1 | /* C++ code produced by gperf version 3.1 */ |
2 | /* Command-line: /usr/bin/gperf --key-positions='*' -D -n -s 2 --output-file=CSSPropertyNames.cpp CSSPropertyNames.gperf */ |
3 | |
4 | #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ |
5 | && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ |
6 | && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ |
7 | && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ |
8 | && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ |
9 | && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ |
10 | && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ |
11 | && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ |
12 | && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ |
13 | && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ |
14 | && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ |
15 | && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ |
16 | && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ |
17 | && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ |
18 | && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ |
19 | && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ |
20 | && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ |
21 | && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ |
22 | && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ |
23 | && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ |
24 | && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ |
25 | && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ |
26 | && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) |
27 | /* The character set is not based on ISO-646. */ |
28 | #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." |
29 | #endif |
30 | |
31 | #line 1 "CSSPropertyNames.gperf" |
32 | |
33 | /* This file is automatically generated from CSSProperties.json by makeprop, do not edit */ |
34 | #include "config.h" |
35 | #include "CSSProperty.h" |
36 | #include "CSSPropertyNames.h" |
37 | #include "HashTools.h" |
38 | #include "RuntimeEnabledFeatures.h" |
39 | #include <wtf/ASCIICType.h> |
40 | #include <wtf/text/AtomicString.h> |
41 | #include <wtf/text/WTFString.h> |
42 | #include <string.h> |
43 | |
44 | IGNORE_WARNINGS_BEGIN("implicit-fallthrough" ) |
45 | |
46 | // Older versions of gperf like to use the `register` keyword. |
47 | #define register |
48 | |
49 | namespace WebCore { |
50 | |
51 | // Using std::numeric_limits<uint16_t>::max() here would be cleaner, |
52 | // but is not possible due to missing constexpr support in MSVC 2013. |
53 | static_assert(numCSSProperties + 1 <= 65535, "CSSPropertyID should fit into uint16_t." ); |
54 | |
55 | const char* const propertyNameStrings[numCSSProperties] = { |
56 | "color" , |
57 | "color-scheme" , |
58 | "direction" , |
59 | "display" , |
60 | "font-family" , |
61 | "font-feature-settings" , |
62 | "font-optical-sizing" , |
63 | "font-size" , |
64 | "font-stretch" , |
65 | "font-style" , |
66 | "font-synthesis" , |
67 | "font-variant-alternates" , |
68 | "font-variant-caps" , |
69 | "font-variant-east-asian" , |
70 | "font-variant-ligatures" , |
71 | "font-variant-numeric" , |
72 | "font-variant-position" , |
73 | "font-variation-settings" , |
74 | "font-weight" , |
75 | "text-rendering" , |
76 | "writing-mode" , |
77 | "zoom" , |
78 | "-webkit-font-kerning" , |
79 | "-webkit-font-smoothing" , |
80 | "-webkit-locale" , |
81 | "-webkit-text-orientation" , |
82 | "-webkit-text-zoom" , |
83 | "align-content" , |
84 | "align-items" , |
85 | "align-self" , |
86 | "alignment-baseline" , |
87 | "all" , |
88 | "alt" , |
89 | "animation" , |
90 | "animation-delay" , |
91 | "animation-direction" , |
92 | "animation-duration" , |
93 | "animation-fill-mode" , |
94 | "animation-iteration-count" , |
95 | "animation-name" , |
96 | "animation-play-state" , |
97 | "animation-timing-function" , |
98 | "background" , |
99 | "background-attachment" , |
100 | "background-blend-mode" , |
101 | "background-clip" , |
102 | "background-color" , |
103 | "background-image" , |
104 | "background-origin" , |
105 | "background-position" , |
106 | "background-position-x" , |
107 | "background-position-y" , |
108 | "background-repeat" , |
109 | "background-repeat-x" , |
110 | "background-repeat-y" , |
111 | "background-size" , |
112 | "baseline-shift" , |
113 | "block-size" , |
114 | "border" , |
115 | "border-block" , |
116 | "border-block-color" , |
117 | "border-block-end" , |
118 | "border-block-end-color" , |
119 | "border-block-end-style" , |
120 | "border-block-end-width" , |
121 | "border-block-start" , |
122 | "border-block-start-color" , |
123 | "border-block-start-style" , |
124 | "border-block-start-width" , |
125 | "border-block-style" , |
126 | "border-block-width" , |
127 | "border-bottom" , |
128 | "border-bottom-color" , |
129 | "border-bottom-left-radius" , |
130 | "border-bottom-right-radius" , |
131 | "border-bottom-style" , |
132 | "border-bottom-width" , |
133 | "border-collapse" , |
134 | "border-color" , |
135 | "border-image" , |
136 | "border-image-outset" , |
137 | "border-image-repeat" , |
138 | "border-image-slice" , |
139 | "border-image-source" , |
140 | "border-image-width" , |
141 | "border-inline" , |
142 | "border-inline-color" , |
143 | "border-inline-end" , |
144 | "border-inline-end-color" , |
145 | "border-inline-end-style" , |
146 | "border-inline-end-width" , |
147 | "border-inline-start" , |
148 | "border-inline-start-color" , |
149 | "border-inline-start-style" , |
150 | "border-inline-start-width" , |
151 | "border-inline-style" , |
152 | "border-inline-width" , |
153 | "border-left" , |
154 | "border-left-color" , |
155 | "border-left-style" , |
156 | "border-left-width" , |
157 | "border-radius" , |
158 | "border-right" , |
159 | "border-right-color" , |
160 | "border-right-style" , |
161 | "border-right-width" , |
162 | "border-spacing" , |
163 | "border-style" , |
164 | "border-top" , |
165 | "border-top-color" , |
166 | "border-top-left-radius" , |
167 | "border-top-right-radius" , |
168 | "border-top-style" , |
169 | "border-top-width" , |
170 | "border-width" , |
171 | "bottom" , |
172 | "box-shadow" , |
173 | "box-sizing" , |
174 | "break-after" , |
175 | "break-before" , |
176 | "break-inside" , |
177 | "buffered-rendering" , |
178 | "caption-side" , |
179 | "caret-color" , |
180 | "clear" , |
181 | "clip" , |
182 | "clip-path" , |
183 | "clip-rule" , |
184 | "color-interpolation" , |
185 | "color-interpolation-filters" , |
186 | "color-profile" , |
187 | "color-rendering" , |
188 | "column-count" , |
189 | "column-fill" , |
190 | "column-gap" , |
191 | "column-rule" , |
192 | "column-rule-color" , |
193 | "column-rule-style" , |
194 | "column-rule-width" , |
195 | "column-span" , |
196 | "column-width" , |
197 | "columns" , |
198 | "content" , |
199 | "counter-increment" , |
200 | "counter-reset" , |
201 | "cursor" , |
202 | "cx" , |
203 | "cy" , |
204 | "dominant-baseline" , |
205 | "empty-cells" , |
206 | "enable-background" , |
207 | "fill" , |
208 | "fill-opacity" , |
209 | "fill-rule" , |
210 | "filter" , |
211 | "flex" , |
212 | "flex-basis" , |
213 | "flex-direction" , |
214 | "flex-flow" , |
215 | "flex-grow" , |
216 | "flex-shrink" , |
217 | "flex-wrap" , |
218 | "float" , |
219 | "flood-color" , |
220 | "flood-opacity" , |
221 | "font" , |
222 | "font-display" , |
223 | "font-variant" , |
224 | "gap" , |
225 | "glyph-orientation-horizontal" , |
226 | "glyph-orientation-vertical" , |
227 | "grid" , |
228 | "grid-area" , |
229 | "grid-auto-columns" , |
230 | "grid-auto-flow" , |
231 | "grid-auto-rows" , |
232 | "grid-column" , |
233 | "grid-column-end" , |
234 | "grid-column-start" , |
235 | "grid-row" , |
236 | "grid-row-end" , |
237 | "grid-row-start" , |
238 | "grid-template" , |
239 | "grid-template-areas" , |
240 | "grid-template-columns" , |
241 | "grid-template-rows" , |
242 | "hanging-punctuation" , |
243 | "height" , |
244 | "image-rendering" , |
245 | "inline-size" , |
246 | "inset" , |
247 | "inset-block" , |
248 | "inset-block-end" , |
249 | "inset-block-start" , |
250 | "inset-inline" , |
251 | "inset-inline-end" , |
252 | "inset-inline-start" , |
253 | "justify-content" , |
254 | "justify-items" , |
255 | "justify-self" , |
256 | "kerning" , |
257 | "left" , |
258 | "letter-spacing" , |
259 | "lighting-color" , |
260 | "line-break" , |
261 | "line-height" , |
262 | "list-style" , |
263 | "list-style-image" , |
264 | "list-style-position" , |
265 | "list-style-type" , |
266 | "margin" , |
267 | "margin-block" , |
268 | "margin-block-end" , |
269 | "margin-block-start" , |
270 | "margin-bottom" , |
271 | "margin-inline" , |
272 | "margin-inline-end" , |
273 | "margin-inline-start" , |
274 | "margin-left" , |
275 | "margin-right" , |
276 | "margin-top" , |
277 | "marker" , |
278 | "marker-end" , |
279 | "marker-mid" , |
280 | "marker-start" , |
281 | "mask" , |
282 | "mask-type" , |
283 | "max-block-size" , |
284 | "max-height" , |
285 | "max-inline-size" , |
286 | "max-width" , |
287 | "min-block-size" , |
288 | "min-height" , |
289 | "min-inline-size" , |
290 | "min-width" , |
291 | "object-fit" , |
292 | "object-position" , |
293 | "opacity" , |
294 | "order" , |
295 | "orphans" , |
296 | "outline" , |
297 | "outline-color" , |
298 | "outline-offset" , |
299 | "outline-style" , |
300 | "outline-width" , |
301 | "overflow" , |
302 | "overflow-wrap" , |
303 | "overflow-x" , |
304 | "overflow-y" , |
305 | "padding" , |
306 | "padding-block" , |
307 | "padding-block-end" , |
308 | "padding-block-start" , |
309 | "padding-bottom" , |
310 | "padding-inline" , |
311 | "padding-inline-end" , |
312 | "padding-inline-start" , |
313 | "padding-left" , |
314 | "padding-right" , |
315 | "padding-top" , |
316 | "page" , |
317 | "page-break-after" , |
318 | "page-break-before" , |
319 | "page-break-inside" , |
320 | "paint-order" , |
321 | "perspective" , |
322 | "perspective-origin" , |
323 | "perspective-origin-x" , |
324 | "perspective-origin-y" , |
325 | "place-content" , |
326 | "place-items" , |
327 | "place-self" , |
328 | "pointer-events" , |
329 | "position" , |
330 | "quotes" , |
331 | "r" , |
332 | "resize" , |
333 | "right" , |
334 | "row-gap" , |
335 | "rx" , |
336 | "ry" , |
337 | "shape-image-threshold" , |
338 | "shape-margin" , |
339 | "shape-outside" , |
340 | "shape-rendering" , |
341 | "size" , |
342 | "speak-as" , |
343 | "src" , |
344 | "stop-color" , |
345 | "stop-opacity" , |
346 | "stroke" , |
347 | "stroke-color" , |
348 | "stroke-dasharray" , |
349 | "stroke-dashoffset" , |
350 | "stroke-linecap" , |
351 | "stroke-linejoin" , |
352 | "stroke-miterlimit" , |
353 | "stroke-opacity" , |
354 | "stroke-width" , |
355 | "tab-size" , |
356 | "table-layout" , |
357 | "text-align" , |
358 | "text-anchor" , |
359 | "text-decoration" , |
360 | "text-decoration-color" , |
361 | "text-decoration-line" , |
362 | "text-decoration-skip" , |
363 | "text-decoration-style" , |
364 | "text-decoration-thickness" , |
365 | "text-indent" , |
366 | "text-overflow" , |
367 | "text-shadow" , |
368 | "text-transform" , |
369 | "text-underline-offset" , |
370 | "text-underline-position" , |
371 | "top" , |
372 | "transform" , |
373 | "transform-box" , |
374 | "transform-origin" , |
375 | "transform-origin-x" , |
376 | "transform-origin-y" , |
377 | "transform-origin-z" , |
378 | "transform-style" , |
379 | "transition" , |
380 | "transition-delay" , |
381 | "transition-duration" , |
382 | "transition-property" , |
383 | "transition-timing-function" , |
384 | "unicode-bidi" , |
385 | "unicode-range" , |
386 | "vector-effect" , |
387 | "vertical-align" , |
388 | "visibility" , |
389 | "white-space" , |
390 | "widows" , |
391 | "width" , |
392 | "will-change" , |
393 | "word-break" , |
394 | "word-spacing" , |
395 | "word-wrap" , |
396 | "x" , |
397 | "y" , |
398 | "z-index" , |
399 | "-apple-color-filter" , |
400 | "-webkit-appearance" , |
401 | "-webkit-aspect-ratio" , |
402 | "-webkit-backface-visibility" , |
403 | "-webkit-background-clip" , |
404 | "-webkit-background-composite" , |
405 | "-webkit-background-origin" , |
406 | "-webkit-background-size" , |
407 | "-webkit-border-fit" , |
408 | "-webkit-border-horizontal-spacing" , |
409 | "-webkit-border-image" , |
410 | "-webkit-border-radius" , |
411 | "-webkit-border-vertical-spacing" , |
412 | "-webkit-box-align" , |
413 | "-webkit-box-decoration-break" , |
414 | "-webkit-box-direction" , |
415 | "-webkit-box-flex" , |
416 | "-webkit-box-flex-group" , |
417 | "-webkit-box-lines" , |
418 | "-webkit-box-ordinal-group" , |
419 | "-webkit-box-orient" , |
420 | "-webkit-box-pack" , |
421 | "-webkit-box-reflect" , |
422 | "-webkit-box-shadow" , |
423 | "-webkit-clip-path" , |
424 | "-webkit-column-axis" , |
425 | "-webkit-column-break-after" , |
426 | "-webkit-column-break-before" , |
427 | "-webkit-column-break-inside" , |
428 | "-webkit-column-progression" , |
429 | "-webkit-font-size-delta" , |
430 | "-webkit-hyphenate-character" , |
431 | "-webkit-hyphenate-limit-after" , |
432 | "-webkit-hyphenate-limit-before" , |
433 | "-webkit-hyphenate-limit-lines" , |
434 | "-webkit-hyphens" , |
435 | "-webkit-initial-letter" , |
436 | "-webkit-line-align" , |
437 | "-webkit-line-box-contain" , |
438 | "-webkit-line-clamp" , |
439 | "-webkit-line-grid" , |
440 | "-webkit-line-snap" , |
441 | "-webkit-margin-after-collapse" , |
442 | "-webkit-margin-before-collapse" , |
443 | "-webkit-margin-bottom-collapse" , |
444 | "-webkit-margin-collapse" , |
445 | "-webkit-margin-top-collapse" , |
446 | "-webkit-marquee" , |
447 | "-webkit-marquee-direction" , |
448 | "-webkit-marquee-increment" , |
449 | "-webkit-marquee-repetition" , |
450 | "-webkit-marquee-speed" , |
451 | "-webkit-marquee-style" , |
452 | "-webkit-mask" , |
453 | "-webkit-mask-box-image" , |
454 | "-webkit-mask-box-image-outset" , |
455 | "-webkit-mask-box-image-repeat" , |
456 | "-webkit-mask-box-image-slice" , |
457 | "-webkit-mask-box-image-source" , |
458 | "-webkit-mask-box-image-width" , |
459 | "-webkit-mask-clip" , |
460 | "-webkit-mask-composite" , |
461 | "-webkit-mask-image" , |
462 | "-webkit-mask-origin" , |
463 | "-webkit-mask-position" , |
464 | "-webkit-mask-position-x" , |
465 | "-webkit-mask-position-y" , |
466 | "-webkit-mask-repeat" , |
467 | "-webkit-mask-repeat-x" , |
468 | "-webkit-mask-repeat-y" , |
469 | "-webkit-mask-size" , |
470 | "-webkit-mask-source-type" , |
471 | "-webkit-nbsp-mode" , |
472 | "-webkit-print-color-adjust" , |
473 | "-webkit-rtl-ordering" , |
474 | "-webkit-ruby-position" , |
475 | "-webkit-tap-highlight-color" , |
476 | "-webkit-text-combine" , |
477 | "-webkit-text-decoration" , |
478 | "-webkit-text-decorations-in-effect" , |
479 | "-webkit-text-emphasis" , |
480 | "-webkit-text-emphasis-color" , |
481 | "-webkit-text-emphasis-position" , |
482 | "-webkit-text-emphasis-style" , |
483 | "-webkit-text-fill-color" , |
484 | "-webkit-text-security" , |
485 | "-webkit-text-stroke" , |
486 | "-webkit-text-stroke-color" , |
487 | "-webkit-text-stroke-width" , |
488 | "-webkit-transform-style" , |
489 | "-webkit-user-drag" , |
490 | "-webkit-user-modify" , |
491 | "-webkit-user-select" , |
492 | }; |
493 | |
494 | enum |
495 | { |
496 | TOTAL_KEYWORDS = 549, |
497 | MIN_WORD_LENGTH = 1, |
498 | MAX_WORD_LENGTH = 34, |
499 | MIN_HASH_VALUE = 5, |
500 | MAX_HASH_VALUE = 7586 |
501 | }; |
502 | |
503 | /* maximum key range = 7582, duplicates = 0 */ |
504 | |
505 | class CSSPropertyNamesHash |
506 | { |
507 | private: |
508 | static inline unsigned int propery_hash_function (const char *str, size_t len); |
509 | public: |
510 | static const struct Property *findPropertyImpl (const char *str, size_t len); |
511 | }; |
512 | |
513 | inline unsigned int |
514 | CSSPropertyNamesHash::propery_hash_function (const char *str, size_t len) |
515 | { |
516 | static const unsigned short asso_values[] = |
517 | { |
518 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
519 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
520 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
521 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
522 | 7587, 7587, 7587, 7587, 7587, 0, 7587, 7587, 7587, 7587, |
523 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
524 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
525 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
526 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
527 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 60, 50, 10, |
528 | 85, 5, 1985, 645, 377, 0, 85, 155, 0, 330, |
529 | 0, 0, 1400, 10, 5, 20, 25, 2, 225, 5, |
530 | 1627, 124, 1330, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
531 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
532 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
533 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
534 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
535 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
536 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
537 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
538 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
539 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
540 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
541 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
542 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
543 | 7587, 7587, 7587, 7587, 7587, 7587 |
544 | }; |
545 | unsigned int hval = 0; |
546 | |
547 | switch (len) |
548 | { |
549 | default: |
550 | hval += asso_values[static_cast<unsigned char>(str[33])]; |
551 | /*FALLTHROUGH*/ |
552 | case 33: |
553 | hval += asso_values[static_cast<unsigned char>(str[32])]; |
554 | /*FALLTHROUGH*/ |
555 | case 32: |
556 | hval += asso_values[static_cast<unsigned char>(str[31])]; |
557 | /*FALLTHROUGH*/ |
558 | case 31: |
559 | hval += asso_values[static_cast<unsigned char>(str[30])]; |
560 | /*FALLTHROUGH*/ |
561 | case 30: |
562 | hval += asso_values[static_cast<unsigned char>(str[29])]; |
563 | /*FALLTHROUGH*/ |
564 | case 29: |
565 | hval += asso_values[static_cast<unsigned char>(str[28])]; |
566 | /*FALLTHROUGH*/ |
567 | case 28: |
568 | hval += asso_values[static_cast<unsigned char>(str[27])]; |
569 | /*FALLTHROUGH*/ |
570 | case 27: |
571 | hval += asso_values[static_cast<unsigned char>(str[26])]; |
572 | /*FALLTHROUGH*/ |
573 | case 26: |
574 | hval += asso_values[static_cast<unsigned char>(str[25])]; |
575 | /*FALLTHROUGH*/ |
576 | case 25: |
577 | hval += asso_values[static_cast<unsigned char>(str[24])]; |
578 | /*FALLTHROUGH*/ |
579 | case 24: |
580 | hval += asso_values[static_cast<unsigned char>(str[23])]; |
581 | /*FALLTHROUGH*/ |
582 | case 23: |
583 | hval += asso_values[static_cast<unsigned char>(str[22])]; |
584 | /*FALLTHROUGH*/ |
585 | case 22: |
586 | hval += asso_values[static_cast<unsigned char>(str[21])]; |
587 | /*FALLTHROUGH*/ |
588 | case 21: |
589 | hval += asso_values[static_cast<unsigned char>(str[20])]; |
590 | /*FALLTHROUGH*/ |
591 | case 20: |
592 | hval += asso_values[static_cast<unsigned char>(str[19])]; |
593 | /*FALLTHROUGH*/ |
594 | case 19: |
595 | hval += asso_values[static_cast<unsigned char>(str[18])]; |
596 | /*FALLTHROUGH*/ |
597 | case 18: |
598 | hval += asso_values[static_cast<unsigned char>(str[17])]; |
599 | /*FALLTHROUGH*/ |
600 | case 17: |
601 | hval += asso_values[static_cast<unsigned char>(str[16])]; |
602 | /*FALLTHROUGH*/ |
603 | case 16: |
604 | hval += asso_values[static_cast<unsigned char>(str[15])]; |
605 | /*FALLTHROUGH*/ |
606 | case 15: |
607 | hval += asso_values[static_cast<unsigned char>(str[14])]; |
608 | /*FALLTHROUGH*/ |
609 | case 14: |
610 | hval += asso_values[static_cast<unsigned char>(str[13])]; |
611 | /*FALLTHROUGH*/ |
612 | case 13: |
613 | hval += asso_values[static_cast<unsigned char>(str[12])]; |
614 | /*FALLTHROUGH*/ |
615 | case 12: |
616 | hval += asso_values[static_cast<unsigned char>(str[11])]; |
617 | /*FALLTHROUGH*/ |
618 | case 11: |
619 | hval += asso_values[static_cast<unsigned char>(str[10])]; |
620 | /*FALLTHROUGH*/ |
621 | case 10: |
622 | hval += asso_values[static_cast<unsigned char>(str[9])]; |
623 | /*FALLTHROUGH*/ |
624 | case 9: |
625 | hval += asso_values[static_cast<unsigned char>(str[8])]; |
626 | /*FALLTHROUGH*/ |
627 | case 8: |
628 | hval += asso_values[static_cast<unsigned char>(str[7])]; |
629 | /*FALLTHROUGH*/ |
630 | case 7: |
631 | hval += asso_values[static_cast<unsigned char>(str[6])]; |
632 | /*FALLTHROUGH*/ |
633 | case 6: |
634 | hval += asso_values[static_cast<unsigned char>(str[5])]; |
635 | /*FALLTHROUGH*/ |
636 | case 5: |
637 | hval += asso_values[static_cast<unsigned char>(str[4])]; |
638 | /*FALLTHROUGH*/ |
639 | case 4: |
640 | hval += asso_values[static_cast<unsigned char>(str[3])]; |
641 | /*FALLTHROUGH*/ |
642 | case 3: |
643 | hval += asso_values[static_cast<unsigned char>(str[2])]; |
644 | /*FALLTHROUGH*/ |
645 | case 2: |
646 | hval += asso_values[static_cast<unsigned char>(str[1])]; |
647 | /*FALLTHROUGH*/ |
648 | case 1: |
649 | hval += asso_values[static_cast<unsigned char>(str[0])]; |
650 | break; |
651 | } |
652 | return hval; |
653 | } |
654 | |
655 | static const struct Property property_wordlist[] = |
656 | { |
657 | #line 752 "CSSPropertyNames.gperf" |
658 | {"r" , CSSPropertyR}, |
659 | #line 477 "CSSPropertyNames.gperf" |
660 | {"color" , CSSPropertyColor}, |
661 | #line 717 "CSSPropertyNames.gperf" |
662 | {"outline" , CSSPropertyOutline}, |
663 | #line 764 "CSSPropertyNames.gperf" |
664 | {"src" , CSSPropertySrc}, |
665 | #line 622 "CSSPropertyNames.gperf" |
666 | {"cursor" , CSSPropertyCursor}, |
667 | #line 718 "CSSPropertyNames.gperf" |
668 | {"outline-color" , CSSPropertyOutlineColor}, |
669 | #line 667 "CSSPropertyNames.gperf" |
670 | {"inset" , CSSPropertyInset}, |
671 | #line 671 "CSSPropertyNames.gperf" |
672 | {"inset-inline" , CSSPropertyInsetInline}, |
673 | #line 508 "CSSPropertyNames.gperf" |
674 | {"all" , CSSPropertyAll}, |
675 | #line 751 "CSSPropertyNames.gperf" |
676 | {"quotes" , CSSPropertyQuotes}, |
677 | #line 619 "CSSPropertyNames.gperf" |
678 | {"content" , CSSPropertyContent}, |
679 | #line 601 "CSSPropertyNames.gperf" |
680 | {"clear" , CSSPropertyClear}, |
681 | #line 509 "CSSPropertyNames.gperf" |
682 | {"alt" , CSSPropertyAlt}, |
683 | #line 715 "CSSPropertyNames.gperf" |
684 | {"order" , CSSPropertyOrder}, |
685 | #line 621 "CSSPropertyNames.gperf" |
686 | {"counter-reset" , CSSPropertyCounterReset}, |
687 | #line 811 "CSSPropertyNames.gperf" |
688 | {"widows" , CSSPropertyWidows}, |
689 | #line 600 "CSSPropertyNames.gperf" |
690 | {"caret-color" , CSSPropertyCaretColor}, |
691 | #line 818 "CSSPropertyNames.gperf" |
692 | {"y" , CSSPropertyY}, |
693 | #line 757 "CSSPropertyNames.gperf" |
694 | {"ry" , CSSPropertyRy}, |
695 | #line 479 "CSSPropertyNames.gperf" |
696 | {"direction" , CSSPropertyDirection}, |
697 | #line 624 "CSSPropertyNames.gperf" |
698 | {"cy" , CSSPropertyCy}, |
699 | #line 800 "CSSPropertyNames.gperf" |
700 | {"transition" , CSSPropertyTransition}, |
701 | #line 672 "CSSPropertyNames.gperf" |
702 | {"inset-inline-end" , CSSPropertyInsetInlineEnd}, |
703 | #line 535 "CSSPropertyNames.gperf" |
704 | {"border" , CSSPropertyBorder}, |
705 | #line 562 "CSSPropertyNames.gperf" |
706 | {"border-inline" , CSSPropertyBorderInline}, |
707 | #line 555 "CSSPropertyNames.gperf" |
708 | {"border-color" , CSSPropertyBorderColor}, |
709 | #line 563 "CSSPropertyNames.gperf" |
710 | {"border-inline-color" , CSSPropertyBorderInlineColor}, |
711 | #line 673 "CSSPropertyNames.gperf" |
712 | {"inset-inline-start" , CSSPropertyInsetInlineStart}, |
713 | #line 720 "CSSPropertyNames.gperf" |
714 | {"outline-style" , CSSPropertyOutlineStyle}, |
715 | #line 767 "CSSPropertyNames.gperf" |
716 | {"stroke" , CSSPropertyStroke}, |
717 | #line 683 "CSSPropertyNames.gperf" |
718 | {"list-style" , CSSPropertyListStyle}, |
719 | #line 768 "CSSPropertyNames.gperf" |
720 | {"stroke-color" , CSSPropertyStrokeColor}, |
721 | #line 805 "CSSPropertyNames.gperf" |
722 | {"unicode-bidi" , CSSPropertyUnicodeBidi}, |
723 | #line 564 "CSSPropertyNames.gperf" |
724 | {"border-inline-end" , CSSPropertyBorderInlineEnd}, |
725 | #line 565 "CSSPropertyNames.gperf" |
726 | {"border-inline-end-color" , CSSPropertyBorderInlineEndColor}, |
727 | #line 668 "CSSPropertyNames.gperf" |
728 | {"inset-block" , CSSPropertyInsetBlock}, |
729 | #line 681 "CSSPropertyNames.gperf" |
730 | {"line-break" , CSSPropertyLineBreak}, |
731 | #line 568 "CSSPropertyNames.gperf" |
732 | {"border-inline-start" , CSSPropertyBorderInlineStart}, |
733 | #line 772 "CSSPropertyNames.gperf" |
734 | {"stroke-linejoin" , CSSPropertyStrokeLinejoin}, |
735 | #line 569 "CSSPropertyNames.gperf" |
736 | {"border-inline-start-color" , CSSPropertyBorderInlineStartColor}, |
737 | #line 802 "CSSPropertyNames.gperf" |
738 | {"transition-duration" , CSSPropertyTransitionDuration}, |
739 | #line 501 "CSSPropertyNames.gperf" |
740 | {"-webkit-locale" , CSSPropertyWebkitLocale}, |
741 | #line 578 "CSSPropertyNames.gperf" |
742 | {"border-radius" , CSSPropertyBorderRadius}, |
743 | #line 584 "CSSPropertyNames.gperf" |
744 | {"border-style" , CSSPropertyBorderStyle}, |
745 | #line 921 "CSSPropertyNames.gperf" |
746 | {"-webkit-alt" , CSSPropertyAlt}, |
747 | #line 572 "CSSPropertyNames.gperf" |
748 | {"border-inline-style" , CSSPropertyBorderInlineStyle}, |
749 | #line 912 "CSSPropertyNames.gperf" |
750 | {"-webkit-user-select" , CSSPropertyWebkitUserSelect}, |
751 | #line 987 "CSSPropertyNames.gperf" |
752 | {"-webkit-order" , CSSPropertyOrder}, |
753 | #line 777 "CSSPropertyNames.gperf" |
754 | {"table-layout" , CSSPropertyTableLayout}, |
755 | #line 612 "CSSPropertyNames.gperf" |
756 | {"column-rule" , CSSPropertyColumnRule}, |
757 | #line 669 "CSSPropertyNames.gperf" |
758 | {"inset-block-end" , CSSPropertyInsetBlockEnd}, |
759 | #line 618 "CSSPropertyNames.gperf" |
760 | {"columns" , CSSPropertyColumns}, |
761 | #line 536 "CSSPropertyNames.gperf" |
762 | {"border-block" , CSSPropertyBorderBlock}, |
763 | #line 613 "CSSPropertyNames.gperf" |
764 | {"column-rule-color" , CSSPropertyColumnRuleColor}, |
765 | #line 814 "CSSPropertyNames.gperf" |
766 | {"word-break" , CSSPropertyWordBreak}, |
767 | #line 1011 "CSSPropertyNames.gperf" |
768 | {"-webkit-transition" , CSSPropertyTransition}, |
769 | #line 609 "CSSPropertyNames.gperf" |
770 | {"column-count" , CSSPropertyColumnCount}, |
771 | #line 537 "CSSPropertyNames.gperf" |
772 | {"border-block-color" , CSSPropertyBorderBlockColor}, |
773 | #line 597 "CSSPropertyNames.gperf" |
774 | {"break-inside" , CSSPropertyBreakInside}, |
775 | #line 856 "CSSPropertyNames.gperf" |
776 | {"-webkit-initial-letter" , CSSPropertyWebkitInitialLetter}, |
777 | #line 670 "CSSPropertyNames.gperf" |
778 | {"inset-block-start" , CSSPropertyInsetBlockStart}, |
779 | #line 801 "CSSPropertyNames.gperf" |
780 | {"transition-delay" , CSSPropertyTransitionDelay}, |
781 | #line 566 "CSSPropertyNames.gperf" |
782 | {"border-inline-end-style" , CSSPropertyBorderInlineEndStyle}, |
783 | #line 620 "CSSPropertyNames.gperf" |
784 | {"counter-increment" , CSSPropertyCounterIncrement}, |
785 | #line 592 "CSSPropertyNames.gperf" |
786 | {"bottom" , CSSPropertyBottom}, |
787 | #line 809 "CSSPropertyNames.gperf" |
788 | {"visibility" , CSSPropertyVisibility}, |
789 | #line 538 "CSSPropertyNames.gperf" |
790 | {"border-block-end" , CSSPropertyBorderBlockEnd}, |
791 | #line 570 "CSSPropertyNames.gperf" |
792 | {"border-inline-start-style" , CSSPropertyBorderInlineStartStyle}, |
793 | #line 539 "CSSPropertyNames.gperf" |
794 | {"border-block-end-color" , CSSPropertyBorderBlockEndColor}, |
795 | #line 510 "CSSPropertyNames.gperf" |
796 | {"animation" , CSSPropertyAnimation}, |
797 | #line 942 "CSSPropertyNames.gperf" |
798 | {"-webkit-border-end" , CSSPropertyBorderInlineEnd}, |
799 | #line 812 "CSSPropertyNames.gperf" |
800 | {"width" , CSSPropertyWidth}, |
801 | #line 943 "CSSPropertyNames.gperf" |
802 | {"-webkit-border-end-color" , CSSPropertyBorderInlineEndColor}, |
803 | #line 542 "CSSPropertyNames.gperf" |
804 | {"border-block-start" , CSSPropertyBorderBlockStart}, |
805 | #line 543 "CSSPropertyNames.gperf" |
806 | {"border-block-start-color" , CSSPropertyBorderBlockStartColor}, |
807 | #line 977 "CSSPropertyNames.gperf" |
808 | {"-webkit-line-break" , CSSPropertyLineBreak}, |
809 | #line 721 "CSSPropertyNames.gperf" |
810 | {"outline-width" , CSSPropertyOutlineWidth}, |
811 | #line 946 "CSSPropertyNames.gperf" |
812 | {"-webkit-border-start" , CSSPropertyBorderInlineStart}, |
813 | #line 614 "CSSPropertyNames.gperf" |
814 | {"column-rule-style" , CSSPropertyColumnRuleStyle}, |
815 | #line 546 "CSSPropertyNames.gperf" |
816 | {"border-block-style" , CSSPropertyBorderBlockStyle}, |
817 | #line 947 "CSSPropertyNames.gperf" |
818 | {"-webkit-border-start-color" , CSSPropertyBorderInlineStartColor}, |
819 | #line 1013 "CSSPropertyNames.gperf" |
820 | {"-webkit-transition-duration" , CSSPropertyTransitionDuration}, |
821 | #line 698 "CSSPropertyNames.gperf" |
822 | {"marker" , CSSPropertyMarker}, |
823 | #line 831 "CSSPropertyNames.gperf" |
824 | {"-webkit-border-radius" , CSSPropertyWebkitBorderRadius}, |
825 | #line 702 "CSSPropertyNames.gperf" |
826 | {"mask" , CSSPropertyMask}, |
827 | #line 548 "CSSPropertyNames.gperf" |
828 | {"border-bottom" , CSSPropertyBorderBottom}, |
829 | #line 958 "CSSPropertyNames.gperf" |
830 | {"-webkit-column-rule" , CSSPropertyColumnRule}, |
831 | #line 549 "CSSPropertyNames.gperf" |
832 | {"border-bottom-color" , CSSPropertyBorderBottomColor}, |
833 | #line 964 "CSSPropertyNames.gperf" |
834 | {"-webkit-columns" , CSSPropertyColumns}, |
835 | #line 512 "CSSPropertyNames.gperf" |
836 | {"animation-direction" , CSSPropertyAnimationDirection}, |
837 | #line 959 "CSSPropertyNames.gperf" |
838 | {"-webkit-column-rule-color" , CSSPropertyColumnRuleColor}, |
839 | #line 954 "CSSPropertyNames.gperf" |
840 | {"-webkit-column-count" , CSSPropertyColumnCount}, |
841 | #line 540 "CSSPropertyNames.gperf" |
842 | {"border-block-end-style" , CSSPropertyBorderBlockEndStyle}, |
843 | #line 515 "CSSPropertyNames.gperf" |
844 | {"animation-iteration-count" , CSSPropertyAnimationIterationCount}, |
845 | #line 625 "CSSPropertyNames.gperf" |
846 | {"dominant-baseline" , CSSPropertyDominantBaseline}, |
847 | #line 591 "CSSPropertyNames.gperf" |
848 | {"border-width" , CSSPropertyBorderWidth}, |
849 | #line 573 "CSSPropertyNames.gperf" |
850 | {"border-inline-width" , CSSPropertyBorderInlineWidth}, |
851 | #line 1012 "CSSPropertyNames.gperf" |
852 | {"-webkit-transition-delay" , CSSPropertyTransitionDelay}, |
853 | #line 699 "CSSPropertyNames.gperf" |
854 | {"marker-end" , CSSPropertyMarkerEnd}, |
855 | #line 513 "CSSPropertyNames.gperf" |
856 | {"animation-duration" , CSSPropertyAnimationDuration}, |
857 | #line 944 "CSSPropertyNames.gperf" |
858 | {"-webkit-border-end-style" , CSSPropertyBorderInlineEndStyle}, |
859 | #line 867 "CSSPropertyNames.gperf" |
860 | {"-webkit-marquee" , CSSPropertyWebkitMarquee}, |
861 | #line 544 "CSSPropertyNames.gperf" |
862 | {"border-block-start-style" , CSSPropertyBorderBlockStartStyle}, |
863 | #line 701 "CSSPropertyNames.gperf" |
864 | {"marker-start" , CSSPropertyMarkerStart}, |
865 | #line 948 "CSSPropertyNames.gperf" |
866 | {"-webkit-border-start-style" , CSSPropertyBorderInlineStartStyle}, |
867 | #line 775 "CSSPropertyNames.gperf" |
868 | {"stroke-width" , CSSPropertyStrokeWidth}, |
869 | #line 922 "CSSPropertyNames.gperf" |
870 | {"-webkit-animation" , CSSPropertyAnimation}, |
871 | #line 648 "CSSPropertyNames.gperf" |
872 | {"grid" , CSSPropertyGrid}, |
873 | #line 567 "CSSPropertyNames.gperf" |
874 | {"border-inline-end-width" , CSSPropertyBorderInlineEndWidth}, |
875 | #line 656 "CSSPropertyNames.gperf" |
876 | {"grid-row" , CSSPropertyGridRow}, |
877 | #line 511 "CSSPropertyNames.gperf" |
878 | {"animation-delay" , CSSPropertyAnimationDelay}, |
879 | #line 552 "CSSPropertyNames.gperf" |
880 | {"border-bottom-style" , CSSPropertyBorderBottomStyle}, |
881 | #line 478 "CSSPropertyNames.gperf" |
882 | {"color-scheme" , CSSPropertyColorScheme}, |
883 | #line 608 "CSSPropertyNames.gperf" |
884 | {"color-rendering" , CSSPropertyColorRendering}, |
885 | #line 960 "CSSPropertyNames.gperf" |
886 | {"-webkit-column-rule-style" , CSSPropertyColumnRuleStyle}, |
887 | #line 504 "CSSPropertyNames.gperf" |
888 | {"align-content" , CSSPropertyAlignContent}, |
889 | #line 571 "CSSPropertyNames.gperf" |
890 | {"border-inline-start-width" , CSSPropertyBorderInlineStartWidth}, |
891 | #line 868 "CSSPropertyNames.gperf" |
892 | {"-webkit-marquee-direction" , CSSPropertyWebkitMarqueeDirection}, |
893 | #line 873 "CSSPropertyNames.gperf" |
894 | {"-webkit-mask" , CSSPropertyWebkitMask}, |
895 | #line 677 "CSSPropertyNames.gperf" |
896 | {"kerning" , CSSPropertyKerning}, |
897 | #line 806 "CSSPropertyNames.gperf" |
898 | {"unicode-range" , CSSPropertyUnicodeRange}, |
899 | #line 711 "CSSPropertyNames.gperf" |
900 | {"min-width" , CSSPropertyMinWidth}, |
901 | #line 872 "CSSPropertyNames.gperf" |
902 | {"-webkit-marquee-style" , CSSPropertyWebkitMarqueeStyle}, |
903 | #line 617 "CSSPropertyNames.gperf" |
904 | {"column-width" , CSSPropertyColumnWidth}, |
905 | #line 657 "CSSPropertyNames.gperf" |
906 | {"grid-row-end" , CSSPropertyGridRowEnd}, |
907 | #line 924 "CSSPropertyNames.gperf" |
908 | {"-webkit-animation-direction" , CSSPropertyAnimationDirection}, |
909 | #line 615 "CSSPropertyNames.gperf" |
910 | {"column-rule-width" , CSSPropertyColumnRuleWidth}, |
911 | #line 652 "CSSPropertyNames.gperf" |
912 | {"grid-auto-rows" , CSSPropertyGridAutoRows}, |
913 | #line 547 "CSSPropertyNames.gperf" |
914 | {"border-block-width" , CSSPropertyBorderBlockWidth}, |
915 | #line 649 "CSSPropertyNames.gperf" |
916 | {"grid-area" , CSSPropertyGridArea}, |
917 | #line 516 "CSSPropertyNames.gperf" |
918 | {"animation-name" , CSSPropertyAnimationName}, |
919 | #line 927 "CSSPropertyNames.gperf" |
920 | {"-webkit-animation-iteration-count" , CSSPropertyAnimationIterationCount}, |
921 | #line 658 "CSSPropertyNames.gperf" |
922 | {"grid-row-start" , CSSPropertyGridRowStart}, |
923 | #line 925 "CSSPropertyNames.gperf" |
924 | {"-webkit-animation-duration" , CSSPropertyAnimationDuration}, |
925 | #line 773 "CSSPropertyNames.gperf" |
926 | {"stroke-miterlimit" , CSSPropertyStrokeMiterlimit}, |
927 | #line 541 "CSSPropertyNames.gperf" |
928 | {"border-block-end-width" , CSSPropertyBorderBlockEndWidth}, |
929 | #line 857 "CSSPropertyNames.gperf" |
930 | {"-webkit-line-align" , CSSPropertyWebkitLineAlign}, |
931 | #line 848 "CSSPropertyNames.gperf" |
932 | {"-webkit-column-break-inside" , CSSPropertyWebkitColumnBreakInside}, |
933 | #line 945 "CSSPropertyNames.gperf" |
934 | {"-webkit-border-end-width" , CSSPropertyBorderInlineEndWidth}, |
935 | #line 700 "CSSPropertyNames.gperf" |
936 | {"marker-mid" , CSSPropertyMarkerMid}, |
937 | #line 860 "CSSPropertyNames.gperf" |
938 | {"-webkit-line-grid" , CSSPropertyWebkitLineGrid}, |
939 | #line 923 "CSSPropertyNames.gperf" |
940 | {"-webkit-animation-delay" , CSSPropertyAnimationDelay}, |
941 | #line 545 "CSSPropertyNames.gperf" |
942 | {"border-block-start-width" , CSSPropertyBorderBlockStartWidth}, |
943 | #line 769 "CSSPropertyNames.gperf" |
944 | {"stroke-dasharray" , CSSPropertyStrokeDasharray}, |
945 | #line 918 "CSSPropertyNames.gperf" |
946 | {"-webkit-align-content" , CSSPropertyAlignContent}, |
947 | #line 519 "CSSPropertyNames.gperf" |
948 | {"background" , CSSPropertyBackground}, |
949 | #line 894 "CSSPropertyNames.gperf" |
950 | {"-webkit-rtl-ordering" , CSSPropertyWebkitRtlOrdering}, |
951 | #line 949 "CSSPropertyNames.gperf" |
952 | {"-webkit-border-start-width" , CSSPropertyBorderInlineStartWidth}, |
953 | #line 523 "CSSPropertyNames.gperf" |
954 | {"background-color" , CSSPropertyBackgroundColor}, |
955 | #line 808 "CSSPropertyNames.gperf" |
956 | {"vertical-align" , CSSPropertyVerticalAlign}, |
957 | #line 869 "CSSPropertyNames.gperf" |
958 | {"-webkit-marquee-increment" , CSSPropertyWebkitMarqueeIncrement}, |
959 | #line 687 "CSSPropertyNames.gperf" |
960 | {"margin" , CSSPropertyMargin}, |
961 | #line 692 "CSSPropertyNames.gperf" |
962 | {"margin-inline" , CSSPropertyMarginInline}, |
963 | #line 754 "CSSPropertyNames.gperf" |
964 | {"right" , CSSPropertyRight}, |
965 | #line 910 "CSSPropertyNames.gperf" |
966 | {"-webkit-user-drag" , CSSPropertyWebkitUserDrag}, |
967 | #line 553 "CSSPropertyNames.gperf" |
968 | {"border-bottom-width" , CSSPropertyBorderBottomWidth}, |
969 | #line 963 "CSSPropertyNames.gperf" |
970 | {"-webkit-column-width" , CSSPropertyColumnWidth}, |
971 | #line 653 "CSSPropertyNames.gperf" |
972 | {"grid-column" , CSSPropertyGridColumn}, |
973 | #line 505 "CSSPropertyNames.gperf" |
974 | {"align-items" , CSSPropertyAlignItems}, |
975 | #line 961 "CSSPropertyNames.gperf" |
976 | {"-webkit-column-rule-width" , CSSPropertyColumnRuleWidth}, |
977 | #line 497 "CSSPropertyNames.gperf" |
978 | {"writing-mode" , CSSPropertyWritingMode}, |
979 | #line 813 "CSSPropertyNames.gperf" |
980 | {"will-change" , CSSPropertyWillChange}, |
981 | #line 928 "CSSPropertyNames.gperf" |
982 | {"-webkit-animation-name" , CSSPropertyAnimationName}, |
983 | #line 627 "CSSPropertyNames.gperf" |
984 | {"enable-background" , CSSPropertyEnableBackground}, |
985 | #line 693 "CSSPropertyNames.gperf" |
986 | {"margin-inline-end" , CSSPropertyMarginInlineEnd}, |
987 | #line 654 "CSSPropertyNames.gperf" |
988 | {"grid-column-end" , CSSPropertyGridColumnEnd}, |
989 | #line 694 "CSSPropertyNames.gperf" |
990 | {"margin-inline-start" , CSSPropertyMarginInlineStart}, |
991 | #line 650 "CSSPropertyNames.gperf" |
992 | {"grid-auto-columns" , CSSPropertyGridAutoColumns}, |
993 | #line 556 "CSSPropertyNames.gperf" |
994 | {"border-image" , CSSPropertyBorderImage}, |
995 | #line 579 "CSSPropertyNames.gperf" |
996 | {"border-right" , CSSPropertyBorderRight}, |
997 | #line 507 "CSSPropertyNames.gperf" |
998 | {"alignment-baseline" , CSSPropertyAlignmentBaseline}, |
999 | #line 655 "CSSPropertyNames.gperf" |
1000 | {"grid-column-start" , CSSPropertyGridColumnStart}, |
1001 | #line 580 "CSSPropertyNames.gperf" |
1002 | {"border-right-color" , CSSPropertyBorderRightColor}, |
1003 | #line 559 "CSSPropertyNames.gperf" |
1004 | {"border-image-slice" , CSSPropertyBorderImageSlice}, |
1005 | #line 560 "CSSPropertyNames.gperf" |
1006 | {"border-image-source" , CSSPropertyBorderImageSource}, |
1007 | #line 688 "CSSPropertyNames.gperf" |
1008 | {"margin-block" , CSSPropertyMarginBlock}, |
1009 | #line 684 "CSSPropertyNames.gperf" |
1010 | {"list-style-image" , CSSPropertyListStyleImage}, |
1011 | #line 557 "CSSPropertyNames.gperf" |
1012 | {"border-image-outset" , CSSPropertyBorderImageOutset}, |
1013 | #line 919 "CSSPropertyNames.gperf" |
1014 | {"-webkit-align-items" , CSSPropertyAlignItems}, |
1015 | #line 914 "CSSPropertyNames.gperf" |
1016 | {"-webkit-writing-mode" , CSSPropertyWritingMode}, |
1017 | #line 689 "CSSPropertyNames.gperf" |
1018 | {"margin-block-end" , CSSPropertyMarginBlockEnd}, |
1019 | #line 762 "CSSPropertyNames.gperf" |
1020 | {"size" , CSSPropertySize}, |
1021 | #line 666 "CSSPropertyNames.gperf" |
1022 | {"inline-size" , CSSPropertyInlineSize}, |
1023 | #line 753 "CSSPropertyNames.gperf" |
1024 | {"resize" , CSSPropertyResize}, |
1025 | #line 980 "CSSPropertyNames.gperf" |
1026 | {"-webkit-margin-end" , CSSPropertyMarginInlineEnd}, |
1027 | #line 581 "CSSPropertyNames.gperf" |
1028 | {"border-right-style" , CSSPropertyBorderRightStyle}, |
1029 | #line 690 "CSSPropertyNames.gperf" |
1030 | {"margin-block-start" , CSSPropertyMarginBlockStart}, |
1031 | #line 602 "CSSPropertyNames.gperf" |
1032 | {"clip" , CSSPropertyClip}, |
1033 | #line 981 "CSSPropertyNames.gperf" |
1034 | {"-webkit-margin-start" , CSSPropertyMarginInlineStart}, |
1035 | #line 604 "CSSPropertyNames.gperf" |
1036 | {"clip-rule" , CSSPropertyClipRule}, |
1037 | #line 792 "CSSPropertyNames.gperf" |
1038 | {"top" , CSSPropertyTop}, |
1039 | #line 664 "CSSPropertyNames.gperf" |
1040 | {"height" , CSSPropertyHeight}, |
1041 | #line 830 "CSSPropertyNames.gperf" |
1042 | {"-webkit-border-image" , CSSPropertyWebkitBorderImage}, |
1043 | #line 682 "CSSPropertyNames.gperf" |
1044 | {"line-height" , CSSPropertyLineHeight}, |
1045 | #line 750 "CSSPropertyNames.gperf" |
1046 | {"position" , CSSPropertyPosition}, |
1047 | #line 974 "CSSPropertyNames.gperf" |
1048 | {"-webkit-logical-width" , CSSPropertyInlineSize}, |
1049 | #line 883 "CSSPropertyNames.gperf" |
1050 | {"-webkit-mask-origin" , CSSPropertyWebkitMaskOrigin}, |
1051 | #line 765 "CSSPropertyNames.gperf" |
1052 | {"stop-color" , CSSPropertyStopColor}, |
1053 | #line 691 "CSSPropertyNames.gperf" |
1054 | {"margin-bottom" , CSSPropertyMarginBottom}, |
1055 | #line 776 "CSSPropertyNames.gperf" |
1056 | {"tab-size" , CSSPropertyTabSize}, |
1057 | #line 605 "CSSPropertyNames.gperf" |
1058 | {"color-interpolation" , CSSPropertyColorInterpolation}, |
1059 | #line 746 "CSSPropertyNames.gperf" |
1060 | {"place-content" , CSSPropertyPlaceContent}, |
1061 | #line 816 "CSSPropertyNames.gperf" |
1062 | {"word-wrap" , CSSPropertyWordWrap}, |
1063 | #line 534 "CSSPropertyNames.gperf" |
1064 | {"block-size" , CSSPropertyBlockSize}, |
1065 | #line 521 "CSSPropertyNames.gperf" |
1066 | {"background-blend-mode" , CSSPropertyBackgroundBlendMode}, |
1067 | #line 585 "CSSPropertyNames.gperf" |
1068 | {"border-top" , CSSPropertyBorderTop}, |
1069 | #line 741 "CSSPropertyNames.gperf" |
1070 | {"paint-order" , CSSPropertyPaintOrder}, |
1071 | #line 586 "CSSPropertyNames.gperf" |
1072 | {"border-top-color" , CSSPropertyBorderTopColor}, |
1073 | #line 599 "CSSPropertyNames.gperf" |
1074 | {"caption-side" , CSSPropertyCaptionSide}, |
1075 | #line 714 "CSSPropertyNames.gperf" |
1076 | {"opacity" , CSSPropertyOpacity}, |
1077 | #line 713 "CSSPropertyNames.gperf" |
1078 | {"object-position" , CSSPropertyObjectPosition}, |
1079 | #line 817 "CSSPropertyNames.gperf" |
1080 | {"x" , CSSPropertyX}, |
1081 | #line 756 "CSSPropertyNames.gperf" |
1082 | {"rx" , CSSPropertyRx}, |
1083 | #line 623 "CSSPropertyNames.gperf" |
1084 | {"cx" , CSSPropertyCx}, |
1085 | #line 554 "CSSPropertyNames.gperf" |
1086 | {"border-collapse" , CSSPropertyBorderCollapse}, |
1087 | #line 498 "CSSPropertyNames.gperf" |
1088 | {"zoom" , CSSPropertyZoom}, |
1089 | #line 525 "CSSPropertyNames.gperf" |
1090 | {"background-origin" , CSSPropertyBackgroundOrigin}, |
1091 | #line 685 "CSSPropertyNames.gperf" |
1092 | {"list-style-position" , CSSPropertyListStylePosition}, |
1093 | #line 561 "CSSPropertyNames.gperf" |
1094 | {"border-image-width" , CSSPropertyBorderImageWidth}, |
1095 | #line 771 "CSSPropertyNames.gperf" |
1096 | {"stroke-linecap" , CSSPropertyStrokeLinecap}, |
1097 | #line 480 "CSSPropertyNames.gperf" |
1098 | {"display" , CSSPropertyDisplay}, |
1099 | #line 710 "CSSPropertyNames.gperf" |
1100 | {"min-inline-size" , CSSPropertyMinInlineSize}, |
1101 | #line 582 "CSSPropertyNames.gperf" |
1102 | {"border-right-width" , CSSPropertyBorderRightWidth}, |
1103 | #line 680 "CSSPropertyNames.gperf" |
1104 | {"lighting-color" , CSSPropertyLightingColor}, |
1105 | #line 749 "CSSPropertyNames.gperf" |
1106 | {"pointer-events" , CSSPropertyPointerEvents}, |
1107 | #line 763 "CSSPropertyNames.gperf" |
1108 | {"speak-as" , CSSPropertySpeakAs}, |
1109 | #line 861 "CSSPropertyNames.gperf" |
1110 | {"-webkit-line-snap" , CSSPropertyWebkitLineSnap}, |
1111 | #line 589 "CSSPropertyNames.gperf" |
1112 | {"border-top-style" , CSSPropertyBorderTopStyle}, |
1113 | #line 709 "CSSPropertyNames.gperf" |
1114 | {"min-height" , CSSPropertyMinHeight}, |
1115 | #line 686 "CSSPropertyNames.gperf" |
1116 | {"list-style-type" , CSSPropertyListStyleType}, |
1117 | #line 985 "CSSPropertyNames.gperf" |
1118 | {"-webkit-min-logical-width" , CSSPropertyMinInlineSize}, |
1119 | #line 665 "CSSPropertyNames.gperf" |
1120 | {"image-rendering" , CSSPropertyImageRendering}, |
1121 | #line 786 "CSSPropertyNames.gperf" |
1122 | {"text-indent" , CSSPropertyTextIndent}, |
1123 | #line 551 "CSSPropertyNames.gperf" |
1124 | {"border-bottom-right-radius" , CSSPropertyBorderBottomRightRadius}, |
1125 | #line 616 "CSSPropertyNames.gperf" |
1126 | {"column-span" , CSSPropertyColumnSpan}, |
1127 | #line 1016 "CSSPropertyNames.gperf" |
1128 | {"-epub-word-break" , CSSPropertyWordBreak}, |
1129 | #line 774 "CSSPropertyNames.gperf" |
1130 | {"stroke-opacity" , CSSPropertyStrokeOpacity}, |
1131 | #line 882 "CSSPropertyNames.gperf" |
1132 | {"-webkit-mask-image" , CSSPropertyWebkitMaskImage}, |
1133 | #line 822 "CSSPropertyNames.gperf" |
1134 | {"-webkit-aspect-ratio" , CSSPropertyWebkitAspectRatio}, |
1135 | #line 747 "CSSPropertyNames.gperf" |
1136 | {"place-items" , CSSPropertyPlaceItems}, |
1137 | #line 986 "CSSPropertyNames.gperf" |
1138 | {"-webkit-opacity" , CSSPropertyOpacity}, |
1139 | #line 716 "CSSPropertyNames.gperf" |
1140 | {"orphans" , CSSPropertyOrphans}, |
1141 | #line 895 "CSSPropertyNames.gperf" |
1142 | {"-webkit-ruby-position" , CSSPropertyWebkitRubyPosition}, |
1143 | #line 780 "CSSPropertyNames.gperf" |
1144 | {"text-decoration" , CSSPropertyTextDecoration}, |
1145 | #line 782 "CSSPropertyNames.gperf" |
1146 | {"text-decoration-line" , CSSPropertyTextDecorationLine}, |
1147 | #line 781 "CSSPropertyNames.gperf" |
1148 | {"text-decoration-color" , CSSPropertyTextDecorationColor}, |
1149 | #line 708 "CSSPropertyNames.gperf" |
1150 | {"min-block-size" , CSSPropertyMinBlockSize}, |
1151 | #line 826 "CSSPropertyNames.gperf" |
1152 | {"-webkit-background-origin" , CSSPropertyWebkitBackgroundOrigin}, |
1153 | #line 810 "CSSPropertyNames.gperf" |
1154 | {"white-space" , CSSPropertyWhiteSpace}, |
1155 | #line 626 "CSSPropertyNames.gperf" |
1156 | {"empty-cells" , CSSPropertyEmptyCells}, |
1157 | #line 520 "CSSPropertyNames.gperf" |
1158 | {"background-attachment" , CSSPropertyBackgroundAttachment}, |
1159 | #line 838 "CSSPropertyNames.gperf" |
1160 | {"-webkit-box-lines" , CSSPropertyWebkitBoxLines}, |
1161 | #line 840 "CSSPropertyNames.gperf" |
1162 | {"-webkit-box-orient" , CSSPropertyWebkitBoxOrient}, |
1163 | #line 893 "CSSPropertyNames.gperf" |
1164 | {"-webkit-print-color-adjust" , CSSPropertyWebkitPrintColorAdjust}, |
1165 | #line 628 "CSSPropertyNames.gperf" |
1166 | {"fill" , CSSPropertyFill}, |
1167 | #line 630 "CSSPropertyNames.gperf" |
1168 | {"fill-rule" , CSSPropertyFillRule}, |
1169 | #line 760 "CSSPropertyNames.gperf" |
1170 | {"shape-outside" , CSSPropertyShapeOutside}, |
1171 | #line 642 "CSSPropertyNames.gperf" |
1172 | {"font" , CSSPropertyFont}, |
1173 | #line 678 "CSSPropertyNames.gperf" |
1174 | {"left" , CSSPropertyLeft}, |
1175 | #line 858 "CSSPropertyNames.gperf" |
1176 | {"-webkit-line-box-contain" , CSSPropertyWebkitLineBoxContain}, |
1177 | #line 631 "CSSPropertyNames.gperf" |
1178 | {"filter" , CSSPropertyFilter}, |
1179 | #line 502 "CSSPropertyNames.gperf" |
1180 | {"-webkit-text-orientation" , CSSPropertyWebkitTextOrientation}, |
1181 | #line 941 "CSSPropertyNames.gperf" |
1182 | {"-webkit-border-bottom-right-radius" , CSSPropertyBorderBottomRightRadius}, |
1183 | #line 859 "CSSPropertyNames.gperf" |
1184 | {"-webkit-line-clamp" , CSSPropertyWebkitLineClamp}, |
1185 | #line 784 "CSSPropertyNames.gperf" |
1186 | {"text-decoration-style" , CSSPropertyTextDecorationStyle}, |
1187 | #line 835 "CSSPropertyNames.gperf" |
1188 | {"-webkit-box-direction" , CSSPropertyWebkitBoxDirection}, |
1189 | #line 524 "CSSPropertyNames.gperf" |
1190 | {"background-image" , CSSPropertyBackgroundImage}, |
1191 | #line 962 "CSSPropertyNames.gperf" |
1192 | {"-webkit-column-span" , CSSPropertyColumnSpan}, |
1193 | #line 590 "CSSPropertyNames.gperf" |
1194 | {"border-top-width" , CSSPropertyBorderTopWidth}, |
1195 | #line 639 "CSSPropertyNames.gperf" |
1196 | {"float" , CSSPropertyFloat}, |
1197 | #line 640 "CSSPropertyNames.gperf" |
1198 | {"flood-color" , CSSPropertyFloodColor}, |
1199 | #line 696 "CSSPropertyNames.gperf" |
1200 | {"margin-right" , CSSPropertyMarginRight}, |
1201 | #line 645 "CSSPropertyNames.gperf" |
1202 | {"gap" , CSSPropertyGap}, |
1203 | #line 737 "CSSPropertyNames.gperf" |
1204 | {"page" , CSSPropertyPage}, |
1205 | #line 898 "CSSPropertyNames.gperf" |
1206 | {"-webkit-text-decoration" , CSSPropertyWebkitTextDecoration}, |
1207 | #line 905 "CSSPropertyNames.gperf" |
1208 | {"-webkit-text-security" , CSSPropertyWebkitTextSecurity}, |
1209 | #line 755 "CSSPropertyNames.gperf" |
1210 | {"row-gap" , CSSPropertyRowGap}, |
1211 | #line 1001 "CSSPropertyNames.gperf" |
1212 | {"-webkit-text-decoration-line" , CSSPropertyTextDecorationLine}, |
1213 | #line 703 "CSSPropertyNames.gperf" |
1214 | {"mask-type" , CSSPropertyMaskType}, |
1215 | #line 870 "CSSPropertyNames.gperf" |
1216 | {"-webkit-marquee-repetition" , CSSPropertyWebkitMarqueeRepetition}, |
1217 | #line 1000 "CSSPropertyNames.gperf" |
1218 | {"-webkit-text-decoration-color" , CSSPropertyTextDecorationColor}, |
1219 | #line 892 "CSSPropertyNames.gperf" |
1220 | {"-webkit-nbsp-mode" , CSSPropertyWebkitNbspMode}, |
1221 | #line 906 "CSSPropertyNames.gperf" |
1222 | {"-webkit-text-stroke" , CSSPropertyWebkitTextStroke}, |
1223 | #line 779 "CSSPropertyNames.gperf" |
1224 | {"text-anchor" , CSSPropertyTextAnchor}, |
1225 | #line 907 "CSSPropertyNames.gperf" |
1226 | {"-webkit-text-stroke-color" , CSSPropertyWebkitTextStrokeColor}, |
1227 | #line 890 "CSSPropertyNames.gperf" |
1228 | {"-webkit-mask-size" , CSSPropertyWebkitMaskSize}, |
1229 | #line 574 "CSSPropertyNames.gperf" |
1230 | {"border-left" , CSSPropertyBorderLeft}, |
1231 | #line 871 "CSSPropertyNames.gperf" |
1232 | {"-webkit-marquee-speed" , CSSPropertyWebkitMarqueeSpeed}, |
1233 | #line 575 "CSSPropertyNames.gperf" |
1234 | {"border-left-color" , CSSPropertyBorderLeftColor}, |
1235 | #line 486 "CSSPropertyNames.gperf" |
1236 | {"font-style" , CSSPropertyFontStyle}, |
1237 | #line 712 "CSSPropertyNames.gperf" |
1238 | {"object-fit" , CSSPropertyObjectFit}, |
1239 | #line 517 "CSSPropertyNames.gperf" |
1240 | {"animation-play-state" , CSSPropertyAnimationPlayState}, |
1241 | #line 679 "CSSPropertyNames.gperf" |
1242 | {"letter-spacing" , CSSPropertyLetterSpacing}, |
1243 | #line 880 "CSSPropertyNames.gperf" |
1244 | {"-webkit-mask-clip" , CSSPropertyWebkitMaskClip}, |
1245 | #line 593 "CSSPropertyNames.gperf" |
1246 | {"box-shadow" , CSSPropertyBoxShadow}, |
1247 | #line 722 "CSSPropertyNames.gperf" |
1248 | {"overflow" , CSSPropertyOverflow}, |
1249 | #line 788 "CSSPropertyNames.gperf" |
1250 | {"text-shadow" , CSSPropertyTextShadow}, |
1251 | #line 815 "CSSPropertyNames.gperf" |
1252 | {"word-spacing" , CSSPropertyWordSpacing}, |
1253 | #line 999 "CSSPropertyNames.gperf" |
1254 | {"-webkit-shape-outside" , CSSPropertyShapeOutside}, |
1255 | #line 884 "CSSPropertyNames.gperf" |
1256 | {"-webkit-mask-position" , CSSPropertyWebkitMaskPosition}, |
1257 | #line 965 "CSSPropertyNames.gperf" |
1258 | {"-webkit-filter" , CSSPropertyFilter}, |
1259 | #line 726 "CSSPropertyNames.gperf" |
1260 | {"padding" , CSSPropertyPadding}, |
1261 | #line 731 "CSSPropertyNames.gperf" |
1262 | {"padding-inline" , CSSPropertyPaddingInline}, |
1263 | #line 583 "CSSPropertyNames.gperf" |
1264 | {"border-spacing" , CSSPropertyBorderSpacing}, |
1265 | #line 1003 "CSSPropertyNames.gperf" |
1266 | {"-webkit-text-decoration-style" , CSSPropertyTextDecorationStyle}, |
1267 | #line 845 "CSSPropertyNames.gperf" |
1268 | {"-webkit-column-axis" , CSSPropertyWebkitColumnAxis}, |
1269 | #line 887 "CSSPropertyNames.gperf" |
1270 | {"-webkit-mask-repeat" , CSSPropertyWebkitMaskRepeat}, |
1271 | #line 674 "CSSPropertyNames.gperf" |
1272 | {"justify-content" , CSSPropertyJustifyContent}, |
1273 | #line 897 "CSSPropertyNames.gperf" |
1274 | {"-webkit-text-combine" , CSSPropertyWebkitTextCombine}, |
1275 | #line 596 "CSSPropertyNames.gperf" |
1276 | {"break-before" , CSSPropertyBreakBefore}, |
1277 | #line 610 "CSSPropertyNames.gperf" |
1278 | {"column-fill" , CSSPropertyColumnFill}, |
1279 | #line 576 "CSSPropertyNames.gperf" |
1280 | {"border-left-style" , CSSPropertyBorderLeftStyle}, |
1281 | #line 725 "CSSPropertyNames.gperf" |
1282 | {"overflow-y" , CSSPropertyOverflowY}, |
1283 | #line 595 "CSSPropertyNames.gperf" |
1284 | {"break-after" , CSSPropertyBreakAfter}, |
1285 | #line 532 "CSSPropertyNames.gperf" |
1286 | {"background-size" , CSSPropertyBackgroundSize}, |
1287 | #line 732 "CSSPropertyNames.gperf" |
1288 | {"padding-inline-end" , CSSPropertyPaddingInlineEnd}, |
1289 | #line 886 "CSSPropertyNames.gperf" |
1290 | {"-webkit-mask-position-y" , CSSPropertyWebkitMaskPositionY}, |
1291 | #line 834 "CSSPropertyNames.gperf" |
1292 | {"-webkit-box-decoration-break" , CSSPropertyWebkitBoxDecorationBreak}, |
1293 | #line 931 "CSSPropertyNames.gperf" |
1294 | {"-webkit-logical-height" , CSSPropertyBlockSize}, |
1295 | #line 644 "CSSPropertyNames.gperf" |
1296 | {"font-variant" , CSSPropertyFontVariant}, |
1297 | #line 778 "CSSPropertyNames.gperf" |
1298 | {"text-align" , CSSPropertyTextAlign}, |
1299 | #line 828 "CSSPropertyNames.gperf" |
1300 | {"-webkit-border-fit" , CSSPropertyWebkitBorderFit}, |
1301 | #line 891 "CSSPropertyNames.gperf" |
1302 | {"-webkit-mask-source-type" , CSSPropertyWebkitMaskSourceType}, |
1303 | #line 733 "CSSPropertyNames.gperf" |
1304 | {"padding-inline-start" , CSSPropertyPaddingInlineStart}, |
1305 | #line 522 "CSSPropertyNames.gperf" |
1306 | {"background-clip" , CSSPropertyBackgroundClip}, |
1307 | #line 889 "CSSPropertyNames.gperf" |
1308 | {"-webkit-mask-repeat-y" , CSSPropertyWebkitMaskRepeatY}, |
1309 | #line 793 "CSSPropertyNames.gperf" |
1310 | {"transform" , CSSPropertyTransform}, |
1311 | #line 496 "CSSPropertyNames.gperf" |
1312 | {"text-rendering" , CSSPropertyTextRendering}, |
1313 | #line 929 "CSSPropertyNames.gperf" |
1314 | {"-webkit-animation-play-state" , CSSPropertyAnimationPlayState}, |
1315 | #line 936 "CSSPropertyNames.gperf" |
1316 | {"-webkit-border-before" , CSSPropertyBorderBlockStart}, |
1317 | #line 611 "CSSPropertyNames.gperf" |
1318 | {"column-gap" , CSSPropertyColumnGap}, |
1319 | #line 937 "CSSPropertyNames.gperf" |
1320 | {"-webkit-border-before-color" , CSSPropertyBorderBlockStartColor}, |
1321 | #line 526 "CSSPropertyNames.gperf" |
1322 | {"background-position" , CSSPropertyBackgroundPosition}, |
1323 | #line 843 "CSSPropertyNames.gperf" |
1324 | {"-webkit-box-shadow" , CSSPropertyWebkitBoxShadow}, |
1325 | #line 697 "CSSPropertyNames.gperf" |
1326 | {"margin-top" , CSSPropertyMarginTop}, |
1327 | #line 932 "CSSPropertyNames.gperf" |
1328 | {"-webkit-border-after" , CSSPropertyBorderBlockEnd}, |
1329 | #line 485 "CSSPropertyNames.gperf" |
1330 | {"font-stretch" , CSSPropertyFontStretch}, |
1331 | #line 785 "CSSPropertyNames.gperf" |
1332 | {"text-decoration-thickness" , CSSPropertyTextDecorationThickness}, |
1333 | #line 933 "CSSPropertyNames.gperf" |
1334 | {"-webkit-border-after-color" , CSSPropertyBorderBlockEndColor}, |
1335 | #line 727 "CSSPropertyNames.gperf" |
1336 | {"padding-block" , CSSPropertyPaddingBlock}, |
1337 | #line 740 "CSSPropertyNames.gperf" |
1338 | {"page-break-inside" , CSSPropertyPageBreakInside}, |
1339 | #line 707 "CSSPropertyNames.gperf" |
1340 | {"max-width" , CSSPropertyMaxWidth}, |
1341 | #line 529 "CSSPropertyNames.gperf" |
1342 | {"background-repeat" , CSSPropertyBackgroundRepeat}, |
1343 | #line 855 "CSSPropertyNames.gperf" |
1344 | {"-webkit-hyphens" , CSSPropertyWebkitHyphens}, |
1345 | #line 975 "CSSPropertyNames.gperf" |
1346 | {"-webkit-justify-content" , CSSPropertyJustifyContent}, |
1347 | #line 533 "CSSPropertyNames.gperf" |
1348 | {"baseline-shift" , CSSPropertyBaselineShift}, |
1349 | #line 915 "CSSPropertyNames.gperf" |
1350 | {"-epub-writing-mode" , CSSPropertyWritingMode}, |
1351 | #line 955 "CSSPropertyNames.gperf" |
1352 | {"-webkit-column-fill" , CSSPropertyColumnFill}, |
1353 | #line 728 "CSSPropertyNames.gperf" |
1354 | {"padding-block-end" , CSSPropertyPaddingBlockEnd}, |
1355 | #line 528 "CSSPropertyNames.gperf" |
1356 | {"background-position-y" , CSSPropertyBackgroundPositionY}, |
1357 | #line 659 "CSSPropertyNames.gperf" |
1358 | {"grid-template" , CSSPropertyGridTemplate}, |
1359 | #line 488 "CSSPropertyNames.gperf" |
1360 | {"font-variant-alternates" , CSSPropertyFontVariantAlternates}, |
1361 | #line 881 "CSSPropertyNames.gperf" |
1362 | {"-webkit-mask-composite" , CSSPropertyWebkitMaskComposite}, |
1363 | #line 487 "CSSPropertyNames.gperf" |
1364 | {"font-synthesis" , CSSPropertyFontSynthesis}, |
1365 | #line 799 "CSSPropertyNames.gperf" |
1366 | {"transform-style" , CSSPropertyTransformStyle}, |
1367 | #line 990 "CSSPropertyNames.gperf" |
1368 | {"-webkit-padding-end" , CSSPropertyPaddingInlineEnd}, |
1369 | #line 827 "CSSPropertyNames.gperf" |
1370 | {"-webkit-background-size" , CSSPropertyWebkitBackgroundSize}, |
1371 | #line 761 "CSSPropertyNames.gperf" |
1372 | {"shape-rendering" , CSSPropertyShapeRendering}, |
1373 | #line 938 "CSSPropertyNames.gperf" |
1374 | {"-webkit-border-before-style" , CSSPropertyBorderBlockStartStyle}, |
1375 | #line 662 "CSSPropertyNames.gperf" |
1376 | {"grid-template-rows" , CSSPropertyGridTemplateRows}, |
1377 | #line 675 "CSSPropertyNames.gperf" |
1378 | {"justify-items" , CSSPropertyJustifyItems}, |
1379 | #line 833 "CSSPropertyNames.gperf" |
1380 | {"-webkit-box-align" , CSSPropertyWebkitBoxAlign}, |
1381 | #line 908 "CSSPropertyNames.gperf" |
1382 | {"-webkit-text-stroke-width" , CSSPropertyWebkitTextStrokeWidth}, |
1383 | #line 729 "CSSPropertyNames.gperf" |
1384 | {"padding-block-start" , CSSPropertyPaddingBlockStart}, |
1385 | #line 490 "CSSPropertyNames.gperf" |
1386 | {"font-variant-east-asian" , CSSPropertyFontVariantEastAsian}, |
1387 | #line 531 "CSSPropertyNames.gperf" |
1388 | {"background-repeat-y" , CSSPropertyBackgroundRepeatY}, |
1389 | #line 934 "CSSPropertyNames.gperf" |
1390 | {"-webkit-border-after-style" , CSSPropertyBorderBlockEndStyle}, |
1391 | #line 991 "CSSPropertyNames.gperf" |
1392 | {"-webkit-padding-start" , CSSPropertyPaddingInlineStart}, |
1393 | #line 577 "CSSPropertyNames.gperf" |
1394 | {"border-left-width" , CSSPropertyBorderLeftWidth}, |
1395 | #line 824 "CSSPropertyNames.gperf" |
1396 | {"-webkit-background-clip" , CSSPropertyWebkitBackgroundClip}, |
1397 | #line 1006 "CSSPropertyNames.gperf" |
1398 | {"-webkit-transform" , CSSPropertyTransform}, |
1399 | #line 849 "CSSPropertyNames.gperf" |
1400 | {"-webkit-column-progression" , CSSPropertyWebkitColumnProgression}, |
1401 | #line 957 "CSSPropertyNames.gperf" |
1402 | {"-webkit-column-gap" , CSSPropertyColumnGap}, |
1403 | #line 558 "CSSPropertyNames.gperf" |
1404 | {"border-image-repeat" , CSSPropertyBorderImageRepeat}, |
1405 | #line 730 "CSSPropertyNames.gperf" |
1406 | {"padding-bottom" , CSSPropertyPaddingBottom}, |
1407 | #line 984 "CSSPropertyNames.gperf" |
1408 | {"-webkit-min-logical-height" , CSSPropertyMinBlockSize}, |
1409 | #line 506 "CSSPropertyNames.gperf" |
1410 | {"align-self" , CSSPropertyAlignSelf}, |
1411 | #line 660 "CSSPropertyNames.gperf" |
1412 | {"grid-template-areas" , CSSPropertyGridTemplateAreas}, |
1413 | #line 492 "CSSPropertyNames.gperf" |
1414 | {"font-variant-numeric" , CSSPropertyFontVariantNumeric}, |
1415 | #line 550 "CSSPropertyNames.gperf" |
1416 | {"border-bottom-left-radius" , CSSPropertyBorderBottomLeftRadius}, |
1417 | #line 865 "CSSPropertyNames.gperf" |
1418 | {"-webkit-margin-collapse" , CSSPropertyWebkitMarginCollapse}, |
1419 | #line 911 "CSSPropertyNames.gperf" |
1420 | {"-webkit-user-modify" , CSSPropertyWebkitUserModify}, |
1421 | #line 588 "CSSPropertyNames.gperf" |
1422 | {"border-top-right-radius" , CSSPropertyBorderTopRightRadius}, |
1423 | #line 651 "CSSPropertyNames.gperf" |
1424 | {"grid-auto-flow" , CSSPropertyGridAutoFlow}, |
1425 | #line 916 "CSSPropertyNames.gperf" |
1426 | {"font-kerning" , CSSPropertyWebkitFontKerning}, |
1427 | #line 973 "CSSPropertyNames.gperf" |
1428 | {"grid-gap" , CSSPropertyGap}, |
1429 | #line 909 "CSSPropertyNames.gperf" |
1430 | {"-webkit-transform-style" , CSSPropertyWebkitTransformStyle}, |
1431 | #line 996 "CSSPropertyNames.gperf" |
1432 | {"grid-row-gap" , CSSPropertyRowGap}, |
1433 | #line 832 "CSSPropertyNames.gperf" |
1434 | {"-webkit-border-vertical-spacing" , CSSPropertyWebkitBorderVerticalSpacing}, |
1435 | #line 976 "CSSPropertyNames.gperf" |
1436 | {"-webkit-justify-items" , CSSPropertyJustifyItems}, |
1437 | #line 514 "CSSPropertyNames.gperf" |
1438 | {"animation-fill-mode" , CSSPropertyAnimationFillMode}, |
1439 | #line 759 "CSSPropertyNames.gperf" |
1440 | {"shape-margin" , CSSPropertyShapeMargin}, |
1441 | #line 847 "CSSPropertyNames.gperf" |
1442 | {"-webkit-column-break-before" , CSSPropertyWebkitColumnBreakBefore}, |
1443 | #line 939 "CSSPropertyNames.gperf" |
1444 | {"-webkit-border-before-width" , CSSPropertyBorderBlockStartWidth}, |
1445 | #line 846 "CSSPropertyNames.gperf" |
1446 | {"-webkit-column-break-after" , CSSPropertyWebkitColumnBreakAfter}, |
1447 | #line 661 "CSSPropertyNames.gperf" |
1448 | {"grid-template-columns" , CSSPropertyGridTemplateColumns}, |
1449 | #line 920 "CSSPropertyNames.gperf" |
1450 | {"-webkit-align-self" , CSSPropertyAlignSelf}, |
1451 | #line 935 "CSSPropertyNames.gperf" |
1452 | {"-webkit-border-after-width" , CSSPropertyBorderBlockEndWidth}, |
1453 | #line 854 "CSSPropertyNames.gperf" |
1454 | {"-webkit-hyphenate-limit-lines" , CSSPropertyWebkitHyphenateLimitLines}, |
1455 | #line 647 "CSSPropertyNames.gperf" |
1456 | {"glyph-orientation-vertical" , CSSPropertyGlyphOrientationVertical}, |
1457 | #line 940 "CSSPropertyNames.gperf" |
1458 | {"-webkit-border-bottom-left-radius" , CSSPropertyBorderBottomLeftRadius}, |
1459 | #line 823 "CSSPropertyNames.gperf" |
1460 | {"-webkit-backface-visibility" , CSSPropertyWebkitBackfaceVisibility}, |
1461 | #line 951 "CSSPropertyNames.gperf" |
1462 | {"-webkit-border-top-right-radius" , CSSPropertyBorderTopRightRadius}, |
1463 | #line 825 "CSSPropertyNames.gperf" |
1464 | {"-webkit-background-composite" , CSSPropertyWebkitBackgroundComposite}, |
1465 | #line 819 "CSSPropertyNames.gperf" |
1466 | {"z-index" , CSSPropertyZIndex}, |
1467 | #line 695 "CSSPropertyNames.gperf" |
1468 | {"margin-left" , CSSPropertyMarginLeft}, |
1469 | #line 499 "CSSPropertyNames.gperf" |
1470 | {"-webkit-font-kerning" , CSSPropertyWebkitFontKerning}, |
1471 | #line 953 "CSSPropertyNames.gperf" |
1472 | {"-epub-caption-side" , CSSPropertyCaptionSide}, |
1473 | #line 766 "CSSPropertyNames.gperf" |
1474 | {"stop-opacity" , CSSPropertyStopOpacity}, |
1475 | #line 495 "CSSPropertyNames.gperf" |
1476 | {"font-weight" , CSSPropertyFontWeight}, |
1477 | #line 795 "CSSPropertyNames.gperf" |
1478 | {"transform-origin" , CSSPropertyTransformOrigin}, |
1479 | #line 803 "CSSPropertyNames.gperf" |
1480 | {"transition-property" , CSSPropertyTransitionProperty}, |
1481 | #line 742 "CSSPropertyNames.gperf" |
1482 | {"perspective" , CSSPropertyPerspective}, |
1483 | #line 926 "CSSPropertyNames.gperf" |
1484 | {"-webkit-animation-fill-mode" , CSSPropertyAnimationFillMode}, |
1485 | #line 494 "CSSPropertyNames.gperf" |
1486 | {"font-variation-settings" , CSSPropertyFontVariationSettings}, |
1487 | #line 998 "CSSPropertyNames.gperf" |
1488 | {"-webkit-shape-margin" , CSSPropertyShapeMargin}, |
1489 | #line 491 "CSSPropertyNames.gperf" |
1490 | {"font-variant-ligatures" , CSSPropertyFontVariantLigatures}, |
1491 | #line 804 "CSSPropertyNames.gperf" |
1492 | {"transition-timing-function" , CSSPropertyTransitionTimingFunction}, |
1493 | #line 851 "CSSPropertyNames.gperf" |
1494 | {"-webkit-hyphenate-character" , CSSPropertyWebkitHyphenateCharacter}, |
1495 | #line 956 "CSSPropertyNames.gperf" |
1496 | {"grid-column-gap" , CSSPropertyColumnGap}, |
1497 | #line 797 "CSSPropertyNames.gperf" |
1498 | {"transform-origin-y" , CSSPropertyTransformOriginY}, |
1499 | #line 864 "CSSPropertyNames.gperf" |
1500 | {"-webkit-margin-bottom-collapse" , CSSPropertyWebkitMarginBottomCollapse}, |
1501 | #line 791 "CSSPropertyNames.gperf" |
1502 | {"text-underline-position" , CSSPropertyTextUnderlinePosition}, |
1503 | #line 821 "CSSPropertyNames.gperf" |
1504 | {"-webkit-appearance" , CSSPropertyWebkitAppearance}, |
1505 | #line 663 "CSSPropertyNames.gperf" |
1506 | {"hanging-punctuation" , CSSPropertyHangingPunctuation}, |
1507 | #line 917 "CSSPropertyNames.gperf" |
1508 | {"-epub-text-orientation" , CSSPropertyWebkitTextOrientation}, |
1509 | #line 603 "CSSPropertyNames.gperf" |
1510 | {"clip-path" , CSSPropertyClipPath}, |
1511 | #line 1007 "CSSPropertyNames.gperf" |
1512 | {"-webkit-transform-origin" , CSSPropertyTransformOrigin}, |
1513 | #line 735 "CSSPropertyNames.gperf" |
1514 | {"padding-right" , CSSPropertyPaddingRight}, |
1515 | #line 979 "CSSPropertyNames.gperf" |
1516 | {"-webkit-margin-before" , CSSPropertyMarginBlockStart}, |
1517 | #line 1014 "CSSPropertyNames.gperf" |
1518 | {"-webkit-transition-property" , CSSPropertyTransitionProperty}, |
1519 | #line 992 "CSSPropertyNames.gperf" |
1520 | {"-webkit-perspective" , CSSPropertyPerspective}, |
1521 | #line 978 "CSSPropertyNames.gperf" |
1522 | {"-webkit-margin-after" , CSSPropertyMarginBlockEnd}, |
1523 | #line 484 "CSSPropertyNames.gperf" |
1524 | {"font-size" , CSSPropertyFontSize}, |
1525 | #line 706 "CSSPropertyNames.gperf" |
1526 | {"max-inline-size" , CSSPropertyMaxInlineSize}, |
1527 | #line 1015 "CSSPropertyNames.gperf" |
1528 | {"-webkit-transition-timing-function" , CSSPropertyTransitionTimingFunction}, |
1529 | #line 607 "CSSPropertyNames.gperf" |
1530 | {"color-profile" , CSSPropertyColorProfile}, |
1531 | #line 1009 "CSSPropertyNames.gperf" |
1532 | {"-webkit-transform-origin-y" , CSSPropertyTransformOriginY}, |
1533 | #line 705 "CSSPropertyNames.gperf" |
1534 | {"max-height" , CSSPropertyMaxHeight}, |
1535 | #line 783 "CSSPropertyNames.gperf" |
1536 | {"text-decoration-skip" , CSSPropertyTextDecorationSkip}, |
1537 | #line 983 "CSSPropertyNames.gperf" |
1538 | {"-webkit-max-logical-width" , CSSPropertyMaxInlineSize}, |
1539 | #line 1005 "CSSPropertyNames.gperf" |
1540 | {"-webkit-text-underline-position" , CSSPropertyTextUnderlinePosition}, |
1541 | #line 748 "CSSPropertyNames.gperf" |
1542 | {"place-self" , CSSPropertyPlaceSelf}, |
1543 | #line 518 "CSSPropertyNames.gperf" |
1544 | {"animation-timing-function" , CSSPropertyAnimationTimingFunction}, |
1545 | #line 844 "CSSPropertyNames.gperf" |
1546 | {"-webkit-clip-path" , CSSPropertyWebkitClipPath}, |
1547 | #line 874 "CSSPropertyNames.gperf" |
1548 | {"-webkit-mask-box-image" , CSSPropertyWebkitMaskBoxImage}, |
1549 | #line 1018 "CSSPropertyNames.gperf" |
1550 | {"-epub-text-combine" , CSSPropertyWebkitTextCombine}, |
1551 | #line 841 "CSSPropertyNames.gperf" |
1552 | {"-webkit-box-pack" , CSSPropertyWebkitBoxPack}, |
1553 | #line 877 "CSSPropertyNames.gperf" |
1554 | {"-webkit-mask-box-image-slice" , CSSPropertyWebkitMaskBoxImageSlice}, |
1555 | #line 878 "CSSPropertyNames.gperf" |
1556 | {"-webkit-mask-box-image-source" , CSSPropertyWebkitMaskBoxImageSource}, |
1557 | #line 606 "CSSPropertyNames.gperf" |
1558 | {"color-interpolation-filters" , CSSPropertyColorInterpolationFilters}, |
1559 | #line 503 "CSSPropertyNames.gperf" |
1560 | {"-webkit-text-zoom" , CSSPropertyWebkitTextZoom}, |
1561 | #line 704 "CSSPropertyNames.gperf" |
1562 | {"max-block-size" , CSSPropertyMaxBlockSize}, |
1563 | #line 875 "CSSPropertyNames.gperf" |
1564 | {"-webkit-mask-box-image-outset" , CSSPropertyWebkitMaskBoxImageOutset}, |
1565 | #line 629 "CSSPropertyNames.gperf" |
1566 | {"fill-opacity" , CSSPropertyFillOpacity}, |
1567 | #line 632 "CSSPropertyNames.gperf" |
1568 | {"flex" , CSSPropertyFlex}, |
1569 | #line 500 "CSSPropertyNames.gperf" |
1570 | {"-webkit-font-smoothing" , CSSPropertyWebkitFontSmoothing}, |
1571 | #line 594 "CSSPropertyNames.gperf" |
1572 | {"box-sizing" , CSSPropertyBoxSizing}, |
1573 | #line 1002 "CSSPropertyNames.gperf" |
1574 | {"-webkit-text-decoration-skip" , CSSPropertyTextDecorationSkip}, |
1575 | #line 641 "CSSPropertyNames.gperf" |
1576 | {"flood-opacity" , CSSPropertyFloodOpacity}, |
1577 | #line 723 "CSSPropertyNames.gperf" |
1578 | {"overflow-wrap" , CSSPropertyOverflowWrap}, |
1579 | #line 643 "CSSPropertyNames.gperf" |
1580 | {"font-display" , CSSPropertyFontDisplay}, |
1581 | #line 736 "CSSPropertyNames.gperf" |
1582 | {"padding-top" , CSSPropertyPaddingTop}, |
1583 | #line 913 "CSSPropertyNames.gperf" |
1584 | {"supported-color-schemes" , CSSPropertyColorScheme}, |
1585 | #line 930 "CSSPropertyNames.gperf" |
1586 | {"-webkit-animation-timing-function" , CSSPropertyAnimationTimingFunction}, |
1587 | #line 634 "CSSPropertyNames.gperf" |
1588 | {"flex-direction" , CSSPropertyFlexDirection}, |
1589 | #line 743 "CSSPropertyNames.gperf" |
1590 | {"perspective-origin" , CSSPropertyPerspectiveOrigin}, |
1591 | #line 1017 "CSSPropertyNames.gperf" |
1592 | {"-epub-hyphens" , CSSPropertyWebkitHyphens}, |
1593 | #line 587 "CSSPropertyNames.gperf" |
1594 | {"border-top-left-radius" , CSSPropertyBorderTopLeftRadius}, |
1595 | #line 633 "CSSPropertyNames.gperf" |
1596 | {"flex-basis" , CSSPropertyFlexBasis}, |
1597 | #line 850 "CSSPropertyNames.gperf" |
1598 | {"-webkit-font-size-delta" , CSSPropertyWebkitFontSizeDelta}, |
1599 | #line 758 "CSSPropertyNames.gperf" |
1600 | {"shape-image-threshold" , CSSPropertyShapeImageThreshold}, |
1601 | #line 493 "CSSPropertyNames.gperf" |
1602 | {"font-variant-position" , CSSPropertyFontVariantPosition}, |
1603 | #line 724 "CSSPropertyNames.gperf" |
1604 | {"overflow-x" , CSSPropertyOverflowX}, |
1605 | #line 966 "CSSPropertyNames.gperf" |
1606 | {"-webkit-flex" , CSSPropertyFlex}, |
1607 | #line 745 "CSSPropertyNames.gperf" |
1608 | {"perspective-origin-y" , CSSPropertyPerspectiveOriginY}, |
1609 | #line 489 "CSSPropertyNames.gperf" |
1610 | {"font-variant-caps" , CSSPropertyFontVariantCaps}, |
1611 | #line 885 "CSSPropertyNames.gperf" |
1612 | {"-webkit-mask-position-x" , CSSPropertyWebkitMaskPositionX}, |
1613 | #line 1020 "CSSPropertyNames.gperf" |
1614 | {"text-emphasis" , CSSPropertyWebkitTextEmphasis}, |
1615 | #line 787 "CSSPropertyNames.gperf" |
1616 | {"text-overflow" , CSSPropertyTextOverflow}, |
1617 | #line 1022 "CSSPropertyNames.gperf" |
1618 | {"text-emphasis-color" , CSSPropertyWebkitTextEmphasisColor}, |
1619 | #line 952 "CSSPropertyNames.gperf" |
1620 | {"-webkit-box-sizing" , CSSPropertyBoxSizing}, |
1621 | #line 904 "CSSPropertyNames.gperf" |
1622 | {"-webkit-text-fill-color" , CSSPropertyWebkitTextFillColor}, |
1623 | #line 888 "CSSPropertyNames.gperf" |
1624 | {"-webkit-mask-repeat-x" , CSSPropertyWebkitMaskRepeatX}, |
1625 | #line 842 "CSSPropertyNames.gperf" |
1626 | {"-webkit-box-reflect" , CSSPropertyWebkitBoxReflect}, |
1627 | #line 968 "CSSPropertyNames.gperf" |
1628 | {"-webkit-flex-direction" , CSSPropertyFlexDirection}, |
1629 | #line 993 "CSSPropertyNames.gperf" |
1630 | {"-webkit-perspective-origin" , CSSPropertyPerspectiveOrigin}, |
1631 | #line 950 "CSSPropertyNames.gperf" |
1632 | {"-webkit-border-top-left-radius" , CSSPropertyBorderTopLeftRadius}, |
1633 | #line 967 "CSSPropertyNames.gperf" |
1634 | {"-webkit-flex-basis" , CSSPropertyFlexBasis}, |
1635 | #line 879 "CSSPropertyNames.gperf" |
1636 | {"-webkit-mask-box-image-width" , CSSPropertyWebkitMaskBoxImageWidth}, |
1637 | #line 997 "CSSPropertyNames.gperf" |
1638 | {"-webkit-shape-image-threshold" , CSSPropertyShapeImageThreshold}, |
1639 | #line 719 "CSSPropertyNames.gperf" |
1640 | {"outline-offset" , CSSPropertyOutlineOffset}, |
1641 | #line 1025 "CSSPropertyNames.gperf" |
1642 | {"text-emphasis-style" , CSSPropertyWebkitTextEmphasisStyle}, |
1643 | #line 527 "CSSPropertyNames.gperf" |
1644 | {"background-position-x" , CSSPropertyBackgroundPositionX}, |
1645 | #line 794 "CSSPropertyNames.gperf" |
1646 | {"transform-box" , CSSPropertyTransformBox}, |
1647 | #line 789 "CSSPropertyNames.gperf" |
1648 | {"text-transform" , CSSPropertyTextTransform}, |
1649 | #line 995 "CSSPropertyNames.gperf" |
1650 | {"-webkit-perspective-origin-y" , CSSPropertyPerspectiveOriginY}, |
1651 | #line 839 "CSSPropertyNames.gperf" |
1652 | {"-webkit-box-ordinal-group" , CSSPropertyWebkitBoxOrdinalGroup}, |
1653 | #line 900 "CSSPropertyNames.gperf" |
1654 | {"-webkit-text-emphasis" , CSSPropertyWebkitTextEmphasis}, |
1655 | #line 530 "CSSPropertyNames.gperf" |
1656 | {"background-repeat-x" , CSSPropertyBackgroundRepeatX}, |
1657 | #line 901 "CSSPropertyNames.gperf" |
1658 | {"-webkit-text-emphasis-color" , CSSPropertyWebkitTextEmphasisColor}, |
1659 | #line 637 "CSSPropertyNames.gperf" |
1660 | {"flex-shrink" , CSSPropertyFlexShrink}, |
1661 | #line 896 "CSSPropertyNames.gperf" |
1662 | {"-webkit-tap-highlight-color" , CSSPropertyWebkitTapHighlightColor}, |
1663 | #line 866 "CSSPropertyNames.gperf" |
1664 | {"-webkit-margin-top-collapse" , CSSPropertyWebkitMarginTopCollapse}, |
1665 | #line 676 "CSSPropertyNames.gperf" |
1666 | {"justify-self" , CSSPropertyJustifySelf}, |
1667 | #line 636 "CSSPropertyNames.gperf" |
1668 | {"flex-grow" , CSSPropertyFlexGrow}, |
1669 | #line 807 "CSSPropertyNames.gperf" |
1670 | {"vector-effect" , CSSPropertyVectorEffect}, |
1671 | #line 734 "CSSPropertyNames.gperf" |
1672 | {"padding-left" , CSSPropertyPaddingLeft}, |
1673 | #line 903 "CSSPropertyNames.gperf" |
1674 | {"-webkit-text-emphasis-style" , CSSPropertyWebkitTextEmphasisStyle}, |
1675 | #line 829 "CSSPropertyNames.gperf" |
1676 | {"-webkit-border-horizontal-spacing" , CSSPropertyWebkitBorderHorizontalSpacing}, |
1677 | #line 982 "CSSPropertyNames.gperf" |
1678 | {"-webkit-max-logical-height" , CSSPropertyMaxBlockSize}, |
1679 | #line 798 "CSSPropertyNames.gperf" |
1680 | {"transform-origin-z" , CSSPropertyTransformOriginZ}, |
1681 | #line 971 "CSSPropertyNames.gperf" |
1682 | {"-webkit-flex-shrink" , CSSPropertyFlexShrink}, |
1683 | #line 739 "CSSPropertyNames.gperf" |
1684 | {"page-break-before" , CSSPropertyPageBreakBefore}, |
1685 | #line 646 "CSSPropertyNames.gperf" |
1686 | {"glyph-orientation-horizontal" , CSSPropertyGlyphOrientationHorizontal}, |
1687 | #line 738 "CSSPropertyNames.gperf" |
1688 | {"page-break-after" , CSSPropertyPageBreakAfter}, |
1689 | #line 481 "CSSPropertyNames.gperf" |
1690 | {"font-family" , CSSPropertyFontFamily}, |
1691 | #line 970 "CSSPropertyNames.gperf" |
1692 | {"-webkit-flex-grow" , CSSPropertyFlexGrow}, |
1693 | #line 989 "CSSPropertyNames.gperf" |
1694 | {"-webkit-padding-before" , CSSPropertyPaddingBlockStart}, |
1695 | #line 988 "CSSPropertyNames.gperf" |
1696 | {"-webkit-padding-after" , CSSPropertyPaddingBlockEnd}, |
1697 | #line 1010 "CSSPropertyNames.gperf" |
1698 | {"-webkit-transform-origin-z" , CSSPropertyTransformOriginZ}, |
1699 | #line 796 "CSSPropertyNames.gperf" |
1700 | {"transform-origin-x" , CSSPropertyTransformOriginX}, |
1701 | #line 770 "CSSPropertyNames.gperf" |
1702 | {"stroke-dashoffset" , CSSPropertyStrokeDashoffset}, |
1703 | #line 863 "CSSPropertyNames.gperf" |
1704 | {"-webkit-margin-before-collapse" , CSSPropertyWebkitMarginBeforeCollapse}, |
1705 | #line 482 "CSSPropertyNames.gperf" |
1706 | {"font-feature-settings" , CSSPropertyFontFeatureSettings}, |
1707 | #line 862 "CSSPropertyNames.gperf" |
1708 | {"-webkit-margin-after-collapse" , CSSPropertyWebkitMarginAfterCollapse}, |
1709 | #line 598 "CSSPropertyNames.gperf" |
1710 | {"buffered-rendering" , CSSPropertyBufferedRendering}, |
1711 | #line 820 "CSSPropertyNames.gperf" |
1712 | {"-apple-color-filter" , CSSPropertyAppleColorFilter}, |
1713 | #line 1008 "CSSPropertyNames.gperf" |
1714 | {"-webkit-transform-origin-x" , CSSPropertyTransformOriginX}, |
1715 | #line 853 "CSSPropertyNames.gperf" |
1716 | {"-webkit-hyphenate-limit-before" , CSSPropertyWebkitHyphenateLimitBefore}, |
1717 | #line 876 "CSSPropertyNames.gperf" |
1718 | {"-webkit-mask-box-image-repeat" , CSSPropertyWebkitMaskBoxImageRepeat}, |
1719 | #line 852 "CSSPropertyNames.gperf" |
1720 | {"-webkit-hyphenate-limit-after" , CSSPropertyWebkitHyphenateLimitAfter}, |
1721 | #line 638 "CSSPropertyNames.gperf" |
1722 | {"flex-wrap" , CSSPropertyFlexWrap}, |
1723 | #line 972 "CSSPropertyNames.gperf" |
1724 | {"-webkit-flex-wrap" , CSSPropertyFlexWrap}, |
1725 | #line 1023 "CSSPropertyNames.gperf" |
1726 | {"text-emphasis-position" , CSSPropertyWebkitTextEmphasisPosition}, |
1727 | #line 1019 "CSSPropertyNames.gperf" |
1728 | {"-epub-text-emphasis" , CSSPropertyWebkitTextEmphasis}, |
1729 | #line 1021 "CSSPropertyNames.gperf" |
1730 | {"-epub-text-emphasis-color" , CSSPropertyWebkitTextEmphasisColor}, |
1731 | #line 744 "CSSPropertyNames.gperf" |
1732 | {"perspective-origin-x" , CSSPropertyPerspectiveOriginX}, |
1733 | #line 483 "CSSPropertyNames.gperf" |
1734 | {"font-optical-sizing" , CSSPropertyFontOpticalSizing}, |
1735 | #line 1024 "CSSPropertyNames.gperf" |
1736 | {"-epub-text-emphasis-style" , CSSPropertyWebkitTextEmphasisStyle}, |
1737 | #line 836 "CSSPropertyNames.gperf" |
1738 | {"-webkit-box-flex" , CSSPropertyWebkitBoxFlex}, |
1739 | #line 1004 "CSSPropertyNames.gperf" |
1740 | {"-epub-text-transform" , CSSPropertyTextTransform}, |
1741 | #line 902 "CSSPropertyNames.gperf" |
1742 | {"-webkit-text-emphasis-position" , CSSPropertyWebkitTextEmphasisPosition}, |
1743 | #line 635 "CSSPropertyNames.gperf" |
1744 | {"flex-flow" , CSSPropertyFlexFlow}, |
1745 | #line 994 "CSSPropertyNames.gperf" |
1746 | {"-webkit-perspective-origin-x" , CSSPropertyPerspectiveOriginX}, |
1747 | #line 790 "CSSPropertyNames.gperf" |
1748 | {"text-underline-offset" , CSSPropertyTextUnderlineOffset}, |
1749 | #line 969 "CSSPropertyNames.gperf" |
1750 | {"-webkit-flex-flow" , CSSPropertyFlexFlow}, |
1751 | #line 899 "CSSPropertyNames.gperf" |
1752 | {"-webkit-text-decorations-in-effect" , CSSPropertyWebkitTextDecorationsInEffect}, |
1753 | #line 837 "CSSPropertyNames.gperf" |
1754 | {"-webkit-box-flex-group" , CSSPropertyWebkitBoxFlexGroup} |
1755 | }; |
1756 | |
1757 | static const short lookup[] = |
1758 | { |
1759 | -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, |
1760 | -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, |
1761 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1762 | -1, -1, 2, -1, -1, 3, -1, -1, -1, -1, |
1763 | -1, -1, 4, -1, -1, -1, -1, 5, -1, -1, |
1764 | 6, -1, -1, -1, -1, 7, -1, -1, -1, -1, |
1765 | 8, -1, 9, -1, -1, 10, -1, -1, -1, -1, |
1766 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1767 | 11, -1, -1, -1, -1, 12, -1, -1, -1, -1, |
1768 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1769 | 13, -1, -1, -1, -1, -1, -1, 14, -1, -1, |
1770 | -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, |
1771 | 16, -1, -1, -1, 17, -1, -1, -1, -1, 18, |
1772 | 19, -1, -1, -1, 20, 21, -1, -1, -1, -1, |
1773 | -1, -1, -1, -1, -1, 22, -1, -1, -1, -1, |
1774 | 23, -1, -1, -1, -1, 24, -1, -1, -1, -1, |
1775 | -1, -1, -1, -1, -1, 25, -1, -1, -1, -1, |
1776 | 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1777 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1778 | 27, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1779 | -1, -1, -1, -1, -1, -1, 28, -1, -1, -1, |
1780 | 29, -1, -1, -1, -1, -1, -1, -1, -1, 30, |
1781 | -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, |
1782 | -1, -1, -1, -1, -1, -1, -1, 32, -1, -1, |
1783 | -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, |
1784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1785 | 34, -1, -1, -1, -1, 35, -1, -1, -1, -1, |
1786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1787 | 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1788 | 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1789 | 38, -1, -1, -1, -1, 39, -1, -1, -1, -1, |
1790 | -1, -1, 40, -1, -1, 41, -1, -1, -1, -1, |
1791 | -1, -1, 42, -1, 43, 44, -1, -1, -1, 45, |
1792 | -1, -1, -1, -1, -1, -1, -1, 46, -1, -1, |
1793 | 47, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1794 | -1, 48, -1, -1, 49, 50, -1, -1, -1, -1, |
1795 | -1, -1, 51, -1, -1, 52, -1, -1, -1, 53, |
1796 | 54, -1, -1, -1, -1, 55, -1, -1, -1, 56, |
1797 | 57, -1, -1, -1, -1, 58, -1, -1, -1, -1, |
1798 | 59, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1799 | 60, -1, -1, -1, -1, -1, -1, -1, -1, 61, |
1800 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, |
1801 | -1, -1, -1, -1, -1, -1, -1, 63, -1, -1, |
1802 | 64, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1803 | -1, -1, -1, -1, 65, -1, -1, -1, -1, -1, |
1804 | -1, -1, -1, -1, -1, 66, -1, -1, -1, -1, |
1805 | -1, -1, -1, -1, 67, -1, -1, -1, -1, -1, |
1806 | 68, -1, -1, -1, -1, 69, -1, -1, -1, -1, |
1807 | 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1808 | -1, -1, 71, -1, -1, 72, -1, -1, -1, -1, |
1809 | 73, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1810 | -1, -1, -1, -1, -1, 74, -1, -1, -1, -1, |
1811 | 75, -1, -1, -1, 76, 77, -1, -1, 78, -1, |
1812 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
1813 | 80, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1814 | -1, -1, 81, -1, -1, -1, -1, -1, -1, -1, |
1815 | 82, -1, 83, -1, -1, 84, -1, -1, -1, -1, |
1816 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1817 | 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1818 | -1, -1, -1, -1, 86, 87, -1, -1, -1, -1, |
1819 | -1, -1, 88, -1, -1, 89, -1, -1, -1, 90, |
1820 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 91, |
1821 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 92, |
1822 | -1, -1, 93, -1, -1, -1, -1, -1, -1, -1, |
1823 | 94, -1, 95, -1, -1, -1, -1, 96, -1, 97, |
1824 | 98, -1, 99, -1, 100, -1, -1, 101, -1, -1, |
1825 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1826 | -1, -1, -1, -1, 102, -1, -1, -1, -1, -1, |
1827 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1828 | -1, -1, -1, -1, -1, 103, -1, -1, -1, 104, |
1829 | -1, -1, 105, -1, -1, -1, -1, -1, -1, -1, |
1830 | -1, -1, -1, -1, -1, 106, -1, -1, -1, -1, |
1831 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1832 | -1, -1, -1, -1, -1, 107, -1, 108, -1, -1, |
1833 | -1, -1, -1, -1, -1, 109, -1, -1, -1, 110, |
1834 | -1, -1, -1, -1, 111, -1, -1, -1, -1, -1, |
1835 | -1, -1, 112, -1, -1, 113, -1, -1, 114, -1, |
1836 | 115, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1837 | -1, -1, 116, -1, -1, -1, -1, 117, -1, -1, |
1838 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1839 | -1, -1, -1, -1, -1, 118, -1, -1, -1, -1, |
1840 | 119, -1, -1, -1, -1, -1, -1, 120, -1, -1, |
1841 | -1, -1, 121, -1, -1, -1, -1, -1, -1, -1, |
1842 | -1, 122, -1, -1, 123, 124, -1, -1, -1, -1, |
1843 | -1, -1, -1, -1, -1, 125, 126, -1, -1, -1, |
1844 | -1, -1, 127, -1, -1, -1, -1, 128, -1, -1, |
1845 | -1, -1, -1, -1, -1, 129, -1, -1, -1, -1, |
1846 | 130, -1, 131, -1, -1, -1, -1, -1, -1, -1, |
1847 | 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1848 | -1, -1, 133, -1, -1, -1, -1, -1, -1, -1, |
1849 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1850 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1852 | 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1853 | -1, -1, -1, -1, -1, -1, -1, 135, -1, -1, |
1854 | 136, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1855 | -1, -1, -1, -1, -1, -1, -1, 137, -1, -1, |
1856 | -1, -1, 138, -1, -1, 139, -1, -1, -1, -1, |
1857 | 140, -1, -1, -1, -1, -1, -1, -1, -1, 141, |
1858 | -1, -1, 142, -1, -1, -1, -1, -1, -1, -1, |
1859 | -1, -1, -1, -1, -1, -1, 143, -1, -1, -1, |
1860 | 144, -1, 145, -1, -1, 146, -1, 147, -1, -1, |
1861 | -1, -1, -1, -1, -1, -1, -1, 148, -1, -1, |
1862 | -1, -1, -1, -1, -1, 149, -1, 150, -1, -1, |
1863 | 151, -1, -1, -1, -1, 152, -1, -1, -1, -1, |
1864 | -1, -1, 153, -1, -1, -1, -1, -1, -1, -1, |
1865 | -1, -1, -1, -1, -1, -1, -1, 154, -1, -1, |
1866 | -1, -1, 155, -1, 156, -1, -1, 157, -1, -1, |
1867 | -1, -1, -1, -1, -1, 158, 159, -1, -1, -1, |
1868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1869 | 160, -1, 161, -1, -1, -1, -1, -1, -1, -1, |
1870 | 162, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1872 | -1, -1, 163, -1, -1, 164, -1, -1, -1, -1, |
1873 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1874 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1875 | -1, -1, -1, -1, -1, -1, -1, 165, -1, -1, |
1876 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1877 | 166, -1, -1, -1, 167, -1, -1, -1, -1, -1, |
1878 | 168, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1879 | -1, -1, 169, -1, -1, 170, -1, -1, -1, -1, |
1880 | -1, -1, 171, -1, -1, -1, -1, 172, -1, -1, |
1881 | -1, -1, -1, -1, -1, 173, -1, -1, -1, -1, |
1882 | -1, -1, 174, -1, -1, -1, -1, -1, -1, -1, |
1883 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1884 | -1, -1, -1, -1, -1, 175, -1, -1, -1, 176, |
1885 | -1, -1, -1, -1, -1, -1, -1, 177, -1, -1, |
1886 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1887 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1888 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1889 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1890 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1891 | -1, -1, -1, -1, -1, 178, -1, -1, -1, -1, |
1892 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1893 | 179, -1, -1, -1, -1, 180, -1, -1, -1, -1, |
1894 | -1, -1, -1, -1, -1, 181, -1, -1, -1, -1, |
1895 | 182, -1, -1, -1, -1, 183, -1, -1, -1, -1, |
1896 | 184, -1, -1, -1, -1, -1, 185, -1, -1, -1, |
1897 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1898 | 186, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1899 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1900 | 187, -1, -1, -1, -1, 188, -1, -1, -1, -1, |
1901 | -1, -1, 189, -1, -1, 190, -1, -1, -1, 191, |
1902 | 192, -1, -1, -1, 193, -1, -1, -1, -1, -1, |
1903 | -1, -1, -1, -1, -1, 194, -1, 195, -1, -1, |
1904 | -1, -1, -1, -1, -1, 196, -1, -1, -1, -1, |
1905 | 197, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1906 | 198, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1907 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1908 | 199, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1912 | -1, -1, -1, -1, -1, 200, -1, -1, -1, -1, |
1913 | 201, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1914 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1915 | -1, -1, -1, -1, -1, 202, -1, -1, -1, -1, |
1916 | 203, -1, 204, -1, -1, 205, -1, -1, -1, -1, |
1917 | -1, -1, -1, -1, -1, 206, -1, -1, -1, -1, |
1918 | 207, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1919 | -1, -1, -1, -1, -1, 208, -1, -1, -1, -1, |
1920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 209, |
1921 | 210, -1, -1, -1, -1, -1, -1, 211, -1, -1, |
1922 | -1, -1, 212, -1, -1, -1, -1, 213, -1, -1, |
1923 | -1, -1, -1, -1, -1, 214, -1, -1, -1, -1, |
1924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1925 | 215, -1, 216, -1, 217, -1, -1, -1, -1, -1, |
1926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1927 | -1, -1, 218, -1, -1, 219, -1, -1, -1, 220, |
1928 | 221, -1, -1, -1, 222, -1, -1, -1, -1, -1, |
1929 | -1, -1, -1, -1, -1, -1, -1, 223, -1, -1, |
1930 | -1, -1, -1, -1, -1, 224, -1, -1, -1, -1, |
1931 | 225, -1, -1, -1, -1, 226, -1, -1, -1, -1, |
1932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1933 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 227, |
1934 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 228, |
1935 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1936 | -1, -1, -1, 229, -1, -1, -1, 230, -1, -1, |
1937 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1938 | 231, -1, -1, -1, -1, -1, -1, 232, -1, -1, |
1939 | -1, -1, -1, -1, 233, -1, -1, -1, -1, -1, |
1940 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1941 | -1, -1, 234, -1, -1, -1, -1, 235, -1, 236, |
1942 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1943 | -1, -1, -1, -1, -1, 237, -1, -1, -1, -1, |
1944 | 238, -1, -1, -1, -1, 239, -1, -1, -1, 240, |
1945 | -1, -1, 241, -1, -1, -1, 242, -1, -1, -1, |
1946 | -1, -1, 243, -1, -1, -1, -1, 244, -1, -1, |
1947 | -1, -1, -1, -1, -1, -1, -1, 245, -1, -1, |
1948 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1949 | 246, -1, 247, -1, -1, -1, -1, 248, -1, -1, |
1950 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 249, |
1951 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, |
1952 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1953 | -1, -1, 251, -1, -1, -1, -1, -1, -1, -1, |
1954 | -1, -1, 252, -1, -1, -1, -1, -1, -1, -1, |
1955 | -1, -1, 253, -1, -1, -1, -1, -1, -1, -1, |
1956 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1957 | -1, -1, -1, -1, -1, 254, -1, -1, -1, -1, |
1958 | -1, -1, -1, -1, -1, -1, -1, 255, -1, 256, |
1959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1960 | 257, -1, -1, -1, -1, 258, -1, 259, -1, -1, |
1961 | 260, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1963 | -1, -1, 261, -1, 262, 263, 264, 265, -1, -1, |
1964 | -1, -1, 266, -1, -1, -1, -1, -1, -1, -1, |
1965 | -1, -1, 267, -1, -1, -1, -1, 268, -1, -1, |
1966 | 269, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1967 | -1, -1, -1, -1, -1, 270, -1, -1, -1, -1, |
1968 | -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, |
1969 | -1, -1, -1, -1, -1, 272, -1, -1, -1, -1, |
1970 | 273, -1, 274, 275, -1, 276, -1, 277, -1, 278, |
1971 | -1, -1, 279, -1, -1, -1, -1, 280, -1, -1, |
1972 | 281, -1, 282, -1, 283, -1, -1, -1, -1, -1, |
1973 | -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, |
1974 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1975 | 285, -1, -1, -1, -1, 286, -1, -1, -1, -1, |
1976 | -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, |
1977 | 288, -1, -1, -1, 289, 290, -1, -1, -1, -1, |
1978 | -1, -1, -1, -1, 291, -1, -1, -1, -1, -1, |
1979 | 292, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1980 | -1, -1, -1, -1, -1, 293, -1, -1, -1, -1, |
1981 | -1, -1, -1, -1, 294, 295, -1, -1, -1, 296, |
1982 | 297, -1, -1, -1, -1, -1, -1, -1, -1, 298, |
1983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1984 | 299, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1985 | 300, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1986 | -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, |
1987 | 302, -1, -1, -1, -1, 303, 304, -1, -1, 305, |
1988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1989 | -1, -1, -1, -1, -1, 306, 307, -1, -1, -1, |
1990 | -1, -1, -1, -1, -1, -1, -1, 308, -1, -1, |
1991 | -1, -1, -1, -1, -1, 309, -1, 310, -1, -1, |
1992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, |
1993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 312, |
1994 | -1, -1, -1, -1, -1, 313, -1, -1, -1, -1, |
1995 | -1, -1, -1, -1, -1, -1, -1, 314, -1, -1, |
1996 | 315, -1, -1, -1, 316, -1, -1, -1, -1, -1, |
1997 | -1, -1, 317, -1, 318, 319, -1, 320, -1, -1, |
1998 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1999 | 321, 322, -1, -1, -1, -1, -1, -1, -1, -1, |
2000 | -1, -1, -1, -1, -1, 323, -1, -1, -1, -1, |
2001 | -1, -1, 324, -1, -1, -1, -1, -1, -1, 325, |
2002 | 326, -1, 327, -1, 328, -1, -1, -1, -1, -1, |
2003 | 329, -1, -1, -1, -1, -1, -1, 330, -1, -1, |
2004 | -1, -1, -1, -1, -1, 331, -1, 332, -1, -1, |
2005 | -1, -1, -1, -1, 333, 334, -1, -1, -1, -1, |
2006 | 335, -1, -1, -1, -1, -1, -1, 336, -1, -1, |
2007 | -1, -1, -1, -1, 337, 338, -1, -1, -1, -1, |
2008 | 339, -1, -1, -1, -1, 340, -1, -1, -1, -1, |
2009 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 341, |
2010 | -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, |
2011 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2012 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2013 | -1, -1, -1, 343, -1, -1, 344, 345, -1, -1, |
2014 | -1, -1, -1, -1, -1, -1, -1, 346, -1, -1, |
2015 | -1, -1, -1, -1, -1, -1, -1, 347, -1, -1, |
2016 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2017 | 348, 349, -1, -1, -1, 350, -1, -1, -1, -1, |
2018 | 351, -1, -1, -1, -1, 352, -1, -1, -1, -1, |
2019 | -1, 353, -1, -1, 354, 355, -1, 356, -1, -1, |
2020 | -1, -1, 357, -1, 358, 359, -1, -1, -1, -1, |
2021 | -1, 360, 361, -1, 362, 363, -1, -1, -1, -1, |
2022 | -1, -1, -1, -1, -1, 364, 365, -1, -1, -1, |
2023 | -1, -1, -1, -1, 366, -1, -1, -1, -1, -1, |
2024 | 367, -1, -1, -1, -1, -1, -1, 368, -1, -1, |
2025 | -1, -1, 369, -1, -1, -1, -1, -1, -1, -1, |
2026 | 370, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2027 | -1, -1, 371, -1, -1, -1, -1, 372, -1, -1, |
2028 | 373, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2029 | -1, -1, -1, -1, -1, 374, -1, -1, -1, -1, |
2030 | -1, -1, -1, -1, 375, 376, -1, -1, -1, -1, |
2031 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2032 | -1, -1, -1, -1, -1, 377, -1, 378, -1, -1, |
2033 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2034 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2035 | -1, -1, -1, -1, -1, -1, -1, 379, -1, -1, |
2036 | -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, |
2037 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2038 | -1, -1, -1, -1, -1, -1, 381, -1, -1, 382, |
2039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2040 | -1, -1, 383, -1, -1, -1, -1, -1, -1, -1, |
2041 | 384, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2043 | 385, -1, -1, -1, 386, -1, -1, -1, -1, -1, |
2044 | 387, -1, -1, -1, -1, 388, -1, -1, -1, -1, |
2045 | -1, 389, -1, -1, -1, -1, -1, -1, -1, -1, |
2046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2047 | 390, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2049 | -1, -1, 391, -1, -1, -1, -1, 392, -1, -1, |
2050 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2052 | -1, -1, 393, -1, -1, -1, -1, 394, -1, -1, |
2053 | -1, -1, -1, -1, -1, -1, -1, 395, -1, -1, |
2054 | -1, -1, -1, -1, -1, 396, -1, -1, -1, -1, |
2055 | -1, -1, 397, -1, -1, -1, -1, -1, -1, -1, |
2056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2058 | -1, -1, -1, 398, -1, -1, 399, -1, -1, -1, |
2059 | -1, -1, -1, -1, -1, -1, -1, 400, -1, -1, |
2060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 401, |
2061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 402, |
2063 | -1, -1, 403, -1, -1, -1, -1, 404, -1, -1, |
2064 | -1, -1, -1, -1, -1, 405, -1, -1, -1, -1, |
2065 | 406, -1, 407, -1, 408, -1, -1, 409, -1, -1, |
2066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2067 | 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 411, |
2069 | 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2071 | 413, -1, -1, -1, -1, 414, -1, -1, -1, -1, |
2072 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2073 | -1, -1, 415, -1, -1, -1, -1, 416, -1, -1, |
2074 | -1, -1, -1, -1, -1, -1, -1, 417, -1, -1, |
2075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2076 | 418, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2077 | -1, -1, 419, -1, -1, -1, -1, -1, -1, -1, |
2078 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2079 | -1, -1, -1, -1, 420, 421, -1, -1, -1, -1, |
2080 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2081 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 422, |
2082 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2083 | -1, -1, -1, -1, -1, 423, -1, -1, -1, -1, |
2084 | -1, 424, -1, -1, -1, -1, -1, -1, -1, 425, |
2085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2086 | -1, -1, 426, -1, -1, -1, -1, -1, -1, -1, |
2087 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2088 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2089 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2091 | 427, -1, -1, -1, -1, -1, -1, 428, -1, -1, |
2092 | 429, -1, -1, -1, -1, -1, -1, -1, -1, 430, |
2093 | 431, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2094 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2095 | 432, -1, -1, -1, -1, 433, -1, -1, -1, -1, |
2096 | -1, -1, -1, -1, -1, -1, -1, 434, -1, -1, |
2097 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2098 | -1, -1, -1, -1, -1, -1, -1, 435, -1, -1, |
2099 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2100 | 436, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2103 | -1, -1, -1, -1, 437, -1, 438, 439, -1, -1, |
2104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2105 | -1, -1, -1, -1, 440, -1, -1, -1, -1, 441, |
2106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2107 | -1, -1, -1, -1, -1, 442, -1, -1, -1, -1, |
2108 | -1, -1, -1, -1, -1, -1, -1, 443, -1, -1, |
2109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2110 | -1, -1, 444, -1, -1, -1, -1, -1, -1, -1, |
2111 | -1, -1, 445, -1, -1, -1, -1, -1, -1, -1, |
2112 | -1, -1, -1, -1, 446, -1, -1, -1, -1, -1, |
2113 | -1, -1, 447, -1, -1, -1, -1, -1, -1, -1, |
2114 | -1, -1, -1, -1, -1, -1, -1, 448, -1, -1, |
2115 | -1, -1, -1, -1, 449, -1, -1, -1, -1, -1, |
2116 | -1, -1, -1, -1, -1, 450, -1, -1, -1, -1, |
2117 | -1, -1, 451, -1, -1, -1, -1, 452, -1, -1, |
2118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 453, |
2119 | -1, -1, -1, -1, 454, -1, -1, -1, -1, -1, |
2120 | -1, -1, -1, -1, -1, -1, -1, 455, -1, -1, |
2121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2123 | -1, -1, -1, -1, -1, -1, -1, 456, -1, -1, |
2124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2126 | -1, -1, 457, -1, -1, -1, -1, -1, -1, -1, |
2127 | -1, -1, -1, -1, -1, -1, -1, 458, -1, 459, |
2128 | -1, -1, -1, -1, -1, 460, -1, -1, -1, 461, |
2129 | 462, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2131 | -1, -1, -1, -1, 463, -1, -1, -1, -1, -1, |
2132 | -1, -1, -1, -1, -1, -1, -1, 464, -1, -1, |
2133 | -1, -1, -1, -1, -1, -1, -1, 465, -1, -1, |
2134 | 466, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2135 | 467, -1, 468, -1, -1, -1, -1, 469, -1, -1, |
2136 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2137 | 470, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2138 | -1, -1, -1, -1, -1, -1, 471, -1, -1, -1, |
2139 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2140 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2141 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2142 | 472, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2143 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2144 | -1, -1, 473, -1, -1, -1, -1, 474, -1, -1, |
2145 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2146 | -1, -1, -1, -1, 475, 476, -1, 477, -1, -1, |
2147 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2148 | -1, -1, -1, -1, 478, -1, -1, -1, -1, -1, |
2149 | -1, -1, -1, -1, -1, -1, -1, 479, -1, 480, |
2150 | -1, -1, 481, -1, -1, -1, -1, -1, -1, -1, |
2151 | -1, -1, 482, -1, -1, -1, -1, -1, -1, -1, |
2152 | -1, -1, 483, -1, -1, -1, -1, -1, -1, -1, |
2153 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2154 | -1, -1, 484, -1, -1, -1, -1, -1, -1, -1, |
2155 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2156 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2157 | -1, -1, -1, -1, -1, -1, -1, 485, -1, -1, |
2158 | 486, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2159 | -1, -1, 487, -1, -1, -1, -1, 488, -1, -1, |
2160 | -1, -1, -1, -1, 489, -1, -1, -1, -1, -1, |
2161 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2162 | -1, -1, -1, -1, -1, -1, 490, -1, -1, -1, |
2163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2164 | -1, -1, 491, -1, -1, -1, -1, -1, -1, -1, |
2165 | -1, -1, -1, -1, -1, -1, -1, -1, 492, -1, |
2166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2167 | -1, -1, -1, -1, 493, -1, -1, -1, -1, -1, |
2168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2169 | -1, -1, -1, -1, -1, -1, -1, 494, -1, -1, |
2170 | -1, -1, 495, -1, 496, -1, -1, -1, -1, 497, |
2171 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2172 | -1, -1, -1, -1, 498, -1, -1, -1, -1, 499, |
2173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 500, |
2174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2176 | -1, -1, -1, -1, 501, -1, -1, -1, -1, -1, |
2177 | -1, -1, -1, -1, -1, -1, 502, -1, -1, -1, |
2178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2179 | 503, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2182 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2183 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2184 | -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, |
2185 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2186 | -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, |
2187 | -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, |
2188 | 507, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2189 | -1, -1, -1, -1, -1, -1, -1, -1, 508, -1, |
2190 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2191 | -1, -1, 509, -1, -1, -1, -1, -1, -1, -1, |
2192 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2194 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2196 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2198 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2199 | -1, 510, -1, -1, -1, -1, -1, -1, -1, -1, |
2200 | 511, -1, -1, -1, 512, -1, -1, -1, -1, -1, |
2201 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2202 | -1, -1, -1, -1, -1, 513, -1, -1, -1, -1, |
2203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2204 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2205 | -1, -1, -1, 514, -1, 515, -1, -1, -1, -1, |
2206 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2208 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 516, |
2210 | -1, -1, 517, -1, -1, -1, -1, -1, -1, -1, |
2211 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2212 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2213 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2214 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2215 | -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, |
2216 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2217 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2218 | -1, -1, -1, -1, -1, 519, -1, -1, -1, -1, |
2219 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2220 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2221 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2222 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2223 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2224 | 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2229 | -1, -1, -1, -1, -1, -1, -1, 521, -1, -1, |
2230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2231 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2232 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2233 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2234 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2236 | -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, |
2237 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2240 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2241 | -1, -1, -1, -1, -1, 523, -1, -1, -1, -1, |
2242 | -1, -1, -1, -1, -1, -1, -1, 524, -1, -1, |
2243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2244 | -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, |
2245 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2246 | -1, -1, 526, -1, -1, -1, -1, -1, -1, -1, |
2247 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2249 | 527, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2250 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2252 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2253 | -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, |
2254 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2257 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2260 | -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, |
2261 | -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, |
2262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2263 | -1, -1, -1, -1, -1, -1, -1, -1, 531, -1, |
2264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2267 | -1, -1, -1, -1, -1, -1, -1, 532, -1, -1, |
2268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2272 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2274 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2276 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2277 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2278 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2279 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2280 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2281 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2282 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2283 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2284 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2285 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2286 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2287 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2288 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2289 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2290 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2291 | -1, -1, -1, -1, -1, -1, -1, 533, -1, -1, |
2292 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 534, |
2293 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2294 | -1, 535, -1, -1, -1, -1, -1, -1, -1, -1, |
2295 | -1, -1, -1, -1, -1, -1, 536, -1, -1, -1, |
2296 | -1, -1, -1, -1, -1, -1, -1, 537, -1, -1, |
2297 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2298 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2299 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2300 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2304 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2305 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2307 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2309 | 538, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2311 | -1, -1, -1, -1, -1, 539, -1, -1, -1, -1, |
2312 | -1, -1, -1, -1, 540, -1, -1, -1, -1, -1, |
2313 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 541, |
2316 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 542, |
2317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2318 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2319 | -1, -1, -1, -1, -1, -1, -1, 543, -1, -1, |
2320 | -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, |
2321 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2325 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2326 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2327 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2333 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2335 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2336 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2338 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2339 | -1, -1, -1, -1, 545, -1, -1, -1, -1, -1, |
2340 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2343 | -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, |
2344 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2345 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2346 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2347 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2348 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2349 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2350 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2351 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2352 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2353 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2354 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2355 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2356 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2357 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2358 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2359 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2360 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2361 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2366 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2367 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2368 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2369 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2370 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2373 | -1, -1, -1, -1, -1, -1, -1, 547, -1, -1, |
2374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2375 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2376 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2377 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2378 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2380 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2386 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2387 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2388 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2389 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2390 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2400 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2405 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2408 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2409 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2410 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2411 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2412 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2413 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2414 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2415 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2416 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2417 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2418 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2419 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2420 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2421 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2422 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2423 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2424 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2425 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2426 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2427 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2428 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2429 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2430 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2431 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2432 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2436 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2437 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2438 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2439 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2447 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2448 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2449 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2450 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2451 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2458 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2466 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2473 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2474 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2475 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2476 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2477 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2478 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2479 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2480 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2481 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2482 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2483 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2484 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2485 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2486 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2487 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2488 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2489 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2490 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2491 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2492 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2493 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2494 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2495 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2496 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2497 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2498 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2499 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2500 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2501 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2502 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2503 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2504 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2505 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2508 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2509 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2510 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2511 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2512 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2513 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2514 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2517 | -1, -1, -1, -1, -1, -1, 548 |
2518 | }; |
2519 | |
2520 | const struct Property * |
2521 | CSSPropertyNamesHash::findPropertyImpl (const char *str, size_t len) |
2522 | { |
2523 | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) |
2524 | { |
2525 | unsigned int key = propery_hash_function (str, len); |
2526 | |
2527 | if (key <= MAX_HASH_VALUE) |
2528 | { |
2529 | int index = lookup[key]; |
2530 | |
2531 | if (index >= 0) |
2532 | { |
2533 | const char *s = property_wordlist[index].name; |
2534 | |
2535 | if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') |
2536 | return &property_wordlist[index]; |
2537 | } |
2538 | } |
2539 | } |
2540 | return 0; |
2541 | } |
2542 | #line 1026 "CSSPropertyNames.gperf" |
2543 | |
2544 | const Property* findProperty(const char* str, unsigned int len) |
2545 | { |
2546 | return CSSPropertyNamesHash::findPropertyImpl(str, len); |
2547 | } |
2548 | |
2549 | bool isInternalCSSProperty(const CSSPropertyID id) |
2550 | { |
2551 | switch (id) { |
2552 | case CSSPropertyID::CSSPropertyWebkitFontSizeDelta: |
2553 | case CSSPropertyID::CSSPropertyWebkitMaskRepeatX: |
2554 | case CSSPropertyID::CSSPropertyWebkitMaskRepeatY: |
2555 | case CSSPropertyID::CSSPropertyBackgroundRepeatX: |
2556 | case CSSPropertyID::CSSPropertyBackgroundRepeatY: |
2557 | return true; |
2558 | default: |
2559 | return false; |
2560 | } |
2561 | } |
2562 | |
2563 | bool isEnabledCSSProperty(const CSSPropertyID id) |
2564 | { |
2565 | switch (id) { |
2566 | case CSSPropertyID::CSSPropertyBorderBlockWidth: |
2567 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2568 | case CSSPropertyID::CSSPropertyInsetInlineEnd: |
2569 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2570 | case CSSPropertyID::CSSPropertyInsetBlock: |
2571 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2572 | case CSSPropertyID::CSSPropertyMarginInline: |
2573 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2574 | case CSSPropertyID::CSSPropertyBorderBlockStyle: |
2575 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2576 | case CSSPropertyID::CSSPropertyInsetBlockStart: |
2577 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2578 | case CSSPropertyID::CSSPropertyBorderInline: |
2579 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2580 | case CSSPropertyID::CSSPropertyInsetInlineStart: |
2581 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2582 | case CSSPropertyID::CSSPropertyPaddingBlock: |
2583 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2584 | case CSSPropertyID::CSSPropertyBorderInlineWidth: |
2585 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2586 | case CSSPropertyID::CSSPropertyInsetBlockEnd: |
2587 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2588 | case CSSPropertyID::CSSPropertyPaddingInline: |
2589 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2590 | case CSSPropertyID::CSSPropertyBorderBlock: |
2591 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2592 | case CSSPropertyID::CSSPropertyBorderInlineStyle: |
2593 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2594 | case CSSPropertyID::CSSPropertyInsetInline: |
2595 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2596 | case CSSPropertyID::CSSPropertyInset: |
2597 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2598 | case CSSPropertyID::CSSPropertyMarginBlock: |
2599 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2600 | case CSSPropertyID::CSSPropertyBorderInlineColor: |
2601 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2602 | case CSSPropertyID::CSSPropertyBorderBlockColor: |
2603 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
2604 | default: |
2605 | return true; |
2606 | } |
2607 | } |
2608 | |
2609 | const char* getPropertyName(CSSPropertyID id) |
2610 | { |
2611 | if (id < firstCSSProperty) |
2612 | return 0; |
2613 | int index = id - firstCSSProperty; |
2614 | if (index >= numCSSProperties) |
2615 | return 0; |
2616 | return propertyNameStrings[index]; |
2617 | } |
2618 | |
2619 | const AtomicString& getPropertyNameAtomicString(CSSPropertyID id) |
2620 | { |
2621 | if (id < firstCSSProperty) |
2622 | return nullAtom(); |
2623 | int index = id - firstCSSProperty; |
2624 | if (index >= numCSSProperties) |
2625 | return nullAtom(); |
2626 | |
2627 | static AtomicString* propertyStrings = new AtomicString[numCSSProperties]; // Intentionally never destroyed. |
2628 | AtomicString& propertyString = propertyStrings[index]; |
2629 | if (propertyString.isNull()) { |
2630 | const char* propertyName = propertyNameStrings[index]; |
2631 | propertyString = AtomicString(propertyName, strlen(propertyName), AtomicString::ConstructFromLiteral); |
2632 | } |
2633 | return propertyString; |
2634 | } |
2635 | |
2636 | String getPropertyNameString(CSSPropertyID id) |
2637 | { |
2638 | // We share the StringImpl with the AtomicStrings. |
2639 | return getPropertyNameAtomicString(id).string(); |
2640 | } |
2641 | |
2642 | String getJSPropertyName(CSSPropertyID id) |
2643 | { |
2644 | char result[maxCSSPropertyNameLength + 1]; |
2645 | const char* cssPropertyName = getPropertyName(id); |
2646 | const char* propertyNamePointer = cssPropertyName; |
2647 | if (!propertyNamePointer) |
2648 | return emptyString(); |
2649 | |
2650 | char* resultPointer = result; |
2651 | while (char character = *propertyNamePointer++) { |
2652 | if (character == '-') { |
2653 | char nextCharacter = *propertyNamePointer++; |
2654 | if (!nextCharacter) |
2655 | break; |
2656 | character = (propertyNamePointer - 2 != cssPropertyName) ? toASCIIUpper(nextCharacter) : nextCharacter; |
2657 | } |
2658 | *resultPointer++ = character; |
2659 | } |
2660 | *resultPointer = '\0'; |
2661 | return WTF::String(result); |
2662 | } |
2663 | |
2664 | static const bool isInheritedPropertyTable[numCSSProperties + 2] = { |
2665 | false, // CSSPropertyInvalid |
2666 | true, // CSSPropertyCustom |
2667 | true , // CSSPropertyColor |
2668 | true , // CSSPropertyColorScheme |
2669 | true , // CSSPropertyDirection |
2670 | false, // CSSPropertyDisplay |
2671 | true , // CSSPropertyFontFamily |
2672 | true , // CSSPropertyFontFeatureSettings |
2673 | true , // CSSPropertyFontOpticalSizing |
2674 | true , // CSSPropertyFontSize |
2675 | true , // CSSPropertyFontStretch |
2676 | true , // CSSPropertyFontStyle |
2677 | true , // CSSPropertyFontSynthesis |
2678 | true , // CSSPropertyFontVariantAlternates |
2679 | true , // CSSPropertyFontVariantCaps |
2680 | true , // CSSPropertyFontVariantEastAsian |
2681 | true , // CSSPropertyFontVariantLigatures |
2682 | true , // CSSPropertyFontVariantNumeric |
2683 | true , // CSSPropertyFontVariantPosition |
2684 | true , // CSSPropertyFontVariationSettings |
2685 | true , // CSSPropertyFontWeight |
2686 | true , // CSSPropertyTextRendering |
2687 | true , // CSSPropertyWritingMode |
2688 | false, // CSSPropertyZoom |
2689 | true , // CSSPropertyWebkitFontKerning |
2690 | true , // CSSPropertyWebkitFontSmoothing |
2691 | true , // CSSPropertyWebkitLocale |
2692 | true , // CSSPropertyWebkitTextOrientation |
2693 | true , // CSSPropertyWebkitTextZoom |
2694 | false, // CSSPropertyAlignContent |
2695 | false, // CSSPropertyAlignItems |
2696 | false, // CSSPropertyAlignSelf |
2697 | false, // CSSPropertyAlignmentBaseline |
2698 | false, // CSSPropertyAll |
2699 | false, // CSSPropertyAlt |
2700 | false, // CSSPropertyAnimation |
2701 | false, // CSSPropertyAnimationDelay |
2702 | false, // CSSPropertyAnimationDirection |
2703 | false, // CSSPropertyAnimationDuration |
2704 | false, // CSSPropertyAnimationFillMode |
2705 | false, // CSSPropertyAnimationIterationCount |
2706 | false, // CSSPropertyAnimationName |
2707 | false, // CSSPropertyAnimationPlayState |
2708 | false, // CSSPropertyAnimationTimingFunction |
2709 | false, // CSSPropertyBackground |
2710 | false, // CSSPropertyBackgroundAttachment |
2711 | false, // CSSPropertyBackgroundBlendMode |
2712 | false, // CSSPropertyBackgroundClip |
2713 | false, // CSSPropertyBackgroundColor |
2714 | false, // CSSPropertyBackgroundImage |
2715 | false, // CSSPropertyBackgroundOrigin |
2716 | false, // CSSPropertyBackgroundPosition |
2717 | false, // CSSPropertyBackgroundPositionX |
2718 | false, // CSSPropertyBackgroundPositionY |
2719 | false, // CSSPropertyBackgroundRepeat |
2720 | false, // CSSPropertyBackgroundRepeatX |
2721 | false, // CSSPropertyBackgroundRepeatY |
2722 | false, // CSSPropertyBackgroundSize |
2723 | false, // CSSPropertyBaselineShift |
2724 | false, // CSSPropertyBlockSize |
2725 | false, // CSSPropertyBorder |
2726 | false, // CSSPropertyBorderBlock |
2727 | false, // CSSPropertyBorderBlockColor |
2728 | false, // CSSPropertyBorderBlockEnd |
2729 | false, // CSSPropertyBorderBlockEndColor |
2730 | false, // CSSPropertyBorderBlockEndStyle |
2731 | false, // CSSPropertyBorderBlockEndWidth |
2732 | false, // CSSPropertyBorderBlockStart |
2733 | false, // CSSPropertyBorderBlockStartColor |
2734 | false, // CSSPropertyBorderBlockStartStyle |
2735 | false, // CSSPropertyBorderBlockStartWidth |
2736 | false, // CSSPropertyBorderBlockStyle |
2737 | false, // CSSPropertyBorderBlockWidth |
2738 | false, // CSSPropertyBorderBottom |
2739 | false, // CSSPropertyBorderBottomColor |
2740 | false, // CSSPropertyBorderBottomLeftRadius |
2741 | false, // CSSPropertyBorderBottomRightRadius |
2742 | false, // CSSPropertyBorderBottomStyle |
2743 | false, // CSSPropertyBorderBottomWidth |
2744 | true , // CSSPropertyBorderCollapse |
2745 | false, // CSSPropertyBorderColor |
2746 | false, // CSSPropertyBorderImage |
2747 | false, // CSSPropertyBorderImageOutset |
2748 | false, // CSSPropertyBorderImageRepeat |
2749 | false, // CSSPropertyBorderImageSlice |
2750 | false, // CSSPropertyBorderImageSource |
2751 | false, // CSSPropertyBorderImageWidth |
2752 | false, // CSSPropertyBorderInline |
2753 | false, // CSSPropertyBorderInlineColor |
2754 | false, // CSSPropertyBorderInlineEnd |
2755 | false, // CSSPropertyBorderInlineEndColor |
2756 | false, // CSSPropertyBorderInlineEndStyle |
2757 | false, // CSSPropertyBorderInlineEndWidth |
2758 | false, // CSSPropertyBorderInlineStart |
2759 | false, // CSSPropertyBorderInlineStartColor |
2760 | false, // CSSPropertyBorderInlineStartStyle |
2761 | false, // CSSPropertyBorderInlineStartWidth |
2762 | false, // CSSPropertyBorderInlineStyle |
2763 | false, // CSSPropertyBorderInlineWidth |
2764 | false, // CSSPropertyBorderLeft |
2765 | false, // CSSPropertyBorderLeftColor |
2766 | false, // CSSPropertyBorderLeftStyle |
2767 | false, // CSSPropertyBorderLeftWidth |
2768 | false, // CSSPropertyBorderRadius |
2769 | false, // CSSPropertyBorderRight |
2770 | false, // CSSPropertyBorderRightColor |
2771 | false, // CSSPropertyBorderRightStyle |
2772 | false, // CSSPropertyBorderRightWidth |
2773 | true , // CSSPropertyBorderSpacing |
2774 | false, // CSSPropertyBorderStyle |
2775 | false, // CSSPropertyBorderTop |
2776 | false, // CSSPropertyBorderTopColor |
2777 | false, // CSSPropertyBorderTopLeftRadius |
2778 | false, // CSSPropertyBorderTopRightRadius |
2779 | false, // CSSPropertyBorderTopStyle |
2780 | false, // CSSPropertyBorderTopWidth |
2781 | false, // CSSPropertyBorderWidth |
2782 | false, // CSSPropertyBottom |
2783 | false, // CSSPropertyBoxShadow |
2784 | false, // CSSPropertyBoxSizing |
2785 | false, // CSSPropertyBreakAfter |
2786 | false, // CSSPropertyBreakBefore |
2787 | false, // CSSPropertyBreakInside |
2788 | false, // CSSPropertyBufferedRendering |
2789 | true , // CSSPropertyCaptionSide |
2790 | true , // CSSPropertyCaretColor |
2791 | false, // CSSPropertyClear |
2792 | false, // CSSPropertyClip |
2793 | false, // CSSPropertyClipPath |
2794 | true , // CSSPropertyClipRule |
2795 | true , // CSSPropertyColorInterpolation |
2796 | true , // CSSPropertyColorInterpolationFilters |
2797 | false, // CSSPropertyColorProfile |
2798 | true , // CSSPropertyColorRendering |
2799 | false, // CSSPropertyColumnCount |
2800 | false, // CSSPropertyColumnFill |
2801 | false, // CSSPropertyColumnGap |
2802 | false, // CSSPropertyColumnRule |
2803 | false, // CSSPropertyColumnRuleColor |
2804 | false, // CSSPropertyColumnRuleStyle |
2805 | false, // CSSPropertyColumnRuleWidth |
2806 | false, // CSSPropertyColumnSpan |
2807 | false, // CSSPropertyColumnWidth |
2808 | false, // CSSPropertyColumns |
2809 | false, // CSSPropertyContent |
2810 | false, // CSSPropertyCounterIncrement |
2811 | false, // CSSPropertyCounterReset |
2812 | true , // CSSPropertyCursor |
2813 | false, // CSSPropertyCx |
2814 | false, // CSSPropertyCy |
2815 | false, // CSSPropertyDominantBaseline |
2816 | true , // CSSPropertyEmptyCells |
2817 | false, // CSSPropertyEnableBackground |
2818 | true , // CSSPropertyFill |
2819 | true , // CSSPropertyFillOpacity |
2820 | true , // CSSPropertyFillRule |
2821 | false, // CSSPropertyFilter |
2822 | false, // CSSPropertyFlex |
2823 | false, // CSSPropertyFlexBasis |
2824 | false, // CSSPropertyFlexDirection |
2825 | false, // CSSPropertyFlexFlow |
2826 | false, // CSSPropertyFlexGrow |
2827 | false, // CSSPropertyFlexShrink |
2828 | false, // CSSPropertyFlexWrap |
2829 | false, // CSSPropertyFloat |
2830 | false, // CSSPropertyFloodColor |
2831 | false, // CSSPropertyFloodOpacity |
2832 | true , // CSSPropertyFont |
2833 | false, // CSSPropertyFontDisplay |
2834 | true , // CSSPropertyFontVariant |
2835 | false, // CSSPropertyGap |
2836 | true , // CSSPropertyGlyphOrientationHorizontal |
2837 | true , // CSSPropertyGlyphOrientationVertical |
2838 | false, // CSSPropertyGrid |
2839 | false, // CSSPropertyGridArea |
2840 | false, // CSSPropertyGridAutoColumns |
2841 | false, // CSSPropertyGridAutoFlow |
2842 | false, // CSSPropertyGridAutoRows |
2843 | false, // CSSPropertyGridColumn |
2844 | false, // CSSPropertyGridColumnEnd |
2845 | false, // CSSPropertyGridColumnStart |
2846 | false, // CSSPropertyGridRow |
2847 | false, // CSSPropertyGridRowEnd |
2848 | false, // CSSPropertyGridRowStart |
2849 | false, // CSSPropertyGridTemplate |
2850 | false, // CSSPropertyGridTemplateAreas |
2851 | false, // CSSPropertyGridTemplateColumns |
2852 | false, // CSSPropertyGridTemplateRows |
2853 | true , // CSSPropertyHangingPunctuation |
2854 | false, // CSSPropertyHeight |
2855 | true , // CSSPropertyImageRendering |
2856 | false, // CSSPropertyInlineSize |
2857 | false, // CSSPropertyInset |
2858 | false, // CSSPropertyInsetBlock |
2859 | false, // CSSPropertyInsetBlockEnd |
2860 | false, // CSSPropertyInsetBlockStart |
2861 | false, // CSSPropertyInsetInline |
2862 | false, // CSSPropertyInsetInlineEnd |
2863 | false, // CSSPropertyInsetInlineStart |
2864 | false, // CSSPropertyJustifyContent |
2865 | false, // CSSPropertyJustifyItems |
2866 | false, // CSSPropertyJustifySelf |
2867 | true , // CSSPropertyKerning |
2868 | false, // CSSPropertyLeft |
2869 | true , // CSSPropertyLetterSpacing |
2870 | false, // CSSPropertyLightingColor |
2871 | true , // CSSPropertyLineBreak |
2872 | true , // CSSPropertyLineHeight |
2873 | true , // CSSPropertyListStyle |
2874 | true , // CSSPropertyListStyleImage |
2875 | true , // CSSPropertyListStylePosition |
2876 | true , // CSSPropertyListStyleType |
2877 | false, // CSSPropertyMargin |
2878 | false, // CSSPropertyMarginBlock |
2879 | false, // CSSPropertyMarginBlockEnd |
2880 | false, // CSSPropertyMarginBlockStart |
2881 | false, // CSSPropertyMarginBottom |
2882 | false, // CSSPropertyMarginInline |
2883 | false, // CSSPropertyMarginInlineEnd |
2884 | false, // CSSPropertyMarginInlineStart |
2885 | false, // CSSPropertyMarginLeft |
2886 | false, // CSSPropertyMarginRight |
2887 | false, // CSSPropertyMarginTop |
2888 | true , // CSSPropertyMarker |
2889 | true , // CSSPropertyMarkerEnd |
2890 | true , // CSSPropertyMarkerMid |
2891 | true , // CSSPropertyMarkerStart |
2892 | false, // CSSPropertyMask |
2893 | false, // CSSPropertyMaskType |
2894 | false, // CSSPropertyMaxBlockSize |
2895 | false, // CSSPropertyMaxHeight |
2896 | false, // CSSPropertyMaxInlineSize |
2897 | false, // CSSPropertyMaxWidth |
2898 | false, // CSSPropertyMinBlockSize |
2899 | false, // CSSPropertyMinHeight |
2900 | false, // CSSPropertyMinInlineSize |
2901 | false, // CSSPropertyMinWidth |
2902 | false, // CSSPropertyObjectFit |
2903 | false, // CSSPropertyObjectPosition |
2904 | false, // CSSPropertyOpacity |
2905 | false, // CSSPropertyOrder |
2906 | true , // CSSPropertyOrphans |
2907 | false, // CSSPropertyOutline |
2908 | false, // CSSPropertyOutlineColor |
2909 | false, // CSSPropertyOutlineOffset |
2910 | false, // CSSPropertyOutlineStyle |
2911 | false, // CSSPropertyOutlineWidth |
2912 | false, // CSSPropertyOverflow |
2913 | false, // CSSPropertyOverflowWrap |
2914 | false, // CSSPropertyOverflowX |
2915 | false, // CSSPropertyOverflowY |
2916 | false, // CSSPropertyPadding |
2917 | false, // CSSPropertyPaddingBlock |
2918 | false, // CSSPropertyPaddingBlockEnd |
2919 | false, // CSSPropertyPaddingBlockStart |
2920 | false, // CSSPropertyPaddingBottom |
2921 | false, // CSSPropertyPaddingInline |
2922 | false, // CSSPropertyPaddingInlineEnd |
2923 | false, // CSSPropertyPaddingInlineStart |
2924 | false, // CSSPropertyPaddingLeft |
2925 | false, // CSSPropertyPaddingRight |
2926 | false, // CSSPropertyPaddingTop |
2927 | false, // CSSPropertyPage |
2928 | false, // CSSPropertyPageBreakAfter |
2929 | false, // CSSPropertyPageBreakBefore |
2930 | false, // CSSPropertyPageBreakInside |
2931 | false, // CSSPropertyPaintOrder |
2932 | false, // CSSPropertyPerspective |
2933 | false, // CSSPropertyPerspectiveOrigin |
2934 | false, // CSSPropertyPerspectiveOriginX |
2935 | false, // CSSPropertyPerspectiveOriginY |
2936 | false, // CSSPropertyPlaceContent |
2937 | false, // CSSPropertyPlaceItems |
2938 | false, // CSSPropertyPlaceSelf |
2939 | true , // CSSPropertyPointerEvents |
2940 | false, // CSSPropertyPosition |
2941 | true , // CSSPropertyQuotes |
2942 | false, // CSSPropertyR |
2943 | true , // CSSPropertyResize |
2944 | false, // CSSPropertyRight |
2945 | false, // CSSPropertyRowGap |
2946 | false, // CSSPropertyRx |
2947 | false, // CSSPropertyRy |
2948 | false, // CSSPropertyShapeImageThreshold |
2949 | false, // CSSPropertyShapeMargin |
2950 | false, // CSSPropertyShapeOutside |
2951 | true , // CSSPropertyShapeRendering |
2952 | false, // CSSPropertySize |
2953 | true , // CSSPropertySpeakAs |
2954 | false, // CSSPropertySrc |
2955 | false, // CSSPropertyStopColor |
2956 | false, // CSSPropertyStopOpacity |
2957 | true , // CSSPropertyStroke |
2958 | true , // CSSPropertyStrokeColor |
2959 | true , // CSSPropertyStrokeDasharray |
2960 | true , // CSSPropertyStrokeDashoffset |
2961 | true , // CSSPropertyStrokeLinecap |
2962 | true , // CSSPropertyStrokeLinejoin |
2963 | true , // CSSPropertyStrokeMiterlimit |
2964 | true , // CSSPropertyStrokeOpacity |
2965 | true , // CSSPropertyStrokeWidth |
2966 | true , // CSSPropertyTabSize |
2967 | false, // CSSPropertyTableLayout |
2968 | true , // CSSPropertyTextAlign |
2969 | true , // CSSPropertyTextAnchor |
2970 | false, // CSSPropertyTextDecoration |
2971 | false, // CSSPropertyTextDecorationColor |
2972 | false, // CSSPropertyTextDecorationLine |
2973 | true , // CSSPropertyTextDecorationSkip |
2974 | false, // CSSPropertyTextDecorationStyle |
2975 | true , // CSSPropertyTextDecorationThickness |
2976 | true , // CSSPropertyTextIndent |
2977 | false, // CSSPropertyTextOverflow |
2978 | true , // CSSPropertyTextShadow |
2979 | true , // CSSPropertyTextTransform |
2980 | true , // CSSPropertyTextUnderlineOffset |
2981 | true , // CSSPropertyTextUnderlinePosition |
2982 | false, // CSSPropertyTop |
2983 | false, // CSSPropertyTransform |
2984 | false, // CSSPropertyTransformBox |
2985 | false, // CSSPropertyTransformOrigin |
2986 | false, // CSSPropertyTransformOriginX |
2987 | false, // CSSPropertyTransformOriginY |
2988 | false, // CSSPropertyTransformOriginZ |
2989 | false, // CSSPropertyTransformStyle |
2990 | false, // CSSPropertyTransition |
2991 | false, // CSSPropertyTransitionDelay |
2992 | false, // CSSPropertyTransitionDuration |
2993 | false, // CSSPropertyTransitionProperty |
2994 | false, // CSSPropertyTransitionTimingFunction |
2995 | false, // CSSPropertyUnicodeBidi |
2996 | false, // CSSPropertyUnicodeRange |
2997 | false, // CSSPropertyVectorEffect |
2998 | false, // CSSPropertyVerticalAlign |
2999 | true , // CSSPropertyVisibility |
3000 | true , // CSSPropertyWhiteSpace |
3001 | true , // CSSPropertyWidows |
3002 | false, // CSSPropertyWidth |
3003 | false, // CSSPropertyWillChange |
3004 | true , // CSSPropertyWordBreak |
3005 | true , // CSSPropertyWordSpacing |
3006 | true , // CSSPropertyWordWrap |
3007 | false, // CSSPropertyX |
3008 | false, // CSSPropertyY |
3009 | false, // CSSPropertyZIndex |
3010 | true , // CSSPropertyAppleColorFilter |
3011 | false, // CSSPropertyWebkitAppearance |
3012 | true , // CSSPropertyWebkitAspectRatio |
3013 | false, // CSSPropertyWebkitBackfaceVisibility |
3014 | false, // CSSPropertyWebkitBackgroundClip |
3015 | false, // CSSPropertyWebkitBackgroundComposite |
3016 | false, // CSSPropertyWebkitBackgroundOrigin |
3017 | false, // CSSPropertyWebkitBackgroundSize |
3018 | false, // CSSPropertyWebkitBorderFit |
3019 | true , // CSSPropertyWebkitBorderHorizontalSpacing |
3020 | false, // CSSPropertyWebkitBorderImage |
3021 | false, // CSSPropertyWebkitBorderRadius |
3022 | true , // CSSPropertyWebkitBorderVerticalSpacing |
3023 | false, // CSSPropertyWebkitBoxAlign |
3024 | false, // CSSPropertyWebkitBoxDecorationBreak |
3025 | true , // CSSPropertyWebkitBoxDirection |
3026 | false, // CSSPropertyWebkitBoxFlex |
3027 | false, // CSSPropertyWebkitBoxFlexGroup |
3028 | false, // CSSPropertyWebkitBoxLines |
3029 | false, // CSSPropertyWebkitBoxOrdinalGroup |
3030 | false, // CSSPropertyWebkitBoxOrient |
3031 | false, // CSSPropertyWebkitBoxPack |
3032 | false, // CSSPropertyWebkitBoxReflect |
3033 | false, // CSSPropertyWebkitBoxShadow |
3034 | false, // CSSPropertyWebkitClipPath |
3035 | false, // CSSPropertyWebkitColumnAxis |
3036 | false, // CSSPropertyWebkitColumnBreakAfter |
3037 | false, // CSSPropertyWebkitColumnBreakBefore |
3038 | false, // CSSPropertyWebkitColumnBreakInside |
3039 | false, // CSSPropertyWebkitColumnProgression |
3040 | false, // CSSPropertyWebkitFontSizeDelta |
3041 | true , // CSSPropertyWebkitHyphenateCharacter |
3042 | true , // CSSPropertyWebkitHyphenateLimitAfter |
3043 | true , // CSSPropertyWebkitHyphenateLimitBefore |
3044 | true , // CSSPropertyWebkitHyphenateLimitLines |
3045 | true , // CSSPropertyWebkitHyphens |
3046 | false, // CSSPropertyWebkitInitialLetter |
3047 | true , // CSSPropertyWebkitLineAlign |
3048 | true , // CSSPropertyWebkitLineBoxContain |
3049 | false, // CSSPropertyWebkitLineClamp |
3050 | true , // CSSPropertyWebkitLineGrid |
3051 | true , // CSSPropertyWebkitLineSnap |
3052 | false, // CSSPropertyWebkitMarginAfterCollapse |
3053 | false, // CSSPropertyWebkitMarginBeforeCollapse |
3054 | false, // CSSPropertyWebkitMarginBottomCollapse |
3055 | false, // CSSPropertyWebkitMarginCollapse |
3056 | false, // CSSPropertyWebkitMarginTopCollapse |
3057 | false, // CSSPropertyWebkitMarquee |
3058 | false, // CSSPropertyWebkitMarqueeDirection |
3059 | false, // CSSPropertyWebkitMarqueeIncrement |
3060 | false, // CSSPropertyWebkitMarqueeRepetition |
3061 | false, // CSSPropertyWebkitMarqueeSpeed |
3062 | false, // CSSPropertyWebkitMarqueeStyle |
3063 | false, // CSSPropertyWebkitMask |
3064 | false, // CSSPropertyWebkitMaskBoxImage |
3065 | false, // CSSPropertyWebkitMaskBoxImageOutset |
3066 | false, // CSSPropertyWebkitMaskBoxImageRepeat |
3067 | false, // CSSPropertyWebkitMaskBoxImageSlice |
3068 | false, // CSSPropertyWebkitMaskBoxImageSource |
3069 | false, // CSSPropertyWebkitMaskBoxImageWidth |
3070 | false, // CSSPropertyWebkitMaskClip |
3071 | false, // CSSPropertyWebkitMaskComposite |
3072 | false, // CSSPropertyWebkitMaskImage |
3073 | false, // CSSPropertyWebkitMaskOrigin |
3074 | false, // CSSPropertyWebkitMaskPosition |
3075 | false, // CSSPropertyWebkitMaskPositionX |
3076 | false, // CSSPropertyWebkitMaskPositionY |
3077 | false, // CSSPropertyWebkitMaskRepeat |
3078 | false, // CSSPropertyWebkitMaskRepeatX |
3079 | false, // CSSPropertyWebkitMaskRepeatY |
3080 | false, // CSSPropertyWebkitMaskSize |
3081 | false, // CSSPropertyWebkitMaskSourceType |
3082 | true , // CSSPropertyWebkitNbspMode |
3083 | true , // CSSPropertyWebkitPrintColorAdjust |
3084 | true , // CSSPropertyWebkitRtlOrdering |
3085 | true , // CSSPropertyWebkitRubyPosition |
3086 | true , // CSSPropertyWebkitTapHighlightColor |
3087 | true , // CSSPropertyWebkitTextCombine |
3088 | false, // CSSPropertyWebkitTextDecoration |
3089 | true , // CSSPropertyWebkitTextDecorationsInEffect |
3090 | true , // CSSPropertyWebkitTextEmphasis |
3091 | true , // CSSPropertyWebkitTextEmphasisColor |
3092 | true , // CSSPropertyWebkitTextEmphasisPosition |
3093 | true , // CSSPropertyWebkitTextEmphasisStyle |
3094 | true , // CSSPropertyWebkitTextFillColor |
3095 | true , // CSSPropertyWebkitTextSecurity |
3096 | true , // CSSPropertyWebkitTextStroke |
3097 | true , // CSSPropertyWebkitTextStrokeColor |
3098 | true , // CSSPropertyWebkitTextStrokeWidth |
3099 | false, // CSSPropertyWebkitTransformStyle |
3100 | false, // CSSPropertyWebkitUserDrag |
3101 | true , // CSSPropertyWebkitUserModify |
3102 | true , // CSSPropertyWebkitUserSelect |
3103 | }; |
3104 | |
3105 | bool CSSProperty::isInheritedProperty(CSSPropertyID id) |
3106 | { |
3107 | ASSERT(id <= lastCSSProperty); |
3108 | ASSERT(id != CSSPropertyInvalid); |
3109 | return isInheritedPropertyTable[id]; |
3110 | } |
3111 | |
3112 | Vector<String> CSSProperty::aliasesForProperty(CSSPropertyID id) |
3113 | { |
3114 | switch (id) { |
3115 | case CSSPropertyID::CSSPropertyColorScheme: |
3116 | return { "supported-color-schemes"_s }; |
3117 | case CSSPropertyID::CSSPropertyWritingMode: |
3118 | return { "-webkit-writing-mode"_s , "-epub-writing-mode"_s }; |
3119 | case CSSPropertyID::CSSPropertyWebkitFontKerning: |
3120 | return { "font-kerning"_s }; |
3121 | case CSSPropertyID::CSSPropertyWebkitTextOrientation: |
3122 | return { "-epub-text-orientation"_s }; |
3123 | case CSSPropertyID::CSSPropertyAlignContent: |
3124 | return { "-webkit-align-content"_s }; |
3125 | case CSSPropertyID::CSSPropertyAlignItems: |
3126 | return { "-webkit-align-items"_s }; |
3127 | case CSSPropertyID::CSSPropertyAlignSelf: |
3128 | return { "-webkit-align-self"_s }; |
3129 | case CSSPropertyID::CSSPropertyAlt: |
3130 | return { "-webkit-alt"_s }; |
3131 | case CSSPropertyID::CSSPropertyAnimation: |
3132 | return { "-webkit-animation"_s }; |
3133 | case CSSPropertyID::CSSPropertyAnimationDelay: |
3134 | return { "-webkit-animation-delay"_s }; |
3135 | case CSSPropertyID::CSSPropertyAnimationDirection: |
3136 | return { "-webkit-animation-direction"_s }; |
3137 | case CSSPropertyID::CSSPropertyAnimationDuration: |
3138 | return { "-webkit-animation-duration"_s }; |
3139 | case CSSPropertyID::CSSPropertyAnimationFillMode: |
3140 | return { "-webkit-animation-fill-mode"_s }; |
3141 | case CSSPropertyID::CSSPropertyAnimationIterationCount: |
3142 | return { "-webkit-animation-iteration-count"_s }; |
3143 | case CSSPropertyID::CSSPropertyAnimationName: |
3144 | return { "-webkit-animation-name"_s }; |
3145 | case CSSPropertyID::CSSPropertyAnimationPlayState: |
3146 | return { "-webkit-animation-play-state"_s }; |
3147 | case CSSPropertyID::CSSPropertyAnimationTimingFunction: |
3148 | return { "-webkit-animation-timing-function"_s }; |
3149 | case CSSPropertyID::CSSPropertyBlockSize: |
3150 | return { "-webkit-logical-height"_s }; |
3151 | case CSSPropertyID::CSSPropertyBorderBlockEnd: |
3152 | return { "-webkit-border-after"_s }; |
3153 | case CSSPropertyID::CSSPropertyBorderBlockEndColor: |
3154 | return { "-webkit-border-after-color"_s }; |
3155 | case CSSPropertyID::CSSPropertyBorderBlockEndStyle: |
3156 | return { "-webkit-border-after-style"_s }; |
3157 | case CSSPropertyID::CSSPropertyBorderBlockEndWidth: |
3158 | return { "-webkit-border-after-width"_s }; |
3159 | case CSSPropertyID::CSSPropertyBorderBlockStart: |
3160 | return { "-webkit-border-before"_s }; |
3161 | case CSSPropertyID::CSSPropertyBorderBlockStartColor: |
3162 | return { "-webkit-border-before-color"_s }; |
3163 | case CSSPropertyID::CSSPropertyBorderBlockStartStyle: |
3164 | return { "-webkit-border-before-style"_s }; |
3165 | case CSSPropertyID::CSSPropertyBorderBlockStartWidth: |
3166 | return { "-webkit-border-before-width"_s }; |
3167 | case CSSPropertyID::CSSPropertyBorderBottomLeftRadius: |
3168 | return { "-webkit-border-bottom-left-radius"_s }; |
3169 | case CSSPropertyID::CSSPropertyBorderBottomRightRadius: |
3170 | return { "-webkit-border-bottom-right-radius"_s }; |
3171 | case CSSPropertyID::CSSPropertyBorderInlineEnd: |
3172 | return { "-webkit-border-end"_s }; |
3173 | case CSSPropertyID::CSSPropertyBorderInlineEndColor: |
3174 | return { "-webkit-border-end-color"_s }; |
3175 | case CSSPropertyID::CSSPropertyBorderInlineEndStyle: |
3176 | return { "-webkit-border-end-style"_s }; |
3177 | case CSSPropertyID::CSSPropertyBorderInlineEndWidth: |
3178 | return { "-webkit-border-end-width"_s }; |
3179 | case CSSPropertyID::CSSPropertyBorderInlineStart: |
3180 | return { "-webkit-border-start"_s }; |
3181 | case CSSPropertyID::CSSPropertyBorderInlineStartColor: |
3182 | return { "-webkit-border-start-color"_s }; |
3183 | case CSSPropertyID::CSSPropertyBorderInlineStartStyle: |
3184 | return { "-webkit-border-start-style"_s }; |
3185 | case CSSPropertyID::CSSPropertyBorderInlineStartWidth: |
3186 | return { "-webkit-border-start-width"_s }; |
3187 | case CSSPropertyID::CSSPropertyBorderTopLeftRadius: |
3188 | return { "-webkit-border-top-left-radius"_s }; |
3189 | case CSSPropertyID::CSSPropertyBorderTopRightRadius: |
3190 | return { "-webkit-border-top-right-radius"_s }; |
3191 | case CSSPropertyID::CSSPropertyBoxSizing: |
3192 | return { "-webkit-box-sizing"_s }; |
3193 | case CSSPropertyID::CSSPropertyCaptionSide: |
3194 | return { "-epub-caption-side"_s }; |
3195 | case CSSPropertyID::CSSPropertyColumnCount: |
3196 | return { "-webkit-column-count"_s }; |
3197 | case CSSPropertyID::CSSPropertyColumnFill: |
3198 | return { "-webkit-column-fill"_s }; |
3199 | case CSSPropertyID::CSSPropertyColumnGap: |
3200 | return { "grid-column-gap"_s , "-webkit-column-gap"_s }; |
3201 | case CSSPropertyID::CSSPropertyColumnRule: |
3202 | return { "-webkit-column-rule"_s }; |
3203 | case CSSPropertyID::CSSPropertyColumnRuleColor: |
3204 | return { "-webkit-column-rule-color"_s }; |
3205 | case CSSPropertyID::CSSPropertyColumnRuleStyle: |
3206 | return { "-webkit-column-rule-style"_s }; |
3207 | case CSSPropertyID::CSSPropertyColumnRuleWidth: |
3208 | return { "-webkit-column-rule-width"_s }; |
3209 | case CSSPropertyID::CSSPropertyColumnSpan: |
3210 | return { "-webkit-column-span"_s }; |
3211 | case CSSPropertyID::CSSPropertyColumnWidth: |
3212 | return { "-webkit-column-width"_s }; |
3213 | case CSSPropertyID::CSSPropertyColumns: |
3214 | return { "-webkit-columns"_s }; |
3215 | case CSSPropertyID::CSSPropertyFilter: |
3216 | return { "-webkit-filter"_s }; |
3217 | case CSSPropertyID::CSSPropertyFlex: |
3218 | return { "-webkit-flex"_s }; |
3219 | case CSSPropertyID::CSSPropertyFlexBasis: |
3220 | return { "-webkit-flex-basis"_s }; |
3221 | case CSSPropertyID::CSSPropertyFlexDirection: |
3222 | return { "-webkit-flex-direction"_s }; |
3223 | case CSSPropertyID::CSSPropertyFlexFlow: |
3224 | return { "-webkit-flex-flow"_s }; |
3225 | case CSSPropertyID::CSSPropertyFlexGrow: |
3226 | return { "-webkit-flex-grow"_s }; |
3227 | case CSSPropertyID::CSSPropertyFlexShrink: |
3228 | return { "-webkit-flex-shrink"_s }; |
3229 | case CSSPropertyID::CSSPropertyFlexWrap: |
3230 | return { "-webkit-flex-wrap"_s }; |
3231 | case CSSPropertyID::CSSPropertyGap: |
3232 | return { "grid-gap"_s }; |
3233 | case CSSPropertyID::CSSPropertyInlineSize: |
3234 | return { "-webkit-logical-width"_s }; |
3235 | case CSSPropertyID::CSSPropertyJustifyContent: |
3236 | return { "-webkit-justify-content"_s }; |
3237 | case CSSPropertyID::CSSPropertyJustifyItems: |
3238 | return { "-webkit-justify-items"_s }; |
3239 | case CSSPropertyID::CSSPropertyLineBreak: |
3240 | return { "-webkit-line-break"_s }; |
3241 | case CSSPropertyID::CSSPropertyMarginBlockEnd: |
3242 | return { "-webkit-margin-after"_s }; |
3243 | case CSSPropertyID::CSSPropertyMarginBlockStart: |
3244 | return { "-webkit-margin-before"_s }; |
3245 | case CSSPropertyID::CSSPropertyMarginInlineEnd: |
3246 | return { "-webkit-margin-end"_s }; |
3247 | case CSSPropertyID::CSSPropertyMarginInlineStart: |
3248 | return { "-webkit-margin-start"_s }; |
3249 | case CSSPropertyID::CSSPropertyMaxBlockSize: |
3250 | return { "-webkit-max-logical-height"_s }; |
3251 | case CSSPropertyID::CSSPropertyMaxInlineSize: |
3252 | return { "-webkit-max-logical-width"_s }; |
3253 | case CSSPropertyID::CSSPropertyMinBlockSize: |
3254 | return { "-webkit-min-logical-height"_s }; |
3255 | case CSSPropertyID::CSSPropertyMinInlineSize: |
3256 | return { "-webkit-min-logical-width"_s }; |
3257 | case CSSPropertyID::CSSPropertyOpacity: |
3258 | return { "-webkit-opacity"_s }; |
3259 | case CSSPropertyID::CSSPropertyOrder: |
3260 | return { "-webkit-order"_s }; |
3261 | case CSSPropertyID::CSSPropertyPaddingBlockEnd: |
3262 | return { "-webkit-padding-after"_s }; |
3263 | case CSSPropertyID::CSSPropertyPaddingBlockStart: |
3264 | return { "-webkit-padding-before"_s }; |
3265 | case CSSPropertyID::CSSPropertyPaddingInlineEnd: |
3266 | return { "-webkit-padding-end"_s }; |
3267 | case CSSPropertyID::CSSPropertyPaddingInlineStart: |
3268 | return { "-webkit-padding-start"_s }; |
3269 | case CSSPropertyID::CSSPropertyPerspective: |
3270 | return { "-webkit-perspective"_s }; |
3271 | case CSSPropertyID::CSSPropertyPerspectiveOrigin: |
3272 | return { "-webkit-perspective-origin"_s }; |
3273 | case CSSPropertyID::CSSPropertyPerspectiveOriginX: |
3274 | return { "-webkit-perspective-origin-x"_s }; |
3275 | case CSSPropertyID::CSSPropertyPerspectiveOriginY: |
3276 | return { "-webkit-perspective-origin-y"_s }; |
3277 | case CSSPropertyID::CSSPropertyRowGap: |
3278 | return { "grid-row-gap"_s }; |
3279 | case CSSPropertyID::CSSPropertyShapeImageThreshold: |
3280 | return { "-webkit-shape-image-threshold"_s }; |
3281 | case CSSPropertyID::CSSPropertyShapeMargin: |
3282 | return { "-webkit-shape-margin"_s }; |
3283 | case CSSPropertyID::CSSPropertyShapeOutside: |
3284 | return { "-webkit-shape-outside"_s }; |
3285 | case CSSPropertyID::CSSPropertyTextDecorationColor: |
3286 | return { "-webkit-text-decoration-color"_s }; |
3287 | case CSSPropertyID::CSSPropertyTextDecorationLine: |
3288 | return { "-webkit-text-decoration-line"_s }; |
3289 | case CSSPropertyID::CSSPropertyTextDecorationSkip: |
3290 | return { "-webkit-text-decoration-skip"_s }; |
3291 | case CSSPropertyID::CSSPropertyTextDecorationStyle: |
3292 | return { "-webkit-text-decoration-style"_s }; |
3293 | case CSSPropertyID::CSSPropertyTextTransform: |
3294 | return { "-epub-text-transform"_s }; |
3295 | case CSSPropertyID::CSSPropertyTextUnderlinePosition: |
3296 | return { "-webkit-text-underline-position"_s }; |
3297 | case CSSPropertyID::CSSPropertyTransform: |
3298 | return { "-webkit-transform"_s }; |
3299 | case CSSPropertyID::CSSPropertyTransformOrigin: |
3300 | return { "-webkit-transform-origin"_s }; |
3301 | case CSSPropertyID::CSSPropertyTransformOriginX: |
3302 | return { "-webkit-transform-origin-x"_s }; |
3303 | case CSSPropertyID::CSSPropertyTransformOriginY: |
3304 | return { "-webkit-transform-origin-y"_s }; |
3305 | case CSSPropertyID::CSSPropertyTransformOriginZ: |
3306 | return { "-webkit-transform-origin-z"_s }; |
3307 | case CSSPropertyID::CSSPropertyTransition: |
3308 | return { "-webkit-transition"_s }; |
3309 | case CSSPropertyID::CSSPropertyTransitionDelay: |
3310 | return { "-webkit-transition-delay"_s }; |
3311 | case CSSPropertyID::CSSPropertyTransitionDuration: |
3312 | return { "-webkit-transition-duration"_s }; |
3313 | case CSSPropertyID::CSSPropertyTransitionProperty: |
3314 | return { "-webkit-transition-property"_s }; |
3315 | case CSSPropertyID::CSSPropertyTransitionTimingFunction: |
3316 | return { "-webkit-transition-timing-function"_s }; |
3317 | case CSSPropertyID::CSSPropertyWordBreak: |
3318 | return { "-epub-word-break"_s }; |
3319 | case CSSPropertyID::CSSPropertyWebkitHyphens: |
3320 | return { "-epub-hyphens"_s }; |
3321 | case CSSPropertyID::CSSPropertyWebkitTextCombine: |
3322 | return { "-epub-text-combine"_s }; |
3323 | case CSSPropertyID::CSSPropertyWebkitTextEmphasis: |
3324 | return { "-epub-text-emphasis"_s , "text-emphasis"_s }; |
3325 | case CSSPropertyID::CSSPropertyWebkitTextEmphasisColor: |
3326 | return { "-epub-text-emphasis-color"_s , "text-emphasis-color"_s }; |
3327 | case CSSPropertyID::CSSPropertyWebkitTextEmphasisPosition: |
3328 | return { "text-emphasis-position"_s }; |
3329 | case CSSPropertyID::CSSPropertyWebkitTextEmphasisStyle: |
3330 | return { "-epub-text-emphasis-style"_s , "text-emphasis-style"_s }; |
3331 | default: |
3332 | return { }; |
3333 | } |
3334 | } |
3335 | |
3336 | } // namespace WebCore |
3337 | |
3338 | IGNORE_WARNINGS_END |
3339 | |