This commit converts the dependency management from Godeps to the vendor folder, also switching the tool from godep to trash. Since the upstream tool lacks a few features proposed via a few PRs, until those PRs are merged in (if), use github.com/karalabe/trash. You can update dependencies via trash --update. All dependencies have been updated to their latest version. Parts of the build system are reworked to drop old notions of Godeps and invocation of the go vet command so that it doesn't run against the vendor folder, as that will just blow up during vetting. The conversion drops OpenCL (and hence GPU mining support) from ethash and our codebase. The short reasoning is that there's noone to maintain and having opencl libs in our deps messes up builds as go install ./... tries to build them, failing with unsatisfied link errors for the C OpenCL deps. golang.org/x/net/context is not vendored in. We expect it to be fetched by the user (i.e. using go get). To keep ci.go builds reproducible the package is "vendored" in build/_vendor.
		
			
				
	
	
		
			714 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			714 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // generated by go run gen.go; DO NOT EDIT
 | |
| 
 | |
| package atom
 | |
| 
 | |
| const (
 | |
| 	A                   Atom = 0x1
 | |
| 	Abbr                Atom = 0x4
 | |
| 	Accept              Atom = 0x2106
 | |
| 	AcceptCharset       Atom = 0x210e
 | |
| 	Accesskey           Atom = 0x3309
 | |
| 	Action              Atom = 0x1f606
 | |
| 	Address             Atom = 0x4f307
 | |
| 	Align               Atom = 0x1105
 | |
| 	Alt                 Atom = 0x4503
 | |
| 	Annotation          Atom = 0x1670a
 | |
| 	AnnotationXml       Atom = 0x1670e
 | |
| 	Applet              Atom = 0x2b306
 | |
| 	Area                Atom = 0x2fa04
 | |
| 	Article             Atom = 0x38807
 | |
| 	Aside               Atom = 0x8305
 | |
| 	Async               Atom = 0x7b05
 | |
| 	Audio               Atom = 0xa605
 | |
| 	Autocomplete        Atom = 0x1fc0c
 | |
| 	Autofocus           Atom = 0xb309
 | |
| 	Autoplay            Atom = 0xce08
 | |
| 	B                   Atom = 0x101
 | |
| 	Base                Atom = 0xd604
 | |
| 	Basefont            Atom = 0xd608
 | |
| 	Bdi                 Atom = 0x1a03
 | |
| 	Bdo                 Atom = 0xe703
 | |
| 	Bgsound             Atom = 0x11807
 | |
| 	Big                 Atom = 0x12403
 | |
| 	Blink               Atom = 0x12705
 | |
| 	Blockquote          Atom = 0x12c0a
 | |
| 	Body                Atom = 0x2f04
 | |
| 	Br                  Atom = 0x202
 | |
| 	Button              Atom = 0x13606
 | |
| 	Canvas              Atom = 0x7f06
 | |
| 	Caption             Atom = 0x1bb07
 | |
| 	Center              Atom = 0x5b506
 | |
| 	Challenge           Atom = 0x21f09
 | |
| 	Charset             Atom = 0x2807
 | |
| 	Checked             Atom = 0x32807
 | |
| 	Cite                Atom = 0x3c804
 | |
| 	Class               Atom = 0x4de05
 | |
| 	Code                Atom = 0x14904
 | |
| 	Col                 Atom = 0x15003
 | |
| 	Colgroup            Atom = 0x15008
 | |
| 	Color               Atom = 0x15d05
 | |
| 	Cols                Atom = 0x16204
 | |
| 	Colspan             Atom = 0x16207
 | |
| 	Command             Atom = 0x17507
 | |
| 	Content             Atom = 0x42307
 | |
| 	Contenteditable     Atom = 0x4230f
 | |
| 	Contextmenu         Atom = 0x3310b
 | |
| 	Controls            Atom = 0x18808
 | |
| 	Coords              Atom = 0x19406
 | |
| 	Crossorigin         Atom = 0x19f0b
 | |
| 	Data                Atom = 0x44a04
 | |
| 	Datalist            Atom = 0x44a08
 | |
| 	Datetime            Atom = 0x23c08
 | |
| 	Dd                  Atom = 0x26702
 | |
| 	Default             Atom = 0x8607
 | |
| 	Defer               Atom = 0x14b05
 | |
| 	Del                 Atom = 0x3ef03
 | |
| 	Desc                Atom = 0x4db04
 | |
| 	Details             Atom = 0x4807
 | |
| 	Dfn                 Atom = 0x6103
 | |
| 	Dialog              Atom = 0x1b06
 | |
| 	Dir                 Atom = 0x6903
 | |
| 	Dirname             Atom = 0x6907
 | |
| 	Disabled            Atom = 0x10c08
 | |
| 	Div                 Atom = 0x11303
 | |
| 	Dl                  Atom = 0x11e02
 | |
| 	Download            Atom = 0x40008
 | |
| 	Draggable           Atom = 0x17b09
 | |
| 	Dropzone            Atom = 0x39108
 | |
| 	Dt                  Atom = 0x50902
 | |
| 	Em                  Atom = 0x6502
 | |
| 	Embed               Atom = 0x6505
 | |
| 	Enctype             Atom = 0x21107
 | |
| 	Face                Atom = 0x5b304
 | |
| 	Fieldset            Atom = 0x1b008
 | |
| 	Figcaption          Atom = 0x1b80a
 | |
| 	Figure              Atom = 0x1cc06
 | |
| 	Font                Atom = 0xda04
 | |
| 	Footer              Atom = 0x8d06
 | |
| 	For                 Atom = 0x1d803
 | |
| 	ForeignObject       Atom = 0x1d80d
 | |
| 	Foreignobject       Atom = 0x1e50d
 | |
| 	Form                Atom = 0x1f204
 | |
| 	Formaction          Atom = 0x1f20a
 | |
| 	Formenctype         Atom = 0x20d0b
 | |
| 	Formmethod          Atom = 0x2280a
 | |
| 	Formnovalidate      Atom = 0x2320e
 | |
| 	Formtarget          Atom = 0x2470a
 | |
| 	Frame               Atom = 0x9a05
 | |
| 	Frameset            Atom = 0x9a08
 | |
| 	H1                  Atom = 0x26e02
 | |
| 	H2                  Atom = 0x29402
 | |
| 	H3                  Atom = 0x2a702
 | |
| 	H4                  Atom = 0x2e902
 | |
| 	H5                  Atom = 0x2f302
 | |
| 	H6                  Atom = 0x50b02
 | |
| 	Head                Atom = 0x2d504
 | |
| 	Header              Atom = 0x2d506
 | |
| 	Headers             Atom = 0x2d507
 | |
| 	Height              Atom = 0x25106
 | |
| 	Hgroup              Atom = 0x25906
 | |
| 	Hidden              Atom = 0x26506
 | |
| 	High                Atom = 0x26b04
 | |
| 	Hr                  Atom = 0x27002
 | |
| 	Href                Atom = 0x27004
 | |
| 	Hreflang            Atom = 0x27008
 | |
| 	Html                Atom = 0x25504
 | |
| 	HttpEquiv           Atom = 0x2780a
 | |
| 	I                   Atom = 0x601
 | |
| 	Icon                Atom = 0x42204
 | |
| 	Id                  Atom = 0x8502
 | |
| 	Iframe              Atom = 0x29606
 | |
| 	Image               Atom = 0x29c05
 | |
| 	Img                 Atom = 0x2a103
 | |
| 	Input               Atom = 0x3e805
 | |
| 	Inputmode           Atom = 0x3e809
 | |
| 	Ins                 Atom = 0x1a803
 | |
| 	Isindex             Atom = 0x2a907
 | |
| 	Ismap               Atom = 0x2b005
 | |
| 	Itemid              Atom = 0x33c06
 | |
| 	Itemprop            Atom = 0x3c908
 | |
| 	Itemref             Atom = 0x5ad07
 | |
| 	Itemscope           Atom = 0x2b909
 | |
| 	Itemtype            Atom = 0x2c308
 | |
| 	Kbd                 Atom = 0x1903
 | |
| 	Keygen              Atom = 0x3906
 | |
| 	Keytype             Atom = 0x53707
 | |
| 	Kind                Atom = 0x10904
 | |
| 	Label               Atom = 0xf005
 | |
| 	Lang                Atom = 0x27404
 | |
| 	Legend              Atom = 0x18206
 | |
| 	Li                  Atom = 0x1202
 | |
| 	Link                Atom = 0x12804
 | |
| 	List                Atom = 0x44e04
 | |
| 	Listing             Atom = 0x44e07
 | |
| 	Loop                Atom = 0xf404
 | |
| 	Low                 Atom = 0x11f03
 | |
| 	Malignmark          Atom = 0x100a
 | |
| 	Manifest            Atom = 0x5f108
 | |
| 	Map                 Atom = 0x2b203
 | |
| 	Mark                Atom = 0x1604
 | |
| 	Marquee             Atom = 0x2cb07
 | |
| 	Math                Atom = 0x2d204
 | |
| 	Max                 Atom = 0x2e103
 | |
| 	Maxlength           Atom = 0x2e109
 | |
| 	Media               Atom = 0x6e05
 | |
| 	Mediagroup          Atom = 0x6e0a
 | |
| 	Menu                Atom = 0x33804
 | |
| 	Menuitem            Atom = 0x33808
 | |
| 	Meta                Atom = 0x45d04
 | |
| 	Meter               Atom = 0x24205
 | |
| 	Method              Atom = 0x22c06
 | |
| 	Mglyph              Atom = 0x2a206
 | |
| 	Mi                  Atom = 0x2eb02
 | |
| 	Min                 Atom = 0x2eb03
 | |
| 	Minlength           Atom = 0x2eb09
 | |
| 	Mn                  Atom = 0x23502
 | |
| 	Mo                  Atom = 0x3ed02
 | |
| 	Ms                  Atom = 0x2bc02
 | |
| 	Mtext               Atom = 0x2f505
 | |
| 	Multiple            Atom = 0x30308
 | |
| 	Muted               Atom = 0x30b05
 | |
| 	Name                Atom = 0x6c04
 | |
| 	Nav                 Atom = 0x3e03
 | |
| 	Nobr                Atom = 0x5704
 | |
| 	Noembed             Atom = 0x6307
 | |
| 	Noframes            Atom = 0x9808
 | |
| 	Noscript            Atom = 0x3d208
 | |
| 	Novalidate          Atom = 0x2360a
 | |
| 	Object              Atom = 0x1ec06
 | |
| 	Ol                  Atom = 0xc902
 | |
| 	Onabort             Atom = 0x13a07
 | |
| 	Onafterprint        Atom = 0x1c00c
 | |
| 	Onautocomplete      Atom = 0x1fa0e
 | |
| 	Onautocompleteerror Atom = 0x1fa13
 | |
| 	Onbeforeprint       Atom = 0x6040d
 | |
| 	Onbeforeunload      Atom = 0x4e70e
 | |
| 	Onblur              Atom = 0xaa06
 | |
| 	Oncancel            Atom = 0xe908
 | |
| 	Oncanplay           Atom = 0x28509
 | |
| 	Oncanplaythrough    Atom = 0x28510
 | |
| 	Onchange            Atom = 0x3a708
 | |
| 	Onclick             Atom = 0x31007
 | |
| 	Onclose             Atom = 0x31707
 | |
| 	Oncontextmenu       Atom = 0x32f0d
 | |
| 	Oncuechange         Atom = 0x3420b
 | |
| 	Ondblclick          Atom = 0x34d0a
 | |
| 	Ondrag              Atom = 0x35706
 | |
| 	Ondragend           Atom = 0x35709
 | |
| 	Ondragenter         Atom = 0x3600b
 | |
| 	Ondragleave         Atom = 0x36b0b
 | |
| 	Ondragover          Atom = 0x3760a
 | |
| 	Ondragstart         Atom = 0x3800b
 | |
| 	Ondrop              Atom = 0x38f06
 | |
| 	Ondurationchange    Atom = 0x39f10
 | |
| 	Onemptied           Atom = 0x39609
 | |
| 	Onended             Atom = 0x3af07
 | |
| 	Onerror             Atom = 0x3b607
 | |
| 	Onfocus             Atom = 0x3bd07
 | |
| 	Onhashchange        Atom = 0x3da0c
 | |
| 	Oninput             Atom = 0x3e607
 | |
| 	Oninvalid           Atom = 0x3f209
 | |
| 	Onkeydown           Atom = 0x3fb09
 | |
| 	Onkeypress          Atom = 0x4080a
 | |
| 	Onkeyup             Atom = 0x41807
 | |
| 	Onlanguagechange    Atom = 0x43210
 | |
| 	Onload              Atom = 0x44206
 | |
| 	Onloadeddata        Atom = 0x4420c
 | |
| 	Onloadedmetadata    Atom = 0x45510
 | |
| 	Onloadstart         Atom = 0x46b0b
 | |
| 	Onmessage           Atom = 0x47609
 | |
| 	Onmousedown         Atom = 0x47f0b
 | |
| 	Onmousemove         Atom = 0x48a0b
 | |
| 	Onmouseout          Atom = 0x4950a
 | |
| 	Onmouseover         Atom = 0x4a20b
 | |
| 	Onmouseup           Atom = 0x4ad09
 | |
| 	Onmousewheel        Atom = 0x4b60c
 | |
| 	Onoffline           Atom = 0x4c209
 | |
| 	Ononline            Atom = 0x4cb08
 | |
| 	Onpagehide          Atom = 0x4d30a
 | |
| 	Onpageshow          Atom = 0x4fe0a
 | |
| 	Onpause             Atom = 0x50d07
 | |
| 	Onplay              Atom = 0x51706
 | |
| 	Onplaying           Atom = 0x51709
 | |
| 	Onpopstate          Atom = 0x5200a
 | |
| 	Onprogress          Atom = 0x52a0a
 | |
| 	Onratechange        Atom = 0x53e0c
 | |
| 	Onreset             Atom = 0x54a07
 | |
| 	Onresize            Atom = 0x55108
 | |
| 	Onscroll            Atom = 0x55f08
 | |
| 	Onseeked            Atom = 0x56708
 | |
| 	Onseeking           Atom = 0x56f09
 | |
| 	Onselect            Atom = 0x57808
 | |
| 	Onshow              Atom = 0x58206
 | |
| 	Onsort              Atom = 0x58b06
 | |
| 	Onstalled           Atom = 0x59509
 | |
| 	Onstorage           Atom = 0x59e09
 | |
| 	Onsubmit            Atom = 0x5a708
 | |
| 	Onsuspend           Atom = 0x5bb09
 | |
| 	Ontimeupdate        Atom = 0xdb0c
 | |
| 	Ontoggle            Atom = 0x5c408
 | |
| 	Onunload            Atom = 0x5cc08
 | |
| 	Onvolumechange      Atom = 0x5d40e
 | |
| 	Onwaiting           Atom = 0x5e209
 | |
| 	Open                Atom = 0x3cf04
 | |
| 	Optgroup            Atom = 0xf608
 | |
| 	Optimum             Atom = 0x5eb07
 | |
| 	Option              Atom = 0x60006
 | |
| 	Output              Atom = 0x49c06
 | |
| 	P                   Atom = 0xc01
 | |
| 	Param               Atom = 0xc05
 | |
| 	Pattern             Atom = 0x5107
 | |
| 	Ping                Atom = 0x7704
 | |
| 	Placeholder         Atom = 0xc30b
 | |
| 	Plaintext           Atom = 0xfd09
 | |
| 	Poster              Atom = 0x15706
 | |
| 	Pre                 Atom = 0x25e03
 | |
| 	Preload             Atom = 0x25e07
 | |
| 	Progress            Atom = 0x52c08
 | |
| 	Prompt              Atom = 0x5fa06
 | |
| 	Public              Atom = 0x41e06
 | |
| 	Q                   Atom = 0x13101
 | |
| 	Radiogroup          Atom = 0x30a
 | |
| 	Readonly            Atom = 0x2fb08
 | |
| 	Rel                 Atom = 0x25f03
 | |
| 	Required            Atom = 0x1d008
 | |
| 	Reversed            Atom = 0x5a08
 | |
| 	Rows                Atom = 0x9204
 | |
| 	Rowspan             Atom = 0x9207
 | |
| 	Rp                  Atom = 0x1c602
 | |
| 	Rt                  Atom = 0x13f02
 | |
| 	Ruby                Atom = 0xaf04
 | |
| 	S                   Atom = 0x2c01
 | |
| 	Samp                Atom = 0x4e04
 | |
| 	Sandbox             Atom = 0xbb07
 | |
| 	Scope               Atom = 0x2bd05
 | |
| 	Scoped              Atom = 0x2bd06
 | |
| 	Script              Atom = 0x3d406
 | |
| 	Seamless            Atom = 0x31c08
 | |
| 	Section             Atom = 0x4e207
 | |
| 	Select              Atom = 0x57a06
 | |
| 	Selected            Atom = 0x57a08
 | |
| 	Shape               Atom = 0x4f905
 | |
| 	Size                Atom = 0x55504
 | |
| 	Sizes               Atom = 0x55505
 | |
| 	Small               Atom = 0x18f05
 | |
| 	Sortable            Atom = 0x58d08
 | |
| 	Sorted              Atom = 0x19906
 | |
| 	Source              Atom = 0x1aa06
 | |
| 	Spacer              Atom = 0x2db06
 | |
| 	Span                Atom = 0x9504
 | |
| 	Spellcheck          Atom = 0x3230a
 | |
| 	Src                 Atom = 0x3c303
 | |
| 	Srcdoc              Atom = 0x3c306
 | |
| 	Srclang             Atom = 0x41107
 | |
| 	Start               Atom = 0x38605
 | |
| 	Step                Atom = 0x5f704
 | |
| 	Strike              Atom = 0x53306
 | |
| 	Strong              Atom = 0x55906
 | |
| 	Style               Atom = 0x61105
 | |
| 	Sub                 Atom = 0x5a903
 | |
| 	Summary             Atom = 0x61607
 | |
| 	Sup                 Atom = 0x61d03
 | |
| 	Svg                 Atom = 0x62003
 | |
| 	System              Atom = 0x62306
 | |
| 	Tabindex            Atom = 0x46308
 | |
| 	Table               Atom = 0x42d05
 | |
| 	Target              Atom = 0x24b06
 | |
| 	Tbody               Atom = 0x2e05
 | |
| 	Td                  Atom = 0x4702
 | |
| 	Template            Atom = 0x62608
 | |
| 	Textarea            Atom = 0x2f608
 | |
| 	Tfoot               Atom = 0x8c05
 | |
| 	Th                  Atom = 0x22e02
 | |
| 	Thead               Atom = 0x2d405
 | |
| 	Time                Atom = 0xdd04
 | |
| 	Title               Atom = 0xa105
 | |
| 	Tr                  Atom = 0x10502
 | |
| 	Track               Atom = 0x10505
 | |
| 	Translate           Atom = 0x14009
 | |
| 	Tt                  Atom = 0x5302
 | |
| 	Type                Atom = 0x21404
 | |
| 	Typemustmatch       Atom = 0x2140d
 | |
| 	U                   Atom = 0xb01
 | |
| 	Ul                  Atom = 0x8a02
 | |
| 	Usemap              Atom = 0x51106
 | |
| 	Value               Atom = 0x4005
 | |
| 	Var                 Atom = 0x11503
 | |
| 	Video               Atom = 0x28105
 | |
| 	Wbr                 Atom = 0x12103
 | |
| 	Width               Atom = 0x50705
 | |
| 	Wrap                Atom = 0x58704
 | |
| 	Xmp                 Atom = 0xc103
 | |
| )
 | |
