| Server IP : 35.80.110.71 / Your IP : 216.73.216.221 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/elite-events-storybook/ |
Upload File : |
"use strict";(self.webpackChunkelite_events_nextjs=self.webpackChunkelite_events_nextjs||[]).push([[4561],{"./node_modules/@react-email/render/dist/browser/index.mjs":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{render:()=>browser_render});var html_namespaceObject={};__webpack_require__.r(html_namespaceObject),__webpack_require__.d(html_namespaceObject,{default:()=>ws,languages:()=>ms,options:()=>ds,parsers:()=>Qr,printers:()=>xl});var Jr=Object.defineProperty,Zr=e=>{throw TypeError(e)},en=(e,t)=>{for(var r in t)Jr(e,r,{get:t[r],enumerable:!0})},ir=(e,t,r)=>((e,t,r)=>t in e?Jr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),$e=(e,t,r)=>(((e,t,r)=>{t.has(e)||Zr("Cannot "+r)})(e,t,"read from private field"),r?r.call(e):t.get(e)),ws={};en(ws,{languages:()=>ms,options:()=>ds,parsers:()=>Qr,printers:()=>xl});var Ae=(e,t)=>(r,n,...i)=>1|r&&null==n?void 0:(t.call(n)??n[e]).apply(n,i),ys=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},w=Ae("replaceAll",function(){if("string"==typeof this)return ys});function Ns(e){return this[e<0?this.length+e:e]}var F=Ae("at",function(){if(Array.isArray(this)||"string"==typeof this)return Ns}),ze=()=>{},Ye="string",je="array",_t="cursor",ye="indent",xe="align",St="trim",Ne="group",Le="fill",Pe="if-break",Oe="indent-if-break",Et="line-suffix",Ct="line-suffix-boundary",Y="line",vt="label",De="break-parent",Tt=new Set(["cursor",ye,xe,"trim",Ne,Le,Pe,Oe,Et,Ct,Y,"label",De]);var bt=function Os(e){if("string"==typeof e)return"string";if(Array.isArray(e))return"array";if(!e)return;let{type:t}=e;return Tt.has(t)?t:void 0};function Rs(e){let t=null===e?"null":typeof e;if("string"!==t&&"object"!==t)return`Unexpected doc '${t}', \nExpected it to be 'string' or 'object'.`;if(bt(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if("[object Object]"!==r)return`Unexpected doc '${r}'.`;let n=(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e))([...Tt].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'.\nExpected it to be ${n}.`}var sr=class extends Error{name="InvalidDocError";constructor(t){super(Rs(t)),this.doc=t}},rn=sr;function ar(e,t){if("string"==typeof e)return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let a=function i(s){switch(bt(s)){case je:return t(s.map(n));case Le:return t({...s,parts:s.parts.map(n)});case Pe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Ne:{let{expandedStates:a,contents:o}=s;return a?(a=a.map(n),o=a[0]):o=n(o),t({...s,contents:o,expandedStates:a})}case xe:case ye:case Oe:case vt:case Et:return t({...s,contents:n(s.contents)});case Ye:case _t:case St:case Ct:case Y:case De:return t(s);default:throw new rn(s)}}(s);return r.set(s,a),a}}function L(e,t=nn){return ar(e,r=>"string"==typeof r?q(t,r.split("\n")):r)}var D=ze,wt=ze,sn=ze,an=ze;function y(e){return D(e),{type:ye,contents:e}}function on(e){return function Is(e,t){return an(e),D(t),{type:xe,contents:t,n:e}}(Number.NEGATIVE_INFINITY,e)}var j={type:De};function kt(e){return sn(e),{type:Le,parts:e}}function C(e,t={}){return D(e),wt(t.expandedStates,!0),{type:Ne,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function X(e,t="",r={}){return D(e),""!==t&&D(t),{type:Pe,breakContents:e,flatContents:t,groupId:r.groupId}}function q(e,t){D(e),wt(t);let r=[];for(let n=0;n<t.length;n++)0!==n&&r.push(e),r.push(t[n]);return r}var _={type:Y},k={type:Y,soft:!0},v=[{type:Y,hard:!0},j],nn=[{type:Y,hard:!0,literal:!0},j],cn=Object.freeze({character:"'",codePoint:39}),un=Object.freeze({character:'"',codePoint:34}),Fs=Object.freeze({preferred:cn,alternate:un}),qs=Object.freeze({preferred:un,alternate:cn});var pn=function Hs(e,t){let{preferred:r,alternate:n}=!0===t||"'"===t?Fs:qs,{length:i}=e,s=0,a=0;for(let o=0;o<i;o++){let c=e.charCodeAt(o);c===r.codePoint?s++:c===n.codePoint&&a++}return(s>a?n:r).character};var hn=class{#e;constructor(t){this.#e=new Set(t)}getLeadingWhitespaceCount(t){let r=this.#e,n=0;for(let i=0;i<t.length&&r.has(t.charAt(i));i++)n++;return n}getTrailingWhitespaceCount(t){let r=this.#e,n=0;for(let i=t.length-1;i>=0&&r.has(t.charAt(i));i--)n++;return n}getLeadingWhitespace(t){let r=this.getLeadingWhitespaceCount(t);return t.slice(0,r)}getTrailingWhitespace(t){let r=this.getTrailingWhitespaceCount(t);return t.slice(t.length-r)}hasLeadingWhitespace(t){return this.#e.has(t.charAt(0))}hasTrailingWhitespace(t){return this.#e.has(F(0,t,-1))}trimStart(t){let r=this.getLeadingWhitespaceCount(t);return t.slice(r)}trimEnd(t){let r=this.getTrailingWhitespaceCount(t);return t.slice(0,t.length-r)}trim(t){return this.trimEnd(this.trimStart(t))}split(t,r=!1){let n=`[${function or(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}([...this.#e].join(""))}]+`,i=new RegExp(r?`(${n})`:n,"u");return t.split(i)}hasWhitespaceCharacter(t){let r=this.#e;return Array.prototype.some.call(t,n=>r.has(n))}hasNonWhitespaceCharacter(t){let r=this.#e;return Array.prototype.some.call(t,n=>!r.has(n))}isWhitespaceOnly(t){let r=this.#e;return Array.prototype.every.call(t,n=>r.has(n))}#t(t){let r=Number.POSITIVE_INFINITY;for(let n of t.split("\n")){if(0===n.length)continue;let i=this.getLeadingWhitespaceCount(n);if(0===i)return 0;n.length!==i&&i<r&&(r=i)}return r===Number.POSITIVE_INFINITY?0:r}dedentString(t){let r=this.#t(t);return 0===r?t:t.split("\n").map(n=>n.slice(r)).join("\n")}},x=new hn(["\t","\n","\f","\r"," "]),cr=class extends Error{name="UnexpectedNodeError";constructor(t,r,n="type"){super(`Unexpected ${r} node ${n}: ${JSON.stringify(t[n])}.`),this.node=t}},mn=cr,Ws=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),Gs=new Set(["if","else if","for","switch","case"]);function fn(e,t,r){if("text"===e.kind||"comment"===e.kind)return null;if("yaml"===e.kind&&delete t.value,"attribute"===e.kind){let{fullName:n,value:i}=e;"style"===n||"class"===n||"srcset"===n&&("img"===r.fullName||"source"===r.fullName)||"allow"===n&&"iframe"===r.fullName||n.startsWith("on")||n.startsWith("@")||n.startsWith(":")||n.startsWith(".")||n.startsWith("#")||n.startsWith("v-")||"vars"===n&&"style"===r.fullName||("setup"===n||"generic"===n)&&"script"===r.fullName||"slot-scope"===n||n.startsWith("(")||n.startsWith("[")||n.startsWith("*")||n.startsWith("bind")||n.startsWith("i18n")||n.startsWith("on-")||n.startsWith("ng-")||i?.includes("{{")?delete t.value:i&&(t.value=w(0,i,/'|"|'/gu,'"'))}if("docType"===e.kind&&(t.value=w(0,e.value.toLowerCase(),/\s+/gu," ")),"angularControlFlowBlock"===e.kind&&e.parameters?.children)for(let n of t.parameters.children)Gs.has(e.name)?delete n.expression:n.expression=n.expression.trim();"angularIcuExpression"===e.kind&&(t.switchValue=e.switchValue.trim()),"angularLetDeclarationInitializer"===e.kind&&delete t.value,"element"===e.kind&&e.isVoid&&!e.isSelfClosing&&(t.isSelfClosing=!0)}fn.ignoredProperties=Ws;var dn=fn;function K(e,t=!0){return[y([k,e]),t?k:""]}function W(e,t){let r="NGRoot"===e.type?"NGMicrosyntax"===e.node.type&&1===e.node.body.length&&"NGMicrosyntaxExpression"===e.node.body[0].type?e.node.body[0].expression:e.node:"JsExpressionRoot"===e.type?e.node:e;return r&&("ObjectExpression"===r.type||"ArrayExpression"===r.type||("__vue_expression"===t.parser||"__vue_ts_expression"===t.parser)&&("TemplateLiteral"===r.type||"StringLiteral"===r.type))}async function A(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let i=!0;n&&(r.__onHtmlBindingRoot=(a,o)=>{i=n(a,o)});let s=await t(e,r,t);return i?C(s):K(s)}var gn=function $s(e,t,r,n){let{node:i}=r,s=n.originalText.slice(i.sourceSpan.start.offset,i.sourceSpan.end.offset);return/^\s*$/u.test(s)?"":A(s,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},W)},zs=Array.prototype.toReversed??function(){return[...this].reverse()},_n=Ae("toReversed",function(){if(Array.isArray(this))return zs});var Xs=function js(){let e=globalThis,t=e.Deno?.build?.os;return"string"==typeof t?"windows"===t:e.navigator?.platform?.startsWith("Win")??e.process?.platform?.startsWith("win")??!1}();function Sn(e){if("file:"!==(e=e instanceof URL?e:new URL(e)).protocol)throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function ur(e){return Xs?function Qs(e){e=Sn(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return""!==e.hostname&&(t=`\\\\${e.hostname}${t}`),t}(e):function Ks(e){return e=Sn(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}(e)}var Re=function Js(e){return Array.isArray(e)&&e.length>0};function vn(e,t){if(!t)return;let r=(e=>String(e).split(/[/\\]/u).pop())(t).toLowerCase();return e.find(({filenames:n})=>n?.some(i=>i.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(i=>r.endsWith(i)))}function Tn(e,t){if(t){if((e=>String(e).startsWith("file:"))(t))try{t=ur(t)}catch{return}if("string"==typeof t)return e.find(({isSupported:r})=>r?.({filepath:t}))}}var At=function ta(e,t){let r=_n(0,e.plugins).flatMap(i=>i.languages??[]);return(function Zs(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}(r,t.language)??vn(r,t.physicalFile)??vn(r,t.file)??Tn(r,t.physicalFile)??Tn(r,t.file)??undefined)?.parsers[0]},yt=Symbol.for("PRETTIER_IS_FRONT_MATTER");var le=function ra(e){return!!e?.[yt]};var pr=function ia(e){let t=function na(e){let t=e.slice(0,3);if("---"!==t&&"+++"!==t)return;let r=e.indexOf("\n",3);if(-1===r)return;let n=e.slice(3,r).trim(),i=e.indexOf(`\n${t}`,r),s=n;if(s||(s="+++"===t?"toml":"yaml"),-1===i&&"---"===t&&"yaml"===s&&(i=e.indexOf("\n...",r)),-1===i)return;let a=i+1+3,o=e.charAt(a+1);if(!/\s?/u.test(o))return;let u,c=e.slice(0,a);return{language:s,explicitLanguage:n||null,value:e.slice(r+1,i),startDelimiter:t,endDelimiter:c.slice(-3),raw:c,start:{line:1,column:0,index:0},end:{index:c.length,get line(){return u??(u=c.split("\n")),u.length},get column(){return u??(u=c.split("\n")),F(0,u,-1).length}},[yt]:!0}}(e);return t?{frontMatter:t,get content(){let{raw:r}=t;return w(0,r,/[^\n]/gu," ")+e.slice(r.length)}}:{content:e}},hr={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",option:"block",optgroup:"block"},mr={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};var ce=function sa(e){return"element"===e.kind&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)},fr=e=>(e=>w(0,e,/^[\t\f\r ]*\n/gu,""))(x.trimEnd(e)),kn=e=>{let t=e,r=x.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=x.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};function xt(e,t){return!!("ieConditionalComment"===e.kind&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||"ieConditionalComment"===e.kind&&!e.complete||ue(e)&&e.children.some(r=>"text"!==r.kind&&"interpolation"!==r.kind)||Pt(e,t)&&!H(e,t)&&"interpolation"!==e.kind)}function pe(e){return!("attribute"===e.kind||!e.parent||!e.prev)&&function oa(e){return"comment"===e.kind&&"prettier-ignore"===e.value.trim()}(e.prev)}function O(e){return"text"===e.kind||"comment"===e.kind}function H(e,t){return"element"===e.kind&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||"svg:script"===e.fullName||"mj-style"===e.fullName&&"mjml"===t.parser||ce(e)&&("script"===e.name||"style"===e.name))}function dr(e){return Fn(e).startsWith("pre")}function xn(e,t){let r=function n(){return!le(e)&&"angularControlFlowBlock"!==e.kind&&(!("text"!==e.kind&&"interpolation"!==e.kind||!e.prev||"text"!==e.prev.kind&&"interpolation"!==e.prev.kind)||!(!e.parent||"none"===e.parent.cssDisplay)&&(!!ue(e.parent)||!(!e.prev&&("root"===e.parent.kind||ue(e)&&e.parent||H(e.parent,t)||Je(e.parent,t)||!function ma(e){return!Qe(e)&&"inline-block"!==e}(e.parent.cssDisplay))||e.prev&&!function ga(e){return!Qe(e)}(e.prev.cssDisplay))))}();return r&&!e.prev&&e.parent?.tagDefinition?.ignoreFirstLf?"interpolation"===e.kind:r}function Nn(e,t){return!le(e)&&"angularControlFlowBlock"!==e.kind&&(!("text"!==e.kind&&"interpolation"!==e.kind||!e.next||"text"!==e.next.kind&&"interpolation"!==e.next.kind)||!(!e.parent||"none"===e.parent.cssDisplay)&&(!!ue(e.parent)||!(!e.next&&("root"===e.parent.kind||ue(e)&&e.parent||H(e.parent,t)||Je(e.parent,t)||!function fa(e){return!Qe(e)&&"inline-block"!==e}(e.parent.cssDisplay))||e.next&&!function da(e){return!Qe(e)}(e.next.cssDisplay))))}function Ln(e,t){return function _a(e){return!Qe(e)&&"inline-block"!==e}(e.cssDisplay)&&!H(e,t)}function Ke(e){return le(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1<e.next.sourceSpan.start.line}function Pn(e){return gr(e)||"element"===e.kind&&e.children.length>0&&(["body","script","style"].includes(e.name)||e.children.some(t=>function ca(e){return e.children?.some(t=>"text"!==t.kind)}(t)))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.kind&&Dn(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||Rn(e.lastChild))}function gr(e){return"element"===e.kind&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function Nt(e){return In(e)||e.prev&&function la(e){return In(e)||"element"===e.kind&&"br"===e.fullName||On(e)}(e.prev)||On(e)}function On(e){return Dn(e)&&Rn(e)}function Dn(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.line<e.sourceSpan.start.line:"root"===e.parent.kind||e.parent.startSourceSpan.end.line<e.sourceSpan.start.line)}function Rn(e){return e.hasTrailingSpaces&&(e.next?e.next.sourceSpan.start.line>e.sourceSpan.end.line:"root"===e.parent.kind||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function In(e){switch(e.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function Lt(e){return e.lastChild?Lt(e.lastChild):e}function Mn(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||"speculationrules"===e)return"json"}}function _r(e,t){return function ua(e,t){let{name:r,attrMap:n}=e;if("script"!==r||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:i,lang:s}=e.attrMap;return s||i?At(t,{language:s})??Mn(i):"babel"}(e,t)??function ha(e,t){if("style"===e.name){let{lang:r}=e.attrMap;return r?At(t,{language:r}):"css"}if("mj-style"===e.name&&"mjml"===t.parser)return"css"}(e,t)??function pa(e,t){if(!Pt(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:i}=r;return At(t,{language:i})??Mn(n)}(e,t)}function Qe(e){return"block"===e||"list-item"===e||e.startsWith("table")}function ue(e){return Fn(e).startsWith("pre")}function Fn(e){return"element"!==e.kind||e.namespace&&!ce(e)||!Object.prototype.hasOwnProperty.call(mr,e.name)?"normal":mr[e.name]}function Sr(e){return w(0,w(0,e,"'","'"),""",'"')}function b(e){return Sr(e.value)}var Ea=new Set(["template","style","script"]);function Je(e,t){return he(e,t)&&!Ea.has(e.fullName)}function he(e,t){return"vue"===t.parser&&"element"===e.kind&&"root"===e.parent.kind&&"html"!==e.fullName.toLowerCase()}function Pt(e,t){return he(e,t)&&(Je(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}function Ot(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?L(t):L(x.dedentString(fr(t)),v):q(_,x.split(t))}function Dt(e,t){return he(e,t)&&"script"===e.name}function Rt(e,t){if(function Ca(e){let{valueSpan:t,value:r}=e;return t.end.offset-t.start.offset===r.length+2}(e))return!1;let{value:r}=e;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(r)||"lwc"===t.parser&&r.startsWith("{")&&r.endsWith("}")}var Vn=/\{\{(.+?)\}\}/su;var Er=e=>(t,r,n)=>A(b(n.node),t,{parser:e},W),va=[{test(e){let t=e.node.fullName;return t.startsWith("(")&&t.endsWith(")")||t.startsWith("on-")},print:Er("__ng_action")},{test(e){let t=e.node.fullName;return t.startsWith("[")&&t.endsWith("]")||/^bind(?:on)?-/u.test(t)||/^ng-(?:if|show|hide|class|style)$/u.test(t)},print:Er("__ng_binding")},{test:e=>e.node.fullName.startsWith("*"),print:Er("__ng_directive")},{test:e=>/^i18n(?:-.+)?$/u.test(e.node.fullName),print:function Ta(e,t,{node:r}){let n=b(r);return K(kt(Ot(r,n.trim())),!n.includes("@@"))}},{test:({node:{value:e}})=>Vn.test(e),print:async function Wn(e,t,r){let n=b(r.node),i=[];for(let[s,a]of n.split(Vn).entries())if(s%2==0)i.push(L(a));else try{i.push(C(["{{",y([_,await A(a,e,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),_,"}}"]))}catch{i.push("{{",L(a),"}}")}return i}}].map(({test:e,print:t})=>({test:(r,n)=>"angular"===n.parser&&e(r),print:t}));var Gn=va,wa=new Set(["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"]);var Xn=function ka(e){let t=[];for(let r of e.split(";")){if(r=x.trim(r),!r)continue;let[n,...i]=x.split(r);t.push({name:n,value:i})}return t};function Jn(e){return"\t"===e||"\n"===e||"\f"===e||"\r"===e||" "===e}var Aa=/^[ \t\n\r\u000c]+/,ya=/^[, \t\n\r\u000c]+/,xa=/^[^ \t\n\r\u000c]+/,Na=/[,]+$/,Zn=/^\d+$/,La=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;var ei=function Pa(e){let r,n,i,s,a,c,t=e.length,o=0;function u(m){let g,E=m.exec(e.substring(o));if(E)return[g]=E,o+=g.length,g}let p=[];for(;;){if(u(ya),o>=t){if(0===p.length)throw new Error("Must contain one or more image candidate strings.");return p}c=o,r=u(xa),n=[],","===r.slice(-1)?(r=r.replace(Na,""),S()):d()}function d(){for(u(Aa),i="",s="in descriptor";;){if(a=e.charAt(o),"in descriptor"===s)if(Jn(a))i&&(n.push(i),i="",s="after descriptor");else{if(","===a)return o+=1,i&&n.push(i),void S();if("("===a)i+=a,s="in parens";else{if(""===a)return i&&n.push(i),void S();i+=a}}else if("in parens"===s)if(")"===a)i+=a,s="in descriptor";else{if(""===a)return n.push(i),void S();i+=a}else if("after descriptor"===s&&!Jn(a)){if(""===a)return void S();s="in descriptor",o-=1}o+=1}}function S(){let g,E,P,z,ee,gt,ke,Ge,nr,m=!1,oe={};for(z=0;z<n.length;z++)ee=n[z],gt=ee[ee.length-1],ke=ee.substring(0,ee.length-1),Ge=parseInt(ke,10),nr=parseFloat(ke),Zn.test(ke)&&"w"===gt?((g||E)&&(m=!0),0===Ge?m=!0:g=Ge):La.test(ke)&&"x"===gt?((g||E||P)&&(m=!0),nr<0?m=!0:E=nr):Zn.test(ke)&&"h"===gt?((P||E)&&(m=!0),0===Ge?m=!0:P=Ge):m=!0;if(m)throw new Error(`Invalid srcset descriptor found in "${e}" at "${ee}".`);oe.source={value:r,startOffset:c},g&&(oe.width={value:g}),E&&(oe.density={value:E}),P&&(oe.height={value:P}),p.push(oe)}},ri={width:"w",height:"h",density:"x"},Oa=Object.keys(ri);var vr=new WeakMap;var G=function Da(e,t){let{root:r}=e;return vr.has(r)||vr.set(r,r.children.some(n=>Dt(n,t)&&["ts","typescript"].includes(n.attrMap.lang))),vr.get(r)};var Ia=[{test:e=>"v-for"===e.node.fullName,print:async function li(e,t,r,n){let i=b(r.node),{left:s,operator:a,right:o}=function Ra(e){let t=/(.*?)\s+(in|of)\s+(.*)/su,r=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,n=/^\(|\)$/gu,i=e.match(t);if(!i)return;let s={for:i[3].trim()};if(!s.for)return;let a=w(0,i[1].trim(),n,""),o=a.match(r);o?(s.alias=a.replace(r,""),s.iterator1=o[1].trim(),o[2]&&(s.iterator2=o[2].trim())):s.alias=a;let c=[s.alias,s.iterator1,s.iterator2];if(!c.some((u,p)=>!u&&(0===p||c.slice(p+1).some(Boolean))))return{left:c.filter(Boolean).join(","),operator:i[2],right:s.for}}(i),c=G(r,n);return[C(await A(`function _(${s}) {}`,e,{parser:c?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",a," ",await A(o,e,{parser:c?"__ts_expression":"__js_expression"})]}},{test:(e,t)=>"generic"===e.node.fullName&&Dt(e.parent,t),print:function ai(e,t,r){return A(`type T<${b(r.node)}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},W)}},{test:({node:e},t)=>function qn(e){let t=e.fullName;return"#"===t.charAt(0)||"slot-scope"===t||"v-slot"===t||t.startsWith("v-slot:")}(e)||function Hn(e,t){let r=e.parent;if(!he(r,t))return!1;let n=r.fullName,i=e.fullName;return"script"===n&&"setup"===i||"style"===n&&"vars"===i}(e,t),print:function oi(e,t,r,n){return A(`function _(${b(r.node)}) {}`,e,{parser:G(r,n)?"babel-ts":"babel",__isVueBindings:!0})}},{test(e){let t=e.node.fullName;return t.startsWith("@")||t.startsWith("v-on:")},print:async function Ma(e,t,r,n){try{return await ci(e,t,r,n)}catch(a){if("BABEL_PARSER_SYNTAX_ERROR"!==a.cause?.code)throw a}let i=b(r.node),s=G(r,n)?"__vue_ts_event_binding":"__vue_event_binding";return A(i,e,{parser:s},W)}},{test(e){let t=e.node.fullName;return t.startsWith(":")||t.startsWith(".")||t.startsWith("v-bind:")},print:function Ba(e,t,r,n){let i=b(r.node),s=G(r,n)?"__vue_ts_expression":"__vue_expression";return A(i,e,{parser:s},W)}},{test:e=>e.node.fullName.startsWith("v-"),print:ci}].map(({test:e,print:t})=>({test:(r,n)=>"vue"===n.parser&&e(r,n),print:t}));function ci(e,t,r,n){return A(b(r.node),e,{parser:G(r,n)?"__ts_expression":"__js_expression"},W)}var Fa=[{test:e=>"srcset"===e.node.fullName&&("img"===e.parent.fullName||"source"===e.parent.fullName),print:function ni(e,t,r){let n=b(r.node),i=ei(n),s=Oa.filter(m=>i.some(g=>Object.prototype.hasOwnProperty.call(g,m)));if(s.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[a]=s,o=ri[a],c=i.map(m=>m.source.value),u=Math.max(...c.map(m=>m.length)),p=i.map(m=>m[a]?String(m[a].value):""),d=p.map(m=>{let g=m.indexOf(".");return-1===g?m.length:g}),S=Math.max(...d);return K(q([",",_],c.map((m,g)=>{let E=[m],P=p[g];if(P){let z=u-m.length+1,oe=S-d[g],ee=" ".repeat(z+oe);E.push(X(ee," "),P+o)}return E})))}},{test:({node:e},t)=>"style"===e.fullName&&!t.parentParser&&!e.value.includes("{{"),print:async(e,t,r)=>K(await e(b(r.node),{parser:"css",__isHTMLStyleAttribute:!0}))},{test:({node:e},t)=>wa.has(e.fullName)&&!t.parentParser&&!e.value.includes("{{"),print:(e,t,r)=>A(b(r.node),e,{parser:"babel",__isHtmlInlineEventHandler:!0},()=>!1)},{test:({node:e},t)=>!t.parentParser&&"class"===e.fullName&&!e.value.includes("{{"),print:(e,t,r)=>b(r.node).trim().split(/\s+/u).join(" ")},{test:({node:e},t)=>"allow"===e.fullName&&!t.parentParser&&"iframe"===e.parent.fullName&&!e.value.includes("{{"),print:function Qn(e,t,r){let{node:n}=r,i=Xn(b(n));return 0===i.length?[""]:K(i.map(({name:s,value:a},o)=>[[s,...a].join(" "),o===i.length-1?X(";"):[";",_]]))}},...Ia,...Gn].map(({test:e,print:t})=>({test:e,print:Ha(t)}));function Ha(e){return async(t,r,n,i)=>{let s=await e(t,r,n,i);if(s)return s=ar(s,a=>"string"==typeof a?w(0,a,'"',"""):a),[n.node.rawName,'="',C(s),'"']}}var pi=function qa(e,t){let{node:r}=e,{value:n}=r;if(n)return Rt(r,t)?[r.rawName,"=",n]:Fa.find(({test:i})=>i(e,t))?.print},Q=e=>e.sourceSpan.start.offset,te=e=>e.sourceSpan.end.offset;function Ze(e,t){return[e.isSelfClosing?"":Va(e,t),me(e,t)]}function Va(e,t){return e.lastChild&&ge(e.lastChild)?"":[Ua(e,t),It(e,t)]}function me(e,t){return(e.next?$(e.next):de(e.parent))?"":[fe(e,t),V(e,t)]}function Ua(e,t){return de(e)?fe(e.lastChild,t):""}function V(e,t){return ge(e)?It(e.parent,t):et(e)?Mt(e.next,t):""}function It(e,t){if(mi(e,t))return"";switch(e.kind){case"ieConditionalComment":return"<!";case"element":if(e.hasHtmComponentClosingTag)return"<//";default:return`</${e.rawName}`}}function fe(e,t){if(mi(e,t))return"";switch(e.kind){case"ieConditionalComment":case"ieConditionalEndComment":return"[endif]--\x3e";case"ieConditionalStartComment":return"]>\x3c!--\x3e";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function mi(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(pe(e)||xt(e.parent,t))}function $(e){return e.prev&&"docType"!==e.prev.kind&&"angularControlFlowBlock"!==e.kind&&!O(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function de(e){return e.lastChild?.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!O(Lt(e.lastChild))&&!ue(e)}function ge(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&O(Lt(e))}function et(e){return e.next&&!O(e.next)&&O(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function tt(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Ga(e,t,r){let{node:n}=e;if(!Re(n.attrs))return n.isSelfClosing?" ":"";let i="comment"===n.prev?.kind&&function Wa(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return!!t&&(!t[1]||t[1].split(/\s+/u))}(n.prev.value),s="boolean"==typeof i?()=>i:Array.isArray(i)?d=>i.includes(d.rawName):()=>!1,a=e.map(({node:d})=>s(d)?L(t.originalText.slice(Q(d),te(d))):r(),"attrs"),o="element"===n.kind&&"script"===n.fullName&&1===n.attrs.length&&"src"===n.attrs[0].fullName&&0===n.children.length,u=t.singleAttributePerLine&&n.attrs.length>1&&!he(n,t)?v:_,p=[y([o?" ":_,q(u,a)])];return n.firstChild&&tt(n.firstChild)||n.isSelfClosing&&de(n.parent)||o?p.push(n.isSelfClosing?" ":""):p.push(t.bracketSameLine?n.isSelfClosing?" ":"":n.isSelfClosing?_:k),p}function $a(e){return e.firstChild&&tt(e.firstChild)?"":Bt(e)}function rt(e,t,r){let{node:n}=e;return[_e(n,t),Ga(e,t,r),n.isSelfClosing?"":$a(n)]}function _e(e,t){return e.prev&&et(e.prev)?"":[U(e,t),Mt(e,t)]}function U(e,t){return tt(e)?Bt(e.parent):$(e)?fe(e.prev,t):""}var hi="<!doctype";function Mt(e,t){switch(e.kind){case"ieConditionalComment":case"ieConditionalStartComment":return`\x3c!--[if ${e.condition}`;case"ieConditionalEndComment":return"\x3c!--<!";case"interpolation":return"{{";case"docType":{if("html"===e.value){let{filepath:n}=t;if(n&&/\.html?$/u.test(n))return hi}let r=Q(e);return t.originalText.slice(r,r+hi.length)}case"angularIcuExpression":return"{";case"element":if(e.condition)return`\x3c!--[if ${e.condition}]>\x3c!--\x3e<${e.rawName}`;default:return`<${e.rawName}`}}function Bt(e){switch(e.kind){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">\x3c!--<![endif]--\x3e";default:return">"}}var Ft=function za(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&tt(e.firstChild)&&(r-=Bt(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&ge(e.lastChild)?n+=It(e,t).length:de(e)&&(n-=fe(e.lastChild,t).length),t.originalText.slice(r,n)},Ya=new Set(["if","else if","for","switch","case"]);var fi=function ja(e,t){let{node:r}=e;switch(r.kind){case"element":if(H(r,t)||"interpolation"===r.kind)return;if(!r.isSelfClosing&&Pt(r,t)){let n=_r(r,t);return n?async(i,s)=>{let a=Ft(r,t),o=/^\s*$/u.test(a),c="";return o||(c=await i(fr(a),{parser:n,__embeddedInHtml:!0}),o=""===c),[U(r,t),C(rt(e,t,s)),o?"":v,c,o?"":v,Ze(r,t),V(r,t)]}:void 0}break;case"text":if(H(r.parent,t)){let n=_r(r.parent,t);if(n)return async i=>{let s="markdown"===n?x.dedentString(r.value.replace(/^[^\S\n]*\n/u,"")):r.value,a={parser:n,__embeddedInHtml:!0};if("html"===t.parser&&"babel"===n){let o="script",{attrMap:c}=r.parent;c&&("module"===c.type||("text/babel"===c.type||"text/jsx"===c.type)&&"module"===c["data-type"])&&(o="module"),a.__babelSourceType=o}return[j,U(r,t),await i(s,a),V(r,t)]}}else if("interpolation"===r.parent.kind)return async n=>{let i={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return"angular"===t.parser?i.parser="__ng_interpolation":"vue"===t.parser?i.parser=G(e,t)?"__vue_ts_expression":"__vue_expression":i.parser="__js_expression",[y([_,await n(r.value,i)]),r.parent.next&&$(r.parent.next)?" ":_]};break;case"attribute":return pi(e,t);case"angularControlFlowBlockParameters":return Ya.has(e.parent.name)?gn:void 0;case"angularLetDeclarationInitializer":return n=>A(r.value,n,{parser:"__ng_binding",__isInHtmlAttribute:!1})}},nt=null;function it(e){if(null!==nt&&(nt.property,1)){let t=nt;return nt=it.prototype=null,t}return nt=it.prototype=e??Object.create(null),new it}for(let e=0;e<=10;e++)it();var di=function Ka(e,t="type"){return function Tr(e){return it(e)}(e),function r(n){let i=n[t],s=e[i];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return s}},R=[["children"],[]],_i=di({root:R[0],element:["attrs","children"],ieConditionalComment:R[0],ieConditionalStartComment:R[1],ieConditionalEndComment:R[1],interpolation:R[0],text:R[0],docType:R[1],comment:R[1],attribute:R[1],cdata:R[1],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:R[0],angularControlFlowBlockParameter:R[1],angularLetDeclaration:["init"],angularLetDeclarationInitializer:R[1],angularIcuExpression:["cases"],angularIcuCase:["expression"]},"kind"),Ei=/^\s*<!--\s*@(?:noformat|noprettier)\s*-->/u,Ci=/^\s*<!--\s*@(?:format|prettier)\s*-->/u,vi=e=>Ci.test(e),Ti=e=>Ei.test(e),wi=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])]]);function ki(e){let t=te(e);return"element"===e.kind&&!e.endSourceSpan&&Re(e.children)?Math.max(t,ki(F(0,e.children,-1))):t}function st(e,t,r){let n=e.node;if(pe(n)){let i=ki(n);return[U(n,t),L(x.trimEnd(t.originalText.slice(Q(n)+(n.prev&&et(n.prev)?Mt(n).length:0),i-(n.next&&$(n.next)?fe(n,t).length:0)))),V(n,t)]}return r()}function qt(e,t){return O(e)&&O(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?Nt(t)?v:_:"":Nt(t)?v:k:et(e)&&(pe(t)||t.firstChild||t.isSelfClosing||"element"===t.kind&&t.attrs.length>0)||"element"===e.kind&&e.isSelfClosing&&$(t)?"":!t.isLeadingSpaceSensitive||Nt(t)||$(t)&&e.lastChild&&ge(e.lastChild)&&e.lastChild.lastChild&&ge(e.lastChild.lastChild)?v:t.hasLeadingSpaces?_:k}function Ie(e,t,r){let{node:n}=e;if(gr(n))return[j,...e.map(()=>{let s=e.node,a=s.prev?qt(s.prev,s):"";return[a?[a,Ke(s.prev)?v:""]:"",st(e,t,r)]},"children")];let i=n.children.map(()=>Symbol(""));return e.map(({node:s,index:a})=>{if(O(s)){if(s.prev&&O(s.prev)){let m=qt(s.prev,s);if(m)return Ke(s.prev)?[v,v,st(e,t,r)]:[m,st(e,t,r)]}return st(e,t,r)}let o=[],c=[],u=[],p=[],d=s.prev?qt(s.prev,s):"",S=s.next?qt(s,s.next):"";return d&&(Ke(s.prev)?o.push(v,v):d===v?o.push(v):O(s.prev)?c.push(d):c.push(X("",k,{groupId:i[a-1]}))),S&&(Ke(s)?O(s.next)&&p.push(v,v):S===v?O(s.next)&&p.push(v):u.push(S)),[...o,C([...c,C([st(e,t,r),...u],{id:i[a]})]),...p]},"children")}function Ai(e,t,r){let{node:n}=e,i=[];(function Ja(e){let{previous:t}=e;return"angularControlFlowBlock"===t?.kind&&!pe(t)&&!yi(t)})(e)&&i.push("} "),i.push("@",n.name),n.parameters&&i.push(" (",C(r("parameters")),")"),i.push(" {");let s=yi(n);return n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,i.push(y([v,Ie(e,t,r)])),s&&i.push(v,"}")):s&&i.push("}"),C(i,{shouldBreak:!0})}function yi(e){return!("angularControlFlowBlock"===e.next?.kind&&wi.get(e.name)?.has(e.next.name))}function Pi(e,t,r){let{node:n}=e;if(xt(n,t))return[U(n,t),C(rt(e,t,r)),L(Ft(n,t)),...Ze(n,t),V(n,t)];let i=1===n.children.length&&("interpolation"===n.firstChild.kind||"angularIcuExpression"===n.firstChild.kind)&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,s=Symbol("element-attr-group-id"),a=p=>C([C(rt(e,t,r),{id:s}),p,Ze(n,t)]);return 0===n.children.length?a(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?_:""):a([Pn(n)?j:"",(p=[i?X(k,"",{groupId:s}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?_:"text"===n.firstChild.kind&&n.isWhitespaceSensitive&&n.isIndentationSensitive?on(k):k,Ie(e,t,r)],i?function ln(e,t){return D(e),{type:Oe,contents:e,groupId:t.groupId,negate:t.negate}}(p,{groupId:s}):!H(n,t)&&!Je(n,t)||"root"!==n.parent.kind||"vue"!==t.parser||t.vueIndentScriptAndStyle?y(p):p),(n.next?$(n.next):de(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":i?X(k,"",{groupId:s}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?_:("comment"===n.lastChild.kind||"text"===n.lastChild.kind&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`,"u").test(n.lastChild.value)?"":k]);var p}var I=function(e){return e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA",e}({});function at(e,t=!0){if(":"!=e[0])return[null,e];let r=e.indexOf(":",1);if(-1===r){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function br(e){return"ng-container"===at(e)[1]}function wr(e){return"ng-content"===at(e)[1]}function Me(e){return null===e?null:at(e)[0]}function Se(e,t){return e?`:${e}:${t}`:t}var Vt,kr_name="custom-elements",Ar_name="no-errors-schema",Ee=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({}),Za=/-+([a-z0-9])/g;function yr(){return Vt||(Vt={},Ht(Ee.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),Ht(Ee.STYLE,["*|style"]),Ht(Ee.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","input|src","ins|cite","q|cite","source|src","track|src","video|poster","video|src"]),Ht(Ee.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])),Vt}function Ht(e,t){for(let r of t)Vt[r.toLowerCase()]=e}var Di=class{},io=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],Ri=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),so=Array.from(Ri).reduce((e,[t,r])=>(e.set(t,r),e),new Map),Ii=class extends Di{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,io.forEach(e=>{let t=new Map,r=new Set,[n,i]=e.split("|"),s=i.split(","),[a,o]=n.split("^");a.split(",").forEach(u=>{this._schema.set(u.toLowerCase(),t),this._eventSchema.set(u.toLowerCase(),r)});let c=o&&this._schema.get(o.toLowerCase());if(c){for(let[u,p]of c)t.set(u,p);for(let u of this._eventSchema.get(o.toLowerCase()))r.add(u)}s.forEach(u=>{if(u.length>0)switch(u[0]){case"*":r.add(u.substring(1));break;case"!":t.set(u.substring(1),"boolean");break;case"#":t.set(u.substring(1),"number");break;case"%":t.set(u.substring(1),"object");break;default:t.set(u,"string")}})})}hasProperty(e,t,r){if(r.some(n=>n.name===Ar_name))return!0;if(e.indexOf("-")>-1){if(br(e)||wr(e))return!1;if(r.some(n=>n.name===kr_name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return!!(t.some(r=>r.name===Ar_name)||e.indexOf("-")>-1&&(br(e)||wr(e)||t.some(r=>r.name===kr_name)))||this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=yr()[e+"|"+t];return n||(n=yr()["*|"+t],n||Ee.NONE)}getMappedPropName(e){return Ri.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...\nIf '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(r=>so.get(r)??r)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return function Oi(e){return e.replace(Za,(...t)=>t[1].toUpperCase())}(e)}normalizeAnimationStyleValue(e,t,r){let n="",i=r.toString().trim(),s=null;if(function ao(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}(e)&&0!==r&&"0"!==r)if("number"==typeof r)n="px";else{let a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:i+n}}};var Mi,ot,f=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=I.PARSABLE_DATA,closedByParent:n=!1,isVoid:i=!1,ignoreFirstLf:s=!1,preventNamespaceInheritance:a=!1,canSelfClose:o=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(c=>this.closedByChildren[c]=!0),this.isVoid=i,this.closedByParent=n||i,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=s,this.preventNamespaceInheritance=a,this.canSelfClose=o??i}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return"object"==typeof this.contentType?(void 0===e?void 0:this.contentType[e])??this.contentType.default:this.contentType}};function Be(e){return ot||(Mi=new f({canSelfClose:!0}),ot=Object.assign(Object.create(null),{base:new f({isVoid:!0}),meta:new f({isVoid:!0}),area:new f({isVoid:!0}),embed:new f({isVoid:!0}),link:new f({isVoid:!0}),img:new f({isVoid:!0}),input:new f({isVoid:!0}),param:new f({isVoid:!0}),hr:new f({isVoid:!0}),br:new f({isVoid:!0}),source:new f({isVoid:!0}),track:new f({isVoid:!0}),wbr:new f({isVoid:!0}),p:new f({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new f({closedByChildren:["tbody","tfoot"]}),tbody:new f({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new f({closedByChildren:["tbody"],closedByParent:!0}),tr:new f({closedByChildren:["tr"],closedByParent:!0}),td:new f({closedByChildren:["td","th"],closedByParent:!0}),th:new f({closedByChildren:["td","th"],closedByParent:!0}),col:new f({isVoid:!0}),svg:new f({implicitNamespacePrefix:"svg"}),foreignObject:new f({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new f({implicitNamespacePrefix:"math"}),li:new f({closedByChildren:["li"],closedByParent:!0}),dt:new f({closedByChildren:["dt","dd"]}),dd:new f({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new f({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new f({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new f({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new f({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new f({closedByChildren:["optgroup"],closedByParent:!0}),option:new f({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new f({ignoreFirstLf:!0}),listing:new f({ignoreFirstLf:!0}),style:new f({contentType:I.RAW_TEXT}),script:new f({contentType:I.RAW_TEXT}),title:new f({contentType:{default:I.ESCAPABLE_RAW_TEXT,svg:I.PARSABLE_DATA}}),textarea:new f({contentType:I.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),(new Ii).allKnownElementNames().forEach(t=>{!ot[t]&&null===Me(t)&&(ot[t]=new f({canSelfClose:!1}))})),ot[e]??Mi}function lt(e){return e>=9&&e<=32||160==e}function ct(e){return 48<=e&&e<=57}function Fe(e){return e>=97&&e<=122||e>=65&&e<=90}function ut(e){return 10===e||13===e}function xr(e){return 48<=e&&e<=55}function Ut(e){return 39===e||34===e||96===e}var qe=class qi{constructor(t,r,n,i){this.file=t,this.offset=r,this.line=n,this.col=i}toString(){return null!=this.offset?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(t){let r=this.file.content,n=r.length,i=this.offset,s=this.line,a=this.col;for(;i>0&&t<0;)if(i--,t++,10==r.charCodeAt(i)){s--;let o=r.substring(0,i-1).lastIndexOf(String.fromCharCode(10));a=o>0?i-o:i}else a--;for(;i<n&&t>0;){let o=r.charCodeAt(i);i++,t--,10==o?(s++,a=0):a++}return new qi(this.file,i,s,a)}getContext(t,r){let n=this.file.content,i=this.offset;if(null!=i){i>n.length-1&&(i=n.length-1);let s=i,a=0,o=0;for(;a<t&&i>0&&(i--,a++,"\n"!=n[i]||++o!=r););for(a=0,o=0;a<t&&s<n.length-1&&(s++,a++,"\n"!=n[s]||++o!=r););return{before:n.substring(i,this.offset),after:n.substring(this.offset,s+1)}}return null}},ht=class{constructor(e,t){this.content=e,this.url=t}},h=class{constructor(e,t,r=e,n=null){this.start=e,this.end=t,this.fullStart=r,this.details=n}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}},Fi=function(e){return e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR",e}({}),re=class extends Error{constructor(e,t,r=Fi.ERROR,n){super(t),this.span=e,this.msg=t,this.level=r,this.relatedError=n,Object.setPrototypeOf(this,new.target.prototype)}contextualMessage(){let e=this.span.start.getContext(100,3);return e?`${this.msg} ("${e.before}[${Fi[this.level]} ->]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},Ce=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},Hi=class extends Ce{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.kind="text"}visit(e,t){return e.visitText(this,t)}},Vi=class extends Ce{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.kind="cdata"}visit(e,t){return e.visitCdata(this,t)}},Ui=class extends Ce{constructor(e,t,r,n,i,s){super(n,s),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=i,this.kind="expansion"}visit(e,t){return e.visitExpansion(this,t)}},Wi=class{constructor(e,t,r,n,i){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=i,this.kind="expansionCase"}visit(e,t){return e.visitExpansionCase(this,t)}},Gi=class extends Ce{constructor(e,t,r,n,i,s,a){super(r,a),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=i,this.valueTokens=s,this.kind="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},ne=class extends Ce{constructor(e,t,r,n,i,s,a,o=null,c=null,u,p){super(s,p),this.name=e,this.attrs=t,this.directives=r,this.children=n,this.isSelfClosing=i,this.startSourceSpan=a,this.endSourceSpan=o,this.nameSpan=c,this.isVoid=u,this.kind="element"}visit(e,t){return e.visitElement(this,t)}},$i=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.kind="comment"}visit(e,t){return e.visitComment(this,t)}},zi=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.kind="docType"}visit(e,t){return e.visitDocType(this,t)}},ve=class extends Ce{constructor(e,t,r,n,i,s,a=null,o){super(n,o),this.name=e,this.parameters=t,this.children=r,this.nameSpan=i,this.startSourceSpan=s,this.endSourceSpan=a,this.kind="block"}visit(e,t){return e.visitBlock(this,t)}},J=class extends Ce{constructor(e,t,r,n,i,s,a,o,c,u=null,p){super(o,p),this.componentName=e,this.tagName=t,this.fullName=r,this.attrs=n,this.directives=i,this.children=s,this.isSelfClosing=a,this.startSourceSpan=c,this.endSourceSpan=u,this.kind="component"}visit(e,t){return e.visitComponent(this,t)}},Yi=class{constructor(e,t,r,n,i=null){this.name=e,this.attrs=t,this.sourceSpan=r,this.startSourceSpan=n,this.endSourceSpan=i,this.kind="directive"}visit(e,t){return e.visitDirective(this,t)}},Nr=class{constructor(e,t){this.expression=e,this.sourceSpan=t,this.kind="blockParameter",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitBlockParameter(this,t)}},Lr=class{constructor(e,t,r,n,i){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=i,this.kind="letDeclaration",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitLetDeclaration(this,t)}};function Wt(e,t,r=null){let n=[],i=e.visit?s=>e.visit(s,r)||s.visit(e,r):s=>s.visit(e,r);return t.forEach(s=>{let a=i(s);a&&n.push(a)}),n}var Pr=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.directives),r(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,r=>{r(e.parameters),r(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitComponent(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.children)})}visitDirective(e,t){this.visitChildren(t,r=>{r(e.attrs)})}visitChildren(e,t){let r=[],n=this;return t(function i(s){s&&r.push(Wt(n,s,e))}),Array.prototype.concat.apply([],r)}},Te={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"",af:"",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"",ic:"",InvisibleTimes:"",it:"",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",ZeroWidthSpace:"",NewLine:"\n",Nfr:"𝔑",NoBreak:"",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:" ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"",zwnj:""};Te.ngsp="";var l=function(e){return e[e.TAG_OPEN_START=0]="TAG_OPEN_START",e[e.TAG_OPEN_END=1]="TAG_OPEN_END",e[e.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",e[e.TAG_CLOSE=3]="TAG_CLOSE",e[e.INCOMPLETE_TAG_OPEN=4]="INCOMPLETE_TAG_OPEN",e[e.TEXT=5]="TEXT",e[e.ESCAPABLE_RAW_TEXT=6]="ESCAPABLE_RAW_TEXT",e[e.RAW_TEXT=7]="RAW_TEXT",e[e.INTERPOLATION=8]="INTERPOLATION",e[e.ENCODED_ENTITY=9]="ENCODED_ENTITY",e[e.COMMENT_START=10]="COMMENT_START",e[e.COMMENT_END=11]="COMMENT_END",e[e.CDATA_START=12]="CDATA_START",e[e.CDATA_END=13]="CDATA_END",e[e.ATTR_NAME=14]="ATTR_NAME",e[e.ATTR_QUOTE=15]="ATTR_QUOTE",e[e.ATTR_VALUE_TEXT=16]="ATTR_VALUE_TEXT",e[e.ATTR_VALUE_INTERPOLATION=17]="ATTR_VALUE_INTERPOLATION",e[e.DOC_TYPE_START=18]="DOC_TYPE_START",e[e.DOC_TYPE_END=19]="DOC_TYPE_END",e[e.EXPANSION_FORM_START=20]="EXPANSION_FORM_START",e[e.EXPANSION_CASE_VALUE=21]="EXPANSION_CASE_VALUE",e[e.EXPANSION_CASE_EXP_START=22]="EXPANSION_CASE_EXP_START",e[e.EXPANSION_CASE_EXP_END=23]="EXPANSION_CASE_EXP_END",e[e.EXPANSION_FORM_END=24]="EXPANSION_FORM_END",e[e.BLOCK_OPEN_START=25]="BLOCK_OPEN_START",e[e.BLOCK_OPEN_END=26]="BLOCK_OPEN_END",e[e.BLOCK_CLOSE=27]="BLOCK_CLOSE",e[e.BLOCK_PARAMETER=28]="BLOCK_PARAMETER",e[e.INCOMPLETE_BLOCK_OPEN=29]="INCOMPLETE_BLOCK_OPEN",e[e.LET_START=30]="LET_START",e[e.LET_VALUE=31]="LET_VALUE",e[e.LET_END=32]="LET_END",e[e.INCOMPLETE_LET=33]="INCOMPLETE_LET",e[e.COMPONENT_OPEN_START=34]="COMPONENT_OPEN_START",e[e.COMPONENT_OPEN_END=35]="COMPONENT_OPEN_END",e[e.COMPONENT_OPEN_END_VOID=36]="COMPONENT_OPEN_END_VOID",e[e.COMPONENT_CLOSE=37]="COMPONENT_CLOSE",e[e.INCOMPLETE_COMPONENT_OPEN=38]="INCOMPLETE_COMPONENT_OPEN",e[e.DIRECTIVE_NAME=39]="DIRECTIVE_NAME",e[e.DIRECTIVE_OPEN=40]="DIRECTIVE_OPEN",e[e.DIRECTIVE_CLOSE=41]="DIRECTIVE_CLOSE",e[e.EOF=42]="EOF",e}({}),xo=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};function ns(e,t,r,n={}){let i=new Oo(new ht(e,t),r,n);return i.tokenize(),new xo(function qo(e){let r,t=[];for(let n=0;n<e.length;n++){let i=e[n];r&&r.type===l.TEXT&&i.type===l.TEXT||r&&r.type===l.ATTR_VALUE_TEXT&&i.type===l.ATTR_VALUE_TEXT?(r.parts[0]+=i.parts[0],r.sourceSpan.end=i.sourceSpan.end):(r=i,t.push(r))}return t}(i.tokens),i.errors,i.nonNormalizedIcuExpressions)}var No=/\r\n?/g;function be(e){return`Unexpected character "${0===e?"EOF":String.fromCharCode(e)}"`}function Qi(e){return`Unknown entity "${e}" - use the "&#<decimal>;" or "&#x<hex>;" syntax`}var Mr=function(e){return e.HEX="hexadecimal",e.DEC="decimal",e}(Mr||{}),Po=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@error"],mt_start="{{",mt_end="}}",Oo=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._openDirectiveCount=0,this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(i=>i.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new Ho(e,n):new is(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0,this._selectorlessEnabled=r.selectorlessEnabled??!1;try{this._cursor.init()}catch(i){this.handleError(i)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(No,"\n")}tokenize(){for(;0!==this._cursor.peek();){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&64===this._cursor.peek()&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(e):!this._tokenizeBlocks||this._inInterpolation||this._isInExpansionCase()||this._isInExpansionForm()||!this._attemptCharCode(125)?this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(l.TEXT,l.INTERPOLATION,()=>this._isTextEnd(),()=>this._isTagStart()):this._consumeBlockEnd(e)}catch(t){this.handleError(t)}}this._beginToken(l.EOF),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();return this._attemptCharCodeUntilFn(r=>lt(r)?!e:!function Fo(e){return Fe(e)||ct(e)||95===e}(r)||(e=!0,!1)),this._cursor.getChars(t).trim()}_consumeBlockStart(e){this._requireCharCode(64),this._beginToken(l.BLOCK_OPEN_START,e);let t=this._endToken([this._getBlockName()]);if(40===this._cursor.peek()){if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(T),!this._attemptCharCode(41))return void(t.type=l.INCOMPLETE_BLOCK_OPEN);this._attemptCharCodeUntilFn(T)}this._attemptCharCode(123)?(this._beginToken(l.BLOCK_OPEN_END),this._endToken([])):t.type=l.INCOMPLETE_BLOCK_OPEN}_consumeBlockEnd(e){this._beginToken(l.BLOCK_CLOSE,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Zi);41!==this._cursor.peek()&&0!==this._cursor.peek();){this._beginToken(l.BLOCK_PARAMETER);let e=this._cursor.clone(),t=null,r=0;for(;59!==this._cursor.peek()&&0!==this._cursor.peek()||null!==t;){let n=this._cursor.peek();if(92===n)this._cursor.advance();else if(n===t)t=null;else if(null===t&&Ut(n))t=n;else if(40===n&&null===t)r++;else if(41===n&&null===t){if(0===r)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(Zi)}}_consumeLetDeclaration(e){if(this._requireStr("@let"),this._beginToken(l.LET_START,e),!lt(this._cursor.peek())){return void(this._endToken([this._cursor.getChars(e)]).type=l.INCOMPLETE_LET)}this._attemptCharCodeUntilFn(T);let t=this._endToken([this._getLetDeclarationName()]);this._attemptCharCodeUntilFn(T),this._attemptCharCode(61)?(this._attemptCharCodeUntilFn(r=>T(r)&&!ut(r)),this._consumeLetDeclarationValue(),59===this._cursor.peek()?(this._beginToken(l.LET_END),this._endToken([]),this._cursor.advance()):(t.type=l.INCOMPLETE_LET,t.sourceSpan=this._cursor.getSpan(e))):t.type=l.INCOMPLETE_LET}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(r=>!(Fe(r)||36===r||95===r||t&&ct(r))||(t=!0,!1)),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();for(this._beginToken(l.LET_VALUE,e);0!==this._cursor.peek();){let t=this._cursor.peek();if(59===t)break;Ut(t)&&(this._cursor.advance(),this._attemptCharCodeUntilFn(r=>92===r?(this._cursor.advance(),!1):r===t)),this._cursor.advance()}this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(function Mo(e){return 125!==e}(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(125===this._cursor.peek()){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(null===this._currentTokenStart)throw new re(this._cursor.getSpan(t),"Programming error - attempted to end a token when there was no start to the token");if(null===this._currentTokenType)throw new re(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');let r=new re(t,e);return this._currentTokenStart=null,this._currentTokenType=null,r}handleError(e){if(e instanceof Vr&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),!(e instanceof re))throw e;this.errors.push(e)}_attemptCharCode(e){return this._cursor.peek()===e&&(this._cursor.advance(),!0)}_attemptCharCodeCaseInsensitive(e){return!!function Bo(e,t){return Ji(e)===Ji(t)}(this._cursor.peek(),e)&&(this._cursor.advance(),!0)}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(be(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()<t)return!1;let r=this._cursor.clone();for(let n=0;n<t;n++)if(!this._attemptCharCode(e.charCodeAt(n)))return this._cursor=r,!1;return!0}_attemptStrCaseInsensitive(e){for(let t=0;t<e.length;t++)if(!this._attemptCharCodeCaseInsensitive(e.charCodeAt(t)))return!1;return!0}_requireStr(e){let t=this._cursor.clone();if(!this._attemptStr(e))throw this._createError(be(this._cursor.peek()),this._cursor.getSpan(t))}_requireStrCaseInsensitive(e){let t=this._cursor.clone();if(!this._attemptStrCaseInsensitive(e))throw this._createError(be(this._cursor.peek()),this._cursor.getSpan(t))}_attemptCharCodeUntilFn(e){for(;!e(this._cursor.peek());)this._cursor.advance()}_requireCharCodeUntilFn(e,t){let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(e),this._cursor.diff(r)<t)throw this._createError(be(this._cursor.peek()),this._cursor.getSpan(r))}_attemptUntilChar(e){for(;this._cursor.peek()!==e;)this._cursor.advance()}_readChar(){let e=String.fromCodePoint(this._cursor.peek());return this._cursor.advance(),e}_peekStr(e){let t=e.length;if(this._cursor.charsLeft()<t)return!1;let r=this._cursor.clone();for(let n=0;n<t;n++){if(r.peek()!==e.charCodeAt(n))return!1;r.advance()}return!0}_isBlockStart(){return 64===this._cursor.peek()&&Po.some(e=>this._peekStr(e))}_isLetStart(){return 64===this._cursor.peek()&&this._peekStr("@let")}_consumeEntity(e){this._beginToken(l.ENCODED_ENTITY);let t=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let r=this._attemptCharCode(120)||this._attemptCharCode(88),n=this._cursor.clone();if(this._attemptCharCodeUntilFn(Ro),59!=this._cursor.peek()){this._cursor.advance();let s=r?Mr.HEX:Mr.DEC;throw this._createError(function Lo(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}(s,this._cursor.getChars(t)),this._cursor.getSpan())}let i=this._cursor.getChars(n);this._cursor.advance();try{let s=parseInt(i,r?16:10);this._endToken([String.fromCodePoint(s),this._cursor.getChars(t)])}catch{throw this._createError(Qi(this._cursor.getChars(t)),this._cursor.getSpan())}}else{let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(Io),59!=this._cursor.peek())this._beginToken(e,t),this._cursor=r,this._endToken(["&"]);else{let n=this._cursor.getChars(r);this._cursor.advance();let i=Te.hasOwnProperty(n)&&Te[n];if(!i)throw this._createError(Qi(n),this._cursor.getSpan(t));this._endToken([i,`&${n};`])}}}_consumeRawText(e,t){this._beginToken(e?l.ESCAPABLE_RAW_TEXT:l.RAW_TEXT);let r=[];for(;;){let n=this._cursor.clone(),i=t();if(this._cursor=n,i)break;e&&38===this._cursor.peek()?(this._endToken([this._processCarriageReturns(r.join(""))]),r.length=0,this._consumeEntity(l.ESCAPABLE_RAW_TEXT),this._beginToken(l.ESCAPABLE_RAW_TEXT)):r.push(this._readChar())}this._endToken([this._processCarriageReturns(r.join(""))])}_consumeComment(e){this._beginToken(l.COMMENT_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("--\x3e")),this._beginToken(l.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(e){this._beginToken(l.COMMENT_START,e),this._endToken([]),this._consumeRawText(!1,()=>62===this._cursor.peek()),this._beginToken(l.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(l.CDATA_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(l.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(l.DOC_TYPE_START,e),this._endToken([]),this._consumeRawText(!1,()=>62===this._cursor.peek()),this._beginToken(l.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(e){let n,t=this._cursor.clone(),r="";for(;58!==this._cursor.peek()&&!Do(this._cursor.peek());)this._cursor.advance();return 58===this._cursor.peek()?(r=this._cursor.getChars(t),this._cursor.advance(),n=this._cursor.clone()):n=t,this._requireCharCodeUntilFn(e,""===r?0:1),[r,this._cursor.getChars(n)]}_consumeTagOpen(e){let t,r,n,i,s=[];try{if(this._selectorlessEnabled&&zt(this._cursor.peek()))i=this._consumeComponentOpenStart(e),[n,r,t]=i.parts,r&&(n+=`:${r}`),t&&(n+=`:${t}`),this._attemptCharCodeUntilFn(T);else{if(!Fe(this._cursor.peek()))throw this._createError(be(this._cursor.peek()),this._cursor.getSpan(e));i=this._consumeTagOpenStart(e),r=i.parts[0],t=n=i.parts[1],this._attemptCharCodeUntilFn(T)}for(;!ts(this._cursor.peek());)if(this._selectorlessEnabled&&64===this._cursor.peek()){let o=this._cursor.clone(),c=o.clone();c.advance(),zt(c.peek())&&this._consumeDirective(o,c)}else{let o=this._consumeAttribute();s.push(o)}i.type===l.COMPONENT_OPEN_START?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(o){if(o instanceof re)return void(i?i.type=i.type===l.COMPONENT_OPEN_START?l.INCOMPLETE_COMPONENT_OPEN:l.INCOMPLETE_TAG_OPEN:(this._beginToken(l.TEXT,e),this._endToken(["<"])));throw o}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===l.TAG_OPEN_END_VOID)return;let a=this._getTagContentType(t,r,this._fullNameStack.length>0,s);this._handleFullNameStackForTagOpen(r,t),a===I.RAW_TEXT?this._consumeRawTextWithTagClose(r,i,n,!1):a===I.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,i,n,!0)}_consumeRawTextWithTagClose(e,t,r,n){this._consumeRawText(n,()=>!!(this._attemptCharCode(60)&&this._attemptCharCode(47)&&(this._attemptCharCodeUntilFn(T),this._attemptStrCaseInsensitive(e&&t.type!==l.COMPONENT_OPEN_START?`${e}:${r}`:r)))&&(this._attemptCharCodeUntilFn(T),this._attemptCharCode(62))),this._beginToken(t.type===l.COMPONENT_OPEN_START?l.COMPONENT_CLOSE:l.TAG_CLOSE),this._requireCharCodeUntilFn(i=>62===i,3),this._cursor.advance(),this._endToken(t.parts),this._handleFullNameStackForTagClose(e,r)}_consumeTagOpenStart(e){this._beginToken(l.TAG_OPEN_START,e);let t=this._consumePrefixAndName(we);return this._endToken(t)}_consumeComponentOpenStart(e){this._beginToken(l.COMPONENT_OPEN_START,e);let t=this._consumeComponentName();return this._endToken(t)}_consumeComponentName(){let e=this._cursor.clone();for(;es(this._cursor.peek());)this._cursor.advance();let t=this._cursor.getChars(e),r="",n="";return 58===this._cursor.peek()&&(this._cursor.advance(),[r,n]=this._consumePrefixAndName(we)),[t,r,n]}_consumeAttribute(){let r,[e,t]=this._consumeAttributeName();return this._attemptCharCodeUntilFn(T),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(T),r=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(T),{prefix:e,name:t,value:r}}_consumeAttributeName(){let t,e=this._cursor.peek();if(39===e||34===e)throw this._createError(be(e),this._cursor.getSpan());if(this._beginToken(l.ATTR_NAME),this._openDirectiveCount>0){let n=0;t=i=>{if(this._openDirectiveCount>0)if(40===i)n++;else if(41===i){if(0===n)return!0;n--}return we(i)}}else if(91===e){let n=0;t=i=>(91===i?n++:93===i&&n--,n<=0?we(i):ut(i))}else t=we;let r=this._consumePrefixAndName(t);return this._endToken(r),r}_consumeAttributeValue(){let e;if(39===this._cursor.peek()||34===this._cursor.peek()){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(l.ATTR_VALUE_TEXT,l.ATTR_VALUE_INTERPOLATION,r,r),this._consumeQuote(t)}else{let t=()=>we(this._cursor.peek());e=this._consumeWithInterpolation(l.ATTR_VALUE_TEXT,l.ATTR_VALUE_INTERPOLATION,t,t)}return e}_consumeQuote(e){this._beginToken(l.ATTR_QUOTE),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?l.TAG_OPEN_END_VOID:l.TAG_OPEN_END;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let e=this._attemptCharCode(47)?l.COMPONENT_OPEN_END_VOID:l.COMPONENT_OPEN_END;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._selectorlessEnabled){let t=e.clone();for(;62!==t.peek()&&!zt(t.peek());)t.advance();if(zt(t.peek())){this._beginToken(l.COMPONENT_CLOSE,e);let r=this._consumeComponentName();return this._attemptCharCodeUntilFn(T),this._requireCharCode(62),void this._endToken(r)}}if(this._beginToken(l.TAG_CLOSE,e),this._attemptCharCodeUntilFn(T),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(T),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName(we);this._attemptCharCodeUntilFn(T),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(l.EXPANSION_FORM_START),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(l.EXPANSION_FORM_START),this._beginToken(l.RAW_TEXT);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(T),this._beginToken(l.RAW_TEXT);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(T)}_consumeExpansionCaseStart(){this._beginToken(l.EXPANSION_CASE_VALUE);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(T),this._beginToken(l.EXPANSION_CASE_EXP_START),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(T),this._expansionCaseStack.push(l.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(l.EXPANSION_CASE_EXP_END),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(T),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(l.EXPANSION_FORM_END),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let i=[];for(;!r();){let a=this._cursor.clone();this._attemptStr(mt_start)?(this._endToken([this._processCarriageReturns(i.join(""))],a),i.length=0,this._consumeInterpolation(t,a,n),this._beginToken(e)):38===this._cursor.peek()?(this._endToken([this._processCarriageReturns(i.join(""))]),i.length=0,this._consumeEntity(e),this._beginToken(e)):i.push(this._readChar())}this._inInterpolation=!1;let s=this._processCarriageReturns(i.join(""));return this._endToken([s]),s}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(mt_start);let i=this._cursor.clone(),s=null,a=!1;for(;0!==this._cursor.peek()&&(null===r||!r());){let o=this._cursor.clone();if(this._isTagStart())return this._cursor=o,n.push(this._getProcessedChars(i,o)),void this._endToken(n);if(null===s){if(this._attemptStr(mt_end))return n.push(this._getProcessedChars(i,o)),n.push(mt_end),void this._endToken(n);this._attemptStr("//")&&(a=!0)}let c=this._cursor.peek();this._cursor.advance(),92===c?this._cursor.advance():c===s?s=null:!a&&null===s&&Ut(c)&&(s=c)}n.push(this._getProcessedChars(i,this._cursor)),this._endToken(n)}_consumeDirective(e,t){for(this._requireCharCode(64),this._cursor.advance();es(this._cursor.peek());)this._cursor.advance();this._beginToken(l.DIRECTIVE_NAME,e);let r=this._cursor.getChars(t);if(this._endToken([r]),this._attemptCharCodeUntilFn(T),40===this._cursor.peek()){for(this._openDirectiveCount++,this._beginToken(l.DIRECTIVE_OPEN),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(T);!ts(this._cursor.peek())&&41!==this._cursor.peek();)this._consumeAttribute();if(this._attemptCharCodeUntilFn(T),this._openDirectiveCount--,41!==this._cursor.peek()){if(62===this._cursor.peek()||47===this._cursor.peek())return;throw this._createError(be(this._cursor.peek()),this._cursor.getSpan(e))}this._beginToken(l.DIRECTIVE_CLOSE),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(T)}}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||0===this._cursor.peek()||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||125===this._cursor.peek()&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||125===this._cursor.peek()))}_isTagStart(){if(60===this._cursor.peek()){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||47===t||33===t)return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===l.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===l.EXPANSION_FORM_START}isExpansionFormStart(){if(123!==this._cursor.peek())return!1;let e=this._cursor.clone(),t=this._attemptStr(mt_start);return this._cursor=e,!t}_handleFullNameStackForTagOpen(e,t){let r=Se(e,t);(0===this._fullNameStack.length||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=Se(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};function T(e){return!lt(e)||0===e}function we(e){return lt(e)||62===e||60===e||47===e||39===e||34===e||61===e||0===e}function Do(e){return(e<97||122<e)&&(e<65||90<e)&&(e<48||e>57)}function Ro(e){return 59===e||0===e||!function Bi(e){return e>=97&&e<=102||e>=65&&e<=70||ct(e)}(e)}function Io(e){return 59===e||0===e||!Fe(e)}function Ji(e){return e>=97&&e<=122?e-97+65:e}function Zi(e){return 59!==e&&T(e)}function zt(e){return 95===e||e>=65&&e<=90}function es(e){return Fe(e)||ct(e)||95===e}function ts(e){return 47===e||62===e||60===e||0===e}var is=class Br{constructor(t,r){if(t instanceof Br){this.file=t.file,this.input=t.input,this.end=t.end;let n=t.state;this.state={peek:n.peek,offset:n.offset,line:n.line,column:n.column}}else{if(!r)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=t,this.input=t.content,this.end=r.endPos,this.state={peek:-1,offset:r.startPos,line:r.startLine,column:r.startCol}}}clone(){return new Br(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(t){return this.state.offset-t.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(t,r){let n=t=t||this;if(r)for(;this.diff(t)>0&&-1!==r.indexOf(t.peek());)n===t&&(t=t.clone()),t.advance();let i=this.locationFromCursor(t);return new h(i,this.locationFromCursor(this),n!==t?this.locationFromCursor(n):i)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new Vr('Unexpected character "EOF"',this);let r=this.charAt(t.offset);10===r?(t.line++,t.column=0):ut(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new qe(t.file,t.state.offset,t.state.line,t.state.column)}},Ho=class Fr extends is{constructor(t,r){t instanceof Fr?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Fr(this)}getChars(t){let r=t.clone(),n="";for(;r.internalState.offset<this.internalState.offset;)n+=String.fromCodePoint(r.peek()),r.advance();return n}processEscapeSequence(){let t=()=>this.internalState.peek;if(92===t())if(this.internalState={...this.state},this.advanceState(this.internalState),110===t())this.state.peek=10;else if(114===t())this.state.peek=13;else if(118===t())this.state.peek=11;else if(116===t())this.state.peek=9;else if(98===t())this.state.peek=8;else if(102===t())this.state.peek=12;else if(117===t())if(this.advanceState(this.internalState),123===t()){this.advanceState(this.internalState);let r=this.clone(),n=0;for(;125!==t();)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(120===t()){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if(xr(t())){let r="",n=0,i=this.clone();for(;xr(t())&&n<3;)i=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=i.internalState}else ut(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),i=parseInt(n,16);if(isNaN(i))throw t.state=t.internalState,new Vr("Invalid hexadecimal escape sequence",t);return i}},Vr=class extends Error{constructor(e,t){super(e),this.msg=e,this.cursor=t,Object.setPrototypeOf(this,new.target.prototype)}},N=class os extends re{static create(t,r,n){return new os(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},Vo=class{constructor(e,t){this.rootNodes=e,this.errors=t}},ls=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,i){let s=m=>(g,...E)=>m(g.toLowerCase(),...E),a=n?this.getTagDefinition:s(this.getTagDefinition),o=m=>a(m).getContentType(),c=n?i:s(i),u=ns(e,t,i?(m,g,E,P)=>{let z=c(m,g,E,P);return void 0!==z?z:o(m)}:o,r),p=r&&r.canSelfClose||!1,d=r&&r.allowHtmComponentClosingTags||!1,S=new Uo(u.tokens,a,p,d,n);return S.build(),new Vo(S.rootNodes,[...u.errors,...S.errors])}},Uo=class cs{constructor(t,r,n,i,s){this.tokens=t,this.tagDefinitionResolver=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=i,this.isTagNameCaseSensitive=s,this._index=-1,this._containerStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==l.EOF;)this._peek.type===l.TAG_OPEN_START||this._peek.type===l.INCOMPLETE_TAG_OPEN?this._consumeElementStartTag(this._advance()):this._peek.type===l.TAG_CLOSE?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===l.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===l.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===l.TEXT||this._peek.type===l.RAW_TEXT||this._peek.type===l.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===l.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===l.BLOCK_OPEN_START?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===l.BLOCK_CLOSE?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===l.INCOMPLETE_BLOCK_OPEN?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===l.LET_START?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===l.DOC_TYPE_START?this._consumeDocType(this._advance()):this._peek.type===l.INCOMPLETE_LET?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===l.COMPONENT_OPEN_START||this._peek.type===l.INCOMPLETE_COMPONENT_OPEN?this._consumeComponentStartTag(this._advance()):this._peek.type===l.COMPONENT_CLOSE?this._consumeComponentEndTag(this._advance()):this._advance();for(let t of this._containerStack)t instanceof ve&&this.errors.push(N.create(t.name,t.sourceSpan,`Unclosed block "${t.name}"`))}_advance(){let t=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],t}_advanceIf(t){return this._peek.type===t?this._advance():null}_consumeCdata(t){let r=this._advance(),n=this._getText(r),i=this._advanceIf(l.CDATA_END);this._addToParent(new Vi(n,new h(t.sourceSpan.start,(i||r).sourceSpan.end),[r]))}_consumeComment(t){let r=this._advanceIf(l.RAW_TEXT),n=this._advanceIf(l.COMMENT_END),i=null!=r?r.parts[0].trim():null,s=null==n?t.sourceSpan:new h(t.sourceSpan.start,n.sourceSpan.end,t.sourceSpan.fullStart);this._addToParent(new $i(i,s))}_consumeDocType(t){let r=this._advanceIf(l.RAW_TEXT),n=this._advanceIf(l.DOC_TYPE_END),i=null!=r?r.parts[0].trim():null,s=new h(t.sourceSpan.start,(n||r||t).sourceSpan.end);this._addToParent(new zi(i,s))}_consumeExpansion(t){let r=this._advance(),n=this._advance(),i=[];for(;this._peek.type===l.EXPANSION_CASE_VALUE;){let a=this._parseExpansionCase();if(!a)return;i.push(a)}if(this._peek.type!==l.EXPANSION_FORM_END)return void this.errors.push(N.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."));let s=new h(t.sourceSpan.start,this._peek.sourceSpan.end,t.sourceSpan.fullStart);this._addToParent(new Ui(r.parts[0],n.parts[0],i,s,r.sourceSpan)),this._advance()}_parseExpansionCase(){let t=this._advance();if(this._peek.type!==l.EXPANSION_CASE_EXP_START)return this.errors.push(N.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;let r=this._advance(),n=this._collectExpansionExpTokens(r);if(!n)return null;let i=this._advance();n.push({type:l.EOF,parts:[],sourceSpan:i.sourceSpan});let s=new cs(n,this.tagDefinitionResolver,this.canSelfClose,this.allowHtmComponentClosingTags,this.isTagNameCaseSensitive);if(s.build(),s.errors.length>0)return this.errors=this.errors.concat(s.errors),null;let a=new h(t.sourceSpan.start,i.sourceSpan.end,t.sourceSpan.fullStart),o=new h(r.sourceSpan.start,i.sourceSpan.end,r.sourceSpan.fullStart);return new Wi(t.parts[0],s.rootNodes,a,t.sourceSpan,o)}_collectExpansionExpTokens(t){let r=[],n=[l.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===l.EXPANSION_FORM_START||this._peek.type===l.EXPANSION_CASE_EXP_START)&&n.push(this._peek.type),this._peek.type===l.EXPANSION_CASE_EXP_END){if(!ss(n,l.EXPANSION_CASE_EXP_START))return this.errors.push(N.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0===n.length)return r}if(this._peek.type===l.EXPANSION_FORM_END){if(!ss(n,l.EXPANSION_FORM_START))return this.errors.push(N.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===l.EOF)return this.errors.push(N.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&"\n"==r[0]){var n;let i=this._getClosestElementLikeParent();null!=i&&0==i.children.length&&null!==(n=this._getTagDefinition(i))&&void 0!==n&&n.ignoreFirstLf&&(r=r.substring(1))}return r}_consumeText(t){let r=[t],n=t.sourceSpan,i=t.parts[0];if(i.length>0&&"\n"===i[0]){var s;let a=this._getContainer();null!=a&&0===a.children.length&&null!==(s=this._getTagDefinition(a))&&void 0!==s&&s.ignoreFirstLf&&(i=i.substring(1),r[0]={type:t.type,sourceSpan:t.sourceSpan,parts:[i]})}for(;this._peek.type===l.INTERPOLATION||this._peek.type===l.TEXT||this._peek.type===l.ENCODED_ENTITY;)t=this._advance(),r.push(t),t.type===l.INTERPOLATION?i+=t.parts.join("").replace(/&([^;]+);/g,as):t.type===l.ENCODED_ENTITY?i+=t.parts[0]:i+=t.parts.join("");if(i.length>0){let a=t.sourceSpan;this._addToParent(new Hi(i,new h(n.start,a.end,n.fullStart,n.details),r))}}_closeVoidElement(){var t;let r=this._getContainer();null!==r&&null!==(t=this._getTagDefinition(r))&&void 0!==t&&t.isVoid&&this._containerStack.pop()}_consumeElementStartTag(t){var r;let n=[],i=[];this._consumeAttributesAndDirectives(n,i);let s=this._getElementFullName(t,this._getClosestElementLikeParent()),a=this._getTagDefinition(s),o=!1;if(this._peek.type===l.TAG_OPEN_END_VOID){this._advance(),o=!0;let E=this._getTagDefinition(s);this.canSelfClose||E?.canSelfClose||null!==Me(s)||E?.isVoid||this.errors.push(N.create(s,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===l.TAG_OPEN_END&&(this._advance(),o=!1);let c=this._peek.sourceSpan.fullStart,u=new h(t.sourceSpan.start,c,t.sourceSpan.fullStart),p=new h(t.sourceSpan.start,c,t.sourceSpan.fullStart),d=new h(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),S=new ne(s,n,i,[],o,u,p,void 0,d,a?.isVoid??!1),m=this._getContainer(),g=null!==m&&!(null===(r=this._getTagDefinition(m))||void 0===r||!r.isClosedByChild(S.name));this._pushContainer(S,g),o?this._popContainer(s,ne,u):t.type===l.INCOMPLETE_TAG_OPEN&&(this._popContainer(s,ne,null),this.errors.push(N.create(s,u,`Opening tag "${s}" not terminated.`)))}_consumeComponentStartTag(t){var r;let n=t.parts[0],i=[],s=[];this._consumeAttributesAndDirectives(i,s);let a=this._getClosestElementLikeParent(),o=this._getComponentTagName(t,a),c=this._getComponentFullName(t,a),u=this._peek.type===l.COMPONENT_OPEN_END_VOID;this._advance();let p=this._peek.sourceSpan.fullStart,d=new h(t.sourceSpan.start,p,t.sourceSpan.fullStart),S=new h(t.sourceSpan.start,p,t.sourceSpan.fullStart),m=new J(n,o,c,i,s,[],u,d,S,void 0),g=this._getContainer(),E=null!==g&&null!==m.tagName&&!(null===(r=this._getTagDefinition(g))||void 0===r||!r.isClosedByChild(m.tagName));this._pushContainer(m,E),u?this._popContainer(c,J,d):t.type===l.INCOMPLETE_COMPONENT_OPEN&&(this._popContainer(c,J,null),this.errors.push(N.create(c,d,`Opening tag "${c}" not terminated.`)))}_consumeAttributesAndDirectives(t,r){for(;this._peek.type===l.ATTR_NAME||this._peek.type===l.DIRECTIVE_NAME;)this._peek.type===l.DIRECTIVE_NAME?r.push(this._consumeDirective(this._peek)):t.push(this._consumeAttr(this._advance()))}_consumeComponentEndTag(t){let r=this._getComponentFullName(t,this._getClosestElementLikeParent());if(!this._popContainer(r,J,t.sourceSpan)){let i,n=this._containerStack[this._containerStack.length-1];i=n instanceof J&&n.componentName===t.parts[0]?`, did you mean "${n.fullName}"?`:". It may happen when the tag has already been closed by another tag.";let s=`Unexpected closing tag "${r}"${i}`;this.errors.push(N.create(r,t.sourceSpan,s))}}_getTagDefinition(t){return"string"==typeof t?this.tagDefinitionResolver(t):t instanceof ne?this.tagDefinitionResolver(t.name):t instanceof J&&null!==t.tagName?this.tagDefinitionResolver(t.tagName):null}_pushContainer(t,r){r&&this._containerStack.pop(),this._addToParent(t),this._containerStack.push(t)}_consumeElementEndTag(t){var r;let n=this.allowHtmComponentClosingTags&&0===t.parts.length?null:this._getElementFullName(t,this._getClosestElementLikeParent());if(n&&null!==(r=this._getTagDefinition(n))&&void 0!==r&&r.isVoid)this.errors.push(N.create(n,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popContainer(n,ne,t.sourceSpan)){let i=`Unexpected closing tag "${n}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(N.create(n,t.sourceSpan,i))}}_popContainer(t,r,n){let i=!1;for(let a=this._containerStack.length-1;a>=0;a--){var s;let o=this._containerStack[a],c=o instanceof J?o.fullName:o.name;if(Me(c)?c===t:(c===t||null===t)&&o instanceof r)return o.endSourceSpan=n,o.sourceSpan.end=null!==n?n.end:o.sourceSpan.end,this._containerStack.splice(a,this._containerStack.length-a),!i;(o instanceof ve||null===(s=this._getTagDefinition(o))||void 0===s||!s.closedByParent)&&(i=!0)}return!1}_consumeAttr(t){let i,r=Se(t.parts[0],t.parts[1]),n=t.sourceSpan.end;this._peek.type===l.ATTR_QUOTE&&(i=this._advance());let o,c,s="",a=[];if(this._peek.type===l.ATTR_VALUE_TEXT)for(o=this._peek.sourceSpan,c=this._peek.sourceSpan.end;this._peek.type===l.ATTR_VALUE_TEXT||this._peek.type===l.ATTR_VALUE_INTERPOLATION||this._peek.type===l.ENCODED_ENTITY;){let p=this._advance();a.push(p),p.type===l.ATTR_VALUE_INTERPOLATION?s+=p.parts.join("").replace(/&([^;]+);/g,as):p.type===l.ENCODED_ENTITY?s+=p.parts[0]:s+=p.parts.join(""),c=n=p.sourceSpan.end}this._peek.type===l.ATTR_QUOTE&&(c=n=this._advance().sourceSpan.end);let u=o&&c&&new h(i?.sourceSpan.start??o.start,c,i?.sourceSpan.fullStart??o.fullStart);return new Gi(r,s,new h(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,u,a.length>0?a:void 0,void 0)}_consumeDirective(t){let r=[],n=t.sourceSpan.end,i=null;if(this._advance(),this._peek.type===l.DIRECTIVE_OPEN){for(n=this._peek.sourceSpan.end,this._advance();this._peek.type===l.ATTR_NAME;)r.push(this._consumeAttr(this._advance()));this._peek.type===l.DIRECTIVE_CLOSE?(i=this._peek.sourceSpan,this._advance()):this.errors.push(N.create(null,t.sourceSpan,"Unterminated directive definition"))}let s=new h(t.sourceSpan.start,n,t.sourceSpan.fullStart),a=new h(s.start,null===i?t.sourceSpan.end:i.end,s.fullStart);return new Yi(t.parts[0],r,a,s,i)}_consumeBlockOpen(t){let r=[];for(;this._peek.type===l.BLOCK_PARAMETER;){let o=this._advance();r.push(new Nr(o.parts[0],o.sourceSpan))}this._peek.type===l.BLOCK_OPEN_END&&this._advance();let n=this._peek.sourceSpan.fullStart,i=new h(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new h(t.sourceSpan.start,n,t.sourceSpan.fullStart),a=new ve(t.parts[0],r,[],i,t.sourceSpan,s);this._pushContainer(a,!1)}_consumeBlockClose(t){this._popContainer(null,ve,t.sourceSpan)||this.errors.push(N.create(null,t.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the } character, you should use the "}" HTML entity instead.'))}_consumeIncompleteBlock(t){let r=[];for(;this._peek.type===l.BLOCK_PARAMETER;){let o=this._advance();r.push(new Nr(o.parts[0],o.sourceSpan))}let n=this._peek.sourceSpan.fullStart,i=new h(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new h(t.sourceSpan.start,n,t.sourceSpan.fullStart),a=new ve(t.parts[0],r,[],i,t.sourceSpan,s);this._pushContainer(a,!1),this._popContainer(null,ve,null),this.errors.push(N.create(t.parts[0],i,`Incomplete block "${t.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(t){let n,i,r=t.parts[0];if(this._peek.type!==l.LET_VALUE)return void this.errors.push(N.create(t.parts[0],t.sourceSpan,`Invalid @let declaration "${r}". Declaration must have a value.`));if(n=this._advance(),this._peek.type!==l.LET_END)return void this.errors.push(N.create(t.parts[0],t.sourceSpan,`Unterminated @let declaration "${r}". Declaration must be terminated with a semicolon.`));i=this._advance();let s=i.sourceSpan.fullStart,a=new h(t.sourceSpan.start,s,t.sourceSpan.fullStart),o=t.sourceSpan.toString().lastIndexOf(r),c=new h(t.sourceSpan.start.moveBy(o),t.sourceSpan.end),u=new Lr(r,n.parts[0],a,c,n.sourceSpan);this._addToParent(u)}_consumeIncompleteLet(t){let r=t.parts[0]??"",n=r?` "${r}"`:"";if(r.length>0){let i=t.sourceSpan.toString().lastIndexOf(r),s=new h(t.sourceSpan.start.moveBy(i),t.sourceSpan.end),a=new h(t.sourceSpan.start,t.sourceSpan.start.moveBy(0)),o=new Lr(r,"",t.sourceSpan,s,a);this._addToParent(o)}this.errors.push(N.create(t.parts[0],t.sourceSpan,`Incomplete @let declaration${n}. @let declarations must be written as \`@let <name> = <value>;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let t=this._containerStack.length-1;t>-1;t--){let r=this._containerStack[t];if(r instanceof ne||r instanceof J)return r}return null}_addToParent(t){let r=this._getContainer();null===r?this.rootNodes.push(t):r.children.push(t)}_getElementFullName(t,r){return Se(this._getPrefix(t,r),t.parts[1])}_getComponentFullName(t,r){let n=t.parts[0],i=this._getComponentTagName(t,r);return null===i?n:i.startsWith(":")?n+i:`${n}:${i}`}_getComponentTagName(t,r){let n=this._getPrefix(t,r),i=t.parts[2];return n||i?!n&&i?i:Se(n,i||"ng-component"):null}_getPrefix(t,r){var n;let i,s;if(t.type===l.COMPONENT_OPEN_START||t.type===l.INCOMPLETE_COMPONENT_OPEN||t.type===l.COMPONENT_CLOSE?(i=t.parts[1],s=t.parts[2]):(i=t.parts[0],s=t.parts[1]),i=i||(null===(n=this._getTagDefinition(s))||void 0===n?void 0:n.implicitNamespacePrefix)||"",!i&&r){let a=r instanceof ne?r.name:r.tagName;if(null!==a){let o=at(a)[1],c=this._getTagDefinition(o);null!==c&&!c.preventNamespaceInheritance&&(i=Me(a))}}return i}};function ss(e,t){return e.length>0&&e[e.length-1]===t}function as(e,t){return void 0!==Te[t]?Te[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}var us=class extends ls{constructor(){super(Be)}parse(e,t,r,n=!1,i){return super.parse(e,t,r,n,i)}},Ur=null;function Qt(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:i=!1,getTagContentType:s,tokenizeAngularBlocks:a=!1,tokenizeAngularLetDeclaration:o=!1,enableAngularSelectorlessSyntax:c=!1}=t;return(Ur||(Ur=new us),Ur).parse(e,"angular-html-parser",{tokenizeExpansionForms:a,canSelfClose:r,allowHtmComponentClosingTags:n,tokenizeBlocks:a,tokenizeLet:o,selectorlessEnabled:c},i,s)}var Go=[function zo(e){e.walk(t=>{if("element"===t.kind&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&"text"===t.children[0].kind&&"\n"===t.children[0].value[0]){let r=t.children[0];1===r.value.length?t.removeChild(r):r.value=r.value.slice(1)}})},function Yo(e){let t=r=>"element"===r.kind&&"ieConditionalStartComment"===r.prev?.kind&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&"ieConditionalEndComment"===r.firstChild?.kind&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset;e.walk(r=>{if(r.children)for(let n=0;n<r.children.length;n++){let i=r.children[n];if(!t(i))continue;let s=i.prev,a=i.firstChild;r.removeChild(s),n--;let o=new h(s.sourceSpan.start,a.sourceSpan.end),c=new h(o.start,i.sourceSpan.end);i.condition=s.condition,i.sourceSpan=c,i.startSourceSpan=o,i.removeChild(a)}})},function Xo(e){return function jo(e,t,r){e.walk(n=>{if(n.children)for(let i=0;i<n.children.length;i++){let s=n.children[i];if("text"!==s.kind&&!t(s))continue;"text"!==s.kind&&(s.kind="text",s.value=r(s));let a=s.prev;!a||"text"!==a.kind||(a.value+=s.value,a.sourceSpan=new h(a.sourceSpan.start,s.sourceSpan.end),n.removeChild(s),i--)}})}(e,t=>"cdata"===t.kind,t=>`<![CDATA[${t.value}]]>`)},function Qo(e,t){if("html"===t.parser)return;let r=/\{\{(.+?)\}\}/su;e.walk(n=>{if(function An(e,t){return e.children&&!H(e,t)}(n,t))for(let i of n.children){if("text"!==i.kind)continue;let s=i.sourceSpan.start,a=null,o=i.value.split(r);for(let c=0;c<o.length;c++,s=a){let u=o[c];c%2!=0?(a=s.moveBy(u.length+4),n.insertChildBefore(i,{kind:"interpolation",sourceSpan:new h(s,a),children:0===u.length?[]:[{kind:"text",value:u,sourceSpan:new h(s.moveBy(2),a.moveBy(-2))}]})):(a=s.moveBy(u.length),u.length>0&&n.insertChildBefore(i,{kind:"text",value:u,sourceSpan:new h(s,a)}))}n.removeChild(i)}})},function Jo(e,t){e.walk(r=>{let n=r.$children;if(!n)return;if(0===n.length||1===n.length&&"text"===n[0].kind&&0===x.trim(n[0].value).length)return r.hasDanglingSpaces=n.length>0,void(r.$children=[]);let i=function yn(e,t){return H(e,t)||"interpolation"===e.kind||dr(e)}(r,t),s=dr(r);if(!i)for(let a=0;a<n.length;a++){let o=n[a];if("text"!==o.kind)continue;let{leadingWhitespace:c,text:u,trailingWhitespace:p}=kn(o.value),d=o.prev,S=o.next;u?(o.value=u,o.sourceSpan=new h(o.sourceSpan.start.moveBy(c.length),o.sourceSpan.end.moveBy(-p.length)),c&&(d&&(d.hasTrailingSpaces=!0),o.hasLeadingSpaces=!0),p&&(o.hasTrailingSpaces=!0,S&&(S.hasLeadingSpaces=!0))):(r.removeChild(o),a--,(c||p)&&(d&&(d.hasTrailingSpaces=!0),S&&(S.hasLeadingSpaces=!0)))}r.isWhitespaceSensitive=i,r.isIndentationSensitive=s})},function tl(e,t){e.walk(r=>{r.cssDisplay=function Bn(e,t){if(he(e,t))return"block";if("comment"===e.prev?.kind){let n=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(n)return n[1]}let r=!1;if("element"===e.kind&&"svg"===e.namespace){if(!function Sa(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}(e,n=>"svg:foreignObject"===n.fullName))return"svg"===e.name?"inline-block":"block";r=!0}switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if("element"===e.kind&&(!e.namespace||r||ce(e))&&Object.prototype.hasOwnProperty.call(hr,e.name))return hr[e.name]}return"inline"}(r,t)})},function Zo(e){e.walk(t=>{t.isSelfClosing=!t.children||"element"===t.kind&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})},function el(e,t){e.walk(r=>{"element"===r.kind&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})},function rl(e,t){e.walk(r=>{let{children:n}=r;if(n){if(0===n.length)return void(r.isDanglingSpaceSensitive=Ln(r,t));for(let i of n)i.isLeadingSpaceSensitive=xn(i,t),i.isTrailingSpaceSensitive=Nn(i,t);for(let i=0;i<n.length;i++){let s=n[i];s.isLeadingSpaceSensitive=(0===i||s.prev.isTrailingSpaceSensitive)&&s.isLeadingSpaceSensitive,s.isTrailingSpaceSensitive=(i===n.length-1||s.next.isLeadingSpaceSensitive)&&s.isTrailingSpaceSensitive}}})},function Ko(e){let t=r=>"element"===r.kind&&0===r.attrs.length&&1===r.children.length&&"text"===r.firstChild.kind&&!x.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&"text"===r.prev?.kind&&"text"===r.next?.kind;e.walk(r=>{if(r.children)for(let n=0;n<r.children.length;n++){let i=r.children[n];if(!t(i))continue;let s=i.prev,a=i.next;s.value+=`<${i.rawName}>`+i.firstChild.value+`</${i.rawName}>`+a.value,s.sourceSpan=new h(s.sourceSpan.start,a.sourceSpan.end),s.isTrailingSpaceSensitive=a.isTrailingSpaceSensitive,s.hasTrailingSpaces=a.hasTrailingSpaces,r.removeChild(i),n--,r.removeChild(a)}})}];var ps=function $o(e,t){for(let r of Go)r(e,t);return e};var il={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:ps,print:function nl(e,t,r){let{node:n}=e;switch(n.kind){case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(n),[C(Ie(e,t,r)),v];case"element":case"ieConditionalComment":return Pi(e,t,r);case"angularControlFlowBlock":return Ai(e,t,r);case"angularControlFlowBlockParameters":return function xi(e,t,r){return[y([k,q([";",_],e.map(r,"children"))]),k]}(e,0,r);case"angularControlFlowBlockParameter":return x.trim(n.expression);case"angularLetDeclaration":return C(["@let ",C([n.id," =",C(y([_,r("init")]))]),";"]);case"angularLetDeclarationInitializer":return n.value;case"angularIcuExpression":return function Ni(e,t,r){let{node:n}=e;return[_e(n,t),C([n.switchValue.trim(),", ",n.type,n.cases.length>0?[",",y([_,q(_,e.map(r,"cases"))])]:"",k]),me(n,t)]}(e,t,r);case"angularIcuCase":return function Li(e,t,r){let{node:n}=e;return[n.value," {",C([y([k,e.map(({node:i,isLast:s})=>{let a=[r()];return"text"===i.kind&&(i.hasLeadingSpaces&&a.unshift(_),i.hasTrailingSpaces&&!s&&a.push(_)),a},"expression")]),k]),"}"]}(e,0,r);case"ieConditionalStartComment":case"ieConditionalEndComment":return[_e(n),me(n)];case"interpolation":return[_e(n,t),...e.map(r,"children"),me(n,t)];case"text":{if("interpolation"===n.parent.kind){let o=/\n[^\S\n]*$/u,c=o.test(n.value);return[L(c?n.value.replace(o,""):n.value),c?v:""]}let i=U(n,t),s=Ot(n),a=V(n,t);return s[0]=[i,s[0]],s.push([s.pop(),a]),kt(s)}case"docType":return[C([_e(n,t)," ",w(0,n.value.replace(/^html\b/iu,"html"),/\s+/gu," ")]),me(n,t)];case"comment":return[U(n,t),L(t.originalText.slice(Q(n),te(n))),V(n,t)];case"attribute":{if(null===n.value)return n.rawName;let i=Sr(n.value),s=Rt(n,t)?"":pn(i,'"');return[n.rawName,"=",s,L('"'===s?w(0,i,'"',"""):w(0,i,"'","'")),s]}default:throw new mn(n,"HTML")}},insertPragma:e=>`\x3c!-- @format --\x3e\n\n${e}`,massageAstNode:dn,embed:fi,getVisitorKeys:_i},hs=il,ms=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"source.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}],Wr={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},ds={bracketSameLine:Wr.bracketSameLine,htmlWhitespaceSensitivity:{category:"HTML",type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:Wr.singleAttributePerLine,vueIndentScriptAndStyle:{category:"HTML",type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},Qr={};en(Qr,{angular:()=>kl,html:()=>Tl,lwc:()=>yl,mjml:()=>wl,vue:()=>Al});var gs=function al(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)},ol={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};function Jt(e){return{...ol,...e}}function Gr(e){let{canSelfClose:t,allowHtmComponentClosingTags:r,isTagNameCaseSensitive:n,shouldParseAsRawText:i,tokenizeAngularBlocks:s,tokenizeAngularLetDeclaration:a}=e;return{canSelfClose:t,allowHtmComponentClosingTags:r,isTagNameCaseSensitive:n,getTagContentType:i?(...o)=>i(...o)?I.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:s,tokenizeAngularLetDeclaration:a}}var ae,$r,zr,Zt=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]),_s=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),er={attrs:!0,children:!0,cases:!0,expression:!0},Ss=new Set(["parent"]);ae=new WeakSet,$r=function(){return"angularIcuCase"===this.kind?"expression":"angularIcuExpression"===this.kind?"cases":"children"},zr=function(){return this.parent?.$children??[]};var tr=class We{constructor(t={}){((e,t,r)=>{t.has(e)?Zr("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r)})(this,ae),ir(this,"kind"),ir(this,"parent");for(let r of new Set([...Ss,...Object.keys(t)]))this.setProperty(r,t[r]);if(le(t))for(let r of Object.getOwnPropertySymbols(t))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in er&&(r=r.map(n=>this.createChild(n))),!Ss.has(t))return void(this[t]=r);Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in er){let i=this[n];if(i){let s=ll(i,a=>a.map(t));r!==i&&(r||(r=new We({parent:this.parent})),r.setProperty(n,s))}}if(r)for(let n in this)n in er||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in er){let n=this[r];if(n)for(let i=0;i<n.length;i++)n[i].walk(t)}t(this)}createChild(t){let r=t instanceof We?t.clone():new We(t);return r.setProperty("parent",this),r}insertChildBefore(t,r){let n=this.$children;n.splice(n.indexOf(t),0,this.createChild(r))}removeChild(t){let r=this.$children;r.splice(r.indexOf(t),1)}replaceChild(t,r){let n=this.$children;n[n.indexOf(t)]=this.createChild(r)}clone(){return new We(this)}get $children(){return this[$e(this,ae,$r)]}set $children(t){this[$e(this,ae,$r)]=t}get firstChild(){return this.$children?.[0]}get lastChild(){return F(1,this.$children,-1)}get prev(){let t=$e(this,ae,zr);return t[t.indexOf(this)-1]}get next(){let t=$e(this,ae,zr);return t[t.indexOf(this)+1]}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}get attrMap(){return Object.fromEntries(this.attrs.map(t=>[t.fullName,t.value]))}};function ll(e,t){let r=e.map(t);return r.some((n,i)=>n!==e[i])?r:e}var cl=[{regex:/^(?<openingTagSuffix>\[if(?<condition>[^\]]*)\]>)(?<data>.*?)<!\s*\[endif\]$/su,parse:function ul(e,t,r){let{openingTagSuffix:n,condition:i,data:s}=t.groups,a=4+n.length,o=e.sourceSpan.start.moveBy(a),c=o.moveBy(s.length),[u,p]=(()=>{try{return[!0,r(s,o).children]}catch{return[!1,[{kind:"text",value:s,sourceSpan:new h(o,c)}]]}})();return{kind:"ieConditionalComment",complete:u,children:p,condition:w(0,i.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan,startSourceSpan:new h(e.sourceSpan.start,o),endSourceSpan:new h(c,e.sourceSpan.end)}}},{regex:/^\[if(?<condition>[^\]]*)\]><!$/u,parse:function pl(e,t){let{condition:r}=t.groups;return{kind:"ieConditionalStartComment",condition:w(0,r.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan}}},{regex:/^<!\s*\[endif\]$/u,parse:function hl(e){return{kind:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}}];var Yr=class extends Pr{visitExpansionCase(t,r){"angular"===r.parseOptions.name&&this.visitChildren(r,n=>{n(t.expression)})}visit(t,{parseOptions:r}){(function gl(e){switch(e.kind){case"element":vs(e);for(let t of e.attrs)vs(t),t.valueSpan?(t.value=t.valueSpan.toString(),/["']/u.test(t.value[0])&&(t.value=t.value.slice(1,-1))):t.value=null;break;case"comment":e.value=e.sourceSpan.toString().slice(4,-3);break;case"text":e.value=e.sourceSpan.toString()}})(t),function _l(e,t){if("element"===e.kind){let r=Be(t.isTagNameCaseSensitive?e.name:e.name.toLowerCase());!e.namespace||e.namespace===r.implicitNamespacePrefix||ce(e)?e.tagDefinition=r:e.tagDefinition=Be("")}}(t,r),function El(e,t){if("element"===e.kind&&(t.normalizeTagName&&(!e.namespace||e.namespace===e.tagDefinition.implicitNamespacePrefix||ce(e))&&(e.name=Cs(e.name,r=>_s.has(r))),t.normalizeAttributeName))for(let r of e.attrs)r.namespace||(r.name=Cs(r.name,n=>Zt.has(e.name)&&(Zt.get("*").has(n)||Zt.get(e.name).has(n))))}(t,r),function Sl(e){e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new h(e.sourceSpan.start,e.endSourceSpan.end))}(t)}};function Ts(e,t,r,n){Wt(new Yr,e.children,{parseOptions:r}),t&&e.children.unshift(t);let i=new tr(e);return i.walk(s=>{if("comment"===s.kind){let a=function Es(e,t){if(e.value)for(let{regex:r,parse:n}of cl){let i=e.value.match(r);if(i)return n(e,i,t)}return null}(s,n);a&&s.parent.replaceChild(s,a)}(function ml(e){if("block"===e.kind){if(e.name=w(0,e.name.toLowerCase(),/\s+/gu," ").trim(),e.kind="angularControlFlowBlock",!Re(e.parameters))return void delete e.parameters;for(let t of e.parameters)t.kind="angularControlFlowBlockParameter";e.parameters={kind:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new h(e.parameters[0].sourceSpan.start,F(0,e.parameters,-1).sourceSpan.end)}}})(s),function fl(e){"letDeclaration"===e.kind&&(e.kind="angularLetDeclaration",e.id=e.name,e.init={kind:"angularLetDeclarationInitializer",sourceSpan:new h(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}(s),function dl(e){"expansion"===e.kind&&(e.kind="angularIcuExpression"),"expansionCase"===e.kind&&(e.kind="angularIcuCase")}(s)}),i}function Cs(e,t){let r=e.toLowerCase();return t(r)?r:e}function vs(e){let t=e.name.startsWith(":")?e.name.slice(1).split(":")[0]:null,r=e.nameSpan.toString(),n=null!==t&&r.startsWith(`${t}:`),i=n?r.slice(t.length+1):r;e.name=i,e.namespace=t,e.hasExplicitNamespace=n}function Xr(e,t){let{rootNodes:r,errors:n}=Qt(e,Gr(t));return n.length>0&&jr(n[0]),{parseOptions:t,rootNodes:r}}function bs(e,t){let r=Gr(t),{rootNodes:n,errors:i}=Qt(e,r);if(n.some(u=>"docType"===u.kind&&"html"===u.value||"element"===u.kind&&"html"===u.name.toLowerCase()))return Xr(e,rr);let a,o=()=>a??(a=Qt(e,{...r,getTagContentType:void 0})),c=u=>{let{offset:p}=u.startSourceSpan.start;return o().rootNodes.find(d=>"element"===d.kind&&d.startSourceSpan.start.offset===p)??u};for(let[u,p]of n.entries())if("element"===p.kind)if(p.isVoid)i=o().errors,n[u]=c(p);else if(Cl(p)){let{endSourceSpan:d,startSourceSpan:S}=p,m=o().errors.find(g=>g.span.start.offset>S.start.offset&&g.span.start.offset<d.end.offset);m&&jr(m),n[u]=c(p)}return i.length>0&&jr(i[0]),{parseOptions:t,rootNodes:n}}function Cl(e){if("element"!==e.kind||"template"!==e.name)return!1;let t=e.attrs.find(r=>"lang"===r.name)?.value;return!t||"html"===t}function jr(e){let{msg:t,span:{start:r,end:n}}=e;throw gs(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function Kr(e,t,r,n={}){let S,{frontMatter:i,content:s}=r.shouldParseFrontMatter?pr(e):{content:e},a=new ht(e,n.filepath),o=new qe(a,0,0,0),c=o.moveBy(e.length),{parseOptions:u,rootNodes:p}=t(s,r),d={kind:"root",sourceSpan:new h(o,c),children:p};if(i){let[g,E]=[i.start,i.end].map(P=>new qe(a,P.index,P.line-1,P.column));S={...i,kind:"frontMatter",sourceSpan:new h(g,E)}}return Ts(d,S,u,(g,E)=>function vl(e,t,r,n,i,s){let{offset:a}=n,c=Kr(w(0,t.slice(0,a),/[^\n]/gu," ")+r,e,{...i,shouldParseFrontMatter:!1},s);c.sourceSpan=new h(n,F(0,c.children,-1).sourceSpan.end);let u=c.children[0];return u.length===a?c.children.shift():(u.sourceSpan=new h(u.sourceSpan.start.moveBy(a),u.sourceSpan.end),u.value=u.value.slice(a)),c}(t,e,g,E,u,n))}var rr=Jt({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});function dt(e){let t=Jt(e),r="vue"===t.name?bs:Xr;return{parse:(n,i)=>Kr(n,r,t,i),hasPragma:vi,hasIgnorePragma:Ti,astFormat:"html",locStart:Q,locEnd:te}}var Tl=dt(rr),bl=new Set(["mj-style","mj-raw"]),wl=dt({...rr,name:"mjml",shouldParseAsRawText:e=>bl.has(e)}),kl=dt({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0}),Al=dt({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText:(e,t,r,n)=>"html"!==e.toLowerCase()&&!r&&("template"!==e||n.some(({name:i,value:s})=>"lang"===i&&"html"!==s&&""!==s&&void 0!==s))}),yl=dt({name:"lwc",canSelfClose:!1}),xl={html:hs},console=__webpack_require__("./node_modules/console-browserify/index.js"),standalone_Zn=Object.create,standalone_Mt=Object.defineProperty,standalone_eo=Object.getOwnPropertyDescriptor,standalone_to=Object.getOwnPropertyNames,uo=Object.getPrototypeOf,standalone_ro=Object.prototype.hasOwnProperty,Yt=(e,t)=>{for(var u in t)standalone_Mt(e,u,{get:t[u],enumerable:!0})},standalone_dn=((e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports))((of,ln)=>{var yt,bt,At,_t,xt,$e,bu,Ke,Bt,cn,Tt,Ve,Nt,St,wt,pe,fn,Ot,Pt;Nt=/\/(?![*\/])(?:\[(?:[^\]\\\n\r\u2028\u2029]+|\\.)*\]|[^\/\\\n\r\u2028\u2029]+|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/uy,Ve=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y,yt=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]+|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/uy,wt=/(['"])(?:[^'"\\\n\r]+|(?!\1)['"]|\\(?:\r\n|[^]))*(\1)?/y,Tt=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y,pe=/[`}](?:[^`\\$]+|\\[^]|\$(?!\{))*(`|\$\{)?/y,Pt=/[\t\v\f\ufeff\p{Zs}]+/uy,Ke=/\r?\n|[\r\u2028\u2029]/y,Bt=/\/\*(?:[^*]+|\*(?!\/))*(\*\/)?/y,St=/\/\/.*/y,At=/[<>.:={}]|\/(?![\/*])/y,bt=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/uy,_t=/(['"])(?:[^'"]+|(?!\1)['"])*(\1)?/y,xt=/[^<>{}]+/y,Ot=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,fn=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/,$e=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,bu=/^(?:return|throw|yield)$/,cn=RegExp(Ke.source),ln.exports=function*(e,{jsx:t=!1}={}){var u,r,o,n,a,s,i,D,f,l,d,c,p,F;for(({length:s}=e),n=0,a="",F=[{tag:"JS"}],u=[],d=0,c=!1;n<s;){switch((D=F[F.length-1]).tag){case"JS":case"JSNonExpressionParen":case"InterpolationInTemplate":case"InterpolationInJSX":if("/"===e[n]&&(Ot.test(a)||$e.test(a))&&(Nt.lastIndex=n,i=Nt.exec(e))){n=Nt.lastIndex,a=i[0],c=!0,yield{type:"RegularExpressionLiteral",value:i[0],closed:void 0!==i[1]&&"\\"!==i[1]};continue}if(Ve.lastIndex=n,i=Ve.exec(e)){switch(p=i[0],f=Ve.lastIndex,l=p,p){case"(":"?NonExpressionParenKeyword"===a&&F.push({tag:"JSNonExpressionParen",nesting:d}),d++,c=!1;break;case")":d--,c=!0,"JSNonExpressionParen"===D.tag&&d===D.nesting&&(F.pop(),l="?NonExpressionParenEnd",c=!1);break;case"{":Ve.lastIndex=0,o=!fn.test(a)&&(Ot.test(a)||$e.test(a)),u.push(o),c=!1;break;case"}":switch(D.tag){case"InterpolationInTemplate":if(u.length===D.nesting){pe.lastIndex=n,i=pe.exec(e),n=pe.lastIndex,a=i[0],"${"===i[1]?(a="?InterpolationInTemplate",c=!1,yield{type:"TemplateMiddle",value:i[0]}):(F.pop(),c=!0,yield{type:"TemplateTail",value:i[0],closed:"`"===i[1]});continue}break;case"InterpolationInJSX":if(u.length===D.nesting){F.pop(),n+=1,a="}",yield{type:"JSXPunctuator",value:"}"};continue}}l=(c=u.pop())?"?ExpressionBraceEnd":"}";break;case"]":c=!0;break;case"++":case"--":l=c?"?PostfixIncDec":"?UnaryIncDec";break;case"<":if(t&&(Ot.test(a)||$e.test(a))){F.push({tag:"JSXTag"}),n+=1,a="<",yield{type:"JSXPunctuator",value:p};continue}c=!1;break;default:c=!1}n=f,a=l,yield{type:"Punctuator",value:p};continue}if(yt.lastIndex=n,i=yt.exec(e)){switch(n=yt.lastIndex,l=i[0],i[0]){case"for":case"if":case"while":case"with":"."!==a&&"?."!==a&&(l="?NonExpressionParenKeyword")}a=l,c=!$e.test(i[0]),yield{type:"#"===i[1]?"PrivateIdentifier":"IdentifierName",value:i[0]};continue}if(wt.lastIndex=n,i=wt.exec(e)){n=wt.lastIndex,a=i[0],c=!0,yield{type:"StringLiteral",value:i[0],closed:void 0!==i[2]};continue}if(Tt.lastIndex=n,i=Tt.exec(e)){n=Tt.lastIndex,a=i[0],c=!0,yield{type:"NumericLiteral",value:i[0]};continue}if(pe.lastIndex=n,i=pe.exec(e)){n=pe.lastIndex,a=i[0],"${"===i[1]?(a="?InterpolationInTemplate",F.push({tag:"InterpolationInTemplate",nesting:u.length}),c=!1,yield{type:"TemplateHead",value:i[0]}):(c=!0,yield{type:"NoSubstitutionTemplate",value:i[0],closed:"`"===i[1]});continue}break;case"JSXTag":case"JSXTagEnd":if(At.lastIndex=n,i=At.exec(e)){switch(n=At.lastIndex,l=i[0],i[0]){case"<":F.push({tag:"JSXTag"});break;case">":F.pop(),"/"===a||"JSXTagEnd"===D.tag?(l="?JSX",c=!0):F.push({tag:"JSXChildren"});break;case"{":F.push({tag:"InterpolationInJSX",nesting:u.length}),l="?InterpolationInJSX",c=!1;break;case"/":"<"===a&&(F.pop(),"JSXChildren"===F[F.length-1].tag&&F.pop(),F.push({tag:"JSXTagEnd"}))}a=l,yield{type:"JSXPunctuator",value:i[0]};continue}if(bt.lastIndex=n,i=bt.exec(e)){n=bt.lastIndex,a=i[0],yield{type:"JSXIdentifier",value:i[0]};continue}if(_t.lastIndex=n,i=_t.exec(e)){n=_t.lastIndex,a=i[0],yield{type:"JSXString",value:i[0],closed:void 0!==i[2]};continue}break;case"JSXChildren":if(xt.lastIndex=n,i=xt.exec(e)){n=xt.lastIndex,a=i[0],yield{type:"JSXText",value:i[0]};continue}switch(e[n]){case"<":F.push({tag:"JSXTag"}),n++,a="<",yield{type:"JSXPunctuator",value:"<"};continue;case"{":F.push({tag:"InterpolationInJSX",nesting:u.length}),n++,a="?InterpolationInJSX",c=!1,yield{type:"JSXPunctuator",value:"{"};continue}}(Pt.lastIndex=n,i=Pt.exec(e))?(n=Pt.lastIndex,yield{type:"WhiteSpace",value:i[0]}):(Ke.lastIndex=n,(i=Ke.exec(e))?(n=Ke.lastIndex,c=!1,bu.test(a)&&(a="?NoLineTerminatorHere"),yield{type:"LineTerminatorSequence",value:i[0]}):(Bt.lastIndex=n,(i=Bt.exec(e))?(n=Bt.lastIndex,cn.test(i[0])&&(c=!1,bu.test(a)&&(a="?NoLineTerminatorHere")),yield{type:"MultiLineComment",value:i[0],closed:void 0!==i[1]}):(St.lastIndex=n,(i=St.exec(e))?(n=St.lastIndex,c=!1,yield{type:"SingleLineComment",value:i[0]}):(n+=(r=String.fromCodePoint(e.codePointAt(n))).length,a=r,c=!1,yield{type:D.tag.startsWith("JSX")?"JSXInvalid":"Invalid",value:r}))))}}});Yt({},{__debug:()=>standalone_li,check:()=>standalone_ci,doc:()=>wu,format:()=>standalone_Jn,formatWithCursor:()=>standalone_zn,getSupportInfo:()=>standalone_fi,util:()=>Pu,version:()=>standalone_Mn});var standalone_X=(e,t)=>(u,r,...o)=>1|u&&null==r?void 0:(t.call(r)??r[e]).apply(r,o),standalone_io=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},oe=standalone_X("replaceAll",function(){if("string"==typeof this)return standalone_io}),standalone_Ne=class{diff(t,u,r={}){let o;"function"==typeof r?(o=r,r={}):"callback"in r&&(o=r.callback);let n=this.castInput(t,r),a=this.castInput(u,r),s=this.removeEmpty(this.tokenize(n,r)),i=this.removeEmpty(this.tokenize(a,r));return this.diffWithOptionsObj(s,i,r,o)}diffWithOptionsObj(t,u,r,o){var n;let a=m=>(m=this.postProcess(m,r),o?void setTimeout(function(){o(m)},0):m),s=u.length,i=t.length,D=1,f=s+i;null!=r.maxEditLength&&(f=Math.min(f,r.maxEditLength));let l=null!==(n=r.timeout)&&void 0!==n?n:1/0,d=Date.now()+l,c=[{oldPos:-1,lastComponent:void 0}],p=this.extractCommon(c[0],u,t,0,r);if(c[0].oldPos+1>=i&&p+1>=s)return a(this.buildValues(c[0].lastComponent,u,t));let F=-1/0,C=1/0,y=()=>{for(let m=Math.max(F,-D);m<=Math.min(C,D);m+=2){let h,E=c[m-1],g=c[m+1];E&&(c[m-1]=void 0);let A=!1;if(g){let Q=g.oldPos-m;A=g&&0<=Q&&Q<s}let J=E&&E.oldPos+1<i;if(A||J){if(h=!J||A&&E.oldPos<g.oldPos?this.addToPath(g,!0,!1,0,r):this.addToPath(E,!1,!0,1,r),p=this.extractCommon(h,u,t,m,r),h.oldPos+1>=i&&p+1>=s)return a(this.buildValues(h.lastComponent,u,t))||!0;c[m]=h,h.oldPos+1>=i&&(C=Math.min(C,m-1)),p+1>=s&&(F=Math.max(F,m+1))}else c[m]=void 0}D++};if(o)!function m(){setTimeout(function(){if(D>f||Date.now()>d)return o(void 0);y()||m()},0)}();else for(;D<=f&&Date.now()<=d;){let m=y();if(m)return m}}addToPath(t,u,r,o,n){let a=t.lastComponent;return a&&!n.oneChangePerToken&&a.added===u&&a.removed===r?{oldPos:t.oldPos+o,lastComponent:{count:a.count+1,added:u,removed:r,previousComponent:a.previousComponent}}:{oldPos:t.oldPos+o,lastComponent:{count:1,added:u,removed:r,previousComponent:a}}}extractCommon(t,u,r,o,n){let a=u.length,s=r.length,i=t.oldPos,D=i-o,f=0;for(;D+1<a&&i+1<s&&this.equals(r[i+1],u[D+1],n);)D++,i++,f++,n.oneChangePerToken&&(t.lastComponent={count:1,previousComponent:t.lastComponent,added:!1,removed:!1});return f&&!n.oneChangePerToken&&(t.lastComponent={count:f,previousComponent:t.lastComponent,added:!1,removed:!1}),t.oldPos=i,D}equals(t,u,r){return r.comparator?r.comparator(t,u):t===u||!!r.ignoreCase&&t.toLowerCase()===u.toLowerCase()}removeEmpty(t){let u=[];for(let r=0;r<t.length;r++)t[r]&&u.push(t[r]);return u}castInput(t,u){return t}tokenize(t,u){return Array.from(t)}join(t){return t.join("")}postProcess(t,u){return t}get useLongestToken(){return!1}buildValues(t,u,r){let n,o=[];for(;t;)o.push(t),n=t.previousComponent,delete t.previousComponent,t=n;o.reverse();let a=o.length,s=0,i=0,D=0;for(;s<a;s++){let f=o[s];if(f.removed)f.value=this.join(r.slice(D,D+f.count)),D+=f.count;else{if(!f.added&&this.useLongestToken){let l=u.slice(i,i+f.count);l=l.map(function(d,c){let p=r[D+c];return p.length>d.length?p:d}),f.value=this.join(l)}else f.value=this.join(u.slice(i,i+f.count));i+=f.count,f.added||(D+=f.count)}}return o}},ku=new class extends standalone_Ne{tokenize(t){return t.slice()}join(t){return t}removeEmpty(t){return t}};var P=()=>{};function standalone_Se(e){return"cr"===e?"\r":"crlf"===e?"\r\n":"\n"}var po=new Map([["\n",/\n/gu],["\r",/\r/gu],["\r\n",/\r\n/gu]]);function $t(e,t){let u=po.get(t);return e.match(u)?.length??0}var standalone_Fo=/\r\n?/gu;function mo(e){return this[e<0?this.length+e:e]}var standalone_b=standalone_X("at",function(){if(Array.isArray(this)||"string"==typeof this)return mo}),B="if-break",standalone_R="indent-if-break",M="line-suffix-boundary",He=new Set(["cursor","indent","align","trim","group","fill",B,standalone_R,"line-suffix",M,"line","label","break-parent"]);var standalone_H=function Co(e){if("string"==typeof e)return"string";if(Array.isArray(e))return"array";if(!e)return;let{type:t}=e;return He.has(t)?t:void 0};function go(e){let t=null===e?"null":typeof e;if("string"!==t&&"object"!==t)return`Unexpected doc '${t}', \nExpected it to be 'string' or 'object'.`;if(standalone_H(e))throw new Error("doc is valid.");let u=Object.prototype.toString.call(e);if("[object Object]"!==u)return`Unexpected doc '${u}'.`;let r=(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e))([...He].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'.\nExpected it to be ${r}.`}var standalone_Vt=class extends Error{name="InvalidDocError";constructor(t){super(go(t)),this.doc=t}},Z=standalone_Vt,Wu={};var standalone_we=function yo(e,t,u,r){let o=[e];for(;o.length>0;){let n=o.pop();if(n===Wu){u(o.pop());continue}u&&o.push(n,Wu);let a=standalone_H(n);if(!a)throw new Z(n);if(!1!==t?.(n))switch(a){case"array":case"fill":{let s="array"===a?n:n.parts;for(let D=s.length-1;D>=0;--D)o.push(s[D]);break}case B:o.push(n.flatContents,n.breakContents);break;case"group":if(r&&n.expandedStates)for(let i=n.expandedStates.length-1;i>=0;--i)o.push(n.expandedStates[i]);else o.push(n.contents);break;case"align":case"indent":case standalone_R:case"label":case"line-suffix":o.push(n.contents);break;case"string":case"cursor":case"trim":case M:case"line":case"break-parent":break;default:throw new Z(n)}}};function standalone_Pe(e,t){if("string"==typeof e)return t(e);let u=new Map;return r(e);function r(n){if(u.has(n))return u.get(n);let a=function o(n){switch(standalone_H(n)){case"array":return t(n.map(r));case"fill":return t({...n,parts:n.parts.map(r)});case B:return t({...n,breakContents:r(n.breakContents),flatContents:r(n.flatContents)});case"group":{let{expandedStates:a,contents:s}=n;return a?(a=a.map(r),s=a[0]):s=r(s),t({...n,contents:s,expandedStates:a})}case"align":case"indent":case standalone_R:case"label":case"line-suffix":return t({...n,contents:r(n.contents)});case"string":case"cursor":case"trim":case M:case"line":case"break-parent":return t(n);default:throw new Z(n)}}(n);return u.set(n,a),a}}function standalone_Xe(e,t,u){let r=u,o=!1;return standalone_we(e,function n(a){if(o)return!1;let s=t(a);void 0!==s&&(o=!0,r=s)}),r}function bo(e){if("group"===e.type&&e.break||"line"===e.type&&e.hard||"break-parent"===e.type)return!0}function $u(e){if(e.length>0){let t=standalone_b(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Ao(e){return"line"!==e.type||e.hard?e.type===B?e.flatContents:e:e.soft?"":" "}function Vu(e){for(e=[...e];e.length>=2&&"line"===standalone_b(0,e,-2).type&&"break-parent"===standalone_b(0,e,-1).type;)e.length-=2;if(e.length>0){let t=standalone_Oe(standalone_b(0,e,-1));e[e.length-1]=t}return e}function standalone_Oe(e){switch(standalone_H(e)){case"indent":case standalone_R:case"group":case"line-suffix":case"label":{let t=standalone_Oe(e.contents);return{...e,contents:t}}case B:return{...e,breakContents:standalone_Oe(e.breakContents),flatContents:standalone_Oe(e.flatContents)};case"fill":return{...e,parts:Vu(e.parts)};case"array":return Vu(e);case"string":return function Uu(e){let t=e.length;for(;t>0&&("\r"===e[t-1]||"\n"===e[t-1]);)t--;return t<e.length?e.slice(0,t):e}(e);case"align":case"cursor":case"trim":case M:case"line":case"break-parent":break;default:throw new Z(e)}return e}function standalone_qe(e){return standalone_Oe(function standalone_xo(e){return standalone_Pe(e,t=>function _o(e){switch(standalone_H(e)){case"fill":if(e.parts.every(t=>""===t))return"";break;case"group":if(!(e.contents||e.id||e.break||e.expandedStates))return"";if("group"===e.contents.type&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case"align":case"indent":case standalone_R:case"line-suffix":if(!e.contents)return"";break;case B:if(!e.flatContents&&!e.breakContents)return"";break;case"array":{let t=[];for(let u of e){if(!u)continue;let[r,...o]=Array.isArray(u)?u:[u];"string"==typeof r&&"string"==typeof standalone_b(0,t,-1)?t[t.length-1]+=r:t.push(r),t.push(...o)}return 0===t.length?"":1===t.length?t[0]:t}case"string":case"cursor":case"trim":case M:case"line":case"label":case"break-parent":break;default:throw new Z(e)}return e}(t))}(e))}function standalone_Bo(e){if("line"===e.type)return!0}function standalone_Ee(e,t){return"label"===e.type?{...e,contents:t(e.contents)}:t(e)}var standalone_N=P,standalone_Ze=P,Xu=P,qu=P;function standalone_ae(e){return standalone_N(e),{type:"indent",contents:e}}function standalone_De(e,t){return qu(e),standalone_N(t),{type:"align",contents:t,n:e}}function standalone_et(e){return standalone_De({type:"root"},e)}function standalone_tt(e,t,u){standalone_N(e);let r=e;if(t>0){for(let o=0;o<Math.floor(t/u);++o)r=standalone_ae(r);r=standalone_De(t%u,r),r=standalone_De(Number.NEGATIVE_INFINITY,r)}return r}var standalone_ce={type:"break-parent"},ee={type:"cursor"};function Kt(e,t={}){return standalone_N(e),standalone_Ze(t.expandedStates,!0),{type:"group",id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function standalone_Ie(e,t){standalone_N(e),standalone_Ze(t);let u=[];for(let r=0;r<t.length;r++)0!==r&&u.push(e),u.push(t[r]);return u}var standalone_ut={type:"line"},standalone_or={type:"line",soft:!0},ke={type:"line",hard:!0},standalone_V=[ke,standalone_ce],Gt={type:"line",hard:!0,literal:!0},standalone_Qe=[Gt,standalone_ce];function standalone_ve(e){return standalone_N(e),{type:"line-suffix",contents:e}}var standalone_ar={type:M},standalone_ir={type:"trim"};function standalone_te(e){if(!e)return"";if(Array.isArray(e)){let t=[];for(let u of e)if(Array.isArray(u))t.push(...standalone_te(u));else{let r=standalone_te(u);""!==r&&t.push(r)}return t}return e.type===B?{...e,breakContents:standalone_te(e.breakContents),flatContents:standalone_te(e.flatContents)}:"group"===e.type?{...e,contents:standalone_te(e.contents),expandedStates:e.expandedStates?.map(standalone_te)}:"fill"===e.type?{type:"fill",parts:e.parts.map(standalone_te)}:e.contents?{...e,contents:standalone_te(e.contents)}:e}function standalone_zt(e){return 12288===e||e>=65281&&e<=65376||e>=65504&&e<=65510}function standalone_Jt(e){return e>=4352&&e<=4447||8986===e||8987===e||9001===e||9002===e||e>=9193&&e<=9196||9200===e||9203===e||9725===e||9726===e||9748===e||9749===e||e>=9776&&e<=9783||e>=9800&&e<=9811||9855===e||e>=9866&&e<=9871||9875===e||9889===e||9898===e||9899===e||9917===e||9918===e||9924===e||9925===e||9934===e||9940===e||9962===e||9970===e||9971===e||9973===e||9978===e||9981===e||9989===e||9994===e||9995===e||10024===e||10060===e||10062===e||e>=10067&&e<=10069||10071===e||e>=10133&&e<=10135||10160===e||10175===e||11035===e||11036===e||11088===e||11093===e||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e>=94192&&e<=94198||e>=94208&&e<=101589||e>=101631&&e<=101662||e>=101760&&e<=101874||e>=110576&&e<=110579||e>=110581&&e<=110587||110589===e||110590===e||e>=110592&&e<=110882||110898===e||e>=110928&&e<=110930||110933===e||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||126980===e||127183===e||127374===e||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||127568===e||127569===e||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||127988===e||e>=127992&&e<=128062||128064===e||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||128378===e||128405===e||128406===e||128420===e||e>=128507&&e<=128591||e>=128640&&e<=128709||128716===e||e>=128720&&e<=128722||e>=128725&&e<=128728||e>=128732&&e<=128735||128747===e||128748===e||e>=128756&&e<=128764||e>=128992&&e<=129003||129008===e||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129674||e>=129678&&e<=129734||129736===e||e>=129741&&e<=129756||e>=129759&&e<=129770||e>=129775&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var To=/[^\x20-\x7F]/u,standalone_No=new Set("©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇");var standalone_Re=function So(e){if(!e)return 0;if(!To.test(e))return e.length;e=e.replace(/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,u=>standalone_No.has(u)?" ":" ");let t=0;for(let u of e){let r=u.codePointAt(0);r<=31||r>=127&&r<=159||r>=768&&r<=879||r>=65024&&r<=65039||(t+=standalone_zt(r)||standalone_Jt(r)?2:1)}return t},wo={type:0},standalone_Oo={type:1},standalone_Ht={value:"",length:0,queue:[],get root(){return standalone_Ht}};function standalone_fr(e,t,u){let r=1===t.type?e.queue.slice(0,-1):[...e.queue,t],o="",n=0,a=0,s=0;for(let p of r)switch(p.type){case 0:f(),u.useTabs?i(1):D(u.tabWidth);break;case 3:{let{string:F}=p;f(),o+=F,n+=F.length;break}case 2:{let{width:F}=p;a+=1,s+=F;break}default:throw new Error(`Unexpected indent comment '${p.type}'.`)}return d(),{...e,value:o,length:n,queue:r};function i(p){o+="\t".repeat(p),n+=u.tabWidth*p}function D(p){o+=" ".repeat(p),n+=p}function f(){u.useTabs?function l(){a>0&&i(a),c()}():d()}function d(){s>0&&D(s),c()}function c(){a=0,s=0}}function standalone_lr(e,t,u){if(!t)return e;if("root"===t.type)return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let r;return r="number"==typeof t?t<0?standalone_Oo:{type:2,width:t}:{type:3,string:t},standalone_fr(e,r,u)}function standalone_dr(e,t){return standalone_fr(e,wo,t)}function Xt(e){let t=function standalone_Po(e){let t=0;for(let u=e.length-1;u>=0;u--){let r=e[u];if(" "!==r&&"\t"!==r)break;t++}return t}(e);return{text:0===t?e:e.slice(0,e.length-t),count:t}}var standalone_W=Symbol("MODE_BREAK"),standalone_q=Symbol("MODE_FLAT"),standalone_qt=Symbol("DOC_FILL_PRINTED_LENGTH");function standalone_rt(e,t,u,r,o,n){if(u===Number.POSITIVE_INFINITY)return!0;let a=t.length,s=!1,i=[e],D="";for(;u>=0;){if(0===i.length){if(0===a)return!0;i.push(t[--a]);continue}let{mode:f,doc:l}=i.pop(),d=standalone_H(l);switch(d){case"string":l&&(s&&(D+=" ",u-=1,s=!1),D+=l,u-=standalone_Re(l));break;case"array":case"fill":{let c="array"===d?l:l.parts,p=l[standalone_qt]??0;for(let F=c.length-1;F>=p;F--)i.push({mode:f,doc:c[F]});break}case"indent":case"align":case standalone_R:case"label":i.push({mode:f,doc:l.contents});break;case"trim":{let{text:c,count:p}=Xt(D);D=c,u+=p;break}case"group":{if(n&&l.break)return!1;let c=l.break?standalone_W:f,p=l.expandedStates&&c===standalone_W?standalone_b(0,l.expandedStates,-1):l.contents;i.push({mode:c,doc:p});break}case B:{let p=(l.groupId?o[l.groupId]||standalone_q:f)===standalone_W?l.breakContents:l.flatContents;p&&i.push({mode:f,doc:p});break}case"line":if(f===standalone_W||l.hard)return!0;l.soft||(s=!0);break;case"line-suffix":r=!0;break;case M:if(r)return!1}}return!1}function standalone_Ce(e,t){let u=Object.create(null),r=t.printWidth,o=standalone_Se(t.endOfLine),n=0,a=[{indent:standalone_Ht,mode:standalone_W,doc:e}],s="",i=!1,D=[],f=[],l=[],d=[],c=0;for(function Gu(e){let t=new Set,u=[];standalone_we(e,function r(n){if("break-parent"===n.type&&$u(u),"group"===n.type){if(u.push(n),t.has(n))return!1;t.add(n)}},function o(n){"group"===n.type&&u.pop().break&&$u(u)},!0)}(e);a.length>0;){let{indent:m,mode:h,doc:E}=a.pop();switch(standalone_H(E)){case"string":{let g="\n"!==o?oe(0,E,"\n",o):E;g&&(s+=g,a.length>0&&(n+=standalone_Re(g)));break}case"array":for(let g=E.length-1;g>=0;g--)a.push({indent:m,mode:h,doc:E[g]});break;case"cursor":if(f.length>=2)throw new Error("There are too many 'cursor' in doc.");f.push(c+s.length);break;case"indent":a.push({indent:standalone_dr(m,t),mode:h,doc:E.contents});break;case"align":a.push({indent:standalone_lr(m,E.n,t),mode:h,doc:E.contents});break;case"trim":y();break;case"group":switch(h){case standalone_q:if(!i){a.push({indent:m,mode:E.break?standalone_W:standalone_q,doc:E.contents});break}case standalone_W:{i=!1;let g={indent:m,mode:standalone_q,doc:E.contents},A=r-n,J=D.length>0;if(!E.break&&standalone_rt(g,a,A,J,u))a.push(g);else if(E.expandedStates){let Q=standalone_b(0,E.expandedStates,-1);if(E.break){a.push({indent:m,mode:standalone_W,doc:Q});break}for(let re=1;re<E.expandedStates.length+1;re++){if(re>=E.expandedStates.length){a.push({indent:m,mode:standalone_W,doc:Q});break}{let Te=E.expandedStates[re],ne={indent:m,mode:standalone_q,doc:Te};if(standalone_rt(ne,a,A,J,u)){a.push(ne);break}}}}else a.push({indent:m,mode:standalone_W,doc:E.contents});break}}E.id&&(u[E.id]=standalone_b(0,a,-1).mode);break;case"fill":{let g=r-n,A=E[standalone_qt]??0,{parts:J}=E,Q=J.length-A;if(0===Q)break;let re=J[A+0],Te=J[A+1],ne={indent:m,mode:standalone_q,doc:re},vt={indent:m,mode:standalone_W,doc:re},Rt=standalone_rt(ne,[],g,D.length>0,u,!0);if(1===Q){Rt?a.push(ne):a.push(vt);break}let Iu={indent:m,mode:standalone_q,doc:Te},Lt={indent:m,mode:standalone_W,doc:Te};if(2===Q){Rt?a.push(Iu,ne):a.push(Lt,vt);break}let Xn=J[A+2],qn={indent:m,mode:h,doc:{...E,[standalone_qt]:A+2}},Qn=standalone_rt({indent:m,mode:standalone_q,doc:[re,Te,Xn]},[],g,D.length>0,u,!0);a.push(qn),Qn?a.push(Iu,ne):Rt?a.push(Lt,ne):a.push(Lt,vt);break}case B:case standalone_R:{let g=E.groupId?u[E.groupId]:h;if(g===standalone_W){let A=E.type===B?E.breakContents:E.negate?E.contents:standalone_ae(E.contents);A&&a.push({indent:m,mode:h,doc:A})}if(g===standalone_q){let A=E.type===B?E.flatContents:E.negate?standalone_ae(E.contents):E.contents;A&&a.push({indent:m,mode:h,doc:A})}break}case"line-suffix":D.push({indent:m,mode:h,doc:E.contents});break;case M:D.length>0&&a.push({indent:m,mode:h,doc:ke});break;case"line":switch(h){case standalone_q:if(!E.hard){E.soft||(s+=" ",n+=1);break}i=!0;case standalone_W:if(D.length>0){a.push({indent:m,mode:h,doc:E},...D.reverse()),D.length=0;break}E.literal?(s+=o,n=0,m.root&&(m.root.value&&(s+=m.root.value),n=m.root.length)):(y(),s+=o+m.value,n=m.length)}break;case"label":a.push({indent:m,mode:h,doc:E.contents});break;case"break-parent":break;default:throw new Z(E)}0===a.length&&D.length>0&&(a.push(...D.reverse()),D.length=0)}let p=l.join("")+s,F=[...d,...f];if(2!==F.length)return{formatted:p};let C=F[0];return{formatted:p,cursorNodeStart:C,cursorNodeText:p.slice(C,standalone_b(0,F,-1))};function y(){let{text:m,count:h}=Xt(s);m&&(l.push(m),c+=m.length),s="",n-=h,f.length>0&&(d.push(...f.map(E=>Math.min(E,c))),f.length=0)}}var standalone_he=function standalone_Io(e,t,u=0){let r=0;for(let o=u;o<e.length;++o)"\t"===e[o]?r=r+t-r%t:r++;return r},standalone_pr=class{constructor(t){this.stack=[t]}get key(){let{stack:t,siblings:u}=this;return standalone_b(0,t,null===u?-2:-4)??null}get index(){return null===this.siblings?null:standalone_b(0,this.stack,-2)}get node(){return standalone_b(0,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return null!==this.siblings}get siblings(){let{stack:t}=this,u=standalone_b(0,t,-3);return Array.isArray(u)?u:null}get next(){let{siblings:t}=this;return null===t?null:t[this.index+1]}get previous(){let{siblings:t}=this;return null===t?null:t[this.index-1]}get isFirst(){return 0===this.index}get isLast(){let{siblings:t,index:u}=this;return null!==t&&u===t.length-1}get isRoot(){return 1===this.stack.length}get root(){return this.stack[0]}get ancestors(){return[...this.#e()]}getName(){let{stack:t}=this,{length:u}=t;return u>1?standalone_b(0,t,-2):null}getValue(){return standalone_b(0,this.stack,-1)}getNode(t=0){let u=this.#t(t);return-1===u?null:this.stack[u]}getParentNode(t=0){return this.getNode(t+1)}#t(t){let{stack:u}=this;for(let r=u.length-1;r>=0;r-=2)if(!Array.isArray(u[r])&&--t<0)return r;return-1}call(t,...u){let{stack:r}=this,{length:o}=r,n=standalone_b(0,r,-1);for(let a of u)n=n?.[a],r.push(a,n);try{return t(this)}finally{r.length=o}}callParent(t,u=0){let r=this.#t(u+1),o=this.stack.splice(r+1);try{return t(this)}finally{this.stack.push(...o)}}each(t,...u){let{stack:r}=this,{length:o}=r,n=standalone_b(0,r,-1);for(let a of u)n=n[a],r.push(a,n);try{for(let a=0;a<n.length;++a)r.push(a,n[a]),t(this,a,n),r.length-=2}finally{r.length=o}}map(t,...u){let r=[];return this.each((o,n,a)=>{r[n]=t(o,n,a)},...u),r}match(...t){let u=this.stack.length-1,r=null,o=this.stack[u--];for(let n of t){if(void 0===o)return!1;let a=null;if("number"==typeof r&&(a=r,r=this.stack[u--],o=this.stack[u--]),n&&!n(o,r,a))return!1;r=this.stack[u--],o=this.stack[u--]}return!0}findAncestor(t){for(let u of this.#e())if(t(u))return u}hasAncestor(t){for(let u of this.#e())if(t(u))return!0;return!1}*#e(){let{stack:t}=this;for(let u=t.length-3;u>=0;u-=2){let r=t[u];Array.isArray(r)||(yield r)}}};var standalone_ge=function ko(e){return null!==e&&"object"==typeof e};function standalone_ye(e){return(t,u,r)=>{let o=!!r?.backwards;if(!1===u)return!1;let{length:n}=t,a=u;for(;a>=0&&a<n;){let s=t.charAt(a);if(e instanceof RegExp){if(!e.test(s))return a}else if(!e.includes(s))return a;o?a--:a++}return(-1===a||a===n)&&a}}var Fr=standalone_ye(/\s/u),standalone_Y=standalone_ye(" \t"),standalone_nt=standalone_ye(",; \t"),standalone_ot=standalone_ye(/[^\n\r]/u),standalone_mr=e=>"\n"===e||"\r"===e||"\u2028"===e||"\u2029"===e;var standalone_K=function vo(e,t,u){let r=!!u?.backwards;if(!1===t)return!1;let o=e.charAt(t);if(r){if("\r"===e.charAt(t-1)&&"\n"===o)return t-2;if(standalone_mr(o))return t-1}else{if("\r"===o&&"\n"===e.charAt(t+1))return t+2;if(standalone_mr(o))return t+1}return t};var z=function standalone_Ro(e,t,u={}){let r=standalone_Y(e,u.backwards?t-1:t,u);return r!==standalone_K(e,r,u)};var standalone_Er=function standalone_Lo(e){return Array.isArray(e)&&e.length>0};function*standalone_be(e,t){let{getVisitorKeys:u,filter:r=()=>!0}=t,o=n=>standalone_ge(n)&&r(n);for(let n of u(e)){let a=e[n];if(Array.isArray(a))for(let s of a)o(s)&&(yield s);else o(a)&&(yield a)}}var standalone_at=function standalone_gr(e,t,u){let{cache:r}=u;if(r.has(e))return r.get(e);let{filter:o}=u;if(!o)return[];let n,a=(u.getChildren?.(e,u)??[...standalone_be(e,{getVisitorKeys:u.getVisitorKeys})]).flatMap(D=>(n??(n=[e,...t]),o(D,n)?[D]:standalone_gr(D,n,u))),{locStart:s,locEnd:i}=u;return a.sort((D,f)=>s(D)-s(f)||i(D)-i(f)),r.set(e,a),a};function standalone_Zt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function standalone_Mo(e){let t=e.type||e.kind||"(unknown type)",u=String(e.name||e.id&&("object"==typeof e.id?e.id.name:e.id)||e.key&&("object"==typeof e.key?e.key.name:e.key)||e.value&&("object"==typeof e.value?"":String(e.value))||e.operator||"");return u.length>20&&(u=u.slice(0,19)+"…"),t+(u?" "+u:"")}(e)}function standalone_fe(e,t){t.leading=!0,t.trailing=!1,standalone_Zt(e,t)}function standalone_ue(e,t,u){t.leading=!1,t.trailing=!1,u&&(t.marker=u),standalone_Zt(e,t)}function standalone_le(e,t){t.leading=!1,t.trailing=!0,standalone_Zt(e,t)}var uu=new WeakMap;function standalone_br(e,t,u,r,o=[]){let f,l,{locStart:n,locEnd:a}=u,s=n(t),i=a(t),D=standalone_at(e,o,{cache:uu,locStart:n,locEnd:a,getVisitorKeys:u.getVisitorKeys,filter:u.printer.canAttachComment,getChildren:u.printer.getCommentChildNodes}),d=0,c=D.length;for(;d<c;){let p=d+c>>1,F=D[p],C=n(F),y=a(F);if(C<=s&&i<=y)return standalone_br(F,t,u,F,[F,...o]);if(y<=s)f=F,d=p+1;else{if(!(i<=C))throw new Error("Comment location overlaps with node location");l=F,c=p}}if("TemplateLiteral"===r?.type){let{quasis:p}=r,F=tu(p,t,u);f&&tu(p,f,u)!==F&&(f=null),l&&tu(p,l,u)!==F&&(l=null)}return{enclosingNode:r,precedingNode:f,followingNode:l}}var eu=()=>!1;var standalone_r=e=>!/[\S\n\u2028\u2029]/u.test(e);function standalone_Yo(e,t,u,r){let{comment:o,precedingNode:n}=u[r],{locStart:a,locEnd:s}=t,i=a(o);if(n)for(let D=r-1;D>=0;D--){let{comment:f,precedingNode:l}=u[D];if(l!==n||!standalone_r(e.slice(s(f),i)))break;i=a(f)}return z(e,i,{backwards:!0})}function standalone_jo(e,t,u,r){let{comment:o,followingNode:n}=u[r],{locStart:a,locEnd:s}=t,i=s(o);if(n)for(let D=r+1;D<u.length;D++){let{comment:f,followingNode:l}=u[D];if(l!==n||!standalone_r(e.slice(i,a(f))))break;i=s(f)}return z(e,i)}function standalone_yr(e,t){let u=e.length;if(0===u)return;let a,{precedingNode:r,followingNode:o}=e[0],n=t.locStart(o);for(a=u;a>0;--a){let{comment:s,precedingNode:i,followingNode:D}=e[a-1];P(i,r),P(D,o);let f=t.originalText.slice(t.locEnd(s),n);if(!(t.printer.isGap?.(f,t)??/^[\s(]*$/u.test(f)))break;n=t.locStart(s)}for(let[s,{comment:i}]of e.entries())s<a?standalone_le(r,i):standalone_fe(o,i);for(let s of[r,o])s.comments&&s.comments.length>1&&s.comments.sort((i,D)=>t.locStart(i)-t.locStart(D));e.length=0}function tu(e,t,u){let r=u.locStart(t)-1;for(let o=1;o<e.length;++o)if(r<u.locStart(e[o]))return o-1;return 0}var standalone_Le=function standalone_Uo(e,t){let u=t-1;return u=standalone_Y(e,u,{backwards:!0}),u=standalone_K(e,u,{backwards:!0}),u=standalone_Y(e,u,{backwards:!0}),u!==standalone_K(e,u,{backwards:!0})};function standalone_xr(e,t){return e.node.printed=!0,t.printer.printComment(e,t)}function standalone_Vo(e,t){let u=e.node;if(!u)return{};let r=t[Symbol.for("printedComments")];if(0===(u.comments||[]).filter(i=>!r.has(i)).length)return{leading:"",trailing:""};let s,n=[],a=[];return e.each(()=>{let i=e.node;if(r?.has(i))return;let{leading:D,trailing:f}=i;D?n.push(function standalone_Wo(e,t){let u=e.node,r=[standalone_xr(e,t)],{printer:o,originalText:n,locStart:a,locEnd:s}=t;if(o.isBlockComment?.(u)){let f=z(n,s(u))?z(n,a(u),{backwards:!0})?standalone_V:standalone_ut:" ";r.push(f)}else r.push(standalone_V);let D=standalone_K(n,standalone_Y(n,s(u)));return!1!==D&&z(n,D)&&r.push(standalone_V),r}(e,t)):f&&(s=function standalone_$o(e,t,u){let r=e.node,o=standalone_xr(e,t),{printer:n,originalText:a,locStart:s}=t,i=n.isBlockComment?.(r);if(u?.hasLineSuffix&&!u?.isBlock||z(a,s(r),{backwards:!0})){let D=standalone_Le(a,s(r));return{doc:standalone_ve([standalone_V,D?standalone_V:"",o]),isBlock:i,hasLineSuffix:!0}}return!i||u?.hasLineSuffix?{doc:[standalone_ve([" ",o]),standalone_ce],isBlock:i,hasLineSuffix:!0}:{doc:[" ",o],isBlock:i,hasLineSuffix:!1}}(e,t,s),a.push(s.doc))},"comments"),{leading:n,trailing:a}}var standalone_Me=class extends Error{name="ConfigError"},standalone_Ye=class extends Error{name="UndefinedParserError"},standalone_Sr={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:"Maintain existing\n(mixed values within one file are normalised by looking at what's used after the first line)"}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>"string"==typeof e||"function"==typeof e,choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>"string"==typeof e||"object"==typeof e,cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:"Format code ending at a given character offset (exclusive).\nThe range will extend forwards to the end of the selected statement.",cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:"Format code starting at a given character offset.\nThe range will extend backwards to the start of the first line containing the selected statement.",cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:"Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted.",cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function standalone_it({plugins:e=[],showDeprecated:t=!1}={}){let u=e.flatMap(o=>o.languages??[]),r=[];for(let o of function standalone_Go(e){let t=[];for(let[u,r]of Object.entries(e)){let o={name:u,...r};Array.isArray(o.default)&&(o.default=standalone_b(0,o.default,-1).value),t.push(o)}return t}(Object.assign({},...e.map(({options:n})=>n),standalone_Sr)))!t&&o.deprecated||(Array.isArray(o.choices)&&(t||(o.choices=o.choices.filter(n=>!n.deprecated)),"parser"===o.name&&(o.choices=[...o.choices,...standalone_Ko(o.choices,u,e)])),o.pluginDefaults=Object.fromEntries(e.filter(n=>void 0!==n.defaultOptions?.[o.name]).map(n=>[n.name,n.defaultOptions[o.name]])),r.push(o));return{languages:u,options:r}}function*standalone_Ko(e,t,u){let r=new Set(e.map(o=>o.value));for(let o of t)if(o.parsers)for(let n of o.parsers)if(!r.has(n)){r.add(n);let a=u.find(i=>i.parsers&&Object.prototype.hasOwnProperty.call(i.parsers,n)),s=o.name;a?.name&&(s+=` (plugin: ${a.name})`),yield{value:n,description:s}}}var standalone_zo=Array.prototype.toReversed??function(){return[...this].reverse()},standalone_wr=standalone_X("toReversed",function(){if(Array.isArray(this))return standalone_zo});var standalone_Xo=function standalone_Ho(){let e=globalThis,t=e.Deno?.build?.os;return"string"==typeof t?"windows"===t:e.navigator?.platform?.startsWith("Win")??e.process?.platform?.startsWith("win")??!1}();function Or(e){if("file:"!==(e=e instanceof URL?e:new URL(e)).protocol)throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function ru(e){return standalone_Xo?function standalone_Qo(e){e=Or(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return""!==e.hostname&&(t=`\\\\${e.hostname}${t}`),t}(e):function standalone_qo(e){return e=Or(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}(e)}function standalone_kr(e,t){if(!t)return;let u=(e=>String(e).split(/[/\\]/u).pop())(t).toLowerCase();return e.find(({filenames:r})=>r?.some(o=>o.toLowerCase()===u))??e.find(({extensions:r})=>r?.some(o=>u.endsWith(o)))}function standalone_vr(e,t){if(t){if((e=>String(e).startsWith("file:"))(t))try{t=ru(t)}catch{return}if("string"==typeof t)return e.find(({isSupported:u})=>u?.({filepath:t}))}}var standalone_st=function standalone_ta(e,t){let u=standalone_wr(0,e.plugins).flatMap(o=>o.languages??[]);return(function standalone_Zo(e,t){if(t)return e.find(({name:u})=>u.toLowerCase()===t)??e.find(({aliases:u})=>u?.includes(t))??e.find(({extensions:u})=>u?.includes(`.${t}`))}(u,t.language)??standalone_kr(u,t.physicalFile)??standalone_kr(u,t.file)??standalone_vr(u,t.physicalFile)??standalone_vr(u,t.file)??undefined)?.parsers[0]},ie={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(null===e||"object"!=typeof e)return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(u=>ie.value(u)).join(", ")}]`;let t=Object.keys(e);return 0===t.length?"{}":`{ ${t.map(u=>`${ie.key(u)}: ${ie.value(e[u])}`).join(", ")} }`},pair:({key:e,value:t})=>ie.value({[e]:t})},nu=new Proxy(String,{get:()=>nu}),standalone_$=nu,ou=()=>nu,standalone_Dt=Symbol.for("vnopts.VALUE_NOT_EXIST"),standalone_Ae=Symbol.for("vnopts.VALUE_UNCHANGED"),standalone_Lr=" ".repeat(2);function standalone_Mr(e,t,u,r){return[`Invalid ${standalone_$.red(r.key(e))} value.`,`Expected ${standalone_$.blue(u)},`,`but received ${t===standalone_Dt?standalone_$.gray("nothing"):standalone_$.red(r.value(t))}.`].join(" ")}function standalone_jr({text:e,list:t},u){let r=[];return e&&r.push(`- ${standalone_$.blue(e)}`),t&&r.push([`- ${standalone_$.blue(t.title)}:`].concat(t.values.map(o=>standalone_jr(o,u-standalone_Lr.length).replace(/^|\n/g,`$&${standalone_Lr}`))).join("\n")),standalone_Ur(r,u)}function standalone_Ur(e,t){if(1===e.length)return e[0];let[u,r]=e,[o,n]=e.map(a=>a.split("\n",1)[0].length);return o>t&&o>n?r:u}var standalone_e=[],au=[];function standalone_ct(e,t,u){if(e===t)return 0;let r=u?.maxDistance,o=e;e.length>t.length&&(e=t,t=o);let n=e.length,a=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-a);)n--,a--;let s=0;for(;s<n&&e.charCodeAt(s)===t.charCodeAt(s);)s++;if(n-=s,a-=s,void 0!==r&&a-n>r)return r;if(0===n)return void 0!==r&&a>r?r:a;let i,D,f,l,d=0,c=0;for(;d<n;)au[d]=e.charCodeAt(s+d),standalone_e[d]=++d;for(;c<a;){for(i=t.charCodeAt(s+c),f=c++,D=c,d=0;d<n;d++)l=i===au[d]?f:f+1,f=standalone_e[d],D=standalone_e[d]=f>D?l>D?D+1:l:l>f?f+1:l;if(void 0!==r){let p=D;for(d=0;d<n;d++)standalone_e[d]<p&&(p=standalone_e[d]);if(p>r)return r}}return standalone_e.length=n,au.length=n,void 0!==r&&D>r?r:D}var ft=(e,t,{descriptor:u,logger:r,schemas:o})=>{let n=[`Ignored unknown option ${standalone_$.yellow(u.pair({key:e,value:t}))}.`],a=function standalone_Wr(e,t,u){if(!Array.isArray(t)||0===t.length)return;let r=u?.maxDistance,o=e.length;for(let i of t)if(i===e)return i;if(0===r)return;let n,a=Number.POSITIVE_INFINITY,s=new Set;for(let i of t){if(s.has(i))continue;s.add(i);let D=Math.abs(i.length-o);if(D>=a||void 0!==r&&D>r)continue;let f=Number.isFinite(a)?void 0===r?a:Math.min(a,r):r,l=void 0===f?standalone_ct(e,i):standalone_ct(e,i,{maxDistance:f});if(void 0!==r&&l>r)continue;let d=l;if(void 0!==f&&l===f&&f===r&&(d=standalone_ct(e,i)),d<a&&(a=d,n=i,0===a))break}return void 0!==r&&a>r?void 0:n}(e,Object.keys(o),{maxDistance:3});a&&n.push(`Did you mean ${standalone_$.blue(u.key(a))}?`),r.warn(n.join(" "))},standalone_ua=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];var S=class{static create(t){return function standalone_ra(e,t){let u=new e(t),r=Object.create(u);for(let o of standalone_ua)o in t&&(r[o]=standalone_na(t[o],u,S.prototype[o].length));return r}(this,t)}constructor(t){this.name=t.name}default(t){}expected(t){return"nothing"}validate(t,u){return!1}deprecated(t,u){return!1}forward(t,u){}redirect(t,u){}overlap(t,u,r){return t}preprocess(t,u){return t}postprocess(t,u){return standalone_Ae}};function standalone_na(e,t,u){return"function"==typeof e?(...r)=>e(...r.slice(0,u-1),t,...r.slice(u-1)):()=>e}var standalone_lt=class extends S{constructor(t){super(t),this._sourceName=t.sourceName}expected(t){return t.schemas[this._sourceName].expected(t)}validate(t,u){return u.schemas[this._sourceName].validate(t,u)}redirect(t,u){return this._sourceName}},standalone_dt=class extends S{expected(){return"anything"}validate(){return!0}},pt=class extends S{constructor({valueSchema:t,name:u=t.name,...r}){super({...r,name:u}),this._valueSchema=t}expected(t){let{text:u,list:r}=t.normalizeExpectedResult(this._valueSchema.expected(t));return{text:u&&`an array of ${u}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(t,u){if(!Array.isArray(t))return!1;let r=[];for(let o of t){let n=u.normalizeValidateResult(this._valueSchema.validate(o,u),o);!0!==n&&r.push(n.value)}return 0===r.length||{value:r}}deprecated(t,u){let r=[];for(let o of t){let n=u.normalizeDeprecatedResult(this._valueSchema.deprecated(o,u),o);!1!==n&&r.push(...n.map(({value:a})=>({value:[a]})))}return r}forward(t,u){let r=[];for(let o of t){let n=u.normalizeForwardResult(this._valueSchema.forward(o,u),o);r.push(...n.map(standalone_$r))}return r}redirect(t,u){let r=[],o=[];for(let n of t){let a=u.normalizeRedirectResult(this._valueSchema.redirect(n,u),n);"remain"in a&&r.push(a.remain),o.push(...a.redirect.map(standalone_$r))}return 0===r.length?{redirect:o}:{redirect:o,remain:r}}overlap(t,u){return t.concat(u)}};function standalone_$r({from:e,to:t}){return{from:[e],to:t}}var standalone_Ft=class extends S{expected(){return"true or false"}validate(t){return"boolean"==typeof t}};function standalone_Kr(e,t){let u=Object.create(null);for(let r of e){let o=r[t];if(u[o])throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);u[o]=r}return u}function standalone_Xr(e,t){if(e===t)return 0;let u=typeof e,r=typeof t,o=["undefined","object","boolean","number","string"];return u!==r?o.indexOf(u)-o.indexOf(r):"string"!==u?Number(e)-Number(t):e.localeCompare(t)}function iu(e){return void 0===e?{}:e}function su(e){if("string"==typeof e)return{text:e};let{text:t,list:u}=e;return function standalone_oa(e,t){if(!e)throw new Error(t)}(void 0!==(t||u),"Unexpected `expected` result, there should be at least one field."),u?{text:t,list:{title:u.title,values:u.values.map(su)}}:{text:t}}function Du(e,t){return!0===e||(!1===e?{value:t}:e)}function cu(e,t,u=!1){return!1!==e&&(!0===e?!!u||[{value:t}]:"value"in e?[e]:0!==e.length&&e)}function standalone_Vr(e,t){return"string"==typeof e||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function standalone_mt(e,t){return void 0===e?[]:Array.isArray(e)?e.map(u=>standalone_Vr(u,t)):[standalone_Vr(e,t)]}function fu(e,t){let u=standalone_mt("object"==typeof e&&"redirect"in e?e.redirect:e,t);return 0===u.length?{remain:t,redirect:u}:"object"==typeof e&&"remain"in e?{remain:e.remain,redirect:u}:{redirect:u}}var lu,standalone_Et=class extends S{constructor(t){super(t),this._choices=function standalone_Gr(e,t){let u=new Map;for(let r of e){let o=r[t];if(u.has(o))throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);u.set(o,r)}return u}(t.choices.map(u=>u&&"object"==typeof u?u:{value:u}),"value")}expected({descriptor:t}){let u=Array.from(this._choices.keys()).map(a=>this._choices.get(a)).filter(({hidden:a})=>!a).map(a=>a.value).sort(standalone_Xr).map(t.value),r=u.slice(0,-2),o=u.slice(-2);return{text:r.concat(o.join(" or ")).join(", "),list:{title:"one of the following values",values:u}}}validate(t){return this._choices.has(t)}deprecated(t){let u=this._choices.get(t);return!(!u||!u.deprecated)&&{value:t}}forward(t){let u=this._choices.get(t);return u?u.forward:void 0}redirect(t){let u=this._choices.get(t);return u?u.redirect:void 0}},standalone_Ct=class extends S{expected(){return"a number"}validate(t,u){return"number"==typeof t}},standalone_ht=class extends standalone_Ct{expected(){return"an integer"}validate(t,u){return!0===u.normalizeValidateResult(super.validate(t,u),t)&&function Hr(e){return e===Math.floor(e)}(t)}},standalone_je=class extends S{expected(){return"a string"}validate(t){return"string"==typeof t}},standalone_Qr=ie,standalone_Zr=ft,standalone_en=(e,t,u)=>{let{text:r,list:o}=u.normalizeExpectedResult(u.schemas[e].expected(u)),n=[];return r&&n.push(standalone_Mr(e,t,r,u.descriptor)),o&&n.push([standalone_Mr(e,t,o.title,u.descriptor)].concat(o.values.map(a=>standalone_jr(a,u.loggerPrintWidth))).join("\n")),standalone_Ur(n,u.loggerPrintWidth)},standalone_tn=(e,t,{descriptor:u})=>{let r=[`${standalone_$.yellow("string"==typeof e?u.key(e):u.pair(e))} is deprecated`];return t&&r.push(`we now treat it as ${standalone_$.blue("string"==typeof t?u.key(t):u.pair(t))}`),r.join("; ")+"."},gt=class{constructor(t,u){let{logger:r=console,loggerPrintWidth:o=80,descriptor:n=standalone_Qr,unknown:a=standalone_Zr,invalid:s=standalone_en,deprecated:i=standalone_tn,missing:D=()=>!1,required:f=()=>!1,preprocess:l=c=>c,postprocess:d=()=>standalone_Ae}=u||{};this._utils={descriptor:n,logger:r||{warn:()=>{}},loggerPrintWidth:o,schemas:standalone_Kr(t,"name"),normalizeDefaultResult:iu,normalizeExpectedResult:su,normalizeDeprecatedResult:cu,normalizeForwardResult:standalone_mt,normalizeRedirectResult:fu,normalizeValidateResult:Du},this._unknownHandler=a,this._invalidHandler=function qr(e){return(...t)=>{let u=e(...t);return"string"==typeof u?new Error(u):u}}(s),this._deprecatedHandler=i,this._identifyMissing=(c,p)=>!(c in p)||D(c,p),this._identifyRequired=f,this._preprocess=l,this._postprocess=d,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=function standalone_zr(){let e=Object.create(null);return t=>{let u=JSON.stringify(t);return!!e[u]||(e[u]=!0,!1)}}()}normalize(t){let u={},o=[this._preprocess(t,this._utils)],n=()=>{for(;0!==o.length;){let a=o.shift(),s=this._applyNormalization(a,u);o.push(...s)}};n();for(let a of Object.keys(this._utils.schemas)){let s=this._utils.schemas[a];if(!(a in u)){let i=iu(s.default(this._utils));"value"in i&&o.push({[a]:i.value})}}n();for(let a of Object.keys(this._utils.schemas)){if(!(a in u))continue;let s=this._utils.schemas[a],i=u[a],D=s.postprocess(i,this._utils);D!==standalone_Ae&&(this._applyValidation(D,a,s),u[a]=D)}return this._applyPostprocess(u),this._applyRequiredCheck(u),u}_applyNormalization(t,u){let r=[],{knownKeys:o,unknownKeys:n}=this._partitionOptionKeys(t);for(let a of o){let s=this._utils.schemas[a],i=s.preprocess(t[a],this._utils);this._applyValidation(i,a,s);let D=({from:c,to:p})=>{r.push("string"==typeof p?{[p]:c}:{[p.key]:p.value})},f=({value:c,redirectTo:p})=>{let F=cu(s.deprecated(c,this._utils),i,!0);if(!1!==F)if(!0===F)this._hasDeprecationWarned(a)||this._utils.logger.warn(this._deprecatedHandler(a,p,this._utils));else for(let{value:C}of F){let y={key:a,value:C};if(!this._hasDeprecationWarned(y)){let m="string"==typeof p?{key:p,value:C}:p;this._utils.logger.warn(this._deprecatedHandler(y,m,this._utils))}}};standalone_mt(s.forward(i,this._utils),i).forEach(D);let d=fu(s.redirect(i,this._utils),i);if(d.redirect.forEach(D),"remain"in d){let c=d.remain;u[a]=a in u?s.overlap(u[a],c,this._utils):c,f({value:c})}for(let{from:c,to:p}of d.redirect)f({value:c,redirectTo:p})}for(let a of n){let s=t[a];this._applyUnknownHandler(a,s,u,(i,D)=>{r.push({[i]:D})})}return r}_applyRequiredCheck(t){for(let u of Object.keys(this._utils.schemas))if(this._identifyMissing(u,t)&&this._identifyRequired(u))throw this._invalidHandler(u,standalone_Dt,this._utils)}_partitionOptionKeys(t){let[u,r]=function standalone_Jr(e,t){let u=[],r=[];for(let o of e)t(o)?u.push(o):r.push(o);return[u,r]}(Object.keys(t).filter(o=>!this._identifyMissing(o,t)),o=>o in this._utils.schemas);return{knownKeys:u,unknownKeys:r}}_applyValidation(t,u,r){let o=Du(r.validate(t,this._utils),t);if(!0!==o)throw this._invalidHandler(u,o.value,this._utils)}_applyUnknownHandler(t,u,r,o){let n=this._unknownHandler(t,u,this._utils);if(n)for(let a of Object.keys(n)){if(this._identifyMissing(a,n))continue;let s=n[a];a in this._utils.schemas?o(a,s):r[a]=s}}_applyPostprocess(t){let u=this._postprocess(t,this._utils);if(u!==standalone_Ae){if(u.delete)for(let r of u.delete)delete t[r];if(u.override){let{knownKeys:r,unknownKeys:o}=this._partitionOptionKeys(u.override);for(let n of r){let a=u.override[n];this._applyValidation(a,n,this._utils.schemas[n]),t[n]=a}for(let n of o){let a=u.override[n];this._applyUnknownHandler(n,a,t,(s,i)=>{let D=this._utils.schemas[s];this._applyValidation(i,s,D),t[s]=i})}}}}};function standalone_Da(e,{isCLI:t,optionInfos:u,FlagSchema:r}){let a,{name:o}=e,n={name:o},s={};switch(e.type){case"int":a=standalone_ht,t&&(n.preprocess=Number);break;case"string":case"path":a=standalone_je;break;case"choice":a=standalone_Et,n.choices=e.choices.map(i=>i?.redirect?{...i,redirect:{to:{key:e.name,value:i.redirect}}}:i);break;case"boolean":a=standalone_Ft;break;case"flag":a=r,n.flags=u.flatMap(i=>[i.alias,i.description&&i.name,i.oppositeDescription&&`no-${i.name}`].filter(Boolean));break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?n.validate=(i,D,f)=>e.exception(i)||D.validate(i,f):n.validate=(i,D,f)=>void 0===i||D.validate(i,f),e.redirect&&(s.redirect=i=>i?{to:"string"==typeof e.redirect?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(s.deprecated=!0),t&&!e.array){let i=n.preprocess||(D=>D);n.preprocess=(D,f,l)=>f.preprocess(i(Array.isArray(D)?standalone_b(0,D,-1):D),l)}return e.array?pt.create({...t?{preprocess:i=>Array.isArray(i)?i:[i]}:{},...s,valueSchema:a.create(n)}):a.create({...n,...s})}var standalone_un=function standalone_ia(e,t,{logger:u=!1,isCLI:r=!1,passThrough:o=!1,FlagSchema:n,descriptor:a}={}){if(r){if(!n)throw new Error("'FlagSchema' option is required.");if(!a)throw new Error("'descriptor' option is required.")}else a=ie;let s=o?Array.isArray(o)?(d,c)=>o.includes(d)?{[d]:c}:void 0:(d,c)=>({[d]:c}):(d,c,p)=>{let{_:F,...C}=p.schemas;return ft(d,c,{...p,schemas:C})},i=function standalone_sa(e,{isCLI:t,FlagSchema:u}){let r=[];t&&r.push(standalone_dt.create({name:"_"}));for(let o of e)r.push(standalone_Da(o,{isCLI:t,optionInfos:e,FlagSchema:u})),o.alias&&t&&r.push(standalone_lt.create({name:o.alias,sourceName:o.name}));return r}(t,{isCLI:r,FlagSchema:n}),D=new gt(i,{logger:u,unknown:s,descriptor:a}),f=!1!==u;f&&lu&&(D._hasDeprecationWarned=lu);let l=D.normalize(e);return f&&(lu=D._hasDeprecationWarned),l},standalone_ca=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let u=this[t];if(e(u,t,this))return u}},du=standalone_X("findLast",function(){if(Array.isArray(this))return standalone_ca}),standalone_rn=Symbol.for("PRETTIER_IS_FRONT_MATTER"),pu=[];var standalone_de=function standalone_la(e){return!!e?.[standalone_rn]},standalone_nn=new Set(["yaml","toml"]),Ue=({node:e})=>standalone_de(e)&&standalone_nn.has(e.language);async function Fu(e,t,u,r){let{node:o}=u,{language:n}=o;if(!standalone_nn.has(n))return;let s,a=o.value.trim();if(a){let i="yaml"===n?n:standalone_st(r,{language:n});if(!i)return;s=a?await e(a,{parser:i}):""}else s=a;return standalone_et([o.startDelimiter,o.explicitLanguage??"",standalone_V,s,s?standalone_V:"",o.endDelimiter])}var mu=function standalone_da(e,t){return Ue({node:e})&&(delete t.end,delete t.raw,delete t.value),t};var Eu=function standalone_pa({node:e}){return e.raw},standalone_on=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),standalone_Fa=e=>Object.keys(e).filter(t=>!standalone_on.has(t));var Cu=function standalone_ma(e,t){let u=e?r=>e(r,standalone_on):standalone_Fa;return t?new Proxy(u,{apply:(r,o,n)=>standalone_de(n[0])?pu:Reflect.apply(r,o,n)}):u};function gu(e,t){if(!t)throw new Error("parserName is required.");let u=du(0,e,o=>o.parsers&&Object.prototype.hasOwnProperty.call(o.parsers,t));if(u)return u;let r=`Couldn't resolve parser "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new standalone_Me(r)}function standalone_We({plugins:e,parser:t}){return yu(gu(e,t),t)}function yu(e,t){let u=e.parsers[t];return"function"==typeof u?u():u}async function standalone_sn(e,t){let u=e.printers[t];return function standalone_Ea(e){if(hu.has(e))return hu.get(e);let{features:t,getVisitorKeys:u,embed:r,massageAstNode:o,print:n,...a}=e;t=function standalone_ya(e){return{experimental_avoidAstMutation:!1,...e,experimental_frontMatterSupport:standalone_ga(e?.experimental_frontMatterSupport)}}(t);let s=t.experimental_frontMatterSupport;u=Cu(u,s.massageAstNode||s.embed||s.print);let i=o;o&&s.massageAstNode&&(i=new Proxy(o,{apply:(d,c,p)=>(mu(...p),Reflect.apply(d,c,p))}));let D=r;if(r){let d;D=new Proxy(r,{get:(c,p,F)=>"getVisitorKeys"===p?(d??(d=r.getVisitorKeys?Cu(r.getVisitorKeys,s.massageAstNode||s.embed):u),d):Reflect.get(c,p,F),apply:(c,p,F)=>s.embed&&Ue(...F)?Fu:Reflect.apply(c,p,F)})}let f=n;s.print&&(f=new Proxy(n,{apply(d,c,p){let[F]=p;return standalone_de(F.node)?Eu(F):Reflect.apply(d,c,p)}}));let l={features:t,getVisitorKeys:u,embed:D,massageAstNode:i,print:f,...a};return hu.set(e,l),l}("function"==typeof u?await u():u)}var hu=new WeakMap;Symbol("PRINTER_NORMALIZED_MARK");var standalone_ha=Object.fromEntries(["clean","embed","print"].map(e=>[e,!1]));function standalone_ga(e){return{...standalone_ha,...e}}var standalone_Dn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};var se=async function ba(e,t={}){let u={...e};if(!u.parser){if(!u.filepath)throw new standalone_Ye("No parser and no file path given, couldn't infer a parser.");if(u.parser=standalone_st(u,{physicalFile:u.filepath}),!u.parser)throw new standalone_Ye(`No parser could be inferred for file "${u.filepath}".`)}let r=standalone_it({plugins:e.plugins,showDeprecated:!0}).options,o={...standalone_Dn,...Object.fromEntries(r.filter(l=>void 0!==l.default).map(l=>[l.name,l.default]))},n=gu(u.plugins,u.parser),a=await yu(n,u.parser);u.astFormat=a.astFormat,u.locEnd=a.locEnd,u.locStart=a.locStart;let s=n.printers?.[a.astFormat]?n:function standalone_an(e,t){if(!t)throw new Error("astFormat is required.");let u=du(0,e,o=>o.printers&&Object.prototype.hasOwnProperty.call(o.printers,t));if(u)return u;let r=`Couldn't find plugin for AST format "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new standalone_Me(r)}(u.plugins,a.astFormat),i=await standalone_sn(s,a.astFormat);u.printer=i,u.getVisitorKeys=i.getVisitorKeys;let D=s.defaultOptions?Object.fromEntries(Object.entries(s.defaultOptions).filter(([,l])=>void 0!==l)):{},f={...o,...D};for(let[l,d]of Object.entries(f))(null===u[l]||void 0===u[l])&&(u[l]=d);return"json"===u.parser&&(u.trailingComma="none"),standalone_un(u,r,{passThrough:Object.keys(standalone_Dn),...t})},Au=(((e,t,u)=>{u=null!=e?standalone_Zn(uo(e)):{},((e,t,u,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of standalone_to(t))!standalone_ro.call(e,o)&&o!==u&&standalone_Mt(e,o,{get:()=>t[o],enumerable:!(r=standalone_eo(t,o))||r.enumerable})})(!t&&e&&e.__esModule?u:standalone_Mt(u,"default",{value:e,enumerable:!0}),e)})(standalone_dn(),1),"ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-Ა-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ--ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"),standalone_pn="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ--ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・";new RegExp("["+Au+"]"),new RegExp("["+Au+standalone_pn+"]");Au=standalone_pn=null;var _u_strict=["implements","interface","let","package","private","protected","public","static","yield"],_u_strictBind=["eval","arguments"],standalone_It=(new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),new Set(_u_strict),new Set(_u_strictBind),(e,t)=>u=>e(t(u)));function standalone_mn(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:standalone_It(standalone_It(e.white,e.bgRed),e.bold),gutter:e.gray,marker:standalone_It(e.red,e.bold),message:standalone_It(e.red,e.bold),reset:e.reset}}standalone_mn(ou()),standalone_mn(ou());var standalone_Fn=/\r\n|[\n\r\u2028\u2029]/;function standalone_En(e,t,u={}){let o=function standalone_a(){return new Proxy({},{get:()=>e=>e})}(),n=e.split(standalone_Fn),{start:a,end:s,markerLines:i}=function standalone_xa(e,t,u){let r=Object.assign({column:0,line:-1},e.start),o=Object.assign({},r,e.end),{linesAbove:n=2,linesBelow:a=3}=u||{},s=r.line,i=r.column,D=o.line,f=o.column,l=Math.max(s-(n+1),0),d=Math.min(t.length,D+a);-1===s&&(l=0),-1===D&&(d=t.length);let c=D-s,p={};if(c)for(let F=0;F<=c;F++){let C=F+s;if(i)if(0===F){let y=t[C-1].length;p[C]=[i,y-i+1]}else if(F===c)p[C]=[0,f];else{let y=t[C-F].length;p[C]=[0,y]}else p[C]=!0}else p[s]=i===f?!i||[i,0]:[i,f-i];return{start:l,end:d,markerLines:p}}(t,n,u),D=t.start&&"number"==typeof t.start.column,f=String(s).length,d=e.split(standalone_Fn,s).slice(a,s).map((c,p)=>{let F=a+1+p,y=` ${` ${F}`.slice(-f)} |`,m=i[F],h=!i[F+1];if(m){let E="";if(Array.isArray(m)){let g=c.slice(0,Math.max(m[0]-1,0)).replace(/[^\t]/g," "),A=m[1]||1;E=["\n ",o.gutter(y.replace(/\d/g," "))," ",g,o.marker("^").repeat(A)].join(""),h&&u.message&&(E+=" "+o.message(u.message))}return[o.marker(">"),o.gutter(y),c.length>0?` ${c}`:"",E].join("")}return` ${o.gutter(y)}${c.length>0?` ${c}`:""}`}).join("\n");return u.message&&!D&&(d=`${" ".repeat(f+1)}${u.message}\n${d}`),d}var standalone_Fe=async function standalone_Ba(e,t){let o,u=await standalone_We(t),r=u.preprocess?await u.preprocess(e,t):e;t.originalText=r;try{o=await u.parse(r,t,t)}catch(n){!function standalone_Ta(e,t){let{loc:u}=e;if(u){let r=standalone_En(t,u,{highlightCode:!0});throw e.message+="\n"+r,e.codeFrame=r,e}throw e}(n,e)}return{text:r,ast:o}};async function standalone_Cn(e,t,u,r,o){if("auto"!==u.embeddedLanguageFormatting)return;let{printer:n}=u,{embed:a}=n;if(!a)return;if(a.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let{hasPrettierIgnore:s}=n,{getVisitorKeys:i}=a,D=[];!function d(){let{node:c}=e;if(null===c||"object"!=typeof c||s?.(e))return;for(let F of i(c))Array.isArray(c[F])?e.each(d,F):e.call(d,F);let p=a(e,u);if(p){if("function"==typeof p)return void D.push({print:p,node:c,pathStack:[...e.stack]});o.set(c,p)}}();let f=e.stack;for(let{print:c,node:p,pathStack:F}of D)try{e.stack=F;let C=await c(l,t,e,u);C&&o.set(p,C)}catch(C){if(globalThis.PRETTIER_DEBUG)throw C}function l(c,p){return async function standalone_Na(e,t,u,r){let o=await se({...u,...t,parentParser:u.parser,originalText:e,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:n}=await standalone_Fe(e,o),a=await r(n,o);return standalone_qe(a)}(c,p,u,r)}e.stack=f}var standalone_hn=function standalone_Sa(e,t,u,r){let{originalText:o,[Symbol.for("comments")]:n,locStart:a,locEnd:s,[Symbol.for("printedComments")]:i}=t,{node:D}=e,f=a(D),l=s(D);for(let c of n)a(c)>=f&&s(c)<=l&&i.add(c);let{printPrettierIgnored:d}=t.printer;return d?d(e,t,u,r):o.slice(f,l)};async function Ge(e,t){({ast:e}=await xu(e,t));let u=new Map,r=new standalone_pr(e),o=P,n=new Map;await standalone_Cn(r,s,t,Ge,n);let a=await standalone_gn(r,t,s,void 0,n);if(function standalone_Tr(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:u}=e;for(let r of t){if(!r.printed&&!u.has(r))throw new Error('Comment "'+r.value.trim()+'" was not printed. Please report this error!');delete r.printed}}(t),t.cursorOffset>=0){if(t.nodeAfterCursor&&!t.nodeBeforeCursor)return[ee,a];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[a,ee]}return a;function s(D,f){return void 0===D||D===r?i(f):Array.isArray(D)?r.call(()=>i(f),...D):r.call(()=>i(f),D)}function i(D){o(r);let f=r.node;if(null==f)return"";let l=standalone_ge(f)&&void 0===D;if(l&&u.has(f))return u.get(f);let d=standalone_gn(r,t,s,D,n);return l&&u.set(f,d),d}}function standalone_gn(e,t,u,r,o){let s,{node:n}=e,{printer:a}=t;switch(s=a.hasPrettierIgnore?.(e)?standalone_hn(e,t,u,r):o.has(n)?o.get(n):a.print(e,t,u,r),n){case t.cursorNode:s=standalone_Ee(s,i=>[ee,i,ee]);break;case t.nodeBeforeCursor:s=standalone_Ee(s,i=>[i,ee]);break;case t.nodeAfterCursor:s=standalone_Ee(s,i=>[ee,i])}return a.printComment&&!a.willPrintOwnComments?.(e,t)&&(s=function Br(e,t,u){let{leading:r,trailing:o}=standalone_Vo(e,u);return r||o?standalone_Ee(t,n=>[r,n,o]):t}(e,s,t)),s}async function xu(e,t){let u=e.comments??[];t[Symbol.for("comments")]=u,t[Symbol.for("printedComments")]=new Set,function standalone_Ar(e,t){let{comments:u}=e;if(delete e.comments,!standalone_Er(u)||!t.printer.canAttachComment)return;let r=[],{printer:{features:{experimental_avoidAstMutation:o},handleComments:n={}},originalText:a}=t,{ownLine:s=eu,endOfLine:i=eu,remaining:D=eu}=n,f=u.map((l,d)=>({...standalone_br(e,l,t),comment:l,text:a,options:t,ast:e,isLastComment:u.length-1===d}));for(let[l,d]of f.entries()){let g,{comment:c,precedingNode:p,enclosingNode:F,followingNode:C,text:y,options:m,ast:h,isLastComment:E}=d;if(o?g=[d]:(c.enclosingNode=F,c.precedingNode=p,c.followingNode=C,g=[c,y,m,h,E]),standalone_Yo(y,m,f,l))c.placement="ownLine",s(...g)||(C?standalone_fe(C,c):p?standalone_le(p,c):standalone_ue(F||h,c));else if(standalone_jo(y,m,f,l))c.placement="endOfLine",i(...g)||(p?standalone_le(p,c):C?standalone_fe(C,c):standalone_ue(F||h,c));else if(c.placement="remaining",!D(...g))if(p&&C){let A=r.length;A>0&&r[A-1].followingNode!==C&&standalone_yr(r,m),r.push(d)}else p?standalone_le(p,c):C?standalone_fe(C,c):standalone_ue(F||h,c)}if(standalone_yr(r,t),!o)for(let l of u)delete l.precedingNode,delete l.enclosingNode,delete l.followingNode}(e,t);let{printer:{preprocess:r}}=t;return{ast:e=r?await r(e,t):e,comments:u}}var Bu=function standalone_wa(e,t){let{cursorOffset:u,locStart:r,locEnd:o,getVisitorKeys:n}=t,a=c=>r(c)<=u&&o(c)>=u,s=e,i=[e];for(let c of function*standalone_Cr(e,t){let u=[e];for(let r=0;r<u.length;r++){let o=u[r];for(let n of standalone_be(o,t))yield n,u.push(n)}}(e,{getVisitorKeys:n,filter:a}))i.push(c),s=c;if(function standalone_hr(e,t){return standalone_be(e,t).next().done}(s,{getVisitorKeys:n}))return{cursorNode:s};let D,f,l=-1,d=Number.POSITIVE_INFINITY;for(;i.length>0&&(void 0===D||void 0===f);){s=i.pop();let c=void 0!==D,p=void 0!==f;for(let F of standalone_be(s,{getVisitorKeys:n})){if(!c){let C=o(F);C<=u&&C>l&&(D=F,l=C)}if(!p){let C=r(F);C>=u&&C<d&&(f=F,d=C)}}}return{nodeBeforeCursor:D,nodeAfterCursor:f}};var standalone_yn=function standalone_Oa(e,t){let{printer:u}=t,r=u.massageAstNode;if(!r)return e;let{getVisitorKeys:o}=u,{ignoredProperties:n}=r;return function a(s,i){if(!standalone_ge(s))return s;if(Array.isArray(s))return s.map(d=>a(d,i)).filter(Boolean);let D={},f=new Set(o(s));for(let d in s)!Object.prototype.hasOwnProperty.call(s,d)||n?.has(d)||(f.has(d)?D[d]=a(s[d],s):D[d]=s[d]);let l=r(s,D,i);if(null!==l)return l??D}(e)},standalone_Pa=Array.prototype.findLastIndex??function(e){for(let t=this.length-1;t>=0;t--){if(e(this[t],t,this))return t}return-1},standalone_bn=standalone_X("findLastIndex",function(){if(Array.isArray(this))return standalone_Pa});function standalone_An(e){let t=standalone_bn(0,e,u=>"Program"!==u.type&&"File"!==u.type);return-1===t?e:e.slice(0,t+1)}function Tu(e,t,u,r,o=[],n){let{locStart:a,locEnd:s}=u,i=a(e),D=s(e);if(t>D||t<i||"rangeEnd"===n&&t===i||"rangeStart"===n&&t===D)return;let f=[e,...o],l=standalone_at(e,f,{cache:uu,locStart:a,locEnd:s,getVisitorKeys:u.getVisitorKeys,filter:u.printer.canAttachComment,getChildren:u.printer.getCommentChildNodes});for(let d of l){let c=Tu(d,t,u,r,f,n);if(c)return c}return r(e,o[0])?f:void 0}var standalone_xn=new Set(["JsonRoot","ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),standalone_Ma=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function standalone_n(e,t,u){if(!t)return!1;switch(e.parser){case"flow":case"hermes":case"babel":case"babel-flow":case"babel-ts":case"typescript":case"acorn":case"espree":case"meriyah":case"oxc":case"oxc-ts":case"__babel_estree":return function standalone_La(e,t){return"DeclareExportDeclaration"!==t&&"TypeParameterDeclaration"!==e&&("Directive"===e||"TypeAlias"===e||"TSExportAssignment"===e||e.startsWith("Declare")||e.startsWith("TSDeclare")||e.endsWith("Statement")||e.endsWith("Declaration"))}(t.type,u?.type);case"json":case"json5":case"jsonc":case"json-stringify":return standalone_xn.has(t.type);case"graphql":return standalone_Ma.has(t.kind);case"vue":return"root"!==t.tag}return!1}function standalone_Bn(e,t,u){let{rangeStart:r,rangeEnd:o,locStart:n,locEnd:a}=t;P(o>r);let s=e.slice(r,o).search(/\S/u),i=-1===s;if(!i)for(r+=s;o>r&&!/\S/u.test(e[o-1]);--o);let D=Tu(u,r,t,(c,p)=>standalone_n(t,c,p),[],"rangeStart");if(!D)return;let l,d,f=i?D:Tu(u,o,t,c=>standalone_n(t,c),[],"rangeEnd");if(f){if((({parser:e})=>"json"===e||"json5"===e||"jsonc"===e||"json-stringify"===e)(t)){let c=function standalone_va(e,t){return t=new Set(t),e.find(u=>standalone_xn.has(u.type)&&t.has(u))}(D,f);l=c,d=c}else[l,d]=function standalone_Ra(e,t,{locStart:u,locEnd:r}){let[o,...n]=e,[a,...s]=t;if(o===a)return[o,a];let i=u(o);for(let f of standalone_An(s)){if(!(u(f)>=i))break;a=f}let D=r(a);for(let f of standalone_An(n)){if(!(r(f)<=D))break;if(o=f,o===a)break}return[o,a]}(D,f,t);return[Math.min(n(l),n(d)),Math.max(a(l),a(d))]}}var standalone_Tn=Symbol("cursor");async function standalone_On(e,t,u=0){if(!e||0===e.trim().length)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:r,text:o}=await standalone_Fe(e,t);t.cursorOffset>=0&&(t={...t,...Bu(r,t)});let n=await Ge(r,t);u>0&&(n=standalone_tt([standalone_V,n],u,t.tabWidth));let a=standalone_Ce(n,t);if(u>0){let i=a.formatted.trim();void 0!==a.cursorNodeStart&&(a.cursorNodeStart-=a.formatted.indexOf(i),a.cursorNodeStart<0&&(a.cursorNodeStart=0,a.cursorNodeText=a.cursorNodeText.trimStart()),a.cursorNodeStart+a.cursorNodeText.length>i.length&&(a.cursorNodeText=a.cursorNodeText.trimEnd())),a.formatted=i+standalone_Se(t.endOfLine)}let s=t[Symbol.for("comments")];if(t.cursorOffset>=0){let i,D,f,l;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&a.cursorNodeText)if(f=a.cursorNodeStart,l=a.cursorNodeText,t.cursorNode)i=t.locStart(t.cursorNode),D=o.slice(i,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");i=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let y=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):o.length;D=o.slice(i,y)}else i=0,D=o,f=0,l=a.formatted;let d=t.cursorOffset-i;if(D===l)return{formatted:a.formatted,cursorOffset:f+d,comments:s};let c=D.split("");c.splice(d,0,standalone_Tn);let F=function standalone_Ut(e,t,u){return ku.diff(e,t,u)}(c,l.split("")),C=f;for(let y of F)if(y.removed){if(y.value.includes(standalone_Tn))break}else C+=y.count;return{formatted:a.formatted,cursorOffset:C,comments:s}}return{formatted:a.formatted,cursorOffset:-1,comments:s}}function Nu(e,t,u){return"number"!=typeof t||Number.isNaN(t)||t<0||t>e.length?u:t}function standalone_Nn(e,t){let{cursorOffset:u,rangeStart:r,rangeEnd:o}=t;return u=Nu(e,u,-1),r=Nu(e,r,0),o=Nu(e,o,e.length),{...t,cursorOffset:u,rangeStart:r,rangeEnd:o}}function standalone_Pn(e,t){let{cursorOffset:u,rangeStart:r,rangeEnd:o,endOfLine:n}=standalone_Nn(e,t),a="\ufeff"===e.charAt(0);if(a&&(e=e.slice(1),u--,r--,o--),"auto"===n&&(n=function Yu(e){let t=e.indexOf("\r");return-1!==t?"\n"===e.charAt(t+1)?"crlf":"cr":"lf"}(e)),e.includes("\r")){let s=i=>$t(e.slice(0,Math.max(i,0)),"\r\n");u-=s(u),r-=s(r),o-=s(o),e=function ju(e){return oe(0,e,standalone_Fo,"\n")}(e)}return{hasBOM:a,text:e,options:standalone_Nn(e,{...t,cursorOffset:u,rangeStart:r,rangeEnd:o,endOfLine:n})}}async function standalone_Sn(e,t){let u=await standalone_We(t);return!u.hasPragma||u.hasPragma(e)}async function Su(e,t){let n,{hasBOM:u,text:r,options:o}=standalone_Pn(e,await se(t));return o.rangeStart>=o.rangeEnd&&""!==r||o.requirePragma&&!await standalone_Sn(r,o)||o.checkIgnorePragma&&await async function standalone_ja(e,t){return(await standalone_We(t)).hasIgnorePragma?.(e)}(r,o)?{formatted:e,cursorOffset:t.cursorOffset,comments:[]}:(o.rangeStart>0||o.rangeEnd<r.length?n=await async function standalone_Ya(e,t){let{ast:u,text:r}=await standalone_Fe(e,t),[o,n]=standalone_Bn(r,t,u)??[0,0],a=r.slice(o,n),s=Math.min(o,r.lastIndexOf("\n",o)+1),i=r.slice(s,o).match(/^\s*/u)[0],D=standalone_he(i,t.tabWidth),f=await standalone_On(a,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>o&&t.cursorOffset<=n?t.cursorOffset-o:-1,endOfLine:"lf"},D),l=f.formatted.trimEnd(),{cursorOffset:d}=t;d>n?d+=l.length-a.length:f.cursorOffset>=0&&(d=f.cursorOffset+o);let c=r.slice(0,o)+l+r.slice(n);if("lf"!==t.endOfLine){let p=standalone_Se(t.endOfLine);d>=0&&"\r\n"===p&&(d+=$t(c.slice(0,d),"\n")),c=oe(0,c,"\n",p)}return{formatted:c,cursorOffset:d,comments:f.comments}}(r,o):(!o.requirePragma&&o.insertPragma&&o.printer.insertPragma&&!await standalone_Sn(r,o)&&(r=o.printer.insertPragma(r)),n=await standalone_On(r,o)),u&&(n.formatted="\ufeff"+n.formatted,n.cursorOffset>=0&&n.cursorOffset++),n)}var wu={};Yt(wu,{builders:()=>standalone_Wa,printer:()=>standalone_$a,utils:()=>standalone_Va});var standalone_Wa={join:standalone_Ie,line:standalone_ut,softline:standalone_or,hardline:standalone_V,literalline:standalone_Qe,group:Kt,conditionalGroup:function standalone_tr(e,t){return Kt(e[0],{...t,expandedStates:e})},fill:function standalone_er(e){return Xu(e),{type:"fill",parts:e}},lineSuffix:standalone_ve,lineSuffixBoundary:standalone_ar,cursor:ee,breakParent:standalone_ce,ifBreak:function standalone_ur(e,t="",u={}){return standalone_N(e),""!==t&&standalone_N(t),{type:B,breakContents:e,flatContents:t,groupId:u.groupId}},trim:standalone_ir,indent:standalone_ae,indentIfBreak:function standalone_rr(e,t){return standalone_N(e),{type:standalone_R,contents:e,groupId:t.groupId,negate:t.negate}},align:standalone_De,addAlignmentToDoc:standalone_tt,markAsRoot:standalone_et,dedentToRoot:function Qu(e){return standalone_De(Number.NEGATIVE_INFINITY,e)},dedent:function Zu(e){return standalone_De(-1,e)},hardlineWithoutBreakParent:ke,literallineWithoutBreakParent:Gt,label:function nr(e,t){return standalone_N(t),e?{type:"label",label:e,contents:t}:t},concat:e=>e},standalone_$a={printDocToString:standalone_Ce},standalone_Va={willBreak:function Ku(e){return standalone_Xe(e,bo,!1)},traverseDoc:standalone_we,findInDoc:standalone_Xe,mapDoc:standalone_Pe,removeLines:function zu(e){return standalone_Pe(e,Ao)},stripTrailingHardline:standalone_qe,replaceEndOfLine:function Ju(e,t=standalone_Qe){return standalone_Pe(e,u=>"string"==typeof u?standalone_Ie(t,u.split("\n")):u)},canBreak:function Hu(e){return standalone_Xe(e,standalone_Bo,!1)}},standalone_Mn="3.7.4",Pu={};Yt(Pu,{addDanglingComment:()=>standalone_ue,addLeadingComment:()=>standalone_fe,addTrailingComment:()=>standalone_le,getAlignmentSize:()=>standalone_he,getIndentSize:()=>standalone_Yn,getMaxContinuousCount:()=>standalone_jn,getNextNonSpaceNonCommentCharacter:()=>standalone_Un,getNextNonSpaceNonCommentCharacterIndex:()=>standalone_ni,getPreferredQuote:()=>standalone_Vn,getStringWidth:()=>standalone_Re,hasNewline:()=>z,hasNewlineInRange:()=>standalone_Kn,hasSpaces:()=>standalone_Gn,isNextLineEmpty:()=>standalone_Di,isNextLineEmptyAfterIndex:()=>standalone_kt,isPreviousLineEmpty:()=>standalone_ai,makeString:()=>standalone_si,skip:()=>standalone_ye,skipEverythingButNewLine:()=>standalone_ot,skipInlineComment:()=>standalone_xe,skipNewline:()=>standalone_K,skipSpaces:()=>standalone_Y,skipToLineEnd:()=>standalone_nt,skipTrailingComment:()=>standalone_Be,skipWhitespace:()=>Fr});var standalone_xe=function standalone_Ka(e,t){if(!1===t)return!1;if("/"===e.charAt(t)&&"*"===e.charAt(t+1))for(let u=t+2;u<e.length;++u)if("*"===e.charAt(u)&&"/"===e.charAt(u+1))return u+2;return t};var standalone_Be=function standalone_Ga(e,t){return!1!==t&&("/"===e.charAt(t)&&"/"===e.charAt(t+1)?standalone_ot(e,t):t)};var standalone_ze=function standalone_za(e,t){let u=null,r=t;for(;r!==u;)u=r,r=standalone_Y(e,r),r=standalone_xe(e,r),r=standalone_Be(e,r),r=standalone_K(e,r);return r};var standalone_kt=function standalone_Ja(e,t){let u=null,r=t;for(;r!==u;)u=r,r=standalone_nt(e,r),r=standalone_xe(e,r),r=standalone_Y(e,r);return r=standalone_Be(e,r),r=standalone_K(e,r),!1!==r&&z(e,r)};var standalone_Yn=function standalone_Ha(e,t){let u=e.lastIndexOf("\n");return-1===u?0:standalone_he(e.slice(u+1).match(/^[\t ]*/u)[0],t)};var standalone_jn=function standalone_Xa(e,t){let u=e.matchAll(new RegExp(`(?:${function Ou(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(t)})+`,"gu"));return u.reduce||(u=[...u]),u.reduce((r,[o])=>Math.max(r,o.length),0)/t.length};var standalone_Un=function standalone_qa(e,t){let u=standalone_ze(e,t);return!1===u?"":e.charAt(u)},standalone_Wn=Object.freeze({character:"'",codePoint:39}),standalone_$n=Object.freeze({character:'"',codePoint:34}),standalone_Qa=Object.freeze({preferred:standalone_Wn,alternate:standalone_$n}),standalone_Za=Object.freeze({preferred:standalone_$n,alternate:standalone_Wn});var standalone_Vn=function standalone_ei(e,t){let{preferred:u,alternate:r}=!0===t||"'"===t?standalone_Qa:standalone_Za,{length:o}=e,n=0,a=0;for(let s=0;s<o;s++){let i=e.charCodeAt(s);i===u.codePoint?n++:i===r.codePoint&&a++}return(n>a?r:u).character};var standalone_Kn=function standalone_ti(e,t,u){for(let r=t;r<u;++r)if("\n"===e.charAt(r))return!0;return!1};var standalone_Gn=function standalone_ui(e,t,u={}){return standalone_Y(e,u.backwards?t-1:t,u)!==t};function standalone_ni(e,t){return 2===arguments.length||"number"==typeof t?standalone_ze(e,t):function standalone_ri(e,t,u){return standalone_ze(e,u(t))}(...arguments)}function standalone_ai(e,t){return 2===arguments.length||"number"==typeof t?standalone_Le(e,t):function standalone_oi(e,t,u){return standalone_Le(e,u(t))}(...arguments)}function standalone_si(e,t,u){let r='"'===t?"'":'"',n=oe(0,e,/\\(.)|(["'])/gsu,(a,s,i)=>s===r?s:i===t?"\\"+i:i||(u&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(s)?s:"\\"+s));return t+n+t}function standalone_Di(e,t){return 2===arguments.length||"number"==typeof t?standalone_kt(e,t):function standalone_ii(e,t,u){return standalone_kt(e,u(t))}(...arguments)}function standalone_me(e,t=1){return async(...u)=>{let r=u[t]??{},o=r.plugins??[];return u[t]={...r,plugins:Array.isArray(o)?o:Object.values(o)},e(...u)}}var standalone_zn=standalone_me(Su);async function standalone_Jn(e,t){let{formatted:u}=await standalone_zn(e,{...t,cursorOffset:-1});return u}async function standalone_ci(e,t){return await standalone_Jn(e,t)===e}var esm_ElementType,standalone_fi=standalone_me(standalone_it,0),standalone_li={parse:standalone_me(async function standalone_In(e,t,u){let{text:r,options:o}=standalone_Pn(e,await se(t)),n=await standalone_Fe(r,o);return u&&(u.preprocessForPrint&&(n.ast=await xu(n.ast,o)),u.massage&&(n.ast=standalone_yn(n.ast,o))),n}),formatAST:standalone_me(async function standalone_kn(e,t){return t=await se(t),standalone_Ce(await Ge(e,t),t)}),formatDoc:standalone_me(async function standalone_vn(e,t){let u=function standalone_sr(e){let t=Object.create(null),u=new Set;return function r(n,a,s){if("string"==typeof n)return JSON.stringify(n);if(Array.isArray(n)){let i=n.map(r).filter(Boolean);return 1===i.length?i[0]:`[${i.join(", ")}]`}if("line"===n.type){let i="break-parent"===s?.[a+1]?.type;return n.literal?i?"literalline":"literallineWithoutBreakParent":n.hard?i?"hardline":"hardlineWithoutBreakParent":n.soft?"softline":"line"}if("break-parent"===n.type)return"line"===s?.[a-1]?.type&&s[a-1].hard?void 0:"breakParent";if("trim"===n.type)return"trim";if("indent"===n.type)return"indent("+r(n.contents)+")";if("align"===n.type)return n.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+r(n.contents)+")":n.n<0?"dedent("+r(n.contents)+")":"root"===n.n.type?"markAsRoot("+r(n.contents)+")":"align("+JSON.stringify(n.n)+", "+r(n.contents)+")";if(n.type===B)return"ifBreak("+r(n.breakContents)+(n.flatContents?", "+r(n.flatContents):"")+(n.groupId?(n.flatContents?"":', ""')+`, { groupId: ${o(n.groupId)} }`:"")+")";if(n.type===standalone_R){let i=[];n.negate&&i.push("negate: true"),n.groupId&&i.push(`groupId: ${o(n.groupId)}`);let D=i.length>0?`, { ${i.join(", ")} }`:"";return`indentIfBreak(${r(n.contents)}${D})`}if("group"===n.type){let i=[];n.break&&"propagated"!==n.break&&i.push("shouldBreak: true"),n.id&&i.push(`id: ${o(n.id)}`);let D=i.length>0?`, { ${i.join(", ")} }`:"";return n.expandedStates?`conditionalGroup([${n.expandedStates.map(f=>r(f)).join(",")}]${D})`:`group(${r(n.contents)}${D})`}if("fill"===n.type)return`fill([${n.parts.map(i=>r(i)).join(", ")}])`;if("line-suffix"===n.type)return"lineSuffix("+r(n.contents)+")";if(n.type===M)return"lineSuffixBoundary";if("label"===n.type)return`label(${JSON.stringify(n.label)}, ${r(n.contents)})`;if("cursor"===n.type)return"cursor";throw new Error("Unknown doc type "+n.type)}(standalone_te(e));function o(n){if("symbol"!=typeof n)return JSON.stringify(String(n));if(n in t)return t[n];let a=n.description||"symbol";for(let s=0;;s++){let i=a+(s>0?` #${s}`:"");if(!u.has(i))return u.add(i),t[n]=`Symbol.for(${JSON.stringify(i)})`}}}(e),{formatted:r}=await Su(u,{...t,parser:"__js_expression"});return r}),printToDoc:standalone_me(async function standalone_Rn(e,t){t=await se(t);let{ast:u}=await standalone_Fe(e,t);return t.cursorOffset>=0&&(t={...t,...Bu(u,t)}),Ge(u,t)}),printDocToString:standalone_me(async function standalone_Ln(e,t){return standalone_Ce(e,await se(t))})};function esm_isTag(elem){return elem.type===esm_ElementType.Tag||elem.type===esm_ElementType.Script||elem.type===esm_ElementType.Style}!function(ElementType){ElementType.Root="root",ElementType.Text="text",ElementType.Directive="directive",ElementType.Comment="comment",ElementType.Script="script",ElementType.Style="style",ElementType.Tag="tag",ElementType.CDATA="cdata",ElementType.Doctype="doctype"}(esm_ElementType||(esm_ElementType={}));const Root=esm_ElementType.Root,esm_Text=esm_ElementType.Text,Directive=esm_ElementType.Directive,esm_Comment=esm_ElementType.Comment,Script=esm_ElementType.Script,Style=esm_ElementType.Style,Tag=esm_ElementType.Tag,esm_CDATA=esm_ElementType.CDATA,Doctype=esm_ElementType.Doctype;function node_isTag(node){return esm_isTag(node)}const e=/\n/g;function n(n){const o=[...n.matchAll(e)].map(e=>e.index||0);o.unshift(-1);const s=t(o,0,o.length);return e=>r(s,e)}function t(e,n,r){if(r-n==1)return{offset:e[n],index:n+1};const o=Math.ceil((n+r)/2),s=t(e,n,o),l=t(e,o,r);return{offset:s.offset,low:s,high:l}}function r(e,n){return function(e){return Object.prototype.hasOwnProperty.call(e,"index")}(e)?{line:e.index,column:n-e.offset}:r(e.high.offset<n?e.high:e.low,n)}function o(e,t="",r={}){const o="string"!=typeof t?t:r,l="string"==typeof t?t:"",c=e.map(s),f=!!o.lineNumbers;return function(e,t=0){const r=f?n(e):()=>({line:0,column:0});let o=t;const s=[];e:for(;o<e.length;){let n=!1;for(const t of c){t.regex.lastIndex=o;const c=t.regex.exec(e);if(c&&c[0].length>0){if(!t.discard){const e=r(o),n="string"==typeof t.replace?c[0].replace(new RegExp(t.regex.source,t.regex.flags),t.replace):c[0];s.push({state:l,name:t.name,text:n,offset:o,len:c[0].length,line:e.line,column:e.column})}if(o=t.regex.lastIndex,n=!0,t.push){const n=t.push(e,o);s.push(...n.tokens),o=n.offset}if(t.pop)break e;break}}if(!n)break}return{tokens:s,offset:o,complete:e.length<=o}}}function s(e,n){return{...e,regex:leac_l(e,n)}}function leac_l(e,n){if(0===e.name.length)throw new Error(`Rule #${n} has empty name, which is not allowed.`);if(function(e){return Object.prototype.hasOwnProperty.call(e,"regex")}(e))return function(e){if(e.global)throw new Error(`Regular expression /${e.source}/${e.flags} contains the global flag, which is not allowed.`);return e.sticky?e:new RegExp(e.source,e.flags+"y")}(e.regex);if(function(e){return Object.prototype.hasOwnProperty.call(e,"str")}(e)){if(0===e.str.length)throw new Error(`Rule #${n} ("${e.name}") has empty "str" property, which is not allowed.`);return new RegExp(c(e.str),"y")}return new RegExp(c(e.name),"y")}function c(e){return e.replace(/[-[\]{}()*+!<=:?./\\^$|#\s,]/g,"\\$&")}function token(onToken,onEnd){return(data,i)=>{let value,position=i;return i<data.tokens.length?(value=onToken(data.tokens[i],data,i),void 0!==value&&position++):onEnd?.(data,i),void 0===value?{matched:!1}:{matched:!0,position,value}}}function mapInner(r,f){return r.matched?{matched:!0,position:r.position,value:f(r.value,r.position)}:r}function mapOuter(r,f){return r.matched?f(r):r}function map(p,mapper){return(data,i)=>mapInner(p(data,i),(v,j)=>mapper(v,data,i,j))}function core_option(p,def){return(data,i)=>{const r=p(data,i);return r.matched?r:{matched:!0,position:i,value:def}}}function choice(...ps){return(data,i)=>{for(const p of ps){const result=p(data,i);if(result.matched)return result}return{matched:!1}}}function otherwise(pa,pb){return(data,i)=>{const r1=pa(data,i);return r1.matched?r1:pb(data,i)}}function takeWhile(p,test){return(data,i)=>{const values=[];let success=!0;do{const r=p(data,i);r.matched&&test(r.value,values.length+1,data,i,r.position)?(values.push(r.value),i=r.position):success=!1}while(success);return{matched:!0,position:i,value:values}}}function many(p){return takeWhile(p,()=>!0)}function ab(pa,pb,join){return(data,i)=>mapOuter(pa(data,i),ma=>mapInner(pb(data,ma.position),(vb,j)=>join(ma.value,vb,data,i,j)))}function right(pa,pb){return ab(pa,pb,(va,vb)=>vb)}function abc(pa,pb,pc,join){return(data,i)=>mapOuter(pa(data,i),ma=>mapOuter(pb(data,ma.position),mb=>mapInner(pc(data,mb.position),(vc,j)=>join(ma.value,mb.value,vc,data,i,j))))}function middle(pa,pb,pc){return abc(pa,pb,pc,(ra,rb)=>rb)}function core_all(...ps){return(data,i)=>{const result=[];let position=i;for(const p of ps){const r1=p(data,position);if(!r1.matched)return{matched:!1};result.push(r1.value),position=r1.position}return{matched:!0,position,value:result}}}function reduceLeft(acc,p,reducer){return function chainReduce(acc,f){return(data,i)=>{let loop=!0,acc1=acc,pos=i;do{const r=f(acc1,data,pos)(data,pos);r.matched?(acc1=r.value,pos=r.position):loop=!1}while(loop);return{matched:!0,position:pos,value:acc1}}}(acc,acc=>map(p,(v,data,i,j)=>reducer(acc,v,data,i,j)))}function leftAssoc2(pLeft,pOper,pRight){return chain(pLeft,v0=>reduceLeft(v0,ab(pOper,pRight,(f,y)=>[f,y]),(acc,[f,y])=>f(acc,y)))}function chain(p,f){return(data,i)=>mapOuter(p(data,i),m1=>f(m1.value,data,i,m1.position)(data,m1.position))}const unicode="(?:\\\\[0-9a-f]{1,6}(?:\\r\\n|[ \\n\\r\\t\\f])?)",nmchar=`(?:[_a-z0-9-]|[^\\x00-\\x7F]|${unicode}|(?:\\\\[^\\n\\r\\f0-9a-f]))`,parseley_name=`(?:${nmchar}+)`,ident=`(?:[-]?${`(?:[_a-z]|[^\\x00-\\x7F]|${unicode}|(?:\\\\[^\\n\\r\\f0-9a-f]))`}${nmchar}*)`,string1=`'([^\\n\\r\\f\\\\']|\\\\(?:\\n|\\r\\n|\\r|\\f)|[^\\x00-\\x7F]|${unicode}|(?:\\\\[^\\n\\r\\f0-9a-f]))*'`,string2=`"([^\\n\\r\\f\\\\"]|\\\\(?:\\n|\\r\\n|\\r|\\f)|[^\\x00-\\x7F]|${unicode}|(?:\\\\[^\\n\\r\\f0-9a-f]))*"`,lexSelector=o([{name:"ws",regex:new RegExp("(?:[ \\t\\r\\n\\f]*)")},{name:"hash",regex:new RegExp(`#${parseley_name}`,"i")},{name:"ident",regex:new RegExp(ident,"i")},{name:"str1",regex:new RegExp(string1,"i")},{name:"str2",regex:new RegExp(string2,"i")},{name:"*"},{name:"."},{name:","},{name:"["},{name:"]"},{name:"="},{name:">"},{name:"|"},{name:"+"},{name:"~"},{name:"^"},{name:"$"}]),lexEscapedString=o([{name:"unicode",regex:new RegExp(unicode,"i")},{name:"escape",regex:new RegExp("(?:\\\\[^\\n\\r\\f0-9a-f])","i")},{name:"any",regex:new RegExp("[\\s\\S]","i")}]);function sumSpec([a0,a1,a2],[b0,b1,b2]){return[a0+b0,a1+b1,a2+b2]}function sumAllSpec(ss){return ss.reduce(sumSpec,[0,0,0])}const unicodeEscapedSequence_=token(t=>"unicode"===t.name?String.fromCodePoint(parseInt(t.text.slice(1),16)):void 0),escapedSequence_=token(t=>"escape"===t.name?t.text.slice(1):void 0),anyChar_=token(t=>"any"===t.name?t.text:void 0),escapedString_=map(many(choice(unicodeEscapedSequence_,escapedSequence_,anyChar_)),cs=>cs.join(""));function parseley_unescape(escapedString){const lexerResult=lexEscapedString(escapedString);return escapedString_({tokens:lexerResult.tokens,options:void 0},0).value}function literal(name){return token(t=>t.name===name||void 0)}const whitespace_=token(t=>"ws"===t.name?null:void 0),optionalWhitespace_=core_option(whitespace_,null);function optionallySpaced(parser){return middle(optionalWhitespace_,parser,optionalWhitespace_)}const identifier_=token(t=>"ident"===t.name?parseley_unescape(t.text):void 0),hashId_=token(t=>"hash"===t.name?parseley_unescape(t.text.slice(1)):void 0),string_=token(t=>t.name.startsWith("str")?parseley_unescape(t.text.slice(1,-1)):void 0),namespace_=function left(pa,pb){return ab(pa,pb,va=>va)}(core_option(identifier_,""),literal("|")),qualifiedName_=otherwise(ab(namespace_,identifier_,(ns,name)=>({name,namespace:ns})),map(identifier_,name=>({name,namespace:null}))),uniSelector_=otherwise(ab(namespace_,literal("*"),ns=>({type:"universal",namespace:ns,specificity:[0,0,0]})),map(literal("*"),()=>({type:"universal",namespace:null,specificity:[0,0,0]}))),tagSelector_=map(qualifiedName_,({name,namespace})=>({type:"tag",name,namespace,specificity:[0,0,1]})),classSelector_=ab(literal("."),identifier_,(fullstop,name)=>({type:"class",name,specificity:[0,1,0]})),idSelector_=map(hashId_,name=>({type:"id",name,specificity:[1,0,0]})),attrModifier_=token(t=>{if("ident"===t.name){if("i"===t.text||"I"===t.text)return"i";if("s"===t.text||"S"===t.text)return"s"}}),attrValue_=otherwise(ab(string_,core_option(right(optionalWhitespace_,attrModifier_),null),(v,mod)=>({value:v,modifier:mod})),ab(identifier_,core_option(right(whitespace_,attrModifier_),null),(v,mod)=>({value:v,modifier:mod}))),attrMatcher_=choice(map(literal("="),()=>"="),ab(literal("~"),literal("="),()=>"~="),ab(literal("|"),literal("="),()=>"|="),ab(literal("^"),literal("="),()=>"^="),ab(literal("$"),literal("="),()=>"$="),ab(literal("*"),literal("="),()=>"*=")),attrSelector_=otherwise(abc(literal("["),optionallySpaced(qualifiedName_),literal("]"),(lbr,{name,namespace})=>({type:"attrPresence",name,namespace,specificity:[0,1,0]})),middle(literal("["),abc(optionallySpaced(qualifiedName_),attrMatcher_,optionallySpaced(attrValue_),({name,namespace},matcher,{value,modifier})=>({type:"attrValue",name,namespace,matcher,value,modifier,specificity:[0,1,0]})),literal("]"))),typeSelector_=otherwise(uniSelector_,tagSelector_),subclassSelector_=choice(idSelector_,classSelector_,attrSelector_),compoundSelector_=map(otherwise(function flatten(...ps){return function flatten1(p){return map(p,vs=>vs.flatMap(v=>v))}(core_all(...ps))}(typeSelector_,many(subclassSelector_)),function many1(p){return ab(p,many(p),(head,tail)=>[head,...tail])}(subclassSelector_)),ss=>({type:"compound",list:ss,specificity:sumAllSpec(ss.map(s=>s.specificity))})),combinatorSeparator_=otherwise(optionallySpaced(choice(map(literal(">"),()=>">"),map(literal("+"),()=>"+"),map(literal("~"),()=>"~"),ab(literal("|"),literal("|"),()=>"||"))),map(whitespace_,()=>" ")),complexSelector_=leftAssoc2(compoundSelector_,map(combinatorSeparator_,c=>(left,right)=>({type:"compound",list:[...right.list,{type:"combinator",combinator:c,left,specificity:left.specificity}],specificity:sumSpec(left.specificity,right.specificity)})),compoundSelector_);leftAssoc2(map(complexSelector_,s=>({type:"list",list:[s]})),map(optionallySpaced(literal(",")),()=>(acc,next)=>({type:"list",list:[...acc.list,next]})),complexSelector_);function parse_(parser,str){if(!("string"==typeof str||str instanceof String))throw new Error("Expected a selector string. Actual input is not a string!");const lexerResult=lexSelector(str);if(!lexerResult.complete)throw new Error(`The input "${str}" was only partially tokenized, stopped at offset ${lexerResult.offset}!\n`+prettyPrintPosition(str,lexerResult.offset));const result=optionallySpaced(parser)({tokens:lexerResult.tokens,options:void 0},0);if(!result.matched)throw new Error(`No match for "${str}" input!`);if(result.position<lexerResult.tokens.length){const token=lexerResult.tokens[result.position];throw new Error(`The input "${str}" was only partially parsed, stopped at offset ${token.offset}!\n`+prettyPrintPosition(str,token.offset,token.len))}return result.value}function prettyPrintPosition(str,offset,len=1){return`${str.replace(/(\t)|(\r)|(\n)/g,(m,t,r)=>t?"␉":r?"␍":"␊")}\n${"".padEnd(offset)}${"^".repeat(len)}`}function parse1(str){return parse_(complexSelector_,str)}function serialize(selector){if(!selector.type)throw new Error("This is not an AST node.");switch(selector.type){case"universal":return _serNs(selector.namespace)+"*";case"tag":return _serNs(selector.namespace)+_serIdent(selector.name);case"class":return"."+_serIdent(selector.name);case"id":return"#"+_serIdent(selector.name);case"attrPresence":return`[${_serNs(selector.namespace)}${_serIdent(selector.name)}]`;case"attrValue":return`[${_serNs(selector.namespace)}${_serIdent(selector.name)}${selector.matcher}"${function _serStr(str){return str.replace(/(")|(\\)|(\x00)|([\x01-\x1f]|\x7f)/g,(m,dq,bs,nl,ctrl)=>dq?'\\"':bs?"\\\\":nl?"�":_codePoint(ctrl))}(selector.value)}"${selector.modifier?selector.modifier:""}]`;case"combinator":return serialize(selector.left)+selector.combinator;case"compound":return selector.list.reduce((acc,node)=>"combinator"===node.type?serialize(node)+acc:acc+serialize(node),"");case"list":return selector.list.map(serialize).join(",")}}function _serNs(ns){return ns||""===ns?_serIdent(ns)+"|":""}function _codePoint(char){return`\\${char.codePointAt(0).toString(16)} `}function _serIdent(str){return str.replace(/(^[0-9])|(^-[0-9])|(^-$)|([-0-9a-zA-Z_]|[^\x00-\x7F])|(\x00)|([\x01-\x1f]|\x7f)|([\s\S])/g,(m,d1,d2,hy,safe,nl,ctrl,other)=>d1?_codePoint(d1):d2?"-"+_codePoint(d2.slice(1)):hy?"\\-":safe||(nl?"�":ctrl?_codePoint(ctrl):"\\"+other))}function normalize(selector){if(!selector.type)throw new Error("This is not an AST node.");switch(selector.type){case"compound":selector.list.forEach(normalize),selector.list.sort((a,b)=>_compareArrays(_getSelectorPriority(a),_getSelectorPriority(b)));break;case"combinator":normalize(selector.left);break;case"list":selector.list.forEach(normalize),selector.list.sort((a,b)=>serialize(a)<serialize(b)?-1:1)}return selector}function _getSelectorPriority(selector){switch(selector.type){case"universal":case"tag":return[1];case"id":return[2];case"class":return[3,selector.name];case"attrPresence":return[4,serialize(selector)];case"attrValue":return[5,serialize(selector)];case"combinator":return[15,serialize(selector)]}}function compareSpecificity(a,b){return _compareArrays(a,b)}function _compareArrays(a,b){if(!Array.isArray(a)||!Array.isArray(b))throw new Error("Arguments must be arrays.");const shorter=a.length<b.length?a.length:b.length;for(let i=0;i<shorter;i++)if(a[i]!==b[i])return a[i]<b[i]?-1:1;return a.length-b.length}class DecisionTree{constructor(input){this.branches=weave(function toAstTerminalPairs(array){const len=array.length,results=new Array(len);for(let i=0;i<len;i++){const[selectorString,val]=array[i],ast=preprocess(parse1(selectorString));results[i]={ast,terminal:{type:"terminal",valueContainer:{index:i,value:val,specificity:ast.specificity}}}}return results}(input))}build(builder){return builder(this.branches)}}function preprocess(ast){return reduceSelectorVariants(ast),normalize(ast),ast}function reduceSelectorVariants(ast){const newList=[];ast.list.forEach(sel=>{switch(sel.type){case"class":newList.push({matcher:"~=",modifier:null,name:"class",namespace:null,specificity:sel.specificity,type:"attrValue",value:sel.name});break;case"id":newList.push({matcher:"=",modifier:null,name:"id",namespace:null,specificity:sel.specificity,type:"attrValue",value:sel.name});break;case"combinator":reduceSelectorVariants(sel.left),newList.push(sel);break;case"universal":break;default:newList.push(sel)}}),ast.list=newList}function weave(items){const branches=[];for(;items.length;){const topKind=findTopKey(items,sel=>!0,getSelectorKind),{matches,nonmatches,empty}=breakByKind(items,topKind);items=nonmatches,matches.length&&branches.push(branchOfKind(topKind,matches)),empty.length&&branches.push(...terminate(empty))}return branches}function terminate(items){const results=[];for(const item of items){const terminal=item.terminal;if("terminal"===terminal.type)results.push(terminal);else{const{matches,rest}=partition(terminal.cont,node=>"terminal"===node.type);matches.forEach(node=>results.push(node)),rest.length&&(terminal.cont=rest,results.push(terminal))}}return results}function breakByKind(items,selectedKind){const matches=[],nonmatches=[],empty=[];for(const item of items){const simpsels=item.ast.list;if(simpsels.length){(simpsels.some(node=>getSelectorKind(node)===selectedKind)?matches:nonmatches).push(item)}else empty.push(item)}return{matches,nonmatches,empty}}function getSelectorKind(sel){switch(sel.type){case"attrPresence":return`attrPresence ${sel.name}`;case"attrValue":return`attrValue ${sel.name}`;case"combinator":return`combinator ${sel.combinator}`;default:return sel.type}}function branchOfKind(kind,items){if("tag"===kind)return function tagNameBranch(items){const groups=spliceAndGroup(items,x=>"tag"===x.type,x=>x.name);return{type:"tagName",variants:Object.entries(groups).map(([name,group])=>({type:"variant",value:name,cont:weave(group.items)}))}}(items);if(kind.startsWith("attrValue "))return function attrValueBranch(name,items){const groups=spliceAndGroup(items,x=>"attrValue"===x.type&&x.name===name,x=>`${x.matcher} ${x.modifier||""} ${x.value}`),matchers=[];for(const group of Object.values(groups)){const sel=group.oneSimpleSelector,predicate=getAttrPredicate(sel),continuation=weave(group.items);matchers.push({type:"matcher",matcher:sel.matcher,modifier:sel.modifier,value:sel.value,predicate,cont:continuation})}return{type:"attrValue",name,matchers}}(kind.substring(10),items);if(kind.startsWith("attrPresence "))return function attrPresenceBranch(name,items){for(const item of items)spliceSimpleSelector(item,x=>"attrPresence"===x.type&&x.name===name);return{type:"attrPresence",name,cont:weave(items)}}(kind.substring(13),items);if("combinator >"===kind)return combinatorBranch(">",items);if("combinator +"===kind)return combinatorBranch("+",items);throw new Error(`Unsupported selector kind: ${kind}`)}function getAttrPredicate(sel){if("i"===sel.modifier){const expected=sel.value.toLowerCase();switch(sel.matcher){case"=":return actual=>expected===actual.toLowerCase();case"~=":return actual=>actual.toLowerCase().split(/[ \t]+/).includes(expected);case"^=":return actual=>actual.toLowerCase().startsWith(expected);case"$=":return actual=>actual.toLowerCase().endsWith(expected);case"*=":return actual=>actual.toLowerCase().includes(expected);case"|=":return actual=>{const lower=actual.toLowerCase();return expected===lower||lower.startsWith(expected)&&"-"===lower[expected.length]}}}else{const expected=sel.value;switch(sel.matcher){case"=":return actual=>expected===actual;case"~=":return actual=>actual.split(/[ \t]+/).includes(expected);case"^=":return actual=>actual.startsWith(expected);case"$=":return actual=>actual.endsWith(expected);case"*=":return actual=>actual.includes(expected);case"|=":return actual=>expected===actual||actual.startsWith(expected)&&"-"===actual[expected.length]}}}function combinatorBranch(combinator,items){const groups=spliceAndGroup(items,x=>"combinator"===x.type&&x.combinator===combinator,x=>serialize(x.left)),leftItems=[];for(const group of Object.values(groups)){const rightCont=weave(group.items),leftAst=group.oneSimpleSelector.left;leftItems.push({ast:leftAst,terminal:{type:"popElement",cont:rightCont}})}return{type:"pushElement",combinator,cont:weave(leftItems)}}function spliceAndGroup(items,predicate,keyCallback){const groups={};for(;items.length;){const bestKey=findTopKey(items,predicate,keyCallback),bestKeyPredicate=sel=>predicate(sel)&&keyCallback(sel)===bestKey,hasBestKeyPredicate=item=>item.ast.list.some(bestKeyPredicate),{matches,rest}=partition1(items,hasBestKeyPredicate);let oneSimpleSelector=null;for(const item of matches){const splicedNode=spliceSimpleSelector(item,bestKeyPredicate);oneSimpleSelector||(oneSimpleSelector=splicedNode)}if(null==oneSimpleSelector)throw new Error("No simple selector is found.");groups[bestKey]={oneSimpleSelector,items:matches},items=rest}return groups}function spliceSimpleSelector(item,predicate){const simpsels=item.ast.list,matches=new Array(simpsels.length);let firstIndex=-1;for(let i=simpsels.length;i-- >0;)predicate(simpsels[i])&&(matches[i]=!0,firstIndex=i);if(-1==firstIndex)throw new Error("Couldn't find the required simple selector.");const result=simpsels[firstIndex];return item.ast.list=simpsels.filter((sel,i)=>!matches[i]),result}function findTopKey(items,predicate,keyCallback){const candidates={};for(const item of items){const candidates1={};for(const node of item.ast.list.filter(predicate))candidates1[keyCallback(node)]=!0;for(const key of Object.keys(candidates1))candidates[key]?candidates[key]++:candidates[key]=1}let topKind="",topCounter=0;for(const entry of Object.entries(candidates))entry[1]>topCounter&&(topKind=entry[0],topCounter=entry[1]);return topKind}function partition(src,predicate){const matches=[],rest=[];for(const x of src)predicate(x)?matches.push(x):rest.push(x);return{matches,rest}}function partition1(src,predicate){const matches=[],rest=[];for(const x of src)predicate(x)?matches.push(x):rest.push(x);return{matches,rest}}class Picker{constructor(f){this.f=f}pickAll(el){return this.f(el)}pick1(el,preferFirst=!1){const results=this.f(el),len=results.length;if(0===len)return null;if(1===len)return results[0].value;const comparator=preferFirst?comparatorPreferFirst:comparatorPreferLast;let result=results[0];for(let i=1;i<len;i++){const next=results[i];comparator(result,next)&&(result=next)}return result.value}}function comparatorPreferFirst(acc,next){const diff=compareSpecificity(next.specificity,acc.specificity);return diff>0||0===diff&&next.index<acc.index}function comparatorPreferLast(acc,next){const diff=compareSpecificity(next.specificity,acc.specificity);return diff>0||0===diff&&next.index>acc.index}function hp2Builder(nodes){return new Picker(handleArray(nodes))}function handleArray(nodes){const matchers=nodes.map(handleNode);return(el,...tail)=>matchers.flatMap(m=>m(el,...tail))}function handleNode(node){switch(node.type){case"terminal":{const result=[node.valueContainer];return(el,...tail)=>result}case"tagName":return function handleTagName(node){const variants={};for(const variant of node.variants)variants[variant.value]=handleArray(variant.cont);return(el,...tail)=>{const continuation=variants[el.name];return continuation?continuation(el,...tail):[]}}(node);case"attrValue":return function handleAttrValueName(node){const callbacks=[];for(const matcher of node.matchers){const predicate=matcher.predicate,continuation=handleArray(matcher.cont);callbacks.push((attr,el,...tail)=>predicate(attr)?continuation(el,...tail):[])}const attrName=node.name;return(el,...tail)=>{const attr=el.attribs[attrName];return attr||""===attr?callbacks.flatMap(cb=>cb(attr,el,...tail)):[]}}(node);case"attrPresence":return function handleAttrPresenceName(node){const attrName=node.name,continuation=handleArray(node.cont);return(el,...tail)=>Object.prototype.hasOwnProperty.call(el.attribs,attrName)?continuation(el,...tail):[]}(node);case"pushElement":return function handlePushElementNode(node){const continuation=handleArray(node.cont),leftElementGetter="+"===node.combinator?getPrecedingElement:getParentElement;return(el,...tail)=>{const next=leftElementGetter(el);return null===next?[]:continuation(next,el,...tail)}}(node);case"popElement":return function handlePopElementNode(node){const continuation=handleArray(node.cont);return(el,next,...tail)=>continuation(next,...tail)}(node)}}const getPrecedingElement=el=>{const prev=el.prev;return null===prev?null:node_isTag(prev)?prev:getPrecedingElement(prev)},getParentElement=el=>{const parent=el.parent;return parent&&node_isTag(parent)?parent:null};const decode_data_html=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(c=>c.charCodeAt(0))),decode_data_xml=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(c=>c.charCodeAt(0)));var decode_codepoint_a;const decodeMap=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint=null!==(decode_codepoint_a=String.fromCodePoint)&&void 0!==decode_codepoint_a?decode_codepoint_a:function(codePoint){let output="";return codePoint>65535&&(codePoint-=65536,output+=String.fromCharCode(codePoint>>>10&1023|55296),codePoint=56320|1023&codePoint),output+=String.fromCharCode(codePoint),output};function replaceCodePoint(codePoint){var _a;return codePoint>=55296&&codePoint<=57343||codePoint>1114111?65533:null!==(_a=decodeMap.get(codePoint))&&void 0!==_a?_a:codePoint}var CharCodes;!function(CharCodes){CharCodes[CharCodes.NUM=35]="NUM",CharCodes[CharCodes.SEMI=59]="SEMI",CharCodes[CharCodes.EQUALS=61]="EQUALS",CharCodes[CharCodes.ZERO=48]="ZERO",CharCodes[CharCodes.NINE=57]="NINE",CharCodes[CharCodes.LOWER_A=97]="LOWER_A",CharCodes[CharCodes.LOWER_F=102]="LOWER_F",CharCodes[CharCodes.LOWER_X=120]="LOWER_X",CharCodes[CharCodes.LOWER_Z=122]="LOWER_Z",CharCodes[CharCodes.UPPER_A=65]="UPPER_A",CharCodes[CharCodes.UPPER_F=70]="UPPER_F",CharCodes[CharCodes.UPPER_Z=90]="UPPER_Z"}(CharCodes||(CharCodes={}));var BinTrieFlags,EntityDecoderState,decode_DecodingMode;function isNumber(code){return code>=CharCodes.ZERO&&code<=CharCodes.NINE}function isHexadecimalCharacter(code){return code>=CharCodes.UPPER_A&&code<=CharCodes.UPPER_F||code>=CharCodes.LOWER_A&&code<=CharCodes.LOWER_F}function isEntityInAttributeInvalidEnd(code){return code===CharCodes.EQUALS||function isAsciiAlphaNumeric(code){return code>=CharCodes.UPPER_A&&code<=CharCodes.UPPER_Z||code>=CharCodes.LOWER_A&&code<=CharCodes.LOWER_Z||isNumber(code)}(code)}!function(BinTrieFlags){BinTrieFlags[BinTrieFlags.VALUE_LENGTH=49152]="VALUE_LENGTH",BinTrieFlags[BinTrieFlags.BRANCH_LENGTH=16256]="BRANCH_LENGTH",BinTrieFlags[BinTrieFlags.JUMP_TABLE=127]="JUMP_TABLE"}(BinTrieFlags||(BinTrieFlags={})),function(EntityDecoderState){EntityDecoderState[EntityDecoderState.EntityStart=0]="EntityStart",EntityDecoderState[EntityDecoderState.NumericStart=1]="NumericStart",EntityDecoderState[EntityDecoderState.NumericDecimal=2]="NumericDecimal",EntityDecoderState[EntityDecoderState.NumericHex=3]="NumericHex",EntityDecoderState[EntityDecoderState.NamedEntity=4]="NamedEntity"}(EntityDecoderState||(EntityDecoderState={})),function(DecodingMode){DecodingMode[DecodingMode.Legacy=0]="Legacy",DecodingMode[DecodingMode.Strict=1]="Strict",DecodingMode[DecodingMode.Attribute=2]="Attribute"}(decode_DecodingMode||(decode_DecodingMode={}));class EntityDecoder{constructor(decodeTree,emitCodePoint,errors){this.decodeTree=decodeTree,this.emitCodePoint=emitCodePoint,this.errors=errors,this.state=EntityDecoderState.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=decode_DecodingMode.Strict}startEntity(decodeMode){this.decodeMode=decodeMode,this.state=EntityDecoderState.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(str,offset){switch(this.state){case EntityDecoderState.EntityStart:return str.charCodeAt(offset)===CharCodes.NUM?(this.state=EntityDecoderState.NumericStart,this.consumed+=1,this.stateNumericStart(str,offset+1)):(this.state=EntityDecoderState.NamedEntity,this.stateNamedEntity(str,offset));case EntityDecoderState.NumericStart:return this.stateNumericStart(str,offset);case EntityDecoderState.NumericDecimal:return this.stateNumericDecimal(str,offset);case EntityDecoderState.NumericHex:return this.stateNumericHex(str,offset);case EntityDecoderState.NamedEntity:return this.stateNamedEntity(str,offset)}}stateNumericStart(str,offset){return offset>=str.length?-1:(32|str.charCodeAt(offset))===CharCodes.LOWER_X?(this.state=EntityDecoderState.NumericHex,this.consumed+=1,this.stateNumericHex(str,offset+1)):(this.state=EntityDecoderState.NumericDecimal,this.stateNumericDecimal(str,offset))}addToNumericResult(str,start,end,base){if(start!==end){const digitCount=end-start;this.result=this.result*Math.pow(base,digitCount)+parseInt(str.substr(start,digitCount),base),this.consumed+=digitCount}}stateNumericHex(str,offset){const startIdx=offset;for(;offset<str.length;){const char=str.charCodeAt(offset);if(!isNumber(char)&&!isHexadecimalCharacter(char))return this.addToNumericResult(str,startIdx,offset,16),this.emitNumericEntity(char,3);offset+=1}return this.addToNumericResult(str,startIdx,offset,16),-1}stateNumericDecimal(str,offset){const startIdx=offset;for(;offset<str.length;){const char=str.charCodeAt(offset);if(!isNumber(char))return this.addToNumericResult(str,startIdx,offset,10),this.emitNumericEntity(char,2);offset+=1}return this.addToNumericResult(str,startIdx,offset,10),-1}emitNumericEntity(lastCp,expectedLength){var _a;if(this.consumed<=expectedLength)return null===(_a=this.errors)||void 0===_a||_a.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(lastCp===CharCodes.SEMI)this.consumed+=1;else if(this.decodeMode===decode_DecodingMode.Strict)return 0;return this.emitCodePoint(replaceCodePoint(this.result),this.consumed),this.errors&&(lastCp!==CharCodes.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(str,offset){const{decodeTree}=this;let current=decodeTree[this.treeIndex],valueLength=(current&BinTrieFlags.VALUE_LENGTH)>>14;for(;offset<str.length;offset++,this.excess++){const char=str.charCodeAt(offset);if(this.treeIndex=determineBranch(decodeTree,current,this.treeIndex+Math.max(1,valueLength),char),this.treeIndex<0)return 0===this.result||this.decodeMode===decode_DecodingMode.Attribute&&(0===valueLength||isEntityInAttributeInvalidEnd(char))?0:this.emitNotTerminatedNamedEntity();if(current=decodeTree[this.treeIndex],valueLength=(current&BinTrieFlags.VALUE_LENGTH)>>14,0!==valueLength){if(char===CharCodes.SEMI)return this.emitNamedEntityData(this.treeIndex,valueLength,this.consumed+this.excess);this.decodeMode!==decode_DecodingMode.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var _a;const{result,decodeTree}=this,valueLength=(decodeTree[result]&BinTrieFlags.VALUE_LENGTH)>>14;return this.emitNamedEntityData(result,valueLength,this.consumed),null===(_a=this.errors)||void 0===_a||_a.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(result,valueLength,consumed){const{decodeTree}=this;return this.emitCodePoint(1===valueLength?decodeTree[result]&~BinTrieFlags.VALUE_LENGTH:decodeTree[result+1],consumed),3===valueLength&&this.emitCodePoint(decodeTree[result+2],consumed),consumed}end(){var _a;switch(this.state){case EntityDecoderState.NamedEntity:return 0===this.result||this.decodeMode===decode_DecodingMode.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case EntityDecoderState.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState.NumericStart:return null===(_a=this.errors)||void 0===_a||_a.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState.EntityStart:return 0}}}function getDecoder(decodeTree){let ret="";const decoder=new EntityDecoder(decodeTree,str=>ret+=fromCodePoint(str));return function decodeWithTrie(str,decodeMode){let lastIndex=0,offset=0;for(;(offset=str.indexOf("&",offset))>=0;){ret+=str.slice(lastIndex,offset),decoder.startEntity(decodeMode);const len=decoder.write(str,offset+1);if(len<0){lastIndex=offset+decoder.end();break}lastIndex=offset+len,offset=0===len?lastIndex+1:lastIndex}const result=ret+str.slice(lastIndex);return ret="",result}}function determineBranch(decodeTree,current,nodeIdx,char){const branchCount=(current&BinTrieFlags.BRANCH_LENGTH)>>7,jumpOffset=current&BinTrieFlags.JUMP_TABLE;if(0===branchCount)return 0!==jumpOffset&&char===jumpOffset?nodeIdx:-1;if(jumpOffset){const value=char-jumpOffset;return value<0||value>=branchCount?-1:decodeTree[nodeIdx+value]-1}let lo=nodeIdx,hi=lo+branchCount-1;for(;lo<=hi;){const mid=lo+hi>>>1,midVal=decodeTree[mid];if(midVal<char)lo=mid+1;else{if(!(midVal>char))return decodeTree[mid+branchCount];hi=mid-1}}return-1}getDecoder(decode_data_html),getDecoder(decode_data_xml);var Tokenizer_CharCodes,State,QuoteType;function isWhitespace(c){return c===Tokenizer_CharCodes.Space||c===Tokenizer_CharCodes.NewLine||c===Tokenizer_CharCodes.Tab||c===Tokenizer_CharCodes.FormFeed||c===Tokenizer_CharCodes.CarriageReturn}function isEndOfTagSection(c){return c===Tokenizer_CharCodes.Slash||c===Tokenizer_CharCodes.Gt||isWhitespace(c)}function Tokenizer_isNumber(c){return c>=Tokenizer_CharCodes.Zero&&c<=Tokenizer_CharCodes.Nine}!function(CharCodes){CharCodes[CharCodes.Tab=9]="Tab",CharCodes[CharCodes.NewLine=10]="NewLine",CharCodes[CharCodes.FormFeed=12]="FormFeed",CharCodes[CharCodes.CarriageReturn=13]="CarriageReturn",CharCodes[CharCodes.Space=32]="Space",CharCodes[CharCodes.ExclamationMark=33]="ExclamationMark",CharCodes[CharCodes.Number=35]="Number",CharCodes[CharCodes.Amp=38]="Amp",CharCodes[CharCodes.SingleQuote=39]="SingleQuote",CharCodes[CharCodes.DoubleQuote=34]="DoubleQuote",CharCodes[CharCodes.Dash=45]="Dash",CharCodes[CharCodes.Slash=47]="Slash",CharCodes[CharCodes.Zero=48]="Zero",CharCodes[CharCodes.Nine=57]="Nine",CharCodes[CharCodes.Semi=59]="Semi",CharCodes[CharCodes.Lt=60]="Lt",CharCodes[CharCodes.Eq=61]="Eq",CharCodes[CharCodes.Gt=62]="Gt",CharCodes[CharCodes.Questionmark=63]="Questionmark",CharCodes[CharCodes.UpperA=65]="UpperA",CharCodes[CharCodes.LowerA=97]="LowerA",CharCodes[CharCodes.UpperF=70]="UpperF",CharCodes[CharCodes.LowerF=102]="LowerF",CharCodes[CharCodes.UpperZ=90]="UpperZ",CharCodes[CharCodes.LowerZ=122]="LowerZ",CharCodes[CharCodes.LowerX=120]="LowerX",CharCodes[CharCodes.OpeningSquareBracket=91]="OpeningSquareBracket"}(Tokenizer_CharCodes||(Tokenizer_CharCodes={})),function(State){State[State.Text=1]="Text",State[State.BeforeTagName=2]="BeforeTagName",State[State.InTagName=3]="InTagName",State[State.InSelfClosingTag=4]="InSelfClosingTag",State[State.BeforeClosingTagName=5]="BeforeClosingTagName",State[State.InClosingTagName=6]="InClosingTagName",State[State.AfterClosingTagName=7]="AfterClosingTagName",State[State.BeforeAttributeName=8]="BeforeAttributeName",State[State.InAttributeName=9]="InAttributeName",State[State.AfterAttributeName=10]="AfterAttributeName",State[State.BeforeAttributeValue=11]="BeforeAttributeValue",State[State.InAttributeValueDq=12]="InAttributeValueDq",State[State.InAttributeValueSq=13]="InAttributeValueSq",State[State.InAttributeValueNq=14]="InAttributeValueNq",State[State.BeforeDeclaration=15]="BeforeDeclaration",State[State.InDeclaration=16]="InDeclaration",State[State.InProcessingInstruction=17]="InProcessingInstruction",State[State.BeforeComment=18]="BeforeComment",State[State.CDATASequence=19]="CDATASequence",State[State.InSpecialComment=20]="InSpecialComment",State[State.InCommentLike=21]="InCommentLike",State[State.BeforeSpecialS=22]="BeforeSpecialS",State[State.SpecialStartSequence=23]="SpecialStartSequence",State[State.InSpecialTag=24]="InSpecialTag",State[State.BeforeEntity=25]="BeforeEntity",State[State.BeforeNumericEntity=26]="BeforeNumericEntity",State[State.InNamedEntity=27]="InNamedEntity",State[State.InNumericEntity=28]="InNumericEntity",State[State.InHexEntity=29]="InHexEntity"}(State||(State={})),function(QuoteType){QuoteType[QuoteType.NoValue=0]="NoValue",QuoteType[QuoteType.Unquoted=1]="Unquoted",QuoteType[QuoteType.Single=2]="Single",QuoteType[QuoteType.Double=3]="Double"}(QuoteType||(QuoteType={}));const Sequences={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])};class Tokenizer{constructor({xmlMode=!1,decodeEntities=!0},cbs){this.cbs=cbs,this.state=State.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=State.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=xmlMode,this.decodeEntities=decodeEntities,this.entityTrie=xmlMode?decode_data_xml:decode_data_html}reset(){this.state=State.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=State.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(chunk){this.offset+=this.buffer.length,this.buffer=chunk,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}getIndex(){return this.index}getSectionStart(){return this.sectionStart}stateText(c){c===Tokenizer_CharCodes.Lt||!this.decodeEntities&&this.fastForwardTo(Tokenizer_CharCodes.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=State.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&c===Tokenizer_CharCodes.Amp&&(this.state=State.BeforeEntity)}stateSpecialStartSequence(c){const isEnd=this.sequenceIndex===this.currentSequence.length;if(isEnd?isEndOfTagSection(c):(32|c)===this.currentSequence[this.sequenceIndex]){if(!isEnd)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=State.InTagName,this.stateInTagName(c)}stateInSpecialTag(c){if(this.sequenceIndex===this.currentSequence.length){if(c===Tokenizer_CharCodes.Gt||isWhitespace(c)){const endOfText=this.index-this.currentSequence.length;if(this.sectionStart<endOfText){const actualIndex=this.index;this.index=endOfText,this.cbs.ontext(this.sectionStart,endOfText),this.index=actualIndex}return this.isSpecial=!1,this.sectionStart=endOfText+2,void this.stateInClosingTagName(c)}this.sequenceIndex=0}(32|c)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===Sequences.TitleEnd?this.decodeEntities&&c===Tokenizer_CharCodes.Amp&&(this.state=State.BeforeEntity):this.fastForwardTo(Tokenizer_CharCodes.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(c===Tokenizer_CharCodes.Lt)}stateCDATASequence(c){c===Sequences.Cdata[this.sequenceIndex]?++this.sequenceIndex===Sequences.Cdata.length&&(this.state=State.InCommentLike,this.currentSequence=Sequences.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=State.InDeclaration,this.stateInDeclaration(c))}fastForwardTo(c){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===c)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(c){c===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=State.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):c!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(c){return this.xmlMode?!isEndOfTagSection(c):function isASCIIAlpha(c){return c>=Tokenizer_CharCodes.LowerA&&c<=Tokenizer_CharCodes.LowerZ||c>=Tokenizer_CharCodes.UpperA&&c<=Tokenizer_CharCodes.UpperZ}(c)}startSpecial(sequence,offset){this.isSpecial=!0,this.currentSequence=sequence,this.sequenceIndex=offset,this.state=State.SpecialStartSequence}stateBeforeTagName(c){if(c===Tokenizer_CharCodes.ExclamationMark)this.state=State.BeforeDeclaration,this.sectionStart=this.index+1;else if(c===Tokenizer_CharCodes.Questionmark)this.state=State.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(c)){const lower=32|c;this.sectionStart=this.index,this.xmlMode||lower!==Sequences.TitleEnd[2]?this.state=this.xmlMode||lower!==Sequences.ScriptEnd[2]?State.InTagName:State.BeforeSpecialS:this.startSpecial(Sequences.TitleEnd,3)}else c===Tokenizer_CharCodes.Slash?this.state=State.BeforeClosingTagName:(this.state=State.Text,this.stateText(c))}stateInTagName(c){isEndOfTagSection(c)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c))}stateBeforeClosingTagName(c){isWhitespace(c)||(c===Tokenizer_CharCodes.Gt?this.state=State.Text:(this.state=this.isTagStartChar(c)?State.InClosingTagName:State.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(c){(c===Tokenizer_CharCodes.Gt||isWhitespace(c))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=State.AfterClosingTagName,this.stateAfterClosingTagName(c))}stateAfterClosingTagName(c){(c===Tokenizer_CharCodes.Gt||this.fastForwardTo(Tokenizer_CharCodes.Gt))&&(this.state=State.Text,this.baseState=State.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(c){c===Tokenizer_CharCodes.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=State.InSpecialTag,this.sequenceIndex=0):this.state=State.Text,this.baseState=this.state,this.sectionStart=this.index+1):c===Tokenizer_CharCodes.Slash?this.state=State.InSelfClosingTag:isWhitespace(c)||(this.state=State.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(c){c===Tokenizer_CharCodes.Gt?(this.cbs.onselfclosingtag(this.index),this.state=State.Text,this.baseState=State.Text,this.sectionStart=this.index+1,this.isSpecial=!1):isWhitespace(c)||(this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c))}stateInAttributeName(c){(c===Tokenizer_CharCodes.Eq||isEndOfTagSection(c))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=State.AfterAttributeName,this.stateAfterAttributeName(c))}stateAfterAttributeName(c){c===Tokenizer_CharCodes.Eq?this.state=State.BeforeAttributeValue:c===Tokenizer_CharCodes.Slash||c===Tokenizer_CharCodes.Gt?(this.cbs.onattribend(QuoteType.NoValue,this.index),this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c)):isWhitespace(c)||(this.cbs.onattribend(QuoteType.NoValue,this.index),this.state=State.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(c){c===Tokenizer_CharCodes.DoubleQuote?(this.state=State.InAttributeValueDq,this.sectionStart=this.index+1):c===Tokenizer_CharCodes.SingleQuote?(this.state=State.InAttributeValueSq,this.sectionStart=this.index+1):isWhitespace(c)||(this.sectionStart=this.index,this.state=State.InAttributeValueNq,this.stateInAttributeValueNoQuotes(c))}handleInAttributeValue(c,quote){c===quote||!this.decodeEntities&&this.fastForwardTo(quote)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(quote===Tokenizer_CharCodes.DoubleQuote?QuoteType.Double:QuoteType.Single,this.index),this.state=State.BeforeAttributeName):this.decodeEntities&&c===Tokenizer_CharCodes.Amp&&(this.baseState=this.state,this.state=State.BeforeEntity)}stateInAttributeValueDoubleQuotes(c){this.handleInAttributeValue(c,Tokenizer_CharCodes.DoubleQuote)}stateInAttributeValueSingleQuotes(c){this.handleInAttributeValue(c,Tokenizer_CharCodes.SingleQuote)}stateInAttributeValueNoQuotes(c){isWhitespace(c)||c===Tokenizer_CharCodes.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(QuoteType.Unquoted,this.index),this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c)):this.decodeEntities&&c===Tokenizer_CharCodes.Amp&&(this.baseState=this.state,this.state=State.BeforeEntity)}stateBeforeDeclaration(c){c===Tokenizer_CharCodes.OpeningSquareBracket?(this.state=State.CDATASequence,this.sequenceIndex=0):this.state=c===Tokenizer_CharCodes.Dash?State.BeforeComment:State.InDeclaration}stateInDeclaration(c){(c===Tokenizer_CharCodes.Gt||this.fastForwardTo(Tokenizer_CharCodes.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=State.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(c){(c===Tokenizer_CharCodes.Gt||this.fastForwardTo(Tokenizer_CharCodes.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=State.Text,this.sectionStart=this.index+1)}stateBeforeComment(c){c===Tokenizer_CharCodes.Dash?(this.state=State.InCommentLike,this.currentSequence=Sequences.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=State.InDeclaration}stateInSpecialComment(c){(c===Tokenizer_CharCodes.Gt||this.fastForwardTo(Tokenizer_CharCodes.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=State.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(c){const lower=32|c;lower===Sequences.ScriptEnd[3]?this.startSpecial(Sequences.ScriptEnd,4):lower===Sequences.StyleEnd[3]?this.startSpecial(Sequences.StyleEnd,4):(this.state=State.InTagName,this.stateInTagName(c))}stateBeforeEntity(c){this.entityExcess=1,this.entityResult=0,c===Tokenizer_CharCodes.Number?this.state=State.BeforeNumericEntity:c===Tokenizer_CharCodes.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=State.InNamedEntity,this.stateInNamedEntity(c))}stateInNamedEntity(c){if(this.entityExcess+=1,this.trieIndex=determineBranch(this.entityTrie,this.trieCurrent,this.trieIndex+1,c),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];const masked=this.trieCurrent&BinTrieFlags.VALUE_LENGTH;if(masked){const valueLength=(masked>>14)-1;if(this.allowLegacyEntity()||c===Tokenizer_CharCodes.Semi){const entityStart=this.index-this.entityExcess+1;entityStart>this.sectionStart&&this.emitPartial(this.sectionStart,entityStart),this.entityResult=this.trieIndex,this.trieIndex+=valueLength,this.entityExcess=0,this.sectionStart=this.index+1,0===valueLength&&this.emitNamedEntity()}else this.trieIndex+=valueLength}}emitNamedEntity(){if(this.state=this.baseState,0===this.entityResult)return;switch((this.entityTrie[this.entityResult]&BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}stateBeforeNumericEntity(c){(32|c)===Tokenizer_CharCodes.LowerX?(this.entityExcess++,this.state=State.InHexEntity):(this.state=State.InNumericEntity,this.stateInNumericEntity(c))}emitNumericEntity(strict){const entityStart=this.index-this.entityExcess-1;entityStart+2+Number(this.state===State.InHexEntity)!==this.index&&(entityStart>this.sectionStart&&this.emitPartial(this.sectionStart,entityStart),this.sectionStart=this.index+Number(strict),this.emitCodePoint(replaceCodePoint(this.entityResult))),this.state=this.baseState}stateInNumericEntity(c){c===Tokenizer_CharCodes.Semi?this.emitNumericEntity(!0):Tokenizer_isNumber(c)?(this.entityResult=10*this.entityResult+(c-Tokenizer_CharCodes.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(c){c===Tokenizer_CharCodes.Semi?this.emitNumericEntity(!0):Tokenizer_isNumber(c)?(this.entityResult=16*this.entityResult+(c-Tokenizer_CharCodes.Zero),this.entityExcess++):!function isHexDigit(c){return c>=Tokenizer_CharCodes.UpperA&&c<=Tokenizer_CharCodes.UpperF||c>=Tokenizer_CharCodes.LowerA&&c<=Tokenizer_CharCodes.LowerF}(c)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|c)-Tokenizer_CharCodes.LowerA+10),this.entityExcess++)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===State.Text||this.baseState===State.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===State.Text||this.state===State.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==State.InAttributeValueDq&&this.state!==State.InAttributeValueSq&&this.state!==State.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){const c=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case State.Text:this.stateText(c);break;case State.SpecialStartSequence:this.stateSpecialStartSequence(c);break;case State.InSpecialTag:this.stateInSpecialTag(c);break;case State.CDATASequence:this.stateCDATASequence(c);break;case State.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(c);break;case State.InAttributeName:this.stateInAttributeName(c);break;case State.InCommentLike:this.stateInCommentLike(c);break;case State.InSpecialComment:this.stateInSpecialComment(c);break;case State.BeforeAttributeName:this.stateBeforeAttributeName(c);break;case State.InTagName:this.stateInTagName(c);break;case State.InClosingTagName:this.stateInClosingTagName(c);break;case State.BeforeTagName:this.stateBeforeTagName(c);break;case State.AfterAttributeName:this.stateAfterAttributeName(c);break;case State.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(c);break;case State.BeforeAttributeValue:this.stateBeforeAttributeValue(c);break;case State.BeforeClosingTagName:this.stateBeforeClosingTagName(c);break;case State.AfterClosingTagName:this.stateAfterClosingTagName(c);break;case State.BeforeSpecialS:this.stateBeforeSpecialS(c);break;case State.InAttributeValueNq:this.stateInAttributeValueNoQuotes(c);break;case State.InSelfClosingTag:this.stateInSelfClosingTag(c);break;case State.InDeclaration:this.stateInDeclaration(c);break;case State.BeforeDeclaration:this.stateBeforeDeclaration(c);break;case State.BeforeComment:this.stateBeforeComment(c);break;case State.InProcessingInstruction:this.stateInProcessingInstruction(c);break;case State.InNamedEntity:this.stateInNamedEntity(c);break;case State.BeforeEntity:this.stateBeforeEntity(c);break;case State.InHexEntity:this.stateInHexEntity(c);break;case State.InNumericEntity:this.stateInNumericEntity(c);break;default:this.stateBeforeNumericEntity(c)}this.index++}this.cleanup()}finish(){this.state===State.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const endIndex=this.buffer.length+this.offset;this.state===State.InCommentLike?this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,endIndex,0):this.cbs.oncomment(this.sectionStart,endIndex,0):this.state===State.InNumericEntity&&this.allowLegacyEntity()||this.state===State.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===State.InTagName||this.state===State.BeforeAttributeName||this.state===State.BeforeAttributeValue||this.state===State.AfterAttributeName||this.state===State.InAttributeName||this.state===State.InAttributeValueSq||this.state===State.InAttributeValueDq||this.state===State.InAttributeValueNq||this.state===State.InClosingTagName||this.cbs.ontext(this.sectionStart,endIndex)}emitPartial(start,endIndex){this.baseState!==State.Text&&this.baseState!==State.InSpecialTag?this.cbs.onattribdata(start,endIndex):this.cbs.ontext(start,endIndex)}emitCodePoint(cp){this.baseState!==State.Text&&this.baseState!==State.InSpecialTag?this.cbs.onattribentity(cp):this.cbs.ontextentity(cp)}}const formTags=new Set(["input","option","optgroup","select","button","datalist","textarea"]),pTag=new Set(["p"]),tableSectionTags=new Set(["thead","tbody"]),ddtTags=new Set(["dd","dt"]),rtpTags=new Set(["rt","rp"]),openImpliesClose=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",pTag],["h1",pTag],["h2",pTag],["h3",pTag],["h4",pTag],["h5",pTag],["h6",pTag],["select",formTags],["input",formTags],["output",formTags],["button",formTags],["datalist",formTags],["textarea",formTags],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",ddtTags],["dt",ddtTags],["address",pTag],["article",pTag],["aside",pTag],["blockquote",pTag],["details",pTag],["div",pTag],["dl",pTag],["fieldset",pTag],["figcaption",pTag],["figure",pTag],["footer",pTag],["form",pTag],["header",pTag],["hr",pTag],["main",pTag],["nav",pTag],["ol",pTag],["pre",pTag],["section",pTag],["table",pTag],["ul",pTag],["rt",rtpTags],["rp",rtpTags],["tbody",tableSectionTags],["tfoot",tableSectionTags]]),voidElements=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),foreignContextElements=new Set(["math","svg"]),htmlIntegrationElements=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),reNameEnd=/\s|\//;class Parser_Parser{constructor(cbs,options={}){var _a,_b,_c,_d,_e;this.options=options,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=cbs?cbs:{},this.lowerCaseTagNames=null!==(_a=options.lowerCaseTags)&&void 0!==_a?_a:!options.xmlMode,this.lowerCaseAttributeNames=null!==(_b=options.lowerCaseAttributeNames)&&void 0!==_b?_b:!options.xmlMode,this.tokenizer=new(null!==(_c=options.Tokenizer)&&void 0!==_c?_c:Tokenizer)(this.options,this),null===(_e=(_d=this.cbs).onparserinit)||void 0===_e||_e.call(_d,this)}ontext(start,endIndex){var _a,_b;const data=this.getSlice(start,endIndex);this.endIndex=endIndex-1,null===(_b=(_a=this.cbs).ontext)||void 0===_b||_b.call(_a,data),this.startIndex=endIndex}ontextentity(cp){var _a,_b;const index=this.tokenizer.getSectionStart();this.endIndex=index-1,null===(_b=(_a=this.cbs).ontext)||void 0===_b||_b.call(_a,fromCodePoint(cp)),this.startIndex=index}isVoidElement(name){return!this.options.xmlMode&&voidElements.has(name)}onopentagname(start,endIndex){this.endIndex=endIndex;let name=this.getSlice(start,endIndex);this.lowerCaseTagNames&&(name=name.toLowerCase()),this.emitOpenTag(name)}emitOpenTag(name){var _a,_b,_c,_d;this.openTagStart=this.startIndex,this.tagname=name;const impliesClose=!this.options.xmlMode&&openImpliesClose.get(name);if(impliesClose)for(;this.stack.length>0&&impliesClose.has(this.stack[this.stack.length-1]);){const element=this.stack.pop();null===(_b=(_a=this.cbs).onclosetag)||void 0===_b||_b.call(_a,element,!0)}this.isVoidElement(name)||(this.stack.push(name),foreignContextElements.has(name)?this.foreignContext.push(!0):htmlIntegrationElements.has(name)&&this.foreignContext.push(!1)),null===(_d=(_c=this.cbs).onopentagname)||void 0===_d||_d.call(_c,name),this.cbs.onopentag&&(this.attribs={})}endOpenTag(isImplied){var _a,_b;this.startIndex=this.openTagStart,this.attribs&&(null===(_b=(_a=this.cbs).onopentag)||void 0===_b||_b.call(_a,this.tagname,this.attribs,isImplied),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(endIndex){this.endIndex=endIndex,this.endOpenTag(!1),this.startIndex=endIndex+1}onclosetag(start,endIndex){var _a,_b,_c,_d,_e,_f;this.endIndex=endIndex;let name=this.getSlice(start,endIndex);if(this.lowerCaseTagNames&&(name=name.toLowerCase()),(foreignContextElements.has(name)||htmlIntegrationElements.has(name))&&this.foreignContext.pop(),this.isVoidElement(name))this.options.xmlMode||"br"!==name||(null===(_b=(_a=this.cbs).onopentagname)||void 0===_b||_b.call(_a,"br"),null===(_d=(_c=this.cbs).onopentag)||void 0===_d||_d.call(_c,"br",{},!0),null===(_f=(_e=this.cbs).onclosetag)||void 0===_f||_f.call(_e,"br",!1));else{const pos=this.stack.lastIndexOf(name);if(-1!==pos)if(this.cbs.onclosetag){let count=this.stack.length-pos;for(;count--;)this.cbs.onclosetag(this.stack.pop(),0!==count)}else this.stack.length=pos;else this.options.xmlMode||"p"!==name||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=endIndex+1}onselfclosingtag(endIndex){this.endIndex=endIndex,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=endIndex+1):this.onopentagend(endIndex)}closeCurrentTag(isOpenImplied){var _a,_b;const name=this.tagname;this.endOpenTag(isOpenImplied),this.stack[this.stack.length-1]===name&&(null===(_b=(_a=this.cbs).onclosetag)||void 0===_b||_b.call(_a,name,!isOpenImplied),this.stack.pop())}onattribname(start,endIndex){this.startIndex=start;const name=this.getSlice(start,endIndex);this.attribname=this.lowerCaseAttributeNames?name.toLowerCase():name}onattribdata(start,endIndex){this.attribvalue+=this.getSlice(start,endIndex)}onattribentity(cp){this.attribvalue+=fromCodePoint(cp)}onattribend(quote,endIndex){var _a,_b;this.endIndex=endIndex,null===(_b=(_a=this.cbs).onattribute)||void 0===_b||_b.call(_a,this.attribname,this.attribvalue,quote===QuoteType.Double?'"':quote===QuoteType.Single?"'":quote===QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(value){const index=value.search(reNameEnd);let name=index<0?value:value.substr(0,index);return this.lowerCaseTagNames&&(name=name.toLowerCase()),name}ondeclaration(start,endIndex){this.endIndex=endIndex;const value=this.getSlice(start,endIndex);if(this.cbs.onprocessinginstruction){const name=this.getInstructionName(value);this.cbs.onprocessinginstruction(`!${name}`,`!${value}`)}this.startIndex=endIndex+1}onprocessinginstruction(start,endIndex){this.endIndex=endIndex;const value=this.getSlice(start,endIndex);if(this.cbs.onprocessinginstruction){const name=this.getInstructionName(value);this.cbs.onprocessinginstruction(`?${name}`,`?${value}`)}this.startIndex=endIndex+1}oncomment(start,endIndex,offset){var _a,_b,_c,_d;this.endIndex=endIndex,null===(_b=(_a=this.cbs).oncomment)||void 0===_b||_b.call(_a,this.getSlice(start,endIndex-offset)),null===(_d=(_c=this.cbs).oncommentend)||void 0===_d||_d.call(_c),this.startIndex=endIndex+1}oncdata(start,endIndex,offset){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k;this.endIndex=endIndex;const value=this.getSlice(start,endIndex-offset);this.options.xmlMode||this.options.recognizeCDATA?(null===(_b=(_a=this.cbs).oncdatastart)||void 0===_b||_b.call(_a),null===(_d=(_c=this.cbs).ontext)||void 0===_d||_d.call(_c,value),null===(_f=(_e=this.cbs).oncdataend)||void 0===_f||_f.call(_e)):(null===(_h=(_g=this.cbs).oncomment)||void 0===_h||_h.call(_g,`[CDATA[${value}]]`),null===(_k=(_j=this.cbs).oncommentend)||void 0===_k||_k.call(_j)),this.startIndex=endIndex+1}onend(){var _a,_b;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let index=this.stack.length;index>0;this.cbs.onclosetag(this.stack[--index],!0));}null===(_b=(_a=this.cbs).onend)||void 0===_b||_b.call(_a)}reset(){var _a,_b,_c,_d;null===(_b=(_a=this.cbs).onreset)||void 0===_b||_b.call(_a),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(_d=(_c=this.cbs).onparserinit)||void 0===_d||_d.call(_c,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(data){this.reset(),this.end(data)}getSlice(start,end){for(;start-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let slice=this.buffers[0].slice(start-this.bufferOffset,end-this.bufferOffset);for(;end-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),slice+=this.buffers[0].slice(0,end-this.bufferOffset);return slice}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(chunk){var _a,_b;this.ended?null===(_b=(_a=this.cbs).onerror)||void 0===_b||_b.call(_a,new Error(".write() after done!")):(this.buffers.push(chunk),this.tokenizer.running&&(this.tokenizer.write(chunk),this.writeIndex++))}end(chunk){var _a,_b;this.ended?null===(_b=(_a=this.cbs).onerror)||void 0===_b||_b.call(_a,new Error(".end() after done!")):(chunk&&this.write(chunk),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(chunk){this.write(chunk)}done(chunk){this.end(chunk)}}class node_Node{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(parent){this.parent=parent}get previousSibling(){return this.prev}set previousSibling(prev){this.prev=prev}get nextSibling(){return this.next}set nextSibling(next){this.next=next}cloneNode(recursive=!1){return node_cloneNode(this,recursive)}}class node_DataNode extends node_Node{constructor(data){super(),this.data=data}get nodeValue(){return this.data}set nodeValue(data){this.data=data}}class esm_node_Text extends node_DataNode{constructor(){super(...arguments),this.type=esm_ElementType.Text}get nodeType(){return 3}}class esm_node_Comment extends node_DataNode{constructor(){super(...arguments),this.type=esm_ElementType.Comment}get nodeType(){return 8}}class esm_node_ProcessingInstruction extends node_DataNode{constructor(name,data){super(data),this.name=name,this.type=esm_ElementType.Directive}get nodeType(){return 1}}class node_NodeWithChildren extends node_Node{constructor(children){super(),this.children=children}get firstChild(){var _a;return null!==(_a=this.children[0])&&void 0!==_a?_a:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(children){this.children=children}}class esm_node_CDATA extends node_NodeWithChildren{constructor(){super(...arguments),this.type=esm_ElementType.CDATA}get nodeType(){return 4}}class esm_node_Document extends node_NodeWithChildren{constructor(){super(...arguments),this.type=esm_ElementType.Root}get nodeType(){return 9}}class esm_node_Element extends node_NodeWithChildren{constructor(name,attribs,children=[],type=("script"===name?esm_ElementType.Script:"style"===name?esm_ElementType.Style:esm_ElementType.Tag)){super(children),this.name=name,this.attribs=attribs,this.type=type}get nodeType(){return 1}get tagName(){return this.name}set tagName(name){this.name=name}get attributes(){return Object.keys(this.attribs).map(name=>{var _a,_b;return{name,value:this.attribs[name],namespace:null===(_a=this["x-attribsNamespace"])||void 0===_a?void 0:_a[name],prefix:null===(_b=this["x-attribsPrefix"])||void 0===_b?void 0:_b[name]}})}}function esm_node_isTag(node){return esm_isTag(node)}function esm_node_isText(node){return node.type===esm_ElementType.Text}function node_cloneNode(node,recursive=!1){let result;if(esm_node_isText(node))result=new esm_node_Text(node.data);else if(function esm_node_isComment(node){return node.type===esm_ElementType.Comment}(node))result=new esm_node_Comment(node.data);else if(esm_node_isTag(node)){const children=recursive?node_cloneChildren(node.children):[],clone=new esm_node_Element(node.name,{...node.attribs},children);children.forEach(child=>child.parent=clone),null!=node.namespace&&(clone.namespace=node.namespace),node["x-attribsNamespace"]&&(clone["x-attribsNamespace"]={...node["x-attribsNamespace"]}),node["x-attribsPrefix"]&&(clone["x-attribsPrefix"]={...node["x-attribsPrefix"]}),result=clone}else if(function esm_node_isCDATA(node){return node.type===esm_ElementType.CDATA}(node)){const children=recursive?node_cloneChildren(node.children):[],clone=new esm_node_CDATA(children);children.forEach(child=>child.parent=clone),result=clone}else if(function node_isDocument(node){return node.type===esm_ElementType.Root}(node)){const children=recursive?node_cloneChildren(node.children):[],clone=new esm_node_Document(children);children.forEach(child=>child.parent=clone),node["x-mode"]&&(clone["x-mode"]=node["x-mode"]),result=clone}else{if(!function node_isDirective(node){return node.type===esm_ElementType.Directive}(node))throw new Error(`Not implemented yet: ${node.type}`);{const instruction=new esm_node_ProcessingInstruction(node.name,node.data);null!=node["x-name"]&&(instruction["x-name"]=node["x-name"],instruction["x-publicId"]=node["x-publicId"],instruction["x-systemId"]=node["x-systemId"]),result=instruction}}return result.startIndex=node.startIndex,result.endIndex=node.endIndex,null!=node.sourceCodeLocation&&(result.sourceCodeLocation=node.sourceCodeLocation),result}function node_cloneChildren(childs){const children=childs.map(child=>node_cloneNode(child,!0));for(let i=1;i<children.length;i++)children[i].prev=children[i-1],children[i-1].next=children[i];return children}const esm_defaultOpts={withStartIndices:!1,withEndIndices:!1,xmlMode:!1};class lib_esm_DomHandler{constructor(callback,options,elementCB){this.dom=[],this.root=new esm_node_Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof options&&(elementCB=options,options=esm_defaultOpts),"object"==typeof callback&&(options=callback,callback=void 0),this.callback=null!=callback?callback:null,this.options=null!=options?options:esm_defaultOpts,this.elementCB=null!=elementCB?elementCB:null}onparserinit(parser){this.parser=parser}onreset(){this.dom=[],this.root=new esm_node_Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(error){this.handleCallback(error)}onclosetag(){this.lastNode=null;const elem=this.tagStack.pop();this.options.withEndIndices&&(elem.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(elem)}onopentag(name,attribs){const type=this.options.xmlMode?esm_ElementType.Tag:void 0,element=new esm_node_Element(name,attribs,void 0,type);this.addNode(element),this.tagStack.push(element)}ontext(data){const{lastNode}=this;if(lastNode&&lastNode.type===esm_ElementType.Text)lastNode.data+=data,this.options.withEndIndices&&(lastNode.endIndex=this.parser.endIndex);else{const node=new esm_node_Text(data);this.addNode(node),this.lastNode=node}}oncomment(data){if(this.lastNode&&this.lastNode.type===esm_ElementType.Comment)return void(this.lastNode.data+=data);const node=new esm_node_Comment(data);this.addNode(node),this.lastNode=node}oncommentend(){this.lastNode=null}oncdatastart(){const text=new esm_node_Text(""),node=new esm_node_CDATA([text]);this.addNode(node),text.parent=node,this.lastNode=text}oncdataend(){this.lastNode=null}onprocessinginstruction(name,data){const node=new esm_node_ProcessingInstruction(name,data);this.addNode(node)}handleCallback(error){if("function"==typeof this.callback)this.callback(error,this.dom);else if(error)throw error}addNode(node){const parent=this.tagStack[this.tagStack.length-1],previousSibling=parent.children[parent.children.length-1];this.options.withStartIndices&&(node.startIndex=this.parser.startIndex),this.options.withEndIndices&&(node.endIndex=this.parser.endIndex),parent.children.push(node),previousSibling&&(node.prev=previousSibling,previousSibling.next=node),node.parent=parent,this.lastNode=null}}function restoreDiff(arr){for(let i=1;i<arr.length;i++)arr[i][0]+=arr[i-1][0]+1;return arr}new Map(restoreDiff([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(restoreDiff([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(restoreDiff([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(restoreDiff([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]));const escape_xmlReplacer=/["&'<>$\x80-\uFFFF]/g,xmlCodeMap=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),escape_getCodePoint=null!=String.prototype.codePointAt?(str,index)=>str.codePointAt(index):(c,index)=>55296==(64512&c.charCodeAt(index))?1024*(c.charCodeAt(index)-55296)+c.charCodeAt(index+1)-56320+65536:c.charCodeAt(index);function escape_encodeXML(str){let match,ret="",lastIdx=0;for(;null!==(match=escape_xmlReplacer.exec(str));){const i=match.index,char=str.charCodeAt(i),next=xmlCodeMap.get(char);void 0!==next?(ret+=str.substring(lastIdx,i)+next,lastIdx=i+1):(ret+=`${str.substring(lastIdx,i)}&#x${escape_getCodePoint(str,i).toString(16)};`,lastIdx=escape_xmlReplacer.lastIndex+=Number(55296==(64512&char)))}return ret+str.substr(lastIdx)}function getEscaper(regex,map){return function escape(data){let match,lastIdx=0,result="";for(;match=regex.exec(data);)lastIdx!==match.index&&(result+=data.substring(lastIdx,match.index)),result+=map.get(match[0].charCodeAt(0)),lastIdx=match.index+1;return result+data.substring(lastIdx)}}getEscaper(/[&<>'"]/g,xmlCodeMap);const escape_escapeAttribute=getEscaper(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),escape_escapeText=getEscaper(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var EntityLevel,EncodingMode;!function(EntityLevel){EntityLevel[EntityLevel.XML=0]="XML",EntityLevel[EntityLevel.HTML=1]="HTML"}(EntityLevel||(EntityLevel={})),function(EncodingMode){EncodingMode[EncodingMode.UTF8=0]="UTF8",EncodingMode[EncodingMode.ASCII=1]="ASCII",EncodingMode[EncodingMode.Extensive=2]="Extensive",EncodingMode[EncodingMode.Attribute=3]="Attribute",EncodingMode[EncodingMode.Text=4]="Text"}(EncodingMode||(EncodingMode={}));const elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(val=>[val.toLowerCase(),val])),attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(val=>[val.toLowerCase(),val])),unencodedElements=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function replaceQuotes(value){return value.replace(/"/g,""")}const singleTag=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function render(node,options={}){const nodes="length"in node?node:[node];let output="";for(let i=0;i<nodes.length;i++)output+=renderNode(nodes[i],options);return output}function renderNode(node,options){switch(node.type){case Root:return render(node.children,options);case Doctype:case Directive:return function renderDirective(elem){return`<${elem.data}>`}(node);case esm_Comment:return function renderComment(elem){return`\x3c!--${elem.data}--\x3e`}(node);case esm_CDATA:return function renderCdata(elem){return`<![CDATA[${elem.children[0].data}]]>`}(node);case Script:case Style:case Tag:return function renderTag(elem,opts){var _a;"foreign"===opts.xmlMode&&(elem.name=null!==(_a=elementNames.get(elem.name))&&void 0!==_a?_a:elem.name,elem.parent&&foreignModeIntegrationPoints.has(elem.parent.name)&&(opts={...opts,xmlMode:!1}));!opts.xmlMode&&foreignElements.has(elem.name)&&(opts={...opts,xmlMode:"foreign"});let tag=`<${elem.name}`;const attribs=function formatAttributes(attributes,opts){var _a;if(!attributes)return;const encode=!1===(null!==(_a=opts.encodeEntities)&&void 0!==_a?_a:opts.decodeEntities)?replaceQuotes:opts.xmlMode||"utf8"!==opts.encodeEntities?escape_encodeXML:escape_escapeAttribute;return Object.keys(attributes).map(key=>{var _a,_b;const value=null!==(_a=attributes[key])&&void 0!==_a?_a:"";return"foreign"===opts.xmlMode&&(key=null!==(_b=attributeNames.get(key))&&void 0!==_b?_b:key),opts.emptyAttrs||opts.xmlMode||""!==value?`${key}="${encode(value)}"`:key}).join(" ")}(elem.attribs,opts);attribs&&(tag+=` ${attribs}`);0===elem.children.length&&(opts.xmlMode?!1!==opts.selfClosingTags:opts.selfClosingTags&&singleTag.has(elem.name))?(opts.xmlMode||(tag+=" "),tag+="/>"):(tag+=">",elem.children.length>0&&(tag+=render(elem.children,opts)),!opts.xmlMode&&singleTag.has(elem.name)||(tag+=`</${elem.name}>`));return tag}(node,options);case esm_Text:return function renderText(elem,opts){var _a;let data=elem.data||"";!1===(null!==(_a=opts.encodeEntities)&&void 0!==_a?_a:opts.decodeEntities)||!opts.xmlMode&&elem.parent&&unencodedElements.has(elem.parent.name)||(data=opts.xmlMode||"utf8"!==opts.encodeEntities?escape_encodeXML(data):escape_escapeText(data));return data}(node,options)}}const foreignModeIntegrationPoints=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),foreignElements=new Set(["svg","math"]);var DocumentPosition;!function(DocumentPosition){DocumentPosition[DocumentPosition.DISCONNECTED=1]="DISCONNECTED",DocumentPosition[DocumentPosition.PRECEDING=2]="PRECEDING",DocumentPosition[DocumentPosition.FOLLOWING=4]="FOLLOWING",DocumentPosition[DocumentPosition.CONTAINS=8]="CONTAINS",DocumentPosition[DocumentPosition.CONTAINED_BY=16]="CONTAINED_BY"}(DocumentPosition||(DocumentPosition={}));function parseDocument(data,options){const handler=new lib_esm_DomHandler(void 0,options);return new Parser_Parser(handler,options).end(data),handler.root}var cjs=__webpack_require__("./node_modules/deepmerge/dist/cjs.js"),cjs_default=__webpack_require__.n(cjs),html_to_text_console=__webpack_require__("./node_modules/console-browserify/index.js");function limitedDepthRecursive(n,f,g=()=>{}){if(void 0===n){const f1=function(...args){return f(f1,...args)};return f1}return n>=0?function(...args){return f(limitedDepthRecursive(n-1,f,g),...args)}:g}function trimCharacter(str,char){let start=0,end=str.length;for(;start<end&&str[start]===char;)++start;for(;end>start&&str[end-1]===char;)--end;return start>0||end<str.length?str.substring(start,end):str}function mergeDuplicatesPreferLast(items,getKey){const map=new Map;for(let i=items.length;i-- >0;){const item=items[i],key=getKey(item);map.set(key,map.has(key)?cjs_default()(item,map.get(key),{arrayMerge:overwriteMerge$1}):item)}return[...map.values()].reverse()}const overwriteMerge$1=(acc,src,options)=>[...src];function get(obj,path){for(const key of path){if(!obj)return;obj=obj[key]}return obj}function numberToLetterSequence(num,baseChar="a",base=26){const digits=[];do{num-=1,digits.push(num%base),num=num/base|0}while(num>0);const baseCode=baseChar.charCodeAt(0);return digits.reverse().map(n=>String.fromCharCode(baseCode+n)).join("")}const html_to_text_I=["I","X","C","M"],html_to_text_V=["V","L","D"];function numberToRoman(num){return[...num+""].map(n=>+n).reverse().map((v,i)=>v%5<4?(v<5?"":html_to_text_V[i])+html_to_text_I[i].repeat(v%5):html_to_text_I[i]+(v<5?html_to_text_V[i]:html_to_text_I[i+1])).reverse().join("")}class InlineTextBuilder{constructor(options,maxLineLength=void 0){this.lines=[],this.nextLineWords=[],this.maxLineLength=maxLineLength||options.wordwrap||Number.MAX_VALUE,this.nextLineAvailableChars=this.maxLineLength,this.wrapCharacters=get(options,["longWordSplit","wrapCharacters"])||[],this.forceWrapOnLimit=get(options,["longWordSplit","forceWrapOnLimit"])||!1,this.stashedSpace=!1,this.wordBreakOpportunity=!1}pushWord(word,noWrap=!1){this.nextLineAvailableChars<=0&&!noWrap&&this.startNewLine();const isLineStart=0===this.nextLineWords.length,cost=word.length+(isLineStart?0:1);if(cost<=this.nextLineAvailableChars||noWrap)this.nextLineWords.push(word),this.nextLineAvailableChars-=cost;else{const[first,...rest]=this.splitLongWord(word);isLineStart||this.startNewLine(),this.nextLineWords.push(first),this.nextLineAvailableChars-=first.length;for(const part of rest)this.startNewLine(),this.nextLineWords.push(part),this.nextLineAvailableChars-=part.length}}popWord(){const lastWord=this.nextLineWords.pop();if(void 0!==lastWord){const isLineStart=0===this.nextLineWords.length,cost=lastWord.length+(isLineStart?0:1);this.nextLineAvailableChars+=cost}return lastWord}concatWord(word,noWrap=!1){if(this.wordBreakOpportunity&&word.length>this.nextLineAvailableChars)this.pushWord(word,noWrap),this.wordBreakOpportunity=!1;else{const lastWord=this.popWord();this.pushWord(lastWord?lastWord.concat(word):word,noWrap)}}startNewLine(n=1){this.lines.push(this.nextLineWords),n>1&&this.lines.push(...Array.from({length:n-1},()=>[])),this.nextLineWords=[],this.nextLineAvailableChars=this.maxLineLength}isEmpty(){return 0===this.lines.length&&0===this.nextLineWords.length}clear(){this.lines.length=0,this.nextLineWords.length=0,this.nextLineAvailableChars=this.maxLineLength}toString(){return[...this.lines,this.nextLineWords].map(words=>words.join(" ")).join("\n")}splitLongWord(word){const parts=[];let idx=0;for(;word.length>this.maxLineLength;){const firstLine=word.substring(0,this.maxLineLength),remainingChars=word.substring(this.maxLineLength),splitIndex=firstLine.lastIndexOf(this.wrapCharacters[idx]);if(splitIndex>-1)word=firstLine.substring(splitIndex+1)+remainingChars,parts.push(firstLine.substring(0,splitIndex+1));else{if(idx++,!(idx<this.wrapCharacters.length)){if(this.forceWrapOnLimit){if(parts.push(firstLine),(word=remainingChars).length>this.maxLineLength)continue}else word=firstLine+remainingChars;break}word=firstLine+remainingChars}}return parts.push(word),parts}}class StackItem{constructor(next=null){this.next=next}getRoot(){return this.next?this.next:this}}class BlockStackItem extends StackItem{constructor(options,next=null,leadingLineBreaks=1,maxLineLength=void 0){super(next),this.leadingLineBreaks=leadingLineBreaks,this.inlineTextBuilder=new InlineTextBuilder(options,maxLineLength),this.rawText="",this.stashedLineBreaks=0,this.isPre=next&&next.isPre,this.isNoWrap=next&&next.isNoWrap}}class ListStackItem extends BlockStackItem{constructor(options,next=null,{interRowLineBreaks=1,leadingLineBreaks=2,maxLineLength,maxPrefixLength=0,prefixAlign="left"}={}){super(options,next,leadingLineBreaks,maxLineLength),this.maxPrefixLength=maxPrefixLength,this.prefixAlign=prefixAlign,this.interRowLineBreaks=interRowLineBreaks}}class ListItemStackItem extends BlockStackItem{constructor(options,next=null,{leadingLineBreaks=1,maxLineLength,prefix=""}={}){super(options,next,leadingLineBreaks,maxLineLength),this.prefix=prefix}}class TableStackItem extends StackItem{constructor(next=null){super(next),this.rows=[],this.isPre=next&&next.isPre,this.isNoWrap=next&&next.isNoWrap}}class TableRowStackItem extends StackItem{constructor(next=null){super(next),this.cells=[],this.isPre=next&&next.isPre,this.isNoWrap=next&&next.isNoWrap}}class TableCellStackItem extends StackItem{constructor(options,next=null,maxColumnWidth=void 0){super(next),this.inlineTextBuilder=new InlineTextBuilder(options,maxColumnWidth),this.rawText="",this.stashedLineBreaks=0,this.isPre=next&&next.isPre,this.isNoWrap=next&&next.isNoWrap}}class TransformerStackItem extends StackItem{constructor(next=null,transform){super(next),this.transform=transform}}class WhitespaceProcessor{constructor(options){this.whitespaceChars=options.preserveNewlines?options.whitespaceCharacters.replace(/\n/g,""):options.whitespaceCharacters;const whitespaceCodes=function charactersToCodes(str){return[...str].map(c=>"\\u"+c.charCodeAt(0).toString(16).padStart(4,"0")).join("")}(this.whitespaceChars);if(this.leadingWhitespaceRe=new RegExp(`^[${whitespaceCodes}]`),this.trailingWhitespaceRe=new RegExp(`[${whitespaceCodes}]$`),this.allWhitespaceOrEmptyRe=new RegExp(`^[${whitespaceCodes}]*$`),this.newlineOrNonWhitespaceRe=new RegExp(`(\\n|[^\\n${whitespaceCodes}])`,"g"),this.newlineOrNonNewlineStringRe=new RegExp("(\\n|[^\\n]+)","g"),options.preserveNewlines){const wordOrNewlineRe=new RegExp(`\\n|[^\\n${whitespaceCodes}]+`,"gm");this.shrinkWrapAdd=function(text,inlineTextBuilder,transform=str=>str,noWrap=!1){if(!text)return;const previouslyStashedSpace=inlineTextBuilder.stashedSpace;let anyMatch=!1,m=wordOrNewlineRe.exec(text);if(m)for(anyMatch=!0,"\n"===m[0]?inlineTextBuilder.startNewLine():previouslyStashedSpace||this.testLeadingWhitespace(text)?inlineTextBuilder.pushWord(transform(m[0]),noWrap):inlineTextBuilder.concatWord(transform(m[0]),noWrap);null!==(m=wordOrNewlineRe.exec(text));)"\n"===m[0]?inlineTextBuilder.startNewLine():inlineTextBuilder.pushWord(transform(m[0]),noWrap);inlineTextBuilder.stashedSpace=previouslyStashedSpace&&!anyMatch||this.testTrailingWhitespace(text)}}else{const wordRe=new RegExp(`[^${whitespaceCodes}]+`,"g");this.shrinkWrapAdd=function(text,inlineTextBuilder,transform=str=>str,noWrap=!1){if(!text)return;const previouslyStashedSpace=inlineTextBuilder.stashedSpace;let anyMatch=!1,m=wordRe.exec(text);if(m)for(anyMatch=!0,previouslyStashedSpace||this.testLeadingWhitespace(text)?inlineTextBuilder.pushWord(transform(m[0]),noWrap):inlineTextBuilder.concatWord(transform(m[0]),noWrap);null!==(m=wordRe.exec(text));)inlineTextBuilder.pushWord(transform(m[0]),noWrap);inlineTextBuilder.stashedSpace=previouslyStashedSpace&&!anyMatch||this.testTrailingWhitespace(text)}}}addLiteral(text,inlineTextBuilder,noWrap=!0){if(!text)return;const previouslyStashedSpace=inlineTextBuilder.stashedSpace;let anyMatch=!1,m=this.newlineOrNonNewlineStringRe.exec(text);if(m)for(anyMatch=!0,"\n"===m[0]?inlineTextBuilder.startNewLine():previouslyStashedSpace?inlineTextBuilder.pushWord(m[0],noWrap):inlineTextBuilder.concatWord(m[0],noWrap);null!==(m=this.newlineOrNonNewlineStringRe.exec(text));)"\n"===m[0]?inlineTextBuilder.startNewLine():inlineTextBuilder.pushWord(m[0],noWrap);inlineTextBuilder.stashedSpace=previouslyStashedSpace&&!anyMatch}testLeadingWhitespace(text){return this.leadingWhitespaceRe.test(text)}testTrailingWhitespace(text){return this.trailingWhitespaceRe.test(text)}testContainsWords(text){return!this.allWhitespaceOrEmptyRe.test(text)}countNewlinesNoWords(text){this.newlineOrNonWhitespaceRe.lastIndex=0;let match,counter=0;for(;null!==(match=this.newlineOrNonWhitespaceRe.exec(text));){if("\n"!==match[0])return 0;counter++}return counter}}class BlockTextBuilder{constructor(options,picker,metadata=void 0){this.options=options,this.picker=picker,this.metadata=metadata,this.whitespaceProcessor=new WhitespaceProcessor(options),this._stackItem=new BlockStackItem(options),this._wordTransformer=void 0}pushWordTransform(wordTransform){this._wordTransformer=new TransformerStackItem(this._wordTransformer,wordTransform)}popWordTransform(){if(!this._wordTransformer)return;const transform=this._wordTransformer.transform;return this._wordTransformer=this._wordTransformer.next,transform}startNoWrap(){this._stackItem.isNoWrap=!0}stopNoWrap(){this._stackItem.isNoWrap=!1}_getCombinedWordTransformer(){const wt=this._wordTransformer?str=>applyTransformer(str,this._wordTransformer):void 0,ce=this.options.encodeCharacters;return wt?ce?str=>ce(wt(str)):wt:ce}_popStackItem(){const item=this._stackItem;return this._stackItem=item.next,item}addLineBreak(){(this._stackItem instanceof BlockStackItem||this._stackItem instanceof ListItemStackItem||this._stackItem instanceof TableCellStackItem)&&(this._stackItem.isPre?this._stackItem.rawText+="\n":this._stackItem.inlineTextBuilder.startNewLine())}addWordBreakOpportunity(){(this._stackItem instanceof BlockStackItem||this._stackItem instanceof ListItemStackItem||this._stackItem instanceof TableCellStackItem)&&(this._stackItem.inlineTextBuilder.wordBreakOpportunity=!0)}addInline(str,{noWordTransform=!1}={}){if(this._stackItem instanceof BlockStackItem||this._stackItem instanceof ListItemStackItem||this._stackItem instanceof TableCellStackItem)if(this._stackItem.isPre)this._stackItem.rawText+=str;else if(0!==str.length&&(!this._stackItem.stashedLineBreaks||this.whitespaceProcessor.testContainsWords(str))){if(this.options.preserveNewlines){const newlinesNumber=this.whitespaceProcessor.countNewlinesNoWords(str);if(newlinesNumber>0)return void this._stackItem.inlineTextBuilder.startNewLine(newlinesNumber)}this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.shrinkWrapAdd(str,this._stackItem.inlineTextBuilder,noWordTransform?void 0:this._getCombinedWordTransformer(),this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0}}addLiteral(str){(this._stackItem instanceof BlockStackItem||this._stackItem instanceof ListItemStackItem||this._stackItem instanceof TableCellStackItem)&&0!==str.length&&(this._stackItem.isPre?this._stackItem.rawText+=str:(this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.addLiteral(str,this._stackItem.inlineTextBuilder,this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0))}openBlock({leadingLineBreaks=1,reservedLineLength=0,isPre=!1}={}){const maxLineLength=Math.max(20,this._stackItem.inlineTextBuilder.maxLineLength-reservedLineLength);this._stackItem=new BlockStackItem(this.options,this._stackItem,leadingLineBreaks,maxLineLength),isPre&&(this._stackItem.isPre=!0)}closeBlock({trailingLineBreaks=1,blockTransform}={}){const block=this._popStackItem(),blockText=blockTransform?blockTransform(html_to_text_getText(block)):html_to_text_getText(block);addText(this._stackItem,blockText,block.leadingLineBreaks,Math.max(block.stashedLineBreaks,trailingLineBreaks))}openList({maxPrefixLength=0,prefixAlign="left",interRowLineBreaks=1,leadingLineBreaks=2}={}){this._stackItem=new ListStackItem(this.options,this._stackItem,{interRowLineBreaks,leadingLineBreaks,maxLineLength:this._stackItem.inlineTextBuilder.maxLineLength,maxPrefixLength,prefixAlign})}openListItem({prefix=""}={}){if(!(this._stackItem instanceof ListStackItem))throw new Error("Can't add a list item to something that is not a list! Check the formatter.");const list=this._stackItem,prefixLength=Math.max(prefix.length,list.maxPrefixLength),maxLineLength=Math.max(20,list.inlineTextBuilder.maxLineLength-prefixLength);this._stackItem=new ListItemStackItem(this.options,list,{prefix,maxLineLength,leadingLineBreaks:list.interRowLineBreaks})}closeListItem(){const listItem=this._popStackItem(),list=listItem.next,prefixLength=Math.max(listItem.prefix.length,list.maxPrefixLength),spacing="\n"+" ".repeat(prefixLength);addText(list,("right"===list.prefixAlign?listItem.prefix.padStart(prefixLength):listItem.prefix.padEnd(prefixLength))+html_to_text_getText(listItem).replace(/\n/g,spacing),listItem.leadingLineBreaks,Math.max(listItem.stashedLineBreaks,list.interRowLineBreaks))}closeList({trailingLineBreaks=2}={}){const list=this._popStackItem(),text=html_to_text_getText(list);text&&addText(this._stackItem,text,list.leadingLineBreaks,trailingLineBreaks)}openTable(){this._stackItem=new TableStackItem(this._stackItem)}openTableRow(){if(!(this._stackItem instanceof TableStackItem))throw new Error("Can't add a table row to something that is not a table! Check the formatter.");this._stackItem=new TableRowStackItem(this._stackItem)}openTableCell({maxColumnWidth}={}){if(!(this._stackItem instanceof TableRowStackItem))throw new Error("Can't add a table cell to something that is not a table row! Check the formatter.");this._stackItem=new TableCellStackItem(this.options,this._stackItem,maxColumnWidth)}closeTableCell({colspan=1,rowspan=1}={}){const cell=this._popStackItem(),text=trimCharacter(html_to_text_getText(cell),"\n");cell.next.cells.push({colspan,rowspan,text})}closeTableRow(){const row=this._popStackItem();row.next.rows.push(row.cells)}closeTable({tableToString,leadingLineBreaks=2,trailingLineBreaks=2}){const output=tableToString(this._popStackItem().rows);output&&addText(this._stackItem,output,leadingLineBreaks,trailingLineBreaks)}toString(){return html_to_text_getText(this._stackItem.getRoot())}}function html_to_text_getText(stackItem){if(!(stackItem instanceof BlockStackItem||stackItem instanceof ListItemStackItem||stackItem instanceof TableCellStackItem))throw new Error("Only blocks, list items and table cells can be requested for text contents.");return stackItem.inlineTextBuilder.isEmpty()?stackItem.rawText:stackItem.rawText+stackItem.inlineTextBuilder.toString()}function addText(stackItem,text,leadingLineBreaks,trailingLineBreaks){if(!(stackItem instanceof BlockStackItem||stackItem instanceof ListItemStackItem||stackItem instanceof TableCellStackItem))throw new Error("Only blocks, list items and table cells can contain text.");const parentText=html_to_text_getText(stackItem),lineBreaks=Math.max(stackItem.stashedLineBreaks,leadingLineBreaks);stackItem.inlineTextBuilder.clear(),parentText?stackItem.rawText=parentText+"\n".repeat(lineBreaks)+text:(stackItem.rawText=text,stackItem.leadingLineBreaks=lineBreaks),stackItem.stashedLineBreaks=trailingLineBreaks}function applyTransformer(str,transformer){return transformer?applyTransformer(transformer.transform(str),transformer.next):str}function compile$1(options={}){const selectorsWithoutFormat=options.selectors.filter(s=>!s.format);if(selectorsWithoutFormat.length)throw new Error("Following selectors have no specified format: "+selectorsWithoutFormat.map(s=>`\`${s.selector}\``).join(", "));const picker=new DecisionTree(options.selectors.map(s=>[s.selector,s])).build(hp2Builder);"function"!=typeof options.encodeCharacters&&(options.encodeCharacters=function makeReplacerFromDict(dict){if(!dict||0===Object.keys(dict).length)return;const entries=Object.entries(dict).filter(([,v])=>!1!==v),regex=new RegExp(entries.map(([c])=>`(${function unicodeEscape(str){return str.replace(/[\s\S]/g,c=>"\\u"+c.charCodeAt().toString(16).padStart(4,"0"))}([...c][0])})`).join("|"),"g"),values=entries.map(([,v])=>v),replacer=(m,...cgs)=>values[cgs.findIndex(cg=>cg)];return str=>str.replace(regex,replacer)}(options.encodeCharacters));const baseSelectorsPicker=new DecisionTree(options.baseElements.selectors.map((s,i)=>[s,i+1])).build(hp2Builder);function findBaseElements(dom){return function findBases(dom,options,baseSelectorsPicker){const results=[];function recursiveWalk(walk,dom){dom=dom.slice(0,options.limits.maxChildNodes);for(const elem of dom){if("tag"!==elem.type)continue;const pickedSelectorIndex=baseSelectorsPicker.pick1(elem);if(pickedSelectorIndex>0?results.push({selectorIndex:pickedSelectorIndex,element:elem}):elem.children&&walk(elem.children),results.length>=options.limits.maxBaseElements)return}}const limitedWalk=limitedDepthRecursive(options.limits.maxDepth,recursiveWalk);limitedWalk(dom),"occurrence"!==options.baseElements.orderBy&&results.sort((a,b)=>a.selectorIndex-b.selectorIndex);return options.baseElements.returnDomByDefault&&0===results.length?dom:results.map(x=>x.element)}(dom,options,baseSelectorsPicker)}const limitedWalk=limitedDepthRecursive(options.limits.maxDepth,recursiveWalk,function(dom,builder){builder.addInline(options.limits.ellipsis||"")});return function(html,metadata=void 0){return function process(html,metadata,options,picker,findBaseElements,walk){const maxInputLength=options.limits.maxInputLength;maxInputLength&&html&&html.length>maxInputLength&&(html_to_text_console.warn(`Input length ${html.length} is above allowed limit of ${maxInputLength}. Truncating without ellipsis.`),html=html.substring(0,maxInputLength));const document=parseDocument(html,{decodeEntities:options.decodeEntities}),bases=findBaseElements(document.children),builder=new BlockTextBuilder(options,picker,metadata);return walk(bases,builder),builder.toString()}(html,metadata,options,picker,findBaseElements,limitedWalk)}}function recursiveWalk(walk,dom,builder){if(!dom)return;const options=builder.options;dom.length>options.limits.maxChildNodes&&(dom=dom.slice(0,options.limits.maxChildNodes)).push({data:options.limits.ellipsis,type:"text"});for(const elem of dom)switch(elem.type){case"text":builder.addInline(elem.data);break;case"tag":{const tagDefinition=builder.picker.pick1(elem);(0,options.formatters[tagDefinition.format])(elem,walk,builder,tagDefinition.options||{});break}}}function renderOpenTag(elem){const attrs=elem.attribs&&elem.attribs.length?" "+Object.entries(elem.attribs).map(([k,v])=>""===v?k:`${k}=${v.replace(/"/g,""")}`).join(" "):"";return`<${elem.name}${attrs}>`}function renderCloseTag(elem){return`</${elem.name}>`}var genericFormatters=Object.freeze({__proto__:null,block:function formatBlock$1(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),walk(elem.children,builder),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},blockHtml:function formatBlockHtml(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),builder.startNoWrap(),builder.addLiteral(render(elem,{decodeEntities:builder.options.decodeEntities})),builder.stopNoWrap(),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},blockString:function formatBlockString(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),builder.addLiteral(formatOptions.string||""),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},blockTag:function formatBlockTag(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),builder.startNoWrap(),builder.addLiteral(renderOpenTag(elem)),builder.stopNoWrap(),walk(elem.children,builder),builder.startNoWrap(),builder.addLiteral(renderCloseTag(elem)),builder.stopNoWrap(),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},inline:function formatInline(elem,walk,builder,formatOptions){walk(elem.children,builder)},inlineHtml:function formatInlineHtml(elem,walk,builder,formatOptions){builder.startNoWrap(),builder.addLiteral(render(elem,{decodeEntities:builder.options.decodeEntities})),builder.stopNoWrap()},inlineString:function formatInlineString(elem,walk,builder,formatOptions){builder.addLiteral(formatOptions.string||"")},inlineSurround:function formatInlineSurround(elem,walk,builder,formatOptions){builder.addLiteral(formatOptions.prefix||""),walk(elem.children,builder),builder.addLiteral(formatOptions.suffix||"")},inlineTag:function formatInlineTag(elem,walk,builder,formatOptions){builder.startNoWrap(),builder.addLiteral(renderOpenTag(elem)),builder.stopNoWrap(),walk(elem.children,builder),builder.startNoWrap(),builder.addLiteral(renderCloseTag(elem)),builder.stopNoWrap()},skip:function formatSkip(elem,walk,builder,formatOptions){}});function getRow(matrix,j){return matrix[j]||(matrix[j]=[]),matrix[j]}function findFirstVacantIndex(row,x=0){for(;row[x];)x++;return x}function putCellIntoLayout(cell,layout,baseRow,baseCol){for(let r=0;r<cell.rowspan;r++){const layoutRow=getRow(layout,baseRow+r);for(let c=0;c<cell.colspan;c++)layoutRow[baseCol+c]=cell}}function getOrInitOffset(offsets,index){return void 0===offsets[index]&&(offsets[index]=0===index?0:1+getOrInitOffset(offsets,index-1)),offsets[index]}function updateOffset(offsets,base,span,value){offsets[base+span]=Math.max(getOrInitOffset(offsets,base+span),getOrInitOffset(offsets,base)+value)}function tableToString(tableRows,rowSpacing,colSpacing){const layout=[];let colNumber=0;const rowNumber=tableRows.length,rowOffsets=[0];for(let j=0;j<rowNumber;j++){const layoutRow=getRow(layout,j),cells=tableRows[j];let x=0;for(let i=0;i<cells.length;i++){const cell=cells[i];x=findFirstVacantIndex(layoutRow,x),putCellIntoLayout(cell,layout,j,x),x+=cell.colspan,cell.lines=cell.text.split("\n");const cellHeight=cell.lines.length;updateOffset(rowOffsets,j,cell.rowspan,cellHeight+rowSpacing)}colNumber=layoutRow.length>colNumber?layoutRow.length:colNumber}!function transposeInPlace(matrix,maxSize){for(let i=0;i<maxSize;i++){const rowI=getRow(matrix,i);for(let j=0;j<i;j++){const rowJ=getRow(matrix,j);if(rowI[j]||rowJ[i]){const temp=rowI[j];rowI[j]=rowJ[i],rowJ[i]=temp}}}}(layout,rowNumber>colNumber?rowNumber:colNumber);const outputLines=[],colOffsets=[0];for(let x=0;x<colNumber;x++){let cell,y=0;const rowsInThisColumn=Math.min(rowNumber,layout[x].length);for(;y<rowsInThisColumn;)if(cell=layout[x][y],cell){if(!cell.rendered){let cellWidth=0;for(let j=0;j<cell.lines.length;j++){const line=cell.lines[j],lineOffset=rowOffsets[y]+j;outputLines[lineOffset]=(outputLines[lineOffset]||"").padEnd(colOffsets[x])+line,cellWidth=line.length>cellWidth?line.length:cellWidth}updateOffset(colOffsets,x,cell.colspan,cellWidth+colSpacing),cell.rendered=!0}y+=cell.rowspan}else{const lineOffset=rowOffsets[y];outputLines[lineOffset]=outputLines[lineOffset]||"",y++}}return outputLines.join("\n")}function withBrackets(str,brackets){if(!brackets)return str;return("string"==typeof brackets[0]?brackets[0]:"[")+str+("string"==typeof brackets[1]?brackets[1]:"]")}function pathRewrite(path,rewriter,baseUrl,metadata,elem){const modifiedPath="function"==typeof rewriter?rewriter(path,metadata,elem):path;return"/"===modifiedPath[0]&&baseUrl?function trimCharacterEnd(str,char){let end=str.length;for(;end>0&&str[end-1]===char;)--end;return end<str.length?str.substring(0,end):str}(baseUrl,"/")+modifiedPath:modifiedPath}function formatList(elem,walk,builder,formatOptions,nextPrefixCallback){const isNestedList="li"===get(elem,["parent","name"]);let maxPrefixLength=0;const listItems=(elem.children||[]).filter(child=>"text"!==child.type||!/^\s*$/.test(child.data)).map(function(child){if("li"!==child.name)return{node:child,prefix:""};const prefix=isNestedList?nextPrefixCallback().trimStart():nextPrefixCallback();return prefix.length>maxPrefixLength&&(maxPrefixLength=prefix.length),{node:child,prefix}});if(listItems.length){builder.openList({interRowLineBreaks:1,leadingLineBreaks:isNestedList?1:formatOptions.leadingLineBreaks||2,maxPrefixLength,prefixAlign:"left"});for(const{node,prefix}of listItems)builder.openListItem({prefix}),walk([node],builder),builder.closeListItem();builder.closeList({trailingLineBreaks:isNestedList?1:formatOptions.trailingLineBreaks||2})}}function formatDataTable(elem,walk,builder,formatOptions){function formatCell(cellNode){const colspan=+get(cellNode,["attribs","colspan"])||1,rowspan=+get(cellNode,["attribs","rowspan"])||1;builder.openTableCell({maxColumnWidth:formatOptions.maxColumnWidth}),walk(cellNode.children,builder),builder.closeTableCell({colspan,rowspan})}builder.openTable(),elem.children.forEach(function walkTable(elem){if("tag"!==elem.type)return;const formatHeaderCell=!1!==formatOptions.uppercaseHeaderCells?cellNode=>{builder.pushWordTransform(str=>str.toUpperCase()),formatCell(cellNode),builder.popWordTransform()}:formatCell;switch(elem.name){case"thead":case"tbody":case"tfoot":case"center":return void elem.children.forEach(walkTable);case"tr":builder.openTableRow();for(const childOfTr of elem.children)if("tag"===childOfTr.type)switch(childOfTr.name){case"th":formatHeaderCell(childOfTr);break;case"td":formatCell(childOfTr)}builder.closeTableRow()}}),builder.closeTable({tableToString:rows=>tableToString(rows,formatOptions.rowSpacing??0,formatOptions.colSpacing??3),leadingLineBreaks:formatOptions.leadingLineBreaks,trailingLineBreaks:formatOptions.trailingLineBreaks})}var textFormatters=Object.freeze({__proto__:null,anchor:function formatAnchor(elem,walk,builder,formatOptions){const href=function getHref(){if(formatOptions.ignoreHref)return"";if(!elem.attribs||!elem.attribs.href)return"";let href=elem.attribs.href.replace(/^mailto:/,"");return formatOptions.noAnchorUrl&&"#"===href[0]?"":(href=pathRewrite(href,formatOptions.pathRewrite,formatOptions.baseUrl,builder.metadata,elem),href)}();if(href){let text="";builder.pushWordTransform(str=>(str&&(text+=str),str)),walk(elem.children,builder),builder.popWordTransform();formatOptions.hideLinkHrefIfSameAsText&&href===text||builder.addInline(text?" "+withBrackets(href,formatOptions.linkBrackets):href,{noWordTransform:!0})}else walk(elem.children,builder)},blockquote:function formatBlockquote(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2,reservedLineLength:2}),walk(elem.children,builder),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2,blockTransform:str=>(!1!==formatOptions.trimEmptyLines?trimCharacter(str,"\n"):str).split("\n").map(line=>"> "+line).join("\n")})},dataTable:formatDataTable,heading:function formatHeading(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),!1!==formatOptions.uppercase?(builder.pushWordTransform(str=>str.toUpperCase()),walk(elem.children,builder),builder.popWordTransform()):walk(elem.children,builder),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},horizontalLine:function formatHorizontalLine(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),builder.addInline("-".repeat(formatOptions.length||builder.options.wordwrap||40)),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},image:function formatImage(elem,walk,builder,formatOptions){const attribs=elem.attribs||{},alt=attribs.alt?attribs.alt:"",src=attribs.src?pathRewrite(attribs.src,formatOptions.pathRewrite,formatOptions.baseUrl,builder.metadata,elem):"",text=src?alt?alt+" "+withBrackets(src,formatOptions.linkBrackets):withBrackets(src,formatOptions.linkBrackets):alt;builder.addInline(text,{noWordTransform:!0})},lineBreak:function formatLineBreak(elem,walk,builder,formatOptions){builder.addLineBreak()},orderedList:function formatOrderedList(elem,walk,builder,formatOptions){let nextIndex=Number(elem.attribs.start||"1");const indexFunction=function getOrderedListIndexFunction(olType="1"){switch(olType){case"a":return i=>numberToLetterSequence(i,"a");case"A":return i=>numberToLetterSequence(i,"A");case"i":return i=>numberToRoman(i).toLowerCase();case"I":return i=>numberToRoman(i);default:return i=>i.toString()}}(elem.attribs.type);return formatList(elem,walk,builder,formatOptions,()=>" "+indexFunction(nextIndex++)+". ")},paragraph:function formatParagraph(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks||2}),walk(elem.children,builder),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},pre:function formatPre(elem,walk,builder,formatOptions){builder.openBlock({isPre:!0,leadingLineBreaks:formatOptions.leadingLineBreaks||2}),walk(elem.children,builder),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks||2})},table:function formatTable(elem,walk,builder,formatOptions){return function isDataTable(attr,tables){if(!0===tables)return!0;if(!attr)return!1;const{classes,ids}=function splitClassesAndIds(selectors){const classes=[],ids=[];for(const selector of selectors)selector.startsWith(".")?classes.push(selector.substring(1)):selector.startsWith("#")&&ids.push(selector.substring(1));return{classes,ids}}(tables),attrClasses=(attr.class||"").split(" "),attrIds=(attr.id||"").split(" ");return attrClasses.some(x=>classes.includes(x))||attrIds.some(x=>ids.includes(x))}(elem.attribs,builder.options.tables)?formatDataTable(elem,walk,builder,formatOptions):function formatBlock(elem,walk,builder,formatOptions){builder.openBlock({leadingLineBreaks:formatOptions.leadingLineBreaks}),walk(elem.children,builder),builder.closeBlock({trailingLineBreaks:formatOptions.trailingLineBreaks})}(elem,walk,builder,formatOptions)},unorderedList:function formatUnorderedList(elem,walk,builder,formatOptions){const prefix=formatOptions.itemPrefix||" * ";return formatList(elem,walk,builder,formatOptions,()=>prefix)},wbr:function formatWbr(elem,walk,builder,formatOptions){builder.addWordBreakOpportunity()}});const DEFAULT_OPTIONS={baseElements:{selectors:["body"],orderBy:"selectors",returnDomByDefault:!0},decodeEntities:!0,encodeCharacters:{},formatters:{},limits:{ellipsis:"...",maxBaseElements:void 0,maxChildNodes:void 0,maxDepth:void 0,maxInputLength:1<<24},longWordSplit:{forceWrapOnLimit:!1,wrapCharacters:[]},preserveNewlines:!1,selectors:[{selector:"*",format:"inline"},{selector:"a",format:"anchor",options:{baseUrl:null,hideLinkHrefIfSameAsText:!1,ignoreHref:!1,linkBrackets:["[","]"],noAnchorUrl:!0}},{selector:"article",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"aside",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"blockquote",format:"blockquote",options:{leadingLineBreaks:2,trailingLineBreaks:2,trimEmptyLines:!0}},{selector:"br",format:"lineBreak"},{selector:"div",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"footer",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"form",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"h1",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h2",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h3",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h4",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"h5",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"h6",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"header",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"hr",format:"horizontalLine",options:{leadingLineBreaks:2,length:void 0,trailingLineBreaks:2}},{selector:"img",format:"image",options:{baseUrl:null,linkBrackets:["[","]"]}},{selector:"main",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"nav",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"ol",format:"orderedList",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"p",format:"paragraph",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"pre",format:"pre",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"section",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"table",format:"table",options:{colSpacing:3,leadingLineBreaks:2,maxColumnWidth:60,rowSpacing:0,trailingLineBreaks:2,uppercaseHeaderCells:!0}},{selector:"ul",format:"unorderedList",options:{itemPrefix:" * ",leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"wbr",format:"wbr"}],tables:[],whitespaceCharacters:" \t\r\n\f",wordwrap:80},overwriteMerge=(acc,src,options)=>[...src],selectorsMerge=(acc,src,options)=>acc.some(s=>"object"==typeof s)?((acc,src)=>[...acc,...src])(acc,src):overwriteMerge(0,src);function compile(options={}){return(options=cjs_default()(DEFAULT_OPTIONS,options,{arrayMerge:overwriteMerge,customMerge:key=>"selectors"===key?selectorsMerge:void 0})).formatters=Object.assign({},genericFormatters,textFormatters,options.formatters),options.selectors=mergeDuplicatesPreferLast(options.selectors,s=>s.selector),function handleDeprecatedOptions(options){if(options.tags){const tagDefinitions=Object.entries(options.tags).map(([selector,definition])=>({...definition,selector:selector||"*"}));options.selectors.push(...tagDefinitions),options.selectors=mergeDuplicatesPreferLast(options.selectors,s=>s.selector)}function set(obj,path,value){const valueKey=path.pop();for(const key of path){let nested=obj[key];nested||(nested={},obj[key]=nested),obj=nested}obj[valueKey]=value}if(options.baseElement){const baseElement=options.baseElement;set(options,["baseElements","selectors"],Array.isArray(baseElement)?baseElement:[baseElement])}void 0!==options.returnDomByDefault&&set(options,["baseElements","returnDomByDefault"],options.returnDomByDefault);for(const definition of options.selectors)"anchor"===definition.format&&get(definition,["options","noLinkBrackets"])&&set(definition,["options","linkBrackets"],!1)}(options),compile$1(options)}var react=__webpack_require__("./node_modules/next/dist/compiled/react/index.js"),jsx_runtime=__webpack_require__("./node_modules/next/dist/compiled/react/jsx-runtime.js");function recursivelyMapDoc(doc,callback){if(Array.isArray(doc))return doc.map(innerDoc=>recursivelyMapDoc(innerDoc,callback));if("object"==typeof doc){if("group"===doc.type)return{...doc,contents:recursivelyMapDoc(doc.contents,callback),expandedStates:recursivelyMapDoc(doc.expandedStates,callback)};if("contents"in doc)return{...doc,contents:recursivelyMapDoc(doc.contents,callback)};if("parts"in doc)return{...doc,parts:recursivelyMapDoc(doc.parts,callback)};if("if-break"===doc.type)return{...doc,breakContents:recursivelyMapDoc(doc.breakContents,callback),flatContents:recursivelyMapDoc(doc.flatContents,callback)}}return callback(doc)}const modifiedHtml={...html_namespaceObject};if(modifiedHtml.printers){const previousPrint=modifiedHtml.printers.html.print;modifiedHtml.printers.html.print=(path,options,print,args)=>{const node=path.getNode(),rawPrintingResult=previousPrint(path,options,print,args);return"ieConditionalComment"===node.type?recursivelyMapDoc(rawPrintingResult,doc=>"object"==typeof doc&&"line"===doc.type?doc.soft?"":" ":doc):rawPrintingResult}}const defaults={endOfLine:"lf",tabWidth:2,plugins:[modifiedHtml],bracketSameLine:!0,parser:"html"},plainTextSelectors=[{selector:"img",format:"skip"},{selector:"[data-skip-in-text=true]",format:"skip"},{selector:"a",options:{linkBrackets:!1,hideLinkHrefIfSameAsText:!0}}];function toPlainText(html$1,options){return function convert(html,options={},metadata){return compile(options)(html,metadata)}(html$1,{selectors:plainTextSelectors,wordwrap:!1,...options})}const decoder=new TextDecoder("utf-8"),readStream=async stream=>{const chunks=[],writableStream=new WritableStream({write(chunk){chunks.push(chunk)},abort(reason){throw new Error("Stream aborted",{cause:{reason}})}});await stream.pipeTo(writableStream);let length=0;chunks.forEach(item=>{length+=item.length});const mergedChunks=new Uint8Array(length);let offset=0;return chunks.forEach(item=>{mergedChunks.set(item,offset),offset+=item.length}),decoder.decode(mergedChunks)},browser_render=async(node,options)=>{const suspendedElement=(0,jsx_runtime.jsx)(react.Suspense,{children:node}),reactDOMServer=await __webpack_require__.e(5848).then(__webpack_require__.t.bind(__webpack_require__,"./node_modules/react-dom/server.browser.js",19)).then(m=>m.default),html$1=await new Promise((resolve,reject)=>{reactDOMServer.renderToReadableStream(suspendedElement,{onError(error){reject(error)},progressiveChunkSize:Number.POSITIVE_INFINITY}).then(readStream).then(resolve).catch(reject)});if(options?.plainText)return toPlainText(html$1,options.htmlToTextOptions);const document=`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">${html$1.replace(/<!DOCTYPE.*?>/,"")}`;return options?.pretty?((str,options={})=>standalone_Jn(str.replaceAll("\0",""),{...defaults,...options}))(document):document}},"./node_modules/deepmerge/dist/cjs.js":module=>{var isMergeableObject=function isMergeableObject(value){return function isNonNullObject(value){return!!value&&"object"==typeof value}(value)&&!function isSpecial(value){var stringValue=Object.prototype.toString.call(value);return"[object RegExp]"===stringValue||"[object Date]"===stringValue||function isReactElement(value){return value.$$typeof===REACT_ELEMENT_TYPE}(value)}(value)};var REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function cloneUnlessOtherwiseSpecified(value,options){return!1!==options.clone&&options.isMergeableObject(value)?deepmerge(function emptyTarget(val){return Array.isArray(val)?[]:{}}(value),value,options):value}function defaultArrayMerge(target,source,options){return target.concat(source).map(function(element){return cloneUnlessOtherwiseSpecified(element,options)})}function getKeys(target){return Object.keys(target).concat(function getEnumerableOwnPropertySymbols(target){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(target).filter(function(symbol){return Object.propertyIsEnumerable.call(target,symbol)}):[]}(target))}function propertyIsOnObject(object,property){try{return property in object}catch(_){return!1}}function mergeObject(target,source,options){var destination={};return options.isMergeableObject(target)&&getKeys(target).forEach(function(key){destination[key]=cloneUnlessOtherwiseSpecified(target[key],options)}),getKeys(source).forEach(function(key){(function propertyIsUnsafe(target,key){return propertyIsOnObject(target,key)&&!(Object.hasOwnProperty.call(target,key)&&Object.propertyIsEnumerable.call(target,key))})(target,key)||(propertyIsOnObject(target,key)&&options.isMergeableObject(source[key])?destination[key]=function getMergeFunction(key,options){if(!options.customMerge)return deepmerge;var customMerge=options.customMerge(key);return"function"==typeof customMerge?customMerge:deepmerge}(key,options)(target[key],source[key],options):destination[key]=cloneUnlessOtherwiseSpecified(source[key],options))}),destination}function deepmerge(target,source,options){(options=options||{}).arrayMerge=options.arrayMerge||defaultArrayMerge,options.isMergeableObject=options.isMergeableObject||isMergeableObject,options.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var sourceIsArray=Array.isArray(source);return sourceIsArray===Array.isArray(target)?sourceIsArray?options.arrayMerge(target,source,options):mergeObject(target,source,options):cloneUnlessOtherwiseSpecified(source,options)}deepmerge.all=function deepmergeAll(array,options){if(!Array.isArray(array))throw new Error("first argument should be an array");return array.reduce(function(prev,next){return deepmerge(prev,next,options)},{})};var deepmerge_1=deepmerge;module.exports=deepmerge_1}}]);