hash.go 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392
  1. package css
  2. // uses github.com/tdewolff/hasher
  3. //go:generate hasher -type=Hash -file=hash.go
  4. // Hash defines perfect hashes for a predefined list of strings
  5. type Hash uint32
  6. // Identifiers for the hashes associated with the text in the comments.
  7. const (
  8. Ms_Filter Hash = 0xa // -ms-filter
  9. Accelerator Hash = 0x3760b // accelerator
  10. Aliceblue Hash = 0x7a209 // aliceblue
  11. Align_Content Hash = 0xd980d // align-content
  12. Align_Items Hash = 0x7ef0b // align-items
  13. Align_Self Hash = 0x8cb0a // align-self
  14. All Hash = 0x69103 // all
  15. Alpha Hash = 0x37205 // alpha
  16. Animation Hash = 0xca09 // animation
  17. Animation_Delay Hash = 0x2050f // animation-delay
  18. Animation_Direction Hash = 0x8e913 // animation-direction
  19. Animation_Duration Hash = 0x35d12 // animation-duration
  20. Animation_Fill_Mode Hash = 0x66c13 // animation-fill-mode
  21. Animation_Iteration_Count Hash = 0xd4919 // animation-iteration-count
  22. Animation_Name Hash = 0xca0e // animation-name
  23. Animation_Play_State Hash = 0xfc14 // animation-play-state
  24. Animation_Timing_Function Hash = 0x14119 // animation-timing-function
  25. Antiquewhite Hash = 0x6490c // antiquewhite
  26. Aquamarine Hash = 0x9ec0a // aquamarine
  27. Attr Hash = 0x59804 // attr
  28. Auto Hash = 0x44504 // auto
  29. Azimuth Hash = 0x15a07 // azimuth
  30. Background Hash = 0x2b0a // background
  31. Background_Attachment Hash = 0x2b15 // background-attachment
  32. Background_Clip Hash = 0xb6e0f // background-clip
  33. Background_Color Hash = 0x21710 // background-color
  34. Background_Image Hash = 0x5ad10 // background-image
  35. Background_Origin Hash = 0x17111 // background-origin
  36. Background_Position Hash = 0x18e13 // background-position
  37. Background_Position_X Hash = 0x18e15 // background-position-x
  38. Background_Position_Y Hash = 0x1a315 // background-position-y
  39. Background_Repeat Hash = 0x1b811 // background-repeat
  40. Background_Size Hash = 0x1cb0f // background-size
  41. Behavior Hash = 0x1da08 // behavior
  42. Black Hash = 0x1e205 // black
  43. Blanchedalmond Hash = 0x1e70e // blanchedalmond
  44. Blueviolet Hash = 0x7a70a // blueviolet
  45. Bold Hash = 0x1fc04 // bold
  46. Border Hash = 0x22706 // border
  47. Border_Bottom Hash = 0x2270d // border-bottom
  48. Border_Bottom_Color Hash = 0x22713 // border-bottom-color
  49. Border_Bottom_Style Hash = 0x23a13 // border-bottom-style
  50. Border_Bottom_Width Hash = 0x25d13 // border-bottom-width
  51. Border_Box Hash = 0x27e0a // border-box
  52. Border_Collapse Hash = 0x2b60f // border-collapse
  53. Border_Color Hash = 0x2d30c // border-color
  54. Border_Left Hash = 0x2df0b // border-left
  55. Border_Left_Color Hash = 0x2df11 // border-left-color
  56. Border_Left_Style Hash = 0x2f011 // border-left-style
  57. Border_Left_Width Hash = 0x30111 // border-left-width
  58. Border_Right Hash = 0x3120c // border-right
  59. Border_Right_Color Hash = 0x31212 // border-right-color
  60. Border_Right_Style Hash = 0x32412 // border-right-style
  61. Border_Right_Width Hash = 0x33612 // border-right-width
  62. Border_Spacing Hash = 0x3480e // border-spacing
  63. Border_Style Hash = 0x3ab0c // border-style
  64. Border_Top Hash = 0x3b70a // border-top
  65. Border_Top_Color Hash = 0x3b710 // border-top-color
  66. Border_Top_Style Hash = 0x3c710 // border-top-style
  67. Border_Top_Width Hash = 0x3d710 // border-top-width
  68. Border_Width Hash = 0x3e70c // border-width
  69. Bottom Hash = 0x22e06 // bottom
  70. Box_Shadow Hash = 0x2850a // box-shadow
  71. Burlywood Hash = 0x3f309 // burlywood
  72. Cadetblue Hash = 0x9c609 // cadetblue
  73. Calc Hash = 0x9c304 // calc
  74. Caption_Side Hash = 0x40f0c // caption-side
  75. Caret_Color Hash = 0x4240b // caret-color
  76. Center Hash = 0xdb06 // center
  77. Charset Hash = 0x62f07 // charset
  78. Chartreuse Hash = 0x42f0a // chartreuse
  79. Chocolate Hash = 0x43909 // chocolate
  80. Clamp Hash = 0x44e05 // clamp
  81. Clear Hash = 0x45d05 // clear
  82. Clip Hash = 0xb7904 // clip
  83. Cm Hash = 0x53802 // cm
  84. Color Hash = 0x2505 // color
  85. Column_Count Hash = 0x4620c // column-count
  86. Column_Gap Hash = 0x6a30a // column-gap
  87. Column_Rule Hash = 0x4880b // column-rule
  88. Column_Rule_Color Hash = 0x48811 // column-rule-color
  89. Column_Rule_Style Hash = 0x49911 // column-rule-style
  90. Column_Rule_Width Hash = 0x4aa11 // column-rule-width
  91. Column_Width Hash = 0x4bb0c // column-width
  92. Columns Hash = 0x74607 // columns
  93. Content Hash = 0x5607 // content
  94. Cornflowerblue Hash = 0x4c70e // cornflowerblue
  95. Cornsilk Hash = 0x4d508 // cornsilk
  96. Counter_Increment Hash = 0xd5d11 // counter-increment
  97. Counter_Reset Hash = 0x4690d // counter-reset
  98. Cue Hash = 0x4dd03 // cue
  99. Cue_After Hash = 0x4dd09 // cue-after
  100. Cue_Before Hash = 0x4e60a // cue-before
  101. Currentcolor Hash = 0x5010c // currentcolor
  102. Cursive Hash = 0x50d07 // cursive
  103. Cursor Hash = 0x51406 // cursor
  104. Darkblue Hash = 0x1f408 // darkblue
  105. Darkcyan Hash = 0x1ff08 // darkcyan
  106. Darkgoldenrod Hash = 0x3fb0d // darkgoldenrod
  107. Darkgray Hash = 0x40708 // darkgray
  108. Darkgreen Hash = 0x75c09 // darkgreen
  109. Darkkhaki Hash = 0xa1409 // darkkhaki
  110. Darkmagenta Hash = 0xce90b // darkmagenta
  111. Darkolivegreen Hash = 0x6d90e // darkolivegreen
  112. Darkorange Hash = 0x7500a // darkorange
  113. Darkorchid Hash = 0xa0b0a // darkorchid
  114. Darksalmon Hash = 0xa990a // darksalmon
  115. Darkseagreen Hash = 0xb110c // darkseagreen
  116. Darkslateblue Hash = 0xc1c0d // darkslateblue
  117. Darkslategray Hash = 0xbfa0d // darkslategray
  118. Darkturquoise Hash = 0xcaa0d // darkturquoise
  119. Darkviolet Hash = 0x51a0a // darkviolet
  120. Deeppink Hash = 0x67d08 // deeppink
  121. Deepskyblue Hash = 0x4190b // deepskyblue
  122. Default Hash = 0xa2207 // default
  123. Deg Hash = 0x70103 // deg
  124. Direction Hash = 0x8d909 // direction
  125. Display Hash = 0xcce07 // display
  126. Document Hash = 0x52408 // document
  127. Dodgerblue Hash = 0x52c0a // dodgerblue
  128. Dpcm Hash = 0x53604 // dpcm
  129. Dpi Hash = 0x54f03 // dpi
  130. Dppx Hash = 0x55b04 // dppx
  131. Elevation Hash = 0x6d09 // elevation
  132. Empty_Cells Hash = 0x3910b // empty-cells
  133. Env Hash = 0x4f503 // env
  134. Fantasy Hash = 0x3a407 // fantasy
  135. Fill Hash = 0x67604 // fill
  136. Filter Hash = 0x406 // filter
  137. Firebrick Hash = 0x83509 // firebrick
  138. Flex Hash = 0x55f04 // flex
  139. Flex_Basis Hash = 0x89d0a // flex-basis
  140. Flex_Direction Hash = 0x8d40e // flex-direction
  141. Flex_Flow Hash = 0xc8709 // flex-flow
  142. Flex_Grow Hash = 0x55f09 // flex-grow
  143. Flex_Shrink Hash = 0x5680b // flex-shrink
  144. Flex_Wrap Hash = 0x57309 // flex-wrap
  145. Float Hash = 0x59505 // float
  146. Floralwhite Hash = 0x5bd0b // floralwhite
  147. Font Hash = 0x25404 // font
  148. Font_Face Hash = 0x25409 // font-face
  149. Font_Family Hash = 0x5ee0b // font-family
  150. Font_Size Hash = 0x5f909 // font-size
  151. Font_Size_Adjust Hash = 0x5f910 // font-size-adjust
  152. Font_Stretch Hash = 0x6250c // font-stretch
  153. Font_Style Hash = 0x6360a // font-style
  154. Font_Variant Hash = 0x6400c // font-variant
  155. Font_Weight Hash = 0x65b0b // font-weight
  156. Forestgreen Hash = 0x4ec0b // forestgreen
  157. Fuchsia Hash = 0x66607 // fuchsia
  158. Function Hash = 0x15208 // function
  159. Gainsboro Hash = 0xec09 // gainsboro
  160. Ghostwhite Hash = 0x2990a // ghostwhite
  161. Goldenrod Hash = 0x3ff09 // goldenrod
  162. Grad Hash = 0x1004 // grad
  163. Greenyellow Hash = 0x7600b // greenyellow
  164. Grid Hash = 0x35504 // grid
  165. Grid_Area Hash = 0x35509 // grid-area
  166. Grid_Auto_Columns Hash = 0x7bb11 // grid-auto-columns
  167. Grid_Auto_Flow Hash = 0x81c0e // grid-auto-flow
  168. Grid_Auto_Rows Hash = 0x8640e // grid-auto-rows
  169. Grid_Column Hash = 0x69e0b // grid-column
  170. Grid_Column_End Hash = 0xcdb0f // grid-column-end
  171. Grid_Column_Gap Hash = 0x69e0f // grid-column-gap
  172. Grid_Column_Start Hash = 0x6bd11 // grid-column-start
  173. Grid_Row Hash = 0x6ce08 // grid-row
  174. Grid_Row_End Hash = 0x6ce0c // grid-row-end
  175. Grid_Row_Gap Hash = 0x6e70c // grid-row-gap
  176. Grid_Row_Start Hash = 0x7030e // grid-row-start
  177. Grid_Template Hash = 0x7110d // grid-template
  178. Grid_Template_Areas Hash = 0x71113 // grid-template-areas
  179. Grid_Template_Columns Hash = 0x73815 // grid-template-columns
  180. Grid_Template_Rows Hash = 0x77012 // grid-template-rows
  181. Height Hash = 0x9306 // height
  182. Honeydew Hash = 0x16008 // honeydew
  183. Hsl Hash = 0x26f03 // hsl
  184. Hsla Hash = 0x26f04 // hsla
  185. Hz Hash = 0x68502 // hz
  186. Ime_Mode Hash = 0xa1c08 // ime-mode
  187. Import Hash = 0x78d06 // import
  188. Important Hash = 0x78d09 // important
  189. In Hash = 0x4402 // in
  190. Include_Source Hash = 0x1800e // include-source
  191. Indianred Hash = 0xb0909 // indianred
  192. Inherit Hash = 0x79607 // inherit
  193. Initial Hash = 0x79d07 // initial
  194. Invert Hash = 0x7e406 // invert
  195. Justify_Content Hash = 0x4e0f // justify-content
  196. Justify_Items Hash = 0x6050d // justify-items
  197. Justify_Self Hash = 0x82a0c // justify-self
  198. Keyframes Hash = 0x5cb09 // keyframes
  199. Khz Hash = 0x68403 // khz
  200. Large Hash = 0xa905 // large
  201. Larger Hash = 0xa906 // larger
  202. Lavender Hash = 0x27108 // lavender
  203. Lavenderblush Hash = 0x2710d // lavenderblush
  204. Lawngreen Hash = 0x2ca09 // lawngreen
  205. Layer_Background_Color Hash = 0x21116 // layer-background-color
  206. Layer_Background_Image Hash = 0x5a716 // layer-background-image
  207. Layout_Flow Hash = 0xcf80b // layout-flow
  208. Layout_Grid Hash = 0x8050b // layout-grid
  209. Layout_Grid_Char Hash = 0x80510 // layout-grid-char
  210. Layout_Grid_Char_Spacing Hash = 0x80518 // layout-grid-char-spacing
  211. Layout_Grid_Line Hash = 0x83e10 // layout-grid-line
  212. Layout_Grid_Mode Hash = 0x85410 // layout-grid-mode
  213. Layout_Grid_Type Hash = 0x88710 // layout-grid-type
  214. Left Hash = 0x2e604 // left
  215. Lemonchiffon Hash = 0x24b0c // lemonchiffon
  216. Letter_Spacing Hash = 0x7ae0e // letter-spacing
  217. Lightblue Hash = 0x8ba09 // lightblue
  218. Lightcoral Hash = 0x8c30a // lightcoral
  219. Lightcyan Hash = 0x8e209 // lightcyan
  220. Lightgoldenrodyellow Hash = 0x8fc14 // lightgoldenrodyellow
  221. Lightgray Hash = 0x91009 // lightgray
  222. Lightgreen Hash = 0x9190a // lightgreen
  223. Lightpink Hash = 0x92309 // lightpink
  224. Lightsalmon Hash = 0x92c0b // lightsalmon
  225. Lightseagreen Hash = 0x9370d // lightseagreen
  226. Lightskyblue Hash = 0x9440c // lightskyblue
  227. Lightslateblue Hash = 0x9500e // lightslateblue
  228. Lightsteelblue Hash = 0x95e0e // lightsteelblue
  229. Lightyellow Hash = 0x96c0b // lightyellow
  230. Limegreen Hash = 0x97709 // limegreen
  231. Line_Break Hash = 0x84a0a // line-break
  232. Line_Height Hash = 0x8e0b // line-height
  233. Linear_Gradient Hash = 0x9800f // linear-gradient
  234. List_Style Hash = 0x98f0a // list-style
  235. List_Style_Image Hash = 0x98f10 // list-style-image
  236. List_Style_Position Hash = 0x99f13 // list-style-position
  237. List_Style_Type Hash = 0x9b20f // list-style-type
  238. Local Hash = 0x9c105 // local
  239. Magenta Hash = 0xced07 // magenta
  240. Margin Hash = 0x53906 // margin
  241. Margin_Bottom Hash = 0xdb10d // margin-bottom
  242. Margin_Left Hash = 0xdbd0b // margin-left
  243. Margin_Right Hash = 0xb890c // margin-right
  244. Margin_Top Hash = 0x5390a // margin-top
  245. Marker_Offset Hash = 0xad00d // marker-offset
  246. Marks Hash = 0xaee05 // marks
  247. Mask Hash = 0x9cf04 // mask
  248. Max Hash = 0x9d303 // max
  249. Max_Height Hash = 0x9d30a // max-height
  250. Max_Width Hash = 0x9dd09 // max-width
  251. Media Hash = 0xd4505 // media
  252. Medium Hash = 0x9e606 // medium
  253. Mediumaquamarine Hash = 0x9e610 // mediumaquamarine
  254. Mediumblue Hash = 0x9f60a // mediumblue
  255. Mediumorchid Hash = 0xa000c // mediumorchid
  256. Mediumpurple Hash = 0xa420c // mediumpurple
  257. Mediumseagreen Hash = 0xa4e0e // mediumseagreen
  258. Mediumslateblue Hash = 0xa5c0f // mediumslateblue
  259. Mediumspringgreen Hash = 0xa6b11 // mediumspringgreen
  260. Mediumturquoise Hash = 0xa7c0f // mediumturquoise
  261. Mediumvioletred Hash = 0xa8b0f // mediumvioletred
  262. Midnightblue Hash = 0xaa90c // midnightblue
  263. Min Hash = 0x14d03 // min
  264. Min_Height Hash = 0xab50a // min-height
  265. Min_Width Hash = 0xabf09 // min-width
  266. Mintcream Hash = 0xac809 // mintcream
  267. Mistyrose Hash = 0xae409 // mistyrose
  268. Mm Hash = 0xaed02 // mm
  269. Moccasin Hash = 0xb0308 // moccasin
  270. Monospace Hash = 0xaa009 // monospace
  271. Ms Hash = 0x102 // ms
  272. Namespace Hash = 0xd409 // namespace
  273. Navajowhite Hash = 0x750b // navajowhite
  274. No_Repeat Hash = 0xbf09 // no-repeat
  275. None Hash = 0x38e04 // none
  276. Normal Hash = 0x36e06 // normal
  277. Offset Hash = 0xad706 // offset
  278. Offset_Anchor Hash = 0xad70d // offset-anchor
  279. Offset_Distance Hash = 0xb1d0f // offset-distance
  280. Offset_Path Hash = 0xb2c0b // offset-path
  281. Offset_Position Hash = 0xb370f // offset-position
  282. Offset_Rotate Hash = 0xb460d // offset-rotate
  283. Olivedrab Hash = 0xb6609 // olivedrab
  284. Orangered Hash = 0x75409 // orangered
  285. Order Hash = 0x22805 // order
  286. Orphans Hash = 0x37f07 // orphans
  287. Outline Hash = 0xba707 // outline
  288. Outline_Color Hash = 0xba70d // outline-color
  289. Outline_Style Hash = 0xbb40d // outline-style
  290. Outline_Width Hash = 0xbc10d // outline-width
  291. Overflow Hash = 0x9d08 // overflow
  292. Overflow_X Hash = 0x9d0a // overflow-x
  293. Overflow_Y Hash = 0xbce0a // overflow-y
  294. Padding Hash = 0x45207 // padding
  295. Padding_Bottom Hash = 0xb7c0e // padding-bottom
  296. Padding_Box Hash = 0x4520b // padding-box
  297. Padding_Left Hash = 0xd0a0c // padding-left
  298. Padding_Right Hash = 0x5420d // padding-right
  299. Padding_Top Hash = 0x57b0b // padding-top
  300. Page Hash = 0x58504 // page
  301. Page_Break_After Hash = 0x58510 // page-break-after
  302. Page_Break_Before Hash = 0x6ac11 // page-break-before
  303. Page_Break_Inside Hash = 0x6f211 // page-break-inside
  304. Palegoldenrod Hash = 0xc100d // palegoldenrod
  305. Palegreen Hash = 0xbd809 // palegreen
  306. Paleturquoise Hash = 0xbe10d // paleturquoise
  307. Palevioletred Hash = 0xbee0d // palevioletred
  308. Papayawhip Hash = 0xc070a // papayawhip
  309. Pause Hash = 0xc2905 // pause
  310. Pause_After Hash = 0xc290b // pause-after
  311. Pause_Before Hash = 0xc340c // pause-before
  312. Pc Hash = 0x53702 // pc
  313. Peachpuff Hash = 0x89509 // peachpuff
  314. Pitch Hash = 0x55005 // pitch
  315. Pitch_Range Hash = 0x5500b // pitch-range
  316. Place_Content Hash = 0xc400d // place-content
  317. Place_Items Hash = 0xc4d0b // place-items
  318. Place_Self Hash = 0xc7e0a // place-self
  319. Play_During Hash = 0xcd10b // play-during
  320. Position Hash = 0x13908 // position
  321. Powderblue Hash = 0xc9b0a // powderblue
  322. Progid Hash = 0xca506 // progid
  323. Pt Hash = 0x39302 // pt
  324. Px Hash = 0x55d02 // px
  325. Q Hash = 0x64d01 // q
  326. Quotes Hash = 0xcb706 // quotes
  327. Rad Hash = 0x903 // rad
  328. Radial_Gradient Hash = 0x90f // radial-gradient
  329. Repeat Hash = 0xc206 // repeat
  330. Repeat_X Hash = 0x1c308 // repeat-x
  331. Repeat_Y Hash = 0xc208 // repeat-y
  332. Rgb Hash = 0x2903 // rgb
  333. Rgba Hash = 0x2904 // rgba
  334. Richness Hash = 0xae08 // richness
  335. Right Hash = 0x31905 // right
  336. Rosybrown Hash = 0xf309 // rosybrown
  337. Round Hash = 0x3005 // round
  338. Row_Gap Hash = 0x6ec07 // row-gap
  339. Royalblue Hash = 0x69509 // royalblue
  340. Ruby_Align Hash = 0xd930a // ruby-align
  341. Ruby_Overhang Hash = 0xe00d // ruby-overhang
  342. Ruby_Position Hash = 0x1340d // ruby-position
  343. S Hash = 0x201 // s
  344. Saddlebrown Hash = 0xb50b // saddlebrown
  345. Sandybrown Hash = 0x3850a // sandybrown
  346. Sans_Serif Hash = 0x39b0a // sans-serif
  347. Scroll Hash = 0x12006 // scroll
  348. Scrollbar_3d_Light_Color Hash = 0xd7c18 // scrollbar-3d-light-color
  349. Scrollbar_Arrow_Color Hash = 0x12015 // scrollbar-arrow-color
  350. Scrollbar_Base_Color Hash = 0x8a614 // scrollbar-base-color
  351. Scrollbar_Dark_Shadow_Color Hash = 0x5d31b // scrollbar-dark-shadow-color
  352. Scrollbar_Face_Color Hash = 0x61114 // scrollbar-face-color
  353. Scrollbar_Highlight_Color Hash = 0x7cb19 // scrollbar-highlight-color
  354. Scrollbar_Shadow_Color Hash = 0x87116 // scrollbar-shadow-color
  355. Scrollbar_Track_Color Hash = 0x72315 // scrollbar-track-color
  356. Seagreen Hash = 0x93c08 // seagreen
  357. Seashell Hash = 0x2c308 // seashell
  358. Serif Hash = 0x3a005 // serif
  359. Size Hash = 0x1d604 // size
  360. Slateblue Hash = 0x95509 // slateblue
  361. Slategray Hash = 0xbfe09 // slategray
  362. Small Hash = 0x68f05 // small
  363. Smaller Hash = 0x68f07 // smaller
  364. Solid Hash = 0x74c05 // solid
  365. Space Hash = 0x6905 // space
  366. Speak Hash = 0x78105 // speak
  367. Speak_Header Hash = 0x7810c // speak-header
  368. Speak_Numeral Hash = 0x7f90d // speak-numeral
  369. Speak_Punctuation Hash = 0xaf211 // speak-punctuation
  370. Speech_Rate Hash = 0xc570b // speech-rate
  371. Springgreen Hash = 0xa710b // springgreen
  372. Steelblue Hash = 0x96309 // steelblue
  373. Stress Hash = 0x11b06 // stress
  374. Stroke Hash = 0xc7806 // stroke
  375. Supports Hash = 0xcbc08 // supports
  376. Table_Layout Hash = 0xcf20c // table-layout
  377. Text_Align Hash = 0x10e0a // text-align
  378. Text_Align_Last Hash = 0x10e0f // text-align-last
  379. Text_Autospace Hash = 0x4400e // text-autospace
  380. Text_Decoration Hash = 0x7e0f // text-decoration
  381. Text_Decoration_Color Hash = 0x2a115 // text-decoration-color
  382. Text_Decoration_Line Hash = 0x7e14 // text-decoration-line
  383. Text_Decoration_Style Hash = 0xb5115 // text-decoration-style
  384. Text_Decoration_Thickness Hash = 0xc6019 // text-decoration-thickness
  385. Text_Emphasis Hash = 0x170d // text-emphasis
  386. Text_Emphasis_Color Hash = 0x1713 // text-emphasis-color
  387. Text_Indent Hash = 0x3f0b // text-indent
  388. Text_Justify Hash = 0x490c // text-justify
  389. Text_Kashida_Space Hash = 0x5c12 // text-kashida-space
  390. Text_Overflow Hash = 0x980d // text-overflow
  391. Text_Shadow Hash = 0xd6d0b // text-shadow
  392. Text_Transform Hash = 0xda40e // text-transform
  393. Text_Underline_Position Hash = 0xdc717 // text-underline-position
  394. Top Hash = 0x3be03 // top
  395. Transition Hash = 0x4750a // transition
  396. Transition_Delay Hash = 0x59a10 // transition-delay
  397. Transition_Duration Hash = 0xb9413 // transition-duration
  398. Transition_Property Hash = 0x47513 // transition-property
  399. Transition_Timing_Function Hash = 0xa281a // transition-timing-function
  400. Transparent Hash = 0xd150b // transparent
  401. Turn Hash = 0xd1f04 // turn
  402. Turquoise Hash = 0xa8209 // turquoise
  403. Unicode_Bidi Hash = 0xcc40c // unicode-bidi
  404. Unicode_Range Hash = 0xd230d // unicode-range
  405. Unset Hash = 0xd3005 // unset
  406. Url Hash = 0x3f403 // url
  407. Var Hash = 0x64503 // var
  408. Vertical_Align Hash = 0x7e60e // vertical-align
  409. Visibility Hash = 0x4f70a // visibility
  410. Voice_Family Hash = 0xd350c // voice-family
  411. Volume Hash = 0xd4106 // volume
  412. White Hash = 0x7b05 // white
  413. White_Space Hash = 0x6500b // white-space
  414. Whitesmoke Hash = 0x5c30a // whitesmoke
  415. Widows Hash = 0xd7706 // widows
  416. Width Hash = 0x26b05 // width
  417. Word_Break Hash = 0x1670a // word-break
  418. Word_Spacing Hash = 0x28e0c // word-spacing
  419. Word_Wrap Hash = 0xd0209 // word-wrap
  420. Writing_Mode Hash = 0xc8f0c // writing-mode
  421. X_Large Hash = 0xa707 // x-large
  422. X_Small Hash = 0x68d07 // x-small
  423. Xx_Large Hash = 0xa608 // xx-large
  424. Xx_Small Hash = 0x68c08 // xx-small
  425. Yellow Hash = 0x76506 // yellow
  426. Yellowgreen Hash = 0x7650b // yellowgreen
  427. Z_Index Hash = 0x68607 // z-index
  428. )
  429. //var HashMap = map[string]Hash{
  430. // "-ms-filter": Ms_Filter,
  431. // "accelerator": Accelerator,
  432. // "aliceblue": Aliceblue,
  433. // "align-content": Align_Content,
  434. // "align-items": Align_Items,
  435. // "align-self": Align_Self,
  436. // "all": All,
  437. // "alpha": Alpha,
  438. // "animation": Animation,
  439. // "animation-delay": Animation_Delay,
  440. // "animation-direction": Animation_Direction,
  441. // "animation-duration": Animation_Duration,
  442. // "animation-fill-mode": Animation_Fill_Mode,
  443. // "animation-iteration-count": Animation_Iteration_Count,
  444. // "animation-name": Animation_Name,
  445. // "animation-play-state": Animation_Play_State,
  446. // "animation-timing-function": Animation_Timing_Function,
  447. // "antiquewhite": Antiquewhite,
  448. // "aquamarine": Aquamarine,
  449. // "attr": Attr,
  450. // "auto": Auto,
  451. // "azimuth": Azimuth,
  452. // "background": Background,
  453. // "background-attachment": Background_Attachment,
  454. // "background-clip": Background_Clip,
  455. // "background-color": Background_Color,
  456. // "background-image": Background_Image,
  457. // "background-origin": Background_Origin,
  458. // "background-position": Background_Position,
  459. // "background-position-x": Background_Position_X,
  460. // "background-position-y": Background_Position_Y,
  461. // "background-repeat": Background_Repeat,
  462. // "background-size": Background_Size,
  463. // "behavior": Behavior,
  464. // "black": Black,
  465. // "blanchedalmond": Blanchedalmond,
  466. // "blueviolet": Blueviolet,
  467. // "bold": Bold,
  468. // "border": Border,
  469. // "border-bottom": Border_Bottom,
  470. // "border-bottom-color": Border_Bottom_Color,
  471. // "border-bottom-style": Border_Bottom_Style,
  472. // "border-bottom-width": Border_Bottom_Width,
  473. // "border-box": Border_Box,
  474. // "border-collapse": Border_Collapse,
  475. // "border-color": Border_Color,
  476. // "border-left": Border_Left,
  477. // "border-left-color": Border_Left_Color,
  478. // "border-left-style": Border_Left_Style,
  479. // "border-left-width": Border_Left_Width,
  480. // "border-right": Border_Right,
  481. // "border-right-color": Border_Right_Color,
  482. // "border-right-style": Border_Right_Style,
  483. // "border-right-width": Border_Right_Width,
  484. // "border-spacing": Border_Spacing,
  485. // "border-style": Border_Style,
  486. // "border-top": Border_Top,
  487. // "border-top-color": Border_Top_Color,
  488. // "border-top-style": Border_Top_Style,
  489. // "border-top-width": Border_Top_Width,
  490. // "border-width": Border_Width,
  491. // "bottom": Bottom,
  492. // "box-shadow": Box_Shadow,
  493. // "burlywood": Burlywood,
  494. // "cadetblue": Cadetblue,
  495. // "calc": Calc,
  496. // "caption-side": Caption_Side,
  497. // "caret-color": Caret_Color,
  498. // "center": Center,
  499. // "charset": Charset,
  500. // "chartreuse": Chartreuse,
  501. // "chocolate": Chocolate,
  502. // "clamp": Clamp,
  503. // "clear": Clear,
  504. // "clip": Clip,
  505. // "cm": Cm,
  506. // "color": Color,
  507. // "column-count": Column_Count,
  508. // "column-gap": Column_Gap,
  509. // "column-rule": Column_Rule,
  510. // "column-rule-color": Column_Rule_Color,
  511. // "column-rule-style": Column_Rule_Style,
  512. // "column-rule-width": Column_Rule_Width,
  513. // "column-width": Column_Width,
  514. // "columns": Columns,
  515. // "content": Content,
  516. // "cornflowerblue": Cornflowerblue,
  517. // "cornsilk": Cornsilk,
  518. // "counter-increment": Counter_Increment,
  519. // "counter-reset": Counter_Reset,
  520. // "cue": Cue,
  521. // "cue-after": Cue_After,
  522. // "cue-before": Cue_Before,
  523. // "currentcolor": Currentcolor,
  524. // "cursive": Cursive,
  525. // "cursor": Cursor,
  526. // "darkblue": Darkblue,
  527. // "darkcyan": Darkcyan,
  528. // "darkgoldenrod": Darkgoldenrod,
  529. // "darkgray": Darkgray,
  530. // "darkgreen": Darkgreen,
  531. // "darkkhaki": Darkkhaki,
  532. // "darkmagenta": Darkmagenta,
  533. // "darkolivegreen": Darkolivegreen,
  534. // "darkorange": Darkorange,
  535. // "darkorchid": Darkorchid,
  536. // "darksalmon": Darksalmon,
  537. // "darkseagreen": Darkseagreen,
  538. // "darkslateblue": Darkslateblue,
  539. // "darkslategray": Darkslategray,
  540. // "darkturquoise": Darkturquoise,
  541. // "darkviolet": Darkviolet,
  542. // "deeppink": Deeppink,
  543. // "deepskyblue": Deepskyblue,
  544. // "default": Default,
  545. // "deg": Deg,
  546. // "direction": Direction,
  547. // "display": Display,
  548. // "document": Document,
  549. // "dodgerblue": Dodgerblue,
  550. // "dpcm": Dpcm,
  551. // "dpi": Dpi,
  552. // "dppx": Dppx,
  553. // "elevation": Elevation,
  554. // "empty-cells": Empty_Cells,
  555. // "env": Env,
  556. // "fantasy": Fantasy,
  557. // "fill": Fill,
  558. // "filter": Filter,
  559. // "firebrick": Firebrick,
  560. // "flex": Flex,
  561. // "flex-basis": Flex_Basis,
  562. // "flex-direction": Flex_Direction,
  563. // "flex-flow": Flex_Flow,
  564. // "flex-grow": Flex_Grow,
  565. // "flex-shrink": Flex_Shrink,
  566. // "flex-wrap": Flex_Wrap,
  567. // "float": Float,
  568. // "floralwhite": Floralwhite,
  569. // "font": Font,
  570. // "font-face": Font_Face,
  571. // "font-family": Font_Family,
  572. // "font-size": Font_Size,
  573. // "font-size-adjust": Font_Size_Adjust,
  574. // "font-stretch": Font_Stretch,
  575. // "font-style": Font_Style,
  576. // "font-variant": Font_Variant,
  577. // "font-weight": Font_Weight,
  578. // "forestgreen": Forestgreen,
  579. // "fuchsia": Fuchsia,
  580. // "function": Function,
  581. // "gainsboro": Gainsboro,
  582. // "ghostwhite": Ghostwhite,
  583. // "goldenrod": Goldenrod,
  584. // "grad": Grad,
  585. // "greenyellow": Greenyellow,
  586. // "grid": Grid,
  587. // "grid-area": Grid_Area,
  588. // "grid-auto-columns": Grid_Auto_Columns,
  589. // "grid-auto-flow": Grid_Auto_Flow,
  590. // "grid-auto-rows": Grid_Auto_Rows,
  591. // "grid-column": Grid_Column,
  592. // "grid-column-end": Grid_Column_End,
  593. // "grid-column-gap": Grid_Column_Gap,
  594. // "grid-column-start": Grid_Column_Start,
  595. // "grid-row": Grid_Row,
  596. // "grid-row-end": Grid_Row_End,
  597. // "grid-row-gap": Grid_Row_Gap,
  598. // "grid-row-start": Grid_Row_Start,
  599. // "grid-template": Grid_Template,
  600. // "grid-template-areas": Grid_Template_Areas,
  601. // "grid-template-columns": Grid_Template_Columns,
  602. // "grid-template-rows": Grid_Template_Rows,
  603. // "height": Height,
  604. // "honeydew": Honeydew,
  605. // "hsl": Hsl,
  606. // "hsla": Hsla,
  607. // "hz": Hz,
  608. // "ime-mode": Ime_Mode,
  609. // "import": Import,
  610. // "important": Important,
  611. // "in": In,
  612. // "include-source": Include_Source,
  613. // "indianred": Indianred,
  614. // "inherit": Inherit,
  615. // "initial": Initial,
  616. // "invert": Invert,
  617. // "justify-content": Justify_Content,
  618. // "justify-items": Justify_Items,
  619. // "justify-self": Justify_Self,
  620. // "keyframes": Keyframes,
  621. // "khz": Khz,
  622. // "large": Large,
  623. // "larger": Larger,
  624. // "lavender": Lavender,
  625. // "lavenderblush": Lavenderblush,
  626. // "lawngreen": Lawngreen,
  627. // "layer-background-color": Layer_Background_Color,
  628. // "layer-background-image": Layer_Background_Image,
  629. // "layout-flow": Layout_Flow,
  630. // "layout-grid": Layout_Grid,
  631. // "layout-grid-char": Layout_Grid_Char,
  632. // "layout-grid-char-spacing": Layout_Grid_Char_Spacing,
  633. // "layout-grid-line": Layout_Grid_Line,
  634. // "layout-grid-mode": Layout_Grid_Mode,
  635. // "layout-grid-type": Layout_Grid_Type,
  636. // "left": Left,
  637. // "lemonchiffon": Lemonchiffon,
  638. // "letter-spacing": Letter_Spacing,
  639. // "lightblue": Lightblue,
  640. // "lightcoral": Lightcoral,
  641. // "lightcyan": Lightcyan,
  642. // "lightgoldenrodyellow": Lightgoldenrodyellow,
  643. // "lightgray": Lightgray,
  644. // "lightgreen": Lightgreen,
  645. // "lightpink": Lightpink,
  646. // "lightsalmon": Lightsalmon,
  647. // "lightseagreen": Lightseagreen,
  648. // "lightskyblue": Lightskyblue,
  649. // "lightslateblue": Lightslateblue,
  650. // "lightsteelblue": Lightsteelblue,
  651. // "lightyellow": Lightyellow,
  652. // "limegreen": Limegreen,
  653. // "line-break": Line_Break,
  654. // "line-height": Line_Height,
  655. // "linear-gradient": Linear_Gradient,
  656. // "list-style": List_Style,
  657. // "list-style-image": List_Style_Image,
  658. // "list-style-position": List_Style_Position,
  659. // "list-style-type": List_Style_Type,
  660. // "local": Local,
  661. // "magenta": Magenta,
  662. // "margin": Margin,
  663. // "margin-bottom": Margin_Bottom,
  664. // "margin-left": Margin_Left,
  665. // "margin-right": Margin_Right,
  666. // "margin-top": Margin_Top,
  667. // "marker-offset": Marker_Offset,
  668. // "marks": Marks,
  669. // "mask": Mask,
  670. // "max": Max,
  671. // "max-height": Max_Height,
  672. // "max-width": Max_Width,
  673. // "media": Media,
  674. // "medium": Medium,
  675. // "mediumaquamarine": Mediumaquamarine,
  676. // "mediumblue": Mediumblue,
  677. // "mediumorchid": Mediumorchid,
  678. // "mediumpurple": Mediumpurple,
  679. // "mediumseagreen": Mediumseagreen,
  680. // "mediumslateblue": Mediumslateblue,
  681. // "mediumspringgreen": Mediumspringgreen,
  682. // "mediumturquoise": Mediumturquoise,
  683. // "mediumvioletred": Mediumvioletred,
  684. // "midnightblue": Midnightblue,
  685. // "min": Min,
  686. // "min-height": Min_Height,
  687. // "min-width": Min_Width,
  688. // "mintcream": Mintcream,
  689. // "mistyrose": Mistyrose,
  690. // "mm": Mm,
  691. // "moccasin": Moccasin,
  692. // "monospace": Monospace,
  693. // "ms": Ms,
  694. // "namespace": Namespace,
  695. // "navajowhite": Navajowhite,
  696. // "no-repeat": No_Repeat,
  697. // "none": None,
  698. // "normal": Normal,
  699. // "offset": Offset,
  700. // "offset-anchor": Offset_Anchor,
  701. // "offset-distance": Offset_Distance,
  702. // "offset-path": Offset_Path,
  703. // "offset-position": Offset_Position,
  704. // "offset-rotate": Offset_Rotate,
  705. // "olivedrab": Olivedrab,
  706. // "orangered": Orangered,
  707. // "order": Order,
  708. // "orphans": Orphans,
  709. // "outline": Outline,
  710. // "outline-color": Outline_Color,
  711. // "outline-style": Outline_Style,
  712. // "outline-width": Outline_Width,
  713. // "overflow": Overflow,
  714. // "overflow-x": Overflow_X,
  715. // "overflow-y": Overflow_Y,
  716. // "padding": Padding,
  717. // "padding-bottom": Padding_Bottom,
  718. // "padding-box": Padding_Box,
  719. // "padding-left": Padding_Left,
  720. // "padding-right": Padding_Right,
  721. // "padding-top": Padding_Top,
  722. // "page": Page,
  723. // "page-break-after": Page_Break_After,
  724. // "page-break-before": Page_Break_Before,
  725. // "page-break-inside": Page_Break_Inside,
  726. // "palegoldenrod": Palegoldenrod,
  727. // "palegreen": Palegreen,
  728. // "paleturquoise": Paleturquoise,
  729. // "palevioletred": Palevioletred,
  730. // "papayawhip": Papayawhip,
  731. // "pause": Pause,
  732. // "pause-after": Pause_After,
  733. // "pause-before": Pause_Before,
  734. // "pc": Pc,
  735. // "peachpuff": Peachpuff,
  736. // "pitch": Pitch,
  737. // "pitch-range": Pitch_Range,
  738. // "place-content": Place_Content,
  739. // "place-items": Place_Items,
  740. // "place-self": Place_Self,
  741. // "play-during": Play_During,
  742. // "position": Position,
  743. // "powderblue": Powderblue,
  744. // "progid": Progid,
  745. // "pt": Pt,
  746. // "px": Px,
  747. // "q": Q,
  748. // "quotes": Quotes,
  749. // "rad": Rad,
  750. // "radial-gradient": Radial_Gradient,
  751. // "repeat": Repeat,
  752. // "repeat-x": Repeat_X,
  753. // "repeat-y": Repeat_Y,
  754. // "rgb": Rgb,
  755. // "rgba": Rgba,
  756. // "richness": Richness,
  757. // "right": Right,
  758. // "rosybrown": Rosybrown,
  759. // "round": Round,
  760. // "row-gap": Row_Gap,
  761. // "royalblue": Royalblue,
  762. // "ruby-align": Ruby_Align,
  763. // "ruby-overhang": Ruby_Overhang,
  764. // "ruby-position": Ruby_Position,
  765. // "s": S,
  766. // "saddlebrown": Saddlebrown,
  767. // "sandybrown": Sandybrown,
  768. // "sans-serif": Sans_Serif,
  769. // "scroll": Scroll,
  770. // "scrollbar-3d-light-color": Scrollbar_3d_Light_Color,
  771. // "scrollbar-arrow-color": Scrollbar_Arrow_Color,
  772. // "scrollbar-base-color": Scrollbar_Base_Color,
  773. // "scrollbar-dark-shadow-color": Scrollbar_Dark_Shadow_Color,
  774. // "scrollbar-face-color": Scrollbar_Face_Color,
  775. // "scrollbar-highlight-color": Scrollbar_Highlight_Color,
  776. // "scrollbar-shadow-color": Scrollbar_Shadow_Color,
  777. // "scrollbar-track-color": Scrollbar_Track_Color,
  778. // "seagreen": Seagreen,
  779. // "seashell": Seashell,
  780. // "serif": Serif,
  781. // "size": Size,
  782. // "slateblue": Slateblue,
  783. // "slategray": Slategray,
  784. // "small": Small,
  785. // "smaller": Smaller,
  786. // "solid": Solid,
  787. // "space": Space,
  788. // "speak": Speak,
  789. // "speak-header": Speak_Header,
  790. // "speak-numeral": Speak_Numeral,
  791. // "speak-punctuation": Speak_Punctuation,
  792. // "speech-rate": Speech_Rate,
  793. // "springgreen": Springgreen,
  794. // "steelblue": Steelblue,
  795. // "stress": Stress,
  796. // "stroke": Stroke,
  797. // "supports": Supports,
  798. // "table-layout": Table_Layout,
  799. // "text-align": Text_Align,
  800. // "text-align-last": Text_Align_Last,
  801. // "text-autospace": Text_Autospace,
  802. // "text-decoration": Text_Decoration,
  803. // "text-decoration-color": Text_Decoration_Color,
  804. // "text-decoration-line": Text_Decoration_Line,
  805. // "text-decoration-style": Text_Decoration_Style,
  806. // "text-decoration-thickness": Text_Decoration_Thickness,
  807. // "text-emphasis": Text_Emphasis,
  808. // "text-emphasis-color": Text_Emphasis_Color,
  809. // "text-indent": Text_Indent,
  810. // "text-justify": Text_Justify,
  811. // "text-kashida-space": Text_Kashida_Space,
  812. // "text-overflow": Text_Overflow,
  813. // "text-shadow": Text_Shadow,
  814. // "text-transform": Text_Transform,
  815. // "text-underline-position": Text_Underline_Position,
  816. // "top": Top,
  817. // "transition": Transition,
  818. // "transition-delay": Transition_Delay,
  819. // "transition-duration": Transition_Duration,
  820. // "transition-property": Transition_Property,
  821. // "transition-timing-function": Transition_Timing_Function,
  822. // "transparent": Transparent,
  823. // "turn": Turn,
  824. // "turquoise": Turquoise,
  825. // "unicode-bidi": Unicode_Bidi,
  826. // "unicode-range": UnicodeRange,
  827. // "unset": Unset,
  828. // "url": Url,
  829. // "var": Var,
  830. // "vertical-align": Vertical_Align,
  831. // "visibility": Visibility,
  832. // "voice-family": Voice_Family,
  833. // "volume": Volume,
  834. // "white": White,
  835. // "white-space": White_Space,
  836. // "whitesmoke": Whitesmoke,
  837. // "widows": Widows,
  838. // "width": Width,
  839. // "word-break": Word_Break,
  840. // "word-spacing": Word_Spacing,
  841. // "word-wrap": Word_Wrap,
  842. // "writing-mode": Writing_Mode,
  843. // "x-large": X_Large,
  844. // "x-small": X_Small,
  845. // "xx-large": Xx_Large,
  846. // "xx-small": Xx_Small,
  847. // "yellow": Yellow,
  848. // "yellowgreen": Yellowgreen,
  849. // "z-index": Z_Index,
  850. //}
  851. // String returns the text associated with the hash.
  852. func (i Hash) String() string {
  853. return string(i.Bytes())
  854. }
  855. // Bytes returns the text associated with the hash.
  856. func (i Hash) Bytes() []byte {
  857. start := uint32(i >> 8)
  858. n := uint32(i & 0xff)
  859. if start+n > uint32(len(_Hash_text)) {
  860. return []byte{}
  861. }
  862. return _Hash_text[start : start+n]
  863. }
  864. // ToHash returns a hash Hash for a given []byte. Hash is a uint32 that is associated with the text in []byte. It returns zero if no match found.
  865. func ToHash(s []byte) Hash {
  866. if len(s) == 0 || len(s) > _Hash_maxLen {
  867. return 0
  868. }
  869. //if 3 < len(s) {
  870. // return HashMap[string(s)]
  871. //}
  872. h := uint32(_Hash_hash0)
  873. for i := 0; i < len(s); i++ {
  874. h ^= uint32(s[i])
  875. h *= 16777619
  876. }
  877. if i := _Hash_table[h&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  878. t := _Hash_text[i>>8 : i>>8+i&0xff]
  879. for i := 0; i < len(s); i++ {
  880. if t[i] != s[i] {
  881. goto NEXT
  882. }
  883. }
  884. return i
  885. }
  886. NEXT:
  887. if i := _Hash_table[(h>>16)&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  888. t := _Hash_text[i>>8 : i>>8+i&0xff]
  889. for i := 0; i < len(s); i++ {
  890. if t[i] != s[i] {
  891. return 0
  892. }
  893. }
  894. return i
  895. }
  896. return 0
  897. }
  898. const _Hash_hash0 = 0x9acb0442
  899. const _Hash_maxLen = 27
  900. var _Hash_text = []byte("" +
  901. "-ms-filteradial-gradientext-emphasis-colorgbackground-attach" +
  902. "mentext-indentext-justify-contentext-kashida-spacelevationav" +
  903. "ajowhitext-decoration-line-heightext-overflow-xx-largerichne" +
  904. "ssaddlebrowno-repeat-yanimation-namespacenteruby-overhangain" +
  905. "sborosybrownanimation-play-statext-align-lastresscrollbar-ar" +
  906. "row-coloruby-positionanimation-timing-functionazimuthoneydew" +
  907. "ord-breakbackground-originclude-sourcebackground-position-xb" +
  908. "ackground-position-ybackground-repeat-xbackground-sizebehavi" +
  909. "orblackblanchedalmondarkblueboldarkcyanimation-delayer-backg" +
  910. "round-colorborder-bottom-colorborder-bottom-stylemonchiffont" +
  911. "-faceborder-bottom-widthslavenderblushborder-box-shadoword-s" +
  912. "pacinghostwhitext-decoration-colorborder-collapseashellawngr" +
  913. "eenborder-colorborder-left-colorborder-left-styleborder-left" +
  914. "-widthborder-right-colorborder-right-styleborder-right-width" +
  915. "border-spacingrid-areanimation-durationormalphacceleratorpha" +
  916. "nsandybrownonempty-cellsans-serifantasyborder-styleborder-to" +
  917. "p-colorborder-top-styleborder-top-widthborder-widthburlywood" +
  918. "arkgoldenrodarkgraycaption-sideepskybluecaret-colorchartreus" +
  919. "echocolatext-autospaceclampadding-boxclearcolumn-counter-res" +
  920. "etransition-propertycolumn-rule-colorcolumn-rule-stylecolumn" +
  921. "-rule-widthcolumn-widthcornflowerbluecornsilkcue-aftercue-be" +
  922. "forestgreenvisibilitycurrentcolorcursivecursordarkvioletdocu" +
  923. "mentdodgerbluedpcmargin-topadding-rightdpitch-rangedppxflex-" +
  924. "growflex-shrinkflex-wrapadding-topage-break-afterfloattransi" +
  925. "tion-delayer-background-imagefloralwhitesmokeyframescrollbar" +
  926. "-dark-shadow-colorfont-familyfont-size-adjustify-itemscrollb" +
  927. "ar-face-colorfont-stretcharsetfont-stylefont-variantiquewhit" +
  928. "e-spacefont-weightfuchsianimation-fill-modeeppinkhz-indexx-s" +
  929. "malleroyalbluegrid-column-gapage-break-beforegrid-column-sta" +
  930. "rtgrid-row-endarkolivegreengrid-row-gapage-break-insidegrid-" +
  931. "row-startgrid-template-areascrollbar-track-colorgrid-templat" +
  932. "e-columnsolidarkorangeredarkgreenyellowgreengrid-template-ro" +
  933. "wspeak-headerimportantinheritinitialicebluevioletter-spacing" +
  934. "rid-auto-columnscrollbar-highlight-colorinvertical-align-ite" +
  935. "mspeak-numeralayout-grid-char-spacingrid-auto-flowjustify-se" +
  936. "lfirebricklayout-grid-line-breaklayout-grid-modegrid-auto-ro" +
  937. "wscrollbar-shadow-colorlayout-grid-typeachpufflex-basiscroll" +
  938. "bar-base-colorlightbluelightcoralign-selflex-directionlightc" +
  939. "yanimation-directionlightgoldenrodyellowlightgraylightgreenl" +
  940. "ightpinklightsalmonlightseagreenlightskybluelightslateblueli" +
  941. "ghtsteelbluelightyellowlimegreenlinear-gradientlist-style-im" +
  942. "agelist-style-positionlist-style-typelocalcadetbluemaskmax-h" +
  943. "eightmax-widthmediumaquamarinemediumbluemediumorchidarkorchi" +
  944. "darkkhakime-modefaultransition-timing-functionmediumpurpleme" +
  945. "diumseagreenmediumslatebluemediumspringgreenmediumturquoisem" +
  946. "ediumvioletredarksalmonospacemidnightbluemin-heightmin-width" +
  947. "mintcreamarker-offset-anchormistyrosemmarkspeak-punctuationm" +
  948. "occasindianredarkseagreenoffset-distanceoffset-pathoffset-po" +
  949. "sitionoffset-rotatext-decoration-styleolivedrabackground-cli" +
  950. "padding-bottomargin-rightransition-durationoutline-coloroutl" +
  951. "ine-styleoutline-widthoverflow-ypalegreenpaleturquoisepalevi" +
  952. "oletredarkslategraypapayawhipalegoldenrodarkslatebluepause-a" +
  953. "fterpause-beforeplace-contentplace-itemspeech-ratext-decorat" +
  954. "ion-thicknesstrokeplace-selflex-flowriting-modepowderbluepro" +
  955. "gidarkturquoisequotesupportsunicode-bidisplay-duringrid-colu" +
  956. "mn-endarkmagentable-layout-floword-wrapadding-leftransparent" +
  957. "urnunicode-rangeunsetvoice-familyvolumedianimation-iteration" +
  958. "-counter-incrementext-shadowidowscrollbar-3d-light-coloruby-" +
  959. "align-contentext-transformargin-bottomargin-leftext-underlin" +
  960. "e-position")
  961. var _Hash_table = [1 << 10]Hash{
  962. 0x3: 0xc290b, // pause-after
  963. 0x6: 0xd5d11, // counter-increment
  964. 0x8: 0xcce07, // display
  965. 0x9: 0x51a0a, // darkviolet
  966. 0xb: 0xbf09, // no-repeat
  967. 0xd: 0x4402, // in
  968. 0x14: 0x6f211, // page-break-inside
  969. 0x15: 0x6250c, // font-stretch
  970. 0x19: 0x5f910, // font-size-adjust
  971. 0x1a: 0x47513, // transition-property
  972. 0x1c: 0x78105, // speak
  973. 0x1f: 0x82a0c, // justify-self
  974. 0x20: 0x61114, // scrollbar-face-color
  975. 0x24: 0x2b60f, // border-collapse
  976. 0x25: 0x68607, // z-index
  977. 0x27: 0xd980d, // align-content
  978. 0x2a: 0x99f13, // list-style-position
  979. 0x2b: 0xcdb0f, // grid-column-end
  980. 0x2c: 0x14119, // animation-timing-function
  981. 0x30: 0xb0909, // indianred
  982. 0x34: 0x97709, // limegreen
  983. 0x35: 0xbc10d, // outline-width
  984. 0x3f: 0x15a07, // azimuth
  985. 0x40: 0x1e70e, // blanchedalmond
  986. 0x41: 0x84a0a, // line-break
  987. 0x42: 0x7a209, // aliceblue
  988. 0x43: 0xf309, // rosybrown
  989. 0x46: 0xa7c0f, // mediumturquoise
  990. 0x49: 0xd7706, // widows
  991. 0x4b: 0xb370f, // offset-position
  992. 0x4d: 0xd150b, // transparent
  993. 0x4e: 0x79d07, // initial
  994. 0x52: 0x1cb0f, // background-size
  995. 0x55: 0x2505, // color
  996. 0x56: 0x59a10, // transition-delay
  997. 0x5a: 0x750b, // navajowhite
  998. 0x5b: 0x7110d, // grid-template
  999. 0x5c: 0x3b710, // border-top-color
  1000. 0x62: 0xbce0a, // overflow-y
  1001. 0x64: 0x9370d, // lightseagreen
  1002. 0x6c: 0x10e0f, // text-align-last
  1003. 0x6f: 0x8050b, // layout-grid
  1004. 0x70: 0xca09, // animation
  1005. 0x71: 0x1da08, // behavior
  1006. 0x72: 0x5390a, // margin-top
  1007. 0x74: 0x3ab0c, // border-style
  1008. 0x78: 0x5d31b, // scrollbar-dark-shadow-color
  1009. 0x79: 0x69103, // all
  1010. 0x7a: 0x3f0b, // text-indent
  1011. 0x7b: 0xbe10d, // paleturquoise
  1012. 0x7e: 0x58510, // page-break-after
  1013. 0x80: 0x5420d, // padding-right
  1014. 0x84: 0x7e60e, // vertical-align
  1015. 0x85: 0x50d07, // cursive
  1016. 0x8a: 0x7030e, // grid-row-start
  1017. 0x8c: 0xae08, // richness
  1018. 0x8e: 0x3b70a, // border-top
  1019. 0x94: 0x35509, // grid-area
  1020. 0x95: 0x85410, // layout-grid-mode
  1021. 0x96: 0xaee05, // marks
  1022. 0x97: 0x64d01, // q
  1023. 0x98: 0x78d09, // important
  1024. 0x9c: 0x406, // filter
  1025. 0x9d: 0xa8b0f, // mediumvioletred
  1026. 0xa5: 0xc570b, // speech-rate
  1027. 0xa8: 0x53702, // pc
  1028. 0xab: 0x90f, // radial-gradient
  1029. 0xae: 0x11b06, // stress
  1030. 0xb4: 0x6050d, // justify-items
  1031. 0xb7: 0x9500e, // lightslateblue
  1032. 0xba: 0x35504, // grid
  1033. 0xbb: 0xb0308, // moccasin
  1034. 0xbe: 0xd0209, // word-wrap
  1035. 0xc0: 0x6d90e, // darkolivegreen
  1036. 0xc5: 0xc6019, // text-decoration-thickness
  1037. 0xc7: 0xdb06, // center
  1038. 0xc8: 0x2a115, // text-decoration-color
  1039. 0xcb: 0xabf09, // min-width
  1040. 0xce: 0x5ee0b, // font-family
  1041. 0xd1: 0xa1c08, // ime-mode
  1042. 0xd3: 0x3d710, // border-top-width
  1043. 0xd4: 0x53906, // margin
  1044. 0xd9: 0x4880b, // column-rule
  1045. 0xda: 0x98f0a, // list-style
  1046. 0xdf: 0x6ce0c, // grid-row-end
  1047. 0xe4: 0x2050f, // animation-delay
  1048. 0xe8: 0x4aa11, // column-rule-width
  1049. 0xec: 0x57309, // flex-wrap
  1050. 0xed: 0xced07, // magenta
  1051. 0xee: 0x88710, // layout-grid-type
  1052. 0xef: 0x4520b, // padding-box
  1053. 0xf0: 0x7e14, // text-decoration-line
  1054. 0xf2: 0x4dd09, // cue-after
  1055. 0xf4: 0x8640e, // grid-auto-rows
  1056. 0xf5: 0x7650b, // yellowgreen
  1057. 0xf8: 0x89509, // peachpuff
  1058. 0xf9: 0x74607, // columns
  1059. 0xfa: 0x22805, // order
  1060. 0xfb: 0x3120c, // border-right
  1061. 0x100: 0x1800e, // include-source
  1062. 0x104: 0xc2905, // pause
  1063. 0x105: 0x1fc04, // bold
  1064. 0x106: 0xcc40c, // unicode-bidi
  1065. 0x108: 0x67604, // fill
  1066. 0x109: 0x75c09, // darkgreen
  1067. 0x10b: 0x45d05, // clear
  1068. 0x10c: 0x67d08, // deeppink
  1069. 0x110: 0x8e913, // animation-direction
  1070. 0x112: 0x1b811, // background-repeat
  1071. 0x117: 0xca506, // progid
  1072. 0x11d: 0x8a614, // scrollbar-base-color
  1073. 0x11e: 0xa, // -ms-filter
  1074. 0x11f: 0x2ca09, // lawngreen
  1075. 0x120: 0x51406, // cursor
  1076. 0x121: 0x44e05, // clamp
  1077. 0x123: 0x48811, // column-rule-color
  1078. 0x128: 0x40f0c, // caption-side
  1079. 0x12a: 0xc9b0a, // powderblue
  1080. 0x12b: 0xdc717, // text-underline-position
  1081. 0x12d: 0x72315, // scrollbar-track-color
  1082. 0x131: 0x81c0e, // grid-auto-flow
  1083. 0x132: 0x7810c, // speak-header
  1084. 0x133: 0x25409, // font-face
  1085. 0x136: 0xa710b, // springgreen
  1086. 0x13a: 0xc7e0a, // place-self
  1087. 0x13d: 0xc206, // repeat
  1088. 0x13e: 0x9800f, // linear-gradient
  1089. 0x142: 0x5010c, // currentcolor
  1090. 0x145: 0xad706, // offset
  1091. 0x14a: 0x69e0f, // grid-column-gap
  1092. 0x14c: 0x6905, // space
  1093. 0x14e: 0x39b0a, // sans-serif
  1094. 0x14f: 0x6360a, // font-style
  1095. 0x153: 0x66607, // fuchsia
  1096. 0x154: 0xb7904, // clip
  1097. 0x155: 0xae409, // mistyrose
  1098. 0x158: 0x9d08, // overflow
  1099. 0x15d: 0xc7806, // stroke
  1100. 0x162: 0x80510, // layout-grid-char
  1101. 0x163: 0xa420c, // mediumpurple
  1102. 0x165: 0x4f503, // env
  1103. 0x168: 0x4690d, // counter-reset
  1104. 0x16b: 0x5cb09, // keyframes
  1105. 0x16f: 0x7b05, // white
  1106. 0x172: 0x1004, // grad
  1107. 0x174: 0xdb10d, // margin-bottom
  1108. 0x175: 0x31212, // border-right-color
  1109. 0x177: 0x25404, // font
  1110. 0x178: 0xc100d, // palegoldenrod
  1111. 0x179: 0x73815, // grid-template-columns
  1112. 0x17a: 0x7e0f, // text-decoration
  1113. 0x17e: 0x89d0a, // flex-basis
  1114. 0x186: 0x7ef0b, // align-items
  1115. 0x189: 0x4bb0c, // column-width
  1116. 0x18a: 0x3c710, // border-top-style
  1117. 0x18b: 0x1d604, // size
  1118. 0x18c: 0xd4505, // media
  1119. 0x191: 0xb7c0e, // padding-bottom
  1120. 0x194: 0x2df11, // border-left-color
  1121. 0x195: 0x7a70a, // blueviolet
  1122. 0x198: 0x92c0b, // lightsalmon
  1123. 0x19d: 0x27108, // lavender
  1124. 0x19e: 0x5a716, // layer-background-image
  1125. 0x1a0: 0x6500b, // white-space
  1126. 0x1a3: 0xe00d, // ruby-overhang
  1127. 0x1a4: 0x24b0c, // lemonchiffon
  1128. 0x1a5: 0x3be03, // top
  1129. 0x1a9: 0x2c308, // seashell
  1130. 0x1aa: 0x7ae0e, // letter-spacing
  1131. 0x1ac: 0x2b0a, // background
  1132. 0x1af: 0x64503, // var
  1133. 0x1b0: 0xaed02, // mm
  1134. 0x1b6: 0x12015, // scrollbar-arrow-color
  1135. 0x1b8: 0xda40e, // text-transform
  1136. 0x1b9: 0x65b0b, // font-weight
  1137. 0x1ba: 0x53802, // cm
  1138. 0x1bb: 0x12006, // scroll
  1139. 0x1c0: 0x21710, // background-color
  1140. 0x1c1: 0x2710d, // lavenderblush
  1141. 0x1c6: 0xb5115, // text-decoration-style
  1142. 0x1c9: 0x79607, // inherit
  1143. 0x1cf: 0x2e604, // left
  1144. 0x1d0: 0x6490c, // antiquewhite
  1145. 0x1d4: 0xb6609, // olivedrab
  1146. 0x1da: 0x2990a, // ghostwhite
  1147. 0x1dd: 0x91009, // lightgray
  1148. 0x1e2: 0x26f04, // hsla
  1149. 0x1e3: 0x26f03, // hsl
  1150. 0x1e4: 0xbd809, // palegreen
  1151. 0x1e5: 0x4190b, // deepskyblue
  1152. 0x1e8: 0xac809, // mintcream
  1153. 0x1ea: 0x7e406, // invert
  1154. 0x1eb: 0x6400c, // font-variant
  1155. 0x1ec: 0x8fc14, // lightgoldenrodyellow
  1156. 0x1ee: 0x62f07, // charset
  1157. 0x1ef: 0xc8f0c, // writing-mode
  1158. 0x1f0: 0x5c30a, // whitesmoke
  1159. 0x1f5: 0x9d0a, // overflow-x
  1160. 0x1f6: 0xaa90c, // midnightblue
  1161. 0x1f7: 0xcb706, // quotes
  1162. 0x1f8: 0x22706, // border
  1163. 0x1fa: 0x42f0a, // chartreuse
  1164. 0x1fc: 0xba707, // outline
  1165. 0x1fd: 0xa281a, // transition-timing-function
  1166. 0x1fe: 0xcbc08, // supports
  1167. 0x204: 0x1670a, // word-break
  1168. 0x205: 0xaa009, // monospace
  1169. 0x206: 0x2850a, // box-shadow
  1170. 0x209: 0x5680b, // flex-shrink
  1171. 0x20f: 0xd0a0c, // padding-left
  1172. 0x214: 0xc4d0b, // place-items
  1173. 0x216: 0xc070a, // papayawhip
  1174. 0x217: 0x17111, // background-origin
  1175. 0x218: 0x52408, // document
  1176. 0x219: 0x52c0a, // dodgerblue
  1177. 0x21c: 0x9440c, // lightskyblue
  1178. 0x21e: 0x6bd11, // grid-column-start
  1179. 0x221: 0x30111, // border-left-width
  1180. 0x224: 0x68c08, // xx-small
  1181. 0x226: 0x1f408, // darkblue
  1182. 0x229: 0x25d13, // border-bottom-width
  1183. 0x22a: 0x98f10, // list-style-image
  1184. 0x22d: 0x44504, // auto
  1185. 0x230: 0x1e205, // black
  1186. 0x231: 0xaf211, // speak-punctuation
  1187. 0x232: 0x13908, // position
  1188. 0x234: 0xc340c, // pause-before
  1189. 0x236: 0x95e0e, // lightsteelblue
  1190. 0x23a: 0xcd10b, // play-during
  1191. 0x23f: 0x83509, // firebrick
  1192. 0x249: 0x6ce08, // grid-row
  1193. 0x24a: 0x55d02, // px
  1194. 0x24c: 0x1a315, // background-position-y
  1195. 0x251: 0xd1f04, // turn
  1196. 0x256: 0xba70d, // outline-color
  1197. 0x257: 0x9c304, // calc
  1198. 0x258: 0xd4919, // animation-iteration-count
  1199. 0x259: 0xad70d, // offset-anchor
  1200. 0x25b: 0xa4e0e, // mediumseagreen
  1201. 0x25e: 0x4620c, // column-count
  1202. 0x263: 0x10e0a, // text-align
  1203. 0x266: 0x66c13, // animation-fill-mode
  1204. 0x267: 0x32412, // border-right-style
  1205. 0x268: 0xa707, // x-large
  1206. 0x269: 0x8d40e, // flex-direction
  1207. 0x26a: 0x4f70a, // visibility
  1208. 0x26f: 0xb2c0b, // offset-path
  1209. 0x270: 0x27e0a, // border-box
  1210. 0x276: 0x70103, // deg
  1211. 0x278: 0x1713, // text-emphasis-color
  1212. 0x27f: 0xc1c0d, // darkslateblue
  1213. 0x283: 0x55f09, // flex-grow
  1214. 0x285: 0x8e209, // lightcyan
  1215. 0x28a: 0x102, // ms
  1216. 0x28d: 0xa906, // larger
  1217. 0x28e: 0xa990a, // darksalmon
  1218. 0x292: 0x2f011, // border-left-style
  1219. 0x293: 0xa8209, // turquoise
  1220. 0x294: 0x3a407, // fantasy
  1221. 0x296: 0xec09, // gainsboro
  1222. 0x297: 0x201, // s
  1223. 0x298: 0x23a13, // border-bottom-style
  1224. 0x299: 0xce90b, // darkmagenta
  1225. 0x29b: 0xb50b, // saddlebrown
  1226. 0x2a0: 0x59505, // float
  1227. 0x2a3: 0x6ec07, // row-gap
  1228. 0x2a5: 0xd4106, // volume
  1229. 0x2a6: 0xab50a, // min-height
  1230. 0x2a7: 0x77012, // grid-template-rows
  1231. 0x2a9: 0x3760b, // accelerator
  1232. 0x2b0: 0x68f05, // small
  1233. 0x2b1: 0x59804, // attr
  1234. 0x2b2: 0x28e0c, // word-spacing
  1235. 0x2b3: 0x35d12, // animation-duration
  1236. 0x2b5: 0x4dd03, // cue
  1237. 0x2b6: 0x95509, // slateblue
  1238. 0x2b8: 0x38e04, // none
  1239. 0x2b9: 0x6a30a, // column-gap
  1240. 0x2ba: 0x4e0f, // justify-content
  1241. 0x2bb: 0x5607, // content
  1242. 0x2bd: 0x54f03, // dpi
  1243. 0x2be: 0x87116, // scrollbar-shadow-color
  1244. 0x2bf: 0x78d06, // import
  1245. 0x2c0: 0xc8709, // flex-flow
  1246. 0x2c1: 0x69509, // royalblue
  1247. 0x2c3: 0x9c609, // cadetblue
  1248. 0x2c4: 0x490c, // text-justify
  1249. 0x2cb: 0x8c30a, // lightcoral
  1250. 0x2cf: 0xb890c, // margin-right
  1251. 0x2d2: 0x76506, // yellow
  1252. 0x2d3: 0x26b05, // width
  1253. 0x2d6: 0x14d03, // min
  1254. 0x2da: 0x1340d, // ruby-position
  1255. 0x2dc: 0x40708, // darkgray
  1256. 0x2e2: 0x69e0b, // grid-column
  1257. 0x2e4: 0xa1409, // darkkhaki
  1258. 0x2e5: 0xc400d, // place-content
  1259. 0x2e7: 0xbee0d, // palevioletred
  1260. 0x2ea: 0x5bd0b, // floralwhite
  1261. 0x2eb: 0xc208, // repeat-y
  1262. 0x2ee: 0x980d, // text-overflow
  1263. 0x2f1: 0xca0e, // animation-name
  1264. 0x2fb: 0x7cb19, // scrollbar-highlight-color
  1265. 0x2fe: 0x5500b, // pitch-range
  1266. 0x302: 0x3005, // round
  1267. 0x305: 0x4c70e, // cornflowerblue
  1268. 0x307: 0x7f90d, // speak-numeral
  1269. 0x308: 0x9e606, // medium
  1270. 0x30a: 0x170d, // text-emphasis
  1271. 0x30d: 0x9dd09, // max-width
  1272. 0x311: 0x36e06, // normal
  1273. 0x312: 0x68403, // khz
  1274. 0x315: 0x2903, // rgb
  1275. 0x316: 0x8ba09, // lightblue
  1276. 0x317: 0x8d909, // direction
  1277. 0x31a: 0xd350c, // voice-family
  1278. 0x31c: 0x3480e, // border-spacing
  1279. 0x321: 0x6d09, // elevation
  1280. 0x323: 0x1c308, // repeat-x
  1281. 0x324: 0x83e10, // layout-grid-line
  1282. 0x326: 0xa000c, // mediumorchid
  1283. 0x32b: 0xa6b11, // mediumspringgreen
  1284. 0x32d: 0xa905, // large
  1285. 0x32e: 0xd930a, // ruby-align
  1286. 0x330: 0xbfa0d, // darkslategray
  1287. 0x332: 0x5c12, // text-kashida-space
  1288. 0x334: 0xbb40d, // outline-style
  1289. 0x336: 0x3a005, // serif
  1290. 0x337: 0x4240b, // caret-color
  1291. 0x33a: 0x37205, // alpha
  1292. 0x33c: 0x71113, // grid-template-areas
  1293. 0x33d: 0x49911, // column-rule-style
  1294. 0x33f: 0xcf80b, // layout-flow
  1295. 0x340: 0x31905, // right
  1296. 0x341: 0x3e70c, // border-width
  1297. 0x343: 0xb6e0f, // background-clip
  1298. 0x344: 0xd230d, // unicode-range
  1299. 0x345: 0x74c05, // solid
  1300. 0x346: 0x2df0b, // border-left
  1301. 0x348: 0x9ec0a, // aquamarine
  1302. 0x349: 0x3850a, // sandybrown
  1303. 0x34a: 0x16008, // honeydew
  1304. 0x34b: 0x75409, // orangered
  1305. 0x34c: 0xb110c, // darkseagreen
  1306. 0x34d: 0x37f07, // orphans
  1307. 0x34e: 0x6e70c, // grid-row-gap
  1308. 0x351: 0x22e06, // bottom
  1309. 0x359: 0x9c105, // local
  1310. 0x35c: 0x8cb0a, // align-self
  1311. 0x35e: 0x33612, // border-right-width
  1312. 0x360: 0x2b15, // background-attachment
  1313. 0x364: 0x9190a, // lightgreen
  1314. 0x366: 0x39302, // pt
  1315. 0x368: 0x4400e, // text-autospace
  1316. 0x36b: 0x3f403, // url
  1317. 0x36c: 0x68502, // hz
  1318. 0x371: 0x9306, // height
  1319. 0x372: 0x5ad10, // background-image
  1320. 0x377: 0x903, // rad
  1321. 0x37c: 0x21116, // layer-background-color
  1322. 0x37d: 0x1ff08, // darkcyan
  1323. 0x382: 0x18e13, // background-position
  1324. 0x384: 0x9d303, // max
  1325. 0x38c: 0xa608, // xx-large
  1326. 0x38d: 0x3f309, // burlywood
  1327. 0x38f: 0xd7c18, // scrollbar-3d-light-color
  1328. 0x390: 0x3ff09, // goldenrod
  1329. 0x392: 0x92309, // lightpink
  1330. 0x393: 0x8e0b, // line-height
  1331. 0x396: 0x22713, // border-bottom-color
  1332. 0x398: 0x80518, // layout-grid-char-spacing
  1333. 0x39c: 0x2904, // rgba
  1334. 0x3a1: 0x9f60a, // mediumblue
  1335. 0x3a3: 0x9d30a, // max-height
  1336. 0x3a4: 0x7bb11, // grid-auto-columns
  1337. 0x3a5: 0xa0b0a, // darkorchid
  1338. 0x3a9: 0x7600b, // greenyellow
  1339. 0x3ae: 0x96c0b, // lightyellow
  1340. 0x3b1: 0x4750a, // transition
  1341. 0x3b3: 0x4e60a, // cue-before
  1342. 0x3b6: 0x15208, // function
  1343. 0x3b9: 0x96309, // steelblue
  1344. 0x3be: 0xa5c0f, // mediumslateblue
  1345. 0x3bf: 0xcaa0d, // darkturquoise
  1346. 0x3c0: 0x43909, // chocolate
  1347. 0x3c3: 0x5f909, // font-size
  1348. 0x3c5: 0x55f04, // flex
  1349. 0x3c7: 0xd3005, // unset
  1350. 0x3c8: 0xd6d0b, // text-shadow
  1351. 0x3ca: 0x4ec0b, // forestgreen
  1352. 0x3cc: 0xbfe09, // slategray
  1353. 0x3cd: 0x6ac11, // page-break-before
  1354. 0x3ce: 0x55b04, // dppx
  1355. 0x3d0: 0x2270d, // border-bottom
  1356. 0x3d3: 0xb1d0f, // offset-distance
  1357. 0x3d4: 0x3fb0d, // darkgoldenrod
  1358. 0x3d6: 0x53604, // dpcm
  1359. 0x3d8: 0x7500a, // darkorange
  1360. 0x3dc: 0xb9413, // transition-duration
  1361. 0x3de: 0x2d30c, // border-color
  1362. 0x3df: 0x18e15, // background-position-x
  1363. 0x3e0: 0x55005, // pitch
  1364. 0x3e2: 0xdbd0b, // margin-left
  1365. 0x3e3: 0x58504, // page
  1366. 0x3e5: 0x57b0b, // padding-top
  1367. 0x3e7: 0xb460d, // offset-rotate
  1368. 0x3e8: 0x93c08, // seagreen
  1369. 0x3e9: 0x4d508, // cornsilk
  1370. 0x3ea: 0x68f07, // smaller
  1371. 0x3ec: 0xcf20c, // table-layout
  1372. 0x3ed: 0xfc14, // animation-play-state
  1373. 0x3ef: 0xa2207, // default
  1374. 0x3f0: 0x68d07, // x-small
  1375. 0x3f3: 0x9e610, // mediumaquamarine
  1376. 0x3f4: 0xad00d, // marker-offset
  1377. 0x3f9: 0xd409, // namespace
  1378. 0x3fa: 0x9cf04, // mask
  1379. 0x3fb: 0x45207, // padding
  1380. 0x3fd: 0x9b20f, // list-style-type
  1381. 0x3ff: 0x3910b, // empty-cells
  1382. }