hash.go 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689
  1. package css
  2. // generated by hasher -type=Hash -file=hash.go; DO NOT EDIT, except for adding more constants to the list and rerun go generate
  3. // uses github.com/tdewolff/hasher
  4. //go:generate hasher -type=Hash -file=hash.go
  5. // Hash defines perfect hashes for a predefined list of strings
  6. type Hash uint32
  7. // Unique hash definitions to be used instead of strings
  8. const (
  9. Accelerator Hash = 0x4b30b // accelerator
  10. Aliceblue Hash = 0x56109 // aliceblue
  11. Alpha Hash = 0x5eb05 // alpha
  12. Antiquewhite Hash = 0x4900c // antiquewhite
  13. Aquamarine Hash = 0x73a0a // aquamarine
  14. Azimuth Hash = 0x5ef07 // azimuth
  15. Background Hash = 0xa // background
  16. Background_Attachment Hash = 0x9115 // background-attachment
  17. Background_Color Hash = 0x11210 // background-color
  18. Background_Image Hash = 0x9ca10 // background-image
  19. Background_Position Hash = 0x13 // background-position
  20. Background_Position_X Hash = 0x84015 // background-position-x
  21. Background_Position_Y Hash = 0x15 // background-position-y
  22. Background_Repeat Hash = 0x1511 // background-repeat
  23. Behavior Hash = 0x3108 // behavior
  24. Black Hash = 0x5805 // black
  25. Blanchedalmond Hash = 0x5d0e // blanchedalmond
  26. Blueviolet Hash = 0x5660a // blueviolet
  27. Bold Hash = 0x7204 // bold
  28. Border Hash = 0x7d06 // border
  29. Border_Bottom Hash = 0x7d0d // border-bottom
  30. Border_Bottom_Color Hash = 0x7d13 // border-bottom-color
  31. Border_Bottom_Style Hash = 0xb413 // border-bottom-style
  32. Border_Bottom_Width Hash = 0xd713 // border-bottom-width
  33. Border_Collapse Hash = 0xf80f // border-collapse
  34. Border_Color Hash = 0x1480c // border-color
  35. Border_Left Hash = 0x15d0b // border-left
  36. Border_Left_Color Hash = 0x15d11 // border-left-color
  37. Border_Left_Style Hash = 0x18911 // border-left-style
  38. Border_Left_Width Hash = 0x19a11 // border-left-width
  39. Border_Right Hash = 0x1ab0c // border-right
  40. Border_Right_Color Hash = 0x1ab12 // border-right-color
  41. Border_Right_Style Hash = 0x1c912 // border-right-style
  42. Border_Right_Width Hash = 0x1db12 // border-right-width
  43. Border_Spacing Hash = 0x1ed0e // border-spacing
  44. Border_Style Hash = 0x2100c // border-style
  45. Border_Top Hash = 0x21c0a // border-top
  46. Border_Top_Color Hash = 0x21c10 // border-top-color
  47. Border_Top_Style Hash = 0x22c10 // border-top-style
  48. Border_Top_Width Hash = 0x23c10 // border-top-width
  49. Border_Width Hash = 0x24c0c // border-width
  50. Bottom Hash = 0x8406 // bottom
  51. Box_Shadow Hash = 0x2580a // box-shadow
  52. Burlywood Hash = 0x26b09 // burlywood
  53. Cadetblue Hash = 0x28a09 // cadetblue
  54. Calc Hash = 0x28704 // calc
  55. Caption_Side Hash = 0x2930c // caption-side
  56. Charset Hash = 0x47607 // charset
  57. Chartreuse Hash = 0x2a50a // chartreuse
  58. Chocolate Hash = 0x2af09 // chocolate
  59. Clear Hash = 0x2dd05 // clear
  60. Clip Hash = 0x2e204 // clip
  61. Color Hash = 0x8b05 // color
  62. Content Hash = 0x31e07 // content
  63. Cornflowerblue Hash = 0x3530e // cornflowerblue
  64. Cornsilk Hash = 0x36108 // cornsilk
  65. Counter_Increment Hash = 0x36911 // counter-increment
  66. Counter_Reset Hash = 0x3840d // counter-reset
  67. Cue Hash = 0x39103 // cue
  68. Cue_After Hash = 0x39109 // cue-after
  69. Cue_Before Hash = 0x39a0a // cue-before
  70. Cursive Hash = 0x3ab07 // cursive
  71. Cursor Hash = 0x3be06 // cursor
  72. Darkblue Hash = 0x6a08 // darkblue
  73. Darkcyan Hash = 0x7508 // darkcyan
  74. Darkgoldenrod Hash = 0x2730d // darkgoldenrod
  75. Darkgray Hash = 0x27f08 // darkgray
  76. Darkgreen Hash = 0x7ca09 // darkgreen
  77. Darkkhaki Hash = 0x8bd09 // darkkhaki
  78. Darkmagenta Hash = 0x5280b // darkmagenta
  79. Darkolivegreen Hash = 0x7590e // darkolivegreen
  80. Darkorange Hash = 0x7be0a // darkorange
  81. Darkorchid Hash = 0x8b40a // darkorchid
  82. Darksalmon Hash = 0x8f80a // darksalmon
  83. Darkseagreen Hash = 0x95c0c // darkseagreen
  84. Darkslateblue Hash = 0x3c40d // darkslateblue
  85. Darkslategray Hash = 0x3d10d // darkslategray
  86. Darkturquoise Hash = 0x3de0d // darkturquoise
  87. Darkviolet Hash = 0x3eb0a // darkviolet
  88. Deeppink Hash = 0x29d08 // deeppink
  89. Deepskyblue Hash = 0x8cb0b // deepskyblue
  90. Default Hash = 0x5b707 // default
  91. Direction Hash = 0xa2909 // direction
  92. Display Hash = 0x3f507 // display
  93. Document Hash = 0x40308 // document
  94. Dodgerblue Hash = 0x40b0a // dodgerblue
  95. Elevation Hash = 0x4d409 // elevation
  96. Empty_Cells Hash = 0x4f60b // empty-cells
  97. Fantasy Hash = 0x60a07 // fantasy
  98. Filter Hash = 0x5d406 // filter
  99. Firebrick Hash = 0x41509 // firebrick
  100. Flex Hash = 0x41e04 // flex
  101. Float Hash = 0x42205 // float
  102. Floralwhite Hash = 0x4270b // floralwhite
  103. Font Hash = 0xce04 // font
  104. Font_Face Hash = 0xce09 // font-face
  105. Font_Family Hash = 0x4510b // font-family
  106. Font_Size Hash = 0x45c09 // font-size
  107. Font_Size_Adjust Hash = 0x45c10 // font-size-adjust
  108. Font_Stretch Hash = 0x46c0c // font-stretch
  109. Font_Style Hash = 0x47d0a // font-style
  110. Font_Variant Hash = 0x4870c // font-variant
  111. Font_Weight Hash = 0x4a20b // font-weight
  112. Forestgreen Hash = 0x3a00b // forestgreen
  113. Fuchsia Hash = 0x4ad07 // fuchsia
  114. Gainsboro Hash = 0x17909 // gainsboro
  115. Ghostwhite Hash = 0x1fa0a // ghostwhite
  116. Goldenrod Hash = 0x27709 // goldenrod
  117. Greenyellow Hash = 0x7ce0b // greenyellow
  118. Height Hash = 0x6ae06 // height
  119. Honeydew Hash = 0x5f508 // honeydew
  120. Hsl Hash = 0xe903 // hsl
  121. Hsla Hash = 0xe904 // hsla
  122. Ime_Mode Hash = 0x8c508 // ime-mode
  123. Import Hash = 0x51706 // import
  124. Important Hash = 0x51709 // important
  125. Include_Source Hash = 0x82a0e // include-source
  126. Indianred Hash = 0x52009 // indianred
  127. Inherit Hash = 0x55507 // inherit
  128. Initial Hash = 0x55c07 // initial
  129. Keyframes Hash = 0x43509 // keyframes
  130. Lavender Hash = 0xeb08 // lavender
  131. Lavenderblush Hash = 0xeb0d // lavenderblush
  132. Lawngreen Hash = 0x50e09 // lawngreen
  133. Layer_Background_Color Hash = 0x10c16 // layer-background-color
  134. Layer_Background_Image Hash = 0x9c416 // layer-background-image
  135. Layout_Flow Hash = 0x5370b // layout-flow
  136. Layout_Grid Hash = 0x57b0b // layout-grid
  137. Layout_Grid_Char Hash = 0x57b10 // layout-grid-char
  138. Layout_Grid_Char_Spacing Hash = 0x57b18 // layout-grid-char-spacing
  139. Layout_Grid_Line Hash = 0x59310 // layout-grid-line
  140. Layout_Grid_Mode Hash = 0x5a910 // layout-grid-mode
  141. Layout_Grid_Type Hash = 0x5be10 // layout-grid-type
  142. Left Hash = 0x16404 // left
  143. Lemonchiffon Hash = 0xc50c // lemonchiffon
  144. Letter_Spacing Hash = 0x56d0e // letter-spacing
  145. Lightblue Hash = 0x5da09 // lightblue
  146. Lightcoral Hash = 0x5e30a // lightcoral
  147. Lightcyan Hash = 0x61109 // lightcyan
  148. Lightgoldenrodyellow Hash = 0x61a14 // lightgoldenrodyellow
  149. Lightgray Hash = 0x63909 // lightgray
  150. Lightgreen Hash = 0x6420a // lightgreen
  151. Lightpink Hash = 0x64c09 // lightpink
  152. Lightsalmon Hash = 0x6550b // lightsalmon
  153. Lightseagreen Hash = 0x6600d // lightseagreen
  154. Lightskyblue Hash = 0x66d0c // lightskyblue
  155. Lightslateblue Hash = 0x6790e // lightslateblue
  156. Lightsteelblue Hash = 0x6870e // lightsteelblue
  157. Lightyellow Hash = 0x6950b // lightyellow
  158. Limegreen Hash = 0x6a009 // limegreen
  159. Line_Break Hash = 0x59f0a // line-break
  160. Line_Height Hash = 0x6a90b // line-height
  161. Linear_Gradient Hash = 0x6b40f // linear-gradient
  162. List_Style Hash = 0x6c30a // list-style
  163. List_Style_Image Hash = 0x6c310 // list-style-image
  164. List_Style_Position Hash = 0x6d313 // list-style-position
  165. List_Style_Type Hash = 0x6e60f // list-style-type
  166. Magenta Hash = 0x52c07 // magenta
  167. Margin Hash = 0x2f206 // margin
  168. Margin_Bottom Hash = 0x2f20d // margin-bottom
  169. Margin_Left Hash = 0x2fe0b // margin-left
  170. Margin_Right Hash = 0x3310c // margin-right
  171. Margin_Top Hash = 0x8050a // margin-top
  172. Marker_Offset Hash = 0x6f50d // marker-offset
  173. Marks Hash = 0x70205 // marks
  174. Max_Height Hash = 0x7210a // max-height
  175. Max_Width Hash = 0x72b09 // max-width
  176. Media Hash = 0xa4c05 // media
  177. Mediumaquamarine Hash = 0x73410 // mediumaquamarine
  178. Mediumblue Hash = 0x7440a // mediumblue
  179. Mediumorchid Hash = 0x74e0c // mediumorchid
  180. Mediumpurple Hash = 0x7670c // mediumpurple
  181. Mediumseagreen Hash = 0x7730e // mediumseagreen
  182. Mediumslateblue Hash = 0x7810f // mediumslateblue
  183. Mediumspringgreen Hash = 0x79011 // mediumspringgreen
  184. Mediumturquoise Hash = 0x7a10f // mediumturquoise
  185. Mediumvioletred Hash = 0x7b00f // mediumvioletred
  186. Midnightblue Hash = 0x7de0c // midnightblue
  187. Min_Height Hash = 0x7ea0a // min-height
  188. Min_Width Hash = 0x7f409 // min-width
  189. Mintcream Hash = 0x7fd09 // mintcream
  190. Mistyrose Hash = 0x81b09 // mistyrose
  191. Moccasin Hash = 0x82408 // moccasin
  192. Monospace Hash = 0x8ff09 // monospace
  193. Namespace Hash = 0x4cc09 // namespace
  194. Navajowhite Hash = 0x4dc0b // navajowhite
  195. None Hash = 0x4f304 // none
  196. Normal Hash = 0x50906 // normal
  197. Olivedrab Hash = 0x83809 // olivedrab
  198. Orangered Hash = 0x7c209 // orangered
  199. Orphans Hash = 0x4bc07 // orphans
  200. Outline Hash = 0x85507 // outline
  201. Outline_Color Hash = 0x8550d // outline-color
  202. Outline_Style Hash = 0x8620d // outline-style
  203. Outline_Width Hash = 0x86f0d // outline-width
  204. Overflow Hash = 0xaa08 // overflow
  205. Overflow_X Hash = 0xaa0a // overflow-x
  206. Overflow_Y Hash = 0x87c0a // overflow-y
  207. Padding Hash = 0x2e507 // padding
  208. Padding_Bottom Hash = 0x2e50e // padding-bottom
  209. Padding_Left Hash = 0x5490c // padding-left
  210. Padding_Right Hash = 0x80e0d // padding-right
  211. Padding_Top Hash = 0x9110b // padding-top
  212. Page Hash = 0x88604 // page
  213. Page_Break_After Hash = 0x91b10 // page-break-after
  214. Page_Break_Before Hash = 0x88611 // page-break-before
  215. Page_Break_Inside Hash = 0x89711 // page-break-inside
  216. Palegoldenrod Hash = 0x8a80d // palegoldenrod
  217. Palegreen Hash = 0x8d609 // palegreen
  218. Paleturquoise Hash = 0x8df0d // paleturquoise
  219. Palevioletred Hash = 0x8ec0d // palevioletred
  220. Papayawhip Hash = 0x9080a // papayawhip
  221. Pause Hash = 0x92b05 // pause
  222. Pause_After Hash = 0x92b0b // pause-after
  223. Pause_Before Hash = 0x9360c // pause-before
  224. Peachpuff Hash = 0x5cc09 // peachpuff
  225. Pitch Hash = 0x94205 // pitch
  226. Pitch_Range Hash = 0x9420b // pitch-range
  227. Play_During Hash = 0x3f80b // play-during
  228. Position Hash = 0xb08 // position
  229. Powderblue Hash = 0x94d0a // powderblue
  230. Progid Hash = 0x95706 // progid
  231. Quotes Hash = 0x96806 // quotes
  232. Radial_Gradient Hash = 0x380f // radial-gradient
  233. Rgb Hash = 0x8f03 // rgb
  234. Rgba Hash = 0x8f04 // rgba
  235. Richness Hash = 0x12108 // richness
  236. Right Hash = 0x1b205 // right
  237. Rosybrown Hash = 0x18009 // rosybrown
  238. Royalblue Hash = 0x13f09 // royalblue
  239. Ruby_Align Hash = 0x1530a // ruby-align
  240. Ruby_Overhang Hash = 0x16d0d // ruby-overhang
  241. Ruby_Position Hash = 0x1bc0d // ruby-position
  242. Saddlebrown Hash = 0x4c20b // saddlebrown
  243. Sandybrown Hash = 0x5000a // sandybrown
  244. Sans_Serif Hash = 0x6010a // sans-serif
  245. Scrollbar_3d_Light_Color Hash = 0x12818 // scrollbar-3d-light-color
  246. Scrollbar_Arrow_Color Hash = 0x2c815 // scrollbar-arrow-color
  247. Scrollbar_Base_Color Hash = 0x43d14 // scrollbar-base-color
  248. Scrollbar_Dark_Shadow_Color Hash = 0x7061b // scrollbar-dark-shadow-color
  249. Scrollbar_Face_Color Hash = 0x96d14 // scrollbar-face-color
  250. Scrollbar_Highlight_Color Hash = 0xa0619 // scrollbar-highlight-color
  251. Scrollbar_Shadow_Color Hash = 0x98116 // scrollbar-shadow-color
  252. Scrollbar_Track_Color Hash = 0x99715 // scrollbar-track-color
  253. Seagreen Hash = 0x66508 // seagreen
  254. Seashell Hash = 0x10508 // seashell
  255. Serif Hash = 0x60605 // serif
  256. Size Hash = 0x46104 // size
  257. Slateblue Hash = 0x3c809 // slateblue
  258. Slategray Hash = 0x3d509 // slategray
  259. Speak Hash = 0x9ac05 // speak
  260. Speak_Header Hash = 0x9ac0c // speak-header
  261. Speak_Numeral Hash = 0x9b80d // speak-numeral
  262. Speak_Punctuation Hash = 0x9da11 // speak-punctuation
  263. Speech_Rate Hash = 0x9eb0b // speech-rate
  264. Springgreen Hash = 0x7960b // springgreen
  265. Steelblue Hash = 0x68c09 // steelblue
  266. Stress Hash = 0x2c306 // stress
  267. Supports Hash = 0x9ff08 // supports
  268. Table_Layout Hash = 0x5310c // table-layout
  269. Text_Align Hash = 0x2b60a // text-align
  270. Text_Align_Last Hash = 0x2b60f // text-align-last
  271. Text_Autospace Hash = 0x2020e // text-autospace
  272. Text_Decoration Hash = 0x4e50f // text-decoration
  273. Text_Indent Hash = 0x9f40b // text-indent
  274. Text_Justify Hash = 0x250c // text-justify
  275. Text_Kashida_Space Hash = 0x4612 // text-kashida-space
  276. Text_Overflow Hash = 0xa50d // text-overflow
  277. Text_Shadow Hash = 0x3080b // text-shadow
  278. Text_Transform Hash = 0x3240e // text-transform
  279. Text_Underline_Position Hash = 0x33c17 // text-underline-position
  280. Top Hash = 0x22303 // top
  281. Transparent Hash = 0x3790b // transparent
  282. Turquoise Hash = 0x3e209 // turquoise
  283. Unicode_Bidi Hash = 0xa1f0c // unicode-bidi
  284. Vertical_Align Hash = 0x3b00e // vertical-align
  285. Visibility Hash = 0xa320a // visibility
  286. Voice_Family Hash = 0xa3c0c // voice-family
  287. Volume Hash = 0xa4806 // volume
  288. White Hash = 0x1ff05 // white
  289. White_Space Hash = 0x4970b // white-space
  290. Whitesmoke Hash = 0x42d0a // whitesmoke
  291. Widows Hash = 0x5fc06 // widows
  292. Width Hash = 0xe505 // width
  293. Word_Break Hash = 0x2610a // word-break
  294. Word_Spacing Hash = 0x3120c // word-spacing
  295. Word_Wrap Hash = 0x54109 // word-wrap
  296. Writing_Mode Hash = 0x62d0c // writing-mode
  297. Yellow Hash = 0x62806 // yellow
  298. Yellowgreen Hash = 0x7d30b // yellowgreen
  299. Z_Index Hash = 0xa5107 // z-index
  300. )
  301. // String returns the hash' name.
  302. func (i Hash) String() string {
  303. start := uint32(i >> 8)
  304. n := uint32(i & 0xff)
  305. if start+n > uint32(len(_Hash_text)) {
  306. return ""
  307. }
  308. return _Hash_text[start : start+n]
  309. }
  310. // ToHash returns the hash whose name is s. It returns zero if there is no
  311. // such hash. It is case sensitive.
  312. func ToHash(s []byte) Hash {
  313. if len(s) == 0 || len(s) > _Hash_maxLen {
  314. return 0
  315. }
  316. h := uint32(_Hash_hash0)
  317. for i := 0; i < len(s); i++ {
  318. h ^= uint32(s[i])
  319. h *= 16777619
  320. }
  321. if i := _Hash_table[h&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  322. t := _Hash_text[i>>8 : i>>8+i&0xff]
  323. for i := 0; i < len(s); i++ {
  324. if t[i] != s[i] {
  325. goto NEXT
  326. }
  327. }
  328. return i
  329. }
  330. NEXT:
  331. if i := _Hash_table[(h>>16)&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  332. t := _Hash_text[i>>8 : i>>8+i&0xff]
  333. for i := 0; i < len(s); i++ {
  334. if t[i] != s[i] {
  335. return 0
  336. }
  337. }
  338. return i
  339. }
  340. return 0
  341. }
  342. const _Hash_hash0 = 0x700e0976
  343. const _Hash_maxLen = 27
  344. const _Hash_text = "background-position-ybackground-repeatext-justifybehavioradi" +
  345. "al-gradientext-kashida-spaceblackblanchedalmondarkblueboldar" +
  346. "kcyanborder-bottom-colorgbackground-attachmentext-overflow-x" +
  347. "border-bottom-stylemonchiffont-faceborder-bottom-widthslaven" +
  348. "derblushborder-collapseashellayer-background-colorichnesscro" +
  349. "llbar-3d-light-coloroyalblueborder-coloruby-alignborder-left" +
  350. "-coloruby-overhangainsborosybrownborder-left-styleborder-lef" +
  351. "t-widthborder-right-coloruby-positionborder-right-styleborde" +
  352. "r-right-widthborder-spacinghostwhitext-autospaceborder-style" +
  353. "border-top-colorborder-top-styleborder-top-widthborder-width" +
  354. "box-shadoword-breakburlywoodarkgoldenrodarkgraycalcadetbluec" +
  355. "aption-sideeppinkchartreusechocolatext-align-lastresscrollba" +
  356. "r-arrow-colorclearclipadding-bottomargin-bottomargin-leftext" +
  357. "-shadoword-spacingcontentext-transformargin-rightext-underli" +
  358. "ne-positioncornflowerbluecornsilkcounter-incrementransparent" +
  359. "counter-resetcue-aftercue-beforestgreencursivertical-aligncu" +
  360. "rsordarkslatebluedarkslategraydarkturquoisedarkvioletdisplay" +
  361. "-duringdocumentdodgerbluefirebrickflexfloatfloralwhitesmokey" +
  362. "framescrollbar-base-colorfont-familyfont-size-adjustfont-str" +
  363. "etcharsetfont-stylefont-variantiquewhite-spacefont-weightfuc" +
  364. "hsiacceleratorphansaddlebrownamespacelevationavajowhitext-de" +
  365. "corationonempty-cellsandybrownormalawngreenimportantindianre" +
  366. "darkmagentable-layout-floword-wrapadding-leftinheritinitiali" +
  367. "cebluevioletter-spacinglayout-grid-char-spacinglayout-grid-l" +
  368. "ine-breaklayout-grid-modefaultlayout-grid-typeachpuffilterli" +
  369. "ghtbluelightcoralphazimuthoneydewidowsans-serifantasylightcy" +
  370. "anlightgoldenrodyellowriting-modelightgraylightgreenlightpin" +
  371. "klightsalmonlightseagreenlightskybluelightslatebluelightstee" +
  372. "lbluelightyellowlimegreenline-heightlinear-gradientlist-styl" +
  373. "e-imagelist-style-positionlist-style-typemarker-offsetmarksc" +
  374. "rollbar-dark-shadow-colormax-heightmax-widthmediumaquamarine" +
  375. "mediumbluemediumorchidarkolivegreenmediumpurplemediumseagree" +
  376. "nmediumslatebluemediumspringgreenmediumturquoisemediumviolet" +
  377. "redarkorangeredarkgreenyellowgreenmidnightbluemin-heightmin-" +
  378. "widthmintcreamargin-topadding-rightmistyrosemoccasinclude-so" +
  379. "urceolivedrabackground-position-xoutline-coloroutline-styleo" +
  380. "utline-widthoverflow-ypage-break-beforepage-break-insidepale" +
  381. "goldenrodarkorchidarkkhakime-modeepskybluepalegreenpaleturqu" +
  382. "oisepalevioletredarksalmonospacepapayawhipadding-topage-brea" +
  383. "k-afterpause-afterpause-beforepitch-rangepowderblueprogidark" +
  384. "seagreenquotescrollbar-face-colorscrollbar-shadow-colorscrol" +
  385. "lbar-track-colorspeak-headerspeak-numeralayer-background-ima" +
  386. "gespeak-punctuationspeech-ratext-indentsupportscrollbar-high" +
  387. "light-colorunicode-bidirectionvisibilityvoice-familyvolumedi" +
  388. "az-index"
  389. var _Hash_table = [1 << 9]Hash{
  390. 0x0: 0x5000a, // sandybrown
  391. 0x1: 0x22303, // top
  392. 0x4: 0x13f09, // royalblue
  393. 0x6: 0x4e50f, // text-decoration
  394. 0xb: 0x5370b, // layout-flow
  395. 0xc: 0x11210, // background-color
  396. 0xd: 0x8406, // bottom
  397. 0x10: 0x6600d, // lightseagreen
  398. 0x11: 0x8cb0b, // deepskyblue
  399. 0x12: 0x3c809, // slateblue
  400. 0x13: 0x4f60b, // empty-cells
  401. 0x14: 0x2e204, // clip
  402. 0x15: 0x7440a, // mediumblue
  403. 0x16: 0x4cc09, // namespace
  404. 0x18: 0x2f20d, // margin-bottom
  405. 0x1a: 0x1480c, // border-color
  406. 0x1b: 0x5f508, // honeydew
  407. 0x1d: 0x24c0c, // border-width
  408. 0x1e: 0x9ac0c, // speak-header
  409. 0x1f: 0x8ec0d, // palevioletred
  410. 0x20: 0x1ed0e, // border-spacing
  411. 0x22: 0x2e507, // padding
  412. 0x23: 0x3310c, // margin-right
  413. 0x27: 0x7f409, // min-width
  414. 0x29: 0x8f03, // rgb
  415. 0x2a: 0x6950b, // lightyellow
  416. 0x2c: 0x91b10, // page-break-after
  417. 0x2d: 0x31e07, // content
  418. 0x30: 0x250c, // text-justify
  419. 0x32: 0x2b60f, // text-align-last
  420. 0x34: 0x96d14, // scrollbar-face-color
  421. 0x35: 0x43509, // keyframes
  422. 0x36: 0x27f08, // darkgray
  423. 0x37: 0x52c07, // magenta
  424. 0x38: 0x3d509, // slategray
  425. 0x3a: 0x9ca10, // background-image
  426. 0x3c: 0x82a0e, // include-source
  427. 0x3d: 0x68c09, // steelblue
  428. 0x3e: 0x8550d, // outline-color
  429. 0x40: 0xf80f, // border-collapse
  430. 0x41: 0xeb08, // lavender
  431. 0x42: 0x9ff08, // supports
  432. 0x44: 0x6a90b, // line-height
  433. 0x45: 0x9da11, // speak-punctuation
  434. 0x46: 0xa320a, // visibility
  435. 0x47: 0x2dd05, // clear
  436. 0x4b: 0x5660a, // blueviolet
  437. 0x4e: 0x5b707, // default
  438. 0x50: 0x6f50d, // marker-offset
  439. 0x52: 0x36911, // counter-increment
  440. 0x53: 0x6790e, // lightslateblue
  441. 0x54: 0x10508, // seashell
  442. 0x56: 0x1bc0d, // ruby-position
  443. 0x57: 0x8620d, // outline-style
  444. 0x58: 0x66508, // seagreen
  445. 0x59: 0x8b05, // color
  446. 0x5c: 0x2930c, // caption-side
  447. 0x5d: 0x6ae06, // height
  448. 0x5e: 0x7810f, // mediumslateblue
  449. 0x5f: 0x9360c, // pause-before
  450. 0x60: 0xc50c, // lemonchiffon
  451. 0x63: 0x3ab07, // cursive
  452. 0x66: 0x4dc0b, // navajowhite
  453. 0x67: 0xa3c0c, // voice-family
  454. 0x68: 0x2730d, // darkgoldenrod
  455. 0x69: 0x41509, // firebrick
  456. 0x6a: 0x47d0a, // font-style
  457. 0x6b: 0xa2909, // direction
  458. 0x6d: 0x7be0a, // darkorange
  459. 0x6f: 0x4870c, // font-variant
  460. 0x70: 0x2f206, // margin
  461. 0x71: 0x88611, // page-break-before
  462. 0x73: 0xa50d, // text-overflow
  463. 0x74: 0x4612, // text-kashida-space
  464. 0x75: 0x36108, // cornsilk
  465. 0x76: 0x4a20b, // font-weight
  466. 0x77: 0x46104, // size
  467. 0x78: 0x57b0b, // layout-grid
  468. 0x79: 0x9110b, // padding-top
  469. 0x7a: 0x47607, // charset
  470. 0x7d: 0x81b09, // mistyrose
  471. 0x7e: 0x5ef07, // azimuth
  472. 0x7f: 0x92b0b, // pause-after
  473. 0x83: 0x28704, // calc
  474. 0x84: 0x3be06, // cursor
  475. 0x85: 0xe903, // hsl
  476. 0x86: 0x56d0e, // letter-spacing
  477. 0x88: 0x7ca09, // darkgreen
  478. 0x8b: 0x40308, // document
  479. 0x8d: 0x39109, // cue-after
  480. 0x8f: 0x39a0a, // cue-before
  481. 0x91: 0x60a07, // fantasy
  482. 0x94: 0x16d0d, // ruby-overhang
  483. 0x95: 0x2e50e, // padding-bottom
  484. 0x9a: 0x5da09, // lightblue
  485. 0x9c: 0x8f80a, // darksalmon
  486. 0x9d: 0x45c10, // font-size-adjust
  487. 0x9e: 0x64c09, // lightpink
  488. 0xa0: 0x95c0c, // darkseagreen
  489. 0xa2: 0x89711, // page-break-inside
  490. 0xa4: 0x27709, // goldenrod
  491. 0xa5: 0x63909, // lightgray
  492. 0xa6: 0xa4c05, // media
  493. 0xa7: 0x57b18, // layout-grid-char-spacing
  494. 0xa9: 0x51709, // important
  495. 0xaa: 0x7ea0a, // min-height
  496. 0xb0: 0x15d11, // border-left-color
  497. 0xb1: 0x88604, // page
  498. 0xb2: 0x9c416, // layer-background-image
  499. 0xb5: 0x59310, // layout-grid-line
  500. 0xb6: 0x1511, // background-repeat
  501. 0xb7: 0x7d13, // border-bottom-color
  502. 0xb9: 0x2580a, // box-shadow
  503. 0xbb: 0x5490c, // padding-left
  504. 0xbc: 0x1b205, // right
  505. 0xc0: 0x43d14, // scrollbar-base-color
  506. 0xc1: 0x41e04, // flex
  507. 0xc2: 0xe505, // width
  508. 0xc5: 0x3e209, // turquoise
  509. 0xc8: 0x42205, // float
  510. 0xca: 0x1530a, // ruby-align
  511. 0xcb: 0xb08, // position
  512. 0xcc: 0x8050a, // margin-top
  513. 0xce: 0x2fe0b, // margin-left
  514. 0xcf: 0x3080b, // text-shadow
  515. 0xd0: 0x2610a, // word-break
  516. 0xd4: 0x42d0a, // whitesmoke
  517. 0xd6: 0x33c17, // text-underline-position
  518. 0xd7: 0x1db12, // border-right-width
  519. 0xd8: 0x83809, // olivedrab
  520. 0xd9: 0x8d609, // palegreen
  521. 0xdb: 0x51706, // import
  522. 0xdc: 0x70205, // marks
  523. 0xdd: 0x3eb0a, // darkviolet
  524. 0xde: 0x13, // background-position
  525. 0xe0: 0x73410, // mediumaquamarine
  526. 0xe1: 0x7204, // bold
  527. 0xe2: 0x7a10f, // mediumturquoise
  528. 0xe4: 0x8a80d, // palegoldenrod
  529. 0xe5: 0x5280b, // darkmagenta
  530. 0xe6: 0x18009, // rosybrown
  531. 0xe7: 0x19a11, // border-left-width
  532. 0xe8: 0x8bd09, // darkkhaki
  533. 0xea: 0x5d0e, // blanchedalmond
  534. 0xeb: 0x55c07, // initial
  535. 0xec: 0x7061b, // scrollbar-dark-shadow-color
  536. 0xee: 0x4c20b, // saddlebrown
  537. 0xef: 0x8df0d, // paleturquoise
  538. 0xf1: 0x1ab12, // border-right-color
  539. 0xf3: 0x1ff05, // white
  540. 0xf7: 0xa0619, // scrollbar-highlight-color
  541. 0xf9: 0x5a910, // layout-grid-mode
  542. 0xfc: 0x2100c, // border-style
  543. 0xfe: 0x6d313, // list-style-position
  544. 0x100: 0x10c16, // layer-background-color
  545. 0x102: 0x5be10, // layout-grid-type
  546. 0x103: 0x15d0b, // border-left
  547. 0x104: 0xaa08, // overflow
  548. 0x105: 0x7de0c, // midnightblue
  549. 0x10b: 0x2b60a, // text-align
  550. 0x10e: 0x22c10, // border-top-style
  551. 0x110: 0x61a14, // lightgoldenrodyellow
  552. 0x114: 0x7d06, // border
  553. 0x119: 0xce04, // font
  554. 0x11c: 0x73a0a, // aquamarine
  555. 0x11d: 0x6420a, // lightgreen
  556. 0x11e: 0x62806, // yellow
  557. 0x120: 0x9ac05, // speak
  558. 0x121: 0x4970b, // white-space
  559. 0x123: 0x3c40d, // darkslateblue
  560. 0x125: 0x2020e, // text-autospace
  561. 0x128: 0xeb0d, // lavenderblush
  562. 0x12c: 0x6550b, // lightsalmon
  563. 0x12d: 0x55507, // inherit
  564. 0x131: 0x8b40a, // darkorchid
  565. 0x132: 0x21c0a, // border-top
  566. 0x133: 0x3f80b, // play-during
  567. 0x137: 0x23c10, // border-top-width
  568. 0x139: 0x4bc07, // orphans
  569. 0x13a: 0x4510b, // font-family
  570. 0x13d: 0x40b0a, // dodgerblue
  571. 0x13f: 0x9080a, // papayawhip
  572. 0x140: 0x92b05, // pause
  573. 0x142: 0x6b40f, // linear-gradient
  574. 0x143: 0x3530e, // cornflowerblue
  575. 0x144: 0x3f507, // display
  576. 0x146: 0x56109, // aliceblue
  577. 0x14a: 0x6a08, // darkblue
  578. 0x14b: 0x3108, // behavior
  579. 0x14c: 0x3840d, // counter-reset
  580. 0x14d: 0x7ce0b, // greenyellow
  581. 0x14e: 0x79011, // mediumspringgreen
  582. 0x14f: 0x94d0a, // powderblue
  583. 0x150: 0x57b10, // layout-grid-char
  584. 0x158: 0x85507, // outline
  585. 0x159: 0x26b09, // burlywood
  586. 0x15b: 0xd713, // border-bottom-width
  587. 0x15c: 0x4f304, // none
  588. 0x15e: 0x39103, // cue
  589. 0x15f: 0x5310c, // table-layout
  590. 0x160: 0x9420b, // pitch-range
  591. 0x161: 0xa5107, // z-index
  592. 0x162: 0x2c306, // stress
  593. 0x163: 0x84015, // background-position-x
  594. 0x165: 0x50906, // normal
  595. 0x167: 0x7670c, // mediumpurple
  596. 0x169: 0x5e30a, // lightcoral
  597. 0x16c: 0x7210a, // max-height
  598. 0x16d: 0x8f04, // rgba
  599. 0x16e: 0x6c310, // list-style-image
  600. 0x170: 0x29d08, // deeppink
  601. 0x173: 0x95706, // progid
  602. 0x175: 0x7960b, // springgreen
  603. 0x176: 0x3a00b, // forestgreen
  604. 0x178: 0x3790b, // transparent
  605. 0x179: 0x82408, // moccasin
  606. 0x17a: 0x7b00f, // mediumvioletred
  607. 0x17e: 0x9f40b, // text-indent
  608. 0x181: 0x6e60f, // list-style-type
  609. 0x182: 0x17909, // gainsboro
  610. 0x183: 0x3de0d, // darkturquoise
  611. 0x184: 0x3d10d, // darkslategray
  612. 0x189: 0xaa0a, // overflow-x
  613. 0x18b: 0x96806, // quotes
  614. 0x18c: 0x9115, // background-attachment
  615. 0x18f: 0x1ab0c, // border-right
  616. 0x191: 0x5805, // black
  617. 0x192: 0x7d30b, // yellowgreen
  618. 0x194: 0x5cc09, // peachpuff
  619. 0x197: 0x4270b, // floralwhite
  620. 0x19c: 0x7590e, // darkolivegreen
  621. 0x19d: 0x54109, // word-wrap
  622. 0x19e: 0x18911, // border-left-style
  623. 0x1a0: 0x9eb0b, // speech-rate
  624. 0x1a1: 0x86f0d, // outline-width
  625. 0x1a2: 0xa1f0c, // unicode-bidi
  626. 0x1a3: 0x6c30a, // list-style
  627. 0x1a4: 0x94205, // pitch
  628. 0x1a5: 0x99715, // scrollbar-track-color
  629. 0x1a6: 0x4ad07, // fuchsia
  630. 0x1a8: 0x3b00e, // vertical-align
  631. 0x1ad: 0x5eb05, // alpha
  632. 0x1ae: 0x72b09, // max-width
  633. 0x1af: 0x12108, // richness
  634. 0x1b0: 0x380f, // radial-gradient
  635. 0x1b1: 0x80e0d, // padding-right
  636. 0x1b2: 0x2c815, // scrollbar-arrow-color
  637. 0x1b3: 0x16404, // left
  638. 0x1b5: 0x4d409, // elevation
  639. 0x1b6: 0x59f0a, // line-break
  640. 0x1ba: 0x2af09, // chocolate
  641. 0x1bb: 0x9b80d, // speak-numeral
  642. 0x1bd: 0x4b30b, // accelerator
  643. 0x1be: 0x6a009, // limegreen
  644. 0x1c1: 0x7508, // darkcyan
  645. 0x1c3: 0x66d0c, // lightskyblue
  646. 0x1c5: 0x6010a, // sans-serif
  647. 0x1c6: 0x7d0d, // border-bottom
  648. 0x1c7: 0xa, // background
  649. 0x1c8: 0xa4806, // volume
  650. 0x1ca: 0x62d0c, // writing-mode
  651. 0x1cb: 0x12818, // scrollbar-3d-light-color
  652. 0x1cc: 0x5fc06, // widows
  653. 0x1cf: 0x45c09, // font-size
  654. 0x1d0: 0x15, // background-position-y
  655. 0x1d1: 0x61109, // lightcyan
  656. 0x1d4: 0x52009, // indianred
  657. 0x1d7: 0x1fa0a, // ghostwhite
  658. 0x1db: 0x7c209, // orangered
  659. 0x1dc: 0x4900c, // antiquewhite
  660. 0x1dd: 0x50e09, // lawngreen
  661. 0x1df: 0x7730e, // mediumseagreen
  662. 0x1e0: 0x21c10, // border-top-color
  663. 0x1e2: 0xe904, // hsla
  664. 0x1e4: 0x3240e, // text-transform
  665. 0x1e6: 0x74e0c, // mediumorchid
  666. 0x1e9: 0x8ff09, // monospace
  667. 0x1ec: 0x98116, // scrollbar-shadow-color
  668. 0x1ed: 0x6870e, // lightsteelblue
  669. 0x1ef: 0x28a09, // cadetblue
  670. 0x1f0: 0x5d406, // filter
  671. 0x1f1: 0x1c912, // border-right-style
  672. 0x1f6: 0x87c0a, // overflow-y
  673. 0x1f7: 0xce09, // font-face
  674. 0x1f8: 0x3120c, // word-spacing
  675. 0x1fa: 0xb413, // border-bottom-style
  676. 0x1fb: 0x46c0c, // font-stretch
  677. 0x1fc: 0x7fd09, // mintcream
  678. 0x1fd: 0x8c508, // ime-mode
  679. 0x1fe: 0x2a50a, // chartreuse
  680. 0x1ff: 0x60605, // serif
  681. }