hash.go 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. package html
  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. A Hash = 0x1 // a
  10. Abbr Hash = 0x40004 // abbr
  11. About Hash = 0x5 // about
  12. Accept Hash = 0xc06 // accept
  13. Accept_Charset Hash = 0xc0e // accept-charset
  14. Accesskey Hash = 0x2c09 // accesskey
  15. Acronym Hash = 0x3507 // acronym
  16. Action Hash = 0x26006 // action
  17. Address Hash = 0x6d07 // address
  18. Allow Hash = 0x31f05 // allow
  19. Allowfullscreen Hash = 0x31f0f // allowfullscreen
  20. Amp_Boilerplate Hash = 0x5e0f // amp-boilerplate
  21. Applet Hash = 0xee06 // applet
  22. Area Hash = 0x2c304 // area
  23. Article Hash = 0x22507 // article
  24. As Hash = 0x2102 // as
  25. Aside Hash = 0x9205 // aside
  26. Async Hash = 0x8a05 // async
  27. Audio Hash = 0x9d05 // audio
  28. Autocapitalize Hash = 0xc30e // autocapitalize
  29. Autocomplete Hash = 0xd10c // autocomplete
  30. Autofocus Hash = 0xe309 // autofocus
  31. Autoplay Hash = 0xfc08 // autoplay
  32. B Hash = 0x101 // b
  33. Base Hash = 0x2004 // base
  34. Basefont Hash = 0x2008 // basefont
  35. Bb Hash = 0x40102 // bb
  36. Bdi Hash = 0x8303 // bdi
  37. Bdo Hash = 0x3dc03 // bdo
  38. Big Hash = 0x12f03 // big
  39. Blocking Hash = 0x13208 // blocking
  40. Blockquote Hash = 0x13a0a // blockquote
  41. Body Hash = 0x804 // body
  42. Br Hash = 0x14b02 // br
  43. Button Hash = 0x14406 // button
  44. Canvas Hash = 0x8e06 // canvas
  45. Caption Hash = 0x23707 // caption
  46. Capture Hash = 0x10d07 // capture
  47. Center Hash = 0x24f06 // center
  48. Charset Hash = 0x1307 // charset
  49. Checked Hash = 0x37707 // checked
  50. Cite Hash = 0x14d04 // cite
  51. Class Hash = 0x15a05 // class
  52. Code Hash = 0x17604 // code
  53. Col Hash = 0x17f03 // col
  54. Colgroup Hash = 0x17f08 // colgroup
  55. Color Hash = 0x19e05 // color
  56. Cols Hash = 0x1a304 // cols
  57. Colspan Hash = 0x1a307 // colspan
  58. Content Hash = 0x1b107 // content
  59. Contenteditable Hash = 0x1b10f // contenteditable
  60. Controls Hash = 0x1cc08 // controls
  61. Coords Hash = 0x1e306 // coords
  62. Crossorigin Hash = 0x2160b // crossorigin
  63. Data Hash = 0xad04 // data
  64. Datalist Hash = 0xad08 // datalist
  65. Datatype Hash = 0x11908 // datatype
  66. Datetime Hash = 0x28508 // datetime
  67. Dd Hash = 0x6e02 // dd
  68. Decoding Hash = 0x9508 // decoding
  69. Default Hash = 0x17807 // default
  70. Defer Hash = 0x4405 // defer
  71. Del Hash = 0x1f203 // del
  72. Details Hash = 0x20b07 // details
  73. Dfn Hash = 0x16a03 // dfn
  74. Dialog Hash = 0x28d06 // dialog
  75. Dir Hash = 0x8403 // dir
  76. Disabled Hash = 0x19208 // disabled
  77. Div Hash = 0x19903 // div
  78. Dl Hash = 0x1c302 // dl
  79. Draggable Hash = 0x1da09 // draggable
  80. Dt Hash = 0x40902 // dt
  81. Em Hash = 0xdc02 // em
  82. Embed Hash = 0x16605 // embed
  83. Enctype Hash = 0x26a07 // enctype
  84. Enterkeyhint Hash = 0x2500c // enterkeyhint
  85. Fetchpriority Hash = 0x1220d // fetchpriority
  86. Fieldset Hash = 0x22c08 // fieldset
  87. Figcaption Hash = 0x2340a // figcaption
  88. Figure Hash = 0x24506 // figure
  89. Font Hash = 0x2404 // font
  90. Footer Hash = 0x1a06 // footer
  91. For Hash = 0x25c03 // for
  92. Form Hash = 0x25c04 // form
  93. Formaction Hash = 0x25c0a // formaction
  94. Formenctype Hash = 0x2660b // formenctype
  95. Formmethod Hash = 0x2710a // formmethod
  96. Formnovalidate Hash = 0x27b0e // formnovalidate
  97. Formtarget Hash = 0x2930a // formtarget
  98. Frame Hash = 0x16e05 // frame
  99. Frameset Hash = 0x16e08 // frameset
  100. H1 Hash = 0x2d502 // h1
  101. H2 Hash = 0x38602 // h2
  102. H3 Hash = 0x39502 // h3
  103. H4 Hash = 0x40b02 // h4
  104. H5 Hash = 0x29d02 // h5
  105. H6 Hash = 0x29f02 // h6
  106. Head Hash = 0x36c04 // head
  107. Header Hash = 0x36c06 // header
  108. Headers Hash = 0x36c07 // headers
  109. Height Hash = 0x2a106 // height
  110. Hgroup Hash = 0x2b506 // hgroup
  111. Hidden Hash = 0x2cc06 // hidden
  112. High Hash = 0x2d204 // high
  113. Hr Hash = 0x2d702 // hr
  114. Href Hash = 0x2d704 // href
  115. Hreflang Hash = 0x2d708 // hreflang
  116. Html Hash = 0x2a504 // html
  117. Http_Equiv Hash = 0x2df0a // http-equiv
  118. I Hash = 0x2801 // i
  119. Id Hash = 0x9402 // id
  120. Iframe Hash = 0x2f206 // iframe
  121. Image Hash = 0x30005 // image
  122. Imagesizes Hash = 0x3000a // imagesizes
  123. Imagesrcset Hash = 0x30d0b // imagesrcset
  124. Img Hash = 0x31803 // img
  125. Inert Hash = 0x10805 // inert
  126. Inlist Hash = 0x21f06 // inlist
  127. Input Hash = 0x3d05 // input
  128. Inputmode Hash = 0x3d09 // inputmode
  129. Ins Hash = 0x31b03 // ins
  130. Is Hash = 0xb202 // is
  131. Ismap Hash = 0x32e05 // ismap
  132. Itemid Hash = 0x2fa06 // itemid
  133. Itemprop Hash = 0x14e08 // itemprop
  134. Itemref Hash = 0x34507 // itemref
  135. Itemscope Hash = 0x35709 // itemscope
  136. Itemtype Hash = 0x36108 // itemtype
  137. Kbd Hash = 0x8203 // kbd
  138. Kind Hash = 0xaa04 // kind
  139. Label Hash = 0x1c405 // label
  140. Lang Hash = 0x2db04 // lang
  141. Legend Hash = 0x1be06 // legend
  142. Li Hash = 0xb102 // li
  143. Link Hash = 0x1c804 // link
  144. List Hash = 0xb104 // list
  145. Loading Hash = 0x3ad07 // loading
  146. Loop Hash = 0x2a804 // loop
  147. Low Hash = 0x32103 // low
  148. Main Hash = 0x3b04 // main
  149. Map Hash = 0xed03 // map
  150. Mark Hash = 0x7f04 // mark
  151. Marquee Hash = 0x3e407 // marquee
  152. Math Hash = 0x36904 // math
  153. Max Hash = 0x37e03 // max
  154. Maxlength Hash = 0x37e09 // maxlength
  155. Media Hash = 0x28b05 // media
  156. Menu Hash = 0x2f604 // menu
  157. Menuitem Hash = 0x2f608 // menuitem
  158. Meta Hash = 0x5004 // meta
  159. Meter Hash = 0x38805 // meter
  160. Method Hash = 0x27506 // method
  161. Min Hash = 0x38d03 // min
  162. Minlength Hash = 0x38d09 // minlength
  163. Multiple Hash = 0x39708 // multiple
  164. Muted Hash = 0x39f05 // muted
  165. Name Hash = 0x4e04 // name
  166. Nav Hash = 0xbc03 // nav
  167. Nobr Hash = 0x14904 // nobr
  168. Noembed Hash = 0x16407 // noembed
  169. Noframes Hash = 0x16c08 // noframes
  170. Nomodule Hash = 0x1a908 // nomodule
  171. Noscript Hash = 0x23d08 // noscript
  172. Novalidate Hash = 0x27f0a // novalidate
  173. Object Hash = 0xa106 // object
  174. Ol Hash = 0x18002 // ol
  175. Open Hash = 0x35d04 // open
  176. Optgroup Hash = 0x2aa08 // optgroup
  177. Optimum Hash = 0x3de07 // optimum
  178. Option Hash = 0x2ec06 // option
  179. Output Hash = 0x206 // output
  180. P Hash = 0x501 // p
  181. Param Hash = 0x7b05 // param
  182. Pattern Hash = 0xb607 // pattern
  183. Picture Hash = 0x18607 // picture
  184. Ping Hash = 0x2b104 // ping
  185. Plaintext Hash = 0x2ba09 // plaintext
  186. Playsinline Hash = 0x1000b // playsinline
  187. Popover Hash = 0x33207 // popover
  188. Popovertarget Hash = 0x3320d // popovertarget
  189. Popovertargetaction Hash = 0x33213 // popovertargetaction
  190. Portal Hash = 0x3f406 // portal
  191. Poster Hash = 0x41006 // poster
  192. Pre Hash = 0x3a403 // pre
  193. Prefix Hash = 0x3a406 // prefix
  194. Preload Hash = 0x3aa07 // preload
  195. Profile Hash = 0x3b407 // profile
  196. Progress Hash = 0x3bb08 // progress
  197. Property Hash = 0x15208 // property
  198. Q Hash = 0x11401 // q
  199. Rb Hash = 0x1f02 // rb
  200. Readonly Hash = 0x2c408 // readonly
  201. Referrerpolicy Hash = 0x3490e // referrerpolicy
  202. Rel Hash = 0x3ab03 // rel
  203. Required Hash = 0x11208 // required
  204. Resource Hash = 0x24908 // resource
  205. Rev Hash = 0x18b03 // rev
  206. Reversed Hash = 0x18b08 // reversed
  207. Rows Hash = 0x4804 // rows
  208. Rowspan Hash = 0x4807 // rowspan
  209. Rp Hash = 0x6702 // rp
  210. Rt Hash = 0x10b02 // rt
  211. Rtc Hash = 0x10b03 // rtc
  212. Ruby Hash = 0x8604 // ruby
  213. S Hash = 0x1701 // s
  214. Samp Hash = 0x5d04 // samp
  215. Sandbox Hash = 0x7307 // sandbox
  216. Scope Hash = 0x35b05 // scope
  217. Script Hash = 0x23f06 // script
  218. Section Hash = 0x15e07 // section
  219. Select Hash = 0x1d306 // select
  220. Selected Hash = 0x1d308 // selected
  221. Shadowrootdelegatesfocus Hash = 0x1e818 // shadowrootdelegatesfocus
  222. Shadowrootmode Hash = 0x1ff0e // shadowrootmode
  223. Shape Hash = 0x21105 // shape
  224. Size Hash = 0x30504 // size
  225. Sizes Hash = 0x30505 // sizes
  226. Slot Hash = 0x30904 // slot
  227. Small Hash = 0x31d05 // small
  228. Source Hash = 0x24b06 // source
  229. Span Hash = 0x4b04 // span
  230. Spellcheck Hash = 0x3720a // spellcheck
  231. Src Hash = 0x31203 // src
  232. Srclang Hash = 0x3c207 // srclang
  233. Srcset Hash = 0x31206 // srcset
  234. Start Hash = 0x22305 // start
  235. Step Hash = 0xb304 // step
  236. Strike Hash = 0x3c906 // strike
  237. Strong Hash = 0x3cf06 // strong
  238. Style Hash = 0x3d505 // style
  239. Sub Hash = 0x3da03 // sub
  240. Summary Hash = 0x3eb07 // summary
  241. Sup Hash = 0x3f203 // sup
  242. Svg Hash = 0x3fa03 // svg
  243. Tabindex Hash = 0x5208 // tabindex
  244. Table Hash = 0x1bb05 // table
  245. Target Hash = 0x29706 // target
  246. Tbody Hash = 0x705 // tbody
  247. Td Hash = 0x1f102 // td
  248. Template Hash = 0xdb08 // template
  249. Text Hash = 0x2bf04 // text
  250. Textarea Hash = 0x2bf08 // textarea
  251. Tfoot Hash = 0x1905 // tfoot
  252. Th Hash = 0x27702 // th
  253. Thead Hash = 0x36b05 // thead
  254. Time Hash = 0x28904 // time
  255. Title Hash = 0x2705 // title
  256. Tr Hash = 0xa602 // tr
  257. Track Hash = 0xa605 // track
  258. Translate Hash = 0xf309 // translate
  259. Tt Hash = 0xb802 // tt
  260. Type Hash = 0x11d04 // type
  261. Typeof Hash = 0x11d06 // typeof
  262. U Hash = 0x301 // u
  263. Ul Hash = 0x17c02 // ul
  264. Usemap Hash = 0xea06 // usemap
  265. Value Hash = 0xbe05 // value
  266. Var Hash = 0x19b03 // var
  267. Video Hash = 0x2e805 // video
  268. Vocab Hash = 0x3fd05 // vocab
  269. Wbr Hash = 0x40403 // wbr
  270. Width Hash = 0x40705 // width
  271. Wrap Hash = 0x40d04 // wrap
  272. Xmlns Hash = 0x5905 // xmlns
  273. Xmp Hash = 0x7903 // xmp
  274. )
  275. // String returns the hash' name.
  276. func (i Hash) String() string {
  277. start := uint32(i >> 8)
  278. n := uint32(i & 0xff)
  279. if start+n > uint32(len(_Hash_text)) {
  280. return ""
  281. }
  282. return _Hash_text[start : start+n]
  283. }
  284. // ToHash returns the hash whose name is s. It returns zero if there is no
  285. // such hash. It is case sensitive.
  286. func ToHash(s []byte) Hash {
  287. if len(s) == 0 || len(s) > _Hash_maxLen {
  288. return 0
  289. }
  290. h := uint32(_Hash_hash0)
  291. for i := 0; i < len(s); i++ {
  292. h ^= uint32(s[i])
  293. h *= 16777619
  294. }
  295. if i := _Hash_table[h&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  296. t := _Hash_text[i>>8 : i>>8+i&0xff]
  297. for i := 0; i < len(s); i++ {
  298. if t[i] != s[i] {
  299. goto NEXT
  300. }
  301. }
  302. return i
  303. }
  304. NEXT:
  305. if i := _Hash_table[(h>>16)&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  306. t := _Hash_text[i>>8 : i>>8+i&0xff]
  307. for i := 0; i < len(s); i++ {
  308. if t[i] != s[i] {
  309. return 0
  310. }
  311. }
  312. return i
  313. }
  314. return 0
  315. }
  316. const _Hash_hash0 = 0x51243bbc
  317. const _Hash_maxLen = 24
  318. const _Hash_text = "aboutputbodyaccept-charsetfooterbasefontitleaccesskeyacronym" +
  319. "ainputmodeferowspanametabindexmlnsamp-boilerplateaddressandb" +
  320. "oxmparamarkbdirubyasyncanvasidecodingaudiobjectrackindatalis" +
  321. "tepatternavalueautocapitalizeautocompletemplateautofocusemap" +
  322. "pletranslateautoplaysinlinertcapturequiredatatypeofetchprior" +
  323. "itybigblockingblockquotebuttonobrcitempropertyclassectionoem" +
  324. "bedfnoframesetcodefaultcolgroupictureversedisabledivarcolorc" +
  325. "olspanomodulecontenteditablegendlabelinkcontrolselectedragga" +
  326. "blecoordshadowrootdelegatesfocushadowrootmodetailshapecrosso" +
  327. "riginlistarticlefieldsetfigcaptionoscriptfiguresourcenterkey" +
  328. "hintformactionformenctypeformmethodformnovalidatetimedialogf" +
  329. "ormtargeth5h6heightmlooptgroupinghgrouplaintextareadonlyhidd" +
  330. "enhigh1hreflanghttp-equivideoptioniframenuitemidimagesizeslo" +
  331. "timagesrcsetimginsmallowfullscreenismapopovertargetactionite" +
  332. "mreferrerpolicyitemscopenitemtypematheaderspellcheckedmaxlen" +
  333. "gth2meterminlength3multiplemutedprefixpreloadingprofileprogr" +
  334. "essrclangstrikestrongstylesubdoptimumarqueesummarysuportalsv" +
  335. "gvocabbrwbrwidth4wraposter"
  336. var _Hash_table = [1 << 9]Hash{
  337. 0x0: 0x4405, // defer
  338. 0x5: 0x18002, // ol
  339. 0x6: 0x3720a, // spellcheck
  340. 0x7: 0x40b02, // h4
  341. 0x8: 0x40705, // width
  342. 0x9: 0x9402, // id
  343. 0xb: 0x14904, // nobr
  344. 0xc: 0x31d05, // small
  345. 0xf: 0x2b506, // hgroup
  346. 0x10: 0x27702, // th
  347. 0x15: 0x24f06, // center
  348. 0x18: 0xd10c, // autocomplete
  349. 0x1b: 0x2c304, // area
  350. 0x1e: 0x17f03, // col
  351. 0x1f: 0x2a106, // height
  352. 0x21: 0x4b04, // span
  353. 0x22: 0x37e03, // max
  354. 0x23: 0x3cf06, // strong
  355. 0x24: 0x501, // p
  356. 0x29: 0x24b06, // source
  357. 0x2c: 0x8e06, // canvas
  358. 0x2d: 0x2c09, // accesskey
  359. 0x2e: 0x18607, // picture
  360. 0x30: 0x3a403, // pre
  361. 0x31: 0x5d04, // samp
  362. 0x34: 0x40902, // dt
  363. 0x36: 0x30505, // sizes
  364. 0x37: 0x1a908, // nomodule
  365. 0x39: 0x2a504, // html
  366. 0x3a: 0x31203, // src
  367. 0x3c: 0x28d06, // dialog
  368. 0x3e: 0x3ab03, // rel
  369. 0x40: 0x1a06, // footer
  370. 0x43: 0x30d0b, // imagesrcset
  371. 0x46: 0x3c906, // strike
  372. 0x47: 0x2e805, // video
  373. 0x4a: 0x2d702, // hr
  374. 0x4b: 0x36108, // itemtype
  375. 0x4c: 0x1c804, // link
  376. 0x4e: 0x6702, // rp
  377. 0x4f: 0x2801, // i
  378. 0x50: 0xee06, // applet
  379. 0x51: 0x17f08, // colgroup
  380. 0x53: 0x1905, // tfoot
  381. 0x54: 0xc06, // accept
  382. 0x57: 0x14d04, // cite
  383. 0x58: 0x1307, // charset
  384. 0x59: 0x17604, // code
  385. 0x5a: 0x4e04, // name
  386. 0x5b: 0x2bf04, // text
  387. 0x5d: 0x31f05, // allow
  388. 0x5e: 0x36c04, // head
  389. 0x61: 0x16605, // embed
  390. 0x62: 0x3fa03, // svg
  391. 0x63: 0x3fd05, // vocab
  392. 0x64: 0x5e0f, // amp-boilerplate
  393. 0x65: 0x38805, // meter
  394. 0x67: 0x3320d, // popovertarget
  395. 0x69: 0x3b04, // main
  396. 0x6a: 0x41006, // poster
  397. 0x6c: 0x1c302, // dl
  398. 0x6e: 0x26006, // action
  399. 0x71: 0x17807, // default
  400. 0x72: 0x3d05, // input
  401. 0x74: 0xb202, // is
  402. 0x75: 0x27506, // method
  403. 0x79: 0x7903, // xmp
  404. 0x7a: 0x101, // b
  405. 0x7b: 0x21f06, // inlist
  406. 0x7c: 0x25c0a, // formaction
  407. 0x7e: 0x39708, // multiple
  408. 0x80: 0x1f203, // del
  409. 0x81: 0x26a07, // enctype
  410. 0x83: 0x27b0e, // formnovalidate
  411. 0x84: 0x2404, // font
  412. 0x85: 0x11d06, // typeof
  413. 0x86: 0x2d704, // href
  414. 0x87: 0x13a0a, // blockquote
  415. 0x88: 0x4807, // rowspan
  416. 0x89: 0x3aa07, // preload
  417. 0x8a: 0x12f03, // big
  418. 0x8c: 0x38d09, // minlength
  419. 0x90: 0x1bb05, // table
  420. 0x91: 0x39f05, // muted
  421. 0x92: 0x3e407, // marquee
  422. 0x94: 0x3507, // acronym
  423. 0x96: 0x40d04, // wrap
  424. 0x98: 0x14b02, // br
  425. 0x9a: 0x10b02, // rt
  426. 0x9e: 0xa602, // tr
  427. 0x9f: 0x35709, // itemscope
  428. 0xa4: 0xad04, // data
  429. 0xa5: 0x29706, // target
  430. 0xac: 0x11908, // datatype
  431. 0xae: 0xb304, // step
  432. 0xb3: 0x1cc08, // controls
  433. 0xb5: 0xbe05, // value
  434. 0xb6: 0x2ba09, // plaintext
  435. 0xb7: 0x1da09, // draggable
  436. 0xc0: 0x8a05, // async
  437. 0xc2: 0x2a804, // loop
  438. 0xc3: 0x28904, // time
  439. 0xc6: 0x2004, // base
  440. 0xc7: 0x23f06, // script
  441. 0xce: 0x32103, // low
  442. 0xcf: 0x3dc03, // bdo
  443. 0xd1: 0x18b03, // rev
  444. 0xd2: 0x1e306, // coords
  445. 0xd3: 0x8403, // dir
  446. 0xd4: 0x2f608, // menuitem
  447. 0xd6: 0x22507, // article
  448. 0xd8: 0x11d04, // type
  449. 0xda: 0x18b08, // reversed
  450. 0xdb: 0x23707, // caption
  451. 0xdc: 0x35d04, // open
  452. 0xdd: 0x1701, // s
  453. 0xe0: 0x2705, // title
  454. 0xe1: 0x9508, // decoding
  455. 0xe3: 0xc0e, // accept-charset
  456. 0xe4: 0x15a05, // class
  457. 0xe5: 0x3f203, // sup
  458. 0xe6: 0xdb08, // template
  459. 0xe7: 0x16c08, // noframes
  460. 0xe8: 0x3ad07, // loading
  461. 0xeb: 0xa106, // object
  462. 0xee: 0x3da03, // sub
  463. 0xef: 0x2fa06, // itemid
  464. 0xf0: 0x30904, // slot
  465. 0xf1: 0x8604, // ruby
  466. 0xf4: 0x1f102, // td
  467. 0xf5: 0x11208, // required
  468. 0xf9: 0x16e05, // frame
  469. 0xfc: 0x2102, // as
  470. 0xfd: 0x37e09, // maxlength
  471. 0xff: 0x31f0f, // allowfullscreen
  472. 0x101: 0x2160b, // crossorigin
  473. 0x102: 0xed03, // map
  474. 0x104: 0x6e02, // dd
  475. 0x105: 0x705, // tbody
  476. 0x107: 0x2d502, // h1
  477. 0x109: 0x5004, // meta
  478. 0x10a: 0x1, // a
  479. 0x10c: 0x16a03, // dfn
  480. 0x10e: 0x34507, // itemref
  481. 0x110: 0x38d03, // min
  482. 0x111: 0x28508, // datetime
  483. 0x114: 0xdc02, // em
  484. 0x115: 0x7f04, // mark
  485. 0x119: 0x2d708, // hreflang
  486. 0x11a: 0x3de07, // optimum
  487. 0x11c: 0x1220d, // fetchpriority
  488. 0x11d: 0x39502, // h3
  489. 0x11e: 0x5905, // xmlns
  490. 0x11f: 0x19903, // div
  491. 0x121: 0x40403, // wbr
  492. 0x128: 0x2bf08, // textarea
  493. 0x129: 0x3d505, // style
  494. 0x12a: 0x3f406, // portal
  495. 0x12b: 0x1b107, // content
  496. 0x12d: 0x19b03, // var
  497. 0x12f: 0x40004, // abbr
  498. 0x133: 0x31803, // img
  499. 0x138: 0x35b05, // scope
  500. 0x13b: 0x30504, // size
  501. 0x13e: 0x29f02, // h6
  502. 0x141: 0xfc08, // autoplay
  503. 0x142: 0x2c408, // readonly
  504. 0x143: 0x3d09, // inputmode
  505. 0x144: 0x19208, // disabled
  506. 0x145: 0x4804, // rows
  507. 0x149: 0x3490e, // referrerpolicy
  508. 0x14a: 0x1c405, // label
  509. 0x14b: 0x36c06, // header
  510. 0x14c: 0xad08, // datalist
  511. 0x14d: 0xe309, // autofocus
  512. 0x14e: 0xb607, // pattern
  513. 0x150: 0x2cc06, // hidden
  514. 0x151: 0x5, // about
  515. 0x152: 0x14406, // button
  516. 0x154: 0x2f206, // iframe
  517. 0x155: 0x1d308, // selected
  518. 0x156: 0x3c207, // srclang
  519. 0x15b: 0xb102, // li
  520. 0x15c: 0x22305, // start
  521. 0x15d: 0x7307, // sandbox
  522. 0x15e: 0x31b03, // ins
  523. 0x162: 0x1a307, // colspan
  524. 0x163: 0x1ff0e, // shadowrootmode
  525. 0x164: 0xb104, // list
  526. 0x166: 0x5208, // tabindex
  527. 0x169: 0x3b407, // profile
  528. 0x16b: 0x301, // u
  529. 0x16c: 0x23d08, // noscript
  530. 0x16e: 0x2660b, // formenctype
  531. 0x16f: 0x16e08, // frameset
  532. 0x170: 0x28b05, // media
  533. 0x174: 0x2008, // basefont
  534. 0x176: 0x2b104, // ping
  535. 0x177: 0x3bb08, // progress
  536. 0x178: 0x206, // output
  537. 0x17a: 0x36904, // math
  538. 0x17b: 0x2930a, // formtarget
  539. 0x17d: 0x7b05, // param
  540. 0x180: 0x13208, // blocking
  541. 0x185: 0x37707, // checked
  542. 0x188: 0x32e05, // ismap
  543. 0x18a: 0x38602, // h2
  544. 0x18c: 0x2df0a, // http-equiv
  545. 0x18e: 0x10d07, // capture
  546. 0x190: 0x2db04, // lang
  547. 0x195: 0x27f0a, // novalidate
  548. 0x197: 0x1a304, // cols
  549. 0x198: 0x804, // body
  550. 0x199: 0xbc03, // nav
  551. 0x19a: 0x1b10f, // contenteditable
  552. 0x19b: 0x15e07, // section
  553. 0x19e: 0x14e08, // itemprop
  554. 0x19f: 0x15208, // property
  555. 0x1a1: 0xc30e, // autocapitalize
  556. 0x1a4: 0x3eb07, // summary
  557. 0x1a6: 0x1000b, // playsinline
  558. 0x1a9: 0x8303, // bdi
  559. 0x1ab: 0x29d02, // h5
  560. 0x1ac: 0x6d07, // address
  561. 0x1b0: 0x2d204, // high
  562. 0x1b1: 0x33207, // popover
  563. 0x1b3: 0xa605, // track
  564. 0x1b6: 0x8203, // kbd
  565. 0x1b7: 0x11401, // q
  566. 0x1b8: 0x2340a, // figcaption
  567. 0x1b9: 0x30005, // image
  568. 0x1ba: 0x25c04, // form
  569. 0x1c1: 0x3000a, // imagesizes
  570. 0x1c4: 0x1e818, // shadowrootdelegatesfocus
  571. 0x1c5: 0x2ec06, // option
  572. 0x1c6: 0x9d05, // audio
  573. 0x1c8: 0x40102, // bb
  574. 0x1c9: 0x16407, // noembed
  575. 0x1cc: 0x10805, // inert
  576. 0x1cf: 0x1d306, // select
  577. 0x1d1: 0x22c08, // fieldset
  578. 0x1d2: 0x31206, // srcset
  579. 0x1d3: 0x2f604, // menu
  580. 0x1d5: 0x36c07, // headers
  581. 0x1dd: 0x1be06, // legend
  582. 0x1de: 0xaa04, // kind
  583. 0x1e0: 0x24908, // resource
  584. 0x1e2: 0xf309, // translate
  585. 0x1e4: 0x2aa08, // optgroup
  586. 0x1e6: 0x33213, // popovertargetaction
  587. 0x1e7: 0x2710a, // formmethod
  588. 0x1e9: 0xb802, // tt
  589. 0x1ea: 0x36b05, // thead
  590. 0x1eb: 0x17c02, // ul
  591. 0x1ee: 0x3a406, // prefix
  592. 0x1ef: 0x19e05, // color
  593. 0x1f1: 0x21105, // shape
  594. 0x1f3: 0x25c03, // for
  595. 0x1f4: 0x2500c, // enterkeyhint
  596. 0x1f7: 0xea06, // usemap
  597. 0x1f8: 0x1f02, // rb
  598. 0x1fa: 0x20b07, // details
  599. 0x1fb: 0x10b03, // rtc
  600. 0x1fc: 0x9205, // aside
  601. 0x1fe: 0x24506, // figure
  602. }