| 
 | |
| const hash0 = 0xc17da63e
 | |
| 
 | |
| const maxAtomLen = 19
 | |
| 
 | |
| var table = [1 << 9]Atom{
 | |
| 	0x1:   0x48a0b, // onmousemove
 | |
| 	0x2:   0x5e209, // onwaiting
 | |
| 	0x3:   0x1fa13, // onautocompleteerror
 | |
| 	0x4:   0x5fa06, // prompt
 | |
| 	0x7:   0x5eb07, // optimum
 | |
| 	0x8:   0x1604,  // mark
 | |
| 	0xa:   0x5ad07, // itemref
 | |
| 	0xb:   0x4fe0a, // onpageshow
 | |
| 	0xc:   0x57a06, // select
 | |
| 	0xd:   0x17b09, // draggable
 | |
| 	0xe:   0x3e03,  // nav
 | |
| 	0xf:   0x17507, // command
 | |
| 	0x11:  0xb01,   // u
 | |
| 	0x14:  0x2d507, // headers
 | |
| 	0x15:  0x44a08, // datalist
 | |
| 	0x17:  0x4e04,  // samp
 | |
| 	0x1a:  0x3fb09, // onkeydown
 | |
| 	0x1b:  0x55f08, // onscroll
 | |
| 	0x1c:  0x15003, // col
 | |
| 	0x20:  0x3c908, // itemprop
 | |
| 	0x21:  0x2780a, // http-equiv
 | |
| 	0x22:  0x61d03, // sup
 | |
| 	0x24:  0x1d008, // required
 | |
| 	0x2b:  0x25e07, // preload
 | |
| 	0x2c:  0x6040d, // onbeforeprint
 | |
| 	0x2d:  0x3600b, // ondragenter
 | |
| 	0x2e:  0x50902, // dt
 | |
| 	0x2f:  0x5a708, // onsubmit
 | |
| 	0x30:  0x27002, // hr
 | |
| 	0x31:  0x32f0d, // oncontextmenu
 | |
| 	0x33:  0x29c05, // image
 | |
| 	0x34:  0x50d07, // onpause
 | |
| 	0x35:  0x25906, // hgroup
 | |
| 	0x36:  0x7704,  // ping
 | |
| 	0x37:  0x57808, // onselect
 | |
| 	0x3a:  0x11303, // div
 | |
| 	0x3b:  0x1fa0e, // onautocomplete
 | |
| 	0x40:  0x2eb02, // mi
 | |
| 	0x41:  0x31c08, // seamless
 | |
| 	0x42:  0x2807,  // charset
 | |
| 	0x43:  0x8502,  // id
 | |
| 	0x44:  0x5200a, // onpopstate
 | |
| 	0x45:  0x3ef03, // del
 | |
| 	0x46:  0x2cb07, // marquee
 | |
| 	0x47:  0x3309,  // accesskey
 | |
| 	0x49:  0x8d06,  // footer
 | |
| 	0x4a:  0x44e04, // list
 | |
| 	0x4b:  0x2b005, // ismap
 | |
| 	0x51:  0x33804, // menu
 | |
| 	0x52:  0x2f04,  // body
 | |
| 	0x55:  0x9a08,  // frameset
 | |
| 	0x56:  0x54a07, // onreset
 | |
| 	0x57:  0x12705, // blink
 | |
| 	0x58:  0xa105,  // title
 | |
| 	0x59:  0x38807, // article
 | |
| 	0x5b:  0x22e02, // th
 | |
| 	0x5d:  0x13101, // q
 | |
| 	0x5e:  0x3cf04, // open
 | |
| 	0x5f:  0x2fa04, // area
 | |
| 	0x61:  0x44206, // onload
 | |
| 	0x62:  0xda04,  // font
 | |
| 	0x63:  0xd604,  // base
 | |
| 	0x64:  0x16207, // colspan
 | |
| 	0x65:  0x53707, // keytype
 | |
| 	0x66:  0x11e02, // dl
 | |
| 	0x68:  0x1b008, // fieldset
 | |
| 	0x6a:  0x2eb03, // min
 | |
| 	0x6b:  0x11503, // var
 | |
| 	0x6f:  0x2d506, // header
 | |
| 	0x70:  0x13f02, // rt
 | |
| 	0x71:  0x15008, // colgroup
 | |
| 	0x72:  0x23502, // mn
 | |
| 	0x74:  0x13a07, // onabort
 | |
| 	0x75:  0x3906,  // keygen
 | |
| 	0x76:  0x4c209, // onoffline
 | |
| 	0x77:  0x21f09, // challenge
 | |
| 	0x78:  0x2b203, // map
 | |
| 	0x7a:  0x2e902, // h4
 | |
| 	0x7b:  0x3b607, // onerror
 | |
| 	0x7c:  0x2e109, // maxlength
 | |
| 	0x7d:  0x2f505, // mtext
 | |
| 	0x7e:  0xbb07,  // sandbox
 | |
| 	0x7f:  0x58b06, // onsort
 | |
| 	0x80:  0x100a,  // malignmark
 | |
| 	0x81:  0x45d04, // meta
 | |
| 	0x82:  0x7b05,  // async
 | |
| 	0x83:  0x2a702, // h3
 | |
| 	0x84:  0x26702, // dd
 | |
| 	0x85:  0x27004, // href
 | |
| 	0x86:  0x6e0a,  // mediagroup
 | |
| 	0x87:  0x19406, // coords
 | |
| 	0x88:  0x41107, // srclang
 | |
| 	0x89:  0x34d0a, // ondblclick
 | |
| 	0x8a:  0x4005,  // value
 | |
| 	0x8c:  0xe908,  // oncancel
 | |
| 	0x8e:  0x3230a, // spellcheck
 | |
| 	0x8f:  0x9a05,  // frame
 | |
| 	0x91:  0x12403, // big
 | |
| 	0x94:  0x1f606, // action
 | |
| 	0x95:  0x6903,  // dir
 | |
| 	0x97:  0x2fb08, // readonly
 | |
| 	0x99:  0x42d05, // table
 | |
| 	0x9a:  0x61607, // summary
 | |
| 	0x9b:  0x12103, // wbr
 | |
| 	0x9c:  0x30a,   // radiogroup
 | |
| 	0x9d:  0x6c04,  // name
 | |
| 	0x9f:  0x62306, // system
 | |
| 	0xa1:  0x15d05, // color
 | |
| 	0xa2:  0x7f06,  // canvas
 | |
| 	0xa3:  0x25504, // html
 | |
| 	0xa5:  0x56f09, // onseeking
 | |
| 	0xac:  0x4f905, // shape
 | |
| 	0xad:  0x25f03, // rel
 | |
| 	0xae:  0x28510, // oncanplaythrough
 | |
| 	0xaf:  0x3760a, // ondragover
 | |
| 	0xb0:  0x62608, // template
 | |
| 	0xb1:  0x1d80d, // foreignObject
 | |
| 	0xb3:  0x9204,  // rows
 | |
| 	0xb6:  0x44e07, // listing
 | |
| 	0xb7:  0x49c06, // output
 | |
| 	0xb9:  0x3310b, // contextmenu
 | |
| 	0xbb:  0x11f03, // low
 | |
| 	0xbc:  0x1c602, // rp
 | |
| 	0xbd:  0x5bb09, // onsuspend
 | |
| 	0xbe:  0x13606, // button
 | |
| 	0xbf:  0x4db04, // desc
 | |
| 	0xc1:  0x4e207, // section
 | |
| 	0xc2:  0x52a0a, // onprogress
 | |
| 	0xc3:  0x59e09, // onstorage
 | |
| 	0xc4:  0x2d204, // math
 | |
| 	0xc5:  0x4503,  // alt
 | |
| 	0xc7:  0x8a02,  // ul
 | |
| 	0xc8:  0x5107,  // pattern
 | |
| 	0xc9:  0x4b60c, // onmousewheel
 | |
| 	0xca:  0x35709, // ondragend
 | |
| 	0xcb:  0xaf04,  // ruby
 | |
| 	0xcc:  0xc01,   // p
 | |
| 	0xcd:  0x31707, // onclose
 | |
| 	0xce:  0x24205, // meter
 | |
| 	0xcf:  0x11807, // bgsound
 | |
| 	0xd2:  0x25106, // height
 | |
| 	0xd4:  0x101,   // b
 | |
| 	0xd5:  0x2c308, // itemtype
 | |
| 	0xd8:  0x1bb07, // caption
 | |
| 	0xd9:  0x10c08, // disabled
 | |
| 	0xdb:  0x33808, // menuitem
 | |
| 	0xdc:  0x62003, // svg
 | |
| 	0xdd:  0x18f05, // small
 | |
| 	0xde:  0x44a04, // data
 | |
| 	0xe0:  0x4cb08, // ononline
 | |
| 	0xe1:  0x2a206, // mglyph
 | |
| 	0xe3:  0x6505,  // embed
 | |
| 	0xe4:  0x10502, // tr
 | |
| 	0xe5:  0x46b0b, // onloadstart
 | |
| 	0xe7:  0x3c306, // srcdoc
 | |
| 	0xeb:  0x5c408, // ontoggle
 | |
| 	0xed:  0xe703,  // bdo
 | |
| 	0xee:  0x4702,  // td
 | |
| 	0xef:  0x8305,  // aside
 | |
| 	0xf0:  0x29402, // h2
 | |
| 	0xf1:  0x52c08, // progress
 | |
| 	0xf2:  0x12c0a, // blockquote
 | |
| 	0xf4:  0xf005,  // label
 | |
| 	0xf5:  0x601,   // i
 | |
| 	0xf7:  0x9207,  // rowspan
 | |
| 	0xfb:  0x51709, // onplaying
 | |
| 	0xfd:  0x2a103, // img
 | |
| 	0xfe:  0xf608,  // optgroup
 | |
| 	0xff:  0x42307, // content
 | |
| 	0x101: 0x53e0c, // onratechange
 | |
| 	0x103: 0x3da0c, // onhashchange
 | |
| 	0x104: 0x4807,  // details
 | |
| 	0x106: 0x40008, // download
 | |
| 	0x109: 0x14009, // translate
 | |
| 	0x10b: 0x4230f, // contenteditable
 | |
| 	0x10d: 0x36b0b, // ondragleave
 | |
| 	0x10e: 0x2106,  // accept
 | |
| 	0x10f: 0x57a08, // selected
 | |
| 	0x112: 0x1f20a, // formaction
 | |
| 	0x113: 0x5b506, // center
 | |
| 	0x115: 0x45510, // onloadedmetadata
 | |
| 	0x116: 0x12804, // link
 | |
| 	0x117: 0xdd04,  // time
 | |
| 	0x118: 0x19f0b, // crossorigin
 | |
| 	0x119: 0x3bd07, // onfocus
 | |
| 	0x11a: 0x58704, // wrap
 | |
| 	0x11b: 0x42204, // icon
 | |
| 	0x11d: 0x28105, // video
 | |
| 	0x11e: 0x4de05, // class
 | |
| 	0x121: 0x5d40e, // onvolumechange
 | |
| 	0x122: 0xaa06,  // onblur
 | |
| 	0x123: 0x2b909, // itemscope
 | |
| 	0x124: 0x61105, // style
 | |
| 	0x127: 0x41e06, // public
 | |
| 	0x129: 0x2320e, // formnovalidate
 | |
| 	0x12a: 0x58206, // onshow
 | |
| 	0x12c: 0x51706, // onplay
 | |
| 	0x12d: 0x3c804, // cite
 | |
| 	0x12e: 0x2bc02, // ms
 | |
| 	0x12f: 0xdb0c,  // ontimeupdate
 | |
| 	0x130: 0x10904, // kind
 | |
| 	0x131: 0x2470a, // formtarget
 | |
| 	0x135: 0x3af07, // onended
 | |
| 	0x136: 0x26506, // hidden
 | |
| 	0x137: 0x2c01,  // s
 | |
| 	0x139: 0x2280a, // formmethod
 | |
| 	0x13a: 0x3e805, // input
 | |
| 	0x13c: 0x50b02, // h6
 | |
| 	0x13d: 0xc902,  // ol
 | |
| 	0x13e: 0x3420b, // oncuechange
 | |
| 	0x13f: 0x1e50d, // foreignobject
 | |
| 	0x143: 0x4e70e, // onbeforeunload
 | |
| 	0x144: 0x2bd05, // scope
 | |
| 	0x145: 0x39609, // onemptied
 | |
| 	0x146: 0x14b05, // defer
 | |
| 	0x147: 0xc103,  // xmp
 | |
| 	0x148: 0x39f10, // ondurationchange
 | |
| 	0x149: 0x1903,  // kbd
 | |
| 	0x14c: 0x47609, // onmessage
 | |
| 	0x14d: 0x60006, // option
 | |
| 	0x14e: 0x2eb09, // minlength
 | |
| 	0x14f: 0x32807, // checked
 | |
| 	0x150: 0xce08,  // autoplay
 | |
| 	0x152: 0x202,   // br
 | |
| 	0x153: 0x2360a, // novalidate
 | |
| 	0x156: 0x6307,  // noembed
 | |
| 	0x159: 0x31007, // onclick
 | |
| 	0x15a: 0x47f0b, // onmousedown
 | |
| 	0x15b: 0x3a708, // onchange
 | |
| 	0x15e: 0x3f209, // oninvalid
 | |
| 	0x15f: 0x2bd06, // scoped
 | |
| 	0x160: 0x18808, // controls
 | |
| 	0x161: 0x30b05, // muted
 | |
| 	0x162: 0x58d08, // sortable
 | |
| 	0x163: 0x51106, // usemap
 | |
| 	0x164: 0x1b80a, // figcaption
 | |
| 	0x165: 0x35706, // ondrag
 | |
| 	0x166: 0x26b04, // high
 | |
| 	0x168: 0x3c303, // src
 | |
| 	0x169: 0x15706, // poster
 | |
| 	0x16b: 0x1670e, // annotation-xml
 | |
| 	0x16c: 0x5f704, // step
 | |
| 	0x16d: 0x4,     // abbr
 | |
| 	0x16e: 0x1b06,  // dialog
 | |
| 	0x170: 0x1202,  // li
 | |
| 	0x172: 0x3ed02, // mo
 | |
| 	0x175: 0x1d803, // for
 | |
| 	0x176: 0x1a803, // ins
 | |
| 	0x178: 0x55504, // size
 | |
| 	0x179: 0x43210, // onlanguagechange
 | |
| 	0x17a: 0x8607,  // default
 | |
| 	0x17b: 0x1a03,  // bdi
 | |
| 	0x17c: 0x4d30a, // onpagehide
 | |
| 	0x17d: 0x6907,  // dirname
 | |
| 	0x17e: 0x21404, // type
 | |
| 	0x17f: 0x1f204, // form
 | |
| 	0x181: 0x28509, // oncanplay
 | |
| 	0x182: 0x6103,  // dfn
 | |
| 	0x183: 0x46308, // tabindex
 | |
| 	0x186: 0x6502,  // em
 | |
| 	0x187: 0x27404, // lang
 | |
| 	0x189: 0x39108, // dropzone
 | |
| 	0x18a: 0x4080a, // onkeypress
 | |
| 	0x18b: 0x23c08, // datetime
 | |
| 	0x18c: 0x16204, // cols
 | |
| 	0x18d: 0x1,     // a
 | |
| 	0x18e: 0x4420c, // onloadeddata
 | |
| 	0x190: 0xa605,  // audio
 | |
| 	0x192: 0x2e05,  // tbody
 | |
| 	0x193: 0x22c06, // method
 | |
| 	0x195: 0xf404,  // loop
 | |
| 	0x196: 0x29606, // iframe
 | |
| 	0x198: 0x2d504, // head
 | |
| 	0x19e: 0x5f108, // manifest
 | |
| 	0x19f: 0xb309,  // autofocus
 | |
| 	0x1a0: 0x14904, // code
 | |
| 	0x1a1: 0x55906, // strong
 | |
| 	0x1a2: 0x30308, // multiple
 | |
| 	0x1a3: 0xc05,   // param
 | |
| 	0x1a6: 0x21107, // enctype
 | |
| 	0x1a7: 0x5b304, // face
 | |
| 	0x1a8: 0xfd09,  // plaintext
 | |
| 	0x1a9: 0x26e02, // h1
 | |
| 	0x1aa: 0x59509, // onstalled
 | |
| 	0x1ad: 0x3d406, // script
 | |
| 	0x1ae: 0x2db06, // spacer
 | |
| 	0x1af: 0x55108, // onresize
 | |
| 	0x1b0: 0x4a20b, // onmouseover
 | |
| 	0x1b1: 0x5cc08, // onunload
 | |
| 	0x1b2: 0x56708, // onseeked
 | |
| 	0x1b4: 0x2140d, // typemustmatch
 | |
| 	0x1b5: 0x1cc06, // figure
 | |
| 	0x1b6: 0x4950a, // onmouseout
 | |
| 	0x1b7: 0x25e03, // pre
 | |
| 	0x1b8: 0x50705, // width
 | |
| 	0x1b9: 0x19906, // sorted
 | |
| 	0x1bb: 0x5704,  // nobr
 | |
| 	0x1be: 0x5302,  // tt
 | |
| 	0x1bf: 0x1105,  // align
 | |
| 	0x1c0: 0x3e607, // oninput
 | |
| 	0x1c3: 0x41807, // onkeyup
 | |
| 	0x1c6: 0x1c00c, // onafterprint
 | |
| 	0x1c7: 0x210e,  // accept-charset
 | |
| 	0x1c8: 0x33c06, // itemid
 | |
| 	0x1c9: 0x3e809, // inputmode
 | |
| 	0x1cb: 0x53306, // strike
 | |
| 	0x1cc: 0x5a903, // sub
 | |
| 	0x1cd: 0x10505, // track
 | |
| 	0x1ce: 0x38605, // start
 | |
| 	0x1d0: 0xd608,  // basefont
 | |
| 	0x1d6: 0x1aa06, // source
 | |
| 	0x1d7: 0x18206, // legend
 | |
| 	0x1d8: 0x2d405, // thead
 | |
| 	0x1da: 0x8c05,  // tfoot
 | |
| 	0x1dd: 0x1ec06, // object
 | |
| 	0x1de: 0x6e05,  // media
 | |
| 	0x1df: 0x1670a, // annotation
 | |
| 	0x1e0: 0x20d0b, // formenctype
 | |
| 	0x1e2: 0x3d208, // noscript
 | |
| 	0x1e4: 0x55505, // sizes
 | |
| 	0x1e5: 0x1fc0c, // autocomplete
 | |
| 	0x1e6: 0x9504,  // span
 | |
| 	0x1e7: 0x9808,  // noframes
 | |
| 	0x1e8: 0x24b06, // target
 | |
| 	0x1e9: 0x38f06, // ondrop
 | |
| 	0x1ea: 0x2b306, // applet
 | |
| 	0x1ec: 0x5a08,  // reversed
 | |
| 	0x1f0: 0x2a907, // isindex
 | |
| 	0x1f3: 0x27008, // hreflang
 | |
| 	0x1f5: 0x2f302, // h5
 | |
| 	0x1f6: 0x4f307, // address
 | |
| 	0x1fa: 0x2e103, // max
 | |
| 	0x1fb: 0xc30b,  // placeholder
 | |
| 	0x1fc: 0x2f608, // textarea
 | |
| 	0x1fe: 0x4ad09, // onmouseup
 | |
| 	0x1ff: 0x3800b, // ondragstart
 | |
| }
 | |
