ATE",this._emitChar(unicode.REPLACEMENT_CHARACTER)):e===h.EOF?this._reconsumeInState(u):(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(e))},N.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE=function(e){e===h.HYPHEN_MINUS?this._emitChar("-"):e===h.LESS_THAN_SIGN?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",this._emitChar("<")):e===h.GREATER_THAN_SIGN?(this.state="SCRIPT_DATA_STATE",this._emitChar(">")):e===h.NULL?(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitChar(unicode.REPLACEMENT_CHARACTER)):e===h.EOF?this._reconsumeInState(u):(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(e))},N.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE=function(e){e===h.SOLIDUS?(this.tempBuff=[],this.state="SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE",this._emitChar("/")):this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPED_STATE")},N.SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE=function(e){t(e)||e===h.SOLIDUS||e===h.GREATER_THAN_SIGN?(this.state=this.isTempBufferEqualToScriptString()?"SCRIPT_DATA_ESCAPED_STATE":"SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(e)):r(e)?(this.tempBuff.push(E(e)),this._emitCodePoint(e)):i(e)?(this.tempBuff.push(e),this._emitCodePoint(e)):this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPED_STATE")},N.BEFORE_ATTRIBUTE_NAME_STATE=function(e){t(e)||(e===h.SOLIDUS||e===h.GREATER_THAN_SIGN||e===h.EOF?this._reconsumeInState("AFTER_ATTRIBUTE_NAME_STATE"):e===h.EQUALS_SIGN?(this._createAttr("="),this.state="ATTRIBUTE_NAME_STATE"):(this._createAttr(""),this._reconsumeInState("ATTRIBUTE_NAME_STATE")))},N.ATTRIBUTE_NAME_STATE=function(e){t(e)||e===h.SOLIDUS||e===h.GREATER_THAN_SIGN||e===h.EOF?(this._leaveAttrName("AFTER_ATTRIBUTE_NAME_STATE"),this._unconsume()):e===h.EQUALS_SIGN?this._leaveAttrName("BEFORE_ATTRIBUTE_VALUE_STATE"):r(e)?this.currentAttr.name+=c(e):e===h.QUOTATION_MARK||e===h.APOSTROPHE||e===h.LESS_THAN_SIGN?this.currentAttr.name+=_(e):e===h.NULL?this.currentAttr.name+=unicode.REPLACEMENT_CHARACTER:this.currentAttr.name+=_(e)},N.AFTER_ATTRIBUTE_NAME_STATE=function(e){t(e)||(e===h.SOLIDUS?this.state="SELF_CLOSING_START_TAG_STATE":e===h.EQUALS_SIGN?this.state="BEFORE_ATTRIBUTE_VALUE_STATE":e===h.GREATER_THAN_SIGN?(this.state=u,this._emitCurrentToken()):e===h.EOF?this._reconsumeInState(u):(this._createAttr(""),this._reconsumeInState("ATTRIBUTE_NAME_STATE")))},N.BEFORE_ATTRIBUTE_VALUE_STATE=function(e){t(e)||(e===h.QUOTATION_MARK?this.state="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE":e===h.APOSTROPHE?this.state="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE":this._reconsumeInState("ATTRIBUTE_VALUE_UNQUOTED_STATE"))},N.ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE=function(e){e===h.QUOTATION_MARK?this.state="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE":e===h.AMPERSAND?(this.additionalAllowedCp=h.QUOTATION_MARK,this.returnState=this.state,this.state="CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE"):e===h.NULL?this.currentAttr.value+=unicode.REPLACEMENT_CHARACTER:e===h.EOF?this._reconsumeInState(u):this.currentAttr.value+=_(e)},N.ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE=function(e){e===h.APOSTROPHE?this.state="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE":e===h.AMPERSAND?(this.additionalAllowedCp=h.APOSTROPHE,this.returnState=this.state,this.state="CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE"):e===h.NULL?this.currentAttr.value+=unicode.REPLACEMENT_CHARACTER:e===h.EOF?this._reconsumeInState(u):this.currentAttr.value+=_(e)},N.ATTRIBUTE_VALUE_UNQUOTED_STATE=function(e){t(e)?this._leaveAttrValue("BEFORE_ATTRIBUTE_NAME_STATE"):e===h.AMPERSAND?(this.additionalAllowedCp=h.GREATER_THAN_SIGN,this.returnState=this.state,this.state="CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE"):e===h.GREATER_THAN_SIGN?(this._leaveAttrValue(u),this._emitCurrentToken()):e===h.NULL?this.currentAttr.value+=unicode.REPLACEMENT_CHARACTER:e===h.QUOTATION_MARK||e===h.APOSTROPHE||e===h.LESS_THAN_SIGN||e===h.EQUALS_SIGN||e===h.GRAVE_ACCENT?this.currentAttr.value+=_(e):e===h.EOF?this._reconsumeInState(u):this.currentAttr.value+=_(e)},N.CHARACTER_REFERENCE_IN_ATTRIBUTE_VALUE_STATE=function(e){var t=this._consumeCharacterReference(e,!0);if(!this._ensureHibernation()){if(t)for(var n=0;n<t.length;n++)this.currentAttr.value+=_(t[n]);else this.currentAttr.value+="&";this.state=this.returnState}},N.AFTER_ATTRIBUTE_VALUE_QUOTED_STATE=function(e){t(e)?this._leaveAttrValue("BEFORE_ATTRIBUTE_NAME_STATE"):e===h.SOLIDUS?this._leaveAttrValue("SELF_CLOSING_START_TAG_STATE"):e===h.GREATER_THAN_SIGN?(this._leaveAttrValue(u),this._emitCurrentToken()):e===h.EOF?this._reconsumeInState(u):this._reconsumeInState("BEFORE_ATTRIBUTE_NAME_STATE")},N.SELF_CLOSING_START_TAG_STATE=function(e){e===h.GREATER_THAN_SIGN?(this.currentToken.selfClosing=!0,this.state=u,this._emitCurrentToken()):e===h.EOF?this._reconsumeInState(u):this._reconsumeInState("BEFORE_ATTRIBUTE_NAME_STATE")},N.BOGUS_COMMENT_STATE=function(){this._createCommentToken(),this._reconsumeInState("BOGUS_COMMENT_STATE_CONTINUATION")},N.BOGUS_COMMENT_STATE_CONTINUATION=function(e){for(;;){if(e===h.GREATER_THAN_SIGN){this.state=u;break}if(e===h.EOF){this._reconsumeInState(u);break}if(this.currentToken.data+=e===h.NULL?unicode.REPLACEMENT_CHARACTER:_(e),this._hibernationSnapshot(),e=this._consume(),this._ensureHibernation())return}this._emitCurrentToken()},N.MARKUP_DECLARATION_OPEN_STATE=function(e){var t=this._consumeSubsequentIfMatch(A.DASH_DASH_STRING,e,!0),n=!t&&this._consumeSubsequentIfMatch(A.DOCTYPE_STRING,e,!1),r=!t&&!n&&this.allowCDATA&&this._consumeSubsequentIfMatch(A.CDATA_START_STRING,e,!0);this._ensureHibernation()||(t?(this._createCommentToken(),this.state="COMMENT_START_STATE"):n?this.state="DOCTYPE_STATE":r?this.state="CDATA_SECTION_STATE":this._reconsumeInState("BOGUS_COMMENT_STATE"))},N.COMMENT_START_STATE=function(e){e===h.HYPHEN_MINUS?this.state="COMMENT_START_DASH_STATE":e===h.NULL?(this.currentToken.data+=unicode.REPLACEMENT_CHARACTER,this.state="COMMENT_STATE"):e===h.GREATER_THAN_SIGN?(this.state=u,this._emitCurrentToken()):e===h.EOF?(this._emitCurrentToken(),this._reconsumeInState(u)):(this.currentToken.data+=_(e),this.state="COMMENT_STATE")},N.COMMENT_START_DASH_STATE=function(e){e===h.HYPHEN_MINUS?this.state="COMMENT_END_STATE":e===h.NULL?(this.currentToken.data+="-",this.currentToken.data+=unicode.REPLACEMENT_CHARACTER,this.state="COMMENT_STATE"):e===h.GREATER_THAN_SIGN?(this.state=u,this._emitCurrentToken()):e===h.EOF?(this._emitCurrentToken(),this._reconsumeInState(u)):(this.currentToken.data+="-",this.currentToken.data+=_(e),this.state="COMMENT_STATE")},N.COMMENT_STATE=function(e){e===h.HYPHEN_MINUS?this.state="COMMENT_END_DASH_STATE":e===h.NULL?this.currentToken.data+=unicode.REPLACEMENT_CHARACTER:e===h.EOF?(this._emitCurrentToken(),this._reconsumeInState(u)):this.currentToken.data+=_(e)},N.COMMENT_END_DASH_STATE=function(e){e===h.HYPHEN_MINUS?this.state="COMMENT_END_STATE":e===h.NULL?(this.currentToken.data+="-",this.currentToken.data+=unicode.REPLACEMENT_CHARACTER,this.state="COMMENT_STATE"):e===h.EOF?(this._emitCurrentToken(),this._reconsumeInState(u)):(this.currentToken.data+="-",this.currentToken.data+=_(e),this.state="COMMENT_STATE")},N.COMMENT_END_STATE=function(e){e===h.GREATER_THAN_SIGN?(this.state=u,this._emitCurrentToken()):e===h.EXCLAMATION_MARK?this.state="COMMENT_END_BANG_STATE":e===h.HYPHEN_MINUS?this.currentToken.data+="-":e===h.NULL?(this.currentToken.data+="--",this.currentToken.data+=unicode.REPLACEMENT_CHARACTER,this.state="COMMENT_STATE"):e===h.EOF?(this._reconsumeInState(u),this._emitCurrentToken()):(this.currentToken.data+="--",this.currentToken.data+=_(e),this.state="COMMENT_STATE")},N.COMMENT_END_BANG_STATE=function(e){e===h.HYPHEN_MINUS?(this.currentToken.data+="--!",this.state="COMMENT_END_DASH_STATE"):e===h.GREATER_THAN_SIGN?(this.state=u,this._emitCurrentToken()):e===h.NULL?(this.currentToken.data+="--!",this.currentToken.data+=unicode.REPLACEMENT_CHARACTER,this.state="COMMENT_STATE"):e===h.EOF?(this._emitCurrentToken(),this._reconsumeInState(u)):(this.currentToken.data+="--!",this.currentToken.data+=_(e),this.state="COMMENT_STATE")},N.DOCTYPE_STATE=function(e){t(e)||(e===h.GREATER_THAN_SIGN?(this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=u):e===h.EOF?(this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._reconsumeInState(u)):(this._createDoctypeToken(""),this._reconsumeInState("DOCTYPE_NAME_STATE")))},N.DOCTYPE_NAME_STATE=function(e){t(e)||e===h.GREATER_THAN_SIGN||e===h.EOF?this._reconsumeInState("AFTER_DOCTYPE_NAME_STATE"):r(e)?this.currentToken.name+=c(e):e===h.NULL?this.currentToken.name+=unicode.REPLACEMENT_CHARACTER:this.currentToken.name+=_(e)},N.AFTER_DOCTYPE_NAME_STATE=function(e){if(!t(e))if(e===h.GREATER_THAN_SIGN)this.state=u,this._emitCurrentToken();else{var n=this._consumeSubsequentIfMatch(A.PUBLIC_STRING,e,!1),r=!n&&this._consumeSubsequentIfMatch(A.SYSTEM_STRING,e,!1);this._ensureHibernation()||(n?this.state="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE":r?this.state="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE":(this.currentToken.forceQuirks=!0,this.state="BOGUS_DOCTYPE_STATE"))}},N.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE=function(e){t(e)||(e===h.QUOTATION_MARK?(this.currentToken.publicId="",this.state="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE"):e===h.APOSTROPHE?(this.currentToken.publicId="",this.state="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE"):(this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))},N.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE=function(e){e===h.QUOTATION_MARK?this.state="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE":e===h.NULL?this.currentToken.publicId+=unicode.REPLACEMENT_CHARACTER:e===h.GREATER_THAN_SIGN?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=u):e===h.EOF?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._reconsumeInState(u)):this.currentToken.publicId+=_(e)},N.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE=function(e){e===h.APOSTROPHE?this.state="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE":e===h.NULL?this.currentToken.publicId+=unicode.REPLACEMENT_CHARACTER:e===h.GREATER_THAN_SIGN?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=u):e===h.EOF?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._reconsumeInState(u)):this.currentToken.publicId+=_(e)},N.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE=function(e){t(e)||(e===h.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=u):e===h.QUOTATION_MARK?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"):e===h.APOSTROPHE?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"):(this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))},N.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE=function(e){t(e)||(e===h.QUOTATION_MARK?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"):e===h.APOSTROPHE?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"):(this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))},N.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE=function(e){e===h.QUOTATION_MARK?this.state="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE":e===h.GREATER_THAN_SIGN?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=u):e===h.NULL?this.currentToken.systemId+=unicode.REPLACEMENT_CHARACTER:e===h.EOF?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._reconsumeInState(u)):this.currentToken.systemId+=_(e)},N.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE=function(e){e===h.APOSTROPHE?this.state="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE":e===h.GREATER_THAN_SIGN?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=u):e===h.NULL?this.currentToken.systemId+=unicode.REPLACEMENT_CHARACTER:e===h.EOF?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._reconsumeInState(u)):this.currentToken.systemId+=_(e)},N.AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE=function(e){t(e)||(e===h.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=u):e===h.EOF?(this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._reconsumeInState(u)):this.state="BOGUS_DOCTYPE_STATE")},N.BOGUS_DOCTYPE_STATE=function(e){e===h.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=u):e===h.EOF&&(this._emitCurrentToken(),this._reconsumeInState(u))},N.CDATA_SECTION_STATE=function(e){for(;;){if(e===h.EOF){this._reconsumeInState(u);break}var t=this._consumeSubsequentIfMatch(A.CDATA_END_STRING,e,!0);if(this._ensureHibernation())break;if(t){this.state=u;break}if(this._emitCodePoint(e),this._hibernationSnapshot(),e=this._consume(),this._ensureHibernation())break}}}),html=createCommonjsModule(function(e,t){var n=t.NAMESPACES={HTML:"http://www.w3.org/1999/xhtml",MATHML:"http://www.w3.org/1998/Math/MathML",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"};t.ATTRS={TYPE:"type",ACTION:"action",ENCODING:"encoding",PROMPT:"prompt",NAME:"name",COLOR:"color",FACE:"face",SIZE:"size"},t.DOCUMENT_MODE={NO_QUIRKS:"no-quirks",QUIRKS:"quirks",LIMITED_QUIRKS:"limited-quirks"};var r=t.TAG_NAMES={A:"a",ADDRESS:"address",ANNOTATION_XML:"annotation-xml",APPLET:"applet",AREA:"area",ARTICLE:"article",ASIDE:"aside",B:"b",BASE:"base",BASEFONT:"basefont",BGSOUND:"bgsound",BIG:"big",BLOCKQUOTE:"blockquote",BODY:"body",BR:"br",BUTTON:"button",CAPTION:"caption",CENTER:"center",CODE:"code",COL:"col",COLGROUP:"colgroup",DD:"dd",DESC:"desc",DETAILS:"details",DIALOG:"dialog",DIR:"dir",DIV:"div",DL:"dl",DT:"dt",EM:"em",EMBED:"embed",FIELDSET:"fieldset",FIGCAPTION:"figcaption",FIGURE:"figure",FONT:"font",FOOTER:"footer",FOREIGN_OBJECT:"foreignObject",FORM:"form",FRAME:"frame",FRAMESET:"frameset",H1:"h1",H2:"h2",H3:"h3",H4:"h4",H5:"h5",H6:"h6",HEAD:"head",HEADER:"header",HGROUP:"hgroup",HR:"hr",HTML:"html",I:"i",IMG:"img",IMAGE:"image",INPUT:"input",IFRAME:"iframe",KEYGEN:"keygen",LABEL:"label",LI:"li",LINK:"link",LISTING:"listing",MAIN:"main",MALIGNMARK:"malignmark",MARQUEE:"marquee",MATH:"math",MENU:"menu",MENUITEM:"menuitem",META:"meta",MGLYPH:"mglyph",MI:"mi",MO:"mo",MN:"mn",MS:"ms",MTEXT:"mtext",NAV:"nav",NOBR:"nobr",NOFRAMES:"noframes",NOEMBED:"noembed",NOSCRIPT:"noscript",OBJECT:"object",OL:"ol",OPTGROUP:"optgroup",OPTION:"option",P:"p",PARAM:"param",PLAINTEXT:"plaintext",PRE:"pre",RB:"rb",RP:"rp",RT:"rt",RTC:"rtc",RUBY:"ruby",S:"s",SCRIPT:"script",SECTION:"section",SELECT:"select",SOURCE:"source",SMALL:"small",SPAN:"span",STRIKE:"strike",STRONG:"strong",STYLE:"style",SUB:"sub",SUMMARY:"summary",SUP:"sup",TABLE:"table",TBODY:"tbody",TEMPLATE:"template",TEXTAREA:"textarea",TFOOT:"tfoot",TD:"td",TH:"th",THEAD:"thead",TITLE:"title",TR:"tr",TRACK:"track",TT:"tt",U:"u",UL:"ul",SVG:"svg",VAR:"var",WBR:"wbr",XMP:"xmp"},i=t.SPECIAL_ELEMENTS=Object.create(null);i[n.HTML]=Object.create(null),i[n.HTML][r.ADDRESS]=!0,i[n.HTML][r.APPLET]=!0,i[n.HTML][r.AREA]=!0,i[n.HTML][r.ARTICLE]=!0,i[n.HTML][r.ASIDE]=!0,i[n.HTML][r.BASE]=!0,i[n.HTML][r.BASEFONT]=!0,i[n.HTML][r.BGSOUND]=!0,i[n.HTML][r.BLOCKQUOTE]=!0,i[n.HTML][r.BODY]=!0,i[n.HTML][r.BR]=!0,i[n.HTML][r.BUTTON]=!0,i[n.HTML][r.CAPTION]=!0,i[n.HTML][r.CENTER]=!0,i[n.HTML][r.COL]=!0,i[n.HTML][r.COLGROUP]=!0,i[n.HTML][r.DD]=!0,i[n.HTML][r.DETAILS]=!0,i[n.HTML][r.DIR]=!0,i[n.HTML][r.DIV]=!0,i[n.HTML][r.DL]=!0,i[n.HTML][r.DT]=!0,i[n.HTML][r.EMBED]=!0,i[n.HTML][r.FIELDSET]=!0,i[n.HTML][r.FIGCAPTION]=!0,i[n.HTML][r.FIGURE]=!0,i[n.HTML][r.FOOTER]=!0,i[n.HTML][r.FORM]=!0,i[n.HTML][r.FRAME]=!0,i[n.HTML][r.FRAMESET]=!0,i[n.HTML][r.H1]=!0,i[n.HTML][r.H2]=!0,i[n.HTML][r.H3]=!0,i[n.HTML][r.H4]=!0,i[n.HTML][r.H5]=!0,i[n.HTML][r.H6]=!0,i[n.HTML][r.HEAD]=!0,i[n.HTML][r.HEADER]=!0,i[n.HTML][r.HGROUP]=!0,i[n.HTML][r.HR]=!0,i[n.HTML][r.HTML]=!0,i[n.HTML][r.IFRAME]=!0,i[n.HTML][r.IMG]=!0,i[n.HTML][r.INPUT]=!0,i[n.HTML][r.LI]=!0,i[n.HTML][r.LINK]=!0,i[n.HTML][r.LISTING]=!0,i[n.HTML][r.MAIN]=!0,i[n.HTML][r.MARQUEE]=!0,i[n.HTML][r.MENU]=!0,i[n.HTML][r.META]=!0,i[n.HTML][r.NAV]=!0,i[n.HTML][r.NOEMBED]=!0,i[n.HTML][r.NOFRAMES]=!0,i[n.HTML][r.NOSCRIPT]=!0,i[n.HTML][r.OBJECT]=!0,i[n.HTML][r.OL]=!0,i[n.HTML][r.P]=!0,i[n.HTML][r.PARAM]=!0,i[n.HTML][r.PLAINTEXT]=!0,i[n.HTML][r.PRE]=!0,i[n.HTML][r.SCRIPT]=!0,i[n.HTML][r.SECTION]=!0,i[n.HTML][r.SELECT]=!0,i[n.HTML][r.SOURCE]=!0,i[n.HTML][r.STYLE]=!0,i[n.HTML][r.SUMMARY]=!0,i[n.HTML][r.TABLE]=!0,i[n.HTML][r.TBODY]=!0,i[n.HTML][r.TD]=!0,i[n.HTML][r.TEMPLATE]=!0,i[n.HTML][r.TEXTAREA]=!0,i[n.HTML][r.TFOOT]=!0,i[n.HTML][r.TH]=!0,i[n.HTML][r.THEAD]=!0,i[n.HTML][r.TITLE]=!0,i[n.HTML][r.TR]=!0,i[n.HTML][r.TRACK]=!0,i[n.HTML][r.UL]=!0,i[n.HTML][r.WBR]=!0,i[n.HTML][r.XMP]=!0,i[n.MATHML]=Object.create(null),i[n.MATHML][r.MI]=!0,i[n.MATHML][r.MO]=!0,i[n.MATHML][r.MN]=!0,i[n.MATHML][r.MS]=!0,i[n.MATHML][r.MTEXT]=!0,i[n.MATHML][r.ANNOTATION_XML]=!0,i[n.SVG]=Object.create(null),i[n.SVG][r.TITLE]=!0,i[n.SVG][r.FOREIGN_OBJECT]=!0,i[n.SVG][r.DESC]=!0}),open_element_stack=createCommonjsModule(function(e){function t(e){switch(e.length){case 1:return e===r.P;case 2:return e===r.RB||e===r.RP||e===r.RT||e===r.DD||e===r.DT||e===r.LI;case 3:return e===r.RTC;case 6:return e===r.OPTION;case 8:return e===r.OPTGROUP||e===r.MENUITEM}return!1}function n(e,t){switch(e.length){case 2:if(e===r.TD||e===r.TH)return t===i.HTML;if(e===r.MI||e===r.MO||e===r.MN||e===r.MS)return t===i.MATHML;break;case 4:if(e===r.HTML)return t===i.HTML;if(e===r.DESC)return t===i.SVG;break;case 5:if(e===r.TABLE)return t===i.HTML;if(e===r.MTEXT)return t===i.MATHML;if(e===r.TITLE)return t===i.SVG;break;case 6:return(e===r.APPLET||e===r.OBJECT)&&t===i.HTML;case 7:return(e===r.CAPTION||e===r.MARQUEE)&&t===i.HTML;case 8:return e===r.TEMPLATE&&t===i.HTML;case 13:return e===r.FOREIGN_OBJECT&&t===i.SVG;case 14:return e===r.ANNOTATION_XML&&t===i.MATHML}return!1}var r=html.TAG_NAMES,i=html.NAMESPACES,o=e.exports=function(e,t){this.stackTop=-1,this.items=[],this.current=e,this.currentTagName=null,this.currentTmplContent=null,this.tmplCount=0,this.treeAdapter=t};o.prototype._indexOf=function(e){for(var t=-1,n=this.stackTop;n>=0;n--)if(this.items[n]===e){t=n;break}return t},o.prototype._isInTemplate=function(){return this.currentTagName===r.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===i.HTML},o.prototype._updateCurrentElement=function(){this.current=this.items[this.stackTop],this.currentTagName=this.current&&this.treeAdapter.getTagName(this.current),this.currentTmplContent=this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):null},o.prototype.push=function(e){this.items[++this.stackTop]=e,this._updateCurrentElement(),this._isInTemplate()&&this.tmplCount++},o.prototype.pop=function(){this.stackTop--,this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this._updateCurrentElement()},o.prototype.replace=function(e,t){var n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&this._updateCurrentElement()},o.prototype.insertAfter=function(e,t){var n=this._indexOf(e)+1;this.items.splice(n,0,t),n===++this.stackTop&&this._updateCurrentElement()},o.prototype.popUntilTagNamePopped=function(e){for(;this.stackTop>-1;){var t=this.currentTagName,n=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),t===e&&n===i.HTML)break}},o.prototype.popUntilElementPopped=function(e){for(;this.stackTop>-1;){var t=this.current;if(this.pop(),t===e)break}},o.prototype.popUntilNumberedHeaderPopped=function(){for(;this.stackTop>-1;){var e=this.currentTagName,t=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),e===r.H1||e===r.H2||e===r.H3||e===r.H4||e===r.H5||e===r.H6&&t===i.HTML)break}},o.prototype.popUntilTableCellPopped=function(){for(;this.stackTop>-1;){var e=this.currentTagName,t=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),e===r.TD||e===r.TH&&t===i.HTML)break}},o.prototype.popAllUpToHtmlElement=function(){this.stackTop=0,this._updateCurrentElement()},o.prototype.clearBackToTableContext=function(){for(;this.currentTagName!==r.TABLE&&this.currentTagName!==r.TEMPLATE&&this.currentTagName!==r.HTML||this.treeAdapter.getNamespaceURI(this.current)!==i.HTML;)this.pop()},o.prototype.clearBackToTableBodyContext=function(){for(;this.currentTagName!==r.TBODY&&this.currentTagName!==r.TFOOT&&this.currentTagName!==r.THEAD&&this.currentTagName!==r.TEMPLATE&&this.currentTagName!==r.HTML||this.treeAdapter.getNamespaceURI(this.current)!==i.HTML;)this.pop()},o.prototype.clearBackToTableRowContext=function(){for(;this.currentTagName!==r.TR&&this.currentTagName!==r.TEMPLATE&&this.currentTagName!==r.HTML||this.treeAdapter.getNamespaceURI(this.current)!==i.HTML;)this.pop()},o.prototype.remove=function(e){for(var t=this.stackTop;t>=0;t--)if(this.items[t]===e){this.items.splice(t,1),this.stackTop--,this._updateCurrentElement();break}},o.prototype.tryPeekProperlyNestedBodyElement=function(){var e=this.items[1];return e&&this.treeAdapter.getTagName(e)===r.BODY?e:null},o.prototype.contains=function(e){return this._indexOf(e)>-1},o.prototype.getCommonAncestor=function(e){var t=this._indexOf(e);return--t>=0?this.items[t]:null},o.prototype.isRootHtmlElementCurrent=function(){return 0===this.stackTop&&this.currentTagName===r.HTML},o.prototype.hasInScope=function(e){for(var t=this.stackTop;t>=0;t--){var r=this.treeAdapter.getTagName(this.items[t]),o=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&o===i.HTML)return!0;if(n(r,o))return!1}return!0},o.prototype.hasNumberedHeaderInScope=function(){for(var e=this.stackTop;e>=0;e--){var t=this.treeAdapter.getTagName(this.items[e]),o=this.treeAdapter.getNamespaceURI(this.items[e]);if((t===r.H1||t===r.H2||t===r.H3||t===r.H4||t===r.H5||t===r.H6)&&o===i.HTML)return!0;if(n(t,o))return!1}return!0},o.prototype.hasInListItemScope=function(e){for(var t=this.stackTop;t>=0;t--){var o=this.treeAdapter.getTagName(this.items[t]),s=this.treeAdapter.getNamespaceURI(this.items[t]);if(o===e&&s===i.HTML)return!0;if((o===r.UL||o===r.OL)&&s===i.HTML||n(o,s))return!1}return!0},o.prototype.hasInButtonScope=function(e){for(var t=this.stackTop;t>=0;t--){var o=this.treeAdapter.getTagName(this.items[t]),s=this.treeAdapter.getNamespaceURI(this.items[t]);if(o===e&&s===i.HTML)return!0;if(o===r.BUTTON&&s===i.HTML||n(o,s))return!1}return!0},o.prototype.hasInTableScope=function(e){for(var t=this.stackTop;t>=0;t--){var n=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===i.HTML){if(n===e)return!0;if(n===r.TABLE||n===r.TEMPLATE||n===r.HTML)return!1}}return!0},o.prototype.hasTableBodyContextInTableScope=function(){for(var e=this.stackTop;e>=0;e--){var t=this.treeAdapter.getTagName(this.items[e]);if(this.treeAdapter.getNamespaceURI(this.items[e])===i.HTML){if(t===r.TBODY||t===r.THEAD||t===r.TFOOT)return!0;if(t===r.TABLE||t===r.HTML)return!1}}return!0},o.prototype.hasInSelectScope=function(e){for(var t=this.stackTop;t>=0;t--){var n=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===i.HTML){if(n===e)return!0;if(n!==r.OPTION&&n!==r.OPTGROUP)return!1}}return!0},o.prototype.generateImpliedEndTags=function(){for(;t(this.currentTagName);)this.pop()},o.prototype.generateImpliedEndTagsWithExclusion=function(e){for(;t(this.currentTagName)&&this.currentTagName!==e;)this.pop()}}),formatting_element_list=createCommonjsModule(function(e){var t=e.exports=function(e){this.length=0,this.entries=[],this.treeAdapter=e,this.bookmark=null};t.MARKER_ENTRY="MARKER_ENTRY",t.ELEMENT_ENTRY="ELEMENT_ENTRY",t.prototype._getNoahArkConditionCandidates=function(e){var n=[];if(this.length>=3)for(var r=this.treeAdapter.getAttrList(e).length,i=this.treeAdapter.getTagName(e),o=this.treeAdapter.getNamespaceURI(e),s=this.length-1;s>=0;s--){var a=this.entries[s];if(a.type===t.MARKER_ENTRY)break;var T=a.element,E=this.treeAdapter.getAttrList(T);this.treeAdapter.getTagName(T)===i&&this.treeAdapter.getNamespaceURI(T)===o&&E.length===r&&n.push({idx:s,attrs:E})}return n.length<3?[]:n},t.prototype._ensureNoahArkCondition=function(e){var t=this._getNoahArkConditionCandidates(e),n=t.length;if(n){for(var r=this.treeAdapter.getAttrList(e),i=r.length,o=Object.create(null),s=0;s<i;s++){var a=r[s];o[a.name]=a.value}for(s=0;s<i;s++)for(var T=0;T<n;T++){var E=t[T].attrs[s];if(o[E.name]!==E.value&&(t.splice(T,1),n--),t.length<3)return}for(s=n-1;s>=2;s--)this.entries.splice(t[s].idx,1),this.length--}},t.prototype.insertMarker=function(){this.entries.push({type:t.MARKER_ENTRY}),this.length++},t.prototype.pushElement=function(e,n){this._ensureNoahArkCondition(e),this.entries.push({type:t.ELEMENT_ENTRY,element:e,token:n}),this.length++},t.prototype.insertElementAfterBookmark=function(e,n){for(var r=this.length-1;r>=0&&this.entries[r]!==this.bookmark;r--);this.entries.splice(r+1,0,{type:t.ELEMENT_ENTRY,element:e,token:n}),this.length++},t.prototype.removeEntry=function(e){for(var t=this.length-1;t>=0;t--)if(this.entries[t]===e){this.entries.splice(t,1),this.length--;break}},t.prototype.clearToLastMarker=function(){for(;this.length;){var e=this.entries.pop();if(this.length--,e.type===t.MARKER_ENTRY)break}},t.prototype.getElementEntryInScopeWithTagName=function(e){for(var n=this.length-1;n>=0;n--){var r=this.entries[n];if(r.type===t.MARKER_ENTRY)return null;if(this.treeAdapter.getTagName(r.element)===e)return r}return null},t.prototype.getElementEntry=function(e){for(var n=this.length-1;n>=0;n--){var r=this.entries[n];if(r.type===t.ELEMENT_ENTRY&&r.element===e)return r}return null}}),mixin=createCommonjsModule(function(e){(e.exports=function(e){var t={},n=this._getOverriddenMethods(this,t);Object.keys(n).forEach(function(r){"function"==typeof n[r]&&(t[r]=e[r],e[r]=n[r])})}).prototype._getOverriddenMethods=function(){throw new Error("Not implemented")}}),preprocessor_mixin=createCommonjsModule(function(e){var t=require$$1.inherits,n=unicode.CODE_POINTS,r=e.exports=function(e){return e.__locTracker||(e.__locTracker=this,mixin.call(this,e),this.preprocessor=e,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.col=-1,this.line=1),e.__locTracker};t(r,mixin),Object.defineProperty(r.prototype,"offset",{get:function(){return this.droppedBufferSize+this.preprocessor.pos}}),r.prototype._getOverriddenMethods=function(e,t){return{advance:function(){var r=t.advance.call(this);return e.isEol&&(e.isEol=!1,e.line++,e.lineStartPos=e.offset),r===n.LINE_FEED&&(e.isEol=!0),e.col=e.offset-e.lineStartPos+1,r},retreat:function(){t.retreat.call(this),e.isEol=!1,e.col=e.offset-e.lineStartPos+1},dropParsedChunk:function(){var n=this.pos;t.dropParsedChunk.call(this),e.droppedBufferSize+=n-this.pos}}}}),tokenizer_mixin=createCommonjsModule(function(e){var t=require$$1.inherits,n=e.exports=function(e){mixin.call(this,e),this.tokenizer=e,this.posTracker=new preprocessor_mixin(e.preprocessor),this.currentAttrLocation=null,this.currentTokenLocation=null};t(n,mixin),n.prototype._getCurrentLocation=function(){return{line:this.posTracker.line,col:this.posTracker.col,startOffset:this.posTracker.offset,endOffset:-1}},n.prototype._attachCurrentAttrLocationInfo=function(){this.currentAttrLocation.endOffset=this.posTracker.offset;var e=this.tokenizer.currentToken,t=this.tokenizer.currentAttr;e.location.attrs||(e.location.attrs=Object.create(null)),e.location.attrs[t.name]=this.currentAttrLocation},n.prototype._getOverriddenMethods=function(e,t){var n={_createStartTagToken:function(){t._createStartTagToken.call(this),this.currentToken.location=e.currentTokenLocation},_createEndTagToken:function(){t._createEndTagToken.call(this),this.currentToken.location=e.currentTokenLocation},_createCommentToken:function(){t._createCommentToken.call(this),this.currentToken.location=e.currentTokenLocation},_createDoctypeToken:function(n){t._createDoctypeToken.call(this,n),this.currentToken.location=e.currentTokenLocation},_createCharacterToken:function(n,r){t._createCharacterToken.call(this,n,r),this.currentCharacterToken.location=e.currentTokenLocation},_createAttr:function(n){t._createAttr.call(this,n),e.currentAttrLocation=e._getCurrentLocation()},_leaveAttrName:function(n){t._leaveAttrName.call(this,n),e._attachCurrentAttrLocationInfo()},_leaveAttrValue:function(n){t._leaveAttrValue.call(this,n),e._attachCurrentAttrLocationInfo()},_emitCurrentToken:function(){this.currentCharacterToken&&(this.currentCharacterToken.location.endOffset=this.currentToken.location.startOffset),this.currentToken.location.endOffset=e.posTracker.offset+1,t._emitCurrentToken.call(this)},_emitCurrentCharacterToken:function(){this.currentCharacterToken&&-1===this.currentCharacterToken.location.endOffset&&(this.currentCharacterToken.location.endOffset=e.posTracker.offset),t._emitCurrentCharacterToken.call(this)}};return Object.keys(tokenizer.MODE).forEach(function(r){var i=tokenizer.MODE[r];n[i]=function(n){e.currentTokenLocation=e._getCurrentLocation(),t[i].call(this,n)}}),n}}),open_element_stack_mixin=createCommonjsModule(function(e){var t=require$$1.inherits,n=e.exports=function(e,t){mixin.call(this,e),this.onItemPop=t.onItemPop};t(n,mixin),n.prototype._getOverriddenMethods=function(e,t){return{pop:function(){e.onItemPop(this.current),t.pop.call(this)},popAllUpToHtmlElement:function(){for(var n=this.stackTop;n>0;n--)e.onItemPop(this.items[n]);t.popAllUpToHtmlElement.call(this)},remove:function(n){e.onItemPop(this.current),t.remove.call(this,n)}}}}),parser_mixin=createCommonjsModule(function(e){var t=require$$1.inherits,n=html.TAG_NAMES,r=e.exports=function(e){mixin.call(this,e),this.parser=e,this.posTracker=null,this.lastStartTagToken=null,this.lastFosterParentingLocation=null,this.currentToken=null};t(r,mixin),r.prototype._setStartLocation=function(e){this.lastStartTagToken?(e.__location=Object.create(this.lastStartTagToken.location),e.__location.startTag=this.lastStartTagToken.location):e.__location=null},r.prototype._setEndLocation=function(e,t){var n=e.__location;if(n)if(t.location){var r=t.location,i=this.parser.treeAdapter.getTagName(e);t.type===tokenizer.END_TAG_TOKEN&&i===t.tagName?(n.endTag=Object.create(r),n.endOffset=r.endOffset):n.endOffset=r.startOffset}else t.type===tokenizer.EOF_TOKEN&&(n.endOffset=this.posTracker.offset)},r.prototype._getOverriddenMethods=function(e,t){return{_bootstrap:function(n,r){t._bootstrap.call(this,n,r),e.lastStartTagToken=null,e.lastFosterParentingLocation=null,e.currentToken=null,e.posTracker=new preprocessor_mixin(this.tokenizer.preprocessor),new tokenizer_mixin(this.tokenizer),new open_element_stack_mixin(this.openElements,{onItemPop:function(t){e._setEndLocation(t,e.currentToken)}})},_runParsingLoop:function(n){t._runParsingLoop.call(this,n);for(var r=this.openElements.stackTop;r>=0;r--)e._setEndLocation(this.openElements.items[r],e.currentToken)},_processTokenInForeignContent:function(n){e.currentToken=n,t._processTokenInForeignContent.call(this,n)},_processToken:function(r){if(e.currentToken=r,t._processToken.call(this,r),r.type===tokenizer.END_TAG_TOKEN&&(r.tagName===n.HTML||r.tagName===n.BODY&&this.openElements.hasInScope(n.BODY)))for(var i=this.openElements.stackTop;i>=0;i--){var o=this.openElements.items[i];if(this.treeAdapter.getTagName(o)===r.tagName){e._setEndLocation(o,r);break}}},_setDocumentType:function(e){t._setDocumentType.call(this,e);for(var n=this.treeAdapter.getChildNodes(this.document),r=n.length,i=0;i<r;i++){var o=n[i];if(this.treeAdapter.isDocumentTypeNode(o)){o.__location=e.location;break}}},_attachElementToTree:function(n){e._setStartLocation(n),e.lastStartTagToken=null,t._attachElementToTree.call(this,n)},_appendElement:function(n,r){e.lastStartTagToken=n,t._appendElement.call(this,n,r)},_insertElement:function(n,r){e.lastStartTagToken=n,t._insertElement.call(this,n,r)},_insertTemplate:function(n){e.lastStartTagToken=n,t._insertTemplate.call(this,n),this.treeAdapter.getTemplateContent(this.openElements.current).__location=null},_insertFakeRootElement:function(){t._insertFakeRootElement.call(this),this.openElements.current.__location=null},_appendCommentNode:function(e,n){t._appendCommentNode.call(this,e,n);var r=this.treeAdapter.getChildNodes(n);r[r.length-1].__location=e.location},_findFosterParentingLocation:function(){return e.lastFosterParentingLocation=t._findFosterParentingLocation.call(this),e.lastFosterParentingLocation},_insertCharacters:function(n){t._insertCharacters.call(this,n);var r=this._shouldFosterParentOnInsertion(),i=r&&e.lastFosterParentingLocation.parent||this.openElements.currentTmplContent||this.openElements.current,o=this.treeAdapter.getChildNodes(i),s=o[r&&e.lastFosterParentingLocation.beforeElement?o.indexOf(e.lastFosterParentingLocation.beforeElement)-1:o.length-1];s.__location?s.__location.endOffset=n.location.endOffset:s.__location=n.location}}}}),_default=createCommonjsModule(function(e,t){var n=html.DOCUMENT_MODE;t.createDocument=function(){return{nodeName:"#document",mode:n.NO_QUIRKS,childNodes:[]}},t.createDocumentFragment=function(){return{nodeName:"#document-fragment",childNodes:[]}},t.createElement=function(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},t.createCommentNode=function(e){return{nodeName:"#comment",data:e,parentNode:null}};var r=function(e){return{nodeName:"#text",value:e,parentNode:null}},i=t.appendChild=function(e,t){e.childNodes.push(t),t.parentNode=e},o=t.insertBefore=function(e,t,n){var r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e};t.setTemplateContent=function(e,t){e.content=t},t.getTemplateContent=function(e){return e.content},t.setDocumentType=function(e,t,n,r){for(var o=null,s=0;s<e.childNodes.length;s++)if("#documentType"===e.childNodes[s].nodeName){o=e.childNodes[s];break}o?(o.name=t,o.publicId=n,o.systemId=r):i(e,{nodeName:"#documentType",name:t,publicId:n,systemId:r})},t.setDocumentMode=function(e,t){e.mode=t},t.getDocumentMode=function(e){return e.mode},t.detachNode=function(e){if(e.parentNode){var t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},t.insertText=function(e,t){if(e.childNodes.length){var n=e.childNodes[e.childNodes.length-1];if("#text"===n.nodeName)return void(n.value+=t)}i(e,r(t))},t.insertTextBefore=function(e,t,n){var i=e.childNodes[e.childNodes.indexOf(n)-1];i&&"#text"===i.nodeName?i.value+=t:o(e,r(t),n)},t.adoptAttributes=function(e,t){for(var n=[],r=0;r<e.attrs.length;r++)n.push(e.attrs[r].name);for(var i=0;i<t.length;i++)-1===n.indexOf(t[i].name)&&e.attrs.push(t[i])},t.getFirstChild=function(e){return e.childNodes[0]},t.getChildNodes=function(e){return e.childNodes},t.getParentNode=function(e){return e.parentNode},t.getAttrList=function(e){return e.attrs},t.getTagName=function(e){return e.tagName},t.getNamespaceURI=function(e){return e.namespaceURI},t.getTextNodeContent=function(e){return e.value},t.getCommentNodeContent=function(e){return e.data},t.getDocumentTypeNodeName=function(e){return e.name},t.getDocumentTypeNodePublicId=function(e){return e.publicId},t.getDocumentTypeNodeSystemId=function(e){return e.systemId},t.isTextNode=function(e){return"#text"===e.nodeName},t.isCommentNode=function(e){return"#comment"===e.nodeName},t.isDocumentTypeNode=function(e){return"#documentType"===e.nodeName},t.isElementNode=function(e){return!!e.tagName}}),merge_options=function(e,t){return t=t||Object.create(null),[e,t].reduce(function(e,t){return Object.keys(t).forEach(function(n){e[n]=t[n]}),e},Object.create(null))},DOCUMENT_MODE=html.DOCUMENT_MODE,VALID_DOCTYPE_NAME="html",QUIRKS_MODE_SYSTEM_ID="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",QUIRKS_MODE_PUBLIC_ID_PREFIXES=["+//silmaril//dtd html pro v0r11 19970101//en","-//advasoft ltd//dtd html 3.0 aswedit + extensions//en","-//as//dtd html 3.0 aswedit + extensions//en","-//ietf//dtd html 2.0 level 1//en","-//ietf//dtd html 2.0 level 2//en","-//ietf//dtd html 2.0 strict level 1//en","-//ietf//dtd html 2.0 strict level 2//en","-//ietf//dtd html 2.0 strict//en","-//ietf//dtd html 2.0//en","-//ietf//dtd html 2.1e//en","-//ietf//dtd html 3.0//en","-//ietf//dtd html 3.0//en//","-//ietf//dtd html 3.2 final//en","-//ietf//dtd html 3.2//en","-//ietf//dtd html 3//en","-//ietf//dtd html level 0//en","-//ietf//dtd html level 0//en//2.0","-//ietf//dtd html level 1//en","-//ietf//dtd html level 1//en//2.0","-//ietf//dtd html level 2//en","-//ietf//dtd html level 2//en//2.0","-//ietf//dtd html level 3//en","-//ietf//dtd html level 3//en//3.0","-//ietf//dtd html strict level 0//en","-//ietf//dtd html strict level 0//en//2.0","-//ietf//dtd html strict level 1//en","-//ietf//dtd html strict level 1//en//2.0","-//ietf//dtd html strict level 2//en","-//ietf//dtd html strict level 2//en//2.0","-//ietf//dtd html strict level 3//en","-//ietf//dtd html strict level 3//en//3.0","-//ietf//dtd html strict//en","-//ietf//dtd html strict//en//2.0","-//ietf//dtd html strict//en//3.0","-//ietf//dtd html//en","-//ietf//dtd html//en//2.0","-//ietf//dtd html//en//3.0","-//metrius//dtd metrius presentational//en","-//microsoft//dtd internet explorer 2.0 html strict//en","-//microsoft//dtd internet explorer 2.0 html//en","-//microsoft//dtd internet explorer 2.0 tables//en","-//microsoft//dtd internet explorer 3.0 html strict//en","-//microsoft//dtd internet explorer 3.0 html//en","-//microsoft//dtd internet explorer 3.0 tables//en","-//netscape comm. corp.//dtd html//en","-//netscape comm. corp.//dtd strict html//en","-//o'reilly and associates//dtd html 2.0//en","-//o'reilly and associates//dtd html extended 1.0//en","-//spyglass//dtd html 2.0 extended//en","-//sq//dtd html 2.0 hotmetal + extensions//en","-//sun microsystems corp.//dtd hotjava html//en","-//sun microsystems corp.//dtd hotjava strict html//en","-//w3c//dtd html 3 1995-03-24//en","-//w3c//dtd html 3.2 draft//en","-//w3c//dtd html 3.2 final//en","-//w3c//dtd html 3.2//en","-//w3c//dtd html 3.2s draft//en","-//w3c//dtd html 4.0 frameset//en","-//w3c//dtd html 4.0 transitional//en","-//w3c//dtd html experimental 19960712//en","-//w3c//dtd html experimental 970421//en","-//w3c//dtd w3 html//en","-//w3o//dtd w3 html 3.0//en","-//w3o//dtd w3 html 3.0//en//","-//webtechs//dtd mozilla html 2.0//en","-//webtechs//dtd mozilla html//en"],QUIRKS_MODE_NO_SYSTEM_ID_PUBLIC_ID_PREFIXES=QUIRKS_MODE_PUBLIC_ID_PREFIXES.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]),QUIRKS_MODE_PUBLIC_IDS=["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"],LIMITED_QUIRKS_PUBLIC_ID_PREFIXES=["-//W3C//DTD XHTML 1.0 Frameset//","-//W3C//DTD XHTML 1.0 Transitional//"],LIMITED_QUIRKS_WITH_SYSTEM_ID_PUBLIC_ID_PREFIXES=LIMITED_QUIRKS_PUBLIC_ID_PREFIXES.concat(["-//W3C//DTD HTML 4.01 Frameset//","-//W3C//DTD HTML 4.01 Transitional//"]),getDocumentMode=function(e,t,n){if(e!==VALID_DOCTYPE_NAME)return DOCUMENT_MODE.QUIRKS;if(n&&n.toLowerCase()===QUIRKS_MODE_SYSTEM_ID)return DOCUMENT_MODE.QUIRKS;if(null!==t){if(t=t.toLowerCase(),QUIRKS_MODE_PUBLIC_IDS.indexOf(t)>-1)return DOCUMENT_MODE.QUIRKS;var r=null===n?QUIRKS_MODE_NO_SYSTEM_ID_PUBLIC_ID_PREFIXES:QUIRKS_MODE_PUBLIC_ID_PREFIXES;if(hasPrefix(t,r))return DOCUMENT_MODE.QUIRKS;if(r=null===n?LIMITED_QUIRKS_PUBLIC_ID_PREFIXES:LIMITED_QUIRKS_WITH_SYSTEM_ID_PUBLIC_ID_PREFIXES,hasPrefix(t,r))return DOCUMENT_MODE.LIMITED_QUIRKS}return DOCUMENT_MODE.NO_QUIRKS},serializeContent=function(e,t,n){var r="!DOCTYPE ";return e&&(r+=e),null!==t?r+=" PUBLIC "+enquoteDoctypeId(t):null!==n&&(r+=" SYSTEM"),null!==n&&(r+=" "+enquoteDoctypeId(n)),r},doctype={getDocumentMode:getDocumentMode,serializeContent:serializeContent},foreign_content=createCommonjsModule(function(e,t){function n(e,t){return t===o.MATHML&&(e===i.MI||e===i.MO||e===i.MN||e===i.MS||e===i.MTEXT)}function r(e,t,n){if(t===o.MATHML&&e===i.ANNOTATION_XML)for(var r=0;r<n.length;r++)if(n[r].name===s.ENCODING){var T=n[r].value.toLowerCase();return T===a.TEXT_HTML||T===a.APPLICATION_XML}return t===o.SVG&&(e===i.FOREIGN_OBJECT||e===i.DESC||e===i.TITLE)}var i=html.TAG_NAMES,o=html.NAMESPACES,s=html.ATTRS,a={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},T={attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},E={"xlink:actuate":{prefix:"xlink",name:"actuate",namespace:o.XLINK},"xlink:arcrole":{prefix:"xlink",name:"arcrole",namespace:o.XLINK},"xlink:href":{prefix:"xlink",name:"href",namespace:o.XLINK},"xlink:role":{prefix:"xlink",name:"role",namespace:o.XLINK},"xlink:show":{prefix:"xlink",name:"show",namespace:o.XLINK},"xlink:title":{prefix:"xlink",name:"title",namespace:o.XLINK},"xlink:type":{prefix:"xlink",name:"type",namespace:o.XLINK},"xml:base":{prefix:"xml",name:"base",namespace:o.XML},"xml:lang":{prefix:"xml",name:"lang",namespace:o.XML},"xml:space":{prefix:"xml",name:"space",namespace:o.XML},xmlns:{prefix:"",name:"xmlns",namespace:o.XMLNS},"xmlns:xlink":{prefix:"xmlns",name:"xlink",namespace:o.XMLNS}},_=t.SVG_TAG_NAMES_ADJUSTMENT_MAP={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},c=Object.create(null);c[i.B]=!0,c[i.BIG]=!0,c[i.BLOCKQUOTE]=!0,c[i.BODY]=!0,c[i.BR]=!0,c[i.CENTER]=!0,c[i.CODE]=!0,c[i.DD]=!0,c[i.DIV]=!0,c[i.DL]=!0,c[i.DT]=!0,c[i.EM]=!0,c[i.EMBED]=!0,c[i.H1]=!0,c[i.H2]=!0,c[i.H3]=!0,c[i.H4]=!0,c[i.H5]=!0,c[i.H6]=!0,c[i.HEAD]=!0,c[i.HR]=!0,c[i.I]=!0,c[i.IMG]=!0,c[i.LI]=!0,c[i.LISTING]=!0,c[i.MENU]=!0,c[i.META]=!0,c[i.NOBR]=!0,c[i.OL]=!0,c[i.P]=!0,c[i.PRE]=!0,c[i.RUBY]=!0,c[i.S]=!0,c[i.SMALL]=!0,c[i.SPAN]=!0,c[i.STRONG]=!0,c[i.STRIKE]=!0,c[i.SUB]=!0,c[i.SUP]=!0,c[i.TABLE]=!0,c[i.TT]=!0,c[i.U]=!0,c[i.UL]=!0,c[i.VAR]=!0,t.causesExit=function(e){var t=e.tagName;return!!(t===i.FONT&&(null!==tokenizer.getTokenAttr(e,s.COLOR)||null!==tokenizer.getTokenAttr(e,s.SIZE)||null!==tokenizer.getTokenAttr(e,s.FACE)))||c[t]},t.adjustTokenMathMLAttrs=function(e){for(var t=0;t<e.attrs.length;t++)if("definitionurl"===e.attrs[t].name){e.attrs[t].name="definitionURL";break}},t.adjustTokenSVGAttrs=function(e){for(var t=0;t<e.attrs.length;t++){var n=T[e.attrs[t].name];n&&(e.attrs[t].name=n)}},t.adjustTokenXMLAttrs=function(e){for(var t=0;t<e.attrs.length;t++){var n=E[e.attrs[t].name];n&&(e.attrs[t].prefix=n.prefix,e.attrs[t].name=n.name,e.attrs[t].namespace=n.namespace)}},t.adjustTokenSVGTagName=function(e){var t=_[e.tagName];t&&(e.tagName=t)},t.isIntegrationPoint=function(e,t,i,s){return!(s&&s!==o.HTML||!r(e,t,i))||!(s&&s!==o.MATHML||!n(e,t))}}),parser=createCommonjsModule(function(e){function t(e,t){var n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagName)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):pe(e,t),n}function n(e,t){for(var n=null,r=e.openElements.stackTop;r>=0;r--){var i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i)&&(n=i)}return n||(e.openElements.popUntilElementPopped(t.element),e.activeFormattingElements.removeEntry(t)),n}function r(e,t,n){for(var r=t,o=e.openElements.getCommonAncestor(t),s=0,a=o;a!==n;s++,a=o){o=e.openElements.getCommonAncestor(a);var T=e.activeFormattingElements.getElementEntry(a),E=T&&s>=Ye;!T||E?(E&&e.activeFormattingElements.removeEntry(T),e.openElements.remove(a)):(a=i(e,T),r===t&&(e.activeFormattingElements.bookmark=T),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(a,r),r=a)}return r}function i(e,t){var n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function o(e,t,n){if(e._isElementCausesFosterParenting(t))e._fosterParentElement(n);else{var r=e.treeAdapter.getTagName(t),i=e.treeAdapter.getNamespaceURI(t);r===Ge.TEMPLATE&&i===Be.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function s(e,t,n){var r=e.treeAdapter.getNamespaceURI(n.element),i=n.token,o=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,o),e.treeAdapter.appendChild(t,o),e.activeFormattingElements.insertElementAfterBookmark(o,n.token),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,o)}function a(e,i){for(var a,T=0;T<xe&&(a=t(e,i,a));T++){var E=n(e,a);if(!E)break;e.activeFormattingElements.bookmark=a;var _=r(e,E,a.element),c=e.openElements.getCommonAncestor(a.element);e.treeAdapter.detachNode(_),o(e,c,_),s(e,E,a)}}function T(){}function E(e,t){e._appendCommentNode(t,e.openElements.currentTmplContent||e.openElements.current)}function _(e,t){e._appendCommentNode(t,e.document)}function c(e,t){e._insertCharacters(t)}function p(e){e.stopped=!0}function h(e,t){e.treeAdapter.setDocumentMode(e.document,html.DOCUMENT_MODE.QUIRKS),e.insertionMode=we,e._processToken(t)}function A(e,t){e._insertFakeRootElement(),e.insertionMode=Xe,e._processToken(t)}function l(e,t){e._insertFakeElement(Ge.HEAD),e.headElement=e.openElements.current,e.insertionMode=Qe,e._processToken(t)}function u(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.BASE||n===Ge.BASEFONT||n===Ge.BGSOUND||n===Ge.LINK||n===Ge.META?e._appendElement(t,Be.HTML):n===Ge.TITLE?e._switchToTextParsing(t,tokenizer.MODE.RCDATA):n===Ge.NOSCRIPT||n===Ge.NOFRAMES||n===Ge.STYLE?e._switchToTextParsing(t,tokenizer.MODE.RAWTEXT):n===Ge.SCRIPT?e._switchToTextParsing(t,tokenizer.MODE.SCRIPT_DATA):n===Ge.TEMPLATE?(e._insertTemplate(t,Be.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=ot,e._pushTmplInsertionMode(ot)):n!==Ge.HEAD&&N(e,t)}function m(e,t){var n=t.tagName;n===Ge.HEAD?(e.openElements.pop(),e.insertionMode=je):n===Ge.BODY||n===Ge.BR||n===Ge.HTML?N(e,t):n===Ge.TEMPLATE&&e.openElements.tmplCount>0&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Ge.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e._popTmplInsertionMode(),e._resetInsertionMode())}function N(e,t){e.openElements.pop(),e.insertionMode=je,e._processToken(t)}function d(e,t){e._insertFakeElement(Ge.BODY),e.insertionMode=We,e._processToken(t)}function C(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function S(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function f(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function O(e,t){var n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function I(e,t){var n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Be.HTML),e.insertionMode=at)}function R(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._insertElement(t,Be.HTML)}function M(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement();var n=e.openElements.currentTagName;n!==Ge.H1&&n!==Ge.H2&&n!==Ge.H3&&n!==Ge.H4&&n!==Ge.H5&&n!==Ge.H6||e.openElements.pop(),e._insertElement(t,Be.HTML)}function L(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._insertElement(t,Be.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function k(e,t){var n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._insertElement(t,Be.HTML),n||(e.formElement=e.openElements.current))}function g(e,t){e.framesetOk=!1;for(var n=t.tagName,r=e.openElements.stackTop;r>=0;r--){var i=e.openElements.items[r],o=e.treeAdapter.getTagName(i),s=null;if(n===Ge.LI&&o===Ge.LI?s=Ge.LI:n!==Ge.DD&&n!==Ge.DT||o!==Ge.DD&&o!==Ge.DT||(s=o),s){e.openElements.generateImpliedEndTagsWithExclusion(s),e.openElements.popUntilTagNamePopped(s);break}if(o!==Ge.ADDRESS&&o!==Ge.DIV&&o!==Ge.P&&e._isSpecialElement(i))break}e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._insertElement(t,Be.HTML)}function P(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._insertElement(t,Be.HTML),e.tokenizer.state=tokenizer.MODE.PLAINTEXT}function D(e,t){e.openElements.hasInScope(Ge.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Ge.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML),e.framesetOk=!1}function H(e,t){var n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Ge.A);n&&(a(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function v(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function U(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Ge.NOBR)&&(a(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Be.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function F(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function y(e,t){e.treeAdapter.getDocumentMode(e.document)!==html.DOCUMENT_MODE.QUIRKS&&e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._insertElement(t,Be.HTML),e.framesetOk=!1,e.insertionMode=qe}function G(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Be.HTML),e.framesetOk=!1}function B(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Be.HTML);var n=tokenizer.getTokenAttr(t,be.TYPE);n&&n.toLowerCase()===ze||(e.framesetOk=!1)}function b(e,t){e._appendElement(t,Be.HTML)}function K(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e.openElements.currentTagName===Ge.MENUITEM&&e.openElements.pop(),e._appendElement(t,Be.HTML),e.framesetOk=!1}function z(e,t){t.tagName=Ge.IMG,G(e,t)}function x(e,t){e._insertElement(t,Be.HTML),e.skipNextNewLine=!0,e.tokenizer.state=tokenizer.MODE.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Ve}function Y(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,tokenizer.MODE.RAWTEXT)}function w(e,t){e.framesetOk=!1,e._switchToTextParsing(t,tokenizer.MODE.RAWTEXT)}function X(e,t){e._switchToTextParsing(t,tokenizer.MODE.RAWTEXT)}function Q(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML),e.framesetOk=!1,e.insertionMode===qe||e.insertionMode===Je||e.insertionMode===et||e.insertionMode===tt||e.insertionMode===nt?e.insertionMode=it:e.insertionMode=rt}function j(e,t){e.openElements.currentTagName===Ge.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML)}function W(e,t){e.openElements.hasInScope(Ge.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Be.HTML)}function V(e,t){e.openElements.hasInScope(Ge.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Ge.RTC),e._insertElement(t,Be.HTML)}function q(e,t){e.openElements.currentTagName===Ge.MENUITEM&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML)}function $(e,t){e.openElements.hasInButtonScope(Ge.P)&&e._closePElement(),e.openElements.currentTagName===Ge.MENUITEM&&e.openElements.pop(),e._insertElement(t,Be.HTML)}function J(e,t){e._reconstructActiveFormattingElements(),foreign_content.adjustTokenMathMLAttrs(t),foreign_content.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,Be.MATHML):e._insertElement(t,Be.MATHML)}function Z(e,t){e._reconstructActiveFormattingElements(),foreign_content.adjustTokenSVGAttrs(t),foreign_content.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,Be.SVG):e._insertElement(t,Be.SVG)}function ee(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Be.HTML)}function te(e,t){var n=t.tagName;switch(n.length){case 1:n===Ge.I||n===Ge.S||n===Ge.B||n===Ge.U?v(e,t):n===Ge.P?R(e,t):n===Ge.A?H(e,t):ee(e,t);break;case 2:n===Ge.DL||n===Ge.OL||n===Ge.UL?R(e,t):n===Ge.H1||n===Ge.H2||n===Ge.H3||n===Ge.H4||n===Ge.H5||n===Ge.H6?M(e,t):n===Ge.LI||n===Ge.DD||n===Ge.DT?g(e,t):n===Ge.EM||n===Ge.TT?v(e,t):n===Ge.BR?G(e,t):n===Ge.HR?K(e,t):n===Ge.RB?W(e,t):n===Ge.RT||n===Ge.RP?V(e,t):n!==Ge.TH&&n!==Ge.TD&&n!==Ge.TR&&ee(e,t);break;case 3:n===Ge.DIV||n===Ge.DIR||n===Ge.NAV?R(e,t):n===Ge.PRE?L(e,t):n===Ge.BIG?v(e,t):n===Ge.IMG||n===Ge.WBR?G(e,t):n===Ge.XMP?Y(e,t):n===Ge.SVG?Z(e,t):n===Ge.RTC?W(e,t):n!==Ge.COL&&ee(e,t);break;case 4:n===Ge.HTML?f(e,t):n===Ge.BASE||n===Ge.LINK||n===Ge.META?u(e,t):n===Ge.BODY?O(e,t):n===Ge.MAIN?R(e,t):n===Ge.FORM?k(e,t):n===Ge.CODE||n===Ge.FONT?v(e,t):n===Ge.NOBR?U(e,t):n===Ge.AREA?G(e,t):n===Ge.MATH?J(e,t):n===Ge.MENU?$(e,t):n!==Ge.HEAD&&ee(e,t);break;case 5:n===Ge.STYLE||n===Ge.TITLE?u(e,t):n===Ge.ASIDE?R(e,t):n===Ge.SMALL?v(e,t):n===Ge.TABLE?y(e,t):n===Ge.EMBED?G(e,t):n===Ge.INPUT?B(e,t):n===Ge.PARAM||n===Ge.TRACK?b(e,t):n===Ge.IMAGE?z(e,t):n!==Ge.FRAME&&n!==Ge.TBODY&&n!==Ge.TFOOT&&n!==Ge.THEAD&&ee(e,t);break;case 6:n===Ge.SCRIPT?u(e,t):n===Ge.CENTER||n===Ge.FIGURE||n===Ge.FOOTER||n===Ge.HEADER||n===Ge.HGROUP?R(e,t):n===Ge.BUTTON?D(e,t):n===Ge.STRIKE||n===Ge.STRONG?v(e,t):n===Ge.APPLET||n===Ge.OBJECT?F(e,t):n===Ge.KEYGEN?G(e,t):n===Ge.SOURCE?b(e,t):n===Ge.IFRAME?w(e,t):n===Ge.SELECT?Q(e,t):n===Ge.OPTION?j(e,t):ee(e,t);break;case 7:n===Ge.BGSOUND?u(e,t):n===Ge.DETAILS||n===Ge.ADDRESS||n===Ge.ARTICLE||n===Ge.SECTION||n===Ge.SUMMARY?R(e,t):n===Ge.LISTING?L(e,t):n===Ge.MARQUEE?F(e,t):n===Ge.NOEMBED?X(e,t):n!==Ge.CAPTION&&ee(e,t);break;case 8:n===Ge.BASEFONT?u(e,t):n===Ge.MENUITEM?q(e,t):n===Ge.FRAMESET?I(e,t):n===Ge.FIELDSET?R(e,t):n===Ge.TEXTAREA?x(e,t):n===Ge.TEMPLATE?u(e,t):n===Ge.NOSCRIPT?X(e,t):n===Ge.OPTGROUP?j(e,t):n!==Ge.COLGROUP&&ee(e,t);break;case 9:n===Ge.PLAINTEXT?P(e,t):ee(e,t);break;case 10:n===Ge.BLOCKQUOTE||n===Ge.FIGCAPTION?R(e,t):ee(e,t);break;default:ee(e,t)}}function ne(e){e.openElements.hasInScope(Ge.BODY)&&(e.insertionMode=st)}function re(e,t){e.openElements.hasInScope(Ge.BODY)&&(e.insertionMode=st,e._processToken(t))}function ie(e,t){var n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function oe(e){var t=e.openElements.tmplCount>0,n=e.formElement;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Ge.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Ge.FORM):e.openElements.remove(n))}function se(e){e.openElements.hasInButtonScope(Ge.P)||e._insertFakeElement(Ge.P),e._closePElement()}function ae(e){e.openElements.hasInListItemScope(Ge.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Ge.LI),e.openElements.popUntilTagNamePopped(Ge.LI))}function Te(e,t){var n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function Ee(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function _e(e,t){var n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function ce(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Ge.BR),e.openElements.pop(),e.framesetOk=!1}function pe(e,t){for(var n=t.tagName,r=e.openElements.stackTop;r>0;r--){var i=e.openElements.items[r];if(e.treeAdapter.getTagName(i)===n){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilElementPopped(i);break}if(e._isSpecialElement(i))break}}function he(e,t){var n=t.tagName;switch(n.length){case 1:n===Ge.A||n===Ge.B||n===Ge.I||n===Ge.S||n===Ge.U?a(e,t):n===Ge.P?se(e,t):pe(e,t);break;case 2:n===Ge.DL||n===Ge.UL||n===Ge.OL?ie(e,t):n===Ge.LI?ae(e,t):n===Ge.DD||n===Ge.DT?Te(e,t):n===Ge.H1||n===Ge.H2||n===Ge.H3||n===Ge.H4||n===Ge.H5||n===Ge.H6?Ee(e,t):n===Ge.BR?ce(e,t):n===Ge.EM||n===Ge.TT?a(e,t):pe(e,t);break;case 3:n===Ge.BIG?a(e,t):n===Ge.DIR||n===Ge.DIV||n===Ge.NAV?ie(e,t):pe(e,t);break;case 4:n===Ge.BODY?ne(e,t):n===Ge.HTML?re(e,t):n===Ge.FORM?oe(e,t):n===Ge.CODE||n===Ge.FONT||n===Ge.NOBR?a(e,t):n===Ge.MAIN||n===Ge.MENU?ie(e,t):pe(e,t);break;case 5:n===Ge.ASIDE?ie(e,t):n===Ge.SMALL?a(e,t):pe(e,t);break;case 6:n===Ge.CENTER||n===Ge.FIGURE||n===Ge.FOOTER||n===Ge.HEADER||n===Ge.HGROUP?ie(e,t):n===Ge.APPLET||n===Ge.OBJECT?_e(e,t):n===Ge.STRIKE||n===Ge.STRONG?a(e,t):pe(e,t);break;case 7:n===Ge.ADDRESS||n===Ge.ARTICLE||n===Ge.DETAILS||n===Ge.SECTION||n===Ge.SUMMARY?ie(e,t):n===Ge.MARQUEE?_e(e,t):pe(e,t);break;case 8:n===Ge.FIELDSET?ie(e,t):n===Ge.TEMPLATE?m(e,t):pe(e,t);break;case 10:n===Ge.BLOCKQUOTE||n===Ge.FIGCAPTION?ie(e,t):pe(e,t);break;default:pe(e,t)}}function Ae(e,t){e.tmplInsertionModeStackTop>-1?Pe(e,t):e.stopped=!0}function le(e,t){var n=e.openElements.currentTagName;n===Ge.TABLE||n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD||n===Ge.TR?(e.pendingCharacterTokens=[],e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$e,e._processToken(t)):Me(e,t)}function ue(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Be.HTML),e.insertionMode=Je}function me(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Be.HTML),e.insertionMode=Ze}function Ne(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Ge.COLGROUP),e.insertionMode=Ze,e._processToken(t)}function de(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Be.HTML),e.insertionMode=et}function Ce(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Ge.TBODY),e.insertionMode=et,e._processToken(t)}function Se(e,t){e.openElements.hasInTableScope(Ge.TABLE)&&(e.openElements.popUntilTagNamePopped(Ge.TABLE),e._resetInsertionMode(),e._processToken(t))}function fe(e,t){var n=tokenizer.getTokenAttr(t,be.TYPE);n&&n.toLowerCase()===ze?e._appendElement(t,Be.HTML):Me(e,t)}function Oe(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,Be.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function Ie(e,t){var n=t.tagName;switch(n.length){case 2:n===Ge.TD||n===Ge.TH||n===Ge.TR?Ce(e,t):Me(e,t);break;case 3:n===Ge.COL?Ne(e,t):Me(e,t);break;case 4:n===Ge.FORM?Oe(e,t):Me(e,t);break;case 5:n===Ge.TABLE?Se(e,t):n===Ge.STYLE?u(e,t):n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD?de(e,t):n===Ge.INPUT?fe(e,t):Me(e,t);break;case 6:n===Ge.SCRIPT?u(e,t):Me(e,t);break;case 7:n===Ge.CAPTION?ue(e,t):Me(e,t);break;case 8:n===Ge.COLGROUP?me(e,t):n===Ge.TEMPLATE?u(e,t):Me(e,t);break;default:Me(e,t)}}function Re(e,t){var n=t.tagName;n===Ge.TABLE?e.openElements.hasInTableScope(Ge.TABLE)&&(e.openElements.popUntilTagNamePopped(Ge.TABLE),e._resetInsertionMode()):n===Ge.TEMPLATE?m(e,t):n!==Ge.BODY&&n!==Ge.CAPTION&&n!==Ge.COL&&n!==Ge.COLGROUP&&n!==Ge.HTML&&n!==Ge.TBODY&&n!==Ge.TD&&n!==Ge.TFOOT&&n!==Ge.TH&&n!==Ge.THEAD&&n!==Ge.TR&&Me(e,t)}function Me(e,t){var n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,e._processTokenInBodyMode(t),e.fosterParentingEnabled=n}function Le(e,t){e.openElements.currentTagName===Ge.COLGROUP&&(e.openElements.pop(),e.insertionMode=qe,e._processToken(t))}function ke(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.OPTION?(e.openElements.currentTagName===Ge.OPTION&&e.openElements.pop(),e._insertElement(t,Be.HTML)):n===Ge.OPTGROUP?(e.openElements.currentTagName===Ge.OPTION&&e.openElements.pop(),e.openElements.currentTagName===Ge.OPTGROUP&&e.openElements.pop(),e._insertElement(t,Be.HTML)):n===Ge.INPUT||n===Ge.KEYGEN||n===Ge.TEXTAREA||n===Ge.SELECT?e.openElements.hasInSelectScope(Ge.SELECT)&&(e.openElements.popUntilTagNamePopped(Ge.SELECT),e._resetInsertionMode(),n!==Ge.SELECT&&e._processToken(t)):n!==Ge.SCRIPT&&n!==Ge.TEMPLATE||u(e,t)}function ge(e,t){var n=t.tagName;if(n===Ge.OPTGROUP){var r=e.openElements.items[e.openElements.stackTop-1],i=r&&e.treeAdapter.getTagName(r);e.openElements.currentTagName===Ge.OPTION&&i===Ge.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagName===Ge.OPTGROUP&&e.openElements.pop()}else n===Ge.OPTION?e.openElements.currentTagName===Ge.OPTION&&e.openElements.pop():n===Ge.SELECT&&e.openElements.hasInSelectScope(Ge.SELECT)?(e.openElements.popUntilTagNamePopped(Ge.SELECT),e._resetInsertionMode()):n===Ge.TEMPLATE&&m(e,t)}function Pe(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Ge.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e._popTmplInsertionMode(),e._resetInsertionMode(),e._processToken(t)):e.stopped=!0}function De(e,t){e.insertionMode=We,e._processToken(t)}function He(e,t){e.insertionMode=We,e._processToken(t)}function ve(e,t){t.chars=unicode.REPLACEMENT_CHARACTER,e._insertCharacters(t)}function Ue(e,t){e._insertCharacters(t),e.framesetOk=!1}function Fe(e,t){if(foreign_content.causesExit(t)&&!e.fragmentContext){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Be.HTML&&!e._isIntegrationPoint(e.openElements.current);)e.openElements.pop();e._processToken(t)}else{var n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===Be.MATHML?foreign_content.adjustTokenMathMLAttrs(t):r===Be.SVG&&(foreign_content.adjustTokenSVGTagName(t),foreign_content.adjustTokenSVGAttrs(t)),foreign_content.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r)}}function ye(e,t){for(var n=e.openElements.stackTop;n>0;n--){var r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===Be.HTML){e._processToken(t);break}if(e.treeAdapter.getTagName(r).toLowerCase()===t.tagName){e.openElements.popUntilElementPopped(r);break}}}var Ge=html.TAG_NAMES,Be=html.NAMESPACES,be=html.ATTRS,Ke={locationInfo:!1,treeAdapter:_default},ze="hidden",xe=8,Ye=3,we="BEFORE_HTML_MODE",Xe="BEFORE_HEAD_MODE",Qe="IN_HEAD_MODE",je="AFTER_HEAD_MODE",We="IN_BODY_MODE",Ve="TEXT_MODE",qe="IN_TABLE_MODE",$e="IN_TABLE_TEXT_MODE",Je="IN_CAPTION_MODE",Ze="IN_COLUMN_GROUP_MODE",et="IN_TABLE_BODY_MODE",tt="IN_ROW_MODE",nt="IN_CELL_MODE",rt="IN_SELECT_MODE",it="IN_SELECT_IN_TABLE_MODE",ot="IN_TEMPLATE_MODE",st="AFTER_BODY_MODE",at="IN_FRAMESET_MODE",Tt="AFTER_FRAMESET_MODE",Et="AFTER_AFTER_BODY_MODE",_t="AFTER_AFTER_FRAMESET_MODE",ct=Object.create(null);ct[Ge.TR]=tt,ct[Ge.TBODY]=ct[Ge.THEAD]=ct[Ge.TFOOT]=et,ct[Ge.CAPTION]=Je,ct[Ge.COLGROUP]=Ze,ct[Ge.TABLE]=qe,ct[Ge.BODY]=We,ct[Ge.FRAMESET]=at;var pt=Object.create(null);pt[Ge.CAPTION]=pt[Ge.COLGROUP]=pt[Ge.TBODY]=pt[Ge.TFOOT]=pt[Ge.THEAD]=qe,pt[Ge.COL]=Ze,pt[Ge.TR]=et,pt[Ge.TD]=pt[Ge.TH]=tt;var ht=Object.create(null);ht.INITIAL_MODE=Object.create(null),ht.INITIAL_MODE[tokenizer.CHARACTER_TOKEN]=ht.INITIAL_MODE[tokenizer.NULL_CHARACTER_TOKEN]=h,ht.INITIAL_MODE[tokenizer.WHITESPACE_CHARACTER_TOKEN]=T,ht.INITIAL_MODE[tokenizer.COMMENT_TOKEN]=E,ht.INITIAL_MODE[tokenizer.DOCTYPE_TOKEN]=function(e,t){e._setDocumentType(t);var n=t.forceQuirks?html.DOCUMENT_MODE.QUIRKS:doctype.getDocumentMode(t.name,t.publicId,t.systemId);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=we},ht.INITIAL_MODE[tokenizer.START_TAG_TOKEN]=ht.INITIAL_MODE[tokenizer.END_TAG_TOKEN]=ht.INITIAL_MODE[tokenizer.EOF_TOKEN]=h,ht[we]=Object.create(null),ht[we][tokenizer.CHARACTER_TOKEN]=ht[we][tokenizer.NULL_CHARACTER_TOKEN]=A,ht[we][tokenizer.WHITESPACE_CHARACTER_TOKEN]=T,ht[we][tokenizer.COMMENT_TOKEN]=E,ht[we][tokenizer.DOCTYPE_TOKEN]=T,ht[we][tokenizer.START_TAG_TOKEN]=function(e,t){t.tagName===Ge.HTML?(e._insertElement(t,Be.HTML),e.insertionMode=Xe):A(e,t)},ht[we][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n!==Ge.HTML&&n!==Ge.HEAD&&n!==Ge.BODY&&n!==Ge.BR||A(e,t)},ht[we][tokenizer.EOF_TOKEN]=A,ht[Xe]=Object.create(null),ht[Xe][tokenizer.CHARACTER_TOKEN]=ht[Xe][tokenizer.NULL_CHARACTER_TOKEN]=l,ht[Xe][tokenizer.WHITESPACE_CHARACTER_TOKEN]=T,ht[Xe][tokenizer.COMMENT_TOKEN]=E,ht[Xe][tokenizer.DOCTYPE_TOKEN]=T,ht[Xe][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.HEAD?(e._insertElement(t,Be.HTML),e.headElement=e.openElements.current,e.insertionMode=Qe):l(e,t)},ht[Xe][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n!==Ge.HEAD&&n!==Ge.BODY&&n!==Ge.HTML&&n!==Ge.BR||l(e,t)},ht[Xe][tokenizer.EOF_TOKEN]=l,ht[Qe]=Object.create(null),ht[Qe][tokenizer.CHARACTER_TOKEN]=ht[Qe][tokenizer.NULL_CHARACTER_TOKEN]=N,ht[Qe][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[Qe][tokenizer.COMMENT_TOKEN]=E,ht[Qe][tokenizer.DOCTYPE_TOKEN]=T,ht[Qe][tokenizer.START_TAG_TOKEN]=u,ht[Qe][tokenizer.END_TAG_TOKEN]=m,ht[Qe][tokenizer.EOF_TOKEN]=N,ht[je]=Object.create(null),ht[je][tokenizer.CHARACTER_TOKEN]=ht[je][tokenizer.NULL_CHARACTER_TOKEN]=d,ht[je][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[je][tokenizer.COMMENT_TOKEN]=E,ht[je][tokenizer.DOCTYPE_TOKEN]=T,ht[je][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.BODY?(e._insertElement(t,Be.HTML),e.framesetOk=!1,e.insertionMode=We):n===Ge.FRAMESET?(e._insertElement(t,Be.HTML),e.insertionMode=at):n===Ge.BASE||n===Ge.BASEFONT||n===Ge.BGSOUND||n===Ge.LINK||n===Ge.META||n===Ge.NOFRAMES||n===Ge.SCRIPT||n===Ge.STYLE||n===Ge.TEMPLATE||n===Ge.TITLE?(e.openElements.push(e.headElement),u(e,t),e.openElements.remove(e.headElement)):n!==Ge.HEAD&&d(e,t)},ht[je][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.BODY||n===Ge.HTML||n===Ge.BR?d(e,t):n===Ge.TEMPLATE&&m(e,t)},ht[je][tokenizer.EOF_TOKEN]=d,ht[We]=Object.create(null),ht[We][tokenizer.CHARACTER_TOKEN]=S,ht[We][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[We][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[We][tokenizer.COMMENT_TOKEN]=E,ht[We][tokenizer.DOCTYPE_TOKEN]=T,ht[We][tokenizer.START_TAG_TOKEN]=te,ht[We][tokenizer.END_TAG_TOKEN]=he,ht[We][tokenizer.EOF_TOKEN]=Ae,ht[Ve]=Object.create(null),ht[Ve][tokenizer.CHARACTER_TOKEN]=ht[Ve][tokenizer.NULL_CHARACTER_TOKEN]=ht[Ve][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[Ve][tokenizer.COMMENT_TOKEN]=ht[Ve][tokenizer.DOCTYPE_TOKEN]=ht[Ve][tokenizer.START_TAG_TOKEN]=T,ht[Ve][tokenizer.END_TAG_TOKEN]=function(e,t){t.tagName===Ge.SCRIPT&&(e.pendingScript=e.openElements.current),e.openElements.pop(),e.insertionMode=e.originalInsertionMode},ht[Ve][tokenizer.EOF_TOKEN]=function(e,t){e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e._processToken(t)},ht[qe]=Object.create(null),ht[qe][tokenizer.CHARACTER_TOKEN]=ht[qe][tokenizer.NULL_CHARACTER_TOKEN]=ht[qe][tokenizer.WHITESPACE_CHARACTER_TOKEN]=le,ht[qe][tokenizer.COMMENT_TOKEN]=E,ht[qe][tokenizer.DOCTYPE_TOKEN]=T,ht[qe][tokenizer.START_TAG_TOKEN]=Ie,ht[qe][tokenizer.END_TAG_TOKEN]=Re,ht[qe][tokenizer.EOF_TOKEN]=Ae,ht[$e]=Object.create(null),ht[$e][tokenizer.CHARACTER_TOKEN]=function(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0},ht[$e][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[$e][tokenizer.WHITESPACE_CHARACTER_TOKEN]=function(e,t){e.pendingCharacterTokens.push(t)},ht[$e][tokenizer.COMMENT_TOKEN]=ht[$e][tokenizer.DOCTYPE_TOKEN]=ht[$e][tokenizer.START_TAG_TOKEN]=ht[$e][tokenizer.END_TAG_TOKEN]=ht[$e][tokenizer.EOF_TOKEN]=function(e,t){var n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)Me(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)},ht[Je]=Object.create(null),ht[Je][tokenizer.CHARACTER_TOKEN]=S,ht[Je][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[Je][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[Je][tokenizer.COMMENT_TOKEN]=E,ht[Je][tokenizer.DOCTYPE_TOKEN]=T,ht[Je][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.CAPTION||n===Ge.COL||n===Ge.COLGROUP||n===Ge.TBODY||n===Ge.TD||n===Ge.TFOOT||n===Ge.TH||n===Ge.THEAD||n===Ge.TR?e.openElements.hasInTableScope(Ge.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Ge.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=qe,e._processToken(t)):te(e,t)},ht[Je][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.CAPTION||n===Ge.TABLE?e.openElements.hasInTableScope(Ge.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Ge.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=qe,n===Ge.TABLE&&e._processToken(t)):n!==Ge.BODY&&n!==Ge.COL&&n!==Ge.COLGROUP&&n!==Ge.HTML&&n!==Ge.TBODY&&n!==Ge.TD&&n!==Ge.TFOOT&&n!==Ge.TH&&n!==Ge.THEAD&&n!==Ge.TR&&he(e,t)},ht[Je][tokenizer.EOF_TOKEN]=Ae,ht[Ze]=Object.create(null),ht[Ze][tokenizer.CHARACTER_TOKEN]=ht[Ze][tokenizer.NULL_CHARACTER_TOKEN]=Le,ht[Ze][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[Ze][tokenizer.COMMENT_TOKEN]=E,ht[Ze][tokenizer.DOCTYPE_TOKEN]=T,ht[Ze][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.COL?e._appendElement(t,Be.HTML):n===Ge.TEMPLATE?u(e,t):Le(e,t)},ht[Ze][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.COLGROUP?e.openElements.currentTagName===Ge.COLGROUP&&(e.openElements.pop(),e.insertionMode=qe):n===Ge.TEMPLATE?m(e,t):n!==Ge.COL&&Le(e,t)},ht[Ze][tokenizer.EOF_TOKEN]=Ae,ht[et]=Object.create(null),ht[et][tokenizer.CHARACTER_TOKEN]=ht[et][tokenizer.NULL_CHARACTER_TOKEN]=ht[et][tokenizer.WHITESPACE_CHARACTER_TOKEN]=le,ht[et][tokenizer.COMMENT_TOKEN]=E,ht[et][tokenizer.DOCTYPE_TOKEN]=T,ht[et][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.TR?(e.openElements.clearBackToTableBodyContext(),e._insertElement(t,Be.HTML),e.insertionMode=tt):n===Ge.TH||n===Ge.TD?(e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(Ge.TR),e.insertionMode=tt,e._processToken(t)):n===Ge.CAPTION||n===Ge.COL||n===Ge.COLGROUP||n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD?e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=qe,e._processToken(t)):Ie(e,t)},ht[et][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD?e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=qe):n===Ge.TABLE?e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=qe,e._processToken(t)):(n!==Ge.BODY&&n!==Ge.CAPTION&&n!==Ge.COL&&n!==Ge.COLGROUP||n!==Ge.HTML&&n!==Ge.TD&&n!==Ge.TH&&n!==Ge.TR)&&Re(e,t)},ht[et][tokenizer.EOF_TOKEN]=Ae,ht[tt]=Object.create(null),ht[tt][tokenizer.CHARACTER_TOKEN]=ht[tt][tokenizer.NULL_CHARACTER_TOKEN]=ht[tt][tokenizer.WHITESPACE_CHARACTER_TOKEN]=le,ht[tt][tokenizer.COMMENT_TOKEN]=E,ht[tt][tokenizer.DOCTYPE_TOKEN]=T,ht[tt][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.TH||n===Ge.TD?(e.openElements.clearBackToTableRowContext(),e._insertElement(t,Be.HTML),e.insertionMode=nt,e.activeFormattingElements.insertMarker()):n===Ge.CAPTION||n===Ge.COL||n===Ge.COLGROUP||n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD||n===Ge.TR?e.openElements.hasInTableScope(Ge.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=et,e._processToken(t)):Ie(e,t)},ht[tt][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.TR?e.openElements.hasInTableScope(Ge.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=et):n===Ge.TABLE?e.openElements.hasInTableScope(Ge.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=et,e._processToken(t)):n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD?(e.openElements.hasInTableScope(n)||e.openElements.hasInTableScope(Ge.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=et,e._processToken(t)):(n!==Ge.BODY&&n!==Ge.CAPTION&&n!==Ge.COL&&n!==Ge.COLGROUP||n!==Ge.HTML&&n!==Ge.TD&&n!==Ge.TH)&&Re(e,t)},ht[tt][tokenizer.EOF_TOKEN]=Ae,ht[nt]=Object.create(null),ht[nt][tokenizer.CHARACTER_TOKEN]=S,ht[nt][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[nt][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[nt][tokenizer.COMMENT_TOKEN]=E,ht[nt][tokenizer.DOCTYPE_TOKEN]=T,ht[nt][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.CAPTION||n===Ge.COL||n===Ge.COLGROUP||n===Ge.TBODY||n===Ge.TD||n===Ge.TFOOT||n===Ge.TH||n===Ge.THEAD||n===Ge.TR?(e.openElements.hasInTableScope(Ge.TD)||e.openElements.hasInTableScope(Ge.TH))&&(e._closeTableCell(),e._processToken(t)):te(e,t)},ht[nt][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.TD||n===Ge.TH?e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=tt):n===Ge.TABLE||n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD||n===Ge.TR?e.openElements.hasInTableScope(n)&&(e._closeTableCell(),e._processToken(t)):n!==Ge.BODY&&n!==Ge.CAPTION&&n!==Ge.COL&&n!==Ge.COLGROUP&&n!==Ge.HTML&&he(e,t)},ht[nt][tokenizer.EOF_TOKEN]=Ae,ht[rt]=Object.create(null),ht[rt][tokenizer.CHARACTER_TOKEN]=c,ht[rt][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[rt][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[rt][tokenizer.COMMENT_TOKEN]=E,ht[rt][tokenizer.DOCTYPE_TOKEN]=T,ht[rt][tokenizer.START_TAG_TOKEN]=ke,ht[rt][tokenizer.END_TAG_TOKEN]=ge,ht[rt][tokenizer.EOF_TOKEN]=Ae,ht[it]=Object.create(null),ht[it][tokenizer.CHARACTER_TOKEN]=c,ht[it][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[it][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[it][tokenizer.COMMENT_TOKEN]=E,ht[it][tokenizer.DOCTYPE_TOKEN]=T,ht[it][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.CAPTION||n===Ge.TABLE||n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD||n===Ge.TR||n===Ge.TD||n===Ge.TH?(e.openElements.popUntilTagNamePopped(Ge.SELECT),e._resetInsertionMode(),e._processToken(t)):ke(e,t)},ht[it][tokenizer.END_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.CAPTION||n===Ge.TABLE||n===Ge.TBODY||n===Ge.TFOOT||n===Ge.THEAD||n===Ge.TR||n===Ge.TD||n===Ge.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Ge.SELECT),e._resetInsertionMode(),e._processToken(t)):ge(e,t)},ht[it][tokenizer.EOF_TOKEN]=Ae,ht[ot]=Object.create(null),ht[ot][tokenizer.CHARACTER_TOKEN]=S,ht[ot][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[ot][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[ot][tokenizer.COMMENT_TOKEN]=E,ht[ot][tokenizer.DOCTYPE_TOKEN]=T,ht[ot][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;if(n===Ge.BASE||n===Ge.BASEFONT||n===Ge.BGSOUND||n===Ge.LINK||n===Ge.META||n===Ge.NOFRAMES||n===Ge.SCRIPT||n===Ge.STYLE||n===Ge.TEMPLATE||n===Ge.TITLE)u(e,t);else{var r=pt[n]||We;e._popTmplInsertionMode(),e._pushTmplInsertionMode(r),e.insertionMode=r,e._processToken(t)}},ht[ot][tokenizer.END_TAG_TOKEN]=function(e,t){t.tagName===Ge.TEMPLATE&&m(e,t)},ht[ot][tokenizer.EOF_TOKEN]=Pe,ht[st]=Object.create(null),ht[st][tokenizer.CHARACTER_TOKEN]=ht[st][tokenizer.NULL_CHARACTER_TOKEN]=De,ht[st][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[st][tokenizer.COMMENT_TOKEN]=function(e,t){e._appendCommentNode(t,e.openElements.items[0])},ht[st][tokenizer.DOCTYPE_TOKEN]=T,ht[st][tokenizer.START_TAG_TOKEN]=function(e,t){t.tagName===Ge.HTML?te(e,t):De(e,t)},ht[st][tokenizer.END_TAG_TOKEN]=function(e,t){t.tagName===Ge.HTML?e.fragmentContext||(e.insertionMode=Et):De(e,t)},ht[st][tokenizer.EOF_TOKEN]=p,ht[at]=Object.create(null),ht[at][tokenizer.CHARACTER_TOKEN]=ht[at][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[at][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[at][tokenizer.COMMENT_TOKEN]=E,ht[at][tokenizer.DOCTYPE_TOKEN]=T,ht[at][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.FRAMESET?e._insertElement(t,Be.HTML):n===Ge.FRAME?e._appendElement(t,Be.HTML):n===Ge.NOFRAMES&&u(e,t)},ht[at][tokenizer.END_TAG_TOKEN]=function(e,t){t.tagName!==Ge.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagName===Ge.FRAMESET||(e.insertionMode=Tt))},ht[at][tokenizer.EOF_TOKEN]=p,ht[Tt]=Object.create(null),ht[Tt][tokenizer.CHARACTER_TOKEN]=ht[Tt][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[Tt][tokenizer.WHITESPACE_CHARACTER_TOKEN]=c,ht[Tt][tokenizer.COMMENT_TOKEN]=E,ht[Tt][tokenizer.DOCTYPE_TOKEN]=T,ht[Tt][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.NOFRAMES&&u(e,t)},ht[Tt][tokenizer.END_TAG_TOKEN]=function(e,t){t.tagName===Ge.HTML&&(e.insertionMode=_t)},ht[Tt][tokenizer.EOF_TOKEN]=p,ht[Et]=Object.create(null),ht[Et][tokenizer.CHARACTER_TOKEN]=He,ht[Et][tokenizer.NULL_CHARACTER_TOKEN]=He,ht[Et][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[Et][tokenizer.COMMENT_TOKEN]=_,ht[Et][tokenizer.DOCTYPE_TOKEN]=T,ht[Et][tokenizer.START_TAG_TOKEN]=function(e,t){t.tagName===Ge.HTML?te(e,t):He(e,t)},ht[Et][tokenizer.END_TAG_TOKEN]=He,ht[Et][tokenizer.EOF_TOKEN]=p,ht[_t]=Object.create(null),ht[_t][tokenizer.CHARACTER_TOKEN]=ht[_t][tokenizer.NULL_CHARACTER_TOKEN]=T,ht[_t][tokenizer.WHITESPACE_CHARACTER_TOKEN]=C,ht[_t][tokenizer.COMMENT_TOKEN]=_,ht[_t][tokenizer.DOCTYPE_TOKEN]=T,ht[_t][tokenizer.START_TAG_TOKEN]=function(e,t){var n=t.tagName;n===Ge.HTML?te(e,t):n===Ge.NOFRAMES&&u(e,t)},ht[_t][tokenizer.END_TAG_TOKEN]=T,ht[_t][tokenizer.EOF_TOKEN]=p;var At=e.exports=function(e){this.options=merge_options(Ke,e),this.treeAdapter=this.options.treeAdapter,this.pendingScript=null,this.options.locationInfo&&new parser_mixin(this)};At.prototype.parse=function(e){var t=this.treeAdapter.createDocument();return this._bootstrap(t,null),this.tokenizer.write(e,!0),this._runParsingLoop(null),t},At.prototype.parseFragment=function(e,t){t||(t=this.treeAdapter.createElement(Ge.TEMPLATE,Be.HTML,[]));var n=this.treeAdapter.createElement("documentmock",Be.HTML,[]);this._bootstrap(n,t),this.treeAdapter.getTagName(t)===Ge.TEMPLATE&&this._pushTmplInsertionMode(ot),this._initTokenizerForFragmentParsing(),this._insertFakeRootElement(),this._resetInsertionMode(),this._findFormInFragmentContext(),this.tokenizer.write(e,!0),this._runParsingLoop(null);var r=this.treeAdapter.getFirstChild(n),i=this.treeAdapter.createDocumentFragment();return this._adoptNodes(r,i),i},At.prototype._bootstrap=function(e,t){this.tokenizer=new tokenizer(this.options),this.stopped=!1,this.insertionMode="INITIAL_MODE",this.originalInsertionMode="",this.document=e,this.fragmentContext=t,this.headElement=null,this.formElement=null,this.openElements=new open_element_stack(this.document,this.treeAdapter),this.activeFormattingElements=new formatting_element_list(this.treeAdapter),this.tmplInsertionModeStack=[],this.tmplInsertionModeStackTop=-1,this.currentTmplInsertionMode=null,this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1},At.prototype._runParsingLoop=function(e){for(;!this.stopped;){this._setupTokenizerCDATAMode();var t=this.tokenizer.getNextToken();if(t.type===tokenizer.HIBERNATION_TOKEN)break;if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.type===tokenizer.WHITESPACE_CHARACTER_TOKEN&&"\n"===t.chars[0])){if(1===t.chars.length)continue;t.chars=t.chars.substr(1)}if(this._processInputToken(t),e&&this.pendingScript)break}},At.prototype.runParsingLoopForCurrentChunk=function(e,t){if(this._runParsingLoop(t),t&&this.pendingScript){var n=this.pendingScript;return this.pendingScript=null,void t(n)}e&&e()},At.prototype._setupTokenizerCDATAMode=function(){var e=this._getAdjustedCurrentElement();this.tokenizer.allowCDATA=e&&e!==this.document&&this.treeAdapter.getNamespaceURI(e)!==Be.HTML&&!this._isIntegrationPoint(e)},At.prototype._switchToTextParsing=function(e,t){this._insertElement(e,Be.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Ve},At.prototype.switchToPlaintextParsing=function(){this.insertionMode=Ve,this.originalInsertionMode=We,this.tokenizer.state=tokenizer.MODE.PLAINTEXT},At.prototype._getAdjustedCurrentElement=function(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current},At.prototype._findFormInFragmentContext=function(){var e=this.fragmentContext;do{if(this.treeAdapter.getTagName(e)===Ge.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}while(e)},At.prototype._initTokenizerForFragmentParsing=function(){if(this.treeAdapter.getNamespaceURI(this.fragmentContext)===Be.HTML){var e=this.treeAdapter.getTagName(this.fragmentContext);e===Ge.TITLE||e===Ge.TEXTAREA?this.tokenizer.state=tokenizer.MODE.RCDATA:e===Ge.STYLE||e===Ge.XMP||e===Ge.IFRAME||e===Ge.NOEMBED||e===Ge.NOFRAMES||e===Ge.NOSCRIPT?this.tokenizer.state=tokenizer.MODE.RAWTEXT:e===Ge.SCRIPT?this.tokenizer.state=tokenizer.MODE.SCRIPT_DATA:e===Ge.PLAINTEXT&&(this.tokenizer.state=tokenizer.MODE.PLAINTEXT)}},At.prototype._setDocumentType=function(e){this.treeAdapter.setDocumentType(this.document,e.name,e.publicId,e.systemId)},At.prototype._attachElementToTree=function(e){if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{var t=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.appendChild(t,e)}},At.prototype._appendElement=function(e,t){var n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n)},At.prototype._insertElement=function(e,t){var n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n),this.openElements.push(n)},At.prototype._insertFakeElement=function(e){var t=this.treeAdapter.createElement(e,Be.HTML,[]);this._attachElementToTree(t),this.openElements.push(t)},At.prototype._insertTemplate=function(e){var t=this.treeAdapter.createElement(e.tagName,Be.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t),this.openElements.push(t)},At.prototype._insertFakeRootElement=function(){var e=this.treeAdapter.createElement(Ge.HTML,Be.HTML,[]);this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e)},At.prototype._appendCommentNode=function(e,t){var n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n)},At.prototype._insertCharacters=function(e){if(this._shouldFosterParentOnInsertion())this._fosterParentText(e.chars);else{var t=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.insertText(t,e.chars)}},At.prototype._adoptNodes=function(e,t){for(;;){var n=this.treeAdapter.getFirstChild(e);if(!n)break;this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}},At.prototype._shouldProcessTokenInForeignContent=function(e){var t=this._getAdjustedCurrentElement();if(!t||t===this.document)return!1;var n=this.treeAdapter.getNamespaceURI(t);if(n===Be.HTML)return!1;if(this.treeAdapter.getTagName(t)===Ge.ANNOTATION_XML&&n===Be.MATHML&&e.type===tokenizer.START_TAG_TOKEN&&e.tagName===Ge.SVG)return!1;var r=e.type===tokenizer.CHARACTER_TOKEN||e.type===tokenizer.NULL_CHARACTER_TOKEN||e.type===tokenizer.WHITESPACE_CHARACTER_TOKEN;return(!(e.type===tokenizer.START_TAG_TOKEN&&e.tagName!==Ge.MGLYPH&&e.tagName!==Ge.MALIGNMARK)&&!r||!this._isIntegrationPoint(t,Be.MATHML))&&((e.type!==tokenizer.START_TAG_TOKEN&&!r||!this._isIntegrationPoint(t,Be.HTML))&&e.type!==tokenizer.EOF_TOKEN)},At.prototype._processToken=function(e){ht[this.insertionMode][e.type](this,e)},At.prototype._processTokenInBodyMode=function(e){ht[We][e.type](this,e)},At.prototype._processTokenInForeignContent=function(e){e.type===tokenizer.CHARACTER_TOKEN?Ue(this,e):e.type===tokenizer.NULL_CHARACTER_TOKEN?ve(this,e):e.type===tokenizer.WHITESPACE_CHARACTER_TOKEN?c(this,e):e.type===tokenizer.COMMENT_TOKEN?E(this,e):e.type===tokenizer.START_TAG_TOKEN?Fe(this,e):e.type===tokenizer.END_TAG_TOKEN&&ye(this,e)},At.prototype._processInputToken=function(e){this._shouldProcessTokenInForeignContent(e)?this._processTokenInForeignContent(e):this._processToken(e)},At.prototype._isIntegrationPoint=function(e,t){var n=this.treeAdapter.getTagName(e),r=this.treeAdapter.getNamespaceURI(e),i=this.treeAdapter.getAttrList(e);return foreign_content.isIntegrationPoint(n,r,i,t)},At.prototype._reconstructActiveFormattingElements=function(){var e=this.activeFormattingElements.length;if(e){var t=e,n=null;do{if(t--,(n=this.activeFormattingElements.entries[t]).type===formatting_element_list.MARKER_ENTRY||this.openElements.contains(n.element)){t++;break}}while(t>0);for(var r=t;r<e;r++)n=this.activeFormattingElements.entries[r],this._insertElement(n.token,this.treeAdapter.getNamespaceURI(n.element)),n.element=this.openElements.current}},At.prototype._closeTableCell=function(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=tt},At.prototype._closePElement=function(){this.openElements.generateImpliedEndTagsWithExclusion(Ge.P),this.openElements.popUntilTagNamePopped(Ge.P)},At.prototype._resetInsertionMode=function(){for(var e=this.openElements.stackTop,t=!1;e>=0;e--){var n=this.openElements.items[e];0===e&&(t=!0,this.fragmentContext&&(n=this.fragmentContext));var r=this.treeAdapter.getTagName(n),i=ct[r];if(i){this.insertionMode=i;break}if(!(t||r!==Ge.TD&&r!==Ge.TH)){this.insertionMode=nt;break}if(!t&&r===Ge.HEAD){this.insertionMode=Qe;break}if(r===Ge.SELECT){this._resetInsertionModeForSelect(e);break}if(r===Ge.TEMPLATE){this.insertionMode=this.currentTmplInsertionMode;break}if(r===Ge.HTML){this.insertionMode=this.headElement?je:Xe;break}if(t){this.insertionMode=We;break}}},At.prototype._resetInsertionModeForSelect=function(e){if(e>0)for(var t=e-1;t>0;t--){var n=this.openElements.items[t],r=this.treeAdapter.getTagName(n);if(r===Ge.TEMPLATE)break;if(r===Ge.TABLE)return void(this.insertionMode=it)}this.insertionMode=rt},At.prototype._pushTmplInsertionMode=function(e){this.tmplInsertionModeStack.push(e),this.tmplInsertionModeStackTop++,this.currentTmplInsertionMode=e},At.prototype._popTmplInsertionMode=function(){this.tmplInsertionModeStack.pop(),this.tmplInsertionModeStackTop--,this.currentTmplInsertionMode=this.tmplInsertionModeStack[this.tmplInsertionModeStackTop]},At.prototype._isElementCausesFosterParenting=function(e){var t=this.treeAdapter.getTagName(e);return t===Ge.TABLE||t===Ge.TBODY||t===Ge.TFOOT||t===Ge.THEAD||t===Ge.TR},At.prototype._shouldFosterParentOnInsertion=function(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.current)},At.prototype._findFosterParentingLocation=function(){for(var e={parent:null,beforeElement:null},t=this.openElements.stackTop;t>=0;t--){var n=this.openElements.items[t],r=this.treeAdapter.getTagName(n),i=this.treeAdapter.getNamespaceURI(n);if(r===Ge.TEMPLATE&&i===Be.HTML){e.parent=this.treeAdapter.getTemplateContent(n);break}if(r===Ge.TABLE){e.parent=this.treeAdapter.getParentNode(n),e.parent?e.beforeElement=n:e.parent=this.openElements.items[t-1];break}}return e.parent||(e.parent=this.openElements.items[0]),e},At.prototype._fosterParentElement=function(e){var t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)},At.prototype._fosterParentText=function(e){var t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertTextBefore(t.parent,e,t.beforeElement):this.treeAdapter.insertText(t.parent,e)},At.prototype._isSpecialElement=function(e){var t=this.treeAdapter.getTagName(e),n=this.treeAdapter.getNamespaceURI(e);return html.SPECIAL_ELEMENTS[n][t]}}),serializer=createCommonjsModule(function(e){var t=html.TAG_NAMES,n=html.NAMESPACES,r={treeAdapter:_default},i=/&/g,o=/\u00a0/g,s=/"/g,a=/</g,T=/>/g,E=e.exports=function(e,t){this.options=merge_options(r,t),this.treeAdapter=this.options.treeAdapter,this.html="",this.startNode=e};E.escapeString=function(e,t){return e=e.replace(i,"&amp;").replace(o,"&nbsp;"),e=t?e.replace(s,"&quot;"):e.replace(a,"&lt;").replace(T,"&gt;")},E.prototype.serialize=function(){return this._serializeChildNodes(this.startNode),this.html},E.prototype._serializeChildNodes=function(e){var t=this.treeAdapter.getChildNodes(e);if(t)for(var n=0,r=t.length;n<r;n++){var i=t[n];this.treeAdapter.isElementNode(i)?this._serializeElement(i):this.treeAdapter.isTextNode(i)?this._serializeTextNode(i):this.treeAdapter.isCommentNode(i)?this._serializeCommentNode(i):this.treeAdapter.isDocumentTypeNode(i)&&this._serializeDocumentTypeNode(i)}},E.prototype._serializeElement=function(e){var r=this.treeAdapter.getTagName(e),i=this.treeAdapter.getNamespaceURI(e);if(this.html+="<"+r,this._serializeAttributes(e),this.html+=">",r!==t.AREA&&r!==t.BASE&&r!==t.BASEFONT&&r!==t.BGSOUND&&r!==t.BR&&r!==t.BR&&r!==t.COL&&r!==t.EMBED&&r!==t.FRAME&&r!==t.HR&&r!==t.IMG&&r!==t.INPUT&&r!==t.KEYGEN&&r!==t.LINK&&r!==t.MENUITEM&&r!==t.META&&r!==t.PARAM&&r!==t.SOURCE&&r!==t.TRACK&&r!==t.WBR){var o=r===t.TEMPLATE&&i===n.HTML?this.treeAdapter.getTemplateContent(e):e;this._serializeChildNodes(o),this.html+="</"+r+">"}},E.prototype._serializeAttributes=function(e){for(var t=this.treeAdapter.getAttrList(e),r=0,i=t.length;r<i;r++){var o=t[r],s=E.escapeString(o.value,!0);this.html+=" ",o.namespace?o.namespace===n.XML?this.html+="xml:"+o.name:o.namespace===n.XMLNS?("xmlns"!==o.name&&(this.html+="xmlns:"),this.html+=o.name):o.namespace===n.XLINK?this.html+="xlink:"+o.name:this.html+=o.namespace+":"+o.name:this.html+=o.name,this.html+='="'+s+'"'}},E.prototype._serializeTextNode=function(e){var n=this.treeAdapter.getTextNodeContent(e),r=this.treeAdapter.getParentNode(e),i=void 0;r&&this.treeAdapter.isElementNode(r)&&(i=this.treeAdapter.getTagName(r)),i===t.STYLE||i===t.SCRIPT||i===t.XMP||i===t.IFRAME||i===t.NOEMBED||i===t.NOFRAMES||i===t.PLAINTEXT||i===t.NOSCRIPT?this.html+=n:this.html+=E.escapeString(n,!1)},E.prototype._serializeCommentNode=function(e){this.html+="\x3c!--"+this.treeAdapter.getCommentNodeContent(e)+"--\x3e"},E.prototype._serializeDocumentTypeNode=function(e){var t=this.treeAdapter.getDocumentTypeNodeName(e);this.html+="<"+doctype.serializeContent(t,null,null)+">"}}),htmlparser2=createCommonjsModule(function(e,t){var n=html.DOCUMENT_MODE,r={element:1,text:3,cdata:4,comment:8},i={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},o=function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])};o.prototype={get firstChild(){var e=this.children;return e&&e[0]||null},get lastChild(){var e=this.children;return e&&e[e.length-1]||null},get nodeType(){return r[this.type]||r.element}},Object.keys(i).forEach(function(e){var t=i[e];Object.defineProperty(o.prototype,e,{get:function(){return this[t]||null},set:function(e){return this[t]=e,e}})}),t.createDocument=function(){return new o({type:"root",name:"root",parent:null,prev:null,next:null,children:[],"x-mode":n.NO_QUIRKS})},t.createDocumentFragment=function(){return new o({type:"root",name:"root",parent:null,prev:null,next:null,children:[]})},t.createElement=function(e,t,n){for(var r=Object.create(null),i=Object.create(null),s=Object.create(null),a=0;a<n.length;a++){var T=n[a].name;r[T]=n[a].value,i[T]=n[a].namespace,s[T]=n[a].prefix}return new o({type:"script"===e||"style"===e?e:"tag",name:e,namespace:t,attribs:r,"x-attribsNamespace":i,"x-attribsPrefix":s,children:[],parent:null,prev:null,next:null})},t.createCommentNode=function(e){return new o({type:"comment",data:e,parent:null,prev:null,next:null})};var s=function(e){return new o({type:"text",data:e,parent:null,prev:null,next:null})},a=t.appendChild=function(e,t){var n=e.children[e.children.length-1];n&&(n.next=t,t.prev=n),e.children.push(t),t.parent=e},T=t.insertBefore=function(e,t,n){var r=e.children.indexOf(n),i=n.prev;i&&(i.next=t,t.prev=i),n.prev=t,t.next=n,e.children.splice(r,0,t),t.parent=e};t.setTemplateContent=function(e,t){a(e,t)},t.getTemplateContent=function(e){return e.children[0]},t.setDocumentType=function(e,t,n,r){for(var i=doctype.serializeContent(t,n,r),s=null,T=0;T<e.children.length;T++)if("directive"===e.children[T].type&&"!doctype"===e.children[T].name){s=e.children[T];break}s?(s.data=i,s["x-name"]=t,s["x-publicId"]=n,s["x-systemId"]=r):a(e,new o({type:"directive",name:"!doctype",data:i,"x-name":t,"x-publicId":n,"x-systemId":r}))},t.setDocumentMode=function(e,t){e["x-mode"]=t},t.getDocumentMode=function(e){return e["x-mode"]},t.detachNode=function(e){if(e.parent){var t=e.parent.children.indexOf(e),n=e.prev,r=e.next;e.prev=null,e.next=null,n&&(n.next=r),r&&(r.prev=n),e.parent.children.splice(t,1),e.parent=null}},t.insertText=function(e,t){var n=e.children[e.children.length-1];n&&"text"===n.type?n.data+=t:a(e,s(t))},t.insertTextBefore=function(e,t,n){var r=e.children[e.children.indexOf(n)-1];r&&"text"===r.type?r.data+=t:T(e,s(t),n)},t.adoptAttributes=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].name;void 0===e.attribs[r]&&(e.attribs[r]=t[n].value,e["x-attribsNamespace"][r]=t[n].namespace,e["x-attribsPrefix"][r]=t[n].prefix)}},t.getFirstChild=function(e){return e.children[0]},t.getChildNodes=function(e){return e.children},t.getParentNode=function(e){return e.parent},t.getAttrList=function(e){var t=[];for(var n in e.attribs)t.push({name:n,value:e.attribs[n],namespace:e["x-attribsNamespace"][n],prefix:e["x-attribsPrefix"][n]});return t},t.getTagName=function(e){return e.name},t.getNamespaceURI=function(e){return e.namespace},t.getTextNodeContent=function(e){return e.data},t.getCommentNodeContent=function(e){return e.data},t.getDocumentTypeNodeName=function(e){return e["x-name"]},t.getDocumentTypeNodePublicId=function(e){return e["x-publicId"]},t.getDocumentTypeNodeSystemId=function(e){return e["x-systemId"]},t.isTextNode=function(e){return"text"===e.type},t.isCommentNode=function(e){return"comment"===e.type},t.isDocumentTypeNode=function(e){return"directive"===e.type&&"!doctype"===e.name},t.isElementNode=function(e){return!!e.attribs}}),parser_stream=createCommonjsModule(function(e){var t=require$$0.Writable,n=require$$1.inherits,r=e.exports=function(e){t.call(this),this.parser=new parser(e),this.lastChunkWritten=!1,this.writeCallback=null,this.pausedByScript=!1,this.document=this.parser.treeAdapter.createDocument(),this.pendingHtmlInsertions=[],this._resume=this._resume.bind(this),this._documentWrite=this._documentWrite.bind(this),this._scriptHandler=this._scriptHandler.bind(this),this.parser._bootstrap(this.document,null)};n(r,t),r.prototype._write=function(e,t,n){this.writeCallback=n,this.parser.tokenizer.write(e.toString("utf8"),this.lastChunkWritten),this._runParsingLoop()},r.prototype.end=function(e,n,r){this.lastChunkWritten=!0,t.prototype.end.call(this,e||"",n,r)},r.prototype._runParsingLoop=function(){this.parser.runParsingLoopForCurrentChunk(this.writeCallback,this._scriptHandler)},r.prototype._resume=function(){if(!this.pausedByScript)throw new Error("Parser was already resumed");for(;this.pendingHtmlInsertions.length;){var e=this.pendingHtmlInsertions.pop();this.parser.tokenizer.insertHtmlAtCurrentPos(e)}this.pausedByScript=!1,this.parser.tokenizer.active&&this._runParsingLoop()},r.prototype._documentWrite=function(e){this.parser.stopped||this.pendingHtmlInsertions.push(e)},r.prototype._scriptHandler=function(e){this.listeners("script").length?(this.pausedByScript=!0,this.emit("script",e,this._documentWrite,this._resume)):this._runParsingLoop()}}),plain_text_conversion_stream=createCommonjsModule(function(e){var t=require$$1.inherits,n=html.TAG_NAMES;t(e.exports=function(e){parser_stream.call(this,e),this.parser._insertFakeElement(n.HTML),this.parser._insertFakeElement(n.HEAD),this.parser.openElements.pop(),this.parser._insertFakeElement(n.BODY),this.parser._insertFakeElement(n.PRE),this.parser.treeAdapter.insertText(this.parser.openElements.current,"\n"),this.parser.switchToPlaintextParsing()},parser_stream)}),serializer_stream=createCommonjsModule(function(e){var t=require$$0.Readable,n=require$$1.inherits,r=e.exports=function(e,n){t.call(this),this.serializer=new serializer(e,n),Object.defineProperty(this.serializer,"html",{get:function(){return""},set:this.push.bind(this)})};n(r,t),r.prototype._read=function(){this.serializer.serialize(),this.push(null)}}),dev_null_stream=createCommonjsModule(function(e){var t=require$$0.Writable,n=e.exports=function(){t.call(this)};require$$1.inherits(n,t),n.prototype._write=function(e,t,n){n()}}),parser_feedback_simulator=createCommonjsModule(function(e){var t=html.TAG_NAMES,n=html.NAMESPACES,r=e.exports=function(e){this.tokenizer=e,this.namespaceStack=[],this.namespaceStackTop=-1,this._enterNamespace(n.HTML)};r.prototype.getNextToken=function(){var e=this.tokenizer.getNextToken();if(e.type===tokenizer.START_TAG_TOKEN)this._handleStartTagToken(e);else if(e.type===tokenizer.END_TAG_TOKEN)this._handleEndTagToken(e);else if(e.type===tokenizer.NULL_CHARACTER_TOKEN&&this.inForeignContent)e.type=tokenizer.CHARACTER_TOKEN,e.chars=unicode.REPLACEMENT_CHARACTER;else if(this.skipNextNewLine&&(e.type!==tokenizer.HIBERNATION_TOKEN&&(this.skipNextNewLine=!1),e.type===tokenizer.WHITESPACE_CHARACTER_TOKEN&&"\n"===e.chars[0])){if(1===e.chars.length)return this.getNextToken();e.chars=e.chars.substr(1)}return e},r.prototype._enterNamespace=function(e){this.namespaceStackTop++,this.namespaceStack.push(e),this.inForeignContent=e!==n.HTML,this.currentNamespace=e,this.tokenizer.allowCDATA=this.inForeignContent},r.prototype._leaveCurrentNamespace=function(){this.namespaceStackTop--,this.namespaceStack.pop(),this.currentNamespace=this.namespaceStack[this.namespaceStackTop],this.inForeignContent=this.currentNamespace!==n.HTML,this.tokenizer.allowCDATA=this.inForeignContent},r.prototype._ensureTokenizerMode=function(e){e===t.TEXTAREA||e===t.TITLE?this.tokenizer.state=tokenizer.MODE.RCDATA:e===t.PLAINTEXT?this.tokenizer.state=tokenizer.MODE.PLAINTEXT:e===t.SCRIPT?this.tokenizer.state=tokenizer.MODE.SCRIPT_DATA:e!==t.STYLE&&e!==t.IFRAME&&e!==t.XMP&&e!==t.NOEMBED&&e!==t.NOFRAMES&&e!==t.NOSCRIPT||(this.tokenizer.state=tokenizer.MODE.RAWTEXT)},r.prototype._handleStartTagToken=function(e){var r=e.tagName;if(r===t.SVG?this._enterNamespace(n.SVG):r===t.MATH&&this._enterNamespace(n.MATHML),this.inForeignContent){if(foreign_content.causesExit(e))return void this._leaveCurrentNamespace();var i=this.currentNamespace;i===n.MATHML?foreign_content.adjustTokenMathMLAttrs(e):i===n.SVG&&(foreign_content.adjustTokenSVGTagName(e),foreign_content.adjustTokenSVGAttrs(e)),foreign_content.adjustTokenXMLAttrs(e),r=e.tagName,!e.selfClosing&&foreign_content.isIntegrationPoint(r,i,e.attrs)&&this._enterNamespace(n.HTML)}else r===t.PRE||r===t.TEXTAREA||r===t.LISTING?this.skipNextNewLine=!0:r===t.IMAGE&&(e.tagName=t.IMG),this._ensureTokenizerMode(r)},r.prototype._handleEndTagToken=function(e){var r=e.tagName;if(this.inForeignContent)(r===t.SVG&&this.currentNamespace===n.SVG||r===t.MATH&&this.currentNamespace===n.MATHML)&&this._leaveCurrentNamespace();else{var i=this.namespaceStack[this.namespaceStackTop-1];i===n.SVG&&foreign_content.SVG_TAG_NAMES_ADJUSTMENT_MAP[r]&&(r=foreign_content.SVG_TAG_NAMES_ADJUSTMENT_MAP[r]),foreign_content.isIntegrationPoint(r,i,e.attrs)&&this._leaveCurrentNamespace()}this.currentNamespace===n.SVG&&foreign_content.adjustTokenSVGTagName(e)}}),sax=createCommonjsModule(function(e){var t=require$$0.Transform,n=require$$1.inherits,r={locationInfo:!1},i=e.exports=function(e){t.call(this),this.options=merge_options(r,e),this.tokenizer=new tokenizer(e),this.options.locationInfo&&new tokenizer_mixin(this.tokenizer),this.parserFeedbackSimulator=new parser_feedback_simulator(this.tokenizer),this.pendingText=null,this.currentTokenLocation=void 0,this.lastChunkWritten=!1,this.stopped=!1,this.pipe(new dev_null_stream)};n(i,t),i.prototype._transform=function(e,t,n){this.stopped||(this.tokenizer.write(e.toString("utf8"),this.lastChunkWritten),this._runParsingLoop()),this.push(e),n()},i.prototype._flush=function(e){e()},i.prototype.end=function(e,n,r){this.lastChunkWritten=!0,t.prototype.end.call(this,e,n,r)},i.prototype.stop=function(){this.stopped=!0},i.prototype._runParsingLoop=function(){do{var e=this.parserFeedbackSimulator.getNextToken();if(e.type===tokenizer.HIBERNATION_TOKEN)break;e.type===tokenizer.CHARACTER_TOKEN||e.type===tokenizer.WHITESPACE_CHARACTER_TOKEN||e.type===tokenizer.NULL_CHARACTER_TOKEN?(this.options.locationInfo&&(null===this.pendingText?this.currentTokenLocation=e.location:this.currentTokenLocation.endOffset=e.location.endOffset),this.pendingText=(this.pendingText||"")+e.chars):(this._emitPendingText(),this._handleToken(e))}while(!this.stopped&&e.type!==tokenizer.EOF_TOKEN)},i.prototype._handleToken=function(e){this.options.locationInfo&&(this.currentTokenLocation=e.location),e.type===tokenizer.START_TAG_TOKEN?this.emit("startTag",e.tagName,e.attrs,e.selfClosing,this.currentTokenLocation):e.type===tokenizer.END_TAG_TOKEN?this.emit("endTag",e.tagName,this.currentTokenLocation):e.type===tokenizer.COMMENT_TOKEN?this.emit("comment",e.data,this.currentTokenLocation):e.type===tokenizer.DOCTYPE_TOKEN&&this.emit("doctype",e.name,e.publicId,e.systemId,this.currentTokenLocation)},i.prototype._emitPendingText=function(){null!==this.pendingText&&(this.emit("text",this.pendingText,this.currentTokenLocation),this.pendingText=null)}}),parse$1=function(e,t){return new parser(t).parse(e)},parseFragment=function(e,t,n){return"string"==typeof e&&(n=t,t=e,e=null),new parser(n).parseFragment(t,e)},serialize=function(e,t){return new serializer(e,t).serialize()},treeAdapters={default:_default,htmlparser2:htmlparser2},ParserStream=parser_stream,PlainTextConversionStream=plain_text_conversion_stream,SerializerStream=serializer_stream,SAXParser=sax,lib={parse:parse$1,parseFragment:parseFragment,serialize:serialize,treeAdapters:treeAdapters,ParserStream:ParserStream,PlainTextConversionStream:PlainTextConversionStream,SerializerStream:SerializerStream,SAXParser:SAXParser},parserParse5=parse;module.exports=parserParse5; Kodo/kodo - Gogs: Go Git Service

13 次代碼提交 (2de7fe4114d9830f8e8b0e5c1a69ea4948e5efdb)

作者 SHA1 備註 提交日期
  Brightcells f2fc73685d Update package django_xxx 7 年之前
  Brightcells 018d52f61d Update package django_xxx 7 年之前
  Brightcells 157367103c Add WATERMARK_OR_NOT to make watermark invocation or not 8 年之前
  Brightcells 57206d9cbd Fix Bug: change default ext from 'jpeg' to '.jpeg' 8 年之前
  Brightcells e37b46a428 Fix Bug: thumbnail2 have watermark just for lensman 8 年之前
  Brightcells 680f424408 Update water mark 8 年之前
  Brightcells d824fbd441 Add photo_md5 for GroupPhotoInfo 8 年之前
  Brightcells d06c19c1d5 Fix Bug: photo_watermark_path 8 年之前
  Brightcells 435363c27a file md5 error 8 年之前
  Brightcells 90fd7187d8 file md5 8 年之前
  Brightcells ae70dce3ef file md5 8 年之前
  Brightcells 6e308e93b4 file md5 8 年之前
  Brightcells 25b296f848 Add attentions/schedules for GroupInfo 8 年之前