2 lines
332 KiB
JavaScript
2 lines
332 KiB
JavaScript
!function(t,e){"use strict";const n={jsdelivr:t=>`https://cdn.jsdelivr.net/npm/${t}`,unpkg:t=>`https://unpkg.com/${t}`};class r{constructor(){this.providers={...n},this.provider="jsdelivr"}async getFastestProvider(t=5e3,e="npm2url/dist/index.cjs"){const n=new AbortController;let r=0;try{return await new Promise((s,i)=>{Promise.all(Object.entries(this.providers).map(async([t,r])=>{try{await async function(t,e){const n=await fetch(t,{signal:e});if(!n.ok)throw n;await n.text()}(r(e),n.signal),s(t)}catch{}})).then(()=>i(new Error("All providers failed"))),r=setTimeout(i,t,new Error("Timed out"))})}finally{n.abort(),clearTimeout(r)}}async findFastestProvider(t,e){return this.provider=await this.getFastestProvider(t,e),this.provider}setProvider(t,e){e?this.providers[t]=e:delete this.providers[t]}getFullUrl(t,e=this.provider){if(t.includes("://"))return t;const n=this.providers[e];if(!n)throw new Error(`Provider ${e} not found`);return n(t)}}class s{constructor(){this.listeners=[]}tap(t){return this.listeners.push(t),()=>this.revoke(t)}revoke(t){const e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)}revokeAll(){this.listeners.splice(0)}call(...t){for(const e of this.listeners)e(...t)}}function i(){}function o(t,e){return(...n)=>e(t,...n)}function a(t){return t.replace(/<[^>]*>/g,"").replace(/&#x([0-9a-fA-F]+);/g,(t,e)=>String.fromCodePoint(parseInt(e,16))).replace(/&#(\d+);/g,(t,e)=>String.fromCodePoint(Number(e))).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").trim()}
|
||
/*! @gera2ld/jsx-dom v2.2.2 | ISC License */Math.random().toString(36).slice(2,8);const c="http://www.w3.org/1999/xlink",l={show:c,actuate:c,href:c};function u(t,e,...n){return function(t,e){let n;if("string"==typeof t)n=1;else{if("function"!=typeof t)throw new Error("Invalid VNode type");n=2}return{vtype:n,type:t,props:e}}(t,e=Object.assign({},e,{children:1===n.length?n[0]:n}))}function h(t){return t.children}const f={isSvg:!1};function d(t,e){Array.isArray(e)||(e=[e]),(e=e.filter(Boolean)).length&&t.append(...e)}const p={className:"class",labelFor:"for"};function m(t,e,n,r){if(e=p[e]||e,!0===n)t.setAttribute(e,"");else if(!1===n)t.removeAttribute(e);else{const s=r?l[e]:void 0;void 0!==s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}}function g(t,e){return Array.isArray(t)?t.map(t=>g(t,e)).reduce((t,e)=>t.concat(e),[]):y(t,e)}function y(t,e=f){if(null==t||"boolean"==typeof t)return null;if(t instanceof Node)return t;if(2===(null==(n=t)?void 0:n.vtype)){const{type:n,props:r}=t;if(n===h){const t=document.createDocumentFragment();if(r.children){d(t,g(r.children,e))}return t}return y(n(r),e)}var n;if((t=>"string"==typeof t||"number"==typeof t)(t))return document.createTextNode(`${t}`);if((t=>1===(null==t?void 0:t.vtype))(t)){let n;const{type:r,props:s}=t;if(e.isSvg||"svg"!==r||(e=Object.assign({},e,{isSvg:!0})),n=e.isSvg?document.createElementNS("http://www.w3.org/2000/svg",r):document.createElement(r),function(t,e,n){for(const r in e)if("key"!==r&&"children"!==r&&"ref"!==r)if("dangerouslySetInnerHTML"===r)t.innerHTML=e[r].__html;else if("innerHTML"===r||"textContent"===r||"innerText"===r||"value"===r&&["textarea","select"].includes(t.tagName)){const n=e[r];null!=n&&(t[r]=n)}else r.startsWith("on")?t[r.toLowerCase()]=e[r]:m(t,r,e[r],n.isSvg)}(n,s,e),s.children){let t=e;e.isSvg&&"foreignObject"===r&&(t=Object.assign({},t,{isSvg:!1}));const i=g(s.children,t);null!=i&&d(n,i)}const{ref:i}=s;return"function"==typeof i&&i(n),n}throw new Error("mount: Invalid Vnode!")}function b(...t){return y(u(...t))}const k=function(t){const e={};return function(...n){const r=`${n[0]}`;let s=e[r];return s||(s={value:t(...n)},e[r]=s),s.value}}(t=>{document.head.append(b("link",{rel:"preload",as:"script",href:t}))}),v={};async function w(t,e){var n;const r="script"===t.type&&(null==(n=t.data)?void 0:n.src)||"";if(t.loaded||(t.loaded=v[r]),!t.loaded){const n=function(){const t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}();if(t.loaded=n.promise,"script"===t.type&&(document.head.append(b("script",{...t.data,onLoad:()=>n.resolve(),onError:n.reject})),r?v[r]=t.loaded:n.resolve()),"iife"===t.type){const{fn:r,getParams:s}=t.data;r(...(null==s?void 0:s(e))||[]),n.resolve()}}await t.loaded}async function A(t,e){t.forEach(t=>{var e;"script"===t.type&&(null==(e=t.data)?void 0:e.src)&&k(t.data.src)}),e={getMarkmap:()=>window.markmap,...e};for(const n of t)await w(n,e)}function _(t){return{type:"script",data:{src:t}}}function E(t){return{type:"stylesheet",data:{href:t}}}const x={done:{path:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z",color:"#52c41a"},wip:{path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z",color:"#faad14"},blocked:{path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z",color:"#f5222d"},"priority-high":{path:"M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z",color:"#f5222d"},"priority-mid":{path:"M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z",color:"#fa8c16"},"priority-low":{path:"M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z",color:"#52c41a"},star:{path:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z",color:"#fadb14"},flag:{path:"M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z",color:"#f5222d"},info:{path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z",color:"#1890ff"},question:{path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z",color:"#722ed1"}};function C(t){const e=function(t){return x[t]}(t);return e?`<svg class="markmap-icon" viewBox="0 0 24 24" width="16" height="16" style="display:inline-block;vertical-align:middle;margin-right:4px;fill:${e.color}"><path d="${e.path}"/></svg>`:""}const S={_useHtmlParser2:!1};function D(t,e){if(!t)return null!=e?e:S;const n={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(n._useHtmlParser2=!0,n.xmlMode=!0,!0!==t.xml&&Object.assign(n,t.xml)):t.xmlMode&&(n._useHtmlParser2=!0),n}var T,N;(N=T||(T={})).Root="root",N.Text="text",N.Directive="directive",N.Comment="comment",N.Script="script",N.Style="style",N.Tag="tag",N.CDATA="cdata",N.Doctype="doctype";const I=T.Root,F=T.Text,L=T.Directive,q=T.Comment,O=T.Script,B=T.Style,M=T.Tag,$=T.CDATA,P=T.Doctype;let j=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return et(this,t)}};class R extends j{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}}class z extends R{constructor(){super(...arguments),this.type=T.Text}get nodeType(){return 3}}class U extends R{constructor(){super(...arguments),this.type=T.Comment}get nodeType(){return 8}}class V extends R{constructor(t,e){super(e),this.name=t,this.type=T.Directive}get nodeType(){return 1}}class K extends j{constructor(t){super(),this.children=t}get firstChild(){var t;return null!==(t=this.children[0])&&void 0!==t?t:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}}class H extends K{constructor(){super(...arguments),this.type=T.CDATA}get nodeType(){return 4}}let G=class extends K{constructor(){super(...arguments),this.type=T.Root}get nodeType(){return 9}};class W extends K{constructor(t,e,n=[],r=("script"===t?T.Script:"style"===t?T.Style:T.Tag)){super(n),this.name=t,this.attribs=e,this.type=r}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map(t=>{var e,n;return{name:t,value:this.attribs[t],namespace:null===(e=this["x-attribsNamespace"])||void 0===e?void 0:e[t],prefix:null===(n=this["x-attribsPrefix"])||void 0===n?void 0:n[t]}})}}function Z(t){return(e=t).type===T.Tag||e.type===T.Script||e.type===T.Style;var e}function J(t){return t.type===T.CDATA}function X(t){return t.type===T.Text}function Q(t){return t.type===T.Comment}function Y(t){return t.type===T.Root}function tt(t){return Object.prototype.hasOwnProperty.call(t,"children")}function et(t,e=!1){let n;if(X(t))n=new z(t.data);else if(Q(t))n=new U(t.data);else if(Z(t)){const r=e?nt(t.children):[],s=new W(t.name,{...t.attribs},r);r.forEach(t=>t.parent=s),null!=t.namespace&&(s.namespace=t.namespace),t["x-attribsNamespace"]&&(s["x-attribsNamespace"]={...t["x-attribsNamespace"]}),t["x-attribsPrefix"]&&(s["x-attribsPrefix"]={...t["x-attribsPrefix"]}),n=s}else if(J(t)){const r=e?nt(t.children):[],s=new H(r);r.forEach(t=>t.parent=s),n=s}else if(Y(t)){const r=e?nt(t.children):[],s=new G(r);r.forEach(t=>t.parent=s),t["x-mode"]&&(s["x-mode"]=t["x-mode"]),n=s}else{if(!function(t){return t.type===T.Directive}(t))throw new Error(`Not implemented yet: ${t.type}`);{const e=new V(t.name,t.data);null!=t["x-name"]&&(e["x-name"]=t["x-name"],e["x-publicId"]=t["x-publicId"],e["x-systemId"]=t["x-systemId"]),n=e}}return n.startIndex=t.startIndex,n.endIndex=t.endIndex,null!=t.sourceCodeLocation&&(n.sourceCodeLocation=t.sourceCodeLocation),n}function nt(t){const e=t.map(t=>et(t,!0));for(let t=1;t<e.length;t++)e[t].prev=e[t-1],e[t-1].next=e[t];return e}const rt={withStartIndices:!1,withEndIndices:!1,xmlMode:!1};class st{constructor(t,e,n){this.dom=[],this.root=new G(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof e&&(n=e,e=rt),"object"==typeof t&&(e=t,t=void 0),this.callback=null!=t?t:null,this.options=null!=e?e:rt,this.elementCB=null!=n?n:null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new G(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(t){this.handleCallback(t)}onclosetag(){this.lastNode=null;const t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,e){const n=this.options.xmlMode?T.Tag:void 0,r=new W(t,e,void 0,n);this.addNode(r),this.tagStack.push(r)}ontext(t){const{lastNode:e}=this;if(e&&e.type===T.Text)e.data+=t,this.options.withEndIndices&&(e.endIndex=this.parser.endIndex);else{const e=new z(t);this.addNode(e),this.lastNode=e}}oncomment(t){if(this.lastNode&&this.lastNode.type===T.Comment)return void(this.lastNode.data+=t);const e=new U(t);this.addNode(e),this.lastNode=e}oncommentend(){this.lastNode=null}oncdatastart(){const t=new z(""),e=new H([t]);this.addNode(e),t.parent=e,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,e){const n=new V(t,e);this.addNode(n)}handleCallback(t){if("function"==typeof this.callback)this.callback(t,this.dom);else if(t)throw t}addNode(t){const e=this.tagStack[this.tagStack.length-1],n=e.children[e.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),e.children.push(t),n&&(t.prev=n,n.next=t),t.parent=e,this.lastNode=null}}const it=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(t=>t.charCodeAt(0))),ot=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(t=>t.charCodeAt(0)));var at;const ct=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]]),lt=null!==(at=String.fromCodePoint)&&void 0!==at?at:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t),e};var ut,ht;(ht=ut||(ut={}))[ht.NUM=35]="NUM",ht[ht.SEMI=59]="SEMI",ht[ht.EQUALS=61]="EQUALS",ht[ht.ZERO=48]="ZERO",ht[ht.NINE=57]="NINE",ht[ht.LOWER_A=97]="LOWER_A",ht[ht.LOWER_F=102]="LOWER_F",ht[ht.LOWER_X=120]="LOWER_X",ht[ht.LOWER_Z=122]="LOWER_Z",ht[ht.UPPER_A=65]="UPPER_A",ht[ht.UPPER_F=70]="UPPER_F",ht[ht.UPPER_Z=90]="UPPER_Z";var ft,dt,pt,mt,gt,yt;function bt(t){return t>=ut.ZERO&&t<=ut.NINE}function kt(t){return t>=ut.UPPER_A&&t<=ut.UPPER_F||t>=ut.LOWER_A&&t<=ut.LOWER_F}function vt(t){return t===ut.EQUALS||function(t){return t>=ut.UPPER_A&&t<=ut.UPPER_Z||t>=ut.LOWER_A&&t<=ut.LOWER_Z||bt(t)}(t)}(dt=ft||(ft={}))[dt.VALUE_LENGTH=49152]="VALUE_LENGTH",dt[dt.BRANCH_LENGTH=16256]="BRANCH_LENGTH",dt[dt.JUMP_TABLE=127]="JUMP_TABLE",(mt=pt||(pt={}))[mt.EntityStart=0]="EntityStart",mt[mt.NumericStart=1]="NumericStart",mt[mt.NumericDecimal=2]="NumericDecimal",mt[mt.NumericHex=3]="NumericHex",mt[mt.NamedEntity=4]="NamedEntity",(yt=gt||(gt={}))[yt.Legacy=0]="Legacy",yt[yt.Strict=1]="Strict",yt[yt.Attribute=2]="Attribute";let wt=class{constructor(t,e,n){this.decodeTree=t,this.emitCodePoint=e,this.errors=n,this.state=pt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=gt.Strict}startEntity(t){this.decodeMode=t,this.state=pt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,e){switch(this.state){case pt.EntityStart:return t.charCodeAt(e)===ut.NUM?(this.state=pt.NumericStart,this.consumed+=1,this.stateNumericStart(t,e+1)):(this.state=pt.NamedEntity,this.stateNamedEntity(t,e));case pt.NumericStart:return this.stateNumericStart(t,e);case pt.NumericDecimal:return this.stateNumericDecimal(t,e);case pt.NumericHex:return this.stateNumericHex(t,e);case pt.NamedEntity:return this.stateNamedEntity(t,e)}}stateNumericStart(t,e){return e>=t.length?-1:(32|t.charCodeAt(e))===ut.LOWER_X?(this.state=pt.NumericHex,this.consumed+=1,this.stateNumericHex(t,e+1)):(this.state=pt.NumericDecimal,this.stateNumericDecimal(t,e))}addToNumericResult(t,e,n,r){if(e!==n){const s=n-e;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(e,s),r),this.consumed+=s}}stateNumericHex(t,e){const n=e;for(;e<t.length;){const r=t.charCodeAt(e);if(!bt(r)&&!kt(r))return this.addToNumericResult(t,n,e,16),this.emitNumericEntity(r,3);e+=1}return this.addToNumericResult(t,n,e,16),-1}stateNumericDecimal(t,e){const n=e;for(;e<t.length;){const r=t.charCodeAt(e);if(!bt(r))return this.addToNumericResult(t,n,e,10),this.emitNumericEntity(r,2);e+=1}return this.addToNumericResult(t,n,e,10),-1}emitNumericEntity(t,e){var n;if(this.consumed<=e)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===ut.SEMI)this.consumed+=1;else if(this.decodeMode===gt.Strict)return 0;return this.emitCodePoint(function(t){var e;return t>=55296&&t<=57343||t>1114111?65533:null!==(e=ct.get(t))&&void 0!==e?e:t}(this.result),this.consumed),this.errors&&(t!==ut.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,e){const{decodeTree:n}=this;let r=n[this.treeIndex],s=(r&ft.VALUE_LENGTH)>>14;for(;e<t.length;e++,this.excess++){const i=t.charCodeAt(e);if(this.treeIndex=_t(n,r,this.treeIndex+Math.max(1,s),i),this.treeIndex<0)return 0===this.result||this.decodeMode===gt.Attribute&&(0===s||vt(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],s=(r&ft.VALUE_LENGTH)>>14,0!==s){if(i===ut.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==gt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:e,decodeTree:n}=this,r=(n[e]&ft.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,r,this.consumed),null===(t=this.errors)||void 0===t||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,e,n){const{decodeTree:r}=this;return this.emitCodePoint(1===e?r[t]&~ft.VALUE_LENGTH:r[t+1],n),3===e&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case pt.NamedEntity:return 0===this.result||this.decodeMode===gt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case pt.NumericDecimal:return this.emitNumericEntity(0,2);case pt.NumericHex:return this.emitNumericEntity(0,3);case pt.NumericStart:return null===(t=this.errors)||void 0===t||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case pt.EntityStart:return 0}}};function At(t){let e="";const n=new wt(t,t=>e+=lt(t));return function(t,r){let s=0,i=0;for(;(i=t.indexOf("&",i))>=0;){e+=t.slice(s,i),n.startEntity(r);const o=n.write(t,i+1);if(o<0){s=i+n.end();break}s=i+o,i=0===o?s+1:s}const o=e+t.slice(s);return e="",o}}function _t(t,e,n,r){const s=(e&ft.BRANCH_LENGTH)>>7,i=e&ft.JUMP_TABLE;if(0===s)return 0!==i&&r===i?n:-1;if(i){const e=r-i;return e<0||e>=s?-1:t[n+e]-1}let o=n,a=o+s-1;for(;o<=a;){const e=o+a>>>1,n=t[e];if(n<r)o=e+1;else{if(!(n>r))return t[e+s];a=e-1}}return-1}At(it),At(ot);const Et=/["&'<>$\x80-\uFFFF]/g,xt=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),Ct=null!=String.prototype.codePointAt?(t,e)=>t.codePointAt(e):(t,e)=>55296==(64512&t.charCodeAt(e))?1024*(t.charCodeAt(e)-55296)+t.charCodeAt(e+1)-56320+65536:t.charCodeAt(e);function St(t){let e,n="",r=0;for(;null!==(e=Et.exec(t));){const s=e.index,i=t.charCodeAt(s),o=xt.get(i);void 0!==o?(n+=t.substring(r,s)+o,r=s+1):(n+=`${t.substring(r,s)}&#x${Ct(t,s).toString(16)};`,r=Et.lastIndex+=Number(55296==(64512&i)))}return n+t.substr(r)}function Dt(t,e){return function(n){let r,s=0,i="";for(;r=t.exec(n);)s!==r.index&&(i+=n.substring(s,r.index)),i+=e.get(r[0].charCodeAt(0)),s=r.index+1;return i+n.substring(s)}}const Tt=Dt(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Nt=Dt(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),It=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(t=>[t.toLowerCase(),t])),Ft=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(t=>[t.toLowerCase(),t])),Lt=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function qt(t){return t.replace(/"/g,""")}const Ot=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function Bt(t,e={}){const n="length"in t?t:[t];let r="";for(let t=0;t<n.length;t++)r+=Mt(n[t],e);return r}function Mt(t,e){switch(t.type){case I:return Bt(t.children,e);case P:case L:return`<${t.data}>`;case q:return function(t){return`\x3c!--${t.data}--\x3e`}(t);case $:return function(t){return`<![CDATA[${t.children[0].data}]]>`}(t);case O:case B:case M:return function(t,e){var n;"foreign"===e.xmlMode&&(t.name=null!==(n=It.get(t.name))&&void 0!==n?n:t.name,t.parent&&$t.has(t.parent.name)&&(e={...e,xmlMode:!1}));!e.xmlMode&&Pt.has(t.name)&&(e={...e,xmlMode:"foreign"});let r=`<${t.name}`;const s=function(t,e){var n;if(!t)return;const r=!1===(null!==(n=e.encodeEntities)&&void 0!==n?n:e.decodeEntities)?qt:e.xmlMode||"utf8"!==e.encodeEntities?St:Tt;return Object.keys(t).map(n=>{var s,i;const o=null!==(s=t[n])&&void 0!==s?s:"";return"foreign"===e.xmlMode&&(n=null!==(i=Ft.get(n))&&void 0!==i?i:n),e.emptyAttrs||e.xmlMode||""!==o?`${n}="${r(o)}"`:n}).join(" ")}(t.attribs,e);s&&(r+=` ${s}`);0===t.children.length&&(e.xmlMode?!1!==e.selfClosingTags:e.selfClosingTags&&Ot.has(t.name))?(e.xmlMode||(r+=" "),r+="/>"):(r+=">",t.children.length>0&&(r+=Bt(t.children,e)),!e.xmlMode&&Ot.has(t.name)||(r+=`</${t.name}>`));return r}(t,e);case F:return function(t,e){var n;let r=t.data||"";!1===(null!==(n=e.encodeEntities)&&void 0!==n?n:e.decodeEntities)||!e.xmlMode&&t.parent&&Lt.has(t.parent.name)||(r=e.xmlMode||"utf8"!==e.encodeEntities?St(r):Nt(r));return r}(t,e)}}const $t=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),Pt=new Set(["svg","math"]);function jt(t,e){return Bt(t,e)}function Rt(t){return Array.isArray(t)?t.map(Rt).join(""):tt(t)&&!Q(t)?Rt(t.children):X(t)?t.data:""}function zt(t){return Array.isArray(t)?t.map(zt).join(""):tt(t)&&(t.type===T.Tag||J(t))?zt(t.children):X(t)?t.data:""}function Ut(t){return tt(t)?t.children:[]}function Vt(t){return t.parent||null}function Kt(t){const e=Vt(t);if(null!=e)return Ut(e);const n=[t];let{prev:r,next:s}=t;for(;null!=r;)n.unshift(r),({prev:r}=r);for(;null!=s;)n.push(s),({next:s}=s);return n}function Ht(t){let{next:e}=t;for(;null!==e&&!Z(e);)({next:e}=e);return e}function Gt(t){let{prev:e}=t;for(;null!==e&&!Z(e);)({prev:e}=e);return e}function Wt(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){const e=t.parent.children,n=e.lastIndexOf(t);n>=0&&e.splice(n,1)}t.next=null,t.prev=null,t.parent=null}function Zt(t,e,n=!0,r=1/0){return Jt(t,Array.isArray(e)?e:[e],n,r)}function Jt(t,e,n,r){const s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(1===o.length)return s;i.shift(),o.shift();continue}const e=i[0][o[0]++];if(t(e)&&(s.push(e),--r<=0))return s;n&&tt(e)&&e.children.length>0&&(o.unshift(0),i.unshift(e.children))}}function Xt(t,e,n=!0){const r=Array.isArray(e)?e:[e];for(let e=0;e<r.length;e++){const s=r[e];if(Z(s)&&t(s))return s;if(n&&tt(s)&&s.children.length>0){const e=Xt(t,s.children,!0);if(e)return e}}return null}const Qt={tag_name:t=>"function"==typeof t?e=>Z(e)&&t(e.name):"*"===t?Z:e=>Z(e)&&e.name===t,tag_type:t=>"function"==typeof t?e=>t(e.type):e=>e.type===t,tag_contains:t=>"function"==typeof t?e=>X(e)&&t(e.data):e=>X(e)&&e.data===t};function Yt(t,e){return"function"==typeof e?n=>Z(n)&&e(n.attribs[t]):n=>Z(n)&&n.attribs[t]===e}function te(t,e){return n=>t(n)||e(n)}function ee(t){const e=Object.keys(t).map(e=>{const n=t[e];return Object.prototype.hasOwnProperty.call(Qt,e)?Qt[e](n):Yt(e,n)});return 0===e.length?null:e.reduce(te)}function ne(t,e,n=!0,r=1/0){return Zt(Qt.tag_name(t),e,n,r)}var re,se;function ie(t,e){const n=[],r=[];if(t===e)return 0;let s=tt(t)?t:t.parent;for(;s;)n.unshift(s),s=s.parent;for(s=tt(e)?e:e.parent;s;)r.unshift(s),s=s.parent;const i=Math.min(n.length,r.length);let o=0;for(;o<i&&n[o]===r[o];)o++;if(0===o)return re.DISCONNECTED;const a=n[o-1],c=a.children,l=n[o],u=r[o];return c.indexOf(l)>c.indexOf(u)?a===e?re.FOLLOWING|re.CONTAINED_BY:re.FOLLOWING:a===t?re.PRECEDING|re.CONTAINS:re.PRECEDING}function oe(t){return(t=t.filter((t,e,n)=>!n.includes(t,e+1))).sort((t,e)=>{const n=ie(t,e);return n&re.PRECEDING?-1:n&re.FOLLOWING?1:0}),t}(se=re||(re={}))[se.DISCONNECTED=1]="DISCONNECTED",se[se.PRECEDING=2]="PRECEDING",se[se.FOLLOWING=4]="FOLLOWING",se[se.CONTAINS=8]="CONTAINS",se[se.CONTAINED_BY=16]="CONTAINED_BY";const ae=["url","type","lang"],ce=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function le(t){return ne("media:content",t).map(t=>{const{attribs:e}=t,n={medium:e.medium,isDefault:!!e.isDefault};for(const t of ae)e[t]&&(n[t]=e[t]);for(const t of ce)e[t]&&(n[t]=parseInt(e[t],10));return e.expression&&(n.expression=e.expression),n})}function ue(t,e){return ne(t,e,!0,1)[0]}function he(t,e,n=!1){return Rt(ne(t,e,n,1)).trim()}function fe(t,e,n,r,s=!1){const i=he(n,r,s);i&&(t[e]=i)}function de(t){return"rss"===t||"feed"===t||"rdf:RDF"===t}const pe=Object.freeze(Object.defineProperty({__proto__:null,get DocumentPosition(){return re},append:function(t,e){Wt(e);const{parent:n}=t,r=t.next;if(e.next=r,e.prev=t,t.next=e,e.parent=n,r){if(r.prev=e,n){const t=n.children;t.splice(t.lastIndexOf(r),0,e)}}else n&&n.children.push(e)},appendChild:function(t,e){if(Wt(e),e.next=null,e.parent=t,t.children.push(e)>1){const n=t.children[t.children.length-2];n.next=e,e.prev=n}else e.prev=null},compareDocumentPosition:ie,existsOne:function t(e,n){return(Array.isArray(n)?n:[n]).some(n=>Z(n)&&e(n)||tt(n)&&t(e,n.children))},filter:Zt,find:Jt,findAll:function(t,e){const n=[],r=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=r[0].length){if(1===r.length)return n;r.shift(),s.shift();continue}const e=r[0][s[0]++];Z(e)&&t(e)&&n.push(e),tt(e)&&e.children.length>0&&(s.unshift(0),r.unshift(e.children))}},findOne:Xt,findOneChild:function(t,e){return e.find(t)},getAttributeValue:function(t,e){var n;return null===(n=t.attribs)||void 0===n?void 0:n[e]},getChildren:Ut,getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),Xt(Yt("id",t),e,n)},getElements:function(t,e,n,r=1/0){const s=ee(t);return s?Zt(s,e,n,r):[]},getElementsByClassName:function(t,e,n=!0,r=1/0){return Zt(Yt("class",t),e,n,r)},getElementsByTagName:ne,getElementsByTagType:function(t,e,n=!0,r=1/0){return Zt(Qt.tag_type(t),e,n,r)},getFeed:function(t){const e=ue(de,t);return e?"feed"===e.name?function(t){var e;const n=t.children,r={type:"atom",items:ne("entry",n).map(t=>{var e;const{children:n}=t,r={media:le(n)};fe(r,"id","id",n),fe(r,"title","title",n);const s=null===(e=ue("link",n))||void 0===e?void 0:e.attribs.href;s&&(r.link=s);const i=he("summary",n)||he("content",n);i&&(r.description=i);const o=he("updated",n);return o&&(r.pubDate=new Date(o)),r})};fe(r,"id","id",n),fe(r,"title","title",n);const s=null===(e=ue("link",n))||void 0===e?void 0:e.attribs.href;s&&(r.link=s);fe(r,"description","subtitle",n);const i=he("updated",n);i&&(r.updated=new Date(i));return fe(r,"author","email",n,!0),r}(e):function(t){var e,n;const r=null!==(n=null===(e=ue("channel",t.children))||void 0===e?void 0:e.children)&&void 0!==n?n:[],s={type:t.name.substr(0,3),id:"",items:ne("item",t.children).map(t=>{const{children:e}=t,n={media:le(e)};fe(n,"id","guid",e),fe(n,"title","title",e),fe(n,"link","link",e),fe(n,"description","description",e);const r=he("pubDate",e)||he("dc:date",e);return r&&(n.pubDate=new Date(r)),n})};fe(s,"title","title",r),fe(s,"link","link",r),fe(s,"description","description",r);const i=he("lastBuildDate",r);i&&(s.updated=new Date(i));return fe(s,"author","managingEditor",r,!0),s}(e):null},getInnerHTML:function(t,e){return tt(t)?t.children.map(t=>jt(t,e)).join(""):""},getName:function(t){return t.name},getOuterHTML:jt,getParent:Vt,getSiblings:Kt,getText:function t(e){return Array.isArray(e)?e.map(t).join(""):Z(e)?"br"===e.name?"\n":t(e.children):J(e)?t(e.children):X(e)?e.data:""},hasAttrib:function(t,e){return null!=t.attribs&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&null!=t.attribs[e]},hasChildren:tt,innerText:zt,isCDATA:J,isComment:Q,isDocument:Y,isTag:Z,isText:X,nextElementSibling:Ht,prepend:function(t,e){Wt(e);const{parent:n}=t;if(n){const r=n.children;r.splice(r.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=n,e.prev=t.prev,e.next=t,t.prev=e},prependChild:function(t,e){if(Wt(e),e.parent=t,e.prev=null,1!==t.children.unshift(e)){const n=t.children[1];n.prev=e,e.next=n}else e.next=null},prevElementSibling:Gt,removeElement:Wt,removeSubsets:function(t){let e=t.length;for(;--e>=0;){const n=t[e];if(e>0&&t.lastIndexOf(n,e-1)>=0)t.splice(e,1);else for(let r=n.parent;r;r=r.parent)if(t.includes(r)){t.splice(e,1);break}}return t},replaceElement:function(t,e){const n=e.prev=t.prev;n&&(n.next=e);const r=e.next=t.next;r&&(r.prev=e);const s=e.parent=t.parent;if(s){const n=s.children;n[n.lastIndexOf(t)]=e,t.parent=null}},testElement:function(t,e){const n=ee(t);return!n||n(e)},textContent:Rt,uniqueSort:oe},Symbol.toStringTag,{value:"Module"}));function me(t,e,n){return t?t(null!=e?e:t._root.children,null,void 0,n).toString():""}function ge(t){const e=null!=t?t:this?this.root():[];let n="";for(let t=0;t<e.length;t++)n+=Rt(e[t]);return n}function ye(t,e){if(e===t)return!1;let n=e;for(;n&&n!==n.parent;)if(n=n.parent,n===t)return!0;return!1}function be(t){if(Array.isArray(t))return!0;if("object"!=typeof t||null===t||!("length"in t)||"number"!=typeof t.length||t.length<0)return!1;for(let e=0;e<t.length;e++)if(!(e in t))return!1;return!0}const ke=Object.freeze(Object.defineProperty({__proto__:null,contains:ye,extract:function(t){return this.root().extract(t)},html:function(t,e){return me(this,function(t){return"object"==typeof t&&null!=t&&!("length"in t)&&!("type"in t)}(t)?void(e=t):t,{...null==this?void 0:this._options,...D(e)})},merge:function(t,e){if(!be(t)||!be(e))return;let n=t.length;const r=+e.length;for(let s=0;s<r;s++)t[n++]=e[s];return t.length=n,t},parseHTML:function(t,e,n="boolean"==typeof e&&e){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(n=e);const r=this.load(t,this._options,!1);return n||r("script").remove(),[...r.root()[0].children]},root:function(){return this(this._root)},text:ge,xml:function(t){return me(this,t,{...this._options,xmlMode:!0})}},Symbol.toStringTag,{value:"Module"}));function ve(t){return null!=t.cheerio}function we(t){return t.replace(/[._-](\w|$)/g,(t,e)=>e.toUpperCase())}function Ae(t,e){const n=t.length;for(let r=0;r<n;r++)e(t[r],r);return t}var _e,Ee;function xe(t){const e=t.indexOf("<");if(e<0||e>t.length-3)return!1;const n=t.charCodeAt(e+1);return(n>=_e.LowerA&&n<=_e.LowerZ||n>=_e.UpperA&&n<=_e.UpperZ||n===_e.Exclamation)&&t.includes(">",e+2)}(Ee=_e||(_e={}))[Ee.LowerA=97]="LowerA",Ee[Ee.LowerZ=122]="LowerZ",Ee[Ee.UpperA=65]="UpperA",Ee[Ee.UpperZ=90]="UpperZ",Ee[Ee.Exclamation=33]="Exclamation";const Ce=Object.prototype.hasOwnProperty,Se=/\s+/,De="data-",Te=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ne=/^{[^]*}$|^\[[^]*]$/;function Ie(t,e,n){var r;if(t&&Z(t))return null!==(r=t.attribs)&&void 0!==r||(t.attribs={}),e?Ce.call(t.attribs,e)?!n&&Te.test(e)?e:t.attribs[e]:"option"===t.name&&"value"===e?ge(t.children):"input"!==t.name||"radio"!==t.attribs.type&&"checkbox"!==t.attribs.type||"value"!==e?void 0:"on":t.attribs}function Fe(t,e,n){null===n?Me(t,e):t.attribs[e]=`${n}`}function Le(t,e,n){return e in t?t[e]:!n&&Te.test(e)?void 0!==Ie(t,e,!1):Ie(t,e,n)}function qe(t,e,n,r){e in t?t[e]=n:Fe(t,e,!r&&Te.test(e)?n?"":null:`${n}`)}function Oe(t,e,n){var r;null!==(r=t.data)&&void 0!==r||(t.data={}),"object"==typeof e?Object.assign(t.data,e):"string"==typeof e&&void 0!==n&&(t.data[e]=n)}function Be(t){if("null"===t)return null;if("true"===t)return!0;if("false"===t)return!1;const e=Number(t);if(t===String(e))return e;if(Ne.test(t))try{return JSON.parse(t)}catch{}return t}function Me(t,e){t.attribs&&Ce.call(t.attribs,e)&&delete t.attribs[e]}function $e(t){return t?t.trim().split(Se):[]}const Pe=Object.freeze(Object.defineProperty({__proto__:null,addClass:function t(e){if("function"==typeof e)return Ae(this,(n,r)=>{if(Z(n)){const s=n.attribs.class||"";t.call([n],e.call(n,r,s))}});if(!e||"string"!=typeof e)return this;const n=e.split(Se),r=this.length;for(let t=0;t<r;t++){const e=this[t];if(!Z(e))continue;const r=Ie(e,"class",!1);if(r){let t=` ${r} `;for(const e of n){const n=`${e} `;t.includes(` ${n}`)||(t+=n)}Fe(e,"class",t.trim())}else Fe(e,"class",n.join(" ").trim())}return this},attr:function(t,e){if("object"==typeof t||void 0!==e){if("function"==typeof e){if("string"!=typeof t)throw new Error("Bad combination of arguments.");return Ae(this,(n,r)=>{Z(n)&&Fe(n,t,e.call(n,r,n.attribs[t]))})}return Ae(this,n=>{if(Z(n))if("object"==typeof t)for(const e of Object.keys(t)){Fe(n,e,t[e])}else Fe(n,t,e)})}return arguments.length>1?this:Ie(this[0],t,this.options.xmlMode)},data:function(t,e){var n;const r=this[0];if(!r||!Z(r))return;const s=r;return null!==(n=s.data)&&void 0!==n||(s.data={}),null==t?function(t){for(const e of Object.keys(t.attribs)){if(!e.startsWith(De))continue;const n=we(e.slice(5));Ce.call(t.data,n)||(t.data[n]=Be(t.attribs[e]))}return t.data}(s):"object"==typeof t||void 0!==e?(Ae(this,n=>{Z(n)&&("object"==typeof t?Oe(n,t):Oe(n,t,e))}),this):function(t,e){const n=De+e.replace(/[A-Z]/g,"-$&").toLowerCase(),r=t.data;return Ce.call(r,e)?r[e]:Ce.call(t.attribs,n)?r[e]=Be(t.attribs[n]):void 0}(s,t)},hasClass:function(t){return this.toArray().some(e=>{const n=Z(e)&&e.attribs.class;let r=-1;if(n&&t.length>0)for(;(r=n.indexOf(t,r+1))>-1;){const e=r+t.length;if((0===r||Se.test(n[r-1]))&&(e===n.length||Se.test(n[e])))return!0}return!1})},prop:function(t,e){var n;if("string"==typeof t&&void 0===e){const e=this[0];if(!e||!Z(e))return;switch(t){case"style":{const t=this.css(),e=Object.keys(t);for(let n=0;n<e.length;n++)t[n]=e[n];return t.length=e.length,t}case"tagName":case"nodeName":return e.name.toUpperCase();case"href":case"src":{const r=null===(n=e.attribs)||void 0===n?void 0:n[t];return"undefined"==typeof URL||("href"!==t||"a"!==e.tagName&&"link"!==e.tagName)&&("src"!==t||"img"!==e.tagName&&"iframe"!==e.tagName&&"audio"!==e.tagName&&"video"!==e.tagName&&"source"!==e.tagName)||void 0===r||!this.options.baseURI?r:new URL(r,this.options.baseURI).href}case"innerText":return zt(e);case"textContent":return Rt(e);case"outerHTML":return this.clone().wrap("<container />").parent().html();case"innerHTML":return this.html();default:return Le(e,t,this.options.xmlMode)}}if("object"==typeof t||void 0!==e){if("function"==typeof e){if("object"==typeof t)throw new TypeError("Bad combination of arguments.");return Ae(this,(n,r)=>{Z(n)&&qe(n,t,e.call(n,r,Le(n,t,this.options.xmlMode)),this.options.xmlMode)})}return Ae(this,n=>{if(Z(n))if("object"==typeof t)for(const e of Object.keys(t)){qe(n,e,t[e],this.options.xmlMode)}else qe(n,t,e,this.options.xmlMode)})}},removeAttr:function(t){const e=$e(t);for(const t of e)Ae(this,e=>{Z(e)&&Me(e,t)});return this},removeClass:function t(e){if("function"==typeof e)return Ae(this,(n,r)=>{Z(n)&&t.call([n],e.call(n,r,n.attribs.class||""))});const n=$e(e),r=n.length,s=0===arguments.length;return Ae(this,t=>{if(Z(t))if(s)t.attribs.class="";else{const e=$e(t.attribs.class);let s=!1;for(let t=0;t<r;t++){const r=e.indexOf(n[t]);r>=0&&(e.splice(r,1),s=!0,t--)}s&&(t.attribs.class=e.join(" "))}})},toggleClass:function t(e,n){if("function"==typeof e)return Ae(this,(r,s)=>{Z(r)&&t.call([r],e.call(r,s,r.attribs.class||"",n),n)});if(!e||"string"!=typeof e)return this;const r=e.split(Se),s=r.length,i="boolean"==typeof n?n?1:-1:0,o=this.length;for(let t=0;t<o;t++){const e=this[t];if(!Z(e))continue;const n=$e(e.attribs.class);for(let t=0;t<s;t++){const e=n.indexOf(r[t]);i>=0&&e<0?n.push(r[t]):i<=0&&e>=0&&n.splice(e,1)}e.attribs.class=n.join(" ")}return this},val:function(t){const e=0===arguments.length,n=this[0];if(!n||!Z(n))return e?void 0:this;switch(n.name){case"textarea":return this.text(t);case"select":{const n=this.find("option:selected");if(!e){if(null==this.attr("multiple")&&"object"==typeof t)return this;this.find("option").removeAttr("selected");const e="object"==typeof t?t:[t];for(const t of e)this.find(`option[value="${t}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(t=>ge(t.children)):n.attr("value")}case"input":case"option":return e?this.attr("value"):this.attr("value",t)}}},Symbol.toStringTag,{value:"Module"}));var je,Re,ze,Ue;(Re=je||(je={})).Attribute="attribute",Re.Pseudo="pseudo",Re.PseudoElement="pseudo-element",Re.Tag="tag",Re.Universal="universal",Re.Adjacent="adjacent",Re.Child="child",Re.Descendant="descendant",Re.Parent="parent",Re.Sibling="sibling",Re.ColumnCombinator="column-combinator",(Ue=ze||(ze={})).Any="any",Ue.Element="element",Ue.End="end",Ue.Equals="equals",Ue.Exists="exists",Ue.Hyphen="hyphen",Ue.Not="not",Ue.Start="start";const Ve=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,Ke=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,He=new Map([[126,ze.Element],[94,ze.Start],[36,ze.End],[42,ze.Any],[33,ze.Not],[124,ze.Hyphen]]),Ge=new Set(["has","not","matches","is","where","host","host-context"]);function We(t){switch(t.type){case je.Adjacent:case je.Child:case je.Descendant:case je.Parent:case je.Sibling:case je.ColumnCombinator:return!0;default:return!1}}const Ze=new Set(["contains","icontains"]);function Je(t,e,n){const r=parseInt(e,16)-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)}function Xe(t){return t.replace(Ke,Je)}function Qe(t){return 39===t||34===t}function Ye(t){return 32===t||9===t||10===t||12===t||13===t}function tn(t){const e=[],n=en(e,`${t}`,0);if(n<t.length)throw new Error(`Unmatched selector: ${t.slice(n)}`);return e}function en(t,e,n){let r=[];function s(t){const r=e.slice(n+t).match(Ve);if(!r)throw new Error(`Expected name, found ${e.slice(n)}`);const[s]=r;return n+=t+s.length,Xe(s)}function i(t){for(n+=t;n<e.length&&Ye(e.charCodeAt(n));)n++}function o(){const t=n+=1;let r=1;for(;r>0&&n<e.length;n++)40!==e.charCodeAt(n)||a(n)?41!==e.charCodeAt(n)||a(n)||r--:r++;if(r)throw new Error("Parenthesis not matched");return Xe(e.slice(t,n-1))}function a(t){let n=0;for(;92===e.charCodeAt(--t);)n++;return!(1&~n)}function c(){if(r.length>0&&We(r[r.length-1]))throw new Error("Did not expect successive traversals.")}function l(t){r.length>0&&r[r.length-1].type===je.Descendant?r[r.length-1].type=t:(c(),r.push({type:t}))}function u(t,e){r.push({type:je.Attribute,name:t,action:e,value:s(1),namespace:null,ignoreCase:"quirks"})}function h(){if(r.length&&r[r.length-1].type===je.Descendant&&r.pop(),0===r.length)throw new Error("Empty sub-selector");t.push(r)}if(i(0),e.length===n)return n;t:for(;n<e.length;){const t=e.charCodeAt(n);switch(t){case 32:case 9:case 10:case 12:case 13:0!==r.length&&r[0].type===je.Descendant||(c(),r.push({type:je.Descendant})),i(1);break;case 62:l(je.Child),i(1);break;case 60:l(je.Parent),i(1);break;case 126:l(je.Sibling),i(1);break;case 43:l(je.Adjacent),i(1);break;case 46:u("class",ze.Element);break;case 35:u("id",ze.Equals);break;case 91:{let t;i(1);let o=null;124===e.charCodeAt(n)?t=s(1):e.startsWith("*|",n)?(o="*",t=s(2)):(t=s(0),124===e.charCodeAt(n)&&61!==e.charCodeAt(n+1)&&(o=t,t=s(1))),i(0);let c=ze.Exists;const l=He.get(e.charCodeAt(n));if(l){if(c=l,61!==e.charCodeAt(n+1))throw new Error("Expected `=`");i(2)}else 61===e.charCodeAt(n)&&(c=ze.Equals,i(1));let u="",h=null;if("exists"!==c){if(Qe(e.charCodeAt(n))){const t=e.charCodeAt(n);let r=n+1;for(;r<e.length&&(e.charCodeAt(r)!==t||a(r));)r+=1;if(e.charCodeAt(r)!==t)throw new Error("Attribute value didn't end");u=Xe(e.slice(n+1,r)),n=r+1}else{const t=n;for(;n<e.length&&(!Ye(e.charCodeAt(n))&&93!==e.charCodeAt(n)||a(n));)n+=1;u=Xe(e.slice(t,n))}i(0);const t=32|e.charCodeAt(n);115===t?(h=!1,i(1)):105===t&&(h=!0,i(1))}if(93!==e.charCodeAt(n))throw new Error("Attribute selector didn't terminate");n+=1;const f={type:je.Attribute,name:t,action:c,value:u,namespace:o,ignoreCase:h};r.push(f);break}case 58:{if(58===e.charCodeAt(n+1)){r.push({type:je.PseudoElement,name:s(2).toLowerCase(),data:40===e.charCodeAt(n)?o():null});continue}const t=s(1).toLowerCase();let i=null;if(40===e.charCodeAt(n))if(Ge.has(t)){if(Qe(e.charCodeAt(n+1)))throw new Error(`Pseudo-selector ${t} cannot be quoted`);if(i=[],n=en(i,e,n+1),41!==e.charCodeAt(n))throw new Error(`Missing closing parenthesis in :${t} (${e})`);n+=1}else{if(i=o(),Ze.has(t)){const t=i.charCodeAt(0);t===i.charCodeAt(i.length-1)&&Qe(t)&&(i=i.slice(1,-1))}i=Xe(i)}r.push({type:je.Pseudo,name:t,data:i});break}case 44:h(),r=[],i(1);break;default:{if(e.startsWith("/*",n)){const t=e.indexOf("*/",n+2);if(t<0)throw new Error("Comment was not terminated");n=t+2,0===r.length&&i(0);break}let o,a=null;if(42===t)n+=1,o="*";else if(124===t){if(o="",124===e.charCodeAt(n+1)){l(je.ColumnCombinator),i(2);break}}else{if(!Ve.test(e.slice(n)))break t;o=s(0)}124===e.charCodeAt(n)&&124!==e.charCodeAt(n+1)&&(a=o,42===e.charCodeAt(n+1)?(o="*",n+=2):o=s(1)),r.push("*"===o?{type:je.Universal,namespace:a}:{type:je.Tag,name:o,namespace:a})}}}return h(),n}function nn(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var rn,sn;var on=sn?rn:(sn=1,rn={trueFunc:function(){return!0},falseFunc:function(){return!1}});const an=nn(on),cn=new Map([[je.Universal,50],[je.Tag,30],[je.Attribute,1],[je.Pseudo,0]]);function ln(t){return!cn.has(t.type)}const un=new Map([[ze.Exists,10],[ze.Equals,8],[ze.Not,7],[ze.Start,6],[ze.End,6],[ze.Any,5]]);function hn(t){const e=t.map(fn);for(let n=1;n<t.length;n++){const r=e[n];if(!(r<0))for(let s=n-1;s>=0&&r<e[s];s--){const n=t[s+1];t[s+1]=t[s],t[s]=n,e[s+1]=e[s],e[s]=r}}}function fn(t){var e,n;let r=null!==(e=cn.get(t.type))&&void 0!==e?e:-1;return t.type===je.Attribute?(r=null!==(n=un.get(t.action))&&void 0!==n?n:4,t.action===ze.Equals&&"id"===t.name&&(r=9),t.ignoreCase&&(r>>=1)):t.type===je.Pseudo&&(t.data?"has"===t.name||"contains"===t.name?r=0:Array.isArray(t.data)?(r=Math.min(...t.data.map(t=>Math.min(...t.map(fn)))),r<0&&(r=0)):r=2:r=3),r}const dn=/[-[\]{}()*+?.,\\^$|#\s]/g;function pn(t){return t.replace(dn,"\\$&")}const mn=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function gn(t,e){return"boolean"==typeof t.ignoreCase?t.ignoreCase:"quirks"===t.ignoreCase?!!e.quirksMode:!e.xmlMode&&mn.has(t.name)}const yn={equals(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;return gn(e,n)?(i=i.toLowerCase(),e=>{const n=r.getAttributeValue(e,s);return null!=n&&n.length===i.length&&n.toLowerCase()===i&&t(e)}):e=>r.getAttributeValue(e,s)===i&&t(e)},hyphen(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;const o=i.length;return gn(e,n)?(i=i.toLowerCase(),function(e){const n=r.getAttributeValue(e,s);return null!=n&&(n.length===o||"-"===n.charAt(o))&&n.substr(0,o).toLowerCase()===i&&t(e)}):function(e){const n=r.getAttributeValue(e,s);return null!=n&&(n.length===o||"-"===n.charAt(o))&&n.substr(0,o)===i&&t(e)}},element(t,e,n){const{adapter:r}=n,{name:s,value:i}=e;if(/\s/.test(i))return an.falseFunc;const o=new RegExp(`(?:^|\\s)${pn(i)}(?:$|\\s)`,gn(e,n)?"i":"");return function(e){const n=r.getAttributeValue(e,s);return null!=n&&n.length>=i.length&&o.test(n)&&t(e)}},exists:(t,{name:e},{adapter:n})=>r=>n.hasAttrib(r,e)&&t(r),start(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;const o=i.length;return 0===o?an.falseFunc:gn(e,n)?(i=i.toLowerCase(),e=>{const n=r.getAttributeValue(e,s);return null!=n&&n.length>=o&&n.substr(0,o).toLowerCase()===i&&t(e)}):e=>{var n;return!!(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.startsWith(i))&&t(e)}},end(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;const o=-i.length;return 0===o?an.falseFunc:gn(e,n)?(i=i.toLowerCase(),e=>{var n;return(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.substr(o).toLowerCase())===i&&t(e)}):e=>{var n;return!!(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.endsWith(i))&&t(e)}},any(t,e,n){const{adapter:r}=n,{name:s,value:i}=e;if(""===i)return an.falseFunc;if(gn(e,n)){const e=new RegExp(pn(i),"i");return function(n){const o=r.getAttributeValue(n,s);return null!=o&&o.length>=i.length&&e.test(o)&&t(n)}}return e=>{var n;return!!(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.includes(i))&&t(e)}},not(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;return""===i?e=>!!r.getAttributeValue(e,s)&&t(e):gn(e,n)?(i=i.toLowerCase(),e=>{const n=r.getAttributeValue(e,s);return(null==n||n.length!==i.length||n.toLowerCase()!==i)&&t(e)}):e=>r.getAttributeValue(e,s)!==i&&t(e)}},bn=new Set([9,10,12,13,32]),kn="0".charCodeAt(0),vn="9".charCodeAt(0);function wn(t){return function(t){const e=t[0],n=t[1]-1;if(n<0&&e<=0)return an.falseFunc;if(-1===e)return t=>t<=n;if(0===e)return t=>t===n;if(1===e)return n<0?an.trueFunc:t=>t>=n;const r=Math.abs(e),s=(n%r+r)%r;return e>1?t=>t>=n&&t%r===s:t=>t<=n&&t%r===s}(function(t){if("even"===(t=t.trim().toLowerCase()))return[2,0];if("odd"===t)return[2,1];let e=0,n=0,r=i(),s=o();if(e<t.length&&"n"===t.charAt(e)&&(e++,n=r*(null!=s?s:1),a(),e<t.length?(r=i(),a(),s=o()):r=s=0),null===s||e<t.length)throw new Error(`n-th rule couldn't be parsed ('${t}')`);return[n,r*s];function i(){return"-"===t.charAt(e)?(e++,-1):("+"===t.charAt(e)&&e++,1)}function o(){const n=e;let r=0;for(;e<t.length&&t.charCodeAt(e)>=kn&&t.charCodeAt(e)<=vn;)r=10*r+(t.charCodeAt(e)-kn),e++;return e===n?null:r}function a(){for(;e<t.length&&bn.has(t.charCodeAt(e));)e++}}(t))}function An(t,e){return n=>{const r=e.getParent(n);return null!=r&&e.isTag(r)&&t(n)}}const _n={contains:(t,e,{adapter:n})=>function(r){return t(r)&&n.getText(r).includes(e)},icontains(t,e,{adapter:n}){const r=e.toLowerCase();return function(e){return t(e)&&n.getText(e).toLowerCase().includes(r)}},"nth-child"(t,e,{adapter:n,equals:r}){const s=wn(e);return s===an.falseFunc?an.falseFunc:s===an.trueFunc?An(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=0;t<i.length&&!r(e,i[t]);t++)n.isTag(i[t])&&o++;return s(o)&&t(e)}},"nth-last-child"(t,e,{adapter:n,equals:r}){const s=wn(e);return s===an.falseFunc?an.falseFunc:s===an.trueFunc?An(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=i.length-1;t>=0&&!r(e,i[t]);t--)n.isTag(i[t])&&o++;return s(o)&&t(e)}},"nth-of-type"(t,e,{adapter:n,equals:r}){const s=wn(e);return s===an.falseFunc?an.falseFunc:s===an.trueFunc?An(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=0;t<i.length;t++){const s=i[t];if(r(e,s))break;n.isTag(s)&&n.getName(s)===n.getName(e)&&o++}return s(o)&&t(e)}},"nth-last-of-type"(t,e,{adapter:n,equals:r}){const s=wn(e);return s===an.falseFunc?an.falseFunc:s===an.trueFunc?An(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=i.length-1;t>=0;t--){const s=i[t];if(r(e,s))break;n.isTag(s)&&n.getName(s)===n.getName(e)&&o++}return s(o)&&t(e)}},root:(t,e,{adapter:n})=>e=>{const r=n.getParent(e);return(null==r||!n.isTag(r))&&t(e)},scope(t,e,n,r){const{equals:s}=n;return r&&0!==r.length?1===r.length?e=>s(r[0],e)&&t(e):e=>r.includes(e)&&t(e):_n.root(t,e,n)},hover:En("isHovered"),visited:En("isVisited"),active:En("isActive")};function En(t){return function(e,n,{adapter:r}){const s=r[t];return"function"!=typeof s?an.falseFunc:function(t){return s(t)&&e(t)}}}const xn={empty:(t,{adapter:e})=>!e.getChildren(t).some(t=>e.isTag(t)||""!==e.getText(t)),"first-child"(t,{adapter:e,equals:n}){if(e.prevElementSibling)return null==e.prevElementSibling(t);const r=e.getSiblings(t).find(t=>e.isTag(t));return null!=r&&n(t,r)},"last-child"(t,{adapter:e,equals:n}){const r=e.getSiblings(t);for(let s=r.length-1;s>=0;s--){if(n(t,r[s]))return!0;if(e.isTag(r[s]))break}return!1},"first-of-type"(t,{adapter:e,equals:n}){const r=e.getSiblings(t),s=e.getName(t);for(let i=0;i<r.length;i++){const o=r[i];if(n(t,o))return!0;if(e.isTag(o)&&e.getName(o)===s)break}return!1},"last-of-type"(t,{adapter:e,equals:n}){const r=e.getSiblings(t),s=e.getName(t);for(let i=r.length-1;i>=0;i--){const o=r[i];if(n(t,o))return!0;if(e.isTag(o)&&e.getName(o)===s)break}return!1},"only-of-type"(t,{adapter:e,equals:n}){const r=e.getName(t);return e.getSiblings(t).every(s=>n(t,s)||!e.isTag(s)||e.getName(s)!==r)},"only-child":(t,{adapter:e,equals:n})=>e.getSiblings(t).every(r=>n(t,r)||!e.isTag(r))};function Cn(t,e,n,r){if(null===n){if(t.length>r)throw new Error(`Pseudo-class :${e} requires an argument`)}else if(t.length===r)throw new Error(`Pseudo-class :${e} doesn't have any arguments`)}const Sn={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},Dn={};function Tn(t,e){const n=e.getSiblings(t);if(n.length<=1)return[];const r=n.indexOf(t);return r<0||r===n.length-1?[]:n.slice(r+1).filter(e.isTag)}function Nn(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}const In=(t,e,n,r,s)=>{const i=s(e,Nn(n),r);return i===an.trueFunc?t:i===an.falseFunc?an.falseFunc:e=>i(e)&&t(e)},Fn={is:In,matches:In,where:In,not(t,e,n,r,s){const i=s(e,Nn(n),r);return i===an.falseFunc?t:i===an.trueFunc?an.falseFunc:e=>!i(e)&&t(e)},has(t,e,n,r,s){const{adapter:i}=n,o=Nn(n);o.relativeSelector=!0;const a=e.some(t=>t.some(ln))?[Dn]:void 0,c=s(e,o,a);if(c===an.falseFunc)return an.falseFunc;const l=function(t,e){return t===an.falseFunc?an.falseFunc:n=>e.isTag(n)&&t(n)}(c,i);if(a&&c!==an.trueFunc){const{shouldTestNextSiblings:e=!1}=c;return n=>{if(!t(n))return!1;a[0]=n;const r=i.getChildren(n),s=e?[...r,...Tn(n,i)]:r;return i.existsOne(l,s)}}return e=>t(e)&&i.existsOne(l,i.getChildren(e))}};function Ln(t,e){const n=e.getParent(t);return n&&e.isTag(n)?n:null}function qn(t,e,n,r,s){const{adapter:i,equals:o}=n;switch(e.type){case je.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case je.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case je.Attribute:if(null!=e.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),yn[e.action](t,e,n);case je.Pseudo:return function(t,e,n,r,s){var i;const{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in Fn))throw new Error(`Unknown pseudo-class :${o}(${a})`);return Fn[o](t,a,n,r,s)}const c=null===(i=n.pseudos)||void 0===i?void 0:i[o],l="string"==typeof c?c:Sn[o];if("string"==typeof l){if(null!=a)throw new Error(`Pseudo ${o} doesn't have any arguments`);const e=tn(l);return Fn.is(t,e,n,r,s)}if("function"==typeof c)return Cn(c,o,a,1),e=>c(e,a)&&t(e);if(o in _n)return _n[o](t,a,n,r);if(o in xn){const e=xn[o];return Cn(e,o,a,2),r=>e(r,n,a)&&t(r)}throw new Error(`Unknown pseudo-class :${o}`)}(t,e,n,r,s);case je.Tag:{if(null!=e.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:r}=e;return n.xmlMode&&!n.lowerCaseTags||(r=r.toLowerCase()),function(e){return i.getName(e)===r&&t(e)}}case je.Descendant:{if(!1===n.cacheResults||"undefined"==typeof WeakSet)return function(e){let n=e;for(;n=Ln(n,i);)if(t(n))return!0;return!1};const e=new WeakSet;return function(n){let r=n;for(;r=Ln(r,i);)if(!e.has(r)){if(i.isTag(r)&&t(r))return!0;e.add(r)}return!1}}case"_flexibleDescendant":return function(e){let n=e;do{if(t(n))return!0}while(n=Ln(n,i));return!1};case je.Parent:return function(e){return i.getChildren(e).some(e=>i.isTag(e)&&t(e))};case je.Child:return function(e){const n=i.getParent(e);return null!=n&&i.isTag(n)&&t(n)};case je.Sibling:return function(e){const n=i.getSiblings(e);for(let r=0;r<n.length;r++){const s=n[r];if(o(e,s))break;if(i.isTag(s)&&t(s))return!0}return!1};case je.Adjacent:return i.prevElementSibling?function(e){const n=i.prevElementSibling(e);return null!=n&&t(n)}:function(e){const n=i.getSiblings(e);let r;for(let t=0;t<n.length;t++){const s=n[t];if(o(e,s))break;i.isTag(s)&&(r=s)}return!!r&&t(r)};case je.Universal:if(null!=e.namespace&&"*"!==e.namespace)throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function On(t){return t.type===je.Pseudo&&("scope"===t.name||Array.isArray(t.data)&&t.data.some(t=>t.some(On)))}const Bn={type:je.Descendant},Mn={type:"_flexibleDescendant"},$n={type:je.Pseudo,name:"scope",data:null};function Pn(t,e,n){var r;t.forEach(hn),n=null!==(r=e.context)&&void 0!==r?r:n;const s=Array.isArray(n),i=n&&(Array.isArray(n)?n:[n]);if(!1!==e.relativeSelector)!function(t,{adapter:e},n){const r=!!(null==n?void 0:n.every(t=>{const n=e.isTag(t)&&e.getParent(t);return t===Dn||n&&e.isTag(n)}));for(const e of t){if(e.length>0&&ln(e[0])&&e[0].type!==je.Descendant);else{if(!r||e.some(On))continue;e.unshift(Bn)}e.unshift($n)}}(t,e,i);else if(t.some(t=>t.length>0&&ln(t[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let o=!1;const a=t.map(t=>{if(t.length>=2){const[e,n]=t;e.type!==je.Pseudo||"scope"!==e.name||(s&&n.type===je.Descendant?t[1]=Mn:n.type!==je.Adjacent&&n.type!==je.Sibling||(o=!0))}return function(t,e,n){var r;return t.reduce((t,r)=>t===an.falseFunc?an.falseFunc:qn(t,r,e,n,Pn),null!==(r=e.rootFunc)&&void 0!==r?r:an.trueFunc)}(t,e,i)}).reduce(jn,an.falseFunc);return a.shouldTestNextSiblings=o,a}function jn(t,e){return e===an.falseFunc||t===an.trueFunc?t:t===an.falseFunc||e===an.trueFunc?e:function(n){return t(n)||e(n)}}const Rn=(t,e)=>t===e,zn={adapter:pe,equals:Rn};const Un=(Vn=Pn,function(t,e,n){const r=function(t){var e,n,r,s;const i=null!=t?t:zn;return null!==(e=i.adapter)&&void 0!==e||(i.adapter=pe),null!==(n=i.equals)&&void 0!==n||(i.equals=null!==(s=null===(r=i.adapter)||void 0===r?void 0:r.equals)&&void 0!==s?s:Rn),i}(e);return Vn(t,r,n)});var Vn;function Kn(t,e,n=!1){return n&&(t=function(t,e){const n=Array.isArray(t)?t.slice(0):[t],r=n.length;for(let t=0;t<r;t++){const r=Tn(n[t],e);n.push(...r)}return n}(t,e)),Array.isArray(t)?e.removeSubsets(t):e.getChildren(t)}const Hn=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function Gn(t){return"pseudo"===t.type&&(!!Hn.has(t.name)||!("not"!==t.name||!Array.isArray(t.data))&&t.data.some(t=>t.some(Gn)))}function Wn(t){const e=[],n=[];for(const r of t)r.some(Gn)?e.push(r):n.push(r);return[n,e]}const Zn={type:je.Universal,namespace:null},Jn={type:je.Pseudo,name:"scope",data:null};function Xn(t,e,n={}){return Qn([t],e,n)}function Qn(t,e,n={}){if("function"==typeof e)return t.some(e);const[r,s]=Wn(tn(e));return r.length>0&&t.some(Un(r,n))||s.some(e=>er(e,t,n).length>0)}function Yn(t,e,n={}){return tr(tn(t),e,n)}function tr(t,e,n){if(0===e.length)return[];const[r,s]=Wn(t);let i;if(r.length){const t=ir(e,r,n);if(0===s.length)return t;t.length&&(i=new Set(t))}for(let t=0;t<s.length&&(null==i?void 0:i.size)!==e.length;t++){const r=s[t];if(0===(i?e.filter(t=>Z(t)&&!i.has(t)):e).length)break;const o=er(r,e,n);if(o.length)if(i)o.forEach(t=>i.add(t));else{if(t===s.length-1)return o;i=new Set(o)}}return void 0!==i?i.size===e.length?e:e.filter(t=>i.has(t)):[]}function er(t,e,n){var r;if(t.some(We)){const s=null!==(r=n.root)&&void 0!==r?r:function(t){for(;t.parent;)t=t.parent;return t}(e[0]),i={...n,context:e,relativeSelector:!1};return t.push(Jn),nr(s,t,i,!0,e.length)}return nr(e,t,n,!1,e.length)}function nr(t,e,n,r,s){const i=e.findIndex(Gn),o=e.slice(0,i),a=e[i],c=e.length-1===i?s:1/0,l=function(t,e,n){const r=null!=e?parseInt(e,10):NaN;switch(t){case"first":return 1;case"nth":case"eq":return isFinite(r)?r>=0?r+1:1/0:0;case"lt":return isFinite(r)?r>=0?Math.min(r,n):1/0:0;case"gt":return isFinite(r)?1/0:0;case"odd":return 2*n;case"even":return 2*n-1;case"last":case"not":return 1/0}}(a.name,a.data,c);if(0===l)return[];const u=(0!==o.length||Array.isArray(t)?0===o.length?(Array.isArray(t)?t:[t]).filter(Z):r||o.some(We)?rr(t,[o],n,l):ir(t,[o],n):Ut(t).filter(Z)).slice(0,l);let h=function(t,e,n,r){const s="string"==typeof n?parseInt(n,10):NaN;switch(t){case"first":case"lt":return e;case"last":return e.length>0?[e[e.length-1]]:e;case"nth":case"eq":return isFinite(s)&&Math.abs(s)<e.length?[s<0?e[e.length+s]:e[s]]:[];case"gt":return isFinite(s)?e.slice(s+1):[];case"even":return e.filter((t,e)=>e%2==0);case"odd":return e.filter((t,e)=>e%2==1);case"not":{const t=new Set(tr(n,e,r));return e.filter(e=>!t.has(e))}}}(a.name,u,a.data,n);if(0===h.length||e.length===i+1)return h;const f=e.slice(i+1),d=f.some(We);if(d){if(We(f[0])){const{type:t}=f[0];t!==je.Sibling&&t!==je.Adjacent||(h=Kn(h,pe,!0)),f.unshift(Zn)}n={...n,relativeSelector:!1,rootFunc:t=>h.includes(t)}}else n.rootFunc&&n.rootFunc!==on.trueFunc&&(n={...n,rootFunc:on.trueFunc});return f.some(Gn)?nr(h,f,n,!1,s):d?rr(h,[f],n,s):ir(h,[f],n)}function rr(t,e,n,r){return sr(t,Un(e,n,t),r)}function sr(t,e,n=1/0){return Jt(t=>Z(t)&&e(t),Kn(t,pe,e.shouldTestNextSiblings),!0,n)}function ir(t,e,n){const r=(Array.isArray(t)?t:[t]).filter(Z);if(0===r.length)return r;const s=Un(e,n);return s===on.trueFunc?r:r.filter(s)}const or=/^\s*[+~]/;function ar(t){return function(e,...n){return function(r){var s;let i=t(e,this);return r&&(i=Er(i,r,this.options.xmlMode,null===(s=this._root)||void 0===s?void 0:s[0])),this._make(this.length>1&&i.length>1?n.reduce((t,e)=>e(t),i):i)}}}const cr=ar((t,e)=>{let n=[];for(let r=0;r<e.length;r++){const s=t(e[r]);s.length>0&&(n=n.concat(s))}return n}),lr=ar((t,e)=>{const n=[];for(let r=0;r<e.length;r++){const s=t(e[r]);null!==s&&n.push(s)}return n});function ur(t,...e){let n=null;const r=ar((t,e)=>{const r=[];return Ae(e,e=>{for(let s;(s=t(e))&&!(null==n?void 0:n(s,r.length));e=s)r.push(s)}),r})(t,...e);return function(t,e){n="string"==typeof t?e=>Xn(e,t,this.options):t?_r(t):null;const s=r.call(this,e);return n=null,s}}function hr(t){return t.length>1?Array.from(new Set(t)):t}const fr=lr(({parent:t})=>t&&!Y(t)?t:null,hr),dr=cr(t=>{const e=[];for(;t.parent&&!Y(t.parent);)e.push(t.parent),t=t.parent;return e},oe,t=>t.reverse()),pr=ur(({parent:t})=>t&&!Y(t)?t:null,oe,t=>t.reverse());const mr=lr(t=>Ht(t)),gr=cr(t=>{const e=[];for(;t.next;)Z(t=t.next)&&e.push(t);return e},hr),yr=ur(t=>Ht(t),hr),br=lr(t=>Gt(t)),kr=cr(t=>{const e=[];for(;t.prev;)Z(t=t.prev)&&e.push(t);return e},hr),vr=ur(t=>Gt(t),hr),wr=cr(t=>Kt(t).filter(e=>Z(e)&&e!==t),oe),Ar=cr(t=>Ut(t).filter(Z),hr);function _r(t){return"function"==typeof t?(e,n)=>t.call(e,n,e):ve(t)?e=>Array.prototype.includes.call(t,e):function(e){return t===e}}function Er(t,e,n,r){return"string"==typeof e?Yn(e,t,{xmlMode:n,root:r}):t.filter(_r(e))}const xr=Object.freeze(Object.defineProperty({__proto__:null,_findBySelector:function(t,e){var n;const r=this.toArray(),s=or.test(t)?r:this.children().toArray(),i={context:r,root:null===(n=this._root)||void 0===n?void 0:n[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(function(t,e,n={},r=1/0){if("function"==typeof t)return sr(e,t);const[s,i]=Wn(tn(t)),o=i.map(t=>nr(e,t,n,!0,r));return s.length&&o.push(rr(e,s,n,r)),0===o.length?[]:1===o.length?o[0]:oe(o.reduce((t,e)=>[...t,...e]))}(t,s,i,e))},add:function(t,e){const n=this._make(t,e),r=oe([...this.get(),...n.get()]);return this._make(r)},addBack:function(t){return this.prevObject?this.add(t?this.prevObject.filter(t):this.prevObject):this},children:Ar,closest:function(t){var e;const n=[];if(!t)return this._make(n);const r={xmlMode:this.options.xmlMode,root:null===(e=this._root)||void 0===e?void 0:e[0]},s="string"==typeof t?e=>Xn(e,t,r):_r(t);return Ae(this,t=>{for(!t||Y(t)||Z(t)||(t=t.parent);t&&Z(t);){if(s(t,0)){n.includes(t)||n.push(t);break}t=t.parent}}),this._make(n)},contents:function(){const t=this.toArray().reduce((t,e)=>tt(e)?t.concat(e.children):t,[]);return this._make(t)},each:function(t){let e=0;const n=this.length;for(;e<n&&!1!==t.call(this[e],e,this[e]);)++e;return this},end:function(){var t;return null!==(t=this.prevObject)&&void 0!==t?t:this._make([])},eq:function(t){var e;return 0===(t=+t)&&this.length<=1?this:(t<0&&(t=this.length+t),this._make(null!==(e=this[t])&&void 0!==e?e:[]))},filter:function(t){var e;return this._make(Er(this.toArray(),t,this.options.xmlMode,null===(e=this._root)||void 0===e?void 0:e[0]))},filterArray:Er,find:function(t){if(!t)return this._make([]);if("string"!=typeof t){const e=ve(t)?t.toArray():[t],n=this.toArray();return this._make(e.filter(t=>n.some(e=>ye(e,t))))}return this._findBySelector(t,Number.POSITIVE_INFINITY)},first:function(){return this.length>1?this._make(this[0]):this},get:function(t){return null==t?this.toArray():this[t<0?this.length+t:t]},has:function(t){return this.filter("string"==typeof t?`:has(${t})`:(e,n)=>this._make(n).find(t).length>0)},index:function(t){let e,n;return null==t?(e=this.parent().children(),n=this[0]):"string"==typeof t?(e=this._make(t),n=this[0]):(e=this,n=ve(t)?t[0]:t),Array.prototype.indexOf.call(e,n)},is:function(t){const e=this.toArray();return"string"==typeof t?Qn(e.filter(Z),t,this.options):!!t&&e.some(_r(t))},last:function(){return this.length>0?this._make(this[this.length-1]):this},map:function(t){let e=[];for(let n=0;n<this.length;n++){const r=this[n],s=t.call(r,n,r);null!=s&&(e=e.concat(s))}return this._make(e)},next:mr,nextAll:gr,nextUntil:yr,not:function(t){let e=this.toArray();if("string"==typeof t){const n=new Set(Yn(t,e,this.options));e=e.filter(t=>!n.has(t))}else{const n=_r(t);e=e.filter((t,e)=>!n(t,e))}return this._make(e)},parent:fr,parents:dr,parentsUntil:pr,prev:br,prevAll:kr,prevUntil:vr,siblings:wr,slice:function(t,e){return this._make(Array.prototype.slice.call(this,t,e))},toArray:function(){return Array.prototype.slice.call(this)}},Symbol.toStringTag,{value:"Module"}));function Cr(t,e){const n=Array.isArray(t)?t:[t];e?e.children=n:e=null;for(let t=0;t<n.length;t++){const r=n[t];r.parent&&r.parent.children!==n&&Wt(r),e?(r.prev=n[t-1]||null,r.next=n[t+1]||null):r.prev=r.next=null,r.parent=e}return e}function Sr(t){return function(...e){const n=this.length-1;return Ae(this,(r,s)=>{if(!tt(r))return;const i="function"==typeof e[0]?e[0].call(r,s,this._render(r.children)):e,o=this._makeDomArray(i,s<n);t(o,r.children,r)})}}function Dr(t,e,n,r,s){var i,o;const a=[e,n,...r],c=0===e?null:t[e-1],l=e+n>=t.length?null:t[e+n];for(let t=0;t<r.length;++t){const n=r[t],u=n.parent;if(u){const t=u.children.indexOf(n);t>-1&&(u.children.splice(t,1),s===u&&e>t&&a[0]--)}n.parent=s,n.prev&&(n.prev.next=null!==(i=n.next)&&void 0!==i?i:null),n.next&&(n.next.prev=null!==(o=n.prev)&&void 0!==o?o:null),n.prev=0===t?c:r[t-1],n.next=t===r.length-1?l:r[t+1]}return c&&(c.next=r[0]),l&&(l.prev=r[r.length-1]),t.splice(...a)}const Tr=Sr((t,e,n)=>{Dr(e,e.length,0,t,n)}),Nr=Sr((t,e,n)=>{Dr(e,0,0,t,n)});function Ir(t){return function(e){const n=this.length-1,r=this.parents().last();for(let s=0;s<this.length;s++){const i=this[s],o="function"==typeof e?e.call(i,s,i):"string"!=typeof e||xe(e)?e:r.find(e).clone(),[a]=this._makeDomArray(o,s<n);if(!a||!tt(a))continue;let c=a,l=0;for(;l<c.children.length;){const t=c.children[l];Z(t)?(c=t,l=0):l++}t(i,c,[a])}return this}}const Fr=Ir((t,e,n)=>{const{parent:r}=t;if(!r)return;const s=r.children,i=s.indexOf(t);Cr([t],e),Dr(s,i,0,n,r)}),Lr=Ir((t,e,n)=>{tt(t)&&(Cr(t.children,e),Cr(n,t))});const qr=Object.freeze(Object.defineProperty({__proto__:null,_makeDomArray:function(t,e){if(null==t)return[];if("string"==typeof t)return this._parse(t,this.options,!1,null).children.slice(0);if("length"in t){if(1===t.length)return this._makeDomArray(t[0],e);const n=[];for(let r=0;r<t.length;r++){const s=t[r];if("object"==typeof s){if(null==s)continue;if(!("length"in s)){n.push(e?et(s,!0):s);continue}}n.push(...this._makeDomArray(s,e))}return n}return[e?et(t,!0):t]},after:function(...t){const e=this.length-1;return Ae(this,(n,r)=>{if(!tt(n)||!n.parent)return;const s=n.parent.children,i=s.indexOf(n);if(i<0)return;const o="function"==typeof t[0]?t[0].call(n,r,this._render(n.children)):t;Dr(s,i+1,0,this._makeDomArray(o,r<e),n.parent)})},append:Tr,appendTo:function(t){return(ve(t)?t:this._make(t)).append(this),this},before:function(...t){const e=this.length-1;return Ae(this,(n,r)=>{if(!tt(n)||!n.parent)return;const s=n.parent.children,i=s.indexOf(n);if(i<0)return;const o="function"==typeof t[0]?t[0].call(n,r,this._render(n.children)):t;Dr(s,i,0,this._makeDomArray(o,r<e),n.parent)})},clone:function(){const t=Array.prototype.map.call(this.get(),t=>et(t,!0)),e=new G(t);for(const n of t)n.parent=e;return this._make(t)},empty:function(){return Ae(this,t=>{if(tt(t)){for(const e of t.children)e.next=e.prev=e.parent=null;t.children.length=0}})},html:function(t){if(void 0===t){const t=this[0];return t&&tt(t)?this._render(t.children):null}return Ae(this,e=>{if(!tt(e))return;for(const t of e.children)t.next=t.prev=t.parent=null;Cr(ve(t)?t.toArray():this._parse(`${t}`,this.options,!1,e).children,e)})},insertAfter:function(t){"string"==typeof t&&(t=this._make(t)),this.remove();const e=[];for(const n of this._makeDomArray(t)){const t=this.clone().toArray(),{parent:r}=n;if(!r)continue;const s=r.children,i=s.indexOf(n);i<0||(Dr(s,i+1,0,t,r),e.push(...t))}return this._make(e)},insertBefore:function(t){const e=this._make(t);this.remove();const n=[];return Ae(e,t=>{const e=this.clone().toArray(),{parent:r}=t;if(!r)return;const s=r.children,i=s.indexOf(t);i<0||(Dr(s,i,0,e,r),n.push(...e))}),this._make(n)},prepend:Nr,prependTo:function(t){return(ve(t)?t:this._make(t)).prepend(this),this},remove:function(t){return Ae(t?this.filter(t):this,t=>{Wt(t),t.prev=t.next=t.parent=null}),this},replaceWith:function(t){return Ae(this,(e,n)=>{const{parent:r}=e;if(!r)return;const s=r.children,i="function"==typeof t?t.call(e,n,e):t,o=this._makeDomArray(i);Cr(o,null);const a=s.indexOf(e);Dr(s,a,1,o,r),o.includes(e)||(e.parent=e.prev=e.next=null)})},text:function(t){return void 0===t?ge(this):Ae(this,"function"==typeof t?(e,n)=>this._make(e).text(t.call(e,n,ge([e]))):e=>{if(!tt(e))return;for(const t of e.children)t.next=t.prev=t.parent=null;Cr(new z(`${t}`),e)})},toString:function(){return this._render(this)},unwrap:function(t){return this.parent(t).not("body").each((t,e)=>{this._make(e).replaceWith(e.children)}),this},wrap:Fr,wrapAll:function(t){const e=this[0];if(e){const n=this._make("function"==typeof t?t.call(e,0,e):t).insertBefore(e);let r;for(let t=0;t<n.length;t++)"tag"===n[t].type&&(r=n[t]);let s=0;for(;r&&s<r.children.length;){const t=r.children[s];"tag"===t.type?(r=t,s=0):s++}r&&this._make(r).append(this)}return this},wrapInner:Lr},Symbol.toStringTag,{value:"Module"}));function Or(t,e,n,r){if("string"==typeof e){const i=Br(t),o="function"==typeof n?n.call(t,r,i[e]):n;""===o?delete i[e]:null!=o&&(i[e]=o),t.attribs.style=(s=i,Object.keys(s).reduce((t,e)=>`${t}${t?" ":""}${e}: ${s[e]};`,""))}else if("object"==typeof e){const n=Object.keys(e);for(let r=0;r<n.length;r++){const s=n[r];Or(t,s,e[s],r)}}var s}function Br(t,e){if(!t||!Z(t))return;const n=function(t){if(t=(t||"").trim(),!t)return{};const e={};let n;for(const r of t.split(";")){const t=r.indexOf(":");if(t<1||t===r.length-1){const t=r.trimEnd();t.length>0&&void 0!==n&&(e[n]+=`;${t}`)}else n=r.slice(0,t).trim(),e[n]=r.slice(t+1).trim()}return e}(t.attribs.style);if("string"==typeof e)return n[e];if(Array.isArray(e)){const t={};for(const r of e)null!=n[r]&&(t[r]=n[r]);return t}return n}const Mr=Object.freeze(Object.defineProperty({__proto__:null,css:function(t,e){return null!=t&&null!=e||"object"==typeof t&&!Array.isArray(t)?Ae(this,(n,r)=>{Z(n)&&Or(n,t,e,r)}):0!==this.length?Br(this[0],t):void 0}},Symbol.toStringTag,{value:"Module"})),$r="input,select,textarea,keygen",Pr=/%20/g,jr=/\r?\n/g;const Rr=Object.freeze(Object.defineProperty({__proto__:null,serialize:function(){return this.serializeArray().map(t=>`${encodeURIComponent(t.name)}=${encodeURIComponent(t.value)}`).join("&").replace(Pr,"+")},serializeArray:function(){return this.map((t,e)=>{const n=this._make(e);return Z(e)&&"form"===e.name?n.find($r).toArray():n.filter($r).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((t,e)=>{var n;const r=this._make(e),s=r.attr("name"),i=null!==(n=r.val())&&void 0!==n?n:"";return Array.isArray(i)?i.map(t=>({name:s,value:t.replace(jr,"\r\n")})):{name:s,value:i.replace(jr,"\r\n")}}).toArray()}},Symbol.toStringTag,{value:"Module"}));function zr(t){var e;return"string"==typeof t?{selector:t,value:"textContent"}:{selector:t.selector,value:null!==(e=t.value)&&void 0!==e?e:"textContent"}}const Ur=Object.freeze(Object.defineProperty({__proto__:null,extract:function(t){const e={};for(const n in t){const r=t[n],s=Array.isArray(r),{selector:i,value:o}=zr(s?r[0]:r),a="function"==typeof o?o:"string"==typeof o?t=>this._make(t).prop(o):t=>this._make(t).extract(o);if(s)e[n]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((t,r)=>a(r,n,e)).get();else{const t=this._findBySelector(i,1);e[n]=t.length>0?a(t[0],n,e):void 0}}return e}},Symbol.toStringTag,{value:"Module"}));class Vr{constructor(t,e,n){if(this.length=0,this.options=n,this._root=e,t){for(let e=0;e<t.length;e++)this[e]=t[e];this.length=t.length}}}var Kr,Hr,Gr,Wr,Zr;function Jr(t){return t===Kr.Space||t===Kr.NewLine||t===Kr.Tab||t===Kr.FormFeed||t===Kr.CarriageReturn}function Xr(t){return t===Kr.Slash||t===Kr.Gt||Jr(t)}Vr.prototype.cheerio="[cheerio object]",Vr.prototype.splice=Array.prototype.splice,Vr.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(Vr.prototype,Pe,xr,qr,Mr,Rr,Ur),function(t){t[t.Tab=9]="Tab",t[t.NewLine=10]="NewLine",t[t.FormFeed=12]="FormFeed",t[t.CarriageReturn=13]="CarriageReturn",t[t.Space=32]="Space",t[t.ExclamationMark=33]="ExclamationMark",t[t.Number=35]="Number",t[t.Amp=38]="Amp",t[t.SingleQuote=39]="SingleQuote",t[t.DoubleQuote=34]="DoubleQuote",t[t.Dash=45]="Dash",t[t.Slash=47]="Slash",t[t.Zero=48]="Zero",t[t.Nine=57]="Nine",t[t.Semi=59]="Semi",t[t.Lt=60]="Lt",t[t.Eq=61]="Eq",t[t.Gt=62]="Gt",t[t.Questionmark=63]="Questionmark",t[t.UpperA=65]="UpperA",t[t.LowerA=97]="LowerA",t[t.UpperF=70]="UpperF",t[t.LowerF=102]="LowerF",t[t.UpperZ=90]="UpperZ",t[t.LowerZ=122]="LowerZ",t[t.LowerX=120]="LowerX",t[t.OpeningSquareBracket=91]="OpeningSquareBracket"}(Kr||(Kr={})),(Gr=Hr||(Hr={}))[Gr.Text=1]="Text",Gr[Gr.BeforeTagName=2]="BeforeTagName",Gr[Gr.InTagName=3]="InTagName",Gr[Gr.InSelfClosingTag=4]="InSelfClosingTag",Gr[Gr.BeforeClosingTagName=5]="BeforeClosingTagName",Gr[Gr.InClosingTagName=6]="InClosingTagName",Gr[Gr.AfterClosingTagName=7]="AfterClosingTagName",Gr[Gr.BeforeAttributeName=8]="BeforeAttributeName",Gr[Gr.InAttributeName=9]="InAttributeName",Gr[Gr.AfterAttributeName=10]="AfterAttributeName",Gr[Gr.BeforeAttributeValue=11]="BeforeAttributeValue",Gr[Gr.InAttributeValueDq=12]="InAttributeValueDq",Gr[Gr.InAttributeValueSq=13]="InAttributeValueSq",Gr[Gr.InAttributeValueNq=14]="InAttributeValueNq",Gr[Gr.BeforeDeclaration=15]="BeforeDeclaration",Gr[Gr.InDeclaration=16]="InDeclaration",Gr[Gr.InProcessingInstruction=17]="InProcessingInstruction",Gr[Gr.BeforeComment=18]="BeforeComment",Gr[Gr.CDATASequence=19]="CDATASequence",Gr[Gr.InSpecialComment=20]="InSpecialComment",Gr[Gr.InCommentLike=21]="InCommentLike",Gr[Gr.BeforeSpecialS=22]="BeforeSpecialS",Gr[Gr.BeforeSpecialT=23]="BeforeSpecialT",Gr[Gr.SpecialStartSequence=24]="SpecialStartSequence",Gr[Gr.InSpecialTag=25]="InSpecialTag",Gr[Gr.InEntity=26]="InEntity",(Zr=Wr||(Wr={}))[Zr.NoValue=0]="NoValue",Zr[Zr.Unquoted=1]="Unquoted",Zr[Zr.Single=2]="Single",Zr[Zr.Double=3]="Double";const Qr={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]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class Yr{constructor({xmlMode:t=!1,decodeEntities:e=!0},n){this.cbs=n,this.state=Hr.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=Hr.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=e,this.entityDecoder=new wt(t?ot:it,(t,e)=>this.emitCodePoint(t,e))}reset(){this.state=Hr.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=Hr.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(t){t===Kr.Lt||!this.decodeEntities&&this.fastForwardTo(Kr.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=Hr.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===Kr.Amp&&this.startEntity()}stateSpecialStartSequence(t){const e=this.sequenceIndex===this.currentSequence.length;if(e?Xr(t):(32|t)===this.currentSequence[this.sequenceIndex]){if(!e)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=Hr.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===Kr.Gt||Jr(t)){const e=this.index-this.currentSequence.length;if(this.sectionStart<e){const t=this.index;this.index=e,this.cbs.ontext(this.sectionStart,e),this.index=t}return this.isSpecial=!1,this.sectionStart=e+2,void this.stateInClosingTagName(t)}this.sequenceIndex=0}(32|t)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===Qr.TitleEnd?this.decodeEntities&&t===Kr.Amp&&this.startEntity():this.fastForwardTo(Kr.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(t===Kr.Lt)}stateCDATASequence(t){t===Qr.Cdata[this.sequenceIndex]?++this.sequenceIndex===Qr.Cdata.length&&(this.state=Hr.InCommentLike,this.currentSequence=Qr.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=Hr.InDeclaration,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===t)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Qr.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=Hr.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(t){return this.xmlMode?!Xr(t):function(t){return t>=Kr.LowerA&&t<=Kr.LowerZ||t>=Kr.UpperA&&t<=Kr.UpperZ}(t)}startSpecial(t,e){this.isSpecial=!0,this.currentSequence=t,this.sequenceIndex=e,this.state=Hr.SpecialStartSequence}stateBeforeTagName(t){if(t===Kr.ExclamationMark)this.state=Hr.BeforeDeclaration,this.sectionStart=this.index+1;else if(t===Kr.Questionmark)this.state=Hr.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(t)){const e=32|t;this.sectionStart=this.index,this.xmlMode?this.state=Hr.InTagName:e===Qr.ScriptEnd[2]?this.state=Hr.BeforeSpecialS:e===Qr.TitleEnd[2]?this.state=Hr.BeforeSpecialT:this.state=Hr.InTagName}else t===Kr.Slash?this.state=Hr.BeforeClosingTagName:(this.state=Hr.Text,this.stateText(t))}stateInTagName(t){Xr(t)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=Hr.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateBeforeClosingTagName(t){Jr(t)||(t===Kr.Gt?this.state=Hr.Text:(this.state=this.isTagStartChar(t)?Hr.InClosingTagName:Hr.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(t){(t===Kr.Gt||Jr(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=Hr.AfterClosingTagName,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){(t===Kr.Gt||this.fastForwardTo(Kr.Gt))&&(this.state=Hr.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(t){t===Kr.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=Hr.InSpecialTag,this.sequenceIndex=0):this.state=Hr.Text,this.sectionStart=this.index+1):t===Kr.Slash?this.state=Hr.InSelfClosingTag:Jr(t)||(this.state=Hr.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===Kr.Gt?(this.cbs.onselfclosingtag(this.index),this.state=Hr.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Jr(t)||(this.state=Hr.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateInAttributeName(t){(t===Kr.Eq||Xr(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=Hr.AfterAttributeName,this.stateAfterAttributeName(t))}stateAfterAttributeName(t){t===Kr.Eq?this.state=Hr.BeforeAttributeValue:t===Kr.Slash||t===Kr.Gt?(this.cbs.onattribend(Wr.NoValue,this.sectionStart),this.sectionStart=-1,this.state=Hr.BeforeAttributeName,this.stateBeforeAttributeName(t)):Jr(t)||(this.cbs.onattribend(Wr.NoValue,this.sectionStart),this.state=Hr.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(t){t===Kr.DoubleQuote?(this.state=Hr.InAttributeValueDq,this.sectionStart=this.index+1):t===Kr.SingleQuote?(this.state=Hr.InAttributeValueSq,this.sectionStart=this.index+1):Jr(t)||(this.sectionStart=this.index,this.state=Hr.InAttributeValueNq,this.stateInAttributeValueNoQuotes(t))}handleInAttributeValue(t,e){t===e||!this.decodeEntities&&this.fastForwardTo(e)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(e===Kr.DoubleQuote?Wr.Double:Wr.Single,this.index+1),this.state=Hr.BeforeAttributeName):this.decodeEntities&&t===Kr.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(t){this.handleInAttributeValue(t,Kr.DoubleQuote)}stateInAttributeValueSingleQuotes(t){this.handleInAttributeValue(t,Kr.SingleQuote)}stateInAttributeValueNoQuotes(t){Jr(t)||t===Kr.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Wr.Unquoted,this.index),this.state=Hr.BeforeAttributeName,this.stateBeforeAttributeName(t)):this.decodeEntities&&t===Kr.Amp&&this.startEntity()}stateBeforeDeclaration(t){t===Kr.OpeningSquareBracket?(this.state=Hr.CDATASequence,this.sequenceIndex=0):this.state=t===Kr.Dash?Hr.BeforeComment:Hr.InDeclaration}stateInDeclaration(t){(t===Kr.Gt||this.fastForwardTo(Kr.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=Hr.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===Kr.Gt||this.fastForwardTo(Kr.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=Hr.Text,this.sectionStart=this.index+1)}stateBeforeComment(t){t===Kr.Dash?(this.state=Hr.InCommentLike,this.currentSequence=Qr.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=Hr.InDeclaration}stateInSpecialComment(t){(t===Kr.Gt||this.fastForwardTo(Kr.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=Hr.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){const e=32|t;e===Qr.ScriptEnd[3]?this.startSpecial(Qr.ScriptEnd,4):e===Qr.StyleEnd[3]?this.startSpecial(Qr.StyleEnd,4):(this.state=Hr.InTagName,this.stateInTagName(t))}stateBeforeSpecialT(t){const e=32|t;e===Qr.TitleEnd[3]?this.startSpecial(Qr.TitleEnd,4):e===Qr.TextareaEnd[3]?this.startSpecial(Qr.TextareaEnd,4):(this.state=Hr.InTagName,this.stateInTagName(t))}startEntity(){this.baseState=this.state,this.state=Hr.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?gt.Strict:this.baseState===Hr.Text||this.baseState===Hr.InSpecialTag?gt.Legacy:gt.Attribute)}stateInEntity(){const t=this.entityDecoder.write(this.buffer,this.index-this.offset);t>=0?(this.state=this.baseState,0===t&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===Hr.Text||this.state===Hr.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==Hr.InAttributeValueDq&&this.state!==Hr.InAttributeValueSq&&this.state!==Hr.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){const t=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case Hr.Text:this.stateText(t);break;case Hr.SpecialStartSequence:this.stateSpecialStartSequence(t);break;case Hr.InSpecialTag:this.stateInSpecialTag(t);break;case Hr.CDATASequence:this.stateCDATASequence(t);break;case Hr.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(t);break;case Hr.InAttributeName:this.stateInAttributeName(t);break;case Hr.InCommentLike:this.stateInCommentLike(t);break;case Hr.InSpecialComment:this.stateInSpecialComment(t);break;case Hr.BeforeAttributeName:this.stateBeforeAttributeName(t);break;case Hr.InTagName:this.stateInTagName(t);break;case Hr.InClosingTagName:this.stateInClosingTagName(t);break;case Hr.BeforeTagName:this.stateBeforeTagName(t);break;case Hr.AfterAttributeName:this.stateAfterAttributeName(t);break;case Hr.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(t);break;case Hr.BeforeAttributeValue:this.stateBeforeAttributeValue(t);break;case Hr.BeforeClosingTagName:this.stateBeforeClosingTagName(t);break;case Hr.AfterClosingTagName:this.stateAfterClosingTagName(t);break;case Hr.BeforeSpecialS:this.stateBeforeSpecialS(t);break;case Hr.BeforeSpecialT:this.stateBeforeSpecialT(t);break;case Hr.InAttributeValueNq:this.stateInAttributeValueNoQuotes(t);break;case Hr.InSelfClosingTag:this.stateInSelfClosingTag(t);break;case Hr.InDeclaration:this.stateInDeclaration(t);break;case Hr.BeforeDeclaration:this.stateBeforeDeclaration(t);break;case Hr.BeforeComment:this.stateBeforeComment(t);break;case Hr.InProcessingInstruction:this.stateInProcessingInstruction(t);break;case Hr.InEntity:this.stateInEntity()}this.index++}this.cleanup()}finish(){this.state===Hr.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length+this.offset;this.sectionStart>=t||(this.state===Hr.InCommentLike?this.currentSequence===Qr.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===Hr.InTagName||this.state===Hr.BeforeAttributeName||this.state===Hr.BeforeAttributeValue||this.state===Hr.AfterAttributeName||this.state===Hr.InAttributeName||this.state===Hr.InAttributeValueSq||this.state===Hr.InAttributeValueDq||this.state===Hr.InAttributeValueNq||this.state===Hr.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,e){this.baseState!==Hr.Text&&this.baseState!==Hr.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+e,this.index=this.sectionStart-1,this.cbs.onattribentity(t)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+e,this.index=this.sectionStart-1,this.cbs.ontextentity(t,this.sectionStart))}}const ts=new Set(["input","option","optgroup","select","button","datalist","textarea"]),es=new Set(["p"]),ns=new Set(["thead","tbody"]),rs=new Set(["dd","dt"]),ss=new Set(["rt","rp"]),is=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",es],["h1",es],["h2",es],["h3",es],["h4",es],["h5",es],["h6",es],["select",ts],["input",ts],["output",ts],["button",ts],["datalist",ts],["textarea",ts],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",rs],["dt",rs],["address",es],["article",es],["aside",es],["blockquote",es],["details",es],["div",es],["dl",es],["fieldset",es],["figcaption",es],["figure",es],["footer",es],["form",es],["header",es],["hr",es],["main",es],["nav",es],["ol",es],["pre",es],["section",es],["table",es],["ul",es],["rt",ss],["rp",ss],["tbody",ns],["tfoot",ns]]),os=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),as=new Set(["math","svg"]),cs=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),ls=/\s|\//;let us=class{constructor(t,e={}){var n,r,s,i,o,a;this.options=e,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=t?t:{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=null!==(n=e.lowerCaseTags)&&void 0!==n?n:this.htmlMode,this.lowerCaseAttributeNames=null!==(r=e.lowerCaseAttributeNames)&&void 0!==r?r:this.htmlMode,this.recognizeSelfClosing=null!==(s=e.recognizeSelfClosing)&&void 0!==s?s:!this.htmlMode,this.tokenizer=new(null!==(i=e.Tokenizer)&&void 0!==i?i:Yr)(this.options,this),this.foreignContext=[!this.htmlMode],null===(a=(o=this.cbs).onparserinit)||void 0===a||a.call(o,this)}ontext(t,e){var n,r;const s=this.getSlice(t,e);this.endIndex=e-1,null===(r=(n=this.cbs).ontext)||void 0===r||r.call(n,s),this.startIndex=e}ontextentity(t,e){var n,r;this.endIndex=e-1,null===(r=(n=this.cbs).ontext)||void 0===r||r.call(n,lt(t)),this.startIndex=e}isVoidElement(t){return this.htmlMode&&os.has(t)}onopentagname(t,e){this.endIndex=e;let n=this.getSlice(t,e);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(t){var e,n,r,s;this.openTagStart=this.startIndex,this.tagname=t;const i=this.htmlMode&&is.get(t);if(i)for(;this.stack.length>0&&i.has(this.stack[0]);){const t=this.stack.shift();null===(n=(e=this.cbs).onclosetag)||void 0===n||n.call(e,t,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(as.has(t)?this.foreignContext.unshift(!0):cs.has(t)&&this.foreignContext.unshift(!1))),null===(s=(r=this.cbs).onopentagname)||void 0===s||s.call(r,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){var e,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(e=this.cbs).onopentag)||void 0===n||n.call(e,this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1}onclosetag(t,e){var n,r,s,i,o,a,c,l;this.endIndex=e;let u=this.getSlice(t,e);if(this.lowerCaseTagNames&&(u=u.toLowerCase()),this.htmlMode&&(as.has(u)||cs.has(u))&&this.foreignContext.shift(),this.isVoidElement(u))this.htmlMode&&"br"===u&&(null===(i=(s=this.cbs).onopentagname)||void 0===i||i.call(s,"br"),null===(a=(o=this.cbs).onopentag)||void 0===a||a.call(o,"br",{},!0),null===(l=(c=this.cbs).onclosetag)||void 0===l||l.call(c,"br",!1));else{const t=this.stack.indexOf(u);if(-1!==t)for(let e=0;e<=t;e++){const s=this.stack.shift();null===(r=(n=this.cbs).onclosetag)||void 0===r||r.call(n,s,e!==t)}else this.htmlMode&&"p"===u&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=e+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var e,n;const r=this.tagname;this.endOpenTag(t),this.stack[0]===r&&(null===(n=(e=this.cbs).onclosetag)||void 0===n||n.call(e,r,!t),this.stack.shift())}onattribname(t,e){this.startIndex=t;const n=this.getSlice(t,e);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(t,e){this.attribvalue+=this.getSlice(t,e)}onattribentity(t){this.attribvalue+=lt(t)}onattribend(t,e){var n,r;this.endIndex=e,null===(r=(n=this.cbs).onattribute)||void 0===r||r.call(n,this.attribname,this.attribvalue,t===Wr.Double?'"':t===Wr.Single?"'":t===Wr.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){const e=t.search(ls);let n=e<0?t:t.substr(0,e);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(t,e){this.endIndex=e;const n=this.getSlice(t,e);if(this.cbs.onprocessinginstruction){const t=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${t}`,`!${n}`)}this.startIndex=e+1}onprocessinginstruction(t,e){this.endIndex=e;const n=this.getSlice(t,e);if(this.cbs.onprocessinginstruction){const t=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${t}`,`?${n}`)}this.startIndex=e+1}oncomment(t,e,n){var r,s,i,o;this.endIndex=e,null===(s=(r=this.cbs).oncomment)||void 0===s||s.call(r,this.getSlice(t,e-n)),null===(o=(i=this.cbs).oncommentend)||void 0===o||o.call(i),this.startIndex=e+1}oncdata(t,e,n){var r,s,i,o,a,c,l,u,h,f;this.endIndex=e;const d=this.getSlice(t,e-n);!this.htmlMode||this.options.recognizeCDATA?(null===(s=(r=this.cbs).oncdatastart)||void 0===s||s.call(r),null===(o=(i=this.cbs).ontext)||void 0===o||o.call(i,d),null===(c=(a=this.cbs).oncdataend)||void 0===c||c.call(a)):(null===(u=(l=this.cbs).oncomment)||void 0===u||u.call(l,`[CDATA[${d}]]`),null===(f=(h=this.cbs).oncommentend)||void 0===f||f.call(h)),this.startIndex=e+1}onend(){var t,e;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let t=0;t<this.stack.length;t++)this.cbs.onclosetag(this.stack[t],!0)}null===(e=(t=this.cbs).onend)||void 0===e||e.call(t)}reset(){var t,e,n,r;null===(e=(t=this.cbs).onreset)||void 0===e||e.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(!this.htmlMode),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(t){this.reset(),this.end(t)}getSlice(t,e){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(t-this.bufferOffset,e-this.bufferOffset);for(;e-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,e-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){var e,n;this.ended?null===(n=(e=this.cbs).onerror)||void 0===n||n.call(e,new Error(".write() after done!")):(this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++))}end(t){var e,n;this.ended?null===(n=(e=this.cbs).onerror)||void 0===n||n.call(e,new Error(".end() after done!")):(t&&this.write(t),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(t){this.write(t)}done(t){this.end(t)}};const hs=(ps=function(t,e){const n=new st(void 0,e);return new us(n,e).end(t),n.root},fs=function(t,e,n,r){if("undefined"!=typeof Buffer&&Buffer.isBuffer(t)&&(t=t.toString()),"string"==typeof t)return ps(t,e,n,r);const s=t;if(!Array.isArray(s)&&Y(s))return s;const i=new G([]);return Cr(s,i),i},ds=Bt,function t(e,n,r=!0){if(null==e)throw new Error("cheerio.load() expects a string");const s=D(n),i=fs(e,s,r,null);class o extends Vr{_make(t,e){const n=a(t,e);return n.prevObject=this,n}_parse(t,e,n,r){return fs(t,e,n,r)}_render(t){return ds(t,this.options)}}function a(t,e,n=i,r){if(t&&ve(t))return t;const a=D(r,s),c="string"==typeof n?[fs(n,a,!1,null)]:"length"in n?n:[n],l=ve(c)?c:new o(c,null,a);if(l._root=l,!t)return new o(void 0,l,a);const u="string"==typeof t&&xe(t)?fs(t,a,!1,null).children:(h=t).name||"root"===h.type||"text"===h.type||"comment"===h.type?[t]:Array.isArray(t)?t:void 0;var h;const f=new o(u,l,a);if(u)return f;if("string"!=typeof t)throw new TypeError("Unexpected type of selector");let d=t;const p=e?"string"==typeof e?xe(e)?new o([fs(e,a,!1,null)],l,a):(d=`${e} ${d}`,l):ve(e)?e:new o(Array.isArray(e)?e:[e],l,a):l;return p?p.find(d):f}return Object.assign(a,ke,{load:t,_root:i,_options:s,fn:o.prototype,prototype:o.prototype}),a});var fs,ds,ps;const ms={selector:"h1,h2,h3,h4,h5,h6,ul,ol,li,table,pre,p>img:only-child",selectorRules:{"div,p":({$node:t})=>({queue:t.children()}),"h1,h2,h3,h4,h5,h6":({$node:t,getContent:e})=>({...e(t.contents())}),"ul,ol":({$node:t})=>({queue:t.children(),nesting:!0}),li:({$node:t,getContent:e})=>{const n=t.children().filter("ul,ol");let r;if(t.contents().first().is("div,p"))r=e(t.children().first());else{let s=t.contents();const i=s.index(n);i>=0&&(s=s.slice(0,i)),r=e(s)}return{queue:n,nesting:!0,...r}},"table,pre,p>img:only-child":({$node:t,getContent:e})=>({...e(t)})}},gs="markmap: ",ys=/^h[1-6]$/,bs=/^[uo]l$/,ks=/^li$/;function vs(t,e){const n={...ms,...e},r=hs(t);let s=r("body");s.length||(s=r.root());let i=0;const o={id:i,tag:"",html:"",level:0,parent:0,childrenLevel:0,children:[]},a=[];let c=0;return function t(e,s){e.each((e,o)=>{var h;const f=r(o),d=null==(h=Object.entries(n.selectorRules).find(([t])=>f.is(t)))?void 0:h[1],p=null==d?void 0:d({$node:f,$:r,getContent:u});if((null==p?void 0:p.queue)&&!p.nesting)return void t(p.queue,s);const m=(g=o.tagName,ys.test(g)?+g[1]:bs.test(g)?8:ks.test(g)?9:7);var g;if(!p)return void(m<=6&&(c=m));if(c>0&&m>c)return;if(!f.is(n.selector))return;c=0;const y=m<=6;let b={...f.closest("p").data(),...f.data()},k=p.html||"";if(f.is("ol>li")&&(null==s?void 0:s.children)){const t=+(f.parent().attr("start")||1)+s.children.length;k=`${t}. ${k}`,b={...b,listIndex:t}}const v=function(t){var e;const{parent:n}=t,r={id:++i,tag:t.tagName,level:t.level,html:t.html,childrenLevel:0,children:t.nesting?[]:void 0,parent:n.id};(null==(e=t.comments)?void 0:e.length)&&(r.comments=t.comments);Object.keys(t.data||{}).length&&(r.data=t.data);n.children&&((0===n.childrenLevel||n.childrenLevel>r.level)&&(n.children=[],n.childrenLevel=r.level),n.childrenLevel===r.level&&n.children.push(r));return r}({parent:s||l(m),nesting:!!p.queue||y,tagName:o.tagName,level:m,html:k,comments:p.comments,data:b});y&&a.push(v),p.queue&&t(p.queue,v)})}(s.children()),o;function l(t){let e;for(;(e=a[a.length-1])&&e.level>=t;)a.pop();return e||o}function u(t){var e;const n=function(t){const e=[];return t=t.filter((t,n)=>{if("comment"===n.type){const t=n.data.trim();if(t.startsWith(gs))return e.push(t.slice(9).trim()),!1}return!0}),{$node:t,comments:e}}(t),s=null==(e=r.html(n.$node))?void 0:e.trimEnd();return{comments:n.comments,html:s}}}function ws(t){return t.split(",").map(t=>{const e=t.trim(),n=e.indexOf(":");if(n<0)return{type:e,value:"",extra:""};const r=e.slice(0,n).trim(),s=e.slice(n+1).trim(),i=s.indexOf("|");return i<0?{type:r,value:s,extra:""}:{type:r,value:s.slice(0,i).trim(),extra:s.slice(i+1).trim()}})}function As(t,e){return function(t){const e=[];return{root:function(t,e){const n=(t,r)=>e(t,()=>{var e;return null==(e=t.children)?void 0:e.map(e=>n(e,t))},r);return n(t)}(t,(t,n)=>{var r;const s={content:t.html,children:n()||[]};if(t.data&&(s.payload={tag:t.tag,...t.data}),t.comments){const n=[];for(const i of t.comments){const o=ws(i);for(const i of o)switch(i.type){case"foldAll":s.payload={...s.payload,fold:2};break;case"fold":s.payload={...s.payload,fold:1};break;case"icon":{const t=(null==(r=s.payload)?void 0:r.icons)||[];t.push(i.value),s.payload={...s.payload,icons:t};const e=C(i.value);e&&n.push(e);break}case"rel":e.push({sourceContent:a(t.html),targetContent:i.value,label:i.extra||void 0});break;case"boundary":s.payload={...s.payload,boundary:{title:i.value,color:i.extra}}}}n.length&&(s.content=n.join("")+s.content)}return s}),relations:e}}(vs(t,e))}const _s={};function Es(t,e){"string"!=typeof e&&(e=Es.defaultChars);const n=function(t){let e=_s[t];if(e)return e;e=_s[t]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);e.push(n)}for(let n=0;n<t.length;n++){const r=t.charCodeAt(n);e[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}return e}(e);return t.replace(/(%[a-f0-9]{2})+/gi,function(t){let e="";for(let r=0,s=t.length;r<s;r+=3){const i=parseInt(t.slice(r+1,r+3),16);if(i<128)e+=n[i];else{if(192==(224&i)&&r+3<s){const n=parseInt(t.slice(r+4,r+6),16);if(128==(192&n)){const t=i<<6&1984|63&n;e+=t<128?"<22><>":String.fromCharCode(t),r+=3;continue}}if(224==(240&i)&&r+6<s){const n=parseInt(t.slice(r+4,r+6),16),s=parseInt(t.slice(r+7,r+9),16);if(128==(192&n)&&128==(192&s)){const t=i<<12&61440|n<<6&4032|63&s;e+=t<2048||t>=55296&&t<=57343?"<22><><EFBFBD>":String.fromCharCode(t),r+=6;continue}}if(240==(248&i)&&r+9<s){const n=parseInt(t.slice(r+4,r+6),16),s=parseInt(t.slice(r+7,r+9),16),o=parseInt(t.slice(r+10,r+12),16);if(128==(192&n)&&128==(192&s)&&128==(192&o)){let t=i<<18&1835008|n<<12&258048|s<<6&4032|63&o;t<65536||t>1114111?e+="<22><><EFBFBD><EFBFBD>":(t-=65536,e+=String.fromCharCode(55296+(t>>10),56320+(1023&t))),r+=9;continue}}e+="<22>"}}return e})}Es.defaultChars=";/?:@&=+$,#",Es.componentChars="";const xs={};function Cs(t,e,n){"string"!=typeof e&&(n=e,e=Cs.defaultChars),void 0===n&&(n=!0);const r=function(t){let e=xs[t];if(e)return e;e=xs[t]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);/^[0-9a-z]$/i.test(n)?e.push(n):e.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<t.length;n++)e[t.charCodeAt(n)]=t[n];return e}(e);let s="";for(let e=0,i=t.length;e<i;e++){const o=t.charCodeAt(e);if(n&&37===o&&e+2<i&&/^[0-9a-f]{2}$/i.test(t.slice(e+1,e+3)))s+=t.slice(e,e+3),e+=2;else if(o<128)s+=r[o];else if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&e+1<i){const n=t.charCodeAt(e+1);if(n>=56320&&n<=57343){s+=encodeURIComponent(t[e]+t[e+1]),e++;continue}}s+="%EF%BF%BD"}else s+=encodeURIComponent(t[e])}return s}function Ss(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e}function Ds(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}Cs.defaultChars=";/?:@&=+$,-_.!~*'()#",Cs.componentChars="-_.!~*'()";const Ts=/^([a-z0-9.+-]+:)/i,Ns=/:[0-9]*$/,Is=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Fs=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ls=["'"].concat(Fs),qs=["%","/","?",";","#"].concat(Ls),Os=["/","?","#"],Bs=/^[+a-z0-9A-Z_-]{0,63}$/,Ms=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,$s={javascript:!0,"javascript:":!0},Ps={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function js(t,e){if(t&&t instanceof Ds)return t;const n=new Ds;return n.parse(t,e),n}Ds.prototype.parse=function(t,e){let n,r,s,i=t;if(i=i.trim(),!e&&1===t.split("#").length){const t=Is.exec(i);if(t)return this.pathname=t[1],t[2]&&(this.search=t[2]),this}let o=Ts.exec(i);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,i=i.substr(o.length)),(e||o||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s="//"===i.substr(0,2),!s||o&&$s[o]||(i=i.substr(2),this.slashes=!0)),!$s[o]&&(s||o&&!Ps[o])){let t,e,n=-1;for(let t=0;t<Os.length;t++)r=i.indexOf(Os[t]),-1!==r&&(-1===n||r<n)&&(n=r);e=-1===n?i.lastIndexOf("@"):i.lastIndexOf("@",n),-1!==e&&(t=i.slice(0,e),i=i.slice(e+1),this.auth=t),n=-1;for(let t=0;t<qs.length;t++)r=i.indexOf(qs[t]),-1!==r&&(-1===n||r<n)&&(n=r);-1===n&&(n=i.length),":"===i[n-1]&&n--;const s=i.slice(0,n);i=i.slice(n),this.parseHost(s),this.hostname=this.hostname||"";const o="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!o){const t=this.hostname.split(/\./);for(let e=0,n=t.length;e<n;e++){const n=t[e];if(n&&!n.match(Bs)){let r="";for(let t=0,e=n.length;t<e;t++)n.charCodeAt(t)>127?r+="x":r+=n[t];if(!r.match(Bs)){const r=t.slice(0,e),s=t.slice(e+1),o=n.match(Ms);o&&(r.push(o[1]),s.unshift(o[2])),s.length&&(i=s.join(".")+i),this.hostname=r.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const a=i.indexOf("#");-1!==a&&(this.hash=i.substr(a),i=i.slice(0,a));const c=i.indexOf("?");return-1!==c&&(this.search=i.substr(c),i=i.slice(0,c)),i&&(this.pathname=i),Ps[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Ds.prototype.parseHost=function(t){let e=Ns.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const Rs=Object.freeze(Object.defineProperty({__proto__:null,decode:Es,encode:Cs,format:Ss,parse:js},Symbol.toStringTag,{value:"Module"})),zs=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Us=/[\0-\x1F\x7F-\x9F]/,Vs=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ks=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Hs=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Gs=Object.freeze(Object.defineProperty({__proto__:null,Any:zs,Cc:Us,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:Vs,S:Ks,Z:Hs},Symbol.toStringTag,{value:"Module"})),Ws=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(t=>t.charCodeAt(0))),Zs=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(t=>t.charCodeAt(0)));var Js;const Xs=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]]),Qs=null!==(Js=String.fromCodePoint)&&void 0!==Js?Js:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t),e};var Ys;!function(t){t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z"}(Ys||(Ys={}));var ti,ei,ni;function ri(t){return t>=Ys.ZERO&&t<=Ys.NINE}function si(t){return t>=Ys.UPPER_A&&t<=Ys.UPPER_F||t>=Ys.LOWER_A&&t<=Ys.LOWER_F}function ii(t){return t===Ys.EQUALS||function(t){return t>=Ys.UPPER_A&&t<=Ys.UPPER_Z||t>=Ys.LOWER_A&&t<=Ys.LOWER_Z||ri(t)}(t)}!function(t){t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE"}(ti||(ti={})),function(t){t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity"}(ei||(ei={})),function(t){t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute"}(ni||(ni={}));class oi{constructor(t,e,n){this.decodeTree=t,this.emitCodePoint=e,this.errors=n,this.state=ei.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ni.Strict}startEntity(t){this.decodeMode=t,this.state=ei.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,e){switch(this.state){case ei.EntityStart:return t.charCodeAt(e)===Ys.NUM?(this.state=ei.NumericStart,this.consumed+=1,this.stateNumericStart(t,e+1)):(this.state=ei.NamedEntity,this.stateNamedEntity(t,e));case ei.NumericStart:return this.stateNumericStart(t,e);case ei.NumericDecimal:return this.stateNumericDecimal(t,e);case ei.NumericHex:return this.stateNumericHex(t,e);case ei.NamedEntity:return this.stateNamedEntity(t,e)}}stateNumericStart(t,e){return e>=t.length?-1:(32|t.charCodeAt(e))===Ys.LOWER_X?(this.state=ei.NumericHex,this.consumed+=1,this.stateNumericHex(t,e+1)):(this.state=ei.NumericDecimal,this.stateNumericDecimal(t,e))}addToNumericResult(t,e,n,r){if(e!==n){const s=n-e;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(e,s),r),this.consumed+=s}}stateNumericHex(t,e){const n=e;for(;e<t.length;){const r=t.charCodeAt(e);if(!ri(r)&&!si(r))return this.addToNumericResult(t,n,e,16),this.emitNumericEntity(r,3);e+=1}return this.addToNumericResult(t,n,e,16),-1}stateNumericDecimal(t,e){const n=e;for(;e<t.length;){const r=t.charCodeAt(e);if(!ri(r))return this.addToNumericResult(t,n,e,10),this.emitNumericEntity(r,2);e+=1}return this.addToNumericResult(t,n,e,10),-1}emitNumericEntity(t,e){var n;if(this.consumed<=e)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Ys.SEMI)this.consumed+=1;else if(this.decodeMode===ni.Strict)return 0;return this.emitCodePoint(function(t){var e;return t>=55296&&t<=57343||t>1114111?65533:null!==(e=Xs.get(t))&&void 0!==e?e:t}(this.result),this.consumed),this.errors&&(t!==Ys.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,e){const{decodeTree:n}=this;let r=n[this.treeIndex],s=(r&ti.VALUE_LENGTH)>>14;for(;e<t.length;e++,this.excess++){const i=t.charCodeAt(e);if(this.treeIndex=ci(n,r,this.treeIndex+Math.max(1,s),i),this.treeIndex<0)return 0===this.result||this.decodeMode===ni.Attribute&&(0===s||ii(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],s=(r&ti.VALUE_LENGTH)>>14,0!==s){if(i===Ys.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==ni.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:e,decodeTree:n}=this,r=(n[e]&ti.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,r,this.consumed),null===(t=this.errors)||void 0===t||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,e,n){const{decodeTree:r}=this;return this.emitCodePoint(1===e?r[t]&~ti.VALUE_LENGTH:r[t+1],n),3===e&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case ei.NamedEntity:return 0===this.result||this.decodeMode===ni.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case ei.NumericDecimal:return this.emitNumericEntity(0,2);case ei.NumericHex:return this.emitNumericEntity(0,3);case ei.NumericStart:return null===(t=this.errors)||void 0===t||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case ei.EntityStart:return 0}}}function ai(t){let e="";const n=new oi(t,t=>e+=Qs(t));return function(t,r){let s=0,i=0;for(;(i=t.indexOf("&",i))>=0;){e+=t.slice(s,i),n.startEntity(r);const o=n.write(t,i+1);if(o<0){s=i+n.end();break}s=i+o,i=0===o?s+1:s}const o=e+t.slice(s);return e="",o}}function ci(t,e,n,r){const s=(e&ti.BRANCH_LENGTH)>>7,i=e&ti.JUMP_TABLE;if(0===s)return 0!==i&&r===i?n:-1;if(i){const e=r-i;return e<0||e>=s?-1:t[n+e]-1}let o=n,a=o+s-1;for(;o<=a;){const e=o+a>>>1,n=t[e];if(n<r)o=e+1;else{if(!(n>r))return t[e+s];a=e-1}}return-1}const li=ai(Ws);function ui(t){return"[object String]"===function(t){return Object.prototype.toString.call(t)}(t)}ai(Zs);const hi=Object.prototype.hasOwnProperty;function fi(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){if(e){if("object"!=typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach(function(n){t[n]=e[n]})}}),t}function di(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))}function pi(t){return!(t>=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(!!(65535&~t&&65534!=(65535&t))&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function mi(t){if(t>65535){const e=55296+((t-=65536)>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}const gi=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,yi=new RegExp(gi.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),bi=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function ki(t,e){if(35===e.charCodeAt(0)&&bi.test(e)){const n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return pi(n)?mi(n):t}const n=function(t,e=ni.Legacy){return li(t,e)}(t);return n!==t?n:t}function vi(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(yi,function(t,e,n){return e||ki(t,n)})}const wi=/[&<>"]/,Ai=/[&<>"]/g,_i={"&":"&","<":"<",">":">",'"':"""};function Ei(t){return _i[t]}function xi(t){return wi.test(t)?t.replace(Ai,Ei):t}const Ci=/[.?*+^$[\]\\(){}|-]/g;function Si(t){switch(t){case 9:case 32:return!0}return!1}function Di(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Ti(t){return Vs.test(t)||Ks.test(t)}function Ni(t){return Ti(mi(t))}function Ii(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Fi(t){return t=t.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}function Li(t){return 32===t||9===t||10===t||13===t}function qi(t){let e=0;for(;e<t.length&&Li(t.charCodeAt(e));e++);let n=t.length-1;for(;n>=e&&Li(t.charCodeAt(n));n--);return t.slice(e,n+1)}const Oi={mdurl:Rs,ucmicro:Gs},Bi=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:di,asciiTrim:qi,assign:fi,escapeHtml:xi,escapeRE:function(t){return t.replace(Ci,"\\$&")},fromCodePoint:mi,has:function(t,e){return hi.call(t,e)},isMdAsciiPunct:Ii,isPunctChar:Ti,isPunctCharCode:Ni,isSpace:Si,isString:ui,isValidEntityCode:pi,isWhiteSpace:Di,lib:Oi,normalizeReference:Fi,unescapeAll:vi,unescapeMd:function(t){return t.indexOf("\\")<0?t:t.replace(gi,"$1")}},Symbol.toStringTag,{value:"Module"}));const Mi=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:function(t,e,n){let r,s=e;const i={ok:!1,pos:0,str:""};if(60===t.charCodeAt(s)){for(s++;s<n;){if(r=t.charCodeAt(s),10===r)return i;if(60===r)return i;if(62===r)return i.pos=s+1,i.str=vi(t.slice(e+1,s)),i.ok=!0,i;92===r&&s+1<n?s+=2:s++}return i}let o=0;for(;s<n&&(r=t.charCodeAt(s),32!==r)&&!(r<32||127===r);)if(92===r&&s+1<n){if(32===t.charCodeAt(s+1))break;s+=2}else{if(40===r&&(o++,o>32))return i;if(41===r){if(0===o)break;o--}s++}return e===s||0!==o||(i.str=vi(t.slice(e,s)),i.pos=s,i.ok=!0),i},parseLinkLabel:function(t,e,n){let r,s,i,o;const a=t.posMax,c=t.pos;for(t.pos=e+1,r=1;t.pos<a;){if(i=t.src.charCodeAt(t.pos),93===i&&(r--,0===r)){s=!0;break}if(o=t.pos,t.md.inline.skipToken(t),91===i)if(o===t.pos-1)r++;else if(n)return t.pos=c,-1}let l=-1;return s&&(l=t.pos),t.pos=c,l},parseLinkTitle:function(t,e,n,r){let s,i=e;const o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(i>=n)return o;let r=t.charCodeAt(i);if(34!==r&&39!==r&&40!==r)return o;e++,i++,40===r&&(r=41),o.marker=r}for(;i<n;){if(s=t.charCodeAt(i),s===o.marker)return o.pos=i+1,o.str+=vi(t.slice(e,i)),o.ok=!0,o;if(40===s&&41===o.marker)return o;92===s&&i+1<n&&i++,i++}return o.can_continue=!0,o.str+=vi(t.slice(e,i)),o}},Symbol.toStringTag,{value:"Module"})),$i={};function Pi(){this.rules=fi({},$i)}function ji(){this.__rules__=[],this.__cache__=null}function Ri(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}function zi(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}$i.code_inline=function(t,e,n,r,s){const i=t[e];return"<code"+s.renderAttrs(i)+">"+xi(i.content)+"</code>"},$i.code_block=function(t,e,n,r,s){const i=t[e];return"<pre"+s.renderAttrs(i)+"><code>"+xi(t[e].content)+"</code></pre>\n"},$i.fence=function(t,e,n,r,s){const i=t[e],o=i.info?vi(i.info).trim():"";let a,c="",l="";if(o){const t=o.split(/(\s+)/g);c=t[0],l=t.slice(2).join("")}if(a=n.highlight&&n.highlight(i.content,c,l)||xi(i.content),0===a.indexOf("<pre"))return a+"\n";if(o){const t=i.attrIndex("class"),e=i.attrs?i.attrs.slice():[];t<0?e.push(["class",n.langPrefix+c]):(e[t]=e[t].slice(),e[t][1]+=" "+n.langPrefix+c);const r={attrs:e};return`<pre><code${s.renderAttrs(r)}>${a}</code></pre>\n`}return`<pre><code${s.renderAttrs(i)}>${a}</code></pre>\n`},$i.image=function(t,e,n,r,s){const i=t[e];return i.attrs[i.attrIndex("alt")][1]=s.renderInlineAsText(i.children,n,r),s.renderToken(t,e,n)},$i.hardbreak=function(t,e,n){return n.xhtmlOut?"<br />\n":"<br>\n"},$i.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},$i.text=function(t,e){return xi(t[e].content)},$i.html_block=function(t,e){return t[e].content},$i.html_inline=function(t,e){return t[e].content},Pi.prototype.renderAttrs=function(t){let e,n,r;if(!t.attrs)return"";for(r="",e=0,n=t.attrs.length;e<n;e++)r+=" "+xi(t.attrs[e][0])+'="'+xi(t.attrs[e][1])+'"';return r},Pi.prototype.renderToken=function(t,e,n){const r=t[e];let s="";if(r.hidden)return"";r.block&&-1!==r.nesting&&e&&t[e-1].hidden&&(s+="\n"),s+=(-1===r.nesting?"</":"<")+r.tag,s+=this.renderAttrs(r),0===r.nesting&&n.xhtmlOut&&(s+=" /");let i=!1;if(r.block&&(i=!0,1===r.nesting&&e+1<t.length)){const n=t[e+1];("inline"===n.type||n.hidden||-1===n.nesting&&n.tag===r.tag)&&(i=!1)}return s+=i?">\n":">",s},Pi.prototype.renderInline=function(t,e,n){let r="";const s=this.rules;for(let i=0,o=t.length;i<o;i++){const o=t[i].type;void 0!==s[o]?r+=s[o](t,i,e,n,this):r+=this.renderToken(t,i,e)}return r},Pi.prototype.renderInlineAsText=function(t,e,n){let r="";for(let s=0,i=t.length;s<i;s++)switch(t[s].type){case"text":case"html_inline":case"html_block":r+=t[s].content;break;case"image":r+=this.renderInlineAsText(t[s].children,e,n);break;case"softbreak":case"hardbreak":r+="\n"}return r},Pi.prototype.render=function(t,e,n){let r="";const s=this.rules;for(let i=0,o=t.length;i<o;i++){const o=t[i].type;"inline"===o?r+=this.renderInline(t[i].children,e,n):void 0!==s[o]?r+=s[o](t,i,e,n,this):r+=this.renderToken(t,i,e,n)}return r},ji.prototype.__find__=function(t){for(let e=0;e<this.__rules__.length;e++)if(this.__rules__[e].name===t)return e;return-1},ji.prototype.__compile__=function(){const t=this,e=[""];t.__rules__.forEach(function(t){t.enabled&&t.alt.forEach(function(t){e.indexOf(t)<0&&e.push(t)})}),t.__cache__={},e.forEach(function(e){t.__cache__[e]=[],t.__rules__.forEach(function(n){n.enabled&&(e&&n.alt.indexOf(e)<0||t.__cache__[e].push(n.fn))})})},ji.prototype.at=function(t,e,n){const r=this.__find__(t),s=n||{};if(-1===r)throw new Error("Parser rule not found: "+t);this.__rules__[r].fn=e,this.__rules__[r].alt=s.alt||[],this.__cache__=null},ji.prototype.before=function(t,e,n,r){const s=this.__find__(t),i=r||{};if(-1===s)throw new Error("Parser rule not found: "+t);this.__rules__.splice(s,0,{name:e,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null},ji.prototype.after=function(t,e,n,r){const s=this.__find__(t),i=r||{};if(-1===s)throw new Error("Parser rule not found: "+t);this.__rules__.splice(s+1,0,{name:e,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null},ji.prototype.push=function(t,e,n){const r=n||{};this.__rules__.push({name:t,enabled:!0,fn:e,alt:r.alt||[]}),this.__cache__=null},ji.prototype.enable=function(t,e){Array.isArray(t)||(t=[t]);const n=[];return t.forEach(function(t){const r=this.__find__(t);if(r<0){if(e)return;throw new Error("Rules manager: invalid rule name "+t)}this.__rules__[r].enabled=!0,n.push(t)},this),this.__cache__=null,n},ji.prototype.enableOnly=function(t,e){Array.isArray(t)||(t=[t]),this.__rules__.forEach(function(t){t.enabled=!1}),this.enable(t,e)},ji.prototype.disable=function(t,e){Array.isArray(t)||(t=[t]);const n=[];return t.forEach(function(t){const r=this.__find__(t);if(r<0){if(e)return;throw new Error("Rules manager: invalid rule name "+t)}this.__rules__[r].enabled=!1,n.push(t)},this),this.__cache__=null,n},ji.prototype.getRules=function(t){return null===this.__cache__&&this.__compile__(),this.__cache__[t]||[]},Ri.prototype.attrIndex=function(t){if(!this.attrs)return-1;const e=this.attrs;for(let n=0,r=e.length;n<r;n++)if(e[n][0]===t)return n;return-1},Ri.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]},Ri.prototype.attrSet=function(t,e){const n=this.attrIndex(t),r=[t,e];n<0?this.attrPush(r):this.attrs[n]=r},Ri.prototype.attrGet=function(t){const e=this.attrIndex(t);let n=null;return e>=0&&(n=this.attrs[e][1]),n},Ri.prototype.attrJoin=function(t,e){const n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e},zi.prototype.Token=Ri;const Ui=/\r\n?|\n/g,Vi=/\0/g;function Ki(t){return/^<a[>\s]/i.test(t)}function Hi(t){return/^<\/a\s*>/i.test(t)}const Gi=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Wi=/\((c|tm|r)\)/i,Zi=/\((c|tm|r)\)/gi,Ji={c:"©",r:"®",tm:"™"};function Xi(t,e){return Ji[e.toLowerCase()]}function Qi(t){let e=0;for(let n=t.length-1;n>=0;n--){const r=t[n];"text"!==r.type||e||(r.content=r.content.replace(Zi,Xi)),"link_open"===r.type&&"auto"===r.info&&e--,"link_close"===r.type&&"auto"===r.info&&e++}}function Yi(t){let e=0;for(let n=t.length-1;n>=0;n--){const r=t[n];"text"!==r.type||e||Gi.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===r.type&&"auto"===r.info&&e--,"link_close"===r.type&&"auto"===r.info&&e++}}const to=/['"]/,eo=/['"]/g;function no(t,e,n,r){t[e]||(t[e]=[]),t[e].push({pos:n,ch:r})}function ro(t,e){let n;const r=[],s={};for(let i=0;i<t.length;i++){const o=t[i],a=t[i].level;for(n=r.length-1;n>=0&&!(r[n].level<=a);n--);if(r.length=n+1,"text"!==o.type)continue;const c=o.content;let l=0;const u=c.length;t:for(;l<u;){eo.lastIndex=l;const o=eo.exec(c);if(!o)break;let h=!0,f=!0;l=o.index+1;const d="'"===o[0];let p=32;if(o.index-1>=0)p=c.charCodeAt(o.index-1);else for(n=i-1;n>=0&&("softbreak"!==t[n].type&&"hardbreak"!==t[n].type);n--)if(t[n].content){p=t[n].content.charCodeAt(t[n].content.length-1);break}let m=32;if(l<u)m=c.charCodeAt(l);else for(n=i+1;n<t.length&&("softbreak"!==t[n].type&&"hardbreak"!==t[n].type);n++)if(t[n].content){m=t[n].content.charCodeAt(0);break}const g=Ii(p)||Ni(p),y=Ii(m)||Ni(m),b=Di(p),k=Di(m);if(k?h=!1:y&&(b||g||(h=!1)),b?f=!1:g&&(k||y||(f=!1)),34===m&&'"'===o[0]&&p>=48&&p<=57&&(f=h=!1),h&&f&&(h=g,f=y),h||f){if(f)for(n=r.length-1;n>=0;n--){let t=r[n];if(r[n].level<a)break;if(t.single===d&&r[n].level===a){let a,c;t=r[n],d?(a=e.md.options.quotes[2],c=e.md.options.quotes[3]):(a=e.md.options.quotes[0],c=e.md.options.quotes[1]),no(s,i,o.index,c),no(s,t.token,t.pos,a),r.length=n;continue t}}h?r.push({token:i,pos:o.index,single:d,level:a}):f&&d&&no(s,i,o.index,"’")}else d&&no(s,i,o.index,"’")}}Object.keys(s).forEach(function(e){t[e].content=function(t,e){let n="",r=0;e.sort((t,e)=>t.pos-e.pos);for(let s=0;s<e.length;s++){const i=e[s];n+=t.slice(r,i.pos)+i.ch,r=i.pos+1}return n+t.slice(r)}(t[e].content,s[e])})}const so=[["normalize",function(t){let e;e=t.src.replace(Ui,"\n"),e=e.replace(Vi,"<22>"),t.src=e}],["block",function(t){let e;t.inlineMode?(e=new t.Token("inline","",0),e.content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}],["inline",function(t){const e=t.tokens;for(let n=0,r=e.length;n<r;n++){const r=e[n];"inline"===r.type&&t.md.inline.parse(r.content,t.md,t.env,r.children)}}],["linkify",function(t){const e=t.tokens;if(t.md.options.linkify)for(let n=0,r=e.length;n<r;n++){if("inline"!==e[n].type||!t.md.linkify.pretest(e[n].content))continue;let r=e[n].children,s=0;for(let i=r.length-1;i>=0;i--){const o=r[i];if("link_close"!==o.type){if("html_inline"===o.type&&(Ki(o.content)&&s>0&&s--,Hi(o.content)&&s++),!(s>0)&&"text"===o.type&&t.md.linkify.test(o.content)){const s=o.content;let a=t.md.linkify.match(s);const c=[];let l=o.level,u=0;a.length>0&&0===a[0].index&&i>0&&"text_special"===r[i-1].type&&(a=a.slice(1));for(let e=0;e<a.length;e++){const n=a[e].url,r=t.md.normalizeLink(n);if(!t.md.validateLink(r))continue;let i=a[e].text;i=a[e].schema?"mailto:"!==a[e].schema||/^mailto:/i.test(i)?t.md.normalizeLinkText(i):t.md.normalizeLinkText("mailto:"+i).replace(/^mailto:/,""):t.md.normalizeLinkText("http://"+i).replace(/^http:\/\//,"");const o=a[e].index;if(o>u){const e=new t.Token("text","",0);e.content=s.slice(u,o),e.level=l,c.push(e)}const h=new t.Token("link_open","a",1);h.attrs=[["href",r]],h.level=l++,h.markup="linkify",h.info="auto",c.push(h);const f=new t.Token("text","",0);f.content=i,f.level=l,c.push(f);const d=new t.Token("link_close","a",-1);d.level=--l,d.markup="linkify",d.info="auto",c.push(d),u=a[e].lastIndex}if(u<s.length){const e=new t.Token("text","",0);e.content=s.slice(u),e.level=l,c.push(e)}e[n].children=r=di(r,i,c)}}else for(i--;r[i].level!==o.level&&"link_open"!==r[i].type;)i--}}}],["replacements",function(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(Wi.test(t.tokens[e].content)&&Qi(t.tokens[e].children),Gi.test(t.tokens[e].content)&&Yi(t.tokens[e].children))}],["smartquotes",function(t){if(t.md.options.typographer)for(let e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&to.test(t.tokens[e].content)&&ro(t.tokens[e].children,t)}],["text_join",function(t){let e,n;const r=t.tokens,s=r.length;for(let t=0;t<s;t++){if("inline"!==r[t].type)continue;const s=r[t].children,i=s.length;for(e=0;e<i;e++)"text_special"===s[e].type&&(s[e].type="text");for(e=n=0;e<i;e++)"text"===s[e].type&&e+1<i&&"text"===s[e+1].type?s[e+1].content=s[e].content+s[e+1].content:(e!==n&&(s[n]=s[e]),n++);e!==n&&(s.length=n)}}]];function io(){this.ruler=new ji;for(let t=0;t<so.length;t++)this.ruler.push(so[t][0],so[t][1])}function oo(t,e,n,r){this.src=t,this.md=e,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const s=this.src;for(let t=0,e=0,n=0,r=0,i=s.length,o=!1;e<i;e++){const a=s.charCodeAt(e);if(!o){if(Si(a)){n++,9===a?r+=4-r%4:r++;continue}o=!0}10!==a&&e!==i-1||(10!==a&&e++,this.bMarks.push(t),this.eMarks.push(e),this.tShift.push(n),this.sCount.push(r),this.bsCount.push(0),o=!1,n=0,r=0,t=e+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}io.prototype.process=function(t){const e=this.ruler.getRules("");for(let n=0,r=e.length;n<r;n++)e[n](t)},io.prototype.State=zi,oo.prototype.push=function(t,e,n){const r=new Ri(t,e,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},oo.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},oo.prototype.skipEmptyLines=function(t){for(let e=this.lineMax;t<e&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t},oo.prototype.skipSpaces=function(t){for(let e=this.src.length;t<e;t++){if(!Si(this.src.charCodeAt(t)))break}return t},oo.prototype.skipSpacesBack=function(t,e){if(t<=e)return t;for(;t>e;)if(!Si(this.src.charCodeAt(--t)))return t+1;return t},oo.prototype.skipChars=function(t,e){for(let n=this.src.length;t<n&&this.src.charCodeAt(t)===e;t++);return t},oo.prototype.skipCharsBack=function(t,e,n){if(t<=n)return t;for(;t>n;)if(e!==this.src.charCodeAt(--t))return t+1;return t},oo.prototype.getLines=function(t,e,n,r){if(t>=e)return"";const s=new Array(e-t);for(let i=0,o=t;o<e;o++,i++){let t=0;const a=this.bMarks[o];let c,l=a;for(c=o+1<e||r?this.eMarks[o]+1:this.eMarks[o];l<c&&t<n;){const e=this.src.charCodeAt(l);if(Si(e))9===e?t+=4-(t+this.bsCount[o])%4:t++;else{if(!(l-a<this.tShift[o]))break;t++}l++}s[i]=t>n?new Array(t-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return s.join("")},oo.prototype.Token=Ri;function ao(t,e){const n=t.bMarks[e]+t.tShift[e],r=t.eMarks[e];return t.src.slice(n,r)}function co(t){const e=[],n=t.length;let r=0,s=t.charCodeAt(r),i=!1,o=0,a="";for(;r<n;)124===s&&(i?(a+=t.substring(o,r-1),o=r):(e.push(a+t.substring(o,r)),a="",o=r+1)),i=92===s,r++,s=t.charCodeAt(r);return e.push(a+t.substring(o)),e}function lo(t,e){const n=t.eMarks[e];let r=t.bMarks[e]+t.tShift[e];const s=t.src.charCodeAt(r++);if(42!==s&&45!==s&&43!==s)return-1;if(r<n){if(!Si(t.src.charCodeAt(r)))return-1}return r}function uo(t,e){const n=t.bMarks[e]+t.tShift[e],r=t.eMarks[e];let s=n;if(s+1>=r)return-1;let i=t.src.charCodeAt(s++);if(i<48||i>57)return-1;for(;;){if(s>=r)return-1;if(i=t.src.charCodeAt(s++),!(i>=48&&i<=57)){if(41===i||46===i)break;return-1}if(s-n>=10)return-1}return s<r&&(i=t.src.charCodeAt(s),!Si(i))?-1:s}const ho="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",fo="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",po=new RegExp("^(?:"+ho+"|"+fo+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),mo=new RegExp("^(?:"+ho+"|"+fo+")"),go=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(mo.source+"\\s*$"),/^$/,!1]];const yo=[["table",function(t,e,n,r){if(e+2>n)return!1;let s=e+1;if(t.sCount[s]<t.blkIndent)return!1;if(t.sCount[s]-t.blkIndent>=4)return!1;let i=t.bMarks[s]+t.tShift[s];if(i>=t.eMarks[s])return!1;const o=t.src.charCodeAt(i++);if(124!==o&&45!==o&&58!==o)return!1;if(i>=t.eMarks[s])return!1;const a=t.src.charCodeAt(i++);if(124!==a&&45!==a&&58!==a&&!Si(a))return!1;if(45===o&&Si(a))return!1;for(;i<t.eMarks[s];){const e=t.src.charCodeAt(i);if(124!==e&&45!==e&&58!==e&&!Si(e))return!1;i++}let c=ao(t,e+1),l=c.split("|");const u=[];for(let t=0;t<l.length;t++){const e=l[t].trim();if(!e){if(0===t||t===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(e))return!1;58===e.charCodeAt(e.length-1)?u.push(58===e.charCodeAt(0)?"center":"right"):58===e.charCodeAt(0)?u.push("left"):u.push("")}if(c=ao(t,e).trim(),-1===c.indexOf("|"))return!1;if(t.sCount[e]-t.blkIndent>=4)return!1;l=co(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop();const h=l.length;if(0===h||h!==u.length)return!1;if(r)return!0;const f=t.parentType;t.parentType="table";const d=t.md.block.ruler.getRules("blockquote"),p=[e,0];t.push("table_open","table",1).map=p,t.push("thead_open","thead",1).map=[e,e+1],t.push("tr_open","tr",1).map=[e,e+1];for(let e=0;e<l.length;e++){const n=t.push("th_open","th",1);u[e]&&(n.attrs=[["style","text-align:"+u[e]]]);const r=t.push("inline","",0);r.content=l[e].trim(),r.children=[],t.push("th_close","th",-1)}let m;t.push("tr_close","tr",-1),t.push("thead_close","thead",-1);let g=0;for(s=e+2;s<n&&!(t.sCount[s]<t.blkIndent);s++){let r=!1;for(let e=0,i=d.length;e<i;e++)if(d[e](t,s,n,!0)){r=!0;break}if(r)break;if(c=ao(t,s).trim(),!c)break;if(t.sCount[s]-t.blkIndent>=4)break;if(l=co(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop(),g+=h-l.length,g>65536)break;if(s===e+2){t.push("tbody_open","tbody",1).map=m=[e+2,0]}t.push("tr_open","tr",1).map=[s,s+1];for(let e=0;e<h;e++){const n=t.push("td_open","td",1);u[e]&&(n.attrs=[["style","text-align:"+u[e]]]);const r=t.push("inline","",0);r.content=l[e]?l[e].trim():"",r.children=[],t.push("td_close","td",-1)}t.push("tr_close","tr",-1)}return m&&(t.push("tbody_close","tbody",-1),m[1]=s),t.push("table_close","table",-1),p[1]=s,t.parentType=f,t.line=s,!0},["paragraph","reference"]],["code",function(t,e,n){if(t.sCount[e]-t.blkIndent<4)return!1;let r=e+1,s=r;for(;r<n;)if(t.isEmpty(r))r++;else{if(!(t.sCount[r]-t.blkIndent>=4))break;r++,s=r}t.line=s;const i=t.push("code_block","code",0);return i.content=t.getLines(e,s,4+t.blkIndent,!1)+"\n",i.map=[e,t.line],!0}],["fence",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(s+3>i)return!1;const o=t.src.charCodeAt(s);if(126!==o&&96!==o)return!1;let a=s;s=t.skipChars(s,o);let c=s-a;if(c<3)return!1;const l=t.src.slice(a,s),u=t.src.slice(s,i);if(96===o&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let h=e,f=!1;for(;(h++,!(h>=n))&&(s=a=t.bMarks[h]+t.tShift[h],i=t.eMarks[h],!(s<i&&t.sCount[h]<t.blkIndent));)if(t.src.charCodeAt(s)===o&&!(t.sCount[h]-t.blkIndent>=4||(s=t.skipChars(s,o),s-a<c||(s=t.skipSpaces(s),s<i)))){f=!0;break}c=t.sCount[e],t.line=h+(f?1:0);const d=t.push("fence","code",0);return d.info=u,d.content=t.getLines(e+1,h,c,!0),d.markup=l,d.map=[e,t.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];const o=t.lineMax;if(t.sCount[e]-t.blkIndent>=4)return!1;if(62!==t.src.charCodeAt(s))return!1;if(r)return!0;const a=[],c=[],l=[],u=[],h=t.md.block.ruler.getRules("blockquote"),f=t.parentType;t.parentType="blockquote";let d,p=!1;for(d=e;d<n;d++){const e=t.sCount[d]<t.blkIndent;if(s=t.bMarks[d]+t.tShift[d],i=t.eMarks[d],s>=i)break;if(62===t.src.charCodeAt(s++)&&!e){let e,n,r=t.sCount[d]+1;32===t.src.charCodeAt(s)?(s++,r++,n=!1,e=!0):9===t.src.charCodeAt(s)?(e=!0,(t.bsCount[d]+r)%4==3?(s++,r++,n=!1):n=!0):e=!1;let o=r;for(a.push(t.bMarks[d]),t.bMarks[d]=s;s<i;){const e=t.src.charCodeAt(s);if(!Si(e))break;9===e?o+=4-(o+t.bsCount[d]+(n?1:0))%4:o++,s++}p=s>=i,c.push(t.bsCount[d]),t.bsCount[d]=t.sCount[d]+1+(e?1:0),l.push(t.sCount[d]),t.sCount[d]=o-r,u.push(t.tShift[d]),t.tShift[d]=s-t.bMarks[d];continue}if(p)break;let r=!1;for(let e=0,s=h.length;e<s;e++)if(h[e](t,d,n,!0)){r=!0;break}if(r){t.lineMax=d,0!==t.blkIndent&&(a.push(t.bMarks[d]),c.push(t.bsCount[d]),u.push(t.tShift[d]),l.push(t.sCount[d]),t.sCount[d]-=t.blkIndent);break}a.push(t.bMarks[d]),c.push(t.bsCount[d]),u.push(t.tShift[d]),l.push(t.sCount[d]),t.sCount[d]=-1}const m=t.blkIndent;t.blkIndent=0;const g=t.push("blockquote_open","blockquote",1);g.markup=">";const y=[e,0];g.map=y,t.md.block.tokenize(t,e,d),t.push("blockquote_close","blockquote",-1).markup=">",t.lineMax=o,t.parentType=f,y[1]=t.line;for(let n=0;n<u.length;n++)t.bMarks[n+e]=a[n],t.tShift[n+e]=u[n],t.sCount[n+e]=l[n],t.bsCount[n+e]=c[n];return t.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(t,e,n,r){const s=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let i=t.bMarks[e]+t.tShift[e];const o=t.src.charCodeAt(i++);if(42!==o&&45!==o&&95!==o)return!1;let a=1;for(;i<s;){const e=t.src.charCodeAt(i++);if(e!==o&&!Si(e))return!1;e===o&&a++}if(a<3)return!1;if(r)return!0;t.line=e+1;const c=t.push("hr","hr",0);return c.map=[e,t.line],c.markup=Array(a+1).join(String.fromCharCode(o)),!0},["paragraph","reference","blockquote","list"]],["list",function(t,e,n,r){let s,i,o,a,c=e,l=!0;if(t.sCount[c]-t.blkIndent>=4)return!1;if(t.listIndent>=0&&t.sCount[c]-t.listIndent>=4&&t.sCount[c]<t.blkIndent)return!1;let u,h,f,d=!1;if(r&&"paragraph"===t.parentType&&t.sCount[c]>=t.blkIndent&&(d=!0),(f=uo(t,c))>=0){if(u=!0,o=t.bMarks[c]+t.tShift[c],h=Number(t.src.slice(o,f-1)),d&&1!==h)return!1}else{if(!((f=lo(t,c))>=0))return!1;u=!1}if(d&&t.skipSpaces(f)>=t.eMarks[c])return!1;if(r)return!0;const p=t.src.charCodeAt(f-1),m=t.tokens.length;u?(a=t.push("ordered_list_open","ol",1),1!==h&&(a.attrs=[["start",h]])):a=t.push("bullet_list_open","ul",1);const g=[c,0];a.map=g,a.markup=String.fromCharCode(p);let y=!1;const b=t.md.block.ruler.getRules("list"),k=t.parentType;for(t.parentType="list";c<n;){i=f,s=t.eMarks[c];const e=t.sCount[c]+f-(t.bMarks[c]+t.tShift[c]);let r=e;for(;i<s;){const e=t.src.charCodeAt(i);if(9===e)r+=4-(r+t.bsCount[c])%4;else{if(32!==e)break;r++}i++}const h=i;let d;d=h>=s?1:r-e,d>4&&(d=1);const m=e+d;a=t.push("list_item_open","li",1),a.markup=String.fromCharCode(p);const g=[c,0];a.map=g,u&&(a.info=t.src.slice(o,f-1));const k=t.tight,v=t.tShift[c],w=t.sCount[c],A=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=m,t.tight=!0,t.tShift[c]=h-t.bMarks[c],t.sCount[c]=r,h>=s&&t.isEmpty(c+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,c,n,!0),t.tight&&!y||(l=!1),y=t.line-c>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=A,t.tShift[c]=v,t.sCount[c]=w,t.tight=k,a=t.push("list_item_close","li",-1),a.markup=String.fromCharCode(p),c=t.line,g[1]=c,c>=n)break;if(t.sCount[c]<t.blkIndent)break;if(t.sCount[c]-t.blkIndent>=4)break;let _=!1;for(let e=0,r=b.length;e<r;e++)if(b[e](t,c,n,!0)){_=!0;break}if(_)break;if(u){if(f=uo(t,c),f<0)break;o=t.bMarks[c]+t.tShift[c]}else if(f=lo(t,c),f<0)break;if(p!==t.src.charCodeAt(f-1))break}return a=u?t.push("ordered_list_close","ol",-1):t.push("bullet_list_close","ul",-1),a.markup=String.fromCharCode(p),g[1]=c,t.line=c,t.parentType=k,l&&function(t,e){const n=t.level+2;for(let r=e+2,s=t.tokens.length-2;r<s;r++)t.tokens[r].level===n&&"paragraph_open"===t.tokens[r].type&&(t.tokens[r+2].hidden=!0,t.tokens[r].hidden=!0,r+=2)}(t,m),!0},["paragraph","reference","blockquote"]],["reference",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e],o=e+1;if(t.sCount[e]-t.blkIndent>=4)return!1;if(91!==t.src.charCodeAt(s))return!1;function a(e){const n=t.lineMax;if(e>=n||t.isEmpty(e))return null;let r=!1;if(t.sCount[e]-t.blkIndent>3&&(r=!0),t.sCount[e]<0&&(r=!0),!r){const r=t.md.block.ruler.getRules("reference"),s=t.parentType;t.parentType="reference";let i=!1;for(let s=0,o=r.length;s<o;s++)if(r[s](t,e,n,!0)){i=!0;break}if(t.parentType=s,i)return null}const s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];return t.src.slice(s,i+1)}let c=t.src.slice(s,i+1);i=c.length;let l=-1;for(s=1;s<i;s++){const t=c.charCodeAt(s);if(91===t)return!1;if(93===t){l=s;break}if(10===t){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}else if(92===t&&(s++,s<i&&10===c.charCodeAt(s))){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}}if(l<0||58!==c.charCodeAt(l+1))return!1;for(s=l+2;s<i;s++){const t=c.charCodeAt(s);if(10===t){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}else if(!Si(t))break}const u=t.md.helpers.parseLinkDestination(c,s,i);if(!u.ok)return!1;const h=t.md.normalizeLink(u.str);if(!t.md.validateLink(h))return!1;s=u.pos;const f=s,d=o,p=s;for(;s<i;s++){const t=c.charCodeAt(s);if(10===t){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}else if(!Si(t))break}let m,g=t.md.helpers.parseLinkTitle(c,s,i);for(;g.can_continue;){const e=a(o);if(null===e)break;c+=e,s=i,i=c.length,o++,g=t.md.helpers.parseLinkTitle(c,s,i,g)}for(s<i&&p!==s&&g.ok?(m=g.str,s=g.pos):(m="",s=f,o=d);s<i;){if(!Si(c.charCodeAt(s)))break;s++}if(s<i&&10!==c.charCodeAt(s)&&m)for(m="",s=f,o=d;s<i;){if(!Si(c.charCodeAt(s)))break;s++}if(s<i&&10!==c.charCodeAt(s))return!1;const y=Fi(c.slice(1,l));return!!y&&(r||(void 0===t.env.references&&(t.env.references={}),void 0===t.env.references[y]&&(t.env.references[y]={title:m,href:h}),t.line=o),!0)}],["html_block",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(!t.md.options.html)return!1;if(60!==t.src.charCodeAt(s))return!1;let o=t.src.slice(s,i),a=0;for(;a<go.length&&!go[a][0].test(o);a++);if(a===go.length)return!1;if(r)return go[a][2];let c=e+1;const l=go[a][1].test("");if(!go[a][1].test(o))for(;c<n&&(!(t.sCount[c]<t.blkIndent)||!l&&t.isEmpty(c));c++)if(s=t.bMarks[c]+t.tShift[c],i=t.eMarks[c],o=t.src.slice(s,i),go[a][1].test(o)){0!==o.length&&c++;break}t.line=c;const u=t.push("html_block","",0);return u.map=[e,c],u.content=t.getLines(e,c,t.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let o=t.src.charCodeAt(s);if(35!==o||s>=i)return!1;let a=1;for(o=t.src.charCodeAt(++s);35===o&&s<i&&a<=6;)a++,o=t.src.charCodeAt(++s);if(a>6||s<i&&!Si(o))return!1;if(r)return!0;i=t.skipSpacesBack(i,s);const c=t.skipCharsBack(i,35,s);c>s&&Si(t.src.charCodeAt(c-1))&&(i=c),t.line=e+1;const l=t.push("heading_open","h"+String(a),1);l.markup="########".slice(0,a),l.map=[e,t.line];const u=t.push("inline","",0);return u.content=qi(t.src.slice(s,i)),u.map=[e,t.line],u.children=[],t.push("heading_close","h"+String(a),-1).markup="########".slice(0,a),!0},["paragraph","reference","blockquote"]],["lheading",function(t,e,n){const r=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;const s=t.parentType;t.parentType="paragraph";let i,o=0,a=e+1;for(;a<n&&!t.isEmpty(a);a++){if(t.sCount[a]-t.blkIndent>3)continue;if(t.sCount[a]>=t.blkIndent){let e=t.bMarks[a]+t.tShift[a];const n=t.eMarks[a];if(e<n&&(i=t.src.charCodeAt(e),(45===i||61===i)&&(e=t.skipChars(e,i),e=t.skipSpaces(e),e>=n))){o=61===i?1:2;break}}if(t.sCount[a]<0)continue;let e=!1;for(let s=0,i=r.length;s<i;s++)if(r[s](t,a,n,!0)){e=!0;break}if(e)break}if(!o)return t.parentType=s,!1;const c=qi(t.getLines(e,a,t.blkIndent,!1));t.line=a+1;const l=t.push("heading_open","h"+String(o),1);l.markup=String.fromCharCode(i),l.map=[e,t.line];const u=t.push("inline","",0);return u.content=c,u.map=[e,t.line-1],u.children=[],t.push("heading_close","h"+String(o),-1).markup=String.fromCharCode(i),t.parentType=s,!0}],["paragraph",function(t,e,n){const r=t.md.block.ruler.getRules("paragraph"),s=t.parentType;let i=e+1;for(t.parentType="paragraph";i<n&&!t.isEmpty(i);i++){if(t.sCount[i]-t.blkIndent>3)continue;if(t.sCount[i]<0)continue;let e=!1;for(let s=0,o=r.length;s<o;s++)if(r[s](t,i,n,!0)){e=!0;break}if(e)break}const o=qi(t.getLines(e,i,t.blkIndent,!1));t.line=i,t.push("paragraph_open","p",1).map=[e,t.line];const a=t.push("inline","",0);return a.content=o,a.map=[e,t.line],a.children=[],t.push("paragraph_close","p",-1),t.parentType=s,!0}]];function bo(){this.ruler=new ji;for(let t=0;t<yo.length;t++)this.ruler.push(yo[t][0],yo[t][1],{alt:(yo[t][2]||[]).slice()})}function ko(t,e,n,r){this.src=t,this.env=n,this.md=e,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}function vo(t){switch(t){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}bo.prototype.tokenize=function(t,e,n){const r=this.ruler.getRules(""),s=r.length,i=t.md.options.maxNesting;let o=e,a=!1;for(;o<n&&(t.line=o=t.skipEmptyLines(o),!(o>=n))&&!(t.sCount[o]<t.blkIndent);){if(t.level>=i){t.line=n;break}const e=t.line;let c=!1;for(let i=0;i<s;i++)if(c=r[i](t,o,n,!1),c){if(e>=t.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");t.tight=!a,t.isEmpty(t.line-1)&&(a=!0),o=t.line,o<n&&t.isEmpty(o)&&(a=!0,o++,t.line=o)}},bo.prototype.parse=function(t,e,n,r){if(!t)return;const s=new this.State(t,e,n,r);this.tokenize(s,s.line,s.lineMax)},bo.prototype.State=oo,ko.prototype.pushPending=function(){const t=new Ri("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t},ko.prototype.push=function(t,e,n){this.pending&&this.pushPending();const r=new Ri(t,e,n);let s=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(s),r},ko.prototype.scanDelims=function(t,e){const n=this.posMax,r=this.src.charCodeAt(t);let s;if(0===t)s=32;else if(1===t)s=this.src.charCodeAt(0),55296==(63488&s)&&(s=65533);else if(s=this.src.charCodeAt(t-1),56320==(64512&s)){const e=this.src.charCodeAt(t-2);s=55296==(64512&e)?65536+(e-55296<<10)+(s-56320):65533}else 55296==(64512&s)&&(s=65533);let i=t;for(;i<n&&this.src.charCodeAt(i)===r;)i++;const o=i-t;let a=i<n?this.src.charCodeAt(i):32;if(55296==(64512&a)){const t=this.src.charCodeAt(i+1);a=56320==(64512&t)?65536+(a-55296<<10)+(t-56320):65533}else 56320==(64512&a)&&(a=65533);const c=Ii(s)||Ni(s),l=Ii(a)||Ni(a),u=Di(s),h=Di(a),f=!h&&(!l||u||c),d=!u&&(!c||h||l);return{can_open:f&&(e||!d||c),can_close:d&&(e||!f||l),length:o}},ko.prototype.Token=Ri;const wo=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;const Ao=[];for(let t=0;t<256;t++)Ao.push(0);function _o(t,e){let n;const r=[],s=e.length;for(let i=0;i<s;i++){const s=e[i];if(126!==s.marker)continue;if(-1===s.end)continue;const o=e[s.end];n=t.tokens[s.token],n.type="s_open",n.tag="s",n.nesting=1,n.markup="~~",n.content="",n=t.tokens[o.token],n.type="s_close",n.tag="s",n.nesting=-1,n.markup="~~",n.content="","text"===t.tokens[o.token-1].type&&"~"===t.tokens[o.token-1].content&&r.push(o.token-1)}for(;r.length;){const e=r.pop();let s=e+1;for(;s<t.tokens.length&&"s_close"===t.tokens[s].type;)s++;s--,e!==s&&(n=t.tokens[s],t.tokens[s]=t.tokens[e],t.tokens[e]=n)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t){Ao[t.charCodeAt(0)]=1});const Eo={tokenize:function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(126!==r)return!1;const s=t.scanDelims(t.pos,!0);let i=s.length;const o=String.fromCharCode(r);if(i<2)return!1;let a;i%2&&(a=t.push("text","",0),a.content=o,i--);for(let e=0;e<i;e+=2)a=t.push("text","",0),a.content=o+o,t.delimiters.push({marker:r,length:0,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close});return t.pos+=s.length,!0},postProcess:function(t){const e=t.tokens_meta,n=t.tokens_meta.length;_o(t,t.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&_o(t,e[r].delimiters)}};function xo(t,e){for(let n=e.length-1;n>=0;n--){const r=e[n];if(95!==r.marker&&42!==r.marker)continue;if(-1===r.end)continue;const s=e[r.end],i=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===s.token+1,o=String.fromCharCode(r.marker),a=t.tokens[r.token];a.type=i?"strong_open":"em_open",a.tag=i?"strong":"em",a.nesting=1,a.markup=i?o+o:o,a.content="";const c=t.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?o+o:o,c.content="",i&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--)}}const Co={tokenize:function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(95!==r&&42!==r)return!1;const s=t.scanDelims(t.pos,42===r);for(let e=0;e<s.length;e++){t.push("text","",0).content=String.fromCharCode(r),t.delimiters.push({marker:r,length:s.length,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return t.pos+=s.length,!0},postProcess:function(t){const e=t.tokens_meta,n=t.tokens_meta.length;xo(t,t.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&xo(t,e[r].delimiters)}};const So=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Do=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;const To=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,No=/^&([a-z][a-z0-9]{1,31});/i;function Io(t){const e={},n=t.length;if(!n)return;let r=0,s=-2;const i=[];for(let o=0;o<n;o++){const n=t[o];if(i.push(0),t[r].marker===n.marker&&s===n.token-1||(r=o),s=n.token,n.length=n.length||0,!n.close)continue;e.hasOwnProperty(n.marker)||(e[n.marker]=[-1,-1,-1,-1,-1,-1]);const a=e[n.marker][(n.open?3:0)+n.length%3];let c=r-i[r]-1,l=c;for(;c>a;c-=i[c]+1){const e=t[c];if(e.marker===n.marker&&(e.open&&e.end<0)){let r=!1;if((e.close||n.open)&&(e.length+n.length)%3==0&&(e.length%3==0&&n.length%3==0||(r=!0)),!r){const r=c>0&&!t[c-1].open?i[c-1]+1:0;i[o]=o-c+r,i[c]=r,n.open=!1,e.end=o,e.close=!1,l=-1,s=-2;break}}}-1!==l&&(e[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}const Fo=[["text",function(t,e){let n=t.pos;for(;n<t.posMax&&!vo(t.src.charCodeAt(n));)n++;return n!==t.pos&&(e||(t.pending+=t.src.slice(t.pos,n)),t.pos=n,!0)}],["linkify",function(t,e){if(!t.md.options.linkify)return!1;if(t.linkLevel>0)return!1;const n=t.pos;if(n+3>t.posMax)return!1;if(58!==t.src.charCodeAt(n))return!1;if(47!==t.src.charCodeAt(n+1))return!1;if(47!==t.src.charCodeAt(n+2))return!1;const r=t.pending.match(wo);if(!r)return!1;const s=r[1],i=t.md.linkify.matchAtStart(t.src.slice(n-s.length));if(!i)return!1;let o=i.url;if(o.length<=s.length)return!1;let a=o.length;for(;a>0&&42===o.charCodeAt(a-1);)a--;a!==o.length&&(o=o.slice(0,a));const c=t.md.normalizeLink(o);if(!t.md.validateLink(c))return!1;if(!e){t.pending=t.pending.slice(0,-s.length);const e=t.push("link_open","a",1);e.attrs=[["href",c]],e.markup="linkify",e.info="auto";t.push("text","",0).content=t.md.normalizeLinkText(o);const n=t.push("link_close","a",-1);n.markup="linkify",n.info="auto"}return t.pos+=o.length-s.length,!0}],["newline",function(t,e){let n=t.pos;if(10!==t.src.charCodeAt(n))return!1;const r=t.pending.length-1,s=t.posMax;if(!e)if(r>=0&&32===t.pending.charCodeAt(r))if(r>=1&&32===t.pending.charCodeAt(r-1)){let e=r-1;for(;e>=1&&32===t.pending.charCodeAt(e-1);)e--;t.pending=t.pending.slice(0,e),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(n++;n<s&&Si(t.src.charCodeAt(n));)n++;return t.pos=n,!0}],["escape",function(t,e){let n=t.pos;const r=t.posMax;if(92!==t.src.charCodeAt(n))return!1;if(n++,n>=r)return!1;let s=t.src.charCodeAt(n);if(10===s){for(e||t.push("hardbreak","br",0),n++;n<r&&(s=t.src.charCodeAt(n),Si(s));)n++;return t.pos=n,!0}let i=t.src[n];if(s>=55296&&s<=56319&&n+1<r){const e=t.src.charCodeAt(n+1);e>=56320&&e<=57343&&(i+=t.src[n+1],n++)}const o="\\"+i;if(!e){const e=t.push("text_special","",0);s<256&&0!==Ao[s]?e.content=i:e.content=o,e.markup=o,e.info="escape"}return t.pos=n+1,!0}],["backticks",function(t,e){let n=t.pos;if(96!==t.src.charCodeAt(n))return!1;const r=n;n++;const s=t.posMax;for(;n<s&&96===t.src.charCodeAt(n);)n++;const i=t.src.slice(r,n),o=i.length;if(t.backticksScanned&&(t.backticks[o]||0)<=r)return e||(t.pending+=i),t.pos+=o,!0;let a,c=n;for(;-1!==(a=t.src.indexOf("`",c));){for(c=a+1;c<s&&96===t.src.charCodeAt(c);)c++;const r=c-a;if(r===o){if(!e){const e=t.push("code_inline","code",0);e.markup=i,e.content=t.src.slice(n,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return t.pos=c,!0}t.backticks[r]=a}return t.backticksScanned=!0,e||(t.pending+=i),t.pos+=o,!0}],["strikethrough",Eo.tokenize],["emphasis",Co.tokenize],["link",function(t,e){let n,r,s,i,o="",a="",c=t.pos,l=!0;if(91!==t.src.charCodeAt(t.pos))return!1;const u=t.pos,h=t.posMax,f=t.pos+1,d=t.md.helpers.parseLinkLabel(t,t.pos,!0);if(d<0)return!1;let p=d+1;if(p<h&&40===t.src.charCodeAt(p)){for(l=!1,p++;p<h&&(n=t.src.charCodeAt(p),Si(n)||10===n);p++);if(p>=h)return!1;if(c=p,s=t.md.helpers.parseLinkDestination(t.src,p,t.posMax),s.ok){for(o=t.md.normalizeLink(s.str),t.md.validateLink(o)?p=s.pos:o="",c=p;p<h&&(n=t.src.charCodeAt(p),Si(n)||10===n);p++);if(s=t.md.helpers.parseLinkTitle(t.src,p,t.posMax),p<h&&c!==p&&s.ok)for(a=s.str,p=s.pos;p<h&&(n=t.src.charCodeAt(p),Si(n)||10===n);p++);}(p>=h||41!==t.src.charCodeAt(p))&&(l=!0),p++}if(l){if(void 0===t.env.references)return!1;if(p<h&&91===t.src.charCodeAt(p)?(c=p+1,p=t.md.helpers.parseLinkLabel(t,p),p>=0?r=t.src.slice(c,p++):p=d+1):p=d+1,r||(r=t.src.slice(f,d)),i=t.env.references[Fi(r)],!i)return t.pos=u,!1;o=i.href,a=i.title}if(!e){t.pos=f,t.posMax=d;const e=[["href",o]];t.push("link_open","a",1).attrs=e,a&&e.push(["title",a]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1)}return t.pos=p,t.posMax=h,!0}],["image",function(t,e){let n,r,s,i,o,a,c,l,u="";const h=t.pos,f=t.posMax;if(33!==t.src.charCodeAt(t.pos))return!1;if(91!==t.src.charCodeAt(t.pos+1))return!1;const d=t.pos+2,p=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(p<0)return!1;if(i=p+1,i<f&&40===t.src.charCodeAt(i)){for(i++;i<f&&(n=t.src.charCodeAt(i),Si(n)||10===n);i++);if(i>=f)return!1;for(l=i,a=t.md.helpers.parseLinkDestination(t.src,i,t.posMax),a.ok&&(u=t.md.normalizeLink(a.str),t.md.validateLink(u)?i=a.pos:u=""),l=i;i<f&&(n=t.src.charCodeAt(i),Si(n)||10===n);i++);if(a=t.md.helpers.parseLinkTitle(t.src,i,t.posMax),i<f&&l!==i&&a.ok)for(c=a.str,i=a.pos;i<f&&(n=t.src.charCodeAt(i),Si(n)||10===n);i++);else c="";if(i>=f||41!==t.src.charCodeAt(i))return t.pos=h,!1;i++}else{if(void 0===t.env.references)return!1;if(i<f&&91===t.src.charCodeAt(i)?(l=i+1,i=t.md.helpers.parseLinkLabel(t,i),i>=0?s=t.src.slice(l,i++):i=p+1):i=p+1,s||(s=t.src.slice(d,p)),o=t.env.references[Fi(s)],!o)return t.pos=h,!1;u=o.href,c=o.title}if(!e){r=t.src.slice(d,p);const e=[];t.md.inline.parse(r,t.md,t.env,e);const n=t.push("image","img",0),s=[["src",u],["alt",""]];n.attrs=s,n.children=e,n.content=r,c&&s.push(["title",c])}return t.pos=i,t.posMax=f,!0}],["autolink",function(t,e){let n=t.pos;if(60!==t.src.charCodeAt(n))return!1;const r=t.pos,s=t.posMax;for(;;){if(++n>=s)return!1;const e=t.src.charCodeAt(n);if(60===e)return!1;if(62===e)break}const i=t.src.slice(r+1,n);if(Do.test(i)){const n=t.md.normalizeLink(i);if(!t.md.validateLink(n))return!1;if(!e){const e=t.push("link_open","a",1);e.attrs=[["href",n]],e.markup="autolink",e.info="auto";t.push("text","",0).content=t.md.normalizeLinkText(i);const r=t.push("link_close","a",-1);r.markup="autolink",r.info="auto"}return t.pos+=i.length+2,!0}if(So.test(i)){const n=t.md.normalizeLink("mailto:"+i);if(!t.md.validateLink(n))return!1;if(!e){const e=t.push("link_open","a",1);e.attrs=[["href",n]],e.markup="autolink",e.info="auto";t.push("text","",0).content=t.md.normalizeLinkText(i);const r=t.push("link_close","a",-1);r.markup="autolink",r.info="auto"}return t.pos+=i.length+2,!0}return!1}],["html_inline",function(t,e){if(!t.md.options.html)return!1;const n=t.posMax,r=t.pos;if(60!==t.src.charCodeAt(r)||r+2>=n)return!1;const s=t.src.charCodeAt(r+1);if(33!==s&&63!==s&&47!==s&&!function(t){const e=32|t;return e>=97&&e<=122}(s))return!1;const i=t.src.slice(r).match(po);if(!i)return!1;if(!e){const e=t.push("html_inline","",0);e.content=i[0],o=e.content,/^<a[>\s]/i.test(o)&&t.linkLevel++,function(t){return/^<\/a\s*>/i.test(t)}(e.content)&&t.linkLevel--}var o;return t.pos+=i[0].length,!0}],["entity",function(t,e){const n=t.pos,r=t.posMax;if(38!==t.src.charCodeAt(n))return!1;if(n+1>=r)return!1;if(35===t.src.charCodeAt(n+1)){const r=t.src.slice(n).match(To);if(r){if(!e){const e="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=t.push("text_special","",0);n.content=pi(e)?mi(e):mi(65533),n.markup=r[0],n.info="entity"}return t.pos+=r[0].length,!0}}else{const r=t.src.slice(n).match(No);if(r){const n=(s=r[0],li(s,ni.Strict));if(n!==r[0]){if(!e){const e=t.push("text_special","",0);e.content=n,e.markup=r[0],e.info="entity"}return t.pos+=r[0].length,!0}}}var s;return!1}]],Lo=[["balance_pairs",function(t){const e=t.tokens_meta,n=t.tokens_meta.length;Io(t.delimiters);for(let t=0;t<n;t++)e[t]&&e[t].delimiters&&Io(e[t].delimiters)}],["strikethrough",Eo.postProcess],["emphasis",Co.postProcess],["fragments_join",function(t){let e,n,r=0;const s=t.tokens,i=t.tokens.length;for(e=n=0;e<i;e++)s[e].nesting<0&&r--,s[e].level=r,s[e].nesting>0&&r++,"text"===s[e].type&&e+1<i&&"text"===s[e+1].type?s[e+1].content=s[e].content+s[e+1].content:(e!==n&&(s[n]=s[e]),n++);e!==n&&(s.length=n)}]];function qo(){this.ruler=new ji;for(let t=0;t<Fo.length;t++)this.ruler.push(Fo[t][0],Fo[t][1]);this.ruler2=new ji;for(let t=0;t<Lo.length;t++)this.ruler2.push(Lo[t][0],Lo[t][1])}function Oo(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){e&&Object.keys(e).forEach(function(n){t[n]=e[n]})}),t}function Bo(t){return Object.prototype.toString.call(t)}function Mo(t){return"[object Function]"===Bo(t)}function $o(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}qo.prototype.skipToken=function(t){const e=t.pos,n=this.ruler.getRules(""),r=n.length,s=t.md.options.maxNesting,i=t.cache;if(void 0!==i[e])return void(t.pos=i[e]);let o=!1;if(t.level<s){for(let s=0;s<r;s++)if(t.level++,o=n[s](t,!0),t.level--,o){if(e>=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;o||t.pos++,i[e]=t.pos},qo.prototype.tokenize=function(t){const e=this.ruler.getRules(""),n=e.length,r=t.posMax,s=t.md.options.maxNesting;for(;t.pos<r;){const i=t.pos;let o=!1;if(t.level<s)for(let r=0;r<n;r++)if(o=e[r](t,!1),o){if(i>=t.pos)throw new Error("inline rule didn't increment state.pos");break}if(o){if(t.pos>=r)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},qo.prototype.parse=function(t,e,n,r){const s=new this.State(t,e,n,r);this.tokenize(s);const i=this.ruler2.getRules(""),o=i.length;for(let t=0;t<o;t++)i[t](s)},qo.prototype.State=ko;const Po={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};const jo={"http:":{validate:function(t,e,n){const r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){const r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]||e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){const r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},Ro="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function zo(t){const e=t.re=function(t){const e={};t=t||{},e.src_Any=zs.source,e.src_Cc=Us.source,e.src_Z=Hs.source,e.src_P=Vs.source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");const n="[><|]";return e.src_pseudo_letter="(?:(?![><|]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><|]|"+e.src_ZPCc+")(?!"+(t["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+n+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy='(^|[><|]|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}(t.__opts__),n=t.__tlds__.slice();function r(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(e.src_xn),e.src_tlds=n.join("|"),e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.email_fuzzy_global=RegExp(r(e.tpl_email_fuzzy),"ig"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_fuzzy_global=RegExp(r(e.tpl_link_fuzzy),"ig"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.link_no_ip_fuzzy_global=RegExp(r(e.tpl_link_no_ip_fuzzy),"ig"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");const s=[];function i(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){const n=t.__schemas__[e];if(null===n)return;const r={validate:null,link:null};if(t.__compiled__[e]=r,"[object Object]"===Bo(n))return!function(t){return"[object RegExp]"===Bo(t)}(n.validate)?Mo(n.validate)?r.validate=n.validate:i(e,n):r.validate=function(t){return function(e,n){const r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}(n.validate),void(Mo(n.normalize)?r.normalize=n.normalize:n.normalize?i(e,n):r.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===Bo(t)}(n)?i(e,n):s.push(e)}),s.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};const o=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map($o).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i")}function Uo(t,e,n,r){const s=t.slice(n,r);this.schema=e.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=s,this.text=s,this.url=s}function Vo(t,e){if(!(this instanceof Vo))return new Vo(t,e);var n;e||(n=t,Object.keys(n||{}).reduce(function(t,e){return t||Po.hasOwnProperty(e)},!1)&&(e=t,t={})),this.__opts__=Oo({},Po,e),this.__schemas__=Oo({},jo,t),this.__compiled__={},this.__tlds__=Ro,this.__tlds_replaced__=!1,this.re={},zo(this)}Vo.prototype.add=function(t,e){return this.__schemas__[t]=e,zo(this),this},Vo.prototype.set=function(t){return this.__opts__=Oo(this.__opts__,t),this},Vo.prototype.test=function(t){if(!t.length)return!1;let e,n;if(this.re.schema_test.test(t))for(n=this.re.schema_search,n.lastIndex=0;null!==(e=n.exec(t));)if(this.testSchemaAt(t,e[2],n.lastIndex))return!0;return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&null!==t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))||!!(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&null!==t.match(this.re.email_fuzzy))},Vo.prototype.pretest=function(t){return this.re.pretest.test(t)},Vo.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},Vo.prototype.match=function(t){const e=[],n=[],r=[],s=[];let i,o,a;function c(t,e){return t?e?t.index!==e.index?t.index<e.index?t:e:t.lastIndex>=e.lastIndex?t:e:t:e}if(!t.length)return null;if(this.re.schema_test.test(t))for(a=this.re.schema_search,a.lastIndex=0;null!==(i=a.exec(t));)o=this.testSchemaAt(t,i[2],a.lastIndex),o&&n.push({schema:i[2],index:i.index+i[1].length,lastIndex:i.index+i[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(a=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,a.lastIndex=0;null!==(i=a.exec(t));)r.push({schema:"",index:i.index+i[1].length,lastIndex:i.index+i[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(a=this.re.email_fuzzy_global,a.lastIndex=0;null!==(i=a.exec(t));)s.push({schema:"mailto:",index:i.index+i[1].length,lastIndex:i.index+i[0].length});const l=[0,0,0];let u=0;for(;;){const i=[n[l[0]],s[l[1]],r[l[2]]],o=c(c(i[0],i[1]),i[2]);if(!o)break;if(o===i[0]?l[0]++:o===i[1]?l[1]++:l[2]++,o.index<u)continue;const a=new Uo(t,o.schema,o.index,o.lastIndex);this.__compiled__[a.schema].normalize(a,this),e.push(a),u=o.lastIndex}return e.length?e:null},Vo.prototype.matchAtStart=function(t){if(!t.length)return null;const e=this.re.schema_at_start.exec(t);if(!e)return null;const n=this.testSchemaAt(t,e[2],e[0].length);if(!n)return null;const r=new Uo(t,e[2],e.index+e[1].length,e.index+e[0].length+n);return this.__compiled__[r.schema].normalize(r,this),r},Vo.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,e,n){return t!==n[e-1]}).reverse(),zo(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,zo(this),this)},Vo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},Vo.prototype.onCompile=function(){};const Ko=2147483647,Ho=36,Go=/^xn--/,Wo=/[^\0-\x7F]/,Zo=/[\x2E\u3002\uFF0E\uFF61]/g,Jo={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Xo=Math.floor,Qo=String.fromCharCode;function Yo(t){throw new RangeError(Jo[t])}function ta(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]);const s=function(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}((t=t.replace(Zo,".")).split("."),e).join(".");return r+s}function ea(t){const e=[];let n=0;const r=t.length;for(;n<r;){const s=t.charCodeAt(n++);if(s>=55296&&s<=56319&&n<r){const r=t.charCodeAt(n++);56320==(64512&r)?e.push(((1023&s)<<10)+(1023&r)+65536):(e.push(s),n--)}else e.push(s)}return e}const na=function(t){return t>=48&&t<58?t-48+26:t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ho},ra=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},sa=function(t,e,n){let r=0;for(t=n?Xo(t/700):t>>1,t+=Xo(t/e);t>455;r+=Ho)t=Xo(t/35);return Xo(r+36*t/(t+38))},ia=function(t){const e=[],n=t.length;let r=0,s=128,i=72,o=t.lastIndexOf("-");o<0&&(o=0);for(let n=0;n<o;++n)t.charCodeAt(n)>=128&&Yo("not-basic"),e.push(t.charCodeAt(n));for(let a=o>0?o+1:0;a<n;){const o=r;for(let e=1,s=Ho;;s+=Ho){a>=n&&Yo("invalid-input");const o=na(t.charCodeAt(a++));o>=Ho&&Yo("invalid-input"),o>Xo((Ko-r)/e)&&Yo("overflow"),r+=o*e;const c=s<=i?1:s>=i+26?26:s-i;if(o<c)break;const l=Ho-c;e>Xo(Ko/l)&&Yo("overflow"),e*=l}const c=e.length+1;i=sa(r-o,c,0==o),Xo(r/c)>Ko-s&&Yo("overflow"),s+=Xo(r/c),r%=c,e.splice(r++,0,s)}return String.fromCodePoint(...e)},oa=function(t){const e=[],n=(t=ea(t)).length;let r=128,s=0,i=72;for(const n of t)n<128&&e.push(Qo(n));const o=e.length;let a=o;for(o&&e.push("-");a<n;){let n=Ko;for(const e of t)e>=r&&e<n&&(n=e);const c=a+1;n-r>Xo((Ko-s)/c)&&Yo("overflow"),s+=(n-r)*c,r=n;for(const n of t)if(n<r&&++s>Ko&&Yo("overflow"),n===r){let t=s;for(let n=Ho;;n+=Ho){const r=n<=i?1:n>=i+26?26:n-i;if(t<r)break;const s=t-r,o=Ho-r;e.push(Qo(ra(r+s%o,0))),t=Xo(s/o)}e.push(Qo(ra(t,0))),i=sa(s,c,a===o),s=0,++a}++s,++r}return e.join("")},aa=function(t){return ta(t,function(t){return Wo.test(t)?"xn--"+oa(t):t})},ca=function(t){return ta(t,function(t){return Go.test(t)?ia(t.slice(4).toLowerCase()):t})},la={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},ua=/^(vbscript|javascript|file|data):/,ha=/^data:image\/(gif|png|jpeg|webp);/;function fa(t){const e=t.trim().toLowerCase();return!ua.test(e)||ha.test(e)}const da=["http:","https:","mailto:"];function pa(t){const e=js(t,!0);if(e.hostname&&(!e.protocol||da.indexOf(e.protocol)>=0))try{e.hostname=aa(e.hostname)}catch(t){}return Cs(Ss(e))}function ma(t){const e=js(t,!0);if(e.hostname&&(!e.protocol||da.indexOf(e.protocol)>=0))try{e.hostname=ca(e.hostname)}catch(t){}return Es(Ss(e),Es.defaultChars+"%")}function ga(t,e){if(!(this instanceof ga))return new ga(t,e);e||ui(t)||(e=t||{},t="default"),this.inline=new qo,this.block=new bo,this.core=new io,this.renderer=new Pi,this.linkify=new Vo,this.validateLink=fa,this.normalizeLink=pa,this.normalizeLinkText=ma,this.utils=Bi,this.helpers=fi({},Mi),this.options={},this.configure(t),e&&this.set(e)}function ya(t){function e(t,e){let n;const r=[],s=e.length;for(let i=0;i<s;i++){const s=e[i];if(43!==s.marker)continue;if(-1===s.end)continue;const o=e[s.end];n=t.tokens[s.token],n.type="ins_open",n.tag="ins",n.nesting=1,n.markup="++",n.content="",n=t.tokens[o.token],n.type="ins_close",n.tag="ins",n.nesting=-1,n.markup="++",n.content="","text"===t.tokens[o.token-1].type&&"+"===t.tokens[o.token-1].content&&r.push(o.token-1)}for(;r.length;){const e=r.pop();let s=e+1;for(;s<t.tokens.length&&"ins_close"===t.tokens[s].type;)s++;s--,e!==s&&(n=t.tokens[s],t.tokens[s]=t.tokens[e],t.tokens[e]=n)}}t.inline.ruler.before("emphasis","ins",function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(43!==r)return!1;const s=t.scanDelims(t.pos,!0);let i=s.length;const o=String.fromCharCode(r);if(i<2)return!1;if(i%2){t.push("text","",0).content=o,i--}for(let e=0;e<i;e+=2){t.push("text","",0).content=o+o,(s.can_open||s.can_close)&&t.delimiters.push({marker:r,length:0,jump:e/2,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return t.pos+=s.length,!0}),t.inline.ruler2.before("emphasis","ins",function(t){const n=t.tokens_meta,r=(t.tokens_meta||[]).length;e(t,t.delimiters);for(let s=0;s<r;s++)n[s]&&n[s].delimiters&&e(t,n[s].delimiters)})}function ba(t){function e(t,e){const n=[],r=e.length;for(let s=0;s<r;s++){const r=e[s];if(61!==r.marker)continue;if(-1===r.end)continue;const i=e[r.end],o=t.tokens[r.token];o.type="mark_open",o.tag="mark",o.nesting=1,o.markup="==",o.content="";const a=t.tokens[i.token];a.type="mark_close",a.tag="mark",a.nesting=-1,a.markup="==",a.content="","text"===t.tokens[i.token-1].type&&"="===t.tokens[i.token-1].content&&n.push(i.token-1)}for(;n.length;){const e=n.pop();let r=e+1;for(;r<t.tokens.length&&"mark_close"===t.tokens[r].type;)r++;if(r--,e!==r){const n=t.tokens[r];t.tokens[r]=t.tokens[e],t.tokens[e]=n}}}t.inline.ruler.before("emphasis","mark",function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(61!==r)return!1;const s=t.scanDelims(t.pos,!0);let i=s.length;const o=String.fromCharCode(r);if(i<2)return!1;if(i%2){t.push("text","",0).content=o,i--}for(let e=0;e<i;e+=2){t.push("text","",0).content=o+o,(s.can_open||s.can_close)&&t.delimiters.push({marker:r,length:0,jump:e/2,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return t.pos+=s.length,!0}),t.inline.ruler2.before("emphasis","mark",function(t){let n;const r=t.tokens_meta,s=(t.tokens_meta||[]).length;for(e(t,t.delimiters),n=0;n<s;n++)r[n]&&r[n].delimiters&&e(t,r[n].delimiters)})}ga.prototype.set=function(t){return fi(this.options,t),this},ga.prototype.configure=function(t){const e=this;if(ui(t)){const e=t;if(!(t=la[e]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name')}if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(n){t.components[n].rules&&e[n].ruler.enableOnly(t.components[n].rules),t.components[n].rules2&&e[n].ruler2.enableOnly(t.components[n].rules2)}),this},ga.prototype.enable=function(t,e){let n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));const r=t.filter(function(t){return n.indexOf(t)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},ga.prototype.disable=function(t,e){let n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));const r=t.filter(function(t){return n.indexOf(t)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},ga.prototype.use=function(t){const e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},ga.prototype.parse=function(t,e){if("string"!=typeof t)throw new Error("Input data should be a String");const n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},ga.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},ga.prototype.parseInline=function(t,e){const n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},ga.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};const ka=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function va(t,e){const n=t.posMax,r=t.pos;if(126!==t.src.charCodeAt(r))return!1;if(e)return!1;if(r+2>=n)return!1;t.pos=r+1;let s=!1;for(;t.pos<n;){if(126===t.src.charCodeAt(t.pos)){s=!0;break}t.md.inline.skipToken(t)}if(!s||r+1===t.pos)return t.pos=r,!1;const i=t.src.slice(r+1,t.pos);if(i.match(/(^|[^\\])(\\\\)*\s/))return t.pos=r,!1;t.posMax=t.pos,t.pos=r+1;t.push("sub_open","sub",1).markup="~";t.push("text","",0).content=i.replace(ka,"$1");return t.push("sub_close","sub",-1).markup="~",t.pos=t.posMax+1,t.posMax=n,!0}function wa(t){t.inline.ruler.after("emphasis","sub",va)}const Aa=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function _a(t,e){const n=t.posMax,r=t.pos;if(94!==t.src.charCodeAt(r))return!1;if(e)return!1;if(r+2>=n)return!1;t.pos=r+1;let s=!1;for(;t.pos<n;){if(94===t.src.charCodeAt(t.pos)){s=!0;break}t.md.inline.skipToken(t)}if(!s||r+1===t.pos)return t.pos=r,!1;const i=t.src.slice(r+1,t.pos);if(i.match(/(^|[^\\])(\\\\)*\s/))return t.pos=r,!1;t.posMax=t.pos,t.pos=r+1;t.push("sup_open","sup",1).markup="^";t.push("text","",0).content=i.replace(Aa,"$1");return t.push("sup_close","sup",-1).markup="^",t.pos=t.posMax+1,t.posMax=n,!0}function Ea(t){t.inline.ruler.after("emphasis","sup",_a)}const xa={" ":'<svg width="16" height="16" viewBox="0 -3 24 24"><path fill-rule="evenodd" d="M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5z" clip-rule="evenodd"/></svg>\n'.trim(),x:'<svg width="16" height="16" viewBox="0 -3 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"/></svg>\n'.trim()},Ca={name:"checkbox",transform:t=>(t.parser.tap(t=>{t.core.ruler.before("inline","checkbox",t=>{for(let e=2;e<t.tokens.length;e+=1){const n=t.tokens[e];if("inline"===n.type&&n.content){const r=t.tokens[e-1].type,s=t.tokens[e-2].type;("heading_open"===r||"paragraph_open"===r&&"list_item_open"===s)&&(n.content=n.content.replace(/^\[(.)\] /,(t,e)=>xa[e]?`${xa[e]} `:t))}}return!1})}),{})},Sa=Symbol.for("yaml.alias"),Da=Symbol.for("yaml.document"),Ta=Symbol.for("yaml.map"),Na=Symbol.for("yaml.pair"),Ia=Symbol.for("yaml.scalar"),Fa=Symbol.for("yaml.seq"),La=Symbol.for("yaml.node.type"),qa=t=>!!t&&"object"==typeof t&&t[La]===Sa,Oa=t=>!!t&&"object"==typeof t&&t[La]===Da,Ba=t=>!!t&&"object"==typeof t&&t[La]===Ta,Ma=t=>!!t&&"object"==typeof t&&t[La]===Na,$a=t=>!!t&&"object"==typeof t&&t[La]===Ia,Pa=t=>!!t&&"object"==typeof t&&t[La]===Fa;function ja(t){if(t&&"object"==typeof t)switch(t[La]){case Ta:case Fa:return!0}return!1}function Ra(t){if(t&&"object"==typeof t)switch(t[La]){case Sa:case Ta:case Ia:case Fa:return!0}return!1}const za=t=>($a(t)||ja(t))&&!!t.anchor,Ua=Symbol("break visit"),Va=Symbol("skip children"),Ka=Symbol("remove node");function Ha(t,e){const n=function(t){if("object"==typeof t&&(t.Collection||t.Node||t.Value))return Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t);return t}(e);if(Oa(t)){Ga(null,t.contents,n,Object.freeze([t]))===Ka&&(t.contents=null)}else Ga(null,t,n,Object.freeze([]))}function Ga(t,e,n,r){const s=function(t,e,n,r){var s,i,o,a,c;return"function"==typeof n?n(t,e,r):Ba(e)?null==(s=n.Map)?void 0:s.call(n,t,e,r):Pa(e)?null==(i=n.Seq)?void 0:i.call(n,t,e,r):Ma(e)?null==(o=n.Pair)?void 0:o.call(n,t,e,r):$a(e)?null==(a=n.Scalar)?void 0:a.call(n,t,e,r):qa(e)?null==(c=n.Alias)?void 0:c.call(n,t,e,r):void 0}(t,e,n,r);if(Ra(s)||Ma(s))return function(t,e,n){const r=e[e.length-1];if(ja(r))r.items[t]=n;else if(Ma(r))"key"===t?r.key=n:r.value=n;else{if(!Oa(r)){const t=qa(r)?"alias":"scalar";throw new Error(`Cannot replace node with ${t} parent`)}r.contents=n}}(t,r,s),Ga(t,s,n,r);if("symbol"!=typeof s)if(ja(e)){r=Object.freeze(r.concat(e));for(let t=0;t<e.items.length;++t){const s=Ga(t,e.items[t],n,r);if("number"==typeof s)t=s-1;else{if(s===Ua)return Ua;s===Ka&&(e.items.splice(t,1),t-=1)}}}else if(Ma(e)){r=Object.freeze(r.concat(e));const t=Ga("key",e.key,n,r);if(t===Ua)return Ua;t===Ka&&(e.key=null);const s=Ga("value",e.value,n,r);if(s===Ua)return Ua;s===Ka&&(e.value=null)}return s}Ha.BREAK=Ua,Ha.SKIP=Va,Ha.REMOVE=Ka;const Wa={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Za=t=>t.replace(/[!,[\]{}]/g,t=>Wa[t]);class Ja{constructor(t,e){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},Ja.defaultYaml,t),this.tags=Object.assign({},Ja.defaultTags,e)}clone(){const t=new Ja(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){const t=new Ja(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:Ja.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},Ja.defaultTags)}return t}add(t,e){this.atNextDocument&&(this.yaml={explicit:Ja.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},Ja.defaultTags),this.atNextDocument=!1);const n=t.trim().split(/[ \t]+/),r=n.shift();switch(r){case"%TAG":{if(2!==n.length&&(e(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;const[t,r]=n;return this.tags[t]=r,!0}case"%YAML":{if(this.yaml.explicit=!0,1!==n.length)return e(0,"%YAML directive should contain exactly one part"),!1;const[t]=n;if("1.1"===t||"1.2"===t)return this.yaml.version=t,!0;return e(6,`Unsupported YAML version ${t}`,/^\d+\.\d+$/.test(t)),!1}default:return e(0,`Unknown directive ${r}`,!0),!1}}tagName(t,e){if("!"===t)return"!";if("!"!==t[0])return e(`Not a valid tag: ${t}`),null;if("<"===t[1]){const n=t.slice(2,-1);return"!"===n||"!!"===n?(e(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(">"!==t[t.length-1]&&e("Verbatim tags must end with a >"),n)}const[,n,r]=t.match(/^(.*!)([^!]*)$/s);r||e(`The ${t} tag has no suffix`);const s=this.tags[n];if(s)try{return s+decodeURIComponent(r)}catch(t){return e(String(t)),null}return"!"===n?t:(e(`Could not resolve tag: ${t}`),null)}tagString(t){for(const[e,n]of Object.entries(this.tags))if(t.startsWith(n))return e+Za(t.substring(n.length));return"!"===t[0]?t:`!<${t}>`}toString(t){const e=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags);let r;if(t&&n.length>0&&Ra(t.contents)){const e={};Ha(t.contents,(t,n)=>{Ra(n)&&n.tag&&(e[n.tag]=!0)}),r=Object.keys(e)}else r=[];for(const[s,i]of n)"!!"===s&&"tag:yaml.org,2002:"===i||t&&!r.some(t=>t.startsWith(i))||e.push(`%TAG ${s} ${i}`);return e.join("\n")}}function Xa(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){const e=JSON.stringify(t);throw new Error(`Anchor must not contain whitespace or control characters: ${e}`)}return!0}function Qa(t){const e=new Set;return Ha(t,{Value(t,n){n.anchor&&e.add(n.anchor)}}),e}function Ya(t,e){for(let n=1;;++n){const r=`${t}${n}`;if(!e.has(r))return r}}function tc(t,e,n,r){if(r&&"object"==typeof r)if(Array.isArray(r))for(let e=0,n=r.length;e<n;++e){const n=r[e],s=tc(t,r,String(e),n);void 0===s?delete r[e]:s!==n&&(r[e]=s)}else if(r instanceof Map)for(const e of Array.from(r.keys())){const n=r.get(e),s=tc(t,r,e,n);void 0===s?r.delete(e):s!==n&&r.set(e,s)}else if(r instanceof Set)for(const e of Array.from(r)){const n=tc(t,r,e,e);void 0===n?r.delete(e):n!==e&&(r.delete(e),r.add(n))}else for(const[e,n]of Object.entries(r)){const s=tc(t,r,e,n);void 0===s?delete r[e]:s!==n&&(r[e]=s)}return t.call(e,n,r)}function ec(t,e,n){if(Array.isArray(t))return t.map((t,e)=>ec(t,String(e),n));if(t&&"function"==typeof t.toJSON){if(!n||!za(t))return t.toJSON(e,n);const r={aliasCount:0,count:1,res:void 0};n.anchors.set(t,r),n.onCreate=t=>{r.res=t,delete n.onCreate};const s=t.toJSON(e,n);return n.onCreate&&n.onCreate(s),s}return"bigint"!=typeof t||(null==n?void 0:n.keep)?t:Number(t)}Ja.defaultYaml={explicit:!1,version:"1.2"},Ja.defaultTags={"!!":"tag:yaml.org,2002:"};class nc{constructor(t){Object.defineProperty(this,La,{value:t})}clone(){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:e,maxAliasCount:n,onAnchor:r,reviver:s}={}){if(!Oa(t))throw new TypeError("A document argument is required");const i={anchors:new Map,doc:t,keep:!0,mapAsMap:!0===e,mapKeyWarned:!1,maxAliasCount:"number"==typeof n?n:100},o=ec(this,"",i);if("function"==typeof r)for(const{count:t,res:e}of i.anchors.values())r(e,t);return"function"==typeof s?tc(s,{"":o},"",o):o}}class rc extends nc{constructor(t){super(Sa),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t,e){if(0===(null==e?void 0:e.maxAliasCount))throw new ReferenceError("Alias resolution is disabled");let n,r;(null==e?void 0:e.aliasResolveCache)?n=e.aliasResolveCache:(n=[],Ha(t,{Node:(t,e)=>{(qa(e)||za(e))&&n.push(e)}}),e&&(e.aliasResolveCache=n));for(const t of n){if(t===this)break;t.anchor===this.source&&(r=t)}return r}toJSON(t,e){if(!e)return{source:this.source};const{anchors:n,doc:r,maxAliasCount:s}=e,i=this.resolve(r,e);if(!i){const t=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(t)}let o=n.get(i);if(o||(ec(i,null,e),o=n.get(i)),void 0===(null==o?void 0:o.res)){throw new ReferenceError("This should not happen: Alias anchor was not resolved?")}if(s>=0&&(o.count+=1,0===o.aliasCount&&(o.aliasCount=sc(r,i,n)),o.count*o.aliasCount>s)){throw new ReferenceError("Excessive alias count indicates a resource exhaustion attack")}return o.res}toString(t,e,n){const r=`*${this.source}`;if(t){if(Xa(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){const t=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(t)}if(t.implicitKey)return`${r} `}return r}}function sc(t,e,n){if(qa(e)){const r=e.resolve(t),s=n&&r&&n.get(r);return s?s.count*s.aliasCount:0}if(ja(e)){let r=0;for(const s of e.items){const e=sc(t,s,n);e>r&&(r=e)}return r}if(Ma(e)){const r=sc(t,e.key,n),s=sc(t,e.value,n);return Math.max(r,s)}return 1}const ic=t=>!t||"function"!=typeof t&&"object"!=typeof t;class oc extends nc{constructor(t){super(Ia),this.value=t}toJSON(t,e){return(null==e?void 0:e.keep)?this.value:ec(this.value,t,e)}toString(){return String(this.value)}}oc.BLOCK_FOLDED="BLOCK_FOLDED",oc.BLOCK_LITERAL="BLOCK_LITERAL",oc.PLAIN="PLAIN",oc.QUOTE_DOUBLE="QUOTE_DOUBLE",oc.QUOTE_SINGLE="QUOTE_SINGLE";function ac(t,e,n){var r,s,i;if(Oa(t)&&(t=t.contents),Ra(t))return t;if(Ma(t)){const e=null==(s=(r=n.schema[Ta]).createNode)?void 0:s.call(r,n.schema,null,n);return e.items.push(t),e}(t instanceof String||t instanceof Number||t instanceof Boolean||"undefined"!=typeof BigInt&&t instanceof BigInt)&&(t=t.valueOf());const{aliasDuplicateObjects:o,onAnchor:a,onTagObj:c,schema:l,sourceObjects:u}=n;let h;if(o&&t&&"object"==typeof t){if(h=u.get(t),h)return h.anchor??(h.anchor=a(t)),new rc(h.anchor);h={anchor:null,node:null},u.set(t,h)}(null==e?void 0:e.startsWith("!!"))&&(e="tag:yaml.org,2002:"+e.slice(2));let f=function(t,e,n){if(e){const t=n.filter(t=>t.tag===e),r=t.find(t=>!t.format)??t[0];if(!r)throw new Error(`Tag ${e} not found`);return r}return n.find(e=>{var n;return(null==(n=e.identify)?void 0:n.call(e,t))&&!e.format})}(t,e,l.tags);if(!f){if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!t||"object"!=typeof t){const e=new oc(t);return h&&(h.node=e),e}f=t instanceof Map?l[Ta]:Symbol.iterator in Object(t)?l[Fa]:l[Ta]}c&&(c(f),delete n.onTagObj);const d=(null==f?void 0:f.createNode)?f.createNode(n.schema,t,n):"function"==typeof(null==(i=null==f?void 0:f.nodeClass)?void 0:i.from)?f.nodeClass.from(n.schema,t,n):new oc(t);return e?d.tag=e:f.default||(d.tag=f.tag),h&&(h.node=d),d}function cc(t,e,n){let r=n;for(let t=e.length-1;t>=0;--t){const n=e[t];if("number"==typeof n&&Number.isInteger(n)&&n>=0){const t=[];t[n]=r,r=t}else r=new Map([[n,r]])}return ac(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}const lc=t=>null==t||"object"==typeof t&&!!t[Symbol.iterator]().next().done;class uc extends nc{constructor(t,e){super(t),Object.defineProperty(this,"schema",{value:e,configurable:!0,enumerable:!1,writable:!0})}clone(t){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(e.schema=t),e.items=e.items.map(e=>Ra(e)||Ma(e)?e.clone(t):e),this.range&&(e.range=this.range.slice()),e}addIn(t,e){if(lc(t))this.add(e);else{const[n,...r]=t,s=this.get(n,!0);if(ja(s))s.addIn(r,e);else{if(void 0!==s||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,cc(this.schema,r,e))}}}deleteIn(t){const[e,...n]=t;if(0===n.length)return this.delete(e);const r=this.get(e,!0);if(ja(r))return r.deleteIn(n);throw new Error(`Expected YAML collection at ${e}. Remaining path: ${n}`)}getIn(t,e){const[n,...r]=t,s=this.get(n,!0);return 0===r.length?!e&&$a(s)?s.value:s:ja(s)?s.getIn(r,e):void 0}hasAllNullValues(t){return this.items.every(e=>{if(!Ma(e))return!1;const n=e.value;return null==n||t&&$a(n)&&null==n.value&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(t){const[e,...n]=t;if(0===n.length)return this.has(e);const r=this.get(e,!0);return!!ja(r)&&r.hasIn(n)}setIn(t,e){const[n,...r]=t;if(0===r.length)this.set(n,e);else{const t=this.get(n,!0);if(ja(t))t.setIn(r,e);else{if(void 0!==t||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,cc(this.schema,r,e))}}}}const hc=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function fc(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}const dc=(t,e,n)=>t.endsWith("\n")?fc(n,e):n.includes("\n")?"\n"+fc(n,e):(t.endsWith(" ")?"":" ")+n,pc="flow",mc="block",gc="quoted";function yc(t,e,n="flow",{indentAtStart:r,lineWidth:s=80,minContentWidth:i=20,onFold:o,onOverflow:a}={}){if(!s||s<0)return t;s<i&&(i=0);const c=Math.max(1+i,1+s-e.length);if(t.length<=c)return t;const l=[],u={};let h,f,d=s-e.length;"number"==typeof r&&(r>s-Math.max(2,i)?l.push(0):d=s-r);let p=!1,m=-1,g=-1,y=-1;n===mc&&(m=bc(t,m,e.length),-1!==m&&(d=m+c));for(let r;r=t[m+=1];){if(n===gc&&"\\"===r){switch(g=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}y=m}if("\n"===r)n===mc&&(m=bc(t,m,e.length)),d=m+e.length+c,h=void 0;else{if(" "===r&&f&&" "!==f&&"\n"!==f&&"\t"!==f){const e=t[m+1];e&&" "!==e&&"\n"!==e&&"\t"!==e&&(h=m)}if(m>=d)if(h)l.push(h),d=h+c,h=void 0;else if(n===gc){for(;" "===f||"\t"===f;)f=r,r=t[m+=1],p=!0;const e=m>y+1?m-2:g-1;if(u[e])return t;l.push(e),u[e]=!0,d=e+c,h=void 0}else p=!0}f=r}if(p&&a&&a(),0===l.length)return t;o&&o();let b=t.slice(0,l[0]);for(let r=0;r<l.length;++r){const s=l[r],i=l[r+1]||t.length;0===s?b=`\n${e}${t.slice(0,i)}`:(n===gc&&u[s]&&(b+=`${t[s]}\\`),b+=`\n${e}${t.slice(s+1,i)}`)}return b}function bc(t,e,n){let r=e,s=e+1,i=t[s];for(;" "===i||"\t"===i;)if(e<s+n)i=t[++e];else{do{i=t[++e]}while(i&&"\n"!==i);r=e,s=e+1,i=t[s]}return r}const kc=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),vc=t=>/^(%|---|\.\.\.)/m.test(t);function wc(t,e){const n=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return n;const{implicitKey:r}=e,s=e.options.doubleQuotedMinMultiLineLength,i=e.indent||(vc(t)?" ":"");let o="",a=0;for(let t=0,e=n[t];e;e=n[++t])if(" "===e&&"\\"===n[t+1]&&"n"===n[t+2]&&(o+=n.slice(a,t)+"\\ ",t+=1,a=t,e="\\"),"\\"===e)switch(n[t+1]){case"u":{o+=n.slice(a,t);const e=n.substr(t+2,4);switch(e){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:"00"===e.substr(0,2)?o+="\\x"+e.substr(2):o+=n.substr(t,6)}t+=5,a=t+1}break;case"n":if(r||'"'===n[t+2]||n.length<s)t+=1;else{for(o+=n.slice(a,t)+"\n\n";"\\"===n[t+2]&&"n"===n[t+3]&&'"'!==n[t+4];)o+="\n",t+=2;o+=i," "===n[t+2]&&(o+="\\"),t+=1,a=t+1}break;default:t+=1}return o=a?o+n.slice(a):n,r?o:yc(o,i,gc,kc(e,!1))}function Ac(t,e){if(!1===e.options.singleQuote||e.implicitKey&&t.includes("\n")||/[ \t]\n|\n[ \t]/.test(t))return wc(t,e);const n=e.indent||(vc(t)?" ":""),r="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&\n${n}`)+"'";return e.implicitKey?r:yc(r,n,pc,kc(e,!1))}function _c(t,e){const{singleQuote:n}=e.options;let r;if(!1===n)r=wc;else{const e=t.includes('"'),s=t.includes("'");r=e&&!s?Ac:s&&!e?wc:n?Ac:wc}return r(t,e)}let Ec;try{Ec=new RegExp("(^|(?<!\n))\n+(?!\n|$)","g")}catch{Ec=/\n+(?!\n|$)/g}function xc({comment:t,type:e,value:n},r,s,i){const{blockQuote:o,commentString:a,lineWidth:c}=r.options;if(!o||/\n[\t ]+$/.test(n))return _c(n,r);const l=r.indent||(r.forceBlockIndent||vc(n)?" ":""),u="literal"===o||"folded"!==o&&e!==oc.BLOCK_FOLDED&&(e===oc.BLOCK_LITERAL||!function(t,e,n){if(!e||e<0)return!1;const r=e-n,s=t.length;if(s<=r)return!1;for(let e=0,n=0;e<s;++e)if("\n"===t[e]){if(e-n>r)return!0;if(n=e+1,s-n<=r)return!1}return!0}(n,c,l.length));if(!n)return u?"|\n":">\n";let h,f;for(f=n.length;f>0;--f){const t=n[f-1];if("\n"!==t&&"\t"!==t&&" "!==t)break}let d=n.substring(f);const p=d.indexOf("\n");-1===p?h="-":n===d||p!==d.length-1?(h="+",i&&i()):h="",d&&(n=n.slice(0,-d.length),"\n"===d[d.length-1]&&(d=d.slice(0,-1)),d=d.replace(Ec,`$&${l}`));let m,g=!1,y=-1;for(m=0;m<n.length;++m){const t=n[m];if(" "===t)g=!0;else{if("\n"!==t)break;y=m}}let b=n.substring(0,y<m?y+1:m);b&&(n=n.substring(b.length),b=b.replace(/\n+/g,`$&${l}`));let k=(g?l?"2":"1":"")+h;if(t&&(k+=" "+a(t.replace(/ ?[\r\n]+/g," ")),s&&s()),!u){const t=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${l}`);let s=!1;const i=kc(r,!0);"folded"!==o&&e!==oc.BLOCK_FOLDED&&(i.onOverflow=()=>{s=!0});const a=yc(`${b}${t}${d}`,l,mc,i);if(!s)return`>${k}\n${l}${a}`}return`|${k}\n${l}${b}${n=n.replace(/\n+/g,`$&${l}`)}${d}`}function Cc(t,e,n,r){const{implicitKey:s,inFlow:i}=e,o="string"==typeof t.value?t:Object.assign({},t,{value:String(t.value)});let{type:a}=t;a!==oc.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=oc.QUOTE_DOUBLE);const c=t=>{switch(t){case oc.BLOCK_FOLDED:case oc.BLOCK_LITERAL:return s||i?_c(o.value,e):xc(o,e,n,r);case oc.QUOTE_DOUBLE:return wc(o.value,e);case oc.QUOTE_SINGLE:return Ac(o.value,e);case oc.PLAIN:return function(t,e,n,r){const{type:s,value:i}=t,{actualString:o,implicitKey:a,indent:c,indentStep:l,inFlow:u}=e;if(a&&i.includes("\n")||u&&/[[\]{},]/.test(i))return _c(i,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(i))return a||u||!i.includes("\n")?_c(i,e):xc(t,e,n,r);if(!a&&!u&&s!==oc.PLAIN&&i.includes("\n"))return xc(t,e,n,r);if(vc(i)){if(""===c)return e.forceBlockIndent=!0,xc(t,e,n,r);if(a&&c===l)return _c(i,e)}const h=i.replace(/\n+/g,`$&\n${c}`);if(o){const t=t=>{var e;return t.default&&"tag:yaml.org,2002:str"!==t.tag&&(null==(e=t.test)?void 0:e.test(h))},{compat:n,tags:r}=e.doc.schema;if(r.some(t)||(null==n?void 0:n.some(t)))return _c(i,e)}return a?h:yc(h,c,pc,kc(e,!1))}(o,e,n,r);default:return null}};let l=c(a);if(null===l){const{defaultKeyType:t,defaultStringType:n}=e.options,r=s&&t||n;if(l=c(r),null===l)throw new Error(`Unsupported default string type ${r}`)}return l}function Sc(t,e){const n=Object.assign({blockQuote:!0,commentString:hc,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e);let r;switch(n.collectionStyle){case"block":r=!1;break;case"flow":r=!0;break;default:r=null}return{anchors:new Set,doc:t,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:"number"==typeof n.indent?" ".repeat(n.indent):" ",inFlow:r,options:n}}function Dc(t,e,n,r){var s;if(Ma(t))return t.toString(e,n,r);if(qa(t)){if(e.doc.directives)return t.toString(e);if(null==(s=e.resolvedAliases)?void 0:s.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i;const o=Ra(t)?t:e.doc.createNode(t,{onTagObj:t=>i=t});i??(i=function(t,e){var n;if(e.tag){const n=t.filter(t=>t.tag===e.tag);if(n.length>0)return n.find(t=>t.format===e.format)??n[0]}let r,s;if($a(e)){s=e.value;let n=t.filter(t=>{var e;return null==(e=t.identify)?void 0:e.call(t,s)});if(n.length>1){const t=n.filter(t=>t.test);t.length>0&&(n=t)}r=n.find(t=>t.format===e.format)??n.find(t=>!t.format)}else s=e,r=t.find(t=>t.nodeClass&&s instanceof t.nodeClass);if(!r){const t=(null==(n=null==s?void 0:s.constructor)?void 0:n.name)??(null===s?"null":typeof s);throw new Error(`Tag not resolved for ${t} value`)}return r}(e.doc.schema.tags,o));const a=function(t,e,{anchors:n,doc:r}){if(!r.directives)return"";const s=[],i=($a(t)||ja(t))&&t.anchor;i&&Xa(i)&&(n.add(i),s.push(`&${i}`));const o=t.tag??(e.default?null:e.tag);return o&&s.push(r.directives.tagString(o)),s.join(" ")}(o,i,e);a.length>0&&(e.indentAtStart=(e.indentAtStart??0)+a.length+1);const c="function"==typeof i.stringify?i.stringify(o,e,n,r):$a(o)?Cc(o,e,n,r):o.toString(e,n,r);return a?$a(o)||"{"===c[0]||"["===c[0]?`${a} ${c}`:`${a}\n${e.indent}${c}`:c}function Tc(t,e){"debug"!==t&&"warn"!==t||console.warn(e)}const Nc="<<",Ic={identify:t=>t===Nc||"symbol"==typeof t&&t.description===Nc,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new oc(Symbol(Nc)),{addToJSMap:Fc}),stringify:()=>Nc};function Fc(t,e,n){const r=qc(t,n);if(Pa(r))for(const n of r.items)Lc(t,e,n);else if(Array.isArray(r))for(const n of r)Lc(t,e,n);else Lc(t,e,r)}function Lc(t,e,n){const r=qc(t,n);if(!Ba(r))throw new Error("Merge sources must be maps or map aliases");const s=r.toJSON(null,t,Map);for(const[t,n]of s)e instanceof Map?e.has(t)||e.set(t,n):e instanceof Set?e.add(t):Object.prototype.hasOwnProperty.call(e,t)||Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0});return e}function qc(t,e){return t&&qa(e)?e.resolve(t.doc,t):e}function Oc(t,e,{key:n,value:r}){if(Ra(n)&&n.addToJSMap)n.addToJSMap(t,e,r);else if(((t,e)=>(Ic.identify(e)||$a(e)&&(!e.type||e.type===oc.PLAIN)&&Ic.identify(e.value))&&(null==t?void 0:t.doc.schema.tags.some(t=>t.tag===Ic.tag&&t.default)))(t,n))Fc(t,e,r);else{const s=ec(n,"",t);if(e instanceof Map)e.set(s,ec(r,s,t));else if(e instanceof Set)e.add(s);else{const i=function(t,e,n){if(null===e)return"";if("object"!=typeof e)return String(e);if(Ra(t)&&(null==n?void 0:n.doc)){const e=Sc(n.doc,{});e.anchors=new Set;for(const t of n.anchors.keys())e.anchors.add(t.anchor);e.inFlow=!0,e.inStringifyKey=!0;const r=t.toString(e);if(!n.mapKeyWarned){let t=JSON.stringify(r);t.length>40&&(t=t.substring(0,36)+'..."'),Tc(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${t}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return r}return JSON.stringify(e)}(n,s,t),o=ec(r,i,t);i in e?Object.defineProperty(e,i,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[i]=o}}return e}function Bc(t,e,n){const r=ac(t,void 0,n),s=ac(e,void 0,n);return new Mc(r,s)}class Mc{constructor(t,e=null){Object.defineProperty(this,La,{value:Na}),this.key=t,this.value=e}clone(t){let{key:e,value:n}=this;return Ra(e)&&(e=e.clone(t)),Ra(n)&&(n=n.clone(t)),new Mc(e,n)}toJSON(t,e){return Oc(e,(null==e?void 0:e.mapAsMap)?new Map:{},this)}toString(t,e,n){return(null==t?void 0:t.doc)?function({key:t,value:e},n,r,s){const{allNullValues:i,doc:o,indent:a,indentStep:c,options:{commentString:l,indentSeq:u,simpleKeys:h}}=n;let f=Ra(t)&&t.comment||null;if(h){if(f)throw new Error("With simple keys, key nodes cannot have comments");if(ja(t)||!Ra(t)&&"object"==typeof t)throw new Error("With simple keys, collection cannot be used as a key value")}let d=!h&&(!t||f&&null==e&&!n.inFlow||ja(t)||($a(t)?t.type===oc.BLOCK_FOLDED||t.type===oc.BLOCK_LITERAL:"object"==typeof t));n=Object.assign({},n,{allNullValues:!1,implicitKey:!d&&(h||!i),indent:a+c});let p,m,g,y=!1,b=!1,k=Dc(t,n,()=>y=!0,()=>b=!0);if(!d&&!n.inFlow&&k.length>1024){if(h)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");d=!0}if(n.inFlow){if(i||null==e)return y&&r&&r(),""===k?"?":d?`? ${k}`:k}else if(i&&!h||null==e&&d)return k=`? ${k}`,f&&!y?k+=dc(k,n.indent,l(f)):b&&s&&s(),k;y&&(f=null),d?(f&&(k+=dc(k,n.indent,l(f))),k=`? ${k}\n${a}:`):(k=`${k}:`,f&&(k+=dc(k,n.indent,l(f)))),Ra(e)?(p=!!e.spaceBefore,m=e.commentBefore,g=e.comment):(p=!1,m=null,g=null,e&&"object"==typeof e&&(e=o.createNode(e))),n.implicitKey=!1,d||f||!$a(e)||(n.indentAtStart=k.length+1),b=!1,u||!(c.length>=2)||n.inFlow||d||!Pa(e)||e.flow||e.tag||e.anchor||(n.indent=n.indent.substring(2));let v=!1;const w=Dc(e,n,()=>v=!0,()=>b=!0);let A=" ";if(f||p||m)A=p?"\n":"",m&&(A+=`\n${fc(l(m),n.indent)}`),""!==w||n.inFlow?A+=`\n${n.indent}`:"\n"===A&&g&&(A="\n\n");else if(!d&&ja(e)){const t=w[0],r=w.indexOf("\n"),s=-1!==r,i=n.inFlow??e.flow??0===e.items.length;if(s||!i){let e=!1;if(s&&("&"===t||"!"===t)){let n=w.indexOf(" ");"&"===t&&-1!==n&&n<r&&"!"===w[n+1]&&(n=w.indexOf(" ",n+1)),(-1===n||r<n)&&(e=!0)}e||(A=`\n${n.indent}`)}}else""!==w&&"\n"!==w[0]||(A="");return k+=A+w,n.inFlow?v&&r&&r():g&&!v?k+=dc(k,n.indent,l(g)):b&&s&&s(),k}(this,t,e,n):JSON.stringify(this)}}function $c(t,e,n){return(e.inFlow??t.flow?jc:Pc)(t,e,n)}function Pc({comment:t,items:e},n,{blockItemPrefix:r,flowChars:s,itemIndent:i,onChompKeep:o,onComment:a}){const{indent:c,options:{commentString:l}}=n,u=Object.assign({},n,{indent:i,type:null});let h=!1;const f=[];for(let t=0;t<e.length;++t){const s=e[t];let o=null;if(Ra(s))!h&&s.spaceBefore&&f.push(""),Rc(n,f,s.commentBefore,h),s.comment&&(o=s.comment);else if(Ma(s)){const t=Ra(s.key)?s.key:null;t&&(!h&&t.spaceBefore&&f.push(""),Rc(n,f,t.commentBefore,h))}h=!1;let a=Dc(s,u,()=>o=null,()=>h=!0);o&&(a+=dc(a,i,l(o))),h&&o&&(h=!1),f.push(r+a)}let d;if(0===f.length)d=s.start+s.end;else{d=f[0];for(let t=1;t<f.length;++t){const e=f[t];d+=e?`\n${c}${e}`:"\n"}}return t?(d+="\n"+fc(l(t),c),a&&a()):h&&o&&o(),d}function jc({items:t},e,{flowChars:n,itemIndent:r}){const{indent:s,indentStep:i,flowCollectionPadding:o,options:{commentString:a}}=e;r+=i;const c=Object.assign({},e,{indent:r,inFlow:!0,type:null});let l=!1,u=0;const h=[];for(let n=0;n<t.length;++n){const s=t[n];let i=null;if(Ra(s))s.spaceBefore&&h.push(""),Rc(e,h,s.commentBefore,!1),s.comment&&(i=s.comment);else if(Ma(s)){const t=Ra(s.key)?s.key:null;t&&(t.spaceBefore&&h.push(""),Rc(e,h,t.commentBefore,!1),t.comment&&(l=!0));const n=Ra(s.value)?s.value:null;n?(n.comment&&(i=n.comment),n.commentBefore&&(l=!0)):null==s.value&&(null==t?void 0:t.comment)&&(i=t.comment)}i&&(l=!0);let o=Dc(s,c,()=>i=null);l||(l=h.length>u||o.includes("\n")),n<t.length-1?o+=",":e.options.trailingComma&&(e.options.lineWidth>0&&(l||(l=h.reduce((t,e)=>t+e.length+2,2)+(o.length+2)>e.options.lineWidth)),l&&(o+=",")),i&&(o+=dc(o,r,a(i))),h.push(o),u=h.length}const{start:f,end:d}=n;if(0===h.length)return f+d;if(!l){const t=h.reduce((t,e)=>t+e.length+2,2);l=e.options.lineWidth>0&&t>e.options.lineWidth}if(l){let t=f;for(const e of h)t+=e?`\n${i}${s}${e}`:"\n";return`${t}\n${s}${d}`}return`${f}${o}${h.join(" ")}${o}${d}`}function Rc({indent:t,options:{commentString:e}},n,r,s){if(r&&s&&(r=r.replace(/^\n+/,"")),r){const s=fc(e(r),t);n.push(s.trimStart())}}function zc(t,e){const n=$a(e)?e.value:e;for(const r of t)if(Ma(r)){if(r.key===e||r.key===n)return r;if($a(r.key)&&r.key.value===n)return r}}class Uc extends uc{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(Ta,t),this.items=[]}static from(t,e,n){const{keepUndefined:r,replacer:s}=n,i=new this(t),o=(t,o)=>{if("function"==typeof s)o=s.call(e,t,o);else if(Array.isArray(s)&&!s.includes(t))return;(void 0!==o||r)&&i.items.push(Bc(t,o,n))};if(e instanceof Map)for(const[t,n]of e)o(t,n);else if(e&&"object"==typeof e)for(const t of Object.keys(e))o(t,e[t]);return"function"==typeof t.sortMapEntries&&i.items.sort(t.sortMapEntries),i}add(t,e){var n;let r;r=Ma(t)?t:t&&"object"==typeof t&&"key"in t?new Mc(t.key,t.value):new Mc(t,null==t?void 0:t.value);const s=zc(this.items,r.key),i=null==(n=this.schema)?void 0:n.sortMapEntries;if(s){if(!e)throw new Error(`Key ${r.key} already set`);$a(s.value)&&ic(r.value)?s.value.value=r.value:s.value=r.value}else if(i){const t=this.items.findIndex(t=>i(r,t)<0);-1===t?this.items.push(r):this.items.splice(t,0,r)}else this.items.push(r)}delete(t){const e=zc(this.items,t);if(!e)return!1;return this.items.splice(this.items.indexOf(e),1).length>0}get(t,e){const n=zc(this.items,t),r=null==n?void 0:n.value;return(!e&&$a(r)?r.value:r)??void 0}has(t){return!!zc(this.items,t)}set(t,e){this.add(new Mc(t,e),!0)}toJSON(t,e,n){const r=n?new n:(null==e?void 0:e.mapAsMap)?new Map:{};(null==e?void 0:e.onCreate)&&e.onCreate(r);for(const t of this.items)Oc(e,r,t);return r}toString(t,e,n){if(!t)return JSON.stringify(this);for(const t of this.items)if(!Ma(t))throw new Error(`Map items must all be pairs; found ${JSON.stringify(t)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),$c(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:n,onComment:e})}}const Vc={collection:"map",default:!0,nodeClass:Uc,tag:"tag:yaml.org,2002:map",resolve:(t,e)=>(Ba(t)||e("Expected a mapping for this tag"),t),createNode:(t,e,n)=>Uc.from(t,e,n)};class Kc extends uc{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Fa,t),this.items=[]}add(t){this.items.push(t)}delete(t){const e=Hc(t);if("number"!=typeof e)return!1;return this.items.splice(e,1).length>0}get(t,e){const n=Hc(t);if("number"!=typeof n)return;const r=this.items[n];return!e&&$a(r)?r.value:r}has(t){const e=Hc(t);return"number"==typeof e&&e<this.items.length}set(t,e){const n=Hc(t);if("number"!=typeof n)throw new Error(`Expected a valid index, not ${t}.`);const r=this.items[n];$a(r)&&ic(e)?r.value=e:this.items[n]=e}toJSON(t,e){const n=[];(null==e?void 0:e.onCreate)&&e.onCreate(n);let r=0;for(const t of this.items)n.push(ec(t,String(r++),e));return n}toString(t,e,n){return t?$c(this,t,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(t.indent||"")+" ",onChompKeep:n,onComment:e}):JSON.stringify(this)}static from(t,e,n){const{replacer:r}=n,s=new this(t);if(e&&Symbol.iterator in Object(e)){let t=0;for(let i of e){if("function"==typeof r){const n=e instanceof Set?i:String(t++);i=r.call(e,n,i)}s.items.push(ac(i,void 0,n))}}return s}}function Hc(t){let e=$a(t)?t.value:t;return e&&"string"==typeof e&&(e=Number(e)),"number"==typeof e&&Number.isInteger(e)&&e>=0?e:null}const Gc={collection:"seq",default:!0,nodeClass:Kc,tag:"tag:yaml.org,2002:seq",resolve:(t,e)=>(Pa(t)||e("Expected a sequence for this tag"),t),createNode:(t,e,n)=>Kc.from(t,e,n)},Wc={identify:t=>"string"==typeof t,default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:(t,e,n,r)=>Cc(t,e=Object.assign({actualString:!0},e),n,r)},Zc={identify:t=>null==t,createNode:()=>new oc(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new oc(null),stringify:({source:t},e)=>"string"==typeof t&&Zc.test.test(t)?t:e.options.nullStr},Jc={identify:t=>"boolean"==typeof t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new oc("t"===t[0]||"T"===t[0]),stringify({source:t,value:e},n){if(t&&Jc.test.test(t)){if(e===("t"===t[0]||"T"===t[0]))return t}return e?n.options.trueStr:n.options.falseStr}};function Xc({format:t,minFractionDigits:e,tag:n,value:r}){if("bigint"==typeof r)return String(r);const s="number"==typeof r?r:Number(r);if(!isFinite(s))return isNaN(s)?".nan":s<0?"-.inf":".inf";let i=Object.is(r,-0)?"-0":JSON.stringify(r);if(!t&&e&&(!n||"tag:yaml.org,2002:float"===n)&&/^-?\d/.test(i)&&!i.includes("e")){let t=i.indexOf(".");t<0&&(t=i.length,i+=".");let n=e-(i.length-t-1);for(;n-- >0;)i+="0"}return i}const Qc={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>"nan"===t.slice(-3).toLowerCase()?NaN:"-"===t[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Xc},Yc={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){const e=Number(t.value);return isFinite(e)?e.toExponential():Xc(t)}},tl={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){const e=new oc(parseFloat(t)),n=t.indexOf(".");return-1!==n&&"0"===t[t.length-1]&&(e.minFractionDigits=t.length-n-1),e},stringify:Xc},el=t=>"bigint"==typeof t||Number.isInteger(t),nl=(t,e,n,{intAsBigInt:r})=>r?BigInt(t):parseInt(t.substring(e),n);function rl(t,e,n){const{value:r}=t;return el(r)&&r>=0?n+r.toString(e):Xc(t)}const sl={identify:t=>el(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,n)=>nl(t,2,8,n),stringify:t=>rl(t,8,"0o")},il={identify:el,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,n)=>nl(t,0,10,n),stringify:Xc},ol={identify:t=>el(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,n)=>nl(t,2,16,n),stringify:t=>rl(t,16,"0x")},al=[Vc,Gc,Wc,Zc,Jc,sl,il,ol,Qc,Yc,tl];function cl(t){return"bigint"==typeof t||Number.isInteger(t)}const ll=({value:t})=>JSON.stringify(t),ul=[Vc,Gc].concat([{identify:t=>"string"==typeof t,default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ll},{identify:t=>null==t,createNode:()=>new oc(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ll},{identify:t=>"boolean"==typeof t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>"true"===t,stringify:ll},{identify:cl,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:n})=>n?BigInt(t):parseInt(t,10),stringify:({value:t})=>cl(t)?t.toString():JSON.stringify(t)},{identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:ll}],{default:!0,tag:"",test:/^/,resolve:(t,e)=>(e(`Unresolved plain scalar ${JSON.stringify(t)}`),t)}),hl={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if("function"==typeof atob){const e=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(e.length);for(let t=0;t<e.length;++t)n[t]=e.charCodeAt(t);return n}return e("This environment does not support reading binary tags; either Buffer or atob is required"),t},stringify({comment:t,type:e,value:n},r,s,i){if(!n)return"";const o=n;let a;if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");{let t="";for(let e=0;e<o.length;++e)t+=String.fromCharCode(o[e]);a=btoa(t)}if(e??(e=oc.BLOCK_LITERAL),e!==oc.QUOTE_DOUBLE){const t=Math.max(r.options.lineWidth-r.indent.length,r.options.minContentWidth),n=Math.ceil(a.length/t),s=new Array(n);for(let e=0,r=0;e<n;++e,r+=t)s[e]=a.substr(r,t);a=s.join(e===oc.BLOCK_LITERAL?"\n":" ")}return Cc({comment:t,type:e,value:a},r,s,i)}};function fl(t,e){if(Pa(t))for(let n=0;n<t.items.length;++n){let r=t.items[n];if(!Ma(r)){if(Ba(r)){r.items.length>1&&e("Each pair must have its own sequence indicator");const t=r.items[0]||new Mc(new oc(null));if(r.commentBefore&&(t.key.commentBefore=t.key.commentBefore?`${r.commentBefore}\n${t.key.commentBefore}`:r.commentBefore),r.comment){const e=t.value??t.key;e.comment=e.comment?`${r.comment}\n${e.comment}`:r.comment}r=t}t.items[n]=Ma(r)?r:new Mc(r)}}else e("Expected a sequence for this tag");return t}function dl(t,e,n){const{replacer:r}=n,s=new Kc(t);s.tag="tag:yaml.org,2002:pairs";let i=0;if(e&&Symbol.iterator in Object(e))for(let t of e){let o,a;if("function"==typeof r&&(t=r.call(e,String(i++),t)),Array.isArray(t)){if(2!==t.length)throw new TypeError(`Expected [key, value] tuple: ${t}`);o=t[0],a=t[1]}else if(t&&t instanceof Object){const e=Object.keys(t);if(1!==e.length)throw new TypeError(`Expected tuple with one key, not ${e.length} keys`);o=e[0],a=t[o]}else o=t;s.items.push(Bc(o,a,n))}return s}const pl={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:fl,createNode:dl};class ml extends Kc{constructor(){super(),this.add=Uc.prototype.add.bind(this),this.delete=Uc.prototype.delete.bind(this),this.get=Uc.prototype.get.bind(this),this.has=Uc.prototype.has.bind(this),this.set=Uc.prototype.set.bind(this),this.tag=ml.tag}toJSON(t,e){if(!e)return super.toJSON(t);const n=new Map;(null==e?void 0:e.onCreate)&&e.onCreate(n);for(const t of this.items){let r,s;if(Ma(t)?(r=ec(t.key,"",e),s=ec(t.value,r,e)):r=ec(t,"",e),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,s)}return n}static from(t,e,n){const r=dl(t,e,n),s=new this;return s.items=r.items,s}}ml.tag="tag:yaml.org,2002:omap";const gl={collection:"seq",identify:t=>t instanceof Map,nodeClass:ml,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){const n=fl(t,e),r=[];for(const{key:t}of n.items)$a(t)&&(r.includes(t.value)?e(`Ordered maps must not include duplicate keys: ${t.value}`):r.push(t.value));return Object.assign(new ml,n)},createNode:(t,e,n)=>ml.from(t,e,n)};function yl({value:t,source:e},n){return e&&(t?bl:kl).test.test(e)?e:t?n.options.trueStr:n.options.falseStr}const bl={identify:t=>!0===t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new oc(!0),stringify:yl},kl={identify:t=>!1===t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new oc(!1),stringify:yl},vl={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>"nan"===t.slice(-3).toLowerCase()?NaN:"-"===t[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Xc},wl={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){const e=Number(t.value);return isFinite(e)?e.toExponential():Xc(t)}},Al={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){const e=new oc(parseFloat(t.replace(/_/g,""))),n=t.indexOf(".");if(-1!==n){const r=t.substring(n+1).replace(/_/g,"");"0"===r[r.length-1]&&(e.minFractionDigits=r.length)}return e},stringify:Xc},_l=t=>"bigint"==typeof t||Number.isInteger(t);function El(t,e,n,{intAsBigInt:r}){const s=t[0];if("-"!==s&&"+"!==s||(e+=1),t=t.substring(e).replace(/_/g,""),r){switch(n){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`}const e=BigInt(t);return"-"===s?BigInt(-1)*e:e}const i=parseInt(t,n);return"-"===s?-1*i:i}function xl(t,e,n){const{value:r}=t;if(_l(r)){const t=r.toString(e);return r<0?"-"+n+t.substr(1):n+t}return Xc(t)}const Cl={identify:_l,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,n)=>El(t,2,2,n),stringify:t=>xl(t,2,"0b")},Sl={identify:_l,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,n)=>El(t,1,8,n),stringify:t=>xl(t,8,"0")},Dl={identify:_l,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,n)=>El(t,0,10,n),stringify:Xc},Tl={identify:_l,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,n)=>El(t,2,16,n),stringify:t=>xl(t,16,"0x")};class Nl extends Uc{constructor(t){super(t),this.tag=Nl.tag}add(t){let e;e=Ma(t)?t:t&&"object"==typeof t&&"key"in t&&"value"in t&&null===t.value?new Mc(t.key,null):new Mc(t,null);zc(this.items,e.key)||this.items.push(e)}get(t,e){const n=zc(this.items,t);return!e&&Ma(n)?$a(n.key)?n.key.value:n.key:n}set(t,e){if("boolean"!=typeof e)throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof e);const n=zc(this.items,t);n&&!e?this.items.splice(this.items.indexOf(n),1):!n&&e&&this.items.push(new Mc(t))}toJSON(t,e){return super.toJSON(t,e,Set)}toString(t,e,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),e,n);throw new Error("Set items must all have null values")}static from(t,e,n){const{replacer:r}=n,s=new this(t);if(e&&Symbol.iterator in Object(e))for(let t of e)"function"==typeof r&&(t=r.call(e,t,t)),s.items.push(Bc(t,null,n));return s}}Nl.tag="tag:yaml.org,2002:set";const Il={collection:"map",identify:t=>t instanceof Set,nodeClass:Nl,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,n)=>Nl.from(t,e,n),resolve(t,e){if(Ba(t)){if(t.hasAllNullValues(!0))return Object.assign(new Nl,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};function Fl(t,e){const n=t[0],r="-"===n||"+"===n?t.substring(1):t,s=t=>e?BigInt(t):Number(t),i=r.replace(/_/g,"").split(":").reduce((t,e)=>t*s(60)+s(e),s(0));return"-"===n?s(-1)*i:i}function Ll(t){let{value:e}=t,n=t=>t;if("bigint"==typeof e)n=t=>BigInt(t);else if(isNaN(e)||!isFinite(e))return Xc(t);let r="";e<0&&(r="-",e*=n(-1));const s=n(60),i=[e%s];return e<60?i.unshift(0):(e=(e-i[0])/s,i.unshift(e%s),e>=60&&(e=(e-i[0])/s,i.unshift(e))),r+i.map(t=>String(t).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}const ql={identify:t=>"bigint"==typeof t||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:n})=>Fl(t,n),stringify:Ll},Ol={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>Fl(t,!1),stringify:Ll},Bl={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){const e=t.match(Bl.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,n,r,s,i,o,a]=e.map(Number),c=e[7]?Number((e[7]+"00").substr(1,3)):0;let l=Date.UTC(n,r-1,s,i||0,o||0,a||0,c);const u=e[8];if(u&&"Z"!==u){let t=Fl(u,!1);Math.abs(t)<30&&(t*=60),l-=6e4*t}return new Date(l)},stringify:({value:t})=>(null==t?void 0:t.toISOString().replace(/(T00:00:00)?\.000Z$/,""))??""},Ml=[Vc,Gc,Wc,Zc,bl,kl,Cl,Sl,Dl,Tl,vl,wl,Al,hl,Ic,gl,pl,Il,ql,Ol,Bl],$l=new Map([["core",al],["failsafe",[Vc,Gc,Wc]],["json",ul],["yaml11",Ml],["yaml-1.1",Ml]]),Pl={binary:hl,bool:Jc,float:tl,floatExp:Yc,floatNaN:Qc,floatTime:Ol,int:il,intHex:ol,intOct:sl,intTime:ql,map:Vc,merge:Ic,null:Zc,omap:gl,pairs:pl,seq:Gc,set:Il,timestamp:Bl},jl={"tag:yaml.org,2002:binary":hl,"tag:yaml.org,2002:merge":Ic,"tag:yaml.org,2002:omap":gl,"tag:yaml.org,2002:pairs":pl,"tag:yaml.org,2002:set":Il,"tag:yaml.org,2002:timestamp":Bl};function Rl(t,e,n){const r=$l.get(e);if(r&&!t)return n&&!r.includes(Ic)?r.concat(Ic):r.slice();let s=r;if(!s){if(!Array.isArray(t)){const t=Array.from($l.keys()).filter(t=>"yaml11"!==t).map(t=>JSON.stringify(t)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${t} or define customTags array`)}s=[]}if(Array.isArray(t))for(const e of t)s=s.concat(e);else"function"==typeof t&&(s=t(s.slice()));return n&&(s=s.concat(Ic)),s.reduce((t,e)=>{const n="string"==typeof e?Pl[e]:e;if(!n){const t=JSON.stringify(e),n=Object.keys(Pl).map(t=>JSON.stringify(t)).join(", ");throw new Error(`Unknown custom tag ${t}; use one of ${n}`)}return t.includes(n)||t.push(n),t},[])}const zl=(t,e)=>t.key<e.key?-1:t.key>e.key?1:0;class Ul{constructor({compat:t,customTags:e,merge:n,resolveKnownTags:r,schema:s,sortMapEntries:i,toStringDefaults:o}){this.compat=Array.isArray(t)?Rl(t,"compat"):t?Rl(null,t):null,this.name="string"==typeof s&&s||"core",this.knownTags=r?jl:{},this.tags=Rl(e,this.name,n),this.toStringOptions=o??null,Object.defineProperty(this,Ta,{value:Vc}),Object.defineProperty(this,Ia,{value:Wc}),Object.defineProperty(this,Fa,{value:Gc}),this.sortMapEntries="function"==typeof i?i:!0===i?zl:null}clone(){const t=Object.create(Ul.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}}class Vl{constructor(t,e,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,La,{value:Da});let r=null;"function"==typeof e||Array.isArray(e)?r=e:void 0===n&&e&&(n=e,e=void 0);const s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:i}=s;(null==n?void 0:n._directives)?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(i=this.directives.yaml.version)):this.directives=new Ja({version:i}),this.setSchema(i,n),this.contents=void 0===t?null:this.createNode(t,r,n)}clone(){const t=Object.create(Vl.prototype,{[La]:{value:Da}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=Ra(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){Kl(this.contents)&&this.contents.add(t)}addIn(t,e){Kl(this.contents)&&this.contents.addIn(t,e)}createAlias(t,e){if(!t.anchor){const n=Qa(this);t.anchor=!e||n.has(e)?Ya(e||"a",n):e}return new rc(t.anchor)}createNode(t,e,n){let r;if("function"==typeof e)t=e.call({"":t},"",t),r=e;else if(Array.isArray(e)){const t=t=>"number"==typeof t||t instanceof String||t instanceof Number,n=e.filter(t).map(String);n.length>0&&(e=e.concat(n)),r=e}else void 0===n&&e&&(n=e,e=void 0);const{aliasDuplicateObjects:s,anchorPrefix:i,flow:o,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:h,sourceObjects:f}=function(t,e){const n=[],r=new Map;let s=null;return{onAnchor:r=>{n.push(r),s??(s=Qa(t));const i=Ya(e,s);return s.add(i),i},setAnchors:()=>{for(const t of n){const e=r.get(t);if("object"!=typeof e||!e.anchor||!$a(e.node)&&!ja(e.node)){const e=new Error("Failed to resolve repeated object (this should not happen)");throw e.source=t,e}e.node.anchor=e.anchor}},sourceObjects:r}}(this,i||"a"),d=ac(t,l,{aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:r,schema:this.schema,sourceObjects:f});return o&&ja(d)&&(d.flow=!0),h(),d}createPair(t,e,n={}){const r=this.createNode(t,null,n),s=this.createNode(e,null,n);return new Mc(r,s)}delete(t){return!!Kl(this.contents)&&this.contents.delete(t)}deleteIn(t){return lc(t)?null!=this.contents&&(this.contents=null,!0):!!Kl(this.contents)&&this.contents.deleteIn(t)}get(t,e){return ja(this.contents)?this.contents.get(t,e):void 0}getIn(t,e){return lc(t)?!e&&$a(this.contents)?this.contents.value:this.contents:ja(this.contents)?this.contents.getIn(t,e):void 0}has(t){return!!ja(this.contents)&&this.contents.has(t)}hasIn(t){return lc(t)?void 0!==this.contents:!!ja(this.contents)&&this.contents.hasIn(t)}set(t,e){null==this.contents?this.contents=cc(this.schema,[t],e):Kl(this.contents)&&this.contents.set(t,e)}setIn(t,e){lc(t)?this.contents=e:null==this.contents?this.contents=cc(this.schema,Array.from(t),e):Kl(this.contents)&&this.contents.setIn(t,e)}setSchema(t,e={}){let n;switch("number"==typeof t&&(t=String(t)),t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Ja({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new Ja({version:t}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{const e=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${e}`)}}if(e.schema instanceof Object)this.schema=e.schema;else{if(!n)throw new Error("With a null YAML version, the { schema: Schema } option is required");this.schema=new Ul(Object.assign(n,e))}}toJS({json:t,jsonArg:e,mapAsMap:n,maxAliasCount:r,onAnchor:s,reviver:i}={}){const o={anchors:new Map,doc:this,keep:!t,mapAsMap:!0===n,mapKeyWarned:!1,maxAliasCount:"number"==typeof r?r:100},a=ec(this.contents,e??"",o);if("function"==typeof s)for(const{count:t,res:e}of o.anchors.values())s(e,t);return"function"==typeof i?tc(i,{"":a},"",a):a}toJSON(t,e){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:e})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){const e=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${e}`)}return function(t,e){var n;const r=[];let s=!0===e.directives;if(!1!==e.directives&&t.directives){const e=t.directives.toString(t);e?(r.push(e),s=!0):t.directives.docStart&&(s=!0)}s&&r.push("---");const i=Sc(t,e),{commentString:o}=i.options;if(t.commentBefore){1!==r.length&&r.unshift("");const e=o(t.commentBefore);r.unshift(fc(e,""))}let a=!1,c=null;if(t.contents){if(Ra(t.contents)){if(t.contents.spaceBefore&&s&&r.push(""),t.contents.commentBefore){const e=o(t.contents.commentBefore);r.push(fc(e,""))}i.forceBlockIndent=!!t.comment,c=t.contents.comment}const e=c?void 0:()=>a=!0;let n=Dc(t.contents,i,()=>c=null,e);c&&(n+=dc(n,"",o(c))),"|"!==n[0]&&">"!==n[0]||"---"!==r[r.length-1]?r.push(n):r[r.length-1]=`--- ${n}`}else r.push(Dc(t.contents,i));if(null==(n=t.directives)?void 0:n.docEnd)if(t.comment){const e=o(t.comment);e.includes("\n")?(r.push("..."),r.push(fc(e,""))):r.push(`... ${e}`)}else r.push("...");else{let e=t.comment;e&&a&&(e=e.replace(/^\n+/,"")),e&&(a&&!c||""===r[r.length-1]||r.push(""),r.push(fc(o(e),"")))}return r.join("\n")+"\n"}(this,t)}}function Kl(t){if(ja(t))return!0;throw new Error("Expected a YAML collection as document contents")}class Hl extends Error{constructor(t,e,n,r){super(),this.name=t,this.code=n,this.message=r,this.pos=e}}class Gl extends Hl{constructor(t,e,n){super("YAMLParseError",t,e,n)}}class Wl extends Hl{constructor(t,e,n){super("YAMLWarning",t,e,n)}}const Zl=(t,e)=>n=>{if(-1===n.pos[0])return;n.linePos=n.pos.map(t=>e.linePos(t));const{line:r,col:s}=n.linePos[0];n.message+=` at line ${r}, column ${s}`;let i=s-1,o=t.substring(e.lineStarts[r-1],e.lineStarts[r]).replace(/[\n\r]+$/,"");if(i>=60&&o.length>80){const t=Math.min(i-39,o.length-79);o="…"+o.substring(t),i-=t-1}if(o.length>80&&(o=o.substring(0,79)+"…"),r>1&&/^ *$/.test(o.substring(0,i))){let n=t.substring(e.lineStarts[r-2],e.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+"…\n"),o=n+o}if(/[^ ]/.test(o)){let t=1;const e=n.linePos[1];(null==e?void 0:e.line)===r&&e.col>s&&(t=Math.max(1,Math.min(e.col-s,80-i)));const a=" ".repeat(i)+"^".repeat(t);n.message+=`:\n\n${o}\n${a}\n`}};function Jl(t,{flow:e,indicator:n,next:r,offset:s,onError:i,parentIndent:o,startOnNewline:a}){let c=!1,l=a,u=a,h="",f="",d=!1,p=!1,m=null,g=null,y=null,b=null,k=null,v=null,w=null;for(const s of t)switch(p&&("space"!==s.type&&"newline"!==s.type&&"comma"!==s.type&&i(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),p=!1),m&&(l&&"comment"!==s.type&&"newline"!==s.type&&i(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),s.type){case"space":e||"doc-start"===n&&"flow-collection"===(null==r?void 0:r.type)||!s.source.includes("\t")||(m=s),u=!0;break;case"comment":{u||i(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=s.source.substring(1)||" ";h?h+=f+t:h=t,f="",l=!1;break}case"newline":l?h?h+=s.source:v&&"seq-item-ind"===n||(c=!0):f+=s.source,l=!0,d=!0,(g||y)&&(b=s),u=!0;break;case"anchor":g&&i(s,"MULTIPLE_ANCHORS","A node can have at most one anchor"),s.source.endsWith(":")&&i(s.offset+s.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),g=s,w??(w=s.offset),l=!1,u=!1,p=!0;break;case"tag":y&&i(s,"MULTIPLE_TAGS","A node can have at most one tag"),y=s,w??(w=s.offset),l=!1,u=!1,p=!0;break;case n:(g||y)&&i(s,"BAD_PROP_ORDER",`Anchors and tags must be after the ${s.source} indicator`),v&&i(s,"UNEXPECTED_TOKEN",`Unexpected ${s.source} in ${e??"collection"}`),v=s,l="seq-item-ind"===n||"explicit-key-ind"===n,u=!1;break;case"comma":if(e){k&&i(s,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),k=s,l=!1,u=!1;break}default:i(s,"UNEXPECTED_TOKEN",`Unexpected ${s.type} token`),l=!1,u=!1}const A=t[t.length-1],_=A?A.offset+A.source.length:s;return p&&r&&"space"!==r.type&&"newline"!==r.type&&"comma"!==r.type&&("scalar"!==r.type||""!==r.source)&&i(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(l&&m.indent<=o||"block-map"===(null==r?void 0:r.type)||"block-seq"===(null==r?void 0:r.type))&&i(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:k,found:v,spaceBefore:c,comment:h,hasNewline:d,anchor:g,tag:y,newlineAfterProp:b,end:_,start:w??_}}function Xl(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes("\n"))return!0;if(t.end)for(const e of t.end)if("newline"===e.type)return!0;return!1;case"flow-collection":for(const e of t.items){for(const t of e.start)if("newline"===t.type)return!0;if(e.sep)for(const t of e.sep)if("newline"===t.type)return!0;if(Xl(e.key)||Xl(e.value))return!0}return!1;default:return!0}}function Ql(t,e,n){if("flow-collection"===(null==e?void 0:e.type)){const r=e.end[0];if(r.indent===t&&("]"===r.source||"}"===r.source)&&Xl(e)){n(r,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}}function Yl(t,e,n){const{uniqueKeys:r}=t.options;if(!1===r)return!1;const s="function"==typeof r?r:(t,e)=>t===e||$a(t)&&$a(e)&&t.value===e.value;return e.some(t=>s(t.key,n))}const tu="All mapping items must start at the same column";function eu(t,e,n,r){let s="";if(t){let i=!1,o="";for(const a of t){const{source:t,type:c}=a;switch(c){case"space":i=!0;break;case"comment":{n&&!i&&r(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=t.substring(1)||" ";s?s+=o+e:s=e,o="";break}case"newline":s&&(o+=t),i=!0;break;default:r(a,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=t.length}}return{comment:s,offset:e}}const nu="Block collections are not allowed within flow collections",ru=t=>t&&("block-map"===t.type||"block-seq"===t.type);function su(t,e,n,r,s,i){const o="block-map"===n.type?function({composeNode:t,composeEmptyNode:e},n,r,s,i){var o;const a=new((null==i?void 0:i.nodeClass)??Uc)(n.schema);n.atRoot&&(n.atRoot=!1);let c=r.offset,l=null;for(const i of r.items){const{start:u,key:h,sep:f,value:d}=i,p=Jl(u,{indicator:"explicit-key-ind",next:h??(null==f?void 0:f[0]),offset:c,onError:s,parentIndent:r.indent,startOnNewline:!0}),m=!p.found;if(m){if(h&&("block-seq"===h.type?s(c,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in h&&h.indent!==r.indent&&s(c,"BAD_INDENT",tu)),!p.anchor&&!p.tag&&!f){l=p.end,p.comment&&(a.comment?a.comment+="\n"+p.comment:a.comment=p.comment);continue}(p.newlineAfterProp||Xl(h))&&s(h??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else(null==(o=p.found)?void 0:o.indent)!==r.indent&&s(c,"BAD_INDENT",tu);n.atKey=!0;const g=p.end,y=h?t(n,h,p,s):e(n,g,u,null,p,s);n.schema.compat&&Ql(r.indent,h,s),n.atKey=!1,Yl(n,a.items,y)&&s(g,"DUPLICATE_KEY","Map keys must be unique");const b=Jl(f??[],{indicator:"map-value-ind",next:d,offset:y.range[2],onError:s,parentIndent:r.indent,startOnNewline:!h||"block-scalar"===h.type});if(c=b.end,b.found){m&&("block-map"!==(null==d?void 0:d.type)||b.hasNewline||s(c,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&p.start<b.found.offset-1024&&s(y.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));const o=d?t(n,d,b,s):e(n,c,f,null,b,s);n.schema.compat&&Ql(r.indent,d,s),c=o.range[2];const l=new Mc(y,o);n.options.keepSourceTokens&&(l.srcToken=i),a.items.push(l)}else{m&&s(y.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),b.comment&&(y.comment?y.comment+="\n"+b.comment:y.comment=b.comment);const t=new Mc(y);n.options.keepSourceTokens&&(t.srcToken=i),a.items.push(t)}}return l&&l<c&&s(l,"IMPOSSIBLE","Map comment with trailing content"),a.range=[r.offset,c,l??c],a}(t,e,n,r,i):"block-seq"===n.type?function({composeNode:t,composeEmptyNode:e},n,r,s,i){const o=new((null==i?void 0:i.nodeClass)??Kc)(n.schema);n.atRoot&&(n.atRoot=!1),n.atKey&&(n.atKey=!1);let a=r.offset,c=null;for(const{start:i,value:l}of r.items){const u=Jl(i,{indicator:"seq-item-ind",next:l,offset:a,onError:s,parentIndent:r.indent,startOnNewline:!0});if(!u.found){if(!(u.anchor||u.tag||l)){c=u.end,u.comment&&(o.comment=u.comment);continue}"block-seq"===(null==l?void 0:l.type)?s(u.end,"BAD_INDENT","All sequence items must start at the same column"):s(a,"MISSING_CHAR","Sequence item without - indicator")}const h=l?t(n,l,u,s):e(n,u.end,i,null,u,s);n.schema.compat&&Ql(r.indent,l,s),a=h.range[2],o.items.push(h)}return o.range=[r.offset,a,c??a],o}(t,e,n,r,i):function({composeNode:t,composeEmptyNode:e},n,r,s,i){var o;const a="{"===r.start.source,c=a?"flow map":"flow sequence",l=new((null==i?void 0:i.nodeClass)??(a?Uc:Kc))(n.schema);l.flow=!0;const u=n.atRoot;u&&(n.atRoot=!1),n.atKey&&(n.atKey=!1);let h=r.offset+r.start.source.length;for(let i=0;i<r.items.length;++i){const u=r.items[i],{start:f,key:d,sep:p,value:m}=u,g=Jl(f,{flow:c,indicator:"explicit-key-ind",next:d??(null==p?void 0:p[0]),offset:h,onError:s,parentIndent:r.indent,startOnNewline:!1});if(!g.found){if(!(g.anchor||g.tag||p||m)){0===i&&g.comma?s(g.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${c}`):i<r.items.length-1&&s(g.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${c}`),g.comment&&(l.comment?l.comment+="\n"+g.comment:l.comment=g.comment),h=g.end;continue}!a&&n.options.strict&&Xl(d)&&s(d,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(0===i)g.comma&&s(g.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${c}`);else if(g.comma||s(g.start,"MISSING_CHAR",`Missing , between ${c} items`),g.comment){let t="";t:for(const e of f)switch(e.type){case"comma":case"space":break;case"comment":t=e.source.substring(1);break t;default:break t}if(t){let e=l.items[l.items.length-1];Ma(e)&&(e=e.value??e.key),e.comment?e.comment+="\n"+t:e.comment=t,g.comment=g.comment.substring(t.length+1)}}if(a||p||g.found){n.atKey=!0;const i=g.end,y=d?t(n,d,g,s):e(n,i,f,null,g,s);ru(d)&&s(y.range,"BLOCK_IN_FLOW",nu),n.atKey=!1;const b=Jl(p??[],{flow:c,indicator:"map-value-ind",next:m,offset:y.range[2],onError:s,parentIndent:r.indent,startOnNewline:!1});if(b.found){if(!a&&!g.found&&n.options.strict){if(p)for(const t of p){if(t===b.found)break;if("newline"===t.type){s(t,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}g.start<b.found.offset-1024&&s(b.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else m&&("source"in m&&":"===(null==(o=m.source)?void 0:o[0])?s(m,"MISSING_CHAR",`Missing space after : in ${c}`):s(b.start,"MISSING_CHAR",`Missing , or : between ${c} items`));const k=m?t(n,m,b,s):b.found?e(n,b.end,p,null,b,s):null;k?ru(m)&&s(k.range,"BLOCK_IN_FLOW",nu):b.comment&&(y.comment?y.comment+="\n"+b.comment:y.comment=b.comment);const v=new Mc(y,k);if(n.options.keepSourceTokens&&(v.srcToken=u),a){const t=l;Yl(n,t.items,y)&&s(i,"DUPLICATE_KEY","Map keys must be unique"),t.items.push(v)}else{const t=new Uc(n.schema);t.flow=!0,t.items.push(v);const e=(k??y).range;t.range=[y.range[0],e[1],e[2]],l.items.push(t)}h=k?k.range[2]:b.end}else{const r=m?t(n,m,g,s):e(n,g.end,p,null,g,s);l.items.push(r),h=r.range[2],ru(m)&&s(r.range,"BLOCK_IN_FLOW",nu)}}const f=a?"}":"]",[d,...p]=r.end;let m=h;if((null==d?void 0:d.source)===f)m=d.offset+d.source.length;else{const t=c[0].toUpperCase()+c.substring(1);s(h,u?"MISSING_CHAR":"BAD_INDENT",u?`${t} must end with a ${f}`:`${t} in block collection must be sufficiently indented and end with a ${f}`),d&&1!==d.source.length&&p.unshift(d)}if(p.length>0){const t=eu(p,m,n.options.strict,s);t.comment&&(l.comment?l.comment+="\n"+t.comment:l.comment=t.comment),l.range=[r.offset,m,t.offset]}else l.range=[r.offset,m,m];return l}(t,e,n,r,i),a=o.constructor;return"!"===s||s===a.tagName?(o.tag=a.tagName,o):(s&&(o.tag=s),o)}function iu(t,e,n){const r=e.offset,s=function({offset:t,props:e},n,r){if("block-scalar-header"!==e[0].type)return r(e[0],"IMPOSSIBLE","Block scalar header not found"),null;const{source:s}=e[0],i=s[0];let o=0,a="",c=-1;for(let e=1;e<s.length;++e){const n=s[e];if(a||"-"!==n&&"+"!==n){const r=Number(n);!o&&r?o=r:-1===c&&(c=t+e)}else a=n}-1!==c&&r(c,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${s}`);let l=!1,u="",h=s.length;for(let t=1;t<e.length;++t){const s=e[t];switch(s.type){case"space":l=!0;case"newline":h+=s.source.length;break;case"comment":if(n&&!l){r(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters")}h+=s.source.length,u=s.source.substring(1);break;case"error":r(s,"UNEXPECTED_TOKEN",s.message),h+=s.source.length;break;default:{r(s,"UNEXPECTED_TOKEN",`Unexpected token in block scalar header: ${s.type}`);const t=s.source;t&&"string"==typeof t&&(h+=t.length)}}}return{mode:i,indent:o,chomp:a,comment:u,length:h}}(e,t.options.strict,n);if(!s)return{value:"",type:null,comment:"",range:[r,r,r]};const i=">"===s.mode?oc.BLOCK_FOLDED:oc.BLOCK_LITERAL,o=e.source?function(t){const e=t.split(/\n( *)/),n=e[0],r=n.match(/^( *)/),s=[(null==r?void 0:r[1])?[r[1],n.slice(r[1].length)]:["",n]];for(let t=1;t<e.length;t+=2)s.push([e[t],e[t+1]]);return s}(e.source):[];let a=o.length;for(let t=o.length-1;t>=0;--t){const e=o[t][1];if(""!==e&&"\r"!==e)break;a=t}if(0===a){const t="+"===s.chomp&&o.length>0?"\n".repeat(Math.max(1,o.length-1)):"";let n=r+s.length;return e.source&&(n+=e.source.length),{value:t,type:i,comment:s.comment,range:[r,n,n]}}let c=e.indent+s.indent,l=e.offset+s.length,u=0;for(let e=0;e<a;++e){const[r,i]=o[e];if(""!==i&&"\r"!==i){if(r.length<c){const t="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";n(l+r.length,"MISSING_CHAR",t)}if(0===s.indent&&(c=r.length),u=e,0===c&&!t.atRoot){n(l,"BAD_INDENT","Block scalar values in collections must be indented")}break}0===s.indent&&r.length>c&&(c=r.length),l+=r.length+i.length+1}for(let t=o.length-1;t>=a;--t)o[t][0].length>c&&(a=t+1);let h="",f="",d=!1;for(let t=0;t<u;++t)h+=o[t][0].slice(c)+"\n";for(let t=u;t<a;++t){let[e,r]=o[t];l+=e.length+r.length+1;const a="\r"===r[r.length-1];if(a&&(r=r.slice(0,-1)),r&&e.length<c){const t=`Block scalar lines must not be less indented than their ${s.indent?"explicit indentation indicator":"first line"}`;n(l-r.length-(a?2:1),"BAD_INDENT",t),e=""}i===oc.BLOCK_LITERAL?(h+=f+e.slice(c)+r,f="\n"):e.length>c||"\t"===r[0]?(" "===f?f="\n":d||"\n"!==f||(f="\n\n"),h+=f+e.slice(c)+r,f="\n",d=!0):""===r?"\n"===f?h+="\n":f="\n":(h+=f+r,f=" ",d=!1)}switch(s.chomp){case"-":break;case"+":for(let t=a;t<o.length;++t)h+="\n"+o[t][0].slice(c);"\n"!==h[h.length-1]&&(h+="\n");break;default:h+="\n"}const p=r+s.length+e.source.length;return{value:h,type:i,comment:s.comment,range:[r,p,p]}}function ou(t,e,n){const{offset:r,type:s,source:i,end:o}=t;let a,c;const l=(t,e,s)=>n(r+t,e,s);switch(s){case"scalar":a=oc.PLAIN,c=function(t,e){let n="";switch(t[0]){case"\t":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":n=`block scalar indicator ${t[0]}`;break;case"@":case"`":n=`reserved character ${t[0]}`}n&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`);return au(t)}(i,l);break;case"single-quoted-scalar":a=oc.QUOTE_SINGLE,c=function(t,e){"'"===t[t.length-1]&&1!==t.length||e(t.length,"MISSING_CHAR","Missing closing 'quote");return au(t.slice(1,-1)).replace(/''/g,"'")}(i,l);break;case"double-quoted-scalar":a=oc.QUOTE_DOUBLE,c=function(t,e){let n="";for(let r=1;r<t.length-1;++r){const s=t[r];if("\r"!==s||"\n"!==t[r+1])if("\n"===s){const{fold:e,offset:s}=cu(t,r);n+=e,r=s}else if("\\"===s){let s=t[++r];const i=lu[s];if(i)n+=i;else if("\n"===s)for(s=t[r+1];" "===s||"\t"===s;)s=t[1+ ++r];else if("\r"===s&&"\n"===t[r+1])for(s=t[1+ ++r];" "===s||"\t"===s;)s=t[1+ ++r];else if("x"===s||"u"===s||"U"===s){const i="x"===s?2:"u"===s?4:8;n+=uu(t,r+1,i,e),r+=i}else{const s=t.substr(r-1,2);e(r-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${s}`),n+=s}}else if(" "===s||"\t"===s){const e=r;let i=t[r+1];for(;" "===i||"\t"===i;)i=t[1+ ++r];"\n"===i||"\r"===i&&"\n"===t[r+2]||(n+=r>e?t.slice(e,r+1):s)}else n+=s}'"'===t[t.length-1]&&1!==t.length||e(t.length,"MISSING_CHAR",'Missing closing "quote');return n}(i,l);break;default:return n(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${s}`),{value:"",type:null,comment:"",range:[r,r+i.length,r+i.length]}}const u=r+i.length,h=eu(o,u,e,n);return{value:c,type:a,comment:h.comment,range:[r,u,h.offset]}}function au(t){let e,n;try{e=new RegExp("(.*?)(?<![ \t])[ \t]*\r?\n","sy"),n=new RegExp("[ \t]*(.*?)(?:(?<![ \t])[ \t]*)?\r?\n","sy")}catch{e=/(.*?)[ \t]*\r?\n/sy,n=/[ \t]*(.*?)[ \t]*\r?\n/sy}let r=e.exec(t);if(!r)return t;let s=r[1],i=" ",o=e.lastIndex;for(n.lastIndex=o;r=n.exec(t);)""===r[1]?"\n"===i?s+=i:i="\n":(s+=i+r[1],i=" "),o=n.lastIndex;const a=/[ \t]*(.*)/sy;return a.lastIndex=o,r=a.exec(t),s+i+((null==r?void 0:r[1])??"")}function cu(t,e){let n="",r=t[e+1];for(;!(" "!==r&&"\t"!==r&&"\n"!==r&&"\r"!==r||"\r"===r&&"\n"!==t[e+2]);)"\n"===r&&(n+="\n"),r=t[(e+=1)+1];return n||(n=" "),{fold:n,offset:e}}const lu={0:"\0",a:"",b:"\b",e:"",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"
",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function uu(t,e,n,r){const s=t.substr(e,n),i=s.length===n&&/^[0-9a-fA-F]+$/.test(s)?parseInt(s,16):NaN;try{return String.fromCodePoint(i)}catch{const s=t.substr(e-2,n+2);return r(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${s}`),s}}function hu(t,e,n,r){const{value:s,type:i,comment:o,range:a}="block-scalar"===e.type?iu(t,e,r):ou(e,t.options.strict,r),c=n?t.directives.tagName(n.source,t=>r(n,"TAG_RESOLVE_FAILED",t)):null;let l,u;l=t.options.stringKeys&&t.atKey?t.schema[Ia]:c?function(t,e,n,r,s){var i;if("!"===n)return t[Ia];const o=[];for(const e of t.tags)if(!e.collection&&e.tag===n){if(!e.default||!e.test)return e;o.push(e)}for(const t of o)if(null==(i=t.test)?void 0:i.test(e))return t;const a=t.knownTags[n];if(a&&!a.collection)return t.tags.push(Object.assign({},a,{default:!1,test:void 0})),a;return s(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,"tag:yaml.org,2002:str"!==n),t[Ia]}(t.schema,s,c,n,r):"scalar"===e.type?function({atKey:t,directives:e,schema:n},r,s,i){const o=n.tags.find(e=>{var n;return(!0===e.default||t&&"key"===e.default)&&(null==(n=e.test)?void 0:n.test(r))})||n[Ia];if(n.compat){const t=n.compat.find(t=>{var e;return t.default&&(null==(e=t.test)?void 0:e.test(r))})??n[Ia];if(o.tag!==t.tag){i(s,"TAG_RESOLVE_FAILED",`Value may be parsed as either ${e.tagString(o.tag)} or ${e.tagString(t.tag)}`,!0)}}return o}(t,s,e,r):t.schema[Ia];try{const i=l.resolve(s,t=>r(n??e,"TAG_RESOLVE_FAILED",t),t.options);u=$a(i)?i:new oc(i)}catch(t){const i=t instanceof Error?t.message:String(t);r(n??e,"TAG_RESOLVE_FAILED",i),u=new oc(s)}return u.range=a,u.source=s,i&&(u.type=i),c&&(u.tag=c),l.format&&(u.format=l.format),o&&(u.comment=o),u}function fu(t,e,n){if(e){n??(n=e.length);for(let r=n-1;r>=0;--r){let n=e[r];switch(n.type){case"space":case"comment":case"newline":t-=n.source.length;continue}for(n=e[++r];"space"===(null==n?void 0:n.type);)t+=n.source.length,n=e[++r];break}}return t}const du={composeNode:pu,composeEmptyNode:mu};function pu(t,e,n,r){const s=t.atKey,{spaceBefore:i,comment:o,anchor:a,tag:c}=n;let l,u=!0;switch(e.type){case"alias":l=function({options:t},{offset:e,source:n,end:r},s){const i=new rc(n.substring(1));""===i.source&&s(e,"BAD_ALIAS","Alias cannot be an empty string");i.source.endsWith(":")&&s(e+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const o=e+n.length,a=eu(r,o,t.strict,s);i.range=[e,o,a.offset],a.comment&&(i.comment=a.comment);return i}(t,e,r),(a||c)&&r(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=hu(t,e,c,r),a&&(l.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{l=function(t,e,n,r,s){var i;const o=r.tag,a=o?e.directives.tagName(o.source,t=>s(o,"TAG_RESOLVE_FAILED",t)):null;if("block-seq"===n.type){const{anchor:t,newlineAfterProp:e}=r,n=t&&o?t.offset>o.offset?t:o:t??o;n&&(!e||e.offset<n.offset)&&s(n,"MISSING_CHAR","Missing newline after block sequence props")}const c="block-map"===n.type?"map":"block-seq"===n.type?"seq":"{"===n.start.source?"map":"seq";if(!o||!a||"!"===a||a===Uc.tagName&&"map"===c||a===Kc.tagName&&"seq"===c)return su(t,e,n,s,a);let l=e.schema.tags.find(t=>t.tag===a&&t.collection===c);if(!l){const r=e.schema.knownTags[a];if((null==r?void 0:r.collection)!==c)return r?s(o,"BAD_COLLECTION_TYPE",`${r.tag} used for ${c} collection, but expects ${r.collection??"scalar"}`,!0):s(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),su(t,e,n,s,a);e.schema.tags.push(Object.assign({},r,{default:!1})),l=r}const u=su(t,e,n,s,a,l),h=(null==(i=l.resolve)?void 0:i.call(l,u,t=>s(o,"TAG_RESOLVE_FAILED",t),e.options))??u,f=Ra(h)?h:new oc(h);return f.range=u.range,f.tag=a,(null==l?void 0:l.format)&&(f.format=l.format),f}(du,t,e,n,r),a&&(l.anchor=a.source.substring(1))}catch(t){r(e,"RESOURCE_EXHAUSTION",t instanceof Error?t.message:String(t))}break;default:r(e,"UNEXPECTED_TOKEN","error"===e.type?e.message:`Unsupported token (type: ${e.type})`),u=!1}if(l??(l=mu(t,e.offset,void 0,null,n,r)),a&&""===l.anchor&&r(a,"BAD_ALIAS","Anchor cannot be an empty string"),s&&t.options.stringKeys&&(!$a(l)||"string"!=typeof l.value||l.tag&&"tag:yaml.org,2002:str"!==l.tag)){r(c??e,"NON_STRING_KEY","With stringKeys, all keys must be strings")}return i&&(l.spaceBefore=!0),o&&("scalar"===e.type&&""===e.source?l.comment=o:l.commentBefore=o),t.options.keepSourceTokens&&u&&(l.srcToken=e),l}function mu(t,e,n,r,{spaceBefore:s,comment:i,anchor:o,tag:a,end:c},l){const u=hu(t,{type:"scalar",offset:fu(e,n,r),indent:-1,source:""},a,l);return o&&(u.anchor=o.source.substring(1),""===u.anchor&&l(o,"BAD_ALIAS","Anchor cannot be an empty string")),s&&(u.spaceBefore=!0),i&&(u.comment=i,u.range[2]=c),u}function gu(t){if("number"==typeof t)return[t,t+1];if(Array.isArray(t))return 2===t.length?t:[t[0],t[1]];const{offset:e,source:n}=t;return[e,e+("string"==typeof n?n.length:1)]}function yu(t){var e;let n="",r=!1,s=!1;for(let i=0;i<t.length;++i){const o=t[i];switch(o[0]){case"#":n+=(""===n?"":s?"\n\n":"\n")+(o.substring(1)||" "),r=!0,s=!1;break;case"%":"#"!==(null==(e=t[i+1])?void 0:e[0])&&(i+=1),r=!1;break;default:r||(s=!0),r=!1}}return{comment:n,afterEmptyLine:s}}class bu{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(t,e,n,r)=>{const s=gu(t);r?this.warnings.push(new Wl(s,e,n)):this.errors.push(new Gl(s,e,n))},this.directives=new Ja({version:t.version||"1.2"}),this.options=t}decorate(t,e){const{comment:n,afterEmptyLine:r}=yu(this.prelude);if(n){const s=t.contents;if(e)t.comment=t.comment?`${t.comment}\n${n}`:n;else if(r||t.directives.docStart||!s)t.commentBefore=n;else if(ja(s)&&!s.flow&&s.items.length>0){let t=s.items[0];Ma(t)&&(t=t.key);const e=t.commentBefore;t.commentBefore=e?`${n}\n${e}`:n}else{const t=s.commentBefore;s.commentBefore=t?`${n}\n${t}`:n}}if(e){for(let e=0;e<this.errors.length;++e)t.errors.push(this.errors[e]);for(let e=0;e<this.warnings.length;++e)t.warnings.push(this.warnings[e])}else t.errors=this.errors,t.warnings=this.warnings;this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:yu(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,e=!1,n=-1){for(const e of t)yield*this.next(e);yield*this.end(e,n)}*next(t){switch(t.type){case"directive":this.directives.add(t.source,(e,n,r)=>{const s=gu(t);s[0]+=e,this.onError(s,"BAD_DIRECTIVE",n,r)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{const e=function(t,e,{offset:n,start:r,value:s,end:i},o){const a=Object.assign({_directives:e},t),c=new Vl(void 0,a),l={atKey:!1,atRoot:!0,directives:c.directives,options:c.options,schema:c.schema},u=Jl(r,{indicator:"doc-start",next:s??(null==i?void 0:i[0]),offset:n,onError:o,parentIndent:0,startOnNewline:!0});u.found&&(c.directives.docStart=!0,!s||"block-map"!==s.type&&"block-seq"!==s.type||u.hasNewline||o(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),c.contents=s?pu(l,s,u,o):mu(l,u.end,r,null,u,o);const h=c.contents.range[2],f=eu(i,h,!1,o);return f.comment&&(c.comment=f.comment),c.range=[n,h,f.offset],c}(this.options,this.directives,t,this.onError);this.atDirectives&&!e.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(e,!1),this.doc&&(yield this.doc),this.doc=e,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{const e=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,n=new Gl(gu(t),"UNEXPECTED_TOKEN",e);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){const e="Unexpected doc-end without preceding document";this.errors.push(new Gl(gu(t),"UNEXPECTED_TOKEN",e));break}this.doc.directives.docEnd=!0;const e=eu(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),e.comment){const t=this.doc.comment;this.doc.comment=t?`${t}\n${e.comment}`:e.comment}this.doc.range[2]=e.offset;break}default:this.errors.push(new Gl(gu(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,e=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){const t=Object.assign({_directives:this.directives},this.options),n=new Vl(void 0,t);this.atDirectives&&this.onError(e,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,e,e],this.decorate(n,!1),yield n}}}function ku(t){switch(t){case void 0:case" ":case"\n":case"\r":case"\t":return!0;default:return!1}}const vu=new Set("0123456789ABCDEFabcdef"),wu=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),Au=new Set(",[]{}"),_u=new Set(" ,[]{}\n\r\t"),Eu=t=>!t||_u.has(t);class xu{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,e=!1){if(t){if("string"!=typeof t)throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!e;let n=this.next??"stream";for(;n&&(e||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let t=this.pos,e=this.buffer[t];for(;" "===e||"\t"===e;)e=this.buffer[++t];return!e||"#"===e||"\n"===e||"\r"===e&&"\n"===this.buffer[t+1]}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let e=this.buffer[t];if(this.indentNext>0){let n=0;for(;" "===e;)e=this.buffer[++n+t];if("\r"===e){const e=this.buffer[n+t+1];if("\n"===e||!e&&!this.atEnd)return t+n+1}return"\n"===e||n>=this.indentNext||!e&&!this.atEnd?t+n:-1}if("-"===e||"."===e){const e=this.buffer.substr(t,3);if(("---"===e||"..."===e)&&ku(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return("number"!=typeof t||-1!==t&&t<this.pos)&&(t=this.buffer.indexOf("\n",this.pos),this.lineEndPos=t),-1===t?this.atEnd?this.buffer.substring(this.pos):null:("\r"===this.buffer[t-1]&&(t-=1),this.buffer.substring(this.pos,t))}hasChars(t){return this.pos+t<=this.buffer.length}setNext(t){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=t,null}peek(t){return this.buffer.substr(this.pos,t)}*parseNext(t){switch(t){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let t=this.getLine();if(null===t)return this.setNext("stream");if("\ufeff"===t[0]&&(yield*this.pushCount(1),t=t.substring(1)),"%"===t[0]){let e=t.length,n=t.indexOf("#");for(;-1!==n;){const r=t[n-1];if(" "===r||"\t"===r){e=n-1;break}n=t.indexOf("#",n+1)}for(;;){const n=t[e-1];if(" "!==n&&"\t"!==n)break;e-=1}const r=(yield*this.pushCount(e))+(yield*this.pushSpaces(!0));return yield*this.pushCount(t.length-r),this.pushNewline(),"stream"}if(this.atLineEnd()){const e=yield*this.pushSpaces(!0);return yield*this.pushCount(t.length-e),yield*this.pushNewline(),"stream"}return yield"",yield*this.parseLineStart()}*parseLineStart(){const t=this.charAt(0);if(!t&&!this.atEnd)return this.setNext("line-start");if("-"===t||"."===t){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");const t=this.peek(3);if(("---"===t||"..."===t)&&ku(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,"---"===t?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!ku(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[t,e]=this.peek(2);if(!e&&!this.atEnd)return this.setNext("block-start");if(("-"===t||"?"===t||":"===t)&&ku(e)){const t=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=t,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const t=this.getLine();if(null===t)return this.setNext("doc");let e=yield*this.pushIndicators();switch(t[e]){case"#":yield*this.pushCount(t.length-e);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Eu),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return e+=(yield*this.parseBlockScalarHeader()),e+=(yield*this.pushSpaces(!0)),yield*this.pushCount(t.length-e),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,e,n=-1;do{t=yield*this.pushNewline(),t>0?(e=yield*this.pushSpaces(!1),this.indentValue=n=e):e=0,e+=(yield*this.pushSpaces(!0))}while(t+e>0);const r=this.getLine();if(null===r)return this.setNext("flow");if(-1!==n&&n<this.indentNext&&"#"!==r[0]||0===n&&(r.startsWith("---")||r.startsWith("..."))&&ku(r[3])){if(!(n===this.indentNext-1&&1===this.flowLevel&&("]"===r[0]||"}"===r[0])))return this.flowLevel=0,yield"",yield*this.parseLineStart()}let s=0;for(;","===r[s];)s+=(yield*this.pushCount(1)),s+=(yield*this.pushSpaces(!0)),this.flowKey=!1;switch(s+=(yield*this.pushIndicators()),r[s]){case void 0:return"flow";case"#":return yield*this.pushCount(r.length-s),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(Eu),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{const t=this.charAt(1);if(this.flowKey||ku(t)||","===t)return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){const t=this.charAt(0);let e=this.buffer.indexOf(t,this.pos+1);if("'"===t)for(;-1!==e&&"'"===this.buffer[e+1];)e=this.buffer.indexOf("'",e+2);else for(;-1!==e;){let t=0;for(;"\\"===this.buffer[e-1-t];)t+=1;if(t%2==0)break;e=this.buffer.indexOf('"',e+1)}const n=this.buffer.substring(0,e);let r=n.indexOf("\n",this.pos);if(-1!==r){for(;-1!==r;){const t=this.continueScalar(r+1);if(-1===t)break;r=n.indexOf("\n",t)}-1!==r&&(e=r-("\r"===n[r-1]?2:1))}if(-1===e){if(!this.atEnd)return this.setNext("quoted-scalar");e=this.buffer.length}return yield*this.pushToIndex(e+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let t=this.pos;for(;;){const e=this.buffer[++t];if("+"===e)this.blockScalarKeep=!0;else if(e>"0"&&e<="9")this.blockScalarIndent=Number(e)-1;else if("-"!==e)break}return yield*this.pushUntil(t=>ku(t)||"#"===t)}*parseBlockScalar(){let t,e=this.pos-1,n=0;t:for(let r=this.pos;t=this.buffer[r];++r)switch(t){case" ":n+=1;break;case"\n":e=r,n=0;break;case"\r":{const t=this.buffer[r+1];if(!t&&!this.atEnd)return this.setNext("block-scalar");if("\n"===t)break}default:break t}if(!t&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){-1===this.blockScalarIndent?this.indentNext=n:this.indentNext=this.blockScalarIndent+(0===this.indentNext?1:this.indentNext);do{const t=this.continueScalar(e+1);if(-1===t)break;e=this.buffer.indexOf("\n",t)}while(-1!==e);if(-1===e){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let r=e+1;for(t=this.buffer[r];" "===t;)t=this.buffer[++r];if("\t"===t){for(;"\t"===t||" "===t||"\r"===t||"\n"===t;)t=this.buffer[++r];e=r-1}else if(!this.blockScalarKeep)for(;;){let t=e-1,r=this.buffer[t];"\r"===r&&(r=this.buffer[--t]);const s=t;for(;" "===r;)r=this.buffer[--t];if(!("\n"===r&&t>=this.pos&&t+1+n>s))break;e=t}return yield"",yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const t=this.flowLevel>0;let e,n=this.pos-1,r=this.pos-1;for(;e=this.buffer[++r];)if(":"===e){const e=this.buffer[r+1];if(ku(e)||t&&Au.has(e))break;n=r}else if(ku(e)){let s=this.buffer[r+1];if("\r"===e&&("\n"===s?(r+=1,e="\n",s=this.buffer[r+1]):n=r),"#"===s||t&&Au.has(s))break;if("\n"===e){const t=this.continueScalar(r+1);if(-1===t)break;r=Math.max(r,t-2)}}else{if(t&&Au.has(e))break;n=r}return e||this.atEnd?(yield"",yield*this.pushToIndex(n+1,!0),t?"flow":"doc"):this.setNext("plain-scalar")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,e){const n=this.buffer.slice(this.pos,t);return n?(yield n,this.pos+=n.length,n.length):(e&&(yield""),0)}*pushIndicators(){let t=0;t:for(;;){switch(this.charAt(0)){case"!":t+=(yield*this.pushTag()),t+=(yield*this.pushSpaces(!0));continue t;case"&":t+=(yield*this.pushUntil(Eu)),t+=(yield*this.pushSpaces(!0));continue t;case"-":case"?":case":":{const e=this.flowLevel>0,n=this.charAt(1);if(ku(n)||e&&Au.has(n)){e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,t+=(yield*this.pushCount(1)),t+=(yield*this.pushSpaces(!0));continue t}}}break t}return t}*pushTag(){if("<"===this.charAt(1)){let t=this.pos+2,e=this.buffer[t];for(;!ku(e)&&">"!==e;)e=this.buffer[++t];return yield*this.pushToIndex(">"===e?t+1:t,!1)}{let t=this.pos+1,e=this.buffer[t];for(;e;)if(wu.has(e))e=this.buffer[++t];else{if("%"!==e||!vu.has(this.buffer[t+1])||!vu.has(this.buffer[t+2]))break;e=this.buffer[t+=3]}return yield*this.pushToIndex(t,!1)}}*pushNewline(){const t=this.buffer[this.pos];return"\n"===t?yield*this.pushCount(1):"\r"===t&&"\n"===this.charAt(1)?yield*this.pushCount(2):0}*pushSpaces(t){let e,n=this.pos-1;do{e=this.buffer[++n]}while(" "===e||t&&"\t"===e);const r=n-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=n),r}*pushUntil(t){let e=this.pos,n=this.buffer[e];for(;!t(n);)n=this.buffer[++e];return yield*this.pushToIndex(e,!1)}}class Cu{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let e=0,n=this.lineStarts.length;for(;e<n;){const r=e+n>>1;this.lineStarts[r]<t?e=r+1:n=r}if(this.lineStarts[e]===t)return{line:e+1,col:1};if(0===e)return{line:0,col:t};return{line:e,col:t-this.lineStarts[e-1]+1}}}}function Su(t,e){for(let n=0;n<t.length;++n)if(t[n].type===e)return!0;return!1}function Du(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return-1}function Tu(t){switch(null==t?void 0:t.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function Nu(t){switch(t.type){case"document":return t.start;case"block-map":{const e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function Iu(t){var e;if(0===t.length)return[];let n=t.length;t:for(;--n>=0;)switch(t[n].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break t}for(;"space"===(null==(e=t[++n])?void 0:e.type););return t.splice(n,t.length)}function Fu(t,e){if(e.length<1e5)Array.prototype.push.apply(t,e);else for(let n=0;n<e.length;++n)t.push(e[n])}function Lu(t){if("flow-seq-start"===t.start.type)for(const e of t.items)!e.sep||e.value||Su(e.start,"explicit-key-ind")||Su(e.sep,"map-value-ind")||(e.key&&(e.value=e.key),delete e.key,Tu(e.value)?e.value.end?Fu(e.value.end,e.sep):e.value.end=e.sep:Fu(e.start,e.sep),delete e.sep)}class qu{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new xu,this.onNewLine=t}*parse(t,e=!1){this.onNewLine&&0===this.offset&&this.onNewLine(0);for(const n of this.lexer.lex(t,e))yield*this.next(n);e||(yield*this.end())}*next(t){if(this.source=t,this.atScalar)return this.atScalar=!1,yield*this.step(),void(this.offset+=t.length);const e=function(t){switch(t){case"\ufeff":return"byte-order-mark";case"":return"doc-mode";case"":return"flow-error-end";case"":return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}(t);if(e)if("scalar"===e)this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=e,yield*this.step(),e){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&" "===t[0]&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{const e=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:e,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const t=this.peek(1);if("doc-end"!==this.type||"doc-end"===(null==t?void 0:t.type)){if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}else{for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source})}}peek(t){return this.stack[this.stack.length-t]}*pop(t){const e=t??this.stack.pop();if(e)if(0===this.stack.length)yield e;else{const t=this.peek(1);switch("block-scalar"===e.type?e.indent="indent"in t?t.indent:0:"flow-collection"===e.type&&"document"===t.type&&(e.indent=0),"flow-collection"===e.type&&Lu(e),t.type){case"document":t.value=e;break;case"block-scalar":t.props.push(e);break;case"block-map":{const n=t.items[t.items.length-1];if(n.value)return t.items.push({start:[],key:e,sep:[]}),void(this.onKeyLine=!0);if(!n.sep)return Object.assign(n,{key:e,sep:[]}),void(this.onKeyLine=!n.explicitKey);n.value=e;break}case"block-seq":{const n=t.items[t.items.length-1];n.value?t.items.push({start:[],value:e}):n.value=e;break}case"flow-collection":{const n=t.items[t.items.length-1];return void(!n||n.value?t.items.push({start:[],key:e,sep:[]}):n.sep?n.value=e:Object.assign(n,{key:e,sep:[]}))}default:yield*this.pop(),yield*this.pop(e)}if(!("document"!==t.type&&"block-map"!==t.type&&"block-seq"!==t.type||"block-map"!==e.type&&"block-seq"!==e.type)){const n=e.items[e.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&-1===Du(n.start)&&(0===e.indent||n.start.every(t=>"comment"!==t.type||t.indent<e.indent))&&("document"===t.type?t.end=n.start:t.items.push({start:n.start}),e.items.splice(-1,1))}}else{const t="Tried to pop an empty stack";yield{type:"error",offset:this.offset,source:"",message:t}}}*stream(){switch(this.type){case"directive-line":return void(yield{type:"directive",offset:this.offset,source:this.source});case"byte-order-mark":case"space":case"comment":case"newline":return void(yield this.sourceToken);case"doc-mode":case"doc-start":{const t={type:"document",offset:this.offset,start:[]};return"doc-start"===this.type&&t.start.push(this.sourceToken),void this.stack.push(t)}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(t){if(t.value)return yield*this.lineEnd(t);switch(this.type){case"doc-start":return void(-1!==Du(t.start)?(yield*this.pop(),yield*this.step()):t.start.push(this.sourceToken));case"anchor":case"tag":case"space":case"comment":case"newline":return void t.start.push(this.sourceToken)}const e=this.startBlockValue(t);e?this.stack.push(e):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(t){if("map-value-ind"===this.type){const e=Iu(Nu(this.peek(2)));let n;t.end?(n=t.end,n.push(this.sourceToken),delete t.end):n=[this.sourceToken];const r={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:e,key:t,sep:n}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=r}else yield*this.lineEnd(t)}*blockScalar(t){switch(this.type){case"space":case"comment":case"newline":return void t.props.push(this.sourceToken);case"scalar":if(t.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let t=this.source.indexOf("\n")+1;for(;0!==t;)this.onNewLine(this.offset+t),t=this.source.indexOf("\n",t)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(t){var e;const n=t.items[t.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,n.value){const e="end"in n.value?n.value.end:void 0,r=Array.isArray(e)?e[e.length-1]:void 0;"comment"===(null==r?void 0:r.type)?null==e||e.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)t.items.push({start:[this.sourceToken]});else if(n.sep)n.sep.push(this.sourceToken);else{if(this.atIndentedComment(n.start,t.indent)){const r=t.items[t.items.length-2],s=null==(e=null==r?void 0:r.value)?void 0:e.end;if(Array.isArray(s))return Fu(s,n.start),s.push(this.sourceToken),void t.items.pop()}n.start.push(this.sourceToken)}return}if(this.indent>=t.indent){const e=!this.onKeyLine&&this.indent===t.indent,r=e&&(n.sep||n.explicitKey)&&"seq-item-ind"!==this.type;let s=[];if(r&&n.sep&&!n.value){const e=[];for(let r=0;r<n.sep.length;++r){const s=n.sep[r];switch(s.type){case"newline":e.push(r);break;case"space":break;case"comment":s.indent>t.indent&&(e.length=0);break;default:e.length=0}}e.length>=2&&(s=n.sep.splice(e[1]))}switch(this.type){case"anchor":case"tag":return void(r||n.value?(s.push(this.sourceToken),t.items.push({start:s}),this.onKeyLine=!0):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken));case"explicit-key-ind":return n.sep||n.explicitKey?r||n.value?(s.push(this.sourceToken),t.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}):(n.start.push(this.sourceToken),n.explicitKey=!0),void(this.onKeyLine=!0);case"map-value-ind":if(n.explicitKey)if(n.sep)if(n.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Su(n.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Tu(n.key)&&!Su(n.sep,"newline")){const t=Iu(n.start),e=n.key,r=n.sep;r.push(this.sourceToken),delete n.key,delete n.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:e,sep:r}]})}else s.length>0?n.sep=n.sep.concat(s,this.sourceToken):n.sep.push(this.sourceToken);else if(Su(n.start,"newline"))Object.assign(n,{key:null,sep:[this.sourceToken]});else{const t=Iu(n.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]})}else n.sep?n.value||r?t.items.push({start:s,key:null,sep:[this.sourceToken]}):Su(n.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});return void(this.onKeyLine=!0);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const e=this.flowScalar(this.type);return void(r||n.value?(t.items.push({start:s,key:e,sep:[]}),this.onKeyLine=!0):n.sep?this.stack.push(e):(Object.assign(n,{key:e,sep:[]}),this.onKeyLine=!0))}default:{const r=this.startBlockValue(t);if(r){if("block-seq"===r.type){if(!n.explicitKey&&n.sep&&!Su(n.sep,"newline"))return void(yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source}))}else e&&t.items.push({start:s});return void this.stack.push(r)}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){var e;const n=t.items[t.items.length-1];switch(this.type){case"newline":if(n.value){const e="end"in n.value?n.value.end:void 0,r=Array.isArray(e)?e[e.length-1]:void 0;"comment"===(null==r?void 0:r.type)?null==e||e.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(n.start,t.indent)){const r=t.items[t.items.length-2],s=null==(e=null==r?void 0:r.value)?void 0:e.end;if(Array.isArray(s))return Fu(s,n.start),s.push(this.sourceToken),void t.items.pop()}n.start.push(this.sourceToken)}return;case"anchor":case"tag":if(n.value||this.indent<=t.indent)break;return void n.start.push(this.sourceToken);case"seq-item-ind":if(this.indent!==t.indent)break;return void(n.value||Su(n.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken))}if(this.indent>t.indent){const e=this.startBlockValue(t);if(e)return void this.stack.push(e)}yield*this.pop(),yield*this.step()}*flowCollection(t){const e=t.items[t.items.length-1];if("flow-error-end"===this.type){let t;do{yield*this.pop(),t=this.peek(1)}while("flow-collection"===(null==t?void 0:t.type))}else if(0===t.end.length){switch(this.type){case"comma":case"explicit-key-ind":return void(!e||e.sep?t.items.push({start:[this.sourceToken]}):e.start.push(this.sourceToken));case"map-value-ind":return void(!e||e.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):Object.assign(e,{key:null,sep:[this.sourceToken]}));case"space":case"comment":case"newline":case"anchor":case"tag":return void(!e||e.value?t.items.push({start:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken));case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const n=this.flowScalar(this.type);return void(!e||e.value?t.items.push({start:[],key:n,sep:[]}):e.sep?this.stack.push(n):Object.assign(e,{key:n,sep:[]}))}case"flow-map-end":case"flow-seq-end":return void t.end.push(this.sourceToken)}const n=this.startBlockValue(t);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{const e=this.peek(2);if("block-map"===e.type&&("map-value-ind"===this.type&&e.indent===t.indent||"newline"===this.type&&!e.items[e.items.length-1].sep))yield*this.pop(),yield*this.step();else if("map-value-ind"===this.type&&"flow-collection"!==e.type){const n=Iu(Nu(e));Lu(t);const r=t.end.splice(1,t.end.length);r.push(this.sourceToken);const s={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:n,key:t,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=s}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let t=this.source.indexOf("\n")+1;for(;0!==t;)this.onNewLine(this.offset+t),t=this.source.indexOf("\n",t)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const e=Iu(Nu(t));return e.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;const e=Iu(Nu(t));return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,e){return"comment"===this.type&&(!(this.indent<=e)&&t.every(t=>"newline"===t.type||"space"===t.type))}*documentEnd(t){"doc-mode"!==this.type&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop())}}}function Ou(t,e={}){const{lineCounter:n,prettyErrors:r}=function(t){const e=!1!==t.prettyErrors;return{lineCounter:t.lineCounter||e&&new Cu||null,prettyErrors:e}}(e),s=new qu(null==n?void 0:n.addNewLine),i=new bu(e);let o=null;for(const e of i.compose(s.parse(t),!0,t.length))if(o){if("silent"!==o.options.logLevel){o.errors.push(new Gl(e.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}else o=e;return r&&n&&(o.errors.forEach(Zl(t,n)),o.warnings.forEach(Zl(t,n))),o}const Bu={name:"frontmatter",transform:t=>(t.beforeParse.tap((t,e)=>{var n;const{content:r}=e;if(!/^---\r?\n/.test(r))return;const s=/\n---\r?\n/.exec(r);if(!s)return;const i=r.slice(4,s.index).trimEnd();let o;try{o=function(t,e,n){let r;const s=Ou(t,n);if(!s)return null;if(s.warnings.forEach(t=>Tc(s.options.logLevel,t)),s.errors.length>0){if("silent"!==s.options.logLevel)throw s.errors[0];s.errors=[]}return s.toJS(Object.assign({reviver:r},n))}(i.replace(/\r?\n|\r/g,"\n")),(null==o?void 0:o.markmap)&&(o.markmap=function(t){if(!t)return;return["color","extraJs","extraCss"].forEach(e=>{null!=t[e]&&(t[e]=function(t){let e;"string"==typeof t?e=[t]:Array.isArray(t)&&(e=t.filter(t=>t&&"string"==typeof t));return(null==e?void 0:e.length)?e:void 0}(t[e]))}),["duration","maxWidth","initialExpandLevel"].forEach(e=>{null!=t[e]&&(t[e]=function(t){if(isNaN(+t))return;return+t}(t[e]))}),t}(o.markmap))}catch{return}e.frontmatter=o,e.parserOptions={...e.parserOptions,...null==(n=null==o?void 0:o.markmap)?void 0:n.htmlParser},e.frontmatterInfo={lines:r.slice(0,s.index).split("\n").length+1,offset:s.index+s[0].length}}),{})};function Mu(t,e){return"script"===e.type&&e.data.src?{...e,data:{...e.data,src:t.getFullUrl(e.data.src)}}:e}function $u(t,e){return"stylesheet"===e.type&&e.data.href?{...e,data:{...e.data,href:t.getFullUrl(e.data.href)}}:e}const Pu="hljs",ju=["@highlightjs/cdn-assets@11.11.1/highlight.min.js"].map(t=>_(t)),Ru=["@highlightjs/cdn-assets@11.11.1/styles/default.min.css"].map(t=>E(t)),zu={name:Pu,config:{versions:{hljs:"11.11.1"},preloadScripts:ju,styles:Ru},transform(t){var e,n,r;let s;const o=(null==(n=null==(e=zu.config)?void 0:e.preloadScripts)?void 0:n.map(e=>Mu(t.transformer.urlBuilder,e)))||[];let a=i;return t.parser.tap(e=>{e.set({highlight:(e,n)=>{a();const{hljs:r}=window;return r?r.highlightAuto(e,n?[n]:void 0).value:((s||(s=A(o)),s).then(()=>{t.retransform.call()}),e)}})}),t.beforeParse.tap((t,e)=>{a=()=>{e.features[Pu]=!0}}),{styles:null==(r=zu.config)?void 0:r.styles}}};const Uu="katex",Vu=["katex@0.16.47/dist/katex.min.js"].map(t=>_(t)),Ku=_("webfontloader@1.6.28/webfontloader.js");Ku.data.defer=!0;const Hu={versions:{katex:"0.16.47",webfontloader:"1.6.28"},preloadScripts:Vu,scripts:[{type:"iife",data:{fn:t=>{window.WebFontConfig={custom:{families:["KaTeX_AMS","KaTeX_Caligraphic:n4,n7","KaTeX_Fraktur:n4,n7","KaTeX_Main:n4,n7,i4,i7","KaTeX_Math:i4,i7","KaTeX_Script","KaTeX_SansSerif:n4,n7,i4","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4","KaTeX_Typewriter"]},active:()=>{t().refreshHook.call()}}},getParams:({getMarkmap:t})=>[t]}},Ku],styles:["katex@0.16.47/dist/katex.min.css"].map(t=>E(t)),resources:["katex@0.16.47/dist/fonts/KaTeX_AMS-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Caligraphic-Bold.woff2","katex@0.16.47/dist/fonts/KaTeX_Caligraphic-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Fraktur-Bold.woff2","katex@0.16.47/dist/fonts/KaTeX_Fraktur-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Main-Bold.woff2","katex@0.16.47/dist/fonts/KaTeX_Main-BoldItalic.woff2","katex@0.16.47/dist/fonts/KaTeX_Main-Italic.woff2","katex@0.16.47/dist/fonts/KaTeX_Main-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Math-BoldItalic.woff2","katex@0.16.47/dist/fonts/KaTeX_Math-Italic.woff2","katex@0.16.47/dist/fonts/KaTeX_SansSerif-Bold.woff2","katex@0.16.47/dist/fonts/KaTeX_SansSerif-Italic.woff2","katex@0.16.47/dist/fonts/KaTeX_SansSerif-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Script-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Size1-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Size2-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Size3-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Size4-Regular.woff2","katex@0.16.47/dist/fonts/KaTeX_Typewriter-Regular.woff2"]};function Gu(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Wu,Zu;var Ju=function(){if(Zu)return Wu;Zu=1;var t=e;function n(t,e){var n,r,s=t.posMax,i=!0,o=!0;return n=e>0?t.src.charCodeAt(e-1):-1,r=e+1<=s?t.src.charCodeAt(e+1):-1,(32===n||9===n||r>=48&&r<=57)&&(o=!1),32!==r&&9!==r||(i=!1),{can_open:i,can_close:o}}function r(t,e){var r,s,i,o;if("$"!==t.src[t.pos])return!1;if(!n(t,t.pos).can_open)return e||(t.pending+="$"),t.pos+=1,!0;for(s=r=t.pos+1;-1!==(s=t.src.indexOf("$",s));){for(o=s-1;"\\"===t.src[o];)o-=1;if((s-o)%2==1)break;s+=1}return-1===s?(e||(t.pending+="$"),t.pos=r,!0):s-r===0?(e||(t.pending+="$$"),t.pos=r+1,!0):n(t,s).can_close?(e||((i=t.push("math_inline","math",0)).markup="$",i.content=t.src.slice(r,s)),t.pos=s+1,!0):(e||(t.pending+="$"),t.pos=r,!0)}function s(t,e,n,r){var s,i,o,a,c,l=!1,u=t.bMarks[e]+t.tShift[e],h=t.eMarks[e];if(u+2>h)return!1;if("$$"!==t.src.slice(u,u+2))return!1;if(u+=2,s=t.src.slice(u,h),r)return!0;for("$$"===s.trim().slice(-2)&&(s=s.trim().slice(0,-2),l=!0),o=e;!l&&!(++o>=n)&&!((u=t.bMarks[o]+t.tShift[o])<(h=t.eMarks[o])&&t.tShift[o]<t.blkIndent);)"$$"===t.src.slice(u,h).trim().slice(-2)&&(a=t.src.slice(0,h).lastIndexOf("$$"),i=t.src.slice(u,a),l=!0);return t.line=o+1,(c=t.push("math_block","math",0)).block=!0,c.content=(s&&s.trim()?s+"\n":"")+t.getLines(e+1,o,t.tShift[e],!0)+(i&&i.trim()?i:""),c.map=[e,t.line],c.markup="$$",!0}function i(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}return Wu=function(e,n){n=n||{};e.inline.ruler.after("escape","math_inline",r),e.block.ruler.after("blockquote","math_block",s,{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=function(e,r){return function(e){n.displayMode=!1;try{return t.renderToString(e,n)}catch(t){return n.throwOnError&&console.log(t),`<span class='katex-error' title='${i(t.toString())}'>${i(e)}</span>`}}(e[r].content)},e.renderer.rules.math_block=function(e,r){return function(e){n.displayMode=!0;try{return"<p class='katex-block'>"+t.renderToString(e,n)+"</p>"}catch(t){return n.throwOnError&&console.log(t),`<p class='katex-block katex-error' title='${i(t.toString())}'>${i(e)}</p>`}}(e[r].content)+"\n"}}}();const Xu=(Qu=Gu(Ju)).default||Qu;var Qu;const Yu={name:Uu,config:Hu,transform(t){var e,n,r,s;let o;const a=(null==(n=null==(e=Yu.config)?void 0:e.preloadScripts)?void 0:n.map(e=>Mu(t.transformer.urlBuilder,e)))||[],c=(e,n)=>{const{katex:r}=window;return r?r.renderToString(e,{displayMode:n,throwOnError:!1}):((o||(o=A(a)),o).then(()=>{t.retransform.call()}),e)};let l=i;return t.parser.tap(t=>{t.use(Xu),["math_block","math_inline"].forEach(e=>{t.renderer.rules[e]=(t,e)=>{l();return c(t[e].content,!!t[e].block)}})}),t.beforeParse.tap((t,e)=>{l=()=>{e.features[Uu]=!0}}),t.afterParse.tap((t,e)=>{var n;const r=null==(n=e.frontmatter)?void 0:n.markmap;r&&["extraJs","extraCss"].forEach(t=>{var e,n;const s=r[t];var i,o,a;s&&(r[t]=(i=s,o=Uu,a=(null==(n=null==(e=Yu.config)?void 0:e.versions)?void 0:n.katex)||"",i.map(t=>{if("string"==typeof t&&!t.includes("://")){t.startsWith("npm:")||(t=`npm:${t}`);const e=4+o.length;t.startsWith(`npm:${o}/`)&&(t=`${t.slice(0,e)}@${a}${t.slice(e)}`)}return t})))})}),{styles:null==(r=Yu.config)?void 0:r.styles,scripts:null==(s=Yu.config)?void 0:s.scripts}}},th=[Bu,Yu,zu,{name:"npmUrl",transform:t=>(t.afterParse.tap((e,n)=>{const{frontmatter:r}=n,s=null==r?void 0:r.markmap;s&&["extraJs","extraCss"].forEach(e=>{const n=s[e];n&&(s[e]=n.map(e=>e.startsWith("npm:")?t.transformer.urlBuilder.getFullUrl(e.slice(4)):e))})}),{})},Ca,{name:"sourceLines",transform(t){let e=0;return t.beforeParse.tap((t,n)=>{var r;e=(null==(r=n.frontmatterInfo)?void 0:r.lines)||0}),t.parser.tap(t=>{t.renderer.renderAttrs=o(t.renderer.renderAttrs,(t,n)=>{if(n.block&&n.map){const t=n.map.map(t=>t+e);n.attrSet("data-lines",t.join(","))}return t(n)}),t.renderer.rules.fence&&(t.renderer.rules.fence=o(t.renderer.rules.fence,(t,n,r,...s)=>{let i=t(n,r,...s);const o=n[r];if(i.startsWith("<pre>")&&o.map){const t=o.map.map(t=>t+e);i=i.slice(0,4)+` data-lines="${t.join(",")}"`+i.slice(4)}return i}))}),{}}}];function eh(t){for(;!t.content&&1===t.children.length;)t=t.children[0];for(;1===t.children.length&&!t.children[0].content;)t={...t,children:t.children[0].children};return{...t,children:t.children.map(eh)}}t.Transformer=class{constructor(t=th){this.assetsMap={},this.urlBuilder=new r,this.hooks={transformer:this,parser:new s,beforeParse:new s,afterParse:new s,retransform:new s},this.plugins=t.map(t=>"function"==typeof t?t():t);const e={};for(const{name:t,transform:n}of this.plugins)e[t]=n(this.hooks);this.assetsMap=e;const n=function(){const t=ga({html:!0,breaks:!0});t.use(ya).use(ba).use(wa).use(Ea);const e=t.renderer.rules.link_open||((t,e,n,r,s)=>s.renderToken(t,e,n));return t.renderer.rules.link_open=(t,n,r,s,i)=>(t[n].attrSet("target","_blank"),t[n].attrSet("rel","noopener noreferrer"),e(t,n,r,s,i)),t}();this.md=n,this.hooks.parser.call(n)}transform(t,e){var n;const r={content:t,features:{},parserOptions:e};this.hooks.beforeParse.call(this.md,r);let{content:s}=r;r.frontmatterInfo&&(s=s.slice(r.frontmatterInfo.offset));const i=this.md.render(s,{});this.hooks.afterParse.call(this.md,r);const{root:o,relations:a}=As(i,r.parserOptions),c=eh(o);return c.content||(c.content=`${(null==(n=r.frontmatter)?void 0:n.title)||""}`),{...r,root:c,relations:a}}resolveJS(t){return Mu(this.urlBuilder,t)}resolveCSS(t){return $u(this.urlBuilder,t)}getAssets(t){const e=[],n=[];t??(t=this.plugins.map(t=>t.name));for(const r of t.map(t=>this.assetsMap[t]))r&&(r.styles&&e.push(...r.styles),r.scripts&&n.push(...r.scripts));return{styles:e.map(t=>this.resolveCSS(t)),scripts:n.map(t=>this.resolveJS(t))}}getUsedAssets(t){const e=this.plugins.map(t=>t.name).filter(e=>t[e]);return this.getAssets(e)}},t.builtInPlugins=th,t.patchCSSItem=$u,t.patchJSItem=Mu,t.transformerVersions={"markmap-lib":"0.18.12"},Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}(this.markmap=this.markmap||{},window.katex); |