| 
 | |
| const atomText = "abbradiogrouparamalignmarkbdialogaccept-charsetbodyaccesskey" +
 | |
| 	"genavaluealtdetailsampatternobreversedfnoembedirnamediagroup" +
 | |
| 	"ingasyncanvasidefaultfooterowspanoframesetitleaudionblurubya" +
 | |
| 	"utofocusandboxmplaceholderautoplaybasefontimeupdatebdoncance" +
 | |
| 	"labelooptgrouplaintextrackindisabledivarbgsoundlowbrbigblink" +
 | |
| 	"blockquotebuttonabortranslatecodefercolgroupostercolorcolspa" +
 | |
| 	"nnotation-xmlcommandraggablegendcontrolsmallcoordsortedcross" +
 | |
| 	"originsourcefieldsetfigcaptionafterprintfigurequiredforeignO" +
 | |
| 	"bjectforeignobjectformactionautocompleteerrorformenctypemust" +
 | |
| 	"matchallengeformmethodformnovalidatetimeterformtargetheightm" +
 | |
| 	"lhgroupreloadhiddenhigh1hreflanghttp-equivideoncanplaythroug" +
 | |
| 	"h2iframeimageimglyph3isindexismappletitemscopeditemtypemarqu" +
 | |
| 	"eematheaderspacermaxlength4minlength5mtextareadonlymultiplem" +
 | |
