Oscar Plaisant 03a93a2cef update
2024-05-23 13:17:37 +02:00

103 lines
599 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var Yy=Object.create;var ls=Object.defineProperty,Wy=Object.defineProperties,Qy=Object.getOwnPropertyDescriptor,$y=Object.getOwnPropertyDescriptors,Xy=Object.getOwnPropertyNames,Qh=Object.getOwnPropertySymbols,Zy=Object.getPrototypeOf,$h=Object.prototype.hasOwnProperty,Jy=Object.prototype.propertyIsEnumerable;var cl=(e,t,r)=>t in e?ls(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ge=(e,t)=>{for(var r in t||(t={}))$h.call(t,r)&&cl(e,r,t[r]);if(Qh)for(var r of Qh(t))Jy.call(t,r)&&cl(e,r,t[r]);return e},Qe=(e,t)=>Wy(e,$y(t)),Xh=e=>ls(e,"__esModule",{value:!0});var O=(e,t)=>()=>(e&&(t=e(e=0)),t);var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Zh=(e,t)=>{Xh(e);for(var r in t)ls(e,r,{get:t[r],enumerable:!0})},ev=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Xy(t))!$h.call(e,n)&&n!=="default"&&ls(e,n,{get:()=>t[n],enumerable:!(r=Qy(t,n))||r.enumerable});return e},$e=e=>ev(Xh(ls(e!=null?Yy(Zy(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Jh=(e,t,r)=>(cl(e,typeof t!="symbol"?t+"":t,r),r);function Ve(){}function tv(e,t){for(let r in t)e[r]=t[r];return e}function ll(e){return e()}function e0(){return Object.create(null)}function _r(e){e.forEach(ll)}function qi(e){return typeof e=="function"}function ht(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function fl(e,t){return Lu||(Lu=document.createElement("a")),Lu.href=t,e===Lu.href}function t0(e){return Object.keys(e).length===0}function r0(e,...t){if(e==null)return Ve;let r=e.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function Mu(e,t,r){e.$$.on_destroy.push(r0(t,r))}function zi(e,t,r,n){if(e){let i=n0(e,t,r,n);return e[0](i)}}function n0(e,t,r,n){return e[1]&&n?tv(r.ctx.slice(),e[1](n(t))):r.ctx}function Vi(e,t,r,n){if(e[2]&&n){let i=e[2](n(r));if(t.dirty===void 0)return i;if(typeof i=="object"){let a=[],s=Math.max(t.dirty.length,i.length);for(let u=0;u<s;u+=1)a[u]=t.dirty[u]|i[u];return a}return t.dirty|i}return t.dirty}function Ki(e,t,r,n,i,a){if(i){let s=n0(t,r,n,a);e.p(s,i)}}function Yi(e){if(e.ctx.length>32){let t=[],r=e.ctx.length/32;for(let n=0;n<r;n++)t[n]=-1;return t}return-1}function i0(e){return e&&qi(e.destroy)?e.destroy:Ve}function rv(){s0=!0}function nv(){s0=!1}function G(e,t){e.appendChild(t)}function ue(e,t,r){e.insertBefore(t,r||null)}function se(e){e.parentNode&&e.parentNode.removeChild(e)}function Fu(e,t){for(let r=0;r<e.length;r+=1)e[r]&&e[r].d(t)}function Y(e){return document.createElement(e)}function gt(e){return document.createTextNode(e)}function oe(){return gt(" ")}function fs(){return gt("")}function Tt(e,t,r,n){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r,n)}function ee(e,t,r){r==null?e.removeAttribute(t):e.getAttribute(t)!==r&&e.setAttribute(t,r)}function iv(e){return Array.from(e.childNodes)}function Lr(e,t){t=""+t,e.data!==t&&(e.data=t)}function dl(e,t){e.value=t??""}function Xt(e,t,r,n){r==null?e.style.removeProperty(t):e.style.setProperty(t,r,n?"important":"")}function hl(e,t,r){e.classList[r?"add":"remove"](t)}function av(e,t,{bubbles:r=!1,cancelable:n=!1}={}){let i=document.createEvent("CustomEvent");return i.initCustomEvent(e,r,n,t),i}function hs(e){ds=e}function pl(){if(!ds)throw new Error("Function called outside component initialization");return ds}function ps(e){pl().$$.on_mount.push(e)}function ms(e){pl().$$.on_destroy.push(e)}function ml(){let e=pl();return(t,r,{cancelable:n=!1}={})=>{let i=e.$$.callbacks[t];if(i){let a=av(t,r,{cancelable:n});return i.slice().forEach(s=>{s.call(e,a)}),!a.defaultPrevented}return!0}}function Zt(e,t){let r=e.$$.callbacks[t.type];r&&r.slice().forEach(n=>n.call(this,t))}function c0(){_l||(_l=!0,o0.then(l0))}function In(){return c0(),o0}function gl(e){Qi.push(e)}function l0(){if($i!==0)return;let e=ds;do{try{for(;$i<Wi.length;){let t=Wi[$i];$i++,hs(t),sv(t.$$)}}catch(t){throw Wi.length=0,$i=0,t}for(hs(null),Wi.length=0,$i=0;rn.length;)rn.pop()();for(let t=0;t<Qi.length;t+=1){let r=Qi[t];Tl.has(r)||(Tl.add(r),r())}Qi.length=0}while(Wi.length);for(;u0.length;)u0.pop()();_l=!1,Tl.clear(),hs(e)}function sv(e){if(e.fragment!==null){e.update(),_r(e.before_update);let t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(gl)}}function uv(e){let t=[],r=[];Qi.forEach(n=>e.indexOf(n)===-1?t.push(n):r.push(n)),r.forEach(n=>n()),Qi=t}function ui(){si={r:0,c:[],p:si}}function oi(){si.r||_r(si.c),si=si.p}function ve(e,t){e&&e.i&&(Bu.delete(e),e.i(t))}function Re(e,t,r,n){if(e&&e.o){if(Bu.has(e))return;Bu.add(e),si.c.push(()=>{Bu.delete(e),n&&(r&&e.d(1),n())}),e.o(t)}else n&&n()}function Ht(e){e&&e.c()}function Rt(e,t,r,n){let{fragment:i,after_update:a}=e.$$;i&&i.m(t,r),n||gl(()=>{let s=e.$$.on_mount.map(ll).filter(qi);e.$$.on_destroy?e.$$.on_destroy.push(...s):_r(s),e.$$.on_mount=[]}),a.forEach(gl)}function It(e,t){let r=e.$$;r.fragment!==null&&(uv(r.after_update),_r(r.on_destroy),r.fragment&&r.fragment.d(t),r.on_destroy=r.fragment=null,r.ctx=[])}function cv(e,t){e.$$.dirty[0]===-1&&(Wi.push(e),c0(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Ct(e,t,r,n,i,a,s,u=[-1]){let o=ds;hs(e);let c=e.$$={fragment:null,ctx:[],props:a,update:Ve,not_equal:i,bound:e0(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(o?o.$$.context:[])),callbacks:e0(),dirty:u,skip_bound:!1,root:t.target||o.$$.root};s&&s(c.root);let f=!1;if(c.ctx=r?r(e,t.props||{},(d,h,...p)=>{let g=p.length?p[0]:h;return c.ctx&&i(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),f&&cv(e,d)),h}):[],c.update(),f=!0,_r(c.before_update),c.fragment=n?n(c.ctx):!1,t.target){if(t.hydrate){rv();let d=iv(t.target);c.fragment&&c.fragment.l(d),d.forEach(se)}else c.fragment&&c.fragment.c();t.intro&&ve(e.$$.fragment),Rt(e,t.target,t.anchor,t.customElement),nv(),l0()}hs(o)}var Lu,a0,ku,s0,ds,Wi,rn,Qi,u0,o0,_l,Tl,$i,Bu,si,ov,ak,lv,Et,lr=O(()=>{a0=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,ku=class{constructor(t){this.options=t,this._listeners="WeakMap"in a0?new WeakMap:void 0}observe(t,r){return this._listeners.set(t,r),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(r=>{var n;for(let i of r)ku.entries.set(i.target,i),(n=this._listeners.get(i.target))===null||n===void 0||n(i)})}};ku.entries="WeakMap"in a0?new WeakMap:void 0;s0=!1;Wi=[],rn=[],Qi=[],u0=[],o0=Promise.resolve(),_l=!1;Tl=new Set,$i=0;Bu=new Set;ov=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],ak=new Set([...ov]);typeof HTMLElement=="function"&&(lv=class extends HTMLElement{constructor(){super();this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(ll).filter(qi);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,r){this[e]=r}disconnectedCallback(){_r(this.$$.on_disconnect)}$destroy(){It(this,1),this.$destroy=Ve}$on(e,t){if(!qi(t))return Ve;let r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(t),()=>{let n=r.indexOf(t);n!==-1&&r.splice(n,1)}}$set(e){this.$$set&&!t0(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}});Et=class{$destroy(){It(this,1),this.$destroy=Ve}$on(t,r){if(!qi(r))return Ve;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(r),()=>{let i=n.indexOf(r);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!t0(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}});var El,f0=O(()=>{El=class{constructor(){this.handlers=new Map;this.disabled=[]}on(t,r,n){if(t.includes("@")||r.includes("@"))throw new Error("Invalid context/event name - Cannot contain @");this.handlers.set(`${t}@${r}`,n)}off(t,r){if(r)this.handlers.delete(`${t}@${r}`);else for(let[n]of this.handlers.entries())n.startsWith(`${t}@`)&&this.handlers.delete(n)}disable(t){this.enable(t),this.disabled.push(t)}enable(t){this.disabled=this.disabled.filter(r=>r!==t)}emit(t,...r){let n=[...this.handlers.entries()].filter(([i,a])=>!this.disabled.includes(i.split("@")[0]));for(let[i,a]of n)i.endsWith(`@${t}`)&&a(...r)}}});function ju(e,t=Ve){let r,n=new Set;function i(u){if(ht(e,u)&&(e=u,r)){let o=!Xi.length;for(let c of n)c[1](),Xi.push(c,e);if(o){for(let c=0;c<Xi.length;c+=2)Xi[c][0](Xi[c+1]);Xi.length=0}}}function a(u){i(u(e))}function s(u,o=Ve){let c=[u,o];return n.add(c),n.size===1&&(r=t(i)||Ve),u(e),()=>{n.delete(c),n.size===0&&r&&(r(),r=null)}}return{set:i,update:a,subscribe:s}}var Xi,bl=O(()=>{lr();lr();Xi=[]});function Pt(e,t){return typeof t!="object"||et(t).forEach(function(r){e[r]=t[r]}),e}function Jt(e,t){return fv.call(e,t)}function Zi(e,t){typeof t=="function"&&(t=t(_s(e))),(typeof Reflect=="undefined"?et:Reflect.ownKeys)(t).forEach(r=>{nn(e,r,t[r])})}function nn(e,t,r,n){d0(e,t,Pt(r&&Jt(r,"get")&&typeof r.get=="function"?{get:r.get,set:r.set,configurable:!0}:{value:r,configurable:!0,writable:!0},n))}function Ji(e){return{from:function(t){return e.prototype=Object.create(t.prototype),nn(e.prototype,"constructor",e),{extend:Zi.bind(null,e.prototype)}}}}function Al(e,t){let r=dv(e,t),n;return r||(n=_s(e))&&Al(n,t)}function Hu(e,t,r){return hv.call(e,t,r)}function h0(e,t){return t(e)}function gs(e){if(!e)throw new Error("Assertion Failed")}function p0(e){He.setImmediate?setImmediate(e):setTimeout(e,0)}function m0(e,t){return e.reduce((r,n,i)=>{var a=t(n,i);return a&&(r[a[0]]=a[1]),r},{})}function pv(e,t,r){try{e.apply(null,r)}catch(n){t&&t(n)}}function an(e,t){if(typeof t=="string"&&Jt(e,t))return e[t];if(!t)return e;if(typeof t!="string"){for(var r=[],n=0,i=t.length;n<i;++n){var a=an(e,t[n]);r.push(a)}return r}var s=t.indexOf(".");if(s!==-1){var u=e[t.substr(0,s)];return u==null?void 0:an(u,t.substr(s+1))}}function gr(e,t,r){if(!(!e||t===void 0)&&!("isFrozen"in Object&&Object.isFrozen(e)))if(typeof t!="string"&&"length"in t){gs(typeof r!="string"&&"length"in r);for(var n=0,i=t.length;n<i;++n)gr(e,t[n],r[n])}else{var a=t.indexOf(".");if(a!==-1){var s=t.substr(0,a),u=t.substr(a+1);if(u==="")r===void 0?Dt(e)&&!isNaN(parseInt(s))?e.splice(s,1):delete e[s]:e[s]=r;else{var o=e[s];(!o||!Jt(e,s))&&(o=e[s]={}),gr(o,u,r)}}else r===void 0?Dt(e)&&!isNaN(parseInt(t))?e.splice(t,1):delete e[t]:e[t]=r}}function mv(e,t){typeof t=="string"?gr(e,t,void 0):"length"in t&&[].map.call(t,function(r){gr(e,r,void 0)})}function _0(e){var t={};for(var r in e)Jt(e,r)&&(t[r]=e[r]);return t}function g0(e){return _v.apply([],e)}function Ts(e){Cn=typeof WeakMap!="undefined"&&new WeakMap;let t=yl(e);return Cn=null,t}function yl(e){if(!e||typeof e!="object")return e;let t=Cn&&Cn.get(e);if(t)return t;if(Dt(e)){t=[],Cn&&Cn.set(e,t);for(var r=0,n=e.length;r<n;++r)t.push(yl(e[r]))}else if(gv.indexOf(e.constructor)>=0)t=e;else{let a=_s(e);t=a===Object.prototype?{}:Object.create(a),Cn&&Cn.set(e,t);for(var i in e)Jt(e,i)&&(t[i]=yl(e[i]))}return t}function vl(e){return Tv.call(e).slice(8,-1)}function sn(e){var t,r,n,i;if(arguments.length===1){if(Dt(e))return e.slice();if(this===ea&&typeof e=="string")return[e];if(i=Ev(e)){for(r=[];n=i.next(),!n.done;)r.push(n.value);return r}if(e==null)return[e];if(t=e.length,typeof t=="number"){for(r=new Array(t);t--;)r[t]=e[t];return r}return[e]}for(t=arguments.length,r=new Array(t);t--;)r[t]=arguments[t];return r}function E0(e,t){Mr=e,b0=t}function ci(){if(bv)try{throw ci.arguments,new Error}catch(e){return e}return new Error}function Dl(e,t){var r=e.stack;return r?(t=t||0,r.indexOf(e.name)===0&&(t+=(e.name+e.message).split(`
`).length),r.split(`
`).slice(t).filter(b0).map(n=>`
`+n).join("")):""}function ta(e,t){this._e=ci(),this.name=e,this.message=t}function y0(e,t){return e+". Errors: "+Object.keys(t).map(r=>t[r].toString()).filter((r,n,i)=>i.indexOf(r)===n).join(`
`)}function Uu(e,t,r,n){this._e=ci(),this.failures=t,this.failedKeys=n,this.successCount=r,this.message=y0(e,t)}function Es(e,t){this._e=ci(),this.name="BulkError",this.failures=Object.keys(t).map(r=>t[r]),this.failuresByPos=t,this.message=y0(e,t)}function Iv(e,t){if(!e||e instanceof ta||e instanceof TypeError||e instanceof SyntaxError||!e.name||!v0[e.name])return e;var r=new v0[e.name](t||e.message,e);return"stack"in e&&nn(r,"stack",{get:function(){return this.inner.stack}}),r}function Pe(){}function bs(e){return e}function Cv(e,t){return e==null||e===bs?t:function(r){return t(e(r))}}function li(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function Dv(e,t){return e===Pe?t:function(){var r=e.apply(this,arguments);r!==void 0&&(arguments[0]=r);var n=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=t.apply(this,arguments);return n&&(this.onsuccess=this.onsuccess?li(n,this.onsuccess):n),i&&(this.onerror=this.onerror?li(i,this.onerror):i),a!==void 0?a:r}}function Sv(e,t){return e===Pe?t:function(){e.apply(this,arguments);var r=this.onsuccess,n=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),r&&(this.onsuccess=this.onsuccess?li(r,this.onsuccess):r),n&&(this.onerror=this.onerror?li(n,this.onerror):n)}}function xv(e,t){return e===Pe?t:function(r){var n=e.apply(this,arguments);Pt(r,n);var i=this.onsuccess,a=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?li(i,this.onsuccess):i),a&&(this.onerror=this.onerror?li(a,this.onerror):a),n===void 0?s===void 0?void 0:s:Pt(n,s)}}function Ov(e,t){return e===Pe?t:function(){return t.apply(this,arguments)===!1?!1:e.apply(this,arguments)}}function Ol(e,t){return e===Pe?t:function(){var r=e.apply(this,arguments);if(r&&typeof r.then=="function"){for(var n=this,i=arguments.length,a=new Array(i);i--;)a[i]=arguments[i];return r.then(function(){return t.apply(n,a)})}return t.apply(this,arguments)}}function Q(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=Pe,this._lib=!1;var t=this._PSD=ne;if(Mr&&(this._stackHolder=ci(),this._prev=null,this._numPrev=0),typeof e!="function"){if(e!==As)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Bl(this,this._value);return}this._state=null,this._value=null,++t.ref,S0(this,e)}function D0(e,t,r,n,i){this.onFulfilled=typeof e=="function"?e:null,this.onRejected=typeof t=="function"?t:null,this.resolve=r,this.reject=n,this.psd=i}function S0(e,t){try{t(r=>{if(e._state===null){if(r===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&Is();r&&typeof r.then=="function"?S0(e,(i,a)=>{r instanceof Q?r._then(i,a):r.then(i,a)}):(e._state=!0,e._value=r,x0(e)),n&&Cs()}},Bl.bind(null,e))}catch(r){Bl(e,r)}}function Bl(e,t){if(Ku.push(t),e._state===null){var r=e._lib&&Is();t=kl(t),e._state=!1,e._value=t,Mr&&t!==null&&typeof t=="object"&&!t._promise&&pv(()=>{var n=Al(t,"stack");t._promise=e,nn(t,"stack",{get:()=>Pl?n&&(n.get?n.get.apply(t):n.value):e.stack})}),Mv(e),x0(e),r&&Cs()}}function x0(e){var t=e._listeners;e._listeners=[];for(var r=0,n=t.length;r<n;++r)jl(e,t[r]);var i=e._PSD;--i.ref||i.finalize(),di===0&&(++di,ys(()=>{--di==0&&Hl()},[]))}function jl(e,t){if(e._state===null){e._listeners.push(t);return}var r=e._state?t.onFulfilled:t.onRejected;if(r===null)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++di,ys(Pv,[r,e,t])}function Pv(e,t,r){try{Ml=t;var n,i=t._value;t._state?n=e(i):(Ku.length&&(Ku=[]),n=e(i),Ku.indexOf(i)===-1&&kv(t)),r.resolve(n)}catch(a){r.reject(a)}finally{Ml=null,--di==0&&Hl(),--r.psd.ref||r.psd.finalize()}}function O0(e,t,r){if(t.length===r)return t;var n="";if(e._state===!1){var i=e._value,a,s;i!=null?(a=i.name||"Error",s=i.message||i,n=Dl(i,0)):(a=i,s=""),t.push(a+(s?": "+s:"")+n)}return Mr&&(n=Dl(e._stackHolder,2),n&&t.indexOf(n)===-1&&t.push(n),e._prev&&O0(e._prev,t,r)),t}function N0(e,t){var r=t?t._numPrev+1:0;r<Nv&&(e._prev=t,e._numPrev=r)}function Wu(){Is()&&Cs()}function Is(){var e=Ll;return Ll=!1,Vu=!1,e}function Cs(){var e,t,r;do for(;vs.length>0;)for(e=vs,vs=[],r=e.length,t=0;t<r;++t){var n=e[t];n[0].apply(null,n[1])}while(vs.length>0);Ll=!0,Vu=!0}function Hl(){var e=fi;fi=[],e.forEach(n=>{n._PSD.onunhandled.call(null,n._value,n)});for(var t=Yu.slice(0),r=t.length;r;)t[--r]()}function Lv(e){function t(){e(),Yu.splice(Yu.indexOf(t),1)}Yu.push(t),++di,ys(()=>{--di==0&&Hl()},[])}function Mv(e){fi.some(t=>t._value===e._value)||fi.push(e)}function kv(e){for(var t=fi.length;t;)if(fi[--t]._value===e._value){fi.splice(t,1);return}}function Qu(e){return new Q(As,!1,e)}function Ke(e,t){var r=ne;return function(){var n=Is(),i=ne;try{return Sn(r,!0),e.apply(this,arguments)}catch(a){t&&t(a)}finally{Sn(i,!1),n&&Cs()}}}function Dn(e,t,r,n){var i=ne,a=Object.create(i);a.parent=i,a.ref=0,a.global=!1,a.id=++Bv;var s=ra.env;a.env=Rl?{Promise:Q,PromiseProp:{value:Q,configurable:!0,writable:!0},all:Q.all,race:Q.race,allSettled:Q.allSettled,any:Q.any,resolve:Q.resolve,reject:Q.reject,nthen:P0(s.nthen,a),gthen:P0(s.gthen,a)}:{},t&&Pt(a,t),++i.ref,a.finalize=function(){--this.parent.ref||this.parent.finalize()};var u=ia(a,e,r,n);return a.ref===0&&a.finalize(),u}function na(){return St.id||(St.id=++Fv),++St.awaits,St.echoes+=I0,St.id}function un(){return St.awaits?(--St.awaits==0&&(St.id=0),St.echoes=St.awaits*I0,!0):!1}function Zu(e){return St.echoes&&e&&e.constructor===zu?(na(),e.then(t=>(un(),t),t=>(un(),at(t)))):e}function jv(e){++Xu,(!St.echoes||--St.echoes==0)&&(St.echoes=St.id=0),$u.push(ne),Sn(e,!0)}function Hv(){var e=$u[$u.length-1];$u.pop(),Sn(e,!1)}function Sn(e,t){var r=ne;if((t?St.echoes&&(!Ul++||e!==ne):Ul&&(!--Ul||e!==ne))&&R0(t?jv.bind(null,e):Hv),e!==ne&&(ne=e,r===ra&&(ra.env=w0()),Rl)){var n=ra.env.Promise,i=e.env;qu.then=i.nthen,n.prototype.then=i.gthen,(r.global||e.global)&&(Object.defineProperty(He,"Promise",i.PromiseProp),n.all=i.all,n.race=i.race,n.resolve=i.resolve,n.reject=i.reject,i.allSettled&&(n.allSettled=i.allSettled),i.any&&(n.any=i.any))}}function w0(){var e=He.Promise;return Rl?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(He,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:qu.then,gthen:e.prototype.then}:{}}function ia(e,t,r,n,i){var a=ne;try{return Sn(e,!0),t(r,n,i)}finally{Sn(a,!1)}}function R0(e){C0.call(Nl,e)}function Ju(e,t,r,n){return typeof e!="function"?e:function(){var i=ne;r&&na(),Sn(t,!0);try{return e.apply(this,arguments)}finally{Sn(i,!1),n&&R0(un)}}}function P0(e,t){return function(r,n){return e.call(this,Ju(r,t),Ju(n,t))}}function M0(e,t){var r;try{r=t.onuncatched(e)}catch{}if(r!==!1)try{var n,i={promise:t,reason:e};if(He.document&&document.createEvent?(n=document.createEvent("Event"),n.initEvent(L0,!0,!0),Pt(n,i)):He.CustomEvent&&(n=new CustomEvent(L0,{detail:i}),Pt(n,i)),n&&He.dispatchEvent&&(dispatchEvent(n),!He.PromiseRejectionEvent&&He.onunhandledrejection))try{He.onunhandledrejection(n)}catch{}Mr&&n&&!n.defaultPrevented&&console.warn(`Unhandled rejection: ${e.stack||e}`)}catch{}}function Gl(e,t,r,n){if(!e.idbdb||!e._state.openComplete&&!ne.letThrough&&!e._vip){if(e._state.openComplete)return at(new ie.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return at(new ie.DatabaseClosed);e.open().catch(Pe)}return e._state.dbReadyPromise.then(()=>Gl(e,t,r,n))}else{var i=e._createTransaction(t,r,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(a){return a.name===xl.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>Gl(e,t,r,n))):at(a)}return i._promise(t,(a,s)=>Dn(()=>(ne.trans=i,n(a,s,i)))).then(a=>i._completion.then(()=>a))}}function pi(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}function ro(e){return typeof e=="string"&&!/\./.test(e)?t=>(t[e]===void 0&&e in t&&(t=Ts(t),delete t[e]),t):t=>t}function Ss(e){var t={},r=function(u,o){if(o){for(var c=arguments.length,f=new Array(c-1);--c;)f[c-1]=arguments[c];return t[u].subscribe.apply(null,f),e}else if(typeof u=="string")return t[u]};r.addEventType=a;for(var n=1,i=arguments.length;n<i;++n)a(arguments[n]);return r;function a(u,o,c){if(typeof u=="object")return s(u);o||(o=Ov),c||(c=Pe);var f={subscribers:[],fire:c,subscribe:function(d){f.subscribers.indexOf(d)===-1&&(f.subscribers.push(d),f.fire=o(f.fire,d))},unsubscribe:function(d){f.subscribers=f.subscribers.filter(function(h){return h!==d}),f.fire=f.subscribers.reduce(o,c)}};return t[u]=r[u]=f,f}function s(u){et(u).forEach(function(o){var c=u[o];if(Dt(c))a(o,u[o][0],u[o][1]);else if(c==="asap")var f=a(o,bs,function(){for(var h=arguments.length,p=new Array(h);h--;)p[h]=arguments[h];f.subscribers.forEach(function(g){p0(function(){g.apply(null,p)})})});else throw new ie.InvalidArgument("Invalid event config")})}}function xs(e,t){return Ji(t).from({prototype:e}),t}function qv(e){return xs(H0.prototype,function(r,n,i){this.db=e,this._tx=i,this.name=r,this.schema=n,this.hook=e._allTables[r]?e._allTables[r].hook:Ss(null,{creating:[Dv,Pe],reading:[Cv,bs],updating:[xv,Pe],deleting:[Sv,Pe]})})}function aa(e,t){return!(e.filter||e.algorithm||e.or)&&(t?e.justLimit:!e.replayFilter)}function Kl(e,t){e.filter=pi(e.filter,t)}function Yl(e,t,r){var n=e.replayFilter;e.replayFilter=n?()=>pi(n(),t()):t,e.justLimit=r&&!n}function zv(e,t){e.isMatch=pi(e.isMatch,t)}function no(e,t){if(e.isPrimKey)return t.primaryKey;let r=t.getIndexByKeyPath(e.index);if(!r)throw new ie.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return r}function U0(e,t,r){let n=no(e,t.schema);return t.openCursor({trans:r,values:!e.keysOnly,reverse:e.dir==="prev",unique:!!e.unique,query:{index:n,range:e.range}})}function io(e,t,r,n){let i=e.replayFilter?pi(e.filter,e.replayFilter()):e.filter;if(e.or){let a={},s=(u,o,c)=>{if(!i||i(o,c,h=>o.stop(h),h=>o.fail(h))){var f=o.primaryKey,d=""+f;d==="[object ArrayBuffer]"&&(d=""+new Uint8Array(f)),Jt(a,d)||(a[d]=!0,t(u,o,c))}};return Promise.all([e.or._iterate(s,r),G0(U0(e,n,r),e.algorithm,s,!e.keysOnly&&e.valueMapper)])}else return G0(U0(e,n,r),pi(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function G0(e,t,r,n){var i=n?(s,u,o)=>r(n(s),u,o):r,a=Ke(i);return e.then(s=>{if(s)return s.start(()=>{var u=()=>s.continue();(!t||t(s,o=>u=o,o=>{s.stop(o),u=Pe},o=>{s.fail(o),u=Pe}))&&a(s.value,s,o=>u=o),u()})})}function Lt(e,t){try{let r=q0(e),n=q0(t);if(r!==n)return r==="Array"?1:n==="Array"?-1:r==="binary"?1:n==="binary"?-1:r==="string"?1:n==="string"?-1:r==="Date"?1:n!=="Date"?NaN:-1;switch(r){case"number":case"Date":case"string":return e>t?1:e<t?-1:0;case"binary":return Kv(z0(e),z0(t));case"Array":return Vv(e,t)}}catch{}return NaN}function Vv(e,t){let r=e.length,n=t.length,i=r<n?r:n;for(let a=0;a<i;++a){let s=Lt(e[a],t[a]);if(s!==0)return s}return r===n?0:r<n?-1:1}function Kv(e,t){let r=e.length,n=t.length,i=r<n?r:n;for(let a=0;a<i;++a)if(e[a]!==t[a])return e[a]<t[a]?-1:1;return r===n?0:r<n?-1:1}function q0(e){let t=typeof e;if(t!=="object")return t;if(ArrayBuffer.isView(e))return"binary";let r=vl(e);return r==="ArrayBuffer"?"binary":r}function z0(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)}function Yv(e){return xs(V0.prototype,function(r,n){this.db=e;let i=j0,a=null;if(n)try{i=n()}catch(c){a=c}let s=r._ctx,u=s.table,o=u.hook.reading.fire;this._ctx={table:u,index:s.index,isPrimKey:!s.index||u.schema.primKey.keyPath&&s.index===u.schema.primKey.name,range:i,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:a,or:s.or,valueMapper:o!==bs?o:null}})}function Wv(e,t){return e<t?-1:e===t?0:1}function Qv(e,t){return e>t?-1:e===t?0:1}function er(e,t,r){var n=e instanceof Ql?new e.Collection(e):e;return n._ctx.error=r?new r(t):new TypeError(t),n}function sa(e){return new e.Collection(e,()=>K0("")).limit(0)}function $v(e){return e==="next"?t=>t.toUpperCase():t=>t.toLowerCase()}function Xv(e){return e==="next"?t=>t.toLowerCase():t=>t.toUpperCase()}function Zv(e,t,r,n,i,a){for(var s=Math.min(e.length,n.length),u=-1,o=0;o<s;++o){var c=t[o];if(c!==n[o])return i(e[o],r[o])<0?e.substr(0,o)+r[o]+r.substr(o+1):i(e[o],n[o])<0?e.substr(0,o)+n[o]+r.substr(o+1):u>=0?e.substr(0,u)+t[u]+r.substr(u+1):null;i(e[o],c)<0&&(u=o)}return s<n.length&&a==="next"?e+r.substr(e.length):s<e.length&&a==="prev"?e.substr(0,r.length):u<0?null:e.substr(0,u)+n[u]+r.substr(u+1)}function ao(e,t,r,n){var i,a,s,u,o,c,f,d=r.length;if(!r.every(y=>typeof y=="string"))return er(e,F0);function h(y){i=$v(y),a=Xv(y),s=y==="next"?Wv:Qv;var v=r.map(function(_){return{lower:a(_),upper:i(_)}}).sort(function(_,I){return s(_.lower,I.lower)});u=v.map(function(_){return _.upper}),o=v.map(function(_){return _.lower}),c=y,f=y==="next"?"":n}h("next");var p=new e.Collection(e,()=>xn(u[0],o[d-1]+n));p._ondirectionchange=function(y){h(y)};var g=0;return p._addAlgorithm(function(y,v,_){var I=y.key;if(typeof I!="string")return!1;var E=a(I);if(t(E,o,g))return!0;for(var b=null,C=g;C<d;++C){var A=Zv(I,E,u[C],o[C],s,c);A===null&&b===null?g=C+1:(b===null||s(b,A)>0)&&(b=A)}return v(b!==null?function(){y.continue(b+f)}:_),!1}),p}function xn(e,t,r,n){return{type:2,lower:e,upper:t,lowerOpen:r,upperOpen:n}}function K0(e){return{type:1,lower:e,upper:e}}function Jv(e){return xs(Ql.prototype,function(r,n,i){this.db=e,this._ctx={table:r,index:n===":id"?null:n,or:i};let a=e._deps.indexedDB;if(!a)throw new ie.MissingAPI;this._cmp=this._ascending=a.cmp.bind(a),this._descending=(s,u)=>a.cmp(u,s),this._max=(s,u)=>a.cmp(s,u)>0?s:u,this._min=(s,u)=>a.cmp(s,u)<0?s:u,this._IDBKeyRange=e._deps.IDBKeyRange})}function kr(e){return Ke(function(t){return Os(t),e(t.target.error),!1})}function Os(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}function eI(e){return xs(Y0.prototype,function(r,n,i,a,s){this.db=e,this.mode=r,this.storeNames=n,this.schema=i,this.chromeTransactionDurability=a,this.idbtrans=null,this.on=Ss(this,"complete","error","abort"),this.parent=s||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new Q((u,o)=>{this._resolve=u,this._reject=o}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},u=>{var o=this.active;return this.active=!1,this.on.error.fire(u),this.parent?this.parent._reject(u):o&&this.idbtrans&&this.idbtrans.abort(),at(u)})})}function $l(e,t,r,n,i,a,s){return{name:e,keyPath:t,unique:r,multi:n,auto:i,compound:a,src:(r&&!s?"&":"")+(n?"*":"")+(i?"++":"")+W0(t)}}function W0(e){return typeof e=="string"?e:e?"["+[].join.call(e,"+")+"]":""}function Q0(e,t,r){return{name:e,primKey:t,indexes:r,mappedClass:null,idxByName:m0(r,n=>[n.name,n])}}function tI(e){return e.length===1?e[0]:e}function Xl(e){return e==null?()=>{}:typeof e=="string"?rI(e):t=>an(t,e)}function rI(e){return e.split(".").length===1?r=>r[e]:r=>an(r,e)}function $0(e){return[].slice.call(e)}function Rs(e){return e==null?":id":typeof e=="string"?e:`[${e.join("+")}]`}function iI(e,t,r){function n(f,d){let h=$0(f.objectStoreNames);return{schema:{name:f.name,tables:h.map(p=>d.objectStore(p)).map(p=>{let{keyPath:g,autoIncrement:y}=p,v=Dt(g),_=g==null,I={},E={name:p.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:_,compound:v,keyPath:g,autoIncrement:y,unique:!0,extractKey:Xl(g)},indexes:$0(p.indexNames).map(b=>p.index(b)).map(b=>{let{name:C,unique:A,multiEntry:S,keyPath:x}=b,N=Dt(x),j={name:C,compound:N,keyPath:x,unique:A,multiEntry:S,extractKey:Xl(x)};return I[Rs(x)]=j,j}),getIndexByKeyPath:b=>I[Rs(b)]};return I[":id"]=E.primaryKey,g!=null&&(I[Rs(g)]=E.primaryKey),E})},hasGetAll:h.length>0&&"getAll"in d.objectStore(h[0])&&!(typeof navigator!="undefined"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function i(f){if(f.type===3)return null;if(f.type===4)throw new Error("Cannot convert never type to IDBKeyRange");let{lower:d,upper:h,lowerOpen:p,upperOpen:g}=f;return d===void 0?h===void 0?null:t.upperBound(h,!!g):h===void 0?t.lowerBound(d,!!p):t.bound(d,h,!!p,!!g)}function a(f){let d=f.name;function h({trans:y,type:v,keys:_,values:I,range:E}){return new Promise((b,C)=>{b=Ke(b);let A=y.objectStore(d),S=A.keyPath==null,x=v==="put"||v==="add";if(!x&&v!=="delete"&&v!=="deleteRange")throw new Error("Invalid operation type: "+v);let{length:N}=_||I||{length:1};if(_&&I&&_.length!==I.length)throw new Error("Given keys array must have same length as given values array.");if(N===0)return b({numFailures:0,failures:{},results:[],lastResult:void 0});let j,q=[],$=[],U=0,Z=le=>{++U,Os(le)};if(v==="deleteRange"){if(E.type===4)return b({numFailures:U,failures:$,results:[],lastResult:void 0});E.type===3?q.push(j=A.clear()):q.push(j=A.delete(i(E)))}else{let[le,Te]=x?S?[I,_]:[I,null]:[_,null];if(x)for(let R=0;R<N;++R)q.push(j=Te&&Te[R]!==void 0?A[v](le[R],Te[R]):A[v](le[R])),j.onerror=Z;else for(let R=0;R<N;++R)q.push(j=A[v](le[R])),j.onerror=Z}let _e=le=>{let Te=le.target.result;q.forEach((R,M)=>R.error!=null&&($[M]=R.error)),b({numFailures:U,failures:$,results:v==="delete"?_:q.map(R=>R.result),lastResult:Te})};j.onerror=le=>{Z(le),_e(le)},j.onsuccess=_e})}function p({trans:y,values:v,query:_,reverse:I,unique:E}){return new Promise((b,C)=>{b=Ke(b);let{index:A,range:S}=_,x=y.objectStore(d),N=A.isPrimaryKey?x:x.index(A.name),j=I?E?"prevunique":"prev":E?"nextunique":"next",q=v||!("openKeyCursor"in N)?N.openCursor(i(S),j):N.openKeyCursor(i(S),j);q.onerror=kr(C),q.onsuccess=Ke($=>{let U=q.result;if(!U){b(null);return}U.___id=++nI,U.done=!1;let Z=U.continue.bind(U),_e=U.continuePrimaryKey;_e&&(_e=_e.bind(U));let le=U.advance.bind(U),Te=()=>{throw new Error("Cursor not started")},R=()=>{throw new Error("Cursor not stopped")};U.trans=y,U.stop=U.continue=U.continuePrimaryKey=U.advance=Te,U.fail=Ke(C),U.next=function(){let M=1;return this.start(()=>M--?this.continue():this.stop()).then(()=>this)},U.start=M=>{let z=new Promise((me,Le)=>{me=Ke(me),q.onerror=kr(Le),U.fail=Le,U.stop=nt=>{U.stop=U.continue=U.continuePrimaryKey=U.advance=R,me(nt)}}),te=()=>{if(q.result)try{M()}catch(me){U.fail(me)}else U.done=!0,U.start=()=>{throw new Error("Cursor behind last entry")},U.stop()};return q.onsuccess=Ke(me=>{q.onsuccess=te,te()}),U.continue=Z,U.continuePrimaryKey=_e,U.advance=le,te(),z},b(U)},C)})}function g(y){return v=>new Promise((_,I)=>{_=Ke(_);let{trans:E,values:b,limit:C,query:A}=v,S=C===1/0?void 0:C,{index:x,range:N}=A,j=E.objectStore(d),q=x.isPrimaryKey?j:j.index(x.name),$=i(N);if(C===0)return _({result:[]});if(y){let U=b?q.getAll($,S):q.getAllKeys($,S);U.onsuccess=Z=>_({result:Z.target.result}),U.onerror=kr(I)}else{let U=0,Z=b||!("openKeyCursor"in q)?q.openCursor($):q.openKeyCursor($),_e=[];Z.onsuccess=le=>{let Te=Z.result;if(!Te)return _({result:_e});if(_e.push(b?Te.value:Te.primaryKey),++U===C)return _({result:_e});Te.continue()},Z.onerror=kr(I)}})}return{name:d,schema:f,mutate:h,getMany({trans:y,keys:v}){return new Promise((_,I)=>{_=Ke(_);let E=y.objectStore(d),b=v.length,C=new Array(b),A=0,S=0,x,N=q=>{let $=q.target;(C[$._pos]=$.result)!=null,++S===A&&_(C)},j=kr(I);for(let q=0;q<b;++q)v[q]!=null&&(x=E.get(v[q]),x._pos=q,x.onsuccess=N,x.onerror=j,++A);A===0&&_(C)})},get({trans:y,key:v}){return new Promise((_,I)=>{_=Ke(_);let b=y.objectStore(d).get(v);b.onsuccess=C=>_(C.target.result),b.onerror=kr(I)})},query:g(u),openCursor:p,count({query:y,trans:v}){let{index:_,range:I}=y;return new Promise((E,b)=>{let C=v.objectStore(d),A=_.isPrimaryKey?C:C.index(_.name),S=i(I),x=S?A.count(S):A.count();x.onsuccess=Ke(N=>E(N.target.result)),x.onerror=kr(b)})}}}let{schema:s,hasGetAll:u}=n(e,r),o=s.tables.map(f=>a(f)),c={};return o.forEach(f=>c[f.name]=f),{stack:"dbcore",transaction:e.transaction.bind(e),table(f){if(!c[f])throw new Error(`Table '${f}' not found`);return c[f]},MIN_KEY:-1/0,MAX_KEY:ws(t),schema:s}}function aI(e,t){return t.reduce((r,{create:n})=>ge(ge({},r),n(r)),e)}function sI(e,t,{IDBKeyRange:r,indexedDB:n},i){return{dbcore:aI(iI(t,r,i),e.dbcore)}}function Zl({_novip:e},t){let r=t.db,n=sI(e._middlewares,r,e._deps,t);e.core=n.dbcore,e.tables.forEach(i=>{let a=i.name;e.core.schema.tables.some(s=>s.name===a)&&(i.core=e.core.table(a),e[a]instanceof e.Table&&(e[a].core=i.core))})}function so({_novip:e},t,r,n){r.forEach(i=>{let a=n[i];t.forEach(s=>{let u=Al(s,i);(!u||"value"in u&&u.value===void 0)&&(s===e.Transaction.prototype||s instanceof e.Transaction?nn(s,i,{get(){return this.table(i)},set(o){d0(this,i,{value:o,writable:!0,configurable:!0,enumerable:!0})}}):s[i]=new e.Table(i,a))})})}function Jl({_novip:e},t){t.forEach(r=>{for(let n in r)r[n]instanceof e.Table&&delete r[n]})}function uI(e,t){return e._cfg.version-t._cfg.version}function oI(e,t,r,n){let i=e._dbSchema,a=e._createTransaction("readwrite",e._storeNames,i);a.create(r),a._completion.catch(n);let s=a._reject.bind(a),u=ne.transless||ne;Dn(()=>{ne.trans=a,ne.transless=u,t===0?(et(i).forEach(o=>{ef(r,o,i[o].primKey,i[o].indexes)}),Zl(e,r),Q.follow(()=>e.on.populate.fire(a)).catch(s)):cI(e,t,a,r).catch(s)})}function cI({_novip:e},t,r,n){let i=[],a=e._versions,s=e._dbSchema=rf(e,e.idbdb,n),u=!1;a.filter(f=>f._cfg.version>=t).forEach(f=>{i.push(()=>{let d=s,h=f._cfg.dbschema;nf(e,d,n),nf(e,h,n),s=e._dbSchema=h;let p=X0(d,h);p.add.forEach(y=>{ef(n,y[0],y[1].primKey,y[1].indexes)}),p.change.forEach(y=>{if(y.recreate)throw new ie.Upgrade("Not yet support for changing primary key");{let v=n.objectStore(y.name);y.add.forEach(_=>tf(v,_)),y.change.forEach(_=>{v.deleteIndex(_.name),tf(v,_)}),y.del.forEach(_=>v.deleteIndex(_))}});let g=f._cfg.contentUpgrade;if(g&&f._cfg.version>t){Zl(e,n),r._memoizedTables={},u=!0;let y=_0(h);p.del.forEach(E=>{y[E]=d[E]}),Jl(e,[e.Transaction.prototype]),so(e,[e.Transaction.prototype],et(y),y),r.schema=y;let v=Cl(g);v&&na();let _,I=Q.follow(()=>{if(_=g(r),_&&v){var E=un.bind(null,null);_.then(E,E)}});return _&&typeof _.then=="function"?Q.resolve(_):I.then(()=>_)}}),i.push(d=>{if(!u||!Uv){let h=f._cfg.dbschema;fI(h,d)}Jl(e,[e.Transaction.prototype]),so(e,[e.Transaction.prototype],e._storeNames,e._dbSchema),r.schema=e._dbSchema})});function c(){return i.length?Q.resolve(i.shift()(r.idbtrans)).then(c):Q.resolve()}return c().then(()=>{lI(s,n)})}function X0(e,t){let r={del:[],add:[],change:[]},n;for(n in e)t[n]||r.del.push(n);for(n in t){let i=e[n],a=t[n];if(!i)r.add.push([n,a]);else{let s={name:n,def:a,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(a.primKey.keyPath||"")||i.primKey.auto!==a.primKey.auto&&!eo)s.recreate=!0,r.change.push(s);else{let u=i.idxByName,o=a.idxByName,c;for(c in u)o[c]||s.del.push(c);for(c in o){let f=u[c],d=o[c];f?f.src!==d.src&&s.change.push(d):s.add.push(d)}(s.del.length>0||s.add.length>0||s.change.length>0)&&r.change.push(s)}}}return r}function ef(e,t,r,n){let i=e.db.createObjectStore(t,r.keyPath?{keyPath:r.keyPath,autoIncrement:r.auto}:{autoIncrement:r.auto});return n.forEach(a=>tf(i,a)),i}function lI(e,t){et(e).forEach(r=>{t.db.objectStoreNames.contains(r)||ef(t,r,e[r].primKey,e[r].indexes)})}function fI(e,t){[].slice.call(t.db.objectStoreNames).forEach(r=>e[r]==null&&t.db.deleteObjectStore(r))}function tf(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function rf(e,t,r){let n={};return Hu(t.objectStoreNames,0).forEach(a=>{let s=r.objectStore(a),u=s.keyPath,o=$l(W0(u),u||"",!1,!1,!!s.autoIncrement,u&&typeof u!="string",!0),c=[];for(let d=0;d<s.indexNames.length;++d){let h=s.index(s.indexNames[d]);u=h.keyPath;var f=$l(h.name,u,!!h.unique,!!h.multiEntry,!1,u&&typeof u!="string",!1);c.push(f)}n[a]=Q0(a,o,c)}),n}function dI({_novip:e},t,r){e.verno=t.version/10;let n=e._dbSchema=rf(e,t,r);e._storeNames=Hu(t.objectStoreNames,0),so(e,[e._allTables],et(n),n)}function hI(e,t){let r=rf(e,e.idbdb,t),n=X0(r,e._dbSchema);return!(n.add.length||n.change.some(i=>i.add.length||i.change.length))}function nf({_novip:e},t,r){let n=r.db.objectStoreNames;for(let i=0;i<n.length;++i){let a=n[i],s=r.objectStore(a);e._hasGetAll="getAll"in s;for(let u=0;u<s.indexNames.length;++u){let o=s.indexNames[u],c=s.index(o).keyPath,f=typeof c=="string"?c:"["+Hu(c).join("+")+"]";if(t[a]){let d=t[a].idxByName[f];d&&(d.name=o,delete t[a].idxByName[f],t[a].idxByName[o]=d)}}}typeof navigator!="undefined"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&He.WorkerGlobalScope&&He instanceof He.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(e._hasGetAll=!1)}function pI(e){return e.split(",").map((t,r)=>{t=t.trim();let n=t.replace(/([&*]|\+\+)/g,""),i=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return $l(n,i||null,/\&/.test(t),/\*/.test(t),/\+\+/.test(t),Dt(i),r===0)})}function mI(e){return xs(Z0.prototype,function(r){this.db=e,this._cfg={version:r,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}function af(e,t){let r=e._dbNamesDB;return r||(r=e._dbNamesDB=new ln(to,{addons:[],indexedDB:e,IDBKeyRange:t}),r.version(1).stores({dbnames:"name"})),r.table("dbnames")}function sf(e){return e&&typeof e.databases=="function"}function _I({indexedDB:e,IDBKeyRange:t}){return sf(e)?Promise.resolve(e.databases()).then(r=>r.map(n=>n.name).filter(n=>n!==to)):af(e,t).toCollection().primaryKeys()}function gI({indexedDB:e,IDBKeyRange:t},r){!sf(e)&&r!==to&&af(e,t).put({name:r}).catch(Pe)}function TI({indexedDB:e,IDBKeyRange:t},r){!sf(e)&&r!==to&&af(e,t).delete(r).catch(Pe)}function uf(e){return Dn(function(){return ne.letThrough=!0,e()})}function EI(){var e=!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent);if(!e||!indexedDB.databases)return Promise.resolve();var t;return new Promise(function(r){var n=function(){return indexedDB.databases().finally(r)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)})}function bI(e){let t=e._state,{indexedDB:r}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then(()=>t.dbOpenError?at(t.dbOpenError):e);Mr&&(t.openCanceller._stackHolder=ci()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;let n=t.openCanceller;function i(){if(t.openCanceller!==n)throw new ie.DatabaseClosed("db.open() was cancelled")}let a=t.dbReadyResolve,s=null,u=!1,o=()=>new Q((c,f)=>{if(i(),!r)throw new ie.MissingAPI;let d=e.name,h=t.autoSchema?r.open(d):r.open(d,Math.round(e.verno*10));if(!h)throw new ie.MissingAPI;h.onerror=kr(f),h.onblocked=Ke(e._fireOnBlocked),h.onupgradeneeded=Ke(p=>{if(s=h.transaction,t.autoSchema&&!e._options.allowEmptyDB){h.onerror=Os,s.abort(),h.result.close();let y=r.deleteDatabase(d);y.onsuccess=y.onerror=Ke(()=>{f(new ie.NoSuchDatabase(`Database ${d} doesnt exist`))})}else{s.onerror=kr(f);var g=p.oldVersion>Math.pow(2,62)?0:p.oldVersion;u=g<1,e._novip.idbdb=h.result,oI(e,g/10,s,f)}},f),h.onsuccess=Ke(()=>{s=null;let p=e._novip.idbdb=h.result,g=Hu(p.objectStoreNames);if(g.length>0)try{let y=p.transaction(tI(g),"readonly");t.autoSchema?dI(e,p,y):(nf(e,e._dbSchema,y),hI(e,y)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),Zl(e,y)}catch{}Ds.push(e),p.onversionchange=Ke(y=>{t.vcFired=!0,e.on("versionchange").fire(y)}),p.onclose=Ke(y=>{e.on("close").fire(y)}),u&&gI(e._deps,d),c()},f)}).catch(c=>c&&c.name==="UnknownError"&&t.PR1398_maxLoop>0?(t.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),o()):Q.reject(c));return Q.race([n,(typeof navigator=="undefined"?Q.resolve():EI()).then(o)]).then(()=>(i(),t.onReadyBeingFired=[],Q.resolve(uf(()=>e.on.ready.fire(e.vip))).then(function c(){if(t.onReadyBeingFired.length>0){let f=t.onReadyBeingFired.reduce(Ol,Pe);return t.onReadyBeingFired=[],Q.resolve(uf(()=>f(e.vip))).then(c)}}))).finally(()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1}).then(()=>e).catch(c=>{t.dbOpenError=c;try{s&&s.abort()}catch{}return n===t.openCanceller&&e._close(),at(c)}).finally(()=>{t.openComplete=!0,a()})}function of(e){var t=s=>e.next(s),r=s=>e.throw(s),n=a(t),i=a(r);function a(s){return u=>{var o=s(u),c=o.value;return o.done?c:!c||typeof c.then!="function"?Dt(c)?Promise.all(c).then(n,i):n(c):c.then(n,i)}}return a(t)()}function AI(e,t,r){var n=arguments.length;if(n<2)throw new ie.InvalidArgument("Too few arguments");for(var i=new Array(n-1);--n;)i[n-1]=arguments[n];r=i.pop();var a=g0(i);return[e,a,r]}function J0(e,t,r,n,i){return Q.resolve().then(()=>{let a=ne.transless||ne,s=e._createTransaction(t,r,e._dbSchema,n),u={trans:s,transless:a};if(n)s.idbtrans=n.idbtrans;else try{s.create(),e._state.PR1398_maxLoop=3}catch(d){return d.name===xl.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>J0(e,t,r,null,i))):at(d)}let o=Cl(i);o&&na();let c,f=Q.follow(()=>{if(c=i.call(s,s),c)if(o){var d=un.bind(null,null);c.then(d,d)}else typeof c.next=="function"&&typeof c.throw=="function"&&(c=of(c))},u);return(c&&typeof c.then=="function"?Q.resolve(c).then(d=>s.active?d:at(new ie.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):f.then(()=>c)).then(d=>(n&&s._resolve(),s._completion.then(()=>d))).catch(d=>(s._reject(d),at(d)))})}function uo(e,t,r){let n=Dt(e)?e.slice():[e];for(let i=0;i<r;++i)n.push(t);return n}function yI(e){return Qe(ge({},e),{table(t){let r=e.table(t),{schema:n}=r,i={},a=[];function s(h,p,g){let y=Rs(h),v=i[y]=i[y]||[],_=h==null?0:typeof h=="string"?1:h.length,I=p>0,E=Qe(ge({},g),{isVirtual:I,keyTail:p,keyLength:_,extractKey:Xl(h),unique:!I&&g.unique});if(v.push(E),E.isPrimaryKey||a.push(E),_>1){let b=_===2?h[0]:h.slice(0,_-1);s(b,p+1,g)}return v.sort((b,C)=>b.keyTail-C.keyTail),E}let u=s(n.primaryKey.keyPath,0,n.primaryKey);i[":id"]=[u];for(let h of n.indexes)s(h.keyPath,0,h);function o(h){let p=i[Rs(h)];return p&&p[0]}function c(h,p){return{type:h.type===1?2:h.type,lower:uo(h.lower,h.lowerOpen?e.MAX_KEY:e.MIN_KEY,p),lowerOpen:!0,upper:uo(h.upper,h.upperOpen?e.MIN_KEY:e.MAX_KEY,p),upperOpen:!0}}function f(h){let p=h.query.index;return p.isVirtual?Qe(ge({},h),{query:{index:p,range:c(h.query.range,p.keyTail)}}):h}return Qe(ge({},r),{schema:Qe(ge({},n),{primaryKey:u,indexes:a,getIndexByKeyPath:o}),count(h){return r.count(f(h))},query(h){return r.query(f(h))},openCursor(h){let{keyTail:p,isVirtual:g,keyLength:y}=h.query.index;if(!g)return r.openCursor(h);function v(_){function I(b){b!=null?_.continue(uo(b,h.reverse?e.MAX_KEY:e.MIN_KEY,p)):h.unique?_.continue(_.key.slice(0,y).concat(h.reverse?e.MIN_KEY:e.MAX_KEY,p)):_.continue()}return Object.create(_,{continue:{value:I},continuePrimaryKey:{value(b,C){_.continuePrimaryKey(uo(b,e.MAX_KEY,p),C)}},primaryKey:{get(){return _.primaryKey}},key:{get(){let b=_.key;return y===1?b[0]:b.slice(0,y)}},value:{get(){return _.value}}})}return r.openCursor(f(h)).then(_=>_&&v(_))}})}})}function cf(e,t,r,n){return r=r||{},n=n||"",et(e).forEach(i=>{if(!Jt(t,i))r[n+i]=void 0;else{var a=e[i],s=t[i];if(typeof a=="object"&&typeof s=="object"&&a&&s){let u=vl(a),o=vl(s);u!==o?r[n+i]=t[i]:u==="Object"?cf(a,s,r,n+i+"."):a!==s&&(r[n+i]=t[i])}else a!==s&&(r[n+i]=t[i])}}),et(t).forEach(i=>{Jt(e,i)||(r[n+i]=t[i])}),r}function II(e,t){return t.type==="delete"?t.keys:t.keys||t.values.map(e.extractKey)}function DI(e,t,r){return t.type==="add"?Promise.resolve([]):e.getMany({trans:t.trans,keys:r,cache:"immutable"})}function ep(e,t,r){try{if(!t||t.keys.length<e.length)return null;let n=[];for(let i=0,a=0;i<t.keys.length&&a<e.length;++i)Lt(t.keys[i],e[a])===0&&(n.push(r?Ts(t.values[i]):t.values[i]),++a);return n.length===e.length?n:null}catch{return null}}function lf(e){return!("from"in e)}function Ps(e,t,r){let n=Lt(t,r);if(isNaN(n))return;if(n>0)throw RangeError();if(lf(e))return Pt(e,{from:t,to:r,d:1});let i=e.l,a=e.r;if(Lt(r,e.from)<0)return i?Ps(i,t,r):e.l={from:t,to:r,d:1,l:null,r:null},tp(e);if(Lt(t,e.to)>0)return a?Ps(a,t,r):e.r={from:t,to:r,d:1,l:null,r:null},tp(e);Lt(t,e.from)<0&&(e.from=t,e.l=null,e.d=a?a.d+1:1),Lt(r,e.to)>0&&(e.to=r,e.r=null,e.d=e.l?e.l.d+1:1);let s=!e.r;i&&!e.l&&oo(e,i),a&&s&&oo(e,a)}function oo(e,t){function r(n,{from:i,to:a,l:s,r:u}){Ps(n,i,a),s&&r(n,s),u&&r(n,u)}lf(t)||r(e,t)}function xI(e,t){let r=ff(t),n=r.next();if(n.done)return!1;let i=n.value,a=ff(e),s=a.next(i.from),u=s.value;for(;!n.done&&!s.done;){if(Lt(u.from,i.to)<=0&&Lt(u.to,i.from)>=0)return!0;Lt(i.from,u.from)<0?i=(n=r.next(u.from)).value:u=(s=a.next(i.from)).value}return!1}function ff(e){let t=lf(e)?null:{s:0,n:e};return{next(r){let n=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,n)for(;t.n.l&&Lt(r,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!n||Lt(r,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function tp(e){var t,r;let n=(((t=e.r)===null||t===void 0?void 0:t.d)||0)-(((r=e.l)===null||r===void 0?void 0:r.d)||0),i=n>1?"r":n<-1?"l":"";if(i){let a=i==="r"?"l":"r",s=ge({},e),u=e[i];e.from=u.from,e.to=u.to,e[i]=u[i],s[i]=u[a],e[a]=s,s.d=rp(s)}e.d=rp(e)}function rp({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}function NI(e,t,r,n){function i(a){let s=e(a.name||"");function u(c){return c!=null?a.extractKey(c):null}let o=c=>a.multiEntry&&Dt(c)?c.forEach(f=>s.addKey(f)):s.addKey(c);(r||n).forEach((c,f)=>{let d=r&&u(r[f]),h=n&&u(n[f]);Lt(d,h)!==0&&(d!=null&&o(d),h!=null&&o(h))})}t.indexes.forEach(i)}function ip(e,t){return et(t).forEach(r=>{let n=e[r]||(e[r]=new cn);oo(n,t[r])}),e}function RI(e){let t=!1,r,n=new np(i=>{let a=Cl(e);function s(v){a&&na();let _=()=>Dn(e,{subscr:v,trans:null}),I=ne.trans?ia(ne.transless,_):_();return a&&I.then(un,un),I}let u=!1,o={},c={},f={get closed(){return u},unsubscribe:()=>{u=!0,Nn.storagemutated.unsubscribe(g)}};i.start&&i.start(f);let d=!1,h=!1;function p(){return et(c).some(v=>o[v]&&xI(o[v],c[v]))}let g=v=>{ip(o,v),p()&&y()},y=()=>{if(d||u)return;o={};let v={},_=s(v);h||(Nn(Ns,g),h=!0),d=!0,Promise.resolve(_).then(I=>{t=!0,r=I,d=!1,!u&&(p()?y():(o={},c=v,i.next&&i.next(I)))},I=>{d=!1,t=!1,i.error&&i.error(I),f.unsubscribe()})};return y(),f});return n.hasValue=()=>t,n.getValue=()=>r,n}function co(e){let t=fn;try{fn=!0,Nn.storagemutated.fire(e)}finally{fn=t}}function PI({data:e}){e&&e.type===On&&co(e.changedParts)}var He,et,Dt,_s,fv,d0,dv,hv,_v,T0,gv,Cn,Tv,Il,Ev,ea,Cl,Mr,b0,bv,Av,A0,Sl,yv,xl,vv,ie,v0,Gu,As,Nv,wv,I0,Nl,qu,wl,C0,zu,Rl,Pl,Rv,ys,Ll,Vu,fi,Ku,Ml,kl,ra,ne,vs,di,Yu,Fl,St,Fv,$u,Ul,Xu,Bv,L0,at,k0,hi,ql,on,F0,Ds,eo,Uv,Gv,B0,to,zl,Vl,j0,H0,V0,Wl,Ql,Ns,On,Nn,Y0,ws,nI,Z0,vI,CI,SI,cn,OI,ln,wI,np,df,mi,fn,ap=O(()=>{He=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global,et=Object.keys,Dt=Array.isArray;typeof Promise!="undefined"&&!He.Promise&&(He.Promise=Promise);_s=Object.getPrototypeOf,fv={}.hasOwnProperty;d0=Object.defineProperty;dv=Object.getOwnPropertyDescriptor;hv=[].slice;_v=[].concat;T0="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(g0([8,16,32,64].map(e=>["Int","Uint","Float"].map(t=>t+e+"Array")))).filter(e=>He[e]),gv=T0.map(e=>He[e]);m0(T0,e=>[e,!0]);Cn=null;({toString:Tv}={});Il=typeof Symbol!="undefined"?Symbol.iterator:"@@iterator",Ev=typeof Il=="symbol"?function(e){var t;return e!=null&&(t=e[Il])&&t.apply(e)}:function(){return null},ea={};Cl=typeof Symbol!="undefined"?e=>e[Symbol.toStringTag]==="AsyncFunction":()=>!1,Mr=typeof location!="undefined"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);b0=()=>!0,bv=!new Error("").stack;Av=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],A0=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Sl=Av.concat(A0),yv={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};Ji(ta).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Dl(this._e,2))}},toString:function(){return this.name+": "+this.message}});Ji(Uu).from(ta);Ji(Es).from(ta);xl=Sl.reduce((e,t)=>(e[t]=t+"Error",e),{}),vv=ta,ie=Sl.reduce((e,t)=>{var r=t+"Error";function n(i,a){this._e=ci(),this.name=r,i?typeof i=="string"?(this.message=`${i}${a?`
`+a:""}`,this.inner=a||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=yv[t]||r,this.inner=null)}return Ji(n).from(vv),e[t]=n,e},{});ie.Syntax=SyntaxError;ie.Type=TypeError;ie.Range=RangeError;v0=A0.reduce((e,t)=>(e[t+"Error"]=ie[t],e),{});Gu=Sl.reduce((e,t)=>(["Syntax","Type","Range"].indexOf(t)===-1&&(e[t+"Error"]=ie[t]),e),{});Gu.ModifyError=Uu;Gu.DexieError=ta;Gu.BulkError=Es;As={},Nv=100,wv=20,I0=100,[Nl,qu,wl]=typeof Promise=="undefined"?[]:(()=>{let e=Promise.resolve();if(typeof crypto=="undefined"||!crypto.subtle)return[e,_s(e),e];let t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,_s(t),e]})(),C0=qu&&qu.then,zu=Nl&&Nl.constructor,Rl=!!wl,Pl=!1,Rv=wl?()=>{wl.then(Wu)}:He.setImmediate?setImmediate.bind(null,Wu):He.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver(()=>{Wu(),e=null}).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(Wu,0)},ys=function(e,t){vs.push([e,t]),Vu&&(Rv(),Vu=!1)},Ll=!0,Vu=!0,fi=[],Ku=[],Ml=null,kl=bs,ra={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:M0,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(e=>{try{M0(e[0],e[1])}catch{}})}},ne=ra,vs=[],di=0,Yu=[];Fl={get:function(){var e=ne,t=Xu;function r(n,i){var a=!e.global&&(e!==ne||t!==Xu);let s=a&&!un();var u=new Q((o,c)=>{jl(this,new D0(Ju(n,e,a,s),Ju(i,e,a,s),o,c,e))});return Mr&&N0(u,this),u}return r.prototype=As,r},set:function(e){nn(this,"then",e&&e.prototype===As?Fl:{get:function(){return e},set:Fl.set})}};Zi(Q.prototype,{then:Fl,_then:function(e,t){jl(this,new D0(null,null,e,t,ne))},catch:function(e){if(arguments.length===1)return this.then(null,e);var t=arguments[0],r=arguments[1];return typeof t=="function"?this.then(null,n=>n instanceof t?r(n):Qu(n)):this.then(null,n=>n&&n.name===t?r(n):Qu(n))},finally:function(e){return this.then(t=>(e(),t),t=>(e(),Qu(t)))},stack:{get:function(){if(this._stack)return this._stack;try{Pl=!0;var e=O0(this,[],wv),t=e.join(`
From previous: `);return this._state!==null&&(this._stack=t),t}finally{Pl=!1}}},timeout:function(e,t){return e<1/0?new Q((r,n)=>{var i=setTimeout(()=>n(new ie.Timeout(t)),e);this.then(r,n).finally(clearTimeout.bind(null,i))}):this}});typeof Symbol!="undefined"&&Symbol.toStringTag&&nn(Q.prototype,Symbol.toStringTag,"Dexie.Promise");ra.env=w0();Zi(Q,{all:function(){var e=sn.apply(null,arguments).map(Zu);return new Q(function(t,r){e.length===0&&t([]);var n=e.length;e.forEach((i,a)=>Q.resolve(i).then(s=>{e[a]=s,--n||t(e)},r))})},resolve:e=>{if(e instanceof Q)return e;if(e&&typeof e.then=="function")return new Q((r,n)=>{e.then(r,n)});var t=new Q(As,!0,e);return N0(t,Ml),t},reject:Qu,race:function(){var e=sn.apply(null,arguments).map(Zu);return new Q((t,r)=>{e.map(n=>Q.resolve(n).then(t,r))})},PSD:{get:()=>ne,set:e=>ne=e},totalEchoes:{get:()=>Xu},newPSD:Dn,usePSD:ia,scheduler:{get:()=>ys,set:e=>{ys=e}},rejectionMapper:{get:()=>kl,set:e=>{kl=e}},follow:(e,t)=>new Q((r,n)=>Dn((i,a)=>{var s=ne;s.unhandleds=[],s.onunhandled=a,s.finalize=li(function(){Lv(()=>{this.unhandleds.length===0?i():a(this.unhandleds[0])})},s.finalize),e()},t,r,n))});zu&&(zu.allSettled&&nn(Q,"allSettled",function(){let e=sn.apply(null,arguments).map(Zu);return new Q(t=>{e.length===0&&t([]);let r=e.length,n=new Array(r);e.forEach((i,a)=>Q.resolve(i).then(s=>n[a]={status:"fulfilled",value:s},s=>n[a]={status:"rejected",reason:s}).then(()=>--r||t(n)))})}),zu.any&&typeof AggregateError!="undefined"&&nn(Q,"any",function(){let e=sn.apply(null,arguments).map(Zu);return new Q((t,r)=>{e.length===0&&r(new AggregateError([]));let n=e.length,i=new Array(n);e.forEach((a,s)=>Q.resolve(a).then(u=>t(u),u=>{i[s]=u,--n||r(new AggregateError(i))}))})}));St={awaits:0,echoes:0,id:0},Fv=0,$u=[],Ul=0,Xu=0,Bv=0;(""+C0).indexOf("[native code]")===-1&&(na=un=Pe);L0="unhandledrejection";at=Q.reject;k0="3.2.7",hi=String.fromCharCode(65535),ql=-1/0,on="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",F0="String expected.",Ds=[],eo=typeof navigator!="undefined"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Uv=eo,Gv=eo,B0=e=>!/(dexie\.js|dexie\.min\.js)/.test(e),to="__dbnames",zl="readonly",Vl="readwrite";j0={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};H0=class{_trans(t,r,n){let i=this._tx||ne.trans,a=this.name;function s(o,c,f){if(!f.schema[a])throw new ie.NotFound("Table "+a+" not part of transaction");return r(f.idbtrans,f)}let u=Is();try{return i&&i.db===this.db?i===ne.trans?i._promise(t,s,n):Dn(()=>i._promise(t,s,n),{trans:i,transless:ne.transless||ne}):Gl(this.db,t,[this.name],s)}finally{u&&Cs()}}get(t,r){return t&&t.constructor===Object?this.where(t).first(r):this._trans("readonly",n=>this.core.get({trans:n,key:t}).then(i=>this.hook.reading.fire(i))).then(r)}where(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(Dt(t))return new this.db.WhereClause(this,`[${t.join("+")}]`);let r=et(t);if(r.length===1)return this.where(r[0]).equals(t[r[0]]);let n=this.schema.indexes.concat(this.schema.primKey).filter(c=>{if(c.compound&&r.every(f=>c.keyPath.indexOf(f)>=0)){for(let f=0;f<r.length;++f)if(r.indexOf(c.keyPath[f])===-1)return!1;return!0}return!1}).sort((c,f)=>c.keyPath.length-f.keyPath.length)[0];if(n&&this.db._maxKey!==hi){let c=n.keyPath.slice(0,r.length);return this.where(c).equals(c.map(f=>t[f]))}!n&&Mr&&console.warn(`The query ${JSON.stringify(t)} on ${this.name} would benefit of a compound index [${r.join("+")}]`);let{idxByName:i}=this.schema,a=this.db._deps.indexedDB;function s(c,f){try{return a.cmp(c,f)===0}catch{return!1}}let[u,o]=r.reduce(([c,f],d)=>{let h=i[d],p=t[d];return[c||h,c||!h?pi(f,h&&h.multi?g=>{let y=an(g,d);return Dt(y)&&y.some(v=>s(p,v))}:g=>s(p,an(g,d))):f]},[null,null]);return u?this.where(u.name).equals(t[u.keyPath]).filter(o):n?this.filter(o):this.where(r).equals("")}filter(t){return this.toCollection().and(t)}count(t){return this.toCollection().count(t)}offset(t){return this.toCollection().offset(t)}limit(t){return this.toCollection().limit(t)}each(t){return this.toCollection().each(t)}toArray(t){return this.toCollection().toArray(t)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(t){return new this.db.Collection(new this.db.WhereClause(this,Dt(t)?`[${t.join("+")}]`:t))}reverse(){return this.toCollection().reverse()}mapToClass(t){this.schema.mappedClass=t;let r=n=>{if(!n)return n;let i=Object.create(t.prototype);for(var a in n)if(Jt(n,a))try{i[a]=n[a]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=r,this.hook("reading",r),t}defineClass(){function t(r){Pt(this,r)}return this.mapToClass(t)}add(t,r){let{auto:n,keyPath:i}=this.schema.primKey,a=t;return i&&n&&(a=ro(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:r!=null?[r]:null,values:[a]})).then(s=>s.numFailures?Q.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{gr(t,i,s)}catch{}return s})}update(t,r){if(typeof t=="object"&&!Dt(t)){let n=an(t,this.schema.primKey.keyPath);if(n===void 0)return at(new ie.InvalidArgument("Given object does not contain its primary key"));try{typeof r!="function"?et(r).forEach(i=>{gr(t,i,r[i])}):r(t,{value:t,primKey:n})}catch{}return this.where(":id").equals(n).modify(r)}else return this.where(":id").equals(t).modify(r)}put(t,r){let{auto:n,keyPath:i}=this.schema.primKey,a=t;return i&&n&&(a=ro(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[a],keys:r!=null?[r]:null})).then(s=>s.numFailures?Q.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{gr(t,i,s)}catch{}return s})}delete(t){return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:[t]})).then(r=>r.numFailures?Q.reject(r.failures[0]):void 0)}clear(){return this._trans("readwrite",t=>this.core.mutate({trans:t,type:"deleteRange",range:j0})).then(t=>t.numFailures?Q.reject(t.failures[0]):void 0)}bulkGet(t){return this._trans("readonly",r=>this.core.getMany({keys:t,trans:r}).then(n=>n.map(i=>this.hook.reading.fire(i))))}bulkAdd(t,r,n){let i=Array.isArray(r)?r:void 0;n=n||(i?void 0:r);let a=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:u,keyPath:o}=this.schema.primKey;if(o&&i)throw new ie.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new ie.InvalidArgument("Arguments objects and keys must have the same length");let c=t.length,f=o&&u?t.map(ro(o)):t;return this.core.mutate({trans:s,type:"add",keys:i,values:f,wantResults:a}).then(({numFailures:d,results:h,lastResult:p,failures:g})=>{let y=a?h:p;if(d===0)return y;throw new Es(`${this.name}.bulkAdd(): ${d} of ${c} operations failed`,g)})})}bulkPut(t,r,n){let i=Array.isArray(r)?r:void 0;n=n||(i?void 0:r);let a=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:u,keyPath:o}=this.schema.primKey;if(o&&i)throw new ie.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new ie.InvalidArgument("Arguments objects and keys must have the same length");let c=t.length,f=o&&u?t.map(ro(o)):t;return this.core.mutate({trans:s,type:"put",keys:i,values:f,wantResults:a}).then(({numFailures:d,results:h,lastResult:p,failures:g})=>{let y=a?h:p;if(d===0)return y;throw new Es(`${this.name}.bulkPut(): ${d} of ${c} operations failed`,g)})})}bulkDelete(t){let r=t.length;return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:t})).then(({numFailures:n,lastResult:i,failures:a})=>{if(n===0)return i;throw new Es(`${this.name}.bulkDelete(): ${n} of ${r} operations failed`,a)})}};V0=class{_read(t,r){var n=this._ctx;return n.error?n.table._trans(null,at.bind(null,n.error)):n.table._trans("readonly",t).then(r)}_write(t){var r=this._ctx;return r.error?r.table._trans(null,at.bind(null,r.error)):r.table._trans("readwrite",t,"locked")}_addAlgorithm(t){var r=this._ctx;r.algorithm=pi(r.algorithm,t)}_iterate(t,r){return io(this._ctx,t,r,this._ctx.table.core)}clone(t){var r=Object.create(this.constructor.prototype),n=Object.create(this._ctx);return t&&Pt(n,t),r._ctx=n,r}raw(){return this._ctx.valueMapper=null,this}each(t){var r=this._ctx;return this._read(n=>io(r,t,n,r.table.core))}count(t){return this._read(r=>{let n=this._ctx,i=n.table.core;if(aa(n,!0))return i.count({trans:r,query:{index:no(n,i.schema),range:n.range}}).then(s=>Math.min(s,n.limit));var a=0;return io(n,()=>(++a,!1),r,i).then(()=>a)}).then(t)}sortBy(t,r){let n=t.split(".").reverse(),i=n[0],a=n.length-1;function s(c,f){return f?s(c[n[f]],f-1):c[i]}var u=this._ctx.dir==="next"?1:-1;function o(c,f){var d=s(c,a),h=s(f,a);return d<h?-u:d>h?u:0}return this.toArray(function(c){return c.sort(o)}).then(r)}toArray(t){return this._read(r=>{var n=this._ctx;if(n.dir==="next"&&aa(n,!0)&&n.limit>0){let{valueMapper:i}=n,a=no(n,n.table.core.schema);return n.table.core.query({trans:r,limit:n.limit,values:!0,query:{index:a,range:n.range}}).then(({result:s})=>i?s.map(i):s)}else{let i=[];return io(n,a=>i.push(a),r,n.table.core).then(()=>i)}},t)}offset(t){var r=this._ctx;return t<=0?this:(r.offset+=t,aa(r)?Yl(r,()=>{var n=t;return(i,a)=>n===0?!0:n===1?(--n,!1):(a(()=>{i.advance(n),n=0}),!1)}):Yl(r,()=>{var n=t;return()=>--n<0}),this)}limit(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Yl(this._ctx,()=>{var r=t;return function(n,i,a){return--r<=0&&i(a),r>=0}},!0),this}until(t,r){return Kl(this._ctx,function(n,i,a){return t(n.value)?(i(a),r):!0}),this}first(t){return this.limit(1).toArray(function(r){return r[0]}).then(t)}last(t){return this.reverse().first(t)}filter(t){return Kl(this._ctx,function(r){return t(r.value)}),zv(this._ctx,t),this}and(t){return this.filter(t)}or(t){return new this.db.WhereClause(this._ctx.table,t,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(t){var r=this._ctx;return r.keysOnly=!r.isMatch,this.each(function(n,i){t(i.key,i)})}eachUniqueKey(t){return this._ctx.unique="unique",this.eachKey(t)}eachPrimaryKey(t){var r=this._ctx;return r.keysOnly=!r.isMatch,this.each(function(n,i){t(i.primaryKey,i)})}keys(t){var r=this._ctx;r.keysOnly=!r.isMatch;var n=[];return this.each(function(i,a){n.push(a.key)}).then(function(){return n}).then(t)}primaryKeys(t){var r=this._ctx;if(r.dir==="next"&&aa(r,!0)&&r.limit>0)return this._read(i=>{var a=no(r,r.table.core.schema);return r.table.core.query({trans:i,values:!1,limit:r.limit,query:{index:a,range:r.range}})}).then(({result:i})=>i).then(t);r.keysOnly=!r.isMatch;var n=[];return this.each(function(i,a){n.push(a.primaryKey)}).then(function(){return n}).then(t)}uniqueKeys(t){return this._ctx.unique="unique",this.keys(t)}firstKey(t){return this.limit(1).keys(function(r){return r[0]}).then(t)}lastKey(t){return this.reverse().firstKey(t)}distinct(){var t=this._ctx,r=t.index&&t.table.schema.idxByName[t.index];if(!r||!r.multi)return this;var n={};return Kl(this._ctx,function(i){var a=i.primaryKey.toString(),s=Jt(n,a);return n[a]=!0,!s}),this}modify(t){var r=this._ctx;return this._write(n=>{var i;if(typeof t=="function")i=t;else{var a=et(t),s=a.length;i=function(y){for(var v=!1,_=0;_<s;++_){var I=a[_],E=t[I];an(y,I)!==E&&(gr(y,I,E),v=!0)}return v}}let u=r.table.core,{outbound:o,extractKey:c}=u.schema.primaryKey,f=this.db._options.modifyChunkSize||200,d=[],h=0,p=[],g=(y,v)=>{let{failures:_,numFailures:I}=v;h+=y-I;for(let E of et(_))d.push(_[E])};return this.clone().primaryKeys().then(y=>{let v=_=>{let I=Math.min(f,y.length-_);return u.getMany({trans:n,keys:y.slice(_,_+I),cache:"immutable"}).then(E=>{let b=[],C=[],A=o?[]:null,S=[];for(let N=0;N<I;++N){let j=E[N],q={value:Ts(j),primKey:y[_+N]};i.call(q,q.value,q)!==!1&&(q.value==null?S.push(y[_+N]):!o&&Lt(c(j),c(q.value))!==0?(S.push(y[_+N]),b.push(q.value)):(C.push(q.value),o&&A.push(y[_+N])))}let x=aa(r)&&r.limit===1/0&&(typeof t!="function"||t===Wl)&&{index:r.index,range:r.range};return Promise.resolve(b.length>0&&u.mutate({trans:n,type:"add",values:b}).then(N=>{for(let j in N.failures)S.splice(parseInt(j),1);g(b.length,N)})).then(()=>(C.length>0||x&&typeof t=="object")&&u.mutate({trans:n,type:"put",keys:A,values:C,criteria:x,changeSpec:typeof t!="function"&&t}).then(N=>g(C.length,N))).then(()=>(S.length>0||x&&t===Wl)&&u.mutate({trans:n,type:"delete",keys:S,criteria:x}).then(N=>g(S.length,N))).then(()=>y.length>_+I&&v(_+f))})};return v(0).then(()=>{if(d.length>0)throw new Uu("Error modifying one or more objects",d,h,p);return y.length})})})}delete(){var t=this._ctx,r=t.range;return aa(t)&&(t.isPrimKey&&!Gv||r.type===3)?this._write(n=>{let{primaryKey:i}=t.table.core.schema,a=r;return t.table.core.count({trans:n,query:{index:i,range:a}}).then(s=>t.table.core.mutate({trans:n,type:"deleteRange",range:a}).then(({failures:u,lastResult:o,results:c,numFailures:f})=>{if(f)throw new Uu("Could not delete some values",Object.keys(u).map(d=>u[d]),s-f);return s-f}))}):this.modify(Wl)}},Wl=(e,t)=>t.value=null;Ql=class{get Collection(){return this._ctx.table.db.Collection}between(t,r,n,i){n=n!==!1,i=i===!0;try{return this._cmp(t,r)>0||this._cmp(t,r)===0&&(n||i)&&!(n&&i)?sa(this):new this.Collection(this,()=>xn(t,r,!n,!i))}catch{return er(this,on)}}equals(t){return t==null?er(this,on):new this.Collection(this,()=>K0(t))}above(t){return t==null?er(this,on):new this.Collection(this,()=>xn(t,void 0,!0))}aboveOrEqual(t){return t==null?er(this,on):new this.Collection(this,()=>xn(t,void 0,!1))}below(t){return t==null?er(this,on):new this.Collection(this,()=>xn(void 0,t,!1,!0))}belowOrEqual(t){return t==null?er(this,on):new this.Collection(this,()=>xn(void 0,t))}startsWith(t){return typeof t!="string"?er(this,F0):this.between(t,t+hi,!0,!0)}startsWithIgnoreCase(t){return t===""?this.startsWith(t):ao(this,(r,n)=>r.indexOf(n[0])===0,[t],hi)}equalsIgnoreCase(t){return ao(this,(r,n)=>r===n[0],[t],"")}anyOfIgnoreCase(){var t=sn.apply(ea,arguments);return t.length===0?sa(this):ao(this,(r,n)=>n.indexOf(r)!==-1,t,"")}startsWithAnyOfIgnoreCase(){var t=sn.apply(ea,arguments);return t.length===0?sa(this):ao(this,(r,n)=>n.some(i=>r.indexOf(i)===0),t,hi)}anyOf(){let t=sn.apply(ea,arguments),r=this._cmp;try{t.sort(r)}catch{return er(this,on)}if(t.length===0)return sa(this);let n=new this.Collection(this,()=>xn(t[0],t[t.length-1]));n._ondirectionchange=a=>{r=a==="next"?this._ascending:this._descending,t.sort(r)};let i=0;return n._addAlgorithm((a,s,u)=>{let o=a.key;for(;r(o,t[i])>0;)if(++i,i===t.length)return s(u),!1;return r(o,t[i])===0?!0:(s(()=>{a.continue(t[i])}),!1)}),n}notEqual(t){return this.inAnyRange([[ql,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){let t=sn.apply(ea,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return er(this,on)}let r=t.reduce((n,i)=>n?n.concat([[n[n.length-1][1],i]]):[[ql,i]],null);return r.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(r,{includeLowers:!1,includeUppers:!1})}inAnyRange(t,r){let n=this._cmp,i=this._ascending,a=this._descending,s=this._min,u=this._max;if(t.length===0)return sa(this);if(!t.every(b=>b[0]!==void 0&&b[1]!==void 0&&i(b[0],b[1])<=0))return er(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",ie.InvalidArgument);let o=!r||r.includeLowers!==!1,c=r&&r.includeUppers===!0;function f(b,C){let A=0,S=b.length;for(;A<S;++A){let x=b[A];if(n(C[0],x[1])<0&&n(C[1],x[0])>0){x[0]=s(x[0],C[0]),x[1]=u(x[1],C[1]);break}}return A===S&&b.push(C),b}let d=i;function h(b,C){return d(b[0],C[0])}let p;try{p=t.reduce(f,[]),p.sort(h)}catch{return er(this,on)}let g=0,y=c?b=>i(b,p[g][1])>0:b=>i(b,p[g][1])>=0,v=o?b=>a(b,p[g][0])>0:b=>a(b,p[g][0])>=0;function _(b){return!y(b)&&!v(b)}let I=y,E=new this.Collection(this,()=>xn(p[0][0],p[p.length-1][1],!o,!c));return E._ondirectionchange=b=>{b==="next"?(I=y,d=i):(I=v,d=a),p.sort(h)},E._addAlgorithm((b,C,A)=>{for(var S=b.key;I(S);)if(++g,g===p.length)return C(A),!1;return _(S)?!0:(this._cmp(S,p[g][1])===0||this._cmp(S,p[g][0])===0||C(()=>{d===i?b.continue(p[g][0]):b.continue(p[g][1])}),!1)}),E}startsWithAnyOf(){let t=sn.apply(ea,arguments);return t.every(r=>typeof r=="string")?t.length===0?sa(this):this.inAnyRange(t.map(r=>[r,r+hi])):er(this,"startsWithAnyOf() only works with strings")}};Ns="storagemutated",On="x-storagemutated-1",Nn=Ss(null,Ns),Y0=class{_lock(){return gs(!ne.global),++this._reculock,this._reculock===1&&!ne.global&&(ne.lockOwnerFor=this),this}_unlock(){if(gs(!ne.global),--this._reculock==0)for(ne.global||(ne.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{ia(t[1],t[0])}catch{}}return this}_locked(){return this._reculock&&ne.lockOwnerFor!==this}create(t){if(!this.mode)return this;let r=this.db.idbdb,n=this.db._state.dbOpenError;if(gs(!this.idbtrans),!t&&!r)switch(n&&n.name){case"DatabaseClosedError":throw new ie.DatabaseClosed(n);case"MissingAPIError":throw new ie.MissingAPI(n.message,n);default:throw new ie.OpenFailed(n)}if(!this.active)throw new ie.TransactionInactive;return gs(this._completion._state===null),t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):r.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),t.onerror=Ke(i=>{Os(i),this._reject(t.error)}),t.onabort=Ke(i=>{Os(i),this.active&&this._reject(new ie.Abort(t.error)),this.active=!1,this.on("abort").fire(i)}),t.oncomplete=Ke(()=>{this.active=!1,this._resolve(),"mutatedParts"in t&&Nn.storagemutated.fire(t.mutatedParts)}),this}_promise(t,r,n){if(t==="readwrite"&&this.mode!=="readwrite")return at(new ie.ReadOnly("Transaction is readonly"));if(!this.active)return at(new ie.TransactionInactive);if(this._locked())return new Q((a,s)=>{this._blockedFuncs.push([()=>{this._promise(t,r,n).then(a,s)},ne])});if(n)return Dn(()=>{var a=new Q((s,u)=>{this._lock();let o=r(s,u,this);o&&o.then&&o.then(s,u)});return a.finally(()=>this._unlock()),a._lib=!0,a});var i=new Q((a,s)=>{var u=r(a,s,this);u&&u.then&&u.then(a,s)});return i._lib=!0,i}_root(){return this.parent?this.parent._root():this}waitFor(t){var r=this._root();let n=Q.resolve(t);if(r._waitingFor)r._waitingFor=r._waitingFor.then(()=>n);else{r._waitingFor=n,r._waitingQueue=[];var i=r.idbtrans.objectStore(r.storeNames[0]);(function s(){for(++r._spinCount;r._waitingQueue.length;)r._waitingQueue.shift()();r._waitingFor&&(i.get(-1/0).onsuccess=s)})()}var a=r._waitingFor;return new Q((s,u)=>{n.then(o=>r._waitingQueue.push(Ke(s.bind(null,o))),o=>r._waitingQueue.push(Ke(u.bind(null,o)))).finally(()=>{r._waitingFor===a&&(r._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new ie.Abort))}table(t){let r=this._memoizedTables||(this._memoizedTables={});if(Jt(r,t))return r[t];let n=this.schema[t];if(!n)throw new ie.NotFound("Table "+t+" not part of transaction");let i=new this.db.Table(t,n,this);return i.core=this.db.core.table(t),r[t]=i,i}};ws=e=>{try{return e.only([[]]),ws=()=>[[]],[[]]}catch{return ws=()=>hi,hi}};nI=0;Z0=class{_parseStoresSpec(t,r){et(t).forEach(n=>{if(t[n]!==null){var i=pI(t[n]),a=i.shift();if(a.multi)throw new ie.Schema("Primary key cannot be multi-valued");i.forEach(s=>{if(s.auto)throw new ie.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new ie.Schema("Index must have a name and cannot be an empty string")}),r[n]=Q0(n,a,i)}})}stores(t){let r=this.db;this._cfg.storesSource=this._cfg.storesSource?Pt(this._cfg.storesSource,t):t;let n=r._versions,i={},a={};return n.forEach(s=>{Pt(i,s._cfg.storesSource),a=s._cfg.dbschema={},s._parseStoresSpec(i,a)}),r._dbSchema=a,Jl(r,[r._allTables,r,r.Transaction.prototype]),so(r,[r._allTables,r,r.Transaction.prototype,this._cfg.tables],et(a),a),r._storeNames=et(a),this}upgrade(t){return this._cfg.contentUpgrade=Ol(this._cfg.contentUpgrade||Pe,t),this}};vI={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:yI};CI={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>Qe(ge({},e),{table(t){let r=e.table(t),{primaryKey:n}=r.schema;return Qe(ge({},r),{mutate(a){let s=ne.trans,{deleting:u,creating:o,updating:c}=s.table(t).hook;switch(a.type){case"add":if(o.fire===Pe)break;return s._promise("readwrite",()=>f(a),!0);case"put":if(o.fire===Pe&&c.fire===Pe)break;return s._promise("readwrite",()=>f(a),!0);case"delete":if(u.fire===Pe)break;return s._promise("readwrite",()=>f(a),!0);case"deleteRange":if(u.fire===Pe)break;return s._promise("readwrite",()=>d(a),!0)}return r.mutate(a);function f(p){let g=ne.trans,y=p.keys||II(n,p);if(!y)throw new Error("Keys missing");return p=p.type==="add"||p.type==="put"?Qe(ge({},p),{keys:y}):ge({},p),p.type!=="delete"&&(p.values=[...p.values]),p.keys&&(p.keys=[...p.keys]),DI(r,p,y).then(v=>{let _=y.map((I,E)=>{let b=v[E],C={onerror:null,onsuccess:null};if(p.type==="delete")u.fire.call(C,I,b,g);else if(p.type==="add"||b===void 0){let A=o.fire.call(C,I,p.values[E],g);I==null&&A!=null&&(I=A,p.keys[E]=I,n.outbound||gr(p.values[E],n.keyPath,I))}else{let A=cf(b,p.values[E]),S=c.fire.call(C,A,I,b,g);if(S){let x=p.values[E];Object.keys(S).forEach(N=>{Jt(x,N)?x[N]=S[N]:gr(x,N,S[N])})}}return C});return r.mutate(p).then(({failures:I,results:E,numFailures:b,lastResult:C})=>{for(let A=0;A<y.length;++A){let S=E?E[A]:y[A],x=_[A];S==null?x.onerror&&x.onerror(I[A]):x.onsuccess&&x.onsuccess(p.type==="put"&&v[A]?p.values[A]:S)}return{failures:I,results:E,numFailures:b,lastResult:C}}).catch(I=>(_.forEach(E=>E.onerror&&E.onerror(I)),Promise.reject(I)))})}function d(p){return h(p.trans,p.range,1e4)}function h(p,g,y){return r.query({trans:p,values:!1,query:{index:n,range:g},limit:y}).then(({result:v})=>f({type:"delete",keys:v,trans:p}).then(_=>_.numFailures>0?Promise.reject(_.failures[0]):v.length<y?{failures:[],numFailures:0,lastResult:void 0}:h(p,Qe(ge({},g),{lower:v[v.length-1],lowerOpen:!0}),y)))}}})}})};SI={stack:"dbcore",level:-1,create:e=>({table:t=>{let r=e.table(t);return Qe(ge({},r),{getMany:n=>{if(!n.cache)return r.getMany(n);let i=ep(n.keys,n.trans._cache,n.cache==="clone");return i?Q.resolve(i):r.getMany(n).then(a=>(n.trans._cache={keys:n.keys,values:n.cache==="clone"?Ts(a):a},a))},mutate:n=>(n.type!=="add"&&(n.trans._cache=null),r.mutate(n))})}})};cn=function(e,t){if(this)Pt(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0});else{let r=new cn;return e&&"d"in e&&Pt(r,e),r}};Zi(cn.prototype,{add(e){return oo(this,e),this},addKey(e){return Ps(this,e,e),this},addKeys(e){return e.forEach(t=>Ps(this,t,t)),this},[Il](){return ff(this)}});OI={stack:"dbcore",level:0,create:e=>{let t=e.schema.name,r=new cn(e.MIN_KEY,e.MAX_KEY);return Qe(ge({},e),{table:n=>{let i=e.table(n),{schema:a}=i,{primaryKey:s}=a,{extractKey:u,outbound:o}=s,c=Qe(ge({},i),{mutate:h=>{let p=h.trans,g=p.mutatedParts||(p.mutatedParts={}),y=A=>{let S=`idb://${t}/${n}/${A}`;return g[S]||(g[S]=new cn)},v=y(""),_=y(":dels"),{type:I}=h,[E,b]=h.type==="deleteRange"?[h.range]:h.type==="delete"?[h.keys]:h.values.length<50?[[],h.values]:[],C=h.trans._cache;return i.mutate(h).then(A=>{if(Dt(E)){I!=="delete"&&(E=A.results),v.addKeys(E);let S=ep(E,C);!S&&I!=="add"&&_.addKeys(E),(S||b)&&NI(y,a,S,b)}else if(E){let S={from:E.lower,to:E.upper};_.add(S),v.add(S)}else v.add(r),_.add(r),a.indexes.forEach(S=>y(S.name).add(r));return A})}}),f=({query:{index:h,range:p}})=>{var g,y;return[h,new cn((g=p.lower)!==null&&g!==void 0?g:e.MIN_KEY,(y=p.upper)!==null&&y!==void 0?y:e.MAX_KEY)]},d={get:h=>[s,new cn(h.key)],getMany:h=>[s,new cn().addKeys(h.keys)],count:f,query:f,openCursor:f};return et(d).forEach(h=>{c[h]=function(p){let{subscr:g}=ne;if(g){let y=b=>{let C=`idb://${t}/${n}/${b}`;return g[C]||(g[C]=new cn)},v=y(""),_=y(":dels"),[I,E]=d[h](p);if(y(I.name||"").add(E),!I.isPrimaryKey)if(h==="count")_.add(r);else{let b=h==="query"&&o&&p.values&&i.query(Qe(ge({},p),{values:!1}));return i[h].apply(this,arguments).then(C=>{if(h==="query"){if(o&&p.values)return b.then(({result:S})=>(v.addKeys(S),C));let A=p.values?C.result.map(u):C.result;p.values?v.addKeys(A):_.addKeys(A)}else if(h==="openCursor"){let A=C,S=p.values;return A&&Object.create(A,{key:{get(){return _.addKey(A.primaryKey),A.key}},primaryKey:{get(){let x=A.primaryKey;return _.addKey(x),x}},value:{get(){return S&&v.addKey(A.primaryKey),A.value}}})}return C})}}return i[h].apply(this,arguments)}}),c}})}};ln=class{constructor(t,r){this._middlewares={},this.verno=0;let n=ln.dependencies;this._options=r=ge({addons:ln.addons,autoOpen:!0,indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange},r),this._deps={indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange};let{addons:i}=r;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;let a={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:Pe,dbReadyPromise:null,cancelOpen:Pe,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};a.dbReadyPromise=new Q(s=>{a.dbReadyResolve=s}),a.openCanceller=new Q((s,u)=>{a.cancelOpen=u}),this._state=a,this.name=t,this.on=Ss(this,"populate","blocked","versionchange","close",{ready:[Ol,Pe]}),this.on.ready.subscribe=h0(this.on.ready.subscribe,s=>(u,o)=>{ln.vip(()=>{let c=this._state;if(c.openComplete)c.dbOpenError||Q.resolve().then(u),o&&s(u);else if(c.onReadyBeingFired)c.onReadyBeingFired.push(u),o&&s(u);else{s(u);let f=this;o||s(function d(){f.on.ready.unsubscribe(u),f.on.ready.unsubscribe(d)})}})}),this.Collection=Yv(this),this.Table=qv(this),this.Transaction=eI(this),this.Version=mI(this),this.WhereClause=Jv(this),this.on("versionchange",s=>{s.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",s=>{!s.newVersion||s.newVersion<s.oldVersion?console.warn(`Dexie.delete('${this.name}') was blocked`):console.warn(`Upgrade '${this.name}' blocked by other connection holding version ${s.oldVersion/10}`)}),this._maxKey=ws(r.IDBKeyRange),this._createTransaction=(s,u,o,c)=>new this.Transaction(s,u,o,this._options.chromeTransactionDurability,c),this._fireOnBlocked=s=>{this.on("blocked").fire(s),Ds.filter(u=>u.name===this.name&&u!==this&&!u._state.vcFired).map(u=>u.on("versionchange").fire(s))},this.use(vI),this.use(CI),this.use(OI),this.use(SI),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(s=>s(this))}version(t){if(isNaN(t)||t<.1)throw new ie.Type("Given version is not a positive number");if(t=Math.round(t*10)/10,this.idbdb||this._state.isBeingOpened)throw new ie.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);let r=this._versions;var n=r.filter(i=>i._cfg.version===t)[0];return n||(n=new this.Version(t),r.push(n),r.sort(uI),n.stores({}),this._state.autoSchema=!1,n)}_whenReady(t){return this.idbdb&&(this._state.openComplete||ne.letThrough||this._vip)?t():new Q((r,n)=>{if(this._state.openComplete)return n(new ie.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen){n(new ie.DatabaseClosed);return}this.open().catch(Pe)}this._state.dbReadyPromise.then(r,n)}).then(t)}use({stack:t,create:r,level:n,name:i}){i&&this.unuse({stack:t,name:i});let a=this._middlewares[t]||(this._middlewares[t]=[]);return a.push({stack:t,create:r,level:n??10,name:i}),a.sort((s,u)=>s.level-u.level),this}unuse({stack:t,name:r,create:n}){return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter(i=>n?i.create!==n:r?i.name!==r:!1)),this}open(){return bI(this)}_close(){let t=this._state,r=Ds.indexOf(this);if(r>=0&&Ds.splice(r,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}t.dbReadyPromise=new Q(n=>{t.dbReadyResolve=n}),t.openCanceller=new Q((n,i)=>{t.cancelOpen=i})}close(){this._close();let t=this._state;this._options.autoOpen=!1,t.dbOpenError=new ie.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError)}delete(){let t=arguments.length>0,r=this._state;return new Q((n,i)=>{let a=()=>{this.close();var s=this._deps.indexedDB.deleteDatabase(this.name);s.onsuccess=Ke(()=>{TI(this._deps,this.name),n()}),s.onerror=kr(i),s.onblocked=this._fireOnBlocked};if(t)throw new ie.InvalidArgument("Arguments not allowed in db.delete()");r.isBeingOpened?r.dbReadyPromise.then(a):a()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){let t=this._state.dbOpenError;return t&&t.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return et(this._allTables).map(t=>this._allTables[t])}transaction(){let t=AI.apply(this,arguments);return this._transaction.apply(this,t)}_transaction(t,r,n){let i=ne.trans;(!i||i.db!==this||t.indexOf("!")!==-1)&&(i=null);let a=t.indexOf("?")!==-1;t=t.replace("!","").replace("?","");let s,u;try{if(u=r.map(c=>{var f=c instanceof this.Table?c.name:c;if(typeof f!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return f}),t=="r"||t===zl)s=zl;else if(t=="rw"||t==Vl)s=Vl;else throw new ie.InvalidArgument("Invalid transaction mode: "+t);if(i){if(i.mode===zl&&s===Vl)if(a)i=null;else throw new ie.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i&&u.forEach(c=>{if(i&&i.storeNames.indexOf(c)===-1)if(a)i=null;else throw new ie.SubTransaction("Table "+c+" not included in parent transaction.")}),a&&i&&!i.active&&(i=null)}}catch(c){return i?i._promise(null,(f,d)=>{d(c)}):at(c)}let o=J0.bind(null,this,s,u,i,n);return i?i._promise(s,o,"lock"):ne.trans?ia(ne.transless,()=>this._whenReady(o)):this._whenReady(o)}table(t){if(!Jt(this._allTables,t))throw new ie.InvalidTable(`Table ${t} does not exist`);return this._allTables[t]}},wI=typeof Symbol!="undefined"&&"observable"in Symbol?Symbol.observable:"@@observable",np=class{constructor(t){this._subscribe=t}subscribe(t,r,n){return this._subscribe(!t||typeof t=="function"?{next:t,error:r,complete:n}:t)}[wI](){return this}};try{df={indexedDB:He.indexedDB||He.mozIndexedDB||He.webkitIndexedDB||He.msIndexedDB,IDBKeyRange:He.IDBKeyRange||He.webkitIDBKeyRange}}catch{df={indexedDB:null,IDBKeyRange:null}}mi=ln;Zi(mi,Qe(ge({},Gu),{delete(e){return new mi(e,{addons:[]}).delete()},exists(e){return new mi(e,{addons:[]}).open().then(t=>(t.close(),!0)).catch("NoSuchDatabaseError",()=>!1)},getDatabaseNames(e){try{return _I(mi.dependencies).then(e)}catch{return at(new ie.MissingAPI)}},defineClass(){function e(t){Pt(this,t)}return e},ignoreTransaction(e){return ne.trans?ia(ne.transless,e):e()},vip:uf,async:function(e){return function(){try{var t=of(e.apply(this,arguments));return!t||typeof t.then!="function"?Q.resolve(t):t}catch(r){return at(r)}}},spawn:function(e,t,r){try{var n=of(e.apply(r,t||[]));return!n||typeof n.then!="function"?Q.resolve(n):n}catch(i){return at(i)}},currentTransaction:{get:()=>ne.trans||null},waitFor:function(e,t){let r=Q.resolve(typeof e=="function"?mi.ignoreTransaction(e):e).timeout(t||6e4);return ne.trans?ne.trans.waitFor(r):r},Promise:Q,debug:{get:()=>Mr,set:e=>{E0(e,e==="dexie"?()=>!0:B0)}},derive:Ji,extend:Pt,props:Zi,override:h0,Events:Ss,on:Nn,liveQuery:RI,extendObservabilitySet:ip,getByKeyPath:an,setByKeyPath:gr,delByKeyPath:mv,shallowClone:_0,deepClone:Ts,getObjectDiff:cf,cmp:Lt,asap:p0,minKey:ql,addons:[],connections:Ds,errnames:xl,dependencies:df,semVer:k0,version:k0.split(".").map(e=>parseInt(e)).reduce((e,t,r)=>e+t/Math.pow(10,r*2))}));mi.maxKey=ws(mi.dependencies.IDBKeyRange);typeof dispatchEvent!="undefined"&&typeof addEventListener!="undefined"&&(Nn(Ns,e=>{if(!fn){let t;eo?(t=document.createEvent("CustomEvent"),t.initCustomEvent(On,!0,!0,e)):t=new CustomEvent(On,{detail:e}),fn=!0,dispatchEvent(t),fn=!1}}),addEventListener(On,({detail:e})=>{fn||co(e)}));fn=!1;if(typeof BroadcastChannel!="undefined"){let e=new BroadcastChannel(On);typeof e.unref=="function"&&e.unref(),Nn(Ns,t=>{fn||e.postMessage(t)}),e.onmessage=t=>{t.data&&co(t.data)}}else if(typeof self!="undefined"&&typeof navigator!="undefined"){Nn(Ns,t=>{try{fn||(typeof localStorage!="undefined"&&localStorage.setItem(On,JSON.stringify({trig:Math.random(),changedParts:t})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(r=>r.postMessage({type:On,changedParts:t})))}catch{}}),typeof addEventListener!="undefined"&&addEventListener("storage",t=>{if(t.key===On){let r=JSON.parse(t.newValue);r&&co(r.changedParts)}});let e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",PI)}Q.rejectionMapper=Iv;E0(Mr,B0)});var sp,Fr,ua,st,lo=O(()=>{ap();sp=$e(require("obsidian")),Fr=class extends ln{constructor(){super(Fr.dbName);this.version(Fr.dbVersion).stores({searchHistory:"++id",minisearch:"date"})}static async clearOldDatabases(){let t=(await indexedDB.databases()).filter(r=>r.name===Fr.dbName&&r.version!==Fr.dbVersion*10);if(t.length){console.log("Omnisearch - Those IndexedDb databases will be deleted:");for(let r of t)r.name&&indexedDB.deleteDatabase(r.name)}}static getInstance(){return Fr.instance||(Fr.instance=new Fr),Fr.instance}async clearCache(){new sp.Notice("Omnisearch - Cache cleared. Please restart Obsidian."),await this.minisearch.clear()}},ua=Fr;ua.dbVersion=8,ua.dbName="omnisearch/cache/"+app.appId;st=ua.getInstance()});async function up(e){L=Object.assign({},wn,await e.loadData()),_i.set(L.showExcerpt)}async function Se(e){await e.saveData(L)}function pf(){return app.loadLocalStorage(Ls)==="1"}function op(){return L.unsupportedFilesIndexing==="yes"||L.unsupportedFilesIndexing==="default"&&!!app.vault.getConfig("showUnsupportedFiles")}var ae,_i,fo,hf,wn,L,tr=O(()=>{ae=$e(require("obsidian"));bl();lo();Tr();_i=ju(!1),fo='<strong style="color: var(--text-accent)">Needs a restart to fully take effect.</strong>',hf=class extends ae.PluginSettingTab{constructor(t){super(t.app,t);this.plugin=t,_i.subscribe(async r=>{L.showExcerpt=r,await Se(this.plugin)})}display(){let{containerEl:t}=this;if(t.empty(),this.app.loadLocalStorage(Ls)=="1"){let p=t.createEl("span");p.innerHTML='<strong style="color: var(--text-accent)">\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F</strong>'}t.createEl("h2",{text:"Omnisearch"});let r=t.createDiv();r.innerHTML=`
<iframe sandbox="allow-top-navigation-by-user-activation" src="https://github.com/sponsors/scambier/button" title="Sponsor scambier" height="35" width="116" style="border: 0;"></iframe>
<a href='https://ko-fi.com/B0B6LQ2C' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi2.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
`;let n=new DocumentFragment;n.createSpan({},p=>{p.innerHTML='\u26A0\uFE0F <span style="color: var(--text-accent)">Changing indexing settings will clear the cache, and requires a restart of Obsidian.</span><br/><br/>',Ut()?p.innerHTML+=`
\u{1F44D} You have installed <a href="https://github.com/scambier/obsidian-text-extractor">Text Extractor</a>, Omnisearch can use it to index PDFs and images contents.
<br />Text extraction only works on desktop, but the cache can be synchronized with your mobile device.`:p.innerHTML+='\u26A0\uFE0F Omnisearch requires <a href="https://github.com/scambier/obsidian-text-extractor">Text Extractor</a> to index PDFs and images.'}),new ae.Setting(t).setName("Indexing").setHeading().setDesc(n);let i=new DocumentFragment;i.createSpan({},p=>{p.innerHTML="Omnisearch will use Text Extractor to index the content of your PDFs"}),new ae.Setting(t).setName(`PDFs content indexing ${Ut()?"":"\u26A0\uFE0F Disabled"}`).setDesc(i).addToggle(p=>p.setValue(L.PDFIndexing).onChange(async g=>{await st.clearCache(),L.PDFIndexing=g,await Se(this.plugin)})).setDisabled(!Ut());let a=new DocumentFragment;a.createSpan({},p=>{p.innerHTML="Omnisearch will use Text Extractor to OCR your images and index their content"}),new ae.Setting(t).setName(`Images OCR indexing ${Ut()?"":"\u26A0\uFE0F Disabled"}`).setDesc(a).addToggle(p=>p.setValue(L.imagesIndexing).onChange(async g=>{await st.clearCache(),L.imagesIndexing=g,await Se(this.plugin)})).setDisabled(!Ut());let s=new DocumentFragment;s.createSpan({},p=>{p.innerHTML='Omnisearch will use Text Extractor to index the content of your office documents (currently <pre style="display:inline">.docx</pre> and <pre style="display:inline">.xlsx</pre>)'}),new ae.Setting(t).setName(`Documents content indexing ${Ut()?"":"\u26A0\uFE0F Disabled"}`).setDesc(s).addToggle(p=>p.setValue(L.officeIndexing).onChange(async g=>{await st.clearCache(),L.officeIndexing=g,await Se(this.plugin)})).setDisabled(!Ut());let u=new DocumentFragment;u.createSpan({},p=>{p.innerHTML=`
Omnisearch can index file<strong>names</strong> of "unsupported" files, such as e.g. <pre style="display:inline">.mp4</pre>
or non-extracted PDFs & images.<br/>
"Obsidian setting" will respect the value of "Files & Links > Detect all file extensions"`}),new ae.Setting(t).setName("Index paths of unsupported files").setDesc(u).addDropdown(p=>{p.addOptions({yes:"Yes",no:"No",default:"Obsidian setting"}).setValue(L.unsupportedFilesIndexing).onChange(async g=>{await st.clearCache(),L.unsupportedFilesIndexing=g,await Se(this.plugin)})});let o=new DocumentFragment;o.createSpan({},p=>{p.innerHTML=`In addition to standard <code>md</code> files, Omnisearch can also index other <strong style="color: var(--text-accent)">PLAINTEXT</strong> files.<br/>
Add extensions separated by a space, without the dot. Example: "<code>txt org csv</code>".<br />
\u26A0\uFE0F <span style="color: var(--text-accent)">Using extensions of non-plaintext files (like .pptx) WILL cause crashes,
because Omnisearch will try to index their content.</span>`}),new ae.Setting(t).setName("Additional TEXT files to index").setDesc(o).addText(p=>{p.setValue(L.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async g=>{await st.clearCache(),L.indexedFileTypes=g.split(" "),await Se(this.plugin)})}),new ae.Setting(t).setName("Behavior").setHeading(),new ae.Setting(t).setName("Save index to cache").setDesc("Enable caching to speed up indexing time. In rare cases, the cache write may cause a crash in Obsidian. This option will disable itself if it happens.").addToggle(p=>p.setValue(L.useCache).onChange(async g=>{L.useCache=g,await Se(this.plugin)})),new ae.Setting(t).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(p=>p.setValue(L.showPreviousQueryResults).onChange(async g=>{L.showPreviousQueryResults=g,await Se(this.plugin)})),new ae.Setting(t).setName(`Respect Obsidian's "Excluded Files"`).setDesc(`By default, files that are in Obsidian's "Options > Files & Links > Excluded Files" list are downranked in results.
Enable this option to completely hide them`).addToggle(p=>p.setValue(L.hideExcluded).onChange(async g=>{L.hideExcluded=g,await Se(this.plugin)})),new ae.Setting(t).setName("Folders to downrank in search results").setDesc("Folders to downrank in search results. Files in these folders will be downranked in results. They will still be indexed for tags, unlike excluded files. Folders should be comma delimited.").addText(p=>{p.setValue(L.downrankedFoldersFilters.join(",")).setPlaceholder("Example: src,p2/dir").onChange(async g=>{let y=g.split(",");y=y.map(v=>v.trim()),L.downrankedFoldersFilters=y,await Se(this.plugin)})});let c=new DocumentFragment;c.createSpan({},p=>{p.innerHTML=`Enable this if you want to be able to search for CamelCaseWords as separate words.<br/>
\u26A0\uFE0F <span style="color: var(--text-accent)">Changing this setting will clear the cache.</span><br>
${fo}
`}),new ae.Setting(t).setName("Split CamelCaseWords").setDesc(c).addToggle(p=>p.setValue(L.splitCamelCase).onChange(async g=>{await st.clearCache(),L.splitCamelCase=g,await Se(this.plugin)})),new ae.Setting(t).setName("Simpler search").setDesc(`Enable this if Obsidian often freezes while making searches.
Words shorter than 3 characters won't be used as prefixes; this can reduce search delay but will return fewer results.`).addToggle(p=>p.setValue(L.simpleSearch).onChange(async g=>{L.simpleSearch=g,await Se(this.plugin)})),new ae.Setting(t).setName("Tokenize URLs").setDesc(`Enable this if you want to be able to search for URLs as separate words.
This setting has a strong impact on indexing performance, and can crash Obsidian under certain conditions.`).addToggle(p=>p.setValue(L.tokenizeUrls).onChange(async g=>{L.tokenizeUrls=g,await Se(this.plugin)})),new ae.Setting(t).setName("Open in new pane").setDesc("Open and create files in a new pane instead of the current pane.").addToggle(p=>p.setValue(L.openInNewPane).onChange(async g=>{L.openInNewPane=g,await Se(this.plugin)})),new ae.Setting(t).setName("Set Vim like navigation keys").setDesc("Navigate down the results with Ctrl/\u2318 + J/N, or navigate up with Ctrl/\u2318 + K/P").addToggle(p=>p.setValue(L.vimLikeNavigationShortcut).onChange(async g=>{L.vimLikeNavigationShortcut=g,await Se(this.plugin)})),new ae.Setting(t).setName("Fuzziness").setDesc("Define the level of fuzziness for the search. The higher the fuzziness, the more results you'll get.").addDropdown(p=>p.addOptions({0:"Exact match",1:"Not too fuzzy",2:"Fuzzy enough"}).setValue(L.fuzziness).onChange(async g=>{["0","1","2"].includes(g)||(g="2"),L.fuzziness=g,await Se(this.plugin)})),new ae.Setting(t).setName("User Interface").setHeading(),new ae.Setting(t).setName("Show ribbon button").setDesc("Add a button on the sidebar to open the Vault search modal.").addToggle(p=>p.setValue(L.ribbonIcon).onChange(async g=>{L.ribbonIcon=g,await Se(this.plugin),g?this.plugin.addRibbonButton():this.plugin.removeRibbonButton()})),new ae.Setting(t).setName("Show excerpts").setDesc("Shows the contextual part of the note that matches the search. Disable this to only show filenames in results.").addToggle(p=>p.setValue(L.showExcerpt).onChange(async g=>{_i.set(g)})),new ae.Setting(t).setName("Render line return in excerpts").setDesc("Activate this option to render line returns in result excerpts.").addToggle(p=>p.setValue(L.renderLineReturnInExcerpts).onChange(async g=>{L.renderLineReturnInExcerpts=g,await Se(this.plugin)}));let f=new DocumentFragment;if(f.createSpan({},p=>{p.innerHTML=`Shows a button next to the search input, to create a note.
Acts the same as the <code>shift \u21B5</code> shortcut, can be useful for mobile device users.`}),new ae.Setting(t).setName('Show "Create note" button').setDesc(f).addToggle(p=>p.setValue(L.showCreateButton).onChange(async g=>{L.showCreateButton=g,await Se(this.plugin)})),new ae.Setting(t).setName("Highlight matching words in results").setDesc("Will highlight matching results when enabled. See README for more customization options.").addToggle(p=>p.setValue(L.highlight).onChange(async g=>{L.highlight=g,await Se(this.plugin)})),new ae.Setting(t).setName("Results weighting").setHeading(),new ae.Setting(t).setName(`File name & declared aliases (default: ${wn.weightBasename})`).addSlider(p=>this.weightSlider(p,"weightBasename")),new ae.Setting(t).setName(`File directory (default: ${wn.weightDirectory})`).addSlider(p=>this.weightSlider(p,"weightDirectory")),new ae.Setting(t).setName(`Headings level 1 (default: ${wn.weightH1})`).addSlider(p=>this.weightSlider(p,"weightH1")),new ae.Setting(t).setName(`Headings level 2 (default: ${wn.weightH2})`).addSlider(p=>this.weightSlider(p,"weightH2")),new ae.Setting(t).setName(`Headings level 3 (default: ${wn.weightH3})`).addSlider(p=>this.weightSlider(p,"weightH3")),new ae.Setting(t).setName(`Tags without the # (default: ${wn.weightUnmarkedTags})`).addSlider(p=>this.weightSlider(p,"weightUnmarkedTags")),!ae.Platform.isMobile){let p=new DocumentFragment;p.createSpan({},g=>{g.innerHTML='Omnisearch can be used through a simple HTTP server (<a href="https://publish.obsidian.md/omnisearch/Public+API+%26+URL+Scheme#HTTP+Server">more information</a>).'}),new ae.Setting(t).setName("API Access Through HTTP").setHeading().setDesc(p),new ae.Setting(t).setName("Enable the HTTP server").addToggle(g=>g.setValue(L.httpApiEnabled).onChange(async y=>{L.httpApiEnabled=y,y?this.plugin.apiHttpServer.listen(L.httpApiPort):this.plugin.apiHttpServer.close(),await Se(this.plugin)})),new ae.Setting(t).setName("HTTP Port").addText(g=>{g.setValue(L.httpApiPort).setPlaceholder("51361").onChange(async y=>{parseInt(y)>65535&&(y=L.httpApiPort,g.setValue(L.httpApiPort)),L.httpApiPort=y,L.httpApiEnabled&&(this.plugin.apiHttpServer.close(),this.plugin.apiHttpServer.listen(L.httpApiPort)),await Se(this.plugin)})}),new ae.Setting(t).setName("Show a notification when the server starts").setDesc("Will display a notification if the server is enabled, at Obsidian startup.").addToggle(g=>g.setValue(L.httpApiNotice).onChange(async y=>{L.httpApiNotice=y,await Se(this.plugin)}))}new ae.Setting(t).setName("Debugging").setHeading(),new ae.Setting(t).setName("Enable verbose logging").setDesc("Adds a LOT of logs for debugging purposes. Don't forget to disable it.").addToggle(p=>p.setValue(L.verboseLogging).onChange(async g=>{L.verboseLogging=g,await Se(this.plugin)})),new ae.Setting(t).setName("Danger Zone").setHeading();let d=new DocumentFragment;d.createSpan({},p=>{p.innerHTML=`Normalize diacritics in search terms. Words like "br\xFBl\xE9e" or "\u017Elu\u0165ou\u010Dk\xFD" will be indexed as "brulee" and "zlutoucky".<br/>
\u26A0\uFE0F <span style="color: var(--text-accent)">You probably should <strong>NOT</strong> disable this.</span><br>
\u26A0\uFE0F <span style="color: var(--text-accent)">Changing this setting will clear the cache.</span><br>
${fo}
`}),new ae.Setting(t).setName("Ignore diacritics").setDesc(d).addToggle(p=>p.setValue(L.ignoreDiacritics).onChange(async g=>{await st.clearCache(),L.ignoreDiacritics=g,await Se(this.plugin)}));let h=new DocumentFragment;if(h.createSpan({},p=>{p.innerHTML=`Disable Omnisearch on this device only.<br>
${fo}`}),new ae.Setting(t).setName("Disable on this device").setDesc(h).addToggle(p=>p.setValue(pf()).onChange(async g=>{g?this.app.saveLocalStorage(Ls,"1"):this.app.saveLocalStorage(Ls),new ae.Notice("Omnisearch - Disabled. Please restart Obsidian.")})),dn()){let p=new DocumentFragment;p.createSpan({},g=>{g.innerHTML=`Erase all Omnisearch cache data.
Use this if Omnisearch results are inconsistent, missing, or appear outdated.<br>
${fo}`}),new ae.Setting(t).setName("Clear cache data").setDesc(p).addButton(g=>{g.setButtonText("Clear cache"),g.onClick(async()=>{await st.clearCache()})})}}weightSlider(t,r){t.setLimits(1,5,.1).setValue(L[r]).setDynamicTooltip().onChange(async n=>{L[r]=n,await Se(this.plugin)})}},wn={useCache:!0,hideExcluded:!1,downrankedFoldersFilters:[],ignoreDiacritics:!0,indexedFileTypes:[],PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,unsupportedFilesIndexing:"no",splitCamelCase:!1,openInNewPane:!1,vimLikeNavigationShortcut:app.vault.getConfig("vimMode"),ribbonIcon:!0,showExcerpt:!0,renderLineReturnInExcerpts:!0,showCreateButton:!1,highlight:!0,showPreviousQueryResults:!0,simpleSearch:!1,tokenizeUrls:!1,fuzziness:"1",weightBasename:3,weightDirectory:2,weightH1:1.5,weightH2:1.3,weightH3:1.1,weightUnmarkedTags:1.1,httpApiEnabled:!1,httpApiPort:"51361",httpApiNotice:!0,welcomeMessage:"",verboseLogging:!1},L=Object.assign({},wn)});function _f(e){dp=e}function gf(){return dp}function Tf(){return app.plugins.plugins["cm-chs-patch"]}function Ut(){return app.plugins?.plugins?.["text-extractor"]?.api}function dn(){return!cp.Platform.isIosApp&&L.useCache}var cp,mf,lp,Ms,fp,Ls,fe,ho,fr,be,Rn,dp,LI,ks,hp,Tr=O(()=>{f0();bl();tr();cp=$e(require("obsidian")),mf=/[\u4e00-\u9fa5]/,lp=100,Ms=300,fp=`suggestion-highlight omnisearch-highlight ${L.highlight?"omnisearch-default-highlight":""}`,Ls="omnisearch-disabled",fe=new El,ho={ToggleExcerpts:"toggle-excerpts"},fr=(a=>(a[a.Done=0]="Done",a[a.LoadingCache=1]="LoadingCache",a[a.ReadingFiles=2]="ReadingFiles",a[a.IndexingFiles=3]="IndexingFiles",a[a.WritingCache=4]="WritingCache",a))(fr||{}),be=(d=>(d.Enter="enter",d.OpenInBackground="open-in-background",d.CreateNote="create-note",d.OpenInNewPane="open-in-new-pane",d.InsertLink="insert-link",d.Tab="tab",d.ArrowUp="arrow-up",d.ArrowDown="arrow-down",d.PrevSearchHistory="prev-search-history",d.NextSearchHistory="next-search-history",d.OpenInNewLeaf="open-in-new-leaf",d))(be||{}),Rn=ju(0),dp=!1;LI=/[|\t\n\r\^"= -#%-*,.`\/<>:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\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\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\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\u3000-\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]/.toString().slice(1,-1),ks=new RegExp(`${LI}+`,"u"),hp=/[|\[\]\(\)<>\{\} \t\n\r]/u});var pp=V((Fs,Ef)=>{(function(e,t){if(typeof Fs=="object"&&typeof Ef=="object")Ef.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var n in r)(typeof Fs=="object"?Fs:e)[n]=r[n]}})(typeof self!="undefined"?self:Fs,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var s in n)r.d(a,s,function(u){return n[u]}.bind(null,s));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t),r.d(t,"md5",function(){return y});var n="0123456789abcdef".split(""),i=function(v){for(var _="",I=0;I<4;I++)_+=n[v>>8*I+4&15]+n[v>>8*I&15];return _},a=function(v){for(var _=v.length,I=0;I<_;I++)v[I]=i(v[I]);return v.join("")},s=function(v,_){return v+_&4294967295},u=function(v,_,I,E,b,C,A){return function(S,x,N){return s(S<<x|S>>>32-x,N)}(_=function(S,x,N,j){return x=s(s(x,S),s(N,j))}(v,_,E,C),b,I)},o=function(v,_,I,E,b,C,A,S){return u(I&E|~I&b,_,I,C,A,S,v)},c=function(v,_,I,E,b,C,A,S){return u(I&b|E&~b,_,I,C,A,S,v)},f=function(v,_,I,E,b,C,A,S){return u(I^E^b,_,I,C,A,S,v)},d=function(v,_,I,E,b,C,A,S){return u(E^(I|~b),_,I,C,A,S,v)},h=function(v,_,I){I===void 0&&(I=s);var E=v[0],b=v[1],C=v[2],A=v[3],S=o.bind(null,I);E=S(E,b,C,A,_[0],7,-680876936),A=S(A,E,b,C,_[1],12,-389564586),C=S(C,A,E,b,_[2],17,606105819),b=S(b,C,A,E,_[3],22,-1044525330),E=S(E,b,C,A,_[4],7,-176418897),A=S(A,E,b,C,_[5],12,1200080426),C=S(C,A,E,b,_[6],17,-1473231341),b=S(b,C,A,E,_[7],22,-45705983),E=S(E,b,C,A,_[8],7,1770035416),A=S(A,E,b,C,_[9],12,-1958414417),C=S(C,A,E,b,_[10],17,-42063),b=S(b,C,A,E,_[11],22,-1990404162),E=S(E,b,C,A,_[12],7,1804603682),A=S(A,E,b,C,_[13],12,-40341101),C=S(C,A,E,b,_[14],17,-1502002290),b=S(b,C,A,E,_[15],22,1236535329);var x=c.bind(null,I);E=x(E,b,C,A,_[1],5,-165796510),A=x(A,E,b,C,_[6],9,-1069501632),C=x(C,A,E,b,_[11],14,643717713),b=x(b,C,A,E,_[0],20,-373897302),E=x(E,b,C,A,_[5],5,-701558691),A=x(A,E,b,C,_[10],9,38016083),C=x(C,A,E,b,_[15],14,-660478335),b=x(b,C,A,E,_[4],20,-405537848),E=x(E,b,C,A,_[9],5,568446438),A=x(A,E,b,C,_[14],9,-1019803690),C=x(C,A,E,b,_[3],14,-187363961),b=x(b,C,A,E,_[8],20,1163531501),E=x(E,b,C,A,_[13],5,-1444681467),A=x(A,E,b,C,_[2],9,-51403784),C=x(C,A,E,b,_[7],14,1735328473),b=x(b,C,A,E,_[12],20,-1926607734);var N=f.bind(null,I);E=N(E,b,C,A,_[5],4,-378558),A=N(A,E,b,C,_[8],11,-2022574463),C=N(C,A,E,b,_[11],16,1839030562),b=N(b,C,A,E,_[14],23,-35309556),E=N(E,b,C,A,_[1],4,-1530992060),A=N(A,E,b,C,_[4],11,1272893353),C=N(C,A,E,b,_[7],16,-155497632),b=N(b,C,A,E,_[10],23,-1094730640),E=N(E,b,C,A,_[13],4,681279174),A=N(A,E,b,C,_[0],11,-358537222),C=N(C,A,E,b,_[3],16,-722521979),b=N(b,C,A,E,_[6],23,76029189),E=N(E,b,C,A,_[9],4,-640364487),A=N(A,E,b,C,_[12],11,-421815835),C=N(C,A,E,b,_[15],16,530742520),b=N(b,C,A,E,_[2],23,-995338651);var j=d.bind(null,I);E=j(E,b,C,A,_[0],6,-198630844),A=j(A,E,b,C,_[7],10,1126891415),C=j(C,A,E,b,_[14],15,-1416354905),b=j(b,C,A,E,_[5],21,-57434055),E=j(E,b,C,A,_[12],6,1700485571),A=j(A,E,b,C,_[3],10,-1894986606),C=j(C,A,E,b,_[10],15,-1051523),b=j(b,C,A,E,_[1],21,-2054922799),E=j(E,b,C,A,_[8],6,1873313359),A=j(A,E,b,C,_[15],10,-30611744),C=j(C,A,E,b,_[6],15,-1560198380),b=j(b,C,A,E,_[13],21,1309151649),E=j(E,b,C,A,_[4],6,-145523070),A=j(A,E,b,C,_[11],10,-1120210379),C=j(C,A,E,b,_[2],15,718787259),b=j(b,C,A,E,_[9],21,-343485551),v[0]=I(E,v[0]),v[1]=I(b,v[1]),v[2]=I(C,v[2]),v[3]=I(A,v[3])},p=function(v){for(var _=[],I=0;I<64;I+=4)_[I>>2]=v.charCodeAt(I)+(v.charCodeAt(I+1)<<8)+(v.charCodeAt(I+2)<<16)+(v.charCodeAt(I+3)<<24);return _},g=function(v,_){var I,E=v.length,b=[1732584193,-271733879,-1732584194,271733878];for(I=64;I<=E;I+=64)h(b,p(v.substring(I-64,I)),_);var C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],A=(v=v.substring(I-64)).length;for(I=0;I<A;I++)C[I>>2]|=v.charCodeAt(I)<<(I%4<<3);if(C[I>>2]|=128<<(I%4<<3),I>55)for(h(b,C,_),I=16;I--;)C[I]=0;return C[14]=8*E,h(b,C,_),b};function y(v){var _;return a(g("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(_=function(I,E){var b=(65535&I)+(65535&E);return(I>>16)+(E>>16)+(b>>16)<<16|65535&b}),a(g(v,_))}}])})});function gp(e){let t=e.split("/");return t.pop(),t.join("/")}function po(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function mo(e,t){return(e+t)%t}function Tp(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function Ep(e){return e?.frontmatter?(0,gi.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function bp(e){let t=e?(0,gi.getAllTags)(e)??[]:[];return t=[...new Set(t.reduce((r,n)=>[...r,...n.split("/").filter(i=>i).map(i=>i.startsWith("#")?i:`#${i}`),n],[]))],t}function hn(e){let r=["\\u30FC","\\u309A","\\u3099"].join("|"),n=new RegExp(`(?!${r})\\p{Diacritic}`,"gu");return e==null?"":(e=e.replaceAll("`","[__omnisearch__backtick__]"),e=e.replaceAll("^","[__omnisearch__caret__]"),e=e.normalize("NFD").replace(n,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e)}function Pn(){return gi.Platform.isMacOS?"\u2318":"ctrl"}function MI(e){let t=!!Ut(),r=t&&L.PDFIndexing,n=t&&L.imagesIndexing;return _o(e)||ca(e)||go(e)||r&&Ti(e)||n&&oa(e)}function bf(e){return op()||_o(e)||ca(e)||go(e)}function Bs(e){return bf(e)||MI(e)}function oa(e){let t=Ln(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"}function Ti(e){return Ln(e)==="pdf"}function Ap(e){let t=Ln(e);return t==="docx"||t==="xlsx"}function _o(e){return[...L.indexedFileTypes,"md"].some(t=>e.endsWith(`.${t}`))}function ca(e){return e.endsWith(".canvas")}function go(e){return e.endsWith(".loom")}function Ln(e){let t=e.split(".");return t[t.length-1]??""}function yp(e){return gi.Platform.isMobileApp?(0,_p.md5)(e.toString()):(0,mp.createHash)("md5").update(e).digest("hex")}function vp(e,t){let r=[],n=0,i=e.length;for(;n<i;)r.push(e.slice(n,n+=t));return r}function Af(e){return/[a-z][A-Z]/.test(e)?e.replace(/([a-z](?=[A-Z]))/g,"$1 ").split(" ").filter(r=>r):[]}function yf(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function Oe(...e){Cp(console.log,...e)}function Ip(...e){Cp(console.warn,...e)}function Cp(e,...t){if(L.verboseLogging){let r=new Date,n=`${r.getMinutes()}:${r.getSeconds()}:${r.getMilliseconds()}`;e("Omnisearch -",n+" -",...t)}}var gi,mp,_p,Br=O(()=>{gi=$e(require("obsidian"));Tr();tr();mp=$e(require("crypto")),_p=$e(pp())});async function kI(e){let t=app.vault.getAbstractFileByPath(e);if(!t)throw new Error(`Invalid file path: "${e}"`);if(!(t instanceof To.TFile))throw new Error(`Not a TFile: "${e}"`);let r=null,n=Ut();if(_o(e))r=await app.vault.cachedRead(t);else if(ca(e)){let s=JSON.parse(await app.vault.cachedRead(t)),u=[];for(let o of s.nodes)o.type==="text"?u.push(o.text):o.type==="file"&&u.push(o.file);for(let o of s.edges.filter(c=>!!c.label))u.push(o.label);r=u.join(`\r
`)}else if(go(e))try{let s=JSON.parse(await app.vault.cachedRead(t)),u=[],o=c=>{for(let f in c)typeof c[f]=="object"?o(c[f]):f==="content"&&u.push(c[f])};o(s),r=u.join(`\r
`)}catch(s){console.error("Omnisearch: Error while parsing Dataloom file",e),console.error(s)}else oa(e)&&L.imagesIndexing&&n?.canFileBeExtracted(e)?r=await n.extractText(t):Ti(e)&&L.PDFIndexing&&n?.canFileBeExtracted(e)?r=await n.extractText(t):Ap(e)&&L.officeIndexing&&n?.canFileBeExtracted(e)?r=await n.extractText(t):bf(e)&&(r=t.path);r==null&&(console.warn(`Omnisearch: ${r} content for file`,t.path),r="");let i=app.metadataCache.getFileCache(t);if(i&&i.frontmatter?.["excalidraw-plugin"]){let s=i.sections?.filter(u=>u.type==="comment")??[];for(let{start:u,end:o}of s.map(c=>c.position))r=r.substring(0,u.offset-1)+r.substring(o.offset)}let a=bp(i);return{basename:t.basename,content:r,cleanedContent:Tp(hn(r)),path:t.path,mtime:t.stat.mtime,tags:a,unmarkedTags:a.map(s=>s.replace("#","")),aliases:Ep(i).join(""),headings1:i?po(i,1).join(" "):"",headings2:i?po(i,2).join(" "):"",headings3:i?po(i,3).join(" "):""}}var To,Dp,ut,la=O(()=>{To=$e(require("obsidian"));Tr();lo();Br();tr();Dp=class{constructor(){this.nextQueryIsEmpty=!1;this.documents=new Map}async addToLiveCache(t){try{let r=await kI(t);if(!r.path){console.error(`Missing .path field in IndexedDocument "${r.basename}", skipping`);return}this.documents.set(t,r)}catch(r){console.warn(`Omnisearch: Error while adding "${t}" to live cache`,r),this.removeFromLiveCache(t)}}removeFromLiveCache(t){this.documents.delete(t)}async getDocument(t){return this.documents.has(t)?this.documents.get(t):(Oe("Generating IndexedDocument from",t),await this.addToLiveCache(t),this.documents.get(t))}async addToSearchHistory(t){if(!t){this.nextQueryIsEmpty=!0;return}this.nextQueryIsEmpty=!1;let r=await st.searchHistory.toArray();r=r.filter(n=>n.query!==t).reverse(),r.unshift({query:t}),r=r.slice(0,10),await st.searchHistory.clear(),await st.searchHistory.bulkAdd(r)}async getSearchHistory(){let t=(await st.searchHistory.toArray()).reverse().map(r=>r.query);return this.nextQueryIsEmpty&&t.unshift(""),t}getDocumentsChecksum(t){return yp(JSON.stringify(t.sort((r,n)=>r.path<n.path?-1:r.path>n.path?1:0)))}async getMinisearchCache(){try{return(await st.minisearch.toArray())[0]}catch(t){return new To.Notice("Omnisearch - Cache missing or invalid. Some freezes may occur while Omnisearch indexes your vault."),console.error("Omnisearch - Error while loading Minisearch cache"),console.error(t),null}}async writeMinisearchCache(t,r){let n=Array.from(r).map(([i,a])=>({path:i,mtime:a}));await st.minisearch.clear(),await st.minisearch.add({date:new Date().toISOString(),paths:n,data:t.toJSON()}),console.log("Omnisearch - Search cache written")}},ut=new Dp});var GI,Ao,vf=O(()=>{GI=typeof global=="object"&&global&&global.Object===Object&&global,Ao=GI});var qI,zI,tt,Er=O(()=>{vf();qI=typeof self=="object"&&self&&self.Object===Object&&self,zI=Ao||qI||Function("return this")(),tt=zI});var VI,Mt,fa=O(()=>{Er();VI=tt.Symbol,Mt=VI});function WI(e){var t=KI.call(e,js),r=e[js];try{e[js]=void 0;var n=!0}catch{}var i=YI.call(e);return n&&(t?e[js]=r:delete e[js]),i}var Np,KI,YI,js,wp,Rp=O(()=>{fa();Np=Object.prototype,KI=Np.hasOwnProperty,YI=Np.toString,js=Mt?Mt.toStringTag:void 0;wp=WI});function XI(e){return $I.call(e)}var QI,$I,Pp,Lp=O(()=>{QI=Object.prototype,$I=QI.toString;Pp=XI});function eC(e){return e==null?e===void 0?JI:ZI:Mp&&Mp in Object(e)?wp(e):Pp(e)}var ZI,JI,Mp,br,da=O(()=>{fa();Rp();Lp();ZI="[object Null]",JI="[object Undefined]",Mp=Mt?Mt.toStringTag:void 0;br=eC});function tC(e){return e!=null&&typeof e=="object"}var Ar,ha=O(()=>{Ar=tC});function nC(e){return typeof e=="symbol"||Ar(e)&&br(e)==rC}var rC,yr,pa=O(()=>{da();ha();rC="[object Symbol]";yr=nC});function iC(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var ma,If=O(()=>{ma=iC});var aC,Xe,vr=O(()=>{aC=Array.isArray,Xe=aC});function Bp(e){if(typeof e=="string")return e;if(Xe(e))return ma(e,Bp)+"";if(yr(e))return Fp?Fp.call(e):"";var t=e+"";return t=="0"&&1/e==-sC?"-0":t}var sC,kp,Fp,jp,Hp=O(()=>{fa();If();vr();pa();sC=1/0,kp=Mt?Mt.prototype:void 0,Fp=kp?kp.toString:void 0;jp=Bp});function oC(e){for(var t=e.length;t--&&uC.test(e.charAt(t)););return t}var uC,Up,Gp=O(()=>{uC=/\s/;Up=oC});function lC(e){return e&&e.slice(0,Up(e)+1).replace(cC,"")}var cC,qp,zp=O(()=>{Gp();cC=/^\s+/;qp=lC});function fC(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var rr,Ei=O(()=>{rr=fC});function _C(e){if(typeof e=="number")return e;if(yr(e))return Vp;if(rr(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=rr(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=qp(e);var r=hC.test(e);return r||pC.test(e)?mC(e.slice(2),r?2:8):dC.test(e)?Vp:+e}var Vp,dC,hC,pC,mC,Cf,Kp=O(()=>{zp();Ei();pa();Vp=0/0,dC=/^[-+]0x[0-9a-f]+$/i,hC=/^0b[01]+$/i,pC=/^0o[0-7]+$/i,mC=parseInt;Cf=_C});function gC(e){return e}var Mn,Hs=O(()=>{Mn=gC});function yC(e){if(!rr(e))return!1;var t=br(e);return t==EC||t==bC||t==TC||t==AC}var TC,EC,bC,AC,yo,Df=O(()=>{da();Ei();TC="[object AsyncFunction]",EC="[object Function]",bC="[object GeneratorFunction]",AC="[object Proxy]";yo=yC});var vC,vo,Yp=O(()=>{Er();vC=tt["__core-js_shared__"],vo=vC});function IC(e){return!!Wp&&Wp in e}var Wp,Qp,$p=O(()=>{Yp();Wp=function(){var e=/[^.]+$/.exec(vo&&vo.keys&&vo.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();Qp=IC});function SC(e){if(e!=null){try{return DC.call(e)}catch{}try{return e+""}catch{}}return""}var CC,DC,pn,Sf=O(()=>{CC=Function.prototype,DC=CC.toString;pn=SC});function MC(e){if(!rr(e)||Qp(e))return!1;var t=yo(e)?LC:OC;return t.test(pn(e))}var xC,OC,NC,wC,RC,PC,LC,Xp,Zp=O(()=>{Df();$p();Ei();Sf();xC=/[\\^$.*+?()[\]{}|]/g,OC=/^\[object .+?Constructor\]$/,NC=Function.prototype,wC=Object.prototype,RC=NC.toString,PC=wC.hasOwnProperty,LC=RegExp("^"+RC.call(PC).replace(xC,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Xp=MC});function kC(e,t){return e==null?void 0:e[t]}var Jp,em=O(()=>{Jp=kC});function FC(e,t){var r=Jp(e,t);return Xp(r)?r:void 0}var Gt,kn=O(()=>{Zp();em();Gt=FC});var BC,Io,tm=O(()=>{kn();Er();BC=Gt(tt,"WeakMap"),Io=BC});function jC(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var rm,nm=O(()=>{rm=jC});function qC(e){var t=0,r=0;return function(){var n=GC(),i=UC-(n-r);if(r=n,i>0){if(++t>=HC)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var HC,UC,GC,im,am=O(()=>{HC=800,UC=16,GC=Date.now;im=qC});function zC(e){return function(){return e}}var sm,um=O(()=>{sm=zC});var VC,xf,om=O(()=>{kn();VC=function(){try{var e=Gt(Object,"defineProperty");return e({},"",{}),e}catch{}}(),xf=VC});var KC,cm,lm=O(()=>{um();om();Hs();KC=xf?function(e,t){return xf(e,"toString",{configurable:!0,enumerable:!1,value:sm(t),writable:!0})}:Mn,cm=KC});var YC,fm,dm=O(()=>{lm();am();YC=im(cm),fm=YC});function $C(e,t){var r=typeof e;return t=t??WC,!!t&&(r=="number"||r!="symbol"&&QC.test(e))&&e>-1&&e%1==0&&e<t}var WC,QC,_a,Co=O(()=>{WC=9007199254740991,QC=/^(?:0|[1-9]\d*)$/;_a=$C});function XC(e,t){return e===t||e!==e&&t!==t}var ga,Do=O(()=>{ga=XC});function ZC(e,t,r){return t=hm(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=hm(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=n[i];return u[t]=r(s),rm(e,this,u)}}var hm,pm,mm=O(()=>{nm();hm=Math.max;pm=ZC});function JC(e,t){return fm(pm(e,t,Mn),e+"")}var _m,gm=O(()=>{Hs();mm();dm();_m=JC});function tD(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=eD}var eD,Ta,So=O(()=>{eD=9007199254740991;Ta=tD});function rD(e){return e!=null&&Ta(e.length)&&!yo(e)}var Fn,Us=O(()=>{Df();So();Fn=rD});function nD(e,t,r){if(!rr(r))return!1;var n=typeof t;return(n=="number"?Fn(r)&&_a(t,r.length):n=="string"&&t in r)?ga(r[t],e):!1}var Of,Tm=O(()=>{Do();Us();Co();Ei();Of=nD});function aD(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||iD;return e===r}var iD,Em,bm=O(()=>{iD=Object.prototype;Em=aD});function sD(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Am,ym=O(()=>{Am=sD});function oD(e){return Ar(e)&&br(e)==uD}var uD,Nf,vm=O(()=>{da();ha();uD="[object Arguments]";Nf=oD});var Im,cD,lD,fD,Ea,xo=O(()=>{vm();ha();Im=Object.prototype,cD=Im.hasOwnProperty,lD=Im.propertyIsEnumerable,fD=Nf(function(){return arguments}())?Nf:function(e){return Ar(e)&&cD.call(e,"callee")&&!lD.call(e,"callee")},Ea=fD});function dD(){return!1}var Cm,Dm=O(()=>{Cm=dD});var Sm,xm,hD,Om,pD,mD,Gs,wf=O(()=>{Er();Dm();Sm=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xm=Sm&&typeof module=="object"&&module&&!module.nodeType&&module,hD=xm&&xm.exports===Sm,Om=hD?tt.Buffer:void 0,pD=Om?Om.isBuffer:void 0,mD=pD||Cm,Gs=mD});function HD(e){return Ar(e)&&Ta(e.length)&&!!Ue[br(e)]}var _D,gD,TD,ED,bD,AD,yD,vD,ID,CD,DD,SD,xD,OD,ND,wD,RD,PD,LD,MD,kD,FD,BD,jD,Ue,Nm,wm=O(()=>{da();So();ha();_D="[object Arguments]",gD="[object Array]",TD="[object Boolean]",ED="[object Date]",bD="[object Error]",AD="[object Function]",yD="[object Map]",vD="[object Number]",ID="[object Object]",CD="[object RegExp]",DD="[object Set]",SD="[object String]",xD="[object WeakMap]",OD="[object ArrayBuffer]",ND="[object DataView]",wD="[object Float32Array]",RD="[object Float64Array]",PD="[object Int8Array]",LD="[object Int16Array]",MD="[object Int32Array]",kD="[object Uint8Array]",FD="[object Uint8ClampedArray]",BD="[object Uint16Array]",jD="[object Uint32Array]",Ue={};Ue[wD]=Ue[RD]=Ue[PD]=Ue[LD]=Ue[MD]=Ue[kD]=Ue[FD]=Ue[BD]=Ue[jD]=!0;Ue[_D]=Ue[gD]=Ue[OD]=Ue[TD]=Ue[ND]=Ue[ED]=Ue[bD]=Ue[AD]=Ue[yD]=Ue[vD]=Ue[ID]=Ue[CD]=Ue[DD]=Ue[SD]=Ue[xD]=!1;Nm=HD});function UD(e){return function(t){return e(t)}}var Oo,Rf=O(()=>{Oo=UD});var Rm,qs,GD,Pf,qD,Lf,Pm=O(()=>{vf();Rm=typeof exports=="object"&&exports&&!exports.nodeType&&exports,qs=Rm&&typeof module=="object"&&module&&!module.nodeType&&module,GD=qs&&qs.exports===Rm,Pf=GD&&Ao.process,qD=function(){try{var e=qs&&qs.require&&qs.require("util").types;return e||Pf&&Pf.binding&&Pf.binding("util")}catch{}}(),Lf=qD});var Lm,zD,No,Mf=O(()=>{wm();Rf();Pm();Lm=Lf&&Lf.isTypedArray,zD=Lm?Oo(Lm):Nm,No=zD});function YD(e,t){var r=Xe(e),n=!r&&Ea(e),i=!r&&!n&&Gs(e),a=!r&&!n&&!i&&No(e),s=r||n||i||a,u=s?Am(e.length,String):[],o=u.length;for(var c in e)(t||KD.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||_a(c,o)))&&u.push(c);return u}var VD,KD,Mm,km=O(()=>{ym();xo();vr();wf();Co();Mf();VD=Object.prototype,KD=VD.hasOwnProperty;Mm=YD});function WD(e,t){return function(r){return e(t(r))}}var Fm,Bm=O(()=>{Fm=WD});var QD,jm,Hm=O(()=>{Bm();QD=Fm(Object.keys,Object),jm=QD});function ZD(e){if(!Em(e))return jm(e);var t=[];for(var r in Object(e))XD.call(e,r)&&r!="constructor"&&t.push(r);return t}var $D,XD,Um,Gm=O(()=>{bm();Hm();$D=Object.prototype,XD=$D.hasOwnProperty;Um=ZD});function JD(e){return Fn(e)?Mm(e):Um(e)}var ba,wo=O(()=>{km();Gm();Us();ba=JD});function rS(e,t){if(Xe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||yr(e)?!0:tS.test(e)||!eS.test(e)||t!=null&&e in Object(t)}var eS,tS,Aa,Ro=O(()=>{vr();pa();eS=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tS=/^\w*$/;Aa=rS});var nS,mn,zs=O(()=>{kn();nS=Gt(Object,"create"),mn=nS});function iS(){this.__data__=mn?mn(null):{},this.size=0}var qm,zm=O(()=>{zs();qm=iS});function aS(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Vm,Km=O(()=>{Vm=aS});function cS(e){var t=this.__data__;if(mn){var r=t[e];return r===sS?void 0:r}return oS.call(t,e)?t[e]:void 0}var sS,uS,oS,Ym,Wm=O(()=>{zs();sS="__lodash_hash_undefined__",uS=Object.prototype,oS=uS.hasOwnProperty;Ym=cS});function dS(e){var t=this.__data__;return mn?t[e]!==void 0:fS.call(t,e)}var lS,fS,Qm,$m=O(()=>{zs();lS=Object.prototype,fS=lS.hasOwnProperty;Qm=dS});function pS(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=mn&&t===void 0?hS:t,this}var hS,Xm,Zm=O(()=>{zs();hS="__lodash_hash_undefined__";Xm=pS});function ya(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}var kf,Jm=O(()=>{zm();Km();Wm();$m();Zm();ya.prototype.clear=qm;ya.prototype.delete=Vm;ya.prototype.get=Ym;ya.prototype.has=Qm;ya.prototype.set=Xm;kf=ya});function mS(){this.__data__=[],this.size=0}var e_,t_=O(()=>{e_=mS});function _S(e,t){for(var r=e.length;r--;)if(ga(e[r][0],t))return r;return-1}var Bn,Vs=O(()=>{Do();Bn=_S});function ES(e){var t=this.__data__,r=Bn(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():TS.call(t,r,1),--this.size,!0}var gS,TS,r_,n_=O(()=>{Vs();gS=Array.prototype,TS=gS.splice;r_=ES});function bS(e){var t=this.__data__,r=Bn(t,e);return r<0?void 0:t[r][1]}var i_,a_=O(()=>{Vs();i_=bS});function AS(e){return Bn(this.__data__,e)>-1}var s_,u_=O(()=>{Vs();s_=AS});function yS(e,t){var r=this.__data__,n=Bn(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var o_,c_=O(()=>{Vs();o_=yS});function va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}var jn,Ks=O(()=>{t_();n_();a_();u_();c_();va.prototype.clear=e_;va.prototype.delete=r_;va.prototype.get=i_;va.prototype.has=s_;va.prototype.set=o_;jn=va});var vS,Hn,Po=O(()=>{kn();Er();vS=Gt(tt,"Map"),Hn=vS});function IS(){this.size=0,this.__data__={hash:new kf,map:new(Hn||jn),string:new kf}}var l_,f_=O(()=>{Jm();Ks();Po();l_=IS});function CS(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var d_,h_=O(()=>{d_=CS});function DS(e,t){var r=e.__data__;return d_(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Un,Ys=O(()=>{h_();Un=DS});function SS(e){var t=Un(this,e).delete(e);return this.size-=t?1:0,t}var p_,m_=O(()=>{Ys();p_=SS});function xS(e){return Un(this,e).get(e)}var __,g_=O(()=>{Ys();__=xS});function OS(e){return Un(this,e).has(e)}var T_,E_=O(()=>{Ys();T_=OS});function NS(e,t){var r=Un(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var b_,A_=O(()=>{Ys();b_=NS});function Ia(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}var bi,Lo=O(()=>{f_();m_();g_();E_();A_();Ia.prototype.clear=l_;Ia.prototype.delete=p_;Ia.prototype.get=__;Ia.prototype.has=T_;Ia.prototype.set=b_;bi=Ia});function Ff(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(wS);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(Ff.Cache||bi),r}var wS,y_,v_=O(()=>{Lo();wS="Expected a function";Ff.Cache=bi;y_=Ff});function PS(e){var t=y_(e,function(n){return r.size===RS&&r.clear(),n}),r=t.cache;return t}var RS,I_,C_=O(()=>{v_();RS=500;I_=PS});var LS,MS,kS,D_,S_=O(()=>{C_();LS=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,MS=/\\(\\)?/g,kS=I_(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(LS,function(r,n,i,a){t.push(i?a.replace(MS,"$1"):n||r)}),t}),D_=kS});function FS(e){return e==null?"":jp(e)}var Mo,Bf=O(()=>{Hp();Mo=FS});function BS(e,t){return Xe(e)?e:Aa(e,t)?[e]:D_(Mo(e))}var ko,jf=O(()=>{vr();Ro();S_();Bf();ko=BS});function HS(e){if(typeof e=="string"||yr(e))return e;var t=e+"";return t=="0"&&1/e==-jS?"-0":t}var jS,Gn,Ws=O(()=>{pa();jS=1/0;Gn=HS});function US(e,t){t=ko(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Gn(t[r++])];return r&&r==n?e:void 0}var Ca,Fo=O(()=>{jf();Ws();Ca=US});function GS(e,t,r){var n=e==null?void 0:Ca(e,t);return n===void 0?r:n}var x_,O_=O(()=>{Fo();x_=GS});function qS(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var Bo,Hf=O(()=>{Bo=qS});function zS(e){return Xe(e)||Ea(e)||!!(N_&&e&&e[N_])}var N_,w_,R_=O(()=>{fa();xo();vr();N_=Mt?Mt.isConcatSpreadable:void 0;w_=zS});function P_(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=w_),i||(i=[]);++a<s;){var u=e[a];t>0&&r(u)?t>1?P_(u,t-1,r,n,i):Bo(i,u):n||(i[i.length]=u)}return i}var L_,M_=O(()=>{Hf();R_();L_=P_});function VS(){this.__data__=new jn,this.size=0}var k_,F_=O(()=>{Ks();k_=VS});function KS(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var B_,j_=O(()=>{B_=KS});function YS(e){return this.__data__.get(e)}var H_,U_=O(()=>{H_=YS});function WS(e){return this.__data__.has(e)}var G_,q_=O(()=>{G_=WS});function $S(e,t){var r=this.__data__;if(r instanceof jn){var n=r.__data__;if(!Hn||n.length<QS-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new bi(n)}return r.set(e,t),this.size=r.size,this}var QS,z_,V_=O(()=>{Ks();Po();Lo();QS=200;z_=$S});function Da(e){var t=this.__data__=new jn(e);this.size=t.size}var Sa,Uf=O(()=>{Ks();F_();j_();U_();q_();V_();Da.prototype.clear=k_;Da.prototype.delete=B_;Da.prototype.get=H_;Da.prototype.has=G_;Da.prototype.set=z_;Sa=Da});function XS(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}var K_,Y_=O(()=>{K_=XS});function ZS(){return[]}var W_,Q_=O(()=>{W_=ZS});var JS,e2,$_,t2,X_,Z_=O(()=>{Y_();Q_();JS=Object.prototype,e2=JS.propertyIsEnumerable,$_=Object.getOwnPropertySymbols,t2=$_?function(e){return e==null?[]:(e=Object(e),K_($_(e),function(t){return e2.call(e,t)}))}:W_,X_=t2});function r2(e,t,r){var n=t(e);return Xe(e)?n:Bo(n,r(e))}var J_,eg=O(()=>{Hf();vr();J_=r2});function n2(e){return J_(e,ba,X_)}var Gf,tg=O(()=>{eg();Z_();wo();Gf=n2});var i2,jo,rg=O(()=>{kn();Er();i2=Gt(tt,"DataView"),jo=i2});var a2,Ho,ng=O(()=>{kn();Er();a2=Gt(tt,"Promise"),Ho=a2});var s2,Uo,ig=O(()=>{kn();Er();s2=Gt(tt,"Set"),Uo=s2});var ag,u2,sg,ug,og,cg,o2,c2,l2,f2,d2,Ai,qf,lg=O(()=>{rg();Po();ng();ig();tm();da();Sf();ag="[object Map]",u2="[object Object]",sg="[object Promise]",ug="[object Set]",og="[object WeakMap]",cg="[object DataView]",o2=pn(jo),c2=pn(Hn),l2=pn(Ho),f2=pn(Uo),d2=pn(Io),Ai=br;(jo&&Ai(new jo(new ArrayBuffer(1)))!=cg||Hn&&Ai(new Hn)!=ag||Ho&&Ai(Ho.resolve())!=sg||Uo&&Ai(new Uo)!=ug||Io&&Ai(new Io)!=og)&&(Ai=function(e){var t=br(e),r=t==u2?e.constructor:void 0,n=r?pn(r):"";if(n)switch(n){case o2:return cg;case c2:return ag;case l2:return sg;case f2:return ug;case d2:return og}return t});qf=Ai});var h2,zf,fg=O(()=>{Er();h2=tt.Uint8Array,zf=h2});function m2(e){return this.__data__.set(e,p2),this}var p2,dg,hg=O(()=>{p2="__lodash_hash_undefined__";dg=m2});function _2(e){return this.__data__.has(e)}var pg,mg=O(()=>{pg=_2});function Go(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new bi;++t<r;)this.add(e[t])}var _g,gg=O(()=>{Lo();hg();mg();Go.prototype.add=Go.prototype.push=dg;Go.prototype.has=pg;_g=Go});function g2(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var Tg,Eg=O(()=>{Tg=g2});function T2(e,t){return e.has(t)}var bg,Ag=O(()=>{bg=T2});function A2(e,t,r,n,i,a){var s=r&E2,u=e.length,o=t.length;if(u!=o&&!(s&&o>u))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&b2?new _g:void 0;for(a.set(e,t),a.set(t,e);++d<u;){var g=e[d],y=t[d];if(n)var v=s?n(y,g,d,t,e,a):n(g,y,d,e,t,a);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!Tg(t,function(_,I){if(!bg(p,I)&&(g===_||i(g,_,r,n,a)))return p.push(I)})){h=!1;break}}else if(!(g===y||i(g,y,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var E2,b2,qo,Vf=O(()=>{gg();Eg();Ag();E2=1,b2=2;qo=A2});function y2(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var yg,vg=O(()=>{yg=y2});function v2(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Ig,Cg=O(()=>{Ig=v2});function F2(e,t,r,n,i,a,s){switch(r){case k2:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case M2:return!(e.byteLength!=t.byteLength||!a(new zf(e),new zf(t)));case D2:case S2:case N2:return ga(+e,+t);case x2:return e.name==t.name&&e.message==t.message;case w2:case P2:return e==t+"";case O2:var u=yg;case R2:var o=n&I2;if(u||(u=Ig),e.size!=t.size&&!o)return!1;var c=s.get(e);if(c)return c==t;n|=C2,s.set(e,t);var f=qo(u(e),u(t),n,i,a,s);return s.delete(e),f;case L2:if(Kf)return Kf.call(e)==Kf.call(t)}return!1}var I2,C2,D2,S2,x2,O2,N2,w2,R2,P2,L2,M2,k2,Dg,Kf,Sg,xg=O(()=>{fa();fg();Do();Vf();vg();Cg();I2=1,C2=2,D2="[object Boolean]",S2="[object Date]",x2="[object Error]",O2="[object Map]",N2="[object Number]",w2="[object RegExp]",R2="[object Set]",P2="[object String]",L2="[object Symbol]",M2="[object ArrayBuffer]",k2="[object DataView]",Dg=Mt?Mt.prototype:void 0,Kf=Dg?Dg.valueOf:void 0;Sg=F2});function U2(e,t,r,n,i,a){var s=r&B2,u=Gf(e),o=u.length,c=Gf(t),f=c.length;if(o!=f&&!s)return!1;for(var d=o;d--;){var h=u[d];if(!(s?h in t:H2.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var y=!0;a.set(e,t),a.set(t,e);for(var v=s;++d<o;){h=u[d];var _=e[h],I=t[h];if(n)var E=s?n(I,_,h,t,e,a):n(_,I,h,e,t,a);if(!(E===void 0?_===I||i(_,I,r,n,a):E)){y=!1;break}v||(v=h=="constructor")}if(y&&!v){var b=e.constructor,C=t.constructor;b!=C&&"constructor"in e&&"constructor"in t&&!(typeof b=="function"&&b instanceof b&&typeof C=="function"&&C instanceof C)&&(y=!1)}return a.delete(e),a.delete(t),y}var B2,j2,H2,Og,Ng=O(()=>{tg();B2=1,j2=Object.prototype,H2=j2.hasOwnProperty;Og=U2});function z2(e,t,r,n,i,a){var s=Xe(e),u=Xe(t),o=s?Rg:qf(e),c=u?Rg:qf(t);o=o==wg?zo:o,c=c==wg?zo:c;var f=o==zo,d=c==zo,h=o==c;if(h&&Gs(e)){if(!Gs(t))return!1;s=!0,f=!1}if(h&&!f)return a||(a=new Sa),s||No(e)?qo(e,t,r,n,i,a):Sg(e,t,o,r,n,i,a);if(!(r&G2)){var p=f&&Pg.call(e,"__wrapped__"),g=d&&Pg.call(t,"__wrapped__");if(p||g){var y=p?e.value():e,v=g?t.value():t;return a||(a=new Sa),i(y,v,r,n,a)}}return h?(a||(a=new Sa),Og(e,t,r,n,i,a)):!1}var G2,wg,Rg,zo,q2,Pg,Lg,Mg=O(()=>{Uf();Vf();xg();Ng();lg();vr();wf();Mf();G2=1,wg="[object Arguments]",Rg="[object Array]",zo="[object Object]",q2=Object.prototype,Pg=q2.hasOwnProperty;Lg=z2});function kg(e,t,r,n,i){return e===t?!0:e==null||t==null||!Ar(e)&&!Ar(t)?e!==e&&t!==t:Lg(e,t,r,n,kg,i)}var Vo,Yf=O(()=>{Mg();ha();Vo=kg});function Y2(e,t,r,n){var i=r.length,a=i,s=!n;if(e==null)return!a;for(e=Object(e);i--;){var u=r[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<a;){u=r[i];var o=u[0],c=e[o],f=u[1];if(s&&u[2]){if(c===void 0&&!(o in e))return!1}else{var d=new Sa;if(n)var h=n(c,f,o,e,t,d);if(!(h===void 0?Vo(f,c,V2|K2,n,d):h))return!1}}return!0}var V2,K2,Fg,Bg=O(()=>{Uf();Yf();V2=1,K2=2;Fg=Y2});function W2(e){return e===e&&!rr(e)}var Ko,Wf=O(()=>{Ei();Ko=W2});function Q2(e){for(var t=ba(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Ko(i)]}return t}var jg,Hg=O(()=>{Wf();wo();jg=Q2});function $2(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Yo,Qf=O(()=>{Yo=$2});function X2(e){var t=jg(e);return t.length==1&&t[0][2]?Yo(t[0][0],t[0][1]):function(r){return r===e||Fg(r,e,t)}}var Ug,Gg=O(()=>{Bg();Hg();Qf();Ug=X2});function Z2(e,t){return e!=null&&t in Object(e)}var qg,zg=O(()=>{qg=Z2});function J2(e,t,r){t=ko(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=Gn(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&Ta(i)&&_a(s,i)&&(Xe(e)||Ea(e)))}var Vg,Kg=O(()=>{jf();xo();vr();Co();So();Ws();Vg=J2});function ex(e,t){return e!=null&&Vg(e,t,qg)}var Yg,Wg=O(()=>{zg();Kg();Yg=ex});function nx(e,t){return Aa(e)&&Ko(t)?Yo(Gn(e),t):function(r){var n=x_(r,e);return n===void 0&&n===t?Yg(r,e):Vo(t,n,tx|rx)}}var tx,rx,Qg,$g=O(()=>{Yf();O_();Wg();Ro();Wf();Qf();Ws();tx=1,rx=2;Qg=nx});function ix(e){return function(t){return t==null?void 0:t[e]}}var Xg,Zg=O(()=>{Xg=ix});function ax(e){return function(t){return Ca(t,e)}}var Jg,eT=O(()=>{Fo();Jg=ax});function sx(e){return Aa(e)?Xg(Gn(e)):Jg(e)}var tT,rT=O(()=>{Zg();eT();Ro();Ws();tT=sx});function ux(e){return typeof e=="function"?e:e==null?Mn:typeof e=="object"?Xe(e)?Qg(e[0],e[1]):Ug(e):tT(e)}var nT,iT=O(()=>{Gg();$g();Hs();vr();rT();nT=ux});function ox(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),u=s.length;u--;){var o=s[e?u:++i];if(r(a[o],o,a)===!1)break}return t}}var aT,sT=O(()=>{aT=ox});var cx,uT,oT=O(()=>{sT();cx=aT(),uT=cx});function lx(e,t){return e&&uT(e,t,ba)}var cT,lT=O(()=>{oT();wo();cT=lx});function fx(e,t){return function(r,n){if(r==null)return r;if(!Fn(r))return e(r,n);for(var i=r.length,a=t?i:-1,s=Object(r);(t?a--:++a<i)&&n(s[a],a,s)!==!1;);return r}}var fT,dT=O(()=>{Us();fT=fx});var dx,hT,pT=O(()=>{lT();dT();dx=fT(cT),hT=dx});var hx,Wo,mT=O(()=>{Er();hx=function(){return tt.Date.now()},Wo=hx});function gx(e,t,r){var n,i,a,s,u,o,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(px);t=Cf(t)||0,rr(r)&&(f=!!r.leading,d="maxWait"in r,a=d?mx(Cf(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(A){var S=n,x=i;return n=i=void 0,c=A,s=e.apply(x,S),s}function g(A){return c=A,u=setTimeout(_,t),f?p(A):s}function y(A){var S=A-o,x=A-c,N=t-S;return d?_x(N,a-x):N}function v(A){var S=A-o,x=A-c;return o===void 0||S>=t||S<0||d&&x>=a}function _(){var A=Wo();if(v(A))return I(A);u=setTimeout(_,y(A))}function I(A){return u=void 0,h&&n?p(A):(n=i=void 0,s)}function E(){u!==void 0&&clearTimeout(u),c=0,n=o=i=u=void 0}function b(){return u===void 0?s:I(Wo())}function C(){var A=Wo(),S=v(A);if(n=arguments,i=this,o=A,S){if(u===void 0)return g(o);if(d)return clearTimeout(u),u=setTimeout(_,t),p(o)}return u===void 0&&(u=setTimeout(_,t)),s}return C.cancel=E,C.flush=b,C}var px,mx,_x,$f,_T=O(()=>{Ei();mT();Kp();px="Expected a function",mx=Math.max,_x=Math.min;$f=gx});function Ex(e){return e=Mo(e),e&&Tx.test(e)?e.replace(gT,"\\$&"):e}var gT,Tx,qn,TT=O(()=>{Bf();gT=/[\\^$.*+?()[\]{}|]/g,Tx=RegExp(gT.source);qn=Ex});function bx(e,t){var r=-1,n=Fn(e)?Array(e.length):[];return hT(e,function(i,a,s){n[++r]=t(i,a,s)}),n}var ET,bT=O(()=>{pT();Us();ET=bx});function Ax(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var AT,yT=O(()=>{AT=Ax});function yx(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=yr(e),s=t!==void 0,u=t===null,o=t===t,c=yr(t);if(!u&&!c&&!a&&e>t||a&&s&&o&&!u&&!c||n&&s&&o||!r&&o||!i)return 1;if(!n&&!a&&!c&&e<t||c&&r&&i&&!n&&!a||u&&r&&i||!s&&i||!o)return-1}return 0}var vT,IT=O(()=>{pa();vT=yx});function vx(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,s=i.length,u=r.length;++n<s;){var o=vT(i[n],a[n]);if(o){if(n>=u)return o;var c=r[n];return o*(c=="desc"?-1:1)}}return e.index-t.index}var CT,DT=O(()=>{IT();CT=vx});function Ix(e,t,r){t.length?t=ma(t,function(a){return Xe(a)?function(s){return Ca(s,a.length===1?a[0]:a)}:a}):t=[Mn];var n=-1;t=ma(t,Oo(nT));var i=ET(e,function(a,s,u){var o=ma(t,function(c){return c(a)});return{criteria:o,index:++n,value:a}});return AT(i,function(a,s){return CT(a,s,r)})}var ST,xT=O(()=>{If();Fo();iT();bT();yT();Rf();DT();Hs();vr();ST=Ix});var Cx,Xf,OT=O(()=>{M_();xT();gm();Tm();Cx=_m(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Of(e,t[0],t[1])?t=[]:r>2&&Of(t[0],t[1],t[2])&&(t=[t[0]]),ST(e,L_(t,1),[])}),Xf=Cx});var Qo=O(()=>{_T();TT();OT();});function jr(e,t){if(!t.length)return e;try{let r=new RegExp(t.map(a=>{let s=qn(a.match);return`\\b${s}\\b${/[a-zA-Z]/.test(a.match)?"":`|${s}`}`}).join("|"),"giu"),n=a=>t.find(u=>a.match(new RegExp(`\\b${qn(u.match)}\\b${/[a-zA-Z]/.test(u.match)?"":`|${qn(u.match)}`}`,"giu")))?`<span class="${fp}">${a}</span>`:a,i=e.replace(r,n);if(i===e){let a=new RegExp(t.map(s=>qn(s.match)).join("|"),"giu");i=e.replace(a,n)}return i}catch(r){return console.error("Omnisearch - Error in highlightText()",r),e}}function Dx(e){return e.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&#039;")}function xa(e){if(!e.length)return/^$/g;e.sort((r,n)=>n.length-r.length);let t=`(${e.map(r=>`\\b${qn(r)}\\b|${qn(r)}`).join("|")})`;return new RegExp(`${t}`,"gui")}function Qs(e,t,r){let n=e;L.ignoreDiacritics&&(e=hn(e));let i=new Date().getTime(),a=null,s=[],u=0;for(;(a=t.exec(e))!==null;){if(++u>=100||new Date().getTime()-i>50){Ip("Stopped getMatches at",u,"results");break}let o=a.index,c=o+a[0].length,f=n.substring(o,c).trim();f&&a.index>=0&&s.push({match:f,offset:a.index})}if(r&&(r.query.text.length>1||r.getExactTerms().length>0)){let o=e.indexOf(r.getBestStringForExcerpt());o>-1&&s.find(c=>c.offset===o)&&s.unshift({offset:o,match:r.getBestStringForExcerpt()})}return s}function Oa(e,t){try{let r=t??-1,n=Math.max(0,r-lp),i=Math.min(e.length,r+Ms);if(r>-1?e=(n>0?"\u2026":"")+e.slice(n,i).trim()+(i<e.length-1?"\u2026":""):e=e.slice(0,Ms),L.renderLineReturnInExcerpts){let a=new RegExp(/(?:\r\n|\r|\n)/g);e=e.split(a).filter(u=>u).join(`
`);let s=e.lastIndexOf(`
`,r-n);s>0&&(e=e.slice(s))}return e=Dx(e),L.renderLineReturnInExcerpts&&(e=e.trim().replaceAll(`
`,"<br>")),e}catch(r){return new NT.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(r),""}}var NT,yi=O(()=>{Tr();tr();Br();NT=$e(require("obsidian"));Qo()});var GT=V(Zo=>{Zo.parse=function(e,t){if(t?t.offsets=typeof t.offsets=="undefined"?!0:t.offsets:t={offsets:!0},e||(e=""),e.indexOf(":")===-1&&!t.tokenize)return e;if(!t.keywords&&!t.ranges&&!t.tokenize)return e;var r={text:[]};t.offsets&&(r.offsets=[]);for(var n={},i=[],a=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,s;(s=a.exec(e))!==null;){var h=s[0],u=h.indexOf(":");if(u!==-1){var o=h.split(":"),c=h.slice(0,u),f=h.slice(u+1);f=f.replace(/^\"|\"$|^\'|\'$/g,""),f=(f+"").replace(/\\(.?)/g,function(A,S){switch(S){case"\\":return"\\";case"0":return"\0";case"":return"";default:return S}}),i.push({keyword:c,value:f,offsetStart:s.index,offsetEnd:s.index+h.length})}else{var d=!1;h[0]==="-"&&(d=!0,h=h.slice(1)),h=h.replace(/^\"|\"$|^\'|\'$/g,""),h=(h+"").replace(/\\(.?)/g,function(A,S){switch(S){case"\\":return"\\";case"0":return"\0";case"":return"";default:return S}}),d?n.text?(n.text instanceof Array||(n.text=[n.text]),n.text.push(h)):n.text=h:i.push({text:h,offsetStart:s.index,offsetEnd:s.index+h.length})}}i.reverse();for(var h;h=i.pop();)if(h.text)r.text.push(h.text),t.offsets&&r.offsets.push(h);else{var c=h.keyword;t.keywords=t.keywords||[];var p=!1,g=!1;if(!/^-/.test(c))p=t.keywords.indexOf(c)!==-1;else if(c[0]==="-"){var y=c.slice(1);p=t.keywords.indexOf(y)!==-1,p&&(c=y,g=!0)}t.ranges=t.ranges||[];var v=t.ranges.indexOf(c)!==-1;if(p){t.offsets&&r.offsets.push({keyword:c,value:h.value,offsetStart:g?h.offsetStart+1:h.offsetStart,offsetEnd:h.offsetEnd});var _=h.value;if(_.length){var I=_.split(",");g?n[c]?n[c]instanceof Array?I.length>1?n[c]=n[c].concat(I):n[c].push(_):(n[c]=[n[c]],n[c].push(_)):I.length>1?n[c]=I:t.alwaysArray?n[c]=[_]:n[c]=_:r[c]?r[c]instanceof Array?I.length>1?r[c]=r[c].concat(I):r[c].push(_):(r[c]=[r[c]],r[c].push(_)):I.length>1?r[c]=I:t.alwaysArray?r[c]=[_]:r[c]=_}}else if(v){t.offsets&&r.offsets.push(h);var _=h.value,E=_.split("-");r[c]={},E.length===2?(r[c].from=E[0],r[c].to=E[1]):!E.length%2||(r[c].from=_)}else{var b=h.keyword+":"+h.value;r.text.push(b),t.offsets&&r.offsets.push({text:b,offsetStart:h.offsetStart,offsetEnd:h.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};Zo.stringify=function(e,t,r){if(t||(t={offsets:!0}),!e)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.join(" ");if(!Object.keys(e).length)return"";if(Object.keys(e).length===3&&!!e.text&&!!e.offsets&&!!e.exclude&&typeof e.text=="string")return e.text;r||(r="");var n=function(u){return u.indexOf(" ")>-1?JSON.stringify(u):u},i=function(u){return r+u},a=[];if(e.text){var s=[];typeof e.text=="string"?s.push(e.text):s.push.apply(s,e.text),s.length>0&&a.push(s.map(n).map(i).join(" "))}return t.keywords&&t.keywords.forEach(function(u){if(!!e[u]){var o=[];typeof e[u]=="string"?o.push(e[u]):o.push.apply(o,e[u]),o.length>0&&a.push(i(u+":"+o.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(u){if(!!e[u]){var o=e[u].from,c=e[u].to;c&&(o=o+"-"+c),o&&a.push(i(u+":"+o))}}),e.exclude&&Object.keys(e.exclude).length>0&&a.push(Zo.stringify(e.exclude,t,"-")),a.join(" ")}});var zT=V((x7,qT)=>{qT.exports=GT()});var VT,Jf,vi,Jo=O(()=>{tr();Br();VT=$e(zT()),Jf=["ext","path"],vi=class{#e;constructor(t=""){L.ignoreDiacritics&&(t=hn(t));let r=(0,VT.parse)(t.toLowerCase(),{tokenize:!0,keywords:Jf});r.text=r.text??[],r.exclude=r.exclude??{},r.exclude.text=r.exclude.text??[],Array.isArray(r.exclude.text)||(r.exclude.text=[r.exclude.text]),r.exclude.text=r.exclude.text.filter(i=>i.length);for(let i of Jf){let a=r[i];a&&(r[i]=Array.isArray(a)?a:[a]);let s=r.exclude[i];s&&(r.exclude[i]=Array.isArray(s)?s:[s])}this.query=r;let n=this.query.text.filter(i=>i.startsWith(".")).map(i=>i.slice(1));this.query.ext=[...new Set([...n,...this.query.ext??[]])],this.query.text=this.query.text.filter(i=>!i.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(i=>i.replace(/"/g,""))??[]}isEmpty(){for(let t of Jf)if(this.query[t]?.length||this.query.text.length)return!1;return!0}segmentsToStr(){return this.query.text.join(" ")}getTags(){return this.query.text.filter(t=>t.startsWith("#"))}getTagsWithoutHashtag(){return this.getTags().map(t=>t.replace(/^#/,""))}getExactTerms(){return[...new Set([...this.query.text.filter(t=>t.split(" ").length>1),...this.#e].map(t=>t.toLowerCase()))]}getBestStringForExcerpt(){return this.#e.length?this.#e.sort((t,r)=>r.length-t.length)[0]??"":this.segmentsToStr()}}});function Lx(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function u(f){try{c(n.next(f))}catch(d){s(d)}}function o(f){try{c(n.throw(f))}catch(d){s(d)}}function c(f){f.done?a(f.value):i(f.value).then(u,o)}c((n=n.apply(e,t||[])).next())})}function Mx(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,i,a,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(c){return function(f){return o([c,f])}}function o(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(r=0)),r;)try{if(n=1,i&&(a=c[0]&2?i.return:c[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,c[1])).done)return a;switch(i=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]<a[3])){r.label=c[1];break}if(c[0]===6&&r.label<a[1]){r.label=a[1],a=c;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(c);break}a[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(f){c=[6,f],i=0}finally{n=a=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function he(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ze(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(u){s={error:u}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return a}var Me,kx,KT,YT,bt,ed,Na,Fx,WT,td,ec,rd,nd,Bx,QT,$T,id,$s,ad,XT,jx,sd,ud,Hx,Ux,Gx,qx,od,ZT,zx,cd,ld,fd,Vx,JT,eE,tE,tc,Kx,rE=O(()=>{Me=function(){return Me=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},Me.apply(this,arguments)};kx="ENTRIES",KT="KEYS",YT="VALUES",bt="",ed=function(){function e(t,r){var n=t._tree,i=Array.from(n.keys());this.set=t,this._type=r,this._path=i.length>0?[{node:n,keys:i}]:[]}return e.prototype.next=function(){var t=this.dive();return this.backtrack(),t},e.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var t=Na(this._path),r=t.node,n=t.keys;if(Na(n)===bt)return{done:!1,value:this.result()};var i=r.get(Na(n));return this._path.push({node:i,keys:Array.from(i.keys())}),this.dive()},e.prototype.backtrack=function(){if(this._path.length!==0){var t=Na(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}},e.prototype.key=function(){return this.set._prefix+this._path.map(function(t){var r=t.keys;return Na(r)}).filter(function(t){return t!==bt}).join("")},e.prototype.value=function(){return Na(this._path).node.get(bt)},e.prototype.result=function(){switch(this._type){case YT:return this.value();case KT:return this.key();default:return[this.key(),this.value()]}},e.prototype[Symbol.iterator]=function(){return this},e}(),Na=function(e){return e[e.length-1]},Fx=function(e,t,r){var n=new Map;if(t===void 0)return n;for(var i=t.length+1,a=i+r,s=new Uint8Array(a*i).fill(r+1),u=0;u<i;++u)s[u]=u;for(var o=1;o<a;++o)s[o*i]=o;return WT(e,t,r,n,s,1,i,""),n},WT=function(e,t,r,n,i,a,s,u){var o,c,f=a*s;try{e:for(var d=he(e.keys()),h=d.next();!h.done;h=d.next()){var p=h.value;if(p===bt){var g=i[f-1];g<=r&&n.set(u,[e.get(p),g])}else{for(var y=a,v=0;v<p.length;++v,++y){for(var _=p[v],I=s*y,E=I-s,b=i[I],C=Math.max(0,y-r-1),A=Math.min(s-1,y+r),S=C;S<A;++S){var x=_!==t[S],N=i[E+S]+ +x,j=i[E+S+1]+1,q=i[I+S]+1,$=i[I+S+1]=Math.min(N,j,q);$<b&&(b=$)}if(b>r)continue e}WT(e.get(p),t,r,n,i,y,s,u+p)}}}catch(U){o={error:U}}finally{try{h&&!h.done&&(c=d.return)&&c.call(d)}finally{if(o)throw o.error}}},td=function(){function e(t,r){t===void 0&&(t=new Map),r===void 0&&(r=""),this._size=void 0,this._tree=t,this._prefix=r}return e.prototype.atPrefix=function(t){var r,n;if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");var i=Ze(ec(this._tree,t.slice(this._prefix.length)),2),a=i[0],s=i[1];if(a===void 0){var u=Ze(id(s),2),o=u[0],c=u[1];try{for(var f=he(o.keys()),d=f.next();!d.done;d=f.next()){var h=d.value;if(h!==bt&&h.startsWith(c)){var p=new Map;return p.set(h.slice(c.length),o.get(h)),new e(p,t)}}}catch(g){r={error:g}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(r)throw r.error}}}return new e(a,t)},e.prototype.clear=function(){this._size=void 0,this._tree.clear()},e.prototype.delete=function(t){return this._size=void 0,Bx(this._tree,t)},e.prototype.entries=function(){return new ed(this,kx)},e.prototype.forEach=function(t){var r,n;try{for(var i=he(this),a=i.next();!a.done;a=i.next()){var s=Ze(a.value,2),u=s[0],o=s[1];t(u,o,this)}}catch(c){r={error:c}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.fuzzyGet=function(t,r){return Fx(this._tree,t,r)},e.prototype.get=function(t){var r=rd(this._tree,t);return r!==void 0?r.get(bt):void 0},e.prototype.has=function(t){var r=rd(this._tree,t);return r!==void 0&&r.has(bt)},e.prototype.keys=function(){return new ed(this,KT)},e.prototype.set=function(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var n=nd(this._tree,t);return n.set(bt,r),this},Object.defineProperty(e.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var t=this.entries();!t.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),e.prototype.update=function(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var n=nd(this._tree,t);return n.set(bt,r(n.get(bt))),this},e.prototype.fetch=function(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var n=nd(this._tree,t),i=n.get(bt);return i===void 0&&n.set(bt,i=r()),i},e.prototype.values=function(){return new ed(this,YT)},e.prototype[Symbol.iterator]=function(){return this.entries()},e.from=function(t){var r,n,i=new e;try{for(var a=he(t),s=a.next();!s.done;s=a.next()){var u=Ze(s.value,2),o=u[0],c=u[1];i.set(o,c)}}catch(f){r={error:f}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i},e.fromObject=function(t){return e.from(Object.entries(t))},e}(),ec=function(e,t,r){var n,i;if(r===void 0&&(r=[]),t.length===0||e==null)return[e,r];try{for(var a=he(e.keys()),s=a.next();!s.done;s=a.next()){var u=s.value;if(u!==bt&&t.startsWith(u))return r.push([e,u]),ec(e.get(u),t.slice(u.length),r)}}catch(o){n={error:o}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}return r.push([e,t]),ec(void 0,"",r)},rd=function(e,t){var r,n;if(t.length===0||e==null)return e;try{for(var i=he(e.keys()),a=i.next();!a.done;a=i.next()){var s=a.value;if(s!==bt&&t.startsWith(s))return rd(e.get(s),t.slice(s.length))}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},nd=function(e,t){var r,n,i=t.length;e:for(var a=0;e&&a<i;){try{for(var s=(r=void 0,he(e.keys())),u=s.next();!u.done;u=s.next()){var o=u.value;if(o!==bt&&t[a]===o[0]){for(var c=Math.min(i-a,o.length),f=1;f<c&&t[a+f]===o[f];)++f;var d=e.get(o);if(f===o.length)e=d;else{var h=new Map;h.set(o.slice(f),d),e.set(t.slice(a,a+f),h),e.delete(o),e=h}a+=f;continue e}}}catch(g){r={error:g}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}var p=new Map;return e.set(t.slice(a),p),p}return e},Bx=function(e,t){var r=Ze(ec(e,t),2),n=r[0],i=r[1];if(n!==void 0){if(n.delete(bt),n.size===0)QT(i);else if(n.size===1){var a=Ze(n.entries().next().value,2),s=a[0],u=a[1];$T(i,s,u)}}},QT=function(e){if(e.length!==0){var t=Ze(id(e),2),r=t[0],n=t[1];if(r.delete(n),r.size===0)QT(e.slice(0,-1));else if(r.size===1){var i=Ze(r.entries().next().value,2),a=i[0],s=i[1];a!==bt&&$T(e.slice(0,-1),a,s)}}},$T=function(e,t,r){if(e.length!==0){var n=Ze(id(e),2),i=n[0],a=n[1];i.set(a+t,r),i.delete(a)}},id=function(e){return e[e.length-1]},ad="or",XT="and",jx="and_not",sd=function(){function e(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');var r=t.autoVacuum==null||t.autoVacuum===!0?fd:t.autoVacuum;this._options=Me(Me(Me({},od),t),{autoVacuum:r,searchOptions:Me(Me({},ZT),t.searchOptions||{}),autoSuggestOptions:Me(Me({},zx),t.autoSuggestOptions||{})}),this._index=new td,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=ld,this.addFields(this._options.fields)}return e.prototype.add=function(t){var r,n,i,a,s,u,o=this._options,c=o.extractField,f=o.tokenize,d=o.processTerm,h=o.fields,p=o.idField,g=c(t,p);if(g==null)throw new Error('MiniSearch: document does not have ID field "'.concat(p,'"'));if(this._idToShortId.has(g))throw new Error("MiniSearch: duplicate ID ".concat(g));var y=this.addDocumentId(g);this.saveStoredFields(y,t);try{for(var v=he(h),_=v.next();!_.done;_=v.next()){var I=_.value,E=c(t,I);if(E!=null){var b=f(E.toString(),I),C=this._fieldIds[I],A=new Set(b).size;this.addFieldLength(y,C,this._documentCount-1,A);try{for(var S=(i=void 0,he(b)),x=S.next();!x.done;x=S.next()){var N=x.value,j=d(N,I);if(Array.isArray(j))try{for(var q=(s=void 0,he(j)),$=q.next();!$.done;$=q.next()){var U=$.value;this.addTerm(C,y,U)}}catch(Z){s={error:Z}}finally{try{$&&!$.done&&(u=q.return)&&u.call(q)}finally{if(s)throw s.error}}else j&&this.addTerm(C,y,j)}}catch(Z){i={error:Z}}finally{try{x&&!x.done&&(a=S.return)&&a.call(S)}finally{if(i)throw i.error}}}}}catch(Z){r={error:Z}}finally{try{_&&!_.done&&(n=v.return)&&n.call(v)}finally{if(r)throw r.error}}},e.prototype.addAll=function(t){var r,n;try{for(var i=he(t),a=i.next();!a.done;a=i.next()){var s=a.value;this.add(s)}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.addAllAsync=function(t,r){var n=this;r===void 0&&(r={});var i=r.chunkSize,a=i===void 0?10:i,s={chunk:[],promise:Promise.resolve()},u=t.reduce(function(f,d,h){var p=f.chunk,g=f.promise;return p.push(d),(h+1)%a==0?{chunk:[],promise:g.then(function(){return new Promise(function(y){return setTimeout(y,0)})}).then(function(){return n.addAll(p)})}:{chunk:p,promise:g}},s),o=u.chunk,c=u.promise;return c.then(function(){return n.addAll(o)})},e.prototype.remove=function(t){var r,n,i,a,s,u,o=this._options,c=o.tokenize,f=o.processTerm,d=o.extractField,h=o.fields,p=o.idField,g=d(t,p);if(g==null)throw new Error('MiniSearch: document does not have ID field "'.concat(p,'"'));var y=this._idToShortId.get(g);if(y==null)throw new Error("MiniSearch: cannot remove document with ID ".concat(g,": it is not in the index"));try{for(var v=he(h),_=v.next();!_.done;_=v.next()){var I=_.value,E=d(t,I);if(E!=null){var b=c(E.toString(),I),C=this._fieldIds[I],A=new Set(b).size;this.removeFieldLength(y,C,this._documentCount,A);try{for(var S=(i=void 0,he(b)),x=S.next();!x.done;x=S.next()){var N=x.value,j=f(N,I);if(Array.isArray(j))try{for(var q=(s=void 0,he(j)),$=q.next();!$.done;$=q.next()){var U=$.value;this.removeTerm(C,y,U)}}catch(Z){s={error:Z}}finally{try{$&&!$.done&&(u=q.return)&&u.call(q)}finally{if(s)throw s.error}}else j&&this.removeTerm(C,y,j)}}catch(Z){i={error:Z}}finally{try{x&&!x.done&&(a=S.return)&&a.call(S)}finally{if(i)throw i.error}}}}}catch(Z){r={error:Z}}finally{try{_&&!_.done&&(n=v.return)&&n.call(v)}finally{if(r)throw r.error}}this._storedFields.delete(y),this._documentIds.delete(y),this._idToShortId.delete(g),this._fieldLength.delete(y),this._documentCount-=1},e.prototype.removeAll=function(t){var r,n;if(t)try{for(var i=he(t),a=i.next();!a.done;a=i.next()){var s=a.value;this.remove(s)}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new td,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},e.prototype.discard=function(t){var r=this,n=this._idToShortId.get(t);if(n==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(t,": it is not in the index"));this._idToShortId.delete(t),this._documentIds.delete(n),this._storedFields.delete(n),(this._fieldLength.get(n)||[]).forEach(function(i,a){r.removeFieldLength(n,a,r._documentCount,i)}),this._fieldLength.delete(n),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},e.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var t=this._options.autoVacuum,r=t.minDirtFactor,n=t.minDirtCount,i=t.batchSize,a=t.batchWait;this.conditionalVacuum({batchSize:i,batchWait:a},{minDirtCount:n,minDirtFactor:r})}},e.prototype.discardAll=function(t){var r,n,i=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var a=he(t),s=a.next();!s.done;s=a.next()){var u=s.value;this.discard(u)}}catch(o){r={error:o}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}}finally{this._options.autoVacuum=i}this.maybeAutoVacuum()},e.prototype.replace=function(t){var r=this._options,n=r.idField,i=r.extractField,a=i(t,n);this.discard(a),this.add(t)},e.prototype.vacuum=function(t){return t===void 0&&(t={}),this.conditionalVacuum(t)},e.prototype.conditionalVacuum=function(t,r){var n=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var i=n._enqueuedVacuumConditions;return n._enqueuedVacuumConditions=ld,n.performVacuuming(t,i)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)},e.prototype.performVacuuming=function(t,r){return Lx(this,void 0,void 0,function(){var n,i,a,s,u,o,c,f,d,h,p,g,y,v,_,I,E,b,C,A,S,x,N,j,q;return Mx(this,function($){switch($.label){case 0:if(n=this._dirtCount,!this.vacuumConditionsMet(r))return[3,10];i=t.batchSize||cd.batchSize,a=t.batchWait||cd.batchWait,s=1,$.label=1;case 1:$.trys.push([1,7,8,9]),u=he(this._index),o=u.next(),$.label=2;case 2:if(o.done)return[3,6];c=Ze(o.value,2),f=c[0],d=c[1];try{for(h=(x=void 0,he(d)),p=h.next();!p.done;p=h.next()){g=Ze(p.value,2),y=g[0],v=g[1];try{for(_=(j=void 0,he(v)),I=_.next();!I.done;I=_.next())E=Ze(I.value,1),b=E[0],!this._documentIds.has(b)&&(v.size<=1?d.delete(y):v.delete(b))}catch(U){j={error:U}}finally{try{I&&!I.done&&(q=_.return)&&q.call(_)}finally{if(j)throw j.error}}}}catch(U){x={error:U}}finally{try{p&&!p.done&&(N=h.return)&&N.call(h)}finally{if(x)throw x.error}}return this._index.get(f).size===0&&this._index.delete(f),s%i!=0?[3,4]:[4,new Promise(function(U){return setTimeout(U,a)})];case 3:$.sent(),$.label=4;case 4:s+=1,$.label=5;case 5:return o=u.next(),[3,2];case 6:return[3,9];case 7:return C=$.sent(),A={error:C},[3,9];case 8:try{o&&!o.done&&(S=u.return)&&S.call(u)}finally{if(A)throw A.error}return[7];case 9:this._dirtCount-=n,$.label=10;case 10:return[4,null];case 11:return $.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},e.prototype.vacuumConditionsMet=function(t){if(t==null)return!0;var r=t.minDirtCount,n=t.minDirtFactor;return r=r||fd.minDirtCount,n=n||fd.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n},Object.defineProperty(e.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),e.prototype.has=function(t){return this._idToShortId.has(t)},e.prototype.getStoredFields=function(t){var r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)},e.prototype.search=function(t,r){var n,i;r===void 0&&(r={});var a=this.executeQuery(t,r),s=[];try{for(var u=he(a),o=u.next();!o.done;o=u.next()){var c=Ze(o.value,2),f=c[0],d=c[1],h=d.score,p=d.terms,g=d.match,y=p.length||1,v={id:this._documentIds.get(f),score:h*y,terms:Object.keys(g),queryTerms:p,match:g};Object.assign(v,this._storedFields.get(f)),(r.filter==null||r.filter(v))&&s.push(v)}}catch(_){n={error:_}}finally{try{o&&!o.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}return t===e.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||s.sort(eE),s},e.prototype.autoSuggest=function(t,r){var n,i,a,s;r===void 0&&(r={}),r=Me(Me({},this._options.autoSuggestOptions),r);var u=new Map;try{for(var o=he(this.search(t,r)),c=o.next();!c.done;c=o.next()){var f=c.value,d=f.score,h=f.terms,p=h.join(" "),g=u.get(p);g!=null?(g.score+=d,g.count+=1):u.set(p,{score:d,terms:h,count:1})}}catch(C){n={error:C}}finally{try{c&&!c.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}var y=[];try{for(var v=he(u),_=v.next();!_.done;_=v.next()){var I=Ze(_.value,2),g=I[0],E=I[1],d=E.score,h=E.terms,b=E.count;y.push({suggestion:g,terms:h,score:d/b})}}catch(C){a={error:C}}finally{try{_&&!_.done&&(s=v.return)&&s.call(v)}finally{if(a)throw a.error}}return y.sort(eE),y},Object.defineProperty(e.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),e.loadJSON=function(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)},e.getDefault=function(t){if(od.hasOwnProperty(t))return ud(od,t);throw new Error('MiniSearch: unknown option "'.concat(t,'"'))},e.loadJS=function(t,r){var n,i,a,s,u,o,c=t.index,f=t.documentCount,d=t.nextId,h=t.documentIds,p=t.fieldIds,g=t.fieldLength,y=t.averageFieldLength,v=t.storedFields,_=t.dirtCount,I=t.serializationVersion;if(I!==1&&I!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var E=new e(r);E._documentCount=f,E._nextId=d,E._documentIds=tc(h),E._idToShortId=new Map,E._fieldIds=p,E._fieldLength=tc(g),E._avgFieldLength=y,E._storedFields=tc(v),E._dirtCount=_||0,E._index=new td;try{for(var b=he(E._documentIds),C=b.next();!C.done;C=b.next()){var A=Ze(C.value,2),S=A[0],x=A[1];E._idToShortId.set(x,S)}}catch(M){n={error:M}}finally{try{C&&!C.done&&(i=b.return)&&i.call(b)}finally{if(n)throw n.error}}try{for(var N=he(c),j=N.next();!j.done;j=N.next()){var q=Ze(j.value,2),$=q[0],U=q[1],Z=new Map;try{for(var _e=(u=void 0,he(Object.keys(U))),le=_e.next();!le.done;le=_e.next()){var Te=le.value,R=U[Te];I===1&&(R=R.ds),Z.set(parseInt(Te,10),tc(R))}}catch(M){u={error:M}}finally{try{le&&!le.done&&(o=_e.return)&&o.call(_e)}finally{if(u)throw u.error}}E._index.set($,Z)}}catch(M){a={error:M}}finally{try{j&&!j.done&&(s=N.return)&&s.call(N)}finally{if(a)throw a.error}}return E},e.prototype.executeQuery=function(t,r){var n=this;if(r===void 0&&(r={}),t===e.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){var i=Me(Me(Me({},r),t),{queries:void 0}),a=t.queries.map(function(v){return n.executeQuery(v,i)});return this.combineResults(a,i.combineWith)}var s=this._options,u=s.tokenize,o=s.processTerm,c=s.searchOptions,f=Me(Me({tokenize:u,processTerm:o},c),r),d=f.tokenize,h=f.processTerm,p=d(t).flatMap(function(v){return h(v)}).filter(function(v){return!!v}),g=p.map(qx(f)),y=g.map(function(v){return n.executeQuerySpec(v,f)});return this.combineResults(y,f.combineWith)},e.prototype.executeQuerySpec=function(t,r){var n,i,a,s,u=Me(Me({},this._options.searchOptions),r),o=(u.fields||this._options.fields).reduce(function(Te,R){var M;return Me(Me({},Te),(M={},M[R]=ud(u.boost,R)||1,M))},{}),c=u.boostDocument,f=u.weights,d=u.maxFuzzy,h=u.bm25,p=Me(Me({},ZT.weights),f),g=p.fuzzy,y=p.prefix,v=this._index.get(t.term),_=this.termResults(t.term,t.term,1,v,o,c,h),I,E;if(t.prefix&&(I=this._index.atPrefix(t.term)),t.fuzzy){var b=t.fuzzy===!0?.2:t.fuzzy,C=b<1?Math.min(d,Math.round(t.term.length*b)):b;C&&(E=this._index.fuzzyGet(t.term,C))}if(I)try{for(var A=he(I),S=A.next();!S.done;S=A.next()){var x=Ze(S.value,2),N=x[0],j=x[1],q=N.length-t.term.length;if(!!q){E==null||E.delete(N);var $=y*N.length/(N.length+.3*q);this.termResults(t.term,N,$,j,o,c,h,_)}}}catch(Te){n={error:Te}}finally{try{S&&!S.done&&(i=A.return)&&i.call(A)}finally{if(n)throw n.error}}if(E)try{for(var U=he(E.keys()),Z=U.next();!Z.done;Z=U.next()){var N=Z.value,_e=Ze(E.get(N),2),le=_e[0],q=_e[1];if(!!q){var $=g*N.length/(N.length+q);this.termResults(t.term,N,$,le,o,c,h,_)}}}catch(Te){a={error:Te}}finally{try{Z&&!Z.done&&(s=U.return)&&s.call(U)}finally{if(a)throw a.error}}return _},e.prototype.executeWildcardQuery=function(t){var r,n,i=new Map,a=Me(Me({},this._options.searchOptions),t);try{for(var s=he(this._documentIds),u=s.next();!u.done;u=s.next()){var o=Ze(u.value,2),c=o[0],f=o[1],d=a.boostDocument?a.boostDocument(f,"",this._storedFields.get(c)):1;i.set(c,{score:d,terms:[],match:{}})}}catch(h){r={error:h}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return i},e.prototype.combineResults=function(t,r){if(r===void 0&&(r=ad),t.length===0)return new Map;var n=r.toLowerCase();return t.reduce(Hx[n])||new Map},e.prototype.toJSON=function(){var t,r,n,i,a=[];try{for(var s=he(this._index),u=s.next();!u.done;u=s.next()){var o=Ze(u.value,2),c=o[0],f=o[1],d={};try{for(var h=(n=void 0,he(f)),p=h.next();!p.done;p=h.next()){var g=Ze(p.value,2),y=g[0],v=g[1];d[y]=Object.fromEntries(v)}}catch(_){n={error:_}}finally{try{p&&!p.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}a.push([c,d])}}catch(_){t={error:_}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:a,serializationVersion:2}},e.prototype.termResults=function(t,r,n,i,a,s,u,o){var c,f,d,h,p;if(o===void 0&&(o=new Map),i==null)return o;try{for(var g=he(Object.keys(a)),y=g.next();!y.done;y=g.next()){var v=y.value,_=a[v],I=this._fieldIds[v],E=i.get(I);if(E!=null){var b=E.size,C=this._avgFieldLength[I];try{for(var A=(d=void 0,he(E.keys())),S=A.next();!S.done;S=A.next()){var x=S.value;if(!this._documentIds.has(x)){this.removeTerm(I,x,r),b-=1;continue}var N=s?s(this._documentIds.get(x),r,this._storedFields.get(x)):1;if(!!N){var j=E.get(x),q=this._fieldLength.get(x)[I],$=Gx(j,b,this._documentCount,q,C,u),U=n*_*N*$,Z=o.get(x);if(Z){Z.score+=U,Vx(Z.terms,t);var _e=ud(Z.match,r);_e?_e.push(v):Z.match[r]=[v]}else o.set(x,{score:U,terms:[t],match:(p={},p[r]=[v],p)})}}}catch(le){d={error:le}}finally{try{S&&!S.done&&(h=A.return)&&h.call(A)}finally{if(d)throw d.error}}}}}catch(le){c={error:le}}finally{try{y&&!y.done&&(f=g.return)&&f.call(g)}finally{if(c)throw c.error}}return o},e.prototype.addTerm=function(t,r,n){var i=this._index.fetch(n,tE),a=i.get(t);if(a==null)a=new Map,a.set(r,1),i.set(t,a);else{var s=a.get(r);a.set(r,(s||0)+1)}},e.prototype.removeTerm=function(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}var i=this._index.fetch(n,tE),a=i.get(t);a==null||a.get(r)==null?this.warnDocumentChanged(r,t,n):a.get(r)<=1?a.size<=1?i.delete(t):a.delete(r):a.set(r,a.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)},e.prototype.warnDocumentChanged=function(t,r,n){var i,a;try{for(var s=he(Object.keys(this._fieldIds)),u=s.next();!u.done;u=s.next()){var o=u.value;if(this._fieldIds[o]===r){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(t),' has changed before removal: term "').concat(n,'" was not present in field "').concat(o,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(c){i={error:c}}finally{try{u&&!u.done&&(a=s.return)&&a.call(s)}finally{if(i)throw i.error}}},e.prototype.addDocumentId=function(t){var r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r},e.prototype.addFields=function(t){for(var r=0;r<t.length;r++)this._fieldIds[t[r]]=r},e.prototype.addFieldLength=function(t,r,n,i){var a=this._fieldLength.get(t);a==null&&this._fieldLength.set(t,a=[]),a[r]=i;var s=this._avgFieldLength[r]||0,u=s*n+i;this._avgFieldLength[r]=u/(n+1)},e.prototype.removeFieldLength=function(t,r,n,i){if(n===1){this._avgFieldLength[r]=0;return}var a=this._avgFieldLength[r]*n-i;this._avgFieldLength[r]=a/(n-1)},e.prototype.saveStoredFields=function(t,r){var n,i,a=this._options,s=a.storeFields,u=a.extractField;if(!(s==null||s.length===0)){var o=this._storedFields.get(t);o==null&&this._storedFields.set(t,o={});try{for(var c=he(s),f=c.next();!f.done;f=c.next()){var d=f.value,h=u(r,d);h!==void 0&&(o[d]=h)}}catch(p){n={error:p}}finally{try{f&&!f.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}}},e.wildcard=Symbol("*"),e}(),ud=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0},Hx=($s={},$s[ad]=function(e,t){var r,n;try{for(var i=he(t.keys()),a=i.next();!a.done;a=i.next()){var s=a.value,u=e.get(s);if(u==null)e.set(s,t.get(s));else{var o=t.get(s),c=o.score,f=o.terms,d=o.match;u.score=u.score+c,u.match=Object.assign(u.match,d),JT(u.terms,f)}}}catch(h){r={error:h}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return e},$s[XT]=function(e,t){var r,n,i=new Map;try{for(var a=he(t.keys()),s=a.next();!s.done;s=a.next()){var u=s.value,o=e.get(u);if(o!=null){var c=t.get(u),f=c.score,d=c.terms,h=c.match;JT(o.terms,d),i.set(u,{score:o.score+f,terms:o.terms,match:Object.assign(o.match,h)})}}}catch(p){r={error:p}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i},$s[jx]=function(e,t){var r,n;try{for(var i=he(t.keys()),a=i.next();!a.done;a=i.next()){var s=a.value;e.delete(s)}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return e},$s),Ux={k:1.2,b:.7,d:.5},Gx=function(e,t,r,n,i,a){var s=a.k,u=a.b,o=a.d,c=Math.log(1+(r-t+.5)/(t+.5));return c*(o+e*(s+1)/(e+s*(1-u+u*n/i)))},qx=function(e){return function(t,r,n){var i=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,a=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0;return{term:t,fuzzy:i,prefix:a}}},od={idField:"id",extractField:function(e,t){return e[t]},tokenize:function(e){return e.split(Kx)},processTerm:function(e){return e.toLowerCase()},fields:void 0,searchOptions:void 0,storeFields:[],logger:function(e,t){typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},ZT={combineWith:ad,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Ux},zx={combineWith:XT,prefix:function(e,t,r){return t===r.length-1}},cd={batchSize:1e3,batchWait:10},ld={minDirtFactor:.1,minDirtCount:20},fd=Me(Me({},cd),ld),Vx=function(e,t){e.includes(t)||e.push(t)},JT=function(e,t){var r,n;try{for(var i=he(t),a=i.next();!a.done;a=i.next()){var s=a.value;e.includes(s)||e.push(s)}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},eE=function(e,t){var r=e.score,n=t.score;return n-r},tE=function(){return new Map},tc=function(e){var t,r,n=new Map;try{for(var i=he(Object.keys(e)),a=i.next();!a.done;a=i.next()){var s=a.value;n.set(parseInt(s,10),e[s])}}catch(u){t={error:u}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n},Kx=/[\n\r -#%-*,-/:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\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\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\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\u3000-\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]+/u});var TE=V(ke=>{"use strict";function rc(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}ke.defaults=rc();function nE(e){ke.defaults=e}var iE=/[&<>"']/,Yx=new RegExp(iE.source,"g"),aE=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Wx=new RegExp(aE.source,"g"),Qx={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},sE=e=>Qx[e];function nr(e,t){if(t){if(iE.test(e))return e.replace(Yx,sE)}else if(aE.test(e))return e.replace(Wx,sE);return e}var $x=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Xx(e){return e.replace($x,(t,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}var Zx=/(^|[^\[])\^/g;function Ne(e,t){let r=typeof e=="string"?e:e.source;t=t||"";let n={replace:(i,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(Zx,"$1"),r=r.replace(i,s),n},getRegex:()=>new RegExp(r,t)};return n}function uE(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}var Xs={exec:()=>null};function oE(e,t){let r=e.replace(/\|/g,(a,s,u)=>{let o=!1,c=s;for(;--c>=0&&u[c]==="\\";)o=!o;return o?"|":" |"}),n=r.split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function nc(e,t,r){let n=e.length;if(n===0)return"";let i=0;for(;i<n;){let a=e.charAt(n-i-1);if(a===t&&!r)i++;else if(a!==t&&r)i++;else break}return e.slice(0,n-i)}function Jx(e,t){if(e.indexOf(t[1])===-1)return-1;let r=0;for(let n=0;n<e.length;n++)if(e[n]==="\\")n++;else if(e[n]===t[0])r++;else if(e[n]===t[1]&&(r--,r<0))return n;return-1}function cE(e,t,r,n){let i=t.href,a=t.title?nr(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if(e[0].charAt(0)!=="!"){n.state.inLink=!0;let u={type:"link",raw:r,href:i,title:a,text:s,tokens:n.inlineTokens(s)};return n.state.inLink=!1,u}return{type:"image",raw:r,href:i,title:a,text:nr(s)}}function eO(e,t){let r=e.match(/^(\s+)(?:```)/);if(r===null)return t;let n=r[1];return t.split(`
`).map(i=>{let a=i.match(/^\s+/);if(a===null)return i;let[s]=a;return s.length>=n.length?i.slice(n.length):i}).join(`
`)}var wa=class{options;rules;lexer;constructor(t){this.options=t||ke.defaults}space(t){let r=this.rules.block.newline.exec(t);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(t){let r=this.rules.block.code.exec(t);if(r){let n=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:nc(n,`
`)}}}fences(t){let r=this.rules.block.fences.exec(t);if(r){let n=r[0],i=eO(n,r[3]||"");return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(t){let r=this.rules.block.heading.exec(t);if(r){let n=r[2].trim();if(/#$/.test(n)){let i=nc(n,"#");(this.options.pedantic||!i||/ $/.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(t){let r=this.rules.block.hr.exec(t);if(r)return{type:"hr",raw:r[0]}}blockquote(t){let r=this.rules.block.blockquote.exec(t);if(r){let n=nc(r[0].replace(/^ *>[ \t]?/gm,""),`
`),i=this.lexer.state.top;this.lexer.state.top=!0;let a=this.lexer.blockTokens(n);return this.lexer.state.top=i,{type:"blockquote",raw:r[0],tokens:a,text:n}}}list(t){let r=this.rules.block.list.exec(t);if(r){let n=r[1].trim(),i=n.length>1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let s=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),u="",o="",c=!1;for(;t;){let f=!1;if(!(r=s.exec(t))||this.rules.block.hr.test(t))break;u=r[0],t=t.substring(u.length);let d=r[2].split(`
`,1)[0].replace(/^\t+/,_=>" ".repeat(3*_.length)),h=t.split(`
`,1)[0],p=0;this.options.pedantic?(p=2,o=d.trimStart()):(p=r[2].search(/[^ ]/),p=p>4?1:p,o=d.slice(p),p+=r[1].length);let g=!1;if(!d&&/^ *$/.test(h)&&(u+=h+`
`,t=t.substring(h.length+1),f=!0),!f){let _=new RegExp(`^ {0,${Math.min(3,p-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),I=new RegExp(`^ {0,${Math.min(3,p-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,p-1)}}(?:\`\`\`|~~~)`),b=new RegExp(`^ {0,${Math.min(3,p-1)}}#`);for(;t;){let C=t.split(`
`,1)[0];if(h=C,this.options.pedantic&&(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),E.test(h)||b.test(h)||_.test(h)||I.test(t))break;if(h.search(/[^ ]/)>=p||!h.trim())o+=`
`+h.slice(p);else{if(g||d.search(/[^ ]/)>=4||E.test(d)||b.test(d)||I.test(d))break;o+=`
`+h}!g&&!h.trim()&&(g=!0),u+=C+`
`,t=t.substring(C.length+1),d=h.slice(p)}}a.loose||(c?a.loose=!0:/\n *\n *$/.test(u)&&(c=!0));let y=null,v;this.options.gfm&&(y=/^\[[ xX]\] /.exec(o),y&&(v=y[0]!=="[ ] ",o=o.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:u,task:!!y,checked:v,loose:!1,text:o,tokens:[]}),a.raw+=u}a.items[a.items.length-1].raw=u.trimEnd(),a.items[a.items.length-1].text=o.trimEnd(),a.raw=a.raw.trimEnd();for(let f=0;f<a.items.length;f++)if(this.lexer.state.top=!1,a.items[f].tokens=this.lexer.blockTokens(a.items[f].text,[]),!a.loose){let d=a.items[f].tokens.filter(p=>p.type==="space"),h=d.length>0&&d.some(p=>/\n.*\n/.test(p.raw));a.loose=h}if(a.loose)for(let f=0;f<a.items.length;f++)a.items[f].loose=!0;return a}}html(t){let r=this.rules.block.html.exec(t);if(r)return{type:"html",block:!0,raw:r[0],pre:r[1]==="pre"||r[1]==="script"||r[1]==="style",text:r[0]}}def(t){let r=this.rules.block.def.exec(t);if(r){let n=r[1].toLowerCase().replace(/\s+/g," "),i=r[2]?r[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:n,raw:r[0],href:i,title:a}}}table(t){let r=this.rules.block.table.exec(t);if(!r||!/[:|]/.test(r[2]))return;let n=oE(r[1]),i=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(`
`):[],s={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let u of i)/^ *-+: *$/.test(u)?s.align.push("right"):/^ *:-+: *$/.test(u)?s.align.push("center"):/^ *:-+ *$/.test(u)?s.align.push("left"):s.align.push(null);for(let u of n)s.header.push({text:u,tokens:this.lexer.inline(u)});for(let u of a)s.rows.push(oE(u,s.header.length).map(o=>({text:o,tokens:this.lexer.inline(o)})));return s}}lheading(t){let r=this.rules.block.lheading.exec(t);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(t){let r=this.rules.block.paragraph.exec(t);if(r){let n=r[1].charAt(r[1].length-1)===`
`?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(t){let r=this.rules.block.text.exec(t);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(t){let r=this.rules.inline.escape.exec(t);if(r)return{type:"escape",raw:r[0],text:nr(r[1])}}tag(t){let r=this.rules.inline.tag.exec(t);if(r)return!this.lexer.state.inLink&&/^<a /i.test(r[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(t){let r=this.rules.inline.link.exec(t);if(r){let n=r[2].trim();if(!this.options.pedantic&&/^</.test(n)){if(!/>$/.test(n))return;let s=nc(n.slice(0,-1),"\\");if((n.length-s.length)%2==0)return}else{let s=Jx(r[2],"()");if(s>-1){let o=(r[0].indexOf("!")===0?5:4)+r[1].length+s;r[2]=r[2].substring(0,s),r[0]=r[0].substring(0,o).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],a=s[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),/^</.test(i)&&(this.options.pedantic&&!/>$/.test(n)?i=i.slice(1):i=i.slice(1,-1)),cE(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(t,r){let n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){let i=(n[2]||n[1]).replace(/\s+/g," "),a=r[i.toLowerCase()];if(!a){let s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return cE(n,a,n[0],this.lexer)}}emStrong(t,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...i[0]].length-1,u,o,c=s,f=0,d=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,r=r.slice(-1*t.length+s);(i=d.exec(r))!=null;){if(u=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!u)continue;if(o=[...u].length,i[3]||i[4]){c+=o;continue}else if((i[5]||i[6])&&s%3&&!((s+o)%3)){f+=o;continue}if(c-=o,c>0)continue;o=Math.min(o,o+c+f);let h=[...i[0]][0].length,p=t.slice(0,s+i.index+h+o);if(Math.min(s,o)%2){let y=p.slice(1,-1);return{type:"em",raw:p,text:y,tokens:this.lexer.inlineTokens(y)}}let g=p.slice(2,-2);return{type:"strong",raw:p,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(t){let r=this.rules.inline.code.exec(t);if(r){let n=r[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=nr(n,!0),{type:"codespan",raw:r[0],text:n}}}br(t){let r=this.rules.inline.br.exec(t);if(r)return{type:"br",raw:r[0]}}del(t){let r=this.rules.inline.del.exec(t);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(t){let r=this.rules.inline.autolink.exec(t);if(r){let n,i;return r[2]==="@"?(n=nr(r[1]),i="mailto:"+n):(n=nr(r[1]),i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(t){let r;if(r=this.rules.inline.url.exec(t)){let n,i;if(r[2]==="@")n=nr(r[0]),i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=nr(r[0]),r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(t){let r=this.rules.inline.text.exec(t);if(r){let n;return this.lexer.state.inRawBlock?n=r[0]:n=nr(r[0]),{type:"text",raw:r[0],text:n}}}},tO=/^(?: *(?:\n|$))+/,rO=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,nO=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Zs=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,iO=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,lE=/(?:[*+-]|\d{1,9}[.)])/,fE=Ne(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,lE).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),dd=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,aO=/^[^\n]+/,hd=/(?!\s*\])(?:\\.|[^\[\]\\])+/,sO=Ne(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",hd).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),uO=Ne(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,lE).getRegex(),ic="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pd=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,oO=Ne("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",pd).replace("tag",ic).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),dE=Ne(dd).replace("hr",Zs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ic).getRegex(),cO=Ne(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",dE).getRegex(),md={blockquote:cO,code:rO,def:sO,fences:nO,heading:iO,hr:Zs,html:oO,lheading:fE,list:uO,newline:tO,paragraph:dE,table:Xs,text:aO},hE=Ne("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Zs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ic).getRegex(),lO=Qe(ge({},md),{table:hE,paragraph:Ne(dd).replace("hr",Zs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",hE).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ic).getRegex()}),fO=Qe(ge({},md),{html:Ne(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pd).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Xs,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ne(dd).replace("hr",Zs).replace("heading",` *#{1,6} *[^
]`).replace("lheading",fE).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),pE=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,dO=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,mE=/^( {2,}|\\)\n(?!\s*$)/,hO=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Js="\\p{P}\\p{S}",pO=Ne(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,Js).getRegex(),mO=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,_O=Ne(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Js).getRegex(),gO=Ne("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Js).getRegex(),TO=Ne("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Js).getRegex(),EO=Ne(/\\([punct])/,"gu").replace(/punct/g,Js).getRegex(),bO=Ne(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),AO=Ne(pd).replace("(?:-->|$)","-->").getRegex(),yO=Ne("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",AO).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ac=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,vO=Ne(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ac).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),_E=Ne(/^!?\[(label)\]\[(ref)\]/).replace("label",ac).replace("ref",hd).getRegex(),gE=Ne(/^!?\[(ref)\](?:\[\])?/).replace("ref",hd).getRegex(),IO=Ne("reflink|nolink(?!\\()","g").replace("reflink",_E).replace("nolink",gE).getRegex(),_d={_backpedal:Xs,anyPunctuation:EO,autolink:bO,blockSkip:mO,br:mE,code:dO,del:Xs,emStrongLDelim:_O,emStrongRDelimAst:gO,emStrongRDelimUnd:TO,escape:pE,link:vO,nolink:gE,punctuation:pO,reflink:_E,reflinkSearch:IO,tag:yO,text:hO,url:Xs},CO=Qe(ge({},_d),{link:Ne(/^!?\[(label)\]\((.*?)\)/).replace("label",ac).getRegex(),reflink:Ne(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ac).getRegex()}),gd=Qe(ge({},_d),{escape:Ne(pE).replace("])","~|])").getRegex(),url:Ne(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),DO=Qe(ge({},gd),{br:Ne(mE).replace("{2,}","*").getRegex(),text:Ne(gd.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),sc={normal:md,gfm:lO,pedantic:fO},eu={normal:_d,gfm:gd,breaks:DO,pedantic:CO},dr=class{tokens;options;state;tokenizer;inlineQueue;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||ke.defaults,this.options.tokenizer=this.options.tokenizer||new wa,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let r={block:sc.normal,inline:eu.normal};this.options.pedantic?(r.block=sc.pedantic,r.inline=eu.pedantic):this.options.gfm&&(r.block=sc.gfm,this.options.breaks?r.inline=eu.breaks:r.inline=eu.gfm),this.tokenizer.rules=r}static get rules(){return{block:sc,inline:eu}}static lex(t,r){return new dr(r).lex(t)}static lexInline(t,r){return new dr(r).inlineTokens(t)}lex(t){t=t.replace(/\r\n|\r/g,`
`),this.blockTokens(t,this.tokens);for(let r=0;r<this.inlineQueue.length;r++){let n=this.inlineQueue[r];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,r=[]){this.options.pedantic?t=t.replace(/\t/g," ").replace(/^ +$/gm,""):t=t.replace(/^( *)(\t+)/gm,(u,o,c)=>o+" ".repeat(c.length));let n,i,a,s;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(u=>(n=u.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.space(t)){t=t.substring(n.raw.length),n.raw.length===1&&r.length>0?r[r.length-1].raw+=`
`:r.push(n);continue}if(n=this.tokenizer.code(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=`
`+n.raw,i.text+=`
`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(n=this.tokenizer.fences(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.heading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.hr(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.blockquote(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.list(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.html(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.def(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=`
`+n.raw,i.text+=`
`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.lheading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startBlock){let u=1/0,o=t.slice(1),c;this.options.extensions.startBlock.forEach(f=>{c=f.call({lexer:this},o),typeof c=="number"&&c>=0&&(u=Math.min(u,c))}),u<1/0&&u>=0&&(a=t.substring(0,u+1))}if(this.state.top&&(n=this.tokenizer.paragraph(a))){i=r[r.length-1],s&&i.type==="paragraph"?(i.raw+=`
`+n.raw,i.text+=`
`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n),s=a.length!==t.length,t=t.substring(n.raw.length);continue}if(n=this.tokenizer.text(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&i.type==="text"?(i.raw+=`
`+n.raw,i.text+=`
`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(t){let u="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){let n,i,a,s=t,u,o,c;if(this.tokens.links){let f=Object.keys(this.tokens.links);if(f.length>0)for(;(u=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)f.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(u=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(u=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,u.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(o||(c=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(f=>(n=f.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.escape(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.tag(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.link(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.emStrong(t,s,c)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.codespan(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.br(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.del(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.autolink(t)){t=t.substring(n.raw.length),r.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(t))){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startInline){let f=1/0,d=t.slice(1),h;this.options.extensions.startInline.forEach(p=>{h=p.call({lexer:this},d),typeof h=="number"&&h>=0&&(f=Math.min(f,h))}),f<1/0&&f>=0&&(a=t.substring(0,f+1))}if(n=this.tokenizer.inlineText(a)){t=t.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(c=n.raw.slice(-1)),o=!0,i=r[r.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(t){let f="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return r}},Ra=class{options;constructor(t){this.options=t||ke.defaults}code(t,r,n){let i=(r||"").match(/^\S*/)?.[0];return t=t.replace(/\n$/,"")+`
`,i?'<pre><code class="language-'+nr(i)+'">'+(n?t:nr(t,!0))+`</code></pre>
`:"<pre><code>"+(n?t:nr(t,!0))+`</code></pre>
`}blockquote(t){return`<blockquote>
${t}</blockquote>
`}html(t,r){return t}heading(t,r,n){return`<h${r}>${t}</h${r}>
`}hr(){return`<hr>
`}list(t,r,n){let i=r?"ol":"ul",a=r&&n!==1?' start="'+n+'"':"";return"<"+i+a+`>
`+t+"</"+i+`>
`}listitem(t,r,n){return`<li>${t}</li>
`}checkbox(t){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph(t){return`<p>${t}</p>
`}table(t,r){return r&&(r=`<tbody>${r}</tbody>`),`<table>
<thead>
`+t+`</thead>
`+r+`</table>
`}tablerow(t){return`<tr>
${t}</tr>
`}tablecell(t,r){let n=r.header?"th":"td";return(r.align?`<${n} align="${r.align}">`:`<${n}>`)+t+`</${n}>
`}strong(t){return`<strong>${t}</strong>`}em(t){return`<em>${t}</em>`}codespan(t){return`<code>${t}</code>`}br(){return"<br>"}del(t){return`<del>${t}</del>`}link(t,r,n){let i=uE(t);if(i===null)return n;t=i;let a='<a href="'+t+'"';return r&&(a+=' title="'+r+'"'),a+=">"+n+"</a>",a}image(t,r,n){let i=uE(t);if(i===null)return n;t=i;let a=`<img src="${t}" alt="${n}"`;return r&&(a+=` title="${r}"`),a+=">",a}text(t){return t}},tu=class{strong(t){return t}em(t){return t}codespan(t){return t}del(t){return t}html(t){return t}text(t){return t}link(t,r,n){return""+n}image(t,r,n){return""+n}br(){return""}},hr=class{options;renderer;textRenderer;constructor(t){this.options=t||ke.defaults,this.options.renderer=this.options.renderer||new Ra,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new tu}static parse(t,r){return new hr(r).parse(t)}static parseInline(t,r){return new hr(r).parseInline(t)}parse(t,r=!0){let n="";for(let i=0;i<t.length;i++){let a=t[i];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[a.type]){let s=a,u=this.options.extensions.renderers[s.type].call({parser:this},s);if(u!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(s.type)){n+=u||"";continue}}switch(a.type){case"space":continue;case"hr":{n+=this.renderer.hr();continue}case"heading":{let s=a;n+=this.renderer.heading(this.parseInline(s.tokens),s.depth,Xx(this.parseInline(s.tokens,this.textRenderer)));continue}case"code":{let s=a;n+=this.renderer.code(s.text,s.lang,!!s.escaped);continue}case"table":{let s=a,u="",o="";for(let f=0;f<s.header.length;f++)o+=this.renderer.tablecell(this.parseInline(s.header[f].tokens),{header:!0,align:s.align[f]});u+=this.renderer.tablerow(o);let c="";for(let f=0;f<s.rows.length;f++){let d=s.rows[f];o="";for(let h=0;h<d.length;h++)o+=this.renderer.tablecell(this.parseInline(d[h].tokens),{header:!1,align:s.align[h]});c+=this.renderer.tablerow(o)}n+=this.renderer.table(u,c);continue}case"blockquote":{let s=a,u=this.parse(s.tokens);n+=this.renderer.blockquote(u);continue}case"list":{let s=a,u=s.ordered,o=s.start,c=s.loose,f="";for(let d=0;d<s.items.length;d++){let h=s.items[d],p=h.checked,g=h.task,y="";if(h.task){let v=this.renderer.checkbox(!!p);c?h.tokens.length>0&&h.tokens[0].type==="paragraph"?(h.tokens[0].text=v+" "+h.tokens[0].text,h.tokens[0].tokens&&h.tokens[0].tokens.length>0&&h.tokens[0].tokens[0].type==="text"&&(h.tokens[0].tokens[0].text=v+" "+h.tokens[0].tokens[0].text)):h.tokens.unshift({type:"text",text:v+" "}):y+=v+" "}y+=this.parse(h.tokens,c),f+=this.renderer.listitem(y,g,!!p)}n+=this.renderer.list(f,u,o);continue}case"html":{let s=a;n+=this.renderer.html(s.text,s.block);continue}case"paragraph":{let s=a;n+=this.renderer.paragraph(this.parseInline(s.tokens));continue}case"text":{let s=a,u=s.tokens?this.parseInline(s.tokens):s.text;for(;i+1<t.length&&t[i+1].type==="text";)s=t[++i],u+=`
`+(s.tokens?this.parseInline(s.tokens):s.text);n+=r?this.renderer.paragraph(u):u;continue}default:{let s='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(s),"";throw new Error(s)}}}return n}parseInline(t,r){r=r||this.renderer;let n="";for(let i=0;i<t.length;i++){let a=t[i];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[a.type]){let s=this.options.extensions.renderers[a.type].call({parser:this},a);if(s!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){n+=s||"";continue}}switch(a.type){case"escape":{let s=a;n+=r.text(s.text);break}case"html":{let s=a;n+=r.html(s.text);break}case"link":{let s=a;n+=r.link(s.href,s.title,this.parseInline(s.tokens,r));break}case"image":{let s=a;n+=r.image(s.href,s.title,s.text);break}case"strong":{let s=a;n+=r.strong(this.parseInline(s.tokens,r));break}case"em":{let s=a;n+=r.em(this.parseInline(s.tokens,r));break}case"codespan":{let s=a;n+=r.codespan(s.text);break}case"br":{n+=r.br();break}case"del":{let s=a;n+=r.del(this.parseInline(s.tokens,r));break}case"text":{let s=a;n+=r.text(s.text);break}default:{let s='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(s),"";throw new Error(s)}}}return n}},Ii=class{options;constructor(t){this.options=t||ke.defaults}preprocess(t){return t}postprocess(t){return t}processAllTokens(t){return t}};Jh(Ii,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"]));var Td=class{defaults=rc();options=this.setOptions;parse=this.#e(dr.lex,hr.parse);parseInline=this.#e(dr.lexInline,hr.parseInline);Parser=hr;Renderer=Ra;TextRenderer=tu;Lexer=dr;Tokenizer=wa;Hooks=Ii;constructor(...t){this.use(...t)}walkTokens(t,r){let n=[];for(let i of t)switch(n=n.concat(r.call(this,i)),i.type){case"table":{let a=i;for(let s of a.header)n=n.concat(this.walkTokens(s.tokens,r));for(let s of a.rows)for(let u of s)n=n.concat(this.walkTokens(u.tokens,r));break}case"list":{let a=i;n=n.concat(this.walkTokens(a.items,r));break}default:{let a=i;this.defaults.extensions?.childTokens?.[a.type]?this.defaults.extensions.childTokens[a.type].forEach(s=>{let u=a[s].flat(1/0);n=n.concat(this.walkTokens(u,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...t){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(n=>{let i=ge({},n);if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let s=r.renderers[a.name];s?r.renderers[a.name]=function(...u){let o=a.renderer.apply(this,u);return o===!1&&(o=s.apply(this,u)),o}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=r[a.level];s?s.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new Ra(this.defaults);for(let s in n.renderer){if(!(s in a))throw new Error(`renderer '${s}' does not exist`);if(s==="options")continue;let u=s,o=n.renderer[u],c=a[u];a[u]=(...f)=>{let d=o.apply(a,f);return d===!1&&(d=c.apply(a,f)),d||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new wa(this.defaults);for(let s in n.tokenizer){if(!(s in a))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let u=s,o=n.tokenizer[u],c=a[u];a[u]=(...f)=>{let d=o.apply(a,f);return d===!1&&(d=c.apply(a,f)),d}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new Ii;for(let s in n.hooks){if(!(s in a))throw new Error(`hook '${s}' does not exist`);if(s==="options")continue;let u=s,o=n.hooks[u],c=a[u];Ii.passThroughHooks.has(s)?a[u]=f=>{if(this.defaults.async)return Promise.resolve(o.call(a,f)).then(h=>c.call(a,h));let d=o.call(a,f);return c.call(a,d)}:a[u]=(...f)=>{let d=o.apply(a,f);return d===!1&&(d=c.apply(a,f)),d}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,s=n.walkTokens;i.walkTokens=function(u){let o=[];return o.push(s.call(this,u)),a&&(o=o.concat(a.call(this,u))),o}}this.defaults=ge(ge({},this.defaults),i)}),this}setOptions(t){return this.defaults=ge(ge({},this.defaults),t),this}lexer(t,r){return dr.lex(t,r??this.defaults)}parser(t,r){return hr.parse(t,r??this.defaults)}#e(t,r){return(n,i)=>{let a=ge({},i),s=ge(ge({},this.defaults),a);this.defaults.async===!0&&a.async===!1&&(s.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),s.async=!0);let u=this.#t(!!s.silent,!!s.async);if(typeof n=="undefined"||n===null)return u(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return u(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s),s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(n):n).then(o=>t(o,s)).then(o=>s.hooks?s.hooks.processAllTokens(o):o).then(o=>s.walkTokens?Promise.all(this.walkTokens(o,s.walkTokens)).then(()=>o):o).then(o=>r(o,s)).then(o=>s.hooks?s.hooks.postprocess(o):o).catch(u);try{s.hooks&&(n=s.hooks.preprocess(n));let o=t(n,s);s.hooks&&(o=s.hooks.processAllTokens(o)),s.walkTokens&&this.walkTokens(o,s.walkTokens);let c=r(o,s);return s.hooks&&(c=s.hooks.postprocess(c)),c}catch(o){return u(o)}}}#t(t,r){return n=>{if(n.message+=`
Please report this to https://github.com/markedjs/marked.`,t){let i="<p>An error occurred:</p><pre>"+nr(n.message+"",!0)+"</pre>";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},Ci=new Td;function De(e,t){return Ci.parse(e,t)}De.options=De.setOptions=function(e){return Ci.setOptions(e),De.defaults=Ci.defaults,nE(De.defaults),De};De.getDefaults=rc;De.defaults=ke.defaults;De.use=function(...e){return Ci.use(...e),De.defaults=Ci.defaults,nE(De.defaults),De};De.walkTokens=function(e,t){return Ci.walkTokens(e,t)};De.parseInline=Ci.parseInline;De.Parser=hr;De.parser=hr.parse;De.Renderer=Ra;De.TextRenderer=tu;De.Lexer=dr;De.lexer=dr.lex;De.Tokenizer=wa;De.Hooks=Ii;De.parse=De;var SO=De.options,xO=De.setOptions,OO=De.use,NO=De.walkTokens,wO=De.parseInline,RO=De,PO=hr.parse,LO=dr.lex;ke.Hooks=Ii;ke.Lexer=dr;ke.Marked=Td;ke.Parser=hr;ke.Renderer=Ra;ke.TextRenderer=tu;ke.Tokenizer=wa;ke.getDefaults=rc;ke.lexer=LO;ke.marked=De;ke.options=SO;ke.parse=RO;ke.parseInline=wO;ke.parser=PO;ke.setOptions=xO;ke.use=OO;ke.walkTokens=NO});var bE=V(EE=>{"use strict";Object.defineProperty(EE,"__esModule",{value:!0})});var Ed=V(Di=>{"use strict";var uc=Di&&Di.__assign||function(){return uc=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},uc.apply(this,arguments)};Object.defineProperty(Di,"__esModule",{value:!0});Di.flatten=void 0;var MO={xml:!1,decodeEntities:!0};Di.default=MO;var AE={_useHtmlParser2:!0,xmlMode:!0};function kO(e){return(e==null?void 0:e.xml)?typeof e.xml=="boolean"?AE:uc(uc({},AE),e.xml):e??void 0}Di.flatten=kO});var Pa=V(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.Doctype=Ge.CDATA=Ge.Tag=Ge.Style=Ge.Script=Ge.Comment=Ge.Directive=Ge.Text=Ge.Root=Ge.isTag=Ge.ElementType=void 0;var ir;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(ir=Ge.ElementType||(Ge.ElementType={}));function FO(e){return e.type===ir.Tag||e.type===ir.Script||e.type===ir.Style}Ge.isTag=FO;Ge.Root=ir.Root;Ge.Text=ir.Text;Ge.Directive=ir.Directive;Ge.Comment=ir.Comment;Ge.Script=ir.Script;Ge.Style=ir.Style;Ge.Tag=ir.Tag;Ge.CDATA=ir.CDATA;Ge.Doctype=ir.Doctype});var vd=V(de=>{"use strict";var Vn=de&&de.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),ru=de&&de.__assign||function(){return ru=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},ru.apply(this,arguments)};Object.defineProperty(de,"__esModule",{value:!0});de.cloneNode=de.hasChildren=de.isDocument=de.isDirective=de.isComment=de.isText=de.isCDATA=de.isTag=de.Element=de.Document=de.CDATA=de.NodeWithChildren=de.ProcessingInstruction=de.Comment=de.Text=de.DataNode=de.Node=void 0;var qt=Pa(),bd=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(t){this.parent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(t){this.prev=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(t){this.next=t},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(t){return t===void 0&&(t=!1),Ad(this,t)},e}();de.Node=bd;var oc=function(e){Vn(t,e);function t(r){var n=e.call(this)||this;return n.data=r,n}return Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(r){this.data=r},enumerable:!1,configurable:!0}),t}(bd);de.DataNode=oc;var yE=function(e){Vn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=qt.ElementType.Text,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(oc);de.Text=yE;var vE=function(e){Vn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=qt.ElementType.Comment,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(oc);de.Comment=vE;var IE=function(e){Vn(t,e);function t(r,n){var i=e.call(this,n)||this;return i.name=r,i.type=qt.ElementType.Directive,i}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(oc);de.ProcessingInstruction=IE;var cc=function(e){Vn(t,e);function t(r){var n=e.call(this)||this;return n.children=r,n}return Object.defineProperty(t.prototype,"firstChild",{get:function(){var r;return(r=this.children[0])!==null&&r!==void 0?r:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t}(bd);de.NodeWithChildren=cc;var CE=function(e){Vn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=qt.ElementType.CDATA,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(cc);de.CDATA=CE;var DE=function(e){Vn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=qt.ElementType.Root,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(cc);de.Document=DE;var SE=function(e){Vn(t,e);function t(r,n,i,a){i===void 0&&(i=[]),a===void 0&&(a=r==="script"?qt.ElementType.Script:r==="style"?qt.ElementType.Style:qt.ElementType.Tag);var s=e.call(this,i)||this;return s.name=r,s.attribs=n,s.type=a,s}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(n){var i,a;return{name:n,value:r.attribs[n],namespace:(i=r["x-attribsNamespace"])===null||i===void 0?void 0:i[n],prefix:(a=r["x-attribsPrefix"])===null||a===void 0?void 0:a[n]}})},enumerable:!1,configurable:!0}),t}(cc);de.Element=SE;function xE(e){return(0,qt.isTag)(e)}de.isTag=xE;function OE(e){return e.type===qt.ElementType.CDATA}de.isCDATA=OE;function NE(e){return e.type===qt.ElementType.Text}de.isText=NE;function wE(e){return e.type===qt.ElementType.Comment}de.isComment=wE;function RE(e){return e.type===qt.ElementType.Directive}de.isDirective=RE;function PE(e){return e.type===qt.ElementType.Root}de.isDocument=PE;function BO(e){return Object.prototype.hasOwnProperty.call(e,"children")}de.hasChildren=BO;function Ad(e,t){t===void 0&&(t=!1);var r;if(NE(e))r=new yE(e.data);else if(wE(e))r=new vE(e.data);else if(xE(e)){var n=t?yd(e.children):[],i=new SE(e.name,ru({},e.attribs),n);n.forEach(function(o){return o.parent=i}),e.namespace!=null&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=ru({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=ru({},e["x-attribsPrefix"])),r=i}else if(OE(e)){var n=t?yd(e.children):[],a=new CE(n);n.forEach(function(c){return c.parent=a}),r=a}else if(PE(e)){var n=t?yd(e.children):[],s=new DE(n);n.forEach(function(c){return c.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(RE(e)){var u=new IE(e.name,e.data);e["x-name"]!=null&&(u["x-name"]=e["x-name"],u["x-publicId"]=e["x-publicId"],u["x-systemId"]=e["x-systemId"]),r=u}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}de.cloneNode=Ad;function yd(e){for(var t=e.map(function(n){return Ad(n,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}});var xt=V(Hr=>{"use strict";var jO=Hr&&Hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),HO=Hr&&Hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jO(t,e,r)};Object.defineProperty(Hr,"__esModule",{value:!0});Hr.DomHandler=void 0;var Id=Pa(),Kn=vd();HO(vd(),Hr);var LE={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},ME=function(){function e(t,r,n){this.dom=[],this.root=new Kn.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=LE),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??LE,this.elementCB=n??null}return e.prototype.onparserinit=function(t){this.parser=t},e.prototype.onreset=function(){this.dom=[],this.root=new Kn.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(t){this.handleCallback(t)},e.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},e.prototype.onopentag=function(t,r){var n=this.options.xmlMode?Id.ElementType.Tag:void 0,i=new Kn.Element(t,r,void 0,n);this.addNode(i),this.tagStack.push(i)},e.prototype.ontext=function(t){var r=this.lastNode;if(r&&r.type===Id.ElementType.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{var n=new Kn.Text(t);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===Id.ElementType.Comment){this.lastNode.data+=t;return}var r=new Kn.Comment(t);this.addNode(r),this.lastNode=r},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var t=new Kn.Text(""),r=new Kn.CDATA([t]);this.addNode(r),t.parent=r,this.lastNode=t},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(t,r){var n=new Kn.ProcessingInstruction(t,r);this.addNode(n)},e.prototype.handleCallback=function(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t},e.prototype.addNode=function(t){var r=this.tagStack[this.tagStack.length-1],n=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),n&&(t.prev=n,n.next=t),t.parent=r,this.lastNode=null},e}();Hr.DomHandler=ME;Hr.default=ME});var kE=V(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.default=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(function(e){return e.charCodeAt(0)}))});var FE=V(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.default=new Uint16Array("\u0200aglq \u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(function(e){return e.charCodeAt(0)}))});var xd=V(Yn=>{"use strict";var Sd;Object.defineProperty(Yn,"__esModule",{value:!0});Yn.replaceCodePoint=Yn.fromCodePoint=void 0;var UO=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]]);Yn.fromCodePoint=(Sd=String.fromCodePoint)!==null&&Sd!==void 0?Sd:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function BE(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=UO.get(e))!==null&&t!==void 0?t:e}Yn.replaceCodePoint=BE;function GO(e){return(0,Yn.fromCodePoint)(BE(e))}Yn.default=GO});var La=V(pe=>{"use strict";var qO=pe&&pe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zO=pe&&pe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),VO=pe&&pe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&qO(t,e,r);return zO(t,e),t},jE=pe&&pe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pe,"__esModule",{value:!0});pe.decodeXML=pe.decodeHTMLStrict=pe.decodeHTMLAttribute=pe.decodeHTML=pe.determineBranch=pe.EntityDecoder=pe.DecodingMode=pe.BinTrieFlags=pe.fromCodePoint=pe.replaceCodePoint=pe.decodeCodePoint=pe.xmlDecodeTree=pe.htmlDecodeTree=void 0;var HE=jE(kE());pe.htmlDecodeTree=HE.default;var UE=jE(FE());pe.xmlDecodeTree=UE.default;var Od=VO(xd());pe.decodeCodePoint=Od.default;var GE=xd();Object.defineProperty(pe,"replaceCodePoint",{enumerable:!0,get:function(){return GE.replaceCodePoint}});Object.defineProperty(pe,"fromCodePoint",{enumerable:!0,get:function(){return GE.fromCodePoint}});var pt;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(pt||(pt={}));var KO=32,Si;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Si=pe.BinTrieFlags||(pe.BinTrieFlags={}));function Nd(e){return e>=pt.ZERO&&e<=pt.NINE}function YO(e){return e>=pt.UPPER_A&&e<=pt.UPPER_F||e>=pt.LOWER_A&&e<=pt.LOWER_F}function WO(e){return e>=pt.UPPER_A&&e<=pt.UPPER_Z||e>=pt.LOWER_A&&e<=pt.LOWER_Z||Nd(e)}function QO(e){return e===pt.EQUALS||WO(e)}var mt;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(mt||(mt={}));var Ur;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ur=pe.DecodingMode||(pe.DecodingMode={}));var qE=function(){function e(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=mt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ur.Strict}return e.prototype.startEntity=function(t){this.decodeMode=t,this.state=mt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(t,r){switch(this.state){case mt.EntityStart:return t.charCodeAt(r)===pt.NUM?(this.state=mt.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=mt.NamedEntity,this.stateNamedEntity(t,r));case mt.NumericStart:return this.stateNumericStart(t,r);case mt.NumericDecimal:return this.stateNumericDecimal(t,r);case mt.NumericHex:return this.stateNumericHex(t,r);case mt.NamedEntity:return this.stateNamedEntity(t,r)}},e.prototype.stateNumericStart=function(t,r){return r>=t.length?-1:(t.charCodeAt(r)|KO)===pt.LOWER_X?(this.state=mt.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=mt.NumericDecimal,this.stateNumericDecimal(t,r))},e.prototype.addToNumericResult=function(t,r,n,i){if(r!==n){var a=n-r;this.result=this.result*Math.pow(i,a)+parseInt(t.substr(r,a),i),this.consumed+=a}},e.prototype.stateNumericHex=function(t,r){for(var n=r;r<t.length;){var i=t.charCodeAt(r);if(Nd(i)||YO(i))r+=1;else return this.addToNumericResult(t,n,r,16),this.emitNumericEntity(i,3)}return this.addToNumericResult(t,n,r,16),-1},e.prototype.stateNumericDecimal=function(t,r){for(var n=r;r<t.length;){var i=t.charCodeAt(r);if(Nd(i))r+=1;else return this.addToNumericResult(t,n,r,10),this.emitNumericEntity(i,2)}return this.addToNumericResult(t,n,r,10),-1},e.prototype.emitNumericEntity=function(t,r){var n;if(this.consumed<=r)return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===pt.SEMI)this.consumed+=1;else if(this.decodeMode===Ur.Strict)return 0;return this.emitCodePoint((0,Od.replaceCodePoint)(this.result),this.consumed),this.errors&&(t!==pt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(t,r){for(var n=this.decodeTree,i=n[this.treeIndex],a=(i&Si.VALUE_LENGTH)>>14;r<t.length;r++,this.excess++){var s=t.charCodeAt(r);if(this.treeIndex=VE(n,i,this.treeIndex+Math.max(1,a),s),this.treeIndex<0)return this.result===0||this.decodeMode===Ur.Attribute&&(a===0||QO(s))?0:this.emitNotTerminatedNamedEntity();if(i=n[this.treeIndex],a=(i&Si.VALUE_LENGTH)>>14,a!==0){if(s===pt.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Ur.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var t,r=this,n=r.result,i=r.decodeTree,a=(i[n]&Si.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,a,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(t,r,n){var i=this.decodeTree;return this.emitCodePoint(r===1?i[t]&~Si.VALUE_LENGTH:i[t+1],n),r===3&&this.emitCodePoint(i[t+2],n),n},e.prototype.end=function(){var t;switch(this.state){case mt.NamedEntity:return this.result!==0&&(this.decodeMode!==Ur.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case mt.NumericDecimal:return this.emitNumericEntity(0,2);case mt.NumericHex:return this.emitNumericEntity(0,3);case mt.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case mt.EntityStart:return 0}},e}();pe.EntityDecoder=qE;function zE(e){var t="",r=new qE(e,function(n){return t+=(0,Od.fromCodePoint)(n)});return function(i,a){for(var s=0,u=0;(u=i.indexOf("&",u))>=0;){t+=i.slice(s,u),r.startEntity(a);var o=r.write(i,u+1);if(o<0){s=u+r.end();break}s=u+o,u=o===0?s+1:s}var c=t+i.slice(s);return t="",c}}function VE(e,t,r,n){var i=(t&Si.BRANCH_LENGTH)>>7,a=t&Si.JUMP_TABLE;if(i===0)return a!==0&&n===a?r:-1;if(a){var s=n-a;return s<0||s>=i?-1:e[r+s]-1}for(var u=r,o=u+i-1;u<=o;){var c=u+o>>>1,f=e[c];if(f<n)u=c+1;else if(f>n)o=c-1;else return e[c+i]}return-1}pe.determineBranch=VE;var wd=zE(HE.default),$O=zE(UE.default);function XO(e,t){return t===void 0&&(t=Ur.Legacy),wd(e,t)}pe.decodeHTML=XO;function ZO(e){return wd(e,Ur.Attribute)}pe.decodeHTMLAttribute=ZO;function JO(e){return wd(e,Ur.Strict)}pe.decodeHTMLStrict=JO;function eN(e){return $O(e,Ur.Strict)}pe.decodeXML=eN});var KE=V(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});function lc(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}Rd.default=new Map(lc([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(lc([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(lc([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(lc([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]))});var nu=V(ot=>{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.escapeText=ot.escapeAttribute=ot.escapeUTF8=ot.escape=ot.encodeXML=ot.getCodePoint=ot.xmlReplacer=void 0;ot.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var YE=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);ot.getCodePoint=String.prototype.codePointAt!=null?function(e,t){return e.codePointAt(t)}:function(e,t){return(e.charCodeAt(t)&64512)==55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)};function WE(e){for(var t="",r=0,n;(n=ot.xmlReplacer.exec(e))!==null;){var i=n.index,a=e.charCodeAt(i),s=YE.get(a);s!==void 0?(t+=e.substring(r,i)+s,r=i+1):(t+="".concat(e.substring(r,i),"&#x").concat((0,ot.getCodePoint)(e,i).toString(16),";"),r=ot.xmlReplacer.lastIndex+=Number((a&64512)==55296))}return t+e.substr(r)}ot.encodeXML=WE;ot.escape=WE;function Pd(e,t){return function(n){for(var i,a=0,s="";i=e.exec(n);)a!==i.index&&(s+=n.substring(a,i.index)),s+=t.get(i[0].charCodeAt(0)),a=i.index+1;return s+n.substring(a)}}ot.escapeUTF8=Pd(/[&<>'"]/g,YE);ot.escapeAttribute=Pd(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]]));ot.escapeText=Pd(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]))});var Ld=V(Wn=>{"use strict";var tN=Wn&&Wn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Wn,"__esModule",{value:!0});Wn.encodeNonAsciiHTML=Wn.encodeHTML=void 0;var rN=tN(KE()),QE=nu(),nN=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function iN(e){return $E(nN,e)}Wn.encodeHTML=iN;function aN(e){return $E(QE.xmlReplacer,e)}Wn.encodeNonAsciiHTML=aN;function $E(e,t){for(var r="",n=0,i;(i=e.exec(t))!==null;){var a=i.index;r+=t.substring(n,a);var s=t.charCodeAt(a),u=rN.default.get(s);if(typeof u=="object"){if(a+1<t.length){var o=t.charCodeAt(a+1),c=typeof u.n=="number"?u.n===o?u.o:void 0:u.n.get(o);if(c!==void 0){r+=c,n=e.lastIndex+=1;continue}}u=u.v}if(u!==void 0)r+=u,n=a+1;else{var f=(0,QE.getCodePoint)(t,a);r+="&#x".concat(f.toString(16),";"),n=e.lastIndex+=Number(f!==s)}}return r+t.substr(n)}});var JE=V(re=>{"use strict";Object.defineProperty(re,"__esModule",{value:!0});re.decodeXMLStrict=re.decodeHTML5Strict=re.decodeHTML4Strict=re.decodeHTML5=re.decodeHTML4=re.decodeHTMLAttribute=re.decodeHTMLStrict=re.decodeHTML=re.decodeXML=re.DecodingMode=re.EntityDecoder=re.encodeHTML5=re.encodeHTML4=re.encodeNonAsciiHTML=re.encodeHTML=re.escapeText=re.escapeAttribute=re.escapeUTF8=re.escape=re.encodeXML=re.encode=re.decodeStrict=re.decode=re.EncodingMode=re.EntityLevel=void 0;var Md=La(),XE=Ld(),fc=nu(),Ma;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Ma=re.EntityLevel||(re.EntityLevel={}));var iu;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(iu=re.EncodingMode||(re.EncodingMode={}));function ZE(e,t){t===void 0&&(t=Ma.XML);var r=typeof t=="number"?t:t.level;if(r===Ma.HTML){var n=typeof t=="object"?t.mode:void 0;return(0,Md.decodeHTML)(e,n)}return(0,Md.decodeXML)(e)}re.decode=ZE;function sN(e,t){var r;t===void 0&&(t=Ma.XML);var n=typeof t=="number"?{level:t}:t;return(r=n.mode)!==null&&r!==void 0||(n.mode=Md.DecodingMode.Strict),ZE(e,n)}re.decodeStrict=sN;function uN(e,t){t===void 0&&(t=Ma.XML);var r=typeof t=="number"?{level:t}:t;return r.mode===iu.UTF8?(0,fc.escapeUTF8)(e):r.mode===iu.Attribute?(0,fc.escapeAttribute)(e):r.mode===iu.Text?(0,fc.escapeText)(e):r.level===Ma.HTML?r.mode===iu.ASCII?(0,XE.encodeNonAsciiHTML)(e):(0,XE.encodeHTML)(e):(0,fc.encodeXML)(e)}re.encode=uN;var au=nu();Object.defineProperty(re,"encodeXML",{enumerable:!0,get:function(){return au.encodeXML}});Object.defineProperty(re,"escape",{enumerable:!0,get:function(){return au.escape}});Object.defineProperty(re,"escapeUTF8",{enumerable:!0,get:function(){return au.escapeUTF8}});Object.defineProperty(re,"escapeAttribute",{enumerable:!0,get:function(){return au.escapeAttribute}});Object.defineProperty(re,"escapeText",{enumerable:!0,get:function(){return au.escapeText}});var dc=Ld();Object.defineProperty(re,"encodeHTML",{enumerable:!0,get:function(){return dc.encodeHTML}});Object.defineProperty(re,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return dc.encodeNonAsciiHTML}});Object.defineProperty(re,"encodeHTML4",{enumerable:!0,get:function(){return dc.encodeHTML}});Object.defineProperty(re,"encodeHTML5",{enumerable:!0,get:function(){return dc.encodeHTML}});var Ir=La();Object.defineProperty(re,"EntityDecoder",{enumerable:!0,get:function(){return Ir.EntityDecoder}});Object.defineProperty(re,"DecodingMode",{enumerable:!0,get:function(){return Ir.DecodingMode}});Object.defineProperty(re,"decodeXML",{enumerable:!0,get:function(){return Ir.decodeXML}});Object.defineProperty(re,"decodeHTML",{enumerable:!0,get:function(){return Ir.decodeHTML}});Object.defineProperty(re,"decodeHTMLStrict",{enumerable:!0,get:function(){return Ir.decodeHTMLStrict}});Object.defineProperty(re,"decodeHTMLAttribute",{enumerable:!0,get:function(){return Ir.decodeHTMLAttribute}});Object.defineProperty(re,"decodeHTML4",{enumerable:!0,get:function(){return Ir.decodeHTML}});Object.defineProperty(re,"decodeHTML5",{enumerable:!0,get:function(){return Ir.decodeHTML}});Object.defineProperty(re,"decodeHTML4Strict",{enumerable:!0,get:function(){return Ir.decodeHTMLStrict}});Object.defineProperty(re,"decodeHTML5Strict",{enumerable:!0,get:function(){return Ir.decodeHTMLStrict}});Object.defineProperty(re,"decodeXMLStrict",{enumerable:!0,get:function(){return Ir.decodeXML}})});var eb=V(ka=>{"use strict";Object.defineProperty(ka,"__esModule",{value:!0});ka.attributeNames=ka.elementNames=void 0;ka.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]}));ka.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}))});var kd=V(ar=>{"use strict";var Fa=ar&&ar.__assign||function(){return Fa=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Fa.apply(this,arguments)},oN=ar&&ar.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cN=ar&&ar.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),lN=ar&&ar.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oN(t,e,r);return cN(t,e),t};Object.defineProperty(ar,"__esModule",{value:!0});ar.render=void 0;var _n=lN(Pa()),hc=JE(),tb=eb(),fN=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function dN(e){return e.replace(/"/g,"&quot;")}function hN(e,t){var r;if(!!e){var n=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?dN:t.xmlMode||t.encodeEntities!=="utf8"?hc.encodeXML:hc.escapeAttribute;return Object.keys(e).map(function(i){var a,s,u=(a=e[i])!==null&&a!==void 0?a:"";return t.xmlMode==="foreign"&&(i=(s=tb.attributeNames.get(i))!==null&&s!==void 0?s:i),!t.emptyAttrs&&!t.xmlMode&&u===""?i:"".concat(i,'="').concat(n(u),'"')}).join(" ")}}var rb=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function pc(e,t){t===void 0&&(t={});for(var r=("length"in e)?e:[e],n="",i=0;i<r.length;i++)n+=pN(r[i],t);return n}ar.render=pc;ar.default=pc;function pN(e,t){switch(e.type){case _n.Root:return pc(e.children,t);case _n.Doctype:case _n.Directive:return TN(e);case _n.Comment:return AN(e);case _n.CDATA:return bN(e);case _n.Script:case _n.Style:case _n.Tag:return gN(e,t);case _n.Text:return EN(e,t)}}var mN=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),_N=new Set(["svg","math"]);function gN(e,t){var r;t.xmlMode==="foreign"&&(e.name=(r=tb.elementNames.get(e.name))!==null&&r!==void 0?r:e.name,e.parent&&mN.has(e.parent.name)&&(t=Fa(Fa({},t),{xmlMode:!1}))),!t.xmlMode&&_N.has(e.name)&&(t=Fa(Fa({},t),{xmlMode:"foreign"}));var n="<".concat(e.name),i=hN(e.attribs,t);return i&&(n+=" ".concat(i)),e.children.length===0&&(t.xmlMode?t.selfClosingTags!==!1:t.selfClosingTags&&rb.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=pc(e.children,t)),(t.xmlMode||!rb.has(e.name))&&(n+="</".concat(e.name,">"))),n}function TN(e){return"<".concat(e.data,">")}function EN(e,t){var r,n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&fN.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?(0,hc.encodeXML)(n):(0,hc.escapeText)(n)),n}function bN(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}function AN(e){return"<!--".concat(e.data,"-->")}});var jd=V(zt=>{"use strict";var yN=zt&&zt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zt,"__esModule",{value:!0});zt.innerText=zt.textContent=zt.getText=zt.getInnerHTML=zt.getOuterHTML=void 0;var Gr=xt(),vN=yN(kd()),IN=Pa();function nb(e,t){return(0,vN.default)(e,t)}zt.getOuterHTML=nb;function CN(e,t){return(0,Gr.hasChildren)(e)?e.children.map(function(r){return nb(r,t)}).join(""):""}zt.getInnerHTML=CN;function mc(e){return Array.isArray(e)?e.map(mc).join(""):(0,Gr.isTag)(e)?e.name==="br"?`
`:mc(e.children):(0,Gr.isCDATA)(e)?mc(e.children):(0,Gr.isText)(e)?e.data:""}zt.getText=mc;function Fd(e){return Array.isArray(e)?e.map(Fd).join(""):(0,Gr.hasChildren)(e)&&!(0,Gr.isComment)(e)?Fd(e.children):(0,Gr.isText)(e)?e.data:""}zt.textContent=Fd;function Bd(e){return Array.isArray(e)?e.map(Bd).join(""):(0,Gr.hasChildren)(e)&&(e.type===IN.ElementType.Tag||(0,Gr.isCDATA)(e))?Bd(e.children):(0,Gr.isText)(e)?e.data:""}zt.innerText=Bd});var sb=V(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});_t.prevElementSibling=_t.nextElementSibling=_t.getName=_t.hasAttrib=_t.getAttributeValue=_t.getSiblings=_t.getParent=_t.getChildren=void 0;var Hd=xt();function ib(e){return(0,Hd.hasChildren)(e)?e.children:[]}_t.getChildren=ib;function ab(e){return e.parent||null}_t.getParent=ab;function DN(e){var t,r,n=ab(e);if(n!=null)return ib(n);for(var i=[e],a=e.prev,s=e.next;a!=null;)i.unshift(a),t=a,a=t.prev;for(;s!=null;)i.push(s),r=s,s=r.next;return i}_t.getSiblings=DN;function SN(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}_t.getAttributeValue=SN;function xN(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}_t.hasAttrib=xN;function ON(e){return e.name}_t.getName=ON;function NN(e){for(var t,r=e.next;r!==null&&!(0,Hd.isTag)(r);)t=r,r=t.next;return r}_t.nextElementSibling=NN;function wN(e){for(var t,r=e.prev;r!==null&&!(0,Hd.isTag)(r);)t=r,r=t.prev;return r}_t.prevElementSibling=wN});var ub=V(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.prepend=Vt.prependChild=Vt.append=Vt.appendChild=Vt.replaceElement=Vt.removeElement=void 0;function su(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}Vt.removeElement=su;function RN(e,t){var r=t.prev=e.prev;r&&(r.next=t);var n=t.next=e.next;n&&(n.prev=t);var i=t.parent=e.parent;if(i){var a=i.children;a[a.lastIndexOf(e)]=t,e.parent=null}}Vt.replaceElement=RN;function PN(e,t){if(su(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}Vt.appendChild=PN;function LN(e,t){su(t);var r=e.parent,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){var i=r.children;i.splice(i.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}Vt.append=LN;function MN(e,t){if(su(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){var r=e.children[1];r.prev=t,t.next=r}else t.next=null}Vt.prependChild=MN;function kN(e,t){su(t);var r=e.parent;if(r){var n=r.children;n.splice(n.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}Vt.prepend=kN});var Ud=V(Kt=>{"use strict";Object.defineProperty(Kt,"__esModule",{value:!0});Kt.findAll=Kt.existsOne=Kt.findOne=Kt.findOneChild=Kt.find=Kt.filter=void 0;var _c=xt();function FN(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),ob(e,Array.isArray(t)?t:[t],r,n)}Kt.filter=FN;function ob(e,t,r,n){for(var i=[],a=[t],s=[0];;){if(s[0]>=a[0].length){if(s.length===1)return i;a.shift(),s.shift();continue}var u=a[0][s[0]++];if(e(u)&&(i.push(u),--n<=0))return i;r&&(0,_c.hasChildren)(u)&&u.children.length>0&&(s.unshift(0),a.unshift(u.children))}}Kt.find=ob;function BN(e,t){return t.find(e)}Kt.findOneChild=BN;function cb(e,t,r){r===void 0&&(r=!0);for(var n=null,i=0;i<t.length&&!n;i++){var a=t[i];if((0,_c.isTag)(a))e(a)?n=a:r&&a.children.length>0&&(n=cb(e,a.children,!0));else continue}return n}Kt.findOne=cb;function lb(e,t){return t.some(function(r){return(0,_c.isTag)(r)&&(e(r)||lb(e,r.children))})}Kt.existsOne=lb;function jN(e,t){for(var r=[],n=[t],i=[0];;){if(i[0]>=n[0].length){if(n.length===1)return r;n.shift(),i.shift();continue}var a=n[0][i[0]++];!(0,_c.isTag)(a)||(e(a)&&r.push(a),a.children.length>0&&(i.unshift(0),n.unshift(a.children)))}}Kt.findAll=jN});var Gd=V(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});pr.getElementsByTagType=pr.getElementsByTagName=pr.getElementById=pr.getElements=pr.testElement=void 0;var xi=xt(),gc=Ud(),Tc={tag_name:function(e){return typeof e=="function"?function(t){return(0,xi.isTag)(t)&&e(t.name)}:e==="*"?xi.isTag:function(t){return(0,xi.isTag)(t)&&t.name===e}},tag_type:function(e){return typeof e=="function"?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return typeof e=="function"?function(t){return(0,xi.isText)(t)&&e(t.data)}:function(t){return(0,xi.isText)(t)&&t.data===e}}};function fb(e,t){return typeof t=="function"?function(r){return(0,xi.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,xi.isTag)(r)&&r.attribs[e]===t}}function HN(e,t){return function(r){return e(r)||t(r)}}function db(e){var t=Object.keys(e).map(function(r){var n=e[r];return Object.prototype.hasOwnProperty.call(Tc,r)?Tc[r](n):fb(r,n)});return t.length===0?null:t.reduce(HN)}function UN(e,t){var r=db(e);return r?r(t):!0}pr.testElement=UN;function GN(e,t,r,n){n===void 0&&(n=1/0);var i=db(e);return i?(0,gc.filter)(i,t,r,n):[]}pr.getElements=GN;function qN(e,t,r){return r===void 0&&(r=!0),Array.isArray(t)||(t=[t]),(0,gc.findOne)(fb("id",e),t,r)}pr.getElementById=qN;function zN(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),(0,gc.filter)(Tc.tag_name(e),t,r,n)}pr.getElementsByTagName=zN;function VN(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),(0,gc.filter)(Tc.tag_type(e),t,r,n)}pr.getElementsByTagType=VN});var mb=V(Cr=>{"use strict";Object.defineProperty(Cr,"__esModule",{value:!0});Cr.uniqueSort=Cr.compareDocumentPosition=Cr.DocumentPosition=Cr.removeSubsets=void 0;var hb=xt();function KN(e){for(var t=e.length;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(var n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}Cr.removeSubsets=KN;var qr;(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})(qr=Cr.DocumentPosition||(Cr.DocumentPosition={}));function pb(e,t){var r=[],n=[];if(e===t)return 0;for(var i=(0,hb.hasChildren)(e)?e:e.parent;i;)r.unshift(i),i=i.parent;for(i=(0,hb.hasChildren)(t)?t:t.parent;i;)n.unshift(i),i=i.parent;for(var a=Math.min(r.length,n.length),s=0;s<a&&r[s]===n[s];)s++;if(s===0)return qr.DISCONNECTED;var u=r[s-1],o=u.children,c=r[s],f=n[s];return o.indexOf(c)>o.indexOf(f)?u===t?qr.FOLLOWING|qr.CONTAINED_BY:qr.FOLLOWING:u===e?qr.PRECEDING|qr.CONTAINS:qr.PRECEDING}Cr.compareDocumentPosition=pb;function YN(e){return e=e.filter(function(t,r,n){return!n.includes(t,r+1)}),e.sort(function(t,r){var n=pb(t,r);return n&qr.PRECEDING?-1:n&qr.FOLLOWING?1:0}),e}Cr.uniqueSort=YN});var gb=V(bc=>{"use strict";Object.defineProperty(bc,"__esModule",{value:!0});bc.getFeed=void 0;var WN=jd(),uu=Gd();function QN(e){var t=Ec(e3,e);return t?t.name==="feed"?$N(t):XN(t):null}bc.getFeed=QN;function $N(e){var t,r=e.children,n={type:"atom",items:(0,uu.getElementsByTagName)("entry",r).map(function(s){var u,o=s.children,c={media:_b(o)};Yt(c,"id","id",o),Yt(c,"title","title",o);var f=(u=Ec("link",o))===null||u===void 0?void 0:u.attribs.href;f&&(c.link=f);var d=Qn("summary",o)||Qn("content",o);d&&(c.description=d);var h=Qn("updated",o);return h&&(c.pubDate=new Date(h)),c})};Yt(n,"id","id",r),Yt(n,"title","title",r);var i=(t=Ec("link",r))===null||t===void 0?void 0:t.attribs.href;i&&(n.link=i),Yt(n,"description","subtitle",r);var a=Qn("updated",r);return a&&(n.updated=new Date(a)),Yt(n,"author","email",r,!0),n}function XN(e){var t,r,n=(r=(t=Ec("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],i={type:e.name.substr(0,3),id:"",items:(0,uu.getElementsByTagName)("item",e.children).map(function(s){var u=s.children,o={media:_b(u)};Yt(o,"id","guid",u),Yt(o,"title","title",u),Yt(o,"link","link",u),Yt(o,"description","description",u);var c=Qn("pubDate",u)||Qn("dc:date",u);return c&&(o.pubDate=new Date(c)),o})};Yt(i,"title","title",n),Yt(i,"link","link",n),Yt(i,"description","description",n);var a=Qn("lastBuildDate",n);return a&&(i.updated=new Date(a)),Yt(i,"author","managingEditor",n,!0),i}var ZN=["url","type","lang"],JN=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function _b(e){return(0,uu.getElementsByTagName)("media:content",e).map(function(t){for(var r=t.attribs,n={medium:r.medium,isDefault:!!r.isDefault},i=0,a=ZN;i<a.length;i++){var s=a[i];r[s]&&(n[s]=r[s])}for(var u=0,o=JN;u<o.length;u++){var s=o[u];r[s]&&(n[s]=parseInt(r[s],10))}return r.expression&&(n.expression=r.expression),n})}function Ec(e,t){return(0,uu.getElementsByTagName)(e,t,!0,1)[0]}function Qn(e,t,r){return r===void 0&&(r=!1),(0,WN.textContent)((0,uu.getElementsByTagName)(e,t,r,1)).trim()}function Yt(e,t,r,n,i){i===void 0&&(i=!1);var a=Qn(r,n,i);a&&(e[t]=a)}function e3(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}});var Dr=V(qe=>{"use strict";var t3=qe&&qe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Oi=qe&&qe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&t3(t,e,r)};Object.defineProperty(qe,"__esModule",{value:!0});qe.hasChildren=qe.isDocument=qe.isComment=qe.isText=qe.isCDATA=qe.isTag=void 0;Oi(jd(),qe);Oi(sb(),qe);Oi(ub(),qe);Oi(Ud(),qe);Oi(Gd(),qe);Oi(mb(),qe);Oi(gb(),qe);var Ba=xt();Object.defineProperty(qe,"isTag",{enumerable:!0,get:function(){return Ba.isTag}});Object.defineProperty(qe,"isCDATA",{enumerable:!0,get:function(){return Ba.isCDATA}});Object.defineProperty(qe,"isText",{enumerable:!0,get:function(){return Ba.isText}});Object.defineProperty(qe,"isComment",{enumerable:!0,get:function(){return Ba.isComment}});Object.defineProperty(qe,"isDocument",{enumerable:!0,get:function(){return Ba.isDocument}});Object.defineProperty(qe,"hasChildren",{enumerable:!0,get:function(){return Ba.hasChildren}})});var wi=V(Ye=>{"use strict";var Ni=Ye&&Ye.__assign||function(){return Ni=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Ni.apply(this,arguments)},r3=Ye&&Ye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),n3=Ye&&Ye.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i3=Ye&&Ye.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&r3(t,e,r);return n3(t,e),t};Object.defineProperty(Ye,"__esModule",{value:!0});Ye.merge=Ye.contains=Ye.root=Ye.parseHTML=Ye.text=Ye.xml=Ye.html=void 0;var a3=Dr(),qd=i3(Ed());function Tb(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function s3(e,t){return!t&&typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function u3(e,t){var r=s3(e)?(t=e,void 0):e,n=Ni(Ni(Ni({},qd.default),this===null||this===void 0?void 0:this._options),(0,qd.flatten)(t??{}));return Tb(this,r,n)}Ye.html=u3;function o3(e){var t=Ni(Ni({},this._options),{xmlMode:!0});return Tb(this,e,t)}Ye.xml=o3;function c3(e){for(var t=e||(this?this.root():[]),r="",n=0;n<t.length;n++)r+=(0,a3.textContent)(t[n]);return r}Ye.text=c3;function l3(e,t,r){if(r===void 0&&(r=typeof t=="boolean"?t:!1),!e||typeof e!="string")return null;typeof t=="boolean"&&(r=t);var n=this.load(e,qd.default,!1);return r||n("script").remove(),n.root()[0].children.slice()}Ye.parseHTML=l3;function f3(){return this(this._root)}Ye.root=f3;function d3(e,t){if(t===e)return!1;for(var r=t;r&&r!==r.parent;)if(r=r.parent,r===e)return!0;return!1}Ye.contains=d3;function h3(e,t){if(!(!Eb(e)||!Eb(t))){for(var r=e.length,n=+t.length,i=0;i<n;i++)e[r++]=t[i];return e.length=r,e}}Ye.merge=h3;function Eb(e){if(Array.isArray(e))return!0;if(typeof e!="object"||!Object.prototype.hasOwnProperty.call(e,"length")||typeof e.length!="number"||e.length<0)return!1;for(var t=0;t<e.length;t++)if(!(t in e))return!1;return!0}});var Pi=V(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.isHtml=Ot.cloneDom=Ot.domEach=Ot.cssCase=Ot.camelCase=Ot.isCheerio=Ot.isTag=void 0;var zd=xt(),p3=xt();Object.defineProperty(Ot,"isTag",{enumerable:!0,get:function(){return p3.isTag}});function m3(e){return e.cheerio!=null}Ot.isCheerio=m3;function _3(e){return e.replace(/[_.-](\w|$)/g,function(t,r){return r.toUpperCase()})}Ot.camelCase=_3;function g3(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}Ot.cssCase=g3;function T3(e,t){for(var r=e.length,n=0;n<r;n++)t(e[n],n);return e}Ot.domEach=T3;function E3(e){var t="length"in e?Array.prototype.map.call(e,function(n){return(0,zd.cloneNode)(n,!0)}):[(0,zd.cloneNode)(e,!0)],r=new zd.Document(t);return t.forEach(function(n){n.parent=r}),t}Ot.cloneDom=E3;var Ri;(function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"})(Ri||(Ri={}));function b3(e){var t=e.indexOf("<");if(t<0||t>e.length-3)return!1;var r=e.charCodeAt(t+1);return(r>=Ri.LowerA&&r<=Ri.LowerZ||r>=Ri.UpperA&&r<=Ri.UpperZ||r===Ri.Exclamation)&&e.includes(">",t+2)}Ot.isHtml=b3});var Nb=V(rt=>{"use strict";Object.defineProperty(rt,"__esModule",{value:!0});rt.toggleClass=rt.removeClass=rt.addClass=rt.hasClass=rt.removeAttr=rt.val=rt.data=rt.prop=rt.attr=void 0;var bb=wi(),xe=Pi(),Ab=Dr(),ja=Object.prototype.hasOwnProperty,ou=/\s+/,Vd="data-",yb={null:null,true:!0,false:!1},Kd=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,A3=/^{[^]*}$|^\[[^]*]$/;function Ac(e,t,r){var n;if(!(!e||!(0,xe.isTag)(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(ja.call(e.attribs,t))return!r&&Kd.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return(0,bb.text)(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function Ha(e,t,r){r===null?Db(e,t):e.attribs[t]="".concat(r)}function y3(e,t){if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e!="string")throw new Error("Bad combination of arguments.");return(0,xe.domEach)(this,function(r,n){(0,xe.isTag)(r)&&Ha(r,e,t.call(r,n,r.attribs[e]))})}return(0,xe.domEach)(this,function(r){!(0,xe.isTag)(r)||(typeof e=="object"?Object.keys(e).forEach(function(n){var i=e[n];Ha(r,n,i)}):Ha(r,e,t))})}return arguments.length>1?this:Ac(this[0],e,this.options.xmlMode)}rt.attr=y3;function vb(e,t,r){return t in e?e[t]:!r&&Kd.test(t)?Ac(e,t,!1)!==void 0:Ac(e,t,r)}function Yd(e,t,r,n){t in e?e[t]=r:Ha(e,t,!n&&Kd.test(t)?r?"":null:"".concat(r))}function v3(e,t){var r=this,n;if(typeof e=="string"&&t===void 0){var i=this[0];if(!i||!(0,xe.isTag)(i))return;switch(e){case"style":{var a=this.css(),s=Object.keys(a);return s.forEach(function(o,c){a[c]=o}),a.length=s.length,a}case"tagName":case"nodeName":return i.name.toUpperCase();case"href":case"src":{var u=(n=i.attribs)===null||n===void 0?void 0:n[e];return typeof URL!="undefined"&&(e==="href"&&(i.tagName==="a"||i.name==="link")||e==="src"&&(i.tagName==="img"||i.tagName==="iframe"||i.tagName==="audio"||i.tagName==="video"||i.tagName==="source"))&&u!==void 0&&this.options.baseURI?new URL(u,this.options.baseURI).href:u}case"innerText":return(0,Ab.innerText)(i);case"textContent":return(0,Ab.textContent)(i);case"outerHTML":return this.clone().wrap("<container />").parent().html();case"innerHTML":return this.html();default:return vb(i,e,this.options.xmlMode)}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new Error("Bad combination of arguments.");return(0,xe.domEach)(this,function(o,c){(0,xe.isTag)(o)&&Yd(o,e,t.call(o,c,vb(o,e,r.options.xmlMode)),r.options.xmlMode)})}return(0,xe.domEach)(this,function(o){!(0,xe.isTag)(o)||(typeof e=="object"?Object.keys(e).forEach(function(c){var f=e[c];Yd(o,c,f,r.options.xmlMode)}):Yd(o,e,t,r.options.xmlMode))})}}rt.prop=v3;function Ib(e,t,r){var n,i=e;(n=i.data)!==null&&n!==void 0||(i.data={}),typeof t=="object"?Object.assign(i.data,t):typeof t=="string"&&r!==void 0&&(i.data[t]=r)}function Cb(e,t){var r,n,i;t==null?(r=Object.keys(e.attribs).filter(function(o){return o.startsWith(Vd)}),n=r.map(function(o){return(0,xe.camelCase)(o.slice(Vd.length))})):(r=[Vd+(0,xe.cssCase)(t)],n=[t]);for(var a=0;a<r.length;++a){var s=r[a],u=n[a];if(ja.call(e.attribs,s)&&!ja.call(e.data,u)){if(i=e.attribs[s],ja.call(yb,i))i=yb[i];else if(i===String(Number(i)))i=Number(i);else if(A3.test(i))try{i=JSON.parse(i)}catch{}e.data[u]=i}}return t==null?e.data:i}function I3(e,t){var r,n=this[0];if(!(!n||!(0,xe.isTag)(n))){var i=n;return(r=i.data)!==null&&r!==void 0||(i.data={}),e?typeof e=="object"||t!==void 0?((0,xe.domEach)(this,function(a){(0,xe.isTag)(a)&&(typeof e=="object"?Ib(a,e):Ib(a,e,t))}),this):ja.call(i.data,e)?i.data[e]:Cb(i,e):Cb(i)}}rt.data=I3;function C3(e){var t=arguments.length===0,r=this[0];if(!r||!(0,xe.isTag)(r))return t?void 0:this;switch(r.name){case"textarea":return this.text(e);case"select":{var n=this.find("option:selected");if(!t){if(this.attr("multiple")==null&&typeof e=="object")return this;this.find("option").removeAttr("selected");for(var i=typeof e!="object"?[e]:e,a=0;a<i.length;a++)this.find('option[value="'.concat(i[a],'"]')).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(function(s){return(0,bb.text)(s.children)}):n.attr("value")}case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}rt.val=C3;function Db(e,t){!e.attribs||!ja.call(e.attribs,t)||delete e.attribs[t]}function yc(e){return e?e.trim().split(ou):[]}function D3(e){for(var t=yc(e),r=function(a){(0,xe.domEach)(n,function(s){(0,xe.isTag)(s)&&Db(s,t[a])})},n=this,i=0;i<t.length;i++)r(i);return this}rt.removeAttr=D3;function S3(e){return this.toArray().some(function(t){var r=(0,xe.isTag)(t)&&t.attribs.class,n=-1;if(r&&e.length)for(;(n=r.indexOf(e,n+1))>-1;){var i=n+e.length;if((n===0||ou.test(r[n-1]))&&(i===r.length||ou.test(r[i])))return!0}return!1})}rt.hasClass=S3;function Sb(e){if(typeof e=="function")return(0,xe.domEach)(this,function(c,f){if((0,xe.isTag)(c)){var d=c.attribs.class||"";Sb.call([c],e.call(c,f,d))}});if(!e||typeof e!="string")return this;for(var t=e.split(ou),r=this.length,n=0;n<r;n++){var i=this[n];if(!!(0,xe.isTag)(i)){var a=Ac(i,"class",!1);if(!a)Ha(i,"class",t.join(" ").trim());else{for(var s=" ".concat(a," "),u=0;u<t.length;u++){var o="".concat(t[u]," ");s.includes(" ".concat(o))||(s+=o)}Ha(i,"class",s.trim())}}}return this}rt.addClass=Sb;function xb(e){if(typeof e=="function")return(0,xe.domEach)(this,function(i,a){(0,xe.isTag)(i)&&xb.call([i],e.call(i,a,i.attribs.class||""))});var t=yc(e),r=t.length,n=arguments.length===0;return(0,xe.domEach)(this,function(i){if(!!(0,xe.isTag)(i))if(n)i.attribs.class="";else{for(var a=yc(i.attribs.class),s=!1,u=0;u<r;u++){var o=a.indexOf(t[u]);o>=0&&(a.splice(o,1),s=!0,u--)}s&&(i.attribs.class=a.join(" "))}})}rt.removeClass=xb;function Ob(e,t){if(typeof e=="function")return(0,xe.domEach)(this,function(d,h){(0,xe.isTag)(d)&&Ob.call([d],e.call(d,h,d.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;for(var r=e.split(ou),n=r.length,i=typeof t=="boolean"?t?1:-1:0,a=this.length,s=0;s<a;s++){var u=this[s];if(!!(0,xe.isTag)(u)){for(var o=yc(u.attribs.class),c=0;c<n;c++){var f=o.indexOf(r[c]);i>=0&&f<0?o.push(r[c]):i<=0&&f>=0&&o.splice(f,1)}u.attribs.class=o.join(" ")}}return this}rt.toggleClass=Ob});var vc=V(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.AttributeAction=zr.IgnoreCaseMode=zr.SelectorType=void 0;var x3;(function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"})(x3=zr.SelectorType||(zr.SelectorType={}));zr.IgnoreCaseMode={Unknown:null,QuirksMode:"quirks",IgnoreCase:!0,CaseSensitive:!1};var O3;(function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"})(O3=zr.AttributeAction||(zr.AttributeAction={}))});var Mb=V(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.parse=Ua.isTraversal=void 0;var Ie=vc(),wb=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,N3=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,w3=new Map([[126,Ie.AttributeAction.Element],[94,Ie.AttributeAction.Start],[36,Ie.AttributeAction.End],[42,Ie.AttributeAction.Any],[33,Ie.AttributeAction.Not],[124,Ie.AttributeAction.Hyphen]]),R3=new Set(["has","not","matches","is","where","host","host-context"]);function Rb(e){switch(e.type){case Ie.SelectorType.Adjacent:case Ie.SelectorType.Child:case Ie.SelectorType.Descendant:case Ie.SelectorType.Parent:case Ie.SelectorType.Sibling:case Ie.SelectorType.ColumnCombinator:return!0;default:return!1}}Ua.isTraversal=Rb;var P3=new Set(["contains","icontains"]);function L3(e,t,r){var n=parseInt(t,16)-65536;return n!==n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320)}function cu(e){return e.replace(N3,L3)}function Wd(e){return e===39||e===34}function Pb(e){return e===32||e===9||e===10||e===12||e===13}function M3(e){var t=[],r=Lb(t,"".concat(e),0);if(r<e.length)throw new Error("Unmatched selector: ".concat(e.slice(r)));return t}Ua.parse=M3;function Lb(e,t,r){var n=[];function i(U){var Z=t.slice(r+U).match(wb);if(!Z)throw new Error("Expected name, found ".concat(t.slice(r)));var _e=Z[0];return r+=U+_e.length,cu(_e)}function a(U){for(r+=U;r<t.length&&Pb(t.charCodeAt(r));)r++}function s(){r+=1;for(var U=r,Z=1;Z>0&&r<t.length;r++)t.charCodeAt(r)===40&&!u(r)?Z++:t.charCodeAt(r)===41&&!u(r)&&Z--;if(Z)throw new Error("Parenthesis not matched");return cu(t.slice(U,r-1))}function u(U){for(var Z=0;t.charCodeAt(--U)===92;)Z++;return(Z&1)==1}function o(){if(n.length>0&&Rb(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function c(U){if(n.length>0&&n[n.length-1].type===Ie.SelectorType.Descendant){n[n.length-1].type=U;return}o(),n.push({type:U})}function f(U,Z){n.push({type:Ie.SelectorType.Attribute,name:U,action:Z,value:i(1),namespace:null,ignoreCase:"quirks"})}function d(){if(n.length&&n[n.length-1].type===Ie.SelectorType.Descendant&&n.pop(),n.length===0)throw new Error("Empty sub-selector");e.push(n)}if(a(0),t.length===r)return r;e:for(;r<t.length;){var h=t.charCodeAt(r);switch(h){case 32:case 9:case 10:case 12:case 13:{(n.length===0||n[0].type!==Ie.SelectorType.Descendant)&&(o(),n.push({type:Ie.SelectorType.Descendant})),a(1);break}case 62:{c(Ie.SelectorType.Child),a(1);break}case 60:{c(Ie.SelectorType.Parent),a(1);break}case 126:{c(Ie.SelectorType.Sibling),a(1);break}case 43:{c(Ie.SelectorType.Adjacent),a(1);break}case 46:{f("class",Ie.AttributeAction.Element);break}case 35:{f("id",Ie.AttributeAction.Equals);break}case 91:{a(1);var p=void 0,g=null;t.charCodeAt(r)===124?p=i(1):t.startsWith("*|",r)?(g="*",p=i(2)):(p=i(0),t.charCodeAt(r)===124&&t.charCodeAt(r+1)!==61&&(g=p,p=i(1))),a(0);var y=Ie.AttributeAction.Exists,v=w3.get(t.charCodeAt(r));if(v){if(y=v,t.charCodeAt(r+1)!==61)throw new Error("Expected `=`");a(2)}else t.charCodeAt(r)===61&&(y=Ie.AttributeAction.Equals,a(1));var _="",I=null;if(y!=="exists"){if(Wd(t.charCodeAt(r))){for(var E=t.charCodeAt(r),b=r+1;b<t.length&&(t.charCodeAt(b)!==E||u(b));)b+=1;if(t.charCodeAt(b)!==E)throw new Error("Attribute value didn't end");_=cu(t.slice(r+1,b)),r=b+1}else{for(var C=r;r<t.length&&(!Pb(t.charCodeAt(r))&&t.charCodeAt(r)!==93||u(r));)r+=1;_=cu(t.slice(C,r))}a(0);var A=t.charCodeAt(r)|32;A===115?(I=!1,a(1)):A===105&&(I=!0,a(1))}if(t.charCodeAt(r)!==93)throw new Error("Attribute selector didn't terminate");r+=1;var S={type:Ie.SelectorType.Attribute,name:p,action:y,value:_,namespace:g,ignoreCase:I};n.push(S);break}case 58:{if(t.charCodeAt(r+1)===58){n.push({type:Ie.SelectorType.PseudoElement,name:i(2).toLowerCase(),data:t.charCodeAt(r)===40?s():null});continue}var x=i(1).toLowerCase(),N=null;if(t.charCodeAt(r)===40)if(R3.has(x)){if(Wd(t.charCodeAt(r+1)))throw new Error("Pseudo-selector ".concat(x," cannot be quoted"));if(N=[],r=Lb(N,t,r+1),t.charCodeAt(r)!==41)throw new Error("Missing closing parenthesis in :".concat(x," (").concat(t,")"));r+=1}else{if(N=s(),P3.has(x)){var j=N.charCodeAt(0);j===N.charCodeAt(N.length-1)&&Wd(j)&&(N=N.slice(1,-1))}N=cu(N)}n.push({type:Ie.SelectorType.Pseudo,name:x,data:N});break}case 44:{d(),n=[],a(1);break}default:{if(t.startsWith("/*",r)){var q=t.indexOf("*/",r+2);if(q<0)throw new Error("Comment was not terminated");r=q+2,n.length===0&&a(0);break}var g=null,$=void 0;if(h===42)r+=1,$="*";else if(h===124){if($="",t.charCodeAt(r+1)===124){c(Ie.SelectorType.ColumnCombinator),a(2);break}}else if(wb.test(t.slice(r)))$=i(0);else break e;t.charCodeAt(r)===124&&t.charCodeAt(r+1)!==124&&(g=$,t.charCodeAt(r+1)===42?($="*",r+=2):$=i(1)),n.push($==="*"?{type:Ie.SelectorType.Universal,namespace:g}:{type:Ie.SelectorType.Tag,name:$,namespace:g})}}}return d(),r}});var Gb=V(qa=>{"use strict";var Ic=qa&&qa.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(qa,"__esModule",{value:!0});qa.stringify=void 0;var We=vc(),kb=["\\",'"'],Fb=Ic(Ic([],kb,!0),["(",")"],!1),k3=new Set(kb.map(function(e){return e.charCodeAt(0)})),Bb=new Set(Fb.map(function(e){return e.charCodeAt(0)})),Ga=new Set(Ic(Ic([],Fb,!0),["~","^","$","*","+","!","|",":","[","]"," ","."],!1).map(function(e){return e.charCodeAt(0)}));function jb(e){return e.map(function(t){return t.map(F3).join("")}).join(", ")}qa.stringify=jb;function F3(e,t,r){switch(e.type){case We.SelectorType.Child:return t===0?"> ":" > ";case We.SelectorType.Parent:return t===0?"< ":" < ";case We.SelectorType.Sibling:return t===0?"~ ":" ~ ";case We.SelectorType.Adjacent:return t===0?"+ ":" + ";case We.SelectorType.Descendant:return" ";case We.SelectorType.ColumnCombinator:return t===0?"|| ":" || ";case We.SelectorType.Universal:return e.namespace==="*"&&t+1<r.length&&"name"in r[t+1]?"":"".concat(Ub(e.namespace),"*");case We.SelectorType.Tag:return Hb(e);case We.SelectorType.PseudoElement:return"::".concat(gn(e.name,Ga)).concat(e.data===null?"":"(".concat(gn(e.data,Bb),")"));case We.SelectorType.Pseudo:return":".concat(gn(e.name,Ga)).concat(e.data===null?"":"(".concat(typeof e.data=="string"?gn(e.data,Bb):jb(e.data),")"));case We.SelectorType.Attribute:{if(e.name==="id"&&e.action===We.AttributeAction.Equals&&e.ignoreCase==="quirks"&&!e.namespace)return"#".concat(gn(e.value,Ga));if(e.name==="class"&&e.action===We.AttributeAction.Element&&e.ignoreCase==="quirks"&&!e.namespace)return".".concat(gn(e.value,Ga));var n=Hb(e);return e.action===We.AttributeAction.Exists?"[".concat(n,"]"):"[".concat(n).concat(B3(e.action),'="').concat(gn(e.value,k3),'"').concat(e.ignoreCase===null?"":e.ignoreCase?" i":" s","]")}}}function B3(e){switch(e){case We.AttributeAction.Equals:return"";case We.AttributeAction.Element:return"~";case We.AttributeAction.Start:return"^";case We.AttributeAction.End:return"$";case We.AttributeAction.Any:return"*";case We.AttributeAction.Not:return"!";case We.AttributeAction.Hyphen:return"|";case We.AttributeAction.Exists:throw new Error("Shouldn't be here")}}function Hb(e){return"".concat(Ub(e.namespace)).concat(gn(e.name,Ga))}function Ub(e){return e!==null?"".concat(e==="*"?"*":gn(e,Ga),"|"):""}function gn(e,t){for(var r=0,n="",i=0;i<e.length;i++)t.has(e.charCodeAt(i))&&(n+="".concat(e.slice(r,i),"\\").concat(e.charAt(i)),r=i+1);return n.length>0?n+e.slice(r):e}});var za=V(sr=>{"use strict";var j3=sr&&sr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),H3=sr&&sr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&j3(t,e,r)};Object.defineProperty(sr,"__esModule",{value:!0});sr.stringify=sr.parse=sr.isTraversal=void 0;H3(vc(),sr);var qb=Mb();Object.defineProperty(sr,"isTraversal",{enumerable:!0,get:function(){return qb.isTraversal}});Object.defineProperty(sr,"parse",{enumerable:!0,get:function(){return qb.parse}});var U3=Gb();Object.defineProperty(sr,"stringify",{enumerable:!0,get:function(){return U3.stringify}})});var $n=V((lH,zb)=>{zb.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});var Qd=V(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.isTraversal=void 0;var ur=za(),Vb=new Map([[ur.SelectorType.Universal,50],[ur.SelectorType.Tag,30],[ur.SelectorType.Attribute,1],[ur.SelectorType.Pseudo,0]]);function G3(e){return!Vb.has(e.type)}lu.isTraversal=G3;var q3=new Map([[ur.AttributeAction.Exists,10],[ur.AttributeAction.Equals,8],[ur.AttributeAction.Not,7],[ur.AttributeAction.Start,6],[ur.AttributeAction.End,6],[ur.AttributeAction.Any,5]]);function z3(e){for(var t=e.map(Kb),r=1;r<e.length;r++){var n=t[r];if(!(n<0))for(var i=r-1;i>=0&&n<t[i];i--){var a=e[i+1];e[i+1]=e[i],e[i]=a,t[i+1]=t[i],t[i]=n}}}lu.default=z3;function Kb(e){var t,r,n=(t=Vb.get(e.type))!==null&&t!==void 0?t:-1;return e.type===ur.SelectorType.Attribute?(n=(r=q3.get(e.action))!==null&&r!==void 0?r:4,e.action===ur.AttributeAction.Equals&&e.name==="id"&&(n=9),e.ignoreCase&&(n>>=1)):e.type===ur.SelectorType.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?n=0:Array.isArray(e.data)?(n=Math.min.apply(Math,e.data.map(function(i){return Math.min.apply(Math,i.map(Kb))})),n<0&&(n=0)):n=2:n=3),n}});var Wb=V(Va=>{"use strict";var V3=Va&&Va.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Va,"__esModule",{value:!0});Va.attributeRules=void 0;var Cc=V3($n()),K3=/[-[\]{}()*+?.,\\^$|#\s]/g;function Yb(e){return e.replace(K3,"\\$&")}var Y3=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 Li(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&Y3.has(e.name)}Va.attributeRules={equals:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;return Li(t,r)?(a=a.toLowerCase(),function(s){var u=n.getAttributeValue(s,i);return u!=null&&u.length===a.length&&u.toLowerCase()===a&&e(s)}):function(s){return n.getAttributeValue(s,i)===a&&e(s)}},hyphen:function(e,t,r){var n=r.adapter,i=t.name,a=t.value,s=a.length;return Li(t,r)?(a=a.toLowerCase(),function(o){var c=n.getAttributeValue(o,i);return c!=null&&(c.length===s||c.charAt(s)==="-")&&c.substr(0,s).toLowerCase()===a&&e(o)}):function(o){var c=n.getAttributeValue(o,i);return c!=null&&(c.length===s||c.charAt(s)==="-")&&c.substr(0,s)===a&&e(o)}},element:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;if(/\s/.test(a))return Cc.default.falseFunc;var s=new RegExp("(?:^|\\s)".concat(Yb(a),"(?:$|\\s)"),Li(t,r)?"i":"");return function(o){var c=n.getAttributeValue(o,i);return c!=null&&c.length>=a.length&&s.test(c)&&e(o)}},exists:function(e,t,r){var n=t.name,i=r.adapter;return function(a){return i.hasAttrib(a,n)&&e(a)}},start:function(e,t,r){var n=r.adapter,i=t.name,a=t.value,s=a.length;return s===0?Cc.default.falseFunc:Li(t,r)?(a=a.toLowerCase(),function(u){var o=n.getAttributeValue(u,i);return o!=null&&o.length>=s&&o.substr(0,s).toLowerCase()===a&&e(u)}):function(u){var o;return!!((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.startsWith(a))&&e(u)}},end:function(e,t,r){var n=r.adapter,i=t.name,a=t.value,s=-a.length;return s===0?Cc.default.falseFunc:Li(t,r)?(a=a.toLowerCase(),function(u){var o;return((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.substr(s).toLowerCase())===a&&e(u)}):function(u){var o;return!!((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.endsWith(a))&&e(u)}},any:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;if(a==="")return Cc.default.falseFunc;if(Li(t,r)){var s=new RegExp(Yb(a),"i");return function(o){var c=n.getAttributeValue(o,i);return c!=null&&c.length>=a.length&&s.test(c)&&e(o)}}return function(u){var o;return!!((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.includes(a))&&e(u)}},not:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;return a===""?function(s){return!!n.getAttributeValue(s,i)&&e(s)}:Li(t,r)?(a=a.toLowerCase(),function(s){var u=n.getAttributeValue(s,i);return(u==null||u.length!==a.length||u.toLowerCase()!==a)&&e(s)}):function(s){return n.getAttributeValue(s,i)!==a&&e(s)}}}});var $b=V(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.parse=void 0;var W3=new Set([9,10,12,13,32]),Qb="0".charCodeAt(0),Q3="9".charCodeAt(0);function $3(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];var t=0,r=0,n=a(),i=s();if(t<e.length&&e.charAt(t)==="n"&&(t++,r=n*(i??1),u(),t<e.length?(n=a(),u(),i=s()):n=i=0),i===null||t<e.length)throw new Error("n-th rule couldn't be parsed ('".concat(e,"')"));return[r,n*i];function a(){return e.charAt(t)==="-"?(t++,-1):(e.charAt(t)==="+"&&t++,1)}function s(){for(var o=t,c=0;t<e.length&&e.charCodeAt(t)>=Qb&&e.charCodeAt(t)<=Q3;)c=c*10+(e.charCodeAt(t)-Qb),t++;return t===o?null:c}function u(){for(;t<e.length&&W3.has(e.charCodeAt(t));)t++}}Dc.parse=$3});var Zb=V(Xn=>{"use strict";var X3=Xn&&Xn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Xn,"__esModule",{value:!0});Xn.generate=Xn.compile=void 0;var Xb=X3($n());function Z3(e){var t=e[0],r=e[1]-1;if(r<0&&t<=0)return Xb.default.falseFunc;if(t===-1)return function(a){return a<=r};if(t===0)return function(a){return a===r};if(t===1)return r<0?Xb.default.trueFunc:function(a){return a>=r};var n=Math.abs(t),i=(r%n+n)%n;return t>1?function(a){return a>=r&&a%n===i}:function(a){return a<=r&&a%n===i}}Xn.compile=Z3;function J3(e){var t=e[0],r=e[1]-1,n=0;if(t<0){var i=-t,a=(r%i+i)%i;return function(){var s=a+i*n++;return s>r?null:s}}return t===0?r<0?function(){return null}:function(){return n++==0?r:null}:(r<0&&(r+=t*Math.ceil(-r/t)),function(){return t*n+++r})}Xn.generate=J3});var Jb=V(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});Sr.sequence=Sr.generate=Sr.compile=Sr.parse=void 0;var $d=$b();Object.defineProperty(Sr,"parse",{enumerable:!0,get:function(){return $d.parse}});var Sc=Zb();Object.defineProperty(Sr,"compile",{enumerable:!0,get:function(){return Sc.compile}});Object.defineProperty(Sr,"generate",{enumerable:!0,get:function(){return Sc.generate}});function ew(e){return(0,Sc.compile)((0,$d.parse)(e))}Sr.default=ew;function tw(e){return(0,Sc.generate)((0,$d.parse)(e))}Sr.sequence=tw});var t1=V(Mi=>{"use strict";var e1=Mi&&Mi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Mi,"__esModule",{value:!0});Mi.filters=void 0;var xc=e1(Jb()),or=e1($n());function Oc(e,t){return function(r){var n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}Mi.filters={contains:function(e,t,r){var n=r.adapter;return function(a){return e(a)&&n.getText(a).includes(t)}},icontains:function(e,t,r){var n=r.adapter,i=t.toLowerCase();return function(s){return e(s)&&n.getText(s).toLowerCase().includes(i)}},"nth-child":function(e,t,r){var n=r.adapter,i=r.equals,a=(0,xc.default)(t);return a===or.default.falseFunc?or.default.falseFunc:a===or.default.trueFunc?Oc(e,n):function(u){for(var o=n.getSiblings(u),c=0,f=0;f<o.length&&!i(u,o[f]);f++)n.isTag(o[f])&&c++;return a(c)&&e(u)}},"nth-last-child":function(e,t,r){var n=r.adapter,i=r.equals,a=(0,xc.default)(t);return a===or.default.falseFunc?or.default.falseFunc:a===or.default.trueFunc?Oc(e,n):function(u){for(var o=n.getSiblings(u),c=0,f=o.length-1;f>=0&&!i(u,o[f]);f--)n.isTag(o[f])&&c++;return a(c)&&e(u)}},"nth-of-type":function(e,t,r){var n=r.adapter,i=r.equals,a=(0,xc.default)(t);return a===or.default.falseFunc?or.default.falseFunc:a===or.default.trueFunc?Oc(e,n):function(u){for(var o=n.getSiblings(u),c=0,f=0;f<o.length;f++){var d=o[f];if(i(u,d))break;n.isTag(d)&&n.getName(d)===n.getName(u)&&c++}return a(c)&&e(u)}},"nth-last-of-type":function(e,t,r){var n=r.adapter,i=r.equals,a=(0,xc.default)(t);return a===or.default.falseFunc?or.default.falseFunc:a===or.default.trueFunc?Oc(e,n):function(u){for(var o=n.getSiblings(u),c=0,f=o.length-1;f>=0;f--){var d=o[f];if(i(u,d))break;n.isTag(d)&&n.getName(d)===n.getName(u)&&c++}return a(c)&&e(u)}},root:function(e,t,r){var n=r.adapter;return function(i){var a=n.getParent(i);return(a==null||!n.isTag(a))&&e(i)}},scope:function(e,t,r,n){var i=r.equals;return!n||n.length===0?Mi.filters.root(e,t,r):n.length===1?function(a){return i(n[0],a)&&e(a)}:function(a){return n.includes(a)&&e(a)}},hover:Xd("isHovered"),visited:Xd("isVisited"),active:Xd("isActive")};function Xd(e){return function(r,n,i){var a=i.adapter,s=a[e];return typeof s!="function"?or.default.falseFunc:function(o){return s(o)&&r(o)}}}});var r1=V(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.verifyPseudoArgs=Ka.pseudos=void 0;Ka.pseudos={empty:function(e,t){var r=t.adapter;return!r.getChildren(e).some(function(n){return r.isTag(n)||r.getText(n)!==""})},"first-child":function(e,t){var r=t.adapter,n=t.equals;if(r.prevElementSibling)return r.prevElementSibling(e)==null;var i=r.getSiblings(e).find(function(a){return r.isTag(a)});return i!=null&&n(e,i)},"last-child":function(e,t){for(var r=t.adapter,n=t.equals,i=r.getSiblings(e),a=i.length-1;a>=0;a--){if(n(e,i[a]))return!0;if(r.isTag(i[a]))break}return!1},"first-of-type":function(e,t){for(var r=t.adapter,n=t.equals,i=r.getSiblings(e),a=r.getName(e),s=0;s<i.length;s++){var u=i[s];if(n(e,u))return!0;if(r.isTag(u)&&r.getName(u)===a)break}return!1},"last-of-type":function(e,t){for(var r=t.adapter,n=t.equals,i=r.getSiblings(e),a=r.getName(e),s=i.length-1;s>=0;s--){var u=i[s];if(n(e,u))return!0;if(r.isTag(u)&&r.getName(u)===a)break}return!1},"only-of-type":function(e,t){var r=t.adapter,n=t.equals,i=r.getName(e);return r.getSiblings(e).every(function(a){return n(e,a)||!r.isTag(a)||r.getName(a)!==i})},"only-child":function(e,t){var r=t.adapter,n=t.equals;return r.getSiblings(e).every(function(i){return n(e,i)||!r.isTag(i)})}};function rw(e,t,r,n){if(r===null){if(e.length>n)throw new Error("Pseudo-class :".concat(t," requires an argument"))}else if(e.length===n)throw new Error("Pseudo-class :".concat(t," doesn't have any arguments"))}Ka.verifyPseudoArgs=rw});var n1=V(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.aliases=void 0;Nc.aliases={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:`:is(
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,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])"}});var wc=V(kt=>{"use strict";var i1=kt&&kt.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))},nw=kt&&kt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kt,"__esModule",{value:!0});kt.subselects=kt.getNextSiblings=kt.ensureIsTag=kt.PLACEHOLDER_ELEMENT=void 0;var xr=nw($n()),iw=Qd();kt.PLACEHOLDER_ELEMENT={};function a1(e,t){return e===xr.default.falseFunc?xr.default.falseFunc:function(r){return t.isTag(r)&&e(r)}}kt.ensureIsTag=a1;function s1(e,t){var r=t.getSiblings(e);if(r.length<=1)return[];var n=r.indexOf(e);return n<0||n===r.length-1?[]:r.slice(n+1).filter(t.isTag)}kt.getNextSiblings=s1;function Zd(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}var Jd=function(e,t,r,n,i){var a=i(t,Zd(r),n);return a===xr.default.trueFunc?e:a===xr.default.falseFunc?xr.default.falseFunc:function(s){return a(s)&&e(s)}};kt.subselects={is:Jd,matches:Jd,where:Jd,not:function(e,t,r,n,i){var a=i(t,Zd(r),n);return a===xr.default.falseFunc?e:a===xr.default.trueFunc?xr.default.falseFunc:function(s){return!a(s)&&e(s)}},has:function(e,t,r,n,i){var a=r.adapter,s=Zd(r);s.relativeSelector=!0;var u=t.some(function(h){return h.some(iw.isTraversal)})?[kt.PLACEHOLDER_ELEMENT]:void 0,o=i(t,s,u);if(o===xr.default.falseFunc)return xr.default.falseFunc;var c=a1(o,a);if(u&&o!==xr.default.trueFunc){var f=o.shouldTestNextSiblings,d=f===void 0?!1:f;return function(h){if(!e(h))return!1;u[0]=h;var p=a.getChildren(h),g=d?i1(i1([],p,!0),s1(h,a),!0):p;return a.existsOne(c,g)}}return function(h){return e(h)&&a.existsOne(c,a.getChildren(h))}}}});var rh=V(Vr=>{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});Vr.compilePseudoSelector=Vr.aliases=Vr.pseudos=Vr.filters=void 0;var aw=za(),eh=t1();Object.defineProperty(Vr,"filters",{enumerable:!0,get:function(){return eh.filters}});var fu=r1();Object.defineProperty(Vr,"pseudos",{enumerable:!0,get:function(){return fu.pseudos}});var u1=n1();Object.defineProperty(Vr,"aliases",{enumerable:!0,get:function(){return u1.aliases}});var th=wc();function sw(e,t,r,n,i){var a,s=t.name,u=t.data;if(Array.isArray(u)){if(!(s in th.subselects))throw new Error("Unknown pseudo-class :".concat(s,"(").concat(u,")"));return th.subselects[s](e,u,r,n,i)}var o=(a=r.pseudos)===null||a===void 0?void 0:a[s],c=typeof o=="string"?o:u1.aliases[s];if(typeof c=="string"){if(u!=null)throw new Error("Pseudo ".concat(s," doesn't have any arguments"));var f=(0,aw.parse)(c);return th.subselects.is(e,f,r,n,i)}if(typeof o=="function")return(0,fu.verifyPseudoArgs)(o,s,u,1),function(h){return o(h,u)&&e(h)};if(s in eh.filters)return eh.filters[s](e,u,r,n);if(s in fu.pseudos){var d=fu.pseudos[s];return(0,fu.verifyPseudoArgs)(d,s,u,2),function(h){return d(h,r,u)&&e(h)}}throw new Error("Unknown pseudo-class :".concat(s))}Vr.compilePseudoSelector=sw});var o1=V(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.compileGeneralSelector=void 0;var uw=Wb(),ow=rh(),Or=za();function nh(e,t){var r=t.getParent(e);return r&&t.isTag(r)?r:null}function cw(e,t,r,n,i){var a=r.adapter,s=r.equals;switch(t.type){case Or.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Or.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Or.SelectorType.Attribute:{if(t.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(t.name=t.name.toLowerCase()),uw.attributeRules[t.action](e,t,r)}case Or.SelectorType.Pseudo:return(0,ow.compilePseudoSelector)(e,t,r,n,i);case Or.SelectorType.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");var u=t.name;return(!r.xmlMode||r.lowerCaseTags)&&(u=u.toLowerCase()),function(f){return a.getName(f)===u&&e(f)}}case Or.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet=="undefined")return function(f){for(var d=f;d=nh(d,a);)if(e(d))return!0;return!1};var o=new WeakSet;return function(f){for(var d=f;d=nh(d,a);)if(!o.has(d)){if(a.isTag(d)&&e(d))return!0;o.add(d)}return!1}}case"_flexibleDescendant":return function(f){var d=f;do if(e(d))return!0;while(d=nh(d,a));return!1};case Or.SelectorType.Parent:return function(f){return a.getChildren(f).some(function(d){return a.isTag(d)&&e(d)})};case Or.SelectorType.Child:return function(f){var d=a.getParent(f);return d!=null&&a.isTag(d)&&e(d)};case Or.SelectorType.Sibling:return function(f){for(var d=a.getSiblings(f),h=0;h<d.length;h++){var p=d[h];if(s(f,p))break;if(a.isTag(p)&&e(p))return!0}return!1};case Or.SelectorType.Adjacent:return a.prevElementSibling?function(f){var d=a.prevElementSibling(f);return d!=null&&e(d)}:function(f){for(var d=a.getSiblings(f),h,p=0;p<d.length;p++){var g=d[p];if(s(f,g))break;a.isTag(g)&&(h=g)}return!!h&&e(h)};case Or.SelectorType.Universal:{if(t.namespace!=null&&t.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return e}}}Rc.compileGeneralSelector=cw});var d1=V(Nt=>{"use strict";var lw=Nt&&Nt.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),fw=Nt&&Nt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dw=Nt&&Nt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&lw(t,e,r);return fw(t,e),t},hw=Nt&&Nt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nt,"__esModule",{value:!0});Nt.compileToken=Nt.compileUnsafe=Nt.compile=void 0;var Tn=za(),Zn=hw($n()),ih=dw(Qd()),pw=o1(),c1=wc();function mw(e,t,r){var n=l1(e,t,r);return(0,c1.ensureIsTag)(n,t.adapter)}Nt.compile=mw;function l1(e,t,r){var n=typeof e=="string"?(0,Tn.parse)(e):e;return ah(n,t,r)}Nt.compileUnsafe=l1;function f1(e){return e.type===Tn.SelectorType.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(function(t){return t.some(f1)}))}var _w={type:Tn.SelectorType.Descendant},gw={type:"_flexibleDescendant"},Tw={type:Tn.SelectorType.Pseudo,name:"scope",data:null};function Ew(e,t,r){for(var n=t.adapter,i=!!(r==null?void 0:r.every(function(o){var c=n.isTag(o)&&n.getParent(o);return o===c1.PLACEHOLDER_ELEMENT||c&&n.isTag(c)})),a=0,s=e;a<s.length;a++){var u=s[a];if(!(u.length>0&&(0,ih.isTraversal)(u[0])&&u[0].type!==Tn.SelectorType.Descendant))if(i&&!u.some(f1))u.unshift(_w);else continue;u.unshift(Tw)}}function ah(e,t,r){var n;e.forEach(ih.default),r=(n=t.context)!==null&&n!==void 0?n:r;var i=Array.isArray(r),a=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)Ew(e,t,a);else if(e.some(function(o){return o.length>0&&(0,ih.isTraversal)(o[0])}))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");var s=!1,u=e.map(function(o){if(o.length>=2){var c=o[0],f=o[1];c.type!==Tn.SelectorType.Pseudo||c.name!=="scope"||(i&&f.type===Tn.SelectorType.Descendant?o[1]=gw:(f.type===Tn.SelectorType.Adjacent||f.type===Tn.SelectorType.Sibling)&&(s=!0))}return bw(o,t,a)}).reduce(Aw,Zn.default.falseFunc);return u.shouldTestNextSiblings=s,u}Nt.compileToken=ah;function bw(e,t,r){var n;return e.reduce(function(i,a){return i===Zn.default.falseFunc?Zn.default.falseFunc:(0,pw.compileGeneralSelector)(i,a,t,r,ah)},(n=t.rootFunc)!==null&&n!==void 0?n:Zn.default.trueFunc)}function Aw(e,t){return t===Zn.default.falseFunc||e===Zn.default.trueFunc?e:e===Zn.default.falseFunc||t===Zn.default.trueFunc?t:function(n){return e(n)||t(n)}}});var ch=V(Ae=>{"use strict";var yw=Ae&&Ae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),vw=Ae&&Ae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Iw=Ae&&Ae.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&yw(t,e,r);return vw(t,e),t},Cw=Ae&&Ae.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ae,"__esModule",{value:!0});Ae.aliases=Ae.pseudos=Ae.filters=Ae.is=Ae.selectOne=Ae.selectAll=Ae.prepareContext=Ae._compileToken=Ae._compileUnsafe=Ae.compile=void 0;var h1=Iw(Dr()),p1=Cw($n()),du=d1(),Dw=wc(),m1=function(e,t){return e===t},Sw={adapter:h1,equals:m1};function sh(e){var t,r,n,i,a=e??Sw;return(t=a.adapter)!==null&&t!==void 0||(a.adapter=h1),(r=a.equals)!==null&&r!==void 0||(a.equals=(i=(n=a.adapter)===null||n===void 0?void 0:n.equals)!==null&&i!==void 0?i:m1),a}function uh(e){return function(r,n,i){var a=sh(n);return e(r,a,i)}}Ae.compile=uh(du.compile);Ae._compileUnsafe=uh(du.compileUnsafe);Ae._compileToken=uh(du.compileToken);function _1(e){return function(r,n,i){var a=sh(i);typeof r!="function"&&(r=(0,du.compileUnsafe)(r,a,n));var s=g1(n,a.adapter,r.shouldTestNextSiblings);return e(r,s,a)}}function g1(e,t,r){return r===void 0&&(r=!1),r&&(e=xw(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}Ae.prepareContext=g1;function xw(e,t){for(var r=Array.isArray(e)?e.slice(0):[e],n=r.length,i=0;i<n;i++){var a=(0,Dw.getNextSiblings)(r[i],t);r.push.apply(r,a)}return r}Ae.selectAll=_1(function(e,t,r){return e===p1.default.falseFunc||!t||t.length===0?[]:r.adapter.findAll(e,t)});Ae.selectOne=_1(function(e,t,r){return e===p1.default.falseFunc||!t||t.length===0?null:r.adapter.findOne(e,t)});function Ow(e,t,r){var n=sh(r);return(typeof t=="function"?t:(0,du.compile)(t,n))(e)}Ae.is=Ow;Ae.default=Ae.selectAll;var oh=rh();Object.defineProperty(Ae,"filters",{enumerable:!0,get:function(){return oh.filters}});Object.defineProperty(Ae,"pseudos",{enumerable:!0,get:function(){return oh.pseudos}});Object.defineProperty(Ae,"aliases",{enumerable:!0,get:function(){return oh.aliases}})});var lh=V(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.getLimit=En.isFilter=En.filterNames=void 0;En.filterNames=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function T1(e){return e.type!=="pseudo"?!1:En.filterNames.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(function(t){return t.some(T1)}):!1}En.isFilter=T1;function Nw(e,t,r){var n=t!=null?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(n)?n>=0?n+1:1/0:0;case"lt":return isFinite(n)?n>=0?Math.min(n,r):1/0:0;case"gt":return isFinite(n)?1/0:0;case"odd":return 2*r;case"even":return 2*r-1;case"last":case"not":return 1/0}}En.getLimit=Nw});var E1=V(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});Ya.groupSelectors=Ya.getDocumentRoot=void 0;var ww=lh();function Rw(e){for(;e.parent;)e=e.parent;return e}Ya.getDocumentRoot=Rw;function Pw(e){for(var t=[],r=[],n=0,i=e;n<i.length;n++){var a=i[n];a.some(ww.isFilter)?t.push(a):r.push(a)}return[r,t]}Ya.groupSelectors=Pw});var D1=V(Fe=>{"use strict";var Jn=Fe&&Fe.__assign||function(){return Jn=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Jn.apply(this,arguments)},Lw=Fe&&Fe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Mw=Fe&&Fe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b1=Fe&&Fe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Lw(t,e,r);return Mw(t,e),t},A1=Fe&&Fe.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(Fe,"__esModule",{value:!0});Fe.select=Fe.filter=Fe.some=Fe.is=Fe.aliases=Fe.pseudos=Fe.filters=void 0;var Nr=za(),hu=ch(),Kr=b1(Dr()),fh=b1($n()),Pc=E1(),dh=lh(),hh=ch();Object.defineProperty(Fe,"filters",{enumerable:!0,get:function(){return hh.filters}});Object.defineProperty(Fe,"pseudos",{enumerable:!0,get:function(){return hh.pseudos}});Object.defineProperty(Fe,"aliases",{enumerable:!0,get:function(){return hh.aliases}});var kw={type:Nr.SelectorType.Universal,namespace:null},Fw={type:Nr.SelectorType.Pseudo,name:"scope",data:null};function Bw(e,t,r){return r===void 0&&(r={}),y1([e],t,r)}Fe.is=Bw;function y1(e,t,r){if(r===void 0&&(r={}),typeof t=="function")return e.some(t);var n=(0,Pc.groupSelectors)((0,Nr.parse)(t)),i=n[0],a=n[1];return i.length>0&&e.some((0,hu._compileToken)(i,r))||a.some(function(s){return I1(s,e,r).length>0})}Fe.some=y1;function jw(e,t,r,n){var i=typeof r=="string"?parseInt(r,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(i)&&Math.abs(i)<t.length?[i<0?t[t.length+i]:t[i]]:[];case"gt":return isFinite(i)?t.slice(i+1):[];case"even":return t.filter(function(s,u){return u%2==0});case"odd":return t.filter(function(s,u){return u%2==1});case"not":{var a=new Set(v1(r,t,n));return t.filter(function(s){return!a.has(s)})}}}function Hw(e,t,r){return r===void 0&&(r={}),v1((0,Nr.parse)(e),t,r)}Fe.filter=Hw;function v1(e,t,r){if(t.length===0)return[];var n=(0,Pc.groupSelectors)(e),i=n[0],a=n[1],s;if(i.length){var u=mh(t,i,r);if(a.length===0)return u;u.length&&(s=new Set(u))}for(var o=0;o<a.length&&(s==null?void 0:s.size)!==t.length;o++){var c=a[o],f=s?t.filter(function(h){return Kr.isTag(h)&&!s.has(h)}):t;if(f.length===0)break;var u=I1(c,t,r);if(u.length)if(s)u.forEach(function(h){return s.add(h)});else{if(o===a.length-1)return u;s=new Set(u)}}return typeof s!="undefined"?s.size===t.length?t:t.filter(function(d){return s.has(d)}):[]}function I1(e,t,r){var n;if(e.some(Nr.isTraversal)){var i=(n=r.root)!==null&&n!==void 0?n:(0,Pc.getDocumentRoot)(t[0]),a=Jn(Jn({},r),{context:t,relativeSelector:!1});return e.push(Fw),Lc(i,e,a,!0,t.length)}return Lc(t,e,r,!1,t.length)}function Uw(e,t,r,n){if(r===void 0&&(r={}),n===void 0&&(n=1/0),typeof e=="function")return C1(t,e);var i=(0,Pc.groupSelectors)((0,Nr.parse)(e)),a=i[0],s=i[1],u=s.map(function(o){return Lc(t,o,r,!0,n)});return a.length&&u.push(ph(t,a,r,n)),u.length===0?[]:u.length===1?u[0]:Kr.uniqueSort(u.reduce(function(o,c){return A1(A1([],o,!0),c,!0)}))}Fe.select=Uw;function Lc(e,t,r,n,i){var a=t.findIndex(dh.isFilter),s=t.slice(0,a),u=t[a],o=t.length-1===a?i:1/0,c=(0,dh.getLimit)(u.name,u.data,o);if(c===0)return[];var f=s.length===0&&!Array.isArray(e)?Kr.getChildren(e).filter(Kr.isTag):s.length===0?(Array.isArray(e)?e:[e]).filter(Kr.isTag):n||s.some(Nr.isTraversal)?ph(e,[s],r,c):mh(e,[s],r),d=f.slice(0,c),h=jw(u.name,d,u.data,r);if(h.length===0||t.length===a+1)return h;var p=t.slice(a+1),g=p.some(Nr.isTraversal);if(g){if((0,Nr.isTraversal)(p[0])){var y=p[0].type;(y===Nr.SelectorType.Sibling||y===Nr.SelectorType.Adjacent)&&(h=(0,hu.prepareContext)(h,Kr,!0)),p.unshift(kw)}r=Jn(Jn({},r),{relativeSelector:!1,rootFunc:function(v){return h.includes(v)}})}else r.rootFunc&&r.rootFunc!==fh.trueFunc&&(r=Jn(Jn({},r),{rootFunc:fh.trueFunc}));return p.some(dh.isFilter)?Lc(h,p,r,!1,i):g?ph(h,[p],r,i):mh(h,[p],r)}function ph(e,t,r,n){var i=(0,hu._compileToken)(t,r,e);return C1(e,i,n)}function C1(e,t,r){r===void 0&&(r=1/0);var n=(0,hu.prepareContext)(e,Kr,t.shouldTestNextSiblings);return Kr.find(function(i){return Kr.isTag(i)&&t(i)},n,!0,r)}function mh(e,t,r){var n=(Array.isArray(e)?e:[e]).filter(Kr.isTag);if(n.length===0)return n;var i=(0,hu._compileToken)(t,r);return i===fh.trueFunc?n:n.filter(i)}});var S1=V(W=>{"use strict";var Gw=W&&W.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qw=W&&W.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),zw=W&&W.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Gw(t,e,r);return qw(t,e),t},_h=W&&W.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(W,"__esModule",{value:!0});W.addBack=W.add=W.end=W.slice=W.index=W.toArray=W.get=W.eq=W.last=W.first=W.has=W.not=W.is=W.filterArray=W.filter=W.map=W.each=W.contents=W.children=W.siblings=W.prevUntil=W.prevAll=W.prev=W.nextUntil=W.nextAll=W.next=W.closest=W.parentsUntil=W.parents=W.parent=W.find=void 0;var Mc=xt(),Wa=zw(D1()),wr=Pi(),Vw=wi(),Yr=Dr(),Kw=/^\s*[~+]/;function Yw(e){var t;if(!e)return this._make([]);var r=this.toArray();if(typeof e!="string"){var n=(0,wr.isCheerio)(e)?e.toArray():[e];return this._make(n.filter(function(s){return r.some(function(u){return(0,Vw.contains)(u,s)})}))}var i=Kw.test(e)?r:this.children().toArray(),a={context:r,root:(t=this._root)===null||t===void 0?void 0:t[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(Wa.select(e,i,a))}W.find=Yw;function gh(e){return function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return function(i){var a,s=e(t,this);return i&&(s=bh(s,i,this.options.xmlMode,(a=this._root)===null||a===void 0?void 0:a[0])),this._make(this.length>1&&s.length>1?r.reduce(function(u,o){return o(u)},s):s)}}}var pu=gh(function(e,t){for(var r,n=[],i=0;i<t.length;i++){var a=e(t[i]);n.push(a)}return(r=new Array).concat.apply(r,n)}),Th=gh(function(e,t){for(var r=[],n=0;n<t.length;n++){var i=e(t[n]);i!==null&&r.push(i)}return r});function Eh(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=null,i=gh(function(a,s){var u=[];return(0,wr.domEach)(s,function(o){for(var c;(c=a(o))&&!(n==null?void 0:n(c,u.length));o=c)u.push(c)}),u}).apply(void 0,_h([e],t,!1));return function(a,s){var u=this;n=typeof a=="string"?function(c){return Wa.is(c,a,u.options)}:a?mu(a):null;var o=i.call(this,s);return n=null,o}}function Qa(e){return Array.from(new Set(e))}W.parent=Th(function(e){var t=e.parent;return t&&!(0,Mc.isDocument)(t)?t:null},Qa);W.parents=pu(function(e){for(var t=[];e.parent&&!(0,Mc.isDocument)(e.parent);)t.push(e.parent),e=e.parent;return t},Yr.uniqueSort,function(e){return e.reverse()});W.parentsUntil=Eh(function(e){var t=e.parent;return t&&!(0,Mc.isDocument)(t)?t:null},Yr.uniqueSort,function(e){return e.reverse()});function Ww(e){var t,r=[];if(!e)return this._make(r);var n={xmlMode:this.options.xmlMode,root:(t=this._root)===null||t===void 0?void 0:t[0]},i=typeof e=="string"?function(a){return Wa.is(a,e,n)}:mu(e);return(0,wr.domEach)(this,function(a){for(;a&&(0,wr.isTag)(a);){if(i(a,0)){r.includes(a)||r.push(a);break}a=a.parent}}),this._make(r)}W.closest=Ww;W.next=Th(function(e){return(0,Yr.nextElementSibling)(e)});W.nextAll=pu(function(e){for(var t=[];e.next;)e=e.next,(0,wr.isTag)(e)&&t.push(e);return t},Qa);W.nextUntil=Eh(function(e){return(0,Yr.nextElementSibling)(e)},Qa);W.prev=Th(function(e){return(0,Yr.prevElementSibling)(e)});W.prevAll=pu(function(e){for(var t=[];e.prev;)e=e.prev,(0,wr.isTag)(e)&&t.push(e);return t},Qa);W.prevUntil=Eh(function(e){return(0,Yr.prevElementSibling)(e)},Qa);W.siblings=pu(function(e){return(0,Yr.getSiblings)(e).filter(function(t){return(0,wr.isTag)(t)&&t!==e})},Yr.uniqueSort);W.children=pu(function(e){return(0,Yr.getChildren)(e).filter(wr.isTag)},Qa);function Qw(){var e=this.toArray().reduce(function(t,r){return(0,Mc.hasChildren)(r)?t.concat(r.children):t},[]);return this._make(e)}W.contents=Qw;function $w(e){for(var t=0,r=this.length;t<r&&e.call(this[t],t,this[t])!==!1;)++t;return this}W.each=$w;function Xw(e){for(var t=[],r=0;r<this.length;r++){var n=this[r],i=e.call(n,r,n);i!=null&&(t=t.concat(i))}return this._make(t)}W.map=Xw;function mu(e){return typeof e=="function"?function(t,r){return e.call(t,r,t)}:(0,wr.isCheerio)(e)?function(t){return Array.prototype.includes.call(e,t)}:function(t){return e===t}}function Zw(e){var t;return this._make(bh(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}W.filter=Zw;function bh(e,t,r,n){return typeof t=="string"?Wa.filter(t,e,{xmlMode:r,root:n}):e.filter(mu(t))}W.filterArray=bh;function Jw(e){var t=this.toArray();return typeof e=="string"?Wa.some(t.filter(wr.isTag),e,this.options):e?t.some(mu(e)):!1}W.is=Jw;function eR(e){var t=this.toArray();if(typeof e=="string"){var r=new Set(Wa.filter(e,t,this.options));t=t.filter(function(i){return!r.has(i)})}else{var n=mu(e);t=t.filter(function(i,a){return!n(i,a)})}return this._make(t)}W.not=eR;function tR(e){var t=this;return this.filter(typeof e=="string"?":has(".concat(e,")"):function(r,n){return t._make(n).find(e).length>0})}W.has=tR;function rR(){return this.length>1?this._make(this[0]):this}W.first=rR;function nR(){return this.length>0?this._make(this[this.length-1]):this}W.last=nR;function iR(e){var t;return e=+e,e===0&&this.length<=1?this:(e<0&&(e=this.length+e),this._make((t=this[e])!==null&&t!==void 0?t:[]))}W.eq=iR;function aR(e){return e==null?this.toArray():this[e<0?this.length+e:e]}W.get=aR;function sR(){return Array.prototype.slice.call(this)}W.toArray=sR;function uR(e){var t,r;return e==null?(t=this.parent().children(),r=this[0]):typeof e=="string"?(t=this._make(e),r=this[0]):(t=this,r=(0,wr.isCheerio)(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}W.index=uR;function oR(e,t){return this._make(Array.prototype.slice.call(this,e,t))}W.slice=oR;function cR(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}W.end=cR;function lR(e,t){var r=this._make(e,t),n=(0,Yr.uniqueSort)(_h(_h([],this.get(),!0),r.get(),!0));return this._make(n)}W.add=lR;function fR(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}W.addBack=fR});var Ah=V($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.update=$a.getParse=void 0;var dR=Dr(),x1=xt();function hR(e){return function(r,n,i,a){if(typeof Buffer!="undefined"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,i,a);var s=r;if(!Array.isArray(s)&&(0,x1.isDocument)(s))return s;var u=new x1.Document([]);return O1(s,u),u}}$a.getParse=hR;function O1(e,t){var r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(var n=0;n<r.length;n++){var i=r[n];i.parent&&i.parent.children!==r&&(0,dR.removeElement)(i),t?(i.prev=r[n-1]||null,i.next=r[n+1]||null):i.prev=i.next=null,i.parent=t}return t}$a.update=O1});var P1=V(ce=>{"use strict";var pR=ce&&ce.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(ce,"__esModule",{value:!0});ce.clone=ce.text=ce.toString=ce.html=ce.empty=ce.replaceWith=ce.remove=ce.insertBefore=ce.before=ce.insertAfter=ce.after=ce.wrapAll=ce.unwrap=ce.wrapInner=ce.wrap=ce.prepend=ce.append=ce.prependTo=ce.appendTo=ce._makeDomArray=void 0;var Wr=xt(),Xa=Ah(),N1=wi(),ct=Pi(),mR=Dr();function _R(e,t){var r=this;return e==null?[]:(0,ct.isCheerio)(e)?t?(0,ct.cloneDom)(e.get()):e.get():Array.isArray(e)?e.reduce(function(n,i){return n.concat(r._makeDomArray(i,t))},[]):typeof e=="string"?this._parse(e,this.options,!1,null).children:t?(0,ct.cloneDom)([e]):[e]}ce._makeDomArray=_R;function w1(e){return function(){for(var t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];var i=this.length-1;return(0,ct.domEach)(this,function(a,s){if(!!(0,Wr.hasChildren)(a)){var u=typeof r[0]=="function"?r[0].call(a,s,t._render(a.children)):r,o=t._makeDomArray(u,s<i);e(o,a.children,a)}})}}function ei(e,t,r,n,i){for(var a,s,u=pR([t,r],n,!0),o=t===0?null:e[t-1],c=t+r>=e.length?null:e[t+r],f=0;f<n.length;++f){var d=n[f],h=d.parent;if(h){var p=h.children,g=p.indexOf(d);g>-1&&(h.children.splice(g,1),i===h&&t>g&&u[0]--)}d.parent=i,d.prev&&(d.prev.next=(a=d.next)!==null&&a!==void 0?a:null),d.next&&(d.next.prev=(s=d.prev)!==null&&s!==void 0?s:null),d.prev=f===0?o:n[f-1],d.next=f===n.length-1?c:n[f+1]}return o&&(o.next=n[0]),c&&(c.prev=n[n.length-1]),e.splice.apply(e,u)}function gR(e){var t=(0,ct.isCheerio)(e)?e:this._make(e);return t.append(this),this}ce.appendTo=gR;function TR(e){var t=(0,ct.isCheerio)(e)?e:this._make(e);return t.prepend(this),this}ce.prependTo=TR;ce.append=w1(function(e,t,r){ei(t,t.length,0,e,r)});ce.prepend=w1(function(e,t,r){ei(t,0,0,e,r)});function R1(e){return function(t){for(var r=this.length-1,n=this.parents().last(),i=0;i<this.length;i++){var a=this[i],s=typeof t=="function"?t.call(a,i,a):typeof t=="string"&&!(0,ct.isHtml)(t)?n.find(t).clone():t,u=this._makeDomArray(s,i<r)[0];if(!(!u||!(0,Wr.hasChildren)(u))){for(var o=u,c=0;c<o.children.length;){var f=o.children[c];(0,ct.isTag)(f)?(o=f,c=0):c++}e(a,o,[u])}}return this}}ce.wrap=R1(function(e,t,r){var n=e.parent;if(!!n){var i=n.children,a=i.indexOf(e);(0,Xa.update)([e],t),ei(i,a,0,r,n)}});ce.wrapInner=R1(function(e,t,r){!(0,Wr.hasChildren)(e)||((0,Xa.update)(e.children,t),(0,Xa.update)(r,e))});function ER(e){var t=this;return this.parent(e).not("body").each(function(r,n){t._make(n).replaceWith(n.children)}),this}ce.unwrap=ER;function bR(e){var t=this[0];if(t){for(var r=this._make(typeof e=="function"?e.call(t,0,t):e).insertBefore(t),n=void 0,i=0;i<r.length;i++)r[i].type==="tag"&&(n=r[i]);for(var a=0;n&&a<n.children.length;){var s=n.children[a];s.type==="tag"?(n=s,a=0):a++}n&&this._make(n).append(this)}return this}ce.wrapAll=bR;function AR(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=this.length-1;return(0,ct.domEach)(this,function(i,a){var s=i.parent;if(!(!(0,Wr.hasChildren)(i)||!s)){var u=s.children,o=u.indexOf(i);if(!(o<0)){var c=typeof t[0]=="function"?t[0].call(i,a,e._render(i.children)):t,f=e._makeDomArray(c,a<n);ei(u,o+1,0,f,s)}}})}ce.after=AR;function yR(e){var t=this;typeof e=="string"&&(e=this._make(e)),this.remove();var r=[];return this._makeDomArray(e).forEach(function(n){var i=t.clone().toArray(),a=n.parent;if(!!a){var s=a.children,u=s.indexOf(n);u<0||(ei(s,u+1,0,i,a),r.push.apply(r,i))}}),this._make(r)}ce.insertAfter=yR;function vR(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=this.length-1;return(0,ct.domEach)(this,function(i,a){var s=i.parent;if(!(!(0,Wr.hasChildren)(i)||!s)){var u=s.children,o=u.indexOf(i);if(!(o<0)){var c=typeof t[0]=="function"?t[0].call(i,a,e._render(i.children)):t,f=e._makeDomArray(c,a<n);ei(u,o,0,f,s)}}})}ce.before=vR;function IR(e){var t=this,r=this._make(e);this.remove();var n=[];return(0,ct.domEach)(r,function(i){var a=t.clone().toArray(),s=i.parent;if(!!s){var u=s.children,o=u.indexOf(i);o<0||(ei(u,o,0,a,s),n.push.apply(n,a))}}),this._make(n)}ce.insertBefore=IR;function CR(e){var t=e?this.filter(e):this;return(0,ct.domEach)(t,function(r){(0,mR.removeElement)(r),r.prev=r.next=r.parent=null}),this}ce.remove=CR;function DR(e){var t=this;return(0,ct.domEach)(this,function(r,n){var i=r.parent;if(!!i){var a=i.children,s=typeof e=="function"?e.call(r,n,r):e,u=t._makeDomArray(s);(0,Xa.update)(u,null);var o=a.indexOf(r);ei(a,o,1,u,i),u.includes(r)||(r.parent=r.prev=r.next=null)}})}ce.replaceWith=DR;function SR(){return(0,ct.domEach)(this,function(e){!(0,Wr.hasChildren)(e)||(e.children.forEach(function(t){t.next=t.prev=t.parent=null}),e.children.length=0)})}ce.empty=SR;function xR(e){var t=this;if(e===void 0){var r=this[0];return!r||!(0,Wr.hasChildren)(r)?null:this._render(r.children)}return(0,ct.domEach)(this,function(n){if(!!(0,Wr.hasChildren)(n)){n.children.forEach(function(a){a.next=a.prev=a.parent=null});var i=(0,ct.isCheerio)(e)?e.toArray():t._parse("".concat(e),t.options,!1,n).children;(0,Xa.update)(i,n)}})}ce.html=xR;function OR(){return this._render(this)}ce.toString=OR;function NR(e){var t=this;return e===void 0?(0,N1.text)(this):typeof e=="function"?(0,ct.domEach)(this,function(r,n){return t._make(r).text(e.call(r,n,(0,N1.text)([r])))}):(0,ct.domEach)(this,function(r){if(!!(0,Wr.hasChildren)(r)){r.children.forEach(function(i){i.next=i.prev=i.parent=null});var n=new Wr.Text("".concat(e));(0,Xa.update)(n,r)}})}ce.text=NR;function wR(){return this._make((0,ct.cloneDom)(this.get()))}ce.clone=wR});var k1=V(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.css=void 0;var yh=Pi();function RR(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return(0,yh.domEach)(this,function(r,n){(0,yh.isTag)(r)&&L1(r,e,t,n)});if(this.length!==0)return M1(this[0],e)}kc.css=RR;function L1(e,t,r,n){if(typeof t=="string"){var i=M1(e),a=typeof r=="function"?r.call(e,n,i[t]):r;a===""?delete i[t]:a!=null&&(i[t]=a),e.attribs.style=PR(i)}else typeof t=="object"&&Object.keys(t).forEach(function(s,u){L1(e,s,t[s],u)})}function M1(e,t){if(!(!e||!(0,yh.isTag)(e))){var r=LR(e.attribs.style);if(typeof t=="string")return r[t];if(Array.isArray(t)){var n={};return t.forEach(function(i){r[i]!=null&&(n[i]=r[i])}),n}return r}}function PR(e){return Object.keys(e).reduce(function(t,r){return"".concat(t).concat(t?" ":"").concat(r,": ").concat(e[r],";")},"")}function LR(e){if(e=(e||"").trim(),!e)return{};for(var t={},r,n=0,i=e.split(";");n<i.length;n++){var a=i[n],s=a.indexOf(":");if(s<1||s===a.length-1){var u=a.trimEnd();u.length>0&&r!==void 0&&(t[r]+=";".concat(u))}else r=a.slice(0,s).trim(),t[r]=a.slice(s+1).trim()}return t}});var j1=V(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.serializeArray=Za.serialize=void 0;var MR=Pi(),F1="input,select,textarea,keygen",kR=/%20/g,B1=/\r?\n/g;function FR(){var e=this.serializeArray(),t=e.map(function(r){return"".concat(encodeURIComponent(r.name),"=").concat(encodeURIComponent(r.value))});return t.join("&").replace(kR,"+")}Za.serialize=FR;function BR(){var e=this;return this.map(function(t,r){var n=e._make(r);return(0,MR.isTag)(r)&&r.name==="form"?n.find(F1).toArray():n.filter(F1).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map(function(t,r){var n,i=e._make(r),a=i.attr("name"),s=(n=i.val())!==null&&n!==void 0?n:"";return Array.isArray(s)?s.map(function(u){return{name:a,value:u.replace(B1,`\r
`)}}):{name:a,value:s.replace(B1,`\r
`)}}).toArray()}Za.serializeArray=BR});var H1=V(Qr=>{"use strict";var jR=Qr&&Qr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),HR=Qr&&Qr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_u=Qr&&Qr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&jR(t,e,r);return HR(t,e),t};Object.defineProperty(Qr,"__esModule",{value:!0});Qr.Cheerio=void 0;var UR=_u(Nb()),GR=_u(S1()),qR=_u(P1()),zR=_u(k1()),VR=_u(j1()),gu=function(){function e(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(var i=0;i<t.length;i++)this[i]=t[i];this.length=t.length}}return e}();Qr.Cheerio=gu;gu.prototype.cheerio="[cheerio object]";gu.prototype.splice=Array.prototype.splice;gu.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(gu.prototype,UR,GR,qR,zR,VR)});var G1=V(Wt=>{"use strict";var KR=Wt&&Wt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Ja=Wt&&Wt.__assign||function(){return Ja=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Ja.apply(this,arguments)},YR=Wt&&Wt.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),WR=Wt&&Wt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),U1=Wt&&Wt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&YR(t,e,r);return WR(t,e),t};Object.defineProperty(Wt,"__esModule",{value:!0});Wt.getLoad=void 0;var vh=U1(Ed()),QR=U1(wi()),$R=H1(),Tu=Pi();function XR(e,t){return function r(n,i,a){if(a===void 0&&(a=!0),n==null)throw new Error("cheerio.load() expects a string");var s=Ja(Ja({},vh.default),(0,vh.flatten)(i)),u=e(n,s,a,null),o=function(f){KR(d,f);function d(){return f!==null&&f.apply(this,arguments)||this}return d.prototype._make=function(h,p){var g=c(h,p);return g.prevObject=this,g},d.prototype._parse=function(h,p,g,y){return e(h,p,g,y)},d.prototype._render=function(h){return t(h,this.options)},d}($R.Cheerio);function c(f,d,h,p){if(h===void 0&&(h=u),f&&(0,Tu.isCheerio)(f))return f;var g=Ja(Ja({},s),(0,vh.flatten)(p)),y=typeof h=="string"?[e(h,g,!1,null)]:"length"in h?h:[h],v=(0,Tu.isCheerio)(y)?y:new o(y,null,g);if(v._root=v,!f)return new o(void 0,v,g);var _=typeof f=="string"&&(0,Tu.isHtml)(f)?e(f,g,!1,null).children:ZR(f)?[f]:Array.isArray(f)?f:void 0,I=new o(_,v,g);if(_)return I;if(typeof f!="string")throw new Error("Unexpected type of selector");var E=f,b=d?typeof d=="string"?(0,Tu.isHtml)(d)?new o([e(d,g,!1,null)],v,g):(E="".concat(d," ").concat(E),v):(0,Tu.isCheerio)(d)?d:new o(Array.isArray(d)?d:[d],v,g):v;return b?b.find(E):I}return Object.assign(c,QR,{load:r,_root:u,_options:s,fn:o.prototype,prototype:o.prototype}),c}}Wt.getLoad=XR;function ZR(e){return!!e.name||e.type==="root"||e.type==="text"||e.type==="comment"}});var Fc=V(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.isUndefinedCodePoint=lt.isControlCodePoint=lt.getSurrogatePairCodePoint=lt.isSurrogatePair=lt.isSurrogate=lt.SEQUENCES=lt.CODE_POINTS=lt.REPLACEMENT_CHARACTER=void 0;var JR=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]);lt.REPLACEMENT_CHARACTER="\uFFFD";var eP;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",e[e.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_F=102]="LATIN_SMALL_F",e[e.LATIN_SMALL_X=120]="LATIN_SMALL_X",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",e[e.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"})(eP=lt.CODE_POINTS||(lt.CODE_POINTS={}));lt.SEQUENCES={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function tP(e){return e>=55296&&e<=57343}lt.isSurrogate=tP;function rP(e){return e>=56320&&e<=57343}lt.isSurrogatePair=rP;function nP(e,t){return(e-55296)*1024+9216+t}lt.getSurrogatePairCodePoint=nP;function iP(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}lt.isControlCodePoint=iP;function aP(e){return e>=64976&&e<=65007||JR.has(e)}lt.isUndefinedCodePoint=aP});var bu=V(Eu=>{"use strict";Object.defineProperty(Eu,"__esModule",{value:!0});Eu.ERR=void 0;var sP;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(sP=Eu.ERR||(Eu.ERR={}))});var z1=V(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});Bc.Preprocessor=void 0;var Ft=Fc(),Ih=bu(),uP=1<<16,q1=class{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=uP,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t){let{line:r,col:n,offset:i}=this;return{code:t,startLine:r,endLine:r,startCol:n,endCol:n,startOffset:i,endOffset:i}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){let r=this.html.charCodeAt(this.pos+1);if((0,Ft.isSurrogatePair)(r))return this.pos++,this._addGap(),(0,Ft.getSurrogatePairCodePoint)(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Ft.CODE_POINTS.EOF;return this._err(Ih.ERR.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,r){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=r}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,r){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(r)return this.html.startsWith(t,this.pos);for(let n=0;n<t.length;n++)if((this.html.charCodeAt(this.pos+n)|32)!==t.charCodeAt(n))return!1;return!0}peek(t){let r=this.pos+t;if(r>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Ft.CODE_POINTS.EOF;let n=this.html.charCodeAt(r);return n===Ft.CODE_POINTS.CARRIAGE_RETURN?Ft.CODE_POINTS.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Ft.CODE_POINTS.EOF;let t=this.html.charCodeAt(this.pos);return t===Ft.CODE_POINTS.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,Ft.CODE_POINTS.LINE_FEED):t===Ft.CODE_POINTS.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,(0,Ft.isSurrogate)(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===Ft.CODE_POINTS.LINE_FEED||t===Ft.CODE_POINTS.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){(0,Ft.isControlCodePoint)(t)?this._err(Ih.ERR.controlCharacterInInputStream):(0,Ft.isUndefinedCodePoint)(t)&&this._err(Ih.ERR.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}};Bc.Preprocessor=q1});var jc=V(ki=>{"use strict";Object.defineProperty(ki,"__esModule",{value:!0});ki.getTokenAttr=ki.TokenType=void 0;var oP;(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(oP=ki.TokenType||(ki.TokenType={}));function cP(e,t){for(let r=e.attrs.length-1;r>=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}ki.getTokenAttr=cP});var bn=V(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.hasUnescapedText=ze.isNumberedHeader=ze.SPECIAL_ELEMENTS=ze.getTagID=ze.TAG_ID=ze.TAG_NAMES=ze.DOCUMENT_MODE=ze.ATTRS=ze.NS=void 0;var Fi;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(Fi=ze.NS||(ze.NS={}));var lP;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(lP=ze.ATTRS||(ze.ATTRS={}));var fP;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(fP=ze.DOCUMENT_MODE||(ze.DOCUMENT_MODE={}));var w;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(w=ze.TAG_NAMES||(ze.TAG_NAMES={}));var P;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"})(P=ze.TAG_ID||(ze.TAG_ID={}));var dP=new Map([[w.A,P.A],[w.ADDRESS,P.ADDRESS],[w.ANNOTATION_XML,P.ANNOTATION_XML],[w.APPLET,P.APPLET],[w.AREA,P.AREA],[w.ARTICLE,P.ARTICLE],[w.ASIDE,P.ASIDE],[w.B,P.B],[w.BASE,P.BASE],[w.BASEFONT,P.BASEFONT],[w.BGSOUND,P.BGSOUND],[w.BIG,P.BIG],[w.BLOCKQUOTE,P.BLOCKQUOTE],[w.BODY,P.BODY],[w.BR,P.BR],[w.BUTTON,P.BUTTON],[w.CAPTION,P.CAPTION],[w.CENTER,P.CENTER],[w.CODE,P.CODE],[w.COL,P.COL],[w.COLGROUP,P.COLGROUP],[w.DD,P.DD],[w.DESC,P.DESC],[w.DETAILS,P.DETAILS],[w.DIALOG,P.DIALOG],[w.DIR,P.DIR],[w.DIV,P.DIV],[w.DL,P.DL],[w.DT,P.DT],[w.EM,P.EM],[w.EMBED,P.EMBED],[w.FIELDSET,P.FIELDSET],[w.FIGCAPTION,P.FIGCAPTION],[w.FIGURE,P.FIGURE],[w.FONT,P.FONT],[w.FOOTER,P.FOOTER],[w.FOREIGN_OBJECT,P.FOREIGN_OBJECT],[w.FORM,P.FORM],[w.FRAME,P.FRAME],[w.FRAMESET,P.FRAMESET],[w.H1,P.H1],[w.H2,P.H2],[w.H3,P.H3],[w.H4,P.H4],[w.H5,P.H5],[w.H6,P.H6],[w.HEAD,P.HEAD],[w.HEADER,P.HEADER],[w.HGROUP,P.HGROUP],[w.HR,P.HR],[w.HTML,P.HTML],[w.I,P.I],[w.IMG,P.IMG],[w.IMAGE,P.IMAGE],[w.INPUT,P.INPUT],[w.IFRAME,P.IFRAME],[w.KEYGEN,P.KEYGEN],[w.LABEL,P.LABEL],[w.LI,P.LI],[w.LINK,P.LINK],[w.LISTING,P.LISTING],[w.MAIN,P.MAIN],[w.MALIGNMARK,P.MALIGNMARK],[w.MARQUEE,P.MARQUEE],[w.MATH,P.MATH],[w.MENU,P.MENU],[w.META,P.META],[w.MGLYPH,P.MGLYPH],[w.MI,P.MI],[w.MO,P.MO],[w.MN,P.MN],[w.MS,P.MS],[w.MTEXT,P.MTEXT],[w.NAV,P.NAV],[w.NOBR,P.NOBR],[w.NOFRAMES,P.NOFRAMES],[w.NOEMBED,P.NOEMBED],[w.NOSCRIPT,P.NOSCRIPT],[w.OBJECT,P.OBJECT],[w.OL,P.OL],[w.OPTGROUP,P.OPTGROUP],[w.OPTION,P.OPTION],[w.P,P.P],[w.PARAM,P.PARAM],[w.PLAINTEXT,P.PLAINTEXT],[w.PRE,P.PRE],[w.RB,P.RB],[w.RP,P.RP],[w.RT,P.RT],[w.RTC,P.RTC],[w.RUBY,P.RUBY],[w.S,P.S],[w.SCRIPT,P.SCRIPT],[w.SECTION,P.SECTION],[w.SELECT,P.SELECT],[w.SOURCE,P.SOURCE],[w.SMALL,P.SMALL],[w.SPAN,P.SPAN],[w.STRIKE,P.STRIKE],[w.STRONG,P.STRONG],[w.STYLE,P.STYLE],[w.SUB,P.SUB],[w.SUMMARY,P.SUMMARY],[w.SUP,P.SUP],[w.TABLE,P.TABLE],[w.TBODY,P.TBODY],[w.TEMPLATE,P.TEMPLATE],[w.TEXTAREA,P.TEXTAREA],[w.TFOOT,P.TFOOT],[w.TD,P.TD],[w.TH,P.TH],[w.THEAD,P.THEAD],[w.TITLE,P.TITLE],[w.TR,P.TR],[w.TRACK,P.TRACK],[w.TT,P.TT],[w.U,P.U],[w.UL,P.UL],[w.SVG,P.SVG],[w.VAR,P.VAR],[w.WBR,P.WBR],[w.XMP,P.XMP]]);function hP(e){var t;return(t=dP.get(e))!==null&&t!==void 0?t:P.UNKNOWN}ze.getTagID=hP;var H=P;ze.SPECIAL_ELEMENTS={[Fi.HTML]:new Set([H.ADDRESS,H.APPLET,H.AREA,H.ARTICLE,H.ASIDE,H.BASE,H.BASEFONT,H.BGSOUND,H.BLOCKQUOTE,H.BODY,H.BR,H.BUTTON,H.CAPTION,H.CENTER,H.COL,H.COLGROUP,H.DD,H.DETAILS,H.DIR,H.DIV,H.DL,H.DT,H.EMBED,H.FIELDSET,H.FIGCAPTION,H.FIGURE,H.FOOTER,H.FORM,H.FRAME,H.FRAMESET,H.H1,H.H2,H.H3,H.H4,H.H5,H.H6,H.HEAD,H.HEADER,H.HGROUP,H.HR,H.HTML,H.IFRAME,H.IMG,H.INPUT,H.LI,H.LINK,H.LISTING,H.MAIN,H.MARQUEE,H.MENU,H.META,H.NAV,H.NOEMBED,H.NOFRAMES,H.NOSCRIPT,H.OBJECT,H.OL,H.P,H.PARAM,H.PLAINTEXT,H.PRE,H.SCRIPT,H.SECTION,H.SELECT,H.SOURCE,H.STYLE,H.SUMMARY,H.TABLE,H.TBODY,H.TD,H.TEMPLATE,H.TEXTAREA,H.TFOOT,H.TH,H.THEAD,H.TITLE,H.TR,H.TRACK,H.UL,H.WBR,H.XMP]),[Fi.MATHML]:new Set([H.MI,H.MO,H.MN,H.MS,H.MTEXT,H.ANNOTATION_XML]),[Fi.SVG]:new Set([H.TITLE,H.FOREIGN_OBJECT,H.DESC]),[Fi.XLINK]:new Set,[Fi.XML]:new Set,[Fi.XMLNS]:new Set};function pP(e){return e===H.H1||e===H.H2||e===H.H3||e===H.H4||e===H.H5||e===H.H6}ze.isNumberedHeader=pP;var mP=new Set([w.STYLE,w.SCRIPT,w.XMP,w.IFRAME,w.NOEMBED,w.NOFRAMES,w.PLAINTEXT]);function _P(e,t){return mP.has(e)||t&&e===w.NOSCRIPT}ze.hasUnescapedText=_P});var Sh=V(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});es.Tokenizer=es.TokenizerMode=void 0;var gP=z1(),m=Fc(),Qt=jc(),$r=La(),k=bu(),Ch=bn(),TP=new Map([[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]]),T;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"})(T||(T={}));es.TokenizerMode={DATA:T.DATA,RCDATA:T.RCDATA,RAWTEXT:T.RAWTEXT,SCRIPT_DATA:T.SCRIPT_DATA,PLAINTEXT:T.PLAINTEXT,CDATA_SECTION:T.CDATA_SECTION};function Au(e){return e>=m.CODE_POINTS.DIGIT_0&&e<=m.CODE_POINTS.DIGIT_9}function yu(e){return e>=m.CODE_POINTS.LATIN_CAPITAL_A&&e<=m.CODE_POINTS.LATIN_CAPITAL_Z}function EP(e){return e>=m.CODE_POINTS.LATIN_SMALL_A&&e<=m.CODE_POINTS.LATIN_SMALL_Z}function ti(e){return EP(e)||yu(e)}function Dh(e){return ti(e)||Au(e)}function V1(e){return e>=m.CODE_POINTS.LATIN_CAPITAL_A&&e<=m.CODE_POINTS.LATIN_CAPITAL_F}function K1(e){return e>=m.CODE_POINTS.LATIN_SMALL_A&&e<=m.CODE_POINTS.LATIN_SMALL_F}function bP(e){return Au(e)||V1(e)||K1(e)}function Hc(e){return e+32}function Y1(e){return e===m.CODE_POINTS.SPACE||e===m.CODE_POINTS.LINE_FEED||e===m.CODE_POINTS.TABULATION||e===m.CODE_POINTS.FORM_FEED}function AP(e){return e===m.CODE_POINTS.EQUALS_SIGN||Dh(e)}function W1(e){return Y1(e)||e===m.CODE_POINTS.SOLIDUS||e===m.CODE_POINTS.GREATER_THAN_SIGN}var Q1=class{constructor(t,r){this.options=t,this.handler=r,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=T.DATA,this.returnState=T.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new gP.Preprocessor(r),this.currentLocation=this.getCurrentLocation(-1)}_err(t){var r,n;(n=(r=this.handler).onParseError)===null||n===void 0||n.call(r,this.preprocessor.getError(t))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t==null||t())}write(t,r,n){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||n==null||n()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(t){this.consumedAfterSnapshot-=t,this.preprocessor.retreat(t)}_reconsumeInState(t,r){this.state=t,this._callState(r)}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let r=0;r<t;r++)this.preprocessor.advance()}_consumeSequenceIfMatch(t,r){return this.preprocessor.startsWith(t,r)?(this._advanceBy(t.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:Qt.TokenType.START_TAG,tagName:"",tagID:Ch.TAG_ID.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:Qt.TokenType.END_TAG,tagName:"",tagID:Ch.TAG_ID.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(t){this.currentToken={type:Qt.TokenType.COMMENT,data:"",location:this.getCurrentLocation(t)}}_createDoctypeToken(t){this.currentToken={type:Qt.TokenType.DOCTYPE,name:t,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(t,r){this.currentCharacterToken={type:t,chars:r,location:this.currentLocation}}_createAttr(t){this.currentAttr={name:t,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var t,r;let n=this.currentToken;if((0,Qt.getTokenAttr)(n,this.currentAttr.name)===null){if(n.attrs.push(this.currentAttr),n.location&&this.currentLocation){let i=(t=(r=n.location).attrs)!==null&&t!==void 0?t:r.attrs=Object.create(null);i[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(k.ERR.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(t){this._emitCurrentCharacterToken(t.location),this.currentToken=null,t.location&&(t.location.endLine=this.preprocessor.line,t.location.endCol=this.preprocessor.col+1,t.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){let t=this.currentToken;this.prepareToken(t),t.tagID=(0,Ch.getTagID)(t.tagName),t.type===Qt.TokenType.START_TAG?(this.lastStartTagName=t.tagName,this.handler.onStartTag(t)):(t.attrs.length>0&&this._err(k.ERR.endTagWithAttributes),t.selfClosing&&this._err(k.ERR.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case Qt.TokenType.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Qt.TokenType.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Qt.TokenType.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){let t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:Qt.TokenType.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type!==t)this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();else{this.currentCharacterToken.chars+=r;return}this._createCharacterToken(t,r)}_emitCodePoint(t){let r=Y1(t)?Qt.TokenType.WHITESPACE_CHARACTER:t===m.CODE_POINTS.NULL?Qt.TokenType.NULL_CHARACTER:Qt.TokenType.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(Qt.TokenType.CHARACTER,t)}_matchNamedCharacterReference(t){let r=null,n=0,i=!1;for(let a=0,s=$r.htmlDecodeTree[0];a>=0&&(a=(0,$r.determineBranch)($r.htmlDecodeTree,s,a+1,t),!(a<0));t=this._consume()){n+=1,s=$r.htmlDecodeTree[a];let u=s&$r.BinTrieFlags.VALUE_LENGTH;if(u){let o=(u>>14)-1;if(t!==m.CODE_POINTS.SEMICOLON&&this._isCharacterReferenceInAttribute()&&AP(this.preprocessor.peek(1))?(r=[m.CODE_POINTS.AMPERSAND],a+=o):(r=o===0?[$r.htmlDecodeTree[a]&~$r.BinTrieFlags.VALUE_LENGTH]:o===1?[$r.htmlDecodeTree[++a]]:[$r.htmlDecodeTree[++a],$r.htmlDecodeTree[++a]],n=0,i=t!==m.CODE_POINTS.SEMICOLON),o===0){this._consume();break}}}return this._unconsume(n),i&&!this.preprocessor.endOfChunkHit&&this._err(k.ERR.missingSemicolonAfterCharacterReference),this._unconsume(1),r}_isCharacterReferenceInAttribute(){return this.returnState===T.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===T.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===T.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case T.DATA:{this._stateData(t);break}case T.RCDATA:{this._stateRcdata(t);break}case T.RAWTEXT:{this._stateRawtext(t);break}case T.SCRIPT_DATA:{this._stateScriptData(t);break}case T.PLAINTEXT:{this._statePlaintext(t);break}case T.TAG_OPEN:{this._stateTagOpen(t);break}case T.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case T.TAG_NAME:{this._stateTagName(t);break}case T.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case T.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case T.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case T.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case T.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case T.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case T.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case T.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case T.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case T.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case T.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case T.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case T.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case T.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case T.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case T.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case T.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case T.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case T.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case T.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case T.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case T.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case T.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case T.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case T.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case T.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case T.BOGUS_COMMENT:{this._stateBogusComment(t);break}case T.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case T.COMMENT_START:{this._stateCommentStart(t);break}case T.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case T.COMMENT:{this._stateComment(t);break}case T.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case T.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case T.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case T.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case T.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case T.COMMENT_END:{this._stateCommentEnd(t);break}case T.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case T.DOCTYPE:{this._stateDoctype(t);break}case T.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case T.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case T.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case T.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case T.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case T.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case T.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case T.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case T.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case T.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case T.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case T.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case T.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case T.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case T.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case T.CDATA_SECTION:{this._stateCdataSection(t);break}case T.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case T.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case T.CHARACTER_REFERENCE:{this._stateCharacterReference(t);break}case T.NAMED_CHARACTER_REFERENCE:{this._stateNamedCharacterReference(t);break}case T.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}case T.NUMERIC_CHARACTER_REFERENCE:{this._stateNumericCharacterReference(t);break}case T.HEXADEMICAL_CHARACTER_REFERENCE_START:{this._stateHexademicalCharacterReferenceStart(t);break}case T.HEXADEMICAL_CHARACTER_REFERENCE:{this._stateHexademicalCharacterReference(t);break}case T.DECIMAL_CHARACTER_REFERENCE:{this._stateDecimalCharacterReference(t);break}case T.NUMERIC_CHARACTER_REFERENCE_END:{this._stateNumericCharacterReferenceEnd(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.TAG_OPEN;break}case m.CODE_POINTS.AMPERSAND:{this.returnState=T.DATA,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitCodePoint(t);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case m.CODE_POINTS.AMPERSAND:{this.returnState=T.RCDATA,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.RCDATA_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.RAWTEXT_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(ti(t))this._createStartTagToken(),this.state=T.TAG_NAME,this._stateTagName(t);else switch(t){case m.CODE_POINTS.EXCLAMATION_MARK:{this.state=T.MARKUP_DECLARATION_OPEN;break}case m.CODE_POINTS.SOLIDUS:{this.state=T.END_TAG_OPEN;break}case m.CODE_POINTS.QUESTION_MARK:{this._err(k.ERR.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=T.BOGUS_COMMENT,this._stateBogusComment(t);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(k.ERR.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=T.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(ti(t))this._createEndTagToken(),this.state=T.TAG_NAME,this._stateTagName(t);else switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingEndTagName),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err(k.ERR.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=T.BOGUS_COMMENT,this._stateBogusComment(t)}}_stateTagName(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this.state=T.BEFORE_ATTRIBUTE_NAME;break}case m.CODE_POINTS.SOLIDUS:{this.state=T.SELF_CLOSING_START_TAG;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentTagToken();break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.tagName+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:r.tagName+=String.fromCodePoint(yu(t)?Hc(t):t)}}_stateRcdataLessThanSign(t){t===m.CODE_POINTS.SOLIDUS?this.state=T.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=T.RCDATA,this._stateRcdata(t))}_stateRcdataEndTagOpen(t){ti(t)?(this.state=T.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(t)):(this._emitChars("</"),this.state=T.RCDATA,this._stateRcdata(t))}handleSpecialEndTag(t){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();let r=this.currentToken;switch(r.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=T.BEFORE_ATTRIBUTE_NAME,!1;case m.CODE_POINTS.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=T.SELF_CLOSING_START_TAG,!1;case m.CODE_POINTS.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=T.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=T.RCDATA,this._stateRcdata(t))}_stateRawtextLessThanSign(t){t===m.CODE_POINTS.SOLIDUS?this.state=T.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=T.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagOpen(t){ti(t)?(this.state=T.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(t)):(this._emitChars("</"),this.state=T.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=T.RAWTEXT,this._stateRawtext(t))}_stateScriptDataLessThanSign(t){switch(t){case m.CODE_POINTS.SOLIDUS:{this.state=T.SCRIPT_DATA_END_TAG_OPEN;break}case m.CODE_POINTS.EXCLAMATION_MARK:{this.state=T.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=T.SCRIPT_DATA,this._stateScriptData(t)}}_stateScriptDataEndTagOpen(t){ti(t)?(this.state=T.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(t)):(this._emitChars("</"),this.state=T.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=T.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStart(t){t===m.CODE_POINTS.HYPHEN_MINUS?(this.state=T.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=T.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStartDash(t){t===m.CODE_POINTS.HYPHEN_MINUS?(this.state=T.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=T.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscaped(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataEscapedDash(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.state=T.SCRIPT_DATA_ESCAPED,this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=T.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedDashDash(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this._emitChars("-");break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.SCRIPT_DATA,this._emitChars(">");break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.state=T.SCRIPT_DATA_ESCAPED,this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=T.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===m.CODE_POINTS.SOLIDUS?this.state=T.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:ti(t)?(this._emitChars("<"),this.state=T.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=T.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){ti(t)?(this.state=T.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("</"),this.state=T.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=T.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscapeStart(t){if(this.preprocessor.startsWith(m.SEQUENCES.SCRIPT,!1)&&W1(this.preprocessor.peek(m.SEQUENCES.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r<m.SEQUENCES.SCRIPT.length;r++)this._emitCodePoint(this._consume());this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=T.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscaped(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDash(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDashDash(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this._emitChars("-");break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.SCRIPT_DATA,this._emitChars(">");break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===m.CODE_POINTS.SOLIDUS?(this.state=T.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(m.SEQUENCES.SCRIPT,!1)&&W1(this.preprocessor.peek(m.SEQUENCES.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r<m.SEQUENCES.SCRIPT.length;r++)this._emitCodePoint(this._consume());this.state=T.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateBeforeAttributeName(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.SOLIDUS:case m.CODE_POINTS.GREATER_THAN_SIGN:case m.CODE_POINTS.EOF:{this.state=T.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case m.CODE_POINTS.EQUALS_SIGN:{this._err(k.ERR.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=T.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=T.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateAttributeName(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:case m.CODE_POINTS.SOLIDUS:case m.CODE_POINTS.GREATER_THAN_SIGN:case m.CODE_POINTS.EOF:{this._leaveAttrName(),this.state=T.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case m.CODE_POINTS.EQUALS_SIGN:{this._leaveAttrName(),this.state=T.BEFORE_ATTRIBUTE_VALUE;break}case m.CODE_POINTS.QUOTATION_MARK:case m.CODE_POINTS.APOSTROPHE:case m.CODE_POINTS.LESS_THAN_SIGN:{this._err(k.ERR.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(t);break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.currentAttr.name+=m.REPLACEMENT_CHARACTER;break}default:this.currentAttr.name+=String.fromCodePoint(yu(t)?Hc(t):t)}}_stateAfterAttributeName(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.SOLIDUS:{this.state=T.SELF_CLOSING_START_TAG;break}case m.CODE_POINTS.EQUALS_SIGN:{this.state=T.BEFORE_ATTRIBUTE_VALUE;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentTagToken();break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=T.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateBeforeAttributeValue(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.QUOTATION_MARK:{this.state=T.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{this.state=T.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingAttributeValue),this.state=T.DATA,this.emitCurrentTagToken();break}default:this.state=T.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(t)}}_stateAttributeValueDoubleQuoted(t){switch(t){case m.CODE_POINTS.QUOTATION_MARK:{this.state=T.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case m.CODE_POINTS.AMPERSAND:{this.returnState=T.ATTRIBUTE_VALUE_DOUBLE_QUOTED,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.currentAttr.value+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueSingleQuoted(t){switch(t){case m.CODE_POINTS.APOSTROPHE:{this.state=T.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case m.CODE_POINTS.AMPERSAND:{this.returnState=T.ATTRIBUTE_VALUE_SINGLE_QUOTED,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.currentAttr.value+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueUnquoted(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this._leaveAttrValue(),this.state=T.BEFORE_ATTRIBUTE_NAME;break}case m.CODE_POINTS.AMPERSAND:{this.returnState=T.ATTRIBUTE_VALUE_UNQUOTED,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=T.DATA,this.emitCurrentTagToken();break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.currentAttr.value+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.QUOTATION_MARK:case m.CODE_POINTS.APOSTROPHE:case m.CODE_POINTS.LESS_THAN_SIGN:case m.CODE_POINTS.EQUALS_SIGN:case m.CODE_POINTS.GRAVE_ACCENT:{this._err(k.ERR.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(t);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAfterAttributeValueQuoted(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this._leaveAttrValue(),this.state=T.BEFORE_ATTRIBUTE_NAME;break}case m.CODE_POINTS.SOLIDUS:{this._leaveAttrValue(),this.state=T.SELF_CLOSING_START_TAG;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=T.DATA,this.emitCurrentTagToken();break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:this._err(k.ERR.missingWhitespaceBetweenAttributes),this.state=T.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateSelfClosingStartTag(t){switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{let r=this.currentToken;r.selfClosing=!0,this.state=T.DATA,this.emitCurrentTagToken();break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInTag),this._emitEOFToken();break}default:this._err(k.ERR.unexpectedSolidusInTag),this.state=T.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateBogusComment(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentComment(r);break}case m.CODE_POINTS.EOF:{this.emitCurrentComment(r),this._emitEOFToken();break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.data+=m.REPLACEMENT_CHARACTER;break}default:r.data+=String.fromCodePoint(t)}}_stateMarkupDeclarationOpen(t){this._consumeSequenceIfMatch(m.SEQUENCES.DASH_DASH,!0)?(this._createCommentToken(m.SEQUENCES.DASH_DASH.length+1),this.state=T.COMMENT_START):this._consumeSequenceIfMatch(m.SEQUENCES.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(m.SEQUENCES.DOCTYPE.length+1),this.state=T.DOCTYPE):this._consumeSequenceIfMatch(m.SEQUENCES.CDATA_START,!0)?this.inForeignNode?this.state=T.CDATA_SECTION:(this._err(k.ERR.cdataInHtmlContent),this._createCommentToken(m.SEQUENCES.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=T.BOGUS_COMMENT):this._ensureHibernation()||(this._err(k.ERR.incorrectlyOpenedComment),this._createCommentToken(2),this.state=T.BOGUS_COMMENT,this._stateBogusComment(t))}_stateCommentStart(t){switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.COMMENT_START_DASH;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.abruptClosingOfEmptyComment),this.state=T.DATA;let r=this.currentToken;this.emitCurrentComment(r);break}default:this.state=T.COMMENT,this._stateComment(t)}}_stateCommentStartDash(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.COMMENT_END;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.abruptClosingOfEmptyComment),this.state=T.DATA,this.emitCurrentComment(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="-",this.state=T.COMMENT,this._stateComment(t)}}_stateComment(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.COMMENT_END_DASH;break}case m.CODE_POINTS.LESS_THAN_SIGN:{r.data+="<",this.state=T.COMMENT_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.data+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+=String.fromCodePoint(t)}}_stateCommentLessThanSign(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.EXCLAMATION_MARK:{r.data+="!",this.state=T.COMMENT_LESS_THAN_SIGN_BANG;break}case m.CODE_POINTS.LESS_THAN_SIGN:{r.data+="<";break}default:this.state=T.COMMENT,this._stateComment(t)}}_stateCommentLessThanSignBang(t){t===m.CODE_POINTS.HYPHEN_MINUS?this.state=T.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=T.COMMENT,this._stateComment(t))}_stateCommentLessThanSignBangDash(t){t===m.CODE_POINTS.HYPHEN_MINUS?this.state=T.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=T.COMMENT_END_DASH,this._stateCommentEndDash(t))}_stateCommentLessThanSignBangDashDash(t){t!==m.CODE_POINTS.GREATER_THAN_SIGN&&t!==m.CODE_POINTS.EOF&&this._err(k.ERR.nestedComment),this.state=T.COMMENT_END,this._stateCommentEnd(t)}_stateCommentEndDash(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{this.state=T.COMMENT_END;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="-",this.state=T.COMMENT,this._stateComment(t)}}_stateCommentEnd(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentComment(r);break}case m.CODE_POINTS.EXCLAMATION_MARK:{this.state=T.COMMENT_END_BANG;break}case m.CODE_POINTS.HYPHEN_MINUS:{r.data+="-";break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="--",this.state=T.COMMENT,this._stateComment(t)}}_stateCommentEndBang(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.HYPHEN_MINUS:{r.data+="--!",this.state=T.COMMENT_END_DASH;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.incorrectlyClosedComment),this.state=T.DATA,this.emitCurrentComment(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="--!",this.state=T.COMMENT,this._stateComment(t)}}_stateDoctype(t){switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this.state=T.BEFORE_DOCTYPE_NAME;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),this._createDoctypeToken(null);let r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingWhitespaceBeforeDoctypeName),this.state=T.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t)}}_stateBeforeDoctypeName(t){if(yu(t))this._createDoctypeToken(String.fromCharCode(Hc(t))),this.state=T.DOCTYPE_NAME;else switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._createDoctypeToken(m.REPLACEMENT_CHARACTER),this.state=T.DOCTYPE_NAME;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingDoctypeName),this._createDoctypeToken(null);let r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),this._createDoctypeToken(null);let r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(t)),this.state=T.DOCTYPE_NAME}}_stateDoctypeName(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this.state=T.AFTER_DOCTYPE_NAME;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.name+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.name+=String.fromCodePoint(yu(t)?Hc(t):t)}}_stateAfterDoctypeName(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(m.SEQUENCES.PUBLIC,!1)?this.state=T.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(m.SEQUENCES.SYSTEM,!1)?this.state=T.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(k.ERR.invalidCharacterSequenceAfterDoctypeName),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t))}}_stateAfterDoctypePublicKeyword(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this.state=T.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case m.CODE_POINTS.QUOTATION_MARK:{this._err(k.ERR.missingWhitespaceAfterDoctypePublicKeyword),r.publicId="",this.state=T.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{this._err(k.ERR.missingWhitespaceAfterDoctypePublicKeyword),r.publicId="",this.state=T.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingDoctypePublicIdentifier),r.forceQuirks=!0,this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingQuoteBeforeDoctypePublicIdentifier),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypePublicIdentifier(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.QUOTATION_MARK:{r.publicId="",this.state=T.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{r.publicId="",this.state=T.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingDoctypePublicIdentifier),r.forceQuirks=!0,this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingQuoteBeforeDoctypePublicIdentifier),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypePublicIdentifierDoubleQuoted(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.QUOTATION_MARK:{this.state=T.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.publicId+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.abruptDoctypePublicIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.publicId+=String.fromCodePoint(t)}}_stateDoctypePublicIdentifierSingleQuoted(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.APOSTROPHE:{this.state=T.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.publicId+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.abruptDoctypePublicIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.publicId+=String.fromCodePoint(t)}}_stateAfterDoctypePublicIdentifier(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this.state=T.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.QUOTATION_MARK:{this._err(k.ERR.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{this._err(k.ERR.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBetweenDoctypePublicAndSystemIdentifiers(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.QUOTATION_MARK:{r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateAfterDoctypeSystemKeyword(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:{this.state=T.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case m.CODE_POINTS.QUOTATION_MARK:{this._err(k.ERR.missingWhitespaceAfterDoctypeSystemKeyword),r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{this._err(k.ERR.missingWhitespaceAfterDoctypeSystemKeyword),r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypeSystemIdentifier(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.QUOTATION_MARK:{r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case m.CODE_POINTS.APOSTROPHE:{r.systemId="",this.state=T.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=T.DATA,this.emitCurrentDoctype(r);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypeSystemIdentifierDoubleQuoted(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.QUOTATION_MARK:{this.state=T.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.systemId+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.abruptDoctypeSystemIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.systemId+=String.fromCodePoint(t)}}_stateDoctypeSystemIdentifierSingleQuoted(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.APOSTROPHE:{this.state=T.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),r.systemId+=m.REPLACEMENT_CHARACTER;break}case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.abruptDoctypeSystemIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.systemId+=String.fromCodePoint(t)}}_stateAfterDoctypeSystemIdentifier(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.SPACE:case m.CODE_POINTS.LINE_FEED:case m.CODE_POINTS.TABULATION:case m.CODE_POINTS.FORM_FEED:break;case m.CODE_POINTS.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(k.ERR.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=T.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBogusDoctype(t){let r=this.currentToken;switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=T.DATA;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter);break}case m.CODE_POINTS.EOF:{this.emitCurrentDoctype(r),this._emitEOFToken();break}default:}}_stateCdataSection(t){switch(t){case m.CODE_POINTS.RIGHT_SQUARE_BRACKET:{this.state=T.CDATA_SECTION_BRACKET;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateCdataSectionBracket(t){t===m.CODE_POINTS.RIGHT_SQUARE_BRACKET?this.state=T.CDATA_SECTION_END:(this._emitChars("]"),this.state=T.CDATA_SECTION,this._stateCdataSection(t))}_stateCdataSectionEnd(t){switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{this.state=T.DATA;break}case m.CODE_POINTS.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=T.CDATA_SECTION,this._stateCdataSection(t)}}_stateCharacterReference(t){t===m.CODE_POINTS.NUMBER_SIGN?this.state=T.NUMERIC_CHARACTER_REFERENCE:Dh(t)?(this.state=T.NAMED_CHARACTER_REFERENCE,this._stateNamedCharacterReference(t)):(this._flushCodePointConsumedAsCharacterReference(m.CODE_POINTS.AMPERSAND),this._reconsumeInState(this.returnState,t))}_stateNamedCharacterReference(t){let r=this._matchNamedCharacterReference(t);if(!this._ensureHibernation())if(r){for(let n=0;n<r.length;n++)this._flushCodePointConsumedAsCharacterReference(r[n]);this.state=this.returnState}else this._flushCodePointConsumedAsCharacterReference(m.CODE_POINTS.AMPERSAND),this.state=T.AMBIGUOUS_AMPERSAND}_stateAmbiguousAmpersand(t){Dh(t)?this._flushCodePointConsumedAsCharacterReference(t):(t===m.CODE_POINTS.SEMICOLON&&this._err(k.ERR.unknownNamedCharacterReference),this._reconsumeInState(this.returnState,t))}_stateNumericCharacterReference(t){this.charRefCode=0,t===m.CODE_POINTS.LATIN_SMALL_X||t===m.CODE_POINTS.LATIN_CAPITAL_X?this.state=T.HEXADEMICAL_CHARACTER_REFERENCE_START:Au(t)?(this.state=T.DECIMAL_CHARACTER_REFERENCE,this._stateDecimalCharacterReference(t)):(this._err(k.ERR.absenceOfDigitsInNumericCharacterReference),this._flushCodePointConsumedAsCharacterReference(m.CODE_POINTS.AMPERSAND),this._flushCodePointConsumedAsCharacterReference(m.CODE_POINTS.NUMBER_SIGN),this._reconsumeInState(this.returnState,t))}_stateHexademicalCharacterReferenceStart(t){bP(t)?(this.state=T.HEXADEMICAL_CHARACTER_REFERENCE,this._stateHexademicalCharacterReference(t)):(this._err(k.ERR.absenceOfDigitsInNumericCharacterReference),this._flushCodePointConsumedAsCharacterReference(m.CODE_POINTS.AMPERSAND),this._flushCodePointConsumedAsCharacterReference(m.CODE_POINTS.NUMBER_SIGN),this._unconsume(2),this.state=this.returnState)}_stateHexademicalCharacterReference(t){V1(t)?this.charRefCode=this.charRefCode*16+t-55:K1(t)?this.charRefCode=this.charRefCode*16+t-87:Au(t)?this.charRefCode=this.charRefCode*16+t-48:t===m.CODE_POINTS.SEMICOLON?this.state=T.NUMERIC_CHARACTER_REFERENCE_END:(this._err(k.ERR.missingSemicolonAfterCharacterReference),this.state=T.NUMERIC_CHARACTER_REFERENCE_END,this._stateNumericCharacterReferenceEnd(t))}_stateDecimalCharacterReference(t){Au(t)?this.charRefCode=this.charRefCode*10+t-48:t===m.CODE_POINTS.SEMICOLON?this.state=T.NUMERIC_CHARACTER_REFERENCE_END:(this._err(k.ERR.missingSemicolonAfterCharacterReference),this.state=T.NUMERIC_CHARACTER_REFERENCE_END,this._stateNumericCharacterReferenceEnd(t))}_stateNumericCharacterReferenceEnd(t){if(this.charRefCode===m.CODE_POINTS.NULL)this._err(k.ERR.nullCharacterReference),this.charRefCode=m.CODE_POINTS.REPLACEMENT_CHARACTER;else if(this.charRefCode>1114111)this._err(k.ERR.characterReferenceOutsideUnicodeRange),this.charRefCode=m.CODE_POINTS.REPLACEMENT_CHARACTER;else if((0,m.isSurrogate)(this.charRefCode))this._err(k.ERR.surrogateCharacterReference),this.charRefCode=m.CODE_POINTS.REPLACEMENT_CHARACTER;else if((0,m.isUndefinedCodePoint)(this.charRefCode))this._err(k.ERR.noncharacterCharacterReference);else if((0,m.isControlCodePoint)(this.charRefCode)||this.charRefCode===m.CODE_POINTS.CARRIAGE_RETURN){this._err(k.ERR.controlCharacterReference);let r=TP.get(this.charRefCode);r!==void 0&&(this.charRefCode=r)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,t)}};es.Tokenizer=Q1});var J1=V(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.OpenElementStack=void 0;var B=bn(),$1=new Set([B.TAG_ID.DD,B.TAG_ID.DT,B.TAG_ID.LI,B.TAG_ID.OPTGROUP,B.TAG_ID.OPTION,B.TAG_ID.P,B.TAG_ID.RB,B.TAG_ID.RP,B.TAG_ID.RT,B.TAG_ID.RTC]),X1=new Set([...$1,B.TAG_ID.CAPTION,B.TAG_ID.COLGROUP,B.TAG_ID.TBODY,B.TAG_ID.TD,B.TAG_ID.TFOOT,B.TAG_ID.TH,B.TAG_ID.THEAD,B.TAG_ID.TR]),Uc=new Map([[B.TAG_ID.APPLET,B.NS.HTML],[B.TAG_ID.CAPTION,B.NS.HTML],[B.TAG_ID.HTML,B.NS.HTML],[B.TAG_ID.MARQUEE,B.NS.HTML],[B.TAG_ID.OBJECT,B.NS.HTML],[B.TAG_ID.TABLE,B.NS.HTML],[B.TAG_ID.TD,B.NS.HTML],[B.TAG_ID.TEMPLATE,B.NS.HTML],[B.TAG_ID.TH,B.NS.HTML],[B.TAG_ID.ANNOTATION_XML,B.NS.MATHML],[B.TAG_ID.MI,B.NS.MATHML],[B.TAG_ID.MN,B.NS.MATHML],[B.TAG_ID.MO,B.NS.MATHML],[B.TAG_ID.MS,B.NS.MATHML],[B.TAG_ID.MTEXT,B.NS.MATHML],[B.TAG_ID.DESC,B.NS.SVG],[B.TAG_ID.FOREIGN_OBJECT,B.NS.SVG],[B.TAG_ID.TITLE,B.NS.SVG]]),yP=[B.TAG_ID.H1,B.TAG_ID.H2,B.TAG_ID.H3,B.TAG_ID.H4,B.TAG_ID.H5,B.TAG_ID.H6],vP=[B.TAG_ID.TR,B.TAG_ID.TEMPLATE,B.TAG_ID.HTML],IP=[B.TAG_ID.TBODY,B.TAG_ID.TFOOT,B.TAG_ID.THEAD,B.TAG_ID.TEMPLATE,B.TAG_ID.HTML],CP=[B.TAG_ID.TABLE,B.TAG_ID.TEMPLATE,B.TAG_ID.HTML],DP=[B.TAG_ID.TD,B.TAG_ID.TH],Z1=class{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,r,n){this.treeAdapter=r,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=B.TAG_ID.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===B.TAG_ID.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===B.NS.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,r){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=r,this.currentTagId=r,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,r,!0)}pop(){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,r){let n=this._indexOf(t);this.items[n]=r,n===this.stackTop&&(this.current=r)}insertAfter(t,r,n){let i=this._indexOf(t)+1;this.items.splice(i,0,r),this.tagIDs.splice(i,0,n),this.stackTop++,i===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,i===this.stackTop)}popUntilTagNamePopped(t){let r=this.stackTop+1;do r=this.tagIDs.lastIndexOf(t,r-1);while(r>0&&this.treeAdapter.getNamespaceURI(this.items[r])!==B.NS.HTML);this.shortenToLength(r<0?0:r)}shortenToLength(t){for(;this.stackTop>=t;){let r=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(r,this.stackTop<t)}}popUntilElementPopped(t){let r=this._indexOf(t);this.shortenToLength(r<0?0:r)}popUntilPopped(t,r){let n=this._indexOfTagNames(t,r);this.shortenToLength(n<0?0:n)}popUntilNumberedHeaderPopped(){this.popUntilPopped(yP,B.NS.HTML)}popUntilTableCellPopped(){this.popUntilPopped(DP,B.NS.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(t,r){for(let n=this.stackTop;n>=0;n--)if(t.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===r)return n;return-1}clearBackTo(t,r){let n=this._indexOfTagNames(t,r);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(CP,B.NS.HTML)}clearBackToTableBodyContext(){this.clearBackTo(IP,B.NS.HTML)}clearBackToTableRowContext(){this.clearBackTo(vP,B.NS.HTML)}remove(t){let r=this._indexOf(t);r>=0&&(r===this.stackTop?this.pop():(this.items.splice(r,1),this.tagIDs.splice(r,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===B.TAG_ID.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){let r=this._indexOf(t)-1;return r>=0?this.items[r]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===B.TAG_ID.HTML}hasInScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r],i=this.treeAdapter.getNamespaceURI(this.items[r]);if(n===t&&i===B.NS.HTML)return!0;if(Uc.get(n)===i)return!1}return!0}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if((0,B.isNumberedHeader)(r)&&n===B.NS.HTML)return!0;if(Uc.get(r)===n)return!1}return!0}hasInListItemScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r],i=this.treeAdapter.getNamespaceURI(this.items[r]);if(n===t&&i===B.NS.HTML)return!0;if((n===B.TAG_ID.UL||n===B.TAG_ID.OL)&&i===B.NS.HTML||Uc.get(n)===i)return!1}return!0}hasInButtonScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r],i=this.treeAdapter.getNamespaceURI(this.items[r]);if(n===t&&i===B.NS.HTML)return!0;if(n===B.TAG_ID.BUTTON&&i===B.NS.HTML||Uc.get(n)===i)return!1}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r];if(this.treeAdapter.getNamespaceURI(this.items[r])===B.NS.HTML){if(n===t)return!0;if(n===B.TAG_ID.TABLE||n===B.TAG_ID.TEMPLATE||n===B.TAG_ID.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===B.NS.HTML){if(r===B.TAG_ID.TBODY||r===B.TAG_ID.THEAD||r===B.TAG_ID.TFOOT)return!0;if(r===B.TAG_ID.TABLE||r===B.TAG_ID.HTML)return!1}}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r];if(this.treeAdapter.getNamespaceURI(this.items[r])===B.NS.HTML){if(n===t)return!0;if(n!==B.TAG_ID.OPTION&&n!==B.TAG_ID.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;$1.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;X1.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==t&&X1.has(this.currentTagId);)this.pop()}};Gc.OpenElementStack=Z1});var rA=V(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.FormattingElementList=Bi.EntryType=void 0;var xh=3,ri;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(ri=Bi.EntryType||(Bi.EntryType={}));var eA={type:ri.Marker},tA=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],i=r.length,a=this.treeAdapter.getTagName(t),s=this.treeAdapter.getNamespaceURI(t);for(let u=0;u<this.entries.length;u++){let o=this.entries[u];if(o.type===ri.Marker)break;let{element:c}=o;if(this.treeAdapter.getTagName(c)===a&&this.treeAdapter.getNamespaceURI(c)===s){let f=this.treeAdapter.getAttrList(c);f.length===i&&n.push({idx:u,attrs:f})}}return n}_ensureNoahArkCondition(t){if(this.entries.length<xh)return;let r=this.treeAdapter.getAttrList(t),n=this._getNoahArkConditionCandidates(t,r);if(n.length<xh)return;let i=new Map(r.map(s=>[s.name,s.value])),a=0;for(let s=0;s<n.length;s++){let u=n[s];u.attrs.every(o=>i.get(o.name)===o.value)&&(a+=1,a>=xh&&this.entries.splice(u.idx,1))}}insertMarker(){this.entries.unshift(eA)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:ri.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:ri.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r>=0&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(eA);t>=0?this.entries.splice(0,t+1):this.entries.length=0}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===ri.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===ri.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===ri.Element&&r.element===t)}};Bi.FormattingElementList=tA});var qc=V(An=>{"use strict";Object.defineProperty(An,"__esModule",{value:!0});An.defaultTreeAdapter=void 0;var SP=bn();function nA(e){return{nodeName:"#text",value:e,parentNode:null}}An.defaultTreeAdapter={createDocument(){return{nodeName:"#document",mode:SP.DOCUMENT_MODE.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,r){return{nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){let n=e.childNodes.indexOf(r);e.childNodes.splice(n,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,r,n){let i=e.childNodes.find(a=>a.nodeName==="#documentType");if(i)i.name=t,i.publicId=r,i.systemId=n;else{let a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};An.defaultTreeAdapter.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let r=e.childNodes[e.childNodes.length-1];if(An.defaultTreeAdapter.isTextNode(r)){r.value+=t;return}}An.defaultTreeAdapter.appendChild(e,nA(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&An.defaultTreeAdapter.isTextNode(n)?n.value+=t:An.defaultTreeAdapter.insertBefore(e,nA(t),r)},adoptAttributes(e,t){let r=new Set(e.attrs.map(n=>n.name));for(let n=0;n<t.length;n++)r.has(t[n].name)||e.attrs.push(t[n])},getFirstChild(e){return e.childNodes[0]},getChildNodes(e){return e.childNodes},getParentNode(e){return e.parentNode},getAttrList(e){return e.attrs},getTagName(e){return e.tagName},getNamespaceURI(e){return e.namespaceURI},getTextNodeContent(e){return e.value},getCommentNodeContent(e){return e.data},getDocumentTypeNodeName(e){return e.name},getDocumentTypeNodePublicId(e){return e.publicId},getDocumentTypeNodeSystemId(e){return e.systemId},isTextNode(e){return e.nodeName==="#text"},isCommentNode(e){return e.nodeName==="#comment"},isDocumentTypeNode(e){return e.nodeName==="#documentType"},isElementNode(e){return Object.prototype.hasOwnProperty.call(e,"tagName")},setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation(e){return e.sourceCodeLocation},updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation=Object.assign(Object.assign({},e.sourceCodeLocation),t)}}});var oA=V(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});rs.getDocumentMode=rs.isConforming=void 0;var ts=bn(),iA="html",xP="about:legacy-compat",OP="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",aA=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],NP=[...aA,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],wP=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),sA=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],RP=[...sA,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function uA(e,t){return t.some(r=>e.startsWith(r))}function PP(e){return e.name===iA&&e.publicId===null&&(e.systemId===null||e.systemId===xP)}rs.isConforming=PP;function LP(e){if(e.name!==iA)return ts.DOCUMENT_MODE.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===OP)return ts.DOCUMENT_MODE.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),wP.has(r))return ts.DOCUMENT_MODE.QUIRKS;let n=t===null?NP:aA;if(uA(r,n))return ts.DOCUMENT_MODE.QUIRKS;if(n=t===null?sA:RP,uA(r,n))return ts.DOCUMENT_MODE.LIMITED_QUIRKS}return ts.DOCUMENT_MODE.NO_QUIRKS}rs.getDocumentMode=LP});var Oh=V(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.isIntegrationPoint=At.adjustTokenSVGTagName=At.adjustTokenXMLAttrs=At.adjustTokenSVGAttrs=At.adjustTokenMathMLAttrs=At.causesExit=At.SVG_TAG_NAMES_ADJUSTMENT_MAP=void 0;var K=bn(),cA={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},MP="definitionurl",kP="definitionURL",FP=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),BP=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:K.NS.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:K.NS.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:K.NS.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:K.NS.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:K.NS.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:K.NS.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:K.NS.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:K.NS.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:K.NS.XML}],["xml:space",{prefix:"xml",name:"space",namespace:K.NS.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:K.NS.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:K.NS.XMLNS}]]);At.SVG_TAG_NAMES_ADJUSTMENT_MAP=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e]));var jP=new Set([K.TAG_ID.B,K.TAG_ID.BIG,K.TAG_ID.BLOCKQUOTE,K.TAG_ID.BODY,K.TAG_ID.BR,K.TAG_ID.CENTER,K.TAG_ID.CODE,K.TAG_ID.DD,K.TAG_ID.DIV,K.TAG_ID.DL,K.TAG_ID.DT,K.TAG_ID.EM,K.TAG_ID.EMBED,K.TAG_ID.H1,K.TAG_ID.H2,K.TAG_ID.H3,K.TAG_ID.H4,K.TAG_ID.H5,K.TAG_ID.H6,K.TAG_ID.HEAD,K.TAG_ID.HR,K.TAG_ID.I,K.TAG_ID.IMG,K.TAG_ID.LI,K.TAG_ID.LISTING,K.TAG_ID.MENU,K.TAG_ID.META,K.TAG_ID.NOBR,K.TAG_ID.OL,K.TAG_ID.P,K.TAG_ID.PRE,K.TAG_ID.RUBY,K.TAG_ID.S,K.TAG_ID.SMALL,K.TAG_ID.SPAN,K.TAG_ID.STRONG,K.TAG_ID.STRIKE,K.TAG_ID.SUB,K.TAG_ID.SUP,K.TAG_ID.TABLE,K.TAG_ID.TT,K.TAG_ID.U,K.TAG_ID.UL,K.TAG_ID.VAR]);function HP(e){let t=e.tagID;return t===K.TAG_ID.FONT&&e.attrs.some(({name:n})=>n===K.ATTRS.COLOR||n===K.ATTRS.SIZE||n===K.ATTRS.FACE)||jP.has(t)}At.causesExit=HP;function UP(e){for(let t=0;t<e.attrs.length;t++)if(e.attrs[t].name===MP){e.attrs[t].name=kP;break}}At.adjustTokenMathMLAttrs=UP;function GP(e){for(let t=0;t<e.attrs.length;t++){let r=FP.get(e.attrs[t].name);r!=null&&(e.attrs[t].name=r)}}At.adjustTokenSVGAttrs=GP;function qP(e){for(let t=0;t<e.attrs.length;t++){let r=BP.get(e.attrs[t].name);r&&(e.attrs[t].prefix=r.prefix,e.attrs[t].name=r.name,e.attrs[t].namespace=r.namespace)}}At.adjustTokenXMLAttrs=qP;function zP(e){let t=At.SVG_TAG_NAMES_ADJUSTMENT_MAP.get(e.tagName);t!=null&&(e.tagName=t,e.tagID=(0,K.getTagID)(e.tagName))}At.adjustTokenSVGTagName=zP;function VP(e,t){return t===K.NS.MATHML&&(e===K.TAG_ID.MI||e===K.TAG_ID.MO||e===K.TAG_ID.MN||e===K.TAG_ID.MS||e===K.TAG_ID.MTEXT)}function KP(e,t,r){if(t===K.NS.MATHML&&e===K.TAG_ID.ANNOTATION_XML){for(let n=0;n<r.length;n++)if(r[n].name===K.ATTRS.ENCODING){let i=r[n].value.toLowerCase();return i===cA.TEXT_HTML||i===cA.APPLICATION_XML}}return t===K.NS.SVG&&(e===K.TAG_ID.FOREIGN_OBJECT||e===K.TAG_ID.DESC||e===K.TAG_ID.TITLE)}function YP(e,t,r,n){return(!n||n===K.NS.HTML)&&KP(e,t,r)||(!n||n===K.NS.MATHML)&&VP(e,t)}At.isIntegrationPoint=YP});var kh=V(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.Parser=void 0;var Bt=Sh(),WP=J1(),lA=rA(),QP=qc(),fA=oA(),Xr=Oh(),yt=bu(),dA=Fc(),l=bn(),ft=jc(),$P="hidden",XP=8,ZP=3,D;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(D||(D={}));var JP={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},hA=new Set([l.TAG_ID.TABLE,l.TAG_ID.TBODY,l.TAG_ID.TFOOT,l.TAG_ID.THEAD,l.TAG_ID.TR]),pA={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:QP.defaultTreeAdapter,onParseError:null},mA=class{constructor(t,r,n=null,i=null){this.fragmentContext=n,this.scriptHandler=i,this.currentToken=null,this.stopped=!1,this.insertionMode=D.INITIAL,this.originalInsertionMode=D.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options=Object.assign(Object.assign({},pA),t),this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=r??this.treeAdapter.createDocument(),this.tokenizer=new Bt.Tokenizer(this.options,this),this.activeFormattingElements=new lA.FormattingElementList(this.treeAdapter),this.fragmentContextID=n?(0,l.getTagID)(this.treeAdapter.getTagName(n)):l.TAG_ID.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new WP.OpenElementStack(this.document,this.treeAdapter,this)}static parse(t,r){let n=new this(r);return n.tokenizer.write(t,!0),n.document}static getFragmentParser(t,r){let n=Object.assign(Object.assign({},pA),r);t??(t=n.treeAdapter.createElement(l.TAG_NAMES.TEMPLATE,l.NS.HTML,[]));let i=n.treeAdapter.createElement("documentmock",l.NS.HTML,[]),a=new this(n,i,t);return a.fragmentContextID===l.TAG_ID.TEMPLATE&&a.tmplInsertionModeStack.unshift(D.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){let t=this.treeAdapter.getFirstChild(this.document),r=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,r),r}_err(t,r,n){var i;if(!this.onParseError)return;let a=(i=t.location)!==null&&i!==void 0?i:JP,s={code:r,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(s)}onItemPush(t,r,n){var i,a;(a=(i=this.treeAdapter).onItemPush)===null||a===void 0||a.call(i,t),n&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var n,i;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(i=(n=this.treeAdapter).onItemPop)===null||i===void 0||i.call(n,t,this.openElements.current),r){let a,s;this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,s=this.fragmentContextID):{current:a,currentTagId:s}=this.openElements,this._setContextModes(a,s)}}_setContextModes(t,r){let n=t===this.document||this.treeAdapter.getNamespaceURI(t)===l.NS.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,l.NS.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=D.TEXT}switchToPlaintextParsing(){this.insertionMode=D.TEXT,this.originalInsertionMode=D.IN_BODY,this.tokenizer.state=Bt.TokenizerMode.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===l.TAG_NAMES.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==l.NS.HTML))switch(this.fragmentContextID){case l.TAG_ID.TITLE:case l.TAG_ID.TEXTAREA:{this.tokenizer.state=Bt.TokenizerMode.RCDATA;break}case l.TAG_ID.STYLE:case l.TAG_ID.XMP:case l.TAG_ID.IFRAME:case l.TAG_ID.NOEMBED:case l.TAG_ID.NOFRAMES:case l.TAG_ID.NOSCRIPT:{this.tokenizer.state=Bt.TokenizerMode.RAWTEXT;break}case l.TAG_ID.SCRIPT:{this.tokenizer.state=Bt.TokenizerMode.SCRIPT_DATA;break}case l.TAG_ID.PLAINTEXT:{this.tokenizer.state=Bt.TokenizerMode.PLAINTEXT;break}default:}}_setDocumentType(t){let r=t.name||"",n=t.publicId||"",i=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,r,n,i),t.location){let s=this.treeAdapter.getChildNodes(this.document).find(u=>this.treeAdapter.isDocumentTypeNode(u));s&&this.treeAdapter.setNodeSourceCodeLocation(s,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){let n=r&&Object.assign(Object.assign({},r),{startTag:r});this.treeAdapter.setNodeSourceCodeLocation(t,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{let n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n,t)}}_appendElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location)}_insertElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID)}_insertFakeElement(t,r){let n=this.treeAdapter.createElement(t,l.NS.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,l.NS.HTML,t.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(r,n),this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let t=this.treeAdapter.createElement(l.TAG_NAMES.HTML,l.NS.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,l.TAG_ID.HTML)}_appendCommentNode(t,r){let n=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(r,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,t.location)}_insertCharacters(t){let r,n;if(this._shouldFosterParentOnInsertion()?({parent:r,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(r,t.chars,n):this.treeAdapter.insertText(r,t.chars)):(r=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(r,t.chars)),!t.location)return;let i=this.treeAdapter.getChildNodes(r),a=n?i.lastIndexOf(n):i.length,s=i[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){let{endLine:o,endCol:c,endOffset:f}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:o,endCol:c,endOffset:f})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,t.location)}_adoptNodes(t,r){for(let n=this.treeAdapter.getFirstChild(t);n;n=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(r,n)}_setEndLocation(t,r){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&r.location){let n=r.location,i=this.treeAdapter.getTagName(t),a=r.type===ft.TokenType.END_TAG&&i===r.tagName?{endTag:Object.assign({},n),endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,a)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let r,n;return this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,n=this.fragmentContextID):{current:r,currentTagId:n}=this.openElements,t.tagID===l.TAG_ID.SVG&&this.treeAdapter.getTagName(r)===l.TAG_NAMES.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===l.NS.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===l.TAG_ID.MGLYPH||t.tagID===l.TAG_ID.MALIGNMARK)&&!this._isIntegrationPoint(n,r,l.NS.HTML)}_processToken(t){switch(t.type){case ft.TokenType.CHARACTER:{this.onCharacter(t);break}case ft.TokenType.NULL_CHARACTER:{this.onNullCharacter(t);break}case ft.TokenType.COMMENT:{this.onComment(t);break}case ft.TokenType.DOCTYPE:{this.onDoctype(t);break}case ft.TokenType.START_TAG:{this._processStartTag(t);break}case ft.TokenType.END_TAG:{this.onEndTag(t);break}case ft.TokenType.EOF:{this.onEof(t);break}case ft.TokenType.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let i=this.treeAdapter.getNamespaceURI(r),a=this.treeAdapter.getAttrList(r);return Xr.isIntegrationPoint(t,i,a,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(i=>i.type===lA.EntryType.Marker||this.openElements.contains(i.element)),n=r<0?t-1:r-1;for(let i=n;i>=0;i--){let a=this.activeFormattingElements.entries[i];this._insertElement(a.token,this.treeAdapter.getNamespaceURI(a.element)),a.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=D.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(l.TAG_ID.P),this.openElements.popUntilTagNamePopped(l.TAG_ID.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case l.TAG_ID.TR:{this.insertionMode=D.IN_ROW;return}case l.TAG_ID.TBODY:case l.TAG_ID.THEAD:case l.TAG_ID.TFOOT:{this.insertionMode=D.IN_TABLE_BODY;return}case l.TAG_ID.CAPTION:{this.insertionMode=D.IN_CAPTION;return}case l.TAG_ID.COLGROUP:{this.insertionMode=D.IN_COLUMN_GROUP;return}case l.TAG_ID.TABLE:{this.insertionMode=D.IN_TABLE;return}case l.TAG_ID.BODY:{this.insertionMode=D.IN_BODY;return}case l.TAG_ID.FRAMESET:{this.insertionMode=D.IN_FRAMESET;return}case l.TAG_ID.SELECT:{this._resetInsertionModeForSelect(t);return}case l.TAG_ID.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case l.TAG_ID.HTML:{this.insertionMode=this.headElement?D.AFTER_HEAD:D.BEFORE_HEAD;return}case l.TAG_ID.TD:case l.TAG_ID.TH:{if(t>0){this.insertionMode=D.IN_CELL;return}break}case l.TAG_ID.HEAD:{if(t>0){this.insertionMode=D.IN_HEAD;return}break}}this.insertionMode=D.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){let n=this.openElements.tagIDs[r];if(n===l.TAG_ID.TEMPLATE)break;if(n===l.TAG_ID.TABLE){this.insertionMode=D.IN_SELECT_IN_TABLE;return}}this.insertionMode=D.IN_SELECT}_isElementCausesFosterParenting(t){return hA.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){let r=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case l.TAG_ID.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===l.NS.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case l.TAG_ID.TABLE:{let n=this.treeAdapter.getParentNode(r);return n?{parent:n,beforeElement:r}:{parent:this.openElements.items[t-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){let r=this._findFosterParentingLocation();r.beforeElement?this.treeAdapter.insertBefore(r.parent,t,r.beforeElement):this.treeAdapter.appendChild(r.parent,t)}_isSpecialElement(t,r){let n=this.treeAdapter.getNamespaceURI(t);return l.SPECIAL_ELEMENTS[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){OL(this,t);return}switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{Iu(this,t);break}case D.BEFORE_HEAD:{Cu(this,t);break}case D.IN_HEAD:{Du(this,t);break}case D.IN_HEAD_NO_SCRIPT:{Su(this,t);break}case D.AFTER_HEAD:{xu(this,t);break}case D.IN_BODY:case D.IN_CAPTION:case D.IN_CELL:case D.IN_TEMPLATE:{gA(this,t);break}case D.TEXT:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Ph(this,t);break}case D.IN_TABLE_TEXT:{CA(this,t);break}case D.IN_COLUMN_GROUP:{Kc(this,t);break}case D.AFTER_BODY:{Qc(this,t);break}case D.AFTER_AFTER_BODY:{$c(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){xL(this,t);return}switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{Iu(this,t);break}case D.BEFORE_HEAD:{Cu(this,t);break}case D.IN_HEAD:{Du(this,t);break}case D.IN_HEAD_NO_SCRIPT:{Su(this,t);break}case D.AFTER_HEAD:{xu(this,t);break}case D.TEXT:{this._insertCharacters(t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Ph(this,t);break}case D.IN_COLUMN_GROUP:{Kc(this,t);break}case D.AFTER_BODY:{Qc(this,t);break}case D.AFTER_AFTER_BODY:{$c(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){wh(this,t);return}switch(this.insertionMode){case D.INITIAL:case D.BEFORE_HTML:case D.BEFORE_HEAD:case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:case D.IN_BODY:case D.IN_TABLE:case D.IN_CAPTION:case D.IN_COLUMN_GROUP:case D.IN_TABLE_BODY:case D.IN_ROW:case D.IN_CELL:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:case D.IN_TEMPLATE:case D.IN_FRAMESET:case D.AFTER_FRAMESET:{wh(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.AFTER_BODY:{s6(this,t);break}case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{u6(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case D.INITIAL:{o6(this,t);break}case D.BEFORE_HEAD:case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:{this._err(t,yt.ERR.misplacedDoctype);break}case D.IN_TABLE_TEXT:{wu(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,yt.ERR.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?NL(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{c6(this,t);break}case D.BEFORE_HEAD:{f6(this,t);break}case D.IN_HEAD:{Rr(this,t);break}case D.IN_HEAD_NO_SCRIPT:{p6(this,t);break}case D.AFTER_HEAD:{_6(this,t);break}case D.IN_BODY:{wt(this,t);break}case D.IN_TABLE:{ns(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.IN_CAPTION:{dL(this,t);break}case D.IN_COLUMN_GROUP:{Lh(this,t);break}case D.IN_TABLE_BODY:{Yc(this,t);break}case D.IN_ROW:{Wc(this,t);break}case D.IN_CELL:{mL(this,t);break}case D.IN_SELECT:{xA(this,t);break}case D.IN_SELECT_IN_TABLE:{gL(this,t);break}case D.IN_TEMPLATE:{EL(this,t);break}case D.AFTER_BODY:{AL(this,t);break}case D.IN_FRAMESET:{yL(this,t);break}case D.AFTER_FRAMESET:{IL(this,t);break}case D.AFTER_AFTER_BODY:{DL(this,t);break}case D.AFTER_AFTER_FRAMESET:{SL(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?wL(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{l6(this,t);break}case D.BEFORE_HEAD:{d6(this,t);break}case D.IN_HEAD:{h6(this,t);break}case D.IN_HEAD_NO_SCRIPT:{m6(this,t);break}case D.AFTER_HEAD:{g6(this,t);break}case D.IN_BODY:{Vc(this,t);break}case D.TEXT:{rL(this,t);break}case D.IN_TABLE:{Ou(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.IN_CAPTION:{hL(this,t);break}case D.IN_COLUMN_GROUP:{pL(this,t);break}case D.IN_TABLE_BODY:{Mh(this,t);break}case D.IN_ROW:{SA(this,t);break}case D.IN_CELL:{_L(this,t);break}case D.IN_SELECT:{OA(this,t);break}case D.IN_SELECT_IN_TABLE:{TL(this,t);break}case D.IN_TEMPLATE:{bL(this,t);break}case D.AFTER_BODY:{wA(this,t);break}case D.IN_FRAMESET:{vL(this,t);break}case D.AFTER_FRAMESET:{CL(this,t);break}case D.AFTER_AFTER_BODY:{$c(this,t);break}default:}}onEof(t){switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{Iu(this,t);break}case D.BEFORE_HEAD:{Cu(this,t);break}case D.IN_HEAD:{Du(this,t);break}case D.IN_HEAD_NO_SCRIPT:{Su(this,t);break}case D.AFTER_HEAD:{xu(this,t);break}case D.IN_BODY:case D.IN_TABLE:case D.IN_CAPTION:case D.IN_COLUMN_GROUP:case D.IN_TABLE_BODY:case D.IN_ROW:case D.IN_CELL:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:{vA(this,t);break}case D.TEXT:{nL(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.IN_TEMPLATE:{NA(this,t);break}case D.AFTER_BODY:case D.IN_FRAMESET:case D.AFTER_FRAMESET:case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{Rh(this,t);break}default:}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===dA.CODE_POINTS.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:case D.TEXT:case D.IN_COLUMN_GROUP:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:case D.IN_FRAMESET:case D.AFTER_FRAMESET:{this._insertCharacters(t);break}case D.IN_BODY:case D.IN_CAPTION:case D.IN_CELL:case D.IN_TEMPLATE:case D.AFTER_BODY:case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{_A(this,t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Ph(this,t);break}case D.IN_TABLE_TEXT:{IA(this,t);break}default:}}};Xc.Parser=mA;function e6(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):yA(e,t),r}function t6(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){let i=e.openElements.items[n];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[n])&&(r=i)}return r||(e.openElements.shortenToLength(n<0?0:n),e.activeFormattingElements.removeEntry(t)),r}function r6(e,t,r){let n=t,i=e.openElements.getCommonAncestor(t);for(let a=0,s=i;s!==r;a++,s=i){i=e.openElements.getCommonAncestor(s);let u=e.activeFormattingElements.getElementEntry(s),o=u&&a>=ZP;!u||o?(o&&e.activeFormattingElements.removeEntry(u),e.openElements.remove(s)):(s=n6(e,u),n===t&&(e.activeFormattingElements.bookmark=u),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(s,n),n=s)}return n}function n6(e,t){let r=e.treeAdapter.getNamespaceURI(t.element),n=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,n),t.element=n,n}function i6(e,t,r){let n=e.treeAdapter.getTagName(t),i=(0,l.getTagID)(n);if(e._isElementCausesFosterParenting(i))e._fosterParentElement(r);else{let a=e.treeAdapter.getNamespaceURI(t);i===l.TAG_ID.TEMPLATE&&a===l.NS.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function a6(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:i}=r,a=e.treeAdapter.createElement(i.tagName,n,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,a,i.tagID)}function Nh(e,t){for(let r=0;r<XP;r++){let n=e6(e,t);if(!n)break;let i=t6(e,n);if(!i)break;e.activeFormattingElements.bookmark=n;let a=r6(e,i,n.element),s=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),s&&i6(e,s,a),a6(e,i,n)}}function wh(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function s6(e,t){e._appendCommentNode(t,e.openElements.items[0])}function u6(e,t){e._appendCommentNode(t,e.document)}function Rh(e,t){if(e.stopped=!0,t.location){let r=e.fragmentContext?0:2;for(let n=e.openElements.stackTop;n>=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],i=e.treeAdapter.getNodeSourceCodeLocation(n);if(i&&!i.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let a=e.openElements.items[1],s=e.treeAdapter.getNodeSourceCodeLocation(a);s&&!s.endTag&&e._setEndLocation(a,t)}}}}function o6(e,t){e._setDocumentType(t);let r=t.forceQuirks?l.DOCUMENT_MODE.QUIRKS:fA.getDocumentMode(t);fA.isConforming(t)||e._err(t,yt.ERR.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=D.BEFORE_HTML}function vu(e,t){e._err(t,yt.ERR.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,l.DOCUMENT_MODE.QUIRKS),e.insertionMode=D.BEFORE_HTML,e._processToken(t)}function c6(e,t){t.tagID===l.TAG_ID.HTML?(e._insertElement(t,l.NS.HTML),e.insertionMode=D.BEFORE_HEAD):Iu(e,t)}function l6(e,t){let r=t.tagID;(r===l.TAG_ID.HTML||r===l.TAG_ID.HEAD||r===l.TAG_ID.BODY||r===l.TAG_ID.BR)&&Iu(e,t)}function Iu(e,t){e._insertFakeRootElement(),e.insertionMode=D.BEFORE_HEAD,e._processToken(t)}function f6(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.HEAD:{e._insertElement(t,l.NS.HTML),e.headElement=e.openElements.current,e.insertionMode=D.IN_HEAD;break}default:Cu(e,t)}}function d6(e,t){let r=t.tagID;r===l.TAG_ID.HEAD||r===l.TAG_ID.BODY||r===l.TAG_ID.HTML||r===l.TAG_ID.BR?Cu(e,t):e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}function Cu(e,t){e._insertFakeElement(l.TAG_NAMES.HEAD,l.TAG_ID.HEAD),e.headElement=e.openElements.current,e.insertionMode=D.IN_HEAD,e._processToken(t)}function Rr(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.BASE:case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.LINK:case l.TAG_ID.META:{e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0;break}case l.TAG_ID.TITLE:{e._switchToTextParsing(t,Bt.TokenizerMode.RCDATA);break}case l.TAG_ID.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT):(e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_HEAD_NO_SCRIPT);break}case l.TAG_ID.NOFRAMES:case l.TAG_ID.STYLE:{e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT);break}case l.TAG_ID.SCRIPT:{e._switchToTextParsing(t,Bt.TokenizerMode.SCRIPT_DATA);break}case l.TAG_ID.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=D.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(D.IN_TEMPLATE);break}case l.TAG_ID.HEAD:{e._err(t,yt.ERR.misplacedStartTagForHeadElement);break}default:Du(e,t)}}function h6(e,t){switch(t.tagID){case l.TAG_ID.HEAD:{e.openElements.pop(),e.insertionMode=D.AFTER_HEAD;break}case l.TAG_ID.BODY:case l.TAG_ID.BR:case l.TAG_ID.HTML:{Du(e,t);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}}function ji(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==l.TAG_ID.TEMPLATE&&e._err(t,yt.ERR.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(l.TAG_ID.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}function Du(e,t){e.openElements.pop(),e.insertionMode=D.AFTER_HEAD,e._processToken(t)}function p6(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.HEAD:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.NOFRAMES:case l.TAG_ID.STYLE:{Rr(e,t);break}case l.TAG_ID.NOSCRIPT:{e._err(t,yt.ERR.nestedNoscriptInHead);break}default:Su(e,t)}}function m6(e,t){switch(t.tagID){case l.TAG_ID.NOSCRIPT:{e.openElements.pop(),e.insertionMode=D.IN_HEAD;break}case l.TAG_ID.BR:{Su(e,t);break}default:e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}}function Su(e,t){let r=t.type===ft.TokenType.EOF?yt.ERR.openElementsLeftAfterEof:yt.ERR.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=D.IN_HEAD,e._processToken(t)}function _6(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.BODY:{e._insertElement(t,l.NS.HTML),e.framesetOk=!1,e.insertionMode=D.IN_BODY;break}case l.TAG_ID.FRAMESET:{e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_FRAMESET;break}case l.TAG_ID.BASE:case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.NOFRAMES:case l.TAG_ID.SCRIPT:case l.TAG_ID.STYLE:case l.TAG_ID.TEMPLATE:case l.TAG_ID.TITLE:{e._err(t,yt.ERR.abandonedHeadElementChild),e.openElements.push(e.headElement,l.TAG_ID.HEAD),Rr(e,t),e.openElements.remove(e.headElement);break}case l.TAG_ID.HEAD:{e._err(t,yt.ERR.misplacedStartTagForHeadElement);break}default:xu(e,t)}}function g6(e,t){switch(t.tagID){case l.TAG_ID.BODY:case l.TAG_ID.HTML:case l.TAG_ID.BR:{xu(e,t);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}}function xu(e,t){e._insertFakeElement(l.TAG_NAMES.BODY,l.TAG_ID.BODY),e.insertionMode=D.IN_BODY,zc(e,t)}function zc(e,t){switch(t.type){case ft.TokenType.CHARACTER:{gA(e,t);break}case ft.TokenType.WHITESPACE_CHARACTER:{_A(e,t);break}case ft.TokenType.COMMENT:{wh(e,t);break}case ft.TokenType.START_TAG:{wt(e,t);break}case ft.TokenType.END_TAG:{Vc(e,t);break}case ft.TokenType.EOF:{vA(e,t);break}default:}}function _A(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function gA(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function T6(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function E6(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function b6(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_FRAMESET)}function A6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML)}function y6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),(0,l.isNumberedHeader)(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,l.NS.HTML)}function v6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function I6(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),r||(e.formElement=e.openElements.current))}function C6(e,t){e.framesetOk=!1;let r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){let i=e.openElements.tagIDs[n];if(r===l.TAG_ID.LI&&i===l.TAG_ID.LI||(r===l.TAG_ID.DD||r===l.TAG_ID.DT)&&(i===l.TAG_ID.DD||i===l.TAG_ID.DT)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(i!==l.TAG_ID.ADDRESS&&i!==l.TAG_ID.DIV&&i!==l.TAG_ID.P&&e._isSpecialElement(e.openElements.items[n],i))break}e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML)}function D6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),e.tokenizer.state=Bt.TokenizerMode.PLAINTEXT}function S6(e,t){e.openElements.hasInScope(l.TAG_ID.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.TAG_ID.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.framesetOk=!1}function x6(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(l.TAG_NAMES.A);r&&(Nh(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function O6(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function N6(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(l.TAG_ID.NOBR)&&(Nh(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function w6(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function R6(e,t){e.treeAdapter.getDocumentMode(e.document)!==l.DOCUMENT_MODE.QUIRKS&&e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),e.framesetOk=!1,e.insertionMode=D.IN_TABLE}function TA(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,l.NS.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function EA(e){let t=(0,ft.getTokenAttr)(e,l.ATTRS.TYPE);return t!=null&&t.toLowerCase()===$P}function P6(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,l.NS.HTML),EA(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function L6(e,t){e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0}function M6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._appendElement(t,l.NS.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function k6(e,t){t.tagName=l.TAG_NAMES.IMG,t.tagID=l.TAG_ID.IMG,TA(e,t)}function F6(e,t){e._insertElement(t,l.NS.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Bt.TokenizerMode.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=D.TEXT}function B6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT)}function j6(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT)}function bA(e,t){e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT)}function H6(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===D.IN_TABLE||e.insertionMode===D.IN_CAPTION||e.insertionMode===D.IN_TABLE_BODY||e.insertionMode===D.IN_ROW||e.insertionMode===D.IN_CELL?D.IN_SELECT_IN_TABLE:D.IN_SELECT}function U6(e,t){e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML)}function G6(e,t){e.openElements.hasInScope(l.TAG_ID.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,l.NS.HTML)}function q6(e,t){e.openElements.hasInScope(l.TAG_ID.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(l.TAG_ID.RTC),e._insertElement(t,l.NS.HTML)}function z6(e,t){e._reconstructActiveFormattingElements(),Xr.adjustTokenMathMLAttrs(t),Xr.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,l.NS.MATHML):e._insertElement(t,l.NS.MATHML),t.ackSelfClosing=!0}function V6(e,t){e._reconstructActiveFormattingElements(),Xr.adjustTokenSVGAttrs(t),Xr.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,l.NS.SVG):e._insertElement(t,l.NS.SVG),t.ackSelfClosing=!0}function AA(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML)}function wt(e,t){switch(t.tagID){case l.TAG_ID.I:case l.TAG_ID.S:case l.TAG_ID.B:case l.TAG_ID.U:case l.TAG_ID.EM:case l.TAG_ID.TT:case l.TAG_ID.BIG:case l.TAG_ID.CODE:case l.TAG_ID.FONT:case l.TAG_ID.SMALL:case l.TAG_ID.STRIKE:case l.TAG_ID.STRONG:{O6(e,t);break}case l.TAG_ID.A:{x6(e,t);break}case l.TAG_ID.H1:case l.TAG_ID.H2:case l.TAG_ID.H3:case l.TAG_ID.H4:case l.TAG_ID.H5:case l.TAG_ID.H6:{y6(e,t);break}case l.TAG_ID.P:case l.TAG_ID.DL:case l.TAG_ID.OL:case l.TAG_ID.UL:case l.TAG_ID.DIV:case l.TAG_ID.DIR:case l.TAG_ID.NAV:case l.TAG_ID.MAIN:case l.TAG_ID.MENU:case l.TAG_ID.ASIDE:case l.TAG_ID.CENTER:case l.TAG_ID.FIGURE:case l.TAG_ID.FOOTER:case l.TAG_ID.HEADER:case l.TAG_ID.HGROUP:case l.TAG_ID.DIALOG:case l.TAG_ID.DETAILS:case l.TAG_ID.ADDRESS:case l.TAG_ID.ARTICLE:case l.TAG_ID.SECTION:case l.TAG_ID.SUMMARY:case l.TAG_ID.FIELDSET:case l.TAG_ID.BLOCKQUOTE:case l.TAG_ID.FIGCAPTION:{A6(e,t);break}case l.TAG_ID.LI:case l.TAG_ID.DD:case l.TAG_ID.DT:{C6(e,t);break}case l.TAG_ID.BR:case l.TAG_ID.IMG:case l.TAG_ID.WBR:case l.TAG_ID.AREA:case l.TAG_ID.EMBED:case l.TAG_ID.KEYGEN:{TA(e,t);break}case l.TAG_ID.HR:{M6(e,t);break}case l.TAG_ID.RB:case l.TAG_ID.RTC:{G6(e,t);break}case l.TAG_ID.RT:case l.TAG_ID.RP:{q6(e,t);break}case l.TAG_ID.PRE:case l.TAG_ID.LISTING:{v6(e,t);break}case l.TAG_ID.XMP:{B6(e,t);break}case l.TAG_ID.SVG:{V6(e,t);break}case l.TAG_ID.HTML:{T6(e,t);break}case l.TAG_ID.BASE:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.STYLE:case l.TAG_ID.TITLE:case l.TAG_ID.SCRIPT:case l.TAG_ID.BGSOUND:case l.TAG_ID.BASEFONT:case l.TAG_ID.TEMPLATE:{Rr(e,t);break}case l.TAG_ID.BODY:{E6(e,t);break}case l.TAG_ID.FORM:{I6(e,t);break}case l.TAG_ID.NOBR:{N6(e,t);break}case l.TAG_ID.MATH:{z6(e,t);break}case l.TAG_ID.TABLE:{R6(e,t);break}case l.TAG_ID.INPUT:{P6(e,t);break}case l.TAG_ID.PARAM:case l.TAG_ID.TRACK:case l.TAG_ID.SOURCE:{L6(e,t);break}case l.TAG_ID.IMAGE:{k6(e,t);break}case l.TAG_ID.BUTTON:{S6(e,t);break}case l.TAG_ID.APPLET:case l.TAG_ID.OBJECT:case l.TAG_ID.MARQUEE:{w6(e,t);break}case l.TAG_ID.IFRAME:{j6(e,t);break}case l.TAG_ID.SELECT:{H6(e,t);break}case l.TAG_ID.OPTION:case l.TAG_ID.OPTGROUP:{U6(e,t);break}case l.TAG_ID.NOEMBED:{bA(e,t);break}case l.TAG_ID.FRAMESET:{b6(e,t);break}case l.TAG_ID.TEXTAREA:{F6(e,t);break}case l.TAG_ID.NOSCRIPT:{e.options.scriptingEnabled?bA(e,t):AA(e,t);break}case l.TAG_ID.PLAINTEXT:{D6(e,t);break}case l.TAG_ID.COL:case l.TAG_ID.TH:case l.TAG_ID.TD:case l.TAG_ID.TR:case l.TAG_ID.HEAD:case l.TAG_ID.FRAME:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:case l.TAG_ID.CAPTION:case l.TAG_ID.COLGROUP:break;default:AA(e,t)}}function K6(e,t){if(e.openElements.hasInScope(l.TAG_ID.BODY)&&(e.insertionMode=D.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function Y6(e,t){e.openElements.hasInScope(l.TAG_ID.BODY)&&(e.insertionMode=D.AFTER_BODY,wA(e,t))}function W6(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function Q6(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(l.TAG_ID.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(l.TAG_ID.FORM):r&&e.openElements.remove(r))}function $6(e){e.openElements.hasInButtonScope(l.TAG_ID.P)||e._insertFakeElement(l.TAG_NAMES.P,l.TAG_ID.P),e._closePElement()}function X6(e){e.openElements.hasInListItemScope(l.TAG_ID.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(l.TAG_ID.LI),e.openElements.popUntilTagNamePopped(l.TAG_ID.LI))}function Z6(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function J6(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function eL(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function tL(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(l.TAG_NAMES.BR,l.TAG_ID.BR),e.openElements.pop(),e.framesetOk=!1}function yA(e,t){let r=t.tagName,n=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){let a=e.openElements.items[i],s=e.openElements.tagIDs[i];if(n===s&&(n!==l.TAG_ID.UNKNOWN||e.treeAdapter.getTagName(a)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(a,s))break}}function Vc(e,t){switch(t.tagID){case l.TAG_ID.A:case l.TAG_ID.B:case l.TAG_ID.I:case l.TAG_ID.S:case l.TAG_ID.U:case l.TAG_ID.EM:case l.TAG_ID.TT:case l.TAG_ID.BIG:case l.TAG_ID.CODE:case l.TAG_ID.FONT:case l.TAG_ID.NOBR:case l.TAG_ID.SMALL:case l.TAG_ID.STRIKE:case l.TAG_ID.STRONG:{Nh(e,t);break}case l.TAG_ID.P:{$6(e);break}case l.TAG_ID.DL:case l.TAG_ID.UL:case l.TAG_ID.OL:case l.TAG_ID.DIR:case l.TAG_ID.DIV:case l.TAG_ID.NAV:case l.TAG_ID.PRE:case l.TAG_ID.MAIN:case l.TAG_ID.MENU:case l.TAG_ID.ASIDE:case l.TAG_ID.BUTTON:case l.TAG_ID.CENTER:case l.TAG_ID.FIGURE:case l.TAG_ID.FOOTER:case l.TAG_ID.HEADER:case l.TAG_ID.HGROUP:case l.TAG_ID.DIALOG:case l.TAG_ID.ADDRESS:case l.TAG_ID.ARTICLE:case l.TAG_ID.DETAILS:case l.TAG_ID.SECTION:case l.TAG_ID.SUMMARY:case l.TAG_ID.LISTING:case l.TAG_ID.FIELDSET:case l.TAG_ID.BLOCKQUOTE:case l.TAG_ID.FIGCAPTION:{W6(e,t);break}case l.TAG_ID.LI:{X6(e);break}case l.TAG_ID.DD:case l.TAG_ID.DT:{Z6(e,t);break}case l.TAG_ID.H1:case l.TAG_ID.H2:case l.TAG_ID.H3:case l.TAG_ID.H4:case l.TAG_ID.H5:case l.TAG_ID.H6:{J6(e);break}case l.TAG_ID.BR:{tL(e);break}case l.TAG_ID.BODY:{K6(e,t);break}case l.TAG_ID.HTML:{Y6(e,t);break}case l.TAG_ID.FORM:{Q6(e);break}case l.TAG_ID.APPLET:case l.TAG_ID.OBJECT:case l.TAG_ID.MARQUEE:{eL(e,t);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:yA(e,t)}}function vA(e,t){e.tmplInsertionModeStack.length>0?NA(e,t):Rh(e,t)}function rL(e,t){var r;t.tagID===l.TAG_ID.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function nL(e,t){e._err(t,yt.ERR.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Ph(e,t){if(hA.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=D.IN_TABLE_TEXT,t.type){case ft.TokenType.CHARACTER:{CA(e,t);break}case ft.TokenType.WHITESPACE_CHARACTER:{IA(e,t);break}}else Nu(e,t)}function iL(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_CAPTION}function aL(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_COLUMN_GROUP}function sL(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(l.TAG_NAMES.COLGROUP,l.TAG_ID.COLGROUP),e.insertionMode=D.IN_COLUMN_GROUP,Lh(e,t)}function uL(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_TABLE_BODY}function oL(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(l.TAG_NAMES.TBODY,l.TAG_ID.TBODY),e.insertionMode=D.IN_TABLE_BODY,Yc(e,t)}function cL(e,t){e.openElements.hasInTableScope(l.TAG_ID.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function lL(e,t){EA(t)?e._appendElement(t,l.NS.HTML):Nu(e,t),t.ackSelfClosing=!0}function fL(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,l.NS.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function ns(e,t){switch(t.tagID){case l.TAG_ID.TD:case l.TAG_ID.TH:case l.TAG_ID.TR:{oL(e,t);break}case l.TAG_ID.STYLE:case l.TAG_ID.SCRIPT:case l.TAG_ID.TEMPLATE:{Rr(e,t);break}case l.TAG_ID.COL:{sL(e,t);break}case l.TAG_ID.FORM:{fL(e,t);break}case l.TAG_ID.TABLE:{cL(e,t);break}case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{uL(e,t);break}case l.TAG_ID.INPUT:{lL(e,t);break}case l.TAG_ID.CAPTION:{iL(e,t);break}case l.TAG_ID.COLGROUP:{aL(e,t);break}default:Nu(e,t)}}function Ou(e,t){switch(t.tagID){case l.TAG_ID.TABLE:{e.openElements.hasInTableScope(l.TAG_ID.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.TABLE),e._resetInsertionMode());break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}case l.TAG_ID.BODY:case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.HTML:case l.TAG_ID.TBODY:case l.TAG_ID.TD:case l.TAG_ID.TFOOT:case l.TAG_ID.TH:case l.TAG_ID.THEAD:case l.TAG_ID.TR:break;default:Nu(e,t)}}function Nu(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,zc(e,t),e.fosterParentingEnabled=r}function IA(e,t){e.pendingCharacterTokens.push(t)}function CA(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function wu(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r<e.pendingCharacterTokens.length;r++)Nu(e,e.pendingCharacterTokens[r]);else for(;r<e.pendingCharacterTokens.length;r++)e._insertCharacters(e.pendingCharacterTokens[r]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}var DA=new Set([l.TAG_ID.CAPTION,l.TAG_ID.COL,l.TAG_ID.COLGROUP,l.TAG_ID.TBODY,l.TAG_ID.TD,l.TAG_ID.TFOOT,l.TAG_ID.TH,l.TAG_ID.THEAD,l.TAG_ID.TR]);function dL(e,t){let r=t.tagID;DA.has(r)?e.openElements.hasInTableScope(l.TAG_ID.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.TAG_ID.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=D.IN_TABLE,ns(e,t)):wt(e,t)}function hL(e,t){let r=t.tagID;switch(r){case l.TAG_ID.CAPTION:case l.TAG_ID.TABLE:{e.openElements.hasInTableScope(l.TAG_ID.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.TAG_ID.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=D.IN_TABLE,r===l.TAG_ID.TABLE&&Ou(e,t));break}case l.TAG_ID.BODY:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.HTML:case l.TAG_ID.TBODY:case l.TAG_ID.TD:case l.TAG_ID.TFOOT:case l.TAG_ID.TH:case l.TAG_ID.THEAD:case l.TAG_ID.TR:break;default:Vc(e,t)}}function Lh(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.COL:{e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0;break}case l.TAG_ID.TEMPLATE:{Rr(e,t);break}default:Kc(e,t)}}function pL(e,t){switch(t.tagID){case l.TAG_ID.COLGROUP:{e.openElements.currentTagId===l.TAG_ID.COLGROUP&&(e.openElements.pop(),e.insertionMode=D.IN_TABLE);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}case l.TAG_ID.COL:break;default:Kc(e,t)}}function Kc(e,t){e.openElements.currentTagId===l.TAG_ID.COLGROUP&&(e.openElements.pop(),e.insertionMode=D.IN_TABLE,e._processToken(t))}function Yc(e,t){switch(t.tagID){case l.TAG_ID.TR:{e.openElements.clearBackToTableBodyContext(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_ROW;break}case l.TAG_ID.TH:case l.TAG_ID.TD:{e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(l.TAG_NAMES.TR,l.TAG_ID.TR),e.insertionMode=D.IN_ROW,Wc(e,t);break}case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE,ns(e,t));break}default:ns(e,t)}}function Mh(e,t){let r=t.tagID;switch(t.tagID){case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{e.openElements.hasInTableScope(r)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE);break}case l.TAG_ID.TABLE:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE,Ou(e,t));break}case l.TAG_ID.BODY:case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.HTML:case l.TAG_ID.TD:case l.TAG_ID.TH:case l.TAG_ID.TR:break;default:Ou(e,t)}}function Wc(e,t){switch(t.tagID){case l.TAG_ID.TH:case l.TAG_ID.TD:{e.openElements.clearBackToTableRowContext(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_CELL,e.activeFormattingElements.insertMarker();break}case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:case l.TAG_ID.TR:{e.openElements.hasInTableScope(l.TAG_ID.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE_BODY,Yc(e,t));break}default:ns(e,t)}}function SA(e,t){switch(t.tagID){case l.TAG_ID.TR:{e.openElements.hasInTableScope(l.TAG_ID.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE_BODY);break}case l.TAG_ID.TABLE:{e.openElements.hasInTableScope(l.TAG_ID.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE_BODY,Mh(e,t));break}case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(l.TAG_ID.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=D.IN_TABLE_BODY,Mh(e,t));break}case l.TAG_ID.BODY:case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.HTML:case l.TAG_ID.TD:case l.TAG_ID.TH:break;default:Ou(e,t)}}function mL(e,t){let r=t.tagID;DA.has(r)?(e.openElements.hasInTableScope(l.TAG_ID.TD)||e.openElements.hasInTableScope(l.TAG_ID.TH))&&(e._closeTableCell(),Wc(e,t)):wt(e,t)}function _L(e,t){let r=t.tagID;switch(r){case l.TAG_ID.TD:case l.TAG_ID.TH:{e.openElements.hasInTableScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=D.IN_ROW);break}case l.TAG_ID.TABLE:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:case l.TAG_ID.TR:{e.openElements.hasInTableScope(r)&&(e._closeTableCell(),SA(e,t));break}case l.TAG_ID.BODY:case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.HTML:break;default:Vc(e,t)}}function xA(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.OPTION:{e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.pop(),e._insertElement(t,l.NS.HTML);break}case l.TAG_ID.OPTGROUP:{e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.pop(),e.openElements.currentTagId===l.TAG_ID.OPTGROUP&&e.openElements.pop(),e._insertElement(t,l.NS.HTML);break}case l.TAG_ID.INPUT:case l.TAG_ID.KEYGEN:case l.TAG_ID.TEXTAREA:case l.TAG_ID.SELECT:{e.openElements.hasInSelectScope(l.TAG_ID.SELECT)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode(),t.tagID!==l.TAG_ID.SELECT&&e._processStartTag(t));break}case l.TAG_ID.SCRIPT:case l.TAG_ID.TEMPLATE:{Rr(e,t);break}default:}}function OA(e,t){switch(t.tagID){case l.TAG_ID.OPTGROUP:{e.openElements.stackTop>0&&e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===l.TAG_ID.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===l.TAG_ID.OPTGROUP&&e.openElements.pop();break}case l.TAG_ID.OPTION:{e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.pop();break}case l.TAG_ID.SELECT:{e.openElements.hasInSelectScope(l.TAG_ID.SELECT)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode());break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:}}function gL(e,t){let r=t.tagID;r===l.TAG_ID.CAPTION||r===l.TAG_ID.TABLE||r===l.TAG_ID.TBODY||r===l.TAG_ID.TFOOT||r===l.TAG_ID.THEAD||r===l.TAG_ID.TR||r===l.TAG_ID.TD||r===l.TAG_ID.TH?(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode(),e._processStartTag(t)):xA(e,t)}function TL(e,t){let r=t.tagID;r===l.TAG_ID.CAPTION||r===l.TAG_ID.TABLE||r===l.TAG_ID.TBODY||r===l.TAG_ID.TFOOT||r===l.TAG_ID.THEAD||r===l.TAG_ID.TR||r===l.TAG_ID.TD||r===l.TAG_ID.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode(),e.onEndTag(t)):OA(e,t)}function EL(e,t){switch(t.tagID){case l.TAG_ID.BASE:case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.NOFRAMES:case l.TAG_ID.SCRIPT:case l.TAG_ID.STYLE:case l.TAG_ID.TEMPLATE:case l.TAG_ID.TITLE:{Rr(e,t);break}case l.TAG_ID.CAPTION:case l.TAG_ID.COLGROUP:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{e.tmplInsertionModeStack[0]=D.IN_TABLE,e.insertionMode=D.IN_TABLE,ns(e,t);break}case l.TAG_ID.COL:{e.tmplInsertionModeStack[0]=D.IN_COLUMN_GROUP,e.insertionMode=D.IN_COLUMN_GROUP,Lh(e,t);break}case l.TAG_ID.TR:{e.tmplInsertionModeStack[0]=D.IN_TABLE_BODY,e.insertionMode=D.IN_TABLE_BODY,Yc(e,t);break}case l.TAG_ID.TD:case l.TAG_ID.TH:{e.tmplInsertionModeStack[0]=D.IN_ROW,e.insertionMode=D.IN_ROW,Wc(e,t);break}default:e.tmplInsertionModeStack[0]=D.IN_BODY,e.insertionMode=D.IN_BODY,wt(e,t)}}function bL(e,t){t.tagID===l.TAG_ID.TEMPLATE&&ji(e,t)}function NA(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(l.TAG_ID.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Rh(e,t)}function AL(e,t){t.tagID===l.TAG_ID.HTML?wt(e,t):Qc(e,t)}function wA(e,t){var r;if(t.tagID===l.TAG_ID.HTML){if(e.fragmentContext||(e.insertionMode=D.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===l.TAG_ID.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!((r=e.treeAdapter.getNodeSourceCodeLocation(n))===null||r===void 0?void 0:r.endTag)&&e._setEndLocation(n,t)}}else Qc(e,t)}function Qc(e,t){e.insertionMode=D.IN_BODY,zc(e,t)}function yL(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.FRAMESET:{e._insertElement(t,l.NS.HTML);break}case l.TAG_ID.FRAME:{e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0;break}case l.TAG_ID.NOFRAMES:{Rr(e,t);break}default:}}function vL(e,t){t.tagID===l.TAG_ID.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==l.TAG_ID.FRAMESET&&(e.insertionMode=D.AFTER_FRAMESET))}function IL(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.NOFRAMES:{Rr(e,t);break}default:}}function CL(e,t){t.tagID===l.TAG_ID.HTML&&(e.insertionMode=D.AFTER_AFTER_FRAMESET)}function DL(e,t){t.tagID===l.TAG_ID.HTML?wt(e,t):$c(e,t)}function $c(e,t){e.insertionMode=D.IN_BODY,zc(e,t)}function SL(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.NOFRAMES:{Rr(e,t);break}default:}}function xL(e,t){t.chars=dA.REPLACEMENT_CHARACTER,e._insertCharacters(t)}function OL(e,t){e._insertCharacters(t),e.framesetOk=!1}function RA(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==l.NS.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function NL(e,t){if(Xr.causesExit(t))RA(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===l.NS.MATHML?Xr.adjustTokenMathMLAttrs(t):n===l.NS.SVG&&(Xr.adjustTokenSVGTagName(t),Xr.adjustTokenSVGAttrs(t)),Xr.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function wL(e,t){if(t.tagID===l.TAG_ID.P||t.tagID===l.TAG_ID.BR){RA(e),e._endTagOutsideForeignContent(t);return}for(let r=e.openElements.stackTop;r>0;r--){let n=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(n)===l.NS.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(n);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(r);break}}}});var BA=V(is=>{"use strict";Object.defineProperty(is,"__esModule",{value:!0});is.serializeOuter=is.serialize=void 0;var Be=bn(),PA=nu(),RL=qc(),PL=new Set([Be.TAG_NAMES.AREA,Be.TAG_NAMES.BASE,Be.TAG_NAMES.BASEFONT,Be.TAG_NAMES.BGSOUND,Be.TAG_NAMES.BR,Be.TAG_NAMES.COL,Be.TAG_NAMES.EMBED,Be.TAG_NAMES.FRAME,Be.TAG_NAMES.HR,Be.TAG_NAMES.IMG,Be.TAG_NAMES.INPUT,Be.TAG_NAMES.KEYGEN,Be.TAG_NAMES.LINK,Be.TAG_NAMES.META,Be.TAG_NAMES.PARAM,Be.TAG_NAMES.SOURCE,Be.TAG_NAMES.TRACK,Be.TAG_NAMES.WBR]);function LA(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===Be.NS.HTML&&PL.has(t.treeAdapter.getTagName(e))}var MA={treeAdapter:RL.defaultTreeAdapter,scriptingEnabled:!0};function LL(e,t){let r=Object.assign(Object.assign({},MA),t);return LA(e,r)?"":kA(e,r)}is.serialize=LL;function ML(e,t){let r=Object.assign(Object.assign({},MA),t);return FA(e,r)}is.serializeOuter=ML;function kA(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===Be.TAG_NAMES.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===Be.NS.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(n);if(i)for(let a of i)r+=FA(a,t);return r}function FA(e,t){return t.treeAdapter.isElementNode(e)?kL(e,t):t.treeAdapter.isTextNode(e)?BL(e,t):t.treeAdapter.isCommentNode(e)?jL(e,t):t.treeAdapter.isDocumentTypeNode(e)?HL(e,t):""}function kL(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${FL(e,t)}>${LA(e,t)?"":`${kA(e,t)}</${r}>`}`}function FL(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",!n.namespace)r+=n.name;else switch(n.namespace){case Be.NS.XML:{r+=`xml:${n.name}`;break}case Be.NS.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case Be.NS.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}r+=`="${(0,PA.escapeAttribute)(n.value)}"`}return r}function BL(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),i=r.getParentNode(e),a=i&&r.isElementNode(i)&&r.getTagName(i);return a&&r.getNamespaceURI(i)===Be.NS.HTML&&(0,Be.hasUnescapedText)(a,t.scriptingEnabled)?n:(0,PA.escapeText)(n)}function jL(e,{treeAdapter:t}){return`<!--${t.getCommentNodeContent(e)}-->`}function HL(e,{treeAdapter:t}){return`<!DOCTYPE ${t.getDocumentTypeNodeName(e)}>`}});var Fh=V(je=>{"use strict";Object.defineProperty(je,"__esModule",{value:!0});je.parseFragment=je.parse=je.TokenizerMode=je.Tokenizer=je.Token=je.html=je.foreignContent=je.ErrorCodes=je.serializeOuter=je.serialize=je.Parser=je.defaultTreeAdapter=void 0;var jA=kh(),UL=qc();Object.defineProperty(je,"defaultTreeAdapter",{enumerable:!0,get:function(){return UL.defaultTreeAdapter}});var GL=kh();Object.defineProperty(je,"Parser",{enumerable:!0,get:function(){return GL.Parser}});var HA=BA();Object.defineProperty(je,"serialize",{enumerable:!0,get:function(){return HA.serialize}});Object.defineProperty(je,"serializeOuter",{enumerable:!0,get:function(){return HA.serializeOuter}});var qL=bu();Object.defineProperty(je,"ErrorCodes",{enumerable:!0,get:function(){return qL.ERR}});je.foreignContent=Oh();je.html=bn();je.Token=jc();var UA=Sh();Object.defineProperty(je,"Tokenizer",{enumerable:!0,get:function(){return UA.Tokenizer}});Object.defineProperty(je,"TokenizerMode",{enumerable:!0,get:function(){return UA.TokenizerMode}});function zL(e,t){return jA.Parser.parse(e,t)}je.parse=zL;function VL(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=jA.Parser.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}je.parseFragment=VL});var VA=V(Zr=>{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.adapter=Zr.serializeDoctypeContent=void 0;var KL=Fh(),cr=xt();function GA(e){return new cr.Text(e)}function qA(e){let t=e.includes('"')?"'":'"';return t+e+t}function zA(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${qA(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${qA(r)}`),n}Zr.serializeDoctypeContent=zA;Zr.adapter={isCommentNode:cr.isComment,isElementNode:cr.isTag,isTextNode:cr.isText,createDocument(){let e=new cr.Document([]);return e["x-mode"]=KL.html.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new cr.Document([])},createElement(e,t,r){let n=Object.create(null),i=Object.create(null),a=Object.create(null);for(let u=0;u<r.length;u++){let o=r[u].name;n[o]=r[u].value,i[o]=r[u].namespace,a[o]=r[u].prefix}let s=new cr.Element(e,n,[]);return s.namespace=t,s["x-attribsNamespace"]=i,s["x-attribsPrefix"]=a,s},createCommentNode(e){return new cr.Comment(e)},appendChild(e,t){let r=e.children[e.children.length-1];r&&(r.next=t,t.prev=r),e.children.push(t),t.parent=e},insertBefore(e,t,r){let n=e.children.indexOf(r),{prev:i}=r;i&&(i.next=t,t.prev=i),r.prev=t,t.next=r,e.children.splice(n,0,t),t.parent=e},setTemplateContent(e,t){Zr.adapter.appendChild(e,t)},getTemplateContent(e){return e.children[0]},setDocumentType(e,t,r,n){let i=zA(t,r,n),a=e.children.find(s=>(0,cr.isDirective)(s)&&s.name==="!doctype");a?a.data=i??null:(a=new cr.ProcessingInstruction("!doctype",i),Zr.adapter.appendChild(e,a)),a["x-name"]=t??void 0,a["x-publicId"]=r??void 0,a["x-systemId"]=n??void 0},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode(e){return e["x-mode"]},detachNode(e){if(e.parent){let t=e.parent.children.indexOf(e),{prev:r,next:n}=e;e.prev=null,e.next=null,r&&(r.next=n),n&&(n.prev=r),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){let r=e.children[e.children.length-1];r&&(0,cr.isText)(r)?r.data+=t:Zr.adapter.appendChild(e,GA(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&(0,cr.isText)(n)?n.data+=t:Zr.adapter.insertBefore(e,GA(t),r)},adoptAttributes(e,t){for(let r=0;r<t.length;r++){let n=t[r].name;typeof e.attribs[n]=="undefined"&&(e.attribs[n]=t[r].value,e["x-attribsNamespace"][n]=t[r].namespace,e["x-attribsPrefix"][n]=t[r].prefix)}},getFirstChild(e){return e.children[0]},getChildNodes(e){return e.children},getParentNode(e){return e.parent},getAttrList(e){return e.attributes},getTagName(e){return e.name},getNamespaceURI(e){return e.namespace},getTextNodeContent(e){return e.data},getCommentNodeContent(e){return e.data},getDocumentTypeNodeName(e){var t;return(t=e["x-name"])!==null&&t!==void 0?t:""},getDocumentTypeNodePublicId(e){var t;return(t=e["x-publicId"])!==null&&t!==void 0?t:""},getDocumentTypeNodeSystemId(e){var t;return(t=e["x-systemId"])!==null&&t!==void 0?t:""},isDocumentTypeNode(e){return(0,cr.isDirective)(e)&&e.name==="!doctype"},setNodeSourceCodeLocation(e,t){t&&(e.startIndex=t.startOffset,e.endIndex=t.endOffset),e.sourceCodeLocation=t},getNodeSourceCodeLocation(e){return e.sourceCodeLocation},updateNodeSourceCodeLocation(e,t){t.endOffset!=null&&(e.endIndex=t.endOffset),e.sourceCodeLocation=Object.assign(Object.assign({},e.sourceCodeLocation),t)}}});var YA=V(ni=>{"use strict";var YL=ni&&ni.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(ni,"__esModule",{value:!0});ni.renderWithParse5=ni.parseWithParse5=void 0;var WL=xt(),Bh=Fh(),KA=VA();function QL(e,t,r,n){var i={scriptingEnabled:typeof t.scriptingEnabled=="boolean"?t.scriptingEnabled:!0,treeAdapter:KA.adapter,sourceCodeLocationInfo:t.sourceCodeLocationInfo};return r?(0,Bh.parse)(e,i):(0,Bh.parseFragment)(n,e,i)}ni.parseWithParse5=QL;var $L={treeAdapter:KA.adapter};function XL(e){for(var t,r=("length"in e)?e:[e],n=0;n<r.length;n+=1){var i=r[n];(0,WL.isDocument)(i)&&(t=Array.prototype.splice).call.apply(t,YL([r,n,1],i.children,!1))}for(var a="",n=0;n<r.length;n+=1){var i=r[n];a+=(0,Bh.serializeOuter)(i,$L)}return a}ni.renderWithParse5=XL});var jh=V(ss=>{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});ss.QuoteType=void 0;var Hi=La(),X;(function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"})(X||(X={}));var F;(function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"})(F||(F={}));function yn(e){return e===X.Space||e===X.NewLine||e===X.Tab||e===X.FormFeed||e===X.CarriageReturn}function Zc(e){return e===X.Slash||e===X.Gt||yn(e)}function WA(e){return e>=X.Zero&&e<=X.Nine}function ZL(e){return e>=X.LowerA&&e<=X.LowerZ||e>=X.UpperA&&e<=X.UpperZ}function JL(e){return e>=X.UpperA&&e<=X.UpperF||e>=X.LowerA&&e<=X.LowerF}var as;(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(as=ss.QuoteType||(ss.QuoteType={}));var $t={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])},eM=function(){function e(t,r){var n=t.xmlMode,i=n===void 0?!1:n,a=t.decodeEntities,s=a===void 0?!0:a;this.cbs=r,this.state=F.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=F.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=i,this.decodeEntities=s,this.entityTrie=i?Hi.xmlDecodeTree:Hi.htmlDecodeTree}return e.prototype.reset=function(){this.state=F.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=F.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},e.prototype.getIndex=function(){return this.index},e.prototype.getSectionStart=function(){return this.sectionStart},e.prototype.stateText=function(t){t===X.Lt||!this.decodeEntities&&this.fastForwardTo(X.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=F.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===X.Amp&&(this.state=F.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(t){var r=this.sequenceIndex===this.currentSequence.length,n=r?Zc(t):(t|32)===this.currentSequence[this.sequenceIndex];if(!n)this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=F.InTagName,this.stateInTagName(t)},e.prototype.stateInSpecialTag=function(t){if(this.sequenceIndex===this.currentSequence.length){if(t===X.Gt||yn(t)){var r=this.index-this.currentSequence.length;if(this.sectionStart<r){var n=this.index;this.index=r,this.cbs.ontext(this.sectionStart,r),this.index=n}this.isSpecial=!1,this.sectionStart=r+2,this.stateInClosingTagName(t);return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===$t.TitleEnd?this.decodeEntities&&t===X.Amp&&(this.state=F.BeforeEntity):this.fastForwardTo(X.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(t===X.Lt)},e.prototype.stateCDATASequence=function(t){t===$t.Cdata[this.sequenceIndex]?++this.sequenceIndex===$t.Cdata.length&&(this.state=F.InCommentLike,this.currentSequence=$t.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=F.InDeclaration,this.stateInDeclaration(t))},e.prototype.fastForwardTo=function(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},e.prototype.stateInCommentLike=function(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===$t.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=F.Text):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(t){return this.xmlMode?!Zc(t):ZL(t)},e.prototype.startSpecial=function(t,r){this.isSpecial=!0,this.currentSequence=t,this.sequenceIndex=r,this.state=F.SpecialStartSequence},e.prototype.stateBeforeTagName=function(t){if(t===X.ExclamationMark)this.state=F.BeforeDeclaration,this.sectionStart=this.index+1;else if(t===X.Questionmark)this.state=F.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(t)){var r=t|32;this.sectionStart=this.index,!this.xmlMode&&r===$t.TitleEnd[2]?this.startSpecial($t.TitleEnd,3):this.state=!this.xmlMode&&r===$t.ScriptEnd[2]?F.BeforeSpecialS:F.InTagName}else t===X.Slash?this.state=F.BeforeClosingTagName:(this.state=F.Text,this.stateText(t))},e.prototype.stateInTagName=function(t){Zc(t)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=F.BeforeAttributeName,this.stateBeforeAttributeName(t))},e.prototype.stateBeforeClosingTagName=function(t){yn(t)||(t===X.Gt?this.state=F.Text:(this.state=this.isTagStartChar(t)?F.InClosingTagName:F.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(t){(t===X.Gt||yn(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=F.AfterClosingTagName,this.stateAfterClosingTagName(t))},e.prototype.stateAfterClosingTagName=function(t){(t===X.Gt||this.fastForwardTo(X.Gt))&&(this.state=F.Text,this.baseState=F.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(t){t===X.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=F.InSpecialTag,this.sequenceIndex=0):this.state=F.Text,this.baseState=this.state,this.sectionStart=this.index+1):t===X.Slash?this.state=F.InSelfClosingTag:yn(t)||(this.state=F.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(t){t===X.Gt?(this.cbs.onselfclosingtag(this.index),this.state=F.Text,this.baseState=F.Text,this.sectionStart=this.index+1,this.isSpecial=!1):yn(t)||(this.state=F.BeforeAttributeName,this.stateBeforeAttributeName(t))},e.prototype.stateInAttributeName=function(t){(t===X.Eq||Zc(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=F.AfterAttributeName,this.stateAfterAttributeName(t))},e.prototype.stateAfterAttributeName=function(t){t===X.Eq?this.state=F.BeforeAttributeValue:t===X.Slash||t===X.Gt?(this.cbs.onattribend(as.NoValue,this.index),this.state=F.BeforeAttributeName,this.stateBeforeAttributeName(t)):yn(t)||(this.cbs.onattribend(as.NoValue,this.index),this.state=F.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(t){t===X.DoubleQuote?(this.state=F.InAttributeValueDq,this.sectionStart=this.index+1):t===X.SingleQuote?(this.state=F.InAttributeValueSq,this.sectionStart=this.index+1):yn(t)||(this.sectionStart=this.index,this.state=F.InAttributeValueNq,this.stateInAttributeValueNoQuotes(t))},e.prototype.handleInAttributeValue=function(t,r){t===r||!this.decodeEntities&&this.fastForwardTo(r)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(r===X.DoubleQuote?as.Double:as.Single,this.index),this.state=F.BeforeAttributeName):this.decodeEntities&&t===X.Amp&&(this.baseState=this.state,this.state=F.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(t){this.handleInAttributeValue(t,X.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(t){this.handleInAttributeValue(t,X.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(t){yn(t)||t===X.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(as.Unquoted,this.index),this.state=F.BeforeAttributeName,this.stateBeforeAttributeName(t)):this.decodeEntities&&t===X.Amp&&(this.baseState=this.state,this.state=F.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(t){t===X.OpeningSquareBracket?(this.state=F.CDATASequence,this.sequenceIndex=0):this.state=t===X.Dash?F.BeforeComment:F.InDeclaration},e.prototype.stateInDeclaration=function(t){(t===X.Gt||this.fastForwardTo(X.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=F.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(t){(t===X.Gt||this.fastForwardTo(X.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=F.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(t){t===X.Dash?(this.state=F.InCommentLike,this.currentSequence=$t.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=F.InDeclaration},e.prototype.stateInSpecialComment=function(t){(t===X.Gt||this.fastForwardTo(X.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=F.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(t){var r=t|32;r===$t.ScriptEnd[3]?this.startSpecial($t.ScriptEnd,4):r===$t.StyleEnd[3]?this.startSpecial($t.StyleEnd,4):(this.state=F.InTagName,this.stateInTagName(t))},e.prototype.stateBeforeEntity=function(t){this.entityExcess=1,this.entityResult=0,t===X.Number?this.state=F.BeforeNumericEntity:t===X.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=F.InNamedEntity,this.stateInNamedEntity(t))},e.prototype.stateInNamedEntity=function(t){if(this.entityExcess+=1,this.trieIndex=(0,Hi.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,t),this.trieIndex<0){this.emitNamedEntity(),this.index--;return}this.trieCurrent=this.entityTrie[this.trieIndex];var r=this.trieCurrent&Hi.BinTrieFlags.VALUE_LENGTH;if(r){var n=(r>>14)-1;if(!this.allowLegacyEntity()&&t!==X.Semi)this.trieIndex+=n;else{var i=this.index-this.entityExcess+1;i>this.sectionStart&&this.emitPartial(this.sectionStart,i),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,n===0&&this.emitNamedEntity()}}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,this.entityResult!==0){var t=(this.entityTrie[this.entityResult]&Hi.BinTrieFlags.VALUE_LENGTH)>>14;switch(t){case 1:{this.emitCodePoint(this.entityTrie[this.entityResult]&~Hi.BinTrieFlags.VALUE_LENGTH);break}case 2:{this.emitCodePoint(this.entityTrie[this.entityResult+1]);break}case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}},e.prototype.stateBeforeNumericEntity=function(t){(t|32)===X.LowerX?(this.entityExcess++,this.state=F.InHexEntity):(this.state=F.InNumericEntity,this.stateInNumericEntity(t))},e.prototype.emitNumericEntity=function(t){var r=this.index-this.entityExcess-1,n=r+2+Number(this.state===F.InHexEntity);n!==this.index&&(r>this.sectionStart&&this.emitPartial(this.sectionStart,r),this.sectionStart=this.index+Number(t),this.emitCodePoint((0,Hi.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(t){t===X.Semi?this.emitNumericEntity(!0):WA(t)?(this.entityResult=this.entityResult*10+(t-X.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(t){t===X.Semi?this.emitNumericEntity(!0):WA(t)?(this.entityResult=this.entityResult*16+(t-X.Zero),this.entityExcess++):JL(t)?(this.entityResult=this.entityResult*16+((t|32)-X.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===F.Text||this.baseState===F.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===F.Text||this.state===F.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===F.InAttributeValueDq||this.state===F.InAttributeValueSq||this.state===F.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var t=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case F.Text:{this.stateText(t);break}case F.SpecialStartSequence:{this.stateSpecialStartSequence(t);break}case F.InSpecialTag:{this.stateInSpecialTag(t);break}case F.CDATASequence:{this.stateCDATASequence(t);break}case F.InAttributeValueDq:{this.stateInAttributeValueDoubleQuotes(t);break}case F.InAttributeName:{this.stateInAttributeName(t);break}case F.InCommentLike:{this.stateInCommentLike(t);break}case F.InSpecialComment:{this.stateInSpecialComment(t);break}case F.BeforeAttributeName:{this.stateBeforeAttributeName(t);break}case F.InTagName:{this.stateInTagName(t);break}case F.InClosingTagName:{this.stateInClosingTagName(t);break}case F.BeforeTagName:{this.stateBeforeTagName(t);break}case F.AfterAttributeName:{this.stateAfterAttributeName(t);break}case F.InAttributeValueSq:{this.stateInAttributeValueSingleQuotes(t);break}case F.BeforeAttributeValue:{this.stateBeforeAttributeValue(t);break}case F.BeforeClosingTagName:{this.stateBeforeClosingTagName(t);break}case F.AfterClosingTagName:{this.stateAfterClosingTagName(t);break}case F.BeforeSpecialS:{this.stateBeforeSpecialS(t);break}case F.InAttributeValueNq:{this.stateInAttributeValueNoQuotes(t);break}case F.InSelfClosingTag:{this.stateInSelfClosingTag(t);break}case F.InDeclaration:{this.stateInDeclaration(t);break}case F.BeforeDeclaration:{this.stateBeforeDeclaration(t);break}case F.BeforeComment:{this.stateBeforeComment(t);break}case F.InProcessingInstruction:{this.stateInProcessingInstruction(t);break}case F.InNamedEntity:{this.stateInNamedEntity(t);break}case F.BeforeEntity:{this.stateBeforeEntity(t);break}case F.InHexEntity:{this.stateInHexEntity(t);break}case F.InNumericEntity:{this.stateInNumericEntity(t);break}default:this.stateBeforeNumericEntity(t)}this.index++}this.cleanup()},e.prototype.finish=function(){this.state===F.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var t=this.buffer.length+this.offset;this.state===F.InCommentLike?this.currentSequence===$t.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===F.InNumericEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===F.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===F.InTagName||this.state===F.BeforeAttributeName||this.state===F.BeforeAttributeValue||this.state===F.AfterAttributeName||this.state===F.InAttributeName||this.state===F.InAttributeValueSq||this.state===F.InAttributeValueDq||this.state===F.InAttributeValueNq||this.state===F.InClosingTagName||this.cbs.ontext(this.sectionStart,t)},e.prototype.emitPartial=function(t,r){this.baseState!==F.Text&&this.baseState!==F.InSpecialTag?this.cbs.onattribdata(t,r):this.cbs.ontext(t,r)},e.prototype.emitCodePoint=function(t){this.baseState!==F.Text&&this.baseState!==F.InSpecialTag?this.cbs.onattribentity(t):this.cbs.ontextentity(t)},e}();ss.default=eM});var Hh=V(Jr=>{"use strict";var tM=Jr&&Jr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rM=Jr&&Jr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),nM=Jr&&Jr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&tM(t,e,r);return rM(t,e),t};Object.defineProperty(Jr,"__esModule",{value:!0});Jr.Parser=void 0;var Jc=nM(jh()),QA=La(),us=new Set(["input","option","optgroup","select","button","datalist","textarea"]),we=new Set(["p"]),$A=new Set(["thead","tbody"]),XA=new Set(["dd","dt"]),ZA=new Set(["rt","rp"]),iM=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",we],["h1",we],["h2",we],["h3",we],["h4",we],["h5",we],["h6",we],["select",us],["input",us],["output",us],["button",us],["datalist",us],["textarea",us],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",XA],["dt",XA],["address",we],["article",we],["aside",we],["blockquote",we],["details",we],["div",we],["dl",we],["fieldset",we],["figcaption",we],["figure",we],["footer",we],["form",we],["header",we],["hr",we],["main",we],["nav",we],["ol",we],["pre",we],["section",we],["table",we],["ul",we],["rt",ZA],["rp",ZA],["tbody",$A],["tfoot",$A]]),aM=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),JA=new Set(["math","svg"]),ey=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),sM=/\s|\//,uM=function(){function e(t,r){r===void 0&&(r={});var n,i,a,s,u;this.options=r,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=t??{},this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:!r.xmlMode,this.lowerCaseAttributeNames=(i=r.lowerCaseAttributeNames)!==null&&i!==void 0?i:!r.xmlMode,this.tokenizer=new((a=r.Tokenizer)!==null&&a!==void 0?a:Jc.default)(this.options,this),(u=(s=this.cbs).onparserinit)===null||u===void 0||u.call(s,this)}return e.prototype.ontext=function(t,r){var n,i,a=this.getSlice(t,r);this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,a),this.startIndex=r},e.prototype.ontextentity=function(t){var r,n,i=this.tokenizer.getSectionStart();this.endIndex=i-1,(n=(r=this.cbs).ontext)===null||n===void 0||n.call(r,(0,QA.fromCodePoint)(t)),this.startIndex=i},e.prototype.isVoidElement=function(t){return!this.options.xmlMode&&aM.has(t)},e.prototype.onopentagname=function(t,r){this.endIndex=r;var n=this.getSlice(t,r);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)},e.prototype.emitOpenTag=function(t){var r,n,i,a;this.openTagStart=this.startIndex,this.tagname=t;var s=!this.options.xmlMode&&iM.get(t);if(s)for(;this.stack.length>0&&s.has(this.stack[this.stack.length-1]);){var u=this.stack.pop();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,u,!0)}this.isVoidElement(t)||(this.stack.push(t),JA.has(t)?this.foreignContext.push(!0):ey.has(t)&&this.foreignContext.push(!1)),(a=(i=this.cbs).onopentagname)===null||a===void 0||a.call(i,t),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(t){var r,n;this.startIndex=this.openTagStart,this.attribs&&((n=(r=this.cbs).onopentag)===null||n===void 0||n.call(r,this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1},e.prototype.onclosetag=function(t,r){var n,i,a,s,u,o;this.endIndex=r;var c=this.getSlice(t,r);if(this.lowerCaseTagNames&&(c=c.toLowerCase()),(JA.has(c)||ey.has(c))&&this.foreignContext.pop(),this.isVoidElement(c))!this.options.xmlMode&&c==="br"&&((i=(n=this.cbs).onopentagname)===null||i===void 0||i.call(n,"br"),(s=(a=this.cbs).onopentag)===null||s===void 0||s.call(a,"br",{},!0),(o=(u=this.cbs).onclosetag)===null||o===void 0||o.call(u,"br",!1));else{var f=this.stack.lastIndexOf(c);if(f!==-1)if(this.cbs.onclosetag)for(var d=this.stack.length-f;d--;)this.cbs.onclosetag(this.stack.pop(),d!==0);else this.stack.length=f;else!this.options.xmlMode&&c==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1},e.prototype.onselfclosingtag=function(t){this.endIndex=t,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)},e.prototype.closeCurrentTag=function(t){var r,n,i=this.tagname;this.endOpenTag(t),this.stack[this.stack.length-1]===i&&((n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,i,!t),this.stack.pop())},e.prototype.onattribname=function(t,r){this.startIndex=t;var n=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n},e.prototype.onattribdata=function(t,r){this.attribvalue+=this.getSlice(t,r)},e.prototype.onattribentity=function(t){this.attribvalue+=(0,QA.fromCodePoint)(t)},e.prototype.onattribend=function(t,r){var n,i;this.endIndex=r,(i=(n=this.cbs).onattribute)===null||i===void 0||i.call(n,this.attribname,this.attribvalue,t===Jc.QuoteType.Double?'"':t===Jc.QuoteType.Single?"'":t===Jc.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(t){var r=t.search(sM),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(t,r){this.endIndex=r;var n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){var i=this.getInstructionName(n);this.cbs.onprocessinginstruction("!".concat(i),"!".concat(n))}this.startIndex=r+1},e.prototype.onprocessinginstruction=function(t,r){this.endIndex=r;var n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){var i=this.getInstructionName(n);this.cbs.onprocessinginstruction("?".concat(i),"?".concat(n))}this.startIndex=r+1},e.prototype.oncomment=function(t,r,n){var i,a,s,u;this.endIndex=r,(a=(i=this.cbs).oncomment)===null||a===void 0||a.call(i,this.getSlice(t,r-n)),(u=(s=this.cbs).oncommentend)===null||u===void 0||u.call(s),this.startIndex=r+1},e.prototype.oncdata=function(t,r,n){var i,a,s,u,o,c,f,d,h,p;this.endIndex=r;var g=this.getSlice(t,r-n);this.options.xmlMode||this.options.recognizeCDATA?((a=(i=this.cbs).oncdatastart)===null||a===void 0||a.call(i),(u=(s=this.cbs).ontext)===null||u===void 0||u.call(s,g),(c=(o=this.cbs).oncdataend)===null||c===void 0||c.call(o)):((d=(f=this.cbs).oncomment)===null||d===void 0||d.call(f,"[CDATA[".concat(g,"]]")),(p=(h=this.cbs).oncommentend)===null||p===void 0||p.call(h)),this.startIndex=r+1},e.prototype.onend=function(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}(r=(t=this.cbs).onend)===null||r===void 0||r.call(t)},e.prototype.reset=function(){var t,r,n,i;(r=(t=this.cbs).onreset)===null||r===void 0||r.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,(i=(n=this.cbs).onparserinit)===null||i===void 0||i.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(t){this.reset(),this.end(t)},e.prototype.getSlice=function(t,r){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var n=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,r-this.bufferOffset);return n},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)},e.prototype.end=function(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(t){this.write(t)},e.prototype.done=function(t){this.end(t)},e}();Jr.Parser=uM});var uy=V(ye=>{"use strict";var oM=ye&&ye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cM=ye&&ye.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ty=ye&&ye.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oM(t,e,r);return cM(t,e),t},lM=ye&&ye.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ye,"__esModule",{value:!0});ye.DomUtils=ye.parseFeed=ye.getFeed=ye.ElementType=ye.Tokenizer=ye.createDomStream=ye.parseDOM=ye.parseDocument=ye.DefaultHandler=ye.DomHandler=ye.Parser=void 0;var ry=Hh(),fM=Hh();Object.defineProperty(ye,"Parser",{enumerable:!0,get:function(){return fM.Parser}});var ny=xt(),iy=xt();Object.defineProperty(ye,"DomHandler",{enumerable:!0,get:function(){return iy.DomHandler}});Object.defineProperty(ye,"DefaultHandler",{enumerable:!0,get:function(){return iy.DomHandler}});function ay(e,t){var r=new ny.DomHandler(void 0,t);return new ry.Parser(r,t).end(e),r.root}ye.parseDocument=ay;function sy(e,t){return ay(e,t).children}ye.parseDOM=sy;function dM(e,t,r){var n=new ny.DomHandler(e,t,r);return new ry.Parser(n,t)}ye.createDomStream=dM;var hM=jh();Object.defineProperty(ye,"Tokenizer",{enumerable:!0,get:function(){return lM(hM).default}});ye.ElementType=ty(Pa());var pM=Dr(),mM=Dr();Object.defineProperty(ye,"getFeed",{enumerable:!0,get:function(){return mM.getFeed}});var _M={xmlMode:!0};function gM(e,t){return t===void 0&&(t=_M),(0,pM.getFeed)(sy(e,t))}ye.parseFeed=gM;ye.DomUtils=ty(Dr())});var ly=V(Ce=>{"use strict";var oy=Ce&&Ce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),TM=Ce&&Ce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),EM=Ce&&Ce.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&oy(t,e,r)},bM=Ce&&Ce.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oy(t,e,r);return TM(t,e),t},AM=Ce&&Ce.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.root=Ce.parseHTML=Ce.merge=Ce.contains=Ce.text=Ce.xml=Ce.html=Ce.load=void 0;EM(bE(),Ce);var yM=G1(),vM=Ah(),cy=YA(),IM=AM(kd()),CM=uy(),DM=(0,vM.getParse)(function(e,t,r,n){return t.xmlMode||t._useHtmlParser2?(0,CM.parseDocument)(e,t):(0,cy.parseWithParse5)(e,t,r,n)});Ce.load=(0,yM.getLoad)(DM,function(e,t){return t.xmlMode||t._useHtmlParser2?(0,IM.default)(e,t):(0,cy.renderWithParse5)(e)});Ce.default=(0,Ce.load)([]);var Uh=wi();Object.defineProperty(Ce,"html",{enumerable:!0,get:function(){return Uh.html}});Object.defineProperty(Ce,"xml",{enumerable:!0,get:function(){return Uh.xml}});Object.defineProperty(Ce,"text",{enumerable:!0,get:function(){return Uh.text}});var el=bM(wi());Ce.contains=el.contains;Ce.merge=el.merge;Ce.parseHTML=el.parseHTML;Ce.root=el.root});var dy=V((eU,fy)=>{"use strict";var SM=ly();function xM(e){let t=SM.load(e),r=[];return[{tagName:"a",attr:"href"},{tagName:"area",attr:"href"},{tagName:"link",attr:"href"},{tagName:"audio",attr:"src"},{tagName:"embed",attr:"src"},{tagName:"iframe",attr:"src"},{tagName:"input",attr:"src"},{tagName:"img",attr:"src"},{tagName:"javascript",attr:"src"},{tagName:"source",attr:"src"},{tagName:"track",attr:"src"},{tagName:"video",attr:"src"}].forEach(({tagName:n,attr:i})=>{t(n).each((a,s)=>{t(s).attr(i)&&r.push(t(s).attr(i))})}),r}fy.exports=xM});var my=V((tU,py)=>{"use strict";var{marked:hy}=TE(),OM=dy();py.exports=function(t,r=!1){hy.setOptions({mangle:!1});let n=hy(t);return OM(n)}});function gy(e){return e.split(hp)}function Ty(e){return e.split(ks)}function Ey(e){let t=gy(e),r=[];if(L.tokenizeUrls)try{r=_y(e)}catch(a){Oe("Error extracting urls",a)}let n=Ty(e);n=[...n,...n.flatMap(yf)],n=[...n,...n.flatMap(Af)],n=[...n,...t],r.length&&(n=[...n,...r]);let i=Tf();if(i){let a=n.flatMap(s=>mf.test(s)?i.cut(s):[s]);n=[...n,...a]}return n=[...new Set(n)],n}function by(e){let t=_y(e);e=t.reduce((a,s)=>a.replace(s,""),e);let r=[...Ty(e),...t].filter(Boolean),n=[],i=Tf();return i&&(n=r.flatMap(a=>mf.test(a)?i.cut(a):[a])),{combineWith:"OR",queries:[{combineWith:"AND",queries:r},{combineWith:"AND",queries:gy(e).filter(Boolean)},{combineWith:"AND",queries:r.flatMap(yf)},{combineWith:"AND",queries:r.flatMap(Af)},{combineWith:"AND",queries:n}]}}var _y,Ay=O(()=>{Tr();tr();Br();_y=my()});var yy,tl,Gh,dt,os=O(()=>{rE();tr();Br();yy=$e(require("obsidian"));la();Qo();yi();Ay();tl=class{constructor(){this.indexedDocuments=new Map;this.minisearch=new sd(tl.options)}async loadCache(){let t=await ut.getMinisearchCache();return t?(this.minisearch=sd.loadJS(t.data,tl.options),this.indexedDocuments=new Map(t.paths.map(r=>[r.path,r.mtime])),!0):(console.log("Omnisearch - No cache found"),!1)}getDiff(t){let r=new Map(t.map(a=>[a.path,a.mtime])),n=t.filter(a=>!this.indexedDocuments.has(a.path)||this.indexedDocuments.get(a.path)!==a.mtime),i=[...this.indexedDocuments].filter(([a,s])=>!r.has(a)||r.get(a)!==s).map(a=>({path:a[0],mtime:a[1]}));return{toAdd:n,toRemove:i}}async addFromPaths(t){Oe("Adding files",t);let r=(await Promise.all(t.map(async i=>await ut.getDocument(i)))).filter(i=>!!i?.path);Oe("Sorting documents to first index markdown"),r=Xf(r,i=>i.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(i=>this.indexedDocuments.has(i.path)).map(i=>i.path));let n=vp(r,500);for(let i of n){Oe("Indexing into search engine",i),i.forEach(s=>this.indexedDocuments.set(s.path,s.mtime));let a=i.filter(s=>this.minisearch.has(s.path));this.removeFromPaths(a.map(s=>s.path)),await this.minisearch.addAllAsync(i)}}removeFromPaths(t){t.forEach(n=>this.indexedDocuments.delete(n));let r=t.filter(n=>this.minisearch.has(n));this.minisearch.discardAll(r)}async search(t,r){if(t.isEmpty())return[];Oe("=== New search ==="),Oe("Starting search for",t);let n;switch(L.fuzziness){case"0":n=0;break;case"1":n=.1;break;default:n=.2;break}let i=by(t.segmentsToStr());Oe(JSON.stringify(i,null,1));let a=this.minisearch.search(i,{prefix:f=>f.length>=r.prefixLength,fuzzy:f=>f.length<=3?0:f.length<=5?n/2:n,boost:{basename:L.weightBasename,directory:L.weightDirectory,aliases:L.weightBasename,headings1:L.weightH1,headings2:L.weightH2,headings3:L.weightH3,unmarkedTags:L.weightUnmarkedTags},tokenize:f=>[f]});if(Oe("Found",a.length,"results"),t.query.ext?.length&&(a=a.filter(f=>{let d="."+f.id.split(".").pop();return t.query.ext?.some(h=>d.startsWith(h.startsWith(".")?h:"."+h))})),t.query.path&&(a=a.filter(f=>t.query.path?.some(d=>f.id.toLowerCase().includes(d.toLowerCase())))),t.query.exclude.path&&(a=a.filter(f=>!t.query.exclude.path?.some(d=>f.id.toLowerCase().includes(d.toLowerCase())))),!a.length)return[];if(r.singleFilePath)return a.filter(f=>f.id===r.singleFilePath);L.hideExcluded?a=a.filter(f=>!(app.metadataCache.isUserIgnored&&app.metadataCache.isUserIgnored(f.id))):a.forEach(f=>{app.metadataCache.isUserIgnored&&app.metadataCache.isUserIgnored(f.id)&&(f.score/=10)}),Oe("searching with downranked folders",L.downrankedFoldersFilters),L.downrankedFoldersFilters.length>0&&a.forEach(f=>{let d=f.id,h=!1;L.downrankedFoldersFilters.forEach(y=>{d.startsWith(y)&&(d===y||d.startsWith(y+"/"))&&(Oe("searching with downranked folders in path: ",d),h=!0)}),h&&(f.score/=10);let p=d.split("/"),g=p.length;for(let y=0;y<g;y++){let v=p[y];if(L.downrankedFoldersFilters.includes(v)){f.score/=10;break}}});let s=t.getTags();for(let f of s)for(let d of a)(d.tags??[]).includes(f)&&(d.score*=100);Oe("Sorting and limiting results"),a=a.sort((f,d)=>d.score-f.score).slice(0,50),a.length&&Oe("First result:",a[0]);let u=await Promise.all(a.map(async f=>await ut.getDocument(f.id))),o=t.getExactTerms();o.length&&(Oe("Filtering with quoted terms: ",o),a=a.filter(f=>{let d=u.find(g=>g.path===f.id),h=d?.path.toLowerCase()??"",p=(d?.cleanedContent??"").toLowerCase();return o.every(g=>p.includes(g)||hn(h).includes(g))}));let c=t.query.exclude.text;return c.length&&(Oe("Filtering with exclusions"),a=a.filter(f=>{let d=(u.find(h=>h.path===f.id)?.content??"").toLowerCase();return c.every(h=>!d.includes(h))})),Oe("Deduping"),a=a.filter((f,d,h)=>h.findIndex(p=>p.id===f.id)===d),a}async getSuggestions(t,r){let n;L.simpleSearch?n=await this.search(t,{prefixLength:3,singleFilePath:r?.singleFilePath}):n=await this.search(t,{prefixLength:1,singleFilePath:r?.singleFilePath});let i=await Promise.all(n.map(async s=>await ut.getDocument(s.id)));return n.map(s=>{Oe("Locating matches for",s.id);let u=i.find(d=>d.path===s.id);u||(console.warn(`Omnisearch - Note "${s.id}" not in the live cache`),u={content:"",basename:s.id,path:s.id});let o=[...s.terms,...t.getExactTerms(),...t.getTags()];Oe("Matching tokens:",o),Oe("Getting matches locations...");let c=Qs(u.content,xa(o),t);return Oe(`Matches for ${u.basename}`,c),ge({score:s.score,foundWords:o,matches:c},u)})}async writeToCache(){await ut.writeMinisearchCache(this.minisearch,this.indexedDocuments)}},Gh=tl;Gh.options={tokenize:Ey,extractField:(t,r)=>{if(r==="directory"){let n=t.path.split("/");return n.pop(),n.join("/")}return t[r]},processTerm:t=>(L.ignoreDiacritics?hn(t):t).toLowerCase(),idField:"path",fields:["basename","directory","aliases","content","headings1","headings2","headings3"],storeFields:["tags"],logger(t,r,n){n==="version_conflict"&&new yy.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}};dt=new Gh});function vy(e){qh.add(e)}async function rl(){let e=[...qh].map(t=>t.path);e.length&&(dt.removeFromPaths(e),await dt.addFromPaths(e),qh.clear())}var qh,nl=O(()=>{os();qh=new Set});var Iy=V(il=>{function zh(e){return zh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zh(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof il!="undefined")t(il);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:il,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=$,e.default=void 0,e.isCancelablePromise=U;function t(R,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");R.prototype=Object.create(M&&M.prototype,{constructor:{value:R,writable:!0,configurable:!0}}),Object.defineProperty(R,"prototype",{writable:!1}),M&&r(R,M)}function r(R,M){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,me){return te.__proto__=me,te},r(R,M)}function n(R){var M=s();return function(){var te=u(R),me;if(M){var Le=u(this).constructor;me=Reflect.construct(te,arguments,Le)}else me=te.apply(this,arguments);return i(this,me)}}function i(R,M){if(M&&(zh(M)==="object"||typeof M=="function"))return M;if(M!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(R)}function a(R){if(R===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return R}function s(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function u(R){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(z){return z.__proto__||Object.getPrototypeOf(z)},u(R)}function o(R,M){var z=typeof Symbol!="undefined"&&R[Symbol.iterator]||R["@@iterator"];if(!z){if(Array.isArray(R)||(z=c(R))||M&&R&&typeof R.length=="number"){z&&(R=z);var te=0,me=function(){};return{s:me,n:function(){return te>=R.length?{done:!0}:{done:!1,value:R[te++]}},e:function(J){throw J},f:me}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Le=!0,nt=!1,en;return{s:function(){z=z.call(R)},n:function(){var J=z.next();return Le=J.done,J},e:function(J){nt=!0,en=J},f:function(){try{!Le&&z.return!=null&&z.return()}finally{if(nt)throw en}}}}function c(R,M){if(!!R){if(typeof R=="string")return f(R,M);var z=Object.prototype.toString.call(R).slice(8,-1);if(z==="Object"&&R.constructor&&(z=R.constructor.name),z==="Map"||z==="Set")return Array.from(R);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return f(R,M)}}function f(R,M){(M==null||M>R.length)&&(M=R.length);for(var z=0,te=new Array(M);z<M;z++)te[z]=R[z];return te}function d(R,M){if(!(R instanceof M))throw new TypeError("Cannot call a class as a function")}function h(R,M){for(var z=0;z<M.length;z++){var te=M[z];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(R,te.key,te)}}function p(R,M,z){return M&&h(R.prototype,M),z&&h(R,z),Object.defineProperty(R,"prototype",{writable:!1}),R}function g(R,M,z){return M in R?Object.defineProperty(R,M,{value:z,enumerable:!0,configurable:!0,writable:!0}):R[M]=z,R}function y(R,M,z){v(R,M),M.set(R,z)}function v(R,M){if(M.has(R))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _(R,M){var z=b(R,M,"get");return I(R,z)}function I(R,M){return M.get?M.get.call(R):M.value}function E(R,M,z){var te=b(R,M,"set");return C(R,te,z),z}function b(R,M,z){if(!M.has(R))throw new TypeError("attempted to "+z+" private field on non-instance");return M.get(R)}function C(R,M,z){if(M.set)M.set.call(R,z);else{if(!M.writable)throw new TypeError("attempted to set read only private field");M.value=z}}var A=typeof Symbol!="undefined"?Symbol.toStringTag:"@@toStringTag",S=new WeakMap,x=new WeakMap,N=function(){function R(M){var z=M.executor,te=z===void 0?function(){}:z,me=M.internals,Le=me===void 0?Te():me,nt=M.promise,en=nt===void 0?new Promise(function(vt,J){return te(vt,J,function(Je){Le.onCancelList.push(Je)})}):nt;d(this,R),y(this,S,{writable:!0,value:void 0}),y(this,x,{writable:!0,value:void 0}),g(this,A,"CancelablePromise"),this.cancel=this.cancel.bind(this),E(this,S,Le),E(this,x,en||new Promise(function(vt,J){return te(vt,J,function(Je){Le.onCancelList.push(Je)})}))}return p(R,[{key:"then",value:function(z,te){return _e(_(this,x).then(Z(z,_(this,S)),Z(te,_(this,S))),_(this,S))}},{key:"catch",value:function(z){return _e(_(this,x).catch(Z(z,_(this,S))),_(this,S))}},{key:"finally",value:function(z,te){var me=this;return te&&_(this,S).onCancelList.push(z),_e(_(this,x).finally(Z(function(){if(z)return te&&(_(me,S).onCancelList=_(me,S).onCancelList.filter(function(Le){return Le!==z})),z()},_(this,S))),_(this,S))}},{key:"cancel",value:function(){_(this,S).isCanceled=!0;var z=_(this,S).onCancelList;_(this,S).onCancelList=[];var te=o(z),me;try{for(te.s();!(me=te.n()).done;){var Le=me.value;if(typeof Le=="function")try{Le()}catch(nt){console.error(nt)}}}catch(nt){te.e(nt)}finally{te.f()}}},{key:"isCanceled",value:function(){return _(this,S).isCanceled===!0}}]),R}(),j=function(R){t(z,R);var M=n(z);function z(te){return d(this,z),M.call(this,{executor:te})}return p(z)}(N);e.CancelablePromise=j,g(j,"all",function(M){return le(M,Promise.all(M))}),g(j,"allSettled",function(M){return le(M,Promise.allSettled(M))}),g(j,"any",function(M){return le(M,Promise.any(M))}),g(j,"race",function(M){return le(M,Promise.race(M))}),g(j,"resolve",function(M){return $(Promise.resolve(M))}),g(j,"reject",function(M){return $(Promise.reject(M))}),g(j,"isCancelable",U);var q=j;e.default=q;function $(R){return _e(R,Te())}function U(R){return R instanceof j||R instanceof N}function Z(R,M){if(R)return function(z){if(!M.isCanceled){var te=R(z);return U(te)&&M.onCancelList.push(te.cancel),te}return z}}function _e(R,M){return new N({internals:M,promise:R})}function le(R,M){var z=Te();return z.onCancelList.push(function(){var te=o(R),me;try{for(te.s();!(me=te.n()).done;){var Le=me.value;U(Le)&&Le.cancel()}}catch(nt){te.e(nt)}finally{te.f()}}),new N({internals:z,promise:M})}function Te(){return{isCanceled:!1,onCancelList:[]}}})});function XM(e){return e.map(t=>{let{score:r,path:n,basename:i,foundWords:a,matches:s,content:u}=t,o=Oa(u,s[0]?.offset??-1);return{score:r,vault:app.vault.getName(),path:n,basename:i,foundWords:a,matches:s.map(f=>({match:f.match,offset:f.offset})),excerpt:o}})}async function ZM(e){let t=new vi(e),r=await dt.getSuggestions(t);return XM(r)}function JM(e){sl.push(e),jy&&e()}function ek(e){sl=sl.filter(t=>t!==e)}function Hy(){jy=!0,sl.forEach(e=>e())}var jy,sl,Pu,Kh=O(()=>{Jo();os();yi();nl();jy=!1,sl=[];Pu={search:ZM,registerOnIndexed:JM,unregisterOnIndexed:ek,refreshIndex:rl}});var zy={};Zh(zy,{default:()=>tk,getServer:()=>qy});function qy(){let e=Uy.createServer(async function(t,r){r.setHeader("Access-Control-Allow-Origin","*"),r.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),r.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, Authorization,Accept,x-client-id, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, hypothesis-client-version"),r.setHeader("Access-Control-Allow-Credentials","true");try{if(t.url){let n=Gy.parse(t.url,!0);if(n.pathname==="/search"){let i=n.query.q,a=await Pu.search(i);r.statusCode=200,r.setHeader("Content-Type","application/json"),r.end(JSON.stringify(a))}else r.end()}}catch(n){r.statusCode=500,r.end(n)}});return{listen(t){console.log(`Omnisearch - Starting HTTP server on port ${t}`),e.listen({port:parseInt(t),host:"localhost"},()=>{console.log(`Omnisearch - Started HTTP server on port ${t}`),L.httpApiNotice&&new ul.Notice(`Omnisearch - Started HTTP server on port ${t}`)}),e.on("error",r=>{console.error(r),new ul.Notice(`Omnisearch - Cannot start HTTP server on ${t}. See console for more details.`)})},close(){e.close(),console.log("Omnisearch - Terminated HTTP server"),L.httpApiEnabled&&L.httpApiNotice&&new ul.Notice("Omnisearch - Terminated HTTP server")}}}var Uy,Gy,ul,tk,Vy=O(()=>{Uy=$e(require("http")),Gy=$e(require("url"));Kh();ul=$e(require("obsidian"));tr();tk=qy});Zh(exports,{default:()=>Yh});var ii=$e(require("obsidian"));var al=$e(require("obsidian"));lr();var Pr=$e(require("obsidian"));lr();lr();var Sp=$e(require("obsidian"));Tr();la();function FI(e){let t,r,n,i,a,s,u,o,c=e[8].default,f=zi(c,e,e[7],null);return{c(){t=Y("div"),r=Y("div"),n=Y("input"),a=oe(),f&&f.c(),ee(n,"class","prompt-input"),ee(n,"placeholder",e[0]),ee(n,"spellcheck","false"),ee(n,"type","text"),ee(r,"class","omnisearch-input-field"),ee(t,"class","omnisearch-input-container")},m(d,h){ue(d,t,h),G(t,r),G(r,n),e[9](n),dl(n,e[1]),G(t,a),f&&f.m(t,null),s=!0,u||(o=[Tt(n,"input",e[10]),i0(i=e[3].call(null,n)),Tt(n,"compositionend",e[11]),Tt(n,"compositionstart",e[12]),Tt(n,"input",e[4])],u=!0)},p(d,[h]){(!s||h&1)&&ee(n,"placeholder",d[0]),h&2&&n.value!==d[1]&&dl(n,d[1]),f&&f.p&&(!s||h&128)&&Ki(f,c,d,d[7],s?Vi(c,d[7],h,null):Yi(d[7]),null)},i(d){s||(ve(f,d),s=!0)},o(d){Re(f,d),s=!1},d(d){d&&se(t),e[9](null),f&&f.d(d),u=!1,_r(o)}}}function BI(e,t,r){let{$$slots:n={},$$scope:i}=t,{initialValue:a=""}=t,{placeholder:s=""}=t,u=!1,o="",c,f=ml();function d(E){r(1,o=E)}function h(E){E&&!u&&!o&&(u=!0,r(1,o=E),p())}function p(E){In().then(()=>(c.focus(),In())).then(()=>{c.select()})}let g=(0,Sp.debounce)(()=>{ut.addToSearchHistory(""),f("input",o)},300);function y(E){rn[E?"unshift":"push"](()=>{c=E,r(2,c)})}function v(){o=this.value,r(1,o)}let _=E=>_f(!1),I=E=>_f(!0);return e.$$set=E=>{"initialValue"in E&&r(5,a=E.initialValue),"placeholder"in E&&r(0,s=E.placeholder),"$$scope"in E&&r(7,i=E.$$scope)},e.$$.update=()=>{if(e.$$.dirty&32){e:h(a)}},[s,o,c,p,g,a,d,i,n,y,v,_,I]}var xp=class extends Et{constructor(t){super();Ct(this,t,BI,FI,ht,{initialValue:5,placeholder:0,setInputValue:6})}get setInputValue(){return this.$$.ctx[6]}},Eo=xp;lr();function jI(e){let t,r,n,i,a=e[1].default,s=zi(a,e,e[0],null);return{c(){t=Y("div"),s&&s.c(),ee(t,"class","prompt-results")},m(u,o){ue(u,t,o),s&&s.m(t,null),r=!0,n||(i=Tt(t,"mousedown",HI),n=!0)},p(u,[o]){s&&s.p&&(!r||o&1)&&Ki(s,a,u,u[0],r?Vi(a,u[0],o,null):Yi(u[0]),null)},i(u){r||(ve(s,u),r=!0)},o(u){Re(s,u),r=!1},d(u){u&&se(t),s&&s.d(u),n=!1,i()}}}var HI=e=>e.preventDefault();function UI(e,t,r){let{$$slots:n={},$$scope:i}=t;return e.$$set=a=>{"$$scope"in a&&r(0,i=a.$$scope)},[i,n]}var Op=class extends Et{constructor(t){super();Ct(this,t,UI,jI,ht,{})}},bo=Op;Tr();var Zf=$e(require("obsidian"));yi();async function $o(e,t=0,r=!1,n=!1){let i=!1;app.workspace.iterateAllLeaves(u=>{u.view instanceof Zf.MarkdownView&&!r&&u.getViewState().state?.file===e.path&&u.getViewState()?.pinned&&(app.workspace.setActiveLeaf(u,{focus:!0}),i=!0)}),i||await app.workspace.openLinkText(e.path,"",n?"split":r);let a=app.workspace.getActiveViewOfType(Zf.MarkdownView);if(!a)return;let s=a.editor.offsetToPos(t);a.editor.setCursor(s),a.editor.scrollIntoView({from:{line:s.line-10,ch:0},to:{line:s.line+10,ch:0}})}async function wT(e,t=!1){try{let r;switch(app.vault.getConfig("newFileLocation")){case"current":r=(app.workspace.getActiveFile()?.parent?.path??"")+"/";break;case"folder":r=app.vault.getConfig("newFileFolderPath")+"/";break;default:r="";break}await app.workspace.openLinkText(`${r}${e}.md`,"",t)}catch(r){throw r.message="OmniSearch - Could not create note: "+r.message,console.error(r),r}}Br();lr();tr();Br();lr();lr();function Sx(e){let t;return{c(){t=Y("span"),t.innerHTML='<svg viewBox="0 0 100 100" class="add-note-glyph" width="16" height="16"><path fill="currentColor" stroke="currentColor" d="M23.3,6.7c-3.7,0-6.7,3-6.7,6.7v73.3c0,3.7,3,6.7,6.7,6.7h28.4c-3.2-4.8-5.1-10.5-5.1-16.7c0-16.6,13.4-30,30-30 c2.3,0,4.5,0.3,6.7,0.8V31.7c0-0.9-0.3-1.7-1-2.4L60.7,7.6c-0.6-0.6-1.5-1-2.4-1L23.3,6.7z M56.7,13L77,33.3H60 c-1.8,0-3.3-1.5-3.3-3.3L56.7,13z M76.7,53.3c-12.9,0-23.3,10.4-23.3,23.3S63.8,100,76.7,100S100,89.6,100,76.7 S89.6,53.3,76.7,53.3z M76.7,63.3c1.8,0,3.3,1.5,3.3,3.3v6.7h6.7c1.8,0,3.3,1.5,3.3,3.3c0,1.8-1.5,3.3-3.3,3.3H80v6.7 c0,1.8-1.5,3.3-3.3,3.3c-1.8,0-3.3-1.5-3.3-3.3V80h-6.7c-1.8,0-3.3-1.5-3.3-3.3s1.5-3.3,3.3-3.3h6.7v-6.7 C73.3,64.8,74.8,63.3,76.7,63.3L76.7,63.3z"></path></svg>',ee(t,"class","suggestion-flair"),ee(t,"aria-label","Not created yet, select to create")},m(r,n){ue(r,t,n)},p:Ve,i:Ve,o:Ve,d(r){r&&se(t)}}}function xx(e){"use strict";return[]}var RT=class extends Et{constructor(t){super();Ct(this,t,xx,Sx,ht,{})}},PT=RT;function LT(e){let t,r;return t=new PT({}),{c(){Ht(t.$$.fragment)},m(n,i){Rt(t,n,i),r=!0},i(n){r||(ve(t.$$.fragment,n),r=!0)},o(n){Re(t.$$.fragment,n),r=!1},d(n){It(t,n)}}}function Ox(e){let t,r,n,i,a,s=e[2]&&LT(e),u=e[4].default,o=zi(u,e,e[3],null);return{c(){t=Y("div"),s&&s.c(),r=oe(),o&&o.c(),ee(t,"data-result-id",e[0]),ee(t,"class","suggestion-item omnisearch-result"),hl(t,"is-selected",e[1])},m(c,f){ue(c,t,f),s&&s.m(t,null),G(t,r),o&&o.m(t,null),n=!0,i||(a=[Tt(t,"mousemove",e[5]),Tt(t,"click",e[6]),Tt(t,"keypress",e[7]),Tt(t,"auxclick",e[8])],i=!0)},p(c,[f]){c[2]?s?f&4&&ve(s,1):(s=LT(c),s.c(),ve(s,1),s.m(t,r)):s&&(ui(),Re(s,1,1,()=>{s=null}),oi()),o&&o.p&&(!n||f&8)&&Ki(o,u,c,c[3],n?Vi(u,c[3],f,null):Yi(c[3]),null),(!n||f&1)&&ee(t,"data-result-id",c[0]),(!n||f&2)&&hl(t,"is-selected",c[1])},i(c){n||(ve(s),ve(o,c),n=!0)},o(c){Re(s),Re(o,c),n=!1},d(c){c&&se(t),s&&s.d(),o&&o.d(c),i=!1,_r(a)}}}function Nx(e,t,r){let{$$slots:n={},$$scope:i}=t,{id:a}=t,{selected:s=!1}=t,{glyph:u=!1}=t;function o(h){Zt.call(this,e,h)}function c(h){Zt.call(this,e,h)}function f(h){Zt.call(this,e,h)}function d(h){Zt.call(this,e,h)}return e.$$set=h=>{"id"in h&&r(0,a=h.id),"selected"in h&&r(1,s=h.selected),"glyph"in h&&r(2,u=h.glyph),"$$scope"in h&&r(3,i=h.$$scope)},[a,s,u,i,n,o,c,f,d]}var MT=class extends Et{constructor(t){super();Ct(this,t,Nx,Ox,ht,{id:0,selected:1,glyph:2})}},Xo=MT;var zn=$e(require("obsidian"));yi();function kT(e){let t,r=e[1].matches.length+"",n,i,a=(e[1].matches.length>1?"matches":"match")+"",s;return{c(){t=Y("span"),n=gt(r),i=gt("\xA0"),s=gt(a),ee(t,"class","omnisearch-result__counter")},m(u,o){ue(u,t,o),G(t,n),G(t,i),G(t,s)},p(u,o){o&2&&r!==(r=u[1].matches.length+"")&&Lr(n,r),o&2&&a!==(a=(u[1].matches.length>1?"matches":"match")+"")&&Lr(s,a)},d(u){u&&se(t)}}}function FT(e){let t,r,n,i,a=jr(e[3],e[9])+"";return{c(){t=Y("div"),r=Y("span"),n=oe(),i=Y("span"),ee(t,"class","omnisearch-result__folder-path")},m(s,u){ue(s,t,u),G(t,r),e[15](r),G(t,n),G(t,i),i.innerHTML=a},p(s,u){u&520&&a!==(a=jr(s[3],s[9])+"")&&(i.innerHTML=a)},d(s){s&&se(t),e[15](null)}}}function BT(e){let t,r=jr(e[8],e[1].matches)+"";return{c(){t=Y("div"),ee(t,"class","omnisearch-result__body")},m(n,i){ue(n,t,i),t.innerHTML=r},p(n,i){i&258&&r!==(r=jr(n[8],n[1].matches)+"")&&(t.innerHTML=r)},d(n){n&&se(t)}}}function jT(e){let t,r,n;return{c(){t=Y("div"),r=Y("img"),Xt(r,"width","100px"),fl(r.src,n=e[6])||ee(r,"src",n),ee(r,"alt",""),ee(t,"class","omnisearch-result__image-container")},m(i,a){ue(i,t,a),G(t,r)},p(i,a){a&64&&!fl(r.src,n=i[6])&&ee(r,"src",n)},d(i){i&&se(t)}}}function wx(e){let t,r,n,i,a,s,u=jr(e[2],e[10])+"",o,c,f,d=Ln(e[1].path)+"",h,p,g,y,v,_,I=e[1].matches.length>0&&kT(e),E=e[3]&&FT(e),b=e[11]&&BT(e),C=e[6]&&jT(e);return{c(){t=Y("div"),r=Y("div"),n=Y("span"),i=Y("span"),a=oe(),s=Y("span"),o=oe(),c=Y("span"),f=gt("."),h=gt(d),p=oe(),I&&I.c(),g=oe(),E&&E.c(),y=oe(),v=Y("div"),b&&b.c(),_=oe(),C&&C.c(),ee(c,"class","omnisearch-result__extension"),ee(n,"class","omnisearch-result__title"),ee(r,"class","omnisearch-result__title-container"),Xt(v,"display","flex"),Xt(v,"flex-direction","row")},m(A,S){ue(A,t,S),G(t,r),G(r,n),G(n,i),e[14](i),G(n,a),G(n,s),s.innerHTML=u,G(n,o),G(n,c),G(c,f),G(c,h),G(n,p),I&&I.m(n,null),G(t,g),E&&E.m(t,null),G(t,y),G(t,v),b&&b.m(v,null),G(v,_),C&&C.m(v,null)},p(A,S){S&1028&&u!==(u=jr(A[2],A[10])+"")&&(s.innerHTML=u),S&2&&d!==(d=Ln(A[1].path)+"")&&Lr(h,d),A[1].matches.length>0?I?I.p(A,S):(I=kT(A),I.c(),I.m(n,null)):I&&(I.d(1),I=null),A[3]?E?E.p(A,S):(E=FT(A),E.c(),E.m(t,y)):E&&(E.d(1),E=null),A[11]?b?b.p(A,S):(b=BT(A),b.c(),b.m(v,_)):b&&(b.d(1),b=null),A[6]?C?C.p(A,S):(C=jT(A),C.c(),C.m(v,null)):C&&(C.d(1),C=null)},d(A){A&&se(t),e[14](null),I&&I.d(),E&&E.d(),b&&b.d(),C&&C.d()}}}function Rx(e){let t,r;return t=new Xo({props:{glyph:e[7],id:e[1].path,selected:e[0],$$slots:{default:[wx]},$$scope:{ctx:e}}}),t.$on("click",e[16]),t.$on("auxclick",e[17]),t.$on("mousemove",e[18]),{c(){Ht(t.$$.fragment)},m(n,i){Rt(t,n,i),r=!0},p(n,[i]){let a={};i&128&&(a.glyph=n[7]),i&2&&(a.id=n[1].path),i&1&&(a.selected=n[0]),i&528254&&(a.$$scope={dirty:i,ctx:n}),t.$set(a)},i(n){r||(ve(t.$$.fragment,n),r=!0)},o(n){Re(t.$$.fragment,n),r=!1},d(n){It(t,n)}}}function Px(e,t,r){let n,i,a,s,u,o;Mu(e,_i,A=>r(11,o=A));let{selected:c=!1}=t,{note:f}=t,{app:d}=t,h=null,p="",g="",y,v;function _(A){rn[A?"unshift":"push"](()=>{v=A,r(5,v)})}function I(A){rn[A?"unshift":"push"](()=>{y=A,r(4,y)})}function E(A){Zt.call(this,e,A)}function b(A){Zt.call(this,e,A)}function C(A){Zt.call(this,e,A)}e.$$set=A=>{"selected"in A&&r(0,c=A.selected),"note"in A&&r(1,f=A.note),"app"in A&&r(12,d=A.app)},e.$$.update=()=>{if(e.$$.dirty&4098){e:if(r(6,h=null),oa(f.path)){let A=d.vault.getAbstractFileByPath(f.path);A instanceof zn.TFile&&r(6,h=d.vault.getResourcePath(A))}}if(e.$$.dirty&2){e:r(13,n=xa(f.foundWords))}if(e.$$.dirty&50){e:r(2,p=f.basename),r(3,g=gp(f.path)),y&&(0,zn.setIcon)(y,"folder-open"),v&&(oa(f.path)?(0,zn.setIcon)(v,"image"):Ti(f.path)?(0,zn.setIcon)(v,"file-text"):ca(f.path)?(0,zn.setIcon)(v,"layout-dashboard"):(0,zn.setIcon)(v,"file"))}if(e.$$.dirty&8196){e:r(10,i=Qs(p,n))}if(e.$$.dirty&8200){e:r(9,a=Qs(g,n))}if(e.$$.dirty&2){e:r(8,s=Oa(f.content,f.matches[0]?.offset??-1))}};e:r(7,u=!1);return[c,f,p,g,y,v,h,u,s,a,i,o,d,n,_,I,E,b,C]}var HT=class extends Et{constructor(t){super();Ct(this,t,Px,Rx,ht,{selected:0,note:1,app:12})}},UT=HT;Jo();tr();nl();la();os();var Cy=$e(Iy());Qo();function Dy(e,t,r){let n=e.slice();return n[40]=t[r],n[42]=r,n}function NM(e){let t,r,n;return{c(){t=Y("button"),t.textContent="Create note"},m(i,a){ue(i,t,a),r||(n=Tt(t,"click",e[14]),r=!0)},p:Ve,d(i){i&&se(t),r=!1,n()}}}function wM(e){let t,r,n;return{c(){t=Y("button"),t.textContent="In-File search"},m(i,a){ue(i,t,a),r||(n=Tt(t,"click",e[15]),r=!0)},p:Ve,d(i){i&&se(t),r=!1,n()}}}function RM(e){let t,r,n=L.showCreateButton&&NM(e),i=Pr.Platform.isMobile&&wM(e);return{c(){t=Y("div"),n&&n.c(),r=oe(),i&&i.c(),ee(t,"class","omnisearch-input-container__buttons")},m(a,s){ue(a,t,s),n&&n.m(t,null),G(t,r),i&&i.m(t,null)},p(a,s){L.showCreateButton&&n.p(a,s),Pr.Platform.isMobile&&i.p(a,s)},d(a){a&&se(t),n&&n.d(),i&&i.d()}}}function Sy(e){let t,r,n;return{c(){t=Y("div"),r=gt("\u23F3 Work in progress: "),n=gt(e[4]),Xt(t,"text-align","center"),Xt(t,"color","var(--text-accent)"),Xt(t,"margin-top","10px")},m(i,a){ue(i,t,a),G(t,r),G(t,n)},p(i,a){a[0]&16&&Lr(n,i[4])},d(i){i&&se(t)}}}function xy(e){let t,r;function n(...i){return e[21](e[42],...i)}return t=new UT({props:{app:e[0],selected:e[42]===e[1],note:e[40]}}),t.$on("mousemove",n),t.$on("click",e[12]),t.$on("auxclick",e[22]),{c(){Ht(t.$$.fragment)},m(i,a){Rt(t,i,a),r=!0},p(i,a){e=i;let s={};a[0]&1&&(s.app=e[0]),a[0]&2&&(s.selected=e[42]===e[1]),a[0]&8&&(s.note=e[40]),t.$set(s)},i(i){r||(ve(t.$$.fragment,i),r=!0)},o(i){Re(t.$$.fragment,i),r=!1},d(i){It(t,i)}}}function PM(e){let t;return{c(){t=gt("Searching...")},m(r,n){ue(r,t,n)},p:Ve,d(r){r&&se(t)}}}function LM(e){let t,r=L.simpleSearch&&e[2].split(ks).some(Ny),n,i=r&&Oy(e);return{c(){t=gt(`We found 0 result for your search here.
`),i&&i.c(),n=fs()},m(a,s){ue(a,t,s),i&&i.m(a,s),ue(a,n,s)},p(a,s){s[0]&4&&(r=L.simpleSearch&&a[2].split(ks).some(Ny)),r?i||(i=Oy(a),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null)},d(a){a&&se(t),i&&i.d(a),a&&se(n)}}}function Oy(e){let t,r,n;return{c(){t=Y("br"),r=oe(),n=Y("span"),n.textContent=`You have enabled "Simpler Search" in the settings, try to type more
characters.`,Xt(n,"color","var(--text-accent)"),Xt(n,"font-size","small")},m(i,a){ue(i,t,a),ue(i,r,a),ue(i,n,a)},d(i){i&&se(t),i&&se(r),i&&se(n)}}}function MM(e){let t,r,n,i=e[3],a=[];for(let f=0;f<i.length;f+=1)a[f]=xy(Dy(e,i,f));let s=f=>Re(a[f],1,1,()=>{a[f]=null});function u(f,d){if(!f[3].length&&f[2]&&!f[5])return LM;if(f[5])return PM}let o=u(e,[-1,-1]),c=o&&o(e);return{c(){for(let f=0;f<a.length;f+=1)a[f].c();t=oe(),r=Y("div"),c&&c.c(),Xt(r,"text-align","center")},m(f,d){for(let h=0;h<a.length;h+=1)a[h]&&a[h].m(f,d);ue(f,t,d),ue(f,r,d),c&&c.m(r,null),n=!0},p(f,d){if(d[0]&12299){i=f[3];let h;for(h=0;h<i.length;h+=1){let p=Dy(f,i,h);a[h]?(a[h].p(p,d),ve(a[h],1)):(a[h]=xy(p),a[h].c(),ve(a[h],1),a[h].m(t.parentNode,t))}for(ui(),h=i.length;h<a.length;h+=1)s(h);oi()}o===(o=u(f,d))&&c?c.p(f,d):(c&&c.d(1),c=o&&o(f),c&&(c.c(),c.m(r,null)))},i(f){if(!n){for(let d=0;d<i.length;d+=1)ve(a[d]);n=!0}},o(f){a=a.filter(Boolean);for(let d=0;d<a.length;d+=1)Re(a[d]);n=!1},d(f){Fu(a,f),f&&se(t),f&&se(r),c&&c.d()}}}function kM(e){let t,r,n,i,a,s,u,o,c,f,d,h,p,g,y,v,_,I,E,b,C,A,S,x,N,j,q,$,U,Z,_e,le,Te,R,M,z,te,me,Le,nt,en,vt,J,Je,tn,mr,ai,Gi,vn,Ky={initialValue:e[2],placeholder:"Omnisearch - Vault",$$slots:{default:[RM]},$$scope:{ctx:e}};t=new Eo({props:Ky}),e[19](t),t.$on("input",e[20]);let jt=e[4]&&Sy(e);return i=new bo({props:{$$slots:{default:[MM]},$$scope:{ctx:e}}}),{c(){Ht(t.$$.fragment),r=oe(),jt&&jt.c(),n=oe(),Ht(i.$$.fragment),a=oe(),s=Y("div"),u=Y("div"),u.innerHTML='<span class="prompt-instruction-command">\u2191\u2193</span><span>to navigate</span>',o=oe(),c=Y("div"),c.innerHTML=`<span class="prompt-instruction-command">alt \u2191\u2193</span>
<span>to cycle history</span>`,f=oe(),d=Y("div"),h=Y("span"),p=gt(e[8]),g=oe(),y=Y("span"),y.textContent="to open",v=oe(),_=Y("div"),_.innerHTML=`<span class="prompt-instruction-command">tab</span>
<span>to switch to In-File Search</span>`,I=oe(),E=Y("div"),b=Y("span"),C=gt(e[7]),A=oe(),S=Y("span"),S.textContent="to open in a new pane",x=oe(),N=Y("div"),j=Y("span"),j.textContent=`${e[11]}`,q=oe(),$=Y("span"),$.textContent="to open in a new split",U=oe(),Z=Y("div"),Z.innerHTML=`<span class="prompt-instruction-command">alt o</span>
<span>to open in the background</span>`,_e=oe(),le=Y("div"),Te=Y("span"),R=gt(e[10]),M=oe(),z=Y("span"),z.textContent="to create",te=oe(),me=Y("div"),Le=Y("span"),nt=gt(e[9]),en=oe(),vt=Y("span"),vt.textContent="to create in a new pane",J=oe(),Je=Y("div"),Je.innerHTML=`<span class="prompt-instruction-command">alt \u21B5</span>
<span>to insert a link</span>`,tn=oe(),mr=Y("div"),mr.innerHTML=`<span class="prompt-instruction-command">ctrl g</span>
<span>to toggle excerpts</span>`,ai=oe(),Gi=Y("div"),Gi.innerHTML='<span class="prompt-instruction-command">esc</span><span>to close</span>',ee(u,"class","prompt-instruction"),ee(c,"class","prompt-instruction"),ee(h,"class","prompt-instruction-command"),ee(d,"class","prompt-instruction"),ee(_,"class","prompt-instruction"),ee(b,"class","prompt-instruction-command"),ee(E,"class","prompt-instruction"),ee(j,"class","prompt-instruction-command"),ee(N,"class","prompt-instruction"),ee(Z,"class","prompt-instruction"),ee(Te,"class","prompt-instruction-command"),ee(le,"class","prompt-instruction"),ee(Le,"class","prompt-instruction-command"),ee(me,"class","prompt-instruction"),ee(Je,"class","prompt-instruction"),ee(mr,"class","prompt-instruction"),ee(Gi,"class","prompt-instruction"),ee(s,"class","prompt-instructions")},m(Ee,it){Rt(t,Ee,it),ue(Ee,r,it),jt&&jt.m(Ee,it),ue(Ee,n,it),Rt(i,Ee,it),ue(Ee,a,it),ue(Ee,s,it),G(s,u),G(s,o),G(s,c),G(s,f),G(s,d),G(d,h),G(h,p),G(d,g),G(d,y),G(s,v),G(s,_),G(s,I),G(s,E),G(E,b),G(b,C),G(E,A),G(E,S),G(s,x),G(s,N),G(N,j),G(N,q),G(N,$),G(s,U),G(s,Z),G(s,_e),G(s,le),G(le,Te),G(Te,R),G(le,M),G(le,z),G(s,te),G(s,me),G(me,Le),G(Le,nt),G(me,en),G(me,vt),G(s,J),G(s,Je),G(s,tn),G(s,mr),G(s,ai),G(s,Gi),vn=!0},p(Ee,it){let ol={};it[0]&4&&(ol.initialValue=Ee[2]),it[1]&4096&&(ol.$$scope={dirty:it,ctx:Ee}),t.$set(ol),Ee[4]?jt?jt.p(Ee,it):(jt=Sy(Ee),jt.c(),jt.m(n.parentNode,n)):jt&&(jt.d(1),jt=null);let Wh={};it[0]&47|it[1]&4096&&(Wh.$$scope={dirty:it,ctx:Ee}),i.$set(Wh),(!vn||it[0]&256)&&Lr(p,Ee[8]),(!vn||it[0]&128)&&Lr(C,Ee[7]),(!vn||it[0]&1024)&&Lr(R,Ee[10]),(!vn||it[0]&512)&&Lr(nt,Ee[9])},i(Ee){vn||(ve(t.$$.fragment,Ee),ve(i.$$.fragment,Ee),vn=!0)},o(Ee){Re(t.$$.fragment,Ee),Re(i.$$.fragment,Ee),vn=!1},d(Ee){e[19](null),It(t,Ee),Ee&&se(r),jt&&jt.d(Ee),Ee&&se(n),It(i,Ee),Ee&&se(a),Ee&&se(s)}}}var Ny=e=>e.length<3;function FM(e,t,r){let n,i;Mu(e,Rn,J=>r(18,i=J));let{modal:a}=t,{previousQuery:s}=t,{app:u}=t,o=0,c=0,f,d=[],h,p="",g=!0,y,v,_,I,E,b=Pn()+" alt \u21B5";ps(async()=>{fe.enable("vault"),fe.on("vault",be.Enter,q),fe.on("vault",be.OpenInBackground,$),fe.on("vault",be.CreateNote,R),fe.on("vault",be.OpenInNewPane,U),fe.on("vault",be.InsertLink,M),fe.on("vault",be.Tab,z),fe.on("vault",be.ArrowUp,()=>te(-1)),fe.on("vault",be.ArrowDown,()=>te(1)),fe.on("vault",be.PrevSearchHistory,C),fe.on("vault",be.NextSearchHistory,A),fe.on("vault",be.OpenInNewLeaf,Z),await rl(),await N()}),ms(()=>{fe.disable("vault")});async function C(){let J=(await ut.getSearchHistory()).filter(Je=>Je);++c>=J.length&&(c=0),r(2,f=J[c]),y?.setInputValue(f??"")}async function A(){let J=(await ut.getSearchHistory()).filter(Je=>Je);--c<0&&(c=J.length?J.length-1:0),r(2,f=J[c]),y?.setInputValue(f??"")}let S=null;async function x(){r(5,g=!0),S&&(S.cancel(),S=null),h=new vi(f),S=(0,Cy.cancelable)(new Promise(J=>{J(dt.getSuggestions(h))})),r(3,d=await S),r(1,o=0),await me(),r(5,g=!1)}let N=$f(x,0);function j(J){!n||(J?.ctrlKey?U():q(),a.close())}function q(){!n||(le(n),a.close())}function $(){!n||le(n,!0)}function U(){!n||(le(n,!0),a.close())}function Z(){!n||(le(n,!0,!0),a.close())}function _e(){f&&ut.addToSearchHistory(f)}function le(J,Je=!1,tn=!1){_e();let mr=J.matches?.[0]?.offset??0;$o(J,mr,Je,tn)}async function Te(J){await R()}async function R(J){if(f){try{await wT(f,J?.newLeaf)}catch(Je){new Pr.Notice(Je.message);return}a.close()}}function M(){if(!n)return;let J=u.vault.getMarkdownFiles().find(Gi=>Gi.path===n.path),Je=u.workspace.getActiveFile(),tn=u.workspace.getActiveViewOfType(Pr.MarkdownView);if(!tn?.editor){new Pr.Notice("Omnisearch - Error - No active editor",3e3);return}let mr;J&&Je?mr=u.fileManager.generateMarkdownLink(J,Je.path):mr=`[[${n.basename}.${Ln(n.path)}]]`;let ai=tn.editor.getCursor();tn.editor.replaceRange(mr,ai,ai),ai.ch+=mr.length,tn.editor.setCursor(ai),a.close()}function z(){if(!(n&&(Ti(n?.path)||!n?.matches.length)))if(_e(),a.close(),n){let J=u.vault.getAbstractFileByPath(n.path);J&&J instanceof Pr.TFile&&new cs(u,J,f).open()}else{let J=u.workspace.getActiveViewOfType(Pr.MarkdownView);J?.file&&new cs(u,J.file,f).open()}}function te(J){r(1,o=mo(o+J,d.length)),me()}async function me(){await In(),n&&activeWindow.document.querySelector(`[data-result-id="${n.path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}function Le(J){rn[J?"unshift":"push"](()=>{y=J,r(6,y)})}let nt=J=>r(2,f=J.detail),en=(J,Je)=>r(1,o=J),vt=J=>{J.button==1&&U()};e.$$set=J=>{"modal"in J&&r(16,a=J.modal),"previousQuery"in J&&r(17,s=J.previousQuery),"app"in J&&r(0,u=J.app)},e.$$.update=()=>{if(e.$$.dirty[0]&131076){e:r(2,f=f??s)}if(e.$$.dirty[0]&4){e:f?N():(r(5,g=!1),r(3,d=[]))}if(e.$$.dirty[0]&10){e:n=d[o]}if(e.$$.dirty[0]&262144){e:switch(i){case fr.LoadingCache:r(4,p="Loading cache...");break;case fr.ReadingFiles:r(4,p="Reading files...");break;case fr.IndexingFiles:r(4,p="Indexing files...");break;case fr.WritingCache:N(),r(4,p="Updating cache...");break;default:N(),r(4,p="");break}}};e:L.openInNewPane?(r(7,v="\u21B5"),r(8,_=Pn()+" \u21B5"),r(9,I="shift \u21B5"),r(10,E=Pn()+" shift \u21B5")):(r(7,v=Pn()+" \u21B5"),r(8,_="\u21B5"),r(9,I=Pn()+" shift \u21B5"),r(10,E="shift \u21B5"));return[u,o,f,d,p,g,y,v,_,I,E,b,j,U,Te,z,a,s,i,Le,nt,en,vt]}var wy=class extends Et{constructor(t){super();Ct(this,t,FM,kM,ht,{modal:16,previousQuery:17,app:0},null,[-1,-1])}},Ry=wy;lr();Tr();Br();var Ru=$e(require("obsidian"));lr();yi();function BM(e){let t,r=jr(e[3],e[0].matches)+"";return{c(){t=Y("div"),ee(t,"class","omnisearch-result__body")},m(n,i){ue(n,t,i),t.innerHTML=r},p(n,i){i&9&&r!==(r=jr(n[3],n[0].matches)+"")&&(t.innerHTML=r)},d(n){n&&se(t)}}}function jM(e){let t,r;return t=new Xo({props:{id:e[1].toString(),selected:e[2],$$slots:{default:[BM]},$$scope:{ctx:e}}}),t.$on("mousemove",e[5]),t.$on("click",e[6]),t.$on("auxclick",e[7]),{c(){Ht(t.$$.fragment)},m(n,i){Rt(t,n,i),r=!0},p(n,[i]){let a={};i&2&&(a.id=n[1].toString()),i&4&&(a.selected=n[2]),i&265&&(a.$$scope={dirty:i,ctx:n}),t.$set(a)},i(n){r||(ve(t.$$.fragment,n),r=!0)},o(n){Re(t.$$.fragment,n),r=!1},d(n){It(t,n)}}}function HM(e,t,r){let n,{offset:i}=t,{note:a}=t,{index:s=0}=t,{selected:u=!1}=t;function o(d){Zt.call(this,e,d)}function c(d){Zt.call(this,e,d)}function f(d){Zt.call(this,e,d)}return e.$$set=d=>{"offset"in d&&r(4,i=d.offset),"note"in d&&r(0,a=d.note),"index"in d&&r(1,s=d.index),"selected"in d&&r(2,u=d.selected)},e.$$.update=()=>{if(e.$$.dirty&17){e:r(3,n=Oa(a?.content??"",i))}},[a,s,u,n,i,o,c,f]}var Py=class extends Et{constructor(t){super();Ct(this,t,HM,jM,ht,{offset:4,note:0,index:1,selected:2})}},Ly=Py;Jo();os();yi();function My(e,t,r){let n=e.slice();return n[20]=t[r],n[22]=r,n}function UM(e){let t,r,n;return{c(){t=Y("button"),t.textContent="Vault search"},m(i,a){ue(i,t,a),r||(n=Tt(t,"click",e[7]),r=!0)},p:Ve,d(i){i&&se(t),r=!1,n()}}}function GM(e){let t,r=Ru.Platform.isMobile&&UM(e);return{c(){t=Y("div"),r&&r.c(),ee(t,"class","omnisearch-input-container__buttons")},m(n,i){ue(n,t,i),r&&r.m(t,null)},p(n,i){Ru.Platform.isMobile&&r.p(n,i)},d(n){n&&se(t),r&&r.d()}}}function qM(e){let t;return{c(){t=Y("div"),t.textContent="We found 0 result for your search here.",Xt(t,"text-align","center")},m(r,n){ue(r,t,n)},p:Ve,i:Ve,o:Ve,d(r){r&&se(t)}}}function zM(e){let t,r,n=e[4],i=[];for(let s=0;s<n.length;s+=1)i[s]=ky(My(e,n,s));let a=s=>Re(i[s],1,1,()=>{i[s]=null});return{c(){for(let s=0;s<i.length;s+=1)i[s].c();t=fs()},m(s,u){for(let o=0;o<i.length;o+=1)i[o]&&i[o].m(s,u);ue(s,t,u),r=!0},p(s,u){if(u&120){n=s[4];let o;for(o=0;o<n.length;o+=1){let c=My(s,n,o);i[o]?(i[o].p(c,u),ve(i[o],1)):(i[o]=ky(c),i[o].c(),ve(i[o],1),i[o].m(t.parentNode,t))}for(ui(),o=n.length;o<i.length;o+=1)a(o);oi()}},i(s){if(!r){for(let u=0;u<n.length;u+=1)ve(i[u]);r=!0}},o(s){i=i.filter(Boolean);for(let u=0;u<i.length;u+=1)Re(i[u]);r=!1},d(s){Fu(i,s),s&&se(t)}}}function ky(e){let t,r;function n(...i){return e[13](e[22],...i)}return t=new Ly({props:{offset:e[20],note:e[3],index:e[22],selected:e[22]===e[5]}}),t.$on("mousemove",n),t.$on("click",e[14]),t.$on("auxclick",e[15]),{c(){Ht(t.$$.fragment)},m(i,a){Rt(t,i,a),r=!0},p(i,a){e=i;let s={};a&16&&(s.offset=e[20]),a&8&&(s.note=e[3]),a&32&&(s.selected=e[22]===e[5]),t.$set(s)},i(i){r||(ve(t.$$.fragment,i),r=!0)},o(i){Re(t.$$.fragment,i),r=!1},d(i){It(t,i)}}}function VM(e){let t,r,n,i,a=[zM,qM],s=[];function u(o,c){return o[4].length&&o[3]?0:1}return t=u(e,-1),r=s[t]=a[t](e),{c(){r.c(),n=fs()},m(o,c){s[t].m(o,c),ue(o,n,c),i=!0},p(o,c){let f=t;t=u(o,c),t===f?s[t].p(o,c):(ui(),Re(s[f],1,1,()=>{s[f]=null}),oi(),r=s[t],r?r.p(o,c):(r=s[t]=a[t](o),r.c()),ve(r,1),r.m(n.parentNode,n))},i(o){i||(ve(r),i=!0)},o(o){Re(r),i=!1},d(o){s[t].d(o),o&&se(n)}}}function KM(e){let t;return{c(){t=Y("span"),t.textContent="to close"},m(r,n){ue(r,t,n)},d(r){r&&se(t)}}}function YM(e){let t;return{c(){t=Y("span"),t.textContent="to go back to Vault Search"},m(r,n){ue(r,t,n)},d(r){r&&se(t)}}}function WM(e){let t,r,n,i,a,s,u,o,c,f,d,h,p,g,y,v,_,I,E,b;t=new Eo({props:{placeholder:"Omnisearch - File",initialValue:e[1],$$slots:{default:[GM]},$$scope:{ctx:e}}}),t.$on("input",e[12]),n=new bo({props:{$$slots:{default:[VM]},$$scope:{ctx:e}}});function C(x,N){return x[0]?YM:KM}let A=C(e,-1),S=A(e);return{c(){Ht(t.$$.fragment),r=oe(),Ht(n.$$.fragment),i=oe(),a=Y("div"),s=Y("div"),s.innerHTML='<span class="prompt-instruction-command">\u2191\u2193</span><span>to navigate</span>',u=oe(),o=Y("div"),o.innerHTML='<span class="prompt-instruction-command">\u21B5</span><span>to open</span>',c=oe(),f=Y("div"),f.innerHTML=`<span class="prompt-instruction-command">tab</span>
<span>to switch to Vault Search</span>`,d=oe(),h=Y("div"),p=Y("span"),p.textContent="esc",g=oe(),S.c(),y=oe(),v=Y("div"),_=Y("span"),_.textContent=`${Pn()} \u21B5`,I=oe(),E=Y("span"),E.textContent="to open in a new pane",ee(s,"class","prompt-instruction"),ee(o,"class","prompt-instruction"),ee(f,"class","prompt-instruction"),ee(p,"class","prompt-instruction-command"),ee(h,"class","prompt-instruction"),ee(_,"class","prompt-instruction-command"),ee(v,"class","prompt-instruction"),ee(a,"class","prompt-instructions")},m(x,N){Rt(t,x,N),ue(x,r,N),Rt(n,x,N),ue(x,i,N),ue(x,a,N),G(a,s),G(a,u),G(a,o),G(a,c),G(a,f),G(a,d),G(a,h),G(h,p),G(h,g),S.m(h,null),G(a,y),G(a,v),G(v,_),G(v,I),G(v,E),b=!0},p(x,[N]){let j={};N&2&&(j.initialValue=x[1]),N&8388608&&(j.$$scope={dirty:N,ctx:x}),t.$set(j);let q={};N&8388664&&(q.$$scope={dirty:N,ctx:x}),n.$set(q),A!==(A=C(x,N))&&(S.d(1),S=A(x),S&&(S.c(),S.m(h,null)))},i(x){b||(ve(t.$$.fragment,x),ve(n.$$.fragment,x),b=!0)},o(x){Re(t.$$.fragment,x),Re(n.$$.fragment,x),b=!1},d(x){It(t,x),x&&se(r),It(n,x),x&&se(i),x&&se(a),S.d()}}}function QM(e,t,r){let n=e.find(i=>i.offset>t);return n?e.filter(i=>i.offset>t&&i.offset<=n.offset+r):[]}function $M(e,t,r){let{modal:n}=t,{parent:i=null}=t,{singleFilePath:a=""}=t,{previousQuery:s}=t,{app:u}=t,o,c=[],f=0,d,h;ps(()=>{fe.enable("infile"),fe.on("infile",be.Enter,_),fe.on("infile",be.OpenInNewPane,v),fe.on("infile",be.ArrowUp,()=>g(-1)),fe.on("infile",be.ArrowDown,()=>g(1)),fe.on("infile",be.Tab,I)}),ms(()=>{fe.disable("infile")});function p(S){let x=[],N=-1,j=0;for(;++j<100;){let q=QM(S,N,Ms);if(!q.length)break;N=q.last().offset,x.push(q)}return x}function g(S){r(5,f=mo(f+S,c.length)),y()}async function y(){await In(),document.querySelector(`[data-result-id="${f}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function v(){return _(!0)}async function _(S=!1){if(d){n.close(),i&&i.close();let x=xa(d.foundWords);x.exec(d.content),await $o(d,x.lastIndex,S);let N=u.workspace.getActiveViewOfType(Ru.MarkdownView);if(!N)return;let j=c[f]??0,q=N.editor.offsetToPos(j);q.ch=0,N.editor.setCursor(q),N.editor.scrollIntoView({from:{line:q.line-10,ch:0},to:{line:q.line+10,ch:0}})}}function I(){new Ui(u,o??s).open(),n.close()}let E=S=>r(2,o=S.detail),b=(S,x)=>r(5,f=S),C=S=>_(S.ctrlKey),A=S=>{S.button==1&&_(!0)};return e.$$set=S=>{"modal"in S&&r(8,n=S.modal),"parent"in S&&r(0,i=S.parent),"singleFilePath"in S&&r(9,a=S.singleFilePath),"previousQuery"in S&&r(1,s=S.previousQuery),"app"in S&&r(10,u=S.app)},e.$$.update=()=>{if(e.$$.dirty&2){e:r(2,o=s??"")}if(e.$$.dirty&2564){e:(async()=>{o&&(r(11,h=new vi(o)),r(3,d=(await dt.getSuggestions(h,{singleFilePath:a}))[0]??null)),r(5,f=0),await y()})()}if(e.$$.dirty&2056){e:if(d){let S=p(d.matches),x=h.getExactTerms();x.length&&(S=S.filter(N=>x.every(j=>N.some(q=>q.match.includes(j))))),r(4,c=S.map(N=>Math.round(N.first().offset)))}}},[i,s,o,d,c,f,_,I,n,a,u,h,E,b,C,A]}var Fy=class extends Et{constructor(t){super();Ct(this,t,$M,WM,ht,{modal:8,parent:0,singleFilePath:9,previousQuery:1,app:10})}},By=Fy;Tr();tr();la();var Vh=class extends al.Modal{constructor(t){super(t);this.modalEl.replaceChildren(),this.modalEl.addClass("omnisearch-modal","prompt"),this.modalEl.removeClass("modal"),this.modalEl.tabIndex=-1,this.scope.register([],"ArrowDown",u=>{u.preventDefault(),fe.emit(be.ArrowDown)}),this.scope.register([],"ArrowUp",u=>{u.preventDefault(),fe.emit(be.ArrowUp)});for(let u of[{k:"J",dir:"down"},{k:"K",dir:"up"}])for(let o of["Ctrl","Mod"])this.scope.register([o],u.k,c=>{L.vimLikeNavigationShortcut&&fe.emit("arrow-"+u.dir)});for(let u of[{k:"N",dir:"down"},{k:"P",dir:"up"}])for(let o of["Ctrl","Mod"])this.scope.register([o],u.k,c=>{L.vimLikeNavigationShortcut&&fe.emit("arrow-"+u.dir)});let r,n,i,a,s=["Mod","Alt"];L.openInNewPane?(r=["Mod"],n=[],i=["Mod","Shift"],a=["Shift"]):(r=[],n=["Mod"],i=["Shift"],a=["Mod","Shift"]),this.scope.register(n,"Enter",u=>{u.preventDefault(),fe.emit(be.OpenInNewPane)}),this.scope.register(s,"Enter",u=>{u.preventDefault(),fe.emit(be.OpenInNewLeaf)}),this.scope.register(["Alt"],"Enter",u=>{u.preventDefault(),fe.emit(be.InsertLink)}),this.scope.register(i,"Enter",u=>{u.preventDefault(),fe.emit(be.CreateNote)}),this.scope.register(a,"Enter",u=>{u.preventDefault(),fe.emit(be.CreateNote,{newLeaf:!0})}),this.scope.register(r,"Enter",u=>{gf()||(u.preventDefault(),fe.emit(be.Enter))}),this.scope.register(["Alt"],"O",u=>{gf()||(u.preventDefault(),fe.emit(be.OpenInBackground))}),this.scope.register([],"Tab",u=>{u.preventDefault(),fe.emit(be.Tab)}),this.scope.register(["Alt"],"ArrowDown",u=>{u.preventDefault(),fe.emit(be.NextSearchHistory)}),this.scope.register(["Alt"],"ArrowUp",u=>{u.preventDefault(),fe.emit(be.PrevSearchHistory)}),this.scope.register(["Ctrl"],"G",u=>{fe.emit(ho.ToggleExcerpts)})}},Ui=class extends Vh{constructor(t,r){super(t);let n=t.workspace.getActiveViewOfType(al.MarkdownView)?.editor.getSelection();ut.getSearchHistory().then(i=>{let a=L.showPreviousQueryResults?i[0]:null,s=new Ry({target:this.modalEl,props:{app:t,modal:this,previousQuery:r||n||a||""}});this.onClose=()=>{s.$destroy()}})}},cs=class extends Vh{constructor(t,r,n="",i){super(t);let a=new By({target:this.modalEl,props:{app:t,modal:this,singleFilePath:r.path,parent:i,previousQuery:n}});i&&i.containerEl.toggleVisibility(!1),this.onClose=()=>{i&&i.containerEl.toggleVisibility(!0),a.$destroy()}}};tr();Tr();Kh();Br();lo();nl();os();la();var Yh=class extends ii.Plugin{constructor(){super(...arguments);this.apiHttpServer=null}async onload(){if(await up(this),this.addSettingTab(new hf(this)),ii.Platform.isMobile||Promise.resolve().then(()=>(Vy(),zy)).then(t=>this.apiHttpServer=t.getServer()),pf()){console.log("Omnisearch - Plugin disabled");return}await rk(this.app),await ua.clearOldDatabases(),nk(this),L.ribbonIcon&&this.addRibbonButton(),fe.disable("vault"),fe.disable("infile"),fe.on("global",ho.ToggleExcerpts,()=>{_i.set(!L.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new Ui(this.app).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(t,r)=>{r.file&&new cs(this.app,r.file).open()}}),this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",t=>{Bs(t.path)&&(Oe("Indexing new file",t.path),dt.addFromPaths([t.path]))})),this.registerEvent(this.app.vault.on("delete",t=>{Oe("Removing file",t.path),ut.removeFromLiveCache(t.path),dt.removeFromPaths([t.path])})),this.registerEvent(this.app.vault.on("modify",async t=>{Bs(t.path)&&(Oe("Updating file",t.path),await ut.addToLiveCache(t.path),vy(t))})),this.registerEvent(this.app.vault.on("rename",async(t,r)=>{Bs(t.path)&&(Oe("Renaming file",t.path),ut.removeFromLiveCache(r),await ut.addToLiveCache(t.path),dt.removeFromPaths([r]),await dt.addFromPaths([t.path]))})),await this.executeFirstLaunchTasks(),await this.populateIndex(),this.apiHttpServer&&L.httpApiEnabled&&this.apiHttpServer.listen(L.httpApiPort)})}async executeFirstLaunchTasks(){let t="1.21.0";if(L.welcomeMessage!==t&&Ut()){let r=new DocumentFragment;r.createSpan({},n=>{n.innerHTML="\u{1F50E} Omnisearch can now index .docx and .xlsx documents. Don't forget to update Text Extractor and enable the toggle in Omnisearch settings."}),new ii.Notice(r,2e4)}L.welcomeMessage=t,await this.saveData(L)}async onunload(){delete globalThis.omnisearch,await st.clearCache(),this.apiHttpServer.close()}addRibbonButton(){this.ribbonButton=this.addRibbonIcon("search","Omnisearch",t=>{new Ui(this.app).open()})}removeRibbonButton(){this.ribbonButton&&this.ribbonButton.parentNode?.removeChild(this.ribbonButton)}async populateIndex(){console.time("Omnisearch - Indexing total time"),Rn.set(fr.ReadingFiles);let t=this.app.vault.getFiles().filter(n=>Bs(n.path));console.log(`Omnisearch - ${t.length} files total`),console.log(`Omnisearch - Cache is ${dn()?"enabled":"disabled"}`),dn()&&(console.time("Omnisearch - Loading index from cache"),Rn.set(fr.LoadingCache),await dt.loadCache()&&console.timeEnd("Omnisearch - Loading index from cache"));let r=dt.getDiff(t.map(n=>({path:n.path,mtime:n.stat.mtime})));dn()&&(r.toAdd.length&&console.log("Omnisearch - Total number of files to add/update: "+r.toAdd.length),r.toRemove.length&&console.log("Omnisearch - Total number of files to remove: "+r.toRemove.length)),r.toAdd.length>=1e3&&dn()&&new ii.Notice(`Omnisearch - ${r.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),Rn.set(fr.IndexingFiles),dt.removeFromPaths(r.toRemove.map(n=>n.path)),await dt.addFromPaths(r.toAdd.map(n=>n.path)),(r.toRemove.length||r.toAdd.length)&&dn()&&(Rn.set(fr.WritingCache),L.useCache=!1,await Se(this),await dt.writeToCache(),L.useCache=!0,await Se(this)),console.timeEnd("Omnisearch - Indexing total time"),r.toAdd.length>=1e3&&dn()&&new ii.Notice("Omnisearch - Your files have been indexed."),Rn.set(fr.Done),Hy()}};async function rk(e){let t=[`${e.vault.configDir}/plugins/omnisearch/searchIndex.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.data`,`${e.vault.configDir}/plugins/omnisearch/searchIndex.data`,`${e.vault.configDir}/plugins/omnisearch/historyCache.json`,`${e.vault.configDir}/plugins/omnisearch/pdfCache.data`];for(let r of t)if(await e.vault.adapter.exists(r))try{await e.vault.adapter.remove(r)}catch{}}function nk(e){e.registerObsidianProtocolHandler("omnisearch",t=>{new Ui(e.app,t.query).open()}),globalThis.omnisearch=Pu,e.app.plugins.plugins.omnisearch.api=Pu}