aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/golang.org/x/net/html
diff options
context:
space:
mode:
authorAlex Pilon <apilon@hashicorp.com>2019-02-22 18:24:37 -0500
committerAlex Pilon <apilon@hashicorp.com>2019-02-22 18:24:37 -0500
commit15c0b25d011f37e7c20aeca9eaf461f78285b8d9 (patch)
tree255c250a5c9d4801c74092d33b7337d8c14438ff /vendor/golang.org/x/net/html
parent07971ca38143c5faf951d152fba370ddcbe26ad5 (diff)
downloadterraform-provider-statuscake-15c0b25d011f37e7c20aeca9eaf461f78285b8d9.tar.gz
terraform-provider-statuscake-15c0b25d011f37e7c20aeca9eaf461f78285b8d9.tar.zst
terraform-provider-statuscake-15c0b25d011f37e7c20aeca9eaf461f78285b8d9.zip
deps: github.com/hashicorp/terraform@sdk-v0.11-with-go-modules
Updated via: go get github.com/hashicorp/terraform@sdk-v0.11-with-go-modules and go mod tidy
Diffstat (limited to 'vendor/golang.org/x/net/html')
-rw-r--r--vendor/golang.org/x/net/html/atom/gen.go135
-rw-r--r--vendor/golang.org/x/net/html/atom/table.go1468
-rw-r--r--vendor/golang.org/x/net/html/const.go4
3 files changed, 867 insertions, 740 deletions
diff --git a/vendor/golang.org/x/net/html/atom/gen.go b/vendor/golang.org/x/net/html/atom/gen.go
index 6bfa866..cc5dc5d 100644
--- a/vendor/golang.org/x/net/html/atom/gen.go
+++ b/vendor/golang.org/x/net/html/atom/gen.go
@@ -4,17 +4,17 @@
4 4
5// +build ignore 5// +build ignore
6 6
7package main 7//go:generate go run gen.go
8//go:generate go run gen.go -test
8 9
9// This program generates table.go and table_test.go. 10package main
10// Invoke as
11//
12// go run gen.go |gofmt >table.go
13// go run gen.go -test |gofmt >table_test.go
14 11
15import ( 12import (
13 "bytes"
16 "flag" 14 "flag"
17 "fmt" 15 "fmt"
16 "go/format"
17 "io/ioutil"
18 "math/rand" 18 "math/rand"
19 "os" 19 "os"
20 "sort" 20 "sort"
@@ -42,6 +42,18 @@ func identifier(s string) string {
42 42
43var test = flag.Bool("test", false, "generate table_test.go") 43var test = flag.Bool("test", false, "generate table_test.go")
44 44
45func genFile(name string, buf *bytes.Buffer) {
46 b, err := format.Source(buf.Bytes())
47 if err != nil {
48 fmt.Fprintln(os.Stderr, err)
49 os.Exit(1)
50 }
51 if err := ioutil.WriteFile(name, b, 0644); err != nil {
52 fmt.Fprintln(os.Stderr, err)
53 os.Exit(1)
54 }
55}
56
45func main() { 57func main() {
46 flag.Parse() 58 flag.Parse()
47 59
@@ -52,32 +64,31 @@ func main() {
52 all = append(all, extra...) 64 all = append(all, extra...)
53 sort.Strings(all) 65 sort.Strings(all)
54 66
55 if *test {
56 fmt.Printf("// generated by go run gen.go -test; DO NOT EDIT\n\n")
57 fmt.Printf("package atom\n\n")
58 fmt.Printf("var testAtomList = []string{\n")
59 for _, s := range all {
60 fmt.Printf("\t%q,\n", s)
61 }
62 fmt.Printf("}\n")
63 return
64 }
65
66 // uniq - lists have dups 67 // uniq - lists have dups
67 // compute max len too
68 maxLen := 0
69 w := 0 68 w := 0
70 for _, s := range all { 69 for _, s := range all {
71 if w == 0 || all[w-1] != s { 70 if w == 0 || all[w-1] != s {
72 if maxLen < len(s) {
73 maxLen = len(s)
74 }
75 all[w] = s 71 all[w] = s
76 w++ 72 w++
77 } 73 }
78 } 74 }
79 all = all[:w] 75 all = all[:w]
80 76
77 if *test {
78 var buf bytes.Buffer
79 fmt.Fprintln(&buf, "// Code generated by go generate gen.go; DO NOT EDIT.\n")
80 fmt.Fprintln(&buf, "//go:generate go run gen.go -test\n")
81 fmt.Fprintln(&buf, "package atom\n")
82 fmt.Fprintln(&buf, "var testAtomList = []string{")
83 for _, s := range all {
84 fmt.Fprintf(&buf, "\t%q,\n", s)
85 }
86 fmt.Fprintln(&buf, "}")
87
88 genFile("table_test.go", &buf)
89 return
90 }
91
81 // Find hash that minimizes table size. 92 // Find hash that minimizes table size.
82 var best *table 93 var best *table
83 for i := 0; i < 1000000; i++ { 94 for i := 0; i < 1000000; i++ {
@@ -163,36 +174,46 @@ func main() {
163 atom[s] = uint32(off<<8 | len(s)) 174 atom[s] = uint32(off<<8 | len(s))
164 } 175 }
165 176
177 var buf bytes.Buffer
166 // Generate the Go code. 178 // Generate the Go code.
167 fmt.Printf("// generated by go run gen.go; DO NOT EDIT\n\n") 179 fmt.Fprintln(&buf, "// Code generated by go generate gen.go; DO NOT EDIT.\n")
168 fmt.Printf("package atom\n\nconst (\n") 180 fmt.Fprintln(&buf, "//go:generate go run gen.go\n")
181 fmt.Fprintln(&buf, "package atom\n\nconst (")
182
183 // compute max len
184 maxLen := 0
169 for _, s := range all { 185 for _, s := range all {
170 fmt.Printf("\t%s Atom = %#x\n", identifier(s), atom[s]) 186 if maxLen < len(s) {
187 maxLen = len(s)
188 }
189 fmt.Fprintf(&buf, "\t%s Atom = %#x\n", identifier(s), atom[s])
171 } 190 }
172 fmt.Printf(")\n\n") 191 fmt.Fprintln(&buf, ")\n")
173 192
174 fmt.Printf("const hash0 = %#x\n\n", best.h0) 193 fmt.Fprintf(&buf, "const hash0 = %#x\n\n", best.h0)
175 fmt.Printf("const maxAtomLen = %d\n\n", maxLen) 194 fmt.Fprintf(&buf, "const maxAtomLen = %d\n\n", maxLen)
176 195
177 fmt.Printf("var table = [1<<%d]Atom{\n", best.k) 196 fmt.Fprintf(&buf, "var table = [1<<%d]Atom{\n", best.k)
178 for i, s := range best.tab { 197 for i, s := range best.tab {
179 if s == "" { 198 if s == "" {
180 continue 199 continue
181 } 200 }
182 fmt.Printf("\t%#x: %#x, // %s\n", i, atom[s], s) 201 fmt.Fprintf(&buf, "\t%#x: %#x, // %s\n", i, atom[s], s)
183 } 202 }
184 fmt.Printf("}\n") 203 fmt.Fprintf(&buf, "}\n")
185 datasize := (1 << best.k) * 4 204 datasize := (1 << best.k) * 4
186 205
187 fmt.Printf("const atomText =\n") 206 fmt.Fprintln(&buf, "const atomText =")
188 textsize := len(text) 207 textsize := len(text)
189 for len(text) > 60 { 208 for len(text) > 60 {
190 fmt.Printf("\t%q +\n", text[:60]) 209 fmt.Fprintf(&buf, "\t%q +\n", text[:60])
191 text = text[60:] 210 text = text[60:]
192 } 211 }
193 fmt.Printf("\t%q\n\n", text) 212 fmt.Fprintf(&buf, "\t%q\n\n", text)
213
214 genFile("table.go", &buf)
194 215
195 fmt.Fprintf(os.Stderr, "%d atoms; %d string bytes + %d tables = %d total data\n", len(all), textsize, datasize, textsize+datasize) 216 fmt.Fprintf(os.Stdout, "%d atoms; %d string bytes + %d tables = %d total data\n", len(all), textsize, datasize, textsize+datasize)
196} 217}
197 218
198type byLen []string 219type byLen []string
@@ -285,8 +306,10 @@ func (t *table) push(i uint32, depth int) bool {
285 306
286// The lists of element names and attribute keys were taken from 307// The lists of element names and attribute keys were taken from
287// https://html.spec.whatwg.org/multipage/indices.html#index 308// https://html.spec.whatwg.org/multipage/indices.html#index
288// as of the "HTML Living Standard - Last Updated 21 February 2015" version. 309// as of the "HTML Living Standard - Last Updated 18 September 2017" version.
289 310
311// "command", "keygen" and "menuitem" have been removed from the spec,
312// but are kept here for backwards compatibility.
290var elements = []string{ 313var elements = []string{
291 "a", 314 "a",
292 "abbr", 315 "abbr",
@@ -349,6 +372,7 @@ var elements = []string{
349 "legend", 372 "legend",
350 "li", 373 "li",
351 "link", 374 "link",
375 "main",
352 "map", 376 "map",
353 "mark", 377 "mark",
354 "menu", 378 "menu",
@@ -364,6 +388,7 @@ var elements = []string{
364 "output", 388 "output",
365 "p", 389 "p",
366 "param", 390 "param",
391 "picture",
367 "pre", 392 "pre",
368 "progress", 393 "progress",
369 "q", 394 "q",
@@ -375,6 +400,7 @@ var elements = []string{
375 "script", 400 "script",
376 "section", 401 "section",
377 "select", 402 "select",
403 "slot",
378 "small", 404 "small",
379 "source", 405 "source",
380 "span", 406 "span",
@@ -403,14 +429,21 @@ var elements = []string{
403} 429}
404 430
405// https://html.spec.whatwg.org/multipage/indices.html#attributes-3 431// https://html.spec.whatwg.org/multipage/indices.html#attributes-3
406 432//
433// "challenge", "command", "contextmenu", "dropzone", "icon", "keytype", "mediagroup",
434// "radiogroup", "spellcheck", "scoped", "seamless", "sortable" and "sorted" have been removed from the spec,
435// but are kept here for backwards compatibility.
407var attributes = []string{ 436var attributes = []string{
408 "abbr", 437 "abbr",
409 "accept", 438 "accept",
410 "accept-charset", 439 "accept-charset",
411 "accesskey", 440 "accesskey",
412 "action", 441 "action",
442 "allowfullscreen",
443 "allowpaymentrequest",
444 "allowusermedia",
413 "alt", 445 "alt",
446 "as",
414 "async", 447 "async",
415 "autocomplete", 448 "autocomplete",
416 "autofocus", 449 "autofocus",
@@ -420,6 +453,7 @@ var attributes = []string{
420 "checked", 453 "checked",
421 "cite", 454 "cite",
422 "class", 455 "class",
456 "color",
423 "cols", 457 "cols",
424 "colspan", 458 "colspan",
425 "command", 459 "command",
@@ -457,6 +491,8 @@ var attributes = []string{
457 "icon", 491 "icon",
458 "id", 492 "id",
459 "inputmode", 493 "inputmode",
494 "integrity",
495 "is",
460 "ismap", 496 "ismap",
461 "itemid", 497 "itemid",
462 "itemprop", 498 "itemprop",
@@ -481,16 +517,20 @@ var attributes = []string{
481 "multiple", 517 "multiple",
482 "muted", 518 "muted",
483 "name", 519 "name",
520 "nomodule",
521 "nonce",
484 "novalidate", 522 "novalidate",
485 "open", 523 "open",
486 "optimum", 524 "optimum",
487 "pattern", 525 "pattern",
488 "ping", 526 "ping",
489 "placeholder", 527 "placeholder",
528 "playsinline",
490 "poster", 529 "poster",
491 "preload", 530 "preload",
492 "radiogroup", 531 "radiogroup",
493 "readonly", 532 "readonly",
533 "referrerpolicy",
494 "rel", 534 "rel",
495 "required", 535 "required",
496 "reversed", 536 "reversed",
@@ -507,10 +547,13 @@ var attributes = []string{
507 "sizes", 547 "sizes",
508 "sortable", 548 "sortable",
509 "sorted", 549 "sorted",
550 "slot",
510 "span", 551 "span",
552 "spellcheck",
511 "src", 553 "src",
512 "srcdoc", 554 "srcdoc",
513 "srclang", 555 "srclang",
556 "srcset",
514 "start", 557 "start",
515 "step", 558 "step",
516 "style", 559 "style",
@@ -520,16 +563,22 @@ var attributes = []string{
520 "translate", 563 "translate",
521 "type", 564 "type",
522 "typemustmatch", 565 "typemustmatch",
566 "updateviacache",
523 "usemap", 567 "usemap",
524 "value", 568 "value",
525 "width", 569 "width",
570 "workertype",
526 "wrap", 571 "wrap",
527} 572}
528 573
574// "onautocomplete", "onautocompleteerror", "onmousewheel",
575// "onshow" and "onsort" have been removed from the spec,
576// but are kept here for backwards compatibility.
529var eventHandlers = []string{ 577var eventHandlers = []string{
530 "onabort", 578 "onabort",
531 "onautocomplete", 579 "onautocomplete",
532 "onautocompleteerror", 580 "onautocompleteerror",
581 "onauxclick",
533 "onafterprint", 582 "onafterprint",
534 "onbeforeprint", 583 "onbeforeprint",
535 "onbeforeunload", 584 "onbeforeunload",
@@ -541,11 +590,14 @@ var eventHandlers = []string{
541 "onclick", 590 "onclick",
542 "onclose", 591 "onclose",
543 "oncontextmenu", 592 "oncontextmenu",
593 "oncopy",
544 "oncuechange", 594 "oncuechange",
595 "oncut",
545 "ondblclick", 596 "ondblclick",
546 "ondrag", 597 "ondrag",
547 "ondragend", 598 "ondragend",
548 "ondragenter", 599 "ondragenter",
600 "ondragexit",
549 "ondragleave", 601 "ondragleave",
550 "ondragover", 602 "ondragover",
551 "ondragstart", 603 "ondragstart",
@@ -565,18 +617,24 @@ var eventHandlers = []string{
565 "onload", 617 "onload",
566 "onloadeddata", 618 "onloadeddata",
567 "onloadedmetadata", 619 "onloadedmetadata",
620 "onloadend",
568 "onloadstart", 621 "onloadstart",
569 "onmessage", 622 "onmessage",
623 "onmessageerror",
570 "onmousedown", 624 "onmousedown",
625 "onmouseenter",
626 "onmouseleave",
571 "onmousemove", 627 "onmousemove",
572 "onmouseout", 628 "onmouseout",
573 "onmouseover", 629 "onmouseover",
574 "onmouseup", 630 "onmouseup",
575 "onmousewheel", 631 "onmousewheel",
632 "onwheel",
576 "onoffline", 633 "onoffline",
577 "ononline", 634 "ononline",
578 "onpagehide", 635 "onpagehide",
579 "onpageshow", 636 "onpageshow",
637 "onpaste",
580 "onpause", 638 "onpause",
581 "onplay", 639 "onplay",
582 "onplaying", 640 "onplaying",
@@ -585,7 +643,9 @@ var eventHandlers = []string{
585 "onratechange", 643 "onratechange",
586 "onreset", 644 "onreset",
587 "onresize", 645 "onresize",
646 "onrejectionhandled",
588 "onscroll", 647 "onscroll",
648 "onsecuritypolicyviolation",
589 "onseeked", 649 "onseeked",
590 "onseeking", 650 "onseeking",
591 "onselect", 651 "onselect",
@@ -597,6 +657,7 @@ var eventHandlers = []string{
597 "onsuspend", 657 "onsuspend",
598 "ontimeupdate", 658 "ontimeupdate",
599 "ontoggle", 659 "ontoggle",
660 "onunhandledrejection",
600 "onunload", 661 "onunload",
601 "onvolumechange", 662 "onvolumechange",
602 "onwaiting", 663 "onwaiting",
diff --git a/vendor/golang.org/x/net/html/atom/table.go b/vendor/golang.org/x/net/html/atom/table.go
index 2605ba3..f74018e 100644
--- a/vendor/golang.org/x/net/html/atom/table.go
+++ b/vendor/golang.org/x/net/html/atom/table.go
@@ -1,713 +1,777 @@
1// generated by go run gen.go; DO NOT EDIT 1// Code generated by go generate gen.go; DO NOT EDIT.
2
3//go:generate go run gen.go
2 4
3package atom 5package atom
4 6
5const ( 7const (
6 A Atom = 0x1 8 A Atom = 0x1
7 Abbr Atom = 0x4 9 Abbr Atom = 0x4
8 Accept Atom = 0x2106 10 Accept Atom = 0x1a06
9 AcceptCharset Atom = 0x210e 11 AcceptCharset Atom = 0x1a0e
10 Accesskey Atom = 0x3309 12 Accesskey Atom = 0x2c09
11 Action Atom = 0x1f606 13 Action Atom = 0x25a06
12 Address Atom = 0x4f307 14 Address Atom = 0x6ed07
13 Align Atom = 0x1105 15 Align Atom = 0x6d405
14 Alt Atom = 0x4503 16 Allowfullscreen Atom = 0x1f00f
15 Annotation Atom = 0x1670a 17 Allowpaymentrequest Atom = 0x6913
16 AnnotationXml Atom = 0x1670e 18 Allowusermedia Atom = 0x850e
17 Applet Atom = 0x2b306 19 Alt Atom = 0xb003
18 Area Atom = 0x2fa04 20 Annotation Atom = 0x1b90a
19 Article Atom = 0x38807 21 AnnotationXml Atom = 0x1b90e
20 Aside Atom = 0x8305 22 Applet Atom = 0x30106
21 Async Atom = 0x7b05 23 Area Atom = 0x34a04
22 Audio Atom = 0xa605 24 Article Atom = 0x3f007
23 Autocomplete Atom = 0x1fc0c 25 As Atom = 0xb902
24 Autofocus Atom = 0xb309 26 Aside Atom = 0xc105
25 Autoplay Atom = 0xce08 27 Async Atom = 0xb905
26 B Atom = 0x101 28 Audio Atom = 0xcf05
27 Base Atom = 0xd604 29 Autocomplete Atom = 0x2600c
28 Basefont Atom = 0xd608 30 Autofocus Atom = 0xeb09
29 Bdi Atom = 0x1a03 31 Autoplay Atom = 0x10608
30 Bdo Atom = 0xe703 32 B Atom = 0x101
31 Bgsound Atom = 0x11807 33 Base Atom = 0x11504
32 Big Atom = 0x12403 34 Basefont Atom = 0x11508
33 Blink Atom = 0x12705 35 Bdi Atom = 0x16103
34 Blockquote Atom = 0x12c0a 36 Bdo Atom = 0x13403
35 Body Atom = 0x2f04 37 Bgsound Atom = 0x14707
36 Br Atom = 0x202 38 Big Atom = 0x15903
37 Button Atom = 0x13606 39 Blink Atom = 0x15c05
38 Canvas Atom = 0x7f06 40 Blockquote Atom = 0x1680a
39 Caption Atom = 0x1bb07 41 Body Atom = 0x2804
40 Center Atom = 0x5b506 42 Br Atom = 0x202
41 Challenge Atom = 0x21f09 43 Button Atom = 0x17206
42 Charset Atom = 0x2807 44 Canvas Atom = 0xbd06
43 Checked Atom = 0x32807 45 Caption Atom = 0x21907
44 Cite Atom = 0x3c804 46 Center Atom = 0x20806
45 Class Atom = 0x4de05 47 Challenge Atom = 0x28309
46 Code Atom = 0x14904 48 Charset Atom = 0x2107
47 Col Atom = 0x15003 49 Checked Atom = 0x46d07
48 Colgroup Atom = 0x15008 50 Cite Atom = 0x55804
49 Color Atom = 0x15d05 51 Class Atom = 0x5b905
50 Cols Atom = 0x16204 52 Code Atom = 0x19004
51 Colspan Atom = 0x16207 53 Col Atom = 0x19703
52 Command Atom = 0x17507 54 Colgroup Atom = 0x19708
53 Content Atom = 0x42307 55 Color Atom = 0x1af05
54 Contenteditable Atom = 0x4230f 56 Cols Atom = 0x1b404
55 Contextmenu Atom = 0x3310b 57 Colspan Atom = 0x1b407
56 Controls Atom = 0x18808 58 Command Atom = 0x1c707
57 Coords Atom = 0x19406 59 Content Atom = 0x57f07
58 Crossorigin Atom = 0x19f0b 60 Contenteditable Atom = 0x57f0f
59 Data Atom = 0x44a04 61 Contextmenu Atom = 0x3740b
60 Datalist Atom = 0x44a08 62 Controls Atom = 0x1ce08
61 Datetime Atom = 0x23c08 63 Coords Atom = 0x1da06
62 Dd Atom = 0x26702 64 Crossorigin Atom = 0x1e30b
63 Default Atom = 0x8607 65 Data Atom = 0x49904
64 Defer Atom = 0x14b05 66 Datalist Atom = 0x49908
65 Del Atom = 0x3ef03 67 Datetime Atom = 0x2a008
66 Desc Atom = 0x4db04 68 Dd Atom = 0x2bf02
67 Details Atom = 0x4807 69 Default Atom = 0xc407
68 Dfn Atom = 0x6103 70 Defer Atom = 0x19205
69 Dialog Atom = 0x1b06 71 Del Atom = 0x44603
70 Dir Atom = 0x6903 72 Desc Atom = 0x55504
71 Dirname Atom = 0x6907 73 Details Atom = 0x4607
72 Disabled Atom = 0x10c08 74 Dfn Atom = 0x5f03
73 Div Atom = 0x11303 75 Dialog Atom = 0x16206
74 Dl Atom = 0x11e02 76 Dir Atom = 0xa303
75 Download Atom = 0x40008 77 Dirname Atom = 0xa307
76 Draggable Atom = 0x17b09 78 Disabled Atom = 0x14d08
77 Dropzone Atom = 0x39108 79 Div Atom = 0x15403
78 Dt Atom = 0x50902 80 Dl Atom = 0x5e202
79 Em Atom = 0x6502 81 Download Atom = 0x45708
80 Embed Atom = 0x6505 82 Draggable Atom = 0x18309
81 Enctype Atom = 0x21107 83 Dropzone Atom = 0x3f908
82 Face Atom = 0x5b304 84 Dt Atom = 0x64702
83 Fieldset Atom = 0x1b008 85 Em Atom = 0x4202
84 Figcaption Atom = 0x1b80a 86 Embed Atom = 0x4205
85 Figure Atom = 0x1cc06 87 Enctype Atom = 0x27507
86 Font Atom = 0xda04 88 Face Atom = 0x20604
87 Footer Atom = 0x8d06 89 Fieldset Atom = 0x20e08
88 For Atom = 0x1d803 90 Figcaption Atom = 0x2160a
89 ForeignObject Atom = 0x1d80d 91 Figure Atom = 0x23006
90 Foreignobject Atom = 0x1e50d 92 Font Atom = 0x11904
91 Form Atom = 0x1f204 93 Footer Atom = 0xb306
92 Formaction Atom = 0x1f20a 94 For Atom = 0x23c03
93 Formenctype Atom = 0x20d0b 95 ForeignObject Atom = 0x23c0d
94 Formmethod Atom = 0x2280a 96 Foreignobject Atom = 0x2490d
95 Formnovalidate Atom = 0x2320e 97 Form Atom = 0x25604
96 Formtarget Atom = 0x2470a 98 Formaction Atom = 0x2560a
97 Frame Atom = 0x9a05 99 Formenctype Atom = 0x2710b
98 Frameset Atom = 0x9a08 100 Formmethod Atom = 0x28c0a
99 H1 Atom = 0x26e02 101 Formnovalidate Atom = 0x2960e
100 H2 Atom = 0x29402 102 Formtarget Atom = 0x2a80a
101 H3 Atom = 0x2a702 103 Frame Atom = 0x5705
102 H4 Atom = 0x2e902 104 Frameset Atom = 0x5708
103 H5 Atom = 0x2f302 105 H1 Atom = 0x14502
104 H6 Atom = 0x50b02 106 H2 Atom = 0x2c602
105 Head Atom = 0x2d504 107 H3 Atom = 0x2f502
106 Header Atom = 0x2d506 108 H4 Atom = 0x33902
107 Headers Atom = 0x2d507 109 H5 Atom = 0x34302
108 Height Atom = 0x25106 110 H6 Atom = 0x64902
109 Hgroup Atom = 0x25906 111 Head Atom = 0x32504
110 Hidden Atom = 0x26506 112 Header Atom = 0x32506
111 High Atom = 0x26b04 113 Headers Atom = 0x32507
112 Hr Atom = 0x27002 114 Height Atom = 0x12c06
113 Href Atom = 0x27004 115 Hgroup Atom = 0x2b206
114 Hreflang Atom = 0x27008 116 Hidden Atom = 0x2bd06
115 Html Atom = 0x25504 117 High Atom = 0x2c304
116 HttpEquiv Atom = 0x2780a 118 Hr Atom = 0x14002
117 I Atom = 0x601 119 Href Atom = 0x2c804
118 Icon Atom = 0x42204 120 Hreflang Atom = 0x2c808
119 Id Atom = 0x8502 121 Html Atom = 0x13004
120 Iframe Atom = 0x29606 122 HttpEquiv Atom = 0x2d00a
121 Image Atom = 0x29c05 123 I Atom = 0x601
122 Img Atom = 0x2a103 124 Icon Atom = 0x57e04
123 Input Atom = 0x3e805 125 Id Atom = 0xc302
124 Inputmode Atom = 0x3e809 126 Iframe Atom = 0x2e406
125 Ins Atom = 0x1a803 127 Image Atom = 0x2ea05
126 Isindex Atom = 0x2a907 128 Img Atom = 0x2ef03
127 Ismap Atom = 0x2b005 129 Input Atom = 0x43f05
128 Itemid Atom = 0x33c06 130 Inputmode Atom = 0x43f09
129 Itemprop Atom = 0x3c908 131 Ins Atom = 0x1ec03
130 Itemref Atom = 0x5ad07 132 Integrity Atom = 0x22709
131 Itemscope Atom = 0x2b909 133 Is Atom = 0x14e02
132 Itemtype Atom = 0x2c308 134 Isindex Atom = 0x2f707
133 Kbd Atom = 0x1903 135 Ismap Atom = 0x2fe05
134 Keygen Atom = 0x3906 136 Itemid Atom = 0x37f06
135 Keytype Atom = 0x53707 137 Itemprop Atom = 0x55908
136 Kind Atom = 0x10904 138 Itemref Atom = 0x3c107
137 Label Atom = 0xf005 139 Itemscope Atom = 0x66d09
138 Lang Atom = 0x27404 140 Itemtype Atom = 0x30708
139 Legend Atom = 0x18206 141 Kbd Atom = 0x16003
140 Li Atom = 0x1202 142 Keygen Atom = 0x3206
141 Link Atom = 0x12804 143 Keytype Atom = 0x7e07
142 List Atom = 0x44e04 144 Kind Atom = 0x18004
143 Listing Atom = 0x44e07 145 Label Atom = 0xda05
144 Loop Atom = 0xf404 146 Lang Atom = 0x2cc04
145 Low Atom = 0x11f03 147 Legend Atom = 0x18a06
146 Malignmark Atom = 0x100a 148 Li Atom = 0x11102
147 Manifest Atom = 0x5f108 149 Link Atom = 0x15d04
148 Map Atom = 0x2b203 150 List Atom = 0x49d04
149 Mark Atom = 0x1604 151 Listing Atom = 0x49d07
150 Marquee Atom = 0x2cb07 152 Loop Atom = 0xde04
151 Math Atom = 0x2d204 153 Low Atom = 0x6b03
152 Max Atom = 0x2e103 154 Main Atom = 0x1004
153 Maxlength Atom = 0x2e109 155 Malignmark Atom = 0x6d30a
154 Media Atom = 0x6e05 156 Manifest Atom = 0x30f08
155 Mediagroup Atom = 0x6e0a 157 Map Atom = 0x30003
156 Menu Atom = 0x33804 158 Mark Atom = 0x6d904
157 Menuitem Atom = 0x33808 159 Marquee Atom = 0x31b07
158 Meta Atom = 0x45d04 160 Math Atom = 0x32204
159 Meter Atom = 0x24205 161 Max Atom = 0x33103
160 Method Atom = 0x22c06 162 Maxlength Atom = 0x33109
161 Mglyph Atom = 0x2a206 163 Media Atom = 0x8e05
162 Mi Atom = 0x2eb02 164 Mediagroup Atom = 0x8e0a
163 Min Atom = 0x2eb03 165 Menu Atom = 0x37b04
164 Minlength Atom = 0x2eb09 166 Menuitem Atom = 0x37b08
165 Mn Atom = 0x23502 167 Meta Atom = 0x4ac04
166 Mo Atom = 0x3ed02 168 Meter Atom = 0xa805
167 Ms Atom = 0x2bc02 169 Method Atom = 0x29006
168 Mtext Atom = 0x2f505 170 Mglyph Atom = 0x2f006
169 Multiple Atom = 0x30308 171 Mi Atom = 0x33b02
170 Muted Atom = 0x30b05 172 Min Atom = 0x33b03
171 Name Atom = 0x6c04 173 Minlength Atom = 0x33b09
172 Nav Atom = 0x3e03 174 Mn Atom = 0x29902
173 Nobr Atom = 0x5704 175 Mo Atom = 0x6302
174 Noembed Atom = 0x6307 176 Ms Atom = 0x67002
175 Noframes Atom = 0x9808 177 Mtext Atom = 0x34505
176 Noscript Atom = 0x3d208 178 Multiple Atom = 0x35308
177 Novalidate Atom = 0x2360a 179 Muted Atom = 0x35b05
178 Object Atom = 0x1ec06 180 Name Atom = 0xa604
179 Ol Atom = 0xc902 181 Nav Atom = 0x1303
180 Onabort Atom = 0x13a07 182 Nobr Atom = 0x3704
181 Onafterprint Atom = 0x1c00c 183 Noembed Atom = 0x4007
182 Onautocomplete Atom = 0x1fa0e 184 Noframes Atom = 0x5508
183 Onautocompleteerror Atom = 0x1fa13 185 Nomodule Atom = 0x6108
184 Onbeforeprint Atom = 0x6040d 186 Nonce Atom = 0x56205
185 Onbeforeunload Atom = 0x4e70e 187 Noscript Atom = 0x1fe08
186 Onblur Atom = 0xaa06 188 Novalidate Atom = 0x29a0a
187 Oncancel Atom = 0xe908 189 Object Atom = 0x25006
188 Oncanplay Atom = 0x28509 190 Ol Atom = 0x10102
189 Oncanplaythrough Atom = 0x28510 191 Onabort Atom = 0x17607
190 Onchange Atom = 0x3a708 192 Onafterprint Atom = 0x21e0c
191 Onclick Atom = 0x31007 193 Onautocomplete Atom = 0x25e0e
192 Onclose Atom = 0x31707 194 Onautocompleteerror Atom = 0x25e13
193 Oncontextmenu Atom = 0x32f0d 195 Onauxclick Atom = 0x61b0a
194 Oncuechange Atom = 0x3420b 196 Onbeforeprint Atom = 0x69a0d
195 Ondblclick Atom = 0x34d0a 197 Onbeforeunload Atom = 0x6e10e
196 Ondrag Atom = 0x35706 198 Onblur Atom = 0x5c206
197 Ondragend Atom = 0x35709 199 Oncancel Atom = 0xd308
198 Ondragenter Atom = 0x3600b 200 Oncanplay Atom = 0x13609
199 Ondragleave Atom = 0x36b0b 201 Oncanplaythrough Atom = 0x13610
200 Ondragover Atom = 0x3760a 202 Onchange Atom = 0x40f08
201 Ondragstart Atom = 0x3800b 203 Onclick Atom = 0x2dd07
202 Ondrop Atom = 0x38f06 204 Onclose Atom = 0x36007
203 Ondurationchange Atom = 0x39f10 205 Oncontextmenu Atom = 0x3720d
204 Onemptied Atom = 0x39609 206 Oncopy Atom = 0x38506
205 Onended Atom = 0x3af07 207 Oncuechange Atom = 0x38b0b
206 Onerror Atom = 0x3b607 208 Oncut Atom = 0x39605
207 Onfocus Atom = 0x3bd07 209 Ondblclick Atom = 0x39b0a
208 Onhashchange Atom = 0x3da0c 210 Ondrag Atom = 0x3a506
209 Oninput Atom = 0x3e607 211 Ondragend Atom = 0x3a509
210 Oninvalid Atom = 0x3f209 212 Ondragenter Atom = 0x3ae0b
211 Onkeydown Atom = 0x3fb09 213 Ondragexit Atom = 0x3b90a
212 Onkeypress Atom = 0x4080a 214 Ondragleave Atom = 0x3d30b
213 Onkeyup Atom = 0x41807 215 Ondragover Atom = 0x3de0a
214 Onlanguagechange Atom = 0x43210 216 Ondragstart Atom = 0x3e80b
215 Onload Atom = 0x44206 217 Ondrop Atom = 0x3f706
216 Onloadeddata Atom = 0x4420c 218 Ondurationchange Atom = 0x40710
217 Onloadedmetadata Atom = 0x45510 219 Onemptied Atom = 0x3fe09
218 Onloadstart Atom = 0x46b0b 220 Onended Atom = 0x41707
219 Onmessage Atom = 0x47609 221 Onerror Atom = 0x41e07
220 Onmousedown Atom = 0x47f0b 222 Onfocus Atom = 0x42507
221 Onmousemove Atom = 0x48a0b 223 Onhashchange Atom = 0x4310c
222 Onmouseout Atom = 0x4950a 224 Oninput Atom = 0x43d07
223 Onmouseover Atom = 0x4a20b 225 Oninvalid Atom = 0x44909
224 Onmouseup Atom = 0x4ad09 226 Onkeydown Atom = 0x45209
225 Onmousewheel Atom = 0x4b60c 227 Onkeypress Atom = 0x45f0a
226 Onoffline Atom = 0x4c209 228 Onkeyup Atom = 0x47407
227 Ononline Atom = 0x4cb08 229 Onlanguagechange Atom = 0x48110
228 Onpagehide Atom = 0x4d30a 230 Onload Atom = 0x49106
229 Onpageshow Atom = 0x4fe0a 231 Onloadeddata Atom = 0x4910c
230 Onpause Atom = 0x50d07 232 Onloadedmetadata Atom = 0x4a410
231 Onplay Atom = 0x51706 233 Onloadend Atom = 0x4ba09
232 Onplaying Atom = 0x51709 234 Onloadstart Atom = 0x4c30b
233 Onpopstate Atom = 0x5200a 235 Onmessage Atom = 0x4ce09
234 Onprogress Atom = 0x52a0a 236 Onmessageerror Atom = 0x4ce0e
235 Onratechange Atom = 0x53e0c 237 Onmousedown Atom = 0x4dc0b
236 Onreset Atom = 0x54a07 238 Onmouseenter Atom = 0x4e70c
237 Onresize Atom = 0x55108 239 Onmouseleave Atom = 0x4f30c
238 Onscroll Atom = 0x55f08 240 Onmousemove Atom = 0x4ff0b
239 Onseeked Atom = 0x56708 241 Onmouseout Atom = 0x50a0a
240 Onseeking Atom = 0x56f09 242 Onmouseover Atom = 0x5170b
241 Onselect Atom = 0x57808 243 Onmouseup Atom = 0x52209
242 Onshow Atom = 0x58206 244 Onmousewheel Atom = 0x5300c
243 Onsort Atom = 0x58b06 245 Onoffline Atom = 0x53c09
244 Onstalled Atom = 0x59509 246 Ononline Atom = 0x54508
245 Onstorage Atom = 0x59e09 247 Onpagehide Atom = 0x54d0a
246 Onsubmit Atom = 0x5a708 248 Onpageshow Atom = 0x5670a
247 Onsuspend Atom = 0x5bb09 249 Onpaste Atom = 0x57307
248 Ontimeupdate Atom = 0xdb0c 250 Onpause Atom = 0x58e07
249 Ontoggle Atom = 0x5c408 251 Onplay Atom = 0x59806
250 Onunload Atom = 0x5cc08 252 Onplaying Atom = 0x59809
251 Onvolumechange Atom = 0x5d40e 253 Onpopstate Atom = 0x5a10a
252 Onwaiting Atom = 0x5e209 254 Onprogress Atom = 0x5ab0a
253 Open Atom = 0x3cf04 255 Onratechange Atom = 0x5c80c
254 Optgroup Atom = 0xf608 256 Onrejectionhandled Atom = 0x5d412
255 Optimum Atom = 0x5eb07 257 Onreset Atom = 0x5e607
256 Option Atom = 0x60006 258 Onresize Atom = 0x5ed08
257 Output Atom = 0x49c06 259 Onscroll Atom = 0x5fc08
258 P Atom = 0xc01 260 Onsecuritypolicyviolation Atom = 0x60419
259 Param Atom = 0xc05 261 Onseeked Atom = 0x62508
260 Pattern Atom = 0x5107 262 Onseeking Atom = 0x62d09
261 Ping Atom = 0x7704 263 Onselect Atom = 0x63608
262 Placeholder Atom = 0xc30b 264 Onshow Atom = 0x64006
263 Plaintext Atom = 0xfd09 265 Onsort Atom = 0x64b06
264 Poster Atom = 0x15706 266 Onstalled Atom = 0x65509
265 Pre Atom = 0x25e03 267 Onstorage Atom = 0x65e09
266 Preload Atom = 0x25e07 268 Onsubmit Atom = 0x66708
267 Progress Atom = 0x52c08 269 Onsuspend Atom = 0x67709
268 Prompt Atom = 0x5fa06 270 Ontimeupdate Atom = 0x11a0c
269 Public Atom = 0x41e06 271 Ontoggle Atom = 0x68008
270 Q Atom = 0x13101 272 Onunhandledrejection Atom = 0x68814
271 Radiogroup Atom = 0x30a 273 Onunload Atom = 0x6a708
272 Readonly Atom = 0x2fb08 274 Onvolumechange Atom = 0x6af0e
273 Rel Atom = 0x25f03 275 Onwaiting Atom = 0x6bd09
274 Required Atom = 0x1d008 276 Onwheel Atom = 0x6c607
275 Reversed Atom = 0x5a08 277 Open Atom = 0x55f04
276 Rows Atom = 0x9204 278 Optgroup Atom = 0xe008
277 Rowspan Atom = 0x9207 279 Optimum Atom = 0x6cd07
278 Rp Atom = 0x1c602 280 Option Atom = 0x6dd06
279 Rt Atom = 0x13f02 281 Output Atom = 0x51106
280 Ruby Atom = 0xaf04 282 P Atom = 0xc01
281 S Atom = 0x2c01 283 Param Atom = 0xc05
282 Samp Atom = 0x4e04 284 Pattern Atom = 0x4f07
283 Sandbox Atom = 0xbb07 285 Picture Atom = 0x9707
284 Scope Atom = 0x2bd05 286 Ping Atom = 0xe704
285 Scoped Atom = 0x2bd06 287 Placeholder Atom = 0xfb0b
286 Script Atom = 0x3d406 288 Plaintext Atom = 0x19e09
287 Seamless Atom = 0x31c08 289 Playsinline Atom = 0x10a0b
288 Section Atom = 0x4e207 290 Poster Atom = 0x2b706
289 Select Atom = 0x57a06 291 Pre Atom = 0x46403
290 Selected Atom = 0x57a08 292 Preload Atom = 0x47a07
291 Shape Atom = 0x4f905 293 Progress Atom = 0x5ad08
292 Size Atom = 0x55504 294 Prompt Atom = 0x52a06
293 Sizes Atom = 0x55505 295 Public Atom = 0x57a06
294 Small Atom = 0x18f05 296 Q Atom = 0x7701
295 Sortable Atom = 0x58d08 297 Radiogroup Atom = 0x30a
296 Sorted Atom = 0x19906 298 Readonly Atom = 0x34b08
297 Source Atom = 0x1aa06 299 Referrerpolicy Atom = 0x3c50e
298 Spacer Atom = 0x2db06 300 Rel Atom = 0x47b03
299 Span Atom = 0x9504 301 Required Atom = 0x23408
300 Spellcheck Atom = 0x3230a 302 Reversed Atom = 0x9c08
301 Src Atom = 0x3c303 303 Rows Atom = 0x3a04
302 Srcdoc Atom = 0x3c306 304 Rowspan Atom = 0x3a07
303 Srclang Atom = 0x41107 305 Rp Atom = 0x22402
304 Start Atom = 0x38605 306 Rt Atom = 0x17b02
305 Step Atom = 0x5f704 307 Ruby Atom = 0xac04
306 Strike Atom = 0x53306 308 S Atom = 0x2501
307 Strong Atom = 0x55906 309 Samp Atom = 0x4c04
308 Style Atom = 0x61105 310 Sandbox Atom = 0xf307
309 Sub Atom = 0x5a903 311 Scope Atom = 0x67105
310 Summary Atom = 0x61607 312 Scoped Atom = 0x67106
311 Sup Atom = 0x61d03 313 Script Atom = 0x20006
312 Svg Atom = 0x62003 314 Seamless Atom = 0x36508
313 System Atom = 0x62306 315 Section Atom = 0x5bd07
314 Tabindex Atom = 0x46308 316 Select Atom = 0x63806
315 Table Atom = 0x42d05 317 Selected Atom = 0x63808
316 Target Atom = 0x24b06 318 Shape Atom = 0x1d505
317 Tbody Atom = 0x2e05 319 Size Atom = 0x5f104
318 Td Atom = 0x4702 320 Sizes Atom = 0x5f105
319 Template Atom = 0x62608 321 Slot Atom = 0x1df04
320 Textarea Atom = 0x2f608 322 Small Atom = 0x1ee05
321 Tfoot Atom = 0x8c05 323 Sortable Atom = 0x64d08
322 Th Atom = 0x22e02 324 Sorted Atom = 0x32b06
323 Thead Atom = 0x2d405 325 Source Atom = 0x36c06
324 Time Atom = 0xdd04 326 Spacer Atom = 0x42b06
325 Title Atom = 0xa105 327 Span Atom = 0x3d04
326 Tr Atom = 0x10502 328 Spellcheck Atom = 0x4680a
327 Track Atom = 0x10505 329 Src Atom = 0x5b403
328 Translate Atom = 0x14009 330 Srcdoc Atom = 0x5b406
329 Tt Atom = 0x5302 331 Srclang Atom = 0x5f507
330 Type Atom = 0x21404 332 Srcset Atom = 0x6f306
331 Typemustmatch Atom = 0x2140d 333 Start Atom = 0x3ee05
332 U Atom = 0xb01 334 Step Atom = 0x57704
333 Ul Atom = 0x8a02 335 Strike Atom = 0x7a06
334 Usemap Atom = 0x51106 336 Strong Atom = 0x31506
335 Value Atom = 0x4005 337 Style Atom = 0x6f905
336 Var Atom = 0x11503 338 Sub Atom = 0x66903
337 Video Atom = 0x28105 339 Summary Atom = 0x6fe07
338 Wbr Atom = 0x12103 340 Sup Atom = 0x70503
339 Width Atom = 0x50705 341 Svg Atom = 0x70803
340 Wrap Atom = 0x58704 342 System Atom = 0x70b06
341 Xmp Atom = 0xc103 343 Tabindex Atom = 0x4b208
344 Table Atom = 0x58905
345 Target Atom = 0x2ac06
346 Tbody Atom = 0x2705
347 Td Atom = 0x5e02
348 Template Atom = 0x70e08
349 Textarea Atom = 0x34608
350 Tfoot Atom = 0xb205
351 Th Atom = 0x13f02
352 Thead Atom = 0x32405
353 Time Atom = 0x11c04
354 Title Atom = 0xca05
355 Tr Atom = 0x7402
356 Track Atom = 0x17c05
357 Translate Atom = 0x1a609
358 Tt Atom = 0x5102
359 Type Atom = 0x8104
360 Typemustmatch Atom = 0x2780d
361 U Atom = 0xb01
362 Ul Atom = 0x6602
363 Updateviacache Atom = 0x1200e
364 Usemap Atom = 0x59206
365 Value Atom = 0x1505
366 Var Atom = 0x15603
367 Video Atom = 0x2d905
368 Wbr Atom = 0x57003
369 Width Atom = 0x64505
370 Workertype Atom = 0x7160a
371 Wrap Atom = 0x72004
372 Xmp Atom = 0xf903
342) 373)
343 374
344const hash0 = 0xc17da63e 375const hash0 = 0x81cdf10e
345 376
346const maxAtomLen = 19 377const maxAtomLen = 25
347 378
348var table = [1 << 9]Atom{ 379var table = [1 << 9]Atom{
349 0x1: 0x48a0b, // onmousemove 380 0x1: 0x8e0a, // mediagroup
350 0x2: 0x5e209, // onwaiting 381 0x2: 0x2cc04, // lang
351 0x3: 0x1fa13, // onautocompleteerror 382 0x4: 0x2c09, // accesskey
352 0x4: 0x5fa06, // prompt 383 0x5: 0x5708, // frameset
353 0x7: 0x5eb07, // optimum 384 0x7: 0x63608, // onselect
354 0x8: 0x1604, // mark 385 0x8: 0x70b06, // system
355 0xa: 0x5ad07, // itemref 386 0xa: 0x64505, // width
356 0xb: 0x4fe0a, // onpageshow 387 0xc: 0x2710b, // formenctype
357 0xc: 0x57a06, // select 388 0xd: 0x10102, // ol
358 0xd: 0x17b09, // draggable 389 0xe: 0x38b0b, // oncuechange
359 0xe: 0x3e03, // nav 390 0x10: 0x13403, // bdo
360 0xf: 0x17507, // command 391 0x11: 0xcf05, // audio
361 0x11: 0xb01, // u 392 0x12: 0x18309, // draggable
362 0x14: 0x2d507, // headers 393 0x14: 0x2d905, // video
363 0x15: 0x44a08, // datalist 394 0x15: 0x29902, // mn
364 0x17: 0x4e04, // samp 395 0x16: 0x37b04, // menu
365 0x1a: 0x3fb09, // onkeydown 396 0x17: 0x2b706, // poster
366 0x1b: 0x55f08, // onscroll 397 0x19: 0xb306, // footer
367 0x1c: 0x15003, // col 398 0x1a: 0x29006, // method
368 0x20: 0x3c908, // itemprop 399 0x1b: 0x2a008, // datetime
369 0x21: 0x2780a, // http-equiv 400 0x1c: 0x17607, // onabort
370 0x22: 0x61d03, // sup 401 0x1d: 0x1200e, // updateviacache
371 0x24: 0x1d008, // required 402 0x1e: 0xb905, // async
372 0x2b: 0x25e07, // preload 403 0x1f: 0x49106, // onload
373 0x2c: 0x6040d, // onbeforeprint 404 0x21: 0xd308, // oncancel
374 0x2d: 0x3600b, // ondragenter 405 0x22: 0x62508, // onseeked
375 0x2e: 0x50902, // dt 406 0x23: 0x2ea05, // image
376 0x2f: 0x5a708, // onsubmit 407 0x24: 0x5d412, // onrejectionhandled
377 0x30: 0x27002, // hr 408 0x26: 0x15d04, // link
378 0x31: 0x32f0d, // oncontextmenu 409 0x27: 0x51106, // output
379 0x33: 0x29c05, // image 410 0x28: 0x32504, // head
380 0x34: 0x50d07, // onpause 411 0x29: 0x4f30c, // onmouseleave
381 0x35: 0x25906, // hgroup 412 0x2a: 0x57307, // onpaste
382 0x36: 0x7704, // ping 413 0x2b: 0x59809, // onplaying
383 0x37: 0x57808, // onselect 414 0x2c: 0x1b407, // colspan
384 0x3a: 0x11303, // div 415 0x2f: 0x1af05, // color
385 0x3b: 0x1fa0e, // onautocomplete 416 0x30: 0x5f104, // size
386 0x40: 0x2eb02, // mi 417 0x31: 0x2d00a, // http-equiv
387 0x41: 0x31c08, // seamless 418 0x33: 0x601, // i
388 0x42: 0x2807, // charset 419 0x34: 0x54d0a, // onpagehide
389 0x43: 0x8502, // id 420 0x35: 0x68814, // onunhandledrejection
390 0x44: 0x5200a, // onpopstate 421 0x37: 0x41e07, // onerror
391 0x45: 0x3ef03, // del 422 0x3a: 0x11508, // basefont
392 0x46: 0x2cb07, // marquee 423 0x3f: 0x1303, // nav
393 0x47: 0x3309, // accesskey 424 0x40: 0x18004, // kind
394 0x49: 0x8d06, // footer 425 0x41: 0x34b08, // readonly
395 0x4a: 0x44e04, // list 426 0x42: 0x2f006, // mglyph
396 0x4b: 0x2b005, // ismap 427 0x44: 0x11102, // li
397 0x51: 0x33804, // menu 428 0x46: 0x2bd06, // hidden
398 0x52: 0x2f04, // body 429 0x47: 0x70803, // svg
399 0x55: 0x9a08, // frameset 430 0x48: 0x57704, // step
400 0x56: 0x54a07, // onreset 431 0x49: 0x22709, // integrity
401 0x57: 0x12705, // blink 432 0x4a: 0x57a06, // public
402 0x58: 0xa105, // title 433 0x4c: 0x19703, // col
403 0x59: 0x38807, // article 434 0x4d: 0x1680a, // blockquote
404 0x5b: 0x22e02, // th 435 0x4e: 0x34302, // h5
405 0x5d: 0x13101, // q 436 0x50: 0x5ad08, // progress
406 0x5e: 0x3cf04, // open 437 0x51: 0x5f105, // sizes
407 0x5f: 0x2fa04, // area 438 0x52: 0x33902, // h4
408 0x61: 0x44206, // onload 439 0x56: 0x32405, // thead
409 0x62: 0xda04, // font 440 0x57: 0x7e07, // keytype
410 0x63: 0xd604, // base 441 0x58: 0x5ab0a, // onprogress
411 0x64: 0x16207, // colspan 442 0x59: 0x43f09, // inputmode
412 0x65: 0x53707, // keytype 443 0x5a: 0x3a509, // ondragend
413 0x66: 0x11e02, // dl 444 0x5d: 0x39605, // oncut
414 0x68: 0x1b008, // fieldset 445 0x5e: 0x42b06, // spacer
415 0x6a: 0x2eb03, // min 446 0x5f: 0x19708, // colgroup
416 0x6b: 0x11503, // var 447 0x62: 0x14e02, // is
417 0x6f: 0x2d506, // header 448 0x65: 0xb902, // as
418 0x70: 0x13f02, // rt 449 0x66: 0x53c09, // onoffline
419 0x71: 0x15008, // colgroup 450 0x67: 0x32b06, // sorted
420 0x72: 0x23502, // mn 451 0x69: 0x48110, // onlanguagechange
421 0x74: 0x13a07, // onabort 452 0x6c: 0x4310c, // onhashchange
422 0x75: 0x3906, // keygen 453 0x6d: 0xa604, // name
423 0x76: 0x4c209, // onoffline 454 0x6e: 0xb205, // tfoot
424 0x77: 0x21f09, // challenge 455 0x6f: 0x55504, // desc
425 0x78: 0x2b203, // map 456 0x70: 0x33103, // max
426 0x7a: 0x2e902, // h4 457 0x72: 0x1da06, // coords
427 0x7b: 0x3b607, // onerror 458 0x73: 0x2f502, // h3
428 0x7c: 0x2e109, // maxlength 459 0x74: 0x6e10e, // onbeforeunload
429 0x7d: 0x2f505, // mtext 460 0x75: 0x3a04, // rows
430 0x7e: 0xbb07, // sandbox 461 0x76: 0x63806, // select
431 0x7f: 0x58b06, // onsort 462 0x77: 0xa805, // meter
432 0x80: 0x100a, // malignmark 463 0x78: 0x37f06, // itemid
433 0x81: 0x45d04, // meta 464 0x79: 0x5300c, // onmousewheel
434 0x82: 0x7b05, // async 465 0x7a: 0x5b406, // srcdoc
435 0x83: 0x2a702, // h3 466 0x7d: 0x17c05, // track
436 0x84: 0x26702, // dd 467 0x7f: 0x30708, // itemtype
437 0x85: 0x27004, // href 468 0x82: 0x6302, // mo
438 0x86: 0x6e0a, // mediagroup 469 0x83: 0x40f08, // onchange
439 0x87: 0x19406, // coords 470 0x84: 0x32507, // headers
440 0x88: 0x41107, // srclang 471 0x85: 0x5c80c, // onratechange
441 0x89: 0x34d0a, // ondblclick 472 0x86: 0x60419, // onsecuritypolicyviolation
442 0x8a: 0x4005, // value 473 0x88: 0x49908, // datalist
443 0x8c: 0xe908, // oncancel 474 0x89: 0x4dc0b, // onmousedown
444 0x8e: 0x3230a, // spellcheck 475 0x8a: 0x1df04, // slot
445 0x8f: 0x9a05, // frame 476 0x8b: 0x4a410, // onloadedmetadata
446 0x91: 0x12403, // big 477 0x8c: 0x1a06, // accept
447 0x94: 0x1f606, // action 478 0x8d: 0x25006, // object
448 0x95: 0x6903, // dir 479 0x91: 0x6af0e, // onvolumechange
449 0x97: 0x2fb08, // readonly 480 0x92: 0x2107, // charset
450 0x99: 0x42d05, // table 481 0x93: 0x25e13, // onautocompleteerror
451 0x9a: 0x61607, // summary 482 0x94: 0x6913, // allowpaymentrequest
452 0x9b: 0x12103, // wbr 483 0x95: 0x2804, // body
453 0x9c: 0x30a, // radiogroup 484 0x96: 0xc407, // default
454 0x9d: 0x6c04, // name 485 0x97: 0x63808, // selected
455 0x9f: 0x62306, // system 486 0x98: 0x20604, // face
456 0xa1: 0x15d05, // color 487 0x99: 0x1d505, // shape
457 0xa2: 0x7f06, // canvas 488 0x9b: 0x68008, // ontoggle
458 0xa3: 0x25504, // html 489 0x9e: 0x64702, // dt
459 0xa5: 0x56f09, // onseeking 490 0x9f: 0x6d904, // mark
460 0xac: 0x4f905, // shape 491 0xa1: 0xb01, // u
461 0xad: 0x25f03, // rel 492 0xa4: 0x6a708, // onunload
462 0xae: 0x28510, // oncanplaythrough 493 0xa5: 0xde04, // loop
463 0xaf: 0x3760a, // ondragover 494 0xa6: 0x14d08, // disabled
464 0xb0: 0x62608, // template 495 0xaa: 0x41707, // onended
465 0xb1: 0x1d80d, // foreignObject 496 0xab: 0x6d30a, // malignmark
466 0xb3: 0x9204, // rows 497 0xad: 0x67709, // onsuspend
467 0xb6: 0x44e07, // listing 498 0xae: 0x34505, // mtext
468 0xb7: 0x49c06, // output 499 0xaf: 0x64b06, // onsort
469 0xb9: 0x3310b, // contextmenu 500 0xb0: 0x55908, // itemprop
470 0xbb: 0x11f03, // low 501 0xb3: 0x66d09, // itemscope
471 0xbc: 0x1c602, // rp 502 0xb4: 0x15c05, // blink
472 0xbd: 0x5bb09, // onsuspend 503 0xb6: 0x3a506, // ondrag
473 0xbe: 0x13606, // button 504 0xb7: 0x6602, // ul
474 0xbf: 0x4db04, // desc 505 0xb8: 0x25604, // form
475 0xc1: 0x4e207, // section 506 0xb9: 0xf307, // sandbox
476 0xc2: 0x52a0a, // onprogress 507 0xba: 0x5705, // frame
477 0xc3: 0x59e09, // onstorage 508 0xbb: 0x1505, // value
478 0xc4: 0x2d204, // math 509 0xbc: 0x65e09, // onstorage
479 0xc5: 0x4503, // alt 510 0xc0: 0x17b02, // rt
480 0xc7: 0x8a02, // ul 511 0xc2: 0x202, // br
481 0xc8: 0x5107, // pattern 512 0xc3: 0x20e08, // fieldset
482 0xc9: 0x4b60c, // onmousewheel 513 0xc4: 0x2780d, // typemustmatch
483 0xca: 0x35709, // ondragend 514 0xc5: 0x6108, // nomodule
484 0xcb: 0xaf04, // ruby 515 0xc6: 0x4007, // noembed
485 0xcc: 0xc01, // p 516 0xc7: 0x69a0d, // onbeforeprint
486 0xcd: 0x31707, // onclose 517 0xc8: 0x17206, // button
487 0xce: 0x24205, // meter 518 0xc9: 0x2dd07, // onclick
488 0xcf: 0x11807, // bgsound 519 0xca: 0x6fe07, // summary
489 0xd2: 0x25106, // height 520 0xcd: 0xac04, // ruby
490 0xd4: 0x101, // b 521 0xce: 0x5b905, // class
491 0xd5: 0x2c308, // itemtype 522 0xcf: 0x3e80b, // ondragstart
492 0xd8: 0x1bb07, // caption 523 0xd0: 0x21907, // caption
493 0xd9: 0x10c08, // disabled 524 0xd4: 0x850e, // allowusermedia
494 0xdb: 0x33808, // menuitem 525 0xd5: 0x4c30b, // onloadstart
495 0xdc: 0x62003, // svg 526 0xd9: 0x15403, // div
496 0xdd: 0x18f05, // small 527 0xda: 0x49d04, // list
497 0xde: 0x44a04, // data 528 0xdb: 0x32204, // math
498 0xe0: 0x4cb08, // ononline 529 0xdc: 0x43f05, // input
499 0xe1: 0x2a206, // mglyph 530 0xdf: 0x3de0a, // ondragover
500 0xe3: 0x6505, // embed 531 0xe0: 0x2c602, // h2
501 0xe4: 0x10502, // tr 532 0xe2: 0x19e09, // plaintext
502 0xe5: 0x46b0b, // onloadstart 533 0xe4: 0x4e70c, // onmouseenter
503 0xe7: 0x3c306, // srcdoc 534 0xe7: 0x46d07, // checked
504 0xeb: 0x5c408, // ontoggle 535 0xe8: 0x46403, // pre
505 0xed: 0xe703, // bdo 536 0xea: 0x35308, // multiple
506 0xee: 0x4702, // td 537 0xeb: 0x16103, // bdi
507 0xef: 0x8305, // aside 538 0xec: 0x33109, // maxlength
508 0xf0: 0x29402, // h2 539 0xed: 0x7701, // q
509 0xf1: 0x52c08, // progress 540 0xee: 0x61b0a, // onauxclick
510 0xf2: 0x12c0a, // blockquote 541 0xf0: 0x57003, // wbr
511 0xf4: 0xf005, // label 542 0xf2: 0x11504, // base
512 0xf5: 0x601, // i 543 0xf3: 0x6dd06, // option
513 0xf7: 0x9207, // rowspan 544 0xf5: 0x40710, // ondurationchange
514 0xfb: 0x51709, // onplaying 545 0xf7: 0x5508, // noframes
515 0xfd: 0x2a103, // img 546 0xf9: 0x3f908, // dropzone
516 0xfe: 0xf608, // optgroup 547 0xfb: 0x67105, // scope
517 0xff: 0x42307, // content 548 0xfc: 0x9c08, // reversed
518 0x101: 0x53e0c, // onratechange 549 0xfd: 0x3ae0b, // ondragenter
519 0x103: 0x3da0c, // onhashchange 550 0xfe: 0x3ee05, // start
520 0x104: 0x4807, // details 551 0xff: 0xf903, // xmp
521 0x106: 0x40008, // download 552 0x100: 0x5f507, // srclang
522 0x109: 0x14009, // translate 553 0x101: 0x2ef03, // img
523 0x10b: 0x4230f, // contenteditable 554 0x104: 0x101, // b
524 0x10d: 0x36b0b, // ondragleave 555 0x105: 0x23c03, // for
525 0x10e: 0x2106, // accept 556 0x106: 0xc105, // aside
526 0x10f: 0x57a08, // selected 557 0x107: 0x43d07, // oninput
527 0x112: 0x1f20a, // formaction 558 0x108: 0x34a04, // area
528 0x113: 0x5b506, // center 559 0x109: 0x28c0a, // formmethod
529 0x115: 0x45510, // onloadedmetadata 560 0x10a: 0x72004, // wrap
530 0x116: 0x12804, // link 561 0x10c: 0x22402, // rp
531 0x117: 0xdd04, // time 562 0x10d: 0x45f0a, // onkeypress
532 0x118: 0x19f0b, // crossorigin 563 0x10e: 0x5102, // tt
533 0x119: 0x3bd07, // onfocus 564 0x110: 0x33b02, // mi
534 0x11a: 0x58704, // wrap 565 0x111: 0x35b05, // muted
535 0x11b: 0x42204, // icon 566 0x112: 0xb003, // alt
536 0x11d: 0x28105, // video 567 0x113: 0x19004, // code
537 0x11e: 0x4de05, // class 568 0x114: 0x4202, // em
538 0x121: 0x5d40e, // onvolumechange 569 0x115: 0x3b90a, // ondragexit
539 0x122: 0xaa06, // onblur 570 0x117: 0x3d04, // span
540 0x123: 0x2b909, // itemscope 571 0x119: 0x30f08, // manifest
541 0x124: 0x61105, // style 572 0x11a: 0x37b08, // menuitem
542 0x127: 0x41e06, // public 573 0x11b: 0x57f07, // content
543 0x129: 0x2320e, // formnovalidate 574 0x11d: 0x6bd09, // onwaiting
544 0x12a: 0x58206, // onshow 575 0x11f: 0x4ba09, // onloadend
545 0x12c: 0x51706, // onplay 576 0x121: 0x3720d, // oncontextmenu
546 0x12d: 0x3c804, // cite 577 0x123: 0x5c206, // onblur
547 0x12e: 0x2bc02, // ms 578 0x124: 0x3f007, // article
548 0x12f: 0xdb0c, // ontimeupdate 579 0x125: 0xa303, // dir
549 0x130: 0x10904, // kind 580 0x126: 0xe704, // ping
550 0x131: 0x2470a, // formtarget 581 0x127: 0x23408, // required
551 0x135: 0x3af07, // onended 582 0x128: 0x44909, // oninvalid
552 0x136: 0x26506, // hidden 583 0x129: 0x6d405, // align
553 0x137: 0x2c01, // s 584 0x12b: 0x57e04, // icon
554 0x139: 0x2280a, // formmethod 585 0x12c: 0x64902, // h6
555 0x13a: 0x3e805, // input 586 0x12d: 0x1b404, // cols
556 0x13c: 0x50b02, // h6 587 0x12e: 0x2160a, // figcaption
557 0x13d: 0xc902, // ol 588 0x12f: 0x45209, // onkeydown
558 0x13e: 0x3420b, // oncuechange 589 0x130: 0x66708, // onsubmit
559 0x13f: 0x1e50d, // foreignobject 590 0x131: 0x13609, // oncanplay
560 0x143: 0x4e70e, // onbeforeunload 591 0x132: 0x70503, // sup
561 0x144: 0x2bd05, // scope 592 0x133: 0xc01, // p
562 0x145: 0x39609, // onemptied 593 0x135: 0x3fe09, // onemptied
563 0x146: 0x14b05, // defer 594 0x136: 0x38506, // oncopy
564 0x147: 0xc103, // xmp 595 0x137: 0x55804, // cite
565 0x148: 0x39f10, // ondurationchange 596 0x138: 0x39b0a, // ondblclick
566 0x149: 0x1903, // kbd 597 0x13a: 0x4ff0b, // onmousemove
567 0x14c: 0x47609, // onmessage 598 0x13c: 0x66903, // sub
568 0x14d: 0x60006, // option 599 0x13d: 0x47b03, // rel
569 0x14e: 0x2eb09, // minlength 600 0x13e: 0xe008, // optgroup
570 0x14f: 0x32807, // checked 601 0x142: 0x3a07, // rowspan
571 0x150: 0xce08, // autoplay 602 0x143: 0x36c06, // source
572 0x152: 0x202, // br 603 0x144: 0x1fe08, // noscript
573 0x153: 0x2360a, // novalidate 604 0x145: 0x55f04, // open
574 0x156: 0x6307, // noembed 605 0x146: 0x1ec03, // ins
575 0x159: 0x31007, // onclick 606 0x147: 0x23c0d, // foreignObject
576 0x15a: 0x47f0b, // onmousedown 607 0x148: 0x5a10a, // onpopstate
577 0x15b: 0x3a708, // onchange 608 0x14a: 0x27507, // enctype
578 0x15e: 0x3f209, // oninvalid 609 0x14b: 0x25e0e, // onautocomplete
579 0x15f: 0x2bd06, // scoped 610 0x14c: 0x34608, // textarea
580 0x160: 0x18808, // controls 611 0x14e: 0x2600c, // autocomplete
581 0x161: 0x30b05, // muted 612 0x14f: 0x14002, // hr
582 0x162: 0x58d08, // sortable 613 0x150: 0x1ce08, // controls
583 0x163: 0x51106, // usemap 614 0x151: 0xc302, // id
584 0x164: 0x1b80a, // figcaption 615 0x153: 0x21e0c, // onafterprint
585 0x165: 0x35706, // ondrag 616 0x155: 0x2490d, // foreignobject
586 0x166: 0x26b04, // high 617 0x156: 0x31b07, // marquee
587 0x168: 0x3c303, // src 618 0x157: 0x58e07, // onpause
588 0x169: 0x15706, // poster 619 0x158: 0x5e202, // dl
589 0x16b: 0x1670e, // annotation-xml 620 0x159: 0x12c06, // height
590 0x16c: 0x5f704, // step 621 0x15a: 0x33b03, // min
591 0x16d: 0x4, // abbr 622 0x15b: 0xa307, // dirname
592 0x16e: 0x1b06, // dialog 623 0x15c: 0x1a609, // translate
593 0x170: 0x1202, // li 624 0x15d: 0x13004, // html
594 0x172: 0x3ed02, // mo 625 0x15e: 0x33b09, // minlength
595 0x175: 0x1d803, // for 626 0x15f: 0x47a07, // preload
596 0x176: 0x1a803, // ins 627 0x160: 0x70e08, // template
597 0x178: 0x55504, // size 628 0x161: 0x3d30b, // ondragleave
598 0x179: 0x43210, // onlanguagechange 629 0x164: 0x5b403, // src
599 0x17a: 0x8607, // default 630 0x165: 0x31506, // strong
600 0x17b: 0x1a03, // bdi 631 0x167: 0x4c04, // samp
601 0x17c: 0x4d30a, // onpagehide 632 0x168: 0x6ed07, // address
602 0x17d: 0x6907, // dirname 633 0x169: 0x54508, // ononline
603 0x17e: 0x21404, // type 634 0x16b: 0xfb0b, // placeholder
604 0x17f: 0x1f204, // form 635 0x16c: 0x2ac06, // target
605 0x181: 0x28509, // oncanplay 636 0x16d: 0x1ee05, // small
606 0x182: 0x6103, // dfn 637 0x16e: 0x6c607, // onwheel
607 0x183: 0x46308, // tabindex 638 0x16f: 0x1b90a, // annotation
608 0x186: 0x6502, // em 639 0x170: 0x4680a, // spellcheck
609 0x187: 0x27404, // lang 640 0x171: 0x4607, // details
610 0x189: 0x39108, // dropzone 641 0x172: 0xbd06, // canvas
611 0x18a: 0x4080a, // onkeypress 642 0x173: 0xeb09, // autofocus
612 0x18b: 0x23c08, // datetime 643 0x174: 0xc05, // param
613 0x18c: 0x16204, // cols 644 0x176: 0x45708, // download
614 0x18d: 0x1, // a 645 0x177: 0x44603, // del
615 0x18e: 0x4420c, // onloadeddata 646 0x178: 0x36007, // onclose
616 0x190: 0xa605, // audio 647 0x179: 0x16003, // kbd
617 0x192: 0x2e05, // tbody 648 0x17a: 0x30106, // applet
618 0x193: 0x22c06, // method 649 0x17b: 0x2c804, // href
619 0x195: 0xf404, // loop 650 0x17c: 0x5ed08, // onresize
620 0x196: 0x29606, // iframe 651 0x17e: 0x4910c, // onloadeddata
621 0x198: 0x2d504, // head 652 0x180: 0x7402, // tr
622 0x19e: 0x5f108, // manifest 653 0x181: 0x2a80a, // formtarget
623 0x19f: 0xb309, // autofocus 654 0x182: 0xca05, // title
624 0x1a0: 0x14904, // code 655 0x183: 0x6f905, // style
625 0x1a1: 0x55906, // strong 656 0x184: 0x7a06, // strike
626 0x1a2: 0x30308, // multiple 657 0x185: 0x59206, // usemap
627 0x1a3: 0xc05, // param 658 0x186: 0x2e406, // iframe
628 0x1a6: 0x21107, // enctype 659 0x187: 0x1004, // main
629 0x1a7: 0x5b304, // face 660 0x189: 0x9707, // picture
630 0x1a8: 0xfd09, // plaintext 661 0x18c: 0x2fe05, // ismap
631 0x1a9: 0x26e02, // h1 662 0x18e: 0x49904, // data
632 0x1aa: 0x59509, // onstalled 663 0x18f: 0xda05, // label
633 0x1ad: 0x3d406, // script 664 0x191: 0x3c50e, // referrerpolicy
634 0x1ae: 0x2db06, // spacer 665 0x192: 0x13f02, // th
635 0x1af: 0x55108, // onresize 666 0x194: 0x52a06, // prompt
636 0x1b0: 0x4a20b, // onmouseover 667 0x195: 0x5bd07, // section
637 0x1b1: 0x5cc08, // onunload 668 0x197: 0x6cd07, // optimum
638 0x1b2: 0x56708, // onseeked 669 0x198: 0x2c304, // high
639 0x1b4: 0x2140d, // typemustmatch 670 0x199: 0x14502, // h1
640 0x1b5: 0x1cc06, // figure 671 0x19a: 0x65509, // onstalled
641 0x1b6: 0x4950a, // onmouseout 672 0x19b: 0x15603, // var
642 0x1b7: 0x25e03, // pre 673 0x19c: 0x11c04, // time
643 0x1b8: 0x50705, // width 674 0x19e: 0x67002, // ms
644 0x1b9: 0x19906, // sorted 675 0x19f: 0x32506, // header
645 0x1bb: 0x5704, // nobr 676 0x1a0: 0x4ce09, // onmessage
646 0x1be: 0x5302, // tt 677 0x1a1: 0x56205, // nonce
647 0x1bf: 0x1105, // align 678 0x1a2: 0x2560a, // formaction
648 0x1c0: 0x3e607, // oninput 679 0x1a3: 0x20806, // center
649 0x1c3: 0x41807, // onkeyup 680 0x1a4: 0x3704, // nobr
650 0x1c6: 0x1c00c, // onafterprint 681 0x1a5: 0x58905, // table
651 0x1c7: 0x210e, // accept-charset 682 0x1a6: 0x49d07, // listing
652 0x1c8: 0x33c06, // itemid 683 0x1a7: 0x18a06, // legend
653 0x1c9: 0x3e809, // inputmode 684 0x1a9: 0x28309, // challenge
654 0x1cb: 0x53306, // strike 685 0x1aa: 0x23006, // figure
655 0x1cc: 0x5a903, // sub 686 0x1ab: 0x8e05, // media
656 0x1cd: 0x10505, // track 687 0x1ae: 0x8104, // type
657 0x1ce: 0x38605, // start 688 0x1af: 0x11904, // font
658 0x1d0: 0xd608, // basefont 689 0x1b0: 0x4ce0e, // onmessageerror
659 0x1d6: 0x1aa06, // source 690 0x1b1: 0x36508, // seamless
660 0x1d7: 0x18206, // legend 691 0x1b2: 0x5f03, // dfn
661 0x1d8: 0x2d405, // thead 692 0x1b3: 0x19205, // defer
662 0x1da: 0x8c05, // tfoot 693 0x1b4: 0x6b03, // low
663 0x1dd: 0x1ec06, // object 694 0x1b5: 0x62d09, // onseeking
664 0x1de: 0x6e05, // media 695 0x1b6: 0x5170b, // onmouseover
665 0x1df: 0x1670a, // annotation 696 0x1b7: 0x29a0a, // novalidate
666 0x1e0: 0x20d0b, // formenctype 697 0x1b8: 0x7160a, // workertype
667 0x1e2: 0x3d208, // noscript 698 0x1ba: 0x3c107, // itemref
668 0x1e4: 0x55505, // sizes 699 0x1bd: 0x1, // a
669 0x1e5: 0x1fc0c, // autocomplete 700 0x1be: 0x30003, // map
670 0x1e6: 0x9504, // span 701 0x1bf: 0x11a0c, // ontimeupdate
671 0x1e7: 0x9808, // noframes 702 0x1c0: 0x14707, // bgsound
672 0x1e8: 0x24b06, // target 703 0x1c1: 0x3206, // keygen
673 0x1e9: 0x38f06, // ondrop 704 0x1c2: 0x2705, // tbody
674 0x1ea: 0x2b306, // applet 705 0x1c5: 0x64006, // onshow
675 0x1ec: 0x5a08, // reversed 706 0x1c7: 0x2501, // s
676 0x1f0: 0x2a907, // isindex 707 0x1c8: 0x4f07, // pattern
677 0x1f3: 0x27008, // hreflang 708 0x1cc: 0x13610, // oncanplaythrough
678 0x1f5: 0x2f302, // h5 709 0x1ce: 0x2bf02, // dd
679 0x1f6: 0x4f307, // address 710 0x1cf: 0x6f306, // srcset
680 0x1fa: 0x2e103, // max 711 0x1d0: 0x15903, // big
681 0x1fb: 0xc30b, // placeholder 712 0x1d2: 0x64d08, // sortable
682 0x1fc: 0x2f608, // textarea 713 0x1d3: 0x47407, // onkeyup
683 0x1fe: 0x4ad09, // onmouseup 714 0x1d5: 0x59806, // onplay
684 0x1ff: 0x3800b, // ondragstart 715 0x1d7: 0x4ac04, // meta
716 0x1d8: 0x3f706, // ondrop
717 0x1da: 0x5fc08, // onscroll
718 0x1db: 0x1e30b, // crossorigin
719 0x1dc: 0x5670a, // onpageshow
720 0x1dd: 0x4, // abbr
721 0x1de: 0x5e02, // td
722 0x1df: 0x57f0f, // contenteditable
723 0x1e0: 0x25a06, // action
724 0x1e1: 0x10a0b, // playsinline
725 0x1e2: 0x42507, // onfocus
726 0x1e3: 0x2c808, // hreflang
727 0x1e5: 0x50a0a, // onmouseout
728 0x1e6: 0x5e607, // onreset
729 0x1e7: 0x10608, // autoplay
730 0x1ea: 0x67106, // scoped
731 0x1ec: 0x30a, // radiogroup
732 0x1ee: 0x3740b, // contextmenu
733 0x1ef: 0x52209, // onmouseup
734 0x1f1: 0x2b206, // hgroup
735 0x1f2: 0x1f00f, // allowfullscreen
736 0x1f3: 0x4b208, // tabindex
737 0x1f6: 0x2f707, // isindex
738 0x1f7: 0x1a0e, // accept-charset
739 0x1f8: 0x2960e, // formnovalidate
740 0x1fb: 0x1b90e, // annotation-xml
741 0x1fc: 0x4205, // embed
742 0x1fd: 0x20006, // script
743 0x1fe: 0x16206, // dialog
744 0x1ff: 0x1c707, // command
685} 745}
686 746
687const atomText = "abbradiogrouparamalignmarkbdialogaccept-charsetbodyaccesskey" + 747const atomText = "abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobro" +
688 "genavaluealtdetailsampatternobreversedfnoembedirnamediagroup" + 748 "wspanoembedetailsampatternoframesetdfnomoduleallowpaymentreq" +
689 "ingasyncanvasidefaultfooterowspanoframesetitleaudionblurubya" + 749 "uestrikeytypeallowusermediagroupictureversedirnameterubyaltf" +
690 "utofocusandboxmplaceholderautoplaybasefontimeupdatebdoncance" + 750 "ooterasyncanvasidefaultitleaudioncancelabelooptgroupingautof" +
691 "labelooptgrouplaintextrackindisabledivarbgsoundlowbrbigblink" + 751 "ocusandboxmplaceholderautoplaysinlinebasefontimeupdateviacac" +
692 "blockquotebuttonabortranslatecodefercolgroupostercolorcolspa" + 752 "heightmlbdoncanplaythrough1bgsoundisabledivarbigblinkbdialog" +
693 "nnotation-xmlcommandraggablegendcontrolsmallcoordsortedcross" + 753 "blockquotebuttonabortrackindraggablegendcodefercolgrouplaint" +
694 "originsourcefieldsetfigcaptionafterprintfigurequiredforeignO" + 754 "extranslatecolorcolspannotation-xmlcommandcontrolshapecoords" +
695 "bjectforeignobjectformactionautocompleteerrorformenctypemust" + 755 "lotcrossoriginsmallowfullscreenoscriptfacenterfieldsetfigcap" +
696 "matchallengeformmethodformnovalidatetimeterformtargetheightm" + 756 "tionafterprintegrityfigurequiredforeignObjectforeignobjectfo" +
697 "lhgroupreloadhiddenhigh1hreflanghttp-equivideoncanplaythroug" + 757 "rmactionautocompleteerrorformenctypemustmatchallengeformmeth" +
698 "h2iframeimageimglyph3isindexismappletitemscopeditemtypemarqu" + 758 "odformnovalidatetimeformtargethgrouposterhiddenhigh2hreflang" +
699 "eematheaderspacermaxlength4minlength5mtextareadonlymultiplem" + 759 "http-equivideonclickiframeimageimglyph3isindexismappletitemt" +
700 "utedonclickoncloseamlesspellcheckedoncontextmenuitemidoncuec" + 760 "ypemanifestrongmarqueematheadersortedmaxlength4minlength5mte" +
701 "hangeondblclickondragendondragenterondragleaveondragoverondr" + 761 "xtareadonlymultiplemutedoncloseamlessourceoncontextmenuitemi" +
702 "agstarticleondropzonemptiedondurationchangeonendedonerroronf" + 762 "doncopyoncuechangeoncutondblclickondragendondragenterondrage" +
703 "ocusrcdocitempropenoscriptonhashchangeoninputmodeloninvalido" + 763 "xitemreferrerpolicyondragleaveondragoverondragstarticleondro" +
704 "nkeydownloadonkeypressrclangonkeyupublicontenteditableonlang" + 764 "pzonemptiedondurationchangeonendedonerroronfocuspaceronhashc" +
705 "uagechangeonloadeddatalistingonloadedmetadatabindexonloadsta" + 765 "hangeoninputmodeloninvalidonkeydownloadonkeypresspellchecked" +
706 "rtonmessageonmousedownonmousemoveonmouseoutputonmouseoveronm" + 766 "onkeyupreloadonlanguagechangeonloadeddatalistingonloadedmeta" +
707 "ouseuponmousewheelonofflineononlineonpagehidesclassectionbef" + 767 "databindexonloadendonloadstartonmessageerroronmousedownonmou" +
708 "oreunloaddresshapeonpageshowidth6onpausemaponplayingonpopsta" + 768 "seenteronmouseleaveonmousemoveonmouseoutputonmouseoveronmous" +
709 "teonprogresstrikeytypeonratechangeonresetonresizestrongonscr" + 769 "eupromptonmousewheelonofflineononlineonpagehidescitempropeno" +
710 "ollonseekedonseekingonselectedonshowraponsortableonstalledon" + 770 "nceonpageshowbronpastepublicontenteditableonpausemaponplayin" +
711 "storageonsubmitemrefacenteronsuspendontoggleonunloadonvolume" + 771 "gonpopstateonprogressrcdoclassectionbluronratechangeonreject" +
712 "changeonwaitingoptimumanifestepromptoptionbeforeprintstylesu" + 772 "ionhandledonresetonresizesrclangonscrollonsecuritypolicyviol" +
713 "mmarysupsvgsystemplate" 773 "ationauxclickonseekedonseekingonselectedonshowidth6onsortabl" +
774 "eonstalledonstorageonsubmitemscopedonsuspendontoggleonunhand" +
775 "ledrejectionbeforeprintonunloadonvolumechangeonwaitingonwhee" +
776 "loptimumalignmarkoptionbeforeunloaddressrcsetstylesummarysup" +
777 "svgsystemplateworkertypewrap"
diff --git a/vendor/golang.org/x/net/html/const.go b/vendor/golang.org/x/net/html/const.go
index 52f651f..b37e621 100644
--- a/vendor/golang.org/x/net/html/const.go
+++ b/vendor/golang.org/x/net/html/const.go
@@ -52,10 +52,12 @@ var isSpecialElementMap = map[string]bool{
52 "iframe": true, 52 "iframe": true,
53 "img": true, 53 "img": true,
54 "input": true, 54 "input": true,
55 "isindex": true, 55 "isindex": true, // The 'isindex' element has been removed, but keep it for backwards compatibility.
56 "keygen": true,
56 "li": true, 57 "li": true,
57 "link": true, 58 "link": true,
58 "listing": true, 59 "listing": true,
60 "main": true,
59 "marquee": true, 61 "marquee": true,
60 "menu": true, 62 "menu": true,
61 "meta": true, 63 "meta": true,