| 	"utedonclickoncloseamlesspellcheckedoncontextmenuitemidoncuec" +
 | |
| 	"hangeondblclickondragendondragenterondragleaveondragoverondr" +
 | |
| 	"agstarticleondropzonemptiedondurationchangeonendedonerroronf" +
 | |
| 	"ocusrcdocitempropenoscriptonhashchangeoninputmodeloninvalido" +
 | |
| 	"nkeydownloadonkeypressrclangonkeyupublicontenteditableonlang" +
 | |
| 	"uagechangeonloadeddatalistingonloadedmetadatabindexonloadsta" +
 | |
| 	"rtonmessageonmousedownonmousemoveonmouseoutputonmouseoveronm" +
 | |
| 	"ouseuponmousewheelonofflineononlineonpagehidesclassectionbef" +
 | |
| 	"oreunloaddresshapeonpageshowidth6onpausemaponplayingonpopsta" +
 | |
| 	"teonprogresstrikeytypeonratechangeonresetonresizestrongonscr" +
 | |
| 	"ollonseekedonseekingonselectedonshowraponsortableonstalledon" +
 | |
| 	"storageonsubmitemrefacenteronsuspendontoggleonunloadonvolume" +
 | |
| 	"changeonwaitingoptimumanifestepromptoptionbeforeprintstylesu" +
 | |
| 	"mmarysupsvgsystemplate"
 |