1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[86559],{21226:(e,t,r)=>{r.d(t,{GP:()=>r_});var n,i=Object.create,s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=e=>{throw TypeError(e)},h=(e,t)=>{for(var r in t)s(e,r,{get:t[r],enumerable:!0})},d=(e,t,r)=>(t.has(e)||c("Cannot access private method"),r),p=((e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports))(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=/\r\n|[\n\r\u2028\u2029]/;e.codeFrameColumns=function(e,r,n={}){let i=new Proxy({},{get:()=>e=>e}),{start:s,end:a,markerLines:o}=function(e,t,r){let n=Object.assign({column:0,line:-1},e.start),i=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:a=3}=r||{},o=n.line,l=n.column,u=i.line,c=i.column,h=Math.max(o-(s+1),0),d=Math.min(t.length,u+a);-1===o&&(h=0),-1===u&&(d=t.length);let p=u-o,f={};if(p)for(let e=0;e<=p;e++){let r=e+o;if(l)if(0===e){let e=t[r-1].length;f[r]=[l,e-l+1]}else if(e===p)f[r]=[0,c];else{let n=t[r-e].length;f[r]=[0,n]}else f[r]=!0}else l===c?l?f[o]=[l,0]:f[o]=!0:f[o]=[l,c-l];return{start:h,end:d,markerLines:f}}(r,e.split(t),n),l=r.start&&"number"==typeof r.start.column,u=String(a).length,c=e.split(t,a).slice(s,a).map((e,t)=>{let r=s+1+t,a=` ${` ${r}`.slice(-u)} |`,l=o[r],c=!o[r+1];if(!l)return` ${i.gutter(a)}${e.length>0?` ${e}`:""}`;{let t="";if(Array.isArray(l)){let r=e.slice(0,Math.max(l[0]-1,0)).replace(/[^\t]/g," "),s=l[1]||1;t=` 2 `+i.gutter(a.replace(/\d/g," "))+" "+r+i.marker("^").repeat(s),c&&n.message&&(t+=" "+i.message(n.message))}return[i.marker(">"),i.gutter(a),e.length>0?` ${e}`:"",t].join("")}}).join(` 3`);return n.message&&!l&&(c=`${" ".repeat(u+1)}${n.message} 4${c}`),c}});h({},{__debug:()=>rB,check:()=>rT,doc:()=>ra,format:()=>r_,formatWithCursor:()=>rF,getSupportInfo:()=>rL,util:()=>rh,version:()=>rc});var f=(e,t,r,n)=>{if(!(e&&null==t))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},m=class{diff(e,t,r={}){let n;"function"==typeof r?(n=r,r={}):"callback"in r&&(n=r.callback);let i=this.castInput(e,r),s=this.castInput(t,r),a=this.removeEmpty(this.tokenize(i,r)),o=this.removeEmpty(this.tokenize(s,r));return this.diffWithOptionsObj(a,o,r,n)}diffWithOptionsObj(e,t,r,n){var i;let s=e=>(e=this.postProcess(e,r),n)?void setTimeout(function(){n(e)},0):e,a=t.length,o=e.length,l=1,u=a+o;null!=r.maxEditLength&&(u=Math.min(u,r.maxEditLength));let c=null!=(i=r.timeout)?i:1/0,h=Date.now()+c,d=[{oldPos:-1,lastComponent:void 0}],p=this.extractCommon(d[0],t,e,0,r);if(d[0].oldPos+1>=o&&p+1>=a)return s(this.buildValues(d[0].lastComponent,t,e));let f=-1/0,m=1/0,g=()=>{for(let n=Math.max(f,-l);n<=Math.min(m,l);n+=2){let i,l=d[n-1],u=d[n+1];l&&(d[n-1]=void 0);let c=!1;if(u){let e=u.oldPos-n;c=u&&0<=e&&e<a}let h=l&&l.oldPos+1<o;if(!c&&!h){d[n]=void 0;continue}if(i=!h||c&&l.oldPos<u.oldPos?this.addToPath(u,!0,!1,0,r):this.addToPath(l,!1,!0,1,r),p=this.extractCommon(i,t,e,n,r),i.oldPos+1>=o&&p+1>=a)return s(this.buildValues(i.lastComponent,t,e))||!0;d[n]=i,i.oldPos+1>=o&&(m=Math.min(m,n-1)),p+1>=a&&(f=Math.max(f,n+1))}l++};if(n)!function e(){setTimeout(function(){if(l>u||Date.now()>h)return n(void 0);g()||e()},0)}();else for(;l<=u&&Date.now()<=h;){let e=g();if(e)return e}}addToPath(e,t,r,n,i){let s=e.lastComponent;return s&&!i.oneChangePerToken&&s.added===t&&s.removed===r?{oldPos:e.oldPos+n,lastComponent:{count:s.count+1,added:t,removed:r,previousComponent:s.previousComponent}}:{oldPos:e.oldPos+n,lastComponent:{count:1,added:t,removed:r,previousComponent:s}}}extractCommon(e,t,r,n,i){let s=t.length,a=r.length,o=e.oldPos,l=o-n,u=0;for(;l+1<s&&o+1<a&&this.equals(r[o+1],t[l+1],i);)l++,o++,u++,i.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return u&&!i.oneChangePerToken&&(e.lastComponent={count:u,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=o,l}equals(e,t,r){return r.comparator?r.comparator(e,t):e===t||!!r.ignoreCase&&e.toLowerCase()===t.toLowerCase()}removeEmpty(e){let t=[];for(let r=0;r<e.length;r++)e[r]&&t.push(e[r]);return t}castInput(e,t){return e}tokenize(e,t){return Array.from(e)}join(e){return e.join("")}postProcess(e,t){return e}get useLongestToken(){return!1}buildValues(e,t,r){let n=[],i;for(;e;)n.push(e),i=e.previousComponent,delete e.previousComponent,e=i;n.reverse();let s=n.length,a=0,o=0,l=0;for(;a<s;a++){let e=n[a];if(e.removed)e.value=this.join(r.slice(l,l+e.count)),l+=e.count;else{if(!e.added&&this.useLongestToken){let n=t.slice(o,o+e.count);n=n.map(function(e,t){let n=r[l+t];return n.length>e.length?n:e}),e.value=this.join(n)}else e.value=this.join(t.slice(o,o+e.count));o+=e.count,e.added||(l+=e.count)}}return n}},g=new class extends m{tokenize(e){return e.slice()}join(e){return e}removeEmpty(e){return e}};function D(e){switch(e){case"cr":return"\r";case"crlf":return`\r 5`;default:return` 6`}}function y(e,t){let r;switch(t){case` 7`:r=/\n/gu;break;case"\r":r=/\r/gu;break;case`\r 8`:r=/\r\n/gu;break;default:throw Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let n=e.match(r);return n?n.length:0}var b="string",C="array",v="cursor",S="indent",w="align",k="trim",E="group",x="fill",F="if-break",_="indent-if-break",T="line-suffix",L="line-suffix-boundary",B="line",A="label",N="break-parent",I=new Set([v,S,w,k,E,x,F,_,T,L,B,A,N]),q=(e,t,r)=>{if(!(e&&null==t))return Array.isArray(t)||"string"==typeof t?t[r<0?t.length+r:r]:t.at(r)},P=function(e){if("string"==typeof e)return b;if(Array.isArray(e))return C;if(!e)return;let{type:t}=e;if(I.has(t))return t}
8,O=class extends Error{name="InvalidDocError";constructor(e){super(function(e){let t,r=null===e?"null":typeof e;if("string"!==r&&"object"!==r)return`Unexpected doc '${r}', 9Expected it to be 'string' or 'object'.`;if(P(e))throw Error("doc is valid.");let n=Object.prototype.toString.call(e);if("[object Object]"!==n)return`Unexpected doc '${n}'.`;let i=(t=[...I].map(e=>`'${e}'`),new Intl.ListFormat("en-US",{type:"disjunction"}).format(t));return`Unexpected doc.type '${e.type}'. 10Expected it to be ${i}.`}(e)),this.doc=e}},R={},M=function(e,t,r,n){let i=[e];for(;i.length>0;){let e=i.pop();if(e===R){r(i.pop());continue}r&&i.push(e,R);let s=P(e);if(!s)throw new O(e);if((null==t?void 0:t(e))!==!1)switch(s){case C:case x:{let t=s===C?e:e.parts;for(let e=t.length,r=e-1;r>=0;--r)i.push(t[r]);break}case F:i.push(e.flatContents,e.breakContents);break;case E:if(n&&e.expandedStates)for(let t=e.expandedStates.length,r=t-1;r>=0;--r)i.push(e.expandedStates[r]);else i.push(e.contents);break;case w:case S:case _:case A:case T:i.push(e.contents);break;case b:case v:case k:case L:case B:case N:break;default:throw new O(e)}}};function W(e,t){if("string"==typeof e)return t(e);let r=new Map;return function e(n){if(r.has(n))return r.get(n);let i=function(r){switch(P(r)){case C:return t(r.map(e));case x:return t({...r,parts:r.parts.map(e)});case F:return t({...r,breakContents:e(r.breakContents),flatContents:e(r.flatContents)});case E:{let{expandedStates:n,contents:i}=r;return i=n?(n=n.map(e))[0]:e(i),t({...r,contents:i,expandedStates:n})}case w:case S:case _:case A:case T:return t({...r,contents:e(r.contents)});case b:case v:case k:case L:case B:case N:return t(r);default:throw new O(r)}}(n);return r.set(n,i),i}(e)}function $(e,t,r){let n=r,i=!1;return M(e,function(e){if(i)return!1;let r=t(e);void 0!==r&&(i=!0,n=r)}),n}function j(e){if(e.type===E&&e.break||e.type===B&&e.hard||e.type===N)return!0}function H(e){if(e.length>0){let t=q(!1,e,-1);t.expandedStates||t.break||(t.break="propagated")}return null}function U(e){return e.type!==B||e.hard?e.type===F?e.flatContents:e:e.soft?"":" "}function V(e){for(e=[...e];e.length>=2&&q(!1,e,-2).type===B&&q(!1,e,-1).type===N;)e.length-=2;if(e.length>0){let t=z(q(!1,e,-1));e[e.length-1]=t}return e}function z(e){switch(P(e)){case S:case _:case E:case T:case A:{let t=z(e.contents);return{...e,contents:t}}case F:return{...e,breakContents:z(e.breakContents),flatContents:z(e.flatContents)};case x:return{...e,parts:V(e.parts)};case C:return V(e);case b:let t=e.length;for(;t>0&&("\r"===e[t-1]||e[t-1]===` 11`);)t--;return t<e.length?e.slice(0,t):e;case w:case v:case k:case L:case B:case N:break;default:throw new O(e)}return e}function G(e){return z(W(e,e=>(function(e){switch(P(e)){case x:if(e.parts.every(e=>""===e))return"";break;case E:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===E&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case w:case S:case _:case T:if(!e.contents)return"";break;case F:if(!e.flatContents&&!e.breakContents)return"";break;case C:{let t=[];for(let r of e){if(!r)continue;let[e,...n]=Array.isArray(r)?r:[r];"string"==typeof e&&"string"==typeof q(!1,t,-1)?t[t.length-1]+=e:t.push(e),t.push(...n)}return 0===t.length?"":1===t.length?t[0]:t}case b:case v:case k:case L:case B:case A:case N:break;default:throw new O(e)}return e})(e)))}function J(e){if(e.type===B)return!0}function K(e,t){return e.type===A?{...e,contents:t(e.contents)}:t(e)}var Q=()=>{};function Z(e){return Q(e),{type:S,contents:e}}function X(e,t){return Q(t),{type:w,contents:t,n:e}}function Y(e,t={}){return Q(e),Q(t.expandedStates,!0),{type:E,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ee(e){return Q(e),{type:T,contents:e}}var et={type:N},er={type:B,hard:!0},en={type:B,hard:!0,literal:!0},ei={type:B},es=[er,et],ea=[en,et],eo={type:v};function el(e,t){Q(e),Q(t);let r=[];for(let n=0;n<t.length;n++)0!==n&&r.push(e),r.push(t[n]);return r}function eu(e,t,r){Q(e);let n=e;if(t>0){for(let e=0;e<Math.floor(t/r);++e)n=Z(n);n=X(t%r,n),n=X(-1/0,n)}return n}var ec=e=>!(function(e){return 12288===e||e>=65281&&e<=65376||e>=65504&&e<=65510}(e)||function(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||94192===e||94193===e||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||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>
11=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<=128727||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<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}(e)),eh=/[^\x20-\x7F]/u,ed=function(e){if(!e)return 0;if(!eh.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\uDC70\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-\uDED7\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\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\uDD3D\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-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\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]|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\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," ");let t=0;for(let r of e){let e=r.codePointAt(0);e<=31||e>=127&&e<=159||e>=768&&e<=879||(t+=ec(e)?1:2)}return t},ep=Symbol("MODE_BREAK"),ef=Symbol("MODE_FLAT"),em=Symbol("cursor"),eg=Symbol("DOC_FILL_PRINTED_LENGTH");function eD(){return{value:"",length:0,queue:[]}}function ey(e,t,r){let n="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],i="",s=0,a=0,o=0;for(let e of n)switch(e.type){case"indent":c(),r.useTabs?l(1):u(r.tabWidth);break;case"stringAlign":c(),i+=e.n,s+=e.n.length;break;case"numberAlign":a+=1,o+=e.n;break;default:throw Error(`Unexpected type '${e.type}'`)}return h(),{...e,value:i,length:s,queue:n};function l(e){i+=" ".repeat(e),s+=r.tabWidth*e}function u(e){i+=" ".repeat(e),s+=e}function c(){r.useTabs?(a>0&&l(a),a=0,o=0):h()}function h(){o>0&&u(o),a=0,o=0}}function eb(e){let t=0,r=0,n=e.length;e:for(;n--;){let i=e[n];if(i===em){r++;continue}for(let r=i.length-1;r>=0;r--){let s=i[r];if(" "===s||" "===s)t++;else{e[n]=i.slice(0,r+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(em);return t}function eC(e,t,r,n,i,s){if(r===1/0)return!0;let a=t.length,o=[e],l=[];for(;r>=0;){if(0===o.length){if(0===a)return!0;o.push(t[--a]);continue}let{mode:e,doc:u}=o.pop(),c=P(u);switch(c){case b:l.push(u),r-=ed(u);break;case C:case x:{let t=c===C?u:u.parts,r=u[eg]??0;for(let n=t.length-1;n>=r;n--)o.push({mode:e,doc:t[n]});break}case S:case w:case _:case A:o.push({mode:e,doc:u.contents});break;case k:r+=eb(l);break;case E:{if(s&&u.break)return!1;let t=u.break?ep:e,r=u.expandedStates&&t===ep?q(!1,u.expandedStates,-1):u.contents;o.push({mode:t,doc:r});break}case F:{let t=(u.groupId?i[u.groupId]||ef:e)===ep?u.breakContents:u.flatContents;t&&o.push({mode:e,doc:t});break}case B:if(e===ep||u.hard)return!0;u.soft||(l.push(" "),r--);break;case T:n=!0;break;case L:if(n)return!1}}return!1}function ev(e,t){var r;let n,i,s={},a=t.printWidth,o=D(t.endOfLine),l=0,u=[{ind:eD(),mode:ep,doc:e}],c=[],h=!1,d=[],p=0;for(n=new Set,i=[],M(e,function(e){if(e.type===N&&H(i),e.type===E){if(i.push(e),n.has(e))return!1;n.add(e)}},function(e){e.type===E&&i.pop().break&&H(i)},!0);u.length>0;){let{ind:e,mode:n,doc:i}=u.pop();switch(P(i)){case b:{let e=o!==` 12`?f(!1,i,` 13`,o):i;c.push(e),u.length>0&&(l+=ed(e));break}case C:for(let t=i.length-1;t>=0;t--)u.push({ind:e,mode:n,doc:i[t]});break;case v:if(p>=2)throw Error("There are too many 'cursor' in doc.");c.push(em),p++;break;case S:u.push({ind:ey(e,{type:"indent"},t),mode:n,doc:i.contents});break;case w:u.push({ind:(r=i.n,r===-1/0?e.root||eD():r<0?ey(e,{type:"dede
13nt"},t):r?"root"===r.type?{...e,root:e}:ey(e,{type:"string"==typeof r?"stringAlign":"numberAlign",n:r},t):e),mode:n,doc:i.contents});break;case k:l-=eb(c);break;case E:switch(n){case ef:if(!h){u.push({ind:e,mode:i.break?ep:ef,doc:i.contents});break}case ep:{h=!1;let t={ind:e,mode:ef,doc:i.contents},r=a-l,n=d.length>0;if(!i.break&&eC(t,u,r,n,s))u.push(t);else if(i.expandedStates){let t=q(!1,i.expandedStates,-1);if(i.break)u.push({ind:e,mode:ep,doc:t});else for(let a=1;a<i.expandedStates.length+1;a++)if(a>=i.expandedStates.length){u.push({ind:e,mode:ep,doc:t});break}else{let t={ind:e,mode:ef,doc:i.expandedStates[a]};if(eC(t,u,r,n,s)){u.push(t);break}}}else u.push({ind:e,mode:ep,doc:i.contents})}}i.id&&(s[i.id]=q(!1,u,-1).mode);break;case x:{let t=a-l,r=i[eg]??0,{parts:o}=i,c=o.length-r;if(0===c)break;let h=o[r+0],p=o[r+1],f={ind:e,mode:ef,doc:h},m={ind:e,mode:ep,doc:h},g=eC(f,[],t,d.length>0,s,!0);if(1===c){g?u.push(f):u.push(m);break}let D={ind:e,mode:ef,doc:p},y={ind:e,mode:ep,doc:p};if(2===c){g?u.push(D,f):u.push(y,m);break}let b=o[r+2],C={ind:e,mode:n,doc:{...i,[eg]:r+2}};eC({ind:e,mode:ef,doc:[h,p,b]},[],t,d.length>0,s,!0)?u.push(C,D,f):g?u.push(C,y,f):u.push(C,y,m);break}case F:case _:{let t=i.groupId?s[i.groupId]:n;if(t===ep){let t=i.type===F?i.breakContents:i.negate?i.contents:Z(i.contents);t&&u.push({ind:e,mode:n,doc:t})}if(t===ef){let t=i.type===F?i.flatContents:i.negate?Z(i.contents):i.contents;t&&u.push({ind:e,mode:n,doc:t})}break}case T:d.push({ind:e,mode:n,doc:i.contents});break;case L:d.length>0&&u.push({ind:e,mode:n,doc:er});break;case B:switch(n){case ef:if(i.hard)h=!0;else{i.soft||(c.push(" "),l+=1);break}case ep:if(d.length>0){u.push({ind:e,mode:n,doc:i},...d.reverse()),d.length=0;break}i.literal?e.root?(c.push(o,e.root.value),l=e.root.length):(c.push(o),l=0):(l-=eb(c),c.push(o+e.value),l=e.length)}break;case A:u.push({ind:e,mode:n,doc:i.contents});break;case N:break;default:throw new O(i)}0===u.length&&d.length>0&&(u.push(...d.reverse()),d.length=0)}let m=c.indexOf(em);if(-1!==m){let e=c.indexOf(em,m+1);if(-1===e)return{formatted:c.filter(e=>e!==em).join("")};let t=c.slice(0,m).join(""),r=c.slice(m+1,e).join("");return{formatted:t+r+c.slice(e+1).join(""),cursorNodeStart:t.length,cursorNodeText:r}}return{formatted:c.join("")}}var eS,ew,ek,eE=function(e,t,r=0){let n=0;for(let i=r;i<e.length;++i)" "===e[i]?n=n+t-n%t:n++;return n},ex=class{constructor(e){((e,t,r)=>t.has(e)?c("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r))(this,eS),this.stack=[e]}get key(){let{stack:e,siblings:t}=this;return q(!1,e,null===t?-2:-4)??null}get index(){return null===this.siblings?null:q(!1,this.stack,-2)}get node(){return q(!1,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:e}=this,t=q(!1,e,-3);return Array.isArray(t)?t:null}get next(){let{siblings:e}=this;return null===e?null:e[this.index+1]}get previous(){let{siblings:e}=this;return null===e?null:e[this.index-1]}get isFirst(){return 0===this.index}get isLast(){let{siblings:e,index:t}=this;return null!==e&&t===e.length-1}get isRoot(){return 1===this.stack.length}get root(){return this.stack[0]}get ancestors(){return[...d(this,eS,ek).call(this)]}getName(){let{stack:e}=this,{length:t}=e;return t>1?q(!1,e,-2):null}getValue(){return q(!1,this.stack,-1)}getNode(e=0){let t=d(this,eS,ew).call(this,e);return -1===t?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:n}=r,i=q(!1,r,-1);for(let e of t)i=i[e],r.push(e,i);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=d(this,eS,ew).call(this,t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,i=q(!1,r,-1);for(let e of t)i=i[e],r.push(e,i);try{for(let t=0;t<i.length;++t)r.push(t,i[t]),e(this,t,i),r.length-=2}finally{r.length=n}}map(e,...t){let r=[];return this.each((t,n,i)=>{r[n]=e(t,n,i)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let i of e){if(void 0===n)return!1;let e=null;if("number"==typeof r&&(e=r,r=this.stack[t--],n=this.stack[t--]),i&&!i(n,r,e))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of d(this,eS,ek).call(this))if(e(t))return t}hasAncestor(e){for(let t of d(this,eS,ek).call(this))if(e(t))return!0;return!1}};eS=new WeakSet,ew=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return -1},ek=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var eF=new Proxy(()=>{},{get:()=>eF}
13);function*e_(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,i=e=>null!==e&&"object"==typeof e&&n(e);for(let t of r(e)){let r=e[t];if(Array.isArray(r))for(let e of r)i(e)&&(yield e);else i(r)&&(yield r)}}function eT(e){return(t,r,n)=>{let i=!!(null!=n&&n.backwards);if(!1===r)return!1;let{length:s}=t,a=r;for(;a>=0&&a<s;){let r=t.charAt(a);if(e instanceof RegExp){if(!e.test(r))return a}else if(!e.includes(r))return a;i?a--:a++}return(-1===a||a===s)&&a}}var eL=eT(/\s/u),eB=eT(" "),eA=eT(",; "),eN=eT(/[^\n\r]/u),eI=function(e,t,r){let n=!!(null!=r&&r.backwards);if(!1===t)return!1;let i=e.charAt(t);if(n){if("\r"===e.charAt(t-1)&&i===` 14`)return t-2;if(i===` 15`||"\r"===i||"\u2028"===i||"\u2029"===i)return t-1}else{if("\r"===i&&e.charAt(t+1)===` 16`)return t+2;if(i===` 17`||"\r"===i||"\u2028"===i||"\u2029"===i)return t+1}return t},eq=function(e,t,r={}){let n=eB(e,r.backwards?t-1:t,r),i=eI(e,n,r);return n!==i},eP=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),eO=e=>Object.keys(e).filter(e=>!eP.has(e)),eR=function(e){return e?t=>e(t,eP):eO};function eM(e,t){let r,n;(e.comments??(e.comments=[])).push(t),t.printed=!1,r=e.type||e.kind||"(unknown type)",(n=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||"")).length>20&&(n=n.slice(0,19)+"â¦"),t.nodeDescription=r+(n?" "+n:"")}function eW(e,t){t.leading=!0,t.trailing=!1,eM(e,t)}function e$(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),eM(e,t)}function ej(e,t){t.leading=!1,t.trailing=!0,eM(e,t)}var eH=new WeakMap;function eU(e,t){if(eH.has(e))return eH.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:i},locStart:s,locEnd:a}=t;if(!n)return[];let o=((null==r?void 0:r(e,t))??[...e_(e,{getVisitorKeys:eR(i)})]).flatMap(e=>n(e)?[e]:eU(e,t));return o.sort((e,t)=>s(e)-s(t)||a(e)-a(t)),eH.set(e,o),o}var eV=()=>!1,ez=e=>!/[\S\n\u2028\u2029]/u.test(e);function eG(e,t){var r,n;let i=e.length;if(0===i)return;let{precedingNode:s,followingNode:a}=e[0],o=t.locStart(a),l;for(l=i;l>0;--l){let{comment:i,precedingNode:u,followingNode:c}=e[l-1];eF.strictEqual(u,s),eF.strictEqual(c,a);let h=t.originalText.slice(t.locEnd(i),o);if((null==(n=(r=t.printer).isGap)?void 0:n.call(r,h,t))??/^[\s(]*$/u.test(h))o=t.locStart(i);else break}for(let[t,{comment:r}]of e.entries())t<l?ej(s,r):eW(a,r);for(let e of[s,a])e.comments&&e.comments.length>1&&e.comments.sort((e,r)=>t.locStart(e)-t.locStart(r));e.length=0}function eJ(e,t,r){let n=r.locStart(t)-1;for(let t=1;t<e.length;++t)if(n<r.locStart(e[t]))return t-1;return 0}var eK=function(e,t){let r=t-1;r=eB(e,r,{backwards:!0}),r=eI(e,r,{backwards:!0}),r=eB(e,r,{backwards:!0});let n=eI(e,r,{backwards:!0});return r!==n};function eQ(e,t){return e.node.printed=!0,t.printer.printComment(e,t)}var eZ=class extends Error{name="ConfigError"},eX=class extends Error{name="UndefinedParserError"},eY={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 18(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",de
18scription:"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). 19The 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. 20The 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 e0({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(e=>e.languages??[]),n=[];for(let i of function(e){let t=[];for(let[r,n]of Object.entries(e)){let e={name:r,...n};Array.isArray(e.default)&&(e.default=q(!1,e.default,-1).value),t.push(e)}return t}(Object.assign({},...e.map(({options:e})=>e),eY)))!t&&i.deprecated||(Array.isArray(i.choices)&&(t||(i.choices=i.choices.filter(e=>!e.deprecated)),"parser"===i.name&&(i.choices=[...i.choices,...function*(e,t,r){let n=new Set(e.map(e=>e.value));for(let e of t)if(e.parsers){for(let t of e.parsers)if(!n.has(t)){n.add(t);let i=r.find(e=>e.parsers&&Object.prototype.hasOwnProperty.call(e.parsers,t)),s=e.name;null!=i&&i.name&&(s+=` (plugin: ${i.name})`),yield{value:t,description:s}}}}(i.choices,r,e)])),i.pluginDefaults=Object.fromEntries(e.filter(e=>{var t;return(null==(t=e.defaultOptions)?void 0:t[i.name])!==void 0}).map(e=>[e.name,e.defaultOptions[i.name]])),n.push(i));return{languages:r,options:n}}var e1,e2,e3,e8,e6,e5=(null==(e1=globalThis.Deno)?void 0:e1.build.os)==="windows"||(null==(e3=null==(e2=globalThis.navigator)?void 0:e2.platform)?void 0:e3.startsWith("Win"))||(null==(e6=null==(e8=globalThis.process)?void 0:e8.platform)?void 0:e6.startsWith("win"))||!1;function e9(e){if("file:"!==(e=e instanceof URL?e:new URL(e)).protocol)throw TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}var e7=function(e){var t;let r;return e5?(r=decodeURIComponent((t=e9(t=e)).pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\"),""!==t.hostname&&(r=`\\\\${t.hostname}${r}`),r):decodeURIComponent(e9(e).pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))};function e4(e,t){if(!t)return;let r=String(t).split(/[/\\]/u).pop().toLowerCase();return e.find(({filenames:e})=>null==e?void 0:e.some(e=>e.toLowerCase()===r))??e.find(({extensions:e})=>null==e?void 0:e.some(e=>r.endsWith(e)))}function te(e,t){if(t){if(String(t).startsWith("file:"))try{t=e7(t)}catch{return}if("string"==typeof t)return e.find(({isSupported:e})=>null==e?void 0:e({filepath:t}))}}var tt=function(e,t){let r=((e,t)=>{if(!(e&&null==t))return t.toReversed||!Array.isArray(t)?t.toReversed():[...t].reverse()})(!1,e.plugins).flatMap(e=>e.languages??[]),n=function(e,t){if(t)return e.find(({name:e})=>e.toLowerCase()===t)??e.find(({aliases:e})=>null==e?void 0:e.includes(t))??e.find(({extensions:e})=>null==e?void 0:e.includes(`.${t}`))}
20(r,t.language)??e4(r,t.physicalFile)??e4(r,t.file)??te(r,t.physicalFile)??te(r,t.file)??void t.physicalFile;return null==n?void 0:n.parsers[0]},tr={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(e=>tr.value(e)).join(", ")}]`;let t=Object.keys(e);return 0===t.length?"{}":`{ ${t.map(t=>`${tr.key(t)}: ${tr.value(e[t])}`).join(", ")} }`},pair:({key:e,value:t})=>tr.value({[e]:t})},tn=new Proxy(String,{get:()=>tn}),ti=Symbol.for("vnopts.VALUE_NOT_EXIST"),ts=Symbol.for("vnopts.VALUE_UNCHANGED"),ta=" ".repeat(2);function to(e,t,r,n){return`Invalid ${tn.red(n.key(e))} value. Expected ${tn.blue(r)}, but received ${t===ti?tn.gray("nothing"):tn.red(n.value(t))}.`}function tl(e,t){if(1===e.length)return e[0];let[r,n]=e,[i,s]=e.map(e=>e.split(` 21`,1)[0].length);return i>t&&i>s?n:r}var tu=[],tc=[],th=(e,t,{descriptor:r,logger:n,schemas:i})=>{let s=[`Ignored unknown option ${tn.yellow(r.pair({key:e,value:t}))}.`],a=Object.keys(i).sort().find(t=>3>function(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,i=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-i);)n--,i--;let s=0;for(;s<n&&e.charCodeAt(s)===t.charCodeAt(s);)s++;if(n-=s,i-=s,0===n)return i;let a,o,l,u,c=0,h=0;for(;c<n;)tc[c]=e.charCodeAt(s+c),tu[c]=++c;for(;h<i;)for(a=t.charCodeAt(s+h),l=h++,o=h,c=0;c<n;c++)u=a===tc[c]?l:l+1,l=tu[c],o=tu[c]=l>o?u>o?o+1:u:u>l?l+1:u;return o}(e,t));a&&s.push(`Did you mean ${tn.blue(r.key(a))}?`),n.warn(s.join(" "))},td=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"],tp=class{static create(e){let t=new this(e),r=Object.create(t);for(let n of td)n in e&&(r[n]=function(e,t,r){return"function"==typeof e?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}(e[n],t,tp.prototype[n].length));return r}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return ts}},tf=class extends tp{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},tm=class extends tp{expected(){return"anything"}validate(){return!0}},tg=class extends tp{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let e=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);!0!==e&&r.push(e.value)}return 0===r.length||{value:r}}deprecated(e,t){let r=[];for(let n of e){let e=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);!1!==e&&r.push(...e.map(({value:e})=>({value:[e]})))}return r}forward(e,t){let r=[];for(let n of e){let e=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...e.map(tD))}return r}redirect(e,t){let r=[],n=[];for(let i of e){let e=t.normalizeRedirectResult(this._valueSchema.redirect(i,t),i);"remain"in e&&r.push(e.remain),n.push(...e.redirect.map(tD))}return 0===r.length?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function tD({from:e,to:t}){return{from:[e],to:t}}var ty=class extends tp{expected(){return"true or false"}validate(e){return"boolean"==typeof e}};function tb(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,i=["undefined","object","boolean","number","string"];return r!==n?i.indexOf(r)-i.indexOf(n):"string"!==r?Number(e)-Number(t):e.localeCompare(t)}function tC(e){return void 0===e?{}:e}function tv(e){if("string"==typeof e)return{text:e};let{text:t,list:r}=e;return function(e,t){if(!e)throw Error(t)}((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{t
21itle:r.title,values:r.values.map(tv)}}:{text:t}}function tS(e,t){return!0===e||(!1===e?{value:t}:e)}function tw(e,t,r=!1){return!1!==e&&(!0===e?!!r||[{value:t}]:"value"in e?[e]:0!==e.length&&e)}function tk(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 tE(e,t){return void 0===e?[]:Array.isArray(e)?e.map(e=>tk(e,t)):[tk(e,t)]}function tx(e,t){let r=tE("object"==typeof e&&"redirect"in e?e.redirect:e,t);return 0===r.length?{remain:t,redirect:r}:"object"==typeof e&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}var tF=class extends tp{constructor(e){super(e),this._choices=function(e,t){let r=new Map;for(let n of e){let e=n[t];if(r.has(e))throw Error(`Duplicate ${t} ${JSON.stringify(e)}`);r.set(e,n)}return r}(e.choices.map(e=>e&&"object"==typeof e?e:{value:e}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(e=>this._choices.get(e)).filter(({hidden:e})=>!e).map(e=>e.value).sort(tb).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return!!t&&!!t.deprecated&&{value:e}}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},t_=class extends tp{expected(){return"a number"}validate(e,t){return"number"==typeof e}},tT=class extends t_{expected(){return"an integer"}validate(e,t){return!0===t.normalizeValidateResult(super.validate(e,t),e)&&e===Math.floor(e)}},tL=class extends tp{expected(){return"a string"}validate(e){return"string"==typeof e}},tB=(e,t,r)=>{let{text:n,list:i}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(to(e,t,n,r.descriptor)),i&&s.push([to(e,t,i.title,r.descriptor)].concat(i.values.map(e=>(function e({text:t,list:r},n){let i=[];return t&&i.push(`- ${tn.blue(t)}`),r&&i.push([`- ${tn.blue(r.title)}:`].concat(r.values.map(t=>e(t,n-ta.length).replace(/^|\n/g,`$&${ta}`))).join(` 22`)),tl(i,n)})(e,r.loggerPrintWidth))).join(` 23`)),tl(s,r.loggerPrintWidth)},tA=(e,t,{descriptor:r})=>{let n=[`${tn.yellow("string"==typeof e?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${tn.blue("string"==typeof t?r.key(t):r.pair(t))}`),n.join("; ")+"."},tN=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:i=tr,unknown:s=th,invalid:a=tB,deprecated:o=tA,missing:l=()=>!1,required:u=()=>!1,preprocess:c=e=>e,postprocess:h=()=>ts}=t||{};this._utils={descriptor:i,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:function(e,t){let r=Object.create(null);for(let n of e){let e=n[t];if(r[e])throw Error(`Duplicate ${t} ${JSON.stringify(e)}`);r[e]=n}return r}(e,"name"),normalizeDefaultResult:tC,normalizeExpectedResult:tv,normalizeDeprecatedResult:tw,normalizeForwardResult:tE,normalizeRedirectResult:tx,normalizeValidateResult:tS},this._unknownHandler=s,this._invalidHandler=(...e)=>{let t=a(...e);return"string"==typeof t?Error(t):t},this._deprecatedHandler=o,this._identifyMissing=(e,t)=>!(e in t)||l(e,t),this._identifyRequired=u,this._preprocess=c,this._postprocess=h,this.cleanHistory()}cleanHistory(){let e;this._hasDeprecationWarned=(e=Object.create(null),t=>{let r=JSON.stringify(t);return!!e[r]||(e[r]=!0,!1)})}normalize(e){let t={},r=[this._preprocess(e,this._utils)],n=()=>{for(;0!==r.length;){let e=r.shift(),n=this._applyNormalization(e,t);r.push(...n)}};for(let e of(n(),Object.keys(this._utils.schemas))){let n=this._utils.schemas[e];if(!(e in t)){let t=tC(n.default(this._utils));"value"in t&&r.push({[e]:t.value})}}for(let e of(n(),Object.keys(this._utils.schemas))){if(!(e in t))continue;let r=this._utils.schemas[e],n=t[e],i=r.postprocess(n,this._utils);i!==ts&&(this._applyValidation(i,e,r),t[e]=i)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:i}=this._partitionOptionKeys(e);for(let i of n){let n=this._utils.schemas[i],s=n.preprocess(e[i],this._utils);this._applyValidation(s,i,n);let a=({from:e,to:t})=>{r.push("string"==typeof t?{[t]:e}:{[t.key]:t.value})},o=({value:e,redirectTo:t})=>{let r=tw(n.deprecated(e,this._utils),s,!0);if(!1!==r)if(!0===r)this._hasDeprecationWarned(i)||this._utils.logger.warn(this._deprecatedHandler(i,t,this._utils));else for(let{value:e}of r){let r={key:i,value:e};if(!this._hasDeprecationWarned(r)){let n="string"==typeof t?{key:t,value:e}:t;this._utils.logger.warn(this._deprecatedHandler(r,n,this._utils))}}};
23tE(n.forward(s,this._utils),s).forEach(a);let l=tx(n.redirect(s,this._utils),s);if(l.redirect.forEach(a),"remain"in l){let e=l.remain;t[i]=i in t?n.overlap(t[i],e,this._utils):e,o({value:e})}for(let{from:e,to:t}of l.redirect)o({value:e,redirectTo:t})}for(let n of i){let i=e[n];this._applyUnknownHandler(n,i,t,(e,t)=>{r.push({[e]:t})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,ti,this._utils)}_partitionOptionKeys(e){let[t,r]=function(e,t){let r=[],n=[];for(let i of e)t(i)?r.push(i):n.push(i);return[r,n]}(Object.keys(e).filter(t=>!this._identifyMissing(t,e)),e=>e in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=tS(r.validate(e,this._utils),e);if(!0!==n)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let i=this._unknownHandler(e,t,this._utils);if(i)for(let e of Object.keys(i)){if(this._identifyMissing(e,i))continue;let t=i[e];e in this._utils.schemas?n(e,t):r[e]=t}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==ts){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let n of r){let r=t.override[n];this._applyValidation(r,n,this._utils.schemas[n]),e[n]=r}for(let r of n){let n=t.override[r];this._applyUnknownHandler(r,n,e,(t,r)=>{let n=this._utils.schemas[t];this._applyValidation(r,t,n),e[t]=r})}}}}},tI=function(e,t,{logger:r=!1,isCLI:i=!1,passThrough:s=!1,FlagSchema:a,descriptor:o}={}){if(i){if(!a)throw Error("'FlagSchema' option is required.");if(!o)throw Error("'descriptor' option is required.")}else o=tr;let l=s?Array.isArray(s)?(e,t)=>s.includes(e)?{[e]:t}:void 0:(e,t)=>({[e]:t}):(e,t,r)=>{let{_:n,...i}=r.schemas;return th(e,t,{...r,schemas:i})},u=new tN(function(e,{isCLI:t,FlagSchema:r}){let n=[];for(let i of(t&&n.push(tm.create({name:"_"})),e))n.push(function(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:i}=e,s={name:i},a,o={};switch(e.type){case"int":a=tT,t&&(s.preprocess=Number);break;case"string":case"path":a=tL;break;case"choice":a=tF,s.choices=e.choices.map(t=>null!=t&&t.redirect?{...t,redirect:{to:{key:e.name,value:t.redirect}}}:t);break;case"boolean":a=ty;break;case"flag":a=n,s.flags=r.flatMap(e=>[e.alias,e.description&&e.name,e.oppositeDescription&&`no-${e.name}`].filter(Boolean));break;default:throw Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(t,r,n)=>e.exception(t)||r.validate(t,n):s.validate=(e,t,r)=>void 0===e||t.validate(e,r),e.redirect&&(o.redirect=t=>t?{to:"string"==typeof e.redirect?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(o.deprecated=!0),t&&!e.array){let e=s.preprocess||(e=>e);s.preprocess=(t,r,n)=>r.preprocess(e(Array.isArray(t)?q(!1,t,-1):t),n)}return e.array?tg.create({...t?{preprocess:e=>Array.isArray(e)?e:[e]}:{},...o,valueSchema:a.create(s)}):a.create({...s,...o})}(i,{isCLI:t,optionInfos:e,FlagSchema:r})),i.alias&&t&&n.push(tf.create({name:i.alias,sourceName:i.name}));return n}(t,{isCLI:i,FlagSchema:a}),{logger:r,unknown:l,descriptor:o}),c=!1!==r;c&&n&&(u._hasDeprecationWarned=n);let h=u.normalize(e);return c&&(n=u._hasDeprecationWarned),h},tq=(e,t,r)=>{if(!(e&&null==t)){if(t.findLast)return t.findLast(r);for(let e=t.length-1;e>=0;e--){let n=t[e];if(r(n,e,t))return n}}};function tP(e,t){if(!t)throw Error("parserName is required.");let r=tq(!1,e,e=>e.parsers&&Object.prototype.hasOwnProperty.call(e.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw new eZ(n+=" Plugins must be explicitly added to the standalone bundle.")}function tO({plugins:e,parser:t}){return tR(tP(e,t),t)}function tR(e,t){let r=e.parsers[t];return"function"==typeof r?r():r}var tM={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function tW(e,t={}){var r,n;let i,s={...e};if(!s.parser)if(s.filepath){if(s.parser=tt(s,{physicalFile:s.filepath}),!s.parser)throw new eX(`No parser could be inferred for file "${s.filepath}".`)}
23else throw new eX("No parser and no file path given, couldn't infer a parser.");let a=e0({plugins:e.plugins,showDeprecated:!0}).options,o={...tM,...Object.fromEntries(a.filter(e=>void 0!==e.default).map(e=>[e.name,e.default]))},l=tP(s.plugins,s.parser),u=await tR(l,s.parser);s.astFormat=u.astFormat,s.locEnd=u.locEnd,s.locStart=u.locStart;let c=null!=(r=l.printers)&&r[u.astFormat]?l:function(e,t){if(!t)throw Error("astFormat is required.");let r=tq(!1,e,e=>e.printers&&Object.prototype.hasOwnProperty.call(e.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw new eZ(n+=" Plugins must be explicitly added to the standalone bundle.")}(s.plugins,u.astFormat);s.printer=await (n=u.astFormat,"function"==typeof(i=c.printers[n])?i():i);let h=c.defaultOptions?Object.fromEntries(Object.entries(c.defaultOptions).filter(([,e])=>void 0!==e)):{};for(let[e,t]of Object.entries({...o,...h}))(null===s[e]||void 0===s[e])&&(s[e]=t);return"json"===s.parser&&(s.trailingComma="none"),tI(s,a,{passThrough:Object.keys(tM),...t})}var t$=((e,t,r)=>(r=null!=e?i(l(e)):{},((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of o(t))u.call(e,i)||i===r||s(e,i,{get:()=>t[i],enumerable:!(n=a(t,i))||n.enumerable});return e})(!t&&e&&e.__esModule?r:s(r,"default",{value:e,enumerable:!0}),e)))(p(),1);async function tj(e,t){let r,n=await tO(t),i=n.preprocess?n.preprocess(e,t):e;t.originalText=i;try{r=await n.parse(i,t,t)}catch(t){!function(e,t){let{loc:r}=e;if(r){let n=(0,t$.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` 24`+n,e.codeFrame=n,e}throw e}(t,e)}return{text:i,ast:r}}async function tH(e,t,r,n,i){let{embeddedLanguageFormatting:s,printer:{embed:a,hasPrettierIgnore:o=()=>!1,getVisitorKeys:l}}=r;if(!a||"auto"!==s)return;if(a.length>2)throw 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 u=eR(a.getVisitorKeys??l),c=[];!function t(){let{node:n}=e;if(null===n||"object"!=typeof n||o(e))return;for(let r of u(n))Array.isArray(n[r])?e.each(t,r):e.call(t,r);let s=a(e,r);if(s){if("function"==typeof s)return void c.push({print:s,node:n,pathStack:[...e.stack]});i.set(n,s)}}();let h=e.stack;for(let{print:n,node:s,pathStack:a}of c)try{e.stack=a;let o=await n(d,t,e,r);o&&i.set(s,o)}catch(e){if(globalThis.PRETTIER_DEBUG)throw e}function d(e,t){return tU(e,t,r,n)}e.stack=h}async function tU(e,t,r,n){let i=await tW({...r,...t,parentParser:r.parser,originalText:e,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:s}=await tj(e,i);return G(await n(s,i))}var tV=function(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:i,locEnd:s,[Symbol.for("printedComments")]:a}=t,{node:o}=e,l=i(o),u=s(o);for(let e of n)i(e)>=l&&s(e)<=u&&a.add(e);return r.slice(l,u)};async function tz(e,t){({ast:e}=await tJ(e,t));let r=new Map,n=new ex(e),i=()=>{},s=new Map;await tH(n,o,t,tz,s);let a=await tG(n,t,o,void 0,s);if(function(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let e of t){if(!e.printed&&!r.has(e))throw Error('Comment "'+e.value.trim()+'" was not printed. Please report this error!');delete e.printed}}(t),t.cursorOffset>=0){if(t.nodeAfterCursor&&!t.nodeBeforeCursor)return[eo,a];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[a,eo]}return a;function o(e,t){return void 0===e||e===n?l(t):Array.isArray(e)?n.call(()=>l(t),...e):n.call(()=>l(t),e)}function l(e){i(n);let a=n.node;if(null==a)return"";let l=a&&"object"==typeof a&&void 0===e;if(l&&r.has(a))return r.get(a);let u=tG(n,t,o,e,s);return l&&r.set(a,u),u}}function tG(e,t,r,n,i){var s;let{node:a}=e,{printer:o}=t,l;switch(l=null!=(s=o.hasPrettierIgnore)&&s.call(o,e)?tV(e,t):i.has(a)?i.get(a):o.print(e,t,r,n),a){case t.cursorNode:l=K(l,e=>[eo,e,eo]);break;case t.nodeBeforeCursor:l=K(l,e=>[e,eo]);break;case t.nodeAfterCursor:l=K(l,e=>[eo,e])}return!o.printComment||o.willPrintOwnComments&&o.willPrintOwnComments(e,t)||(l=function(e,t,r){let{leading:n,trailing:i}=function(e,t){let r=e.node;if(!r)return{};let n=t[Symbol.for("printedComments")];if(0===(r.comments||[]).filter(e=>!n.has(e)).length)return{leading:"",trailing:""};let i=[],s=[],a;return e.each(()=>{let r=e.node;if(null!=n&&n.has(r))return;let{leading:o,trailing:l}=r;o?i.push(function(e,t){var r;let n=e.node,i=[eQ(e,t)],{printer:s,originalText:a,locStart:o,locEnd:l}=t;if(null==(r=s.isBlockComment)?void 0:r.call(s,n)){let e=eq(a,l(n))?eq(a,o(n),{backwards:!0})?es:ei:" ";i.push(e)}else i.push(es);let u=eI(a,eB(a,l(n)));return!1!==u&&eq(a,u)&&i.push(es),i}(e,t)):l&&(a=function(e,t,r){var n;let i=e.node,s=eQ(e,t),{printer:a,originalText:o,locStart:l}=t,u=null==(n=a.isBlockComment)?void 0:n.call(a,i);return null!=r&&r.hasLineSuffix&&!(null!=r&&r.isBlock)||eq(o,l(i),{backwards:!0})?{doc:ee([es,eK(o,l(i))?es:"",s]),isBlock:u,hasLineSuffix:!0}:!u||null!=r&&r.hasLineSuffix?{doc:[ee([" ",s]),et],isBlock:u,hasLineSuffix:!0}:{doc:[" ",s],isBlock:u,hasLineSuffix:!1}}(e,t,a),s.push(a.doc))},"comments"),{leading:i,trailing:s}}(e,r);return n||i?K(t,e=>[n,e,i]):t}(e,l,t)),l}async function tJ(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("printedComments")]=new Set,function(e,t){let{c
24omments:r}=e;if(delete e.comments,!(Array.isArray(r)&&r.length>0)||!t.printer.canAttachComment)return;let n=[],{printer:{experimentalFeatures:{avoidAstMutation:i=!1}={},handleComments:s={}},originalText:a}=t,{ownLine:o=eV,endOfLine:l=eV,remaining:u=eV}=s,c=r.map((n,i)=>({...function e(t,r,n,i){let{locStart:s,locEnd:a}=n,o=s(r),l=a(r),u=eU(t,n),c,h,d=0,p=u.length;for(;d<p;){let t=d+p>>1,i=u[t],f=s(i),m=a(i);if(f<=o&&l<=m)return e(i,r,n,i);if(m<=o){c=i,d=t+1;continue}if(l<=f){h=i,p=t;continue}throw Error("Comment location overlaps with node location")}if((null==i?void 0:i.type)==="TemplateLiteral"){let{quasis:e}=i,t=eJ(e,r,n);c&&eJ(e,c,n)!==t&&(c=null),h&&eJ(e,h,n)!==t&&(h=null)}return{enclosingNode:i,precedingNode:c,followingNode:h}}(e,n,t),comment:n,text:a,options:t,ast:e,isLastComment:r.length-1===i}));for(let[e,t]of c.entries()){let{comment:r,precedingNode:s,enclosingNode:a,followingNode:h,text:d,options:p,ast:f,isLastComment:m}=t,g;if(i?g=[t]:(r.enclosingNode=a,r.precedingNode=s,r.followingNode=h,g=[r,d,p,f,m]),function(e,t,r,n){let{comment:i,precedingNode:s}=r[n],{locStart:a,locEnd:o}=t,l=a(i);if(s)for(let t=n-1;t>=0;t--){let{comment:n,precedingNode:i}=r[t];if(i!==s||!ez(e.slice(o(n),l)))break;l=a(n)}return eq(e,l,{backwards:!0})}(d,p,c,e))r.placement="ownLine",o(...g)||(h?eW(h,r):s?ej(s,r):a?e$(a,r):e$(f,r));else if(function(e,t,r,n){let{comment:i,followingNode:s}=r[n],{locStart:a,locEnd:o}=t,l=o(i);if(s)for(let t=n+1;t<r.length;t++){let{comment:n,followingNode:i}=r[t];if(i!==s||!ez(e.slice(l,a(n))))break;l=o(n)}return eq(e,l)}(d,p,c,e))r.placement="endOfLine",l(...g)||(s?ej(s,r):h?eW(h,r):a?e$(a,r):e$(f,r));else if(r.placement="remaining",!u(...g))if(s&&h){let e=n.length;e>0&&n[e-1].followingNode!==h&&eG(n,p),n.push(t)}else s?ej(s,r):h?eW(h,r):a?e$(a,r):e$(f,r)}if(eG(n,t),!i)for(let e of r)delete e.precedingNode,delete e.enclosingNode,delete e.followingNode}(e,t);let{printer:{preprocess:n}}=t;return{ast:e=n?await n(e,t):e,comments:r}}var tK=function(e,t){let{cursorOffset:r,locStart:n,locEnd:i}=t,s=eR(t.printer.getVisitorKeys),a=e,o=[e];for(let t of function*(e,t){let r=[e];for(let e=0;e<r.length;e++)for(let n of e_(r[e],t))yield n,r.push(n)}(e,{getVisitorKeys:s,filter:e=>n(e)<=r&&i(e)>=r}))o.push(t),a=t;if(e_(a,{getVisitorKeys:s}).next().done)return{cursorNode:a};let l,u,c=-1,h=1/0;for(;o.length>0&&(void 0===l||void 0===u);){a=o.pop();let e=void 0!==l,t=void 0!==u;for(let o of e_(a,{getVisitorKeys:s})){if(!e){let e=i(o);e<=r&&e>c&&(l=o,c=e)}if(!t){let e=n(o);e>=r&&e<h&&(u=o,h=e)}}}return{nodeBeforeCursor:l,nodeAfterCursor:u}},tQ=function(e,t){let{printer:{massageAstNode:r,getVisitorKeys:n}}=t;if(!r)return e;let i=eR(n),s=r.ignoredProperties??new Set;return function e(t,n){if(null===t||"object"!=typeof t)return t;if(Array.isArray(t))return t.map(t=>e(t,n)).filter(Boolean);let a={},o=new Set(i(t));for(let r in t)!Object.prototype.hasOwnProperty.call(t,r)||s.has(r)||(o.has(r)?a[r]=e(t[r],t):a[r]=t[r]);let l=r(t,a,n);if(null!==l)return l??a}(e)};function tZ(e){let t=((e,t,r)=>{if(!(e&&null==t)){if(t.findLastIndex)return t.findLastIndex(r);for(let e=t.length-1;e>=0;e--)if(r(t[e],e,t))return e;return -1}})(!1,e,e=>"Program"!==e.type&&"File"!==e.type);return -1===t?e:e.slice(0,t+1)}function tX(e,t,r,n,i=[],s){let{locStart:a,locEnd:o}=r,l=a(e),u=o(e);if(!(t>u||t<l||"rangeEnd"===s&&t===l||"rangeStart"===s&&t===u)){for(let a of eU(e,r)){let o=tX(a,t,r,n,[e,...i],s);if(o)return o}if(!n||n(e,i[0]))return{node:e,parentNodes:i}}}var tY=new Set(["JsonRoot","ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),t0=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function t1(e,t,r){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":var n;return n=t.type,"DeclareExportDeclaration"!==(null==r?void 0:r.type)&&"TypeParameterDeclaration"!==n&&("Directive"===n||"TypeAlias"===n||"TSExportAssignment"===n||n.startsWith("Declare")||n.startsWith("TSDeclare")||n.endsWith("Statement")||n.endsWith("Declaration"));case"json":case"json5":case"jsonc":case"json-stringify":return tY.has(t.type);case"graphql":return t0.has(t.kind);case"vue":return"root"!==t.tag}return!1}var t2=Symbol("cursor");async function t3(e,t,r=0){if(!e||0===e.trim().length)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:i}=await tj(e,t);t.cursorOffset>=0&&(t={...t,...tK(n,t)});let s=await tz(n,t,r);r>0&&(s=eu([es,s],r,t.tabWidth));let a=ev(s,t);if(r>0){let e=a.formatted.trim();void 0!==a.cursorNodeStart&&(a.cursorNodeStart-=a.formatted.indexOf(e),a.cursorNodeStart<0&&(a.cursorNodeStart=0,a.cursorNodeText=a.cursorNodeText.trimStart()),a.cursorNodeStart+a.cursorNodeText.length>e.length&&(a.cursorNodeText=a.cursorNodeText.trimEnd())),a.formatted=e+D(t.endOfLine)}let o=t[Symbol.for("comments")];if(t.cursorOffset>=0){let e,r,n,s;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&a.cursorNodeText)if(n=a.cursorNodeStart,s=a.cursorNodeText,t.cursorNode)e=t.locStart(t.cursorNode),r=i.slice(e,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");e=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let n=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):i.length;r=i.slice(e,n)}else e=0,r=i,n=0,s=a.formatted;let l=t.cursorOffset-e;if(r===s)return{formatted:a.formatted,cursorOffset:n+l,comments:o};let u=r.split("");u.splice(l,0,t2);let c=s.split(""),h=g.diff(u,c,void 0),d=n;for(let e of h)if(e.removed){if(e.value.includes(t2))break}else d+=e.count;return{formatted:a.formatted,cursorOffset:d,comments:o}}return{formatted:a.formatted,cursorOffset:-1,comments:o}}async function t8(e,t){let{ast:r,text:n}=await tj(e,t),{rangeStart:i,rangeEnd:s}=function(e,t,r){let n,i,{rangeStart:s,rangeEnd:a,locStart:o,locEnd:l}=t;eF.ok(a>s);let u=e.slice(s,a).search(/\S/u),c=-1===u;if(!c)for(s+=u;a>s&&!/\S/u.test(e[a-1]);--a);let h=tX(r,s,t,(e,r)=>t1(t,e,r),[],"rangeStart"),d=c?h:tX(r,a,t,e=>t1(t,e),[],"rangeEnd");if(!h||!d)return{rangeStart:0,rangeEnd:0};if((({parser:e})=>"json"===e||"json5"===e||"jsonc"===e||"json-stringify"===e)(t)){let e,t,r=(e=[h.node,...h.parentNodes],t=new Set([d.node,...d.parentNodes]),e.find(e=>tY.has(e.type)&&t.has(e)));n=r,i=r}else({startNode:n,endNode:i}=function(e,t,{locStart:r,locEnd:n}){let i=e.node,s=t.node;if(i===s)return{startNode:i,endNode:s};let a=r(e.node);for(let e of tZ(t.parentNodes))if(r(e)>=a)s=e;else break;let o=n(t.node);for(let t of tZ(e.parentNodes)){if(n(t)<=o)i=t;else break;if(i===s)break}return{startNode:i,endNode:s}}(h,d,t));return{rangeStart:Math.min(o(n),o(i)),rangeEnd:Math.max(l(n),l(i))}}(n,t,r),a=n.slice(i,s),o=Math.min(i,n.lastIndexOf(` 25`,i)+1),l=eE(n.slice(o,i).match(/^\s*/u)[0],t.tabWidth),u=await t3(a,{...t,rangeStart:0,rangeEnd:1/0,cursorOffset:t.cursorOffset>i&&t.cursorOffset<=s?t.cursorOffset-i:-1,endOfLine:"lf"}
25,l),c=u.formatted.trimEnd(),{cursorOffset:h}=t;h>s?h+=c.length-a.length:u.cursorOffset>=0&&(h=u.cursorOffset+i);let d=n.slice(0,i)+c+n.slice(s);if("lf"!==t.endOfLine){let e=D(t.endOfLine);h>=0&&e===`\r 26`&&(h+=y(d.slice(0,h),` 27`)),d=f(!1,d,` 28`,e)}return{formatted:d,cursorOffset:h,comments:u.comments}}function t6(e,t,r){return"number"!=typeof t||Number.isNaN(t)||t<0||t>e.length?r:t}function t5(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:i}=t;return r=t6(e,r,-1),n=t6(e,n,0),i=t6(e,i,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:i}}function t9(e,t){var r;let n,{cursorOffset:i,rangeStart:s,rangeEnd:a,endOfLine:o}=t5(e,t),l="\uFEFF"===e.charAt(0);if(l&&(e=e.slice(1),i--,s--,a--),"auto"===o&&(o=-1!==(n=(r=e).indexOf("\r"))?r.charAt(n+1)===` 29`?"crlf":"cr":"lf"),e.includes("\r")){let t=t=>y(e.slice(0,Math.max(t,0)),`\r 30`);i-=t(i),s-=t(s),a-=t(a),e=f(!1,e,/\r\n?/gu,` 31`)}return{hasBOM:l,text:e,options:t5(e,{...t,cursorOffset:i,rangeStart:s,rangeEnd:a,endOfLine:o})}}async function t7(e,t){let r=await tO(t);return!r.hasPragma||r.hasPragma(e)}async function t4(e,t){var r;let n=await tO(t);return null==(r=n.hasIgnorePragma)?void 0:r.call(n,e)}async function re(e,t){let r,{hasBOM:n,text:i,options:s}=t9(e,await tW(t));return s.rangeStart>=s.rangeEnd&&""!==i||s.requirePragma&&!await t7(i,s)||s.checkIgnorePragma&&await t4(i,s)?{formatted:e,cursorOffset:t.cursorOffset,comments:[]}:(s.rangeStart>0||s.rangeEnd<i.length?r=await t8(i,s):(!s.requirePragma&&s.insertPragma&&s.printer.insertPragma&&!await t7(i,s)&&(i=s.printer.insertPragma(i)),r=await t3(i,s)),n&&(r.formatted="\uFEFF"+r.formatted,r.cursorOffset>=0&&r.cursorOffset++),r)}async function rt(e,t,r){let{text:n,options:i}=t9(e,await tW(t)),s=await tj(n,i);return r&&(r.preprocessForPrint&&(s.ast=await tJ(s.ast,i)),r.massage&&(s.ast=tQ(s.ast,i))),s}async function rr(e,t){return t=await tW(t),ev(await tz(e,t),t)}async function rn(e,t){let r=function(e){let t=Object.create(null),r=new Set;return function e(t,r,i){var s,a;if("string"==typeof t)return JSON.stringify(t);if(Array.isArray(t)){let r=t.map(e).filter(Boolean);return 1===r.length?r[0]:`[${r.join(", ")}]`}if(t.type===B){let e=(null==(s=null==i?void 0:i[r+1])?void 0:s.type)===N;return t.literal?e?"literalline":"literallineWithoutBreakParent":t.hard?e?"hardline":"hardlineWithoutBreakParent":t.soft?"softline":"line"}if(t.type===N)return(null==(a=null==i?void 0:i[r-1])?void 0:a.type)===B&&i[r-1].hard?void 0:"breakParent";if(t.type===k)return"trim";if(t.type===S)return"indent("+e(t.contents)+")";if(t.type===w)return t.n===-1/0?"dedentToRoot("+e(t.contents)+")":t.n<0?"dedent("+e(t.contents)+")":"root"===t.n.type?"markAsRoot("+e(t.contents)+")":"align("+JSON.stringify(t.n)+", "+e(t.contents)+")";if(t.type===F)return"ifBreak("+e(t.breakContents)+(t.flatContents?", "+e(t.flatContents):"")+(t.groupId?(t.flatContents?"":', ""')+`, { groupId: ${n(t.groupId)} }`:"")+")";if(t.type===_){let r=[];t.negate&&r.push("negate: true"),t.groupId&&r.push(`groupId: ${n(t.groupId)}`);let i=r.length>0?`, { ${r.join(", ")} }`:"";return`indentIfBreak(${e(t.contents)}${i})`}if(t.type===E){let r=[];t.break&&"propagated"!==t.break&&r.push("shouldBreak: true"),t.id&&r.push(`id: ${n(t.id)}`);let i=r.length>0?`, { ${r.join(", ")} }`:"";return t.expandedStates?`conditionalGroup([${t.expandedStates.map(t=>e(t)).join(",")}]${i})`:`group(${e(t.contents)}${i})`}if(t.type===x)return`fill([${t.parts.map(t=>e(t)).join(", ")}])`;if(t.type===T)return"lineSuffix("+e(t.contents)+")";if(t.type===L)return"lineSuffixBoundary";if(t.type===A)return`label(${JSON.stringify(t.label)}, ${e(t.contents)})`;if(t.type===v)return"cursor";throw Error("Unknown doc type "+t.type)}(function e(t){var r;if(!t)return"";if(Array.isArray(t)){let r=[];for(let n of t)if(Array.isArray(n))r.push(...e(n));else{let t=e(n);""!==t&&r.push(t)}return r}return t.type===F?{...t,breakContents:e(t.breakContents),flatContents:e(t.flatContents)}:t.type===E?{...t,contents:e(t.contents),expandedStates:null==(r=t.expandedStates)?void 0:r.map(e)}:t.type===x?{type:"fill",parts:t.parts.map(e)}:t.contents?{...t,contents:e(t.contents)}:t}(e));function n(e){if("symbol"!=typeof e)return JSON.stringify(String(e));if(e in t)return t[e];let n=e.description||"symbol";for(let i=0;;i++){let s=n+(i>0?` #${i}`:"");
31if(!r.has(s))return r.add(s),t[e]=`Symbol.for(${JSON.stringify(s)})`}}}(e),{formatted:n}=await re(r,{...t,parser:"__js_expression"});return n}async function ri(e,t){t=await tW(t);let{ast:r}=await tj(e,t);return t.cursorOffset>=0&&(t={...t,...tK(r,t)}),tz(r,t)}async function rs(e,t){return ev(e,await tW(t))}var ra={};h(ra,{builders:()=>ro,printer:()=>rl,utils:()=>ru});var ro={join:el,line:ei,softline:{type:B,soft:!0},hardline:es,literalline:ea,group:Y,conditionalGroup:function(e,t){return Y(e[0],{...t,expandedStates:e})},fill:function(e){return Q(e),{type:x,parts:e}},lineSuffix:ee,lineSuffixBoundary:{type:L},cursor:eo,breakParent:et,ifBreak:function(e,t="",r={}){return Q(e),""!==t&&Q(t),{type:F,breakContents:e,flatContents:t,groupId:r.groupId}},trim:{type:k},indent:Z,indentIfBreak:function(e,t){return Q(e),{type:_,contents:e,groupId:t.groupId,negate:t.negate}},align:X,addAlignmentToDoc:eu,markAsRoot:function(e){return X({type:"root"},e)},dedentToRoot:function(e){return X(-1/0,e)},dedent:function(e){return X(-1,e)},hardlineWithoutBreakParent:er,literallineWithoutBreakParent:en,label:function(e,t){return Q(t),e?{type:A,label:e,contents:t}:t},concat:e=>e},rl={printDocToString:ev},ru={willBreak:function(e){return $(e,j,!1)},traverseDoc:M,findInDoc:$,mapDoc:W,removeLines:function(e){return W(e,U)},stripTrailingHardline:G,replaceEndOfLine:function(e,t=ea){return W(e,e=>"string"==typeof e?el(t,e.split(` 32`)):e)},canBreak:function(e){return $(e,J,!1)}},rc="3.6.2",rh={};h(rh,{addDanglingComment:()=>e$,addLeadingComment:()=>eW,addTrailingComment:()=>ej,getAlignmentSize:()=>eE,getIndentSize:()=>rg,getMaxContinuousCount:()=>rD,getNextNonSpaceNonCommentCharacter:()=>ry,getNextNonSpaceNonCommentCharacterIndex:()=>rw,getPreferredQuote:()=>rb,getStringWidth:()=>ed,hasNewline:()=>eq,hasNewlineInRange:()=>rC,hasSpaces:()=>rv,isNextLineEmpty:()=>rE,isNextLineEmptyAfterIndex:()=>rm,isPreviousLineEmpty:()=>rk,makeString:()=>rS,skip:()=>eT,skipEverythingButNewLine:()=>eN,skipInlineComment:()=>rd,skipNewline:()=>eI,skipSpaces:()=>eB,skipToLineEnd:()=>eA,skipTrailingComment:()=>rp,skipWhitespace:()=>eL});var rd=function(e,t){if(!1===t)return!1;if("/"===e.charAt(t)&&"*"===e.charAt(t+1)){for(let r=t+2;r<e.length;++r)if("*"===e.charAt(r)&&"/"===e.charAt(r+1))return r+2}return t},rp=function(e,t){return!1!==t&&("/"===e.charAt(t)&&"/"===e.charAt(t+1)?eN(e,t):t)},rf=function(e,t){let r=null,n=t;for(;n!==r;)r=n,n=eB(e,n),n=rd(e,n),n=rp(e,n),n=eI(e,n);return n},rm=function(e,t){let r=null,n=t;for(;n!==r;)r=n,n=eA(e,n),n=rd(e,n),n=eB(e,n);return n=rp(e,n),!1!==(n=eI(e,n))&&eq(e,n)},rg=function(e,t){let r=e.lastIndexOf(` 33`);return -1===r?0:eE(e.slice(r+1).match(/^[\t ]*/u)[0],t)},rD=function(e,t){let r=e.match(RegExp(`(${function(e){if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(t)})+`,"gu"));return null===r?0:r.reduce((e,r)=>Math.max(e,r.length/t.length),0)},ry=function(e,t){let r=rf(e,t);return!1===r?"":e.charAt(r)},rb=function(e,t){let r=!0===t||"'"===t?"'":'"',n="'"===r?'"':"'",i=0,s=0;for(let t of e)t===r?i++:t===n&&s++;return i>s?n:r},rC=function(e,t,r){for(let n=t;n<r;++n)if(e.charAt(n)===` 34`)return!0;return!1},rv=function(e,t,r={}){return eB(e,r.backwards?t-1:t,r)!==t},rS=function(e,t,r){let n='"'===t?"'":'"',i=f(!1,e,/\\(.)|(["'])/gsu,(e,i,s)=>i===n?i:s===t?"\\"+s:s||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(i)?i:"\\"+i));return t+i+t};function rw(e,t){return 2==arguments.length||"number"==typeof t?rf(e,t):function(e,t,r){return rf(e,r(t))}(...arguments)}function rk(e,t){return 2==arguments.length||"number"==typeof t?eK(e,t):function(e,t,r){return eK(e,r(t))}(...arguments)}function rE(e,t){return 2==arguments.length||"number"==typeof t?rm(e,t):function(e,t,r){return rm(e,r(t))}(...arguments)}function rx(e,t=1){return async(...r)=>{let n=r[t]??{},i=n.plugins??[];return r[t]={...n,plugins:Array.isArray(i)?i:Object.values(i)},e(...r)}}var rF=rx(re);async function r_(e,t){let{formatted:r}=await rF(e,{...t,cursorOffset:-1});return r}async function rT(e,t){return await r_(e,t)===e}var rL=rx(e0,0),rB={parse:rx(rt),formatAST:rx(rr),formatDoc:rx(rn),printToDoc:rx(ri),printDocToString:rx(rs)}},51062:e=>{var t=function(e){var t,n,i;return!!(t=e)&&"object"==typeof t&&(n=e,"[object RegExp]"!==(i=Object.prototype.toString.call(n))&&"[object Date]"!==i&&n.$$typeof!==r)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?o(Array.isArray(e)?[]:{},e,t):e}function i(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function s(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function a(e,t){try{return t in e}catch(e){return!1}}function o(e,r,l){(l=l||{}).arrayMerge=l.arrayMerge||i,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=n;var u,c,h=Array.isArray(r);return h!==Array.isArray(e)?n(r,l):h?l.arrayMerge(e,r,l):(c={},(u=l).isMergeableObject(e)&&s(e).forEach(function(t){c[t]=n(e[t],u)}),s(r).forEach(function(t){a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))||(a(e,t)&&u.isMergeableObject(r[t])?c[t]=(function(e,t){if(!t.customMerge)return o;var r=t.customMerge(e);return"function"==typeof r?r:o})(t,u)(e[t],r[t],u):c[t]=n(r[t],u))}),c)}o.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,r){return o(e,r,t)},{})},e.exports=o},71812:(e,t,r)=>{r.r(t),r.d(t,{default:()=>nE,languages:()=>t6,options:()=>t7,parsers:()=>t4,printers:()=>nk});var n=Object.defineProperty,i=e=>{throw TypeError(e)},s=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},a=(e,t,r)=>((e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),o=(e,t,r)=>t.has(e)||i("Cannot "+r),l=(e,t,r)=>(o(e,t,"read from private field"),r?r.call(e):t.get(e)),u=(e,t,r)=>t.has(e)?i("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),c={};s(c,{languages:()=>t6,options:()=>t7,parsers:()=>t4,printers:()=>nk});var h=(e,t,r,n)=>{if(!(e&&null==t))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)}
34,d="string",p="array",f="cursor",m="indent",g="align",D="trim",y="group",b="fill",C="if-break",v="indent-if-break",S="line-suffix",w="line-suffix-boundary",k="line",E="label",x="break-parent",F=new Set([f,m,g,D,y,b,C,v,S,w,k,E,x]),_=(e,t,r)=>{if(!(e&&null==t))return Array.isArray(t)||"string"==typeof t?t[r<0?t.length+r:r]:t.at(r)},T=function(e){if("string"==typeof e)return d;if(Array.isArray(e))return p;if(!e)return;let{type:t}=e;if(F.has(t))return t},L=class extends Error{name="InvalidDocError";constructor(e){super(function(e){let t,r=null===e?"null":typeof e;if("string"!==r&&"object"!==r)return`Unexpected doc '${r}', 35Expected it to be 'string' or 'object'.`;if(T(e))throw Error("doc is valid.");let n=Object.prototype.toString.call(e);if("[object Object]"!==n)return`Unexpected doc '${n}'.`;let i=(t=[...F].map(e=>`'${e}'`),new Intl.ListFormat("en-US",{type:"disjunction"}).format(t));return`Unexpected doc.type '${e.type}'. 36Expected it to be ${i}.`}(e)),this.doc=e}};function B(e,t){if("string"==typeof e)return t(e);let r=new Map;return function e(n){if(r.has(n))return r.get(n);let i=function(r){switch(T(r)){case p:return t(r.map(e));case b:return t({...r,parts:r.parts.map(e)});case C:return t({...r,breakContents:e(r.breakContents),flatContents:e(r.flatContents)});case y:{let{expandedStates:n,contents:i}=r;return i=n?(n=n.map(e))[0]:e(i),t({...r,contents:i,expandedStates:n})}case g:case m:case v:case E:case S:return t({...r,contents:e(r.contents)});case d:case f:case D:case w:case k:case x:return t(r);default:throw new L(r)}}(n);return r.set(n,i),i}(e)}function A(e,t=H){return B(e,e=>"string"==typeof e?U(t,e.split(` 37`)):e)}var N=()=>{};function I(e){return N(e),{type:m,contents:e}}function q(e,t){return N(t),{type:g,contents:t,n:e}}function P(e,t={}){return N(e),N(t.expandedStates,!0),{type:y,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function O(e){return N(e),{type:b,parts:e}}function R(e,t="",r={}){return N(e),""!==t&&N(t),{type:C,breakContents:e,flatContents:t,groupId:r.groupId}}var M={type:x},W={type:k},$={type:k,soft:!0},j=[{type:k,hard:!0},M],H=[{type:k,hard:!0,literal:!0},M];function U(e,t){N(e),N(t);let r=[];for(let n=0;n<t.length;n++)0!==n&&r.push(e),r.push(t[n]);return r}var V,z=function(e,t){let r=!0===t||"'"===t?"'":'"',n="'"===r?'"':"'",i=0,s=0;for(let t of e)t===r?i++:t===n&&s++;return i>s?n:r},G=class{constructor(e){u(this,V),((e,t,r,n)=>(o(e,t,"write to private field"),n?n.call(e,r):t.set(e,r)))(this,V,new Set(e))}getLeadingWhitespaceCount(e){let t=l(this,V),r=0;for(let n=0;n<e.length&&t.has(e.charAt(n));n++)r++;return r}getTrailingWhitespaceCount(e){let t=l(this,V),r=0;for(let n=e.length-1;n>=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return l(this,V).has(e.charAt(0))}hasTrailingWhitespace(e){return l(this,V).has(_(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${function(e){if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}([...l(this,V)].join(""))}]+`,n=RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=l(this,V);return Array.prototype.some.call(e,e=>t.has(e))}hasNonWhitespaceCharacter(e){let t=l(this,V);return Array.prototype.some.call(e,e=>!t.has(e))}isWhitespaceOnly(e){let t=l(this,V);return Array.prototype.every.call(e,e=>t.has(e))}};V=new WeakMap;var J=new G([" ",` 38`,"\f","\r"," "]),K=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Q=function(e){return(null==e?void 0:e.type)==="front-matter"},Z=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","
38switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),X=new Set(["if","else if","for","switch","case"]);function Y(e,t){var r;if("text"===e.type||"comment"===e.type||Q(e)||"yaml"===e.type||"toml"===e.type)return null;if("attribute"===e.type&&delete t.value,"docType"===e.type&&delete t.value,"angularControlFlowBlock"===e.type&&null!=(r=e.parameters)&&r.children)for(let r of t.parameters.children)X.has(e.name)?delete r.expression:r.expression=r.expression.trim();"angularIcuExpression"===e.type&&(t.switchValue=e.switchValue.trim()),"angularLetDeclarationInitializer"===e.type&&delete t.value}async function ee(e,t){if("yaml"===e.language){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return q({type:"root"},[e.startDelimiter,e.explicitLanguage,j,n,n?j:"",e.endDelimiter])}}function et(e,t=!0){return[I([$,e]),t?$:""]}function er(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 en(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let i=!0;n&&(r.__onHtmlBindingRoot=(e,t)=>{i=n(e,t)});let s=await t(e,r,t);return i?P(s):et(s)}Y.ignoredProperties=Z;var ei,es,ea,eo,el,eu=function(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)?"":en(s,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},er)},ec=function(e){return Array.isArray(e)&&e.length>0},eh=(null==(ei=globalThis.Deno)?void 0:ei.build.os)==="windows"||(null==(ea=null==(es=globalThis.navigator)?void 0:es.platform)?void 0:ea.startsWith("Win"))||(null==(el=null==(eo=globalThis.process)?void 0:eo.platform)?void 0:el.startsWith("win"))||!1;function ed(e){if("file:"!==(e=e instanceof URL?e:new URL(e)).protocol)throw TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}var ep=function(e){var t;let r;return eh?(r=decodeURIComponent((t=ed(t=e)).pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\"),""!==t.hostname&&(r=`\\\\${t.hostname}${r}`),r):decodeURIComponent(ed(e).pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))};function ef(e,t){if(!t)return;let r=String(t).split(/[/\\]/u).pop().toLowerCase();return e.find(({filenames:e})=>null==e?void 0:e.some(e=>e.toLowerCase()===r))??e.find(({extensions:e})=>null==e?void 0:e.some(e=>r.endsWith(e)))}function em(e,t){if(t){if(String(t).startsWith("file:"))try{t=ep(t)}catch{return}if("string"==typeof t)return e.find(({isSupported:e})=>null==e?void 0:e({filepath:t}))}}var eg=function(e,t){let r=((e,t)=>{if(!(e&&null==t))return t.toReversed||!Array.isArray(t)?t.toReversed():[...t].reverse()})(!1,e.plugins).flatMap(e=>e.languages??[]),n=function(e,t){if(t)return e.find(({name:e})=>e.toLowerCase()===t)??e.find(({aliases:e})=>null==e?void 0:e.includes(t))??e.find(({extensions:e})=>null==e?void 0:e.includes(`.${t}`))}(r,t.language)??ef(r,t.physicalFile)??ef(r,t.file)??em(r,t.physicalFile)??em(r,t.file)??void t.physicalFile;return null==n?void 0:n.parsers[0]},eD={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",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},ey={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},eb=function(e){return"element"===e.type&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)},eC=e=>h(!1,J.trimEnd(e),/^[\t\f\r ]*\n/gu,""),ev=e=>{let t=e,r=J.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=J.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};function eS(e,t){return!!("ieConditionalComment"===e.type&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||"ieConditionalComment"===e.type&&!e.complete||eO(e)&&e.children.some(e=>"text"!==e.type&&"interpolation"!==e.type)||eV(e,t)&&!eE(e,t)&&"interpolation"!==e.type)}function ew(e){var t;return"attribute"!==e.type&&!!e.parent&&!!e.prev&&"comment"===(t=e.prev).type&&"prettier-ignore"===t.value.trim()}function ek(e){return"text"===e.type||"comment"===e.type}function eE(e,t){return"element"===e.type&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||"svg:script"===e.fullName||"mj-style"===e.fullName&&"mjml"===t.parser||eb(e)&&("script"===e.name||"style"===e.name))}function ex(e){return eR(e).startsWith("pre")}function eF(e){return Q(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1<e.next.sourceSpan.start.line}function e_(e){return"element"===e.type&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function eT(e){var t,r;return eA(e)||e.prev&&(eA(t=e.prev)||"element"===t.type&&"br"===t.fullName||function(e){return eL(e)&&eB(e)}(t))||eL(r=e)&&eB(r)}function eL(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.line<e.sourceSpan.start.line:"root"===e.parent.type||e.parent.startSourceSpan.end.line<e.sourceSpan.start.line)}function eB(e){return e.hasTrailingSpaces&&(e.next?e.next.sourceSpan.start.line>e.sourceSpan.end.line:"root"===e.parent.type||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function eA(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}
38function eN(e){return e.lastChild?eN(e.lastChild):e}function eI(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 eq(e,t){return function(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?eg(t,{language:s})??eI(i):"babel"}(e,t)??function(e,t){if("style"===e.name){let{lang:r}=e.attrMap;return r?eg(t,{language:r}):"css"}if("mj-style"===e.name&&"mjml"===t.parser)return"css"}(e,t)??function(e,t){if(!eV(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:i}=r;return eg(t,{language:i})??eI(n)}(e,t)}function eP(e){return"block"===e||"list-item"===e||e.startsWith("table")}function eO(e){return eR(e).startsWith("pre")}function eR(e){return"element"===e.type&&(!e.namespace||eb(e))&&Object.prototype.hasOwnProperty.call(ey,e.name)?ey[e.name]:"normal"}function eM(e,t=function(e){let t=1/0;for(let r of e.split(` 39`)){if(0===r.length)continue;let e=J.getLeadingWhitespaceCount(r);if(0===e)return 0;r.length!==e&&e<t&&(t=e)}return t===1/0?0:t}(e)){return 0===t?e:e.split(` 40`).map(e=>e.slice(t)).join(` 41`)}function eW(e){return h(!1,h(!1,e,"'","'"),""",'"')}function e$(e){return eW(e.value)}var ej=new Set(["template","style","script"]);function eH(e,t){return eU(e,t)&&!ej.has(e.fullName)}function eU(e,t){return"vue"===t.parser&&"element"===e.type&&"root"===e.parent.type&&"html"!==e.fullName.toLowerCase()}function eV(e,t){return eU(e,t)&&(eH(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}function ez(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?A(t):A(eM(eC(t)),j):U(W,J.split(t))}function eG(e,t){return eU(e,t)&&"script"===e.name}var eJ=/\{\{(.+?)\}\}/su;async function eK(e,t){let r=[];for(let[n,i]of e.split(eJ).entries())if(n%2==0)r.push(A(i));else try{r.push(P(["{{",I([W,await en(i,t,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),W,"}}"]))}catch{r.push("{{",A(i),"}}")}return r}function eQ({parser:e}){return(t,r,n)=>en(e$(n.node),t,{parser:e},er)}var eZ=eQ({parser:"__ng_action"}),eX=eQ({parser:"__ng_binding"}),eY=eQ({parser:"__ng_directive"}),e0=function(e,t){if("angular"!==t.parser)return;let{node:r}=e,n=r.fullName;if(n.startsWith("(")&&n.endsWith(")")||n.startsWith("on-"))return eZ;if(n.startsWith("[")&&n.endsWith("]")||/^bind(?:on)?-/u.test(n)||/^ng-(?:if|show|hide|class|style)$/u.test(n))return eX;if(n.startsWith("*"))return eY;let i=e$(r);return/^i18n(?:-.+)?$/u.test(n)?()=>et(O(ez(r,i.trim())),!i.includes("@@")):eJ.test(i)?e=>eK(i,e):void 0},e1=function(e,t){let{node:r}=e,n=e$(r);if("class"===r.fullName&&!t.parentParser&&!n.includes("{{"))return()=>n.trim().split(/\s+/u).join(" ")};function e2(e){return" "===e||e===` 42`||"\f"===e||"\r"===e||" "===e}var e3=/^[ \t\n\r\u000c]+/,e8=/^[, \t\n\r\u000c]+/,e6=/^[^ \t\n\r\u000c]+/,e5=/[,]+$/,e9=/^\d+$/,e7=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,e4=function(e){let t=e.length,r,n,i,s,a,o=0,l;function u(t){let r,n=t.exec(e.substring(o));if(n)return[r]=n,o+=r.length,r}let c=[];for(;;){if(u(e8),o>=t){if(0===c.length)throw Error("Must contain one or more image candidate strings.");return c}l=o,r=u(e6),n=[],","===r.slice(-1)?(r=r.replace(e5,""),h()):function(){for(u(e3),i="",s="in descriptor";;){if(a=e.charAt(o),"in descriptor"===s)if(e2(a))i&&(n.push(i),i="",s="after descriptor");else if(","===a){o+=1,i&&n.push(i),h();return}else if("("===a)i+=a,s="in parens";else if(""===a){i&&n.push(i),h();return}else i+=a;else if("in parens"===s)if(")"===a)i+=a,s="in descriptor";else if(""===a){n.push(i),h();return}else i+=a;else if("after descriptor"===s&&!e2(a))if(""===a)return void h();else s="in descriptor",o-=1;o+=1}}()}function h(){let t=!1,i,s,a,o,u={},h,d,p,f,m;for(o=0;o<n.length;o++)d=(h=n[o])[h.length-1],f=parseInt(p=h.substring(0,h.length-1),10),m=parseFloat(p),e9.test(p)&&"w"===d?((i||s)&&(t=!0),0===f?t=!0:i=f):e7.test(p)&&"x"===d?((i||s||a)&&(t=!0),m<0?t=!0:s=m):e9.test(p)&&"h"===d?((a||s)&&(t=!0),0===f?t=!0:a=f):t=!0;if(t)throw Error(`Invalid srcset descriptor found in "${e}" at "${h}".`);u.source={value:r,startOffset:l},i&&(u.width={value:i}),s&&(u.density={value:s}),a&&(u.height={value:a}),c.push(u)}},te={width:"w",height:"h",density:"x"},tt=Object.keys(te),tr=function(e){if("srcset"===e.node.fullName&&("img"===e.parent.fullName||"source"===e.parent.fullName))return()=>(function(e){let t=e4(e),r=tt.filter(e=>t.some(t=>Object.prototype.hasOwnProperty.call(t,e)));if(r.length>1)throw Error("Mixed descriptor in srcset is not supported");let[n]=r,i=te[n],s=t.map(e=>e.source.value),a=Math.max(...s.map(e=>e.length)),o=t.map(e=>e[n]?String(e[n].value):""),l=o.map(e=>{let t=e.indexOf(".");return -1===t?e.length:t}),u=Math.max(...l);return et(U([",",W],s.map((e,t)=>{let r=[e],n=o[t];if(n){let s=a-e.length+1,o=u-l[t],c=" ".repeat(s+o);r.push(R(c," "),n+i)}return r})))})(e$(e.node))};function tn(e,t){let{node:r}=e,n=e$(e.node).trim();if("style"===r.fullName&&!t.parentParser&&!n.includes("{{"))return async e=>et(await e(n,{parser:"css",__isHTMLStyleAttribute:!0}))}var ti=new WeakMap,ts=function(e,t){let{root:r}=e;return ti.has(r)||ti.set(r,r.children.some(e=>eG(e,t)&&["ts","typescript"].includes(e.attrMap.lang))),ti.get(r)};function ta(e,t,r){let{node:n}=r,i=e$(n);return en(`type T<${i}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},er)}async function to(e,t,r,n){let{left:i,operator:s,right:a}=function(e){let t=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,r=e.match(/(.*?)\s+(in|of)\s+(.*)/su);if(!r)return;let n={};if(n.for=r[3].trim(),!n.for)return;let i=h(!1,r[1].trim(),/^\(|\)$/gu,""),s=i.match(t);s?(n.alias=i.replace(t,""),n.iterator1=s[1].trim(),s[2]&&(n.iterator2=s[2].trim())):n.alias=i;let a=[n.alias,n.iterator1,n.iterator2];if(!a.some((e,t)=>
42!e&&(0===t||a.slice(t+1).some(Boolean))))return{left:a.filter(Boolean).join(","),operator:r[2],right:n.for}}(e$(r.node)),o=ts(r,n);return[P(await en(`function _(${i}) {}`,e,{parser:o?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",s," ",await en(a,e,{parser:o?"__ts_expression":"__js_expression"})]}async function tl(e,t,{parseWithTs:r}){var n;try{return await tu(e,t,{parseWithTs:r})}catch(e){if((null==(n=e.cause)?void 0:n.code)!=="BABEL_PARSER_SYNTAX_ERROR")throw e}return en(e,t,{parser:r?"__vue_ts_event_binding":"__vue_event_binding"},er)}function tu(e,t,{parseWithTs:r}){return en(e,t,{parser:r?"__ts_expression":"__js_expression"},er)}var tc=function(e,t){let r;if("vue"!==t.parser)return;let{node:n}=e,i=n.fullName;if("v-for"===i)return to;if("generic"===i&&eG(n.parent,t))return ta;let s=e$(n),a=ts(e,t);return"#"===(r=n.fullName).charAt(0)||"slot-scope"===r||"v-slot"===r||r.startsWith("v-slot:")||function(e,t){let r=e.parent;if(!eU(r,t))return!1;let n=r.fullName,i=e.fullName;return"script"===n&&"setup"===i||"style"===n&&"vars"===i}(n,t)?e=>(function(e,t,{parseWithTs:r}){return en(`function _(${e}) {}`,t,{parser:r?"babel-ts":"babel",__isVueBindings:!0})})(s,e,{parseWithTs:a}):i.startsWith("@")||i.startsWith("v-on:")?e=>tl(s,e,{parseWithTs:a}):i.startsWith(":")||i.startsWith(".")||i.startsWith("v-bind:")?e=>(function(e,t,{parseWithTs:r}){return en(e,t,{parser:r?"__vue_ts_expression":"__vue_expression"},er)})(s,e,{parseWithTs:a}):i.startsWith("v-")?e=>tu(s,e,{parseWithTs:a}):void 0},th=function(e,t){let{node:r}=e;if(r.value){if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(t.originalText.slice(r.valueSpan.start.offset,r.valueSpan.end.offset))||"lwc"===t.parser&&r.value.startsWith("{")&&r.value.endsWith("}"))return[r.rawName,"=",r.value];for(let r of[tr,tn,e1,tc,e0]){let n=r(e,t);if(n)return function(e){return async(t,r,n,i)=>{let s=await e(t,r,n,i);if(s)return s=B(s,e=>"string"==typeof e?h(!1,e,'"',"""):e),[n.node.rawName,'="',P(s),'"']}}(n)}}},td=new Proxy(()=>{},{get:()=>td});function tp(e){return e.sourceSpan.start.offset}function tf(e){return e.sourceSpan.end.offset}function tm(e,t){var r,n,i,s;return[e.isSelfClosing?"":(r=e,n=t,r.lastChild&&tw(r.lastChild)?"":[(i=r,s=n,tS(i)?tb(i.lastChild,s):""),ty(r,n)]),tg(e,t)]}function tg(e,t){return(e.next?tv(e.next):tS(e.parent))?"":[tb(e,t),tD(e,t)]}function tD(e,t){return tw(e)?ty(e.parent,t):tk(e)?tL(e.next,t):""}function ty(e,t){if(tC(e,t))return"";switch(e.type){case"ieConditionalComment":return"<!";case"element":if(e.hasHtmComponentClosingTag)return"<//";default:return`</${e.rawName}`}}function tb(e,t){if(tC(e,t))return"";switch(e.type){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 tC(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(ew(e)||eS(e.parent,t))}function tv(e){return e.prev&&"docType"!==e.prev.type&&"angularControlFlowBlock"!==e.type&&!ek(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function tS(e){var t;return(null==(t=e.lastChild)?void 0:t.isTrailingSpaceSensitive)&&!e.lastChild.hasTrailingSpaces&&!ek(eN(e.lastChild))&&!eO(e)}function tw(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&ek(eN(e))}function tk(e){return e.next&&!ek(e.next)&&ek(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function tE(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function tx(e,t,r){var n;let{node:i}=e;return[tF(i,t),function(e,t,r){var n;let i,{node:s}=e;if(!ec(s.attrs))return s.isSelfClosing?" ":"";let a=(null==(n=s.prev)?void 0:n.type)==="comment"&&!!(i=s.prev.value.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su))&&(!i[1]||i[1].split(/\s+/u)),o="boolean"==typeof a?()=>a:Array.isArray(a)?e=>a.includes(e.rawName):()=>!1,l=e.map(({node:e})=>o(e)?A(t.originalText.slice(tp(e),tf(e))):r(),"attrs"),u="element"===s.type&&"script"===s.fullName&&1===s.attrs.length&&"src"===s.attrs[0].fullName&&0===s.children.length,c=t.singleAttributePerLine&&s.attrs.length>1&&!eU(s,t)?j:W,h=[I([u?" ":W,U(c,l)])];return s.firstChild&&tE(s.firstChild)||s.isSelfClosing&&tS(s.parent)||u?h.push(s.isSelfClosing?" ":""):h.push(t.bracketSameLine?s.isSelfClosing?" ":"":s.isSelfClosing?W:$),h}(e,t,r),i.isSelfClosing||(n=i).firstChild&&tE(n.firstChild)?"":tB(n)]}function tF(e,t){return e.prev&&tk(e.prev)?"":[t_(e,t),tL(e,t)]}function t_(e,t){return tE(e)?tB(e.parent):tv(e)?tb(e.prev,t):""}var tT="<!doctype";function tL(e,t){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<!--[if ${e.condition}`;case"ieConditionalEndComment":return"\x3c!--<!";case"interpolation":return"{{";
42case"docType":{if("html"===e.value){let{filepath:e}=t;if(e&&/\.html?$/u.test(e))return tT}let r=tp(e);return t.originalText.slice(r,r+tT.length)}case"angularIcuExpression":return"{";case"element":if(e.condition)return`<!--[if ${e.condition}]><!--><${e.rawName}`;default:return`<${e.rawName}`}}function tB(e){switch(e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">\x3c!--<![endif]--\x3e";default:return">"}}var tA=function(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&tE(e.firstChild)&&(r-=tB(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&tw(e.lastChild)?n+=ty(e,t).length:tS(e)&&(n-=tb(e.lastChild,t).length),t.originalText.slice(r,n)},tN=new Set(["if","else if","for","switch","case"]),tI=null;function tq(e){if(null!==tI&&(tI.property,1)){let e=tI;return tI=tq.prototype=null,e}return tI=tq.prototype=e??Object.create(null),new tq}for(let e=0;e<=10;e++)tq();var tP=function(e,t="type"){return tq(e),function(r){let n=r[t],i=e[n];if(!Array.isArray(i))throw Object.assign(Error(`Missing visitor keys for '${n}'.`),{node:r});return i}}({"front-matter":[],root:["children"],element:["attrs","children"],ieConditionalComment:["children"],ieConditionalStartComment:[],ieConditionalEndComment:[],interpolation:["children"],text:["children"],docType:[],comment:[],attribute:[],cdata:[],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:["children"],angularControlFlowBlockParameter:[],angularLetDeclaration:["init"],angularLetDeclarationInitializer:[],angularIcuExpression:["cases"],angularIcuCase:["expression"]}),tO=/^\s*<!--\s*@(?:noformat|noprettier)\s*-->/u,tR=/^\s*<!--\s*@(?:format|prettier)\s*-->/u;function tM(e){return tR.test(e)}function tW(e){return tO.test(e)}var t$=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 tj(e,t,r){let n=e.node;if(ew(n)){let e=function e(t){let r=tf(t);return"element"===t.type&&!t.endSourceSpan&&ec(t.children)?Math.max(r,e(_(!1,t.children,-1))):r}(n);return[t_(n,t),A(J.trimEnd(t.originalText.slice(tp(n)+(n.prev&&tk(n.prev)?tL(n).length:0),e-(n.next&&tv(n.next)?tb(n,t).length:0)))),tD(n,t)]}return r()}function tH(e,t){return ek(e)&&ek(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?eT(t)?j:W:"":eT(t)?j:$:tk(e)&&(ew(t)||t.firstChild||t.isSelfClosing||"element"===t.type&&t.attrs.length>0)||"element"===e.type&&e.isSelfClosing&&tv(t)?"":!t.isLeadingSpaceSensitive||eT(t)||tv(t)&&e.lastChild&&tw(e.lastChild)&&e.lastChild.lastChild&&tw(e.lastChild.lastChild)?j:t.hasLeadingSpaces?W:$}function tU(e,t,r){let{node:n}=e;if(e_(n))return[M,...e.map(e=>{let n=e.node,i=n.prev?tH(n.prev,n):"";return[i?[i,eF(n.prev)?j:""]:"",tj(e,t,r)]},"children")];let i=n.children.map(()=>Symbol(""));return e.map((e,n)=>{let s=e.node;if(ek(s)){if(s.prev&&ek(s.prev)){let n=tH(s.prev,s);if(n)return eF(s.prev)?[j,j,tj(e,t,r)]:[n,tj(e,t,r)]}return tj(e,t,r)}let a=[],o=[],l=[],u=[],c=s.prev?tH(s.prev,s):"",h=s.next?tH(s,s.next):"";return c&&(eF(s.prev)?a.push(j,j):c===j?a.push(j):ek(s.prev)?o.push(c):o.push(R("",$,{groupId:i[n-1]}))),h&&(eF(s)?ek(s.next)&&u.push(j,j):h===j?ek(s.next)&&u.push(j):l.push(h)),[...a,P([...o,P([tj(e,t,r),...l],{id:i[n]})]),...u]},"children")}function tV(e){var t,r;return!((null==(t=e.next)?void 0:t.type)==="angularControlFlowBlock"&&null!=(r=t$.get(e.name))&&r.has(e.next.name))}function tz(e){return e>=9&&e<=32||160==e}function tG(e){return 48<=e&&e<=57}function tJ(e){return e>=97&&e<=122||e>=65&&e<=90}function tK(e){return 10===e||13===e}function tQ(e){return 48<=e&&e<=55}function tZ(e){return 39===e||34===e||96===e}var tX,tY=/-+([a-z0-9])/g,t0=class e{constructor(e,t,r,n){this.file=e,this.offset=t,this.line=r,this.col=n}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 e=r.substring(0,i-1).lastIndexOf("\n");a=e>0?i-e:i}else a--;for(;i<n&&t>0;){let e=r.charCodeAt(i);
42i++,t--,10==e?(s++,a=0):a++}return new e(this.file,i,s,a)}getContext(e,t){let r=this.file.content,n=this.offset;if(null!=n){n>r.length-1&&(n=r.length-1);let i=n,s=0,a=0;for(;s<e&&n>0&&(n--,s++,r[n]!=` 43`||++a!=t););for(s=0,a=0;s<e&&i<r.length-1&&(i++,s++,r[i]!=` 44`||++a!=t););return{before:r.substring(n,this.offset),after:r.substring(this.offset,i+1)}}return null}},t1=class{constructor(e,t){this.content=e,this.url=t}},t2=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)}};!function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"}(tX||(tX={}));var t3=class{constructor(e,t,r=tX.ERROR,n){this.span=e,this.msg=t,this.level=r,this.relatedError=n}contextualMessage(){let e=this.span.start.getContext(100,3);return e?`${this.msg} ("${e.before}[${tX[this.level]} ->]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},t8=[function(e){e.walk(e=>{if("element"===e.type&&e.tagDefinition.ignoreFirstLf&&e.children.length>0&&"text"===e.children[0].type&&e.children[0].value[0]===` 45`){let t=e.children[0];1===t.value.length?e.removeChild(t):t.value=t.value.slice(1)}})},function(e){let t=e=>{var t,r;return"element"===e.type&&(null==(t=e.prev)?void 0:t.type)==="ieConditionalStartComment"&&e.prev.sourceSpan.end.offset===e.startSourceSpan.start.offset&&(null==(r=e.firstChild)?void 0:r.type)==="ieConditionalEndComment"&&e.firstChild.sourceSpan.start.offset===e.startSourceSpan.end.offset};e.walk(e=>{if(e.children)for(let r=0;r<e.children.length;r++){let n=e.children[r];if(!t(n))continue;let i=n.prev,s=n.firstChild;e.removeChild(i),r--;let a=new t2(i.sourceSpan.start,s.sourceSpan.end),o=new t2(a.start,n.sourceSpan.end);n.condition=i.condition,n.sourceSpan=o,n.startSourceSpan=a,n.removeChild(s)}})},function(e){var t,r;return t=e=>"cdata"===e.type,r=e=>`<![CDATA[${e.value}]]>`,void e.walk(e=>{if(e.children)for(let n=0;n<e.children.length;n++){let i=e.children[n];if("text"!==i.type&&!t(i))continue;"text"!==i.type&&(i.type="text",i.value=r(i));let s=i.prev;!s||"text"!==s.type||(s.value+=i.value,s.sourceSpan=new t2(s.sourceSpan.start,i.sourceSpan.end),e.removeChild(i),n--)}})},function(e,t){if("html"===t.parser)return;let r=/\{\{(.+?)\}\}/su;e.walk(e=>{if(e.children&&!eE(e,t))for(let t of e.children){if("text"!==t.type)continue;let n=t.sourceSpan.start,i=null,s=t.value.split(r);for(let r=0;r<s.length;r++,n=i){let a=s[r];if(r%2==0){i=n.moveBy(a.length),a.length>0&&e.insertChildBefore(t,{type:"text",value:a,sourceSpan:new t2(n,i)});continue}i=n.moveBy(a.length+4),e.insertChildBefore(t,{type:"interpolation",sourceSpan:new t2(n,i),children:0===a.length?[]:[{type:"text",value:a,sourceSpan:new t2(n.moveBy(2),i.moveBy(-2))}]})}e.removeChild(t)}})},function(e,t){e.walk(e=>{let r=e.$children;if(!r)return;if(0===r.length||1===r.length&&"text"===r[0].type&&0===J.trim(r[0].value).length){e.hasDanglingSpaces=r.length>0,e.$children=[];return}let n=eE(e,t)||"interpolation"===e.type||ex(e),i=ex(e);if(!n)for(let t=0;t<r.length;t++){let n=r[t];if("text"!==n.type)continue;let{leadingWhitespace:i,text:s,trailingWhitespace:a}=ev(n.value),o=n.prev,l=n.next;s?(n.value=s,n.sourceSpan=new t2(n.sourceSpan.start.moveBy(i.length),n.sourceSpan.end.moveBy(-a.length)),i&&(o&&(o.hasTrailingSpaces=!0),n.hasLeadingSpaces=!0),a&&(n.hasTrailingSpaces=!0,l&&(l.hasLeadingSpaces=!0))):(e.removeChild(n),t--,(i||a)&&(o&&(o.hasTrailingSpaces=!0),l&&(l.hasLeadingSpaces=!0)))}e.isWhitespaceSensitive=n,e.isIndentationSensitive=i})},function(e,t){e.walk(e=>{e.cssDisplay=function(e,t){var r;if(eU(e,t))return"block";if((null==(r=e.prev)?void 0:r.type)==="comment"){let t=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(t)return t[1]}let n=!1;if("element"===e.type&&"svg"===e.namespace)if(!function(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}(e,e=>"svg:foreignObject"===e.fullName))return"svg"===e.name?"inline-block":"block";else n=!0;switch(t.htmlWhitespaceSensitivity){case"strict":break;case"ignore":return"block";default:if("element"===e.type&&(!e.namespace||n||eb(e))&&Object.prototype.hasOwnProperty.call(eD,e.name))return eD[e.name]}return"inline"}(e,t)})},function(e){e.walk(e=>{e.isSelfClosing=!e.children||"element"===e.type&&(e.tagDefinition.isVoid||e.endSourceSpan&&e.startSourceSpan.start===e.endSourceSpan.start&&e.startSourceSpan.end===e.endSourceSpan.end)})},function(e,t){e.walk(e=>{"element"===e.type&&(e.hasHtmComponentClosingTag=e.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(e.endSourceSpan.start.offset,e.endSourceSpan.end.offset)))})},function(e,t){e.walk(e=>{let{children:r}=e;if(r){var n,i;if(0===r.length){e.isDanglingSpaceSensitive=!eP(n=e.cssDisplay)&&"inline-block"!==n&&!eE(e,t);return}for(let e of r){e.isLeadingSpaceSensitive=function(e,t){var r,n;let i=function(){var r;return!Q(e)&&"angularControlFlowBlock"!==e.type&&(("text"===e.type||"interpolation"===e.type)&&!!e.prev&&("text"===e.prev.type||"interpolation"===e.prev.type)||!!e.parent&&"none"!==e.parent.cssDisplay&&(!!eO(e.parent)||!(!e.prev&&("root"===e.parent.type||eO(e)&&e.parent||eE(e.parent,t)||eH(e.parent,t)||!(!eP(r=e.parent.cssDisplay)&&"inline-block"!==r))||e.prev&&eP(e.prev.cssDisplay))))}();return i&&!e.prev&&null!=(n=null==(r=e.parent)?void 0:r.tagDefinition)&&n.ignoreFirstLf?"interpolation"===e.type:i}(e,t),e.isTrailingSpaceSensitive=!Q(e)&&"angularControlFlowBlock"!==e.type&&(("text"===e.type||"interpolation"===e.type)&&!!e.next&&("text"===e.next.type||"interpolation"===e.next.type)||!!e.parent&&"none"!==e.parent.cssDisplay&&(!!eO(e.parent)||!(!e.next&&("root"===e.parent.type||eO(e)&&e.parent||eE(e.parent,t)||eH(e.parent,t)||!(!eP(i=e.parent.cssDisplay)&&"inline-block"!==i))||e.next&&eP(e.next.cssDisplay))))}for(let e=0;e<r.length;e++){let t=r[e];t.isLeadingSpaceSensitive=(0===e||t.prev.isTrailingSpaceSensitive)&&t.isLeadingSpaceSensitive,t.isTrailingSpaceSensitive=(e===r.length-1||t.next.isLeadingSpaceSensitive)&&t.isTrailingSpaceSensitive}}})},function(e){let t=e=>{var t,r;return"element"===e.type&&0===e.attrs.length&&1===e.children.length&&"text"===e.firstChild.type&&!J.hasWhitespaceCharacter(e.children[0].value)&&!e.firstChild.hasLeadingSpaces&&!e.firstChild.hasTrailingSpaces&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces&&(null==(t=e.prev)?void 0:t.type)==="text"&&(null==(r=e.next)?void 0:r.type)==="text"};e.walk(e=>{if(e.children)for(let r=0;r<e.children.length;r++){let n=e.children[r];if(!t(n))continue;let i=n.prev,s=n.next;i.value+=`<${n.rawName}>`+n.firstChild.value+`</${n.rawName}>`+s.value,i.sourceSpan=new t2(i.sourceSpan.start,s.sourceSpan.end),i.isTrailingSpaceSensitive=s.isTrailingSpaceSensitive,i.hasTrailingSpaces=s.hasTrailingSpaces,e.removeChild(n),r--,e.removeChild(s)}})}],t6=[{name:"Angular",type:"markup",extensions:[".component.html"],tmScope:"text.html.basic",aceMode:"html",aliases:["xhtml"],codemirrorMode:"htmlmi
45xed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aceMode:"html",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",extensions:[],tmScope:"text.html.basic",aceMode:"html",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",extensions:[".mjml"],tmScope:"text.mjml.basic",aceMode:"html",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",extensions:[".vue"],tmScope:"source.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}],t5={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."}},t9="HTML",t7={bracketSameLine:t5.bracketSameLine,htmlWhitespaceSensitivity:{category:t9,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:t5.singleAttributePerLine,vueIndentScriptAndStyle:{category:t9,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},t4={};s(t4,{angular:()=>nv,html:()=>ny,lwc:()=>nw,mjml:()=>nC,vue:()=>nS}),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(ru||(ru={})),function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(rc||(rc={})),function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"}(rh||(rh={}));var re={name:"custom-elements"},rt={name:"no-errors-schema"};function rr(e,t=!0){if(":"!=e[0])return[null,e];let r=e.indexOf(":",1);if(-1===r){if(t)throw Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function rn(e){return"ng-container"===rr(e)[1]}function ri(e){return"ng-content"===rr(e)[1]}function rs(e){return null===e?null:rr(e)[0]}function ra(e,t){return e?`:${e}:${t}`:t}function ro(){return rm||(rm={},rl(rd.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),rl(rd.STYLE,["*|style"]),rl(rd.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"]),rl(rd.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"])),rm}function rl(e,t){for(let r of t)rm[r.toLowerCase()]=e}!function(e){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"}(rd||(rd={})),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(rp||(rp={})),function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"}(rf||(rf={}));var ru,rc,rh,rd,rp,rf,rm,rg,rD,ry=class{}
45,rb=["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%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,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,*p
45ointerenter,*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","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","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,*auxcl
45ick,*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:|"],rC=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"})),rv=Array.from(rC).reduce((e,[t,r])=>(e.set(t,r),e),new Map),rS=class extends ry{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,rb.forEach(e=>{let t=new Map,r=new Set,[n,i]=e.split("|"),s=i.split(","),[a,o]=n.split("^");a.split(",").forEach(e=>{this._schema.set(e.toLowerCase(),t),this._eventSchema.set(e.toLowerCase(),r)});let l=o&&this._schema.get(o.toLowerCase());if(l){for(let[e,r]of l)t.set(e,r);for(let e of this._eventSchema.get(o.toLowerCase()))r.add(e)}s.forEach(e=>{if(e.length>0)switch(e[0]){case"*":r.add(e.substring(1));break;case"!":t.set(e.substring(1),"boolean");break;case"#":t.set(e.substring(1),"number");break;case"%":t.set(e.substring(1),"object");break;default:t.set(e,"string")}})})}hasProperty(e,t,r){if(r.some(e=>e.name===rt.name))return!0;if(e.indexOf("-")>-1){if(rn(e)||ri(e))return!1;if(r.some(e=>e.name===re.name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return!!(t.some(e=>e.name===rt.name)||e.indexOf("-")>-1&&(rn(e)||ri(e)||t.some(e=>e.name===re.name)))||this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=ro()[e+"|"+t];return n||(n=ro()["*|"+t])||rd.NONE}getMappedPropName(e){return rC.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)})=... 46If '${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){return Array.from((this._schema.get(e.toLowerCase())||this._schema.get("unknown")).keys()).map(e=>rv.get(e)??e)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return e.replace(tY,(...e)=>e[1].toUpperCase())}normalizeAnimationStyleValue(e,t,r){let n="",i=r.toString().trim(),s=null;if(function(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 e=r.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:i+n}}},rw=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=rf.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>
460&&e.forEach(e=>this.closedByChildren[e]=!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 rk(e){return rD||(rg=new rw({canSelfClose:!0}),rD=Object.assign(Object.create(null),{base:new rw({isVoid:!0}),meta:new rw({isVoid:!0}),area:new rw({isVoid:!0}),embed:new rw({isVoid:!0}),link:new rw({isVoid:!0}),img:new rw({isVoid:!0}),input:new rw({isVoid:!0}),param:new rw({isVoid:!0}),hr:new rw({isVoid:!0}),br:new rw({isVoid:!0}),source:new rw({isVoid:!0}),track:new rw({isVoid:!0}),wbr:new rw({isVoid:!0}),p:new rw({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 rw({closedByChildren:["tbody","tfoot"]}),tbody:new rw({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new rw({closedByChildren:["tbody"],closedByParent:!0}),tr:new rw({closedByChildren:["tr"],closedByParent:!0}),td:new rw({closedByChildren:["td","th"],closedByParent:!0}),th:new rw({closedByChildren:["td","th"],closedByParent:!0}),col:new rw({isVoid:!0}),svg:new rw({implicitNamespacePrefix:"svg"}),foreignObject:new rw({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new rw({implicitNamespacePrefix:"math"}),li:new rw({closedByChildren:["li"],closedByParent:!0}),dt:new rw({closedByChildren:["dt","dd"]}),dd:new rw({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new rw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new rw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new rw({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new rw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new rw({closedByChildren:["optgroup"],closedByParent:!0}),option:new rw({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new rw({ignoreFirstLf:!0}),listing:new rw({ignoreFirstLf:!0}),style:new rw({contentType:rf.RAW_TEXT}),script:new rw({contentType:rf.RAW_TEXT}),title:new rw({contentType:{default:rf.ESCAPABLE_RAW_TEXT,svg:rf.PARSABLE_DATA}}),textarea:new rw({contentType:rf.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),new rS().allKnownElementNames().forEach(e=>{rD[e]||null!==rs(e)||(rD[e]=new rw({canSelfClose:!1}))})),rD[e]??rg}var rE=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},rx=class extends rE{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="text"}visit(e,t){return e.visitText(this,t)}},rF=class extends rE{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="cdata"}visit(e,t){return e.visitCdata(this,t)}},r_=class extends rE{constructor(e,t,r,n,i,s){super(n,s),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=i}visit(e,t){return e.visitExpansion(this,t)}},rT=class{constructor(e,t,r,n,i){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=i,this.type="expansionCase"}visit(e,t){return e.visitExpansionCase(this,t)}},rL=class extends rE{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.type="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},rB=class extends rE{constructor(e,t,r,n,i,s=null,a=null,o){super(n,o),this.name=e,this.attrs=t,this.children=r,this.startSourceSpan=i,this.endSourceSpan=s,this.nameSpan=a,this.type="element"}visit(e,t){return e.visitElement(this,t)}},rA=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="comment"}visit(e,t){return e.visitComment(this,t)}},rN=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}},rI=class extends rE{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.type="block"}visit(e,t){return e.visitBlock(this,t)}},rq=class{constructor(e,t){this.expression=e,this.sourceSpan=t,this.type="blockParameter",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitBlockParameter(this,t)}},rP=class{constructor(e,t,r,n,i){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=i,this.type="letDeclaration",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitLetDeclaration(this,t)}};function rO(e,t,r=null){let n=[],i=e.visit?t=>e.visit(t,r)||t.visit(e,r):t=>t.visit(e,r);
46return t.forEach(e=>{let t=i(e);t&&n.push(t)}),n}var rR=class{constructor(){}visitElement(e,t){this.visitChildren(t,t=>{t(e.attrs),t(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,t=>{t(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,t=>{t(e.parameters),t(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitChildren(e,t){let r=[],n=this;return t(function(t){t&&r.push(rO(n,t,e))}),Array.prototype.concat.apply([],r)}},rM={AElig:"\xc6",AMP:"&",amp:"&",Aacute:"\xc1",Abreve:"Ä",Acirc:"\xc2",Acy:"Ð",Afr:"\uD835\uDD04",Agrave:"\xc0",Alpha:"Î",Amacr:"Ä",And:"â©",Aogon:"Ä",Aopf:"\uD835\uDD38",ApplyFunction:"â¡",af:"â¡",Aring:"\xc5",angst:"\xc5",Ascr:"\uD835\uDC9C",Assign:"â",colone:"â",coloneq:"â",Atilde:"\xc3",Auml:"\xc4",Backslash:"â",setminus:"â",setmn:"â",smallsetminus:"â",ssetmn:"â",Barv:"â«§",Barwed:"â",doublebarwedge:"â",Bcy:"Ð",Because:"âµ",becaus:"âµ",because:"âµ",Bernoullis:"â¬",Bscr:"â¬",bernou:"â¬",Beta:"Î",Bfr:"\uD835\uDD05",Bopf:"\uD835\uDD39",Breve:"Ë",breve:"Ë",Bumpeq:"â",HumpDownHump:"â",bump:"â",CHcy:"Ч",COPY:"\xa9",copy:"\xa9",Cacute:"Ä",Cap:"â",CapitalDifferentialD:"â
",DD:"â
",Cayleys:"â",Cfr:"â",Ccaron:"Ä",Ccedil:"\xc7",Ccirc:"Ä",Cconint:"â°",Cdot:"Ä",Cedilla:"\xb8",cedil:"\xb8",CenterDot:"\xb7",centerdot:"\xb7",middot:"\xb7",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:"\uD835\uDC9E",Cup:"â",CupCap:"â",asympeq:"â",DDotrahd:"â¤",DJcy:"Ð",DScy:"Ð
",DZcy:"Ð",Dagger:"â¡",ddagger:"â¡",Darr:"â¡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ä",Dcy:"Ð",Del:"â",nabla:"â",Delta:"Î",Dfr:"\uD835\uDD07",DiacriticalAcute:"\xb4",acute:"\xb4",DiacriticalDot:"Ë",dot:"Ë",DiacriticalDoubleAcute:"Ë",dblac:"Ë",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"Ë",tilde:"Ë",Diamond:"â",diam:"â",diamond:"â",DifferentialD:"â
",dd:"â
",Dopf:"\uD835\uDD3B",Dot:"\xa8",DoubleDot:"\xa8",die:"\xa8",uml:"\xa8",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:"\uD835\uDC9F",Dstrok:"Ä",ENG:"Å",ETH:"\xd0",Eacute:"\xc9",Ecaron:"Ä",Ecirc:"\xca",Ecy:"Ð",Edot:"Ä",Efr:"\uD835\uDD08",Egrave:"\xc8",Element:"â",in:"â",isin:"â",isinv:"â",Emacr:"Ä",EmptySmallSquare:"â»",EmptyVerySmallSquare:"â«",Eogon:"Ä",Eopf:"\uD835\uDD3C",Epsilon:"Î",Equal:"⩵",EqualTilde:"â",eqsim:"â",esim:"â",Equilibrium:"â",rightleftharpoons:"â",rlhar:"â",Escr:"â°",expectation:"â°",Esim:"⩳",Eta:"Î",Euml:"\xcb",Exists:"â",exist:"â",ExponentialE:"â
",ee:"â
",exponentiale:"â
",Fcy:"Ф",Ffr:"\uD835\uDD09",FilledSmallSquare:"â¼",FilledVerySmallSquare:"âª",blacksquare:"âª",squarf:"âª",squf:"âª",Fopf:"\uD835\uDD3D",ForAll:"â",forall:"â",Fouriertrf:"â±",Fscr:"â±",GJcy:"Ð",GT:">",gt:">",Gamma:"Î",Gammad:"Ï",Gbreve:"Ä",Gcedil:"Ä¢",Gcirc:"Ä",Gcy:"Ð",Gdot:"Ä ",Gfr:"\uD835\uDD0A",Gg:"â",ggg:"â",Gopf:"\uD835\uDD3E",GreaterEqual:"â¥",ge:"â¥",geq:"â¥",GreaterEqualLess:"â",gel:"â",gtreqless:"â",GreaterFullEqual:"â§",gE:"â§",geqq:"â§",GreaterGreater:"⪢",GreaterLess:"â·",gl:"â·",gtrless:"â·",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"â³",gsim
46:"â³",gtrsim:"â³",Gscr:"\uD835\uDCA2",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:"\xcd",Icirc:"\xce",Icy:"Ð",Idot:"İ",Ifr:"â",Im:"â",image:"â",imagpart:"â",Igrave:"\xcc",Imacr:"Ī",ImaginaryI:"â ",ii:"â ",Int:"â¬",Integral:"â«",int:"â«",Intersection:"â",bigcap:"â",xcap:"â",InvisibleComma:"â£",ic:"â£",InvisibleTimes:"â¢",it:"â¢",Iogon:"Ä®",Iopf:"\uD835\uDD40",Iota:"Î",Iscr:"â",imagline:"â",Itilde:"Ĩ",Iukcy:"Ð",Iuml:"\xcf",Jcirc:"Ä´",Jcy:"Ð",Jfr:"\uD835\uDD0D",Jopf:"\uD835\uDD41",Jscr:"\uD835\uDCA5",Jsercy:"Ð",Jukcy:"Ð",KHcy:"Ð¥",KJcy:"Ð",Kappa:"Î",Kcedil:"Ķ",Kcy:"Ð",Kfr:"\uD835\uDD0E",Kopf:"\uD835\uDD42",Kscr:"\uD835\uDCA6",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:"\uD835\uDD0F",Ll:"â",Lleftarrow:"â",lAarr:"â",Lmidot:"Ä¿",LongLeftArrow:"âµ",longleftarrow:"âµ",xlarr:"âµ",LongLeftRightArrow:"â·",longleftrightarrow:"â·",xharr:"â·",LongRightArrow:"â¶",longrightarrow:"â¶",xrarr:"â¶",Lopf:"\uD835\uDD43",LowerLeftArrow:"â",swarr:"â",swarrow:"â",LowerRightArrow:"â",searr:"â",searrow:"â",Lsh:"â°",lsh:"â°",Lstrok:"Å",Lt:"âª",NestedLessLess:"âª",ll:"âª",Map:"⤠",Mcy:"Ð",MediumSpace:"â",Mellintrf:"â³",Mscr:"â³",phmmat:"â³",Mfr:"\uD835\uDD10",MinusPlus:"â",mnplus:"â",mp:"â",Mopf:"\uD835\uDD44",Mu:"Î",NJcy:"Ð",Nacute:"Å",Ncaron:"Å",Ncedil:"Å ",Ncy:"Ð",NegativeMediumSpace:"â",NegativeThickSpace:"â",NegativeThinSpace:"â",NegativeVeryThinSpace:"â",ZeroWidthSpace:"â",NewLine:` 47`,Nfr:"\uD835\uDD11",NoBreak:"â ",NonBreakingSpace:"\xa0",nbsp:"\xa0",Nopf:"â",naturals:"â",
47Not:"⫬",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:"â
47 ",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:"\uD835\uDCA9",Ntilde:"\xd1",Nu:"Î",OElig:"Å",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"Ð",Odblac:"Å",Ofr:"\uD835\uDD12",Ograve:"\xd2",Omacr:"Å",Omega:"Ω",ohm:"Ω",Omicron:"Î",Oopf:"\uD835\uDD46",OpenCurlyDoubleQuote:"â",ldquo:"â",OpenCurlyQuote:"â",lsquo:"â",Or:"â©",Oscr:"\uD835\uDCAA",Oslash:"\xd8",Otilde:"\xd5",Otimes:"⨷",Ouml:"\xd6",OverBar:"â¾",oline:"â¾",OverBrace:"â",OverBracket:"â´",tbrk:"â´",OverParenthesis:"â",PartialD:"â",part:"â",Pcy:"Ð",Pfr:"\uD835\uDD13",Phi:"Φ",Pi:"Î ",PlusMinus:"\xb1",plusmn:"\xb1",pm:"\xb1",Popf:"â",primes:"â",Pr:"⪻",Precedes:"âº",pr:"âº",prec:"âº",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"â¼",prcue:"â¼",preccurlyeq:"â¼",PrecedesTilde:"â¾",precsim:"â¾",prsim:"â¾",Prime:"â³",Product:"â",prod:"â",Proportional:"â",prop:"â",propto:"â",varpropto:"â",vprop:"â",Pscr:"\uD835\uDCAB",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"\uD835\uDD14",Qopf:"â",rationals:"â",Qscr:"\uD835\uDCAC",RBarr:"â¤",drbkarow:"â¤",REG:"\xae",circledR:"\xae",reg:"\xae",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:"\uD835\uDD16",ShortUpArrow:"â",UpArrow:"â",uarr:"â",uparrow:"â",Sigma:"Σ",SmallCircle:"â",compfn:"â",Sopf:"\uD835\uDD4A",Sqrt:"â",radic:"â",Square:"â¡",squ:"â¡",square:"â¡",SquareIntersection:"â",sqcap:"â",SquareSubset:"â",sqsub:"â",sqsubset:"â",SquareSubsetEqual:"â",sqsube:"â",sqsubseteq:"â",SquareSuperset:"â",sqsup:"â",sqsupset:"â",SquareSupersetEqual:"â",sqsupe:"â",sqsupseteq:"â",SquareUnion:"â",sqcup:"â",Sscr:"\uD835\uDCAE",Star:"â",sstarf:"â",Sub:"â",Subset:"â",SubsetEqual:"â",sube:"â",subseteq:"â",Succeeds:"â»",sc:"â»",succ:"â»",SucceedsEqual:"⪰",sce
47:"⪰",succeq:"⪰",SucceedsSlantEqual:"â½",sccue:"â½",succcurlyeq:"â½",SucceedsTilde:"â¿",scsim:"â¿",succsim:"â¿",Sum:"â",sum:"â",Sup:"â",Supset:"â",Superset:"â",sup:"â",supset:"â",SupersetEqual:"â",supe:"â",supseteq:"â",THORN:"\xde",TRADE:"â¢",trade:"â¢",TSHcy:"Ð",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Å¢",Tcy:"Т",Tfr:"\uD835\uDD17",Therefore:"â´",there4:"â´",therefore:"â´",Theta:"Î",ThickSpace:"ââ",ThinSpace:"â",thinsp:"â",Tilde:"â¼",sim:"â¼",thicksim:"â¼",thksim:"â¼",TildeEqual:"â",sime:"â",simeq:"â",TildeFullEqual:"â
",cong:"â
",TildeTilde:"â",ap:"â",approx:"â",asymp:"â",thickapprox:"â",thkap:"â",Topf:"\uD835\uDD4B",TripleDot:"â",tdot:"â",Tscr:"\uD835\uDCAF",Tstrok:"Ŧ",Uacute:"\xda",Uarr:"â",Uarrocir:"â¥",Ubrcy:"Ð",Ubreve:"Ŭ",Ucirc:"\xdb",Ucy:"У",Udblac:"Ű",Ufr:"\uD835\uDD18",Ugrave:"\xd9",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"â",UnderBracket:"âµ",bbrk:"âµ",UnderParenthesis:"â",Union:"â",bigcup:"â",xcup:"â",UnionPlus:"â",uplus:"â",Uogon:"Ų",Uopf:"\uD835\uDD4C",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:"\uD835\uDCB0",Utilde:"Ũ",Uuml:"\xdc",VDash:"â«",Vbar:"â««",Vcy:"Ð",Vdash:"â©",Vdashl:"⫦",Vee:"â",bigvee:"â",xvee:"â",Verbar:"â",Vert:"â",VerticalBar:"â£",mid:"â£",shortmid:"â£",smid:"â£",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"â",VerticalTilde:"â",wr:"â",wreath:"â",VeryThinSpace:"â",hairsp:"â",Vfr:"\uD835\uDD19",Vopf:"\uD835\uDD4D",Vscr:"\uD835\uDCB1",Vvdash:"âª",Wcirc:"Å´",Wedge:"â",bigwedge:"â",xwedge:"â",Wfr:"\uD835\uDD1A",Wopf:"\uD835\uDD4E",Wscr:"\uD835\uDCB2",Xfr:"\uD835\uDD1B",Xi:"Î",Xopf:"\uD835\uDD4F",Xscr:"\uD835\uDCB3",YAcy:"Я",YIcy:"Ð",YUcy:"Ю",Yacute:"\xdd",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"\uD835\uDD1C",Yopf:"\uD835\uDD50",Yscr:"\uD835\uDCB4",Yuml:"Ÿ",ZHcy:"Ð",Zacute:"Ź",Zcaron:"Ž",Zcy:"Ð",Zdot:"Å»",Zeta:"Î",Zfr:"â¨",zeetrf:"â¨",Zopf:"â¤",integers:"â¤",Zscr:"\uD835\uDCB5",aacute:"\xe1",abreve:"Ä",ac:"â¾",mstpos:"â¾",acE:"â¾Ì³",acd:"â¿",acirc:"\xe2",acy:"а",aelig:"\xe6",afr:"\uD835\uDD1E",agrave:"\xe0",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:"\uD835\uDD52",apE:"â©°",apacir:"⩯",ape:"â",approxeq:"â",apid:"â",apos:"'",aring:"\xe5",ascr:"\uD835\uDCB6",ast:"*",midast:"*",atilde:"\xe3",auml:"\xe4",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:"\uD835\uDD1F",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:"\uD835\uDD53",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:"\xa6",bscr:"\uD835\uDCB7",bsemi:"â",bsol:"\\",bsolb:"â§
",bsolhsub:"â",bull:"â¢",bullet:"â¢",bumpE:"⪮",cacute:"Ä",cap:"â©",capand:"â©",capbrcup:"â©",capcap:"â©",capcup:"â©",capdot:"â©",caps:"â©ï¸",caret:"â",ccaps:"â©",ccaron:"Ä",ccedil
47:"\xe7",ccirc:"Ä",ccups:"â©",ccupssm:"â©",cdot:"Ä",cemptyv:"⦲",cent:"\xa2",cfr:"\uD835\uDD20",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:"\uD835\uDD54",copysr:"â",crarr:"âµ",cross:"â",cscr:"\uD835\uDCB8",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:"\xa4",cwint:"â±",cylcty:"â",dHar:"⥥",dagger:"â ",daleth:"â¸",dash:"â",hyphen:"â",dbkarow:"â¤",rBarr:"â¤",dcaron:"Ä",dcy:"д",ddarr:"â",downdownarrows:"â",ddotseq:"â©·",eDDot:"â©·",deg:"\xb0",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",diamondsuit:"â¦",diams:"â¦",digamma:"Ï",gammad:"Ï",disin:"â²",div:"\xf7",divide:"\xf7",divideontimes:"â",divonx:"â",djcy:"Ñ",dlcorn:"â",llcorner:"â",dlcrop:"â",dollar:"$",dopf:"\uD835\uDD55",doteqdot:"â",eDot:"â",dotminus:"â¸",minusd:"â¸",dotplus:"â",plusdo:"â",dotsquare:"â¡",sdotb:"â¡",drcorn:"â",lrcorner:"â",drcrop:"â",dscr:"\uD835\uDCB9",dscy:"Ñ",dsol:"â§¶",dstrok:"Ä",dtdot:"â±",dtri:"â¿",triangledown:"â¿",dwangle:"⦦",dzcy:"Ñ",dzigrarr:"â¿",eacute:"\xe9",easter:"â©®",ecaron:"Ä",ecir:"â",eqcirc:"â",ecirc:"\xea",ecolon:"â",eqcolon:"â",ecy:"Ñ",edot:"Ä",efDot:"â",fallingdotseq:"â",efr:"\uD835\uDD22",eg:"âª",egrave:"\xe8",egs:"âª",eqslantgtr:"âª",egsdot:"âª",el:"âª",elinters:"â§",ell:"â",els:"âª",eqslantless:"âª",elsdot:"âª",emacr:"Ä",empty:"â
",emptyset:"â
",emptyv:"â
",varnothing:"â
",emsp13:"â",emsp14:"â
",emsp:"â",eng:"Å",ensp:"â",eogon:"Ä",eopf:"\uD835\uDD56",epar:"â",eparsl:"â§£",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"â",questeq:"â",equivDD:"⩸",eqvparsl:"â§¥",erDot:"â",risingdotseq:"â",erarr:"⥱",escr:"â¯",eta:"η",eth:"\xf0",euml:"\xeb",euro:"â¬",excl:"!",fcy:"Ñ",female:"â",ffilig:"ï¬",fflig:"ï¬",ffllig:"ï¬",ffr:"\uD835\uDD23",filig:"ï¬",fjlig:"fj",flat:"â",fllig:"ï¬",fltns:"â±",fnof:"Æ",fopf:"\uD835\uDD57",fork:"â",pitchfork:"â",forkv:"â«",fpartint:"â¨",frac12:"\xbd",half:"\xbd",frac13:"â
",frac14:"\xbc",frac15:"â
",frac16:"â
",frac18:"â
",frac23:"â
",frac25:"â
",frac34:"\xbe",frac35:"â
",frac38:"â
",frac45:"â
",frac56:"â
",frac58:"â
",frac78:"â
",frasl:"â",frown:"â¢",sfrown:"â¢",fscr:"\uD835\uDCBB",gEl:"âª",gtreqqless:"âª",gacute:"ǵ",gamma:"γ",gap:"âª",gtrapprox:"âª",gbreve:"Ä",gcirc:"Ä",gcy:"г",gdot:"Ä¡",gescc:"⪩",gesdot:"âª",gesdoto:"âª",gesdotol:"âª",gesl:"âï¸",gesles:"âª",gfr:"\uD835\uDD24",gimel:"â·",gjcy:"Ñ",glE:"âª",gla:"⪥",glj:"⪤",gnE:"â©",gneqq:"â©",gnap:"âª",gnapprox:"âª",gne:"âª",gneq:"âª",gnsim:"â§",gopf:"\uD835\uDD58",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:"\uD835\uDD25",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"â¿",homtht:"â»",hookleftarrow:"â©",larrhk:"â©",hookrightarrow:"âª",rarrhk:"âª",hopf:"\uD835\uDD59",horbar:"â",hscr:"\uD835\uDCBD",hstrok:"ħ",hybull:"â",iacute:"\xed",icirc:"\xee",icy:"и",iecy:"е",iexcl:"\xa1",ifr:"\uD835\uDD26",igrave:"\xec",iiiint:"â¨",qint:"â¨",iiint:"â",tint:"â",iinfin:"â§",iiota:"â©",ijlig:"ij",imacr:"Ä«",imath:"ı",inodot:"ı",imof:"â·",imped:"Ƶ",incare:"â
",infin:"â",infintie:"â§",intcal:"âº",intercal:"âº",intlarhk:"â¨",intprod:"⨼",iprod:"⨼",iocy:"Ñ",iogon:"į",iopf:"\uD835\uDD5A",iota:"ι",iquest:"\xbf",iscr:"\uD835\uDCBE",isinE:"â¹",isindot:"âµ",isins:"â´",isinsv:"â³",itilde:"Ä©",iukcy:"Ñ",iuml:"\xef",jcirc:"ĵ",jcy:"й",jfr:"\uD835\uDD27",jmath:"È·",jopf:"\uD835\uDD5B",jscr:"\uD835\uDCBF",jsercy:"Ñ",jukcy:"Ñ",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"Ä·",kcy:"к",kfr:"\uD835\uDD28",kgreen:"ĸ",khcy:"Ñ
",kjcy:"Ñ",kopf:"\uD835\uDD5C",kscr:"\uD835\uDCC0",lAtail:"â¤",lBarr:"â¤",lEg:"âª",lesseqqgtr:"âª",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"â¦",lap:"âª
",lessapprox:"âª
",laquo:"\xab",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:"â
47",ltdot:"â",lfisht:"⥼",lfr:"\uD835\uDD29",lgE:"âª",lharul:"⥪",lhblk:"â",ljcy:"Ñ",llhard:"⥫",lltri:"âº",lmidot:"Å",lmoust:"â°",lmoustache:"â°",lnE:"â¨",lneqq:"â¨",lnap:"âª",lnapprox:"âª",lne:"âª",lneq:"âª",lnsim:"â¦",loang:"â¬",loarr:"â½",longmapsto:"â¼",xmap:"â¼",looparrowright:"â¬",rarrlp:"â¬",lopar:"â¦
",lopf:"\uD835\uDD5D",loplus:"â¨",lotimes:"⨴",lowast:"â",loz:"â",lozenge:"â",lpar:"(",lparlt:"â¦",lrhard:"â¥",lrm:"â",lrtri:"â¿",lsaquo:"â¹",lscr:"\uD835\uDCC1",lsime:"âª",lsimg:"âª",lsquor:"â",sbquo:"â",lstrok:"Å",ltcc:"⪦",ltcir:"⩹",ltimes:"â",ltlarr:"⥶",ltquest:"â©»",ltrPar:"â¦",ltri:"â",triangleleft:"â",lurdshar:"â¥",luruhar:"⥦",lvertneqq:"â¨ï¸",lvnE:"â¨ï¸",mDDot:"âº",macr:"\xaf",strns:"\xaf",male:"â",malt:"â ",maltese:"â ",marker:"â®",mcomma:"⨩",mcy:"м",mdash:"â",mfr:"\uD835\uDD2A",mho:"â§",micro:"\xb5",midcir:"â«°",minus:"â",minusdu:"⨪",mlcp:"â«",models:"â§",mopf:"\uD835\uDD5E",mscr:"\uD835\uDCC2",mu:"μ",multimap:"â¸",mumap:"â¸",nGg:"â̸",nGt:"â«â",nLeftarrow:"â",nlArr:"â",nLeftrightarrow:"â",nhArr:"â",nLl:"â̸",nLt:"âªâ",nRightarrow:"â",nrArr:"â",nVDash:"â¯",nVdash:"â®",nacute:"Å",nang:"â â",napE:"⩰̸",napid:"â̸",napos:"Å",natur:"â®",natural:"â®",ncap:"â©",ncaron:"Å",ncedil:"Å",ncongdot:"â©Ì¸",ncup:"â©",ncy:"н",ndash:"â",neArr:"â",nearhk:"⤤",nedot:"â̸",nesear:"⤨",toea:"⤨",nfr:"\uD835\uDD2B",nharr:"â®",nleftrightarrow:"â®",nhpar:"⫲",nis:"â¼",nisd:"âº",njcy:"Ñ",nlE:"â¦Ì¸",nleqq:"â¦Ì¸",nlarr:"â",nleftarrow:"â",nldr:"â¥",nopf:"\uD835\uDD5F",not:"\xac",notinE:"â¹Ì¸",notindot:"âµÌ¸",notinvb:"â·",notinvc:"â¶",notnivb:"â¾",notnivc:"â½",nparsl:"⫽â¥",npart:"â̸",npolint:"â¨",nrarr:"â",nrightarrow:"â",nrarrc:"⤳̸",nrarrw:"â̸",nscr:"\uD835\uDCC3",nsub:"â",nsubE:"â«
̸",nsubseteqq:"â«
̸",nsup:"â
",nsupE:"â«Ì¸",nsupseteqq:"â«Ì¸",ntilde:"\xf1",nu:"ν",num:"#",numero:"â",numsp:"â",nvDash:"â",nvHarr:"â¤",nvap:"ââ",nvdash:"â¬",nvge:"â¥â",nvgt:">â",nvinfin:"â§",nvlArr:"â¤",nvle:"â¤â",nvlt:"<â",nvltrie:"â´â",nvrArr:"â¤",nvrtrie:"âµâ",nvsim:"â¼â",nwArr:"â",nwarhk:"⤣",nwnear:"⤧",oacute:"\xf3",ocirc:"\xf4",ocy:"о",odblac:"Å",odiv:"⨸",odsold:"⦼",oelig:"Å",ofcir:"⦿",ofr:"\uD835\uDD2C",ogon:"Ë",ograve:"\xf2",ogt:"â§",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"â§",omacr:"Å",omega:"Ï",omicron:"ο",omid:"⦶",oopf:"\uD835\uDD60",opar:"⦷",operp:"⦹",or:"â¨",vee:"â¨",ord:"â©",order:"â´",orderof:"â´",oscr:"â´",ordf:"\xaa",ordm:"\xba",origof:"â¶",oror:"â©",orslope:"â©",orv:"â©",oslash:"\xf8",osol:"â",otilde:"\xf5",otimesas:"⨶",ouml:"\xf6",ovbar:"â½",para:"\xb6",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"â°",pertenk:"â±",pfr:"\uD835\uDD2D",phi:"Ï",phiv:"Ï",straightphi:"Ï",varphi:"Ï",phone:"â",pi:"Ï",piv:"Ï",varpi:"Ï",planckh:"â",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"â¨",popf:"\uD835\uDD61",pound:"\xa3",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"â¨",prnsim:"â¨",prime:"â²",profalar:"â®",profline:"â",profsurf:"â",prurel:"â°",pscr:"\uD835\uDCC5",psi:"Ï",puncsp:"â",qfr:"\uD835\uDD2E",qopf:"\uD835\uDD62",qprime:"â",qscr:"\uD835\uDCC6",quatint:"â¨",quest:"?",rAtail:"â¤",rHar:"⥤",race:"â½Ì±",racute:"Å",raemptyv:"⦳",rangd:"â¦",range:"⦥",raquo:"\xbb",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:"\uD835\uDD2F",rharul:"⥬",rho:"Ï",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"â",rrarr:"â",rightthreetimes:"â",rthree:"â",ring:"Ë",rlm:"â",rmoust:"â±",rmoustache:"â±",rnmid:"â«®",roang:"â",roarr:"â¾",ropar:"â¦",ropf:"\uD835\uDD63",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"â¦",rppolint:"â¨",rsaquo:"âº",rscr:"\uD835\uDCC7",rtimes:"â",rtri:"â¹",triangleright:"â¹",rtriltri:"â§",ruluhar:"⥨",rx:"â",sacute:"Å",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"Å¡",scedil:"Å",scirc:"Å",
47scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"â©",succnsim:"â©",scpolint:"â¨",scy:"Ñ",sdot:"â
",sdote:"⩦",seArr:"â",sect:"\xa7",semi:";",seswar:"⤩",tosa:"⤩",sext:"â¶",sfr:"\uD835\uDD30",sharp:"â¯",shchcy:"Ñ",shcy:"Ñ",shy:"\xad",sigma:"Ï",sigmaf:"Ï",sigmav:"Ï",varsigma:"Ï",simdot:"⩪",simg:"âª",simgE:"⪠",siml:"âª",simlE:"âª",simne:"â",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"â£",ssmile:"â£",smt:"⪪",smte:"⪬",smtes:"⪬ï¸",softcy:"Ñ",sol:"/",solb:"â§",solbar:"â¿",sopf:"\uD835\uDD64",spades:"â ",spadesuit:"â ",sqcaps:"âï¸",sqcups:"âï¸",sscr:"\uD835\uDCC8",star:"â",sub:"â",subset:"â",subE:"â«
",subseteqq:"â«
",subdot:"⪽",subedot:"â«",submult:"â«",subnE:"â«",subsetneqq:"â«",subne:"â",subsetneq:"â",subplus:"⪿",subrarr:"⥹",subsim:"â«",subsub:"â«",subsup:"â«",sung:"âª",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supE:"â«",supseteqq:"â«",supdot:"⪾",supdsub:"â«",supedot:"â«",suphsol:"â",suphsub:"â«",suplarr:"⥻",supmult:"â«",supnE:"â«",supsetneqq:"â«",supne:"â",supsetneq:"â",supplus:"â«",supsim:"â«",supsub:"â«",supsup:"â«",swArr:"â",swnwar:"⤪",szlig:"\xdf",target:"â",tau:"Ï",tcaron:"Å¥",tcedil:"Å£",tcy:"Ñ",telrec:"â",tfr:"\uD835\uDD31",theta:"θ",thetasym:"Ï",thetav:"Ï",vartheta:"Ï",thorn:"\xfe",times:"\xd7",timesbar:"⨱",timesd:"⨰",topbot:"â¶",topcir:"⫱",topf:"\uD835\uDD65",topfork:"â«",tprime:"â´",triangle:"âµ",utri:"âµ",triangleq:"â",trie:"â",tridot:"â¬",triminus:"⨺",triplus:"⨹",trisb:"â§",tritime:"⨻",trpezium:"â¢",tscr:"\uD835\uDCC9",tscy:"Ñ",tshcy:"Ñ",tstrok:"ŧ",uHar:"⥣",uacute:"\xfa",ubrcy:"Ñ",ubreve:"Å",ucirc:"\xfb",ucy:"Ñ",udblac:"ű",ufisht:"⥾",ufr:"\uD835\uDD32",ugrave:"\xf9",uhblk:"â",ulcorn:"â",ulcorner:"â",ulcrop:"â",ultri:"â¸",umacr:"Å«",uogon:"ų",uopf:"\uD835\uDD66",upsi:"Ï
",upsilon:"Ï
",upuparrows:"â",uuarr:"â",urcorn:"â",urcorner:"â",urcrop:"â",uring:"ů",urtri:"â¹",uscr:"\uD835\uDCCA",utdot:"â°",utilde:"Å©",uuml:"\xfc",uwangle:"⦧",vBar:"⫨",vBarv:"â«©",vangrt:"â¦",varsubsetneq:"âï¸",vsubne:"âï¸",varsubsetneqq:"â«ï¸",vsubnE:"â«ï¸",varsupsetneq:"âï¸",vsupne:"âï¸",varsupsetneqq:"â«ï¸",vsupnE:"â«ï¸",vcy:"в",veebar:"â»",veeeq:"â",vellip:"â®",vfr:"\uD835\uDD33",vopf:"\uD835\uDD67",vscr:"\uD835\uDCCB",vzigzag:"â¦",wcirc:"ŵ",wedbar:"â©",wedgeq:"â",weierp:"â",wp:"â",wfr:"\uD835\uDD34",wopf:"\uD835\uDD68",wscr:"\uD835\uDCCC",xfr:"\uD835\uDD35",xi:"ξ",xnis:"â»",xopf:"\uD835\uDD69",xscr:"\uD835\uDCCD",yacute:"\xfd",yacy:"Ñ",ycirc:"Å·",ycy:"Ñ",yen:"\xa5",yfr:"\uD835\uDD36",yicy:"Ñ",yopf:"\uD835\uDD6A",yscr:"\uD835\uDCCE",yucy:"Ñ",yuml:"\xff",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"\uD835\uDD37",zhcy:"ж",zigrarr:"â",zopf:"\uD835\uDD6B",zscr:"\uD835\uDCCF",zwj:"â",zwnj:"â"};rM.ngsp="î";var rW=[/@/,/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//],r$=new class e{static fromArray(t){return t?(function(e,t){if(null!=t&&!(Array.isArray(t)&&2==t.length))throw Error(`Expected '${e}' to be an array, [start, end].`);if(null!=t){let e=t[0],r=t[1];rW.forEach(t=>{if(t.test(e)||t.test(r))throw Error(`['${e}', '${r}'] contains unusable interpolation symbol.`)})}}("interpolation",t),new e(t[0],t[1])):r$}constructor(e,t){this.start=e,this.end=t}}("{{","}}"),rj=class extends t3{constructor(e,t,r){super(r,e),this.tokenType=t}},rH=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}},rU=/\r\n?/g;function rV(e){return`Unexpected character "${0===e?"EOF":String.fromCharCode(e)}"`}function rz(e){return`Unknown entity "${e}" - use the "&#<decimal>;" or "&#x<hex>;" syntax`}!function(e){e.HEX="hexadecimal",e.DEC="decimal"}(ni||(ni={}));var rG=class{constructor(e){this.error=e}},rJ=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||r$,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(e=>e.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 r3(e,n):new r2(e,n),this._preserveLineEndings=r.preserveLineEndings||
47!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0;try{this._cursor.init()}catch(e){this.handleError(e)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(rU,` 48`)}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._attemptStr("@let")?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._attemptCharCode(64)?this._consumeBlockStart(e):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(e){this.handleError(e)}}this._beginToken(34),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();return this._attemptCharCodeUntilFn(t=>tz(t)?!e:!r0(t)||(e=!0,!1)),this._cursor.getChars(t).trim()}_consumeBlockStart(e){this._beginToken(25,e);let t=this._endToken([this._getBlockName()]);if(40===this._cursor.peek())if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(rK),this._attemptCharCode(41))this._attemptCharCodeUntilFn(rK);else{t.type=29;return}this._attemptCharCode(123)?(this._beginToken(26),this._endToken([])):t.type=29}_consumeBlockEnd(e){this._beginToken(27,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(r1);41!==this._cursor.peek()&&0!==this._cursor.peek();){this._beginToken(28);let e=this._cursor.clone(),t=null,r=0;for(;59!==this._cursor.peek()&&0!==this._cursor.peek()||null!==t;){let e=this._cursor.peek();if(92===e)this._cursor.advance();else if(e===t)t=null;else if(null===t&&tZ(e))t=e;else if(40===e&&null===t)r++;else if(41===e&&null===t){if(0===r)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(r1)}}_consumeLetDeclaration(e){if(this._beginToken(30,e),tz(this._cursor.peek()))this._attemptCharCodeUntilFn(rK);else{this._endToken([this._cursor.getChars(e)]).type=33;return}let t=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(rK),!this._attemptCharCode(61)){t.type=33;return}this._attemptCharCodeUntilFn(e=>rK(e)&&!tK(e)),this._consumeLetDeclarationValue(),59===this._cursor.peek()?(this._beginToken(32),this._endToken([]),this._cursor.advance()):(t.type=33,t.sourceSpan=this._cursor.getSpan(e))}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(e=>!(tJ(e)||36===e||95===e||t&&tG(e))||(t=!0,!1)),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();for(this._beginToken(31,e);0!==this._cursor.peek();){let e=this._cursor.peek();if(59===e)break;tZ(e)&&(this._cursor.advance(),this._attemptCharCodeUntilFn(t=>92===t?(this._cursor.advance(),!1):t===e)),this._cursor.advance()}this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(125!==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 rj("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(null===this._currentTokenType)throw new rj("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));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 rj(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new rG(r)}handleError(e){if(e instanceof r8&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof rG)this.errors.push(e.error);else throw e}_attemptCharCode(e){return this._cursor.peek()===e&&(this._cursor.advance(),!0)}_attemptCharCodeCaseInsensitive(e){var t,r;return t=this._cursor.peek(),r=e,rY(t)===rY(r)&&(this._cursor.advance(),!0)}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(rV(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(rV(this._cursor.peek()),this._cursor.getSpan(t))}_requireStrCaseInsensitive(e){let t=this._cursor.clone();if(!this._attemptStrCaseInsensitive(e))throw this._createError(rV(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(rV(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}_consumeEntity(e){this._beginToken(9);let t=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let e=this._attemptCharCode(120)||this._attemptCharCode(88),n=this._cursor.clone();if(this._attemptCharCodeUntilFn(rZ),59!=this._cursor.peek()){var r;this._cursor.advance();let n=e?ni.HEX:ni.DEC;throw this._createError((r=this._cursor.getChars(t),`Unable to parse entity "${r}" - ${n} character reference entities must end with ";"`),this._cursor.getSpan())}let i=this._cursor.getChars(n);this._cursor.advance();try{let r=parseInt(i,e?16:10);this._endToken([String.fromCharCode(r),this._cursor.getChars(t)])}catch{throw this._createError(rz(this._cursor.getChars(t)),this._cursor.getSpan())}}else{let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(rX),59!=this._cursor.peek())this._beginToken(e,t),this._cursor=r,this._endToken(["&"]);else{let e=this._cursor.getChars(r);this._cursor.advance();let n=rM[e];if(!n)throw this._createError(rz(e),this._cursor.getSpan(t));this._endToken([n,`&${e};`])}}}_consumeRawText(e,t){this._beginToken(e?6:7);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(6),this._beginToken(6)):r.push(this._readChar())}this._endToken([this._processCarriageReturns(r.join(""))])}_consumeComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("--\x3e")),this._beginToken(11),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>62===this._cursor.peek()),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(12,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(13),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(18,e),this._endToken([]),this._consumeRawText(!1,()=>62===this._cursor.peek()),this._beginToken(19),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){var e;let t,r=this._cursor.clone(),n="";for(;58!==this._cursor.peek()&&!(((e=this._cursor.peek())<97||122<e)&&(e<65||90<e)&&(e<48||e>57));)this._cursor.advance();return 58===this._cursor.peek()?(n=this._cursor.getChars(r),this._cursor.advance(),t=this._cursor.clone()):t=r,this._requireCharCodeUntilFn(rQ,+(""!==n)),[n,this._cursor.getChars(t)]}_consumeTagOpen(e){let t,r,n,i=[];try{if(!tJ(this._cursor.peek()))throw this._createError(rV(this._cursor.peek()),this._cursor.getSpan(e));for(r=(n=this._consumeTagOpenStart(e)).parts[0],t=n.parts[1],this._attemptCharCodeUntilFn(rK);47!==this._cursor.peek()&&62!==this._cursor.peek()&&60!==this._cursor.peek()&&0!==this._cursor.peek();){let[e,t]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(rK),this._attemptCharCode(61)){this._attemptCharCodeUntilFn(rK);let r=this._consumeAttributeValue();i.push({prefix:e,name:t,value:r})}else i.push({prefix:e,name:t});this._attemptCharCodeUntilFn(rK)}this._consumeTagOpenEnd()}catch(t){if(t instanceof rG)return void(n?n.type=4:(this._beginToken(5,e),this._endToken(["<"])));throw t}if(this._canSelfClose&&2===this.tokens[this.tokens.length-1].type)return;let s=this._getTagContentType(t,r,this._fullNameStack.length>0,i);this._handleFullNameStackForTagOpen(r,t),s===rf.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):s===rf.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}_consumeRawTextWithTagClose(e,t,r){this._consumeRawText(r,()=>!!this._attemptCharCode(60)&&!!this._attemptCharCode(47)&&(this._attemptCharCodeUntilFn(rK),!!this._attemptStrCaseInsensitive(e?`${e}:${t}`:t))&&(this._attemptCharCodeUntilFn(rK),this._attemptCharCode(62))),this._beginToken(3),this._requireCharCodeUntilFn(e=>62===e,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName();return this._endToken(t)}_consumeAttributeName(){let e=this._cursor.peek();if(39===e||34===e)throw this._createError(rV(e),this._cursor.getSpan());this._beginToken(14);let t=this._consumePrefixAndName();return this._endToken(t),t}_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(16,17,r,r),this._consumeQuote(t)}
48else{let t=()=>rQ(this._cursor.peek());e=this._consumeWithInterpolation(16,17,t,t)}return e}_consumeQuote(e){this._beginToken(15),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._beginToken(3,e),this._attemptCharCodeUntilFn(rK),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(rK),this._requireCharCode(62),this._endToken([]);else{let[e,t]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(rK),this._requireCharCode(62),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}}_consumeExpansionFormStart(){this._beginToken(20),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(20),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let r=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(r)}this._requireCharCode(44),this._attemptCharCodeUntilFn(rK),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(rK)}_consumeExpansionCaseStart(){this._beginToken(21);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(rK),this._beginToken(22),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(rK),this._expansionCaseStack.push(22)}_consumeExpansionCaseEnd(){this._beginToken(23),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(rK),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let i=[];for(;!r();){let r=this._cursor.clone();this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(this._endToken([this._processCarriageReturns(i.join(""))],r),i.length=0,this._consumeInterpolation(t,r,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(this._interpolationConfig.start);let i=this._cursor.clone(),s=null,a=!1;for(;0!==this._cursor.peek()&&(null===r||!r());){let e=this._cursor.clone();if(this._isTagStart()){this._cursor=e,n.push(this._getProcessedChars(i,e)),this._endToken(n);return}if(null===s)if(this._attemptStr(this._interpolationConfig.end)){n.push(this._getProcessedChars(i,e)),n.push(this._interpolationConfig.end),this._endToken(n);return}else this._attemptStr("//")&&(a=!0);let t=this._cursor.peek();this._cursor.advance(),92===t?this._cursor.advance():t===s?s=null:!a&&null===s&&tZ(t)&&(s=t)}n.push(this._getProcessedChars(i,this._cursor)),this._endToken(n)}_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()||64===this._cursor.peek()||125===this._cursor.peek()))}
48_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}_isBlockStart(){if(this._tokenizeBlocks&&64===this._cursor.peek()){let e=this._cursor.clone();if(e.advance(),r0(e.peek()))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&&22===this._expansionCaseStack[this._expansionCaseStack.length-1]}_isInExpansionForm(){return this._expansionCaseStack.length>0&&20===this._expansionCaseStack[this._expansionCaseStack.length-1]}isExpansionFormStart(){if(123!==this._cursor.peek())return!1;if(this._interpolationConfig){let e=this._cursor.clone(),t=this._attemptStr(this._interpolationConfig.start);return this._cursor=e,!t}return!0}_handleFullNameStackForTagOpen(e,t){let r=ra(e,t);(0===this._fullNameStack.length||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=ra(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};function rK(e){return!tz(e)||0===e}function rQ(e){return tz(e)||62===e||60===e||47===e||39===e||34===e||61===e||0===e}function rZ(e){return 59===e||0===e||!(e>=97&&e<=102||e>=65&&e<=70||tG(e))}function rX(e){return 59===e||0===e||!tJ(e)}function rY(e){return e>=97&&e<=122?e-97+65:e}function r0(e){return tJ(e)||tG(e)||95===e}function r1(e){return 59!==e&&rK(e)}var r2=class e{constructor(t,r){if(t instanceof e){this.file=t.file,this.input=t.input,this.end=t.end;let e=t.state;this.state={peek:e.peek,offset:e.offset,line:e.line,column:e.column}}else{if(!r)throw 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 e(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(e){return this.state.offset-e.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(e,t){let r=e=e||this;if(t)for(;this.diff(e)>0&&-1!==t.indexOf(e.peek());)r===e&&(e=e.clone()),e.advance();let n=this.locationFromCursor(e),i=this.locationFromCursor(this),s=r!==e?this.locationFromCursor(r):n;return new t2(n,i,s)}getChars(e){return this.input.substring(e.state.offset,this.state.offset)}charAt(e){return this.input.charCodeAt(e)}advanceState(e){if(e.offset>=this.end)throw this.state=e,new r8('Unexpected character "EOF"',this);let t=this.charAt(e.offset);10===t?(e.line++,e.column=0):tK(t)||e.column++,e.offset++,this.updatePeek(e)}updatePeek(e){e.peek=e.offset>=this.end?0:this.charAt(e.offset)}locationFromCursor(e){return new t0(e.file,e.state.offset,e.state.line,e.state.column)}},r3=class e extends r2{constructor(t,r){t instanceof e?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}
48advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new e(this)}getChars(e){let t=e.clone(),r="";for(;t.internalState.offset<this.internalState.offset;)r+=String.fromCodePoint(t.peek()),t.advance();return r}processEscapeSequence(){let e=()=>this.internalState.peek;if(92===e())if(this.internalState={...this.state},this.advanceState(this.internalState),110===e())this.state.peek=10;else if(114===e())this.state.peek=13;else if(118===e())this.state.peek=11;else if(116===e())this.state.peek=9;else if(98===e())this.state.peek=8;else if(102===e())this.state.peek=12;else if(117===e())if(this.advanceState(this.internalState),123===e()){this.advanceState(this.internalState);let t=this.clone(),r=0;for(;125!==e();)this.advanceState(this.internalState),r++;this.state.peek=this.decodeHexDigits(t,r)}else{let e=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(e,4)}else if(120===e()){this.advanceState(this.internalState);let e=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(e,2)}else if(tQ(e())){let t="",r=0,n=this.clone();for(;tQ(e())&&r<3;)n=this.clone(),t+=String.fromCodePoint(e()),this.advanceState(this.internalState),r++;this.state.peek=parseInt(t,8),this.internalState=n.internalState}else tK(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(e,t){let r=parseInt(this.input.slice(e.internalState.offset,e.internalState.offset+t),16);if(isNaN(r))throw e.state=e.internalState,new r8("Invalid hexadecimal escape sequence",e);return r}},r8=class{constructor(e,t){this.msg=e,this.cursor=t}},r6=class e extends t3{static create(t,r,n){return new e(t,r,n)}constructor(e,t,r){super(t,r),this.elementName=e}},r5=class{constructor(e,t){this.rootNodes=e,this.errors=t}},r9=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,i){let s=e=>(t,...r)=>e(t.toLowerCase(),...r),a=n?this.getTagDefinition:s(this.getTagDefinition),o=e=>a(e).getContentType(),l=n?i:s(i),u=function(e,t,r,n={}){let i=new rJ(new t1(e,t),r,n);return i.tokenize(),new rH(function(e){let t=[],r;for(let n=0;n<e.length;n++){let i=e[n];r&&5===r.type&&5===i.type||r&&16===r.type&&16===i.type?(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)}(e,t,i?(e,t,r,n)=>{let i=l(e,t,r,n);return void 0!==i?i:o(e)}:o,r),c=r&&r.canSelfClose||!1,h=r&&r.allowHtmComponentClosingTags||!1,d=new r7(u.tokens,a,c,h,n);return d.build(),new r5(d.rootNodes,u.errors.concat(d.errors))}},r7=class e{constructor(e,t,r,n,i){this.tokens=e,this.getTagDefinition=t,this.canSelfClose=r,this.allowHtmComponentClosingTags=n,this.isTagNameCaseSensitive=i,this._index=-1,this._containerStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;34!==this._peek.type;)0===this._peek.type||4===this._peek.type?this._consumeStartTag(this._advance()):3===this._peek.type?(this._closeVoidElement(),this._consumeEndTag(this._advance())):12===this._peek.type?(this._closeVoidElement(),this._consumeCdata(this._advance())):10===this._peek.type?(this._closeVoidElement(),this._consumeComment(this._advance())):5===this._peek.type||7===this._peek.type||6===this._peek.type?(this._closeVoidElement(),this._consumeText(this._advance())):20===this._peek.type?this._consumeExpansion(this._advance()):25===this._peek.type?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):27===this._peek.type?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):29===this._peek.type?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):30===this._peek.type?(this._closeVoidElement(),this._consumeLet(this._advance())):18===this._peek.type?this._consumeDocType(this._advance()):33===this._peek.type?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._advance();for(let e of this._containerStack)e instanceof rI&&this.errors.push(r6.create(e.name,e.sourceSpan,`Unclosed block "${e.name}"`))}_advance(){let e=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],e}_advanceIf(e){return this._peek.type===e?this._advance():null}_consumeCdata(e){let t=this._advance(),r=this._getText(t),n=this._advanceIf(13);this._addToParent(new rF(r,new t2(e.sourceSpan.start,(n||t).sourceSpan.end),[t]))}_consumeComment(e){let t=this._advanceIf(7),r=this._advanceIf(11),n=null!=t?t.parts[0].trim():null,i=null==r?e.sourceSpan:new t2(e.sourceSpan.start,r.sourceSpan.end,e.sourceSpan.fullStart);this._addToParent(new rA(n,i))}_consumeDocType(e){let t=this._advanceIf(7),r=this._advanceIf(19),n=null!=t?t.parts[0].trim():null,i=new t2(e.sourceSpan.start,(r||t||e).sourceSpan.end);this._addToParent(new rN(n,i))}_consumeExpansion(e){let t=this._advance(),r=this._advance(),n=[];for(;21===this._peek.type;){let e=this._parseExpansionCase();if(!e)return;n.push(e)}if(24!==this._peek.type)return void this.errors.push(r6.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."));let i=new t2(e.sourceSpan.start,this._peek.sourceSpan.end,e.sourceSpan.fullStart);this._addToParent(new r_(t.parts[0],r.parts[0],n,i,t.sourceSpan)),this._advance()}_parseExpansionCase(){let t=this._advance();if(22!==this._peek.type)return this.errors.push(r6.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:34,parts:[],sourceSpan:i.sourceSpan});let s=new e(n,this.getTagDefinition,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 t2(t.sourceSpan.start,i.sourceSpan.end,t.sourceSpan.fullStart),o=new t2(r.sourceSpan.start,i.sourceSpan.end,r.s
48ourceSpan.fullStart);return new rT(t.parts[0],s.rootNodes,a,t.sourceSpan,o)}_collectExpansionExpTokens(e){let t=[],r=[22];for(;;){if((20===this._peek.type||22===this._peek.type)&&r.push(this._peek.type),23===this._peek.type){if(!r4(r,22))return this.errors.push(r6.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;else if(r.pop(),0===r.length)return t}if(24===this._peek.type)if(!r4(r,20))return this.errors.push(r6.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;else r.pop();if(34===this._peek.type)return this.errors.push(r6.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}}_getText(e){let t=e.parts[0];if(t.length>0&&t[0]==` 49`){let e=this._getClosestParentElement();null!=e&&0==e.children.length&&this.getTagDefinition(e.name).ignoreFirstLf&&(t=t.substring(1))}return t}_consumeText(e){let t=[e],r=e.sourceSpan,n=e.parts[0];if(n.length>0&&n[0]===` 50`){let r=this._getContainer();null!=r&&0===r.children.length&&this.getTagDefinition(r.name).ignoreFirstLf&&(n=n.substring(1),t[0]={type:e.type,sourceSpan:e.sourceSpan,parts:[n]})}for(;8===this._peek.type||5===this._peek.type||9===this._peek.type;)e=this._advance(),t.push(e),8===e.type?n+=e.parts.join("").replace(/&([^;]+);/g,ne):9===e.type?n+=e.parts[0]:n+=e.parts.join("");if(n.length>0){let i=e.sourceSpan;this._addToParent(new rx(n,new t2(r.start,i.end,r.fullStart,r.details),t))}}_closeVoidElement(){let e=this._getContainer();e instanceof rB&&this.getTagDefinition(e.name).isVoid&&this._containerStack.pop()}_consumeStartTag(e){let[t,r]=e.parts,n=[];for(;14===this._peek.type;)n.push(this._consumeAttr(this._advance()));let i=this._getElementFullName(t,r,this._getClosestParentElement()),s=!1;if(2===this._peek.type){this._advance(),s=!0;let t=this.getTagDefinition(i);this.canSelfClose||t.canSelfClose||null!==rs(i)||t.isVoid||this.errors.push(r6.create(i,e.sourceSpan,`Only void, custom and foreign elements can be self closed "${e.parts[1]}"`))}else 1===this._peek.type&&(this._advance(),s=!1);let a=this._peek.sourceSpan.fullStart,o=new t2(e.sourceSpan.start,a,e.sourceSpan.fullStart),l=new rB(i,n,[],o,new t2(e.sourceSpan.start,a,e.sourceSpan.fullStart),void 0,new t2(e.sourceSpan.start.moveBy(1),e.sourceSpan.end)),u=this._getContainer();this._pushContainer(l,u instanceof rB&&this.getTagDefinition(u.name).isClosedByChild(l.name)),s?this._popContainer(i,rB,o):4===e.type&&(this._popContainer(i,rB,null),this.errors.push(r6.create(i,o,`Opening tag "${i}" not terminated.`)))}_pushContainer(e,t){t&&this._containerStack.pop(),this._addToParent(e),this._containerStack.push(e)}_consumeEndTag(e){let t=this.allowHtmComponentClosingTags&&0===e.parts.length?null:this._getElementFullName(e.parts[0],e.parts[1],this._getClosestParentElement());if(t&&this.getTagDefinition(t).isVoid)this.errors.push(r6.create(t,e.sourceSpan,`Void elements do not have end tags "${e.parts[1]}"`));else if(!this._popContainer(t,rB,e.sourceSpan)){let r=`Unexpected closing tag "${t}". 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(r6.create(t,e.sourceSpan,r))}}_popContainer(e,t,r){let n=!1;for(let i=this._containerStack.length-1;i>=0;i--){let s=this._containerStack[i];if(rs(s.name)?s.name===e:(null==e||s.name.toLowerCase()===e.toLowerCase())&&s instanceof t)return s.endSourceSpan=r,s.sourceSpan.end=null!==r?r.end:s.sourceSpan.end,this._containerStack.splice(i,this._containerStack.length-i),!n;(s instanceof rI||s instanceof rB&&!this.getTagDefinition(s.name).closedByParent)&&(n=!0)}return!1}
50_consumeAttr(e){let t=ra(e.parts[0],e.parts[1]),r=e.sourceSpan.end,n;15===this._peek.type&&(n=this._advance());let i="",s=[],a,o;if(16===this._peek.type)for(a=this._peek.sourceSpan,o=this._peek.sourceSpan.end;16===this._peek.type||17===this._peek.type||9===this._peek.type;){let e=this._advance();s.push(e),17===e.type?i+=e.parts.join("").replace(/&([^;]+);/g,ne):9===e.type?i+=e.parts[0]:i+=e.parts.join(""),o=r=e.sourceSpan.end}15===this._peek.type&&(o=r=this._advance().sourceSpan.end);let l=a&&o&&new t2((null==n?void 0:n.sourceSpan.start)??a.start,o,(null==n?void 0:n.sourceSpan.fullStart)??a.fullStart);return new rL(t,i,new t2(e.sourceSpan.start,r,e.sourceSpan.fullStart),e.sourceSpan,l,s.length>0?s:void 0,void 0)}_consumeBlockOpen(e){let t=[];for(;28===this._peek.type;){let e=this._advance();t.push(new rq(e.parts[0],e.sourceSpan))}26===this._peek.type&&this._advance();let r=this._peek.sourceSpan.fullStart,n=new t2(e.sourceSpan.start,r,e.sourceSpan.fullStart),i=new t2(e.sourceSpan.start,r,e.sourceSpan.fullStart),s=new rI(e.parts[0],t,[],n,e.sourceSpan,i);this._pushContainer(s,!1)}_consumeBlockClose(e){this._popContainer(null,rI,e.sourceSpan)||this.errors.push(r6.create(null,e.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(e){let t=[];for(;28===this._peek.type;){let e=this._advance();t.push(new rq(e.parts[0],e.sourceSpan))}let r=this._peek.sourceSpan.fullStart,n=new t2(e.sourceSpan.start,r,e.sourceSpan.fullStart),i=new t2(e.sourceSpan.start,r,e.sourceSpan.fullStart),s=new rI(e.parts[0],t,[],n,e.sourceSpan,i);this._pushContainer(s,!1),this._popContainer(null,rI,null),this.errors.push(r6.create(e.parts[0],n,`Incomplete block "${e.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(e){let t=e.parts[0],r;if(31!==this._peek.type)return void this.errors.push(r6.create(e.parts[0],e.sourceSpan,`Invalid @let declaration "${t}". Declaration must have a value.`));if(r=this._advance(),32!==this._peek.type)return void this.errors.push(r6.create(e.parts[0],e.sourceSpan,`Unterminated @let declaration "${t}". Declaration must be terminated with a semicolon.`));let n=this._advance().sourceSpan.fullStart,i=new t2(e.sourceSpan.start,n,e.sourceSpan.fullStart),s=e.sourceSpan.toString().lastIndexOf(t),a=new t2(e.sourceSpan.start.moveBy(s),e.sourceSpan.end),o=new rP(t,r.parts[0],i,a,r.sourceSpan);this._addToParent(o)}_consumeIncompleteLet(e){let t=e.parts[0]??"",r=t?` "${t}"`:"";if(t.length>0){let r=e.sourceSpan.toString().lastIndexOf(t),n=new t2(e.sourceSpan.start.moveBy(r),e.sourceSpan.end),i=new t2(e.sourceSpan.start,e.sourceSpan.start.moveBy(0)),s=new rP(t,"",e.sourceSpan,n,i);this._addToParent(s)}this.errors.push(r6.create(e.parts[0],e.sourceSpan,`Incomplete @let declaration${r}. @let declarations must be written as \`@let <name> = <value>;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestParentElement(){for(let e=this._containerStack.length-1;e>-1;e--)if(this._containerStack[e]instanceof rB)return this._containerStack[e];return null}_addToParent(e){let t=this._getContainer();null===t?this.rootNodes.push(e):t.children.push(e)}_getElementFullName(e,t,r){if(""===e&&""===(e=this.getTagDefinition(t).implicitNamespacePrefix||"")&&null!=r){let t=rr(r.name)[1];this.getTagDefinition(t).preventNamespaceInheritance||(e=rs(r.name))}return ra(e,t)}};function r4(e,t){return e.length>0&&e[e.length-1]===t}function ne(e,t){return void 0!==rM[t]?rM[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 nt=class extends r9{constructor(){super(rk)}parse(e,t,r,n=!1,i){return super.parse(e,t,r,n,i)}},nr=null;function nn(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:i=!1,getTagContentType:s,tokenizeAngularBlocks:a=!1,tokenizeAngularLetDeclaration:o=!1}=t;return(nr||(nr=new nt),nr).parse(e,"angular-html-parser",{tokenizeExpansionForms:a,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n,tokenizeBlocks:a,tokenizeLet:o},i,s)}var ni,ns,na,no,nl=function(e){let t=function(e){let t=e.slice(0,3);if("---"!==t&&"+++"!==t)return;let r=e.indexOf(` 51`,3);if(-1===r)return;let n=e.slice(3,r).trim(),i=e.indexOf(` 52${t}`,r),s=n;if(s||(s="+++"===t?"toml":"yaml"),-1===i&&"---"===t&&"yaml"===s&&(i=e.indexOf(` 53...`,r)),-1===i)return;let a=i+1+3,o=e.charAt(a+1);if(!/\s?/u.test(o))return;let l=e.slice(0,a);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,i),startDelimiter:t,endDelimiter:l.slice(-3),raw:l}}(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:h(!1,r,/[^\n]/gu," ")+e.slice(r.length)}},nu={attrs:!0,children:!0,cases:!0,expression:!0},nc=new Set(["parent"]),nh=class e{constructor(e={}){for(let t of(u(this,ns),a(this,"type"),a(this,"parent"),new Set([...nc,...Object.keys(e)])))this.setProperty(t,e[t])}setProperty(e,t){if(this[e]!==t){if(e in nu&&(t=t.map(e=>this.createChild(e))),!nc.has(e)){this[e]=t;return}
53Object.defineProperty(this,e,{value:t,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in nu){let i=this[n];if(i){let s=function(e,t){let r=e.map(t);return r.some((t,r)=>t!==e[r])?r:e}(i,e=>e.map(t));r!==i&&(r||(r=new e({parent:this.parent})),r.setProperty(n,s))}}if(r)for(let e in this)e in nu||(r[e]=this[e]);return t(r||this)}walk(e){for(let t in nu){let r=this[t];if(r)for(let t=0;t<r.length;t++)r[t].walk(e)}e(this)}createChild(t){let r=t instanceof e?t.clone():new e(t);return r.setProperty("parent",this),r}insertChildBefore(e,t){let r=this.$children;r.splice(r.indexOf(e),0,this.createChild(t))}removeChild(e){let t=this.$children;t.splice(t.indexOf(e),1)}replaceChild(e,t){let r=this.$children;r[r.indexOf(e)]=this.createChild(t)}clone(){return new e(this)}get $children(){return this[l(this,ns,na)]}set $children(e){this[l(this,ns,na)]=e}get firstChild(){var e;return null==(e=this.$children)?void 0:e[0]}get lastChild(){return _(!0,this.$children,-1)}get prev(){let e=l(this,ns,no);return e[e.indexOf(this)-1]}get next(){let e=l(this,ns,no);return e[e.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(e=>[e.fullName,e.value]))}};ns=new WeakSet,na=function(){return"angularIcuCase"===this.type?"expression":"angularIcuExpression"===this.type?"cases":"children"},no=function(){var e;return(null==(e=this.parent)?void 0:e.$children)??[]};var nd=[{regex:/^(\[if([^\]]*)\]>)(.*?)<!\s*\[endif\]$/su,parse:function(e,t,r){let[,n,i,s]=r,a=4+n.length,o=e.sourceSpan.start.moveBy(a),l=o.moveBy(s.length),[u,c]=(()=>{try{return[!0,t(s,o).children]}catch{return[!1,[{type:"text",value:s,sourceSpan:new t2(o,l)}]]}})();return{type:"ieConditionalComment",complete:u,children:c,condition:h(!1,i.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan,startSourceSpan:new t2(e.sourceSpan.start,o),endSourceSpan:new t2(l,e.sourceSpan.end)}}},{regex:/^\[if([^\]]*)\]><!$/u,parse:function(e,t,r){let[,n]=r;return{type:"ieConditionalStartComment",condition:h(!1,n.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan}}},{regex:/^<!\s*\[endif\]$/u,parse:function(e){return{type:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}}],np=new Map([["*",new Set(["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","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(["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(["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","alt","autocomplete","checked","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","
53scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootdelegatesfocus","shadowrootmode"])],["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"])]]),nf=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","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","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"]);function nm(e){var t;let{msg:r,span:{start:n,end:i}}=e;throw Object.assign(SyntaxError(r+" ("+(t={loc:{start:{line:n.line+1,column:n.col+1},end:{line:i.line+1,column:i.col+1}},cause:e}).loc.start.line+":"+t.loc.start.column+")"),t)}function ng(e){return{parse:(t,r)=>(function e(t,r,n={},i=!0){let{frontMatter:s,content:a}=i?nl(t):{frontMatter:null,content:t},o=new t1(t,n.filepath),l=new t0(o,0,0,0),u=l.moveBy(t.length),c={type:"root",sourceSpan:new t2(l,u),children:function e(t,r,n){let{name:i,canSelfClose:s=!0,normalizeTagName:a=!1,normalizeAttributeName:o=!1,allowHtmComponentClosingTags:l=!1,isTagNameCaseSensitive:u=!1,shouldParseAsRawText:c}=r,{rootNodes:h,errors:d}=nn(t,{canSelfClose:s,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:u,getTagContentType:c?(...e)=>c(...e)?rf.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:"angular"===i||void 0,tokenizeAngularLetDeclaration:"angular"===i||void 0});if("vue"===i){if(h.some(e=>"docType"===e.type&&"html"===e.value||"element"===e.type&&"html"===e.name.toLowerCase()))return e(t,nD,n);let r,i=()=>r??(r=nn(t,{canSelfClose:s,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:u})),a=e=>i().rootNodes.find(({startSourceSpan:t})=>t&&t.start.offset===e.startSourceSpan.start.offset)??e;for(let[e,t]of h.entries()){let{endSourceSpan:r,startSourceSpan:s}=t;if(null===r)d=i().errors,h[e]=a(t);else if(function(e,t){var r;if("element"!==e.type||"template"!==e.name)return!1;let n=null==(r=e.attrs.find(e=>"lang"===e.name))?void 0:r.value;return!n||"html"===eg(t,{language:n})}(t,n)){let n=i().errors.find(e=>e.span.start.offset>s.start.offset&&e.span.start.offset<r.end.offset);n&&nm(n),h[e]=a(t)}}}d.length>0&&nm(d[0]);let p=e=>{let t=e.name.startsWith(":")?e.name.slice(1).split(":")[0]:null,r=e.nameSpan.toString(),n=null!==t&&r.startsWith(`${t}:`);e.name=n?r.slice(t.length+1):r,e.namespace=t,e.hasExplicitNamespace=n},f=(e,t)=>{let r=e.toLowerCase();return t(r)?r:e};return rO(new class extends rR{visitExpansionCase(e,t){"angular"===i&&this.visitChildren(t,t=>{t(e.expression)})}visit(e){(e=>{switch(e.type){case"element":for(let t of(p(e),e.attrs))p(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()}})(e),(e=>{if("element"===e.type){let t=rk(u?e.name:e.name.toLowerCase());!e.namespace||e.namespace===t.implicitNamespacePrefix||eb(e)?e.tagDefinition=t:e.tagDefinition=rk("")}})(e),(e=>{if("element"===e.type&&(a&&(!e.namespace||e.namespace===e.tagDefinition.implicitNamespacePrefix||eb(e))&&(e.name=f(e.name,e=>nf.has(e))),o))for(let t of e.attrs)t.namespace||(t.name=f(t.name,t=>np.has(e.name)&&(np.get("*").has(t)||np.get(e.name).has(t))))})(e),e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new t2(e.sourceSpan.start,e.endSourceSpan.end))}},h),h}(a,r,n)};if(s){let e=new t0(o,0,0,0),t=e.moveBy(s.raw.length);s.sourceSpan=new t2(e,t),c.children.unshift(s)}let d=new nh(c),p=(i,s)=>{let{offset:a}=s,o=e(h(!1,t.slice(0,a),/[^\n\r]/gu," ")+i,r,n,!1);o.sourceSpan=new t2(s,_(!1,o.children,-1).sourceSpan.end);let l=o.children[0];return l.length===a?o.children.shift():(l.sourceSpan=new t2(l.sourceSpan.start.moveBy(a),l.sourceSpan.end),l.value=l.value.slice(a)),o};return d.walk(e=>{if("comment"===e.type){let t=function(e,t){if(e.value)for(let{regex:r,parse:n}of nd){let i=e.value.match(r);if(i)return n(e,t,i)}return null}(e,p);t&&e.parent.replaceChild(e,t)}(function(e){if("block"===e.type){if(e.name=h(!1,e.name.toLowerCase(),/\s+/gu," ").trim(),e.type="angularControlFlowBlock",!ec(e.parameters))return delete e.parameters;for(let t of e.parameters)t.type="angularControlFlowBlockParameter";e.parameters={type:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new t2(e.parameters[0].sourceSpan.start,_(!1,e.parameters,-1).sourceSpan.end)}}})(e),"letDeclaration"===e.type&&(e.type="angularLetDeclaration",e.id=e.name,e.init={type:"angularLetDeclarationInitializer",sourceSpan:new t2(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value),("plural"===e.type||"select"===e.type)&&(e.clause=e.type,e.type="angularIcuExpression"),"expansionCase"===e.type&&(e.type="angularIcuCase")}),d})(t,e,r),hasPragma:tM,hasIgnorePragma:tW,astFormat:"html",locStart:tp,locEnd:tf}}var nD={name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0},ny=ng(nD),nb=new Set(["mj-style","mj-raw"]),nC=ng({...nD,name:"mjml",shouldParseAsRawText:e=>nb.has(e)}),nv=ng({name:"angular"}),nS=ng({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText:(e,t,r,n)=>"html"!==e.toLowerCase()&&!r&&("template"!==e||n.some(({name:e,value:t})=>"lang"===e&&"html"!==t&&""!==t&&void 0!==t))}),nw=ng({name:"lwc",canSelfClose:!1}),nk={html:{preprocess:function(e,t){for(let r of t8)r(e,t);return e},print:function(e,t,r){let{node:n}=e;switch(n.type){case"front-matter":return A(n.raw);case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(n),[P(tU(e,t,r)),j];case"element":case"ieConditionalComment":return function(e,t,r){var n,i;let s,{node:a}=e;if(eS(a,t))return[t_(a,t),P(tx(e,t,r)),A(tA(a,t)),...tm(a,t),tD(a,t)];let o=1===a.children.length&&("interpolation"===a.firstChild.type||"angularIcuExpression"===a.firstChild.type)&&a.firstChild.isLeadingSpaceSensitive&&!
53a.firstChild.hasLeadingSpaces&&a.lastChild.isTrailingSpaceSensitive&&!a.lastChild.hasTrailingSpaces,l=Symbol("element-attr-group-id");return s=0===a.children.length?a.hasDanglingSpaces&&a.isDanglingSpaceSensitive?W:"":[e_(a)||"element"===a.type&&a.children.length>0&&(["body","script","style"].includes(a.name)||a.children.some(e=>{var t;return null==(t=e.children)?void 0:t.some(e=>"text"!==e.type)}))||a.firstChild&&a.firstChild===a.lastChild&&"text"!==a.firstChild.type&&eL(a.firstChild)&&(!a.lastChild.isTrailingSpaceSensitive||eB(a.lastChild))?M:"",(n=[o?R($,"",{groupId:l}):a.firstChild.hasLeadingSpaces&&a.firstChild.isLeadingSpaceSensitive?W:"text"===a.firstChild.type&&a.isWhitespaceSensitive&&a.isIndentationSensitive?q(-1/0,$):$,tU(e,t,r)],o?(i={groupId:l},N(n),{type:v,contents:n,groupId:i.groupId,negate:i.negate}):(eE(a,t)||eH(a,t))&&"root"===a.parent.type&&"vue"===t.parser&&!t.vueIndentScriptAndStyle?n:I(n)),(a.next?tv(a.next):tS(a.parent))?a.lastChild.hasTrailingSpaces&&a.lastChild.isTrailingSpaceSensitive?" ":"":o?R($,"",{groupId:l}):a.lastChild.hasTrailingSpaces&&a.lastChild.isTrailingSpaceSensitive?W:("comment"===a.lastChild.type||"text"===a.lastChild.type&&a.isWhitespaceSensitive&&a.isIndentationSensitive)&&RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`,"u").test(a.lastChild.value)?"":$],P([P(tx(e,t,r),{id:l}),s,tm(a,t)])}(e,t,r);case"angularControlFlowBlock":return function(e,t,r){let{node:n}=e,i=[];(function(e){let{previous:t}=e;return(null==t?void 0:t.type)==="angularControlFlowBlock"&&!ew(t)&&!tV(t)})(e)&&i.push("} "),i.push("@",n.name),n.parameters&&i.push(" (",P(r("parameters")),")"),i.push(" {");let s=tV(n);return n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,i.push(I([j,tU(e,t,r)])),s&&i.push(j,"}")):s&&i.push("}"),P(i,{shouldBreak:!0})}(e,t,r);case"angularControlFlowBlockParameters":return[I([$,U([";",W],e.map(r,"children"))]),$];case"angularControlFlowBlockParameter":return J.trim(n.expression);case"angularLetDeclaration":return P(["@let ",P([n.id," =",P(I([W,r("init")]))]),";"]);case"angularLetDeclarationInitializer":return n.value;case"angularIcuExpression":return function(e,t,r){let{node:n}=e;return[tF(n,t),P([n.switchValue.trim(),", ",n.clause,n.cases.length>0?[",",I([W,U(W,e.map(r,"cases"))])]:"",$]),tg(n,t)]}(e,t,r);case"angularIcuCase":return function(e,t,r){let{node:n}=e;return[n.value," {",P([I([$,e.map(({node:e,isLast:t})=>{let n=[r()];return"text"===e.type&&(e.hasLeadingSpaces&&n.unshift(W),e.hasTrailingSpaces&&!t&&n.push(W)),n},"expression")]),$]),"}"]}(e,0,r);case"ieConditionalStartComment":case"ieConditionalEndComment":return[tF(n),tg(n)];case"interpolation":return[tF(n,t),...e.map(r,"children"),tg(n,t)];case"text":{if("interpolation"===n.parent.type){let e=/\n[^\S\n]*$/u,t=e.test(n.value);return[A(t?n.value.replace(e,""):n.value),t?j:""]}let e=t_(n,t),r=ez(n),i=tD(n,t);return r[0]=[e,r[0]],r.push([r.pop(),i]),O(r)}case"docType":return[P([tF(n,t)," ",h(!1,n.value.replace(/^html\b/iu,"html"),/\s+/gu," ")]),tg(n,t)];case"comment":return[t_(n,t),A(t.originalText.slice(tp(n),tf(n))),tD(n,t)];case"attribute":{if(null===n.value)return n.rawName;let e=eW(n.value),t=z(e,'"');return[n.rawName,"=",t,A('"'===t?h(!1,e,'"',"""):h(!1,e,"'","'")),t]}default:throw new K(n,"HTML")}},insertPragma:function(e){return`<!-- @format --> 54 55${e}`},massageAstNode:Y,embed:function(e,t){let{node:r}=e;switch(r.type){case"element":if(eE(r,t)||"interpolation"===r.type)return;if(!r.isSelfClosing&&eV(r,t)){let n=eq(r,t);return n?async(i,s)=>{let a=tA(r,t),o=/^\s*$/u.test(a),l="";return o||(o=""===(l=await i(eC(a),{parser:n,__embeddedInHtml:!0}))),[t_(r,t),P(tx(e,t,s)),o?"":j,l,o?"":j,tm(r,t),tD(r,t)]}:void 0}break;case"text":if(eE(r.parent,t)){let e=eq(r.parent,t);if(e)return async n=>{let i="markdown"===e?eM(r.value.replace(/^[^\S\n]*\n/u,"")):r.value,s={parser:e,__embeddedInHtml:!0};if("html"===t.parser&&"babel"===e){let e="script",{attrMap:t}=r.parent;t&&("module"===t.type||("text/babel"===t.type||"text/jsx"===t.type)&&"module"===t["data-type"])&&(e="module"),s.__babelSourceType=e}return[M,t_(r,t),await n(i,s),tD(r,t)]}}else if("interpolation"===r.parent.type)return async n=>{let i={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return"angular"===t.parser?i.parser="__ng_interpolation":"vue"===t.parser?i.parser=ts(e,t)?"__vue_ts_expression":"__vue_expression":i.parser="__js_expression",[I([W,await n(r.value,i)]),r.parent.next&&tv(r.parent.next)?" ":W]};break;case"attribute":return th(e,t);case"front-matter":return e=>ee(r,e);case"angularControlFlowBlockParameters":return tN.has(e.parent.name)?eu:void 0;case"angularLetDeclarationInitializer":return e=>en(r.value,e,{parser:"__ng_binding",__isInHtmlAttribute:!1})}},getVisitorKeys:tP}},nE=c},94570:(e,t,r)=>{r.d(t,{C6:()=>rd}),function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(tE||(tE={}));let n=tE.Root,i=tE.Text,s=tE.Directive,a=tE.Comment,o=tE.Script,l=tE.Style,u=tE.Tag,c=tE.CDATA,h=tE.Doctype;class d{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return S(this,e)}}class p extends d{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}}class f extends p{constructor(){super(...arguments),this.type=tE.Text}get nodeType(){return 3}}class m extends p{constructor(){super(...arguments),this.type=tE.Comment}get nodeType(){return 8}}class g extends p{constructor(e,t){super(t),this.name=e,this.type=tE.Directive}get nodeType(){return 1}}class D extends d{constructor(e){super(),this.children=e}get firstChild(){var e;return null!=(e=this.children[0])?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class y extends D{constructor(){super(...arguments),this.type=tE.CDATA}get nodeType(){return 4}}class b extends D{constructor(){super(...arguments),this.type=tE.Root}get nodeType(){return 9}}class C extends D{constructor(e,t,r=[],n="script"===e?tE.Script:"style"===e?tE.Style:tE.Tag){super(r),this.name=e,this.attribs=t,this.type=n}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var t,r;return{name:e,value:this.attribs[e],namespace:null==(t=this["x-attribsNamespace"])?void 0:t[e],prefix:null==(r=this["x-attribsPrefix"])?void 0:r[e]}})}}function v(e){return e.type===tE.Tag||e.type===tE.Script||e.type===tE.Style}function S(e,t=!1){let r;if(e.type===tE.Text)r=new f(e.data);else if(e.type===tE.Comment)r=new m(e.data);else if(v(e)){let n=t?w(e.children):[],i=new C(e.name,{...e.attribs},n);
55n.forEach(e=>e.parent=i),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=i}else if(e.type===tE.CDATA){let n=t?w(e.children):[],i=new y(n);n.forEach(e=>e.parent=i),r=i}else if(e.type===tE.Root){let n=t?w(e.children):[],i=new b(n);n.forEach(e=>e.parent=i),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),r=i}else if(e.type===tE.Directive){let t=new g(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),r=t}else throw Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function w(e){let t=e.map(e=>S(e,!0));for(let e=1;e<t.length;e++)t[e].prev=t[e-1],t[e-1].next=t[e];return t}let k={withStartIndices:!1,withEndIndices:!1,xmlMode:!1};class E{constructor(e,t,r){this.dom=[],this.root=new b(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=k),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:k,this.elementCB=null!=r?r:null}onparserinit(e){this.parser=e}onreset(){this.dom=[],this.root=new b(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(e){this.handleCallback(e)}onclosetag(){this.lastNode=null;let e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)}onopentag(e,t){let r=new C(e,t,void 0,this.options.xmlMode?tE.Tag:void 0);this.addNode(r),this.tagStack.push(r)}ontext(e){let{lastNode:t}=this;if(t&&t.type===tE.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{let t=new f(e);this.addNode(t),this.lastNode=t}}oncomment(e){if(this.lastNode&&this.lastNode.type===tE.Comment){this.lastNode.data+=e;return}let t=new m(e);this.addNode(t),this.lastNode=t}oncommentend(){this.lastNode=null}oncdatastart(){let e=new f(""),t=new y([e]);this.addNode(t),e.parent=t,this.lastNode=e}oncdataend(){this.lastNode=null}onprocessinginstruction(e,t){let r=new g(e,t);this.addNode(r)}handleCallback(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e}addNode(e){let t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null}}let x=/\n/g;function F(e,t="",r={}){let n="string"==typeof t?t:"",i=e.map(_),s=!!("string"!=typeof t?t:r).lineNumbers;return function(e,t=0){let r=s?function(e){let t=[...e.matchAll(x)].map(e=>e.index||0);t.unshift(-1);let r=function e(t,r,n){if(n-r==1)return{offset:t[r],index:r+1};let i=Math.ceil((r+n)/2),s=e(t,r,i),a=e(t,i,n);return{offset:s.offset,low:s,high:a}}(t,0,t.length);return e=>(function e(t,r){return Object.prototype.hasOwnProperty.call(t,"index")?{line:t.index,column:r-t.offset}:e(t.high.offset<r?t.high:t.low,r)})(r,e)}(e):()=>({line:0,column:0}),a=t,o=[];e:for(;a<e.length;){let t=!1;for(let s of i){s.regex.lastIndex=a;let i=s.regex.exec(e);if(i&&i[0].length>0){if(!s.discard){let e=r(a),t="string"==typeof s.replace?i[0].replace(new RegExp(s.regex.source,s.regex.flags),s.replace):i[0];o.push({state:n,name:s.name,text:t,offset:a,len:i[0].length,line:e.line,column:e.column})}if(a=s.regex.lastIndex,t=!0,s.push){let t=s.push(e,a);o.push(...t.tokens),a=t.offset}if(s.pop)break e;break}}if(!t)break}return{tokens:o,offset:a,complete:e.length<=a}}}function _(e,t){return{...e,regex:function(e,t){if(0===e.name.length)throw Error(`Rule #${t} has empty name, which is not allowed.`);if(Object.prototype.hasOwnProperty.call(e,"regex")){var r=e.regex;if(r.global)throw Error(`Regular expression /${r.source}/${r.flags} contains the global flag, which is not allowed.`);return r.sticky?r:RegExp(r.source,r.flags+"y")}if(Object.prototype.hasOwnProperty.call(e,"str")){if(0===e.str.length)throw Error(`Rule #${t} ("${e.name}") has empty "str" property, which is not allowed.`);return RegExp(T(e.str),"y")}return RegExp(T(e.name),"y")}(e,t)}}function T(e){return e.replace(/[-[\]{}()*+!<=:?./\\^$|#\s,]/g,"\\$&")}function L(e,t){return(r,n)=>{let i,s=n;return n<r.tokens.length?void 0!==(i=e(r.tokens[n],r,n))&&s++:t?.(r,n),void 0===i?{matched:!1}:{matched:!0,position:s,value:i}}}function B(e,t){return e.matched?{matched:!0,position:e.position,value:t(e.value,e.position)}:e}function A(e,t){return e.matched?t(e):e}function N(e,t){return(r,n)=>B(e(r,n),(e,i)=>
55t(e,r,n,i))}function I(e,t){return(r,n)=>{let i=e(r,n);return i.matched?i:{matched:!0,position:n,value:t}}}function q(...e){return(t,r)=>{for(let n of e){let e=n(t,r);if(e.matched)return e}return{matched:!1}}}function P(e,t){return(r,n)=>{let i=e(r,n);return i.matched?i:t(r,n)}}function O(e){var t;return t=()=>!0,(r,n)=>{let i=[],s=!0;do{let a=e(r,n);a.matched&&t(a.value,i.length+1,r,n,a.position)?(i.push(a.value),n=a.position):s=!1}while(s);return{matched:!0,position:n,value:i}}}function R(e,t,r){return(n,i)=>A(e(n,i),e=>B(t(n,e.position),(t,s)=>r(e.value,t,n,i,s)))}function M(e,t){return R(e,t,(e,t)=>t)}function W(e,t,r,n){return(i,s)=>A(e(i,s),e=>A(t(i,e.position),t=>B(r(i,t.position),(r,a)=>n(e.value,t.value,r,i,s,a))))}function $(e,t,r){return W(e,t,r,(e,t)=>t)}function j(e,t,r){var n,i;return n=e,i=e=>{var n,i,s;return n=R(t,r,(e,t)=>[e,t]),i=(e,[t,r])=>t(e,r),s=e=>N(n,(t,r,n,s)=>i(e,t,r,n,s)),(t,r)=>{let n=!0,i=e,a=r;do{let e=s(i,t,a)(t,a);e.matched?(i=e.value,a=e.position):n=!1}while(n);return{matched:!0,position:a,value:i}}},(e,t)=>A(n(e,t),r=>i(r.value,e,t,r.position)(e,r.position))}let H=`(?:\\n|\\r\\n|\\r|\\f)`,U=`[^\\x00-\\x7F]`,V=`(?:\\\\[0-9a-f]{1,6}(?:\\r\\n|[ \\n\\r\\t\\f])?)`,z=`(?:\\\\[^\\n\\r\\f0-9a-f])`,G=`(?:[_a-z]|${U}|${V}|${z})`,J=`(?:[_a-z0-9-]|${U}|${V}|${z})`,K=`(?:${J}+)`,Q=`(?:[-]?${G}${J}*)`,Z=`'([^\\n\\r\\f\\\\']|\\\\${H}|${U}|${V}|${z})*'`,X=`"([^\\n\\r\\f\\\\"]|\\\\${H}|${U}|${V}|${z})*"`,Y=F([{name:"ws",regex:RegExp(`(?:[ \\t\\r\\n\\f]*)`)},{name:"hash",regex:RegExp(`#${K}`,"i")},{name:"ident",regex:RegExp(Q,"i")},{name:"str1",regex:RegExp(Z,"i")},{name:"str2",regex:RegExp(X,"i")},{name:"*"},{name:"."},{name:","},{name:"["},{name:"]"},{name:"="},{name:">"},{name:"|"},{name:"+"},{name:"~"},{name:"^"},{name:"$"}]),ee=F([{name:"unicode",regex:RegExp(V,"i")},{name:"escape",regex:RegExp(z,"i")},{name:"any",regex:RegExp("[\\s\\S]","i")}]);function et([e,t,r],[n,i,s]){return[e+n,t+i,r+s]}let er=L(e=>"unicode"===e.name?String.fromCodePoint(parseInt(e.text.slice(1),16)):void 0),en=N(O(q(er,L(e=>"escape"===e.name?e.text.slice(1):void 0),L(e=>"any"===e.name?e.text:void 0))),e=>e.join(""));function ei(e){return en({tokens:ee(e).tokens,options:void 0},0).value}function es(e){return L(t=>t.name===e||void 0)}let ea=L(e=>"ws"===e.name?null:void 0),eo=I(ea,null);function el(e){return $(eo,e,eo)}let eu=L(e=>"ident"===e.name?ei(e.text):void 0),ec=L(e=>"hash"===e.name?ei(e.text.slice(1)):void 0),eh=L(e=>e.name.startsWith("str")?ei(e.text.slice(1,-1)):void 0),ed=R(I(eu,""),es("|"),e=>e),ep=P(R(ed,eu,(e,t)=>({name:t,namespace:e})),N(eu,e=>({name:e,namespace:null}))),ef=P(R(ed,es("*"),e=>({type:"universal",namespace:e,specificity:[0,0,0]})),N(es("*"),()=>({type:"universal",namespace:null,specificity:[0,0,0]}))),em=N(ep,({name:e,namespace:t})=>({type:"tag",name:e,namespace:t,specificity:[0,0,1]})),eg=R(es("."),eu,(e,t)=>({type:"class",name:t,specificity:[0,1,0]})),eD=N(ec,e=>({type:"id",name:e,specificity:[1,0,0]})),ey=L(e=>{if("ident"===e.name){if("i"===e.text||"I"===e.text)return"i";if("s"===e.text||"S"===e.text)return"s"}}),eb=P(R(eh,I(M(eo,ey),null),(e,t)=>({value:e,modifier:t})),R(eu,I(M(ea,ey),null),(e,t)=>({value:e,modifier:t}))),eC=q(N(es("="),()=>"="),R(es("~"),es("="),()=>"~="),R(es("|"),es("="),()=>"|="),R(es("^"),es("="),()=>"^="),R(es("$"),es("="),()=>"$="),R(es("*"),es("="),()=>"*=")),ev=P(W(es("["),el(ep),es("]"),(e,{name:t,namespace:r})=>({type:"attrPresence",name:t,namespace:r,specificity:[0,1,0]})),$(es("["),W(el(ep),eC,el(eb),({name:e,namespace:t},r,{value:n,modifier:i})=>({type:"attrValue",name:e,namespace:t,matcher:r,value:n,modifier:i,specificity:[0,1,0]})),es("]"))),eS=P(ef,em),ew=q(eD,eg,ev),ek=N(P(function(...e){return N(function(...e){return(t,r)=>{let n=[],i=r;for(let r of e){let e=r(t,i);if(!e.matched)return{matched:!1};n.push(e.value),i=e.position}return{matched:!0,position:i,value:n}}}(...e),e=>e.flatMap(e=>e))}(eS,O(ew)),function(e){return R(e,O(e),(e,t)=>[e,...t])}(ew)),e=>({type:"compound",list:e,specificity:e.map(e=>e.specificity).reduce(et,[0,0,0])})),eE=P(el(q(N(es(">"),()=>">"),N(es("+"),()=>"+"),N(es("~"),()=>"~"),R(es("|"),es("|"),()=>"||"))),N(ea,()=>" ")),ex=j(ek,N(eE,e=>(t,r)=>({type:"compound",list:[...r.list,{type:"combinator",combinator:e,left:t,specificity:t.specificity}],specificity:et(t.specificity,r.specificity)})),ek);function eF(e,t,r=1){return`${e.replace(/(\t)|(\r)|(\n)/g,(e,t,r)=>t?"â":r?"â":"â")} 56${"".padEnd(t)}${"^".repeat(r)}`}function e_(e){if(!e.type)throw Error("This is not an AST node.");switch(e.type){case"universal":return eT(e.namespace)+"*";case"tag":return eT(e.namespace)+eB(e.name);case"class":return"."+eB(e.name);case"id":return"#"+eB(e.name);case"attrPresence":return`[${eT(e.namespace)}${eB(e.name)}]`;case"attrValue":return`[${eT(e.namespace)}${eB(e.name)}${e.matcher}"${e.value.replace(/(")|(\\)|(\x00)|([\x01-\x1f]|\x7f)/g,(e,t,r,n,i)=>t?'\\"':r?"\\\\":n?"�":eL(i))}"${e.modifier?e.modifier:""}]`;
56case"combinator":return e_(e.left)+e.combinator;case"compound":return e.list.reduce((e,t)=>"combinator"===t.type?e_(t)+e:e+e_(t),"");case"list":return e.list.map(e_).join(",")}}function eT(e){return e||""===e?eB(e)+"|":""}function eL(e){return`\\${e.codePointAt(0).toString(16)} `}function eB(e){return e.replace(/(^[0-9])|(^-[0-9])|(^-$)|([-0-9a-zA-Z_]|[^\x00-\x7F])|(\x00)|([\x01-\x1f]|\x7f)|([\s\S])/g,(e,t,r,n,i,s,a,o)=>t?eL(t):r?"-"+eL(r.slice(1)):n?"\\-":i||(s?"�":a?eL(a):"\\"+o))}function eA(e){switch(e.type){case"universal":case"tag":return[1];case"id":return[2];case"class":return[3,e.name];case"attrPresence":return[4,e_(e)];case"attrValue":return[5,e_(e)];case"combinator":return[15,e_(e)]}}j(N(ex,e=>({type:"list",list:[e]})),N(el(es(",")),()=>(e,t)=>({type:"list",list:[...e.list,t]})),ex);function eN(e,t){if(!Array.isArray(e)||!Array.isArray(t))throw Error("Arguments must be arrays.");let r=e.length<t.length?e.length:t.length;for(let n=0;n<r;n++)if(e[n]!==t[n])return e[n]<t[n]?-1:1;return e.length-t.length}class eI{constructor(e){this.branches=eq(function(e){let t=e.length,r=Array(t);for(let i=0;i<t;i++){var n;let[t,s]=e[i],a=(function e(t){let r=[];t.list.forEach(t=>{switch(t.type){case"class":r.push({matcher:"~=",modifier:null,name:"class",namespace:null,specificity:t.specificity,type:"attrValue",value:t.name});break;case"id":r.push({matcher:"=",modifier:null,name:"id",namespace:null,specificity:t.specificity,type:"attrValue",value:t.name});break;case"combinator":e(t.left),r.push(t);break;case"universal":break;default:r.push(t)}}),t.list=r}(n=function(e){if(!("string"==typeof e||e instanceof String))throw Error("Expected a selector string. Actual input is not a string!");let t=Y(e);if(!t.complete)throw Error(`The input "${e}" was only partially tokenized, stopped at offset ${t.offset}! 57`+eF(e,t.offset));let r=el(ex)({tokens:t.tokens,options:void 0},0);if(!r.matched)throw Error(`No match for "${e}" input!`);if(r.position<t.tokens.length){let n=t.tokens[r.position];throw Error(`The input "${e}" was only partially parsed, stopped at offset ${n.offset}! 58`+eF(e,n.offset,n.len))}return r.value}(t)),!function e(t){if(!t.type)throw Error("This is not an AST node.");switch(t.type){case"compound":t.list.forEach(e),t.list.sort((e,t)=>eN(eA(e),eA(t)));break;case"combinator":e(t.left);break;case"list":t.list.forEach(e),t.list.sort((e,t)=>e_(e)<e_(t)?-1:1)}return t}(n),n);r[i]={ast:a,terminal:{type:"terminal",valueContainer:{index:i,value:s,specificity:a.specificity}}}}return r}(e))}build(e){return e(this.branches)}}function eq(e){let t=[];for(;e.length;){let r=eW(e,e=>!0,eP),{matches:n,nonmatches:i,empty:s}=function(e,t){let r=[],n=[],i=[];for(let s of e){let e=s.ast.list;e.length?(e.some(e=>eP(e)===t)?r:n).push(s):i.push(s)}return{matches:r,nonmatches:n,empty:i}}(e,r);e=i,n.length&&t.push(function(e,t){if("tag"===e)return{type:"tagName",variants:Object.entries(eR(t,e=>"tag"===e.type,e=>e.name)).map(([e,t])=>({type:"variant",value:e,cont:eq(t.items)}))};if(e.startsWith("attrValue "))return function(e,t){let r=eR(t,t=>"attrValue"===t.type&&t.name===e,e=>`${e.matcher} ${e.modifier||""} ${e.value}`),n=[];for(let e of Object.values(r)){let t=e.oneSimpleSelector,r=function(e){if("i"===e.modifier){let t=e.value.toLowerCase();switch(e.matcher){case"=":return e=>t===e.toLowerCase();case"~=":return e=>e.toLowerCase().split(/[ \t]+/).includes(t);case"^=":return e=>e.toLowerCase().startsWith(t);case"$=":return e=>e.toLowerCase().endsWith(t);case"*=":return e=>e.toLowerCase().includes(t);case"|=":return e=>{let r=e.toLowerCase();return t===r||r.startsWith(t)&&"-"===r[t.length]}}}else{let t=e.value;switch(e.matcher){case"=":return e=>t===e;case"~=":return e=>e.split(/[ \t]+/).includes(t);case"^=":return e=>e.startsWith(t);case"$=":return e=>e.endsWith(t);case"*=":return e=>e.includes(t);case"|=":return e=>t===e||e.startsWith(t)&&"-"===e[t.length]}}}(t),i=eq(e.items);n.push({type:"matcher",matcher:t.matcher,modifier:t.modifier,value:t.value,predicate:r,cont:i})}return{type:"attrValue",name:e,matchers:n}}(e.substring(10),t);if(e.startsWith("attrPresence "))return function(e,t){for(let r of t)eM(r,t=>"attrPresence"===t.type&&t.name===e);return{type:"attrPresence",name:e,cont:eq(t)}}(e.substring(13),t);if("combinator >"===e)return eO(">",t);if("combinator +"===e)return eO("+",t);throw Error(`Unsupported selector kind: ${e}`)}(r,n)),s.length&&t.push(...function(e){let t=[];for(let r of e){let e=r.terminal;if("terminal"===e.type)t.push(e);else{let{matches:r,rest:n}=function(e,t){let r=[],n=[];
58for(let i of e)t(i)?r.push(i):n.push(i);return{matches:r,rest:n}}(e.cont,e=>"terminal"===e.type);r.forEach(e=>t.push(e)),n.length&&(e.cont=n,t.push(e))}}return t}(s))}return t}function eP(e){switch(e.type){case"attrPresence":return`attrPresence ${e.name}`;case"attrValue":return`attrValue ${e.name}`;case"combinator":return`combinator ${e.combinator}`;default:return e.type}}function eO(e,t){let r=eR(t,t=>"combinator"===t.type&&t.combinator===e,e=>e_(e.left)),n=[];for(let e of Object.values(r)){let t=eq(e.items),r=e.oneSimpleSelector.left;n.push({ast:r,terminal:{type:"popElement",cont:t}})}return{type:"pushElement",combinator:e,cont:eq(n)}}function eR(e,t,r){let n={};for(;e.length;){let i=eW(e,t,r),s=e=>t(e)&&r(e)===i,{matches:a,rest:o}=function(e,t){let r=[],n=[];for(let i of e)t(i)?r.push(i):n.push(i);return{matches:r,rest:n}}(e,e=>e.ast.list.some(s)),l=null;for(let e of a){let t=eM(e,s);l||(l=t)}if(null==l)throw Error("No simple selector is found.");n[i]={oneSimpleSelector:l,items:a},e=o}return n}function eM(e,t){let r=e.ast.list,n=Array(r.length),i=-1;for(let e=r.length;e-- >0;)t(r[e])&&(n[e]=!0,i=e);if(-1==i)throw Error("Couldn't find the required simple selector.");let s=r[i];return e.ast.list=r.filter((e,t)=>!n[t]),s}function eW(e,t,r){let n={};for(let i of e){let e={};for(let n of i.ast.list.filter(t))e[r(n)]=!0;for(let t of Object.keys(e))n[t]?n[t]++:n[t]=1}let i="",s=0;for(let e of Object.entries(n))e[1]>s&&(i=e[0],s=e[1]);return i}class e${constructor(e){this.f=e}pickAll(e){return this.f(e)}pick1(e,t=!1){let r=this.f(e),n=r.length;if(0===n)return null;if(1===n)return r[0].value;let i=t?ej:eH,s=r[0];for(let e=1;e<n;e++){let t=r[e];i(s,t)&&(s=t)}return s.value}}function ej(e,t){let r=eN(t.specificity,e.specificity);return r>0||0===r&&t.index<e.index}function eH(e,t){let r=eN(t.specificity,e.specificity);return r>0||0===r&&t.index>e.index}function eU(e){return new e$(eV(e))}function eV(e){let t=e.map(ez);return(e,...r)=>t.flatMap(t=>t(e,...r))}function ez(e){switch(e.type){case"terminal":{let t=[e.valueContainer];return(e,...r)=>t}case"tagName":var t=e;let r={};for(let e of t.variants)r[e.value]=eV(e.cont);return(e,...t)=>{let n=r[e.name];return n?n(e,...t):[]};case"attrValue":var n=e;let i=[];for(let e of n.matchers){let t=e.predicate,r=eV(e.cont);i.push((e,n,...i)=>t(e)?r(n,...i):[])}let s=n.name;return(e,...t)=>{let r=e.attribs[s];return r||""===r?i.flatMap(n=>n(r,e,...t)):[]};case"attrPresence":var a=e;let o=a.name,l=eV(a.cont);return(e,...t)=>Object.prototype.hasOwnProperty.call(e.attribs,o)?l(e,...t):[];case"pushElement":var u=e;let c=eV(u.cont),h="+"===u.combinator?eG:eJ;return(e,...t)=>{let r=h(e);return null===r?[]:c(r,e,...t)};case"popElement":var d=e;let p=eV(d.cont);return(e,t,...r)=>p(t,...r)}}let eG=e=>{let t=e.prev;return null===t?null:v(t)?t:eG(t)},eJ=e=>{let t=e.parent;return t&&v(t)?t:null},eK=new Uint16Array('áµ<\xd5ıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcfligè»\xc6äPè»&ä¦cuteè»\xc1äreve;äÄiyx}rcè»\xc2ä;är;ì\ud835\udd04raveè»\xc0äpha;äacr;äd;æ©Ägp\x9d\xa1on;äf;ì\ud835\udd38plyFunction;æ¡ingè»\xc5ä
Äcs\xbe\xc3r;ì\ud835\udc9cign;æildeè»\xc3ämlè»\xc4äÐaceforsu\xe5\xfb\xfeÄÄĢħĪÄcr\xea\xf2kslash;æÅ¶\xf6\xf8;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ì\ud835\udd05pf;ì\ud835\udd39eve;äc\xf2Ämpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»\xa9䩯cpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»\xc7ärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·\xf2Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ì\ud835\udc9epÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ì\ud835\udd07Äaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ì\ud835\udd3bÆ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegra\xecȹoɴ͹\0\0Í»\xbbÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æe\xe5ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌ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;ì\ud835\udc9frok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»\xd0äcuteè»\xc9äÆaiyÓÓÓron;ärcè»\xcaä;äot;är;ì\ud835\udd08raveè»\xc8äement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ì\ud835\udd3csilon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»\xcbäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ì\ud835\udd09lledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ì\ud835\udd3dAll;æriertrf;æ±c\xf2רJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ì\ud835\udd0a;æpf;ì\ud835\udd3eeaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ì\ud835\udca2;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
\xf2Ú©rok;ä¦mpÅÛÛownHum\xf0įqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»\xcdäÄiyÜÜrcè»\xceä;äot;ä°r;æraveè»\xccäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lie\xf3ÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ì\ud835\udd40a;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»\xcfäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ì\ud835\udd0dpf;ì\ud835\udd41Ç£ß\0ßr;ì\ud835\udca5rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ì\ud835\udd0epf;ì\ud835\udd42cr;ì\ud835\udca6Ö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\xe1ÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ì\ud835\udd0fÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ight\xe1οight\xe1Ïf;ì\ud835\udd43erÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©\xf2à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ì\ud835\udd10nusPlus;æpf;ì\ud835\udd44c\xf2à©¶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«\xebà«eryThi\xeeà«tedÄGL૸à¬reaterGreate\xf2Ù³essLes\xf3à©Line;är;ì\ud835\udd11ÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢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;ì\ud835\udca9ildeè»\xd1ä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»\xd3äÄiyà·à·rcè»\xd4ä;äblac;ä
r;ì\ud835\udd12raveè»\xd2äÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ì\ud835\udd46enCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ì\ud835\udcaaashè»\xd8äiŬื฼deè»\xd5äes;樷mlè»\xd6äerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;
58æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ì\ud835\udd13i;ä¦;ä usMinus;ä±Äipຢàºncareplan\xe5Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ì\ud835\udcab;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ì\ud835\udd14pf;æcr;ì\ud835\udcacØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»\xae䮯cnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r\xbbཹ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;ì\ud835\udd16ortÈDLRUáªá´á¾á
ownArrow\xbbÐeftArrow\xbbà¢ightArrow\xbbà¿pArrow;ægma;ä£allCircle;æpf;ì\ud835\udd4aɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ì\ud835\udcaear;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Th\xe1à¾;æÆ;esááá£ærsetÄ;Eááæqual;æet\xbbáÖHRSacfhiorsá¾ááááá±á¶ááááORNè»\xdeäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ì\ud835\udd17Äeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ì\ud835\udd4bipleDot;æÄctáár;ì\ud835\udcafrok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»\xdaärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»\xdbä;ä£blac;ä
°r;ì\ud835\udd18raveè»\xd9äacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ì\ud835\udd4cÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥own\xe1ϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ì\ud835\udcb0ilde;ä
¨mlè»\xdcäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ì\ud835\udd19pf;ì\ud835\udd4dcr;ì\ud835\udcb1dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;ì\ud835\udd1apf;ì\ud835\udd4ecr;ì\ud835\udcb2Èfiosáááár;ì\ud835\udd1b;äpf;ì\ud835\udd4fcr;ì\ud835\udcb3ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»\xddäÄiyáárc;ä
¶;ä«r;ì\ud835\udd1cpf;ì\ud835\udd50cr;ì\ud835\udcb4ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidt\xe8à«a;är;æ¨pf;æ¤cr;ì\ud835\udcb5௡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»\xe1ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»\xe2ä¢teè»\xb4Ì;ä°ligè»\xe6ä¦Ä;r\xb2áº;ì\ud835\udd1eraveè»\xe0ä ÄepááÄfpáásym;æµ\xe8áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e\xbbásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢\xbb\xb9arr;æ¼Ägpá£á§on;ä
f;ì\ud835\udd52Î;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eáá\xf1áingè»\xe5䥯ctyá¡á¦á¨r;ì\ud835\udcb6;äªmpÄ;eáá¯\xf1Êildeè»\xe3ä£mlè»\xe4ä¤Äciááonin\xf4ɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e\xbbárkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰s\xe9áno\xf5ÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ì\ud835\udd1fgÎcostuvwááá³ááááÆaiuááá\xf0Ý rc;æ¯p\xbbá±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨e\xe5á\xe5áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ì\ud835\udd53Ä;táá¡£om\xbbátie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»\xa6ä¦Èceioá¥á¥á¥á¥ r;ì\ud835\udcb7mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t\xbb᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æ\xeeÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;
58ädilè»\xe7ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»\xb8Æptyv;榲tè\xa2;eá¨á¨®ä¢r\xe4Ʋr;ì\ud835\udd20Æceiᨽá©á©y;äckÄ;má©á©æark\xbbá©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáª\xbbà½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it\xbb᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;q\xc7\xc6Éá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æ\xeeá
eÄmx᫱᫶ent\xbbá«©e\xf3Éǧ᫾\0á¬Ä;dá»á¬ot;æ©n\xf4ÉÆfryá¬á¬á¬;ì\ud835\udd54o\xe4Éè\xa9;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ì\ud835\udcb8Ä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\xe3á³u\xe3áµee;æedge;æenè»\xa4ä¤earrowÄlrᯮ᯳eft\xbbá®ight\xbbᮽe\xe4á¯Äciá°á°onin\xf4Ç·nt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·r\xf2Îar;楥Èglrsá±á±á±á±ger;æ eth;æ¸\xf2á³hÄ;vá±á±æ\xbbà¤Å«á±¡á±§arow;æ¤a\xe3ÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»\xb0ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ì\ud835\udd21arÄlrᲳᲵ\xbbà£\xbbáÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè\xf7;oá³§á³°ntimes;æn\xf8á³·cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ì\ud835\udd55Ê;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedg\xe5\xfanÆadhá®áµáµ§ownarrow\xf3á²arpoonÄlrᵲᵶef\xf4á²´igh\xf4ᲶŢᵿá¶
karo\xf7à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ì\ud835\udcb9;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·r\xf2Щa\xf2ྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´o\xf4á²Äcsá¸á¸uteè»\xe9ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»\xeaäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ì\ud835\udd22Æ;rsá¹á¹á¹æªaveè»\xe8ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et\xbbáºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ì\ud835\udd56Æalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon\xbbá»;äµÈcsuvỪỳá¼á¼£Äioữḱrc\xbbḮɩỹ\0\0á»»\xedÕantÄglá¼á¼tr\xbbá¹ess\xbbṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯o\xf4ÍÄahá½á½;ä·è»\xf0ä°Ämrá½á½lè»\xebä«o;æ¬Æcipὡὤὧl;ä¡s\xf4Õ®ÄeoὬὴctatio\xeeÕnential\xe5չৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotse\xf1á¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ì\ud835\udd23lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ì\ud835\udd57ÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»\xbdä½;æ
è»\xbcä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»\xbeä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ì\ud835\udcbbà¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlan\xf4Ù¥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ì\ud835\udd24Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox\xbbâ¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ì\ud835\udd58Äciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âpro\xf8âr;楸qÄlqØ¿âles\xf3âi\xedÙ«Äenâ£ârtneqq;ìâ©ï¸\xc5âªÔAabcefkosyâââ±âµâºâââ¯â¨â½r\xf2Î Èilmrâââârs\xf0áf\xbbâ¤il\xf4Ú©Ädrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it\xbbâlip;æ¦con;æ¹r;ì\ud835\udd25sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ì\ud835\udd59bar;æÆcltâ¯â´â¸r;ì\ud835\udcbdas\xe8â´rok;ä§Äbpââull;æhen\xbbá±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»\xedäÆ;
58iyݱâ°âµrcè»\xeeä®;ä¸Äcxâ¼â¿y;äµclè»\xa1ä¡ÄfrÎâ;ì\ud835\udd26raveè»\xecä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââin\xe5Þar\xf4Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§do\xf4âÊ;celpÝââââ¡al;æºÄgrââer\xf3á£\xe3âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ì\ud835\udd5aa;ä¹uestè»\xbfä¿Äciââr;ì\ud835\udcbenÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»\xefä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ì\ud835\udd27ath;ä·pf;ì\ud835\udd5bÇ£â¬\0â±r;ì\ud835\udcbfrcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ì\ud835\udd28reen;ä¸cy;ä
cy;äpf;ì\ud835\udd5ccr;ì\ud835\udcc0à®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼r\xf2à§\xf2Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴ra\xeeà¡bda;ä»gÆ;dlà¢ââ;æ¦\xe5à¢;æª
uoè»\xabä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤\xebâp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼\xecࢰ\xe2â©;
58ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡a\xe9â¶arpoonÄduâ¯â´own\xbbÑp\xbb०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoon\xf3à¾quigarro\xf7â°hreetimes;æÆ;qsâà¦âºlan\xf4বÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââppro\xf8âot;æqÄgqââ
\xf4à¦gt\xf2â\xf4à¦i\xedলÆilrâ࣡âsht;楼;ì\ud835\udd29Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââr\xf2âorne\xf2á´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che\xbbâÈEaesâ»â½ââ;æ¨pÄ;pââæªrox\xbbâÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½r\xebà£gÆlmrâ¿ââeftÄar০âight\xe1à§²apsto;æ¼ight\xe1à§½parrowÄlrâ¥â©ef\xf4âight;æ¬Æaflâ¶â¹â½r;æ¦
;ì\ud835\udd5dus;æ¨imes;樴šââst;æ\xe1áÆ;efââá ænge\xbbâarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âr\xf2ࢨorne\xf2á¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ì\ud835\udcc1mÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹re\xe5â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸\xc5â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»\xafä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se\xbbâ¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»ow\xeeÒef\xf4à¤\xf0áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle\xbbá¦r;ì\ud835\udd2ao;æ§Æcdn⢯⢴â£roè»\xb5äµÈ;acdá¤â¢½â£â£s\xf4á§ir;æ«°otè»\xb7ƵusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«\xf2â\xf0àªÄdp⣩⣮els;æ§f;ì\ud835\udd5eÄct⣸⣽r;ì\ud835\udcc2pos\xbbáÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la\xbbËute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
ro\xf8à¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»\xa0ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸ui\xf6à£Äeiâ©â©ar;椨\xedà®istÄ;sà® à®r;ì\ud835\udd2bÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lan\xf4௢i\xed௪Ä;rà®¶âª\xbbà®·ÆAapâªâªâªr\xf2⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹r\xf2⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro\xf7â«ightarro\xf7âªÆ;qs఻⪺⫪lan\xf4à±Ä;sà±â«´\xbbà°¶i\xedà±Ä;rవ⫾iÄ;eà°à°¥i\xe4à¶Äptâ¬â¬f;ì\ud835\udd5fè\xac;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlle\xecà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³u\xe5ಥÄ;cà²â¸Ä;eà²â½\xf1à²ÈAaitâ®â®â®â®§r\xf2â¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow\xbbâ®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯u\xe5àµ
;ì\ud835\udcc3ortÉâ¬
\0\0â¯ar\xe1âmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯\xe5೸\xe5à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°\xf1à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±\xecà¯ldeè»\xf1ä±\xe7à±iangleÄlrâ±â±eftÄ;eà°â±\xf1à°¦ightÄ;eà³â±¥\xf1à³Ä;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è»\xf3ä³Äiyâ´¼âµ
rÄ;cáªâµè»\xf4ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ì\ud835\udd2cͯ⵹\0\0âµ¼\0â¶n;äaveè»\xf2ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨r\xf2áªÄirâ¶â¶ r;榾oss;榻n\xe5à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ì\ud835\udd60Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨r\xf2áªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f\xbbâ·¿è»\xaaäªè»\xbaäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§\xf2â¸ashè»\xf8ä¸l;æiŬⸯ⸴deè»\xf5äµesÄ;aÇ⸺s;樶mlè»\xf6ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
58astÐâ¹§â¹²àº
è\xb6;lâ¹â¹®ä¶le\xecÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ì\ud835\udd2dÆimo⺨⺰⺴Ä;vâºâº®ä;äma\xf4à©¶ne;æÆ;tv⺿â»â»ächfork\xbb´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æ\xf6â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»\xb1àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ì\ud835\udd61ndè»\xa3ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷u\xe5à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾ppro\xf8â½urlye\xf1à»\xf1à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨i\xedà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½º\xf0â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴\xefà»»rel;æ°Äciâ¿â¿
r;ì\ud835\udcc5;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ì\ud835\udd2epf;ì\ud835\udd62rime;æcr;ì\ud835\udcc6Æaeo⿸ããtÄei⿾ã
rnion\xf3Ú°nt;æ¨stÄ;eããä¿\xf1á¼\xf4à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããr\xf2á³\xf2Ïail;æ¤ar\xf2á±¥ar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
i\xe3á
®mptyv;榳gÈ;delà¿ããã;æ¦;榥\xe5à¿uoè»\xbbä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤\xebâ\xf0â®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶al\xf3à¼Æabrã§ãªã®r\xf2á¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
\xec࿲\xe2ãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
án\xe5á»ar\xf4ྩt;æÆilrã
©á£ã
®sht;楽;ì\ud835\udd2fÄaoã
·ãrÄduã
½ã
¿\xbbÑ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãa\xe9ãarpoonÄduã»ã¿ow\xeeã
¾p\xbbáeftÄahããrrow\xf3࿪arpoon\xf3Õightarrows;æquigarro\xf7ãhreetimes;æg;äingdotse\xf1á¼²Æahmãããr\xf2࿪a\xf2Õ;æoustÄ;aããæ±che\xbbãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾r\xebáÆaflãããr;æ¦;ì\ud835\udd63us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨ar\xf2ã£Èachqã»ãá¼ã
quo;æºr;ì\ud835\udcc7Äbuã»ãoÄ;rÈÈÆhirããã re\xe5ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
qu\xefâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡u\xe5á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨i\xedá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrãã\xebâ¨Ä;oਸ਼਴tè»\xa7ä§i;ä»war;椩mÄinã©\xf0nu\xf3\xf1t;æ¶rÄ;oã¶âì\ud835\udd30Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãi\xe4á¤ara\xec⹯è»\xadäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲ar\xf2á½Èaeitã¸ãããÄlsã½ãlsetm\xe9ãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ì\ud835\udd64aÄdrãÐesÄ;uããæ it\xbbãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáã\xf1áÆ;esá¨áãetÄ;eá¨ã\xf1á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±\xbbá
¼ar\xf2á
Ècemtã¹ã¾ãã
r;ì\ud835\udcc8tm\xee\xf1i\xecãar\xe6á¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsilo\xeeá» h\xe9⺯s\xbbâ¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦ppro\xf8ãºurlye\xf1á¾\xf1á³Æaesãããppro\xf8ãq\xf1ãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»\xb9ä¹è»\xb2ä²è»\xb3ä³;æ«Ä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ã¦ã¨\xebâ®Ä;oਫ਩war;椪ligè»\xdfä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;är\xebà¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ì\ud835\udd31Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®ppro\xf8áim\xbbá¬s\xf0áÄasãºã®\xf0árnè»\xfeä¾Ç¬Ìãâ§esè\xd7;bdãããäÄ;
58aá¤ãr;樱;樰Æepsã¡ã£ã\xe1â©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ì\ud835\udd65rk;æ«\xe1ã¢rime;æ´Æaipããã¤d\xe5áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown\xbbá¶»eftÄ;eâ ã¾\xf1म;æightÄ;eãªã\xf1áot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ì\ud835\udcc9;äcy;ärok;ä
§Äioããx\xf4á·headÄlrãã eftarro\xf7à¡ightarrow\xbbà½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶r\xf2Ïar;楣Äcrãã¢uteè»\xfaäº\xf2á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»\xfbä»;äÆabhã ã ã r\xf2álac;ä
±a\xf2áÄirã ã sht;楾;ì\ud835\udd32raveè»\xf9ä¹Å¡ã §ã ±rÄlr㠬㠮\xbbà¥\xbbálk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær\xbbã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»\xa8ÍÄgp㡢㡦on;ä
³f;ì\ud835\udd66Ìadhlsuá
㡸㡽á²ã¢ã¢ own\xe1á³arpoonÄlrã¢ã¢ef\xf4ã igh\xf4ã ¯iÆ;hlã¢ã¢ã¢ä
\xbbáºon\xbbã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær\xbb㢽op;æng;ä
¯ri;æ¹cr;ì\ud835\udccaÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨\xbbá Äam㣯㣲r\xf2㢨lè»\xfcä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ r\xf2Ï·arÄ;v㤦㤧櫨;æ«©as\xe8Ï¡Änr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦app\xe1âothin\xe7áºÆhirã«â»ã¥op\xf4â¾µÄ;há·ã¥¢\xefãÄiu㥩ã¥gm\xe1ã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦et\xe1ãiangleÄlr㦪㦯eft\xbbथight\xbbáy;ä²ash\xbbá¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨a\xf2á©r;ì\ud835\udd33tr\xe9㦮suÄbp㧯㧱\xbbà´\xbbàµpf;ì\ud835\udd67ro\xf0à»»tr\xe9㦴Äcuã¨ã¨r;ì\ud835\udccbÄbpã¨ã¨nÄEeã¦ã¨\xbb㥾nÄEeã¦ã¨\xbbã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ì\ud835\udd34pf;ì\ud835\udd68Ä;eá¹ã©¦at\xe8á¹cr;ì\ud835\udcccà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátr\xe9ár;ì\ud835\udd35ÄAaãªãªr\xf2Ïr\xf2à§¶;ä¾ÄAa㪡㪤r\xf2θr\xf2à§«a\xf0âis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ì\ud835\udd69im\xe5á²ÄAaã«ã«r\xf2Ïr\xf2à¨Äcqã«á¸r;ì\ud835\udccdÄptáã«r\xe9áÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»\xfdä½;äÄiyã¬ã¬rc;ä
·;änè»\xa5ä¥r;ì\ud835\udd36cy;äpf;ì\ud835\udd6acr;ì\ud835\udcceÄcm㬦㬩y;älè»\xffä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡tr\xe6áa;ä¶r;ì\ud835\udd37cy;ä¶grarr;æpf;ì\ud835\udd6bcr;ì\ud835\udccfÄjnã®
ã®;æj;æ'.split("").map(e=>e.charCodeAt(0))),eQ=new Uint16Array("Èaglq \x15\x18\x1bÉ\x0f\0\0\x12p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(e=>e.charCodeAt(0))),eZ=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]]),eX=null!=(tx=String.fromCodePoint)?tx:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};function eY(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!=(t=eZ.get(e))?t:e}function e0(e){return e>=tF.ZERO&&e<=tF.NINE}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(tF||(tF={})),!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(t_||(t_={})),!function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(tT||(tT={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(tL||(tL={}));class e1{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=tT.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=tL.Strict}startEntity(e){this.decodeMode=e,this.state=tT.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case tT.EntityStart:if(e.charCodeAt(t)===tF.NUM)return this.state=tT.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1);return this.state=tT.NamedEntity,this.stateNamedEntity(e,t);case tT.NumericStart:return this.stateNumericStart(e,t);case tT.NumericDecimal:return this.stateNumericDecimal(e,t);case tT.NumericHex:return this.stateNumericHex(e,t);case tT.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===tF.LOWER_X?(this.state=tT.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=tT.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){let i=r-t;
58this.result=this.result*Math.pow(n,i)+parseInt(e.substr(t,i),n),this.consumed+=i}}stateNumericHex(e,t){let r=t;for(;t<e.length;){var n;let i=e.charCodeAt(t);if(!e0(i)&&(!((n=i)>=tF.UPPER_A)||!(n<=tF.UPPER_F))&&(!(n>=tF.LOWER_A)||!(n<=tF.LOWER_F)))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(i,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){let r=t;for(;t<e.length;){let n=e.charCodeAt(t);if(!e0(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r;if(this.consumed<=t)return null==(r=this.errors)||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===tF.SEMI)this.consumed+=1;else if(this.decodeMode===tL.Strict)return 0;return this.emitCodePoint(eY(this.result),this.consumed),this.errors&&(e!==tF.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:r}=this,n=r[this.treeIndex],i=(n&t_.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let s=e.charCodeAt(t);if(this.treeIndex=e3(r,n,this.treeIndex+Math.max(1,i),s),this.treeIndex<0)return 0===this.result||this.decodeMode===tL.Attribute&&(0===i||function(e){var t;return e===tF.EQUALS||(t=e)>=tF.UPPER_A&&t<=tF.UPPER_Z||t>=tF.LOWER_A&&t<=tF.LOWER_Z||e0(t)}(s))?0:this.emitNotTerminatedNamedEntity();if(0!=(i=((n=r[this.treeIndex])&t_.VALUE_LENGTH)>>14)){if(s===tF.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==tL.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:r}=this,n=(r[t]&t_.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null==(e=this.errors)||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){let{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~t_.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case tT.NamedEntity:return 0!==this.result&&(this.decodeMode!==tL.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case tT.NumericDecimal:return this.emitNumericEntity(0,2);case tT.NumericHex:return this.emitNumericEntity(0,3);case tT.NumericStart:return null==(e=this.errors)||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case tT.EntityStart:return 0}}}function e2(e){let t="",r=new e1(e,e=>t+=eX(e));return function(e,n){let i=0,s=0;for(;(s=e.indexOf("&",s))>=0;){t+=e.slice(i,s),r.startEntity(n);let a=r.write(e,s+1);if(a<0){i=s+r.end();break}i=s+a,s=0===a?i+1:i}let a=t+e.slice(i);return t="",a}}function e3(e,t,r,n){let i=(t&t_.BRANCH_LENGTH)>>7,s=t&t_.JUMP_TABLE;if(0===i)return 0!==s&&n===s?r:-1;if(s){let t=n-s;return t<0||t>=i?-1:e[r+t]-1}let a=r,o=a+i-1;for(;a<=o;){let t=a+o>>>1,r=e[t];if(r<n)a=t+1;else{if(!(r>n))return e[t+i];o=t-1}}return -1}function e8(e){return e===tB.Space||e===tB.NewLine||e===tB.Tab||e===tB.FormFeed||e===tB.CarriageReturn}function e6(e){return e===tB.Slash||e===tB.Gt||e8(e)}function e5(e){return e>=tB.Zero&&e<=tB.Nine}e2(eK),e2(eQ),function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(tB||(tB={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(tA||(tA={})),!function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(tN||(tN={}));let e9={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 e7{constructor({xmlMode:e=!1,decodeEntities:t=!0},r){this.cbs=r,this.state=tA.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=tA.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=e,this.decodeEntities=t,this.entityTrie=e?eQ:eK}reset(){this.state=tA.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=tA.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,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(e){e===tB.Lt||!this.decodeEntities&&this.fastForwardTo(tB.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=tA.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===tB.Amp&&(this.state=tA.BeforeEntity)}stateSpecialStartSequence(e){let t=this.sequenceIndex===this.currentSequence.length;if(t?e6(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=tA.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===tB.Gt||e8(e)){let t=this.index-this.currentSequence.length;if(this.sectionStart<t){let e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}this.isSpecial=!1,this.sectionStart=t+2,this.stateInClosingTagName(e);return}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===e9.TitleEnd?this.decodeEntities&&e===tB.Amp&&(this.state=tA.BeforeEntity):this.fastForwardTo(tB.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===tB.Lt)}stateCDATASequence(e){e===e9.Cdata[this.sequenceIndex]?++this.sequenceIndex===e9.Cdata.length&&(this.state=tA.InCommentLike,this.currentSequence=e9.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=tA.InDeclaration,this.stateInDeclaration(e))}fastForwardTo(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===e9.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=tA.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(e){return this.xmlMode?!e6(e):e>=tB.LowerA&&e<=tB.LowerZ||e>=tB.UpperA&&e<=tB.UpperZ}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=tA.SpecialStartSequence}stateBeforeTagName(e){if(e===tB.ExclamationMark)this.state=tA.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===tB.Questionmark)this.state=tA.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){let t=32|e;this.sectionStart=this.index,this.xmlMode||t!==e9.TitleEnd[2]?this.state=this.xmlMode||t!==e9.ScriptEnd[2]?tA.InTagName:tA.BeforeSpecialS:this.startSpecial(e9.TitleEnd,3)}else e===tB.Slash?this.state=tA.BeforeClosingTagName:(this.state=tA.Text,this.stateText(e))}stateInTagName(e){e6(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=tA.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){e8(e)||(e===tB.Gt?this.state=tA.Text:(this.state=this.isTagStartChar(e)?tA.InClosingTagName:tA.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===tB.Gt||e8(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=tA.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===tB.Gt||this.fastForwardTo(tB.Gt))&&(this.state=tA.Text,this.baseState=tA.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===tB.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=tA.InSpecialTag,this.sequenceIndex=0):this.state=tA.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===tB.Slash?this.state=tA.InSelfClosingTag:e8(e)||(this.state=tA.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===tB.Gt?(this.cbs.onselfclosingtag(this.index),this.state=tA.Text,this.baseState=tA.Text,this.sectionStart=this.index+1,this.isSpecial=!1):e8(e)||(this.state=tA.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===tB.Eq||e6(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=tA.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===tB.Eq?this.state=tA.BeforeAttributeValue:e===tB.Slash||e===tB.Gt?(this.cbs.onattribend(tN.NoValue,this.index),this.state=tA.BeforeAttributeName,this.stateBeforeAttributeName(e)):e8(e)||(this.cbs.onattribend(tN.NoValue,this.index),this.state=tA.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===tB.DoubleQuote?(this.state=tA.InAttributeValueDq,this.sectionStart=this.index+1):e===tB.SingleQuote?(this.state=tA.InAttributeValueSq,this.sectionStart=this.index+1):e8(e)||(this.sectionStart=this.index,this.state=tA.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===tB.DoubleQuote?tN.Double:tN.Single,this.index),this.state=tA.BeforeAttributeName):this.decodeEntities&&e===tB.Amp&&(this.baseState=this.state,this.state=tA.BeforeEntity)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,tB.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,tB.SingleQuote)}stateInAttributeValueNoQuotes(e){e8(e)||e===tB.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(tN.Unquoted,this.index),this.state=tA.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===tB.Amp&&(this.baseState=this.state,this.state=tA.BeforeEntity)}stateBeforeDeclaration(e){e===tB.OpeningSquareBracket?(this.state=tA.CDATASequence,this.sequenceIndex=0):this.state=e===tB.Dash?tA.BeforeComment:tA.InDeclaration}stateInDeclaration(e){(e===tB.Gt||this.fastForwardTo(tB.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=tA.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===tB.Gt||this.fastForwardTo(tB.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=tA.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===tB.Dash?(this.state=tA.InCommentLike,this.currentSequence=e9.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=tA.InDeclaration}stateInSpecialComment(e){(e===tB.Gt||this.fastForwardTo(tB.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=tA.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){let t=32|e;t===e9.ScriptEnd[3]?this.startSpecial(e9.ScriptEnd,4):t===e9.StyleEnd[3]?this.startSpecial(e9.StyleEnd,4):(this.state=tA.InTagName,this.stateInTagName(e))}stateBeforeEntity(e){this.entityExcess=1,this.entityResult=0,e===tB.Number?this.state=tA.BeforeNumericEntity:e===tB.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=tA.InNamedEntity,this.stateInNamedEntity(e))}stateInNamedEntity(e){if(this.entityExcess+=1,this.trieIndex=e3(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0){this.emitNamedEntity(),this.index--;return}this.trieCurrent=this.entityTrie[this.trieIndex];let t=this.trieCurrent&t_.VALUE_LENGTH;if(t){let r=(t>>14)-1;if(this.allowLegacyEntity()||e===tB.Semi){let e=this.index-this.entityExcess+1;e>this.sectionStart&&this.emitPartial(this.sectionStart,e),this.entityResult=this.trieIndex,this.trieIndex+=r,this.entityExcess=0,this.sectionStart=this.index+1,0===r&&this.emitNamedEntity()}else this.trieIndex+=r}}emitNamedEntity(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&t_.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~t_.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(e){(32|e)===tB.LowerX?(this.entityExcess++,this.state=tA.InHexEntity):(this.state=tA.InNumericEntity,this.stateInNumericEntity(e))}emitNumericEntity(e){let t=this.index-this.entityExcess-1;t+2+Number(this.state===tA.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint(eY(this.entityResult))),this.state=this.baseState}stateInNumericEntity(e){e===tB.Semi?this.emitNumericEntity(!0):e5(e)?(this.entityResult=10*this.entityResult+(e-tB.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(e){if(e===tB.Semi)this.emitNumericEntity(!0);else if(e5(e))this.entityResult=16*this.entityResult+(e-tB.Zero),this.entityExcess++;else e>=tB.UpperA&&e<=tB.UpperF||e>=tB.LowerA&&e<=tB.LowerF?(this.entityResult=16*this.entityResult+((32|e)-tB.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===tA.Text||this.baseState===tA.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===tA.Text||this.state===tA.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===tA.InAttributeValueDq||this.state===tA.InAttributeValueSq||this.state===tA.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();){let e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case tA.Text:this.stateText(e);break;case tA.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case tA.InSpecialTag:this.stateInSpecialTag(e);break;case tA.CDATA
58Sequence:this.stateCDATASequence(e);break;case tA.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case tA.InAttributeName:this.stateInAttributeName(e);break;case tA.InCommentLike:this.stateInCommentLike(e);break;case tA.InSpecialComment:this.stateInSpecialComment(e);break;case tA.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case tA.InTagName:this.stateInTagName(e);break;case tA.InClosingTagName:this.stateInClosingTagName(e);break;case tA.BeforeTagName:this.stateBeforeTagName(e);break;case tA.AfterAttributeName:this.stateAfterAttributeName(e);break;case tA.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case tA.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case tA.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case tA.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case tA.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case tA.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case tA.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case tA.InDeclaration:this.stateInDeclaration(e);break;case tA.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case tA.BeforeComment:this.stateBeforeComment(e);break;case tA.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case tA.InNamedEntity:this.stateInNamedEntity(e);break;case tA.BeforeEntity:this.stateBeforeEntity(e);break;case tA.InHexEntity:this.stateInHexEntity(e);break;case tA.InNumericEntity:this.stateInNumericEntity(e);break;default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()}finish(){this.state===tA.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){let e=this.buffer.length+this.offset;this.state===tA.InCommentLike?this.currentSequence===e9.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===tA.InNumericEntity&&this.allowLegacyEntity()||this.state===tA.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===tA.InTagName||this.state===tA.BeforeAttributeName||this.state===tA.BeforeAttributeValue||this.state===tA.AfterAttributeName||this.state===tA.InAttributeName||this.state===tA.InAttributeValueSq||this.state===tA.InAttributeValueDq||this.state===tA.InAttributeValueNq||this.state===tA.InClosingTagName||this.cbs.ontext(this.sectionStart,e)}emitPartial(e,t){this.baseState!==tA.Text&&this.baseState!==tA.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)}emitCodePoint(e){this.baseState!==tA.Text&&this.baseState!==tA.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)}}let e4=new Set(["input","option","optgroup","select","button","datalist","textarea"]),te=new Set(["p"]),tt=new Set(["thead","tbody"]),tr=new Set(["dd","dt"]),tn=new Set(["rt","rp"]),ti=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",te],["h1",te],["h2",te],["h3",te],["h4",te],["h5",te],["h6",te],["select",e4],["input",e4],["output",e4],["button",e4],["datalist",e4],["textarea",e4],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",tr],["dt",tr],["address",te],["article",te],["aside",te],["blockquote",te],["details",te],["div",te],["dl",te],["fieldset",te],["figcaption",te],["figure",te],["footer",te],["form",te],["header",te],["hr",te],["main",te],["nav",te],["ol",te],["pre",te],["section",te],["table",te],["ul",te],["rt",tn],["rp",tn],["tbody",tt],["tfoot",tt]]),ts=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),ta=new Set(["math","svg"]),to=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),tl=/\s|\//;class tu{constructor(e,t={}){var r,n,i,s,a;this.options=t,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!=e?e:{},this.lowerCaseTagNames=null!=(r=t.lowerCaseTags)?r:!t.xmlMode,this.lowerCaseAttributeNames=null!=(n=t.lowerCaseAttributeNames)?n:!t.xmlMode,this.tokenizer=new(null!=(i=t.Tokenizer)?i:e7)(this.options,this),null==(a=(s=this.cbs).onparserinit)||a.call(s,this)}ontext(e,t){var r,n;let i=this.getSlice(e,t);this.endIndex=t-1,null==(n=(r=this.cbs).ontext)||n.call(r,i),this.startIndex=t}ontextentity(e){var t,r;let n=this.tokenizer.getSectionStart();this.endIndex=n-1,null==(r=(t=this.cbs).ontext)||r.call(t,eX(e)),this.startIndex=n}isVoidElement(e){return!this.options.xmlMode&&ts.has(e)}onopentagname(e,t){this.endIndex=t;let r=this.getSlice(e,t);this.lowerCaseTagNames&&(r=r.toLowerCase()),this.emitOpenTag(r)}emitOpenTag(e){var t,r,n,i;this.openTagStart=this.startIndex,this.tagname=e;let s=!this.options.xmlMode&&ti.get(e);if(s)for(;this.stack.length>0&&s.has(this.stack[this.stack.length-1]);){let e=this.stack.pop();null==(r=(t=this.cbs).onclosetag)||r.call(t,e,!0)}!this.isVoidElement(e)&&(this.stack.push(e),ta.has(e)?this.foreignContext.push(!0):to.has(e)&&this.foreignContext.push(!1)),null==(i=(n=this.cbs).onopentagname)||i.call(n,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,r;this.startIndex=this.openTagStart,this.attribs&&(null==(r=(t=this.cbs).onopentag)||r.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var r,n,i,s,a,o;this.endIndex=t;let l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(ta.has(l)||to.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))this.options.xmlMode||"br"!==l||(null==(n=(r=this.cbs).onopentagname)||n.call(r,"br"),null==(s=(i=this.cbs).onopentag)||s.call(i,"br",{},!0),null==(o=(a=this.cbs).onclosetag)||o.call(a,"br",!1));else{let e=this.stack.lastIndexOf(l);if(-1!==e)if(this.cbs.onclosetag){let t=this.stack.length-e;for(;t--;)this.cbs.onclosetag(this.stack.pop(),0!==t)}else this.stack.length=e;else this.options.xmlMode||"p"!==l||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,r;let n=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===n&&(null==(r=(t=this.cbs).onclosetag)||r.call(t,n,!e),this.stack.pop())}onattribname(e,t){this.startIndex=e;let r=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?r.toLowerCase():r}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=eX(e)}onattribend(e,t){var r,n;this.endIndex=t,null==(n=(r=this.cbs).onattribute)||n.call(r,this.attribname,this.attribvalue,e===tN.Double?'"':e===tN.Single?"'":e===tN.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){let t=e.search(tl),r=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(r=r.toLowerCase()),r}ondeclaration(e,t){this.endIndex=t;let r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){let e=this.getInstructionName(r);this.cbs.onprocessinginstruction(`!${e}`,`!${r}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;let r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){let e=this.getInstructionName(r);this.cbs.onprocessinginstruction(`?${e}`,`?${r}`)}this.startIndex=t+1}oncomment(e,t,r){var n,i,s,a;this.endIndex=t,null==(i=(n=this.cbs).oncomment)||i.call(n,this.get
58Slice(e,t-r)),null==(a=(s=this.cbs).oncommentend)||a.call(s),this.startIndex=t+1}oncdata(e,t,r){var n,i,s,a,o,l,u,c,h,d;this.endIndex=t;let p=this.getSlice(e,t-r);this.options.xmlMode||this.options.recognizeCDATA?(null==(i=(n=this.cbs).oncdatastart)||i.call(n),null==(a=(s=this.cbs).ontext)||a.call(s,p),null==(l=(o=this.cbs).oncdataend)||l.call(o)):(null==(c=(u=this.cbs).oncomment)||c.call(u,`[CDATA[${p}]]`),null==(d=(h=this.cbs).oncommentend)||d.call(h)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=this.stack.length;e>0;this.cbs.onclosetag(this.stack[--e],!0));}null==(t=(e=this.cbs).onend)||t.call(e)}reset(){var e,t,r,n;null==(t=(e=this.cbs).onreset)||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null==(n=(r=this.cbs).onparserinit)||n.call(r,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let r=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),r+=this.buffers[0].slice(0,t-this.bufferOffset);return r}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,r;if(this.ended){null==(r=(t=this.cbs).onerror)||r.call(t,Error(".write() after done!"));return}this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++)}end(e){var t,r;if(this.ended){null==(r=(t=this.cbs).onerror)||r.call(t,Error(".end() after done!"));return}e&&this.write(e),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(e){this.write(e)}done(e){this.end(e)}}let tc=/["&'<>$\x80-\uFFFF]/g,th=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),td=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>(64512&e.charCodeAt(t))==55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function tp(e){let t,r="",n=0;for(;null!==(t=tc.exec(e));){let i=t.index,s=e.charCodeAt(i),a=th.get(s);void 0!==a?(r+=e.substring(n,i)+a,n=i+1):(r+=`${e.substring(n,i)}&#x${td(e,i).toString(16)};`,n=tc.lastIndex+=Number((64512&s)==55296))}return r+e.substr(n)}function tf(e,t){return function(r){let n,i=0,s="";for(;n=e.exec(r);)i!==n.index&&(s+=r.substring(i,n.index)),s+=t.get(n[0].charCodeAt(0)),i=n.index+1;return s+r.substring(i)}}tf(/[&<>'"]/g,th);let tm=tf(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),tg=tf(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(tI||(tI={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(tq||(tq={}));let tD=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(e=>[e.toLowerCase(),e])),ty=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(e=>[e.toLowerCase(),e])),tb=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function tC(e){return e.replace(/"/g,""")}let tv=new Set(["area","base","basefont","br","col","command","embed","frame","hr","
58img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function tS(e,t={}){let r="length"in e?e:[e],d="";for(let e=0;e<r.length;e++)d+=function(e,t){var r,d,p;switch(e.type){case n:return tS(e.children,t);case h:case s:return r=e,`<${r.data}>`;case a:return d=e,`<!--${d.data}-->`;case c:return p=e,`<![CDATA[${p.children[0].data}]]>`;case o:case l:case u:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!=(r=tD.get(e.name))?r:e.name,e.parent&&tw.has(e.parent.name)&&(t={...t,xmlMode:!1})),!t.xmlMode&&tk.has(e.name)&&(t={...t,xmlMode:"foreign"});let n=`<${e.name}`,i=function(e,t){var r;if(!e)return;let n=(null!=(r=t.encodeEntities)?r:t.decodeEntities)===!1?tC:t.xmlMode||"utf8"!==t.encodeEntities?tp:tm;return Object.keys(e).map(r=>{var i,s;let a=null!=(i=e[r])?i:"";return("foreign"===t.xmlMode&&(r=null!=(s=ty.get(r))?s:r),t.emptyAttrs||t.xmlMode||""!==a)?`${r}="${n(a)}"`:r}).join(" ")}(e.attribs,t);return i&&(n+=` ${i}`),0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&tv.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=tS(e.children,t)),(t.xmlMode||!tv.has(e.name))&&(n+=`</${e.name}>`)),n}(e,t);case i:return function(e,t){var r;let n=e.data||"";return(null!=(r=t.encodeEntities)?r:t.decodeEntities)===!1||!t.xmlMode&&e.parent&&tb.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?tp(n):tg(n)),n}(e,t)}}(r[e],t);return d}let tw=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),tk=new Set(["svg","math"]);!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(tP||(tP={}));var tE,tx,tF,t_,tT,tL,tB,tA,tN,tI,tq,tP,tO=r(51062),tR=r.n(tO);function tM(e,t,r=()=>void 0){if(void 0===e){let e=function(...r){return t(e,...r)};return e}return e>=0?function(...n){return t(tM(e-1,t,r),...n)}:r}function tW(e,t){let r=0,n=e.length;for(;r<n&&e[r]===t;)++r;for(;n>r&&e[n-1]===t;)--n;return r>0||n<e.length?e.substring(r,n):e}function t$(e,t){let r=new Map;for(let n=e.length;n-- >0;){let i=e[n],s=t(i);r.set(s,r.has(s)?tR()(i,r.get(s),{arrayMerge:tj}):i)}return[...r.values()].reverse()}let tj=(e,t,r)=>[...t];function tH(e,t){for(let r of t){if(!e)return;e=e[r]}return e}function tU(e,t="a",r=26){let n=[];do n.push((e-=1)%r),e=e/r|0;while(e>0);let i=t.charCodeAt(0);return n.reverse().map(e=>String.fromCharCode(i+e)).join("")}let tV=["I","X","C","M"],tz=["V","L","D"];function tG(e){return[...e+""].map(e=>+e).reverse().map((e,t)=>e%5<4?(e<5?"":tz[t])+tV[t].repeat(e%5):tV[t]+(e<5?tz[t]:tV[t+1])).reverse().join("")}class tJ{constructor(e,t){this.lines=[],this.nextLineWords=[],this.maxLineLength=t||e.wordwrap||Number.MAX_VALUE,this.nextLineAvailableChars=this.maxLineLength,this.wrapCharacters=tH(e,["longWordSplit","wrapCharacters"])||[],this.forceWrapOnLimit=tH(e,["longWordSplit","forceWrapOnLimit"])||!1,this.stashedSpace=!1,this.wordBreakOpportunity=!1}pushWord(e,t=!1){this.nextLineAvailableChars<=0&&!t&&this.startNewLine();let r=0===this.nextLineWords.length,n=e.length+ +!r;if(n<=this.nextLineAvailableChars||t)this.nextLineWords.push(e),this.nextLineAvailableChars-=n;else{let[t,...n]=this.splitLongWord(e);for(let e of(r||this.startNewLine(),this.nextLineWords.push(t),this.nextLineAvailableChars-=t.length,n))this.startNewLine(),this.nextLineWords.push(e),this.nextLineAvailableChars-=e.length}}popWord(){let e=this.nextLineWords.pop();if(void 0!==e){let t=0===this.nextLineWords.length,r=e.length+ +!t;this.nextLineAvailableChars+=r}return e}concatWord(e,t=!1){if(this.wordBreakOpportunity&&e.length>this.nextLineAvailableChars)this.pushWord(e,t),this.wordBreakOpportunity=!1;else{let r=this.popWord();this.pushWord(r?r.concat(e):e,t)}}startNewLine(e=1){this.lines.push(this.nextLineWords),e>1&&this.lines.push(...Array.from({length:e-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(e=>e.join(" ")).join("\n")}splitLongWord(e){let t=[],r=0;for(;e.length>this.maxLineLength;){let n=e.substring(0,this.maxLineLength),i=e.substring(this.maxLineLength),s=n.lastIndexOf(this.wrapCharacters[r]);if(s>-1)e=n.substring(s+1)+i,t.push(n.substring(0,s+1));else if(++r<this.wrapCharacters.length)e=n+i;else{if(this.forceWrapOnLimit){if(t.push(n),(e=i).length>this.maxLineLength)continue}else e=n+i;break}}return t.push(e),t}}class tK{constructor(e=null){this.next=e}getRoot(){return this.next?this.next:this}}class tQ extends tK{constructor(e,t=null,r=1,n){super(t),this.leadingLineBreaks=r,this.inlineTextBuilder=new tJ(e,n),this.rawText="",this.stashedLineBreaks=0,this.isPre=t&&t.isPre,this.isNoWrap=t&&t.isNoWrap}}class tZ extends tQ{constructor(e,t=null,{interRowLineBreaks:r=1,leadingLineBreaks:n=2,maxLineLength:i,maxPrefixLength:s=0,prefixAlign:a="left"}={}){super(e,t,n,i),this.maxPrefixLength=s,this.prefixAlign=a,this.interRowLineBreaks=r}}class tX extends tQ{constructor(e,t=null,{leadingLineBreaks:r=1,maxLineLength:n,prefix:i=""}={}){super(e,t,r,n),this.prefix=i}}class tY extends tK{constructor(e=null){super(e),this.rows=[],this.isPre=e&&e.isPre,this.isNoWrap=e&&e.isNoWrap}}class t0 extends tK{constructor(e=null){super(e),this.cells=[],this.isPre=e&&e.isPre,this.isNoWrap=e&&e.isNoWrap}}class t1 extends tK{constructor(e,t=null,r){super(t),this.inlineTextBuilder=new tJ(e,r),this.rawText="",this.stashedLineBreaks=0,this.isPre=t&&t.isPre,this.isNoWrap=t&&t.isNoWrap}}class t2 extends tK{constructor(e=null,t){super(e),this.transform=t}}class t3{constructor(e){this.whitespaceChars=e.preserveNewlines?e.whitespaceCharacters.replace(/\n/g,""):e.whitespaceCharacters;let t=[...this.whitespaceChars].map(e=>"\\u"+e.charCodeAt(0).toString(16).padStart(4,"0")).join("");if(this.leadingWhitespaceRe=RegExp(`^[${t}]`),this.trailingWhitespaceRe=RegExp(`[${t}]$`),this.allWhitespaceOrEmptyRe=RegExp(`^[${t}]*$`),this.newlineOrNonWhitespaceRe=RegExp(`(\\n|[^\\n${t}])`,"g"),this.newlineOrNonNewlineStringRe=RegExp(`(\\n|[^\\n]+)`,"g"),e.preserveNewlines){let e=RegExp(`\\n|[^\\n${t}]+`,"gm");this.shrinkWrapAdd=function(t,r,n=e=>e,i=!1){if(!t)return;let s=r.stashedSpace,a=!1,o=e.exec(t);if(o)for(a=!0,"\n"===o[0]?r.startNewLine():s||this.testLeadingWhitespace(t)?r.pushWord(n(o[0]),i):r.concatWord(n(o[0]),i);null!==(o=e.exec(t));)"\n"===o[0]?r.startNewLine():r.pushWord(n(o[0]),i);r.stashedSpace=s&&!a||this.testTrailingWhitespace(t)}}else{let e=RegExp(`[^${t}]+`,"g");this.shrinkWrapAdd=function(t,r,n=e=>e,i=!1){if(!t)return;let s=r.stashedSpace,a=!1,o=e.exec(t);if(o)for(a=!0,s||this.testLeadingWhitespace(t)?r.pushWord(n(o[0]),i):r.concatWord(n(o[0]),i);null!==(o=e.exec(t));)r.pushWord(n(o[0]),i);r.stashedSpace=s&&!a||this.testTrailingWhitespace(t)}}}addLiteral(e,t,r=!0){if(!e)return;let n=t.stashedSpace,i=!1,s=this.newlineOrNonNewlineStringRe.exec(e);if(s)for(i=!0,"\n"===s[0]?t.startNewLine():n?t.pushWord(s[0],r):t.concatWord(s[0],r);null!==(s=this.newlineOrNonNewlineStringRe.exec(e));)"\n"===s[0]?t.startNewLine():t.pushWord(s[0],r);t.stashedSpace=n&&!i}testLeadingWhitespace(e){return this.leadingWhitespaceRe.test(e)}testTrailingWhitespace(e){return this.trailingWhitespaceRe.test(e)}testContainsWords(e){return!this.allWhitespaceOrEmptyRe.test(e)}countNewlinesNoWords(e){let t;this.newlineOrNonWhitespaceRe.lastIndex=0;let r=0;for(;null!==(t=this.newlineOrNonWhitespaceRe.exec(e));)if("\n"!==t[0])return 0;else r++;return r}}class t8{constructor(e,t,r){this.options=e,this.picker=t,this.metadata=r,this.whitespaceProcessor=new t3(e),this._stackItem=new tQ(e),this._wordTransformer=void 0}pushWordTransform(e){this._wordTransformer=new t2(this._wordTransformer,e)}popWordTransform(){if(!this._wordTransformer)return;let e=this._wordTransformer.transform;return this._wordTransformer=this._wordTransformer.next,e}startNoWrap(){this._stackItem.isNoWrap=!0}
58stopNoWrap(){this._stackItem.isNoWrap=!1}_getCombinedWordTransformer(){let e=this._wordTransformer?e=>(function e(t,r){return r?e(r.transform(t),r.next):t})(e,this._wordTransformer):void 0,t=this.options.encodeCharacters;return e?t?r=>t(e(r)):e:t}_popStackItem(){let e=this._stackItem;return this._stackItem=e.next,e}addLineBreak(){(this._stackItem instanceof tQ||this._stackItem instanceof tX||this._stackItem instanceof t1)&&(this._stackItem.isPre?this._stackItem.rawText+="\n":this._stackItem.inlineTextBuilder.startNewLine())}addWordBreakOpportunity(){(this._stackItem instanceof tQ||this._stackItem instanceof tX||this._stackItem instanceof t1)&&(this._stackItem.inlineTextBuilder.wordBreakOpportunity=!0)}addInline(e,{noWordTransform:t=!1}={}){if(this._stackItem instanceof tQ||this._stackItem instanceof tX||this._stackItem instanceof t1){if(this._stackItem.isPre){this._stackItem.rawText+=e;return}if(0!==e.length&&(!this._stackItem.stashedLineBreaks||this.whitespaceProcessor.testContainsWords(e))){if(this.options.preserveNewlines){let t=this.whitespaceProcessor.countNewlinesNoWords(e);if(t>0)return void this._stackItem.inlineTextBuilder.startNewLine(t)}this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.shrinkWrapAdd(e,this._stackItem.inlineTextBuilder,t?void 0:this._getCombinedWordTransformer(),this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0}}}addLiteral(e){if((this._stackItem instanceof tQ||this._stackItem instanceof tX||this._stackItem instanceof t1)&&0!==e.length){if(this._stackItem.isPre){this._stackItem.rawText+=e;return}this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.addLiteral(e,this._stackItem.inlineTextBuilder,this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0}}openBlock({leadingLineBreaks:e=1,reservedLineLength:t=0,isPre:r=!1}={}){let n=Math.max(20,this._stackItem.inlineTextBuilder.maxLineLength-t);this._stackItem=new tQ(this.options,this._stackItem,e,n),r&&(this._stackItem.isPre=!0)}closeBlock({trailingLineBreaks:e=1,blockTransform:t}={}){let r=this._popStackItem(),n=t?t(t6(r)):t6(r);t5(this._stackItem,n,r.leadingLineBreaks,Math.max(r.stashedLineBreaks,e))}openList({maxPrefixLength:e=0,prefixAlign:t="left",interRowLineBreaks:r=1,leadingLineBreaks:n=2}={}){this._stackItem=new tZ(this.options,this._stackItem,{interRowLineBreaks:r,leadingLineBreaks:n,maxLineLength:this._stackItem.inlineTextBuilder.maxLineLength,maxPrefixLength:e,prefixAlign:t})}openListItem({prefix:e=""}={}){if(!(this._stackItem instanceof tZ))throw Error("Can't add a list item to something that is not a list! Check the formatter.");let t=this._stackItem,r=Math.max(e.length,t.maxPrefixLength),n=Math.max(20,t.inlineTextBuilder.maxLineLength-r);this._stackItem=new tX(this.options,t,{prefix:e,maxLineLength:n,leadingLineBreaks:t.interRowLineBreaks})}closeListItem(){let e=this._popStackItem(),t=e.next,r=Math.max(e.prefix.length,t.maxPrefixLength),n="\n"+" ".repeat(r),i=("right"===t.prefixAlign?e.prefix.padStart(r):e.prefix.padEnd(r))+t6(e).replace(/\n/g,n);t5(t,i,e.leadingLineBreaks,Math.max(e.stashedLineBreaks,t.interRowLineBreaks))}closeList({trailingLineBreaks:e=2}={}){let t=this._popStackItem(),r=t6(t);r&&t5(this._stackItem,r,t.leadingLineBreaks,e)}openTable(){this._stackItem=new tY(this._stackItem)}openTableRow(){if(!(this._stackItem instanceof tY))throw Error("Can't add a table row to something that is not a table! Check the formatter.");this._stackItem=new t0(this._stackItem)}openTableCell({maxColumnWidth:e}={}){if(!(this._stackItem instanceof t0))throw Error("Can't add a table cell to something that is not a table row! Check the formatter.");this._stackItem=new t1(this.options,this._stackItem,e)}closeTableCell({colspan:e=1,rowspan:t=1}={}){let r=this._popStackItem(),n=tW(t6(r),"\n");r.next.cells.push({colspan:e,rowspan:t,text:n})}closeTableRow(){let e=this._popStackItem();e.next.rows.push(e.cells)}closeTable({tableToString:e,leadingLineBreaks:t=2,trailingLineBreaks:r=2}){let n=e(this._popStackItem().rows);n&&t5(this._stackItem,n,t,r)}toString(){return t6(this._stackItem.getRoot())}}function t6(e){if(!(e instanceof tQ||e instanceof tX||e instanceof t1))throw Error("Only blocks, list items and table cells can be requested for text contents.");return e.inlineTextBuilder.isEmpty()?e.rawText:e.rawText+e.inlineTextBuilder.toString()}function t5(e,t,r,n){if(!(e instanceof tQ||e instanceof tX||e instanceof t1))throw Error("Only blocks, list items and table cells can contain text.");let i=t6(e),s=Math.max(e.stashedLineBreaks,r);e.inlineTextBuilder.clear(),i?e.rawText=i+"\n".repeat(s)+t:(e.rawText=t,e.leadingLineBreaks=s),e.stashedLineBreaks=n}function t9(e,t,r){if(!t)return;let n=r.options;for(let i of(t.length>n.limits.maxChildNodes&&(t=t.slice(0,n.limits.maxChildNodes)).push({data:n.limits.ellipsis,type:"text"}),t))switch(i.type){case"text":r.addInline(i.data);break;case"tag":{let t=r.picker.pick1(i);(0,n.formatters[t.format])(i,e,r,t.options||{})}}}function t7(e){let t=e.attribs&&e.attribs.length?" "+Object.entries(e.attribs).map(([e,t])=>""===t?e:`${e}=${t.replace(/"/g,""")}`).join(" "):"";return`<${e.name}${t}>`}function t4(e){return`</${e.name}>`}var re=Object.freeze({__proto__:null,block:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),t(e.children,r),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},blockHtml:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),r.startNoWrap(),r.addLiteral(tS(e,{decodeEntities:r.options.decodeEntities}
58)),r.stopNoWrap(),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},blockString:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),r.addLiteral(n.string||""),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},blockTag:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),r.startNoWrap(),r.addLiteral(t7(e)),r.stopNoWrap(),t(e.children,r),r.startNoWrap(),r.addLiteral(t4(e)),r.stopNoWrap(),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},inline:function(e,t,r,n){t(e.children,r)},inlineHtml:function(e,t,r,n){r.startNoWrap(),r.addLiteral(tS(e,{decodeEntities:r.options.decodeEntities})),r.stopNoWrap()},inlineString:function(e,t,r,n){r.addLiteral(n.string||"")},inlineSurround:function(e,t,r,n){r.addLiteral(n.prefix||""),t(e.children,r),r.addLiteral(n.suffix||"")},inlineTag:function(e,t,r,n){r.startNoWrap(),r.addLiteral(t7(e)),r.stopNoWrap(),t(e.children,r),r.startNoWrap(),r.addLiteral(t4(e)),r.stopNoWrap()},skip:function(e,t,r,n){}});function rt(e,t){return e[t]||(e[t]=[]),e[t]}function rr(e,t){return void 0===e[t]&&(e[t]=0===t?0:1+rr(e,t-1)),e[t]}function rn(e,t,r,n){e[t+r]=Math.max(rr(e,t+r),rr(e,t)+n)}function ri(e,t){return t?("string"==typeof t[0]?t[0]:"[")+e+("string"==typeof t[1]?t[1]:"]"):e}function rs(e,t,r,n,i){let s="function"==typeof t?t(e,n,i):e;return"/"===s[0]&&r?function(e,t){let r=e.length;for(;r>0&&"/"===e[r-1];)--r;return r<e.length?e.substring(0,r):e}(r,0)+s:s}function ra(e,t,r,n,i){let s="li"===tH(e,["parent","name"]),a=0,o=(e.children||[]).filter(e=>"text"!==e.type||!/^\s*$/.test(e.data)).map(function(e){if("li"!==e.name)return{node:e,prefix:""};let t=s?i().trimStart():i();return t.length>a&&(a=t.length),{node:e,prefix:t}}
58);if(o.length){for(let{node:e,prefix:i}of(r.openList({interRowLineBreaks:1,leadingLineBreaks:s?1:n.leadingLineBreaks||2,maxPrefixLength:a,prefixAlign:"left"}),o))r.openListItem({prefix:i}),t([e],r),r.closeListItem();r.closeList({trailingLineBreaks:s?1:n.trailingLineBreaks||2})}}function ro(e,t,r,n){function i(e){let i=+tH(e,["attribs","colspan"])||1,s=+tH(e,["attribs","rowspan"])||1;r.openTableCell({maxColumnWidth:n.maxColumnWidth}),t(e.children,r),r.closeTableCell({colspan:i,rowspan:s})}r.openTable(),e.children.forEach(function e(t){if("tag"!==t.type)return;let s=!1!==n.uppercaseHeaderCells?e=>{r.pushWordTransform(e=>e.toUpperCase()),i(e),r.popWordTransform()}:i;switch(t.name){case"thead":case"tbody":case"tfoot":case"center":t.children.forEach(e);return;case"tr":for(let e of(r.openTableRow(),t.children))if("tag"===e.type)switch(e.name){case"th":s(e);break;case"td":i(e)}r.closeTableRow()}}),r.closeTable({tableToString:e=>(function(e,t,r){let n=[],i=0,s=e.length,a=[0];for(let r=0;r<s;r++){let s=rt(n,r),u=e[r],c=0;for(let e=0;e<u.length;e++){let i=u[e];c=function(e,t=0){for(;e[t];)t++;return t}(s,c);var o=r,l=c;for(let e=0;e<i.rowspan;e++){let t=rt(n,o+e);for(let e=0;e<i.colspan;e++)t[l+e]=i}c+=i.colspan,i.lines=i.text.split("\n");let h=i.lines.length;rn(a,r,i.rowspan,h+t)}i=s.length>i?s.length:i}!function(e,t){for(let r=0;r<t;r++){let t=rt(e,r);for(let n=0;n<r;n++){let i=rt(e,n);if(t[n]||i[r]){let e=t[n];t[n]=i[r],i[r]=e}}}}(n,s>i?s:i);let u=[],c=[0];for(let e=0;e<i;e++){let t,i=0,o=Math.min(s,n[e].length);for(;i<o;)if(t=n[e][i]){if(!t.rendered){let n=0;for(let r=0;r<t.lines.length;r++){let s=t.lines[r],o=a[i]+r;u[o]=(u[o]||"").padEnd(c[e])+s,n=s.length>n?s.length:n}rn(c,e,t.colspan,n+r),t.rendered=!0}i+=t.rowspan}else{let e=a[i];u[e]=u[e]||"",i++}}return u.join("\n")})(e,n.rowSpacing??0,n.colSpacing??3),leadingLineBreaks:n.leadingLineBreaks,trailingLineBreaks:n.trailingLineBreaks})}var rl=Object.freeze({__proto__:null,anchor:function(e,t,r,n){let i=function(){if(n.ignoreHref||!e.attribs||!e.attribs.href)return"";let t=e.attribs.href.replace(/^mailto:/,"");return n.noAnchorUrl&&"#"===t[0]?"":t=rs(t,n.pathRewrite,n.baseUrl,r.metadata,e)}();if(i){let s="";r.pushWordTransform(e=>(e&&(s+=e),e)),t(e.children,r),r.popWordTransform(),n.hideLinkHrefIfSameAsText&&i===s||r.addInline(s?" "+ri(i,n.linkBrackets):i,{noWordTransform:!0})}else t(e.children,r)},blockquote:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2,reservedLineLength:2}),t(e.children,r),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2,blockTransform:e=>(!1!==n.trimEmptyLines?tW(e,"\n"):e).split("\n").map(e=>"> "+e).join("\n")})},dataTable:ro,heading:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),!1!==n.uppercase?(r.pushWordTransform(e=>e.toUpperCase()),t(e.children,r),r.popWordTransform()):t(e.children,r),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},horizontalLine:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),r.addInline("-".repeat(n.length||r.options.wordwrap||40)),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},image:function(e,t,r,n){let i=e.attribs||{},s=i.alt?i.alt:"",a=i.src?rs(i.src,n.pathRewrite,n.baseUrl,r.metadata,e):"",o=a?s?s+" "+ri(a,n.linkBrackets):ri(a,n.linkBrackets):s;r.addInline(o,{noWordTransform:!0})},lineBreak:function(e,t,r,n){r.addLineBreak()},orderedList:function(e,t,r,n){let i=Number(e.attribs.start||"1"),s=function(e="1"){switch(e){case"a":return e=>tU(e,"a");case"A":return e=>tU(e,"A");case"i":return e=>tG(e).toLowerCase();case"I":return e=>tG(e);default:return e=>e.toString()}}(e.attribs.type);return ra(e,t,r,n,()=>" "+s(i++)+". ")},paragraph:function(e,t,r,n){r.openBlock({leadingLineBreaks:n.leadingLineBreaks||2}),t(e.children,r),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},pre:function(e,t,r,n){r.openBlock({isPre:!0,leadingLineBreaks:n.leadingLineBreaks||2}),t(e.children,r),r.closeBlock({trailingLineBreaks:n.trailingLineBreaks||2})},table:function(e,t,r,n){var i,s,a,o;return!function(e,t){if(!0===t)return!0;if(!e)return!1;let{classes:r,ids:n}=function(e){let t=[],r=[];for(let n of e)n.startsWith(".")?t.push(n.substring(1)):n.startsWith("#")&&r.push(n.substring(1));return{classes:t,ids:r}}(t),i=(e.class||"").split(" "),s=(e.id||"").split(" ");return i.some(e=>r.includes(e))||s.some(e=>n.includes(e))}(e.attribs,r.options.tables)?(i=e,s=t,a=r,o=n,void(a.openBlock({leadingLineBreaks:o.leadingLineBreaks}),s(i.children,a),a.closeBlock({trailingLineBreaks:o.trailingLineBreaks}))):ro(e,t,r,n)},unorderedList:function(e,t,r,n){let i=n.itemPrefix||" * ";return ra(e,t,r,n,()=>i)},wbr:function(e,t,r,n){r.addWordBreakOpportunity()}});let ru={baseElements:{selectors:["body"],orderBy:"selectors",returnDomByDefault:!0},decodeEntities:!0,encodeCharacters:{},formatters:{},limits:{ellipsis:"...",maxBaseElements:void 0,maxChildNodes:void 0,maxDepth:void 0,maxInput
58Length:0x1000000},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:" \r\n\fâ",wordwrap:80},rc=(e,t,r)=>[...t],rh=(e,t,r)=>e.some(e=>"object"==typeof e)?[...e,...t]:rc(e,t);function rd(e,t={},r){return(function(e={}){return(e=tR()(ru,e,{arrayMerge:rc,customMerge:e=>"selectors"===e?rh:void 0})).formatters=Object.assign({},re,rl,e.formatters),e.selectors=t$(e.selectors,e=>e.selector),function(e){if(e.tags){let t=Object.entries(e.tags).map(([e,t])=>({...t,selector:e||"*"}));e.selectors.push(...t),e.selectors=t$(e.selectors,e=>e.selector)}function t(e,t,r){let n=t.pop();for(let r of t){let t=e[r];t||(t={},e[r]=t),e=t}e[n]=r}if(e.baseElement){let r=e.baseElement;t(e,["baseElements","selectors"],Array.isArray(r)?r:[r])}for(let r of(void 0!==e.returnDomByDefault&&t(e,["baseElements","returnDomByDefault"],e.returnDomByDefault),e.selectors))"anchor"===r.format&&tH(r,["options","noLinkBrackets"])&&t(r,["options","linkBrackets"],!1)}(e),function(e={}){let t=e.selectors.filter(e=>!e.format);if(t.length)throw Error("Following selectors have no specified format: "+t.map(e=>`\`${e.selector}\``).join(", "));let r=new eI(e.selectors.map(e=>[e.selector,e])).build(eU);"function"!=typeof e.encodeCharacters&&(e.encodeCharacters=function(e){if(!e||0===Object.keys(e).length)return;let t=Object.entries(e).filter(([,e])=>!1!==e),r=RegExp(t.map(([e])=>`(${[...e][0].replace(/[\s\S]/g,e=>"\\u"+e.charCodeAt().toString(16).padStart(4,"0"))})`).join("|"),"g"),n=t.map(([,e])=>e),i=(e,...t)=>n[t.findIndex(e=>e)];return e=>e.replace(r,i)}(e.encodeCharacters));let n=new eI(e.baseElements.selectors.map((e,t)=>[e,t+1])).build(eU);function i(t){var r=t,i=e,s=n;let a=[];return tM(i.limits.maxDepth,function(e,t){for(let r of t=t.slice(0,i.limits.maxChildNodes)){if("tag"!==r.type)continue;let t=s.pick1(r);if(t>0?a.push({selectorIndex:t,element:r}):r.children&&e(r.children),a.length>=i.limits.maxBaseElements)return}})(r),"occurrence"!==i.baseElements.orderBy&&a.sort((e,t)=>
58e.selectorIndex-t.selectorIndex),i.baseElements.returnDomByDefault&&0===a.length?r:a.map(e=>e.element)}let s=tM(e.limits.maxDepth,t9,function(t,r){r.addInline(e.limits.ellipsis||"")});return function(t,n){var a=t,o=n,l=e,u=r,c=i,h=s;let d=l.limits.maxInputLength;d&&a&&a.length>d&&(console.warn(`Input length ${a.length} is above allowed limit of ${d}. Truncating without ellipsis.`),a=a.substring(0,d));let p=c(function(e,t){let r=new E(void 0,t);return new tu(r,t).end(e),r.root}(a,{decodeEntities:l.decodeEntities}).children),f=new t8(l,u,o);return h(p,f),f.toString()}}(e)})(t)(e,r)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.