Files
my-vault/.obsidian/plugins/omnisearch/main.js
T
windyboy ee6e7518fa refactor(vault): Phase 4 — 06_Metadata slimming 42 → 8
Keep (8 files, all wired to .obsidian):
- Templates: Daily Note Template, Project Template, book-note, quick-note
- Reference: PARA_METHOD, GIT_WORKFLOW, TROUBLESHOOTING
- SECURITY_ROTATION_LOG_2026-02

Delete (27 files): upstream claudesidian remnants (CHANGELOG, CONTRIBUTING,
CLAUDE-BOOTSTRAP, etc.), 4 workflow docs, review reports, improvement plans,
Hermes templates, duplicate/unwired templates

Archive to 04_Archive/Metadata-Docs (8 files): review reports, plugin manuals,
DAILY_NOTE_GUIDE, Common Claude Code Prompts
2026-09-26 11:38:51 +08:00

175 lines
702 KiB
JavaScript

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var bT=Object.create;var Ul=Object.defineProperty;var _T=Object.getOwnPropertyDescriptor;var ET=Object.getOwnPropertyNames;var vT=Object.getPrototypeOf,xT=Object.prototype.hasOwnProperty;var C=(e,t)=>()=>(e&&(t=e(e=0)),t);var ka=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),_n=(e,t)=>{for(var r in t)Ul(e,r,{get:t[r],enumerable:!0})},Yg=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ET(t))!xT.call(e,i)&&i!==r&&Ul(e,i,{get:()=>t[i],enumerable:!(n=_T(t,i))||n.enumerable});return e};var Qn=(e,t,r)=>(r=e!=null?bT(vT(e)):{},Yg(t||!e||!e.__esModule?Ul(r,"default",{value:e,enumerable:!0}):r,e)),eh=e=>Yg(Ul({},"__esModule",{value:!0}),e);var Kg=C(()=>{});var Ai=C(()=>{Kg();typeof window<"u"&&((window.__svelte??={}).v??=new Set).add("5")});var Ui,Tt,En,$l,Fo,th,ft=C(()=>{Ui={},Tt=Symbol("uninitialized"),En=Symbol("filename"),$l="http://www.w3.org/1999/xhtml",Fo="http://www.w3.org/2000/svg",th="http://www.w3.org/1998/Math/MathML"});var Yl,Qg=C(()=>{Yl=!0});var Wg,G,Gg=C(()=>{Wg=globalThis.process?.env?.NODE_ENV,G=Wg&&!Wg.toLowerCase().startsWith("prod")});var Vg=C(()=>{});var Xe=C(()=>{Qg();Gg();Vg()});function Gu(e){return typeof e=="function"}function Jg(e){return e()}function Ts(e){for(var t=0;t<e.length;t++)e[t]()}function Ql(){var e,t,r=new Promise((n,i)=>{e=n,t=i});return{promise:r,resolve:e,reject:t}}var gi,qg,Wu,ys,rh,br,Rr,Kl,nh,zg,Ra,ih,Mt,st=C(()=>{gi=Array.isArray,qg=Array.prototype.indexOf,Wu=Array.prototype.includes,ys=Array.from,rh=Object.keys,br=Object.defineProperty,Rr=Object.getOwnPropertyDescriptor,Kl=Object.getOwnPropertyDescriptors,nh=Object.prototype,zg=Array.prototype,Ra=Object.getPrototypeOf,ih=Object.isExtensible;Mt=()=>{}});var tr,ws,jg,Wl,Gl,Po,Mo,Ho,Vu,uh,lu,ah,Oa,Dn,Ve=C(()=>{tr=Symbol("$state"),ws=Symbol("legacy props"),jg=Symbol(""),Wl=Symbol("proxy path"),Gl=Symbol("attributes"),Po=Symbol("class"),Mo=Symbol("style"),Ho=Symbol("text"),Vu=Symbol("form reset"),uh=Symbol("hmr anchor"),lu=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ah=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),Oa=3,Dn=8});function Zg(e){if(G){let t=new Error(`invariant_violation
An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}"
https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function Is(e){if(G){let t=new Error(`lifecycle_outside_component
\`${e}(...)\` can only be used during component initialisation
https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}var Uo=C(()=>{Xe()});function e1(){if(G){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function sh(){if(G){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function t1(){if(G){let e=new Error(`derived_references_self
A derived value cannot reference itself recursively
https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function oh(e,t,r){if(G){let n=new Error(`each_key_duplicate
${r?`Keyed each block has duplicate key \`${r}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`}
https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function r1(e,t,r){if(G){let n=new Error(`each_key_volatile
Keyed each block has key that is not idempotent \u2014 the key for item at index ${e} was \`${t}\` but is now \`${r}\`. Keys must be the same each time for a given item
https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function n1(e){if(G){let t=new Error(`effect_in_teardown
\`${e}\` cannot be used inside an effect cleanup function
https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function i1(){if(G){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function u1(e){if(G){let t=new Error(`effect_orphan
\`${e}\` can only be used inside an effect (e.g. during component initialisation)
https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function a1(){if(G){let e=new Error(`effect_update_depth_exceeded
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function s1(){if(G){let e=new Error(`hydration_failed
Failed to hydrate the application
https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function o1(e){if(G){let t=new Error(`props_invalid_value
Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value
https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function c1(e){if(G){let t=new Error(`rune_outside_svelte
The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files
https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function l1(){if(G){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function f1(){if(G){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function d1(){if(G){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function h1(){if(G){let e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var _r=C(()=>{Xe();Uo()});function p1(e){G?console.warn(`%c[svelte] await_reactivity_loss
%cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\`
https://svelte.dev/e/await_reactivity_loss`,$i,Yi):console.warn("https://svelte.dev/e/await_reactivity_loss")}function m1(e,t){G?console.warn(`%c[svelte] await_waterfall
%cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
https://svelte.dev/e/await_waterfall`,$i,Yi):console.warn("https://svelte.dev/e/await_waterfall")}function A1(){G?console.warn(`%c[svelte] derived_inert
%cReading a derived belonging to a now-destroyed effect may result in stale values
https://svelte.dev/e/derived_inert`,$i,Yi):console.warn("https://svelte.dev/e/derived_inert")}function g1(e,t,r){G?console.warn(`%c[svelte] hydration_attribute_changed
%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value
https://svelte.dev/e/hydration_attribute_changed`,$i,Yi):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function b1(e){G?console.warn(`%c[svelte] hydration_html_changed
%c${e?`The value of an \`{@html ...}\` block ${e} changed between server and client renders. The client value will be ignored in favour of the server value`:"The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"}
https://svelte.dev/e/hydration_html_changed`,$i,Yi):console.warn("https://svelte.dev/e/hydration_html_changed")}function qu(e){G?console.warn(`%c[svelte] hydration_mismatch
%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
https://svelte.dev/e/hydration_mismatch`,$i,Yi):console.warn("https://svelte.dev/e/hydration_mismatch")}function _1(){G?console.warn(`%c[svelte] lifecycle_double_unmount
%cTried to unmount a component that was not mounted
https://svelte.dev/e/lifecycle_double_unmount`,$i,Yi):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function Vl(e){G?console.warn(`%c[svelte] state_proxy_equality_mismatch
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results
https://svelte.dev/e/state_proxy_equality_mismatch`,$i,Yi):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function E1(){G?console.warn(`%c[svelte] state_proxy_unmount
%cTried to unmount a state proxy, rather than a component
https://svelte.dev/e/state_proxy_unmount`,$i,Yi):console.warn("https://svelte.dev/e/state_proxy_unmount")}function v1(){G?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",$i,Yi):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var $i,Yi,fr=C(()=>{Xe();$i="font-weight: bold",Yi="font-weight: normal"});function Gt(e){de=e}function ct(e){if(e===null)throw qu(),Ui;return ke=e}function rr(){return ct(vr(ke))}function Ee(e){if(de){if(vr(ke)!==null)throw qu(),Ui;ke=e}}function Br(e=1){if(de){for(var t=e,r=ke;t--;)r=vr(r);ke=r}}function bi(e=!0){for(var t=0,r=ke;;){if(r.nodeType===Dn){var n=r.data;if(n==="]"){if(t===0)return r;t-=1}else(n==="["||n==="[!"||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var i=vr(r);e&&r.remove(),r=i}}function Ds(e){if(!e||e.nodeType!==Dn)throw qu(),Ui;return e.data}var de,ke,gt=C(()=>{Ve();ft();fr();nr();de=!1});function ql(e){return e===this.v}function $o(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function zl(e){return!$o(e,this.v)}var Yo=C(()=>{});function x1(){Ki=!0}var ir,Ki,_i,cn=C(()=>{ir=!1,Ki=!1,_i=!1});var ch=C(()=>{Xe()});var ks=C(()=>{Xe();ch();st()});function Gr(e,t){return e.label=t,jl(e.v,t),e}function jl(e,t){return e?.[Wl]?.(t),e}var Ko,zu=C(()=>{ft();ks();Ve();Be();Ke();Ko=null});function Ei(e){let t=new Error,r=TT();return r.length===0?null:(r.unshift(`
`),br(t,"stack",{value:r.join(`
`)}),br(t,"name",{value:e}),t)}function TT(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(`
`),n=[];for(let i=0;i<r.length;i++){let u=r[i],o=u.replaceAll("\\","/");if(u.trim()!=="Error"){if(u.includes("validate_each_keys"))return[];o.includes("svelte/src/internal")||o.includes("node_modules/.vite")||n.push(u)}}return n}function T1(e,t){if(!G)throw new Error("invariant(...) was not guarded by if (DEV)");e||Zg(t)}var Ba=C(()=>{Xe();st();Uo()});function du(e){Ue=e}function Rs(e){Qi=e}function Zl(e){kn=e}function dr(e,t=!1,r){Ue={p:Ue,i:!1,c:null,e:null,s:e,x:null,r:fe,l:Ki&&!t?{s:null,u:null,$:[]}:null},G&&(Ue.function=r,kn=r)}function hr(e){var t=Ue,r=t.e;if(r!==null){t.e=null;for(var n of r)lh(n)}return e!==void 0&&(t.x=e),t.i=!0,Ue=t.p,G&&(kn=Ue?.function??null),e??{}}function Wi(){return!Ki||Ue!==null&&Ue.l===null}var Ue,Qi,kn,Bt=C(()=>{Xe();_r();Ke();Be();cn();ft();Ve();Ue=null;Qi=null;kn=null});function w1(){var e=La;La=[],Ts(e)}function Ht(e){if(La.length===0&&!Fa){var t=La;queueMicrotask(()=>{t===La&&w1()})}La.push(e)}function I1(){for(;La.length>0;)w1()}var La,Gn=C(()=>{st();Lr();La=[]});function Xl(e){var t=fe;if(t===null)return Se.f|=8388608,e;if(G&&e instanceof Error&&!fh.has(e)&&fh.set(e,wT(e,t)),(t.f&32768)===0&&(t.f&4)===0)throw G&&!t.parent&&e instanceof Error&&C1(e),e;xi(e,t)}function xi(e,t){if(!(t!==null&&(t.f&16384)!==0)){for(;t!==null;){if((t.f&128)!==0){if((t.f&32768)===0)throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw G&&e instanceof Error&&C1(e),e}}function wT(e,t){let r=Rr(e,"message");if(!(r&&!r.configurable)){for(var n=Go?" ":" ",i=`
${n}in ${t.fn?.name||"<unknown>"}`,u=t.ctx;u!==null;)i+=`
${n}in ${u.function?.[En].split("/").pop()}`,u=u.p;return{message:e.message+`
${i}
`,stack:e.stack?.split(`
`).filter(o=>!o.includes("svelte/src/internal")).join(`
`)}}}function C1(e){let t=fh.get(e);t&&(br(e,"message",{value:t.message}),br(e,"stack",{value:t.stack}))}var fh,Wo=C(()=>{Xe();ft();nr();Ve();st();Ke();fh=new WeakMap});function mt(e,t){e.f=e.f&IT|t}function Os(e){(e.f&512)!==0||e.deps===null?mt(e,1024):mt(e,4096)}var IT,Ju=C(()=>{Ve();IT=-7169});function S1(e){if(e!==null)for(let t of e)(t.f&2)===0||(t.f&65536)===0||(t.f^=65536,S1(t.deps))}function ef(e,t,r){(e.f&2048)!==0?t.add(e):(e.f&4096)!==0&&r.add(e),S1(e.deps),mt(e,1024)}var dh=C(()=>{Ve();Ju()});function tf(e,t,r){if(e==null)return t(void 0),r&&r(void 0),Mt;let n=Te(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}var hh=C(()=>{Ke();st()});function Ls(e,t=Mt){let r=null,n=new Set;function i(c){if($o(e,c)&&(e=c,r)){let d=!Bs.length;for(let p of n)p[1](),Bs.push(p,e);if(d){for(let p=0;p<Bs.length;p+=2)Bs[p][0](Bs[p+1]);Bs.length=0}}}function u(c){i(c(e))}function o(c,d=Mt){let p=[c,d];return n.add(p),n.size===1&&(r=t(i,u)||Mt),c(e),()=>{n.delete(p),n.size===0&&r&&(r(),r=null)}}return{set:i,update:u,subscribe:o}}function rf(e){let t;return tf(e,r=>t=r)(),t}var Bs,nf=C(()=>{st();Yo();hh();Bs=[]});function Vo(e,t,r){let n=r[t]??={store:null,source:et(void 0),unsubscribe:Mt};if(G&&(n.source.label=t),n.store!==e&&!(ph in r))if(n.unsubscribe(),n.store=e??null,e==null)n.source.v=void 0,n.unsubscribe=Mt;else{var i=!0;n.unsubscribe=tf(e,u=>{i?n.source.v=u:ie(n.source,u)}),i=!1}return e&&ph in r?rf(e):B(n.source)}function qo(){let e={};function t(){pr(()=>{for(var r in e)e[r].unsubscribe();br(e,ph,{enumerable:!1,value:!0})})}return[e,t]}function mh(e){var t=uf;try{return uf=!1,[e(),uf]}finally{uf=t}}var N1,uf,ph,zo=C(()=>{hh();nf();st();Ke();Be();qr();Xe();N1=!1,uf=!1,ph=Symbol("unmounted")});var D1=C(()=>{Ve();ks();Ke()});function af(){k1||(k1=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[Vu]?.()})},{capture:!0}))}var k1,sf=C(()=>{gt();nr();Gn();Ve();k1=!1});function xn(e){var t=Se,r=fe;ar(null),$t(null);try{return e()}finally{ar(t),$t(r)}}function Ah(e,t,r,n=r){e.addEventListener(t,()=>xn(r));let i=e[Vu];i?e[Vu]=()=>{i(),n(!0)}:e[Vu]=()=>n(!0),af()}var Rn=C(()=>{Be();Ke();Ve();sf()});function gh(e){let t=0,r=zr(0),n;return G&&Gr(r,"createSubscriber version"),()=>{fu()&&(B(r),qt(()=>(t===0&&(n=Te(()=>e(()=>Pa(r)))),t+=1,()=>{Ht(()=>{t-=1,t===0&&(n?.(),n=void 0,Pa(r))})})))}}var bh=C(()=>{Ke();Be();qr();zu();Xe();Gn()});function Eh(e,t,r,n){new _h(e,t,r,n)}var CT,_h,of=C(()=>{Ve();ft();Bt();Wo();Be();Ke();gt();Gn();_r();fr();Xe();Lr();qr();zu();bh();nr();dh();CT=589824;_h=class{parent;is_pending=!1;transform_error;#e;#t=de?ke:null;#r;#o;#u;#a=null;#n=null;#s=null;#i=null;#m=0;#l=0;#f=!1;#d=new Set;#A=new Set;#c=null;#_=gh(()=>(this.#c=zr(this.#m),G&&Gr(this.#c,"$effect.pending()"),()=>{this.#c=null}));constructor(t,r,n,i){this.#e=t,this.#r=r,this.#o=u=>{var o=fe;o.b=this,o.f|=128,n(u)},this.parent=fe.b,this.transform_error=i??this.parent?.transform_error??(u=>u),this.#u=yn(()=>{if(de){let u=this.#t;rr();let o=u.data==="[!";if(u.data.startsWith("[?")){let d=JSON.parse(u.data.slice("[?".length));this.#E(d)}else o?this.#x():this.#g()}else this.#h()},CT),de&&(this.#e=ke)}#g(){try{this.#a=Ar(()=>this.#o(this.#e))}catch(t){this.error(t)}}#E(t){let r=this.#r.failed,{reset:n,invoke_onerror:i}=this.#v(t);Ht(i),r&&(this.#s=Ar(()=>{r(this.#e,()=>t,()=>n)}))}#v(t){var r=!1,n=!1;let i=()=>{if(r){v1();return}r=!0,n&&h1(),this.#s!==null&&Gi(this.#s,()=>{this.#s=null}),this.#p(()=>{this.#h()})};return{reset:i,invoke_onerror:()=>{try{n=!0,this.#r.onerror?.(t,i),n=!1}catch(o){xi(o,this.#u&&this.#u.parent)}}}}#x(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#n=Ar(()=>t(this.#e)),Ht(()=>{var r=this.#i=document.createDocumentFragment(),n=zt();r.append(n),this.#a=this.#p(()=>Ar(()=>this.#o(n))),this.#l===0&&(this.#e.before(r),this.#i=null,Gi(this.#n,()=>{this.#n=null}),this.#b(Ce))}))}#h(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#m=0,this.#a=Ar(()=>{this.#o(this.#e)}),this.#l>0){var t=this.#i=document.createDocumentFragment();Ps(this.#a,t);let r=this.#r.pending;this.#n=Ar(()=>r(this.#e))}else this.#b(Ce)}catch(r){this.error(r)}}#b(t){this.is_pending=!1,t.transfer_effects(this.#d,this.#A)}defer_effect(t){ef(t,this.#d,this.#A)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#p(t){var r=fe,n=Se,i=Ue;$t(this.#u),ar(this.#u),du(this.#u.ctx);try{return On.ensure(),t()}catch(u){return Xl(u),null}finally{$t(r),ar(n),du(i)}}#y(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#y(t,r);return}this.#l+=t,this.#l===0&&(this.#b(r),this.#n&&Gi(this.#n,()=>{this.#n=null}),this.#i&&(this.#e.before(this.#i),this.#i=null))}update_pending_count(t,r){this.#y(t,r),this.#m+=t,!(!this.#c||this.#f)&&(this.#f=!0,Ht(()=>{this.#f=!1,this.#c&&yi(this.#c,this.#m)}))}get_effect_pending(){return this.#_(),B(this.#c)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;Ce?.is_fork?(this.#a&&Ce.skip_effect(this.#a),this.#n&&Ce.skip_effect(this.#n),this.#s&&Ce.skip_effect(this.#s),Ce.oncommit(()=>{this.#T(t)})):this.#T(t)}#T(t){this.#a&&(Yt(this.#a),this.#a=null),this.#n&&(Yt(this.#n),this.#n=null),this.#s&&(Yt(this.#s),this.#s=null),de&&(ct(this.#t),Br(),ct(bi()));let r=this.#r.failed,n=i=>{let{reset:u,invoke_onerror:o}=this.#v(i);o(),r&&(this.#s=this.#p(()=>{try{return Ar(()=>{var c=fe;c.b=this,c.f|=128,r(this.#e,()=>i,()=>u)})}catch(c){return xi(c,this.#u.parent),null}}))};Ht(()=>{var i;try{i=this.transform_error(t)}catch(u){xi(u,this.#u&&this.#u.parent);return}i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(n,u=>xi(u,this.#u&&this.#u.parent)):n(i)})}}});function cf(e,t,r,n){let i=Wi()?mu:Bn;var u=e.filter(v=>!v.settled),o=t.map(i);if(G&&o.forEach((v,w)=>{v.label=t[w].toString().replace("() => ","").replaceAll("$.eager(() => ","$state.eager(").replace(/\$\.get\((.+?)\)/g,(D,L)=>L)}),r.length===0&&u.length===0){n(o);return}var c=fe,d=O1(),p=u.length===1?u[0].promise:u.length>1?Promise.all(u.map(v=>v.promise)):null;function A(v){if((c.f&16384)===0){d();try{n([...o,...v])}catch(w){xi(w,c)}Ms()}}var g=vh();if(r.length===0){p.then(()=>A([])).finally(g);return}function _(){Promise.all(r.map(v=>yh(v))).then(A).catch(v=>xi(v,c)).finally(g)}p?p.then(()=>{d(),_(),Ms()}):_()}function O1(){var e=fe,t=Se,r=Ue,n=Ce;if(G)var i=Qi;return function(o=!0){$t(e),ar(t),du(r),o&&(e.f&16384)===0&&(n?.activate(),n?.apply()),G&&(xh(null),Rs(i))}}function Ms(e=!0){$t(null),ar(null),du(null),e&&Ce?.deactivate(),G&&(xh(null),Rs(null))}function vh(){var e=fe,t=e.b,r=Ce,n=!!t?.is_rendered();return t?.update_pending_count(1,r),r.increment(n,e),()=>{t?.update_pending_count(-1,r),r.decrement(n,e)}}var Zu=C(()=>{Ve();Xe();Bt();of();Wo();Ke();Lr();Au();Be();Gn()});function xh(e){Tn=e}function mu(e){var t=2050;fe!==null&&(fe.f|=524288);let r={ctx:Ue,deps:null,effects:null,equals:ql,f:t,fn:e,reactions:null,rv:0,v:Tt,wv:0,parent:fe,ac:null};return G&&_i&&(r.created=Ei("created at")),r}function yh(e,t,r){let n=fe;n===null&&e1();var i=void 0,u=zr(Tt);G&&(u.label=t??e.toString());var o=!Se,c=new Set;return F1(()=>{var d=fe;G&&(Tn={effect:d,effect_deps:new Set,warned:!1});var p=Ql();i=p.promise;try{Promise.resolve(e()).then(p.resolve,v=>{v!==lu&&p.reject(v)}).finally(Ms)}catch(v){p.reject(v),Ms()}if(G){if(Tn){if(d.deps!==null)for(let v=0;v<dn;v+=1)Tn.effect_deps.add(d.deps[v]);if(yr!==null)for(let v=0;v<yr.length;v+=1)Tn.effect_deps.add(yr[v])}Tn=null}var A=Ce;if(o){if((d.f&32768)!==0)var g=vh();if(n.b?.is_rendered())A.async_deriveds.get(d)?.reject(Hs);else for(let v of c.values())v.reject(Hs);c.add(p),A.async_deriveds.set(d,p)}let _=(v,w=void 0)=>{G&&(Tn=null),g?.(),c.delete(p),w!==Hs&&(A.activate(),w?(u.f|=8388608,yi(u,w)):((u.f&8388608)!==0&&(u.f^=8388608),G&&r!==void 0&&!u.equals(v)&&(jo.add(u),setTimeout(()=>{jo.has(u)&&(d.f&16384)===0&&(m1(u.label,r),jo.delete(u))})),yi(u,v)),A.deactivate())};p.promise.then(_,v=>_(null,v||"unknown"))}),pr(()=>{for(let d of c)d.reject(Hs)}),G&&(u.f|=4194304),new Promise(d=>{function p(A){function g(){A===i?d(u):p(i)}A.then(g,g)}p(i)})}function Ma(e){let t=mu(e);return ir||df(t),t}function Bn(e){let t=mu(e);return t.equals=zl,t}function B1(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)Yt(t[r])}}function Zo(e){var t,r=fe,n=e.parent;if(!Ln&&n!==null&&e.v!==Tt&&(n.f&24576)!==0)return A1(),e.v;if($t(n),G){let i=Ha;lf(new Set);try{Wu.call(Th,e)&&t1(),Th.push(e),e.f&=-65537,B1(e),t=ff(e)}finally{$t(r),lf(i),Th.pop()}}else try{e.f&=-65537,B1(e),t=ff(e)}finally{$t(r)}return t}function wh(e){var t=Zo(e);if(!e.equals(t)&&(e.wv=Us(),(!Ce?.is_fork||e.deps===null)&&(Ce!==null?(Ce.capture(e,t,!0),gu?.capture(e,t,!0)):e.v=t,e.deps===null))){mt(e,1024);return}Ln||(Tr!==null?(fu()||Ce?.is_fork)&&Tr.set(e,t):Os(e))}function L1(e){if(e.effects!==null)for(let t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac!==null&&xn(()=>{t.ac.abort(lu),t.ac=null}),t.fn!==null&&(t.teardown=Mt),Ua(t,0),Xo(t))}function Ih(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&Ti(t)}var Tn,jo,Hs,Th,Au=C(()=>{Xe();Ve();Ke();Rn();Yo();_r();fr();Be();qr();Ba();cn();Bt();ft();Lr();Zu();st();Ju();Tn=null;jo=new Set;Hs=Symbol("obsolete");Th=[]});function Ka(e){var t=Fa;Fa=!0;try{var r;for(e&&(Ce!==null&&!Ce.is_fork&&Ce.flush(),r=e());;){if(I1(),Ce===null)return r;Ce.flush()}}finally{Fa=t}}function kT(){if(G){var e=new Map;for(let r of Ce.current.keys())for(let[n,i]of r.updated??[]){var t=e.get(n);t||(t={error:i.error,count:0},e.set(n,t)),t.count+=i.count}for(let r of e.values())r.error&&console.error(r.error)}try{a1()}catch(r){G&&br(r,"stack",{value:""}),xi(r,Nh)}}function M1(e){var t=e.length;if(t!==0){for(var r=0;r<t;){var n=e[r++];if((n.f&24576)===0&&_u(n)&&(qn=new Set,Ti(n),n.deps===null&&n.first===null&&n.nodes===null&&n.teardown===null&&n.ac===null&&kh(n),qn?.size>0)){bu.clear();for(let i of qn){if((i.f&24576)!==0)continue;let u=[i],o=i.parent;for(;o!==null;)qn.has(o)&&(qn.delete(o),u.push(o)),o=o.parent;for(let c=u.length-1;c>=0;c--){let d=u[c];(d.f&24576)===0&&Ti(d)}}qn.clear()}}qn=null}}function H1(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let i of e.reactions){let u=i.f;(u&2)!==0?H1(i,t,r,n):(u&4194320)!==0&&(u&2048)===0&&Dh(i,t,n)&&(mt(i,2048),rc(i))}}function Dh(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let i of e.deps){if(Wu.call(t,i))return!0;if((i.f&2)!==0&&Dh(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function rc(e){Ce.schedule(e)}function U1(e,t){if(!((e.f&32)!==0&&(e.f&1024)!==0)){(e.f&2048)!==0?t.d.push(e):(e.f&4096)!==0&&t.m.push(e),mt(e,1024);for(var r=e.first;r!==null;)U1(r,t),r=r.next}}function $1(e){mt(e,1024);for(var t=e.first;t!==null;)$1(t),t=t.next}var hf,$s,Ce,gu,Tr,Nh,Fa,Ch,$a,ec,P1,Sh,DT,On,qn,Lr=C(()=>{Ve();cn();st();Ke();_r();Gn();Xe();Wo();qr();Be();dh();ft();Ju();zo();Ba();D1();Au();hf=null,$s=null,Ce=null,gu=null,Tr=null,Nh=null,Fa=!1,Ch=!1,$a=null,ec=null,P1=0,Sh=new Set,DT=1,On=class e{id=DT++;#e=!1;linked=!0;#t=null;#r=null;async_deriveds=new Map;current=new Map;previous=new Map;#o=new Set;#u=new Set;#a=0;#n=new Map;#s=null;#i=[];#m=[];#l=new Set;#f=new Set;#d=new Map;#A=new Set;is_fork=!1;#c=!1;constructor(){$s===null?hf=$s=this:($s.#r=this,this.#t=$s),$s=this}#_(){if(this.is_fork)return!0;for(let n of this.#n.keys()){for(var t=n,r=!1;t.parent!==null;){if(this.#d.has(t)){r=!0;break}t=t.parent}if(!r)return!0}return!1}skip_effect(t){this.#d.has(t)||this.#d.set(t,{d:[],m:[]}),this.#A.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#d.get(t);if(n){this.#d.delete(t);for(var i of n.d)mt(i,2048),r(i);for(i of n.m)mt(i,4096),r(i)}this.#A.add(t)}#g(){if(this.#e=!0,P1++>1e3&&(this.#p(),kT()),G)for(let d of this.current.keys())Sh.add(d);for(let d of this.#l)this.#f.delete(d),mt(d,2048),this.schedule(d);for(let d of this.#f)mt(d,4096),this.schedule(d);let t=this.#i;this.#i=[],this.apply();var r=$a=[],n=[],i=ec=[];for(let d of t)try{this.#E(d,r,n)}catch(p){throw $1(d),this.#_()||this.discard(),p}if(Ce=null,i.length>0){var u=e.ensure();for(let d of i)u.schedule(d)}if($a=null,ec=null,this.#_()){this.#h(n),this.#h(r);for(let[d,p]of this.#d)U1(d,p);i.length>0&&Ce.#g();return}let o=this.#v();if(o){this.#h(n),this.#h(r),o.#x(this);return}this.#l.clear(),this.#f.clear();for(let d of this.#o)d(this);this.#o.clear(),gu=this,M1(n),M1(r),gu=null,this.#s?.resolve();var c=Ce;if(this.#a===0&&(this.#i.length===0||c!==null)&&(this.#p(),ir&&(this.#b(),Ce=c)),this.#i.length>0)if(c!==null){let d=c;d.#i.push(...this.#i.filter(p=>!d.#i.includes(p)))}else c=this;c!==null&&c.#g()}#E(t,r,n){t.f^=1024;for(var i=t.first;i!==null;){var u=i.f,o=(u&96)!==0,c=o&&(u&1024)!==0,d=c||(u&8192)!==0||this.#d.has(i);if(!d&&i.fn!==null){o?i.f^=1024:(u&4)!==0?r.push(i):ir&&(u&16777224)!==0?n.push(i):_u(i)&&((u&16)!==0&&this.#f.add(i),Ti(i));var p=i.first;if(p!==null){i=p;continue}}for(;i!==null;){var A=i.next;if(A!==null){i=A;break}i=i.parent}}}#v(){for(var t=this.#t;t!==null;){if(!t.is_fork){for(let[r,[,n]]of this.current)if(t.current.has(r)&&!n)return t}t=t.#t}return null}#x(t){for(let[n,i]of t.current)!this.previous.has(n)&&t.previous.has(n)&&this.previous.set(n,t.previous.get(n)),this.current.set(n,i);for(let[n,i]of t.async_deriveds){let u=this.async_deriveds.get(n);u&&i.promise.then(u.resolve).catch(u.reject)}t.async_deriveds.clear(),this.transfer_effects(t.#l,t.#f);let r=n=>{var i=n.reactions;if(i!==null&&!((n.f&2)!==0&&(n.f&6144)===0))for(let c of i){var u=c.f;if((u&2)!==0)r(c);else{var o=c;u&4194320&&!this.async_deriveds.has(o)&&(this.#f.delete(o),mt(o,2048),this.schedule(o))}}};for(let n of this.current.keys())r(n);this.oncommit(()=>t.discard()),t.#p(),Ce=this,this.#g()}#h(t){for(var r=0;r<t.length;r+=1)ef(t[r],this.#l,this.#f)}capture(t,r,n=!1){t.v!==Tt&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&8388608)===0&&(this.current.set(t,[r,n]),Tr?.set(t,r)),this.is_fork||(t.v=r)}activate(){Ce=this}deactivate(){Ce=null,Tr=null}flush(){try{G&&Sh.clear(),Ch=!0,Ce=this,this.#g()}finally{if(P1=0,Nh=null,$a=null,ec=null,Ch=!1,Ce=null,Tr=null,bu.clear(),G)for(let t of Sh)t.updated=null}}discard(){for(let t of this.#u)t(this);this.#u.clear();for(let t of this.async_deriveds.values())t.reject(Hs);this.#p(),this.#s?.resolve()}register_created_effect(t){this.#m.push(t)}#b(){for(let g=hf;g!==null;g=g.#r){var t=g.id<this.id,r=[];for(let[_,[v,w]]of this.current){if(g.current.has(_)){var n=g.current.get(_)[0];if(t&&v!==n)g.current.set(_,[v,w]);else continue}r.push(_)}if(t)for(let[_,v]of this.async_deriveds){let w=g.async_deriveds.get(_);w&&v.promise.then(w.resolve).catch(w.reject)}var i=[...g.current.keys()].filter(_=>!g.current.get(_)[1]);if(!(!g.#e||i.length===0)){var u=i.filter(_=>!this.current.has(_));if(u.length===0)t&&g.discard();else if(r.length>0){if(G&&!g.#c&&T1(g.#i.length===0,"Batch has scheduled roots"),t)for(let _ of this.#A)g.unskip_effect(_,v=>{(v.f&4194320)!==0?g.schedule(v):g.#h([v])});g.activate();var o=new Set,c=new Map;for(var d of r)H1(d,u,o,c);c=new Map;var p=[...g.current].filter(([_,v])=>{let w=this.current.get(_);return w?w[0]!==v[0]||w[1]!==v[1]:!0}).map(([_])=>_);if(p.length>0)for(let _ of this.#m)(_.f&155648)===0&&Dh(_,p,c)&&((_.f&4194320)!==0?(mt(_,2048),g.schedule(_)):g.#l.add(_));if(g.#i.length>0&&!g.#c){g.apply();for(var A of g.#i)g.#E(A,[],[]);g.#i=[]}g.deactivate()}}}}increment(t,r){if(this.#a+=1,t){let n=this.#n.get(r)??0;this.#n.set(r,n+1)}}decrement(t,r){if(this.#a-=1,t){let n=this.#n.get(r)??0;n===1?this.#n.delete(r):this.#n.set(r,n-1)}this.#c||(this.#c=!0,Ht(()=>{this.#c=!1,this.linked&&this.flush()}))}transfer_effects(t,r){for(let n of t)this.#l.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#o.add(t)}ondiscard(t){this.#u.add(t)}settled(){return(this.#s??=Ql()).promise}static ensure(){if(Ce===null){let t=Ce=new e;!Ch&&!Fa&&Ht(()=>{t.#e||t.flush()})}return Ce}apply(){if(!ir||!this.is_fork&&this.#t===null&&this.#r===null){Tr=null;return}Tr=new Map;for(let[r,[n]]of this.current)Tr.set(r,n);for(let r=hf;r!==null;r=r.#r)if(!(r===this||r.is_fork)){var t=!1;if(r.id<this.id){for(let[n,[,i]]of r.current)if(!i&&this.current.has(n)){t=!0;break}}if(!t)for(let[n,i]of r.previous)Tr.has(n)||Tr.set(n,i)}}schedule(t){if(Nh=t,t.b?.is_pending&&(t.f&16777228)!==0&&(t.f&32768)===0){t.b.defer_effect(t);return}for(var r=t;r.parent!==null;){r=r.parent;var n=r.f;if($a!==null&&r===fe&&(ir||(Se===null||(Se.f&2)===0)&&!N1))return;if((n&96)!==0){if((n&1024)===0)return;r.f^=1024}}this.#i.push(r)}#p(){if(this.linked){var t=this.#t,r=this.#r;t===null?hf=r:t.#r=r,r===null?$s=t:r.#t=t,this.linked=!1}}};qn=null});function lf(e){Ha=e}function K1(){Rh=!0}function zr(e,t){var r={f:0,v:e,reactions:null,equals:ql,rv:0,wv:0};return G&&_i&&(r.created=t??Ei("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function Jr(e,t){let r=zr(e,t);return df(r),r}function et(e,t=!1,r=!0){let n=zr(e);return t||(n.equals=zl),Ki&&r&&Ue!==null&&Ue.l!==null&&(Ue.l.s??=[]).push(n),n}function ie(e,t,r=!1){Se!==null&&(!hn||(Se.f&131072)!==0)&&Wi()&&(Se.f&4325394)!==0&&(wi===null||!wi.has(e))&&d1();let n=r?zn(t):t;return G&&jl(n,e.label),yi(e,n,ec)}function yi(e,t,r=null){if(!e.equals(t)){bu.set(e,Ln?t:e.v);var n=On.ensure();if(n.capture(e,t),G){if(_i||fe!==null){e.updated??=new Map;let i=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:i}),_i||i>5){let u=Ei("updated at");if(u!==null){let o=e.updated.get(u.stack);o||(o={error:u,count:0},e.updated.set(u.stack,o)),o.count++}}}fe!==null&&(e.set_during_effect=!0)}if((e.f&2)!==0){let i=e;(e.f&2048)!==0&&Zo(i),Tr===null&&Os(i)}e.wv=Us(),Q1(e,2048,r),Wi()&&fe!==null&&(fe.f&1024)!==0&&(fe.f&96)===0&&(Fn===null?W1([e]):Fn.push(e)),!n.is_fork&&Ha.size>0&&!Rh&&pf()}return t}function pf(){Rh=!1;for(let e of Ha){(e.f&1024)!==0&&mt(e,4096);let t;try{t=_u(e)}catch{t=!0}t&&Ti(e)}Ha.clear()}function Pa(e){ie(e,e.v+1)}function Q1(e,t,r){var n=e.reactions;if(n!==null)for(var i=Wi(),u=n.length,o=0;o<u;o++){var c=n[o],d=c.f;if(!(!i&&c===fe)){var p=(d&2048)===0;if(p&&mt(c,t),(d&131072)!==0)Ha.add(c);else if((d&2)!==0){var A=c;Tr?.delete(A),(d&65536)===0&&(d&512&&(fe===null||(fe.f&2097152)===0)&&(c.f|=65536),Q1(A,4096,r))}else if(p){var g=c;(d&16)!==0&&qn!==null&&qn.add(g),r!==null?r.push(g):rc(g)}}}}var Ha,bu,Rh,qr=C(()=>{Xe();Ke();Yo();Ve();_r();cn();zu();Ba();Bt();Lr();Qa();Au();Ju();Ha=new Set,bu=new Map;Rh=!1});function zn(e){if(typeof e!="object"||e===null||tr in e)return e;let t=Ra(e);if(t!==nh&&t!==zg)return e;var r=new Map,n=gi(e),i=Jr(0),u=G&&_i?Ei("created at"):null,o=Xu,c=g=>{if(Xu===o)return g();var _=Se,v=Xu;ar(null),Oh(o);var w=g();return ar(_),Oh(v),w};n&&(r.set("length",Jr(e.length,u)),G&&(e=LT(e)));var d="";let p=!1;function A(g){if(!p){p=!0,d=g,Gr(i,`${d} version`);for(let[_,v]of r)Gr(v,Wa(d,_));p=!1}}return new Proxy(e,{defineProperty(g,_,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&l1();var w=r.get(_);return w===void 0?c(()=>{var D=Jr(v.value,u);return r.set(_,D),G&&typeof _=="string"&&Gr(D,Wa(d,_)),D}):ie(w,v.value,!0),!0},deleteProperty(g,_){var v=r.get(_);if(v===void 0){if(_ in g){let w=c(()=>Jr(Tt,u));r.set(_,w),Pa(i),G&&Gr(w,Wa(d,_))}}else ie(v,Tt),Pa(i);return!0},get(g,_,v){if(_===tr)return e;if(G&&_===Wl)return A;var w=r.get(_),D=_ in g;if(w===void 0&&(!D||Rr(g,_)?.writable)&&(w=c(()=>{var Q=zn(D?g[_]:Tt),H=Jr(Q,u);return G&&Gr(H,Wa(d,_)),H}),r.set(_,w)),w!==void 0){var L=B(w);return L===Tt?void 0:L}return Reflect.get(g,_,v)},getOwnPropertyDescriptor(g,_){var v=Reflect.getOwnPropertyDescriptor(g,_);if(v&&"value"in v){var w=r.get(_);w&&(v.value=B(w))}else if(v===void 0){var D=r.get(_),L=D?.v;if(D!==void 0&&L!==Tt)return{enumerable:!0,configurable:!0,value:L,writable:!0}}return v},has(g,_){if(_===tr)return!0;var v=r.get(_),w=v!==void 0&&v.v!==Tt||Reflect.has(g,_);if(v!==void 0||fe!==null&&(!w||Rr(g,_)?.writable)){v===void 0&&(v=c(()=>{var L=w?zn(g[_]):Tt,Q=Jr(L,u);return G&&Gr(Q,Wa(d,_)),Q}),r.set(_,v));var D=B(v);if(D===Tt)return!1}return w},set(g,_,v,w){var D=r.get(_),L=_ in g;if(n&&_==="length")for(var Q=v;Q<D.v;Q+=1){var H=r.get(Q+"");H!==void 0?ie(H,Tt):Q in g&&(H=c(()=>Jr(Tt,u)),r.set(Q+"",H),G&&Gr(H,Wa(d,Q)))}if(D===void 0)(!L||Rr(g,_)?.writable)&&(D=c(()=>Jr(void 0,u)),G&&Gr(D,Wa(d,_)),ie(D,zn(v)),r.set(_,D));else{L=D.v!==Tt;var se=c(()=>zn(v));ie(D,se)}var ce=Reflect.getOwnPropertyDescriptor(g,_);if(ce?.set&&ce.set.call(w,v),!L){if(n&&typeof _=="string"){var me=r.get("length"),ve=Number(_);Number.isInteger(ve)&&ve>=me.v&&ie(me,ve+1)}Pa(i)}return!0},ownKeys(g){B(i);var _=Reflect.ownKeys(g).filter(D=>{var L=r.get(D);return L===void 0||L.v!==Tt});for(var[v,w]of r)w.v!==Tt&&!(v in g)&&_.push(v);return _},setPrototypeOf(){f1()}})}function Wa(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:OT.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function mf(e){try{if(e!==null&&typeof e=="object"&&tr in e)return e[tr]}catch{}return e}function LT(e){return new Proxy(e,{get(t,r,n){var i=Reflect.get(t,r,n);return BT.has(r)?function(...u){K1();var o=i.apply(this,u);return pf(),o}:i}})}var OT,BT,Qa=C(()=>{Xe();Ke();st();qr();Ve();ft();_r();zu();Ba();cn();OT=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;BT=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"])});function G1(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(u,o){let c=r.call(this,u,o);if(c===-1){for(let d=o??0;d<this.length;d+=1)if(mf(this[d])===u){Vl("array.indexOf(...)");break}}return c},e.lastIndexOf=function(u,o){let c=n.call(this,u,o??this.length-1);if(c===-1){for(let d=0;d<=(o??this.length-1);d+=1)if(mf(this[d])===u){Vl("array.lastIndexOf(...)");break}}return c},e.includes=function(u,o){let c=i.call(this,u,o);if(!c){for(let d=0;d<this.length;d+=1)if(mf(this[d])===u){Vl("array.includes(...)");break}}return c},Array.__svelte_cleanup=()=>{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var Bh=C(()=>{fr();Qa()});function Af(){if(Lh===void 0){Lh=window,V1=document,Go=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;q1=Rr(t,"firstChild").get,z1=Rr(t,"nextSibling").get,ih(e)&&(e[Po]=void 0,e[Gl]=null,e[Mo]=void 0,e.__e=void 0),ih(r)&&(r[Ho]=void 0),G&&(e.__svelte_meta=null,G1())}}function zt(e=""){return document.createTextNode(e)}function Vt(e){return q1.call(e)}function vr(e){return z1.call(e)}function Re(e,t){if(!de)return Vt(e);var r=Vt(ke);if(r===null)r=ke.appendChild(zt());else if(t&&r.nodeType!==Oa){var n=zt();return r?.before(n),ct(n),n}return t&&nc(r),ct(r),r}function jr(e,t=!1){if(!de){var r=Vt(e);return r instanceof Comment&&r.data===""?vr(r):r}if(t){if(ke?.nodeType!==Oa){var n=zt();return ke?.before(n),ct(n),n}nc(ke)}return ke}function qe(e,t=1,r=!1){let n=de?ke:e;for(var i;t--;)i=n,n=vr(n);if(!de)return n;if(r){if(n?.nodeType!==Oa){var u=zt();return n===null?i?.after(u):n.before(u),ct(u),u}nc(n)}return ct(n),n}function Jo(e){e.textContent=""}function gf(){if(!ir||qn!==null)return!1;var e=fe.f;return(e&32768)!==0}function Vi(e,t,r){return t==null||t===$l?r?document.createElement(e,{is:r}):document.createElement(e):r?document.createElementNS(t,e,{is:r}):document.createElementNS(t,e)}function nc(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===Oa;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var Lh,V1,Go,q1,z1,nr=C(()=>{gt();Xe();Bh();st();Ke();cn();Ve();Lr();ft()});function Ph(e){fe===null&&(Se===null&&u1(e),i1()),Ln&&n1(e)}function FT(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function Ii(e,t){var r=fe;if(G)for(;r!==null&&(r.f&131072)!==0;)r=r.parent;r!==null&&(r.f&8192)!==0&&(e|=8192);var n={ctx:Ue,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};G&&(n.component_function=kn),Ce?.register_created_effect(n);var i=n;if((e&4)!==0)$a!==null?$a.push(n):On.ensure().schedule(n);else if(t!==null){try{Ti(n)}catch(o){throw Yt(n),o}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&(i.f&524288)===0&&(i=i.first,(e&16)!==0&&(e&65536)!==0&&i!==null&&(i.f|=65536))}if(i!==null&&(i.parent=r,r!==null&&FT(i,r),Se!==null&&(Se.f&2)!==0&&(e&64)===0)){var u=Se;(u.effects??=[]).push(i)}return n}function fu(){return Se!==null&&!hn}function pr(e){let t=Ii(8,null);return mt(t,1024),t.teardown=e,t}function Eu(e){Ph("$effect"),G&&br(e,"name",{value:"$effect"});var t=fe.f,r=!Se&&(t&32)!==0&&Ue!==null&&!Ue.i;if(r){var n=Ue;(n.e??=[]).push(e)}else return lh(e)}function lh(e){return Ii(1048580,e)}function ic(e){return Ph("$effect.pre"),G&&br(e,"name",{value:"$effect.pre"}),Ii(1048584,e)}function bf(e){On.ensure();let t=Ii(524352,e);return()=>{Yt(t)}}function Z1(e){On.ensure();let t=Ii(524352,e);return(r={})=>new Promise(n=>{r.outro?Gi(t,()=>{Yt(t),n(void 0)}):(Yt(t),n(void 0))})}function Nt(e){return Ii(4,e)}function sr(e,t){var r=Ue,n={effect:null,ran:!1,deps:e};r.l.$.push(n),n.effect=qt(()=>{if(e(),!n.ran){n.ran=!0;var i=fe;try{$t(i.parent),Te(t)}finally{$t(i)}}})}function Ci(){var e=Ue;qt(()=>{for(var t of e.l.$){t.deps();var r=t.effect;(r.f&1024)!==0&&r.deps!==null&&mt(r,4096),_u(r)&&Ti(r),t.ran=!1}})}function F1(e){return Ii(4718592,e)}function qt(e,t=0){return Ii(8|t,e)}function Jt(e,t=[],r=[],n=[]){cf(n,t,r,i=>{Ii(8,()=>{e(...i.map(B))})})}function yn(e,t=0){var r=Ii(16|t,e);return G&&(r.dev_stack=Qi),r}function Ar(e){return Ii(524320,e)}function Mh(e){var t=e.teardown;if(t!==null){let r=Ln,n=Se;Fh(!0),ar(null);try{t.call(null)}finally{Fh(r),ar(n)}}}function Xo(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let i=r.ac;i!==null&&xn(()=>{i.abort(lu)});var n=r.next;(r.f&64)!==0?r.parent=null:Yt(r,t),r=n}}function X1(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&32)===0&&Yt(t),t=r}}function Yt(e,t=!0){var r=!1;(t||(e.f&262144)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(Hh(e.nodes.start,e.nodes.end),r=!0),e.f|=33554432,Xo(e,t&&!r),Ua(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let u of n)u.stop();Mh(e),e.f^=33554432,e.f|=16384;var i=e.parent;i!==null&&i.first!==null&&kh(e),G&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Hh(e,t){for(;e!==null;){var r=e===t?null:vr(e);e.remove(),e=r}}function kh(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Gi(e,t,r=!0){var n=[];eb(e,n,!0);var i=()=>{r&&Yt(e),t&&t()},u=n.length;if(u>0){var o=()=>--u||i();for(var c of n)c.out(o)}else i()}function eb(e,t,r){if((e.f&8192)===0){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var i=e.first;i!==null;){var u=i.next;if((i.f&64)===0){var o=(i.f&65536)!==0||(i.f&32)!==0&&(e.f&16)!==0;eb(i,t,o?r:!1)}i=u}}}function Ks(e){tb(e,!0)}function tb(e,t){if((e.f&8192)!==0){e.f^=8192,(e.f&1024)===0&&(mt(e,2048),On.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;tb(r,i?t:!1),r=n}var u=e.nodes&&e.nodes.t;if(u!==null)for(let o of u)(o.is_global||t)&&o.in()}}function Ps(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:vr(r);t.append(r),r=i}}var Be=C(()=>{Ke();Ve();_r();Xe();st();nr();Bt();Lr();Zu();Rn();Ju()});var rb,Uh=C(()=>{qr();Ke();rb=null});function Fh(e){Ln=e}function ar(e){Se=e}function $t(e){fe=e}function df(e){Se!==null&&(!ir||(Se.f&2)!==0)&&(wi??=new Set).add(e)}function W1(e){Fn=e}function Oh(e){Xu=e}function Us(){return++nb}function _u(e){var t=e.f;if((t&2048)!==0)return!0;if(t&2&&(e.f&=-65537),(t&4096)!==0){for(var r=e.deps,n=r.length,i=0;i<n;i++){var u=r[i];if(_u(u)&&wh(u),u.wv>e.wv)return!0}(t&512)!==0&&Tr===null&&mt(e,1024)}return!1}function ib(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!ir&&wi!==null&&wi.has(e)))for(var i=0;i<n.length;i++){var u=n[i];(u.f&2)!==0?ib(u,t,!1):t===u&&(r?mt(u,2048):(u.f&1024)!==0&&mt(u,4096),rc(u))}}function ff(e){var t=yr,r=dn,n=Fn,i=Se,u=wi,o=Ue,c=hn,d=Xu,p=e.f;yr=null,dn=0,Fn=null,Se=(p&96)===0?e:null,wi=null,du(e.ctx),hn=!1,Xu=++Ga,e.ac!==null&&(xn(()=>{e.ac.abort(lu)}),e.ac=null);try{e.f|=2097152;var A=e.fn,g=A();e.f|=32768;var _=e.deps,v=Ce?.is_fork;if(yr!==null){var w;if(v||Ua(e,dn),_!==null&&dn>0)for(_.length=dn+yr.length,w=0;w<yr.length;w++)_[dn+w]=yr[w];else e.deps=_=yr;if(fu()&&(e.f&512)!==0)for(w=dn;w<_.length;w++)(_[w].reactions??=[]).push(e)}else!v&&_!==null&&dn<_.length&&(Ua(e,dn),_.length=dn);if(Wi()&&Fn!==null&&!hn&&_!==null&&(e.f&6146)===0)for(w=0;w<Fn.length;w++)ib(Fn[w],e);if(i!==null&&i!==e){if(Ga++,i.deps!==null)for(let D=0;D<r;D+=1)i.deps[D].rv=Ga;if(t!==null)for(let D of t)D.rv=Ga;Fn!==null&&(n===null?n=Fn:n.push(...Fn))}return(e.f&8388608)!==0&&(e.f^=8388608),g}catch(D){return Xl(D)}finally{e.f^=2097152,yr=t,dn=r,Fn=n,Se=i,wi=u,du(o),hn=c,Xu=d}}function PT(e,t){let r=t.reactions;if(r!==null){var n=qg.call(r,e);if(n!==-1){var i=r.length-1;i===0?r=t.reactions=null:(r[n]=r[i],r.pop())}}if(r===null&&(t.f&2)!==0&&(yr===null||!Wu.call(yr,t))){var u=t;(u.f&512)!==0&&(u.f^=512,u.f&=-65537),u.v!==Tt&&Os(u),u.ac!==null&&xn(()=>{u.ac.abort(lu),u.ac=null,mt(u,2048)}),L1(u),Ua(u,0)}}function Ua(e,t){var r=e.deps;if(r!==null)for(var n=t;n<r.length;n++)PT(e,r[n])}function Ti(e){var t=e.f;if((t&16384)===0){mt(e,1024);var r=fe,n=_f;if(fe=e,_f=(t&96)===0,G){var i=kn;Zl(e.component_function);var u=Qi;Rs(e.dev_stack??Qi)}try{(t&16777232)!==0?X1(e):Xo(e),Mh(e);var o=ff(e);if(e.teardown=typeof o=="function"?o:null,e.wv=nb,G&&_i&&(e.f&2048)!==0&&e.deps!==null)for(var c of e.deps)c.set_during_effect&&(c.wv=Us(),c.set_during_effect=!1)}finally{_f=n,fe=r,G&&(Zl(i),Rs(u))}}}async function Si(){if(ir)return new Promise(e=>{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Ka()}function B(e){var t=e.f,r=(t&2)!==0;if(rb?.add(e),Se!==null&&!hn){var n=fe!==null&&(fe.f&16384)!==0;if(!n&&(wi===null||!wi.has(e))){var i=Se.deps;if((Se.f&2097152)!==0)e.rv<Ga&&(e.rv=Ga,yr===null&&i!==null&&i[dn]===e?dn++:yr===null?yr=[e]:yr.push(e));else{Se.deps??=[],Wu.call(Se.deps,e)||Se.deps.push(e);var u=e.reactions;u===null?e.reactions=[Se]:Wu.call(u,Se)||u.push(Se)}}}if(G){if(!hn&&Tn&&Ce===null&&gu===null&&!Tn.warned&&(Tn.effect.f&2097152)===0&&!Tn.effect_deps.has(e)){Tn.warned=!0,p1(e.label);var o=Ei("traced at");o&&console.warn(o)}if(jo.delete(e),_i&&!hn&&Ko!==null&&Se!==null&&Ko.reaction===Se){if(e.trace)e.trace();else if(o=Ei("traced at"),o){var c=Ko.entries.get(e);c===void 0&&(c={traces:[]},Ko.entries.set(e,c));var d=c.traces[c.traces.length-1];o.stack!==d?.stack&&c.traces.push(o)}}}if(Ln&&bu.has(e))return bu.get(e);if(r){var p=e;if(Ln){var A=p.v;return((p.f&1024)===0&&p.reactions!==null||ab(p))&&(A=Zo(p)),bu.set(p,A),A}var g=(p.f&512)===0&&!hn&&Se!==null&&(_f||(Se.f&512)!==0),_=(p.f&32768)===0;_u(p)&&(g&&(p.f|=512),wh(p)),g&&!_&&(Ih(p),ub(p))}if(Tr?.has(e))return Tr.get(e);if((e.f&8388608)!==0)throw e.v;return e.v}function ub(e){if(e.f|=512,e.deps!==null)for(let t of e.deps)(t.reactions??=[]).push(e),(t.f&2)!==0&&(t.f&512)===0&&(Ih(t),ub(t))}function ab(e){if(e.v===Tt)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(bu.has(t)||(t.f&2)!==0&&ab(t))return!0;return!1}function Te(e){var t=hn;try{return hn=!0,e()}finally{hn=t}}function Pe(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(tr in e)Ef(e);else if(!Array.isArray(e))for(let t in e){let r=e[t];typeof r=="object"&&r&&tr in r&&Ef(r)}}}function Ef(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let n in e)try{Ef(e[n],t)}catch{}let r=Ra(e);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){let n=Kl(r);for(let i in n){let u=n[i].get;if(u)try{u.call(e)}catch{}}}}}var _f,Ln,Se,hn,fe,wi,yr,dn,Fn,nb,Ga,Xu,Ke=C(()=>{Xe();st();Be();Ve();qr();Au();cn();zu();Ba();Bt();Lr();Wo();ft();Uh();Rn();Ju();fr();_f=!1,Ln=!1;Se=null,hn=!1;fe=null;wi=null;yr=null,dn=0,Fn=null;nb=1,Ga=0,Xu=Ga});var sb=C(()=>{cn();gt();fr();_r();Xe()});function cb(e,t,r,n={}){function i(u){if(n.capture||yf.call(t,u),!u.cancelBubble)return xn(()=>r?.call(this,u))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?Ht(()=>{t.addEventListener(e,i,n)}):t.addEventListener(e,i,n),i}function pn(e,t,r,n,i){var u={capture:n,passive:i},o=cb(e,t,r,u);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&pr(()=>{t.removeEventListener(e,o,u)})}function ac(e,t,r){(t[uc]??={})[e]=r}function xf(e){for(var t=0;t<e.length;t++)$h.add(e[t]);for(var r of vf)r(e)}function yf(e){var t=this,r=t.ownerDocument,n=e.type,i=e.composedPath?.()||[],u=i[0]||e.target;ob=e;var o=0,c=ob===e&&e[uc];if(c){var d=i.indexOf(c);if(d!==-1&&(t===document||t===window)){e[uc]=t;return}var p=i.indexOf(t);if(p===-1)return;d<=p&&(o=d)}if(u=i[o]||e.target,u!==t){br(e,"currentTarget",{configurable:!0,get(){return u||r}});var A=Se,g=fe;ar(null),$t(null);try{for(var _,v=[];u!==null&&u!==t;){try{var w=u[uc]?.[n];w!=null&&(!u.disabled||e.target===u)&&w.call(u,e)}catch(D){_?v.push(D):_=D}if(e.cancelBubble)break;o++,u=o<i.length?i[o]:null}if(_){for(let D of v)queueMicrotask(()=>{throw D});throw _}}finally{e[uc]=t,delete e.currentTarget,ar(A),$t(g)}}}var uc,$h,vf,ob,sc=C(()=>{Be();st();gt();Gn();ft();fr();Ke();Rn();uc=Symbol("events"),$h=new Set,vf=new Set;ob=null});function lb(e){return MT?.createHTML(e)??e}function Yh(e){var t=Vi("template");return t.innerHTML=lb(e.replaceAll("<!>","<!---->")),t.content}var MT,Tf=C(()=>{nr();MT=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e})});function Zr(e,t){var r=fe;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function Me(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,u=!e.startsWith("<!>");return()=>{if(de)return Zr(ke,null),ke;i===void 0&&(i=Yh(u?e:"<!>"+e),r||(i=Vt(i)));var o=n||Go?document.importNode(i,!0):i.cloneNode(!0);if(r){var c=Vt(o),d=o.lastChild;Zr(c,d)}else Zr(o,o);return o}}function oc(e=""){if(!de){var t=zt(e+"");return Zr(t,t),t}var r=ke;return r.nodeType!==Oa?(r.before(r=zt()),ct(r)):nc(r),Zr(r,r),r}function vu(){if(de)return Zr(ke,null),ke;var e=document.createDocumentFragment(),t=document.createComment(""),r=zt();return e.append(t,r),Zr(t,r),e}function we(e,t){if(de){var r=fe;((r.f&32768)===0||r.nodes.end===null)&&(r.nodes.end=ke),rr();return}e!==null&&e.before(t)}var ea=C(()=>{gt();nr();Tf();Ke();ft();Ve()});function fb(e){e=e.replace(KT,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function db(e){return WT.includes(e)}function wf(e){return e?.replace(/\//g,"/\u200B")}var KT,QT,aB,WT,GT,sB,ta=C(()=>{KT=/\r/g;QT=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],aB=[...QT,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],WT=["touchstart","touchmove"];GT=["$state","$state.raw","$derived","$derived.by"],sB=[...GT,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"]});function Pr(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e[Ho]??=e.nodeValue)&&(e[Ho]=r,e.nodeValue=`${r}`)}function Va(e,t){return hb(e,t)}function Qh(e,t){Af(),t.intro=t.intro??!1;let r=t.target,n=de,i=ke;try{for(var u=Vt(r);u&&(u.nodeType!==Dn||u.data!=="[");)u=vr(u);if(!u)throw Ui;Gt(!0),ct(u);let o=hb(e,{...t,anchor:u});return Gt(!1),o}catch(o){if(o instanceof Error&&o.message.split(`
`).some(c=>c.startsWith("https://svelte.dev/e/")))throw o;return o!==Ui&&console.warn("Failed to hydrate: ",o),t.recover===!1&&s1(),Af(),Jo(r),Gt(!1),Va(e,t)}finally{Gt(n),ct(i)}}function hb(e,{target:t,anchor:r,props:n={},events:i,context:u,intro:o=!0,transformError:c}){Af();var d=void 0,p=Z1(()=>{var A=r??t.appendChild(zt());Eh(A,{pending:()=>{}},v=>{dr({});var w=Ue;if(u&&(w.c=u),i&&(n.$$events=i),de&&Zr(v,null),Cf=o,d=e(v,n)||{},Cf=!0,de&&(fe.nodes.end=ke,ke===null||ke.nodeType!==Dn||ke.data!=="]"))throw qu(),Ui;hr()},c);var g=new Set,_=v=>{for(var w=0;w<v.length;w++){var D=v[w];if(!g.has(D)){g.add(D);var L=db(D);for(let se of[t,document]){var Q=If.get(se);Q===void 0&&(Q=new Map,If.set(se,Q));var H=Q.get(D);H===void 0?(se.addEventListener(D,yf,{passive:L}),Q.set(D,1)):Q.set(D,H+1)}}}};return _(ys($h)),vf.add(_),()=>{for(var v of g)for(let L of[t,document]){var w=If.get(L),D=w.get(v);--D==0?(L.removeEventListener(v,yf),w.delete(v),w.size===0&&If.delete(L)):w.set(v,D)}vf.delete(_),A!==r&&A.parentNode?.removeChild(A)}});return Kh.set(d,p),d}function Qs(e,t){let r=Kh.get(e);return r?(Kh.delete(e),r(t)):(G&&(tr in e?E1():_1()),Promise.resolve())}var Cf,If,Kh,qa=C(()=>{Xe();nr();ft();Ke();Bt();Be();gt();st();sc();fr();_r();ea();ta();Ve();of();Cf=!0;If=new Map;Kh=new WeakMap});var Wh=C(()=>{ta();ch();Uo();Uo()});var qi,za=C(()=>{Lr();Be();Ve();gt();nr();Xe();qi=class{anchor;#e=new Map;#t=new Map;#r=new Map;#o=new Set;#u=!0;constructor(t,r=!0){this.anchor=t,this.#u=r}#a=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#t.get(r);if(n)Ks(n),this.#o.delete(r);else{var i=this.#r.get(r);i&&(Ks(i.effect),this.#t.set(r,i.effect),this.#r.delete(r),G&&(i.fragment.lastChild[uh]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[u,o]of this.#e){if(this.#e.delete(u),u===t)break;let c=this.#r.get(o);c&&(Yt(c.effect),this.#r.delete(o))}for(let[u,o]of this.#t){if(u===r||this.#o.has(u))continue;let c=()=>{if(Array.from(this.#e.values()).includes(u)){var p=document.createDocumentFragment();Ps(o,p),p.append(zt()),this.#r.set(u,{effect:o,fragment:p})}else Yt(o);this.#o.delete(u),this.#t.delete(u)};this.#u||!n?(this.#o.add(u),Gi(o,c,!1)):c()}}};#n=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Yt(i.effect),this.#r.delete(n))};ensure(t,r){var n=Ce,i=gf();if(r&&!this.#t.has(t)&&!this.#r.has(t))if(i){var u=document.createDocumentFragment(),o=zt();u.append(o),this.#r.set(t,{effect:Ar(()=>r(o)),fragment:u})}else this.#t.set(t,Ar(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,d]of this.#t)c===t?n.unskip_effect(d):n.skip_effect(d);for(let[c,d]of this.#r)c===t?n.unskip_effect(d.effect):n.skip_effect(d.effect);n.oncommit(this.#a),n.ondiscard(this.#n)}else de&&(this.anchor=ke),this.#a(n)}}});var Gh=C(()=>{Ve();Be();Bt();gt();Tf();ea();fr();_r();Xe();nr();Wh();za()});function Ja(e){Ue===null&&Is("onMount"),Ki&&Ue.l!==null?JT(Ue).m.push(e):Eu(()=>{let t=Te(e);if(typeof t=="function")return t})}function Sf(e){Ue===null&&Is("onDestroy"),Ja(()=>()=>Te(e))}function zT(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function mb(){let e=Ue;return e===null&&Is("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let u=gi(i)?i.slice():[i],o=zT(t,r,n);for(let c of u)c.call(e.x,o);return!o.defaultPrevented}return!0}}function JT(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var ja=C(()=>{Ke();st();Pn();_r();cn();Bt();Xe();Lr();Bt();sb();qa();Ke();Gh();if(G){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;c1(t)},set:n=>{r=n}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}});var Ab=C(()=>{Pn();ft();ja();Be()});var gb=C(()=>{Ve();ta();Ke();fr()});var Vh=C(()=>{});var bb=C(()=>{Ve();ft();gt();Bt()});var _b=C(()=>{ft();Ve();gt();Be();qr();qa();Ke()});var Eb=C(()=>{st();Ve();ft();Bt();fr();ta()});var vb=C(()=>{_r();Bt();ft()});var xb=C(()=>{ft();ks();Be();Ke();Ba()});var yb=C(()=>{Zu();Ke();gt();ea()});var Tb=C(()=>{_r()});var wb=C(()=>{st();Be();qr();gt();Gn();ft();Bt();Lr();za();Zu();Xe()});function dt(e,t,r=!1){var n;de&&(n=ke,rr());var i=new qi(e),u=r?65536:0;function o(c,d){if(de){var p=Ds(n);if(c!==parseInt(p.substring(1))){var A=bi();ct(A),i.anchor=A,Gt(!1),i.ensure(c,d),Gt(!0);return}}i.ensure(c,d)}yn(()=>{var c=!1;t((d,p=0)=>{c=!0,o(p,d)}),c||o(-1,null)},u)}var Ib=C(()=>{Ve();gt();Be();za()});var Cb=C(()=>{Bt();Be();gt();za()});var Sb=C(()=>{Be();gt();nr()});function fc(e,t){return t}function iw(e,t,r){for(var n=[],i=t.length,u,o=t.length,c=0;c<i;c++){let g=t[c];Gi(g,()=>{if(u){if(u.pending.delete(g),u.done.add(g),u.pending.size===0){var _=e.outrogroups;qh(e,ys(u.done)),_.delete(u),_.size===0&&(e.outrogroups=null)}}else o-=1},!1)}if(o===0){var d=n.length===0&&r!==null;if(d){var p=r,A=p.parentNode;Jo(A),A.append(p),e.items.clear()}qh(e,t,!d)}else u={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(u)}function qh(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let o of e.pending.values())for(let c of o)n.add(e.items.get(c).e)}for(var i=0;i<t.length;i++){var u=t[i];if(n?.has(u)){u.f|=33554432;let o=document.createDocumentFragment();Ps(u,o)}else Yt(t[i],r)}}function dc(e,t,r,n,i,u=null){var o=e,c=new Map,d=(t&4)!==0;if(d){var p=e;o=de?ct(Vt(p)):p.appendChild(zt())}de&&rr();var A=null,g=Bn(()=>{var se=r();return gi(se)?se:se==null?[]:ys(se)});G&&Gr(g,"{#each ...}");var _,v=new Map,w=!0;function D(se){(H.effect.f&16384)===0&&(H.pending.delete(se),H.fallback=A,uw(H,_,o,t,n),A!==null&&(_.length===0?(A.f&33554432)===0?Ks(A):(A.f^=33554432,lc(A,null,o)):Gi(A,()=>{A=null})))}function L(se){H.pending.delete(se)}var Q=yn(()=>{_=B(g);var se=_.length;let ce=!1;if(de){var me=Ds(o)==="[!";me!==(se===0)&&(o=bi(),ct(o),Gt(!1),ce=!0)}for(var ve=new Set,le=Ce,Qe=gf(),je=0;je<se;je+=1){de&&ke.nodeType===Dn&&ke.data==="]"&&(o=ke,ce=!0,Gt(!1));var $e=_[je],at=n($e,je);if(G){var ot=n($e,je);at!==ot&&r1(String(je),String(at),String(ot))}var _t=w?null:c.get(at);_t?(_t.v&&yi(_t.v,$e),_t.i&&yi(_t.i,je),Qe&&le.unskip_effect(_t.e)):(_t=aw(c,w?o:Nb??=zt(),$e,at,je,i,t,r),w||(_t.e.f|=33554432),c.set(at,_t)),ve.add(at)}if(se===0&&u&&!A&&(w?A=Ar(()=>u(o)):(A=Ar(()=>u(Nb??=zt())),A.f|=33554432)),se>ve.size&&(G?sw(_,n):oh("","","")),de&&se>0&&ct(bi()),!w)if(v.set(le,ve),Qe){for(let[Et,kt]of c)ve.has(Et)||le.skip_effect(kt.e);le.oncommit(D),le.ondiscard(L)}else D(le);ce&&Gt(!0),B(g)}),H={effect:Q,flags:t,items:c,pending:v,outrogroups:null,fallback:A};w=!1,de&&(o=ke)}function cc(e){for(;e!==null&&(e.f&32)===0;)e=e.next;return e}function uw(e,t,r,n,i){var u=(n&8)!==0,o=t.length,c=e.items,d=cc(e.effect.first),p,A=null,g,_=[],v=[],w,D,L,Q;if(u)for(Q=0;Q<o;Q+=1)w=t[Q],D=i(w,Q),L=c.get(D).e,(L.f&33554432)===0&&(L.nodes?.a?.measure(),(g??=new Set).add(L));for(Q=0;Q<o;Q+=1){if(w=t[Q],D=i(w,Q),L=c.get(D).e,e.outrogroups!==null)for(let $e of e.outrogroups)$e.pending.delete(L),$e.done.delete(L);if((L.f&8192)!==0&&(Ks(L),u&&(L.nodes?.a?.unfix(),(g??=new Set).delete(L))),(L.f&33554432)!==0)if(L.f^=33554432,L===d)lc(L,null,r);else{var H=A?A.next:d;L===e.effect.last&&(e.effect.last=L.prev),L.prev&&(L.prev.next=L.next),L.next&&(L.next.prev=L.prev),ra(e,A,L),ra(e,L,H),lc(L,H,r),A=L,_=[],v=[],d=cc(A.next);continue}if(L!==d){if(p!==void 0&&p.has(L)){if(_.length<v.length){var se=v[0],ce;A=se.prev;var me=_[0],ve=_[_.length-1];for(ce=0;ce<_.length;ce+=1)lc(_[ce],se,r);for(ce=0;ce<v.length;ce+=1)p.delete(v[ce]);ra(e,me.prev,ve.next),ra(e,A,me),ra(e,ve,se),d=se,A=ve,Q-=1,_=[],v=[]}else p.delete(L),lc(L,d,r),ra(e,L.prev,L.next),ra(e,L,A===null?e.effect.first:A.next),ra(e,A,L),A=L;continue}for(_=[],v=[];d!==null&&d!==L;)(p??=new Set).add(d),v.push(d),d=cc(d.next);if(d===null)continue}(L.f&33554432)===0&&_.push(L),A=L,d=cc(L.next)}if(e.outrogroups!==null){for(let $e of e.outrogroups)$e.pending.size===0&&(qh(e,ys($e.done)),e.outrogroups?.delete($e));e.outrogroups.size===0&&(e.outrogroups=null)}if(d!==null||p!==void 0){var le=[];if(p!==void 0)for(L of p)(L.f&8192)===0&&le.push(L);for(;d!==null;)(d.f&8192)===0&&d!==e.fallback&&le.push(d),d=cc(d.next);var Qe=le.length;if(Qe>0){var je=(n&4)!==0&&o===0?r:null;if(u){for(Q=0;Q<Qe;Q+=1)le[Q].nodes?.a?.measure();for(Q=0;Q<Qe;Q+=1)le[Q].nodes?.a?.fix()}iw(e,le,je)}}u&&Ht(()=>{if(g!==void 0)for(L of g)L.nodes?.a?.apply()})}function aw(e,t,r,n,i,u,o,c){var d=(o&1)!==0?(o&16)===0?et(r,!1,!1):zr(r):null,p=(o&2)!==0?zr(i):null;return G&&d&&(d.trace=()=>{c()[p?.v??i]}),{v:d,i:p,e:Ar(()=>(u(t,d??r,p??i,c),()=>{e.delete(n)}))}}function lc(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,u=t&&(t.f&33554432)===0?t.nodes.start:r;n!==null;){var o=vr(n);if(u.before(n),n===i)return;n=o}}function ra(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function sw(e,t){let r=new Map,n=e.length;for(let i=0;i<n;i++){let u=t(e[i],i);if(r.has(u)){let o=String(r.get(u)),c=String(i),d=String(u);d.startsWith("[object ")&&(d=null),oh(o,c,d)}r.set(u,i)}}var Nb,kb=C(()=>{ft();gt();nr();Be();qr();st();Ve();Gn();Ke();Xe();Au();Lr();_r();zu()});function ow(e,t,r){if(!t||t===fb(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:kn?.[En]&&(n=`in ${kn[En]}`),b1(wf(n))}function Za(e,t,r=!1,n=!1,i=!1,u=!1){var o=e,c="";if(r){var d=e;de&&(o=ct(Vt(d)))}Jt(()=>{var p=fe;if(c===(c=t()??"")){de&&rr();return}if(r&&!de){p.nodes=null,d.innerHTML=c,c!==""&&Zr(Vt(d),d.lastChild);return}if(p.nodes!==null&&(Hh(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(de){for(var A=ke.data,g=rr(),_=g;g!==null&&(g.nodeType!==Dn||g.data!=="");)_=g,g=vr(g);if(g===null)throw qu(),Ui;G&&!u&&ow(g.parentNode,A,c),Zr(ke,_),o=ct(g);return}var v=n?Fo:i?th:void 0,w=Vi(n?"svg":i?"math":"template",v);w.innerHTML=c;var D=n||i?w:w.content;if(Zr(Vt(D),D.lastChild),n||i)for(;Vt(D);)o.before(Vt(D));else o.before(D)}})}var Rb=C(()=>{ft();Be();gt();ea();fr();ta();Xe();Bt();nr();Ke();Ve()});function xu(e,t,r,n,i){de&&rr();var u=t.$$slots?.[r],o=!1;u===!0&&(u=t[r==="default"?"children":r],o=!0),u===void 0?i!==null&&i(e):u(e,o?()=>n:n)}var Ob=C(()=>{gt()});function zh(e,t,r){var n;de&&(n=ke,rr());var i=new qi(e);yn(()=>{var u=t()??null;if(de){var o=Ds(n),c=o==="[",d=u!==null;if(c!==d){var p=bi();ct(p),i.anchor=p,Gt(!1),i.ensure(u,u&&(A=>r(A,u))),Gt(!0);return}}i.ensure(u,u&&(A=>r(A,u)))},65536)}var Bb=C(()=>{Ve();Be();gt();za();ft()});var cw,Ni,Jh=C(()=>{st();Xe();cw=Yl?()=>performance.now():()=>Date.now(),Ni={tick:e=>(Yl?requestAnimationFrame:Mt)(e),now:()=>cw(),tasks:new Set}});function Lb(){let e=Ni.now();Ni.tasks.forEach(t=>{t.c(e)||(Ni.tasks.delete(t),t.f())}),Ni.tasks.size!==0&&Ni.tick(Lb)}function Fb(e){let t;return Ni.tasks.size===0&&Ni.tick(Lb),{promise:new Promise(r=>{Ni.tasks.add(t={c:e,f:r})}),abort(){Ni.tasks.delete(t)}}}var Pb=C(()=>{Jh()});function Nf(e,t){xn(()=>{e.dispatchEvent(new CustomEvent(t))})}function hw(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function Mb(e){let t={},r=e.split(";");for(let n of r){let[i,u]=n.split(":");if(!i||u===void 0)break;let o=hw(i.trim());t[o]=u.trim()}return t}function Zh(e,t,r,n){var i=(e&1)!==0,u=(e&2)!==0,o=i&&u,c=(e&4)!==0,d=o?"both":i?"in":"out",p,A=t.inert,g=t.style.overflow,_,v;function w(){return xn(()=>p??=r()(t,n?.()??{},{direction:d}))}var D={is_global:c,in(){if(t.inert=A,!i){v?.abort(),v?.reset?.();return}u||_?.abort(),_=jh(t,w(),v,1,()=>{Nf(t,"introstart")},()=>{Nf(t,"introend"),_?.abort(),_=p=void 0,t.style.overflow=g})},out(se){if(!u){se?.(),p=void 0;return}t.inert=!0,v=jh(t,w(),_,0,()=>{Nf(t,"outrostart")},()=>{Nf(t,"outroend"),se?.()})},stop:()=>{_?.abort(),v?.abort()}},L=fe;if((L.nodes.t??=[]).push(D),i&&Cf){var Q=c;if(!Q){for(var H=L.parent;H&&(H.f&65536)!==0;)for(;(H=H.parent)&&(H.f&16)===0;);Q=!H||(H.f&32768)!==0}Q&&Nt(()=>{Te(()=>D.in())})}}function jh(e,t,r,n,i,u){var o=n===1;if(Gu(t)){var c,d=!1;return Ht(()=>{if(!d){var Q=t({direction:o?"in":"out"});c=jh(e,Q,r,n,i,u)}}),{abort:()=>{d=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),u(),{abort:Mt,deactivate:Mt,reset:Mt,t:()=>n};let{delay:p=0,css:A,tick:g,easing:_=pw}=t;var v=[];if(o&&r===void 0&&(g&&g(0,1),A)){var w=Mb(A(0,1));v.push(w,w)}var D=()=>1-n,L=e.animate(v,{duration:p,fill:"forwards"});return L.onfinish=()=>{L.cancel(),i();var Q=r?.t()??1-n;r?.abort();var H=n-Q,se=t.duration*Math.abs(H),ce=[];if(se>0){var me=!1;if(A)for(var ve=Math.ceil(se/16.666666666666668),le=0;le<=ve;le+=1){var Qe=Q+H*_(le/ve),je=Mb(A(Qe,1-Qe));ce.push(je),me||=je.overflow==="hidden"}me&&(e.style.overflow="hidden"),D=()=>{var $e=L.currentTime;return Q+H*_($e/se)},g&&Fb(()=>{if(L.playState!=="running")return!1;var $e=D();return g($e,1-$e),!0})}L=e.animate(ce,{duration:se,fill:"forwards"}),L.onfinish=()=>{D=()=>n,g?.(n,1-n),u()}},{abort:()=>{L&&(L.cancel(),L.effect=null,L.onfinish=Mt)},deactivate:()=>{u=Mt},reset:()=>{n===0&&g?.(1,0)},t:()=>D()}}var pw,Xh=C(()=>{st();Be();Ke();Pb();qa();ft();Ve();Gn();Rn();pw=e=>e});var Hb=C(()=>{ft();gt();nr();Be();qa();Ke();Bt();Xe();Ve();ea();ta();za();Xh()});var Ub=C(()=>{gt();nr();Be();Ve()});var $b=C(()=>{Xe();Vh();Be();nr()});function Ji(e,t,r){Nt(()=>{var n=Te(()=>t(e,r?.())||{});if(r&&n?.update){var i=!1,u={};qt(()=>{var o=r();Pe(o),i&&$o(u,o)&&(u=o,n.update(o))}),i=!0}if(n?.destroy)return()=>n.destroy()})}var Yb=C(()=>{Be();Yo();Ke()});var Df=C(()=>{Be()});var Kb=C(()=>{});function Qb(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=Qb(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Wb(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=Qb(e))&&(n&&(n+=" "),n+=t);return n}var Gb=C(()=>{});function Xa(e){return typeof e=="object"?Wb(e):e??""}function zb(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var u=i.length,o=0;(o=n.indexOf(i,o))>=0;){var c=o+u;(o===0||Vb.includes(n[o-1]))&&(c===n.length||Vb.includes(n[c]))?n=(o===0?"":n.substring(0,o))+n.substring(c+1):o=c}}return n===""?null:n}function qb(e,t=!1){var r=t?" !important;":";",n="";for(var i of Object.keys(e)){var u=e[i];u!=null&&u!==""&&(n+=" "+i+": "+u+r)}return n}function ep(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function Jb(e,t){if(t){var r="",n,i;if(Array.isArray(t)?(n=t[0],i=t[1]):n=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var u=!1,o=0,c=!1,d=[];n&&d.push(...Object.keys(n).map(ep)),i&&d.push(...Object.keys(i).map(ep));var p=0,A=-1;let D=e.length;for(var g=0;g<D;g++){var _=e[g];if(c?_==="/"&&e[g-1]==="*"&&(c=!1):u?u===_&&(u=!1):_==="/"&&e[g+1]==="*"?c=!0:_==='"'||_==="'"?u=_:_==="("?o++:_===")"&&o--,!c&&u===!1&&o===0){if(_===":"&&A===-1)A=g;else if(_===";"||g===D-1){if(A!==-1){var v=ep(e.substring(p,A).trim());if(!d.includes(v)){_!==";"&&g++;var w=e.substring(p,g).trim();r+=" "+w+";"}}p=g+1,A=-1}}}}return n&&(r+=qb(n)),i&&(r+=qb(i,!0)),r=r.trim(),r===""?null:r}return e==null?null:String(e)}var Vb,hc=C(()=>{Kb();Gb();st();Vb=[...`
\r\f\xA0\v\uFEFF`]});function yu(e,t,r,n,i,u){var o=e[Po];if(de||o!==r||o===void 0){var c=zb(r,n,u);(!de||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e[Po]=r}else if(u&&i!==u)for(var d in u){var p=!!u[d];(i==null||p!==!!i[d])&&e.classList.toggle(d,p)}return u}var tp=C(()=>{hc();Ve();gt()});function rp(e,t={},r,n){for(var i in r){var u=r[i];t[i]!==u&&(r[i]==null?e.style.removeProperty(i):e.style.setProperty(i,u,n))}}function pc(e,t,r,n){var i=e[Mo];if(de||i!==t){var u=Jb(t,n);(!de||u!==e.getAttribute("style"))&&(u==null?e.removeAttribute("style"):e.style.cssText=u),e[Mo]=t}else n&&(Array.isArray(n)?(rp(e,r?.[0],n[0]),rp(e,r?.[1],n[1],"important")):rp(e,r,n));return n}var np=C(()=>{hc();Ve();gt()});var ip=C(()=>{Be();Rn();Qa();st();fr();Lr();cn()});function ap(e){if(de){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;Tu(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;Tu(e,"checked",null),e.checked=i}}};e[Vu]=r,Ht(r),af()}}function Tu(e,t,r,n){var i=yw(e);if(de&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===xw)){n||ww(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[jg]=r),r==null?e.removeAttribute(t):typeof r!="string"&&Tw(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function yw(e){return e[Gl]??={[Ew]:e.nodeName.includes("-"),[vw]:e.namespaceURI===$l}}function Tw(e){var t=e.getAttribute("is")||e.nodeName,r=jb.get(t);if(r)return r;jb.set(t,r=[]);for(var n,i=e,u=Element.prototype;u!==i;){n=Kl(i);for(var o in n)n[o].set&&o!=="innerHTML"&&o!=="textContent"&&o!=="innerText"&&r.push(o);i=Ra(i)}return r}function ww(e,t,r){G&&(t==="srcset"&&Iw(e,r)||up(e.getAttribute(t)??"",r)||g1(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function up(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Zb(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function Iw(e,t){var r=Zb(e.srcset),n=Zb(t);return n.length===r.length&&n.every(([i,u],o)=>u===r[o][1]&&(up(r[o][0],i)||up(i,r[o][0])))}var Ew,vw,xw,jb,e_=C(()=>{Xe();gt();st();sc();sf();fr();Ve();Gn();ta();Ke();Df();hc();tp();np();ft();Be();ip();Zu();Ew=Symbol("is custom element"),vw=Symbol("is html"),xw=ah?"link":"LINK";jb=new Map});var t_=C(()=>{gt();nr();Tf();Df()});var r_=C(()=>{Rn()});function cp(e,t,r=t){var n=new WeakSet;Ah(e,"input",async i=>{G&&e.type==="checkbox"&&sh();var u=i?e.defaultValue:e.value;if(u=sp(e)?op(u):u,r(u),Ce!==null&&n.add(Ce),await Si(),u!==(u=t())){var o=e.selectionStart,c=e.selectionEnd,d=e.value.length;if(e.value=u??"",c!==null){var p=e.value.length;o===c&&c===d&&p>d?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=o,e.selectionEnd=Math.min(c,p))}}}),(de&&e.defaultValue!==e.value||Te(t)==null&&e.value)&&(r(sp(e)?op(e.value):e.value),Ce!==null&&n.add(Ce)),qt(()=>{G&&e.type==="checkbox"&&sh();var i=t();if(e===document.activeElement){var u=ir?gu:Ce;if(n.has(u))return}sp(e)&&i===op(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function sp(e){var t=e.type;return t==="number"||t==="range"}function op(e){return e===""?null:+e}var n_=C(()=>{Xe();Be();Rn();_r();Qa();Gn();gt();Ke();Lr();cn()});var i_=C(()=>{Be();Rn()});var u_=C(()=>{Rn()});function lp(e,t,r){var n=Rr(e,t);n&&n.set&&(e[t]=r,pr(()=>{e[t]=null}))}var a_=C(()=>{Be();st()});var s_=C(()=>{Be();Ke()});function fp(e,t){return e===t||e?.[tr]===t}function es(e={},t,r,n){var i=Ue.r,u=fe;return Nt(()=>{var o,c;return qt(()=>{o=c,c=n?.()||[],Te(()=>{fp(r(...c),e)||(t(e,...c),o&&fp(r(...o),e)&&t(null,...o))})}),()=>{let d=u;for(;d!==i&&d.parent!==null&&d.parent.f&33554432;)d=d.parent;let p=()=>{c&&fp(r(...c),e)&&t(null,...c)},A=d.teardown;d.teardown=()=>{p(),A?.()}}}),e}var o_=C(()=>{Ve();Bt();Be();Ke()});var c_=C(()=>{Be();Rn()});var l_=C(()=>{Be();Rn()});var dp=C(()=>{st();Be();sc()});function mn(e=!1){let t=Ue,r=t.l.u;if(!r)return;let n=()=>Pe(t.s);if(e){let i=0,u={},o=mu(()=>{let c=!1,d=t.s;for(let p in d)d[p]!==u[p]&&(u[p]=d[p],c=!0);return c&&i++,i});n=()=>B(o)}r.b.length&&ic(()=>{f_(t,n),Ts(r.b)}),Eu(()=>{let i=Te(()=>r.m.map(Jg));return()=>{for(let u of i)typeof u=="function"&&u()}}),r.a.length&&Eu(()=>{f_(t,n),Ts(r.a)})}function f_(e,t){if(e.l.s)for(let r of e.l.s)B(r);t()}var d_=C(()=>{st();Bt();Au();Be();Ke()});function Mr(e,t){var r=e.$$events?.[t.type],n=gi(r)?r.slice():r==null?[]:[r];for(var i of n)i.call(this,t)}var h_=C(()=>{qr();Ke();st()});function hp(...e){return new Proxy({props:e},Rw)}function ze(e,t,r,n){var i=!Ki||(r&2)!==0,u=(r&8)!==0,o=(r&16)!==0,c=n,d=!0,p=void 0,A=()=>o&&i?(p??=mu(n),B(p)):(d&&(d=!1,c=o?Te(n):n),c);let g;if(u){var _=tr in e||ws in e;g=Rr(e,t)?.set??(_&&t in e?ce=>e[t]=ce:void 0)}var v,w=!1;u?[v,w]=mh(()=>e[t]):v=e[t],v===void 0&&n!==void 0&&(v=A(),g&&(i&&o1(t),g(v)));var D;if(i?D=()=>{var ce=e[t];return ce===void 0?A():(d=!0,ce)}:D=()=>{var ce=e[t];return ce!==void 0&&(c=void 0),ce===void 0?c:ce},i&&(r&4)===0)return D;if(g){var L=e.$$legacy;return(function(ce,me){return arguments.length>0?((!i||!me||L||w)&&g(me?D():ce),ce):D()})}var Q=!1,H=((r&1)!==0?mu:Bn)(()=>(Q=!1,D()));G&&(H.label=t),u&&B(H);var se=fe;return(function(ce,me){if(arguments.length>0){let ve=me?B(H):i&&u?zn(ce):ce;return ie(H,ve),Q=!0,c!==void 0&&(c=ve),ce}return Ln&&Q||(se.f&16384)!==0?H.v:B(H)})}var Rw,p_=C(()=>{Xe();ft();st();qr();Au();Ke();_r();Ve();Qa();zo();cn();Be();Rw={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(Gu(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n)return n[t]}},set(e,t,r){let n=e.props.length;for(;n--;){let i=e.props[n];Gu(i)&&(i=i());let u=Rr(i,t);if(u&&u.set)return u.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(Gu(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){let i=Rr(n,t);return i&&!i.configurable&&(i.configurable=!0),i}}},has(e,t){if(t===tr||t===ws)return!1;for(let r of e.props)if(Gu(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){let t=[];for(let r of e.props)if(Gu(r)&&(r=r()),!!r){for(let n in r)t.includes(n)||t.push(n);for(let n of Object.getOwnPropertySymbols(r))t.includes(n)||t.push(n)}return t}}});var m_=C(()=>{Bt();ft();Be();fr();zo();Zu()});function A_(e){return new pp(e)}var pp,g_=C(()=>{Ve();Be();qr();qa();Ke();Lr();st();_r();fr();Xe();ft();Bt();cn();Ju();dp();pp=class{#e;#t;constructor(t){var r=new Map,n=(u,o)=>{var c=et(o,!1,!1);return r.set(u,c),c};let i=new Proxy({...t.props||{},$$events:{}},{get(u,o){return B(r.get(o)??n(o,Reflect.get(u,o)))},has(u,o){return o===ws?!0:(B(r.get(o)??n(o,Reflect.get(u,o))),Reflect.has(u,o))},set(u,o,c){return ie(r.get(o)??n(o,c),c),Reflect.set(u,o,c)}});this.#t=(t.hydrate?Qh:Va)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!ir&&(!t?.props?.$$host||t.sync===!1)&&Ka(),this.#e=i.$$events;for(let u of Object.keys(this.#t))u==="$set"||u==="$destroy"||u==="$on"||br(this,u,{get(){return this.#t[u]},set(o){this.#t[u]=o},enumerable:!0});this.#t.$set=u=>{Object.assign(i,u)},this.#t.$destroy=()=>{Qs(this.#t)}}$set(t){this.#t.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=(...i)=>r.call(this,...i);return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#t.$destroy()}}});function mp(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function $w(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var Uw,b_=C(()=>{g_();Be();ea();st();nr();typeof HTMLElement=="function"&&(Uw=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let u=Vi("slot");n!=="default"&&(u.name=n),we(i,u)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=$w(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=mp(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=A_({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=bf(()=>{qt(()=>{this.$$r=!0;for(let n of rh(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=mp(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let u=this.$$c.$on(n,i);this.$$l_u.set(i,u)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=mp(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return rh(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}})});var __=C(()=>{Ve();ks();fr();Ke()});var Pn=C(()=>{Ab();ft();Bt();gb();Vh();bb();_b();Eb();vb();zu();xb();yb();Tb();wb();Ib();Cb();Sb();kb();Rb();Ob();Gh();Bb();Hb();Ub();$b();Yb();Df();e_();tp();sc();sf();t_();np();Xh();r_();n_();i_();u_();a_();ip();s_();o_();c_();l_();gt();dp();d_();h_();ea();Zu();Lr();Au();Be();qr();p_();zo();of();Uh();qa();Ke();m_();Jh();Qa();b_();nr();hc();ks();st();Wh();Bh();__()});var Zi=C(()=>{cn();x1()});var Rf,E_=C(()=>{Rf=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,u])=>!this.disabled.includes(i.split("@")[0]));for(let[i,u]of n)i.endsWith(`@${t}`)&&u(...r)}}});var Ap=C(()=>{Be();nf();bh();Ke();nf()});function gp(e){y_=e}function bp(){return y_}var v_,x_,mc,ts,Ge,Of,na,y_,Yw,Bf,T_,wn=C(()=>{E_();Ap();v_=/[\u4e00-\u9fa5]/,x_=100,mc=300,ts="omnisearch-disabled",Ge=new Rf,Of={ToggleExcerpts:"toggle-excerpts"},na=Ls(0),y_=!1;Yw='/[|\\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]/'.slice(1,-1),Bf=new RegExp(`${Yw}+`,"u"),T_=/[|\[\]\(\)<>\{\} \t\n\r]/u});function Ac(e){let t=e.split("/");return t.pop(),t.join("/")}function _p(e){return new Promise(t=>{setTimeout(t,e)})}function Lf(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function Ff(e,t){return(e+t)%t}function Kw(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function w_(e){return e.replace(/data:[^;)]*;base64,[A-Za-z0-9+/=_-]*/g,"")}function I_(e){return Kw(eu(e)).toLowerCase()}function C_(e){return e?.frontmatter?(0,Xi.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function S_(e){let t=e?(0,Xi.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 eu(e,t=!1){if(e==null)return"";if(t){e=e.replace(/(آ|إ|أ)/g,"\u0627").replace(/(ة)/g,"\u0647").replace(/(ئ|ؤ)/g,"\u0621").replace(/(ى)/g,"\u064A");for(let r=0;r<10;r++)e.replace(String.fromCharCode(1632+r),String.fromCharCode(48+r))}return e=e.replaceAll("`","[__omnisearch__backtick__]"),e=e.replaceAll("^","[__omnisearch__caret__]"),e=e.normalize("NFD").replace(Gw,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e}function Jn(){return Xi.Platform.isMacOS?"\u2318":"Ctrl"}function Pf(){return Xi.Platform.isMacOS?"\u2325":"Alt"}function Mf(e){return e?Xi.Platform.isMacOS?e.metaKey:e.ctrlKey:!1}function jn(e){let t=ia(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"||t==="gif"}function Di(e){return ia(e)==="pdf"}function N_(e){let t=ia(e);return t==="docx"||t==="xlsx"}function tu(e){return e.endsWith(".canvas")}function rs(e){return e.endsWith(".base")}function gc(e){return e.endsWith(".excalidraw")}function bc(e){return e.endsWith(".loom")}function ia(e){let t=e.split(".");return t[t.length-1]??""}function D_(e,t){let r=[],n=0,i=e.length;for(;n<i;)r.push(e.slice(n,n+=t));return r}function Ep(e){return/[a-z][A-Z]/.test(e)?e.replace(/([a-z](?=[A-Z]))/g,"$1 ").split(" ").filter(r=>r):[]}function vp(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function Je(...e){R_(console.debug,...e)}function ki(...e){R_(console.warn,...e)}function xp(e){k_=e}function R_(e,...t){k_&&e(...t)}var Xi,Qw,Ww,Gw,k_,_c,Hr=C(()=>{Xi=require("obsidian");wn();Qw=["\\u30FC","\\u309A","\\u3099"],Ww=Qw.join("|"),Gw=new RegExp(`(?!${Ww})\\p{Diacritic}`,"gu");k_=!1;_c=(()=>{let e=0,t=!1;return setTimeout(()=>{e>0&&--e},1e3),(r=!1)=>{(++e>=5||r)&&!t&&(t=!0,new Xi.Notice("Omnisearch \u26A0\uFE0F There might be an issue with your cache. You should clean it in Omnisearch settings and restart Obsidian.",5e3))}})()});function vc(e,t){dr(t,!1);let r=ze(t,"initialValue",8,""),n=ze(t,"placeholder",8,""),i=ze(t,"plugin",8),u=!1,o=et(""),c=et(),d=mb();function p(H){ie(o,H)}function A(H){H&&!u&&!B(o)&&(u=!0,ie(o,H),g())}function g(H){Si().then(async()=>(Ec.Platform.isMobileApp&&await _p(200),B(c).focus(),Si())).then(async()=>{Ec.Platform.isMobileApp&&await _p(200),B(c).select()})}let _=(0,Ec.debounce)(()=>{i().searchHistory.addToHistory(""),d("input",B(o))},300);sr(()=>Pe(r()),()=>{A(r())}),Ci();var v={setInputValue:p};mn();var w=Vw(),D=Re(w),L=Re(D);ap(L),es(L,H=>ie(c,H),()=>B(c)),Nt(()=>cp(L,()=>B(o),H=>ie(o,H))),Nt(()=>pn("compositionend",L,H=>gp(!1))),Nt(()=>pn("compositionstart",L,H=>gp(!0))),Nt(()=>pn("input",L,_)),Ji(L,H=>g?.(H)),Ee(D);var Q=qe(D,2);return xu(Q,t,"default",{},null),Ee(w),Jt(()=>Tu(L,"placeholder",n())),we(e,w),lp(t,"setInputValue",p),hr(v)}var Ec,Vw,yp=C(()=>{Ai();Zi();Pn();Ec=require("obsidian");wn();ja();Hr();Vw=Me('<div class="omnisearch-input-container"><div class="omnisearch-input-field"><input class="prompt-input" spellcheck="false" type="text"/></div> <!></div>')});function xc(e,t){"use strict";var r=qw(),n=Re(r);xu(n,t,"default",{},null),Ee(r),pn("mousedown",r,i=>i.preventDefault()),we(e,r)}var qw,Tp=C(()=>{Ai();Zi();Pn();qw=Me('<div class="prompt-results" role="presentation"><!></div>')});function O_(e,t){if(!e.includes("# Page ")||t>e.length)return null;let r=e.substring(0,t),n=/^# Page ([0-9]+)\^page=\1$/gm,i=null,u;for(;(u=n.exec(r))!==null;)i=u;return i?parseInt(i[1],10):null}async function Hf(e,t,r=0,n=!1,i=!1){let u=e.app,o=t.path.toLowerCase().endsWith(".pdf");if(o){let g=o?O_(t.content,r):null;if(g!==null){let _=`${t.path}#page=${g}`;await u.workspace.openLinkText(_,"",i?"split":n&&"tab");return}}let c=!1;if(u.workspace.iterateAllLeaves(g=>{g.view instanceof yc.MarkdownView&&!n&&g.getViewState().state?.file===t.path&&g.getViewState()?.pinned&&(u.workspace.setActiveLeaf(g,{focus:!0}),c=!0)}),!c){let g=t.path;if(o&&r>0){let v=O_(t.content,r);v!==null&&(g=`${t.path}#page=${v}`)}let _=e.settings.indexFilesWithoutExtension&&!g.includes(".")?u.vault.getAbstractFileByPath(t.path):void 0;_ instanceof yc.TFile?await u.workspace.getLeaf(i?"split":n&&"tab").openFile(_,{active:!i&&!n}):await u.workspace.openLinkText(t.path,"",i?"split":n&&"tab")}let d=u.workspace.getActiveViewOfType(yc.MarkdownView);if(!d)return;let p=d.editor.offsetToPos(r);d.editor.setCursor(p),d.editor.scrollIntoView({from:{line:Math.max(0,p.line-10),ch:0},to:{line:p.line+10,ch:0}});let A=t.matches?.find(g=>g.offset===r);if(A){let g=d.editor.offsetToPos(r+A.match.length);d.editor.setSelection(g,p);let _=d.contentEl?.querySelector(".cm-editor")??d.containerEl?.querySelector(".cm-editor")??document.querySelector(".cm-editor");if(_){_.classList.add("omnisearch-result-highlight");let v=()=>{_.classList.remove("omnisearch-result-highlight"),_.removeEventListener("mousedown",v),_.removeEventListener("keydown",v)};_.addEventListener("mousedown",v),_.addEventListener("keydown",v)}}}async function B_(e,t,r=!1){try{let n;switch(e.vault.getConfig("newFileLocation")){case"current":n=(e.workspace.getActiveFile()?.parent?.path??"")+"/";break;case"folder":n=e.vault.getConfig("newFileFolderPath")+"/";break;default:n="";break}await e.workspace.openLinkText(`${n}${t}.md`,"",r)}catch(n){throw n.message="OmniSearch - Could not create note: "+n.message,console.error(n),n}}function L_(e){return e.split(/[\^#]+/)[0]}var yc,Tc=C(()=>{yc=require("obsidian");F_()});function Kt(e){let t=new DocumentFragment,r=t.appendChild(document.createElement("span")),i=new DOMParser().parseFromString(`<div>${e}</div>`,"text/html");if(i.body.querySelector("parsererror"))return r.textContent=e,t;let u=i.body.firstElementChild;if(u)for(;u.firstChild;)r.appendChild(u.firstChild);return t}function Uf(e){return e.loadLocalStorage(ts)==="1"}async function He(e){await e.saveData(Xr)}function wu(){return!P_.Platform.isIosApp&&Xr.useCache}var P_,Ws,Ri=C(()=>{P_=require("obsidian");Gs();wn();Ws='<strong style="color: var(--text-accent)">Needs a restart to fully take effect.</strong>'});function M_(e,t,r){let n=e.database;new Mn.Setting(r).setName("Behavior").setHeading(),new Mn.Setting(r).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(i=>i.setValue(t.useCache).onChange(async u=>{t.useCache=u,await He(e)})),new Mn.Setting(r).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(i=>i.setValue(t.showPreviousQueryResults).onChange(async u=>{t.showPreviousQueryResults=u,await He(e)})),new Mn.Setting(r).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(i=>i.setValue(t.hideExcluded).onChange(async u=>{t.hideExcluded=u,await He(e)})),new Mn.Setting(r).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(i=>{i.setValue(t.downrankedFoldersFilters.join(",")).setPlaceholder("Example: src,p2/dir").onChange(async u=>{let o=u.split(",");o=o.map(c=>c.trim()),t.downrankedFoldersFilters=o,await He(e)})}),new Mn.Setting(r).setName("Split CamelCaseWords").setDesc(Kt(`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>
${Ws}`)).addToggle(i=>i.setValue(t.splitCamelCase).onChange(async u=>{await n.clearCache(),t.splitCamelCase=u,await He(e)})),new Mn.Setting(r).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(i=>i.setValue(t.simpleSearch).onChange(async u=>{t.simpleSearch=u,await He(e)})),Mn.Platform.isIosApp||new Mn.Setting(r).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(i=>i.setValue(t.tokenizeUrls).onChange(async u=>{t.tokenizeUrls=u,await He(e)})),new Mn.Setting(r).setName("Set Vim like navigation keys").setDesc(`Navigate down the results with ${Jn()} + J/N, or navigate up with ${Jn()} + K/P.`).addToggle(i=>i.setValue(t.vimLikeNavigationShortcut).onChange(async u=>{t.vimLikeNavigationShortcut=u,await He(e)})),new Mn.Setting(r).setName("Fuzziness").setDesc("Define the level of fuzziness for the search. The higher the fuzziness, the more results you'll get.").addDropdown(i=>i.addOptions({0:"Exact match",1:"Not too fuzzy",2:"Fuzzy enough"}).setValue(t.fuzziness).onChange(async u=>{["0","1","2"].includes(u)||(u="2"),t.fuzziness=u,await He(e)}))}var Mn,H_=C(()=>{Mn=require("obsidian");Hr();Ri()});function U_(e,t,r){let n=e.database;new ru.Setting(r).setName("Danger Zone").setHeading(),new ru.Setting(r).setName("Ignore diacritics").setDesc(Kt(`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>
${Ws}`)).addToggle(u=>u.setValue(t.ignoreDiacritics).onChange(async o=>{await n.clearCache(),t.ignoreDiacritics=o,await He(e)})),new ru.Setting(r).setName("Ignore Arabic diacritics (beta)").addToggle(u=>u.setValue(t.ignoreArabicDiacritics).onChange(async o=>{await n.clearCache(),t.ignoreArabicDiacritics=o,await He(e)}));let i=Kt(`Disable Omnisearch on this device only.<br>
${Ws}`);new ru.Setting(r).setName("Disable on this device").setDesc(i).addToggle(u=>u.setValue(Uf(e.app)).onChange(async o=>{o?(e.app.saveLocalStorage(ts,"1"),new ru.Notice("Omnisearch - Disabled. Please restart Obsidian.")):(e.app.saveLocalStorage(ts),new ru.Notice("Omnisearch - Enabled. Please restart Obsidian."))})),new ru.Setting(r).setName("Force save the cache").setDesc(Kt(`Omnisearch has a security feature that automatically disables cache writing if it cannot fully perform the operation.<br>
Use this option to force the cache to be saved, even if it causes a crash.<br>
\u26A0\uFE0F <span style="color: var(--text-accent)">Enabling this setting could lead to crash loops</span>`)).addToggle(u=>u.setValue(t.DANGER_forceSaveCache).onChange(async o=>{t.DANGER_forceSaveCache=o,await He(e)})),wu()&&new ru.Setting(r).setName("Clear cache data").setDesc(Kt(`Erase all Omnisearch cache data.
Use this if Omnisearch results are inconsistent, missing, or appear outdated.<br>
${Ws}`)).addButton(u=>{u.setButtonText("Clear cache"),u.onClick(async()=>{await n.clearCache()})})}var ru,$_=C(()=>{ru=require("obsidian");wn();Ri()});function Y_(e,t,r){ns.Platform.isMobile||(new ns.Setting(r).setName("API Access Through HTTP").setHeading().setDesc(Kt('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 ns.Setting(r).setName("Enable the HTTP server").addToggle(n=>n.setValue(t.httpApiEnabled).onChange(async i=>{t.httpApiEnabled=i,i?e.apiHttpServer.listen(t.httpApiPort):e.apiHttpServer.close(),await He(e)})),new ns.Setting(r).setName("HTTP Port").addText(n=>{n.setValue(t.httpApiPort).setPlaceholder("51361").onChange(async i=>{parseInt(i)>65535&&(i=t.httpApiPort,n.setValue(t.httpApiPort)),t.httpApiPort=i,t.httpApiEnabled&&(e.apiHttpServer.close(),e.apiHttpServer.listen(t.httpApiPort)),await He(e)})}),new ns.Setting(r).setName("Show a notification when the server starts").setDesc("Will display a notification if the server is enabled, at Obsidian startup.").addToggle(n=>n.setValue(t.httpApiNotice).onChange(async i=>{t.httpApiNotice=i,await He(e)})))}var ns,K_=C(()=>{ns=require("obsidian");Ri()});function Q_(e,t,r){let n=e.getTextExtractor(),i=e.getAIImageAnalyzer(),u=e.database,o=(0,Zn.debounce)(async()=>{await u.clearCache()},1e3);new Zn.Setting(r).setName("Indexing").setHeading().setDesc(Kt(`<div style="margin-top: 1em; color: var(--text-accent)">\u26A0\uFE0F Changing indexing settings will clear the cache, and requires a restart of Obsidian.</div><br/>
${n?`\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.`:'\u26A0\uFE0F Omnisearch requires <a href="https://github.com/scambier/obsidian-text-extractor">Text Extractor</a> to index PDFs and images.'}
${i?'<br/>\u{1F44D} You have installed <a href="https://github.com/Swaggeroo/obsidian-ai-image-analyzer">AI Image Analyzer</a>, Omnisearch can use it to index images contents with AI.':'<br/>\u26A0\uFE0F Omnisearch requires <a href="https://github.com/Swaggeroo/obsidian-ai-image-analyzer">AI Image Analyzer</a> to index images with AI.'}`)),new Zn.Setting(r).setName(`PDFs content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(Kt("Omnisearch will use Text Extractor to index the content of your PDFs.")).addToggle(p=>p.setValue(t.PDFIndexing).onChange(async A=>{await u.clearCache(),t.PDFIndexing=A,await He(e)})).setDisabled(!n),new Zn.Setting(r).setName(`Images OCR indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(Kt("Omnisearch will use Text Extractor to OCR your images and index their content.")).addToggle(p=>p.setValue(t.imagesIndexing).onChange(async A=>{await u.clearCache(),t.imagesIndexing=A,await He(e)})).setDisabled(!n);let c=Kt('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 Zn.Setting(r).setName(`Documents content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(c).addToggle(p=>p.setValue(t.officeIndexing).onChange(async A=>{await u.clearCache(),t.officeIndexing=A,await He(e)})).setDisabled(!n);let d=Kt(`Omnisearch will use AI Image Analyzer to index the content of your images with AI.<br/>
\u26A0\uFE0F <span style="color: var(--text-accent)">If both AI Image Analyzer and Text Extractor are enabled, Text Extractor will only be used as a fallback.</span>`);new Zn.Setting(r).setName(`Images AI indexing ${i?"":"\u26A0\uFE0F Disabled"}`).setDesc(d).addToggle(p=>p.setValue(t.aiImageIndexing).onChange(async A=>{await u.clearCache(),t.aiImageIndexing=A,await He(e)})).setDisabled(!i),new Zn.Setting(r).setName("Index paths of unsupported files").setDesc(Kt(`
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".`)).addDropdown(p=>{p.addOptions({yes:"Yes",no:"No",default:"Obsidian setting"}).setValue(t.unsupportedFilesIndexing).onChange(async A=>{await o(),t.unsupportedFilesIndexing=A,await He(e)})}),new Zn.Setting(r).setName("Set frontmatter property key as title").setDesc(Kt(`If you have a custom property in your notes that you want to use as the title in search results. If you set this to '#heading', then use the first heading from a file as the title.<br>
Leave empty to disable.`)).addText(p=>{p.setValue(t.displayTitle).onChange(async A=>{await o(),t.displayTitle=A,await He(e)})}),new Zn.Setting(r).setName("Additional TEXT files to index").setDesc(Kt(`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>`)).addText(p=>{p.setValue(t.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async A=>{await u.clearCache(),t.indexedFileTypes=A.split(" "),await He(e)})}),new Zn.Setting(r).setName("Index files without extension").setDesc(Kt(`Enable this to also index files that have <strong style="color: var(--text-accent)">no file extension</strong>.<br/>
These files will be indexed as plaintext files.`)).addToggle(p=>{p.setValue(t.indexFilesWithoutExtension).onChange(async A=>{await u.clearCache(),t.indexFilesWithoutExtension=A,await He(e)})})}var Zn,W_=C(()=>{Zn=require("obsidian");Ri()});function G_(e,t,r){new ua.Setting(r).setName("User Interface").setHeading(),new ua.Setting(r).setName("Show ribbon button").setDesc("Add a button on the sidebar to open the Vault search modal.").addToggle(n=>n.setValue(t.ribbonIcon).onChange(async i=>{t.ribbonIcon=i,await He(e),i?e.addRibbonButton():e.removeRibbonButton()})),new ua.Setting(r).setName("Show excerpts").setDesc("Shows the contextual part of the note that matches the search. Disable this to only show filenames in results.").addToggle(n=>n.setValue(t.showExcerpt).onChange(async i=>{aa.set(i)})),new ua.Setting(r).setName("Show embed references").setDesc(Kt(`Some results are <a href="https://help.obsidian.md/Linking+notes+and+files/Embed+files">embedded</a> in other notes.<br>
This setting controls the maximum number of embeds to show in the search results. Set to 0 to disable.<br>
Also works with Text Extractor for embedded images and documents.`)).addSlider(n=>{n.setLimits(0,10,1).setValue(t.maxEmbeds).setDynamicTooltip().onChange(async i=>{t.maxEmbeds=i,await He(e)})}),new ua.Setting(r).setName("Render line return in excerpts").setDesc("Activate this option to render line returns in result excerpts.").addToggle(n=>n.setValue(t.renderLineReturnInExcerpts).onChange(async i=>{t.renderLineReturnInExcerpts=i,await He(e)})),new ua.Setting(r).setName('Show "Create note" button').setDesc(Kt(`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.`)).addToggle(n=>n.setValue(t.showCreateButton).onChange(async i=>{t.showCreateButton=i,await He(e)})),new ua.Setting(r).setName("Highlight matching words in results").setDesc("Will highlight matching results when enabled. See README for more customization options.").addToggle(n=>n.setValue(t.highlight).onChange(async i=>{t.highlight=i,await He(e)}))}var ua,V_=C(()=>{ua=require("obsidian");Gs();Ri()});function z_(e,t,r,n){function i(o,c){o.setLimits(1,10,.5).setValue(t[c]).setDynamicTooltip().onChange(async d=>{t[c]=d,await He(e)})}let u=wc(e.app);new Xn.Setting(r).setName("Results weighting").setHeading(),new Xn.Setting(r).setName(`File name & declared aliases (default: ${u.weightBasename})`).addSlider(o=>i(o,"weightBasename")),new Xn.Setting(r).setName(`File directory (default: ${u.weightDirectory})`).addSlider(o=>i(o,"weightDirectory")),new Xn.Setting(r).setName(`Headings level 1 (default: ${u.weightH1})`).addSlider(o=>i(o,"weightH1")),new Xn.Setting(r).setName(`Headings level 2 (default: ${u.weightH2})`).addSlider(o=>i(o,"weightH2")),new Xn.Setting(r).setName(`Headings level 3 (default: ${u.weightH3})`).addSlider(o=>i(o,"weightH3")),new Xn.Setting(r).setName(`Tags (default: ${u.weightUnmarkedTags})`).addSlider(o=>i(o,"weightUnmarkedTags")),new Xn.Setting(r).setName("Header properties fields").setDesc('You can set custom weights for values of header properties (e.g. "keywords"). Weights under 1.0 will downrank the results.');for(let o=0;o<t.weightCustomProperties.length;o++){let c=t.weightCustomProperties[o],d=new Xn.Setting(r).setName((o+1).toString()+".");d.settingEl.style.paddingLeft="2em",d.addText(p=>{p.setPlaceholder("Property name").setValue(c.name).onChange(async A=>{c.name=A,await He(e)})}).addSlider(p=>{p.setLimits(.1,5,.1).setValue(c.weight).setDynamicTooltip().onChange(async A=>{c.weight=A,await He(e)})}).addButton(p=>{p.setButtonText("Remove"),p.onClick(async()=>{t.weightCustomProperties.splice(o,1),await He(e),n()})})}new Xn.Setting(r).addButton(o=>{o.setButtonText("Add a new property"),o.onClick(c=>{t.weightCustomProperties.push({name:"",weight:1}),n()})}),new Xn.Setting(r).setName("Recency boost (experimental)").setDesc("Files that have been modified more recently than [selected cutoff] are given a higher rank.").addDropdown(o=>o.addOptions({"0":"Disabled","1":"24 hours","2":"7 days","3":"30 days"}).setValue(t.recencyBoost).onChange(async c=>{t.recencyBoost=c,await He(e)}))}var Xn,J_=C(()=>{Xn=require("obsidian");wn();Gs();Ri()});function wc(e){return{useCache:!0,hideExcluded:!1,recencyBoost:"0",downrankedFoldersFilters:[],ignoreDiacritics:!0,ignoreArabicDiacritics:!1,indexedFileTypes:[],indexFilesWithoutExtension:!1,displayTitle:"",PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,aiImageIndexing:!1,unsupportedFilesIndexing:"default",splitCamelCase:!1,vimLikeNavigationShortcut:e.vault.getConfig("vimMode"),ribbonIcon:!0,showExcerpt:!0,maxEmbeds:5,renderLineReturnInExcerpts:!0,showCreateButton:!1,highlight:!0,showPreviousQueryResults:!0,simpleSearch:!1,tokenizeUrls:!1,fuzziness:"1",weightBasename:10,weightDirectory:7,weightH1:6,weightH2:5,weightH3:4,weightUnmarkedTags:2,weightCustomProperties:[],httpApiEnabled:!1,httpApiPort:"51361",httpApiNotice:!0,welcomeMessage:"",verboseLogging:!1,DANGER_httpHost:null,DANGER_forceSaveCache:!1}}async function j_(e){return Xr=Object.assign({},wc(e.app),await e.loadData()),aa.set(Xr.showExcerpt),xp(Xr.verboseLogging),Xr}var Ic,aa,$f,Xr,Gs=C(()=>{Ic=require("obsidian");Ap();wn();Hr();H_();$_();K_();W_();V_();J_();Ri();aa=Ls(!1),$f=class extends Ic.PluginSettingTab{constructor(t){super(t.app,t),this.plugin=t,aa.subscribe(async r=>{Xr.showExcerpt=r,await He(this.plugin)})}display(){let{containerEl:t}=this;if(t.empty(),this.app.loadLocalStorage(ts)=="1"){let o=t.createEl("span"),c=document.createElement("strong");c.style.color="var(--text-accent)",c.textContent="\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F",o.appendChild(c)}t.createEl("h1",{text:"Omnisearch"});let r=t.createDiv(),n=document.createElement("iframe");n.setAttribute("sandbox","allow-top-navigation-by-user-activation"),n.setAttribute("src","https://github.com/sponsors/scambier/button"),n.setAttribute("title","Sponsor scambier"),n.setAttribute("height","35"),n.setAttribute("width","116"),n.style.border="0",r.appendChild(n);let i=document.createElement("a");i.href="https://ko-fi.com/B0B6LQ2C",i.target="_blank";let u=document.createElement("img");u.setAttribute("height","36"),u.src="https://cdn.ko-fi.com/cdn/kofi2.png?v=3",u.alt="Buy Me a Coffee at ko-fi.com",u.style.border="0px",u.style.height="36px",u.style.marginLeft="1em",i.appendChild(u),r.appendChild(i),Q_(this.plugin,Xr,t),t.createEl("hr"),M_(this.plugin,Xr,t),t.createEl("hr"),G_(this.plugin,Xr,t),t.createEl("hr"),z_(this.plugin,Xr,t,()=>{this.display()}),t.createEl("hr"),Y_(this.plugin,Xr,t),t.createEl("hr"),U_(this.plugin,Xr,t),t.createEl("hr"),new Ic.Setting(t).setName("Debugging").setHeading(),new Ic.Setting(t).setName("Enable verbose logging").setDesc('Adds a LOT of logs for debugging purposes. You also need to enable "Verbose" logging in the console to see these logs.').addToggle(o=>o.setValue(Xr.verboseLogging).onChange(async c=>{Xr.verboseLogging=c,xp(c),await He(this.plugin)}))}}});var Z_,X_=C(()=>{Z_=(e,t={})=>{let r=t.enabled??!0,n=t.duration??500,i=t.moveThreshold??10,u,o=0,c=0,d=!1;function p(){u!==void 0&&(window.clearTimeout(u),u=void 0)}function A(w){if(!r)return;let D=w.touches[0];D&&(d=!1,o=D.clientX,c=D.clientY,p(),u=window.setTimeout(()=>{d=!0,e.dispatchEvent(new CustomEvent("longpress"))},n))}function g(w){let D=w.touches[0];D&&(Math.abs(D.clientX-o)>i||Math.abs(D.clientY-c)>i)&&p()}function _(){p()}function v(w){d&&(w.stopPropagation(),w.preventDefault(),d=!1)}return e.addEventListener("touchstart",A,{passive:!0}),e.addEventListener("touchmove",g,{passive:!0}),e.addEventListener("touchend",_),e.addEventListener("touchcancel",_),e.addEventListener("click",v,!0),{update(w={}){r=w.enabled??!0,n=w.duration??500,i=w.moveThreshold??10},destroy(){p(),e.removeEventListener("touchstart",A),e.removeEventListener("touchmove",g),e.removeEventListener("touchend",_),e.removeEventListener("touchcancel",_),e.removeEventListener("click",v,!0)}}}});function wp(e){"use strict";var t=zw();we(e,t)}var zw,eE=C(()=>{Ai();Zi();Pn();zw=Me('<span class="suggestion-flair" aria-label="Not created yet, select to create"><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></span>')});function Cc(e,t){dr(t,!1);let r=ze(t,"id",8),n=ze(t,"selected",8,!1),i=ze(t,"glyph",8,!1),u=ze(t,"cssClass",8,"");mn();var o=Jw();let c;var d=Re(o);{var p=g=>{wp(g,{})};dt(d,g=>{i()&&g(p)})}var A=qe(d,2);xu(A,t,"default",{},null),Ee(o),Ji(o,(g,_)=>Z_?.(g,_),()=>({enabled:tE.Platform.isMobile})),Nt(()=>pn("mousemove",o,function(g){Mr.call(this,t,g)})),Nt(()=>pn("click",o,function(g){Mr.call(this,t,g)})),Nt(()=>pn("keypress",o,function(g){Mr.call(this,t,g)})),Nt(()=>pn("auxclick",o,function(g){Mr.call(this,t,g)})),Nt(()=>pn("longpress",o,function(g){Mr.call(this,t,g)})),Jt(()=>{Tu(o,"data-result-id",r()),c=yu(o,1,`suggestion-item omnisearch-result ${u()??""}`,null,c,{"is-selected":n()})}),we(e,o),hr()}var tE,Jw,Ip=C(()=>{Ai();Zi();Pn();tE=require("obsidian");X_();eE();Jw=Me('<div role="button" tabindex="0"><!> <!></div>')});function rE(e,t=1){let r=[],n=Math.floor(t),i=(u,o)=>{for(let c=0;c<u.length;c++){let d=u[c];Array.isArray(d)&&o<n?i(d,o+1):r.push(d)}};return i(e,0),r}var nE=C(()=>{});function iE(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}var uE=C(()=>{});function aE(e){return Number.isSafeInteger(e)&&e>=0}var sE=C(()=>{});function Vs(e){return e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}var oE=C(()=>{});var cE=C(()=>{oE()});function Kf(e){return e.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&#039;")}var lE,Yf,Cp=C(()=>{wn();Hr();lE=require("obsidian");cE();Yf=class{constructor(t){this.plugin=t;this.highlightRegexCache=new Map}clearHighlightCache(){this.highlightRegexCache.clear()}highlightText(t,r){let n=`suggestion-highlight omnisearch-highlight ${this.plugin.settings.highlight?"omnisearch-default-highlight":""}`;if(!r.length)return t;try{let i=r.map(o=>Vs(o.match)).sort().join("|"),u=this.highlightRegexCache.get(i);return u||(u=new RegExp(`(${i})`,"giu"),this.highlightRegexCache.set(i,u)),t.replace(u,`<span class="${n}">$1</span>`)}catch(i){return console.error("Omnisearch - Error in highlightText()",i),t}}stringsToRegex(t){if(!t.length)return/^$/g;t.sort((n,i)=>i.length-n.length);let r=`(${t.map(n=>`\\b${Vs(n)}\\b|${Vs(n)}`).join("|")})`;return new RegExp(`${r}`,"gui")}getMatches(t,r,n){r=r.map(Kf);let i=this.stringsToRegex(r),u=t;this.plugin.settings.ignoreDiacritics&&(t=eu(t,this.plugin.settings.ignoreArabicDiacritics));let o=new Date().getTime(),c=null,d=[],p=0;for(;(c=i.exec(t))!==null;){if(++p>=100||new Date().getTime()-o>50){ki("Stopped getMatches at",p,"results");break}let A=c.index,g=A+c[0].length,_=u.substring(A,g).trim();_&&c.index>=0&&d.push({match:_,offset:c.index})}if(n&&(n.query.text.length>1||n.getExactTerms().length>0)){let A=n.getBestStringForExcerpt(),g=t.search(new RegExp(Vs(A),"iu"));g>-1&&d.find(_=>_.offset===g)&&d.unshift({offset:g,match:A})}return d}makeExcerpt(t,r){let n=this.plugin.settings;try{let i=r??-1,u=Math.max(0,i-x_),o=Math.min(t.length,i+mc);if(i>-1?t=(u>0?"\u2026":"")+t.slice(u,o).trim()+(o<t.length-1?"\u2026":""):t=t.slice(0,mc),n.renderLineReturnInExcerpts){let c=new RegExp(/(?:\r\n|\r|\n)/g);t=t.split(c).filter(p=>p).join(`
`);let d=t.lastIndexOf(`
`,i-u);d>0&&(t=t.slice(d))}return t=Kf(t),n.renderLineReturnInExcerpts&&(t=t.trim().replaceAll(`
`,"<br>")),t}catch(i){return new lE.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(i),""}}}});async function fE(e){let t=e.app;if(!t.plugins.getPlugin("obsidian-icon-folder"))return{};let n=`${t.vault.configDir}/plugins/obsidian-icon-folder/data.json`;try{let i=await t.vault.adapter.read(n),u=JSON.parse(i),o={};for(let c in u){let d=(0,qs.normalizePath)(c);o[d]=u[c]}return o}catch(i){return ki("Failed to read data.json:",i),{}}}async function dE(e){let t={Li:"lucide-icons"},r="icons",n=e.app,i=n.plugins.getPlugin("obsidian-icon-folder");if(i){r=i.settings?.iconPacksPath||"icons";let o=`${n.vault.configDir}/${r}`;try{let c=await n.vault.adapter.list(o);if(c.folders&&c.folders.length>0)for(let d of c.folders){let p=d.split("/"),A=p[p.length-1],g=jw(A);t[g]=A}}catch(c){ki("Failed to list icon packs:",c)}}return{prefixToIconPack:t,iconsPath:r}}function jw(e){if(e.includes("-")){let t=e.split("-"),r=t[0].charAt(0).toUpperCase();for(let n=1;n<t.length;n++)r+=t[n].charAt(0).toLowerCase();return r}return e.charAt(0).toUpperCase()+e.charAt(1).toLowerCase()}function Sp(e,t){let r=(0,qs.normalizePath)(e),n=t[r];if(n){if(typeof n=="string")return n;if(typeof n=="object"&&n.iconName)return n.iconName}return null}function Zw(e){let t=e.match(/^[A-Z][a-z]*/);if(t){let r=t[0],n=e.substring(r.length);return{prefix:r,name:n}}else return{prefix:"",name:e}}async function Np(e,t,r,n){let i=Zw(e),{prefix:u,name:o}=i;if(!u)return`<span class="omnisearch-result__icon--emoji">${Kf(o)}</span>`;let c=n[u];if(!c)return ki(`No icon pack found for prefix: ${u}`),null;if(c==="lucide-icons"){let d=o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p=(0,qs.getIcon)(d);return p?p.outerHTML:(ki(`Lucide icon not found: ${d}`),null)}else{if(!r)return ki("Icons path is not set. Cannot load icon SVG."),null;let d=`${t.app.vault.configDir}/${r}/${c}/${o}.svg`;try{return await t.app.vault.adapter.read(d)}catch(p){return ki(`Failed to load icon SVG for ${e} at ${d}:`,p),null}}}function Dp(e){let t="file";e==="folder"?t="folder":jn(e)?t="image":Di(e)?t="file-text":(tu(e)||gc(e)||rs(e))&&(t="layout-dashboard");let r=(0,qs.getIcon)(t);return r?r.outerHTML:""}var qs,hE=C(()=>{qs=require("obsidian");Hr();Cp()});function kp(e,t){dr(t,!1);let r=()=>Vo(aa,"$showExcerpt",n),[n,i]=qo(),u=et(),o=et(),c=et(),d=et(),p=ze(t,"selected",8,!1),A=ze(t,"note",8),g=ze(t,"plugin",8),_=et(null),v=et(""),w=et(""),D={},L=et(null),Q=et(null),H={},se,ce=et(!1),me=et([]);Ja(async()=>{D=await fE(g());let at=await dE(g());H=at.prefixToIconPack,se=at.iconsPath,ie(ce,!0)});async function ve(){let at=Sp(B(w),D);at?ie(L,await Np(at,g(),se,H)):ie(L,Dp("folder"));let ot=Sp(A().path,D);ot?ie(Q,await Np(ot,g(),se,H)):ie(Q,Dp(A().path))}function le(at,ot){let _t=new DOMParser,kt=_t.parseFromString(ot,"image/svg+xml").documentElement;return at.appendChild(kt),{update(Ft){let O=_t.parseFromString(Ft,"image/svg+xml").documentElement;at.replaceChild(O,kt),kt=O},destroy(){at.firstElementChild&&at.removeChild(at.firstElementChild)}}}let Qe=null,je=null,$e=et(null);sr(()=>(Pe(A()),B(ce),Ac),()=>{A()&&A().path&&B(ce)&&(async()=>(ie(v,A().displayTitle||A().basename),ie(w,Ac(A().path)),await ve()))()}),sr(()=>(jn,Pe(A()),Pe(g()),Oi.TFile),()=>{if(ie(_,null),jn(A().path)){let at=g().app.vault.getAbstractFileByPath(A().path);at instanceof Oi.TFile&&ie(_,g().app.vault.getResourcePath(at))}}),sr(()=>(Pe(A()),Ac,Oi.setIcon,jn,Di,tu,gc,rs,B($e)),()=>{ie(v,A().displayTitle||A().basename),ie(w,Ac(A().path)),Qe&&(0,Oi.setIcon)(Qe,"folder-open"),je&&(jn(A().path)?(0,Oi.setIcon)(je,"image"):Di(A().path)?(0,Oi.setIcon)(je,"file-text"):tu(A().path)||gc(A().path)||rs(A().path)?(0,Oi.setIcon)(je,"layout-dashboard"):(0,Oi.setIcon)(je,"file")),B($e)&&(0,Oi.setIcon)(B($e),"corner-down-right")}),sr(()=>(Pe(g()),B(v),Pe(A())),()=>{ie(u,g().textProcessor.getMatches(B(v),A().foundWords))}),sr(()=>(Pe(g()),B(w),Pe(A())),()=>{ie(o,g().textProcessor.getMatches(B(w),A().foundWords))}),sr(()=>(Pe(A()),Pe(g())),()=>{A().matches.length>0?ie(me,A().matches):A().foundWords.length>0&&A().content&&setTimeout(()=>{ie(me,g().textProcessor.getMatches(A().content,A().foundWords))},0)}),sr(()=>(Pe(g()),Pe(A()),B(me)),()=>{ie(c,g().textProcessor.makeExcerpt(A().content,B(me)[0]?.offset??-1))}),sr(()=>{},()=>{ie(d,!1)}),Ci(),mn();{let at=Bn(()=>(Pe(A()),Te(()=>A().isEmbed?"omnisearch-result__embed":"")));Cc(e,{get glyph(){return B(d)},get id(){return Pe(A()),Te(()=>A().path)},get cssClass(){return` ${B(at)??""}`},get selected(){return p()},$$events:{auxclick(ot){Mr.call(this,t,ot)},click(ot){Mr.call(this,t,ot)},longpress(ot){Mr.call(this,t,ot)},mousemove(ot){Mr.call(this,t,ot)}},children:(ot,_t)=>{var Et=a6(),kt=Re(Et),Ft=Re(kt),Ie=Re(Ft);{var O=it=>{var pt=Xw();es(pt,Pt=>ie($e,Pt),()=>B($e)),we(it,pt)},Y=it=>{var pt=vu(),Pt=jr(pt);{var gn=Yr=>{var Dr=pE();Ji(Dr,(cr,an)=>le?.(cr,an),()=>B(Q)),we(Yr,Dr)};dt(Pt,Yr=>{B(Q)&&Yr(gn)})}we(it,pt)};dt(Ie,it=>{Pe(A()),Te(()=>A().isEmbed)?it(O):it(Y,-1)})}var q=qe(Ie,2);Za(q,()=>(Pe(g()),B(v),B(u),Te(()=>g().textProcessor.highlightText(B(v),B(u)))),!0),Ee(q);var re=qe(q,2);{var Ye=it=>{var pt=e6(),Pt=Re(pt);Ee(pt),Jt(gn=>Pr(Pt,`.${gn??""}`),[()=>(Pe(ia),Pe(A()),Te(()=>ia(A().path)))]),we(it,pt)};dt(re,it=>{Pe(A()),Te(()=>!A().displayTitle)&&it(Ye)})}var Le=qe(re,2);{var We=it=>{var pt=t6(),Pt=Re(pt);Ee(pt),Jt(()=>Pr(Pt,`${B(me),Te(()=>B(me).length)??""}\xA0${B(me),Te(()=>B(me).length>1?"matches":"match")??""}`)),we(it,pt)};dt(Le,it=>{B(me),Te(()=>B(me).length>0)&&it(We)})}Ee(Ft),Ee(kt);var ht=qe(kt,2);{var Rt=it=>{var pt=r6(),Pt=Re(pt);{var gn=Dr=>{var cr=pE();Ji(cr,(an,he)=>le?.(an,he),()=>B(L)),we(Dr,cr)};dt(Pt,Dr=>{B(L)&&Dr(gn)})}var Yr=qe(Pt,2);Za(Yr,()=>(Pe(g()),B(w),B(o),Te(()=>g().textProcessor.highlightText(B(w),B(o)))),!0),Ee(Yr),Ee(pt),we(it,pt)};dt(ht,it=>{B(w)&&it(Rt)})}var Qt=qe(ht,2);{var Zt=it=>{var pt=u6(),Pt=Re(pt);{var gn=cr=>{var an=n6();Za(an,()=>(Pe(g()),B(c),B(me),Te(()=>g().textProcessor.highlightText(B(c),B(me)))),!0),Ee(an),we(cr,an)};dt(Pt,cr=>{r()&&cr(gn)})}var Yr=qe(Pt,2);{var Dr=cr=>{var an=i6(),he=Re(an);Ee(an),Jt(()=>Tu(he,"src",B(_))),we(cr,an)};dt(Yr,cr=>{B(_)&&cr(Dr)})}Ee(pt),we(it,pt)};dt(Qt,it=>{Pe(A()),Te(()=>!A().isEmbed)&&it(Zt)})}Ee(Et),we(ot,Et)},$$slots:{default:!0}})}hr(),i()}var Oi,Xw,pE,e6,t6,r6,n6,i6,u6,a6,mE=C(()=>{Ai();Zi();Pn();Gs();Hr();Ip();Oi=require("obsidian");ja();hE();Xw=Me('<span title="The document above is embedded in this note"></span>'),pE=Me('<span class="omnisearch-result__icon"></span>'),e6=Me('<span class="omnisearch-result__extension"> </span>'),t6=Me('<span class="omnisearch-result__counter"> </span>'),r6=Me('<div class="omnisearch-result__folder-path"><!> <span></span></div>'),n6=Me('<div class="omnisearch-result__body"></div>'),i6=Me('<div class="omnisearch-result__image-container"><img style="width: 100px" alt=""/></div>'),u6=Me('<div style="display: flex; flex-direction: row;"><!> <!></div>'),a6=Me('<div><div class="omnisearch-result__title-container"><span class="omnisearch-result__title"><!> <span></span> <!> <!></span></div> <!> <!></div>')});var AE=ka(Qf=>{Qf.parse=function(e,t){if(t?t.offsets=typeof t.offsets>"u"?!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=[],u=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,o;(o=u.exec(e))!==null;){var _=o[0],c=_.indexOf(":");if(c!==-1){var d=_.split(":"),p=_.slice(0,c),A=_.slice(c+1);A=A.replace(/^\"|\"$|^\'|\'$/g,""),A=(A+"").replace(/\\(.?)/g,function(ve,le){switch(le){case"\\":return"\\";case"0":return"\0";case"":return"";default:return le}}),i.push({keyword:p,value:A,offsetStart:o.index,offsetEnd:o.index+_.length})}else{var g=!1;_[0]==="-"&&(g=!0,_=_.slice(1)),_=_.replace(/^\"|\"$|^\'|\'$/g,""),_=(_+"").replace(/\\(.?)/g,function(ve,le){switch(le){case"\\":return"\\";case"0":return"\0";case"":return"";default:return le}}),g?n.text?(n.text instanceof Array||(n.text=[n.text]),n.text.push(_)):n.text=_:i.push({text:_,offsetStart:o.index,offsetEnd:o.index+_.length})}}i.reverse();for(var _;_=i.pop();)if(_.text)r.text.push(_.text),t.offsets&&r.offsets.push(_);else{var p=_.keyword;t.keywords=t.keywords||[];var v=!1,w=!1;if(!/^-/.test(p))v=t.keywords.indexOf(p)!==-1;else if(p[0]==="-"){var D=p.slice(1);v=t.keywords.indexOf(D)!==-1,v&&(p=D,w=!0)}t.ranges=t.ranges||[];var L=t.ranges.indexOf(p)!==-1;if(v){t.offsets&&r.offsets.push({keyword:p,value:_.value,offsetStart:w?_.offsetStart+1:_.offsetStart,offsetEnd:_.offsetEnd});var Q=_.value;if(Q.length){var H=Q.split(",");w?n[p]?n[p]instanceof Array?H.length>1?n[p]=n[p].concat(H):n[p].push(Q):(n[p]=[n[p]],n[p].push(Q)):H.length>1?n[p]=H:t.alwaysArray?n[p]=[Q]:n[p]=Q:r[p]?r[p]instanceof Array?H.length>1?r[p]=r[p].concat(H):r[p].push(Q):(r[p]=[r[p]],r[p].push(Q)):H.length>1?r[p]=H:t.alwaysArray?r[p]=[Q]:r[p]=Q}}else if(L){t.offsets&&r.offsets.push(_);var Q=_.value,se=Q.split("-");r[p]={},se.length===2?(r[p].from=se[0],r[p].to=se[1]):!se.length%2||(r[p].from=Q)}else{var ce=_.keyword+":"+_.value;r.text.push(ce),t.offsets&&r.offsets.push({text:ce,offsetStart:_.offsetStart,offsetEnd:_.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};Qf.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(c){return c.indexOf(" ")>-1?JSON.stringify(c):c},i=function(c){return r+c},u=[];if(e.text){var o=[];typeof e.text=="string"?o.push(e.text):o.push.apply(o,e.text),o.length>0&&u.push(o.map(n).map(i).join(" "))}return t.keywords&&t.keywords.forEach(function(c){if(e[c]){var d=[];typeof e[c]=="string"?d.push(e[c]):d.push.apply(d,e[c]),d.length>0&&u.push(i(c+":"+d.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(c){if(e[c]){var d=e[c].from,p=e[c].to;p&&(d=d+"-"+p),d&&u.push(i(c+":"+d))}}),e.exclude&&Object.keys(e.exclude).length>0&&u.push(Qf.stringify(e.exclude,t,"-")),u.join(" ")}});var bE=ka((gQ,gE)=>{gE.exports=AE()});var _E,Rp,Iu,Wf=C(()=>{Hr();_E=Qn(bE()),Rp=["ext","path"],Iu=class{#e;constructor(t="",r){r.ignoreDiacritics&&(t=eu(t,r.ignoreArabicDiacritics));let n=(0,_E.parse)(t.toLowerCase(),{tokenize:!0,keywords:Rp});n.text=n.text??[],n.exclude=n.exclude??{},n.exclude.text=n.exclude.text??[],Array.isArray(n.exclude.text)||(n.exclude.text=[n.exclude.text]),n.exclude.text=n.exclude.text.filter(u=>u.length);for(let u of Rp){let o=n[u];o&&(n[u]=Array.isArray(o)?o:[o]);let c=n.exclude[u];c&&(n.exclude[u]=Array.isArray(c)?c:[c])}this.query=n;let i=this.query.text.filter(u=>u.startsWith(".")).map(u=>u.slice(1));this.query.ext=[...new Set([...i,...this.query.ext??[]])],this.query.text=this.query.text.filter(u=>!u.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(u=>u.replace(/"/g,""))??[]}isEmpty(){for(let t of Rp)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()}}});var EE=ka(Gf=>{function Op(e){"@babel/helpers - typeof";return Op=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},Op(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof Gf<"u")t(Gf);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Gf,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=ot,e.default=void 0,e.isCancelablePromise=_t;function t(O,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function");O.prototype=Object.create(Y&&Y.prototype,{constructor:{value:O,writable:!0,configurable:!0}}),Object.defineProperty(O,"prototype",{writable:!1}),Y&&r(O,Y)}function r(O,Y){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(re,Ye){return re.__proto__=Ye,re},r(O,Y)}function n(O){var Y=o();return function(){var re=c(O),Ye;if(Y){var Le=c(this).constructor;Ye=Reflect.construct(re,arguments,Le)}else Ye=re.apply(this,arguments);return i(this,Ye)}}function i(O,Y){if(Y&&(Op(Y)==="object"||typeof Y=="function"))return Y;if(Y!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return u(O)}function u(O){if(O===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}function o(){if(typeof Reflect>"u"||!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 c(O){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(q){return q.__proto__||Object.getPrototypeOf(q)},c(O)}function d(O,Y){var q=typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(!q){if(Array.isArray(O)||(q=p(O))||Y&&O&&typeof O.length=="number"){q&&(O=q);var re=0,Ye=function(){};return{s:Ye,n:function(){return re>=O.length?{done:!0}:{done:!1,value:O[re++]}},e:function(Qt){throw Qt},f:Ye}}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,We=!1,ht;return{s:function(){q=q.call(O)},n:function(){var Qt=q.next();return Le=Qt.done,Qt},e:function(Qt){We=!0,ht=Qt},f:function(){try{!Le&&q.return!=null&&q.return()}finally{if(We)throw ht}}}}function p(O,Y){if(O){if(typeof O=="string")return A(O,Y);var q=Object.prototype.toString.call(O).slice(8,-1);if(q==="Object"&&O.constructor&&(q=O.constructor.name),q==="Map"||q==="Set")return Array.from(O);if(q==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(q))return A(O,Y)}}function A(O,Y){(Y==null||Y>O.length)&&(Y=O.length);for(var q=0,re=new Array(Y);q<Y;q++)re[q]=O[q];return re}function g(O,Y){if(!(O instanceof Y))throw new TypeError("Cannot call a class as a function")}function _(O,Y){for(var q=0;q<Y.length;q++){var re=Y[q];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(O,re.key,re)}}function v(O,Y,q){return Y&&_(O.prototype,Y),q&&_(O,q),Object.defineProperty(O,"prototype",{writable:!1}),O}function w(O,Y,q){return Y in O?Object.defineProperty(O,Y,{value:q,enumerable:!0,configurable:!0,writable:!0}):O[Y]=q,O}function D(O,Y,q){L(O,Y),Y.set(O,q)}function L(O,Y){if(Y.has(O))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Q(O,Y){var q=ce(O,Y,"get");return H(O,q)}function H(O,Y){return Y.get?Y.get.call(O):Y.value}function se(O,Y,q){var re=ce(O,Y,"set");return me(O,re,q),q}function ce(O,Y,q){if(!Y.has(O))throw new TypeError("attempted to "+q+" private field on non-instance");return Y.get(O)}function me(O,Y,q){if(Y.set)Y.set.call(O,q);else{if(!Y.writable)throw new TypeError("attempted to set read only private field");Y.value=q}}var ve=typeof Symbol<"u"?Symbol.toStringTag:"@@toStringTag",le=new WeakMap,Qe=new WeakMap,je=(function(){function O(Y){var q=Y.executor,re=q===void 0?function(){}:q,Ye=Y.internals,Le=Ye===void 0?Ie():Ye,We=Y.promise,ht=We===void 0?new Promise(function(Rt,Qt){return re(Rt,Qt,function(Zt){Le.onCancelList.push(Zt)})}):We;g(this,O),D(this,le,{writable:!0,value:void 0}),D(this,Qe,{writable:!0,value:void 0}),w(this,ve,"CancelablePromise"),this.cancel=this.cancel.bind(this),se(this,le,Le),se(this,Qe,ht||new Promise(function(Rt,Qt){return re(Rt,Qt,function(Zt){Le.onCancelList.push(Zt)})}))}return v(O,[{key:"then",value:function(q,re){return kt(Q(this,Qe).then(Et(q,Q(this,le)),Et(re,Q(this,le))),Q(this,le))}},{key:"catch",value:function(q){return kt(Q(this,Qe).catch(Et(q,Q(this,le))),Q(this,le))}},{key:"finally",value:function(q,re){var Ye=this;return re&&Q(this,le).onCancelList.push(q),kt(Q(this,Qe).finally(Et(function(){if(q)return re&&(Q(Ye,le).onCancelList=Q(Ye,le).onCancelList.filter(function(Le){return Le!==q})),q()},Q(this,le))),Q(this,le))}},{key:"cancel",value:function(){Q(this,le).isCanceled=!0;var q=Q(this,le).onCancelList;Q(this,le).onCancelList=[];var re=d(q),Ye;try{for(re.s();!(Ye=re.n()).done;){var Le=Ye.value;if(typeof Le=="function")try{Le()}catch(We){console.error(We)}}}catch(We){re.e(We)}finally{re.f()}}},{key:"isCanceled",value:function(){return Q(this,le).isCanceled===!0}}]),O})(),$e=(function(O){t(q,O);var Y=n(q);function q(re){return g(this,q),Y.call(this,{executor:re})}return v(q)})(je);e.CancelablePromise=$e,w($e,"all",function(Y){return Ft(Y,Promise.all(Y))}),w($e,"allSettled",function(Y){return Ft(Y,Promise.allSettled(Y))}),w($e,"any",function(Y){return Ft(Y,Promise.any(Y))}),w($e,"race",function(Y){return Ft(Y,Promise.race(Y))}),w($e,"resolve",function(Y){return ot(Promise.resolve(Y))}),w($e,"reject",function(Y){return ot(Promise.reject(Y))}),w($e,"isCancelable",_t);var at=$e;e.default=at;function ot(O){return kt(O,Ie())}function _t(O){return O instanceof $e||O instanceof je}function Et(O,Y){if(O)return function(q){if(!Y.isCanceled){var re=O(q);return _t(re)&&Y.onCancelList.push(re.cancel),re}return q}}function kt(O,Y){return new je({internals:Y,promise:O})}function Ft(O,Y){var q=Ie();return q.onCancelList.push(function(){var re=d(O),Ye;try{for(re.s();!(Ye=re.n()).done;){var Le=Ye.value;_t(Le)&&Le.cancel()}}catch(We){re.e(We)}finally{re.f()}}),new je({internals:q,promise:Y})}function Ie(){return{isCanceled:!1,onCancelList:[]}}})});function vE(e,{delay:t=0,duration:r=400,easing:n=s6}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:u=>`opacity: ${u*i}`}}var s6,xE=C(()=>{Xe();fr();s6=e=>e});function Vf(e,t){dr(t,!1);let r=ze(t,"placeholder",8,null),n=ze(t,"placeholderProps",8,null),i="svelte-lazy-placeholder";mn();var u=vu(),o=jr(u);{var c=d=>{var p=c6();yu(p,1,Xa(i));var A=Re(p);{var g=w=>{var D=o6(),L=Re(D,!0);Ee(D),Jt(()=>Pr(L,r())),we(w,D)},_=w=>{var D=vu(),L=jr(D);zh(L,r,(Q,H)=>{H(Q,hp(n))}),we(w,D)},v=Ma(()=>(Pe(r()),Te(()=>["function","object"].includes(typeof r()))));dt(A,w=>{typeof r()=="string"?w(g):B(v)&&w(_,1)})}Ee(p),we(d,p)};dt(o,d=>{r()&&d(c)})}we(e,u),hr()}var o6,c6,yE=C(()=>{Ai();Zi();Pn();o6=Me("<div> </div>"),c6=Me("<div><!></div>")});function Bp(e,t){dr(t,!1);let r=et(),n=ze(t,"keep",8,!1),i=ze(t,"height",8,0),u=ze(t,"offset",8,150),o=ze(t,"fadeOption",24,()=>({delay:0,duration:400})),c=ze(t,"resetHeightDelay",8,0),d=ze(t,"onload",8,null),p=ze(t,"placeholder",8,null),A=ze(t,"placeholderProps",8,null),g=ze(t,"class",8,""),_="svelte-lazy"+(g()?" "+g():""),v="svelte-lazy-content",w=Qe(),D=et(!1),L=et(!0);function Q(O){je(O);let Y=H(O);ve(Y),setTimeout(()=>{Y()});let q=se(O,Y);return{destroy:()=>{le(Y),q.unobserve(O)}}}function H(O){return _t(q=>{let re=O.getBoundingClientRect().top,Ye=O.getBoundingClientRect().bottom,Le=ot(q)+u();re<=Le&&Ye>0?me(O):n()||ce(O)},200)}function se(O,Y){let q=new IntersectionObserver(re=>{re[0].isIntersecting&&me(O)});return q.observe(O),q}function ce(O){je(O),ie(D,!1)}function me(O,Y){B(D)||(ie(D,!0),$e(O),d()&&d()(O))}function ve(O){document.addEventListener("scroll",O,!0),window.addEventListener("resize",O)}function le(O){document.removeEventListener("scroll",O,!0),window.removeEventListener("resize",O)}function Qe(){return typeof i()=="number"?i()+"px":i()}function je(O){i()&&(O.style.height=Qe())}function $e(O){setTimeout(()=>{at(O)||(O.style.height="auto")},c())}function at(O){let Y=O.querySelector("img");return Y?Y.complete?Y.naturalHeight===0:(ie(L,!1),O.addEventListener("load",()=>{ie(L,!0),O.style.height="auto"},{capture:!0,once:!0}),O.addEventListener("error",()=>{ie(L,!0)},{capture:!0,once:!0}),!0):!1}function ot(O){return O?.target?.getBoundingClientRect?O.target.getBoundingClientRect().bottom:window.innerHeight}function _t(O,Y,q){let re,Ye,Le,We=null,ht=0;q||(q={});let Rt=function(){ht=q.leading===!1?0:new Date,We=null,Le=O.apply(re,Ye),We||(re=Ye=null)};return function(Qt){let Zt=new Date;!ht&&q.leading===!1&&(ht=Zt);let it=Y-(Zt-ht);return re=this,Ye=arguments,it<=0||it>Y?(We&&(clearTimeout(We),We=null),ht=Zt,Le=O.apply(re,Ye),We||(re=Ye=null)):!We&&q.trailing!==!1&&(We=setTimeout(Rt,it)),Le}}sr(()=>B(L),()=>{ie(r,B(L)?"":"display: none")}),Ci(),mn();var Et=f6(),kt=Re(Et);{var Ft=O=>{var Y=l6(),q=jr(Y);yu(q,1,Xa(v));var re=Re(q);xu(re,t,"default",{},We=>{var ht=oc("Lazy load content");we(We,ht)}),Ee(q);var Ye=qe(q,2);{var Le=We=>{Vf(We,{get placeholder(){return p()},get placeholderProps(){return A()}})};dt(Ye,We=>{!B(L)&&p()&&We(Le)})}Jt(()=>pc(q,B(r))),Zh(1,q,()=>vE,()=>o()||{}),we(O,Y)},Ie=O=>{Vf(O,{get placeholder(){return p()},get placeholderProps(){return A()}})};dt(kt,O=>{B(D)?O(Ft):p()&&O(Ie,1)})}Ee(Et),Ji(Et,O=>Q?.(O)),Jt(()=>{yu(Et,1,Xa(_)),pc(Et,`height: ${w??""}`)}),we(e,Et),hr()}var l6,f6,TE=C(()=>{Ai();Zi();Pn();xE();yE();l6=Me("<div><!></div> <!>",1),f6=Me("<div><!></div>")});function Lp(e,t){dr(t,!0);let r=()=>Vo(na,"$indexingStep",n),[n,i]=qo(),u=Jr(0),o=0,c=Jr(zn(t.previousQuery??"")),d=Jr(zn([])),p,A=Jr(""),g=Jr(!0),_,v="\u21B5",w=`${Jn()} \u21B5`,D="Shift \u21B5",L=`${Jn()} Shift \u21B5`,Q=`${Jn()} ${Pf()} \u21B5`,H=Ma(()=>B(d)[B(u)]);Eu(()=>{B(c)?le():(ie(g,!1),ie(d,[],!0))}),Eu(()=>{switch(r()){case 1:ie(A,"Loading cache...");break;case 2:ie(A,"Reading files...");break;case 3:ie(A,"Indexing files...");break;case 4:le(),ie(A,"Updating cache...");break;default:le(),ie(A,"");break}}),Ja(async()=>{Ge.enable("vault"),Ge.on("vault","enter",$e),Ge.on("vault","open-in-background",at),Ge.on("vault","create-note",Ft),Ge.on("vault","open-in-new-pane",je),Ge.on("vault","insert-link",Ie),Ge.on("vault","tab",O),Ge.on("vault","arrow-up",()=>Y(-1)),Ge.on("vault","arrow-down",()=>Y(1)),Ge.on("vault","prev-search-history",se),Ge.on("vault","next-search-history",ce),Ge.on("vault","open-in-new-leaf",ot),await t.plugin.notesIndexer.refreshIndex(),await le()}),Sf(()=>{Ge.disable("vault")});async function se(){let De=(await t.plugin.searchHistory.getHistory()).filter(Ot=>Ot);++o>=De.length&&(o=0),ie(c,De[o],!0),_?.setInputValue(B(c)??"")}async function ce(){let De=(await t.plugin.searchHistory.getHistory()).filter(Ot=>Ot);--o<0&&(o=De.length?De.length-1:0),ie(c,De[o],!0),_?.setInputValue(B(c)??"")}let me=null;async function ve(){ie(g,!0),me&&(me.cancel(),me=null),p=new Iu(B(c),{ignoreDiacritics:t.plugin.settings.ignoreDiacritics,ignoreArabicDiacritics:t.plugin.settings.ignoreArabicDiacritics}),me=(0,IE.cancelable)(new Promise(De=>{De(t.plugin.searchEngine.getSuggestions(p))})),ie(d,await me,!0),ie(u,0),await q(),ie(g,!1)}let le=(0,Hn.debounce)(ve,0);function Qe(De){B(H)&&(Mf(De)?je():$e())}function je(){B(H)&&(Et(B(H),!0),t.modal.close())}function $e(){B(H)&&(Et(B(H)),t.modal.close())}function at(){B(H)&&Et(B(H),!0)}function ot(){B(H)&&(Et(B(H),!0,!0),t.modal.close())}function _t(){B(c)&&t.plugin.searchHistory.addToHistory(B(c))}function Et(De,Ot=!1,Xt=!1){_t();let Kr=De.matches?.[0]?.offset??0;Hf(t.plugin,De,Kr,Ot,Xt)}async function kt(De){await Ft()}async function Ft(De){if(B(c)){try{await B_(t.plugin.app,B(c),De?.newLeaf)}catch(Ot){new Hn.Notice(Ot.message);return}t.modal.close()}}function Ie(){if(!B(H))return;let De=t.plugin.app.vault.getMarkdownFiles().find(sn=>sn.path===B(H).path),Ot=t.plugin.app.workspace.getActiveFile(),Xt=t.plugin.app.workspace.getActiveViewOfType(Hn.MarkdownView);if(!Xt?.editor){new Hn.Notice("Omnisearch - Error - No active editor",3e3);return}let Kr;if(De&&Ot)Kr=t.plugin.app.fileManager.generateMarkdownLink(De,Ot.path,"",B(H).displayTitle);else{let sn=B(H).displayTitle===""?"":`|${B(H).displayTitle}`;Kr=`[[${B(H).basename}.${ia(B(H).path)}${sn}]]`}let li=Xt.editor.getCursor();Xt.editor.replaceRange(Kr,li,li),li.ch+=Kr.length,Xt.editor.setCursor(li),t.modal.close()}function O(){if(!(B(H)&&(Di(B(H)?.path)||!B(H)?.matches.length)))if(_t(),t.modal.close(),B(H)){let De=t.plugin.app.vault.getAbstractFileByPath(B(H).path);De&&De instanceof Hn.TFile&&new is(t.plugin,De,B(c)).open()}else{let De=t.plugin.app.workspace.getActiveViewOfType(Hn.MarkdownView);De?.file&&new is(t.plugin,De.file,B(c)).open()}}function Y(De){ie(u,Ff(B(u)+De,B(d).length),!0),q()}async function q(){await Si(),B(H)&&activeWindow.document.querySelector(`[data-result-id="${B(H).path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}var re=v6(),Ye=jr(re);es(vc(Ye,{get plugin(){return t.plugin},get initialValue(){return B(c)},placeholder:"Omnisearch - Vault",$$events:{input:De=>ie(c,De.detail,!0)},children:(De,Ot)=>{var Xt=m6(),Kr=Re(Xt);{var li=fi=>{var er=h6();ac("click",er,kt),we(fi,er)};dt(Kr,fi=>{t.plugin.settings.showCreateButton&&fi(li)})}var sn=qe(Kr,2);{var va=fi=>{var er=p6();ac("click",er,O),we(fi,er)};dt(sn,fi=>{Hn.Platform.isMobile&&fi(va)})}Ee(Xt),we(De,Xt)},$$slots:{default:!0}}),De=>_=De,()=>_);var Le=qe(Ye,2);{var We=De=>{var Ot=A6(),Xt=Re(Ot);Ee(Ot),Jt(()=>Pr(Xt,`\u23F3 Work in progress: ${B(A)??""}`)),we(De,Ot)};dt(Le,De=>{B(A)&&De(We)})}var ht=qe(Le,2);xc(ht,{children:(De,Ot)=>{var Xt=_6(),Kr=jr(Xt);dc(Kr,17,()=>B(d),fc,(er,Mi,Hi)=>{Bp(er,{height:100,offset:500,keep:!0,fadeOption:{delay:0,duration:0},children:(di,xa)=>{{let hi=Ma(()=>Hi===B(u));kp(di,{get plugin(){return t.plugin},get selected(){return B(hi)},get note(){return B(Mi)},$$events:{mousemove:bn=>ie(u,Hi,!0),click:Qe,longpress:()=>{ie(u,Hi,!0),je()},auxclick:bn=>{bn.button==1&&je()}}})}},$$slots:{default:!0}})});var li=qe(Kr,2),sn=Re(li);{var va=er=>{var Mi=b6(),Hi=qe(jr(Mi));{var di=hi=>{var bn=g6();Br(2),we(hi,bn)},xa=Ma(()=>t.plugin.settings.simpleSearch&&B(c).split(Bf).some(hi=>hi.length<3));dt(Hi,hi=>{B(xa)&&hi(di)})}we(er,Mi)},fi=er=>{var Mi=oc("Searching...");we(er,Mi)};dt(sn,er=>{!B(d).length&&B(c)&&!B(g)?er(va):B(g)&&er(fi,1)})}Ee(li),we(De,Xt)},$$slots:{default:!0}});var Rt=qe(ht,2),Qt=qe(Re(Rt),2),Zt=Re(Qt),it=Re(Zt);Ee(Zt),Br(2),Ee(Qt);var pt=qe(Qt,2),Pt=Re(pt);Pt.textContent="\u21B5",Br(2),Ee(pt);var gn=qe(pt,4),Yr=Re(gn),Dr=Re(Yr,!0);Ee(Yr),Br(2),Ee(gn);var cr=qe(gn,2);{var an=De=>{var Ot=E6();we(De,Ot)};dt(cr,De=>{Hn.Platform.isMobile&&De(an)})}var he=qe(cr,2),Eo=Re(he),_d=Re(Eo,!0);Ee(Eo),Br(2),Ee(he);var Fu=qe(he,2),lt=Re(Fu),Ea=Re(lt);Ee(lt),Br(2),Ee(Fu);var vo=qe(Fu,2),su=Re(vo);su.textContent="Shift \u21B5",Br(2),Ee(vo);var xo=qe(vo,2),pl=Re(xo),Ed=Re(pl,!0);Ee(pl),Br(2),Ee(xo);var yo=qe(xo,2),gs=Re(yo),$n=Re(gs);Ee(gs),Br(2),Ee(yo);var To=qe(yo,2),Pu=Re(To),ml=Re(Pu);Ee(Pu),Br(2),Ee(To),Br(2),Ee(Rt),Jt((De,Ot,Xt,Kr)=>{Pr(it,`${De??""} \u2191\u2193`),Pr(Dr,w),Pr(_d,Q),Pr(Ea,`${Ot??""} o`),Pr(Ed,L),Pr($n,`${Xt??""} \u21B5`),Pr(ml,`${Kr??""} g`)},[()=>Pf(),()=>Jn(),()=>Pf(),()=>Jn()]),we(e,re),hr(),i()}var Hn,IE,h6,p6,m6,A6,g6,b6,_6,E6,v6,CE=C(()=>{Ai();Pn();Hn=require("obsidian");ja();yp();Tp();wn();Tc();Hr();Sc();mE();Wf();IE=Qn(EE());TE();h6=Me("<button>Create note</button>"),p6=Me("<button>In-File search</button>"),m6=Me('<div class="omnisearch-input-container__buttons"><!> <!></div>'),A6=Me('<div style="text-align: center; color: var(--text-accent); margin-top: 10px"> </div>'),g6=Me(`<br/> <span style="color: var(--text-accent); font-size: small">You have enabled "Simpler Search" in the settings, try to type more
characters.</span>`,1),b6=Me("We found 0 results for your search here. <!>",1),_6=Me('<!> <div style="text-align: center;"><!></div>',1),E6=Me('<div class="prompt-instruction"><span class="prompt-instruction-command">hold</span> <span>to open in a new pane</span></div>'),v6=Me('<!> <!> <!> <div class="prompt-instructions"><div class="prompt-instruction"><span class="prompt-instruction-command">\u2191\u2193</span><span>to navigate</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to cycle history</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"></span> <span>to open</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command">Tab</span> <span>to switch to In-File Search</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to open in a new pane</span></div> <!> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to open in a new split</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to open in the background</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"></span> <span>to create</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to create in a new pane</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to insert a link</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to toggle excerpts</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command">Esc</span><span>to close</span></div></div>',1);xf(["click"])});function Fp(e,t){dr(t,!1);let r=et(),n=ze(t,"plugin",8),i=ze(t,"offset",8),u=ze(t,"note",8),o=ze(t,"index",8,0),c=ze(t,"selected",8,!1);sr(()=>(Pe(n()),Pe(u()),Pe(i())),()=>{ie(r,n().textProcessor.makeExcerpt(u()?.content??"",i()))}),Ci(),mn();{let d=Bn(()=>(Pe(o()),Te(()=>o().toString())));Cc(e,{get id(){return B(d)},get selected(){return c()},$$events:{auxclick(p){Mr.call(this,t,p)},click(p){Mr.call(this,t,p)},longpress(p){Mr.call(this,t,p)},mousemove(p){Mr.call(this,t,p)}},children:(p,A)=>{var g=x6();Za(g,()=>(Pe(n()),B(r),Pe(u()),Te(()=>n().textProcessor.highlightText(B(r),u().matches))),!0),Ee(g),we(p,g)},$$slots:{default:!0}})}hr()}var x6,SE=C(()=>{Ai();Zi();Pn();Ip();x6=Me('<div class="omnisearch-result__body"></div>')});function Pp(e,t){dr(t,!1);let r=ze(t,"plugin",8),n=ze(t,"modal",8),i=ze(t,"parent",8,null),u=ze(t,"singleFilePath",8,""),o=ze(t,"previousQuery",8),c=et(),d=et([]),p=et(0),A=et(),g=et();Ja(()=>{Ge.enable("infile"),Ge.on("infile","enter",H),Ge.on("infile","open-in-new-pane",L),Ge.on("infile","arrow-up",()=>w(-1)),Ge.on("infile","arrow-down",()=>w(1)),Ge.on("infile","tab",se)}),Sf(()=>{Ge.disable("infile")});function _(Ie){let O=[],Y=-1,q=0;for(;++q<100;){let re=v(Ie,Y,mc);if(!re.length)break;Y=re.last().offset,O.push(re)}return O}function v(Ie,O,Y){let q=Ie.find(re=>re.offset>O);return q?Ie.filter(re=>re.offset>O&&re.offset<=q.offset+Y):[]}function w(Ie){ie(p,Ff(B(p)+Ie,B(d).length)),D()}async function D(){await Si(),document.querySelector(`[data-result-id="${B(p)}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function L(){return H(!0)}async function Q(Ie){return H(Mf(Ie))}async function H(Ie=!1){if(B(A)){n().close(),i()&&i().close();let O=B(d)[B(p)]??0;await Hf(r(),B(A),O,Ie)}}function se(){new Cu(r(),B(c)??o()).open(),n().close()}sr(()=>Pe(o()),()=>{ie(c,o()??"")}),sr(()=>(B(c),B(g),Iu,Pe(r()),Pe(u())),()=>{(async()=>(B(c)&&(ie(g,new Iu(B(c),{ignoreDiacritics:r().settings.ignoreDiacritics,ignoreArabicDiacritics:r().settings.ignoreArabicDiacritics})),ie(A,(await r().searchEngine.getSuggestions(B(g),{singleFilePath:u()}))[0]??null)),ie(p,0),await D()))()}),sr(()=>(B(A),B(g)),()=>{if(B(A)){let Ie=_(B(A).matches),O=B(g).getExactTerms();O.length&&(Ie=Ie.filter(Y=>O.every(q=>Y.some(re=>re.match.includes(q))))),ie(d,Ie.map(Y=>Math.round(Y.first().offset)))}}),Ci(),mn();var ce=N6(),me=jr(ce);vc(me,{get plugin(){return r()},placeholder:"Omnisearch - File",get initialValue(){return o()},$$events:{input:Ie=>ie(c,Ie.detail)},children:(Ie,O)=>{var Y=T6(),q=Re(Y);{var re=Ye=>{var Le=y6();pn("click",Le,se),we(Ye,Le)};dt(q,Ye=>{Pe(Nc.Platform),Te(()=>Nc.Platform.isMobile)&&Ye(re)})}Ee(Y),we(Ie,Y)},$$slots:{default:!0}});var ve=qe(me,2);xc(ve,{children:(Ie,O)=>{var Y=vu(),q=jr(Y);{var re=Le=>{var We=vu(),ht=jr(We);dc(ht,1,()=>B(d),fc,(Rt,Qt,Zt)=>{{let it=Bn(()=>Zt===B(p));Fp(Rt,{get plugin(){return r()},get offset(){return B(Qt)},get note(){return B(A)},index:Zt,get selected(){return B(it)},$$events:{mousemove:pt=>ie(p,Zt),click:Q,longpress:()=>{ie(p,Zt),H(!0)},auxclick:pt=>{pt.button==1&&H(!0)}}})}}),we(Le,We)},Ye=Le=>{var We=w6();we(Le,We)};dt(q,Le=>{B(d),B(A),Te(()=>B(d).length&&B(A))?Le(re):Le(Ye,-1)})}we(Ie,Y)},$$slots:{default:!0}});var le=qe(ve,2),Qe=qe(Re(le),6),je=qe(Re(Qe),2);{var $e=Ie=>{var O=I6();we(Ie,O)},at=Ie=>{var O=C6();we(Ie,O)};dt(je,Ie=>{i()?Ie($e):Ie(at,-1)})}Ee(Qe);var ot=qe(Qe,2),_t=Re(ot),Et=Re(_t);Ee(_t),Br(2),Ee(ot);var kt=qe(ot,2);{var Ft=Ie=>{var O=S6();we(Ie,O)};dt(kt,Ie=>{Pe(Nc.Platform),Te(()=>Nc.Platform.isMobile)&&Ie(Ft)})}Ee(le),Jt(Ie=>Pr(Et,`${Ie??""} \u21B5`),[()=>(Pe(Jn),Te(Jn))]),we(e,ce),hr()}var Nc,y6,T6,w6,I6,C6,S6,N6,NE=C(()=>{Ai();Zi();Pn();yp();wn();Hr();ja();Nc=require("obsidian");Tp();Sc();SE();Wf();Tc();y6=Me("<button>Vault search</button>"),T6=Me('<div class="omnisearch-input-container__buttons"><!></div>'),w6=Me('<div style="text-align: center;">We found 0 results for your search here.</div>'),I6=Me("<span>to go back to Vault Search</span>"),C6=Me("<span>to close</span>"),S6=Me('<div class="prompt-instruction"><span class="prompt-instruction-command">hold</span> <span>to open in a new pane</span></div>'),N6=Me('<!> <!> <div class="prompt-instructions"><div class="prompt-instruction"><span class="prompt-instruction-command">\u2191\u2193</span><span>to navigate</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command">\u21B5</span><span>to open</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command">tab</span> <span>to switch to Vault Search</span></div> <div class="prompt-instruction"><span class="prompt-instruction-command">esc</span> <!></div> <div class="prompt-instruction"><span class="prompt-instruction-command"> </span> <span>to open in a new pane</span></div> <!></div>',1)});var zf,qf,Cu,is,Sc=C(()=>{zf=require("obsidian");CE();NE();wn();ja();qf=class extends zf.Modal{constructor(t){super(t.app);let r=t.settings;this.modalEl.replaceChildren(),this.modalEl.addClass("omnisearch-modal","prompt"),this.modalEl.removeClass("modal"),this.modalEl.tabIndex=-1,this.scope.register([],"ArrowDown",d=>{d.preventDefault(),Ge.emit("arrow-down")}),this.scope.register([],"ArrowUp",d=>{d.preventDefault(),Ge.emit("arrow-up")});for(let d of[{k:"J",dir:"down"},{k:"K",dir:"up"}])for(let p of["Ctrl","Mod"])this.scope.register([p],d.k,A=>{r.vimLikeNavigationShortcut&&Ge.emit("arrow-"+d.dir)});for(let d of[{k:"N",dir:"down"},{k:"P",dir:"up"}])for(let p of["Ctrl","Mod"])this.scope.register([p],d.k,A=>{r.vimLikeNavigationShortcut&&Ge.emit("arrow-"+d.dir)});let n=[],i=["Mod"],u=["Shift"],o=["Mod","Shift"],c=["Mod","Alt"];this.scope.register(i,"Enter",d=>{d.preventDefault(),Ge.emit("open-in-new-pane")}),this.scope.register(c,"Enter",d=>{d.preventDefault(),Ge.emit("open-in-new-leaf")}),this.scope.register(["Alt"],"Enter",d=>{d.preventDefault(),Ge.emit("insert-link")}),this.scope.register(u,"Enter",d=>{d.preventDefault(),Ge.emit("create-note")}),this.scope.register(o,"Enter",d=>{d.preventDefault(),Ge.emit("create-note",{newLeaf:!0})}),this.scope.register(n,"Enter",d=>{bp()||(d.preventDefault(),Ge.emit("enter"))}),this.scope.register(["Mod"],"O",d=>{bp()||(d.preventDefault(),Ge.emit("open-in-background"))}),this.scope.register([],"Tab",d=>{d.preventDefault(),Ge.emit("tab")}),this.scope.register(["Alt"],"ArrowDown",d=>{d.preventDefault(),Ge.emit("next-search-history")}),this.scope.register(["Alt"],"ArrowUp",d=>{d.preventDefault(),Ge.emit("prev-search-history")}),this.scope.register(["Mod"],"G",d=>{Ge.emit(Of.ToggleExcerpts)})}},Cu=class extends qf{constructor(t,r){super(t);let n=t.app.workspace.getActiveViewOfType(zf.MarkdownView)?.editor.getSelection();t.searchHistory.getHistory().then(i=>{let u=t.settings.showPreviousQueryResults?i[0]:null,o=Va(Lp,{target:this.modalEl,props:{plugin:t,modal:this,previousQuery:r||n||u||""}});this.onClose=()=>{Qs(o)}}).catch(i=>{console.error("Omnisearch - Failed to load search history",i)})}},is=class extends qf{constructor(t,r,n="",i){super(t);let u=Va(Pp,{target:this.modalEl,props:{plugin:t,modal:this,singleFilePath:r.path,parent:i,previousQuery:n}});i&&i.containerEl.toggleVisibility(!1),this.onClose=()=>{i&&i.containerEl.toggleVisibility(!0),Qs(u)}}}});function D6(e,t){return t.map(r=>{let{score:n,path:i,basename:u,foundWords:o,matches:c,content:d}=r,p=e.textProcessor.makeExcerpt(d,c[0]?.offset??-1);return{score:n,vault:e.app.vault.getName(),path:i,basename:u,foundWords:o,matches:c.map(g=>({match:g.match,offset:g.offset})),excerpt:p}})}function RE(){kE=!0,Jf.forEach(e=>e())}function OE(e){if(DE)return;DE=!0,e.registerObsidianProtocolHandler("omnisearch",r=>{new Cu(e,r.query).open()});let t=Mp(e);globalThis.omnisearch=t,e.app.plugins.plugins.omnisearch.api=t}function Mp(e){return{async search(t){let r=new Iu(t,{ignoreDiacritics:e.settings.ignoreDiacritics,ignoreArabicDiacritics:e.settings.ignoreArabicDiacritics}),n=await e.searchEngine.getSuggestions(r);return D6(e,n)},registerOnIndexed(t){Jf.push(t),kE&&t()},unregisterOnIndexed(t){Jf=Jf.filter(r=>r!==t)},refreshIndex:e.notesIndexer.refreshIndex}}var kE,Jf,DE,Hp=C(()=>{Wf();Sc();kE=!1,Jf=[];DE=!1});var BE=ka((Up,$p)=>{(function(e,t){typeof Up=="object"&&typeof $p<"u"?$p.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.Dexie=t())})(Up,(function(){"use strict";var e=function(a,s){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var m in h)Object.prototype.hasOwnProperty.call(h,m)&&(f[m]=h[m])},e(a,s)};function t(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");e(a,s);function f(){this.constructor=a}a.prototype=s===null?Object.create(s):(f.prototype=s.prototype,new f)}var r=function(){return r=Object.assign||function(s){for(var f,h=1,m=arguments.length;h<m;h++){f=arguments[h];for(var b in f)Object.prototype.hasOwnProperty.call(f,b)&&(s[b]=f[b])}return s},r.apply(this,arguments)};function n(a,s,f){if(f||arguments.length===2)for(var h=0,m=s.length,b;h<m;h++)(b||!(h in s))&&(b||(b=Array.prototype.slice.call(s,0,h)),b[h]=s[h]);return a.concat(b||Array.prototype.slice.call(s))}typeof SuppressedError=="function"&&SuppressedError;var i=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,u=Object.keys,o=Array.isArray;typeof Promise<"u"&&!i.Promise&&(i.Promise=Promise);function c(a,s){return typeof s!="object"||u(s).forEach(function(f){a[f]=s[f]}),a}var d=Object.getPrototypeOf,p={}.hasOwnProperty;function A(a,s){return p.call(a,s)}function g(a,s){typeof s=="function"&&(s=s(d(a))),(typeof Reflect>"u"?u:Reflect.ownKeys)(s).forEach(function(f){v(a,f,s[f])})}var _=Object.defineProperty;function v(a,s,f,h){_(a,s,c(f&&A(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},h))}function w(a){return{from:function(s){return a.prototype=Object.create(s.prototype),v(a.prototype,"constructor",a),{extend:g.bind(null,a.prototype)}}}}var D=Object.getOwnPropertyDescriptor;function L(a,s){var f=D(a,s),h;return f||(h=d(a))&&L(h,s)}var Q=[].slice;function H(a,s,f){return Q.call(a,s,f)}function se(a,s){return s(a)}function ce(a){if(!a)throw new Error("Assertion Failed")}function me(a){i.setImmediate?setImmediate(a):setTimeout(a,0)}function ve(a,s){return a.reduce(function(f,h,m){var b=s(h,m);return b&&(f[b[0]]=b[1]),f},{})}function le(a,s){if(typeof s=="string"&&A(a,s))return a[s];if(!s)return a;if(typeof s!="string"){for(var f=[],h=0,m=s.length;h<m;++h){var b=le(a,s[h]);f.push(b)}return f}var E=s.indexOf(".");if(E!==-1){var y=a[s.substr(0,E)];return y==null?void 0:le(y,s.substr(E+1))}}function Qe(a,s,f){if(!(!a||s===void 0)&&!("isFrozen"in Object&&Object.isFrozen(a)))if(typeof s!="string"&&"length"in s){ce(typeof f!="string"&&"length"in f);for(var h=0,m=s.length;h<m;++h)Qe(a,s[h],f[h])}else{var b=s.indexOf(".");if(b!==-1){var E=s.substr(0,b),y=s.substr(b+1);if(y==="")f===void 0?o(a)&&!isNaN(parseInt(E))?a.splice(E,1):delete a[E]:a[E]=f;else{var T=a[E];(!T||!A(a,E))&&(T=a[E]={}),Qe(T,y,f)}}else f===void 0?o(a)&&!isNaN(parseInt(s))?a.splice(s,1):delete a[s]:a[s]=f}}function je(a,s){typeof s=="string"?Qe(a,s,void 0):"length"in s&&[].map.call(s,function(f){Qe(a,f,void 0)})}function $e(a){var s={};for(var f in a)A(a,f)&&(s[f]=a[f]);return s}var at=[].concat;function ot(a){return at.apply([],a)}var _t="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(ot([8,16,32,64].map(function(a){return["Int","Uint","Float"].map(function(s){return s+a+"Array"})}))).filter(function(a){return i[a]}),Et=new Set(_t.map(function(a){return i[a]}));function kt(a){var s={};for(var f in a)if(A(a,f)){var h=a[f];s[f]=!h||typeof h!="object"||Et.has(h.constructor)?h:kt(h)}return s}var Ft=null;function Ie(a){Ft=new WeakMap;var s=O(a);return Ft=null,s}function O(a){if(!a||typeof a!="object")return a;var s=Ft.get(a);if(s)return s;if(o(a)){s=[],Ft.set(a,s);for(var f=0,h=a.length;f<h;++f)s.push(O(a[f]))}else if(Et.has(a.constructor))s=a;else{var m=d(a);s=m===Object.prototype?{}:Object.create(m),Ft.set(a,s);for(var b in a)A(a,b)&&(s[b]=O(a[b]))}return s}var Y={}.toString;function q(a){return Y.call(a).slice(8,-1)}var re=typeof Symbol<"u"?Symbol.iterator:"@@iterator",Ye=typeof re=="symbol"?function(a){var s;return a!=null&&(s=a[re])&&s.apply(a)}:function(){return null};function Le(a,s){var f=a.indexOf(s);return f>=0&&a.splice(f,1),f>=0}var We={};function ht(a){var s,f,h,m;if(arguments.length===1){if(o(a))return a.slice();if(this===We&&typeof a=="string")return[a];if(m=Ye(a)){for(f=[];h=m.next(),!h.done;)f.push(h.value);return f}if(a==null)return[a];if(s=a.length,typeof s=="number"){for(f=new Array(s);s--;)f[s]=a[s];return f}return[a]}for(s=arguments.length,f=new Array(s);s--;)f[s]=arguments[s];return f}var Rt=typeof Symbol<"u"?function(a){return a[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},Qt=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],Zt=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],it=Qt.concat(Zt),pt={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"};function Pt(a,s){this.name=a,this.message=s}w(Pt).from(Error).extend({toString:function(){return this.name+": "+this.message}});function gn(a,s){return a+". Errors: "+Object.keys(s).map(function(f){return s[f].toString()}).filter(function(f,h,m){return m.indexOf(f)===h}).join(`
`)}function Yr(a,s,f,h){this.failures=s,this.failedKeys=h,this.successCount=f,this.message=gn(a,s)}w(Yr).from(Pt);function Dr(a,s){this.name="BulkError",this.failures=Object.keys(s).map(function(f){return s[f]}),this.failuresByPos=s,this.message=gn(a,this.failures)}w(Dr).from(Pt);var cr=it.reduce(function(a,s){return a[s]=s+"Error",a},{}),an=Pt,he=it.reduce(function(a,s){var f=s+"Error";function h(m,b){this.name=f,m?typeof m=="string"?(this.message="".concat(m).concat(b?`
`+b:""),this.inner=b||null):typeof m=="object"&&(this.message="".concat(m.name," ").concat(m.message),this.inner=m):(this.message=pt[s]||f,this.inner=null)}return w(h).from(an),a[s]=h,a},{});he.Syntax=SyntaxError,he.Type=TypeError,he.Range=RangeError;var Eo=Zt.reduce(function(a,s){return a[s+"Error"]=he[s],a},{});function _d(a,s){if(!a||a instanceof Pt||a instanceof TypeError||a instanceof SyntaxError||!a.name||!Eo[a.name])return a;var f=new Eo[a.name](s||a.message,a);return"stack"in a&&v(f,"stack",{get:function(){return this.inner.stack}}),f}var Fu=it.reduce(function(a,s){return["Syntax","Type","Range"].indexOf(s)===-1&&(a[s+"Error"]=he[s]),a},{});Fu.ModifyError=Yr,Fu.DexieError=Pt,Fu.BulkError=Dr;function lt(){}function Ea(a){return a}function vo(a,s){return a==null||a===Ea?s:function(f){return s(a(f))}}function su(a,s){return function(){a.apply(this,arguments),s.apply(this,arguments)}}function xo(a,s){return a===lt?s:function(){var f=a.apply(this,arguments);f!==void 0&&(arguments[0]=f);var h=this.onsuccess,m=this.onerror;this.onsuccess=null,this.onerror=null;var b=s.apply(this,arguments);return h&&(this.onsuccess=this.onsuccess?su(h,this.onsuccess):h),m&&(this.onerror=this.onerror?su(m,this.onerror):m),b!==void 0?b:f}}function pl(a,s){return a===lt?s:function(){a.apply(this,arguments);var f=this.onsuccess,h=this.onerror;this.onsuccess=this.onerror=null,s.apply(this,arguments),f&&(this.onsuccess=this.onsuccess?su(f,this.onsuccess):f),h&&(this.onerror=this.onerror?su(h,this.onerror):h)}}function Ed(a,s){return a===lt?s:function(f){var h=a.apply(this,arguments);c(f,h);var m=this.onsuccess,b=this.onerror;this.onsuccess=null,this.onerror=null;var E=s.apply(this,arguments);return m&&(this.onsuccess=this.onsuccess?su(m,this.onsuccess):m),b&&(this.onerror=this.onerror?su(b,this.onerror):b),h===void 0?E===void 0?void 0:E:c(h,E)}}function yo(a,s){return a===lt?s:function(){return s.apply(this,arguments)===!1?!1:a.apply(this,arguments)}}function gs(a,s){return a===lt?s:function(){var f=a.apply(this,arguments);if(f&&typeof f.then=="function"){for(var h=this,m=arguments.length,b=new Array(m);m--;)b[m]=arguments[m];return f.then(function(){return s.apply(h,b)})}return s.apply(this,arguments)}}var $n=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function To(a,s){$n=a}var Pu={},ml=100,De=typeof Promise>"u"?[]:(function(){var a=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[a,d(a),a];var s=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[s,d(s),a]})(),Ot=De[0],Xt=De[1],Kr=De[2],li=Xt&&Xt.then,sn=Ot&&Ot.constructor,va=!!Kr;function fi(){queueMicrotask(i3)}var er=function(a,s){wo.push([a,s]),Hi&&(fi(),Hi=!1)},Mi=!0,Hi=!0,di=[],xa=[],hi=Ea,bn={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:lt,pgp:!1,env:{},finalize:lt},be=bn,wo=[],ya=0,Al=[];function ae(a){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var s=this._PSD=be;if(typeof a!="function"){if(a!==Pu)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&xd(this,this._value);return}this._state=null,this._value=null,++s.ref,og(this,a)}var vd={get:function(){var a=be,s=El;function f(h,m){var b=this,E=!a.global&&(a!==be||s!==El),y=E&&!Hu(),T=new ae(function(N,R){yd(b,new sg(fg(h,a,E,y),fg(m,a,E,y),N,R,a))});return this._consoleTask&&(T._consoleTask=this._consoleTask),T}return f.prototype=Pu,f},set:function(a){v(this,"then",a&&a.prototype===Pu?vd:{get:function(){return a},set:vd.set})}};g(ae.prototype,{then:vd,_then:function(a,s){yd(this,new sg(null,null,a,s,be))},catch:function(a){if(arguments.length===1)return this.then(null,a);var s=arguments[0],f=arguments[1];return typeof s=="function"?this.then(null,function(h){return h instanceof s?f(h):gl(h)}):this.then(null,function(h){return h&&h.name===s?f(h):gl(h)})},finally:function(a){return this.then(function(s){return ae.resolve(a()).then(function(){return s})},function(s){return ae.resolve(a()).then(function(){return gl(s)})})},timeout:function(a,s){var f=this;return a<1/0?new ae(function(h,m){var b=setTimeout(function(){return m(new he.Timeout(s))},a);f.then(h,m).finally(clearTimeout.bind(null,b))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&v(ae.prototype,Symbol.toStringTag,"Dexie.Promise"),bn.env=lg();function sg(a,s,f,h,m){this.onFulfilled=typeof a=="function"?a:null,this.onRejected=typeof s=="function"?s:null,this.resolve=f,this.reject=h,this.psd=m}g(ae,{all:function(){var a=ht.apply(null,arguments).map(vl);return new ae(function(s,f){a.length===0&&s([]);var h=a.length;a.forEach(function(m,b){return ae.resolve(m).then(function(E){a[b]=E,--h||s(a)},f)})})},resolve:function(a){if(a instanceof ae)return a;if(a&&typeof a.then=="function")return new ae(function(f,h){a.then(f,h)});var s=new ae(Pu,!0,a);return s},reject:gl,race:function(){var a=ht.apply(null,arguments).map(vl);return new ae(function(s,f){a.map(function(h){return ae.resolve(h).then(s,f)})})},PSD:{get:function(){return be},set:function(a){return be=a}},totalEchoes:{get:function(){return El}},newPSD:Mu,usePSD:Ta,scheduler:{get:function(){return er},set:function(a){er=a}},rejectionMapper:{get:function(){return hi},set:function(a){hi=a}},follow:function(a,s){return new ae(function(f,h){return Mu(function(m,b){var E=be;E.unhandleds=[],E.onunhandled=b,E.finalize=su(function(){var y=this;u3(function(){y.unhandleds.length===0?m():b(y.unhandleds[0])})},E.finalize),a()},s,f,h)})}}),sn&&(sn.allSettled&&v(ae,"allSettled",function(){var a=ht.apply(null,arguments).map(vl);return new ae(function(s){a.length===0&&s([]);var f=a.length,h=new Array(f);a.forEach(function(m,b){return ae.resolve(m).then(function(E){return h[b]={status:"fulfilled",value:E}},function(E){return h[b]={status:"rejected",reason:E}}).then(function(){return--f||s(h)})})})}),sn.any&&typeof AggregateError<"u"&&v(ae,"any",function(){var a=ht.apply(null,arguments).map(vl);return new ae(function(s,f){a.length===0&&f(new AggregateError([]));var h=a.length,m=new Array(h);a.forEach(function(b,E){return ae.resolve(b).then(function(y){return s(y)},function(y){m[E]=y,--h||f(new AggregateError(m))})})})}),sn.withResolvers&&(ae.withResolvers=sn.withResolvers));function og(a,s){try{s(function(f){if(a._state===null){if(f===a)throw new TypeError("A promise cannot be resolved with itself.");var h=a._lib&&bs();f&&typeof f.then=="function"?og(a,function(m,b){f instanceof ae?f._then(m,b):f.then(m,b)}):(a._state=!0,a._value=f,cg(a)),h&&_s()}},xd.bind(null,a))}catch(f){xd(a,f)}}function xd(a,s){if(xa.push(s),a._state===null){var f=a._lib&&bs();s=hi(s),a._state=!1,a._value=s,a3(a),cg(a),f&&_s()}}function cg(a){var s=a._listeners;a._listeners=[];for(var f=0,h=s.length;f<h;++f)yd(a,s[f]);var m=a._PSD;--m.ref||m.finalize(),ya===0&&(++ya,er(function(){--ya===0&&Td()},[]))}function yd(a,s){if(a._state===null){a._listeners.push(s);return}var f=a._state?s.onFulfilled:s.onRejected;if(f===null)return(a._state?s.resolve:s.reject)(a._value);++s.psd.ref,++ya,er(n3,[f,a,s])}function n3(a,s,f){try{var h,m=s._value;!s._state&&xa.length&&(xa=[]),h=$n&&s._consoleTask?s._consoleTask.run(function(){return a(m)}):a(m),!s._state&&xa.indexOf(m)===-1&&s3(s),f.resolve(h)}catch(b){f.reject(b)}finally{--ya===0&&Td(),--f.psd.ref||f.psd.finalize()}}function i3(){Ta(bn,function(){bs()&&_s()})}function bs(){var a=Mi;return Mi=!1,Hi=!1,a}function _s(){var a,s,f;do for(;wo.length>0;)for(a=wo,wo=[],f=a.length,s=0;s<f;++s){var h=a[s];h[0].apply(null,h[1])}while(wo.length>0);Mi=!0,Hi=!0}function Td(){var a=di;di=[],a.forEach(function(h){h._PSD.onunhandled.call(null,h._value,h)});for(var s=Al.slice(0),f=s.length;f;)s[--f]()}function u3(a){function s(){a(),Al.splice(Al.indexOf(s),1)}Al.push(s),++ya,er(function(){--ya===0&&Td()},[])}function a3(a){di.some(function(s){return s._value===a._value})||di.push(a)}function s3(a){for(var s=di.length;s;)if(di[--s]._value===a._value){di.splice(s,1);return}}function gl(a){return new ae(Pu,!1,a)}function Dt(a,s){var f=be;return function(){var h=bs(),m=be;try{return Uu(f,!0),a.apply(this,arguments)}catch(b){s&&s(b)}finally{Uu(m,!1),h&&_s()}}}var gr={awaits:0,echoes:0,id:0},o3=0,bl=[],_l=0,El=0,c3=0;function Mu(a,s,f,h){var m=be,b=Object.create(m);b.parent=m,b.ref=0,b.global=!1,b.id=++c3,bn.env,b.env=va?{Promise:ae,PromiseProp:{value:ae,configurable:!0,writable:!0},all:ae.all,race:ae.race,allSettled:ae.allSettled,any:ae.any,resolve:ae.resolve,reject:ae.reject}:{},s&&c(b,s),++m.ref,b.finalize=function(){--this.parent.ref||this.parent.finalize()};var E=Ta(b,a,f,h);return b.ref===0&&b.finalize(),E}function Es(){return gr.id||(gr.id=++o3),++gr.awaits,gr.echoes+=ml,gr.id}function Hu(){return gr.awaits?(--gr.awaits===0&&(gr.id=0),gr.echoes=gr.awaits*ml,!0):!1}(""+li).indexOf("[native code]")===-1&&(Es=Hu=lt);function vl(a){return gr.echoes&&a&&a.constructor===sn?(Es(),a.then(function(s){return Hu(),s},function(s){return Hu(),Wt(s)})):a}function l3(a){++El,(!gr.echoes||--gr.echoes===0)&&(gr.echoes=gr.awaits=gr.id=0),bl.push(be),Uu(a,!0)}function f3(){var a=bl[bl.length-1];bl.pop(),Uu(a,!1)}function Uu(a,s){var f=be;if((s?gr.echoes&&(!_l++||a!==be):_l&&(!--_l||a!==be))&&queueMicrotask(s?l3.bind(null,a):f3),a!==be&&(be=a,f===bn&&(bn.env=lg()),va)){var h=bn.env.Promise,m=a.env;(f.global||a.global)&&(Object.defineProperty(i,"Promise",m.PromiseProp),h.all=m.all,h.race=m.race,h.resolve=m.resolve,h.reject=m.reject,m.allSettled&&(h.allSettled=m.allSettled),m.any&&(h.any=m.any))}}function lg(){var a=i.Promise;return va?{Promise:a,PromiseProp:Object.getOwnPropertyDescriptor(i,"Promise"),all:a.all,race:a.race,allSettled:a.allSettled,any:a.any,resolve:a.resolve,reject:a.reject}:{}}function Ta(a,s,f,h,m){var b=be;try{return Uu(a,!0),s(f,h,m)}finally{Uu(b,!1)}}function fg(a,s,f,h){return typeof a!="function"?a:function(){var m=be;f&&Es(),Uu(s,!0);try{return a.apply(this,arguments)}finally{Uu(m,!1),h&&queueMicrotask(Hu)}}}function wd(a){Promise===sn&&gr.echoes===0?_l===0?a():enqueueNativeMicroTask(a):setTimeout(a,0)}var Wt=ae.reject;function Id(a,s,f,h){if(!a.idbdb||!a._state.openComplete&&!be.letThrough&&!a._vip){if(a._state.openComplete)return Wt(new he.DatabaseClosed(a._state.dbOpenError));if(!a._state.isBeingOpened){if(!a._state.autoOpen)return Wt(new he.DatabaseClosed);a.open().catch(lt)}return a._state.dbReadyPromise.then(function(){return Id(a,s,f,h)})}else{var m=a._createTransaction(s,f,a._dbSchema);try{m.create(),a._state.PR1398_maxLoop=3}catch(b){return b.name===cr.InvalidState&&a.isOpen()&&--a._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),a.close({disableAutoOpen:!1}),a.open().then(function(){return Id(a,s,f,h)})):Wt(b)}return m._promise(s,function(b,E){return Mu(function(){return be.trans=m,h(b,E,m)})}).then(function(b){if(s==="readwrite")try{m.idbtrans.commit()}catch{}return s==="readonly"?b:m._completion.then(function(){return b})})}}var dg="4.4.2",wa="\uFFFF",Cd=-1/0,ou="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",hg="String expected.",pg=1e3,xl="__dbnames",Sd="readonly",Nd="readwrite";function Ia(a,s){return a?s?function(){return a.apply(this,arguments)&&s.apply(this,arguments)}:a:s}var mg={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function yl(a){return typeof a=="string"&&!/\./.test(a)?function(s){return s[a]===void 0&&a in s&&(s=Ie(s),delete s[a]),s}:function(s){return s}}function Ag(){throw he.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function tt(a,s){try{var f=gg(a),h=gg(s);if(f!==h)return f==="Array"?1:h==="Array"?-1:f==="binary"?1:h==="binary"?-1:f==="string"?1:h==="string"?-1:f==="Date"?1:h!=="Date"?NaN:-1;switch(f){case"number":case"Date":case"string":return a>s?1:a<s?-1:0;case"binary":return h3(bg(a),bg(s));case"Array":return d3(a,s)}}catch{}return NaN}function d3(a,s){for(var f=a.length,h=s.length,m=f<h?f:h,b=0;b<m;++b){var E=tt(a[b],s[b]);if(E!==0)return E}return f===h?0:f<h?-1:1}function h3(a,s){for(var f=a.length,h=s.length,m=f<h?f:h,b=0;b<m;++b)if(a[b]!==s[b])return a[b]<s[b]?-1:1;return f===h?0:f<h?-1:1}function gg(a){var s=typeof a;if(s!=="object")return s;if(ArrayBuffer.isView(a))return"binary";var f=q(a);return f==="ArrayBuffer"?"binary":f}function bg(a){return a instanceof Uint8Array?a:ArrayBuffer.isView(a)?new Uint8Array(a.buffer,a.byteOffset,a.byteLength):new Uint8Array(a)}function Tl(a,s,f){var h=a.schema.yProps;return h?(s&&f.numFailures>0&&(s=s.filter(function(m,b){return!f.failures[b]})),Promise.all(h.map(function(m){var b=m.updatesTable;return s?a.db.table(b).where("k").anyOf(s).delete():a.db.table(b).clear()})).then(function(){return f})):f}var Io=(function(){function a(s){this["@@propmod"]=s}return a.prototype.execute=function(s){var f,h=this["@@propmod"];if(h.add!==void 0){var m=h.add;if(o(m))return n(n([],o(s)?s:[],!0),m,!0).sort();if(typeof m=="number")return(Number(s)||0)+m;if(typeof m=="bigint")try{return BigInt(s)+m}catch{return BigInt(0)+m}throw new TypeError("Invalid term ".concat(m))}if(h.remove!==void 0){var b=h.remove;if(o(b))return o(s)?s.filter(function(y){return!b.includes(y)}).sort():[];if(typeof b=="number")return Number(s)-b;if(typeof b=="bigint")try{return BigInt(s)-b}catch{return BigInt(0)-b}throw new TypeError("Invalid subtrahend ".concat(b))}var E=(f=h.replacePrefix)===null||f===void 0?void 0:f[0];return E&&typeof s=="string"&&s.startsWith(E)?h.replacePrefix[1]+s.substring(E.length):s},a})();function _g(a,s){for(var f=u(s),h=f.length,m=!1,b=0;b<h;++b){var E=f[b],y=s[E],T=le(a,E);y instanceof Io?(Qe(a,E,y.execute(T)),m=!0):T!==y&&(Qe(a,E,y),m=!0)}return m}var Eg=(function(){function a(){}return a.prototype._trans=function(s,f,h){var m=this._tx||be.trans,b=this.name,E=$n&&typeof console<"u"&&console.createTask&&console.createTask("Dexie: ".concat(s==="readonly"?"read":"write"," ").concat(this.name));function y(R,F,U){if(!U.schema[b])throw new he.NotFound("Table "+b+" not part of transaction");return f(U.idbtrans,U)}var T=bs();try{var N=m&&m.db._novip===this.db._novip?m===be.trans?m._promise(s,y,h):Mu(function(){return m._promise(s,y,h)},{trans:m,transless:be.transless||be}):Id(this.db,s,[this.name],y);return E&&(N._consoleTask=E,N=N.catch(function(R){return console.trace(R),Wt(R)})),N}finally{T&&_s()}},a.prototype.get=function(s,f){var h=this;return s&&s.constructor===Object?this.where(s).first(f):s==null?Wt(new he.Type("Invalid argument to Table.get()")):this._trans("readonly",function(m){return h.core.get({trans:m,key:s}).then(function(b){return h.hook.reading.fire(b)})}).then(f)},a.prototype.where=function(s){if(typeof s=="string")return new this.db.WhereClause(this,s);if(o(s))return new this.db.WhereClause(this,"[".concat(s.join("+"),"]"));var f=u(s);if(f.length===1)return this.where(f[0]).equals(s[f[0]]);var h=this.schema.indexes.concat(this.schema.primKey).filter(function(R){if(R.compound&&f.every(function(U){return R.keyPath.indexOf(U)>=0})){for(var F=0;F<f.length;++F)if(f.indexOf(R.keyPath[F])===-1)return!1;return!0}return!1}).sort(function(R,F){return R.keyPath.length-F.keyPath.length})[0];if(h&&this.db._maxKey!==wa){var m=h.keyPath.slice(0,f.length);return this.where(m).equals(m.map(function(R){return s[R]}))}!h&&$n&&console.warn("The query ".concat(JSON.stringify(s)," on ").concat(this.name," would benefit from a ")+"compound index [".concat(f.join("+"),"]"));var b=this.schema.idxByName;function E(R,F){return tt(R,F)===0}var y=f.reduce(function(R,F){var U=R[0],z=R[1],k=b[F],M=s[F];return[U||k,U||!k?Ia(z,k&&k.multi?function(W){var K=le(W,F);return o(K)&&K.some(function(X){return E(M,X)})}:function(W){return E(M,le(W,F))}):z]},[null,null]),T=y[0],N=y[1];return T?this.where(T.name).equals(s[T.keyPath]).filter(N):h?this.filter(N):this.where(f).equals("")},a.prototype.filter=function(s){return this.toCollection().and(s)},a.prototype.count=function(s){return this.toCollection().count(s)},a.prototype.offset=function(s){return this.toCollection().offset(s)},a.prototype.limit=function(s){return this.toCollection().limit(s)},a.prototype.each=function(s){return this.toCollection().each(s)},a.prototype.toArray=function(s){return this.toCollection().toArray(s)},a.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},a.prototype.orderBy=function(s){return new this.db.Collection(new this.db.WhereClause(this,o(s)?"[".concat(s.join("+"),"]"):s))},a.prototype.reverse=function(){return this.toCollection().reverse()},a.prototype.mapToClass=function(s){var f=this,h=f.db,m=f.name;this.schema.mappedClass=s,s.prototype instanceof Ag&&(s=(function(T){t(N,T);function N(){return T!==null&&T.apply(this,arguments)||this}return Object.defineProperty(N.prototype,"db",{get:function(){return h},enumerable:!1,configurable:!0}),N.prototype.table=function(){return m},N})(s));for(var b=new Set,E=s.prototype;E;E=d(E))Object.getOwnPropertyNames(E).forEach(function(T){return b.add(T)});var y=function(T){if(!T)return T;var N=Object.create(s.prototype);for(var R in T)if(!b.has(R))try{N[R]=T[R]}catch{}return N};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=y,this.hook("reading",y),s},a.prototype.defineClass=function(){function s(f){c(this,f)}return this.mapToClass(s)},a.prototype.add=function(s,f){var h=this,m=this.schema.primKey,b=m.auto,E=m.keyPath,y=s;return E&&b&&(y=yl(E)(s)),this._trans("readwrite",function(T){return h.core.mutate({trans:T,type:"add",keys:f!=null?[f]:null,values:[y]})}).then(function(T){return T.numFailures?ae.reject(T.failures[0]):T.lastResult}).then(function(T){if(E)try{Qe(s,E,T)}catch{}return T})},a.prototype.upsert=function(s,f){var h=this,m=this.schema.primKey.keyPath;return this._trans("readwrite",function(b){return h.core.get({trans:b,key:s}).then(function(E){var y=E??{};return _g(y,f),m&&Qe(y,m,s),h.core.mutate({trans:b,type:"put",values:[y],keys:[s],upsert:!0,updates:{keys:[s],changeSpecs:[f]}}).then(function(T){return T.numFailures?ae.reject(T.failures[0]):!!E})})})},a.prototype.update=function(s,f){if(typeof s=="object"&&!o(s)){var h=le(s,this.schema.primKey.keyPath);return h===void 0?Wt(new he.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(h).modify(f)}else return this.where(":id").equals(s).modify(f)},a.prototype.put=function(s,f){var h=this,m=this.schema.primKey,b=m.auto,E=m.keyPath,y=s;return E&&b&&(y=yl(E)(s)),this._trans("readwrite",function(T){return h.core.mutate({trans:T,type:"put",values:[y],keys:f!=null?[f]:null})}).then(function(T){return T.numFailures?ae.reject(T.failures[0]):T.lastResult}).then(function(T){if(E)try{Qe(s,E,T)}catch{}return T})},a.prototype.delete=function(s){var f=this;return this._trans("readwrite",function(h){return f.core.mutate({trans:h,type:"delete",keys:[s]}).then(function(m){return Tl(f,[s],m)}).then(function(m){return m.numFailures?ae.reject(m.failures[0]):void 0})})},a.prototype.clear=function(){var s=this;return this._trans("readwrite",function(f){return s.core.mutate({trans:f,type:"deleteRange",range:mg}).then(function(h){return Tl(s,null,h)})}).then(function(f){return f.numFailures?ae.reject(f.failures[0]):void 0})},a.prototype.bulkGet=function(s){var f=this;return this._trans("readonly",function(h){return f.core.getMany({keys:s,trans:h}).then(function(m){return m.map(function(b){return f.hook.reading.fire(b)})})})},a.prototype.bulkAdd=function(s,f,h){var m=this,b=Array.isArray(f)?f:void 0;h=h||(b?void 0:f);var E=h?h.allKeys:void 0;return this._trans("readwrite",function(y){var T=m.schema.primKey,N=T.auto,R=T.keyPath;if(R&&b)throw new he.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(b&&b.length!==s.length)throw new he.InvalidArgument("Arguments objects and keys must have the same length");var F=s.length,U=R&&N?s.map(yl(R)):s;return m.core.mutate({trans:y,type:"add",keys:b,values:U,wantResults:E}).then(function(z){var k=z.numFailures,M=z.results,W=z.lastResult,K=z.failures,X=E?M:W;if(k===0)return X;throw new Dr("".concat(m.name,".bulkAdd(): ").concat(k," of ").concat(F," operations failed"),K)})})},a.prototype.bulkPut=function(s,f,h){var m=this,b=Array.isArray(f)?f:void 0;h=h||(b?void 0:f);var E=h?h.allKeys:void 0;return this._trans("readwrite",function(y){var T=m.schema.primKey,N=T.auto,R=T.keyPath;if(R&&b)throw new he.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(b&&b.length!==s.length)throw new he.InvalidArgument("Arguments objects and keys must have the same length");var F=s.length,U=R&&N?s.map(yl(R)):s;return m.core.mutate({trans:y,type:"put",keys:b,values:U,wantResults:E}).then(function(z){var k=z.numFailures,M=z.results,W=z.lastResult,K=z.failures,X=E?M:W;if(k===0)return X;throw new Dr("".concat(m.name,".bulkPut(): ").concat(k," of ").concat(F," operations failed"),K)})})},a.prototype.bulkUpdate=function(s){var f=this,h=this.core,m=s.map(function(y){return y.key}),b=s.map(function(y){return y.changes}),E=[];return this._trans("readwrite",function(y){return h.getMany({trans:y,keys:m,cache:"clone"}).then(function(T){var N=[],R=[];s.forEach(function(U,z){var k=U.key,M=U.changes,W=T[z];if(W){for(var K=0,X=Object.keys(M);K<X.length;K++){var Z=X[K],V=M[Z];if(Z===f.schema.primKey.keyPath){if(tt(V,k)!==0)throw new he.Constraint("Cannot update primary key in bulkUpdate()")}else Qe(W,Z,V)}E.push(z),N.push(k),R.push(W)}});var F=N.length;return h.mutate({trans:y,type:"put",keys:N,values:R,updates:{keys:m,changeSpecs:b}}).then(function(U){var z=U.numFailures,k=U.failures;if(z===0)return F;for(var M=0,W=Object.keys(k);M<W.length;M++){var K=W[M],X=E[Number(K)];if(X!=null){var Z=k[K];delete k[K],k[X]=Z}}throw new Dr("".concat(f.name,".bulkUpdate(): ").concat(z," of ").concat(F," operations failed"),k)})})})},a.prototype.bulkDelete=function(s){var f=this,h=s.length;return this._trans("readwrite",function(m){return f.core.mutate({trans:m,type:"delete",keys:s}).then(function(b){return Tl(f,s,b)})}).then(function(m){var b=m.numFailures,E=m.lastResult,y=m.failures;if(b===0)return E;throw new Dr("".concat(f.name,".bulkDelete(): ").concat(b," of ").concat(h," operations failed"),y)})},a})();function Co(a){var s={},f=function(y,T){if(T){for(var N=arguments.length,R=new Array(N-1);--N;)R[N-1]=arguments[N];return s[y].subscribe.apply(null,R),a}else if(typeof y=="string")return s[y]};f.addEventType=b;for(var h=1,m=arguments.length;h<m;++h)b(arguments[h]);return f;function b(y,T,N){if(typeof y=="object")return E(y);T||(T=yo),N||(N=lt);var R={subscribers:[],fire:N,subscribe:function(F){R.subscribers.indexOf(F)===-1&&(R.subscribers.push(F),R.fire=T(R.fire,F))},unsubscribe:function(F){R.subscribers=R.subscribers.filter(function(U){return U!==F}),R.fire=R.subscribers.reduce(T,N)}};return s[y]=f[y]=R,R}function E(y){u(y).forEach(function(T){var N=y[T];if(o(N))b(T,y[T][0],y[T][1]);else if(N==="asap")var R=b(T,Ea,function(){for(var U=arguments.length,z=new Array(U);U--;)z[U]=arguments[U];R.subscribers.forEach(function(k){me(function(){k.apply(null,z)})})});else throw new he.InvalidArgument("Invalid event config")})}}function So(a,s){return w(s).from({prototype:a}),s}function p3(a){return So(Eg.prototype,function(f,h,m){this.db=a,this._tx=m,this.name=f,this.schema=h,this.hook=a._allTables[f]?a._allTables[f].hook:Co(null,{creating:[xo,lt],reading:[vo,Ea],updating:[Ed,lt],deleting:[pl,lt]})})}function vs(a,s){return!(a.filter||a.algorithm||a.or)&&(s?a.justLimit:!a.replayFilter)}function Dd(a,s){a.filter=Ia(a.filter,s)}function kd(a,s,f){var h=a.replayFilter;a.replayFilter=h?function(){return Ia(h(),s())}:s,a.justLimit=f&&!h}function m3(a,s){a.isMatch=Ia(a.isMatch,s)}function wl(a,s){if(a.isPrimKey)return s.primaryKey;var f=s.getIndexByKeyPath(a.index);if(!f)throw new he.Schema("KeyPath "+a.index+" on object store "+s.name+" is not indexed");return f}function vg(a,s,f){var h=wl(a,s.schema);return s.openCursor({trans:f,values:!a.keysOnly,reverse:a.dir==="prev",unique:!!a.unique,query:{index:h,range:a.range}})}function Il(a,s,f,h){var m=a.replayFilter?Ia(a.filter,a.replayFilter()):a.filter;if(a.or){var b={},E=function(y,T,N){if(!m||m(T,N,function(U){return T.stop(U)},function(U){return T.fail(U)})){var R=T.primaryKey,F=""+R;F==="[object ArrayBuffer]"&&(F=""+new Uint8Array(R)),A(b,F)||(b[F]=!0,s(y,T,N))}};return Promise.all([a.or._iterate(E,f),xg(vg(a,h,f),a.algorithm,E,!a.keysOnly&&a.valueMapper)])}else return xg(vg(a,h,f),Ia(a.algorithm,m),s,!a.keysOnly&&a.valueMapper)}function xg(a,s,f,h){var m=h?function(E,y,T){return f(h(E),y,T)}:f,b=Dt(m);return a.then(function(E){if(E)return E.start(function(){var y=function(){return E.continue()};(!s||s(E,function(T){return y=T},function(T){E.stop(T),y=lt},function(T){E.fail(T),y=lt}))&&b(E.value,E,function(T){return y=T}),y()})})}var A3=(function(){function a(){}return a.prototype._read=function(s,f){var h=this._ctx;return h.error?h.table._trans(null,Wt.bind(null,h.error)):h.table._trans("readonly",s).then(f)},a.prototype._write=function(s){var f=this._ctx;return f.error?f.table._trans(null,Wt.bind(null,f.error)):f.table._trans("readwrite",s,"locked")},a.prototype._addAlgorithm=function(s){var f=this._ctx;f.algorithm=Ia(f.algorithm,s)},a.prototype._iterate=function(s,f){return Il(this._ctx,s,f,this._ctx.table.core)},a.prototype.clone=function(s){var f=Object.create(this.constructor.prototype),h=Object.create(this._ctx);return s&&c(h,s),f._ctx=h,f},a.prototype.raw=function(){return this._ctx.valueMapper=null,this},a.prototype.each=function(s){var f=this._ctx;return this._read(function(h){return Il(f,s,h,f.table.core)})},a.prototype.count=function(s){var f=this;return this._read(function(h){var m=f._ctx,b=m.table.core;if(vs(m,!0))return b.count({trans:h,query:{index:wl(m,b.schema),range:m.range}}).then(function(y){return Math.min(y,m.limit)});var E=0;return Il(m,function(){return++E,!1},h,b).then(function(){return E})}).then(s)},a.prototype.sortBy=function(s,f){var h=s.split(".").reverse(),m=h[0],b=h.length-1;function E(N,R){return R?E(N[h[R]],R-1):N[m]}var y=this._ctx.dir==="next"?1:-1;function T(N,R){var F=E(N,b),U=E(R,b);return tt(F,U)*y}return this.toArray(function(N){return N.sort(T)}).then(f)},a.prototype.toArray=function(s){var f=this;return this._read(function(h){var m=f._ctx;if(vs(m,!0)&&m.limit>0){var b=m.valueMapper,E=wl(m,m.table.core.schema);return m.table.core.query({trans:h,limit:m.limit,values:!0,direction:m.dir==="prev"?"prev":void 0,query:{index:E,range:m.range}}).then(function(T){var N=T.result;return b?N.map(b):N})}else{var y=[];return Il(m,function(T){return y.push(T)},h,m.table.core).then(function(){return y})}},s)},a.prototype.offset=function(s){var f=this._ctx;return s<=0?this:(f.offset+=s,vs(f)?kd(f,function(){var h=s;return function(m,b){return h===0?!0:h===1?(--h,!1):(b(function(){m.advance(h),h=0}),!1)}}):kd(f,function(){var h=s;return function(){return--h<0}}),this)},a.prototype.limit=function(s){return this._ctx.limit=Math.min(this._ctx.limit,s),kd(this._ctx,function(){var f=s;return function(h,m,b){return--f<=0&&m(b),f>=0}},!0),this},a.prototype.until=function(s,f){return Dd(this._ctx,function(h,m,b){return s(h.value)?(m(b),f):!0}),this},a.prototype.first=function(s){return this.limit(1).toArray(function(f){return f[0]}).then(s)},a.prototype.last=function(s){return this.reverse().first(s)},a.prototype.filter=function(s){return Dd(this._ctx,function(f){return s(f.value)}),m3(this._ctx,s),this},a.prototype.and=function(s){return this.filter(s)},a.prototype.or=function(s){return new this.db.WhereClause(this._ctx.table,s,this)},a.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},a.prototype.desc=function(){return this.reverse()},a.prototype.eachKey=function(s){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(h,m){s(m.key,m)})},a.prototype.eachUniqueKey=function(s){return this._ctx.unique="unique",this.eachKey(s)},a.prototype.eachPrimaryKey=function(s){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(h,m){s(m.primaryKey,m)})},a.prototype.keys=function(s){var f=this._ctx;f.keysOnly=!f.isMatch;var h=[];return this.each(function(m,b){h.push(b.key)}).then(function(){return h}).then(s)},a.prototype.primaryKeys=function(s){var f=this._ctx;if(vs(f,!0)&&f.limit>0)return this._read(function(m){var b=wl(f,f.table.core.schema);return f.table.core.query({trans:m,values:!1,limit:f.limit,direction:f.dir==="prev"?"prev":void 0,query:{index:b,range:f.range}})}).then(function(m){var b=m.result;return b}).then(s);f.keysOnly=!f.isMatch;var h=[];return this.each(function(m,b){h.push(b.primaryKey)}).then(function(){return h}).then(s)},a.prototype.uniqueKeys=function(s){return this._ctx.unique="unique",this.keys(s)},a.prototype.firstKey=function(s){return this.limit(1).keys(function(f){return f[0]}).then(s)},a.prototype.lastKey=function(s){return this.reverse().firstKey(s)},a.prototype.distinct=function(){var s=this._ctx,f=s.index&&s.table.schema.idxByName[s.index];if(!f||!f.multi)return this;var h={};return Dd(this._ctx,function(m){var b=m.primaryKey.toString(),E=A(h,b);return h[b]=!0,!E}),this},a.prototype.modify=function(s){var f=this,h=this._ctx;return this._write(function(m){var b;typeof s=="function"?b=s:b=function(K){return _g(K,s)};var E=h.table.core,y=E.schema.primaryKey,T=y.outbound,N=y.extractKey,R=200,F=f.db._options.modifyChunkSize;F&&(typeof F=="object"?R=F[E.name]||F["*"]||200:R=F);var U=[],z=0,k=[],M=function(K,X){var Z=X.failures,V=X.numFailures;z+=K-V;for(var j=0,oe=u(Z);j<oe.length;j++){var ne=oe[j];U.push(Z[ne])}},W=s===yg;return f.clone().primaryKeys().then(function(K){var X=vs(h)&&h.limit===1/0&&(typeof s!="function"||W)&&{index:h.index,range:h.range},Z=function(V){var j=Math.min(R,K.length-V),oe=K.slice(V,V+j);return(W?Promise.resolve([]):E.getMany({trans:m,keys:oe,cache:"immutable"})).then(function(ne){var ue=[],Ae=[],Ze=T?[]:null,xe=W?oe:[];if(!W)for(var ge=0;ge<j;++ge){var Oe=ne[ge],Fe={value:Ie(Oe),primKey:K[V+ge]};b.call(Fe,Fe.value,Fe)!==!1&&(Fe.value==null?xe.push(K[V+ge]):!T&&tt(N(Oe),N(Fe.value))!==0?(xe.push(K[V+ge]),ue.push(Fe.value)):(Ae.push(Fe.value),T&&Ze.push(K[V+ge])))}return Promise.resolve(ue.length>0&&E.mutate({trans:m,type:"add",values:ue}).then(function(It){for(var ye in It.failures)xe.splice(parseInt(ye),1);M(ue.length,It)})).then(function(){return(Ae.length>0||X&&typeof s=="object")&&E.mutate({trans:m,type:"put",keys:Ze,values:Ae,criteria:X,changeSpec:typeof s!="function"&&s,isAdditionalChunk:V>0}).then(function(It){return M(Ae.length,It)})}).then(function(){return(xe.length>0||X&&W)&&E.mutate({trans:m,type:"delete",keys:xe,criteria:X,isAdditionalChunk:V>0}).then(function(It){return Tl(h.table,xe,It)}).then(function(It){return M(xe.length,It)})}).then(function(){return K.length>V+j&&Z(V+R)})})};return Z(0).then(function(){if(U.length>0)throw new Yr("Error modifying one or more objects",U,z,k);return K.length})})})},a.prototype.delete=function(){var s=this._ctx,f=s.range;return vs(s)&&!s.table.schema.yProps&&(s.isPrimKey||f.type===3)?this._write(function(h){var m=s.table.core.schema.primaryKey,b=f;return s.table.core.count({trans:h,query:{index:m,range:b}}).then(function(E){return s.table.core.mutate({trans:h,type:"deleteRange",range:b}).then(function(y){var T=y.failures,N=y.numFailures;if(N)throw new Yr("Could not delete some values",Object.keys(T).map(function(R){return T[R]}),E-N);return E-N})})}):this.modify(yg)},a})(),yg=function(a,s){return s.value=null};function g3(a){return So(A3.prototype,function(f,h){this.db=a;var m=mg,b=null;if(h)try{m=h()}catch(N){b=N}var E=f._ctx,y=E.table,T=y.hook.reading.fire;this._ctx={table:y,index:E.index,isPrimKey:!E.index||y.schema.primKey.keyPath&&E.index===y.schema.primKey.name,range:m,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:b,or:E.or,valueMapper:T!==Ea?T:null}})}function b3(a,s){return a<s?-1:a===s?0:1}function _3(a,s){return a>s?-1:a===s?0:1}function Nn(a,s,f){var h=a instanceof wg?new a.Collection(a):a;return h._ctx.error=f?new f(s):new TypeError(s),h}function xs(a){return new a.Collection(a,function(){return Tg("")}).limit(0)}function E3(a){return a==="next"?function(s){return s.toUpperCase()}:function(s){return s.toLowerCase()}}function v3(a){return a==="next"?function(s){return s.toLowerCase()}:function(s){return s.toUpperCase()}}function x3(a,s,f,h,m,b){for(var E=Math.min(a.length,h.length),y=-1,T=0;T<E;++T){var N=s[T];if(N!==h[T])return m(a[T],f[T])<0?a.substr(0,T)+f[T]+f.substr(T+1):m(a[T],h[T])<0?a.substr(0,T)+h[T]+f.substr(T+1):y>=0?a.substr(0,y)+s[y]+f.substr(y+1):null;m(a[T],N)<0&&(y=T)}return E<h.length&&b==="next"?a+f.substr(a.length):E<a.length&&b==="prev"?a.substr(0,f.length):y<0?null:a.substr(0,y)+h[y]+f.substr(y+1)}function Cl(a,s,f,h){var m,b,E,y,T,N,R,F=f.length;if(!f.every(function(M){return typeof M=="string"}))return Nn(a,hg);function U(M){m=E3(M),b=v3(M),E=M==="next"?b3:_3;var W=f.map(function(K){return{lower:b(K),upper:m(K)}}).sort(function(K,X){return E(K.lower,X.lower)});y=W.map(function(K){return K.upper}),T=W.map(function(K){return K.lower}),N=M,R=M==="next"?"":h}U("next");var z=new a.Collection(a,function(){return $u(y[0],T[F-1]+h)});z._ondirectionchange=function(M){U(M)};var k=0;return z._addAlgorithm(function(M,W,K){var X=M.key;if(typeof X!="string")return!1;var Z=b(X);if(s(Z,T,k))return!0;for(var V=null,j=k;j<F;++j){var oe=x3(X,Z,y[j],T[j],E,N);oe===null&&V===null?k=j+1:(V===null||E(V,oe)>0)&&(V=oe)}return W(V!==null?function(){M.continue(V+R)}:K),!1}),z}function $u(a,s,f,h){return{type:2,lower:a,upper:s,lowerOpen:f,upperOpen:h}}function Tg(a){return{type:1,lower:a,upper:a}}var wg=(function(){function a(){}return Object.defineProperty(a.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),a.prototype.between=function(s,f,h,m){h=h!==!1,m=m===!0;try{return this._cmp(s,f)>0||this._cmp(s,f)===0&&(h||m)&&!(h&&m)?xs(this):new this.Collection(this,function(){return $u(s,f,!h,!m)})}catch{return Nn(this,ou)}},a.prototype.equals=function(s){return s==null?Nn(this,ou):new this.Collection(this,function(){return Tg(s)})},a.prototype.above=function(s){return s==null?Nn(this,ou):new this.Collection(this,function(){return $u(s,void 0,!0)})},a.prototype.aboveOrEqual=function(s){return s==null?Nn(this,ou):new this.Collection(this,function(){return $u(s,void 0,!1)})},a.prototype.below=function(s){return s==null?Nn(this,ou):new this.Collection(this,function(){return $u(void 0,s,!1,!0)})},a.prototype.belowOrEqual=function(s){return s==null?Nn(this,ou):new this.Collection(this,function(){return $u(void 0,s)})},a.prototype.startsWith=function(s){return typeof s!="string"?Nn(this,hg):this.between(s,s+wa,!0,!0)},a.prototype.startsWithIgnoreCase=function(s){return s===""?this.startsWith(s):Cl(this,function(f,h){return f.indexOf(h[0])===0},[s],wa)},a.prototype.equalsIgnoreCase=function(s){return Cl(this,function(f,h){return f===h[0]},[s],"")},a.prototype.anyOfIgnoreCase=function(){var s=ht.apply(We,arguments);return s.length===0?xs(this):Cl(this,function(f,h){return h.indexOf(f)!==-1},s,"")},a.prototype.startsWithAnyOfIgnoreCase=function(){var s=ht.apply(We,arguments);return s.length===0?xs(this):Cl(this,function(f,h){return h.some(function(m){return f.indexOf(m)===0})},s,wa)},a.prototype.anyOf=function(){var s=this,f=ht.apply(We,arguments),h=this._cmp;try{f.sort(h)}catch{return Nn(this,ou)}if(f.length===0)return xs(this);var m=new this.Collection(this,function(){return $u(f[0],f[f.length-1])});m._ondirectionchange=function(E){h=E==="next"?s._ascending:s._descending,f.sort(h)};var b=0;return m._addAlgorithm(function(E,y,T){for(var N=E.key;h(N,f[b])>0;)if(++b,b===f.length)return y(T),!1;return h(N,f[b])===0?!0:(y(function(){E.continue(f[b])}),!1)}),m},a.prototype.notEqual=function(s){return this.inAnyRange([[Cd,s],[s,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},a.prototype.noneOf=function(){var s=ht.apply(We,arguments);if(s.length===0)return new this.Collection(this);try{s.sort(this._ascending)}catch{return Nn(this,ou)}var f=s.reduce(function(h,m){return h?h.concat([[h[h.length-1][1],m]]):[[Cd,m]]},null);return f.push([s[s.length-1],this.db._maxKey]),this.inAnyRange(f,{includeLowers:!1,includeUppers:!1})},a.prototype.inAnyRange=function(s,f){var h=this,m=this._cmp,b=this._ascending,E=this._descending,y=this._min,T=this._max;if(s.length===0)return xs(this);if(!s.every(function(j){return j[0]!==void 0&&j[1]!==void 0&&b(j[0],j[1])<=0}))return Nn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",he.InvalidArgument);var N=!f||f.includeLowers!==!1,R=f&&f.includeUppers===!0;function F(j,oe){for(var ne=0,ue=j.length;ne<ue;++ne){var Ae=j[ne];if(m(oe[0],Ae[1])<0&&m(oe[1],Ae[0])>0){Ae[0]=y(Ae[0],oe[0]),Ae[1]=T(Ae[1],oe[1]);break}}return ne===ue&&j.push(oe),j}var U=b;function z(j,oe){return U(j[0],oe[0])}var k;try{k=s.reduce(F,[]),k.sort(z)}catch{return Nn(this,ou)}var M=0,W=R?function(j){return b(j,k[M][1])>0}:function(j){return b(j,k[M][1])>=0},K=N?function(j){return E(j,k[M][0])>0}:function(j){return E(j,k[M][0])>=0};function X(j){return!W(j)&&!K(j)}var Z=W,V=new this.Collection(this,function(){return $u(k[0][0],k[k.length-1][1],!N,!R)});return V._ondirectionchange=function(j){j==="next"?(Z=W,U=b):(Z=K,U=E),k.sort(z)},V._addAlgorithm(function(j,oe,ne){for(var ue=j.key;Z(ue);)if(++M,M===k.length)return oe(ne),!1;return X(ue)?!0:(h._cmp(ue,k[M][1])===0||h._cmp(ue,k[M][0])===0||oe(function(){U===b?j.continue(k[M][0]):j.continue(k[M][1])}),!1)}),V},a.prototype.startsWithAnyOf=function(){var s=ht.apply(We,arguments);return s.every(function(f){return typeof f=="string"})?s.length===0?xs(this):this.inAnyRange(s.map(function(f){return[f,f+wa]})):Nn(this,"startsWithAnyOf() only works with strings")},a})();function y3(a){return So(wg.prototype,function(f,h,m){if(this.db=a,this._ctx={table:f,index:h===":id"?null:h,or:m},this._cmp=this._ascending=tt,this._descending=function(b,E){return tt(E,b)},this._max=function(b,E){return tt(b,E)>0?b:E},this._min=function(b,E){return tt(b,E)<0?b:E},this._IDBKeyRange=a._deps.IDBKeyRange,!this._IDBKeyRange)throw new he.MissingAPI})}function pi(a){return Dt(function(s){return No(s),a(s.target.error),!1})}function No(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault()}var Do="storagemutated",Rd="x-storagemutated-1",Yu=Co(null,Do),T3=(function(){function a(){}return a.prototype._lock=function(){return ce(!be.global),++this._reculock,this._reculock===1&&!be.global&&(be.lockOwnerFor=this),this},a.prototype._unlock=function(){if(ce(!be.global),--this._reculock===0)for(be.global||(be.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var s=this._blockedFuncs.shift();try{Ta(s[1],s[0])}catch{}}return this},a.prototype._locked=function(){return this._reculock&&be.lockOwnerFor!==this},a.prototype.create=function(s){var f=this;if(!this.mode)return this;var h=this.db.idbdb,m=this.db._state.dbOpenError;if(ce(!this.idbtrans),!s&&!h)switch(m&&m.name){case"DatabaseClosedError":throw new he.DatabaseClosed(m);case"MissingAPIError":throw new he.MissingAPI(m.message,m);default:throw new he.OpenFailed(m)}if(!this.active)throw new he.TransactionInactive;return ce(this._completion._state===null),s=this.idbtrans=s||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):h.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),s.onerror=Dt(function(b){No(b),f._reject(s.error)}),s.onabort=Dt(function(b){No(b),f.active&&f._reject(new he.Abort(s.error)),f.active=!1,f.on("abort").fire(b)}),s.oncomplete=Dt(function(){f.active=!1,f._resolve(),"mutatedParts"in s&&Yu.storagemutated.fire(s.mutatedParts)}),this},a.prototype._promise=function(s,f,h){var m=this;if(s==="readwrite"&&this.mode!=="readwrite")return Wt(new he.ReadOnly("Transaction is readonly"));if(!this.active)return Wt(new he.TransactionInactive);if(this._locked())return new ae(function(E,y){m._blockedFuncs.push([function(){m._promise(s,f,h).then(E,y)},be])});if(h)return Mu(function(){var E=new ae(function(y,T){m._lock();var N=f(y,T,m);N&&N.then&&N.then(y,T)});return E.finally(function(){return m._unlock()}),E._lib=!0,E});var b=new ae(function(E,y){var T=f(E,y,m);T&&T.then&&T.then(E,y)});return b._lib=!0,b},a.prototype._root=function(){return this.parent?this.parent._root():this},a.prototype.waitFor=function(s){var f=this._root(),h=ae.resolve(s);if(f._waitingFor)f._waitingFor=f._waitingFor.then(function(){return h});else{f._waitingFor=h,f._waitingQueue=[];var m=f.idbtrans.objectStore(f.storeNames[0]);(function E(){for(++f._spinCount;f._waitingQueue.length;)f._waitingQueue.shift()();f._waitingFor&&(m.get(-1/0).onsuccess=E)})()}var b=f._waitingFor;return new ae(function(E,y){h.then(function(T){return f._waitingQueue.push(Dt(E.bind(null,T)))},function(T){return f._waitingQueue.push(Dt(y.bind(null,T)))}).finally(function(){f._waitingFor===b&&(f._waitingFor=null)})})},a.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new he.Abort))},a.prototype.table=function(s){var f=this._memoizedTables||(this._memoizedTables={});if(A(f,s))return f[s];var h=this.schema[s];if(!h)throw new he.NotFound("Table "+s+" not part of transaction");var m=new this.db.Table(s,h,this);return m.core=this.db.core.table(s),f[s]=m,m},a})();function w3(a){return So(T3.prototype,function(f,h,m,b,E){var y=this;f!=="readonly"&&h.forEach(function(T){var N,R=(N=m[T])===null||N===void 0?void 0:N.yProps;R&&(h=h.concat(R.map(function(F){return F.updatesTable})))}),this.db=a,this.mode=f,this.storeNames=h,this.schema=m,this.chromeTransactionDurability=b,this.idbtrans=null,this.on=Co(this,"complete","error","abort"),this.parent=E||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 ae(function(T,N){y._resolve=T,y._reject=N}),this._completion.then(function(){y.active=!1,y.on.complete.fire()},function(T){var N=y.active;return y.active=!1,y.on.error.fire(T),y.parent?y.parent._reject(T):N&&y.idbtrans&&y.idbtrans.abort(),Wt(T)})})}function Od(a,s,f,h,m,b,E,y){return{name:a,keyPath:s,unique:f,multi:h,auto:m,compound:b,src:(f&&!E?"&":"")+(h?"*":"")+(m?"++":"")+Ig(s),type:y}}function Ig(a){return typeof a=="string"?a:a?"["+[].join.call(a,"+")+"]":""}function Bd(a,s,f){return{name:a,primKey:s,indexes:f,mappedClass:null,idxByName:ve(f,function(h){return[h.name,h]})}}function I3(a){return a.length===1?a[0]:a}var ko=function(a){try{return a.only([[]]),ko=function(){return[[]]},[[]]}catch{return ko=function(){return wa},wa}};function Ld(a){return a==null?function(){}:typeof a=="string"?C3(a):function(s){return le(s,a)}}function C3(a){var s=a.split(".");return s.length===1?function(f){return f[a]}:function(f){return le(f,a)}}function Cg(a){return[].slice.call(a)}var S3=0;function Ro(a){return a==null?":id":typeof a=="string"?a:"[".concat(a.join("+"),"]")}function N3(a,s,f){function h(U,z){var k=Cg(U.objectStoreNames),M=k.length>0?z.objectStore(k[0]):{};return{schema:{name:U.name,tables:k.map(function(W){return z.objectStore(W)}).map(function(W){var K=W.keyPath,X=W.autoIncrement,Z=o(K),V=K==null,j={},oe={name:W.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:V,compound:Z,keyPath:K,autoIncrement:X,unique:!0,extractKey:Ld(K)},indexes:Cg(W.indexNames).map(function(ne){return W.index(ne)}).map(function(ne){var ue=ne.name,Ae=ne.unique,Ze=ne.multiEntry,xe=ne.keyPath,ge=o(xe),Oe={name:ue,compound:ge,keyPath:xe,unique:Ae,multiEntry:Ze,extractKey:Ld(xe)};return j[Ro(xe)]=Oe,Oe}),getIndexByKeyPath:function(ne){return j[Ro(ne)]}};return j[":id"]=oe.primaryKey,K!=null&&(j[Ro(K)]=oe.primaryKey),oe})},hasGetAll:k.length>0&&"getAll"in M&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604),hasIdb3Features:"getAllRecords"in M}}function m(U){if(U.type===3)return null;if(U.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var z=U.lower,k=U.upper,M=U.lowerOpen,W=U.upperOpen,K=z===void 0?k===void 0?null:s.upperBound(k,!!W):k===void 0?s.lowerBound(z,!!M):s.bound(z,k,!!M,!!W);return K}function b(U){var z=U.name;function k(K){var X=K.trans,Z=K.type,V=K.keys,j=K.values,oe=K.range;return new Promise(function(ne,ue){ne=Dt(ne);var Ae=X.objectStore(z),Ze=Ae.keyPath==null,xe=Z==="put"||Z==="add";if(!xe&&Z!=="delete"&&Z!=="deleteRange")throw new Error("Invalid operation type: "+Z);var ge=(V||j||{length:1}).length;if(V&&j&&V.length!==j.length)throw new Error("Given keys array must have same length as given values array.");if(ge===0)return ne({numFailures:0,failures:{},results:[],lastResult:void 0});var Oe,Fe=[],It=[],ye=0,lr=function(kr){++ye,No(kr)};if(Z==="deleteRange"){if(oe.type===4)return ne({numFailures:ye,failures:It,results:[],lastResult:void 0});oe.type===3?Fe.push(Oe=Ae.clear()):Fe.push(Oe=Ae.delete(m(oe)))}else{var Yn=xe?Ze?[j,V]:[j,null]:[V,null],on=Yn[0],Na=Yn[1];if(xe)for(var Wr=0;Wr<ge;++Wr)Fe.push(Oe=Na&&Na[Wr]!==void 0?Ae[Z](on[Wr],Na[Wr]):Ae[Z](on[Wr])),Oe.onerror=lr;else for(var Wr=0;Wr<ge;++Wr)Fe.push(Oe=Ae[Z](on[Wr])),Oe.onerror=lr}var Kn=function(kr){var Da=kr.target.result;Fe.forEach(function(mi,Hl){return mi.error!=null&&(It[Hl]=mi.error)}),ne({numFailures:ye,failures:It,results:Z==="delete"?V:Fe.map(function(mi){return mi.result}),lastResult:Da})};Oe.onerror=function(kr){lr(kr),Kn(kr)},Oe.onsuccess=Kn})}function M(K){var X=K.trans,Z=K.values,V=K.query,j=K.reverse,oe=K.unique;return new Promise(function(ne,ue){ne=Dt(ne);var Ae=V.index,Ze=V.range,xe=X.objectStore(z),ge=Ae.isPrimaryKey?xe:xe.index(Ae.name),Oe=j?oe?"prevunique":"prev":oe?"nextunique":"next",Fe=Z||!("openKeyCursor"in ge)?ge.openCursor(m(Ze),Oe):ge.openKeyCursor(m(Ze),Oe);Fe.onerror=pi(ue),Fe.onsuccess=Dt(function(It){var ye=Fe.result;if(!ye){ne(null);return}ye.___id=++S3,ye.done=!1;var lr=ye.continue.bind(ye),Yn=ye.continuePrimaryKey;Yn&&(Yn=Yn.bind(ye));var on=ye.advance.bind(ye),Na=function(){throw new Error("Cursor not started")},Wr=function(){throw new Error("Cursor not stopped")};ye.trans=X,ye.stop=ye.continue=ye.continuePrimaryKey=ye.advance=Na,ye.fail=Dt(ue),ye.next=function(){var Kn=this,kr=1;return this.start(function(){return kr--?Kn.continue():Kn.stop()}).then(function(){return Kn})},ye.start=function(Kn){var kr=new Promise(function(mi,Hl){mi=Dt(mi),Fe.onerror=pi(Hl),ye.fail=Hl,ye.stop=function(gT){ye.stop=ye.continue=ye.continuePrimaryKey=ye.advance=Wr,mi(gT)}}),Da=function(){if(Fe.result)try{Kn()}catch(mi){ye.fail(mi)}else ye.done=!0,ye.start=function(){throw new Error("Cursor behind last entry")},ye.stop()};return Fe.onsuccess=Dt(function(mi){Fe.onsuccess=Da,Da()}),ye.continue=lr,ye.continuePrimaryKey=Yn,ye.advance=on,Da(),kr},ne(ye)},ue)})}function W(K,X){return function(Z){return new Promise(function(V,j){var oe;V=Dt(V);var ne=Z.trans,ue=Z.values,Ae=Z.limit,Ze=Z.query,xe=(oe=Z.direction)!==null&&oe!==void 0?oe:"next",ge=Ae===1/0?void 0:Ae,Oe=Ze.index,Fe=Ze.range,It=ne.objectStore(z),ye=Oe.isPrimaryKey?It:It.index(Oe.name),lr=m(Fe);if(Ae===0)return V({result:[]});if(X){var Yn={query:lr,count:ge,direction:xe},on=ue?ye.getAll(Yn):ye.getAllKeys(Yn);on.onsuccess=function(kr){return V({result:kr.target.result})},on.onerror=pi(j)}else if(K&&xe==="next"){var on=ue?ye.getAll(lr,ge):ye.getAllKeys(lr,ge);on.onsuccess=function(Da){return V({result:Da.target.result})},on.onerror=pi(j)}else{var Na=0,Wr=ue||!("openKeyCursor"in ye)?ye.openCursor(lr,xe):ye.openKeyCursor(lr,xe),Kn=[];Wr.onsuccess=function(){var kr=Wr.result;if(!kr)return V({result:Kn});if(Kn.push(ue?kr.value:kr.primaryKey),++Na===Ae)return V({result:Kn});kr.continue()},Wr.onerror=pi(j)}})}}return{name:z,schema:U,mutate:k,getMany:function(K){var X=K.trans,Z=K.keys;return new Promise(function(V,j){V=Dt(V);for(var oe=X.objectStore(z),ne=Z.length,ue=new Array(ne),Ae=0,Ze=0,xe,ge=function(ye){var lr=ye.target;(ue[lr._pos]=lr.result)!=null,++Ze===Ae&&V(ue)},Oe=pi(j),Fe=0;Fe<ne;++Fe){var It=Z[Fe];It!=null&&(xe=oe.get(Z[Fe]),xe._pos=Fe,xe.onsuccess=ge,xe.onerror=Oe,++Ae)}Ae===0&&V(ue)})},get:function(K){var X=K.trans,Z=K.key;return new Promise(function(V,j){V=Dt(V);var oe=X.objectStore(z),ne=oe.get(Z);ne.onsuccess=function(ue){return V(ue.target.result)},ne.onerror=pi(j)})},query:W(T,N),openCursor:M,count:function(K){var X=K.query,Z=K.trans,V=X.index,j=X.range;return new Promise(function(oe,ne){var ue=Z.objectStore(z),Ae=V.isPrimaryKey?ue:ue.index(V.name),Ze=m(j),xe=Ze?Ae.count(Ze):Ae.count();xe.onsuccess=Dt(function(ge){return oe(ge.target.result)}),xe.onerror=pi(ne)})}}}var E=h(a,f),y=E.schema,T=E.hasGetAll,N=E.hasIdb3Features,R=y.tables.map(function(U){return b(U)}),F={};return R.forEach(function(U){return F[U.name]=U}),{stack:"dbcore",transaction:a.transaction.bind(a),table:function(U){var z=F[U];if(!z)throw new Error("Table '".concat(U,"' not found"));return F[U]},MIN_KEY:-1/0,MAX_KEY:ko(s),schema:y}}function D3(a,s){return s.reduce(function(f,h){var m=h.create;return r(r({},f),m(f))},a)}function k3(a,s,f,h){var m=f.IDBKeyRange;f.indexedDB;var b=D3(N3(s,m,h),a.dbcore);return{dbcore:b}}function Sl(a,s){var f=s.db,h=k3(a._middlewares,f,a._deps,s);a.core=h.dbcore,a.tables.forEach(function(m){var b=m.name;a.core.schema.tables.some(function(E){return E.name===b})&&(m.core=a.core.table(b),a[b]instanceof a.Table&&(a[b].core=m.core))})}function Nl(a,s,f,h){f.forEach(function(m){var b=h[m];s.forEach(function(E){var y=L(E,m);(!y||"value"in y&&y.value===void 0)&&(E===a.Transaction.prototype||E instanceof a.Transaction?v(E,m,{get:function(){return this.table(m)},set:function(T){_(this,m,{value:T,writable:!0,configurable:!0,enumerable:!0})}}):E[m]=new a.Table(m,b))})})}function Fd(a,s){s.forEach(function(f){for(var h in f)f[h]instanceof a.Table&&delete f[h]})}function R3(a,s){return a._cfg.version-s._cfg.version}function O3(a,s,f,h){var m=a._dbSchema;f.objectStoreNames.contains("$meta")&&!m.$meta&&(m.$meta=Bd("$meta",Ng("")[0],[]),a._storeNames.push("$meta"));var b=a._createTransaction("readwrite",a._storeNames,m);b.create(f),b._completion.catch(h);var E=b._reject.bind(b),y=be.transless||be;Mu(function(){if(be.trans=b,be.transless=y,s===0)u(m).forEach(function(T){Md(f,T,m[T].primKey,m[T].indexes)}),Sl(a,f),ae.follow(function(){return a.on.populate.fire(b)}).catch(E);else return Sl(a,f),L3(a,b,s).then(function(T){return F3(a,T,b,f)}).catch(E)})}function B3(a,s){Sg(a._dbSchema,s),s.db.version%10===0&&!s.objectStoreNames.contains("$meta")&&s.db.createObjectStore("$meta").add(Math.ceil(s.db.version/10-1),"version");var f=kl(a,a.idbdb,s);Rl(a,a._dbSchema,s);for(var h=Pd(f,a._dbSchema),m=function(N){if(N.change.length||N.recreate)return console.warn("Unable to patch indexes of table ".concat(N.name," because it has changes on the type of index or primary key.")),{value:void 0};var R=s.objectStore(N.name);N.add.forEach(function(F){$n&&console.debug("Dexie upgrade patch: Creating missing index ".concat(N.name,".").concat(F.src)),Dl(R,F)})},b=0,E=h.change;b<E.length;b++){var y=E[b],T=m(y);if(typeof T=="object")return T.value}}function L3(a,s,f){return s.storeNames.includes("$meta")?s.table("$meta").get("version").then(function(h){return h??f}):ae.resolve(f)}function F3(a,s,f,h){var m=[],b=a._versions,E=a._dbSchema=kl(a,a.idbdb,h),y=b.filter(function(N){return N._cfg.version>=s});if(y.length===0)return ae.resolve();y.forEach(function(N){m.push(function(){var R=E,F=N._cfg.dbschema;Rl(a,R,h),Rl(a,F,h),E=a._dbSchema=F;var U=Pd(R,F);U.add.forEach(function(X){Md(h,X[0],X[1].primKey,X[1].indexes)}),U.change.forEach(function(X){if(X.recreate)throw new he.Upgrade("Not yet support for changing primary key");var Z=h.objectStore(X.name);X.add.forEach(function(V){return Dl(Z,V)}),X.change.forEach(function(V){Z.deleteIndex(V.name),Dl(Z,V)}),X.del.forEach(function(V){return Z.deleteIndex(V)})});var z=N._cfg.contentUpgrade;if(z&&N._cfg.version>s){Sl(a,h),f._memoizedTables={};var k=$e(F);U.del.forEach(function(X){k[X]=R[X]}),Fd(a,[a.Transaction.prototype]),Nl(a,[a.Transaction.prototype],u(k),k),f.schema=k;var M=Rt(z);M&&Es();var W,K=ae.follow(function(){if(W=z(f),W&&M){var X=Hu.bind(null,null);W.then(X,X)}});return W&&typeof W.then=="function"?ae.resolve(W):K.then(function(){return W})}}),m.push(function(R){var F=N._cfg.dbschema;P3(F,R),Fd(a,[a.Transaction.prototype]),Nl(a,[a.Transaction.prototype],a._storeNames,a._dbSchema),f.schema=a._dbSchema}),m.push(function(R){a.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(a.idbdb.version/10)===N._cfg.version?(a.idbdb.deleteObjectStore("$meta"),delete a._dbSchema.$meta,a._storeNames=a._storeNames.filter(function(F){return F!=="$meta"})):R.objectStore("$meta").put(N._cfg.version,"version"))})});function T(){return m.length?ae.resolve(m.shift()(f.idbtrans)).then(T):ae.resolve()}return T().then(function(){Sg(E,h)})}function Pd(a,s){var f={del:[],add:[],change:[]},h;for(h in a)s[h]||f.del.push(h);for(h in s){var m=a[h],b=s[h];if(!m)f.add.push([h,b]);else{var E={name:h,def:b,recreate:!1,del:[],add:[],change:[]};if(""+(m.primKey.keyPath||"")!=""+(b.primKey.keyPath||"")||m.primKey.auto!==b.primKey.auto)E.recreate=!0,f.change.push(E);else{var y=m.idxByName,T=b.idxByName,N=void 0;for(N in y)T[N]||E.del.push(N);for(N in T){var R=y[N],F=T[N];R?R.src!==F.src&&E.change.push(F):E.add.push(F)}(E.del.length>0||E.add.length>0||E.change.length>0)&&f.change.push(E)}}}return f}function Md(a,s,f,h){var m=a.db.createObjectStore(s,f.keyPath?{keyPath:f.keyPath,autoIncrement:f.auto}:{autoIncrement:f.auto});return h.forEach(function(b){return Dl(m,b)}),m}function Sg(a,s){u(a).forEach(function(f){s.db.objectStoreNames.contains(f)||($n&&console.debug("Dexie: Creating missing table",f),Md(s,f,a[f].primKey,a[f].indexes))})}function P3(a,s){[].slice.call(s.db.objectStoreNames).forEach(function(f){return a[f]==null&&s.db.deleteObjectStore(f)})}function Dl(a,s){a.createIndex(s.name,s.keyPath,{unique:s.unique,multiEntry:s.multi})}function kl(a,s,f){var h={},m=H(s.objectStoreNames,0);return m.forEach(function(b){for(var E=f.objectStore(b),y=E.keyPath,T=Od(Ig(y),y||"",!0,!1,!!E.autoIncrement,y&&typeof y!="string",!0),N=[],R=0;R<E.indexNames.length;++R){var F=E.index(E.indexNames[R]);y=F.keyPath;var U=Od(F.name,y,!!F.unique,!!F.multiEntry,!1,y&&typeof y!="string",!1);N.push(U)}h[b]=Bd(b,T,N)}),h}function M3(a,s,f){a.verno=s.version/10;var h=a._dbSchema=kl(a,s,f);a._storeNames=H(s.objectStoreNames,0),Nl(a,[a._allTables],u(h),h)}function H3(a,s){var f=kl(a,a.idbdb,s),h=Pd(f,a._dbSchema);return!(h.add.length||h.change.some(function(m){return m.add.length||m.change.length}))}function Rl(a,s,f){for(var h=f.db.objectStoreNames,m=0;m<h.length;++m){var b=h[m],E=f.objectStore(b);a._hasGetAll="getAll"in E;for(var y=0;y<E.indexNames.length;++y){var T=E.indexNames[y],N=E.index(T).keyPath,R=typeof N=="string"?N:"["+H(N).join("+")+"]";if(s[b]){var F=s[b].idxByName[R];F&&(F.name=T,delete s[b].idxByName[R],s[b].idxByName[T]=F)}}}typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&i.WorkerGlobalScope&&i instanceof i.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(a._hasGetAll=!1)}function Ng(a){return a.split(",").map(function(s,f){var h,m=s.split(":"),b=(h=m[1])===null||h===void 0?void 0:h.trim();s=m[0].trim();var E=s.replace(/([&*]|\+\+)/g,""),y=/^\[/.test(E)?E.match(/^\[(.*)\]$/)[1].split("+"):E;return Od(E,y||null,/\&/.test(s),/\*/.test(s),/\+\+/.test(s),o(y),f===0,b)})}var U3=(function(){function a(){}return a.prototype._createTableSchema=function(s,f,h){return Bd(s,f,h)},a.prototype._parseIndexSyntax=function(s){return Ng(s)},a.prototype._parseStoresSpec=function(s,f){var h=this;u(s).forEach(function(m){if(s[m]!==null){var b=h._parseIndexSyntax(s[m]),E=b.shift();if(!E)throw new he.Schema("Invalid schema for table "+m+": "+s[m]);if(E.unique=!0,E.multi)throw new he.Schema("Primary key cannot be multiEntry*");b.forEach(function(T){if(T.auto)throw new he.Schema("Only primary key can be marked as autoIncrement (++)");if(!T.keyPath)throw new he.Schema("Index must have a name and cannot be an empty string")});var y=h._createTableSchema(m,E,b);f[m]=y}})},a.prototype.stores=function(s){var f=this.db;this._cfg.storesSource=this._cfg.storesSource?c(this._cfg.storesSource,s):s;var h=f._versions,m={},b={};return h.forEach(function(E){c(m,E._cfg.storesSource),b=E._cfg.dbschema={},E._parseStoresSpec(m,b)}),f._dbSchema=b,Fd(f,[f._allTables,f,f.Transaction.prototype]),Nl(f,[f._allTables,f,f.Transaction.prototype,this._cfg.tables],u(b),b),f._storeNames=u(b),this},a.prototype.upgrade=function(s){return this._cfg.contentUpgrade=gs(this._cfg.contentUpgrade||lt,s),this},a})();function $3(a){return So(U3.prototype,function(f){this.db=a,this._cfg={version:f,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}var Oo=Y3();function Y3(){if(typeof FinalizationRegistry<"u"&&typeof WeakRef<"u"){var a=new Set,s=new FinalizationRegistry(function(E){a.delete(E)}),f=function(){return Array.from(a).map(function(E){return E.deref()}).filter(function(E){return E!==void 0})},h=function(E){var y=new WeakRef(E._novip);if(a.add(y),s.register(E._novip,y,y),a.size>E._options.maxConnections){var T=a.values().next().value;a.delete(T),s.unregister(T)}},m=function(E){if(E)for(var y=a.values(),T=y.next();!T.done;){var N=T.value;if(N.deref()===E._novip){a.delete(N),s.unregister(N);return}T=y.next()}};return{toArray:f,add:h,remove:m}}else{var b=[],f=function(){return b},h=function(N){b.push(N._novip)},m=function(N){if(N){var R=b.indexOf(N._novip);R!==-1&&b.splice(R,1)}};return{toArray:f,add:h,remove:m}}}function Hd(a,s){var f=a._dbNamesDB;return f||(f=a._dbNamesDB=new cu(xl,{addons:[],indexedDB:a,IDBKeyRange:s}),f.version(1).stores({dbnames:"name"})),f.table("dbnames")}function Ud(a){return a&&typeof a.databases=="function"}function K3(a){var s=a.indexedDB,f=a.IDBKeyRange;return Ud(s)?Promise.resolve(s.databases()).then(function(h){return h.map(function(m){return m.name}).filter(function(m){return m!==xl})}):Hd(s,f).toCollection().primaryKeys()}function Q3(a,s){var f=a.indexedDB,h=a.IDBKeyRange;!Ud(f)&&s!==xl&&Hd(f,h).put({name:s}).catch(lt)}function W3(a,s){var f=a.indexedDB,h=a.IDBKeyRange;!Ud(f)&&s!==xl&&Hd(f,h).delete(s).catch(lt)}function $d(a){return Mu(function(){return be.letThrough=!0,a()})}function G3(){var a=!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent);if(!a||!indexedDB.databases)return Promise.resolve();var s;return new Promise(function(f){var h=function(){return indexedDB.databases().finally(f)};s=setInterval(h,100),h()}).finally(function(){return clearInterval(s)})}var Yd;function Kd(a){return!("from"in a)}var Qr=function(a,s){if(this)c(this,arguments.length?{d:1,from:a,to:arguments.length>1?s:a}:{d:0});else{var f=new Qr;return a&&"d"in a&&c(f,a),f}};g(Qr.prototype,(Yd={add:function(a){return Lo(this,a),this},addKey:function(a){return Bo(this,a,a),this},addKeys:function(a){var s=this;return a.forEach(function(f){return Bo(s,f,f)}),this},hasKey:function(a){var s=Ol(this).next(a).value;return s&&tt(s.from,a)<=0&&tt(s.to,a)>=0}},Yd[re]=function(){return Ol(this)},Yd));function Bo(a,s,f){var h=tt(s,f);if(!isNaN(h)){if(h>0)throw RangeError();if(Kd(a))return c(a,{from:s,to:f,d:1});var m=a.l,b=a.r;if(tt(f,a.from)<0)return m?Bo(m,s,f):a.l={from:s,to:f,d:1,l:null,r:null},kg(a);if(tt(s,a.to)>0)return b?Bo(b,s,f):a.r={from:s,to:f,d:1,l:null,r:null},kg(a);tt(s,a.from)<0&&(a.from=s,a.l=null,a.d=b?b.d+1:1),tt(f,a.to)>0&&(a.to=f,a.r=null,a.d=a.l?a.l.d+1:1);var E=!a.r;m&&!a.l&&Lo(a,m),b&&E&&Lo(a,b)}}function Lo(a,s){function f(h,m){var b=m.from,E=m.to,y=m.l,T=m.r;Bo(h,b,E),y&&f(h,y),T&&f(h,T)}Kd(s)||f(a,s)}function Dg(a,s){var f=Ol(s),h=f.next();if(h.done)return!1;for(var m=h.value,b=Ol(a),E=b.next(m.from),y=E.value;!h.done&&!E.done;){if(tt(y.from,m.to)<=0&&tt(y.to,m.from)>=0)return!0;tt(m.from,y.from)<0?m=(h=f.next(y.from)).value:y=(E=b.next(m.from)).value}return!1}function Ol(a){var s=Kd(a)?null:{s:0,n:a};return{next:function(f){for(var h=arguments.length>0;s;)switch(s.s){case 0:if(s.s=1,h)for(;s.n.l&&tt(f,s.n.from)<0;)s={up:s,n:s.n.l,s:1};else for(;s.n.l;)s={up:s,n:s.n.l,s:1};case 1:if(s.s=2,!h||tt(f,s.n.to)<=0)return{value:s.n,done:!1};case 2:if(s.n.r){s.s=3,s={up:s,n:s.n.r,s:0};continue}case 3:s=s.up}return{done:!0}}}}function kg(a){var s,f,h=(((s=a.r)===null||s===void 0?void 0:s.d)||0)-(((f=a.l)===null||f===void 0?void 0:f.d)||0),m=h>1?"r":h<-1?"l":"";if(m){var b=m==="r"?"l":"r",E=r({},a),y=a[m];a.from=y.from,a.to=y.to,a[m]=y[m],E[m]=y[b],a[b]=E,E.d=Rg(E)}a.d=Rg(a)}function Rg(a){var s=a.r,f=a.l;return(s?f?Math.max(s.d,f.d):s.d:f?f.d:0)+1}function Bl(a,s){return u(s).forEach(function(f){a[f]?Lo(a[f],s[f]):a[f]=kt(s[f])}),a}function Qd(a,s){return a.all||s.all||Object.keys(a).some(function(f){return s[f]&&Dg(s[f],a[f])})}var Ca={},Wd={},Gd=!1;function Ll(a,s){Bl(Wd,a),Gd||(Gd=!0,setTimeout(function(){Gd=!1;var f=Wd;Wd={},Vd(f,!1)},0))}function Vd(a,s){s===void 0&&(s=!1);var f=new Set;if(a.all)for(var h=0,m=Object.values(Ca);h<m.length;h++){var b=m[h];Og(b,a,f,s)}else for(var E in a){var y=/^idb\:\/\/(.*)\/(.*)\//.exec(E);if(y){var T=y[1],N=y[2],b=Ca["idb://".concat(T,"/").concat(N)];b&&Og(b,a,f,s)}}f.forEach(function(R){return R()})}function Og(a,s,f,h){for(var m=[],b=0,E=Object.entries(a.queries.query);b<E.length;b++){for(var y=E[b],T=y[0],N=y[1],R=[],F=0,U=N;F<U.length;F++){var z=U[F];Qd(s,z.obsSet)?z.subscribers.forEach(function(K){return f.add(K)}):h&&R.push(z)}h&&m.push([T,R])}if(h)for(var k=0,M=m;k<M.length;k++){var W=M[k],T=W[0],R=W[1];a.queries.query[T]=R}}function V3(a){var s=a._state,f=a._deps.indexedDB;if(s.isBeingOpened||a.idbdb)return s.dbReadyPromise.then(function(){return s.dbOpenError?Wt(s.dbOpenError):a});s.isBeingOpened=!0,s.dbOpenError=null,s.openComplete=!1;var h=s.openCanceller,m=Math.round(a.verno*10),b=!1;function E(){if(s.openCanceller!==h)throw new he.DatabaseClosed("db.open() was cancelled")}var y=s.dbReadyResolve,T=null,N=!1,R=function(){return new ae(function(F,U){if(E(),!f)throw new he.MissingAPI;var z=a.name,k=s.autoSchema||!m?f.open(z):f.open(z,m);if(!k)throw new he.MissingAPI;k.onerror=pi(U),k.onblocked=Dt(a._fireOnBlocked),k.onupgradeneeded=Dt(function(M){if(T=k.transaction,s.autoSchema&&!a._options.allowEmptyDB){k.onerror=No,T.abort(),k.result.close();var W=f.deleteDatabase(z);W.onsuccess=W.onerror=Dt(function(){U(new he.NoSuchDatabase("Database ".concat(z," doesnt exist")))})}else{T.onerror=pi(U);var K=M.oldVersion>Math.pow(2,62)?0:M.oldVersion;N=K<1,a.idbdb=k.result,b&&B3(a,T),O3(a,K/10,T,U)}},U),k.onsuccess=Dt(function(){T=null;var M=a.idbdb=k.result,W=H(M.objectStoreNames);if(W.length>0)try{var K=M.transaction(I3(W),"readonly");if(s.autoSchema)M3(a,M,K);else if(Rl(a,a._dbSchema,K),!H3(a,K)&&!b)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),M.close(),m=M.version+1,b=!0,F(R());Sl(a,K)}catch{}Oo.add(a),M.onversionchange=Dt(function(X){s.vcFired=!0,a.on("versionchange").fire(X)}),M.onclose=Dt(function(){a.close({disableAutoOpen:!1})}),N&&Q3(a._deps,z),F()},U)}).catch(function(F){switch(F?.name){case"UnknownError":if(s.PR1398_maxLoop>0)return s.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),R();break;case"VersionError":if(m>0)return m=0,R();break}return ae.reject(F)})};return ae.race([h,(typeof navigator>"u"?ae.resolve():G3()).then(R)]).then(function(){return E(),s.onReadyBeingFired=[],ae.resolve($d(function(){return a.on.ready.fire(a.vip)})).then(function F(){if(s.onReadyBeingFired.length>0){var U=s.onReadyBeingFired.reduce(gs,lt);return s.onReadyBeingFired=[],ae.resolve($d(function(){return U(a.vip)})).then(F)}})}).finally(function(){s.openCanceller===h&&(s.onReadyBeingFired=null,s.isBeingOpened=!1)}).catch(function(F){s.dbOpenError=F;try{T&&T.abort()}catch{}return h===s.openCanceller&&a._close(),Wt(F)}).finally(function(){s.openComplete=!0,y()}).then(function(){if(N){var F={};a.tables.forEach(function(U){U.schema.indexes.forEach(function(z){z.name&&(F["idb://".concat(a.name,"/").concat(U.name,"/").concat(z.name)]=new Qr(-1/0,[[[]]]))}),F["idb://".concat(a.name,"/").concat(U.name,"/")]=F["idb://".concat(a.name,"/").concat(U.name,"/:dels")]=new Qr(-1/0,[[[]]])}),Yu(Do).fire(F),Vd(F,!0)}return a})}function qd(a){var s=function(E){return a.next(E)},f=function(E){return a.throw(E)},h=b(s),m=b(f);function b(E){return function(y){var T=E(y),N=T.value;return T.done?N:!N||typeof N.then!="function"?o(N)?Promise.all(N).then(h,m):h(N):N.then(h,m)}}return b(s)()}function q3(a,s,f){var h=arguments.length;if(h<2)throw new he.InvalidArgument("Too few arguments");for(var m=new Array(h-1);--h;)m[h-1]=arguments[h];f=m.pop();var b=ot(m);return[a,b,f]}function Bg(a,s,f,h,m){return ae.resolve().then(function(){var b=be.transless||be,E=a._createTransaction(s,f,a._dbSchema,h);E.explicit=!0;var y={trans:E,transless:b};if(h)E.idbtrans=h.idbtrans;else try{E.create(),E.idbtrans._explicit=!0,a._state.PR1398_maxLoop=3}catch(F){return F.name===cr.InvalidState&&a.isOpen()&&--a._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),a.close({disableAutoOpen:!1}),a.open().then(function(){return Bg(a,s,f,null,m)})):Wt(F)}var T=Rt(m);T&&Es();var N,R=ae.follow(function(){if(N=m.call(E,E),N)if(T){var F=Hu.bind(null,null);N.then(F,F)}else typeof N.next=="function"&&typeof N.throw=="function"&&(N=qd(N))},y);return(N&&typeof N.then=="function"?ae.resolve(N).then(function(F){return E.active?F:Wt(new he.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):R.then(function(){return N})).then(function(F){return h&&E._resolve(),E._completion.then(function(){return F})}).catch(function(F){return E._reject(F),Wt(F)})})}function Fl(a,s,f){for(var h=o(a)?a.slice():[a],m=0;m<f;++m)h.push(s);return h}function z3(a){return r(r({},a),{table:function(s){var f=a.table(s),h=f.schema,m={},b=[];function E(M,W,K){var X=Ro(M),Z=m[X]=m[X]||[],V=M==null?0:typeof M=="string"?1:M.length,j=W>0,oe=r(r({},K),{name:j?"".concat(X,"(virtual-from:").concat(K.name,")"):K.name,lowLevelIndex:K,isVirtual:j,keyTail:W,keyLength:V,extractKey:Ld(M),unique:!j&&K.unique});if(Z.push(oe),oe.isPrimaryKey||b.push(oe),V>1){var ne=V===2?M[0]:M.slice(0,V-1);E(ne,W+1,K)}return Z.sort(function(ue,Ae){return ue.keyTail-Ae.keyTail}),oe}var y=E(h.primaryKey.keyPath,0,h.primaryKey);m[":id"]=[y];for(var T=0,N=h.indexes;T<N.length;T++){var R=N[T];E(R.keyPath,0,R)}function F(M){var W=m[Ro(M)];return W&&W[0]}function U(M,W){return{type:M.type===1?2:M.type,lower:Fl(M.lower,M.lowerOpen?a.MAX_KEY:a.MIN_KEY,W),lowerOpen:!0,upper:Fl(M.upper,M.upperOpen?a.MIN_KEY:a.MAX_KEY,W),upperOpen:!0}}function z(M){var W=M.query.index;return W.isVirtual?r(r({},M),{query:{index:W.lowLevelIndex,range:U(M.query.range,W.keyTail)}}):M}var k=r(r({},f),{schema:r(r({},h),{primaryKey:y,indexes:b,getIndexByKeyPath:F}),count:function(M){return f.count(z(M))},query:function(M){return f.query(z(M))},openCursor:function(M){var W=M.query.index,K=W.keyTail,X=W.isVirtual,Z=W.keyLength;if(!X)return f.openCursor(M);function V(j){function oe(ue){ue!=null?j.continue(Fl(ue,M.reverse?a.MAX_KEY:a.MIN_KEY,K)):M.unique?j.continue(j.key.slice(0,Z).concat(M.reverse?a.MIN_KEY:a.MAX_KEY,K)):j.continue()}var ne=Object.create(j,{continue:{value:oe},continuePrimaryKey:{value:function(ue,Ae){j.continuePrimaryKey(Fl(ue,a.MAX_KEY,K),Ae)}},primaryKey:{get:function(){return j.primaryKey}},key:{get:function(){var ue=j.key;return Z===1?ue[0]:ue.slice(0,Z)}},value:{get:function(){return j.value}}});return ne}return f.openCursor(z(M)).then(function(j){return j&&V(j)})}});return k}})}var J3={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:z3};function zd(a,s,f,h){return f=f||{},h=h||"",u(a).forEach(function(m){if(!A(s,m))f[h+m]=void 0;else{var b=a[m],E=s[m];if(typeof b=="object"&&typeof E=="object"&&b&&E){var y=q(b),T=q(E);y!==T?f[h+m]=s[m]:y==="Object"?zd(b,E,f,h+m+"."):b!==E&&(f[h+m]=s[m])}else b!==E&&(f[h+m]=s[m])}}),u(s).forEach(function(m){A(a,m)||(f[h+m]=s[m])}),f}function Jd(a,s){return s.type==="delete"?s.keys:s.keys||s.values.map(a.extractKey)}var j3={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(a){return r(r({},a),{table:function(s){var f=a.table(s),h=f.schema.primaryKey,m=r(r({},f),{mutate:function(b){var E=be.trans,y=E.table(s).hook,T=y.deleting,N=y.creating,R=y.updating;switch(b.type){case"add":if(N.fire===lt)break;return E._promise("readwrite",function(){return F(b)},!0);case"put":if(N.fire===lt&&R.fire===lt)break;return E._promise("readwrite",function(){return F(b)},!0);case"delete":if(T.fire===lt)break;return E._promise("readwrite",function(){return F(b)},!0);case"deleteRange":if(T.fire===lt)break;return E._promise("readwrite",function(){return U(b)},!0)}return f.mutate(b);function F(k){var M=be.trans,W=k.keys||Jd(h,k);if(!W)throw new Error("Keys missing");return k=k.type==="add"||k.type==="put"?r(r({},k),{keys:W}):r({},k),k.type!=="delete"&&(k.values=n([],k.values,!0)),k.keys&&(k.keys=n([],k.keys,!0)),Z3(f,k,W).then(function(K){var X=W.map(function(Z,V){var j=K[V],oe={onerror:null,onsuccess:null};if(k.type==="delete")T.fire.call(oe,Z,j,M);else if(k.type==="add"||j===void 0){var ne=N.fire.call(oe,Z,k.values[V],M);Z==null&&ne!=null&&(Z=ne,k.keys[V]=Z,h.outbound||Qe(k.values[V],h.keyPath,Z))}else{var ue=zd(j,k.values[V]),Ae=R.fire.call(oe,ue,Z,j,M);if(Ae){var Ze=k.values[V];Object.keys(Ae).forEach(function(xe){A(Ze,xe)?Ze[xe]=Ae[xe]:Qe(Ze,xe,Ae[xe])})}}return oe});return f.mutate(k).then(function(Z){for(var V=Z.failures,j=Z.results,oe=Z.numFailures,ne=Z.lastResult,ue=0;ue<W.length;++ue){var Ae=j?j[ue]:W[ue],Ze=X[ue];Ae==null?Ze.onerror&&Ze.onerror(V[ue]):Ze.onsuccess&&Ze.onsuccess(k.type==="put"&&K[ue]?k.values[ue]:Ae)}return{failures:V,results:j,numFailures:oe,lastResult:ne}}).catch(function(Z){return X.forEach(function(V){return V.onerror&&V.onerror(Z)}),Promise.reject(Z)})})}function U(k){return z(k.trans,k.range,1e4)}function z(k,M,W){return f.query({trans:k,values:!1,query:{index:h,range:M},limit:W}).then(function(K){var X=K.result;return F({type:"delete",keys:X,trans:k}).then(function(Z){return Z.numFailures>0?Promise.reject(Z.failures[0]):X.length<W?{failures:[],numFailures:0,lastResult:void 0}:z(k,r(r({},M),{lower:X[X.length-1],lowerOpen:!0}),W)})})}}});return m}})}};function Z3(a,s,f){return s.type==="add"?Promise.resolve([]):a.getMany({trans:s.trans,keys:f,cache:"immutable"})}function Lg(a,s,f){try{if(!s||s.keys.length<a.length)return null;for(var h=[],m=0,b=0;m<s.keys.length&&b<a.length;++m)tt(s.keys[m],a[b])===0&&(h.push(f?Ie(s.values[m]):s.values[m]),++b);return h.length===a.length?h:null}catch{return null}}var X3={stack:"dbcore",level:-1,create:function(a){return{table:function(s){var f=a.table(s);return r(r({},f),{getMany:function(h){if(!h.cache)return f.getMany(h);var m=Lg(h.keys,h.trans._cache,h.cache==="clone");return m?ae.resolve(m):f.getMany(h).then(function(b){return h.trans._cache={keys:h.keys,values:h.cache==="clone"?Ie(b):b},b})},mutate:function(h){return h.type!=="add"&&(h.trans._cache=null),f.mutate(h)}})}}}};function Fg(a,s){return a.trans.mode==="readonly"&&!!a.subscr&&!a.trans.explicit&&a.trans.db._options.cache!=="disabled"&&!s.schema.primaryKey.outbound}function Pg(a,s){switch(a){case"query":return s.values&&!s.unique;case"get":return!1;case"getMany":return!1;case"count":return!1;case"openCursor":return!1}}var eT={stack:"dbcore",level:0,name:"Observability",create:function(a){var s=a.schema.name,f=new Qr(a.MIN_KEY,a.MAX_KEY);return r(r({},a),{transaction:function(h,m,b){if(be.subscr&&m!=="readonly")throw new he.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat(be.querier));return a.transaction(h,m,b)},table:function(h){var m=a.table(h),b=m.schema,E=b.primaryKey,y=b.indexes,T=E.extractKey,N=E.outbound,R=E.autoIncrement&&y.filter(function(k){return k.compound&&k.keyPath.includes(E.keyPath)}),F=r(r({},m),{mutate:function(k){var M,W,K=k.trans,X=k.mutatedParts||(k.mutatedParts={}),Z=function(Oe){var Fe="idb://".concat(s,"/").concat(h,"/").concat(Oe);return X[Fe]||(X[Fe]=new Qr)},V=Z(""),j=Z(":dels"),oe=k.type,ne=k.type==="deleteRange"?[k.range]:k.type==="delete"?[k.keys]:k.values.length<50?[Jd(E,k).filter(function(Oe){return Oe}),k.values]:[],ue=ne[0],Ae=ne[1],Ze=k.trans._cache;if(o(ue)){V.addKeys(ue);var xe=oe==="delete"||ue.length===Ae.length?Lg(ue,Ze):null;xe||j.addKeys(ue),(xe||Ae)&&tT(Z,b,xe,Ae)}else if(ue){var ge={from:(M=ue.lower)!==null&&M!==void 0?M:a.MIN_KEY,to:(W=ue.upper)!==null&&W!==void 0?W:a.MAX_KEY};j.add(ge),V.add(ge)}else V.add(f),j.add(f),b.indexes.forEach(function(Oe){return Z(Oe.name).add(f)});return m.mutate(k).then(function(Oe){return ue&&(k.type==="add"||k.type==="put")&&(V.addKeys(Oe.results),R&&R.forEach(function(Fe){for(var It=k.values.map(function(on){return Fe.extractKey(on)}),ye=Fe.keyPath.findIndex(function(on){return on===E.keyPath}),lr=0,Yn=Oe.results.length;lr<Yn;++lr)It[lr][ye]=Oe.results[lr];Z(Fe.name).addKeys(It)})),K.mutatedParts=Bl(K.mutatedParts||{},X),Oe})}}),U=function(k){var M,W,K=k.query,X=K.index,Z=K.range;return[X,new Qr((M=Z.lower)!==null&&M!==void 0?M:a.MIN_KEY,(W=Z.upper)!==null&&W!==void 0?W:a.MAX_KEY)]},z={get:function(k){return[E,new Qr(k.key)]},getMany:function(k){return[E,new Qr().addKeys(k.keys)]},count:U,query:U,openCursor:U};return u(z).forEach(function(k){F[k]=function(M){var W=be.subscr,K=!!W,X=Fg(be,m)&&Pg(k,M),Z=X?M.obsSet={}:W;if(K){var V=function(xe){var ge="idb://".concat(s,"/").concat(h,"/").concat(xe);return Z[ge]||(Z[ge]=new Qr)},j=V(""),oe=V(":dels"),ne=z[k](M),ue=ne[0],Ae=ne[1];if(k==="query"&&ue.isPrimaryKey&&!M.values?oe.add(Ae):V(ue.name||"").add(Ae),!ue.isPrimaryKey)if(k==="count")oe.add(f);else{var Ze=k==="query"&&N&&M.values&&m.query(r(r({},M),{values:!1}));return m[k].apply(this,arguments).then(function(xe){if(k==="query"){if(N&&M.values)return Ze.then(function(It){var ye=It.result;return j.addKeys(ye),xe});var ge=M.values?xe.result.map(T):xe.result;M.values?j.addKeys(ge):oe.addKeys(ge)}else if(k==="openCursor"){var Oe=xe,Fe=M.values;return Oe&&Object.create(Oe,{key:{get:function(){return oe.addKey(Oe.primaryKey),Oe.key}},primaryKey:{get:function(){var It=Oe.primaryKey;return oe.addKey(It),It}},value:{get:function(){return Fe&&j.addKey(Oe.primaryKey),Oe.value}}})}return xe})}}return m[k].apply(this,arguments)}}),F}})}};function tT(a,s,f,h){function m(b){var E=a(b.name||"");function y(N){return N!=null?b.extractKey(N):null}var T=function(N){return b.multiEntry&&o(N)?N.forEach(function(R){return E.addKey(R)}):E.addKey(N)};(f||h).forEach(function(N,R){var F=f&&y(f[R]),U=h&&y(h[R]);tt(F,U)!==0&&(F!=null&&T(F),U!=null&&T(U))})}s.indexes.forEach(m)}function Mg(a,s,f){if(f.numFailures===0)return s;if(s.type==="deleteRange")return null;var h=s.keys?s.keys.length:"values"in s&&s.values?s.values.length:1;if(f.numFailures===h)return null;var m=r({},s);return o(m.keys)&&(m.keys=m.keys.filter(function(b,E){return!(E in f.failures)})),"values"in m&&o(m.values)&&(m.values=m.values.filter(function(b,E){return!(E in f.failures)})),m}function rT(a,s){return s.lower===void 0?!0:s.lowerOpen?tt(a,s.lower)>0:tt(a,s.lower)>=0}function nT(a,s){return s.upper===void 0?!0:s.upperOpen?tt(a,s.upper)<0:tt(a,s.upper)<=0}function jd(a,s){return rT(a,s)&&nT(a,s)}function Hg(a,s,f,h,m,b){if(!f||f.length===0)return a;var E=s.query.index,y=E.multiEntry,T=s.query.range,N=h.schema.primaryKey,R=N.extractKey,F=E.extractKey,U=(E.lowLevelIndex||E).extractKey,z=f.reduce(function(M,W){var K=M,X=[];if(W.type==="add"||W.type==="put")for(var Z=new Qr,V=W.values.length-1;V>=0;--V){var j=W.values[V],oe=R(j);if(!Z.hasKey(oe)){var ne=F(j);(y&&o(ne)?ne.some(function(ge){return jd(ge,T)}):jd(ne,T))&&(Z.addKey(oe),X.push(j))}}switch(W.type){case"add":{var ue=new Qr().addKeys(s.values?M.map(function(ge){return R(ge)}):M);K=M.concat(s.values?X.filter(function(ge){var Oe=R(ge);return ue.hasKey(Oe)?!1:(ue.addKey(Oe),!0)}):X.map(function(ge){return R(ge)}).filter(function(ge){return ue.hasKey(ge)?!1:(ue.addKey(ge),!0)}));break}case"put":{var Ae=new Qr().addKeys(W.values.map(function(ge){return R(ge)}));K=M.filter(function(ge){return!Ae.hasKey(s.values?R(ge):ge)}).concat(s.values?X:X.map(function(ge){return R(ge)}));break}case"delete":var Ze=new Qr().addKeys(W.keys);K=M.filter(function(ge){return!Ze.hasKey(s.values?R(ge):ge)});break;case"deleteRange":var xe=W.range;K=M.filter(function(ge){return!jd(R(ge),xe)});break}return K},a);if(z===a)return a;var k=function(M,W){return tt(U(M),U(W))||tt(R(M),R(W))};return z.sort(s.direction==="prev"||s.direction==="prevunique"?function(M,W){return k(W,M)}:k),s.limit&&s.limit<1/0&&(z.length>s.limit?z.length=s.limit:a.length===s.limit&&z.length<s.limit&&(m.dirty=!0)),b?Object.freeze(z):z}function Ug(a,s){return tt(a.lower,s.lower)===0&&tt(a.upper,s.upper)===0&&!!a.lowerOpen==!!s.lowerOpen&&!!a.upperOpen==!!s.upperOpen}function iT(a,s,f,h){if(a===void 0)return s!==void 0?-1:0;if(s===void 0)return 1;var m=tt(a,s);if(m===0){if(f&&h)return 0;if(f)return 1;if(h)return-1}return m}function uT(a,s,f,h){if(a===void 0)return s!==void 0?1:0;if(s===void 0)return-1;var m=tt(a,s);if(m===0){if(f&&h)return 0;if(f)return-1;if(h)return 1}return m}function aT(a,s){return iT(a.lower,s.lower,a.lowerOpen,s.lowerOpen)<=0&&uT(a.upper,s.upper,a.upperOpen,s.upperOpen)>=0}function sT(a,s,f,h){var m,b=Ca["idb://".concat(a,"/").concat(s)];if(!b)return[];var E=b.queries[f];if(!E)return[null,!1,b,null];var y=h.query?h.query.index.name:null,T=E[y||""];if(!T)return[null,!1,b,null];switch(f){case"query":var N=(m=h.direction)!==null&&m!==void 0?m:"next",R=T.find(function(z){var k;return z.req.limit===h.limit&&z.req.values===h.values&&((k=z.req.direction)!==null&&k!==void 0?k:"next")===N&&Ug(z.req.query.range,h.query.range)});if(R)return[R,!0,b,T];var F=T.find(function(z){var k,M="limit"in z.req?z.req.limit:1/0;return M>=h.limit&&((k=z.req.direction)!==null&&k!==void 0?k:"next")===N&&(h.values?z.req.values:!0)&&aT(z.req.query.range,h.query.range)});return[F,!1,b,T];case"count":var U=T.find(function(z){return Ug(z.req.query.range,h.query.range)});return[U,!!U,b,T]}}function oT(a,s,f,h){a.subscribers.add(f),h.addEventListener("abort",function(){a.subscribers.delete(f),a.subscribers.size===0&&cT(a,s)})}function cT(a,s){setTimeout(function(){a.subscribers.size===0&&Le(s,a)},3e3)}var lT={stack:"dbcore",level:0,name:"Cache",create:function(a){var s=a.schema.name,f=r(r({},a),{transaction:function(h,m,b){var E=a.transaction(h,m,b);if(m==="readwrite"){var y=new AbortController,T=y.signal,N=function(R){return function(){if(y.abort(),m==="readwrite"){for(var F=new Set,U=0,z=h;U<z.length;U++){var k=z[U],M=Ca["idb://".concat(s,"/").concat(k)];if(M){var W=a.table(k),K=M.optimisticOps.filter(function(Fe){return Fe.trans===E});if(E._explicit&&R&&E.mutatedParts)for(var X=0,Z=Object.values(M.queries.query);X<Z.length;X++)for(var V=Z[X],j=0,oe=V.slice();j<oe.length;j++){var ne=oe[j];Qd(ne.obsSet,E.mutatedParts)&&(Le(V,ne),ne.subscribers.forEach(function(Fe){return F.add(Fe)}))}else if(K.length>0){M.optimisticOps=M.optimisticOps.filter(function(Fe){return Fe.trans!==E});for(var ue=0,Ae=Object.values(M.queries.query);ue<Ae.length;ue++)for(var V=Ae[ue],Ze=0,xe=V.slice();Ze<xe.length;Ze++){var ne=xe[Ze];if(ne.res!=null&&E.mutatedParts)if(R&&!ne.dirty){var ge=Object.isFrozen(ne.res),Oe=Hg(ne.res,ne.req,K,W,ne,ge);ne.dirty?(Le(V,ne),ne.subscribers.forEach(function(ye){return F.add(ye)})):Oe!==ne.res&&(ne.res=Oe,ne.promise=ae.resolve({result:Oe}))}else ne.dirty&&Le(V,ne),ne.subscribers.forEach(function(ye){return F.add(ye)})}}}}F.forEach(function(Fe){return Fe()})}}};E.addEventListener("abort",N(!1),{signal:T}),E.addEventListener("error",N(!1),{signal:T}),E.addEventListener("complete",N(!0),{signal:T})}return E},table:function(h){var m=a.table(h),b=m.schema.primaryKey,E=r(r({},m),{mutate:function(y){var T=be.trans;if(b.outbound||T.db._options.cache==="disabled"||T.explicit||T.idbtrans.mode!=="readwrite")return m.mutate(y);var N=Ca["idb://".concat(s,"/").concat(h)];if(!N)return m.mutate(y);var R=m.mutate(y);return(y.type==="add"||y.type==="put")&&(y.values.length>=50||Jd(b,y).some(function(F){return F==null}))?R.then(function(F){var U=r(r({},y),{values:y.values.map(function(k,M){var W;if(F.failures[M])return k;var K=!((W=b.keyPath)===null||W===void 0)&&W.includes(".")?Ie(k):r({},k);return Qe(K,b.keyPath,F.results[M]),K})}),z=Mg(N,U,F);N.optimisticOps.push(z),queueMicrotask(function(){return y.mutatedParts&&Ll(y.mutatedParts)})}):(N.optimisticOps.push(y),y.mutatedParts&&Ll(y.mutatedParts),R.then(function(F){if(F.numFailures>0){Le(N.optimisticOps,y);var U=Mg(N,y,F);U&&N.optimisticOps.push(U),y.mutatedParts&&Ll(y.mutatedParts)}}),R.catch(function(){Le(N.optimisticOps,y),y.mutatedParts&&Ll(y.mutatedParts)})),R},query:function(y){var T;if(!Fg(be,m)||!Pg("query",y))return m.query(y);var N=((T=be.trans)===null||T===void 0?void 0:T.db._options.cache)==="immutable",R=be,F=R.requery,U=R.signal,z=sT(s,h,"query",y),k=z[0],M=z[1],W=z[2],K=z[3];if(k&&M)k.obsSet=y.obsSet;else{var X=m.query(y).then(function(Z){var V=Z.result;if(k&&(k.res=V),N){for(var j=0,oe=V.length;j<oe;++j)Object.freeze(V[j]);Object.freeze(V)}else Z.result=Ie(V);return Z}).catch(function(Z){return K&&k&&Le(K,k),Promise.reject(Z)});k={obsSet:y.obsSet,promise:X,subscribers:new Set,type:"query",req:y,dirty:!1},K?K.push(k):(K=[k],W||(W=Ca["idb://".concat(s,"/").concat(h)]={queries:{query:{},count:{}},objs:new Map,optimisticOps:[],unsignaledParts:{}}),W.queries.query[y.query.index.name||""]=K)}return oT(k,K,F,U),k.promise.then(function(Z){return{result:Hg(Z.result,y,W?.optimisticOps,m,k,N)}})}});return E}});return f}};function Pl(a,s){return new Proxy(a,{get:function(f,h,m){return h==="db"?s:Reflect.get(f,h,m)}})}var cu=(function(){function a(s,f){var h=this;this._middlewares={},this.verno=0;var m=a.dependencies;this._options=f=r({addons:a.addons,autoOpen:!0,indexedDB:m.indexedDB,IDBKeyRange:m.IDBKeyRange,cache:"cloned",maxConnections:pg},f),this._deps={indexedDB:f.indexedDB,IDBKeyRange:f.IDBKeyRange};var b=f.addons;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var E={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:lt,dbReadyPromise:null,cancelOpen:lt,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3,autoOpen:f.autoOpen};E.dbReadyPromise=new ae(function(T){E.dbReadyResolve=T}),E.openCanceller=new ae(function(T,N){E.cancelOpen=N}),this._state=E,this.name=s,this.on=Co(this,"populate","blocked","versionchange","close",{ready:[gs,lt]}),this.once=function(T,N){var R=function(){for(var F=[],U=0;U<arguments.length;U++)F[U]=arguments[U];h.on(T).unsubscribe(R),N.apply(h,F)};return h.on(T,R)},this.on.ready.subscribe=se(this.on.ready.subscribe,function(T){return function(N,R){a.vip(function(){var F=h._state;if(F.openComplete)F.dbOpenError||ae.resolve().then(N),R&&T(N);else if(F.onReadyBeingFired)F.onReadyBeingFired.push(N),R&&T(N);else{T(N);var U=h;R||T(function z(){U.on.ready.unsubscribe(N),U.on.ready.unsubscribe(z)})}})}}),this.Collection=g3(this),this.Table=p3(this),this.Transaction=w3(this),this.Version=$3(this),this.WhereClause=y3(this),this.on("versionchange",function(T){T.newVersion>0?console.warn("Another connection wants to upgrade database '".concat(h.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(h.name,"'. Closing db now to resume the delete request.")),h.close({disableAutoOpen:!1})}),this.on("blocked",function(T){!T.newVersion||T.newVersion<T.oldVersion?console.warn("Dexie.delete('".concat(h.name,"') was blocked")):console.warn("Upgrade '".concat(h.name,"' blocked by other connection holding version ").concat(T.oldVersion/10))}),this._maxKey=ko(f.IDBKeyRange),this._createTransaction=function(T,N,R,F){return new h.Transaction(T,N,R,h._options.chromeTransactionDurability,F)},this._fireOnBlocked=function(T){h.on("blocked").fire(T),Oo.toArray().filter(function(N){return N.name===h.name&&N!==h&&!N._state.vcFired}).map(function(N){return N.on("versionchange").fire(T)})},this.use(X3),this.use(lT),this.use(eT),this.use(J3),this.use(j3);var y=new Proxy(this,{get:function(T,N,R){if(N==="_vip")return!0;if(N==="table")return function(U){return Pl(h.table(U),y)};var F=Reflect.get(T,N,R);return F instanceof Eg?Pl(F,y):N==="tables"?F.map(function(U){return Pl(U,y)}):N==="_createTransaction"?function(){var U=F.apply(this,arguments);return Pl(U,y)}:F}});this.vip=y,b.forEach(function(T){return T(h)})}return a.prototype.version=function(s){if(isNaN(s)||s<.1)throw new he.Type("Given version is not a positive number");if(s=Math.round(s*10)/10,this.idbdb||this._state.isBeingOpened)throw new he.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,s);var f=this._versions,h=f.filter(function(m){return m._cfg.version===s})[0];return h||(h=new this.Version(s),f.push(h),f.sort(R3),h.stores({}),this._state.autoSchema=!1,h)},a.prototype._whenReady=function(s){var f=this;return this.idbdb&&(this._state.openComplete||be.letThrough||this._vip)?s():new ae(function(h,m){if(f._state.openComplete)return m(new he.DatabaseClosed(f._state.dbOpenError));if(!f._state.isBeingOpened){if(!f._state.autoOpen){m(new he.DatabaseClosed);return}f.open().catch(lt)}f._state.dbReadyPromise.then(h,m)}).then(s)},a.prototype.use=function(s){var f=s.stack,h=s.create,m=s.level,b=s.name;b&&this.unuse({stack:f,name:b});var E=this._middlewares[f]||(this._middlewares[f]=[]);return E.push({stack:f,create:h,level:m??10,name:b}),E.sort(function(y,T){return y.level-T.level}),this},a.prototype.unuse=function(s){var f=s.stack,h=s.name,m=s.create;return f&&this._middlewares[f]&&(this._middlewares[f]=this._middlewares[f].filter(function(b){return m?b.create!==m:h?b.name!==h:!1})),this},a.prototype.open=function(){var s=this;return Ta(bn,function(){return V3(s)})},a.prototype._close=function(){this.on.close.fire(new CustomEvent("close"));var s=this._state;if(Oo.remove(this),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}s.isBeingOpened||(s.dbReadyPromise=new ae(function(f){s.dbReadyResolve=f}),s.openCanceller=new ae(function(f,h){s.cancelOpen=h}))},a.prototype.close=function(s){var f=s===void 0?{disableAutoOpen:!0}:s,h=f.disableAutoOpen,m=this._state;h?(m.isBeingOpened&&m.cancelOpen(new he.DatabaseClosed),this._close(),m.autoOpen=!1,m.dbOpenError=new he.DatabaseClosed):(this._close(),m.autoOpen=this._options.autoOpen||m.isBeingOpened,m.openComplete=!1,m.dbOpenError=null)},a.prototype.delete=function(s){var f=this;s===void 0&&(s={disableAutoOpen:!0});var h=arguments.length>0&&typeof arguments[0]!="object",m=this._state;return new ae(function(b,E){var y=function(){f.close(s);var T=f._deps.indexedDB.deleteDatabase(f.name);T.onsuccess=Dt(function(){W3(f._deps,f.name),b()}),T.onerror=pi(E),T.onblocked=f._fireOnBlocked};if(h)throw new he.InvalidArgument("Invalid closeOptions argument to db.delete()");m.isBeingOpened?m.dbReadyPromise.then(y):y()})},a.prototype.backendDB=function(){return this.idbdb},a.prototype.isOpen=function(){return this.idbdb!==null},a.prototype.hasBeenClosed=function(){var s=this._state.dbOpenError;return s&&s.name==="DatabaseClosed"},a.prototype.hasFailed=function(){return this._state.dbOpenError!==null},a.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(a.prototype,"tables",{get:function(){var s=this;return u(this._allTables).map(function(f){return s._allTables[f]})},enumerable:!1,configurable:!0}),a.prototype.transaction=function(){var s=q3.apply(this,arguments);return this._transaction.apply(this,s)},a.prototype._transaction=function(s,f,h){var m=this,b=be.trans;(!b||b.db!==this||s.indexOf("!")!==-1)&&(b=null);var E=s.indexOf("?")!==-1;s=s.replace("!","").replace("?","");var y,T;try{if(T=f.map(function(R){var F=R instanceof m.Table?R.name:R;if(typeof F!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return F}),s=="r"||s===Sd)y=Sd;else if(s=="rw"||s==Nd)y=Nd;else throw new he.InvalidArgument("Invalid transaction mode: "+s);if(b){if(b.mode===Sd&&y===Nd)if(E)b=null;else throw new he.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");b&&T.forEach(function(R){if(b&&b.storeNames.indexOf(R)===-1)if(E)b=null;else throw new he.SubTransaction("Table "+R+" not included in parent transaction.")}),E&&b&&!b.active&&(b=null)}}catch(R){return b?b._promise(null,function(F,U){U(R)}):Wt(R)}var N=Bg.bind(null,this,y,T,b,h);return b?b._promise(y,N,"lock"):be.trans?Ta(be.transless,function(){return m._whenReady(N)}):this._whenReady(N)},a.prototype.table=function(s){if(!A(this._allTables,s))throw new he.InvalidTable("Table ".concat(s," does not exist"));return this._allTables[s]},a})(),fT=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",dT=(function(){function a(s){this._subscribe=s}return a.prototype.subscribe=function(s,f,h){return this._subscribe(!s||typeof s=="function"?{next:s,error:f,complete:h}:s)},a.prototype[fT]=function(){return this},a})(),Ml;try{Ml={indexedDB:i.indexedDB||i.mozIndexedDB||i.webkitIndexedDB||i.msIndexedDB,IDBKeyRange:i.IDBKeyRange||i.webkitIDBKeyRange}}catch{Ml={indexedDB:null,IDBKeyRange:null}}function $g(a){var s=!1,f,h=new dT(function(m){var b=Rt(a);function E(K){var X=bs();try{b&&Es();var Z=Mu(a,K);return b&&(Z=Z.finally(Hu)),Z}finally{X&&_s()}}var y=!1,T,N={},R={},F={get closed(){return y},unsubscribe:function(){y||(y=!0,T&&T.abort(),U&&Yu.storagemutated.unsubscribe(M))}};m.start&&m.start(F);var U=!1,z=function(){return wd(W)};function k(){return Qd(R,N)}var M=function(K){Bl(N,K),k()&&z()},W=function(){if(!(y||!Ml.indexedDB)){N={};var K={};T&&T.abort(),T=new AbortController;var X={subscr:K,signal:T.signal,requery:z,querier:a,trans:null},Z=E(X);U||(Yu(Do,M),U=!0),Promise.resolve(Z).then(function(V){s=!0,f=V,!(y||X.signal.aborted)&&(k()?z():(R=K,k()?z():(N={},wd(function(){return!y&&m.next&&m.next(V)}))))},function(V){s=!1,["DatabaseClosedError","AbortError"].includes(V?.name)||y||wd(function(){y||m.error&&m.error(V)})})}};return setTimeout(z,0),F});return h.hasValue=function(){return s},h.getValue=function(){return f},h}var Sa=cu;g(Sa,r(r({},Fu),{delete:function(a){var s=new Sa(a,{addons:[]});return s.delete()},exists:function(a){return new Sa(a,{addons:[]}).open().then(function(s){return s.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(a){try{return K3(Sa.dependencies).then(a)}catch{return Wt(new he.MissingAPI)}},defineClass:function(){function a(s){c(this,s)}return a},ignoreTransaction:function(a){return be.trans?Ta(be.transless||bn,a):a()},vip:$d,async:function(a){return function(){try{var s=qd(a.apply(this,arguments));return!s||typeof s.then!="function"?ae.resolve(s):s}catch(f){return Wt(f)}}},spawn:function(a,s,f){try{var h=qd(a.apply(f,s||[]));return!h||typeof h.then!="function"?ae.resolve(h):h}catch(m){return Wt(m)}},currentTransaction:{get:function(){return be.trans||null}},waitFor:function(a,s){var f=ae.resolve(typeof a=="function"?Sa.ignoreTransaction(a):a).timeout(s||6e4);return be.trans?be.trans.waitFor(f):f},Promise:ae,debug:{get:function(){return $n},set:function(a){To(a)}},derive:w,extend:c,props:g,override:se,Events:Co,on:Yu,liveQuery:$g,extendObservabilitySet:Bl,getByKeyPath:le,setByKeyPath:Qe,delByKeyPath:je,shallowClone:$e,deepClone:Ie,getObjectDiff:zd,cmp:tt,asap:me,minKey:Cd,addons:[],connections:{get:Oo.toArray},errnames:cr,dependencies:Ml,cache:Ca,semVer:dg,version:dg.split(".").map(function(a){return parseInt(a)}).reduce(function(a,s,f){return a+s/Math.pow(10,f*2)})})),Sa.maxKey=ko(Sa.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Yu(Do,function(a){if(!Ku){var s;s=new CustomEvent(Rd,{detail:a}),Ku=!0,dispatchEvent(s),Ku=!1}}),addEventListener(Rd,function(a){var s=a.detail;Ku||Zd(s)}));function Zd(a){var s=Ku;try{Ku=!0,Yu.storagemutated.fire(a),Vd(a,!0)}finally{Ku=s}}var Ku=!1,Qu,Xd=function(){};typeof BroadcastChannel<"u"&&(Xd=function(){Qu=new BroadcastChannel(Rd),Qu.onmessage=function(a){return a.data&&Zd(a.data)}},Xd(),typeof Qu.unref=="function"&&Qu.unref(),Yu(Do,function(a){Ku||Qu.postMessage(a)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(a){if(!cu.disableBfCache&&a.persisted){$n&&console.debug("Dexie: handling persisted pagehide"),Qu?.close();for(var s=0,f=Oo.toArray();s<f.length;s++){var h=f[s];h.close({disableAutoOpen:!1})}}}),addEventListener("pageshow",function(a){!cu.disableBfCache&&a.persisted&&($n&&console.debug("Dexie: handling persisted pageshow"),Xd(),Zd({all:new Qr(-1/0,[[]])}))}));function hT(a){return new Io({add:a})}function pT(a){return new Io({remove:a})}function mT(a,s){return new Io({replacePrefix:[a,s]})}ae.rejectionMapper=_d,To($n);var AT=Object.freeze({__proto__:null,DEFAULT_MAX_CONNECTIONS:pg,Dexie:cu,Entity:Ag,PropModification:Io,RangeSet:Qr,add:hT,cmp:tt,default:cu,liveQuery:$g,mergeRanges:Lo,rangesOverlap:Dg,remove:pT,replacePrefix:mT});return r(cu,AT,{default:cu}),cu}))});var Yp,gW,bW,_W,EW,vW,xW,yW,TW,wW,IW,CW,LE,FE=C(()=>{Yp=Qn(BE(),1),{liveQuery:gW,mergeRanges:bW,rangesOverlap:_W,RangeSet:EW,cmp:vW,Entity:xW,PropModification:yW,replacePrefix:TW,add:wW,remove:IW,DexieYProvider:CW}=Yp.default,LE=Yp.default});var Kp,jf,PE=C(()=>{FE();Kp=require("obsidian"),jf=class e extends LE{constructor(r){super(e.getDbName(r.app.appId));this.plugin=r;this.version(e.dbVersion).stores({searchHistory:"++id",minisearch:"date",embeds:"embedded"})}static{this.dbVersion=10}static getDbName(r){return"omnisearch/cache/"+r}async getMinisearchCache(){try{return(await this.plugin.database.minisearch.toArray())[0]}catch(r){return new Kp.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(r),null}}async writeMinisearchCache(){let r=this.plugin.searchEngine.getSerializedMiniSearch(),n=this.plugin.searchEngine.getSerializedIndexedDocuments(),i=this.plugin.database;await i.minisearch.clear(),await i.minisearch.add({date:new Date().toISOString(),paths:n,data:r}),console.debug("Omnisearch - Search cache written")}async clearOldDatabases(){let r=(await indexedDB.databases()).filter(n=>n.name===e.getDbName(this.plugin.app.appId)&&n.version!==e.dbVersion*10);if(r.length){console.debug("Omnisearch - Those IndexedDb databases will be deleted:");for(let n of r)n.name&&indexedDB.deleteDatabase(n.name)}}async clearCache(){await this.minisearch.clear(),await this.embeds.clear(),new Kp.Notice("Omnisearch - Cache cleared. Please restart Obsidian.")}}});function e0(e,t,r,n){function i(u){return u instanceof r?u:new r(function(o){o(u)})}return new(r||(r=Promise))(function(u,o){function c(A){try{p(n.next(A))}catch(g){o(g)}}function d(A){try{p(n.throw(A))}catch(g){o(g)}}function p(A){A.done?u(A.value):i(A.value).then(c,d)}p((n=n.apply(e,t||[])).next())})}var k6,YE,KE,Ur,Dc,zs,R6,QE,kc,t0,qp,Qp,O6,WE,GE,jp,Zp,VE,B6,Js,Wp,L6,F6,P6,M6,Gp,ME,H6,zp,Jp,Vp,U6,HE,UE,$E,Zf,Xf,qE,$6,zE=C(()=>{k6="ENTRIES",YE="KEYS",KE="VALUES",Ur="",Dc=class{constructor(t,r){let n=t._tree,i=Array.from(n.keys());this.set=t,this._type=r,this._path=i.length>0?[{node:n,keys:i}]:[]}next(){let t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};let{node:t,keys:r}=zs(this._path);if(zs(r)===Ur)return{done:!1,value:this.result()};let n=t.get(zs(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;let t=zs(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>zs(t)).filter(t=>t!==Ur).join("")}value(){return zs(this._path).node.get(Ur)}result(){switch(this._type){case KE:return this.value();case YE:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}},zs=e=>e[e.length-1],R6=(e,t,r)=>{let n=new Map;if(t===void 0)return n;let i=t.length+1,u=i+r,o=new Uint8Array(u*i).fill(r+1);for(let c=0;c<i;++c)o[c]=c;for(let c=1;c<u;++c)o[c*i]=c;return QE(e,t,r,n,o,1,i,""),n},QE=(e,t,r,n,i,u,o,c)=>{let d=u*o;e:for(let p of e.keys())if(p===Ur){let A=i[d-1];A<=r&&n.set(c,[e.get(p),A])}else{let A=u;for(let g=0;g<p.length;++g,++A){let _=p[g],v=o*A,w=v-o,D=i[v],L=Math.max(0,A-r-1),Q=Math.min(o-1,A+r);for(let H=L;H<Q;++H){let se=_!==t[H],ce=i[w+H]+ +se,me=i[w+H+1]+1,ve=i[v+H]+1,le=i[v+H+1]=Math.min(ce,me,ve);le<D&&(D=le)}if(D>r)continue e}QE(e.get(p),t,r,n,i,A,o,c+p)}},kc=class e{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");let[r,n]=t0(this._tree,t.slice(this._prefix.length));if(r===void 0){let[i,u]=jp(n);for(let o of i.keys())if(o!==Ur&&o.startsWith(u)){let c=new Map;return c.set(o.slice(u.length),i.get(o)),new e(c,t)}}return new e(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,O6(this._tree,t)}entries(){return new Dc(this,k6)}forEach(t){for(let[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return R6(this._tree,t,r)}get(t){let r=qp(this._tree,t);return r!==void 0?r.get(Ur):void 0}has(t){let r=qp(this._tree,t);return r!==void 0&&r.has(Ur)}keys(){return new Dc(this,YE)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,Qp(this._tree,t).set(Ur,r),this}get size(){if(this._size)return this._size;this._size=0;let t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=Qp(this._tree,t);return n.set(Ur,r(n.get(Ur))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=Qp(this._tree,t),i=n.get(Ur);return i===void 0&&n.set(Ur,i=r()),i}values(){return new Dc(this,KE)}[Symbol.iterator](){return this.entries()}static from(t){let r=new e;for(let[n,i]of t)r.set(n,i);return r}static fromObject(t){return e.from(Object.entries(t))}},t0=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(let n of e.keys())if(n!==Ur&&t.startsWith(n))return r.push([e,n]),t0(e.get(n),t.slice(n.length),r);return r.push([e,t]),t0(void 0,"",r)},qp=(e,t)=>{if(t.length===0||e==null)return e;for(let r of e.keys())if(r!==Ur&&t.startsWith(r))return qp(e.get(r),t.slice(r.length))},Qp=(e,t)=>{let r=t.length;e:for(let n=0;e&&n<r;){for(let u of e.keys())if(u!==Ur&&t[n]===u[0]){let o=Math.min(r-n,u.length),c=1;for(;c<o&&t[n+c]===u[c];)++c;let d=e.get(u);if(c===u.length)e=d;else{let p=new Map;p.set(u.slice(c),d),e.set(t.slice(n,n+c),p),e.delete(u),e=p}n+=c;continue e}let i=new Map;return e.set(t.slice(n),i),i}return e},O6=(e,t)=>{let[r,n]=t0(e,t);if(r!==void 0){if(r.delete(Ur),r.size===0)WE(n);else if(r.size===1){let[i,u]=r.entries().next().value;GE(n,i,u)}}},WE=e=>{if(e.length===0)return;let[t,r]=jp(e);if(t.delete(r),t.size===0)WE(e.slice(0,-1));else if(t.size===1){let[n,i]=t.entries().next().value;n!==Ur&&GE(e.slice(0,-1),n,i)}},GE=(e,t,r)=>{if(e.length===0)return;let[n,i]=jp(e);n.set(i+t,r),n.delete(i)},jp=e=>e[e.length-1],Zp="or",VE="and",B6="and_not",Js=class e{constructor(t){if(t?.fields==null)throw new Error('MiniSearch: option "fields" must be provided');let r=t.autoVacuum==null||t.autoVacuum===!0?Vp:t.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},Gp),t),{autoVacuum:r,searchOptions:Object.assign(Object.assign({},ME),t.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},H6),t.autoSuggestOptions||{})}),this._index=new kc,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=Jp,this.addFields(this._options.fields)}add(t){let{extractField:r,tokenize:n,processTerm:i,fields:u,idField:o}=this._options,c=r(t,o);if(c==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);if(this._idToShortId.has(c))throw new Error(`MiniSearch: duplicate ID ${c}`);let d=this.addDocumentId(c);this.saveStoredFields(d,t);for(let p of u){let A=r(t,p);if(A==null)continue;let g=n(A.toString(),p),_=this._fieldIds[p],v=new Set(g).size;this.addFieldLength(d,_,this._documentCount-1,v);for(let w of g){let D=i(w,p);if(Array.isArray(D))for(let L of D)this.addTerm(_,d,L);else D&&this.addTerm(_,d,D)}}}addAll(t){for(let r of t)this.add(r)}addAllAsync(t,r={}){let{chunkSize:n=10}=r,i={chunk:[],promise:Promise.resolve()},{chunk:u,promise:o}=t.reduce(({chunk:c,promise:d},p,A)=>(c.push(p),(A+1)%n===0?{chunk:[],promise:d.then(()=>new Promise(g=>setTimeout(g,0))).then(()=>this.addAll(c))}:{chunk:c,promise:d}),i);return o.then(()=>this.addAll(u))}remove(t){let{tokenize:r,processTerm:n,extractField:i,fields:u,idField:o}=this._options,c=i(t,o);if(c==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);let d=this._idToShortId.get(c);if(d==null)throw new Error(`MiniSearch: cannot remove document with ID ${c}: it is not in the index`);for(let p of u){let A=i(t,p);if(A==null)continue;let g=r(A.toString(),p),_=this._fieldIds[p],v=new Set(g).size;this.removeFieldLength(d,_,this._documentCount,v);for(let w of g){let D=n(w,p);if(Array.isArray(D))for(let L of D)this.removeTerm(_,d,L);else D&&this.removeTerm(_,d,D)}}this._storedFields.delete(d),this._documentIds.delete(d),this._idToShortId.delete(c),this._fieldLength.delete(d),this._documentCount-=1}removeAll(t){if(t)for(let r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new kc,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){let r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,i)=>{this.removeFieldLength(r,i,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;let{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:i}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:i},{minDirtCount:r,minDirtFactor:t})}discardAll(t){let r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(let n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){let{idField:r,extractField:n}=this._options,i=n(t,r);this.discard(i),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{let n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Jp,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}performVacuuming(t,r){return e0(this,void 0,void 0,function*(){let n=this._dirtCount;if(this.vacuumConditionsMet(r)){let i=t.batchSize||zp.batchSize,u=t.batchWait||zp.batchWait,o=1;for(let[c,d]of this._index){for(let[p,A]of d)for(let[g]of A)this._documentIds.has(g)||(A.size<=1?d.delete(p):A.delete(g));this._index.get(c).size===0&&this._index.delete(c),o%i===0&&(yield new Promise(p=>setTimeout(p,u))),o+=1}this._dirtCount-=n}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||Vp.minDirtCount,n=n||Vp.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){let r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){let n=this.executeQuery(t,r),i=[];for(let[u,{score:o,terms:c,match:d}]of n){let p=c.length||1,A={id:this._documentIds.get(u),score:o*p,terms:Object.keys(d),queryTerms:c,match:d};Object.assign(A,this._storedFields.get(u)),(r.filter==null||r.filter(A))&&i.push(A)}return t===e.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||i.sort(UE),i}autoSuggest(t,r={}){r=Object.assign(Object.assign({},this._options.autoSuggestOptions),r);let n=new Map;for(let{score:u,terms:o}of this.search(t,r)){let c=o.join(" "),d=n.get(c);d!=null?(d.score+=u,d.count+=1):n.set(c,{score:u,terms:o,count:1})}let i=[];for(let[u,{score:o,terms:c,count:d}]of n)i.push({suggestion:u,terms:c,score:o/d});return i.sort(UE),i}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(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)}static loadJSONAsync(t,r){return e0(this,void 0,void 0,function*(){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)})}static getDefault(t){if(Gp.hasOwnProperty(t))return Wp(Gp,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){let{index:n,documentIds:i,fieldLength:u,storedFields:o,serializationVersion:c}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=Zf(i),d._fieldLength=Zf(u),d._storedFields=Zf(o);for(let[p,A]of d._documentIds)d._idToShortId.set(A,p);for(let[p,A]of n){let g=new Map;for(let _ of Object.keys(A)){let v=A[_];c===1&&(v=v.ds),g.set(parseInt(_,10),Zf(v))}d._index.set(p,g)}return d}static loadJSAsync(t,r){return e0(this,void 0,void 0,function*(){let{index:n,documentIds:i,fieldLength:u,storedFields:o,serializationVersion:c}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=yield Xf(i),d._fieldLength=yield Xf(u),d._storedFields=yield Xf(o);for(let[A,g]of d._documentIds)d._idToShortId.set(g,A);let p=0;for(let[A,g]of n){let _=new Map;for(let v of Object.keys(g)){let w=g[v];c===1&&(w=w.ds),_.set(parseInt(v,10),yield Xf(w))}++p%1e3===0&&(yield qE(0)),d._index.set(A,_)}return d})}static instantiateMiniSearch(t,r){let{documentCount:n,nextId:i,fieldIds:u,averageFieldLength:o,dirtCount:c,serializationVersion:d}=t;if(d!==1&&d!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");let p=new e(r);return p._documentCount=n,p._nextId=i,p._idToShortId=new Map,p._fieldIds=u,p._avgFieldLength=o,p._dirtCount=c||0,p._index=new kc,p}executeQuery(t,r={}){if(t===e.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){let _=Object.assign(Object.assign(Object.assign({},r),t),{queries:void 0}),v=t.queries.map(w=>this.executeQuery(w,_));return this.combineResults(v,_.combineWith)}let{tokenize:n,processTerm:i,searchOptions:u}=this._options,o=Object.assign(Object.assign({tokenize:n,processTerm:i},u),r),{tokenize:c,processTerm:d}=o,g=c(t).flatMap(_=>d(_)).filter(_=>!!_).map(M6(o)).map(_=>this.executeQuerySpec(_,o));return this.combineResults(g,o.combineWith)}executeQuerySpec(t,r){let n=Object.assign(Object.assign({},this._options.searchOptions),r),i=(n.fields||this._options.fields).reduce((D,L)=>Object.assign(Object.assign({},D),{[L]:Wp(n.boost,L)||1}),{}),{boostDocument:u,weights:o,maxFuzzy:c,bm25:d}=n,{fuzzy:p,prefix:A}=Object.assign(Object.assign({},ME.weights),o),g=this._index.get(t.term),_=this.termResults(t.term,t.term,1,t.termBoost,g,i,u,d),v,w;if(t.prefix&&(v=this._index.atPrefix(t.term)),t.fuzzy){let D=t.fuzzy===!0?.2:t.fuzzy,L=D<1?Math.min(c,Math.round(t.term.length*D)):D;L&&(w=this._index.fuzzyGet(t.term,L))}if(v)for(let[D,L]of v){let Q=D.length-t.term.length;if(!Q)continue;w?.delete(D);let H=A*D.length/(D.length+.3*Q);this.termResults(t.term,D,H,t.termBoost,L,i,u,d,_)}if(w)for(let D of w.keys()){let[L,Q]=w.get(D);if(!Q)continue;let H=p*D.length/(D.length+Q);this.termResults(t.term,D,H,t.termBoost,L,i,u,d,_)}return _}executeWildcardQuery(t){let r=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),t);for(let[i,u]of this._documentIds){let o=n.boostDocument?n.boostDocument(u,"",this._storedFields.get(i)):1;r.set(i,{score:o,terms:[],match:{}})}return r}combineResults(t,r=Zp){if(t.length===0)return new Map;let n=r.toLowerCase(),i=L6[n];if(!i)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(i)||new Map}toJSON(){let t=[];for(let[r,n]of this._index){let i={};for(let[u,o]of n)i[u]=Object.fromEntries(o);t.push([r,i])}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:t,serializationVersion:2}}termResults(t,r,n,i,u,o,c,d,p=new Map){if(u==null)return p;for(let A of Object.keys(o)){let g=o[A],_=this._fieldIds[A],v=u.get(_);if(v==null)continue;let w=v.size,D=this._avgFieldLength[_];for(let L of v.keys()){if(!this._documentIds.has(L)){this.removeTerm(_,L,r),w-=1;continue}let Q=c?c(this._documentIds.get(L),r,this._storedFields.get(L)):1;if(!Q)continue;let H=v.get(L),se=this._fieldLength.get(L)[_],ce=P6(H,w,this._documentCount,se,D,d),me=n*i*g*Q*ce,ve=p.get(L);if(ve){ve.score+=me,U6(ve.terms,t);let le=Wp(ve.match,r);le?le.push(A):ve.match[r]=[A]}else p.set(L,{score:me,terms:[t],match:{[r]:[A]}})}}return p}addTerm(t,r,n){let i=this._index.fetch(n,$E),u=i.get(t);if(u==null)u=new Map,u.set(r,1),i.set(t,u);else{let o=u.get(r);u.set(r,(o||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}let i=this._index.fetch(n,$E),u=i.get(t);u==null||u.get(r)==null?this.warnDocumentChanged(r,t,n):u.get(r)<=1?u.size<=1?i.delete(t):u.delete(r):u.set(r,u.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(let i of Object.keys(this._fieldIds))if(this._fieldIds[i]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${i}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){let r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;r<t.length;r++)this._fieldIds[t[r]]=r}addFieldLength(t,r,n,i){let u=this._fieldLength.get(t);u==null&&this._fieldLength.set(t,u=[]),u[r]=i;let c=(this._avgFieldLength[r]||0)*n+i;this._avgFieldLength[r]=c/(n+1)}removeFieldLength(t,r,n,i){if(n===1){this._avgFieldLength[r]=0;return}let u=this._avgFieldLength[r]*n-i;this._avgFieldLength[r]=u/(n-1)}saveStoredFields(t,r){let{storeFields:n,extractField:i}=this._options;if(n==null||n.length===0)return;let u=this._storedFields.get(t);u==null&&this._storedFields.set(t,u={});for(let o of n){let c=i(r,o);c!==void 0&&(u[o]=c)}}};Js.wildcard=Symbol("*");Wp=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,L6={[Zp]:(e,t)=>{for(let r of t.keys()){let n=e.get(r);if(n==null)e.set(r,t.get(r));else{let{score:i,terms:u,match:o}=t.get(r);n.score=n.score+i,n.match=Object.assign(n.match,o),HE(n.terms,u)}}return e},[VE]:(e,t)=>{let r=new Map;for(let n of t.keys()){let i=e.get(n);if(i==null)continue;let{score:u,terms:o,match:c}=t.get(n);HE(i.terms,o),r.set(n,{score:i.score+u,terms:i.terms,match:Object.assign(i.match,c)})}return r},[B6]:(e,t)=>{for(let r of t.keys())e.delete(r);return e}},F6={k:1.2,b:.7,d:.5},P6=(e,t,r,n,i,u)=>{let{k:o,b:c,d}=u;return Math.log(1+(r-t+.5)/(t+.5))*(d+e*(o+1)/(e+o*(1-c+c*n/i)))},M6=e=>(t,r,n)=>{let i=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,u=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,o=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:i,prefix:u,termBoost:o}},Gp={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split($6),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof console?.[e]=="function"&&console[e](t)},autoVacuum:!0},ME={combineWith:Zp,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:F6},H6={combineWith:VE,prefix:(e,t,r)=>t===r.length-1},zp={batchSize:1e3,batchWait:10},Jp={minDirtFactor:.1,minDirtCount:20},Vp=Object.assign(Object.assign({},zp),Jp),U6=(e,t)=>{e.includes(t)||e.push(t)},HE=(e,t)=>{for(let r of t)e.includes(r)||e.push(r)},UE=({score:e},{score:t})=>t-e,$E=()=>new Map,Zf=e=>{let t=new Map;for(let r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},Xf=e=>e0(void 0,void 0,void 0,function*(){let t=new Map,r=0;for(let n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&(yield qE(0));return t}),qE=e=>new Promise(t=>setTimeout(t,e)),$6=/[\n\r\p{Z}\p{P}]+/u});function JE(e){return e!=null&&typeof e!="function"&&aE(e.length)}var jE=C(()=>{sE()});function Xp(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(Xp).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}var ZE=C(()=>{});function XE(e){return typeof e=="string"||typeof e=="symbol"?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}var e2=C(()=>{});function t2(e){if(Array.isArray(e))return e.map(XE);if(typeof e=="symbol")return[e];e=Xp(e);let t=[],r=e.length;if(r===0)return t;let n=0,i="",u="",o=!1;for(e.charCodeAt(0)===46&&t.push("");n<r;){let c=e[n];if(u)c==="\\"&&n+1<r?(n++,i+=e[n]):c===u?u="":i+=c;else if(o)c==='"'||c==="'"?u=c:c==="]"?(o=!1,t.push(i),i=""):i+=c;else if(c==="[")o=!0,i&&(t.push(i),i="");else if(c==="."){i&&(t.push(i),i="");let d=e[n+1];(d===void 0||d===".")&&t.push("")}else i+=c;n++}return i&&t.push(i),t}var r2=C(()=>{e2();ZE()});function n2(e){return e!==null&&(typeof e=="object"||typeof e=="function")}var i2=C(()=>{});function u2(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return Y6.test(e)}}var Y6,a2=C(()=>{Y6=/^(?:0|[1-9]\d*)$/});function s2(e){return typeof e=="symbol"||e instanceof Symbol}var o2=C(()=>{});function em(e,t,r){return n2(r)&&(typeof t=="number"&&JE(r)&&u2(t)&&t<r.length||typeof t=="string"&&t in r)?iE(r[t],e):!1}var c2=C(()=>{uE();jE();i2();a2()});function l2(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var f2,d2=C(()=>{f2=(e,t,r)=>{if(e!==t){let n=l2(e),i=l2(t);if(n===i&&n===0){if(e<t)return r==="desc"?1:-1;if(e>t)return r==="desc"?-1:1}return r==="desc"?i-n:n-i}return 0}});function h2(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||s2(e)?!0:typeof e=="string"&&(Q6.test(e)||!K6.test(e))||t!=null&&Object.hasOwn(t,e)}var K6,Q6,p2=C(()=>{o2();K6=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q6=/^\w*$/});function m2(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(c=>String(c));let i=(c,d)=>{let p=c;for(let A=0;A<d.length&&p!=null;++A)p=p[d[A]];return p},u=(c,d)=>d==null||c==null?d:typeof c=="object"&&"key"in c?Object.hasOwn(d,c.key)?d[c.key]:i(d,c.path):typeof c=="function"?c(d):Array.isArray(c)?i(d,c):typeof d=="object"?d[c]:d,o=t.map(c=>(Array.isArray(c)&&c.length===1&&(c=c[0]),c==null||typeof c=="function"||Array.isArray(c)||h2(c)?c:{key:c,path:t2(c)}));return e.map(c=>({original:c,criteria:o.map(d=>u(d,c))})).slice().sort((c,d)=>{for(let p=0;p<o.length;p++){let A=f2(c.criteria[p],d.criteria[p],r[p]);if(A!==0)return A}return 0}).map(c=>c.original)}var A2=C(()=>{r2();d2();p2()});function tm(e,...t){let r=t.length;return r>1&&em(e,t[0],t[1])?t=[]:r>2&&em(t[0],t[1],t[2])&&(t=[t[0]]),m2(e,rE(t),["asc"])}var g2=C(()=>{nE();c2();A2()});var b2=C(()=>{g2()});var P2={};_n(P2,{Hooks:()=>Zs,Lexer:()=>ei,Marked:()=>F2,Parser:()=>ti,Renderer:()=>Bc,TextRenderer:()=>s0,Tokenizer:()=>Oc,defaults:()=>oa,getDefaults:()=>i0,lexer:()=>UI,marked:()=>At,options:()=>OI,parse:()=>MI,parseInline:()=>PI,parser:()=>HI,setOptions:()=>BI,use:()=>LI,walkTokens:()=>FI});function i0(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function I2(e){oa=e}function js(e){let t=[];return r=>{let n=Math.max(0,Math.min(3,r-1)),i=t[n];return i||(i=e(n),t[n]=i),i}}function ut(e,t=""){let r=typeof e=="string"?e:e.source,n={replace:(i,u)=>{let o=typeof u=="string"?u:u.source;return o=o.replace(en.caret,"$1"),r=r.replace(i,o),n},getRegex:()=>new RegExp(r,t)};return n}function nu(e,t){if(t){if(en.escapeTest.test(e))return e.replace(en.escapeReplace,v2)}else if(en.escapeTestNoEncode.test(e))return e.replace(en.escapeReplaceNoEncode,v2);return e}function x2(e){try{e=encodeURI(e).replace(en.percentDecode,"%")}catch{return null}return e}function y2(e,t){let r=e.replace(en.findPipe,(u,o,c)=>{let d=!1,p=o;for(;--p>=0&&c[p]==="\\";)d=!d;return d?"|":" |"}),n=r.split(en.splitPipe),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-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(en.slashPipe,"|");return n}function sa(e,t,r){let n=e.length;if(n===0)return"";let i=0;for(;i<n;){let u=e.charAt(n-i-1);if(u===t&&!r)i++;else if(u!==t&&r)i++;else break}return e.slice(0,n-i)}function T2(e){let t=e.split(`
`),r=t.length-1;for(;r>=0&&en.blankLine.test(t[r]);)r--;return t.length-r<=2?e:t.slice(0,r+1).join(`
`)}function DI(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 r>0?-2:-1}function kI(e,t=0){let r=t,n="";for(let i of e)if(i===" "){let u=4-r%4;n+=" ".repeat(u),r+=u}else n+=i,r++;return n}function w2(e,t,r,n,i){let u=t.href,o=t.title||null,c=e[1].replace(i.other.outputLinkReplace,"$1");n.state.inLink=!0;let d={type:e[0].charAt(0)==="!"?"image":"link",raw:r,href:u,title:o,text:c,tokens:n.inlineTokens(c)};return n.state.inLink=!1,d}function RI(e,t,r){let n=e.match(r.other.indentCodeCompensation);if(n===null)return t;let i=n[1];return t.split(`
`).map(u=>{let o=u.match(r.other.beginningSpace);if(o===null)return u;let[c]=o;return c.length>=i.length?u.slice(i.length):u}).join(`
`)}function At(e,t){return as.parse(e,t)}var oa,us,W6,en,G6,V6,q6,Lc,z6,um,C2,S2,J6,am,j6,sm,Z6,X6,u0,om,eI,N2,tI,rI,nI,cm,_2,iI,uI,aI,sI,D2,oI,Xs,a0,lm,cI,k2,lI,fI,dI,R2,hI,pI,O2,mI,AI,gI,bI,_I,EI,vI,xI,yI,TI,n0,wI,B2,L2,II,E2,fm,CI,rm,SI,r0,Rc,NI,v2,Oc,ei,Bc,s0,ti,Zs,F2,as,OI,BI,LI,FI,PI,MI,HI,UI,M2=C(()=>{oa=i0();us={exec:()=>null};W6=((e="")=>{try{return!!new RegExp("(?<=1)(?<!1)"+e)}catch{return!1}})(),en={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:js(e=>new RegExp(`^ {0,${e}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`)),hrRegex:js(e=>new RegExp(`^ {0,${e}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:js(e=>new RegExp(`^ {0,${e}}(?:\`\`\`|~~~)`)),headingBeginRegex:js(e=>new RegExp(`^ {0,${e}}#`)),htmlBeginRegex:js(e=>new RegExp(`^ {0,${e}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:js(e=>new RegExp(`^ {0,${e}}>`))},G6=/^(?:[ \t]*(?:\n|$))+/,V6=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,q6=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Lc=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,z6=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,um=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,C2=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,S2=ut(C2).replace(/bull/g,um).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),J6=ut(C2).replace(/bull/g,um).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),am=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table|[ \t]+\n)[^\n]+)*)/,j6=/^[^\n]+/,sm=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Z6=ut(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",sm).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),X6=ut(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,um).getRegex(),u0="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",om=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,eI=ut("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n*|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>[^\\n]*\\n*|$)|<![A-Z][\\s\\S]*?(?:>[^\\n]*\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>[^\\n]*\\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",om).replace("tag",u0).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),N2=e=>ut(am).replace("hr",Lc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~~~)[^\\n]*\\n").replace("list",e).replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",u0).getRegex(),tI=N2(/ {0,3}(?:[*+-]|1[.)])[ \t]+[^ \t\n]/),rI=N2(/ {0,3}(?:[*+-]|\d{1,9}[.)])(?:[ \t]|\n|$)/),nI=ut(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",rI).getRegex(),cm={blockquote:nI,code:V6,def:Z6,fences:q6,heading:z6,hr:Lc,html:eI,lheading:S2,list:X6,newline:G6,paragraph:tI,table:us,text:j6},_2=ut("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Lc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~~~)[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",u0).getRegex(),iI={...cm,lheading:J6,table:_2,paragraph:ut(am).replace("hr",Lc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",_2).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~~~)[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",u0).getRegex()},uI={...cm,html:ut(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",om).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:us,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ut(am).replace("hr",Lc).replace("heading",` *#{1,6} *[^
]`).replace("lheading",S2).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},aI=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,sI=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,D2=/^( {2,}|\\)\n(?!\s*$)/,oI=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Xs=/[\p{P}\p{S}]/u,a0=/[\s\p{P}\p{S}]/u,lm=/[^\s\p{P}\p{S}]/u,cI=ut(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,a0).getRegex(),k2=/(?!~)[\p{P}\p{S}]/u,lI=/(?!~)[\s\p{P}\p{S}]/u,fI=/(?:[^\s\p{P}\p{S}]|~)/u,dI=ut(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",W6?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),R2=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,hI=ut(R2,"u").replace(/punct/g,Xs).getRegex(),pI=ut(R2,"u").replace(/punct/g,k2).getRegex(),O2="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",mI=ut(O2,"gu").replace(/notPunctSpace/g,lm).replace(/punctSpace/g,a0).replace(/punct/g,Xs).getRegex(),AI=ut(O2,"gu").replace(/notPunctSpace/g,fI).replace(/punctSpace/g,lI).replace(/punct/g,k2).getRegex(),gI=ut("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,lm).replace(/punctSpace/g,a0).replace(/punct/g,Xs).getRegex(),bI=ut(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Xs).getRegex(),_I="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",EI=ut(_I,"gu").replace(/notPunctSpace/g,lm).replace(/punctSpace/g,a0).replace(/punct/g,Xs).getRegex(),vI=ut(/\\(punct)/,"gu").replace(/punct/g,Xs).getRegex(),xI=ut(/^<(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(),yI=ut(om).replace("(?:-->|$)","-->").getRegex(),TI=ut("^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",yI).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),n0=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,wI=ut(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",n0).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]+|(?=\))/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),B2=ut(/^!?\[(label)\]\[(ref)\]/).replace("label",n0).replace("ref",sm).getRegex(),L2=ut(/^!?\[(ref)\](?:\[\])?/).replace("ref",sm).getRegex(),II=ut("reflink|nolink(?!\\()","g").replace("reflink",B2).replace("nolink",L2).getRegex(),E2=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,fm={_backpedal:us,anyPunctuation:vI,autolink:xI,blockSkip:dI,br:D2,code:sI,del:us,delLDelim:us,delRDelim:us,emStrongLDelim:hI,emStrongRDelimAst:mI,emStrongRDelimUnd:gI,escape:aI,link:wI,nolink:L2,punctuation:cI,reflink:B2,reflinkSearch:II,tag:TI,text:oI,url:us},CI={...fm,link:ut(/^!?\[(label)\]\((.*?)\)/).replace("label",n0).getRegex(),reflink:ut(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",n0).getRegex()},rm={...fm,emStrongRDelimAst:AI,emStrongLDelim:pI,delLDelim:bI,delRDelim:EI,url:ut(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",E2).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\S]|[^\s~\\]))\1(?=[^~]|$)/,text:ut(/^(`+|~+|[^`~])(?:(?=[`~])|(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",E2).getRegex()},SI={...rm,br:ut(D2).replace("{2,}","*").getRegex(),text:ut(rm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},r0={normal:cm,gfm:iI,pedantic:uI},Rc={normal:fm,gfm:rm,breaks:SI,pedantic:CI},NI={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},v2=e=>NI[e];Oc=class{options;rules;lexer;constructor(e){this.options=e||oa}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let r=this.options.pedantic?t[0]:T2(t[0]),n=r.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:r,codeBlockStyle:"indented",text:n}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let r=t[0],n=RI(r,t[3]||"",this.rules);return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();if(this.rules.other.endingHash.test(r)){let n=sa(r,"#");(this.options.pedantic||!n||this.rules.other.endingSpaceChar.test(n))&&(r=n.trim())}return{type:"heading",raw:sa(t[0],`
`),depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:sa(t[0],`
`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let r=sa(t[0],`
`).split(`
`),n="",i="",u=[];for(;r.length>0;){let o=!1,c=[],d;for(d=0;d<r.length;d++)if(this.rules.other.blockquoteStart.test(r[d]))c.push(r[d]),o=!0;else if(!o)c.push(r[d]);else break;r=r.slice(d);let p=c.join(`
`),A=p.replace(this.rules.other.blockquoteSetextReplace,`
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");n=n?`${n}
${p}`:p,i=i?`${i}
${A}`:A;let g=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(A,u,!0),this.lexer.state.top=g,r.length===0)break;let _=u.at(-1);if(_?.type==="code")break;if(_?.type==="blockquote"){let v=_,w=v.raw+`
`+r.join(`
`),D=this.blockquote(w);u[u.length-1]=D,n=n.substring(0,n.length-v.raw.length)+D.raw,i=i.substring(0,i.length-v.text.length)+D.text;break}else if(_?.type==="list"){let v=_,w=v.raw+`
`+r.join(`
`),D=this.list(w);u[u.length-1]=D,n=n.substring(0,n.length-_.raw.length)+D.raw,i=i.substring(0,i.length-v.raw.length)+D.raw,r=w.substring(u.at(-1).raw.length).split(`
`);continue}}return{type:"blockquote",raw:n,tokens:u,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r=t[1].trim(),n=r.length>1,i={type:"list",raw:"",ordered:n,start:n?+r.slice(0,-1):"",loose:!1,items:[]};r=n?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=n?r:"[*+-]");let u=this.rules.other.listItemRegex(r),o=!1;for(;e;){let d=!1,p="",A="";if(!(t=u.exec(e))||this.rules.block.hr.test(e))break;p=t[0],e=e.substring(p.length);let g=kI(t[2].split(`
`,1)[0],t[1].length),_=e.split(`
`,1)[0],v=!g.trim(),w=0;if(this.options.pedantic?(w=2,A=g.trimStart()):v?w=t[1].length+1:(w=g.search(this.rules.other.nonSpaceChar),w=w>4?1:w,A=g.slice(w),w+=t[1].length),v&&this.rules.other.blankLine.test(_)&&(p+=_+`
`,e=e.substring(_.length+1),d=!0),!d){let D=this.rules.other.nextBulletRegex(w),L=this.rules.other.hrRegex(w),Q=this.rules.other.fencesBeginRegex(w),H=this.rules.other.headingBeginRegex(w),se=this.rules.other.htmlBeginRegex(w),ce=this.rules.other.blockquoteBeginRegex(w);for(;e;){let me=e.split(`
`,1)[0],ve;if(_=me,this.options.pedantic?(_=_.replace(this.rules.other.listReplaceNesting," "),ve=_):ve=_.replace(this.rules.other.tabCharGlobal," "),Q.test(_)||H.test(_)||se.test(_)||ce.test(_)||D.test(_)||L.test(_))break;if(ve.search(this.rules.other.nonSpaceChar)>=w||!_.trim())A+=`
`+ve.slice(w);else{if(v||g.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||Q.test(g)||H.test(g)||L.test(g))break;A+=`
`+_}v=!_.trim(),p+=me+`
`,e=e.substring(me.length+1),g=ve.slice(w)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(p)&&(o=!0)),i.items.push({type:"list_item",raw:p,task:!!this.options.gfm&&this.rules.other.listIsTask.test(A),loose:!1,text:A,tokens:[]}),i.raw+=p}let c=i.items.at(-1);if(c)c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let d of i.items){this.lexer.state.top=!1,d.tokens=this.lexer.blockTokens(d.text,[]);let p=d.tokens[0];if(d.task&&(p?.type==="text"||p?.type==="paragraph")){d.text=d.text.replace(this.rules.other.listReplaceTask,""),p.raw=p.raw.replace(this.rules.other.listReplaceTask,""),p.text=p.text.replace(this.rules.other.listReplaceTask,"");for(let g=this.lexer.inlineQueue.length-1;g>=0;g--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[g].src)){this.lexer.inlineQueue[g].src=this.lexer.inlineQueue[g].src.replace(this.rules.other.listReplaceTask,"");break}let A=this.rules.other.listTaskCheckbox.exec(d.raw);if(A){let g={type:"checkbox",raw:A[0]+" ",checked:A[0]!=="[ ]"};d.checked=g.checked,i.loose?d.tokens[0]&&["paragraph","text"].includes(d.tokens[0].type)&&"tokens"in d.tokens[0]&&d.tokens[0].tokens?(d.tokens[0].raw=g.raw+d.tokens[0].raw,d.tokens[0].text=g.raw+d.tokens[0].text,d.tokens[0].tokens.unshift(g)):d.tokens.unshift({type:"paragraph",raw:g.raw,text:g.raw,tokens:[g]}):d.tokens.unshift(g)}}else d.task&&(d.task=!1);if(!i.loose){let A=d.tokens.filter(_=>_.type==="space"),g=A.length>0&&A.some(_=>this.rules.other.anyLine.test(_.raw));i.loose=g}}if(i.loose)for(let d of i.items){d.loose=!0;for(let p of d.tokens)p.type==="text"&&(p.type="paragraph")}return i}}html(e){let t=this.rules.block.html.exec(e);if(t){let r=T2(t[0]);return{type:"html",block:!0,raw:r,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:r}}}def(e){let t=this.rules.block.def.exec(e);if(t){let r=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:r,raw:sa(t[0],`
`),href:n,title:i}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let r=y2(t[1]),n=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
`):[],u={type:"table",raw:sa(t[0],`
`),header:[],align:[],rows:[]};if(r.length===n.length){for(let o of n)this.rules.other.tableAlignRight.test(o)?u.align.push("right"):this.rules.other.tableAlignCenter.test(o)?u.align.push("center"):this.rules.other.tableAlignLeft.test(o)?u.align.push("left"):u.align.push(null);for(let o=0;o<r.length;o++)u.header.push({text:r[o],tokens:this.lexer.inline(r[o]),header:!0,align:u.align[o]});for(let o of i)u.rows.push(y2(o,u.header.length).map((c,d)=>({text:c,tokens:this.lexer.inline(c),header:!1,align:u.align[d]})));return u}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let r=t[1].trim();return{type:"heading",raw:sa(t[0],`
`),depth:t[2].charAt(0)==="="?1:2,text:r,tokens:this.lexer.inline(r)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let r=t[1].charAt(t[1].length-1)===`
`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let r=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(r)){if(!this.rules.other.endAngleBracket.test(r))return;let u=sa(r.slice(0,-1),"\\");if((r.length-u.length)%2===0)return}else{let u=DI(t[2],"()");if(u===-2)return;if(u>-1){let o=(t[0].indexOf("!")===0?5:4)+t[1].length+u;t[2]=t[2].substring(0,u),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let n=t[2],i="";if(this.options.pedantic){let u=this.rules.other.pedanticHrefTitle.exec(n);u&&(n=u[1],i=u[3])}else i=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(r)?n=n.slice(1):n=n.slice(1,-1)),w2(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let n=(r[2]||r[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=t[n.toLowerCase()];if(!i){let u=r[0].charAt(0);return{type:"text",raw:u,text:u}}return w2(r,i,r[0],this.lexer,this.rules)}}emStrong(e,t,r=""){let n=this.rules.inline.emStrongLDelim.exec(e);if(!(!n||!n[1]&&!n[2]&&!n[3]&&!n[4]||n[4]&&r.match(this.rules.other.unicodeAlphaNumeric))&&(!(n[1]||n[3])||!r||this.rules.inline.punctuation.exec(r))){let i=[...n[0]].length-1,u,o,c=i,d=0,p=n[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(p.lastIndex=0,t=t.slice(-1*e.length+i);(n=p.exec(t))!==null;){if(u=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!u)continue;if(o=[...u].length,n[3]||n[4]){c+=o;continue}else if((n[5]||n[6])&&i%3&&!((i+o)%3)){d+=o;continue}if(c-=o,c>0)continue;o=Math.min(o,o+c+d);let A=[...n[0]][0].length,g=e.slice(0,i+n.index+A+o);if(Math.min(i,o)%2){let v=g.slice(1,-1);return{type:"em",raw:g,text:v,tokens:this.lexer.inlineTokens(v)}}let _=g.slice(2,-2);return{type:"strong",raw:g,text:_,tokens:this.lexer.inlineTokens(_)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(r),i=this.rules.other.startingSpaceChar.test(r)&&this.rules.other.endingSpaceChar.test(r);return n&&i&&(r=r.substring(1,r.length-1)),{type:"codespan",raw:t[0],text:r}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,r=""){let n=this.rules.inline.delLDelim.exec(e);if(n&&(!n[1]||!r||this.rules.inline.punctuation.exec(r))){let i=[...n[0]].length-1,u,o,c=i,d=this.rules.inline.delRDelim;for(d.lastIndex=0,t=t.slice(-1*e.length+i);(n=d.exec(t))!==null;){if(u=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!u||(o=[...u].length,o!==i))continue;if(n[3]||n[4]){c+=o;continue}if(c-=o,c>0)continue;o=Math.min(o,o+c);let p=[...n[0]][0].length,A=e.slice(0,i+n.index+p+o),g=A.slice(i,-i);return{type:"del",raw:A,text:g,tokens:this.lexer.inlineTokens(g)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let r,n;return t[2]==="@"?(r=t[1],n="mailto:"+r):(r=t[1],n=r),{type:"link",raw:t[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let r,n;if(t[2]==="@")r=t[0],n="mailto:"+r;else{let i;do i=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(i!==t[0]);r=t[0],t[1]==="www."?n="http://"+t[0]:n=t[0]}return{type:"link",raw:t[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let r=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:r}}}},ei=class nm{tokens;options;state;inlineQueue;tokenizer;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||oa,this.options.tokenizer=this.options.tokenizer||new Oc,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={other:en,block:r0.normal,inline:Rc.normal};this.options.pedantic?(r.block=r0.pedantic,r.inline=Rc.pedantic):this.options.gfm&&(r.block=r0.gfm,this.options.breaks?r.inline=Rc.breaks:r.inline=Rc.gfm),this.tokenizer.rules=r}static get rules(){return{block:r0,inline:Rc}}static lex(t,r){return new nm(r).lex(t)}static lexInline(t,r){return new nm(r).inlineTokens(t)}lex(t){t=t.replace(en.carriageReturn,`
`),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=[],n=!1){this.tokenizer.lexer=this,this.options.pedantic&&(t=t.replace(en.tabCharGlobal," ").replace(en.spaceLine,""));let i=1/0;for(;t;){if(t.length<i)i=t.length;else{this.infiniteLoopError(t.charCodeAt(0));break}let u;if(this.options.extensions?.block?.some(c=>(u=c.call({lexer:this},t,r))?(t=t.substring(u.raw.length),r.push(u),!0):!1))continue;if(u=this.tokenizer.space(t)){t=t.substring(u.raw.length);let c=r.at(-1);u.raw.length===1&&c!==void 0?c.raw+=`
`:r.push(u);continue}if(u=this.tokenizer.code(t)){t=t.substring(u.raw.length);let c=r.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=(c.raw.endsWith(`
`)?"":`
`)+u.raw,c.text+=`
`+u.text,this.inlineQueue.at(-1).src=c.text):r.push(u);continue}if(u=this.tokenizer.fences(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.heading(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.hr(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.blockquote(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.list(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.html(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.def(t)){t=t.substring(u.raw.length);let c=r.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=(c.raw.endsWith(`
`)?"":`
`)+u.raw,c.text+=`
`+u.raw,this.inlineQueue.at(-1).src=c.text):this.tokens.links[u.tag]||(this.tokens.links[u.tag]={href:u.href,title:u.title},r.push(u));continue}if(u=this.tokenizer.table(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.lheading(t)){t=t.substring(u.raw.length),r.push(u);continue}let o=t;if(this.options.extensions?.startBlock){let c=1/0,d=t.slice(1),p;this.options.extensions.startBlock.forEach(A=>{p=A.call({lexer:this},d),typeof p=="number"&&p>=0&&(c=Math.min(c,p))}),c<1/0&&c>=0&&(o=t.substring(0,c+1))}if(this.state.top&&(u=this.tokenizer.paragraph(o))){let c=r.at(-1);n&&c?.type==="paragraph"?(c.raw+=(c.raw.endsWith(`
`)?"":`
`)+u.raw,c.text+=`
`+u.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):r.push(u),n=o.length!==t.length,t=t.substring(u.raw.length);continue}if(u=this.tokenizer.text(t)){t=t.substring(u.raw.length);let c=r.at(-1);c?.type==="text"?(c.raw+=(c.raw.endsWith(`
`)?"":`
`)+u.raw,c.text+=`
`+u.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):r.push(u);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){this.tokenizer.lexer=this;let n=t;if(this.tokens.links){let c=Object.keys(this.tokens.links);c.length>0&&(n=n.replace(this.tokenizer.rules.inline.reflinkSearch,d=>c.includes(d.slice(d.lastIndexOf("[")+1,-1))?"["+"a".repeat(d.length-2)+"]":d))}n=n.replace(this.tokenizer.rules.inline.anyPunctuation,"++"),n=n.replace(this.tokenizer.rules.inline.blockSkip,(c,d,p)=>{let A=p?p.length:0;return c.slice(0,A)+"["+"a".repeat(c.length-A-2)+"]"}),n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,u="",o=1/0;for(;t;){if(t.length<o)o=t.length;else{this.infiniteLoopError(t.charCodeAt(0));break}i||(u=""),i=!1;let c;if(this.options.extensions?.inline?.some(p=>(c=p.call({lexer:this},t,r))?(t=t.substring(c.raw.length),r.push(c),!0):!1))continue;if(c=this.tokenizer.escape(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.tag(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.link(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(c.raw.length);let p=r.at(-1);c.type==="text"&&p?.type==="text"?(p.raw+=c.raw,p.text+=c.text):r.push(c);continue}if(c=this.tokenizer.emStrong(t,n,u)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.codespan(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.br(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.del(t,n,u)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.autolink(t)){t=t.substring(c.raw.length),r.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(t))){t=t.substring(c.raw.length),r.push(c);continue}let d=t;if(this.options.extensions?.startInline){let p=1/0,A=t.slice(1),g;this.options.extensions.startInline.forEach(_=>{g=_.call({lexer:this},A),typeof g=="number"&&g>=0&&(p=Math.min(p,g))}),p<1/0&&p>=0&&(d=t.substring(0,p+1))}if(c=this.tokenizer.inlineText(d)){t=t.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(u=c.raw.slice(-1)),i=!0;let p=r.at(-1);p?.type==="text"?(p.raw+=c.raw,p.text+=c.text):r.push(c);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return r}infiniteLoopError(t){let r="Infinite loop on byte: "+t;if(this.options.silent)console.error(r);else throw new Error(r)}},Bc=class{options;parser;constructor(e){this.options=e||oa}space(e){return""}code({text:e,lang:t,escaped:r}){let n=(t||"").match(en.notSpaceStart)?.[0],i=e.replace(en.endingNewline,"")+`
`;return n?'<pre><code class="language-'+nu(n)+'">'+(r?i:nu(i,!0))+`</code></pre>
`:"<pre><code>"+(r?i:nu(i,!0))+`</code></pre>
`}blockquote({tokens:e}){return`<blockquote>
${this.parser.parse(e)}</blockquote>
`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
`}hr(e){return`<hr>
`}list(e){let t=e.ordered,r=e.start,n="";for(let o=0;o<e.items.length;o++){let c=e.items[o];n+=this.listitem(c)}let i=t?"ol":"ul",u=t&&r!==1?' start="'+r+'"':"";return"<"+i+u+`>
`+n+"</"+i+`>
`}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>
`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
`}table(e){let t="",r="";for(let i=0;i<e.header.length;i++)r+=this.tablecell(e.header[i]);t+=this.tablerow({text:r});let n="";for(let i=0;i<e.rows.length;i++){let u=e.rows[i];r="";for(let o=0;o<u.length;o++)r+=this.tablecell(u[o]);n+=this.tablerow({text:r})}return n&&(n=`<tbody>${n}</tbody>`),`<table>
<thead>
`+t+`</thead>
`+n+`</table>
`}tablerow({text:e}){return`<tr>
${e}</tr>
`}tablecell(e){let t=this.parser.parseInline(e.tokens),r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+t+`</${r}>
`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${nu(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:r}){let n=this.parser.parseInline(r),i=x2(e);if(i===null)return n;e=i;let u='<a href="'+e+'"';return t&&(u+=' title="'+nu(t)+'"'),u+=">"+n+"</a>",u}image({href:e,title:t,text:r,tokens:n}){n&&(r=this.parser.parseInline(n,this.parser.textRenderer));let i=x2(e);if(i===null)return nu(r);e=i;let u=`<img src="${e}" alt="${nu(r)}"`;return t&&(u+=` title="${nu(t)}"`),u+=">",u}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:nu(e.text)}},s0=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},ti=class im{options;renderer;textRenderer;constructor(t){this.options=t||oa,this.options.renderer=this.options.renderer||new Bc,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new s0}static parse(t,r){return new im(r).parse(t)}static parseInline(t,r){return new im(r).parseInline(t)}parse(t){this.renderer.parser=this;let r="";for(let n=0;n<t.length;n++){let i=t[n];if(this.options.extensions?.renderers?.[i.type]){let o=i,c=this.options.extensions.renderers[o.type].call({parser:this},o);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(o.type)){r+=c||"";continue}}let u=i;switch(u.type){case"space":{r+=this.renderer.space(u);break}case"hr":{r+=this.renderer.hr(u);break}case"heading":{r+=this.renderer.heading(u);break}case"code":{r+=this.renderer.code(u);break}case"table":{r+=this.renderer.table(u);break}case"blockquote":{r+=this.renderer.blockquote(u);break}case"list":{r+=this.renderer.list(u);break}case"checkbox":{r+=this.renderer.checkbox(u);break}case"html":{r+=this.renderer.html(u);break}case"def":{r+=this.renderer.def(u);break}case"paragraph":{r+=this.renderer.paragraph(u);break}case"text":{r+=this.renderer.text(u);break}default:{let o='Token with "'+u.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return r}parseInline(t,r=this.renderer){this.renderer.parser=this;let n="";for(let i=0;i<t.length;i++){let u=t[i];if(this.options.extensions?.renderers?.[u.type]){let c=this.options.extensions.renderers[u.type].call({parser:this},u);if(c!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(u.type)){n+=c||"";continue}}let o=u;switch(o.type){case"escape":{n+=r.text(o);break}case"html":{n+=r.html(o);break}case"link":{n+=r.link(o);break}case"image":{n+=r.image(o);break}case"checkbox":{n+=r.checkbox(o);break}case"strong":{n+=r.strong(o);break}case"em":{n+=r.em(o);break}case"codespan":{n+=r.codespan(o);break}case"br":{n+=r.br(o);break}case"del":{n+=r.del(o);break}case"text":{n+=r.text(o);break}default:{let c='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw new Error(c)}}}return n}},Zs=class{options;block;constructor(e){this.options=e||oa}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(e=this.block){return e?ei.lex:ei.lexInline}provideParser(e=this.block){return e?ti.parse:ti.parseInline}},F2=class{defaults=i0();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=ti;Renderer=Bc;TextRenderer=s0;Lexer=ei;Tokenizer=Oc;Hooks=Zs;constructor(...e){this.use(...e)}walkTokens(e,t){let r=[];for(let n of e)switch(r=r.concat(t.call(this,n)),n.type){case"table":{let i=n;for(let u of i.header)r=r.concat(this.walkTokens(u.tokens,t));for(let u of i.rows)for(let o of u)r=r.concat(this.walkTokens(o.tokens,t));break}case"list":{let i=n;r=r.concat(this.walkTokens(i.items,t));break}default:{let i=n;this.defaults.extensions?.childTokens?.[i.type]?this.defaults.extensions.childTokens[i.type].forEach(u=>{let o=i[u].flat(1/0);r=r.concat(this.walkTokens(o,t))}):i.tokens&&(r=r.concat(this.walkTokens(i.tokens,t)))}}return r}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{let n={...r};if(n.async=this.defaults.async||n.async||!1,r.extensions&&(r.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){let u=t.renderers[i.name];u?t.renderers[i.name]=function(...o){let c=i.renderer.apply(this,o);return c===!1&&(c=u.apply(this,o)),c}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let u=t[i.level];u?u.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),n.extensions=t),r.renderer){let i=this.defaults.renderer||new Bc(this.defaults);for(let u in r.renderer){if(!(u in i))throw new Error(`renderer '${u}' does not exist`);if(["options","parser"].includes(u))continue;let o=u,c=r.renderer[o],d=i[o];i[o]=(...p)=>{let A=c.apply(i,p);return A===!1&&(A=d.apply(i,p)),A||""}}n.renderer=i}if(r.tokenizer){let i=this.defaults.tokenizer||new Oc(this.defaults);for(let u in r.tokenizer){if(!(u in i))throw new Error(`tokenizer '${u}' does not exist`);if(["options","rules","lexer"].includes(u))continue;let o=u,c=r.tokenizer[o],d=i[o];i[o]=(...p)=>{let A=c.apply(i,p);return A===!1&&(A=d.apply(i,p)),A}}n.tokenizer=i}if(r.hooks){let i=this.defaults.hooks||new Zs;for(let u in r.hooks){if(!(u in i))throw new Error(`hook '${u}' does not exist`);if(["options","block"].includes(u))continue;let o=u,c=r.hooks[o],d=i[o];Zs.passThroughHooks.has(u)?i[o]=p=>{if(this.defaults.async&&Zs.passThroughHooksRespectAsync.has(u))return(async()=>{let g=await c.call(i,p);return d.call(i,g)})();let A=c.call(i,p);return d.call(i,A)}:i[o]=(...p)=>{if(this.defaults.async)return(async()=>{let g=await c.apply(i,p);return g===!1&&(g=await d.apply(i,p)),g})();let A=c.apply(i,p);return A===!1&&(A=d.apply(i,p)),A}}n.hooks=i}if(r.walkTokens){let i=this.defaults.walkTokens,u=r.walkTokens;n.walkTokens=function(o){let c=[];return c.push(u.call(this,o)),i&&(c=c.concat(i.call(this,o))),c}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return ei.lex(e,t??this.defaults)}parser(e,t){return ti.parse(e,t??this.defaults)}parseMarkdown(e){return(t,r)=>{let n={...r},i={...this.defaults,...n},u=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&n.async===!1)return u(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return u(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return u(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let o=i.hooks?await i.hooks.preprocess(t):t,c=await(i.hooks?await i.hooks.provideLexer(e):e?ei.lex:ei.lexInline)(o,i),d=i.hooks?await i.hooks.processAllTokens(c):c;i.walkTokens&&await Promise.all(this.walkTokens(d,i.walkTokens));let p=await(i.hooks?await i.hooks.provideParser(e):e?ti.parse:ti.parseInline)(d,i);return i.hooks?await i.hooks.postprocess(p):p})().catch(u);try{i.hooks&&(t=i.hooks.preprocess(t));let o=(i.hooks?i.hooks.provideLexer(e):e?ei.lex:ei.lexInline)(t,i);i.hooks&&(o=i.hooks.processAllTokens(o)),i.walkTokens&&this.walkTokens(o,i.walkTokens);let c=(i.hooks?i.hooks.provideParser(e):e?ti.parse:ti.parseInline)(o,i);return i.hooks&&(c=i.hooks.postprocess(c)),c}catch(o){return u(o)}}}onError(e,t){return r=>{if(r.message+=`
Please report this to https://github.com/markedjs/marked.`,e){let n="<p>An error occurred:</p><pre>"+nu(r.message+"",!0)+"</pre>";return t?Promise.resolve(n):n}if(t)return Promise.reject(r);throw r}}},as=new F2;At.options=At.setOptions=function(e){return as.setOptions(e),At.defaults=as.defaults,I2(At.defaults),At};At.getDefaults=i0;At.defaults=oa;At.use=function(...e){return as.use(...e),At.defaults=as.defaults,I2(At.defaults),At};At.walkTokens=function(e,t){return as.walkTokens(e,t)};At.parseInline=as.parseInline;At.Parser=ti;At.parser=ti.parse;At.Renderer=Bc;At.TextRenderer=s0;At.Lexer=ei;At.lexer=ei.lex;At.Tokenizer=Oc;At.Hooks=Zs;At.parse=At;OI=At.options,BI=At.setOptions,LI=At.use,FI=At.walkTokens,PI=At.parseInline,MI=At,HI=ti.parse,UI=ei.lex});var ri={};_n(ri,{CDATA:()=>Em,Comment:()=>Am,Directive:()=>mm,Doctype:()=>vm,ElementType:()=>rt,Root:()=>hm,Script:()=>gm,Style:()=>bm,Tag:()=>_m,Text:()=>pm,isTag:()=>dm});function dm(e){return e.type===rt.Tag||e.type===rt.Script||e.type===rt.Style}var rt,hm,pm,mm,Am,gm,bm,_m,Em,vm,eo=C(()=>{(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"})(rt||(rt={}));hm=rt.Root,pm=rt.Text,mm=rt.Directive,Am=rt.Comment,gm=rt.Script,bm=rt.Style,_m=rt.Tag,Em=rt.CDATA,vm=rt.Doctype});function pe(e){return dm(e)}function to(e){return e.type===rt.CDATA}function In(e){return e.type===rt.Text}function ls(e){return e.type===rt.Comment}function c0(e){return e.type===rt.Directive}function ni(e){return e.type===rt.Root}function xt(e){return Object.prototype.hasOwnProperty.call(e,"children")}function ro(e,t=!1){let r;if(In(e))r=new iu(e.data);else if(ls(e))r=new ss(e.data);else if(pe(e)){let n=t?xm(e.children):[],i=new cs(e.name,{...e.attribs},n);n.forEach(u=>u.parent=i),e.namespace!=null&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=i}else if(to(e)){let n=t?xm(e.children):[],i=new Mc(n);n.forEach(u=>u.parent=i),r=i}else if(ni(e)){let n=t?xm(e.children):[],i=new Un(n);n.forEach(u=>u.parent=i),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),r=i}else if(c0(e)){let n=new os(e.name,e.data);e["x-name"]!=null&&(n["x-name"]=e["x-name"],n["x-publicId"]=e["x-publicId"],n["x-systemId"]=e["x-systemId"]),r=n}else throw new Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function xm(e){let t=e.map(r=>ro(r,!0));for(let r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}var o0,Fc,iu,ss,os,Pc,Mc,Un,cs,ym=C(()=>{eo();o0=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return ro(this,t)}},Fc=class extends o0{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},iu=class extends Fc{constructor(){super(...arguments),this.type=rt.Text}get nodeType(){return 3}},ss=class extends Fc{constructor(){super(...arguments),this.type=rt.Comment}get nodeType(){return 8}},os=class extends Fc{constructor(t,r){super(r),this.name=t,this.type=rt.Directive}get nodeType(){return 1}},Pc=class extends o0{constructor(t){super(),this.children=t}get firstChild(){var t;return(t=this.children[0])!==null&&t!==void 0?t:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}},Mc=class extends Pc{constructor(){super(...arguments),this.type=rt.CDATA}get nodeType(){return 4}},Un=class extends Pc{constructor(){super(...arguments),this.type=rt.Root}get nodeType(){return 9}},cs=class extends Pc{constructor(t,r,n=[],i=t==="script"?rt.Script:t==="style"?rt.Style:rt.Tag){super(n),this.name=t,this.attribs=r,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map(t=>{var r,n;return{name:t,value:this.attribs[t],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[t],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[t]}})}}});var H2,no,$r=C(()=>{eo();ym();ym();H2={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},no=class{constructor(t,r,n){this.dom=[],this.root=new Un(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=H2),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??H2,this.elementCB=n??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new Un(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(t){this.handleCallback(t)}onclosetag(){this.lastNode=null;let t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,r){let n=this.options.xmlMode?rt.Tag:void 0,i=new cs(t,r,void 0,n);this.addNode(i),this.tagStack.push(i)}ontext(t){let{lastNode:r}=this;if(r&&r.type===rt.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{let n=new iu(t);this.addNode(n),this.lastNode=n}}oncomment(t){if(this.lastNode&&this.lastNode.type===rt.Comment){this.lastNode.data+=t;return}let r=new ss(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){let t=new iu(""),r=new Mc([t]);this.addNode(r),t.parent=r,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){let n=new os(t,r);this.addNode(n)}handleCallback(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t}addNode(t){let 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}}});var U2,$2=C(()=>{U2=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(e=>e.charCodeAt(0)))});var Y2,K2=C(()=>{Y2=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)))});function Im(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=$I.get(e))!==null&&t!==void 0?t:e}var Tm,$I,wm,Cm=C(()=>{$I=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]]),wm=(Tm=String.fromCodePoint)!==null&&Tm!==void 0?Tm:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function Sm(e){return e>=Ir.ZERO&&e<=Ir.NINE}function KI(e){return e>=Ir.UPPER_A&&e<=Ir.UPPER_F||e>=Ir.LOWER_A&&e<=Ir.LOWER_F}function QI(e){return e>=Ir.UPPER_A&&e<=Ir.UPPER_Z||e>=Ir.LOWER_A&&e<=Ir.LOWER_Z||Sm(e)}function WI(e){return e===Ir.EQUALS||QI(e)}function Q2(e){let t="",r=new l0(e,n=>t+=wm(n));return function(i,u){let o=0,c=0;for(;(c=i.indexOf("&",c))>=0;){t+=i.slice(o,c),r.startEntity(u);let p=r.write(i,c+1);if(p<0){o=c+r.end();break}o=c+p,c=p===0?o+1:o}let d=t+i.slice(o);return t="",d}}function GI(e,t,r,n){let i=(t&ca.BRANCH_LENGTH)>>7,u=t&ca.JUMP_TABLE;if(i===0)return u!==0&&n===u?r:-1;if(u){let d=n-u;return d<0||d>=i?-1:e[r+d]-1}let o=r,c=o+i-1;for(;o<=c;){let d=o+c>>>1,p=e[d];if(p<n)o=d+1;else if(p>n)c=d-1;else return e[d+i]}return-1}var Ir,YI,ca,wr,Su,l0,TG,wG,Nm=C(()=>{$2();K2();Cm();Cm();(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"})(Ir||(Ir={}));YI=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(ca||(ca={}));(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"})(wr||(wr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Su||(Su={}));l0=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=wr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Su.Strict}startEntity(t){this.decodeMode=t,this.state=wr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case wr.EntityStart:return t.charCodeAt(r)===Ir.NUM?(this.state=wr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=wr.NamedEntity,this.stateNamedEntity(t,r));case wr.NumericStart:return this.stateNumericStart(t,r);case wr.NumericDecimal:return this.stateNumericDecimal(t,r);case wr.NumericHex:return this.stateNumericHex(t,r);case wr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|YI)===Ir.LOWER_X?(this.state=wr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=wr.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,i){if(r!==n){let u=n-r;this.result=this.result*Math.pow(i,u)+parseInt(t.substr(r,u),i),this.consumed+=u}}stateNumericHex(t,r){let n=r;for(;r<t.length;){let i=t.charCodeAt(r);if(Sm(i)||KI(i))r+=1;else return this.addToNumericResult(t,n,r,16),this.emitNumericEntity(i,3)}return this.addToNumericResult(t,n,r,16),-1}stateNumericDecimal(t,r){let n=r;for(;r<t.length;){let i=t.charCodeAt(r);if(Sm(i))r+=1;else return this.addToNumericResult(t,n,r,10),this.emitNumericEntity(i,2)}return this.addToNumericResult(t,n,r,10),-1}emitNumericEntity(t,r){var n;if(this.consumed<=r)return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Ir.SEMI)this.consumed+=1;else if(this.decodeMode===Su.Strict)return 0;return this.emitCodePoint(Im(this.result),this.consumed),this.errors&&(t!==Ir.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){let{decodeTree:n}=this,i=n[this.treeIndex],u=(i&ca.VALUE_LENGTH)>>14;for(;r<t.length;r++,this.excess++){let o=t.charCodeAt(r);if(this.treeIndex=GI(n,i,this.treeIndex+Math.max(1,u),o),this.treeIndex<0)return this.result===0||this.decodeMode===Su.Attribute&&(u===0||WI(o))?0:this.emitNotTerminatedNamedEntity();if(i=n[this.treeIndex],u=(i&ca.VALUE_LENGTH)>>14,u!==0){if(o===Ir.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==Su.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,i=(n[r]&ca.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:i}=this;return this.emitCodePoint(r===1?i[t]&~ca.VALUE_LENGTH:i[t+1],n),r===3&&this.emitCodePoint(i[t+2],n),n}end(){var t;switch(this.state){case wr.NamedEntity:return this.result!==0&&(this.decodeMode!==Su.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case wr.NumericDecimal:return this.emitNumericEntity(0,2);case wr.NumericHex:return this.emitNumericEntity(0,3);case wr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case wr.EntityStart:return 0}}};TG=Q2(U2),wG=Q2(Y2)});function f0(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}var VI,W2=C(()=>{VI=new Map(f0([[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(f0([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(f0([[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(f0([[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;"]]))});function Hc(e){let t="",r=0,n;for(;(n=Dm.exec(e))!==null;){let i=n.index,u=e.charCodeAt(i),o=G2.get(u);o!==void 0?(t+=e.substring(r,i)+o,r=i+1):(t+=`${e.substring(r,i)}&#x${V2(e,i).toString(16)};`,r=Dm.lastIndex+=+((u&64512)===55296))}return t+e.substr(r)}function km(e,t){return function(n){let i,u=0,o="";for(;i=e.exec(n);)u!==i.index&&(o+=n.substring(u,i.index)),o+=t.get(i[0].charCodeAt(0)),u=i.index+1;return o+n.substring(u)}}var Dm,G2,V2,q2,d0,h0,p0=C(()=>{Dm=/["&'<>$\x80-\uFFFF]/g,G2=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),V2=String.prototype.codePointAt!=null?(e,t)=>e.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);q2=km(/[&<>'"]/g,G2),d0=km(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),h0=km(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]))});var Rm=C(()=>{W2();p0()});var z2,J2,X2=C(()=>{Nm();Rm();p0();p0();Rm();Nm();(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(z2||(z2={}));(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"})(J2||(J2={}))});var ev,tv,rv=C(()=>{ev=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),tv=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e]))});function JI(e){return e.replace(/"/g,"&quot;")}function jI(e,t){var r;if(!e)return;let n=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?JI:t.xmlMode||t.encodeEntities!=="utf8"?Hc:d0;return Object.keys(e).map(i=>{var u,o;let c=(u=e[i])!==null&&u!==void 0?u:"";return t.xmlMode==="foreign"&&(i=(o=tv.get(i))!==null&&o!==void 0?o:i),!t.emptyAttrs&&!t.xmlMode&&c===""?i:`${i}="${n(c)}"`}).join(" ")}function Lm(e,t={}){let r="length"in e?e:[e],n="";for(let i=0;i<r.length;i++)n+=ZI(r[i],t);return n}function ZI(e,t){switch(e.type){case hm:return Lm(e.children,t);case vm:case mm:return rC(e);case Am:return uC(e);case Em:return iC(e);case gm:case bm:case _m:return tC(e,t);case pm:return nC(e,t)}}function tC(e,t){var r;t.xmlMode==="foreign"&&(e.name=(r=ev.get(e.name))!==null&&r!==void 0?r:e.name,e.parent&&XI.has(e.parent.name)&&(t={...t,xmlMode:!1})),!t.xmlMode&&eC.has(e.name)&&(t={...t,xmlMode:"foreign"});let n=`<${e.name}`,i=jI(e.attribs,t);return i&&(n+=` ${i}`),e.children.length===0&&(t.xmlMode?t.selfClosingTags!==!1:t.selfClosingTags&&nv.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=Lm(e.children,t)),(t.xmlMode||!nv.has(e.name))&&(n+=`</${e.name}>`)),n}function rC(e){return`<${e.data}>`}function nC(e,t){var r;let n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&zI.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?Hc(n):h0(n)),n}function iC(e){return`<![CDATA[${e.children[0].data}]]>`}function uC(e){return`<!--${e.data}-->`}var zI,nv,m0,XI,eC,Fm=C(()=>{eo();X2();rv();zI=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);nv=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);m0=Lm;XI=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),eC=new Set(["svg","math"])});function iv(e,t){return m0(e,t)}function aC(e,t){return xt(e)?e.children.map(r=>iv(r,t)).join(""):""}function A0(e){return Array.isArray(e)?e.map(A0).join(""):pe(e)?e.name==="br"?`
`:A0(e.children):to(e)?A0(e.children):In(e)?e.data:""}function Nu(e){return Array.isArray(e)?e.map(Nu).join(""):xt(e)&&!ls(e)?Nu(e.children):In(e)?e.data:""}function Uc(e){return Array.isArray(e)?e.map(Uc).join(""):xt(e)&&(e.type===rt.Tag||to(e))?Uc(e.children):In(e)?e.data:""}var Pm=C(()=>{$r();Fm();eo()});function io(e){return xt(e)?e.children:[]}function uv(e){return e.parent||null}function Mm(e){let t=uv(e);if(t!=null)return io(t);let r=[e],{prev:n,next:i}=e;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;i!=null;)r.push(i),{next:i}=i;return r}function sC(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}function oC(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function cC(e){return e.name}function g0(e){let{next:t}=e;for(;t!==null&&!pe(t);)({next:t}=t);return t}function b0(e){let{prev:t}=e;for(;t!==null&&!pe(t);)({prev:t}=t);return t}var av=C(()=>{$r()});function Du(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){let t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}function lC(e,t){let r=t.prev=e.prev;r&&(r.next=t);let n=t.next=e.next;n&&(n.prev=t);let i=t.parent=e.parent;if(i){let u=i.children;u[u.lastIndexOf(e)]=t,e.parent=null}}function fC(e,t){if(Du(t),t.next=null,t.parent=e,e.children.push(t)>1){let r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}function dC(e,t){Du(t);let{parent:r}=e,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){let i=r.children;i.splice(i.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}function hC(e,t){if(Du(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){let r=e.children[1];r.prev=t,t.next=r}else t.next=null}function pC(e,t){Du(t);let{parent:r}=e;if(r){let 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}var sv=C(()=>{});function uo(e,t,r=!0,n=1/0){return _0(e,Array.isArray(t)?t:[t],r,n)}function _0(e,t,r,n){let i=[],u=[Array.isArray(t)?t:[t]],o=[0];for(;;){if(o[0]>=u[0].length){if(o.length===1)return i;u.shift(),o.shift();continue}let c=u[0][o[0]++];if(e(c)&&(i.push(c),--n<=0))return i;r&&xt(c)&&c.children.length>0&&(o.unshift(0),u.unshift(c.children))}}function mC(e,t){return t.find(e)}function E0(e,t,r=!0){let n=Array.isArray(t)?t:[t];for(let i=0;i<n.length;i++){let u=n[i];if(pe(u)&&e(u))return u;if(r&&xt(u)&&u.children.length>0){let o=E0(e,u.children,!0);if(o)return o}}return null}function ov(e,t){return(Array.isArray(t)?t:[t]).some(r=>pe(r)&&e(r)||xt(r)&&ov(e,r.children))}function AC(e,t){let r=[],n=[Array.isArray(t)?t:[t]],i=[0];for(;;){if(i[0]>=n[0].length){if(n.length===1)return r;n.shift(),i.shift();continue}let u=n[0][i[0]++];pe(u)&&e(u)&&r.push(u),xt(u)&&u.children.length>0&&(i.unshift(0),n.unshift(u.children))}}var Hm=C(()=>{$r()});function Um(e,t){return typeof t=="function"?r=>pe(r)&&t(r.attribs[e]):r=>pe(r)&&r.attribs[e]===t}function gC(e,t){return r=>e(r)||t(r)}function cv(e){let t=Object.keys(e).map(r=>{let n=e[r];return Object.prototype.hasOwnProperty.call(v0,r)?v0[r](n):Um(r,n)});return t.length===0?null:t.reduce(gC)}function bC(e,t){let r=cv(e);return r?r(t):!0}function _C(e,t,r,n=1/0){let i=cv(e);return i?uo(i,t,r,n):[]}function EC(e,t,r=!0){return Array.isArray(t)||(t=[t]),E0(Um("id",e),t,r)}function fs(e,t,r=!0,n=1/0){return uo(v0.tag_name(e),t,r,n)}function vC(e,t,r=!0,n=1/0){return uo(Um("class",e),t,r,n)}function xC(e,t,r=!0,n=1/0){return uo(v0.tag_type(e),t,r,n)}var v0,$m=C(()=>{$r();Hm();v0={tag_name(e){return typeof e=="function"?t=>pe(t)&&e(t.name):e==="*"?pe:t=>pe(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>In(t)&&e(t.data):t=>In(t)&&t.data===e}}});function yC(e){let t=e.length;for(;--t>=0;){let r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(let n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}function lv(e,t){let r=[],n=[];if(e===t)return 0;let i=xt(e)?e:e.parent;for(;i;)r.unshift(i),i=i.parent;for(i=xt(t)?t:t.parent;i;)n.unshift(i),i=i.parent;let u=Math.min(r.length,n.length),o=0;for(;o<u&&r[o]===n[o];)o++;if(o===0)return ii.DISCONNECTED;let c=r[o-1],d=c.children,p=r[o],A=n[o];return d.indexOf(p)>d.indexOf(A)?c===t?ii.FOLLOWING|ii.CONTAINED_BY:ii.FOLLOWING:c===e?ii.PRECEDING|ii.CONTAINS:ii.PRECEDING}function la(e){return e=e.filter((t,r,n)=>!n.includes(t,r+1)),e.sort((t,r)=>{let n=lv(t,r);return n&ii.PRECEDING?-1:n&ii.FOLLOWING?1:0}),e}var ii,fv=C(()=>{$r();(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"})(ii||(ii={}))});function Ym(e){let t=x0(SC,e);return t?t.name==="feed"?TC(t):wC(t):null}function TC(e){var t;let r=e.children,n={type:"atom",items:fs("entry",r).map(o=>{var c;let{children:d}=o,p={media:dv(d)};Cn(p,"id","id",d),Cn(p,"title","title",d);let A=(c=x0("link",d))===null||c===void 0?void 0:c.attribs.href;A&&(p.link=A);let g=fa("summary",d)||fa("content",d);g&&(p.description=g);let _=fa("updated",d);return _&&(p.pubDate=new Date(_)),p})};Cn(n,"id","id",r),Cn(n,"title","title",r);let i=(t=x0("link",r))===null||t===void 0?void 0:t.attribs.href;i&&(n.link=i),Cn(n,"description","subtitle",r);let u=fa("updated",r);return u&&(n.updated=new Date(u)),Cn(n,"author","email",r,!0),n}function wC(e){var t,r;let n=(r=(t=x0("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:fs("item",e.children).map(o=>{let{children:c}=o,d={media:dv(c)};Cn(d,"id","guid",c),Cn(d,"title","title",c),Cn(d,"link","link",c),Cn(d,"description","description",c);let p=fa("pubDate",c)||fa("dc:date",c);return p&&(d.pubDate=new Date(p)),d})};Cn(i,"title","title",n),Cn(i,"link","link",n),Cn(i,"description","description",n);let u=fa("lastBuildDate",n);return u&&(i.updated=new Date(u)),Cn(i,"author","managingEditor",n,!0),i}function dv(e){return fs("media:content",e).map(t=>{let{attribs:r}=t,n={medium:r.medium,isDefault:!!r.isDefault};for(let i of IC)r[i]&&(n[i]=r[i]);for(let i of CC)r[i]&&(n[i]=parseInt(r[i],10));return r.expression&&(n.expression=r.expression),n})}function x0(e,t){return fs(e,t,!0,1)[0]}function fa(e,t,r=!1){return Nu(fs(e,t,r,1)).trim()}function Cn(e,t,r,n,i=!1){let u=fa(r,n,i);u&&(e[t]=u)}function SC(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}var IC,CC,hv=C(()=>{Pm();$m();IC=["url","type","lang"],CC=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"]});var da={};_n(da,{DocumentPosition:()=>ii,append:()=>dC,appendChild:()=>fC,compareDocumentPosition:()=>lv,existsOne:()=>ov,filter:()=>uo,find:()=>_0,findAll:()=>AC,findOne:()=>E0,findOneChild:()=>mC,getAttributeValue:()=>sC,getChildren:()=>io,getElementById:()=>EC,getElements:()=>_C,getElementsByClassName:()=>vC,getElementsByTagName:()=>fs,getElementsByTagType:()=>xC,getFeed:()=>Ym,getInnerHTML:()=>aC,getName:()=>cC,getOuterHTML:()=>iv,getParent:()=>uv,getSiblings:()=>Mm,getText:()=>A0,hasAttrib:()=>oC,hasChildren:()=>xt,innerText:()=>Uc,isCDATA:()=>to,isComment:()=>ls,isDocument:()=>ni,isTag:()=>pe,isText:()=>In,nextElementSibling:()=>g0,prepend:()=>pC,prependChild:()=>hC,prevElementSibling:()=>b0,removeElement:()=>Du,removeSubsets:()=>yC,replaceElement:()=>lC,testElement:()=>bC,textContent:()=>Nu,uniqueSort:()=>la});var Bi=C(()=>{Pm();av();sv();Hm();$m();fv();hv();$r()});function $c(e,t){if(!e)return t??NC;let r={_useHtmlParser2:!!e.xmlMode,...t,...e};return e.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,e.xml!==!0&&Object.assign(r,e.xml)):e.xmlMode&&(r._useHtmlParser2=!0),r}var NC,Km=C(()=>{NC={_useHtmlParser2:!1}});var Wm={};_n(Wm,{contains:()=>Yc,extract:()=>LC,html:()=>kC,merge:()=>Qm,parseHTML:()=>OC,root:()=>BC,text:()=>ds,xml:()=>RC});function mv(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function DC(e,t){return!t&&typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function kC(e,t){let r=DC(e)?(t=e,void 0):e,n={...this===null||this===void 0?void 0:this._options,...$c(t)};return mv(this,r,n)}function RC(e){let t={...this._options,xmlMode:!0};return mv(this,e,t)}function ds(e){let t=e??(this?this.root():[]),r="";for(let n=0;n<t.length;n++)r+=Nu(t[n]);return r}function OC(e,t,r=typeof t=="boolean"?t:!1){if(!e||typeof e!="string")return null;typeof t=="boolean"&&(r=t);let n=this.load(e,this._options,!1);return r||n("script").remove(),[...n.root()[0].children]}function BC(){return this(this._root)}function Yc(e,t){if(t===e)return!1;let r=t;for(;r&&r!==r.parent;)if(r=r.parent,r===e)return!0;return!1}function LC(e){return this.root().extract(e)}function Qm(e,t){if(!pv(e)||!pv(t))return;let r=e.length,n=+t.length;for(let i=0;i<n;i++)e[r++]=t[i];return e.length=r,e}function pv(e){if(Array.isArray(e))return!0;if(typeof e!="object"||e===null||!("length"in e)||typeof e.length!="number"||e.length<0)return!1;for(let t=0;t<e.length;t++)if(!(t in e))return!1;return!0}var ao=C(()=>{Bi();Km()});function ui(e){return e.cheerio!=null}function Av(e){return e.replace(/[._-](\w|$)/g,(t,r)=>r.toUpperCase())}function gv(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}function wt(e,t){let r=e.length;for(let n=0;n<r;n++)t(e[n],n);return e}function Kc(e){if(typeof e!="string")return!1;let t=e.indexOf("<");if(t===-1||t>e.length-3)return!1;let r=e.charCodeAt(t+1);return(r>=hs.LowerA&&r<=hs.LowerZ||r>=hs.UpperA&&r<=hs.UpperZ||r===hs.Exclamation)&&e.includes(">",t+2)}var hs,so=C(()=>{(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"})(hs||(hs={}))});function Vm(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=FC.get(e))!==null&&t!==void 0?t:e}var Gm,FC,Qc,qm=C(()=>{FC=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]]),Qc=(Gm=String.fromCodePoint)!==null&&Gm!==void 0?Gm:(e=>{let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t})});function y0(e){let t=typeof atob=="function"?atob(e):typeof Buffer.from=="function"?Buffer.from(e,"base64").toString("binary"):new Buffer(e,"base64").toString("binary"),r=t.length&-2,n=new Uint16Array(r/2);for(let i=0,u=0;i<r;i+=2){let o=t.charCodeAt(i),c=t.charCodeAt(i+1);n[u++]=o|c<<8}return n}var zm=C(()=>{});var T0,Jm=C(()=>{zm();T0=y0("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IAAOA12J/c8iFvaxBhAAhOVGFjZGZnbG1vcHFzdHV4owOlA6kDsAO/A8IDxgPNA9ID8gP9AwEEFAQeBCAEJQRHAEphSAA7gNAA0EBjAHUAdABlADuAyQDJQIABYWl5ALYDuQO+A/Ihb24aYXIAYwA7gMoAykAtZG8AdAAWYXIAAOA12AjdcgBhAHYAZQA7gMgAyEDlIm1lbnQAoAgiAAFhcNYD2QNjAHIAEmF0AHkAUwLhAwAAAADpA20lYWxsU3F1YXJlAACg+yVlJ3J5U21hbGxTcXVhcmUAAKCrJQABZ3D2A/kDbwBuABhhZgAA4DXYPN3zImlsb26VY3UAAAFhaQYEDgRsAFSgdSppImxkZQAAoEIi7CNpYnJpdW0AoMwhAAFjaRgEGwRyAACgMCFtAACgcyphAJdjbQBsADuAywDLQAABaXApBC0E8yF0cwCgAyLvJG5lbnRpYWxFAKBHIYACY2Zpb3MAPQQ/BEMEXQRyBHkAJGRyAADgNdgJ3WwibGVkAFMCTAQAAAAAVARtJWFsbFNxdWFyZQAAoPwlZSdyeVNtYWxsU3F1YXJlAACgqiVwA2UEAABpBAAAAABtBGYAAOA12D3dwSFsbACgACLyI2llcnRyZgCgMSFjAPIAcQQABkpUYWJjZGZnb3JzdIgEiwSOBJMElwSkBKcEqwStBLIE5QTqBGMAeQADZDuAPgA+QO0hbWFkoJMD3GNyImV2ZQAeYYABZWl5AJ0EoASjBOQhaWwiYXIAYwAcYRNkbwB0ACBhcgAA4DXYCt0AoNkicABmAADgNdg+3eUiYXRlcgADRUZHTFNUvwTIBM8E1QTZBOAEcSJ1YWwATKBlIuUhc3MAoNsidSRsbEVxdWFsAACgZyJyI2VhdGVyAACgoirlIXNzAKB3IuwkYW50RXF1YWwAoH4qaSJsZGUAAKBzImMAcgAA4DXYotwAoGsiAARBYWNmaW9zdfkE/QQFBQgFCwUTBSIFKwVSIkRjeQAqZAABY3QBBQQFZQBrAMdiXmDpIXJjJGFyAACgDCFsJWJlcnRTcGFjZQAAoAsh8AEYBQAAGwVmAACgDSHpJXpvbnRhbExpbmUAoAAlAAFjdCYFKAXyABIF8iFvayZhbQBwAEQBMQU5BW8AdwBuAEgAdQBtAPAAAAFxInVhbAAAoE8iAAdFSk9hY2RmZ21ub3N0dVMFVgVZBVwFYwVtBXAFcwV6BZAFtgXFBckFzQVjAHkAFWTsIWlnMmFjAHkAAWRjAHUAdABlADuAzQDNQAABaXlnBWwFcgBjADuAzgDOQBhkbwB0ADBhcgAAoBEhcgBhAHYAZQA7gMwAzEAAoREhYXB/BYsFAAFjZ4MFhQVyACphaSNuYXJ5SQAAoEghbABpAGUA8wD6AvQBlQUAAKUFZaAsIgABZ3KaBZ4F8iFhbACgKyLzI2VjdGlvbgCgwiJpI3NpYmxlAAABQ1SsBbEFbyJtbWEAAKBjIGkibWVzAACgYiCAAWdwdAC8Bb8FwwVvAG4ALmFmAADgNdhA3WEAmWNjAHIAAKAQIWkibGRlAChh6wHSBQAA1QVjAHkABmRsADuAzwDPQIACY2Zvc3UA4QXpBe0F8gX9BQABaXnlBegFcgBjADRhGWRyAADgNdgN3XAAZgAA4DXYQd3jAfcFAAD7BXIAAOA12KXc8iFjeQhk6yFjeQRkgANISmFjZm9zAAwGDwYSBhUGHQYhBiYGYwB5ACVkYwB5AAxk8CFwYZpjAAFleRkGHAbkIWlsNmEaZHIAAOA12A7dcABmAADgNdhC3WMAcgAA4DXYptyABUpUYWNlZmxtb3N0AD0GQAZDBl4GawZkB2gHcAd0B80H2gdjAHkACWQ7gDwAPECAAmNtbnByAEwGTwZSBlUGWwb1IXRlOWHiIWRhm2NnAACg6ifsI2FjZXRyZgCgEiFyAACgniGAAWFleQBkBmcGagbyIW9uPWHkIWlsO2EbZAABZnNvBjQHdAAABUFDREZSVFVWYXKABp4GpAbGBssG3AYDByEHwQIqBwABbnKEBowGZyVsZUJyYWNrZXQAAKDoJ/Ihb3cAoZAhQlKTBpcGYQByAACg5CHpJGdodEFycm93AKDGIWUjaWxpbmcAAKAII28A9QGqBgAAsgZiJWxlQnJhY2tldAAAoOYnbgDUAbcGAAC+BmUkZVZlY3RvcgAAoGEp5SJjdG9yQqDDIWEAcgAAoFkpbCJvb3IAAKAKI2kiZ2h0AAABQVbSBtcGciJyb3cAAKCUIeUiY3RvcgCgTikAAWVy4AbwBmUAAKGjIkFW5gbrBnIicm93AACgpCHlImN0b3IAoFopaSNhbmdsZQBCorIi+wYAAAAA/wZhAHIAAKDPKXEidWFsAACgtCJwAIABRFRWAAoHEQcYB+8kd25WZWN0b3IAoFEpZSRlVmVjdG9yAACgYCnlImN0b3JCoL8hYQByAACgWCnlImN0b3JCoLwhYQByAACgUilpAGcAaAB0AGEAcgByAG8A9wDMAnMAAANFRkdMU1Q/B0cHTgdUB1gHXwfxJXVhbEdyZWF0ZXIAoNoidSRsbEVxdWFsAACgZiJyI2VhdGVyAACgdiLlIXNzAKChKuwkYW50RXF1YWwAoH0qaSJsZGUAAKByInIAAOA12A/dZaDYIuYjdGFycm93AKDaIWkiZG90AD9hgAFucHcAege1B7kHZwAAAkxSbHKCB5QHmwerB+UhZnQAAUFSiAeNB3Iicm93AACg9SfpJGdodEFycm93AKD3J+kkZ2h0QXJyb3cAoPYn5SFmdAABYXLcAqEHaQBnAGgAdABhAHIAcgBvAPcA5wJpAGcAaAB0AGEAcgByAG8A9wDuAmYAAOA12EPdZQByAAABTFK/B8YHZSRmdEFycm93AACgmSHpJGdodEFycm93AKCYIYABY2h0ANMH1QfXB/IAWgYAoLAh8iFva0FhAKBqIgAEYWNlZmlvc3XpB+wH7gf/BwMICQgOCBEIcAAAoAUpeQAcZAABZGzyB/kHaSR1bVNwYWNlAACgXyBsI2ludHJmAACgMyFyAADgNdgQ3e4jdXNQbHVzAKATInAAZgAA4DXYRN1jAPIA/gecY4AESmFjZWZvc3R1ACEIJAgoCDUIgQiFCDsKQApHCmMAeQAKZGMidXRlAENhgAFhZXkALggxCDQI8iFvbkdh5CFpbEVhHWSAAWdzdwA7CGEIfQjhInRpdmWAAU1UVgBECEwIWQhlJWRpdW1TcGFjZQAAoAsgaABpAAABY25SCFMIawBTAHAAYQBjAOUASwhlAHIAeQBUAGgAaQDuAFQI9CFlZAABR0xnCHUIcgBlAGEAdABlAHIARwByAGUAYQB0AGUA8gDrBGUAcwBzAEwAZQBzAPMA2wdMImluZQAKYHIAAOA12BHdAAJCbnB0jAiRCJkInAhyImVhawAAoGAgwiZyZWFraW5nU3BhY2WgYGYAAKAVIUOq7CqzCMIIzQgAAOcIGwkAAAAAAAAtCQAAbwkAAIcJAACdCcAJGQoAADQKAAFvdbYIvAjuI2dydWVudACgYiJwIkNhcAAAoG0ibyh1YmxlVmVydGljYWxCYXIAAKAmIoABbHF4ANII1wjhCOUibWVudACgCSL1IWFsVKBgImkibGRlAADgQiI4A2kic3RzAACgBCJyI2VhdGVyAACjbyJFRkdMU1T1CPoIAgkJCQ0JFQlxInVhbAAAoHEidSRsbEVxdWFsAADgZyI4A3IjZWF0ZXIAAOBrIjgD5SFzcwCgeSLsJGFudEVxdWFsAOB+KjgDaSJsZGUAAKB1IvUhbXBEASAJJwnvI3duSHVtcADgTiI4A3EidWFsAADgTyI4A2UAAAFmczEJRgn0JFRyaWFuZ2xlQqLqIj0JAAAAAEIJYQByAADgzyk4A3EidWFsAACg7CJzAICibiJFR0xTVABRCVYJXAlhCWkJcSJ1YWwAAKBwInIjZWF0ZXIAAKB4IuUhc3MA4GoiOAPsJGFudEVxdWFsAOB9KjgDaSJsZGUAAKB0IuUic3RlZAABR0x1CX8J8iZlYXRlckdyZWF0ZXIA4KIqOAPlI3NzTGVzcwDgoSo4A/IjZWNlZGVzAKGAIkVTjwmVCXEidWFsAADgryo4A+wkYW50RXF1YWwAoOAiAAFlaaAJqQl2JmVyc2VFbGVtZW50AACgDCLnJWh0VHJpYW5nbGVCousitgkAAAAAuwlhAHIAAODQKTgDcSJ1YWwAAKDtIgABcXXDCeAJdSNhcmVTdQAAAWJwywnVCfMhZXRF4I8iOANxInVhbAAAoOIi5SJyc2V0ReCQIjgDcSJ1YWwAAKDjIoABYmNwAOYJ8AkNCvMhZXRF4IIi0iBxInVhbAAAoIgi4yJlZWRzgKGBIkVTVAD6CQAKBwpxInVhbAAA4LAqOAPsJGFudEVxdWFsAKDhImkibGRlAADgfyI4A+UicnNldEXggyLSIHEidWFsAACgiSJpImxkZQCAoUEiRUZUACIKJwouCnEidWFsAACgRCJ1JGxsRXF1YWwAAKBHImkibGRlAACgSSJlJXJ0aWNhbEJhcgAAoCQiYwByAADgNdip3GkAbABkAGUAO4DRANFAnWMAB0VhY2RmZ21vcHJzdHV2XgphCmgKcgp2CnoKgQqRCpYKqwqtCrsKyArNCuwhaWdSYWMAdQB0AGUAO4DTANNAAAFpeWwKcQpyAGMAO4DUANRAHmRiImxhYwBQYXIAAOA12BLdcgBhAHYAZQA7gNIA0kCAAWFlaQCHCooKjQpjAHIATGFnAGEAqWNjInJvbgCfY3AAZgAA4DXYRt3lI25DdXJseQABRFGeCqYKbyV1YmxlUXVvdGUAAKAcIHUib3RlAACgGCAAoFQqAAFjbLEKtQpyAADgNdiq3GEAcwBoADuA2ADYQGkAbAHACsUKZABlADuA1QDVQGUAcwAAoDcqbQBsADuA1gDWQGUAcgAAAUJQ0wrmCgABYXLXCtoKcgAAoD4gYQBjAAABZWvgCuIKAKDeI2UAdAAAoLQjYSVyZW50aGVzaXMAAKDcI4AEYWNmaGlsb3JzAP0KAwsFCwkLCwsMCxELIwtaC3IjdGlhbEQAAKACInkAH2RyAADgNdgT3WkApmOgY/Ujc01pbnVzsWAAAWlwFQsgC24AYwBhAHIAZQBwAGwAYQBuAOUACgVmAACgGSGAobsqZWlvACoLRQtJC+MiZWRlc4CheiJFU1QANAs5C0ALcSJ1YWwAAKCvKuwkYW50RXF1YWwAoHwiaSJsZGUAAKB+Im0AZQAAoDMgAAFkcE0LUQv1IWN0AKAPIm8jcnRpb24AYaA3ImwAAKAdIgABY2leC2ILcgAA4DXYq9yoYwACVWZvc2oLbwtzC3cLTwBUADuAIgAiQHIAAOA12BTdcABmAACgGiFjAHIAAOA12KzcAAZCRWFjZWZoaW9yc3WPC5MLlwupC7YL2AvbC90LhQyTDJoMowzhIXJyAKAQKUcAO4CuAK5AgAFjbnIAnQugC6ML9SF0ZVRhZwAAoOsncgB0oKAhbAAAoBYpgAFhZXkArwuyC7UL8iFvblhh5CFpbFZhIGR2oBwhZSJyc2UAAAFFVb8LzwsAAWxxwwvIC+UibWVudACgCyL1JGlsaWJyaXVtAKDLIXAmRXF1aWxpYnJpdW0AAKBvKXIAAKAcIW8AoWPnIWh0AARBQ0RGVFVWYewLCgwQDDIMNwxeDHwM9gIAAW5y8Av4C2clbGVCcmFja2V0AACg6SfyIW93AKGSIUJM/wsDDGEAcgAAoOUhZSRmdEFycm93AACgxCFlI2lsaW5nAACgCSNvAPUBFgwAAB4MYiVsZUJyYWNrZXQAAKDnJ24A1AEjDAAAKgxlJGVWZWN0b3IAAKBdKeUiY3RvckKgwiFhAHIAAKBVKWwib29yAACgCyMAAWVyOwxLDGUAAKGiIkFWQQxGDHIicm93AACgpiHlImN0b3IAoFspaSNhbmdsZQBCorMiVgwAAAAAWgxhAHIAAKDQKXEidWFsAACgtSJwAIABRFRWAGUMbAxzDO8kd25WZWN0b3IAoE8pZSRlVmVjdG9yAACgXCnlImN0b3JCoL4hYQByAACgVCnlImN0b3JCoMAhYQByAACgUykAAXB1iQyMDGYAAKAdIe4kZEltcGxpZXMAoHAp6SRnaHRhcnJvdwCg2yEAAWNongyhDHIAAKAbIQCgsSHsJGVEZWxheWVkAKD0KYAGSE9hY2ZoaW1vcXN0dQC/DMgMzAzQDOIM5gwKDQ0NFA0ZDU8NVA1YDQABQ2PDDMYMyCFjeSlkeQAoZEYiVGN5ACxkYyJ1dGUAWmEAorwqYWVpedgM2wzeDOEM8iFvbmBh5CFpbF5hcgBjAFxhIWRyAADgNdgW3e8hcnQAAkRMUlXvDPYM/QwEDW8kd25BcnJvdwAAoJMhZSRmdEFycm93AACgkCHpJGdodEFycm93AKCSIXAjQXJyb3cAAKCRIechbWGjY+EkbGxDaXJjbGUAoBgicABmAADgNdhK3XICHw0AAAAAIg10AACgGiLhIXJlgKGhJUlTVQAqDTINSg3uJXRlcnNlY3Rpb24AoJMidQAAAWJwNw1ADfMhZXRFoI8icSJ1YWwAAKCRIuUicnNldEWgkCJxInVhbAAAoJIibiJpb24AAKCUImMAcgAA4DXYrtxhAHIAAKDGIgACYmNtcF8Nag2ODZANc6DQImUAdABFoNAicSJ1YWwAAKCGIgABY2huDYkNZSJlZHMAgKF7IkVTVAB4DX0NhA1xInVhbAAAoLAq7CRhbnRFcXVhbACgfSJpImxkZQAAoH8iVABoAGEA9ADHCwCgESIAodEiZXOVDZ8NciJzZXQARaCDInEidWFsAACghyJlAHQAAKDRIoAFSFJTYWNmaGlvcnMAtQ27Db8NyA3ODdsN3w3+DRgOHQ4jDk8AUgBOADuA3gDeQMEhREUAoCIhAAFIY8MNxg1jAHkAC2R5ACZkAAFidcwNzQ0JYKRjgAFhZXkA1A3XDdoN8iFvbmRh5CFpbGJhImRyAADgNdgX3QABZWnjDe4N8gHoDQAA7Q3lImZvcmUAoDQiYQCYYwABY27yDfkNayNTcGFjZQAA4F8gCiDTInBhY2UAoAkg7CFkZYChPCJFRlQABw4MDhMOcSJ1YWwAAKBDInUkbGxFcXVhbAAAoEUiaSJsZGUAAKBIInAAZgAA4DXYS93pI3BsZURvdACg2yAAAWN0Jw4rDnIAAOA12K/c8iFva2Zh4QpFDlYOYA5qDgAAbg5yDgAAAAAAAAAAAAB5DnwOqA6zDgAADg8RDxYPGg8AAWNySA5ODnUAdABlADuA2gDaQHIAb6CfIeMhaXIAoEkpcgDjAVsOAABdDnkADmR2AGUAbGEAAWl5Yw5oDnIAYwA7gNsA20AjZGIibGFjAHBhcgAA4DXYGN1yAGEAdgBlADuA2QDZQOEhY3JqYQABZGl/Dp8OZQByAAABQlCFDpcOAAFhcokOiw5yAF9gYQBjAAABZWuRDpMOAKDfI2UAdAAAoLUjYSVyZW50aGVzaXMAAKDdI28AbgBQoMMi7CF1cwCgjiIAAWdwqw6uDm8AbgByYWYAAOA12EzdAARBREVUYWRwc78O0g7ZDuEOBQPqDvMOBw9yInJvdwDCoZEhyA4AAMwOYQByAACgEilvJHduQXJyb3cAAKDFIW8kd25BcnJvdwAAoJUhcSV1aWxpYnJpdW0AAKBuKWUAZQBBoKUiciJyb3cAAKClIW8AdwBuAGEAcgByAG8A9wAQA2UAcgAAAUxS+Q4AD2UkZnRBcnJvdwAAoJYh6SRnaHRBcnJvdwCglyFpAGyg0gNvAG4ApWPpIW5nbmFjAHIAAOA12LDcaSJsZGUAaGFtAGwAO4DcANxAgAREYmNkZWZvc3YALQ8xDzUPNw89D3IPdg97D4AP4SFzaACgqyJhAHIAAKDrKnkAEmThIXNobKCpIgCg5ioAAWVyQQ9DDwCgwSKAAWJ0eQBJD00Paw9hAHIAAKAWIGmgFiDjIWFsAAJCTFNUWA9cD18PZg9hAHIAAKAjIukhbmV8YGUkcGFyYXRvcgAAoFgnaSJsZGUAAKBAItQkaGluU3BhY2UAoAogcgAA4DXYGd1wAGYAAOA12E3dYwByAADgNdix3GQiYXNoAACgqiKAAmNlZm9zAI4PkQ+VD5kPng/pIXJjdGHkIWdlAKDAInIAAOA12BrdcABmAADgNdhO3WMAcgAA4DXYstwAAmZpb3OqD64Prw+0D3IAAOA12BvdnmNwAGYAAOA12E/dYwByAADgNdiz3IAEQUlVYWNmb3N1AMgPyw/OD9EP2A/gD+QP6Q/uD2MAeQAvZGMAeQAHZGMAeQAuZGMAdQB0AGUAO4DdAN1AAAFpedwP3w9yAGMAdmErZHIAAOA12BzdcABmAADgNdhQ3WMAcgAA4DXYtNxtAGwAeGEABEhhY2RlZm9z/g8BEAUQDRAQEB0QIBAkEGMAeQAWZGMidXRlAHlhAAFheQkQDBDyIW9ufWEXZG8AdAB7YfIBFRAAABwQbwBXAGkAZAB0AOgAVAhhAJZjcgAAoCghcABmAACgJCFjAHIAAOA12LXc4QtCEEkQTRAAAGcQbRByEAAAAAAAAAAAeRCKEJcQ8hD9EAAAGxEhETIROREAAD4RYwB1AHQAZQA7gOEA4UByImV2ZQADYYCiPiJFZGl1eQBWEFkQWxBgEGUQAOA+IjMDAKA/InIAYwA7gOIA4kB0AGUAO4C0ALRAMGRsAGkAZwA7gOYA5kByoGEgAOA12B7dcgBhAHYAZQA7gOAA4EAAAWVwfBCGEAABZnCAEIQQ8yF5bQCgNSHoAIMQaABhALFjAAFhcI0QWwAAAWNskRCTEHIAAWFnAACgPypkApwQAAAAALEQAKInImFkc3ajEKcQqRCuEG4AZAAAoFUqAKBcKmwib3BlAACgWCoAoFoqAKMgImVsbXJzersQvRDAEN0Q5RDtEACgpCllAACgICJzAGQAYaAhImEEzhDQENIQ1BDWENgQ2hDcEACgqCkAoKkpAKCqKQCgqykAoKwpAKCtKQCgrikAoK8pdAB2oB8iYgBkoL4iAKCdKQABcHTpEOwQaAAAoCIixWDhIXJyAKB8IwABZ3D1EPgQbwBuAAVhZgAA4DXYUt0Ao0giRWFlaW9wBxEJEQ0RDxESERQRAKBwKuMhaXIAoG8qAKBKImQAAKBLInMAJ2DyIW94ZaBIIvEADhFpAG4AZwA7gOUA5UCAAWN0eQAmESoRKxFyAADgNdi23CpgbQBwAGWgSCLxAPgBaQBsAGQAZQA7gOMA40BtAGwAO4DkAORAAAFjaUERRxFvAG4AaQBuAPQA6AFuAHQAAKARKgAITmFiY2RlZmlrbG5vcHJzdWQRaBGXEZ8RpxGrEdIR1hErEjASexKKEn0RThNbE3oTbwB0AACg7SoAAWNybBGJEWsAAAJjZXBzdBF4EX0RghHvIW5nAKBMInAjc2lsb24A9mNyImltZQAAoDUgaQBtAGWgPSJxAACgzSJ2AY0RkRFlAGUAAKC9ImUAZABnoAUjZQAAoAUjcgBrAHSgtSPiIXJrAKC2IwABb3mjEaYRbgDnAHcRMWTxIXVvAKAeIIACY21wcnQAtBG5Eb4RwRHFEeEhdXPloDUi5ABwInR5dgAAoLApcwDpAH0RbgBvAPUA6gCAAWFodwDLEcwRzhGyYwCgNiHlIWVuAKBsInIAAOA12B/dZwCAA2Nvc3R1dncA4xHyEQUSEhIhEiYSKRKAAWFpdQDpEesR7xHwAKMFcgBjAACg7yVwAACgwyKAAWRwdAD4EfwRABJvAHQAAKAAKuwhdXMAoAEqaSJtZXMAAKACKnECCxIAAAAADxLjIXVwAKAGKmEAcgAAoAUm8iNpYW5nbGUAAWR1GhIeEu8hd24AoL0lcAAAoLMlcCJsdXMAAKAEKmUA5QBCD+UAkg9hInJvdwAAoA0pgAFha28ANhJoEncSAAFjbjoSZRJrAIABbHN0AEESRxJNEm8jemVuZ2UAAKDrKXEAdQBhAHIA5QBcBPIjaWFuZ2xlgKG0JWRscgBYElwSYBLvIXduAKC+JeUhZnQAoMIlaSJnaHQAAKC4JWsAAKAjJLEBbRIAAHUSsgFxEgAAcxIAoJIlAKCRJTQAAKCTJWMAawAAoIglAAFlb38ShxJx4D0A5SD1IWl2AOBhIuUgdAAAoBAjAAJwdHd4kRKVEpsSnxJmAADgNdhT3XSgpSJvAG0AAKClIvQhaWUAoMgiAAZESFVWYmRobXB0dXayEsES0RLgEvcS+xIKExoTHxMjEygTNxMAAkxSbHK5ErsSvRK/EgCgVyUAoFQlAKBWJQCgUyUAolAlRFVkdckSyxLNEs8SAKBmJQCgaSUAoGQlAKBnJQACTFJsctgS2hLcEt4SAKBdJQCgWiUAoFwlAKBZJQCjUSVITFJobHLrEu0S7xLxEvMS9RIAoGwlAKBjJQCgYCUAoGslAKBiJQCgXyVvAHgAAKDJKQACTFJscgITBBMGEwgTAKBVJQCgUiUAoBAlAKAMJQCiACVEVWR1EhMUExYTGBMAoGUlAKBoJQCgLCUAoDQlaSJudXMAAKCfIuwhdXMAoJ4iaSJtZXMAAKCgIgACTFJsci8TMRMzEzUTAKBbJQCgWCUAoBglAKAUJQCjAiVITFJobHJCE0QTRhNIE0oTTBMAoGolAKBhJQCgXiUAoDwlAKAkJQCgHCUAAWV2UhNVE3YA5QD5AGIAYQByADuApgCmQAACY2Vpb2ITZhNqE24TcgAA4DXYt9xtAGkAAKBPIG0A5aA9IogRbAAAoVwAYmh0E3YTAKDFKfMhdWIAoMgnbAF+E4QTbABloCIgdAAAoCIgcAAAoU4iRWWJE4sTAKCuKvGgTyI8BeEMqRMAAN8TABQDFB8UAAAjFDQUAAAAAIUUAAAAAI0UAAAAANcU4xT3FPsUAACIFQAAlhWAAWNwcgCuE7ET1RP1IXRlB2GAoikiYWJjZHMAuxO/E8QTzhPSE24AZAAAoEQqciJjdXAAAKBJKgABYXXIE8sTcAAAoEsqcAAAoEcqbwB0AACgQCoA4CkiAP4AAWVv2RPcE3QAAKBBIO4ABAUAAmFlaXXlE+8T9RP4E/AB6hMAAO0TcwAAoE0qbwBuAA1hZABpAGwAO4DnAOdAcgBjAAlhcABzAHOgTCptAACgUCpvAHQAC2GAAWRtbgAIFA0UEhRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWlsN2E6ZHIAAOA12CjdciJlZW4AOGFjAHkARWRjAHkAXGRwAGYAAOA12FzdYwByAADgNdjA3IALQUJFSGFiY2RlZmdoamxtbm9wcnN0dXYAXhxtHHEcdRx5HN8cBx0dHTwd3B3tHfEdAR4EHh0eLB5FHrwewx7hHgkfPR9LH4ABYXJ0AGQcZxxpHHIA8gBvB/IAxQLhIWlsAKAbKeEhcnIAoA4pZ6BmIgCgiyphAHIAAKBiKWMJjRwAAJAcAACVHAAAAAAAAAAAAACZHJwcAACmHKgcrRwAANIc9SF0ZTph7SJwdHl2AKC0KXIAYQDuAFoG4iFkYbtjZwAAoegnZGyhHKMcAKCRKeUAiwYAoIUqdQBvADuAqwCrQHIAgKOQIWJmaGxwc3QAuhy/HMIcxBzHHMoczhxmoOQhcwAAoB8pcwAAoB0p6wCyGnAAAKCrIWwAAKA5KWkAbQAAoHMpbAAAoKIhAKGrKmFl1hzaHGkAbAAAoBkpc6CtKgDgrSoA/oABYWJyAOUc6RztHHIAcgAAoAwpcgBrAACgcicAAWFr8Rz4HGMAAAFla/Yc9xx7YFtgAAFlc/wc/hwAoIspbAAAAWR1Ax0FHQCgjykAoI0pAAJhZXV5Dh0RHRodHB3yIW9uPmEAAWRpFR0YHWkAbAA8YewAowbiAPccO2QAAmNxcnMkHScdLB05HWEAAKA2KXUAbwDyoBwgqhEAAWR1MB00HeghYXIAoGcpcyJoYXIAAKBLKWgAAKCyIQCiZCJmZ3FzRB1FB5Qdnh10AIACYWhscnQATh1WHWUdbB2NHXIicm93AHSgkCFhAOkAzxxhI3Jwb29uAAABZHVeHWId7yF3bgCgvSFwAACgvCHlJGZ0YXJyb3dzAKDHIWkiZ2h0AIABYWhzAHUdex2DHXIicm93APOglCGdBmEAcgBwAG8AbwBuAPMAzgtxAHUAaQBnAGEAcgByAG8A9wBlGugkcmVldGltZXMAoMsi8aFkIk0HAACaHWwAYQBuAPQAXgcAon0qY2Rnc6YdqR2xHbcdYwAAoKgqbwB0AG+gfypyoIEqAKCDKmXg2iIA/nMAAKCTKoACYWRlZ3MAwB3GHcod1h3ZHXAAcAByAG8A+ACmHG8AdAAAoNYicQAAAWdxzx3SHXQA8gBGB2cAdADyAHQcdADyAFMHaQDtAGMHgAFpbHIA4h3mHeod8yFodACgfClvAG8A8gDKBgDgNdgp3UWgdiIAoJEqYQH1Hf4dcgAAAWR1YB35HWygvCEAoGopbABrAACghCVjAHkAWWQAomoiYWNodAweDx4VHhkecgDyAGsdbwByAG4AZQDyAGAW4SFyZACgaylyAGkAAKD6JQABaW8hHiQe5CFvdEBh9SFzdGGgsCPjIWhlAKCwIwACRWFlczMeNR48HkEeAKBoInAAcKCJKvIhb3gAoIkqcaCHKvGghyo0HmkAbQAAoOYiAARhYm5vcHR3elIeXB5fHoUelh6mHqsetB4AAW5yVh5ZHmcAAKDsJ3IAAKD9IXIA6wCwBmcAgAFsbXIAZh52Hnse5SFmdAABYXKIB2weaQBnAGgAdABhAHIAcgBvAPcAkwfhInBzdG8AoPwnaQBnAGgAdABhAHIAcgBvAPcAmgdwI2Fycm93AAABbHKNHpEeZQBmAPQAxhxpImdodAAAoKwhgAFhZmwAnB6fHqIecgAAoIUpAOA12F3ddQBzAACgLSppIm1lcwAAoDQqYQGvHrMecwB0AACgFyLhAIoOZaHKJbkeRhLuIWdlAKDKJWEAcgBsoCgAdAAAoJMpgAJhY2htdADMHs8e1R7bHt0ecgDyAJ0GbwByAG4AZQDyANYWYQByAGSgyyEAoG0pAKAOIHIAaQAAoL8iAANhY2hpcXTrHu8e1QfzHv0eBh/xIXVvAKA5IHIAAOA12MHcbQDloXIi+h4AAPweAKCNKgCgjyoAAWJ19xwBH28AcqAYIACgGiDyIW9rQmEAhDwAO2NkaGlscXJCBhcfxh0gHyQfKB8sHzEfAAFjaRsfHR8AoKYqcgAAoHkqcgBlAOUAkx3tIWVzAKDJIuEhcnIAoHYpdSJlc3QAAKB7KgABUGk1HzkfYQByAACglillocMlAgdfEnIAAAFkdUIfRx9zImhhcgAAoEop6CFhcgCgZikAAWVuTx9WH3IjdG5lcXEAAOBoIgD+xQBUHwAHRGFjZGVmaGlsbm9wc3VuH3Ifoh+rH68ftx+7H74f5h/uH/MfBwj/HwsgxCFvdACgOiIAAmNscHJ5H30fiR+eH3IAO4CvAK9AAAFldIEfgx8AoEImZaAgJ3MAZQAAoCAnc6CmIXQAbwCAoaYhZGx1AJQfmB+cH28AdwDuAHkDZQBmAPQA6gbwAOkO6yFlcgCgriUAAW95ph+qH+0hbWEAoCkqPGThIXNoAKAUIOElc3VyZWRhbmdsZQCgISJyAADgNdgq3W8AAKAnIYABY2RuAMQfyR/bH3IAbwA7gLUAtUBhoiMi0B8AANMf1x9zAPQAKxFpAHIAAKDwKm8AdAA7gLcAt0B1AHMA4qESIh4TAADjH3WgOCIAoCoqYwHqH+0fcAAAoNsq8gB+GnAAbAB1APMACAgAAWRw9x/7H+UhbHMAoKciZgAA4DXYXt0AAWN0AyAHIHIAAOA12MLc8CFvcwCgPiJsobwDECAVIPQiaW1hcACguCJhAPAAEyAADEdMUlZhYmNkZWZnaGlqbG1vcHJzdHV2dzwgRyBmIG0geSCqILgg2iDeIBEhFSEyIUMhTSFQIZwhnyHSIQAiIyKLIrEivyIUIwABZ3RAIEMgAODZIjgD9uBrItIgBwmAAWVsdABNIF8gYiBmAHQAAAFhclMgWCByInJvdwAAoM0h6SRnaHRhcnJvdwCgziEA4NgiOAP24Goi0iBfCekkZ2h0YXJyb3cAoM8hAAFEZHEgdSDhIXNoAKCvIuEhc2gAoK4igAJiY25wdACCIIYgiSCNIKIgbABhAACgByL1IXRlRGFnAADgICLSIACiSSJFaW9wlSCYIJwgniAA4HAqOANkAADgSyI4A3MASWFyAG8A+AAyCnUAcgBhoG4mbADzoG4mmwjzAa8gAACzIHAAO4CgAKBAbQBwAOXgTiI4AyoJgAJhZW91eQDBIMogzSDWINkg8AHGIAAAyCAAoEMqbwBuAEhh5CFpbEZhbgBnAGSgRyJvAHQAAOBtKjgDcAAAoEIqPWThIXNoAKATIACjYCJBYWRxc3jpIO0g+SD+IAIhDCFyAHIAAKDXIXIAAAFocvIg9SBrAACgJClvoJch9wAGD28AdAAA4FAiOAN1AGkA9gC7CAABZWkGIQohYQByAACgKCntAN8I6SFzdPOgBCLlCHIAAOA12CvdAAJFZXN0/wgcISshLiHxoXEiIiEAABMJ8aFxIgAJAAAnIWwAYQBuAPQAEwlpAO0AGQlyoG8iAKBvIoABQWFwADghOyE/IXIA8gBeIHIAcgAAoK4hYQByAACg8ipzogsiSiEAAAAAxwtkoPwiAKD6ImMAeQBaZIADQUVhZGVzdABcIV8hYiFmIWkhkyGWIXIA8gBXIADgZiI4A3IAcgAAoJohcgAAoCUggKFwImZxcwBwIYQhjiF0AAABYXJ1IXohcgByAG8A9wBlIWkAZwBoAHQAYQByAHIAbwD3AD4h8aFwImAhAACKIWwAYQBuAPQAZwlz4H0qOAMAoG4iaQDtAG0JcqBuImkA5aDqIkUJaQDkADoKAAFwdKMhpyFmAADgNdhf3YCBrAA7aW4AriGvIcchrEBuAIChCSJFZHYAtyG6Ib8hAOD5IjgDbwB0AADg9SI4A+EB1gjEIcYhAKD3IgCg9iJpAHagDCLhAagJzyHRIQCg/iIAoP0igAFhb3IA2CHsIfEhcgCAoSYiYXN0AOAh5SHpIWwAbABlAOwAywhsAADg/SrlIADgAiI4A2wiaW50AACgFCrjoYAi9yEAAPohdQDlAJsJY+CvKjgDZaCAIvEAkwkAAkFhaXQHIgoiFyIeInIA8gBsIHIAcgAAoZshY3cRIhQiAOAzKTgDAOCdITgDZyRodGFycm93AACgmyFyAGkA5aDrIr4JgANjaGltcHF1AC8iPCJHIpwhTSJQIloigKGBImNlcgA2Iv0JOSJ1AOUABgoA4DXYw9zvIXJ0bQKdIQAAAABEImEAcgDhAOEhbQBloEEi8aBEIiYKYQDyAMsIcwB1AAABYnBWIlgi5QDUCeUA3wmAAWJjcABgInMieCKAoYQiRWVzAGci7glqIgDgxSo4A2UAdABl4IIi0iBxAPGgiCJoImMAZaCBIvEA/gmAoYUiRWVzAH8iFgqCIgDgxio4A2UAdABl4IMi0iBxAPGgiSKAIgACZ2lscpIilCKaIpwi7AAMCWwAZABlADuA8QDxQOcAWwlpI2FuZ2xlAAABbHKkIqoi5SFmdGWg6iLxAEUJaSJnaHQAZaDrIvEAvgltoL0DAKEjAGVzuCK8InIAbwAAoBYhcAAAoAcggARESGFkZ2lscnMAziLSItYi2iLeIugi7SICIw8j4SFzaACgrSLhIXJyAKAEKXAAAOBNItIg4SFzaACgrCIAAWV04iLlIgDgZSLSIADgPgDSIG4iZmluAACg3imAAUFldADzIvci+iJyAHIAAKACKQDgZCLSIHLgPADSIGkAZQAA4LQi0iAAAUF0BiMKI3IAcgAAoAMp8iFpZQDgtSLSIGkAbQAA4Dwi0iCAAUFhbgAaIx4jKiNyAHIAAKDWIXIAAAFociMjJiNrAACgIylvoJYh9wD/DuUhYXIAoCcpUxJqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCMAAF4jaSN/I4IjjSOeI8AUAAAAAKYjwCMAANoj3yMAAO8jHiQvJD8kRCQAAWNzVyNsFHUAdABlADuA8wDzQAABaXlhI2cjcgBjoJoiO4D0APRAPmSAAmFiaW9zAHEjdCN3I3EBeiNzAOgAdhTsIWFjUWF2AACgOCrvIWxkAKC8KewhaWdTYQABY3KFI4kjaQByAACgvykA4DXYLN1vA5QjAAAAAJYjAACcI24A22JhAHYAZQA7gPIA8kAAoMEpAAFibaEjjAphAHIAAKC1KQACYWNpdKwjryO6I70jcgDyAFkUAAFpcrMjtiNyAACgvinvIXNzAKC7KW4A5QDZCgCgwCmAAWFlaQDFI8gjyyNjAHIATWFnAGEAyWOAAWNkbgDRI9Qj1iPyIW9uv2MAoLYpdQDzAHgBcABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIiaW1lAACgVyBjAHIAAOA12MbcgAFhZW8AqiW6JcAldAAAAWVpryW2JXIAbgBpAG8AbgDzABkFbgB0AACgFipzAHQAZaA/APEACRj0AG0LgApBQkhhYmNkZWZoaWxtbm9wcnN0dXgA4yXyJfYl+iVpJpAmpia9JtUm5ib4JlonaCdxJ3UnnietJ7EnyCfiJ+cngAFhcnQA6SXsJe4lcgDyAJkM8gD6AuEhaWwAoBwpYQByAPIA3BVhAHIAAKBkKYADY2RlbnFydAAGJhAmEyYYJiYmKyZaJgABZXUKJg0mAOA9IjEDdABlAFVhaQDjACAN7SJwdHl2AKCzKWcAgKHpJ2RlbAAgJiImJCYAoJIpAKClKeUA9wt1AG8AO4C7ALtAcgAApZIhYWJjZmhscHN0dz0mQCZFJkcmSiZMJk4mUSZVJlgmcAAAoHUpZqDlIXMAAKAgKQCgMylzAACgHinrALka8ACVHmwAAKBFKWkAbQAAoHQpbAAAoKMhAKCdIQABYWleJmImaQBsAACgGilvAG6gNiJhAGwA8wB2C4ABYWJyAG8mciZ2JnIA8gAvEnIAawAAoHMnAAFha3omgSZjAAABZWt/JoAmfWBdYAABZXOFJocmAKCMKWwAAAFkdYwmjiYAoI4pAKCQKQACYWV1eZcmmiajJqUm8iFvbllhAAFkaZ4moSZpAGwAV2HsAA8M4gCAJkBkAAJjbHFzrSawJrUmuiZhAACgNylkImhhcgAAoGkpdQBvAPKgHSCjAWgAAKCzIYABYWNnAMMm0iaUC2wAgKEcIWlwcwDLJs4migxuAOUAoAxhAHIA9ADaC3QAAKCtJYABaWxyANsm3ybjJvMhaHQAoH0pbwBvAPIANgwA4DXYL90AAWFv6ib1JnIAAAFkde8m8SYAoMEhbKDAIQCgbCl2oMED8WOAAWducwD+Jk4nUCdoAHQAAANhaGxyc3QKJxInISc1Jz0nRydyInJvdwB0oJIhYQDpAFYmYSNycG9vbgAAAWR1GiceJ28AdwDuAPAmcAAAoMAh5SFmdAABYWgnJy0ncgByAG8AdwDzAAkMYQByAHAAbwBvAG4A8wATBGklZ2h0YXJyb3dzAACgySFxAHUAaQBnAGEAcgByAG8A9wBZJugkcmVldGltZXMAoMwiZwDaYmkAbgBnAGQAbwB0AHMAZQDxABwYgAFhaG0AYCdjJ2YncgDyAAkMYQDyABMEAKAPIG8idXN0AGGgsSPjIWhlAKCxI+0haWQAoO4qAAJhYnB0fCeGJ4knmScAAW5ygCeDJ2cAAKDtJ3IAAKD+IXIA6wAcDIABYWZsAI8nkieVJ3IAAKCGKQDgNdhj3XUAcwAAoC4qaSJtZXMAAKA1KgABYXCiJ6gncgBnoCkAdAAAoJQp7yJsaW50AKASKmEAcgDyADwnAAJhY2hxuCe8J6EMwCfxIXVvAKA6IHIAAOA12MfcAAFidYAmxCdvAPKgGSCoAYABaGlyAM4n0ifWJ3IAZQDlAE0n7SFlcwCgyiJpAIChuSVlZmwAXAxjEt4n9CFyaQCgzinsInVoYXIAoGgpAKAeIWENBSgJKA0oSyhVKIYoAACLKLAoAAAAAOMo5ygAABApJCkxKW0pcSmHKaYpAACYKgAAAACxKmMidXRlAFthcQB1AO8ABR+ApHsiRWFjZWlucHN5ABwoHignKCooLygyKEEoRihJKACgtCrwASMoAAAlKACguCpvAG4AYWF1AOUAgw1koLAqaQBsAF9hcgBjAF1hgAFFYXMAOCg6KD0oAKC2KnAAAKC6KmkAbQAAoOki7yJsaW50AKATKmkA7QCIDUFkbwB0AGKixSKRFgAAAABTKACgZiqAA0FhY21zdHgAYChkKG8ocyh1KHkogihyAHIAAKDYIXIAAAFocmkoayjrAJAab6CYIfcAzAd0ADuApwCnQGkAO2D3IWFyAKApKW0AAAFpbn4ozQBuAHUA8wDOAHQAAKA2J3IA7+A12DDdIxkAAmFjb3mRKJUonSisKHIAcAAAoG8mAAFoeZkonChjAHkASWRIZHIAdABtAqUoAAAAAKgoaQDkAFsPYQByAGEA7ABsJDuArQCtQAABZ22zKLsobQBhAAChwwNmdroouijCY4CjPCJkZWdsbnByAMgozCjPKNMo1yjaKN4obwB0AACgairxoEMiCw5FoJ4qAKCgKkWgnSoAoJ8qZQAAoEYi7CF1cwCgJCrhIXJyAKByKWEAcgDyAPwMAAJhZWl07Sj8KAEpCCkAAWxz8Sj4KGwAcwBlAHQAbQDpAH8oaABwAACgMyrwImFyc2wAoOQpAAFkbFoPBSllAACgIyNloKoqc6CsKgDgrCoA/oABZmxwABUpGCkfKfQhY3lMZGKgLwBhoMQpcgAAoD8jZgAA4DXYZN1hAAABZHIoKRcDZQBzAHWgYCZpAHQAAKBgJoABY3N1ADYpRilhKQABYXU6KUApcABzoJMiAOCTIgD+cABzoJQiAOCUIgD+dQAAAWJwSylWKQChjyJlcz4NUCllAHQAZaCPIvEAPw0AoZAiZXNIDVspZQB0AGWgkCLxAEkNAKGhJWFmZilbBHIAZQFrKVwEAKChJWEAcgDyAAMNAAJjZW10dyl7KX8pgilyAADgNdjI3HQAbQDuAM4AaQDsAAYpYQByAOYAVw0AAWFyiimOKXIA5qAGJhESAAFhbpIpoylpImdodAAAAWVwmSmgKXAAcwBpAGwAbwDuANkXaADpAKAkcwCvYIACYmNtbnAArin8KY4NJSooKgCkgiJFZGVtbnByc7wpvinCKcgpzCnUKdgp3CkAoMUqbwB0AACgvSpkoIYibwB0AACgwyr1IWx0AKDBKgABRWXQKdIpAKDLKgCgiiLsIXVzAKC/KuEhcnIAoHkpgAFlaXUA4inxKfQpdAAAoYIiZW7oKewpcQDxoIYivSllAHEA8aCKItEpbQAAoMcqAAFicPgp+ikAoNUqAKDTKmMAgKJ7ImFjZW5zAAcqDSoUKhYqRihwAHAAcgBvAPgAIyh1AHIAbAB5AGUA8QCDDfEAfA2AAWFlcwAcKiIqPShwAHAAcgBvAPgAPChxAPEAOShnAACgaiYApoMiMTIzRWRlaGxtbnBzPCo/KkIqRSpHKlIqWCpjKmcqaypzKncqO4C5ALlAO4CyALJAO4CzALNAAKDGKgABb3NLKk4qdAAAoL4qdQBiAACg2CpkoIcibwB0AACgxCpzAAABb3VdKmAqbAAAoMknYgAAoNcq4SFycgCgeyn1IWx0AKDCKgABRWVvKnEqAKDMKgCgiyLsIXVzAKDAKoABZWl1AH0qjCqPKnQAAKGDImVugyqHKnEA8aCHIkYqZQBxAPGgiyJwKm0AAKDIKgABYnCTKpUqAKDUKgCg1iqAAUFhbgCdKqEqrCpyAHIAAKDZIXIAAAFocqYqqCrrAJUab6CZIfcAxQf3IWFyAKAqKWwAaQBnADuA3wDfQOELzyrZKtwq6SrsKvEqAAD1KjQrAAAAAAAAAAAAAEwrbCsAAHErvSsAAAAAAADRK3IC1CoAAAAA2CrnIWV0AKAWI8RjcgDrAOUKgAFhZXkA4SrkKucq8iFvbmVh5CFpbGNhQmRvAPQAIg5sInJlYwAAoBUjcgAA4DXYMd0AAmVpa2/7KhIrKCsuK/IBACsAAAkrZQAAATRm6g0EK28AcgDlAOsNYQBzorgDECsAAAAAEit5AG0A0WMAAWNuFislK2sAAAFhcxsrIStwAHAAcgBvAPgAFw5pAG0AAKA8InMA8AD9DQABYXMsKyEr8AAXDnIAbgA7gP4A/kDsATgrOyswG2QA5QBnAmUAcwCAgdcAO2JkAEMrRCtJK9dAYaCgInIAAKAxKgCgMCqAAWVwcwBRK1MraSvhAAkh4qKkIlsrXysAAAAAYytvAHQAAKA2I2kAcgAAoPEqb+A12GXdcgBrAACg2irhAHgociJpbWUAAKA0IIABYWlwAHYreSu3K2QA5QC+DYADYWRlbXBzdACFK6MrmiunK6wrsCuzK24iZ2xlAACitSVkbHFykCuUK5ornCvvIXduAKC/JeUhZnRloMMl8QACBwCgXCJpImdodABloLkl8QBdDG8AdAAAoOwlaSJudXMAAKA6KuwhdXMAoDkqYgAAoM0p6SFtZQCgOyrlInppdW0AoOIjgAFjaHQAwivKK80rAAFyecYrySsA4DXYydxGZGMAeQBbZPIhb2tnYQABaW/UK9creAD0ANERaCJlYWQAAAFsct4r5ytlAGYAdABhAHIAcgBvAPcAXQbpJGdodGFycm93AKCgIQAJQUhhYmNkZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")});var w0,jm=C(()=>{zm();w0=y0("AAJhZ2xxBwARABMAFQBtAg0AAAAAAA8AcAAmYG8AcwAnYHQAPmB0ADxg9SFvdCJg")});var tn,bv=C(()=>{(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.FLAG13=8192]="FLAG13",e[e.BRANCH_LENGTH=8064]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(tn||(tn={}))});function Zm(e){return e>=Lt.ZERO&&e<=Lt.NINE}function PC(e){return e>=Lt.UPPER_A&&e<=Lt.UPPER_F||e>=Lt.LOWER_A&&e<=Lt.LOWER_F}function MC(e){return e>=Lt.UPPER_A&&e<=Lt.UPPER_Z||e>=Lt.LOWER_A&&e<=Lt.LOWER_Z||Zm(e)}function HC(e){return e===Lt.EQUALS||MC(e)}function UC(e,t,r,n){let i=(t&tn.BRANCH_LENGTH)>>7,u=t&tn.JUMP_TABLE;if(i===0)return u!==0&&n===u?r:-1;if(u){let p=n-u;return p<0||p>=i?-1:e[r+p]-1}let o=i+1>>1,c=0,d=i-1;for(;c<=d;){let p=c+d>>>1,A=p>>1,_=e[r+A]>>(p&1)*8&255;if(_<n)c=p+1;else if(_>n)d=p-1;else return e[r+o+p]}return-1}var Lt,_v,Cr,Li,I0,Xm=C(()=>{qm();Jm();jm();bv();qm();Jm();jm();(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"})(Lt||(Lt={}));_v=32;(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"})(Cr||(Cr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Li||(Li={}));I0=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=Cr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Li.Strict,this.runConsumed=0}startEntity(t){this.decodeMode=t,this.state=Cr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(t,r){switch(this.state){case Cr.EntityStart:return t.charCodeAt(r)===Lt.NUM?(this.state=Cr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Cr.NamedEntity,this.stateNamedEntity(t,r));case Cr.NumericStart:return this.stateNumericStart(t,r);case Cr.NumericDecimal:return this.stateNumericDecimal(t,r);case Cr.NumericHex:return this.stateNumericHex(t,r);case Cr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|_v)===Lt.LOWER_X?(this.state=Cr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Cr.NumericDecimal,this.stateNumericDecimal(t,r))}stateNumericHex(t,r){for(;r<t.length;){let n=t.charCodeAt(r);if(Zm(n)||PC(n)){let i=n<=Lt.NINE?n-Lt.ZERO:(n|_v)-Lt.LOWER_A+10;this.result=this.result*16+i,this.consumed++,r++}else return this.emitNumericEntity(n,3)}return-1}stateNumericDecimal(t,r){for(;r<t.length;){let n=t.charCodeAt(r);if(Zm(n))this.result=this.result*10+(n-Lt.ZERO),this.consumed++,r++;else return this.emitNumericEntity(n,2)}return-1}emitNumericEntity(t,r){var n;if(this.consumed<=r)return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Lt.SEMI)this.consumed+=1;else if(this.decodeMode===Li.Strict)return 0;return this.emitCodePoint(Vm(this.result),this.consumed),this.errors&&(t!==Lt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){let{decodeTree:n}=this,i=n[this.treeIndex],u=(i&tn.VALUE_LENGTH)>>14;for(;r<t.length;){if(u===0&&(i&tn.FLAG13)!==0){let c=(i&tn.BRANCH_LENGTH)>>7;if(this.runConsumed===0){let d=i&tn.JUMP_TABLE;if(t.charCodeAt(r)!==d)return this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}for(;this.runConsumed<c;){if(r>=t.length)return-1;let d=this.runConsumed-1,p=n[this.treeIndex+1+(d>>1)],A=d%2===0?p&255:p>>8&255;if(t.charCodeAt(r)!==A)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(c>>1),i=n[this.treeIndex],u=(i&tn.VALUE_LENGTH)>>14}if(r>=t.length)break;let o=t.charCodeAt(r);if(o===Lt.SEMI&&u!==0&&(i&tn.FLAG13)!==0)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);if(this.treeIndex=UC(n,i,this.treeIndex+Math.max(1,u),o),this.treeIndex<0)return this.result===0||this.decodeMode===Li.Attribute&&(u===0||HC(o))?0:this.emitNotTerminatedNamedEntity();if(i=n[this.treeIndex],u=(i&tn.VALUE_LENGTH)>>14,u!==0){if(o===Lt.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==Li.Strict&&(i&tn.FLAG13)===0&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}r++,this.excess++}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,i=(n[r]&tn.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:i}=this;return this.emitCodePoint(r===1?i[t]&~(tn.VALUE_LENGTH|tn.FLAG13):i[t+1],n),r===3&&this.emitCodePoint(i[t+2],n),n}end(){var t;switch(this.state){case Cr.NamedEntity:return this.result!==0&&(this.decodeMode!==Li.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Cr.NumericDecimal:return this.emitNumericEntity(0,2);case Cr.NumericHex:return this.emitNumericEntity(0,3);case Cr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Cr.EntityStart:return 0}}}});function ku(e){return e===Ne.Space||e===Ne.NewLine||e===Ne.Tab||e===Ne.FormFeed||e===Ne.CarriageReturn}function C0(e){return e===Ne.Slash||e===Ne.Gt||ku(e)}function $C(e){return e>=Ne.LowerA&&e<=Ne.LowerZ||e>=Ne.UpperA&&e<=Ne.UpperZ}var Ne,ee,ai,or,oo,eA=C(()=>{Xm();(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"})(Ne||(Ne={}));(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.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"})(ee||(ee={}));(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(ai||(ai={}));or={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97]),XmpEnd:new Uint8Array([60,47,120,109,112])},oo=class{constructor({xmlMode:t=!1,decodeEntities:r=!0},n){this.cbs=n,this.state=ee.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=ee.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=r,this.entityDecoder=new I0(t?w0:T0,(i,u)=>this.emitCodePoint(i,u))}reset(){this.state=ee.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=ee.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(t){t===Ne.Lt||!this.decodeEntities&&this.fastForwardTo(Ne.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=ee.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===Ne.Amp&&this.startEntity()}stateSpecialStartSequence(t){let r=this.sequenceIndex===this.currentSequence.length;if(!(r?C0(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=ee.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===Ne.Gt||ku(t)){let r=this.index-this.currentSequence.length;if(this.sectionStart<r){let 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===or.TitleEnd?this.decodeEntities&&t===Ne.Amp&&this.startEntity():this.fastForwardTo(Ne.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===Ne.Lt)}stateCDATASequence(t){t===or.Cdata[this.sequenceIndex]?++this.sequenceIndex===or.Cdata.length&&(this.state=ee.InCommentLike,this.currentSequence=or.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=ee.InDeclaration,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===t)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===or.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=ee.Text):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(t){return this.xmlMode?!C0(t):$C(t)}startSpecial(t,r){this.isSpecial=!0,this.currentSequence=t,this.sequenceIndex=r,this.state=ee.SpecialStartSequence}stateBeforeTagName(t){if(t===Ne.ExclamationMark)this.state=ee.BeforeDeclaration,this.sectionStart=this.index+1;else if(t===Ne.Questionmark)this.state=ee.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(t)){let r=t|32;this.sectionStart=this.index,this.xmlMode?this.state=ee.InTagName:r===or.ScriptEnd[2]?this.state=ee.BeforeSpecialS:r===or.TitleEnd[2]||r===or.XmpEnd[2]?this.state=ee.BeforeSpecialT:this.state=ee.InTagName}else t===Ne.Slash?this.state=ee.BeforeClosingTagName:(this.state=ee.Text,this.stateText(t))}stateInTagName(t){C0(t)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=ee.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateBeforeClosingTagName(t){ku(t)||(t===Ne.Gt?this.state=ee.Text:(this.state=this.isTagStartChar(t)?ee.InClosingTagName:ee.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(t){(t===Ne.Gt||ku(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=ee.AfterClosingTagName,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){(t===Ne.Gt||this.fastForwardTo(Ne.Gt))&&(this.state=ee.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(t){t===Ne.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=ee.InSpecialTag,this.sequenceIndex=0):this.state=ee.Text,this.sectionStart=this.index+1):t===Ne.Slash?this.state=ee.InSelfClosingTag:ku(t)||(this.state=ee.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===Ne.Gt?(this.cbs.onselfclosingtag(this.index),this.state=ee.Text,this.sectionStart=this.index+1,this.isSpecial=!1):ku(t)||(this.state=ee.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateInAttributeName(t){(t===Ne.Eq||C0(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=ee.AfterAttributeName,this.stateAfterAttributeName(t))}stateAfterAttributeName(t){t===Ne.Eq?this.state=ee.BeforeAttributeValue:t===Ne.Slash||t===Ne.Gt?(this.cbs.onattribend(ai.NoValue,this.sectionStart),this.sectionStart=-1,this.state=ee.BeforeAttributeName,this.stateBeforeAttributeName(t)):ku(t)||(this.cbs.onattribend(ai.NoValue,this.sectionStart),this.state=ee.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(t){t===Ne.DoubleQuote?(this.state=ee.InAttributeValueDq,this.sectionStart=this.index+1):t===Ne.SingleQuote?(this.state=ee.InAttributeValueSq,this.sectionStart=this.index+1):ku(t)||(this.sectionStart=this.index,this.state=ee.InAttributeValueNq,this.stateInAttributeValueNoQuotes(t))}handleInAttributeValue(t,r){t===r||!this.decodeEntities&&this.fastForwardTo(r)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(r===Ne.DoubleQuote?ai.Double:ai.Single,this.index+1),this.state=ee.BeforeAttributeName):this.decodeEntities&&t===Ne.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(t){this.handleInAttributeValue(t,Ne.DoubleQuote)}stateInAttributeValueSingleQuotes(t){this.handleInAttributeValue(t,Ne.SingleQuote)}stateInAttributeValueNoQuotes(t){ku(t)||t===Ne.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(ai.Unquoted,this.index),this.state=ee.BeforeAttributeName,this.stateBeforeAttributeName(t)):this.decodeEntities&&t===Ne.Amp&&this.startEntity()}stateBeforeDeclaration(t){t===Ne.OpeningSquareBracket?(this.state=ee.CDATASequence,this.sequenceIndex=0):this.state=t===Ne.Dash?ee.BeforeComment:ee.InDeclaration}stateInDeclaration(t){(t===Ne.Gt||this.fastForwardTo(Ne.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=ee.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===Ne.Gt||this.fastForwardTo(Ne.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=ee.Text,this.sectionStart=this.index+1)}stateBeforeComment(t){t===Ne.Dash?(this.state=ee.InCommentLike,this.currentSequence=or.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=ee.InDeclaration}stateInSpecialComment(t){(t===Ne.Gt||this.fastForwardTo(Ne.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=ee.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){let r=t|32;r===or.ScriptEnd[3]?this.startSpecial(or.ScriptEnd,4):r===or.StyleEnd[3]?this.startSpecial(or.StyleEnd,4):(this.state=ee.InTagName,this.stateInTagName(t))}stateBeforeSpecialT(t){switch(t|32){case or.TitleEnd[3]:{this.startSpecial(or.TitleEnd,4);break}case or.TextareaEnd[3]:{this.startSpecial(or.TextareaEnd,4);break}case or.XmpEnd[3]:{this.startSpecial(or.XmpEnd,4);break}default:this.state=ee.InTagName,this.stateInTagName(t)}}startEntity(){this.baseState=this.state,this.state=ee.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?Li.Strict:this.baseState===ee.Text||this.baseState===ee.InSpecialTag?Li.Legacy:Li.Attribute)}stateInEntity(){let t=this.index-this.offset,r=this.entityDecoder.write(this.buffer,t);if(r>=0)this.state=this.baseState,r===0&&(this.index-=1);else{if(t<this.buffer.length&&this.buffer.charCodeAt(t)===Ne.Amp){this.state=this.baseState,this.index-=1;return}this.index=this.offset+this.buffer.length-1}}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===ee.Text||this.state===ee.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===ee.InAttributeValueDq||this.state===ee.InAttributeValueSq||this.state===ee.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){let t=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case ee.Text:{this.stateText(t);break}case ee.SpecialStartSequence:{this.stateSpecialStartSequence(t);break}case ee.InSpecialTag:{this.stateInSpecialTag(t);break}case ee.CDATASequence:{this.stateCDATASequence(t);break}case ee.InAttributeValueDq:{this.stateInAttributeValueDoubleQuotes(t);break}case ee.InAttributeName:{this.stateInAttributeName(t);break}case ee.InCommentLike:{this.stateInCommentLike(t);break}case ee.InSpecialComment:{this.stateInSpecialComment(t);break}case ee.BeforeAttributeName:{this.stateBeforeAttributeName(t);break}case ee.InTagName:{this.stateInTagName(t);break}case ee.InClosingTagName:{this.stateInClosingTagName(t);break}case ee.BeforeTagName:{this.stateBeforeTagName(t);break}case ee.AfterAttributeName:{this.stateAfterAttributeName(t);break}case ee.InAttributeValueSq:{this.stateInAttributeValueSingleQuotes(t);break}case ee.BeforeAttributeValue:{this.stateBeforeAttributeValue(t);break}case ee.BeforeClosingTagName:{this.stateBeforeClosingTagName(t);break}case ee.AfterClosingTagName:{this.stateAfterClosingTagName(t);break}case ee.BeforeSpecialS:{this.stateBeforeSpecialS(t);break}case ee.BeforeSpecialT:{this.stateBeforeSpecialT(t);break}case ee.InAttributeValueNq:{this.stateInAttributeValueNoQuotes(t);break}case ee.InSelfClosingTag:{this.stateInSelfClosingTag(t);break}case ee.InDeclaration:{this.stateInDeclaration(t);break}case ee.BeforeDeclaration:{this.stateBeforeDeclaration(t);break}case ee.BeforeComment:{this.stateBeforeComment(t);break}case ee.InProcessingInstruction:{this.stateInProcessingInstruction(t);break}case ee.InEntity:{this.stateInEntity();break}}this.index++}this.cleanup()}finish(){this.state===ee.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){let t=this.buffer.length+this.offset;this.sectionStart>=t||(this.state===ee.InCommentLike?this.currentSequence===or.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===ee.InTagName||this.state===ee.BeforeAttributeName||this.state===ee.BeforeAttributeValue||this.state===ee.AfterAttributeName||this.state===ee.InAttributeName||this.state===ee.InAttributeValueSq||this.state===ee.InAttributeValueDq||this.state===ee.InAttributeValueNq||this.state===ee.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){this.baseState!==ee.Text&&this.baseState!==ee.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+r,this.index=this.sectionStart-1,this.cbs.onattribentity(t)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+r,this.index=this.sectionStart-1,this.cbs.ontextentity(t,this.sectionStart))}}});var co,yt,Ev,vv,xv,YC,KC,yv,Tv,QC,Wc,tA=C(()=>{eA();Xm();co=new Set(["input","option","optgroup","select","button","datalist","textarea"]),yt=new Set(["p"]),Ev=new Set(["thead","tbody"]),vv=new Set(["dd","dt"]),xv=new Set(["rt","rp"]),YC=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",yt],["h1",yt],["h2",yt],["h3",yt],["h4",yt],["h5",yt],["h6",yt],["select",co],["input",co],["output",co],["button",co],["datalist",co],["textarea",co],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",vv],["dt",vv],["address",yt],["article",yt],["aside",yt],["blockquote",yt],["details",yt],["div",yt],["dl",yt],["fieldset",yt],["figcaption",yt],["figure",yt],["footer",yt],["form",yt],["header",yt],["hr",yt],["main",yt],["nav",yt],["ol",yt],["pre",yt],["section",yt],["table",yt],["ul",yt],["rt",xv],["rp",xv],["tbody",Ev],["tfoot",Ev]]),KC=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),yv=new Set(["math","svg"]),Tv=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),QC=/\s|\//,Wc=class{constructor(t,r={}){var n,i,u,o,c,d;this.options=r,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=t??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:this.htmlMode,this.lowerCaseAttributeNames=(i=r.lowerCaseAttributeNames)!==null&&i!==void 0?i:this.htmlMode,this.recognizeSelfClosing=(u=r.recognizeSelfClosing)!==null&&u!==void 0?u:!this.htmlMode,this.tokenizer=new((o=r.Tokenizer)!==null&&o!==void 0?o:oo)(this.options,this),this.foreignContext=[!this.htmlMode],(d=(c=this.cbs).onparserinit)===null||d===void 0||d.call(c,this)}ontext(t,r){var n,i;let u=this.getSlice(t,r);this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,u),this.startIndex=r}ontextentity(t,r){var n,i;this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,Qc(t)),this.startIndex=r}isVoidElement(t){return this.htmlMode&&KC.has(t)}onopentagname(t,r){this.endIndex=r;let n=this.getSlice(t,r);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(t){var r,n,i,u;this.openTagStart=this.startIndex,this.tagname=t;let o=this.htmlMode&&YC.get(t);if(o)for(;this.stack.length>0&&o.has(this.stack[0]);){let c=this.stack.shift();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,c,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(yv.has(t)?this.foreignContext.unshift(!0):Tv.has(t)&&this.foreignContext.unshift(!1))),(u=(i=this.cbs).onopentagname)===null||u===void 0||u.call(i,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(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=""}onopentagend(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1}onclosetag(t,r){var n,i,u,o,c,d,p,A;this.endIndex=r;let g=this.getSlice(t,r);if(this.lowerCaseTagNames&&(g=g.toLowerCase()),this.htmlMode&&(yv.has(g)||Tv.has(g))&&this.foreignContext.shift(),this.isVoidElement(g))this.htmlMode&&g==="br"&&((o=(u=this.cbs).onopentagname)===null||o===void 0||o.call(u,"br"),(d=(c=this.cbs).onopentag)===null||d===void 0||d.call(c,"br",{},!0),(A=(p=this.cbs).onclosetag)===null||A===void 0||A.call(p,"br",!1));else{let _=this.stack.indexOf(g);if(_!==-1)for(let v=0;v<=_;v++){let w=this.stack.shift();(i=(n=this.cbs).onclosetag)===null||i===void 0||i.call(n,w,v!==_)}else this.htmlMode&&g==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var r,n;let i=this.tagname;this.endOpenTag(t),this.stack[0]===i&&((n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,i,!t),this.stack.shift())}onattribname(t,r){this.startIndex=t;let n=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(t,r){this.attribvalue+=this.getSlice(t,r)}onattribentity(t){this.attribvalue+=Qc(t)}onattribend(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===ai.Double?'"':t===ai.Single?"'":t===ai.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){let r=t.search(QC),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let i=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${i}`,`!${n}`)}this.startIndex=r+1}onprocessinginstruction(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let i=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${i}`,`?${n}`)}this.startIndex=r+1}oncomment(t,r,n){var i,u,o,c;this.endIndex=r,(u=(i=this.cbs).oncomment)===null||u===void 0||u.call(i,this.getSlice(t,r-n)),(c=(o=this.cbs).oncommentend)===null||c===void 0||c.call(o),this.startIndex=r+1}oncdata(t,r,n){var i,u,o,c,d,p,A,g,_,v;this.endIndex=r;let w=this.getSlice(t,r-n);!this.htmlMode||this.options.recognizeCDATA?((u=(i=this.cbs).oncdatastart)===null||u===void 0||u.call(i),(c=(o=this.cbs).ontext)===null||c===void 0||c.call(o,w),(p=(d=this.cbs).oncdataend)===null||p===void 0||p.call(d)):((g=(A=this.cbs).oncomment)===null||g===void 0||g.call(A,`[CDATA[${w}]]`),(v=(_=this.cbs).oncommentend)===null||v===void 0||v.call(_)),this.startIndex=r+1}onend(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let n=0;n<this.stack.length;n++)this.cbs.onclosetag(this.stack[n],!0)}(r=(t=this.cbs).onend)===null||r===void 0||r.call(t)}reset(){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.foreignContext.length=0,this.foreignContext.unshift(!this.htmlMode),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(t){this.reset(),this.end(t)}getSlice(t,r){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);for(;r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,r-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(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++)}end(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()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(t){this.write(t)}done(t){this.end(t)}}});function wv(e,t){let r=new no(void 0,t);return new Wc(r,t).end(e),r.root}var Gc=C(()=>{tA();tA();$r();$r();eA();eo();Bi();Bi();Bi()});var aA={};_n(aA,{addClass:()=>Dv,attr:()=>GC,data:()=>JC,hasClass:()=>XC,prop:()=>VC,removeAttr:()=>ZC,removeClass:()=>kv,toggleClass:()=>Rv,val:()=>jC});function S0(e,t,r){var n;if(!(!e||!pe(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(Vc(e.attribs,t))return!r&&uA.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return ds(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function lo(e,t,r){r===null?Nv(e,t):e.attribs[t]=`${r}`}function GC(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 wt(this,(r,n)=>{pe(r)&&lo(r,e,t.call(r,n,r.attribs[e]))})}return wt(this,r=>{if(pe(r))if(typeof e=="object")for(let n of Object.keys(e)){let i=e[n];lo(r,n,i)}else lo(r,e,t)})}return arguments.length>1?this:S0(this[0],e,this.options.xmlMode)}function Iv(e,t,r){return t in e?e[t]:!r&&uA.test(t)?S0(e,t,!1)!==void 0:S0(e,t,r)}function nA(e,t,r,n){t in e?e[t]=r:lo(e,t,!n&&uA.test(t)?r?"":null:`${r}`)}function VC(e,t){var r;if(typeof e=="string"&&t===void 0){let n=this[0];if(!n)return;switch(e){case"style":{let i=this.css(),u=Object.keys(i);for(let o=0;o<u.length;o++)i[o]=u[o];return i.length=u.length,i}case"tagName":case"nodeName":return pe(n)?n.name.toUpperCase():void 0;case"href":case"src":{if(!pe(n))return;let i=(r=n.attribs)===null||r===void 0?void 0:r[e];return typeof URL<"u"&&(e==="href"&&(n.tagName==="a"||n.tagName==="link")||e==="src"&&(n.tagName==="img"||n.tagName==="iframe"||n.tagName==="audio"||n.tagName==="video"||n.tagName==="source"))&&i!==void 0&&this.options.baseURI?new URL(i,this.options.baseURI).href:i}case"innerText":return Uc(n);case"textContent":return Nu(n);case"outerHTML":return n.type===ri.Root?this.html():this.clone().wrap("<container />").parent().html();case"innerHTML":return this.html();default:return pe(n)?Iv(n,e,this.options.xmlMode):void 0}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new TypeError("Bad combination of arguments.");return wt(this,(n,i)=>{pe(n)&&nA(n,e,t.call(n,i,Iv(n,e,this.options.xmlMode)),this.options.xmlMode)})}return wt(this,n=>{if(pe(n))if(typeof e=="object")for(let i of Object.keys(e)){let u=e[i];nA(n,i,u,this.options.xmlMode)}else nA(n,e,t,this.options.xmlMode)})}}function Cv(e,t,r){var n;(n=e.data)!==null&&n!==void 0||(e.data={}),typeof t=="object"?Object.assign(e.data,t):typeof t=="string"&&r!==void 0&&(e.data[t]=r)}function qC(e){for(let t of Object.keys(e.attribs)){if(!t.startsWith(iA))continue;let r=Av(t.slice(iA.length));Vc(e.data,r)||(e.data[r]=Sv(e.attribs[t]))}return e.data}function zC(e,t){let r=iA+gv(t),n=e.data;if(Vc(n,t))return n[t];if(Vc(e.attribs,r))return n[t]=Sv(e.attribs[r])}function Sv(e){if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;let t=Number(e);if(e===String(t))return t;if(WC.test(e))try{return JSON.parse(e)}catch{}return e}function JC(e,t){var r;let n=this[0];if(!n||!pe(n))return;let i=n;return(r=i.data)!==null&&r!==void 0||(i.data={}),e==null?qC(i):typeof e=="object"||t!==void 0?(wt(this,u=>{pe(u)&&(typeof e=="object"?Cv(u,e):Cv(u,e,t))}),this):zC(i,e)}function jC(e){let t=arguments.length===0,r=this[0];if(!r||!pe(r))return t?void 0:this;switch(r.name){case"textarea":return this.text(e);case"select":{let n=this.find("option:selected");if(!t){if(this.attr("multiple")==null&&typeof e=="object")return this;this.find("option").removeAttr("selected");let i=typeof e=="object"?e:[e];for(let u of i)this.find(`option[value="${u}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(i=>ds(i.children)):n.attr("value")}case"button":case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}function Nv(e,t){!e.attribs||!Vc(e.attribs,t)||delete e.attribs[t]}function N0(e){return e?e.trim().split(qc):[]}function ZC(e){let t=N0(e);for(let r of t)wt(this,n=>{pe(n)&&Nv(n,r)});return this}function XC(e){return this.toArray().some(t=>{let r=pe(t)&&t.attribs.class,n=-1;if(r&&e.length>0)for(;(n=r.indexOf(e,n+1))>-1;){let i=n+e.length;if((n===0||qc.test(r[n-1]))&&(i===r.length||qc.test(r[i])))return!0}return!1})}function Dv(e){if(typeof e=="function")return wt(this,(n,i)=>{if(pe(n)){let u=n.attribs.class||"";Dv.call([n],e.call(n,i,u))}});if(!e||typeof e!="string")return this;let t=e.split(qc),r=this.length;for(let n=0;n<r;n++){let i=this[n];if(!pe(i))continue;let u=S0(i,"class",!1);if(u){let o=` ${u} `;for(let c of t){let d=`${c} `;o.includes(` ${d}`)||(o+=d)}lo(i,"class",o.trim())}else lo(i,"class",t.join(" ").trim())}return this}function kv(e){if(typeof e=="function")return wt(this,(i,u)=>{pe(i)&&kv.call([i],e.call(i,u,i.attribs.class||""))});let t=N0(e),r=t.length,n=arguments.length===0;return wt(this,i=>{if(pe(i))if(n)i.attribs.class="";else{let u=N0(i.attribs.class),o=!1;for(let c=0;c<r;c++){let d=u.indexOf(t[c]);d!==-1&&(u.splice(d,1),o=!0,c--)}o&&(i.attribs.class=u.join(" "))}})}function Rv(e,t){if(typeof e=="function")return wt(this,(o,c)=>{pe(o)&&Rv.call([o],e.call(o,c,o.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;let r=e.split(qc),n=r.length,i=typeof t=="boolean"?t?1:-1:0,u=this.length;for(let o=0;o<u;o++){let c=this[o];if(!pe(c))continue;let d=N0(c.attribs.class);for(let p=0;p<n;p++){let A=d.indexOf(r[p]);i>=0&&A===-1?d.push(r[p]):i<=0&&A!==-1&&d.splice(A,1)}c.attribs.class=d.join(" ")}return this}var rA,Vc,qc,iA,uA,WC,Ov=C(()=>{ao();so();$r();Bi();Gc();Vc=(rA=Object.hasOwn)!==null&&rA!==void 0?rA:((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),qc=/\s+/,iA="data-",uA=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,WC=/^{[^]*}$|^\[[^]*]$/});var _e,jt,sA=C(()=>{(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"})(_e||(_e={}));(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"})(jt||(jt={}))});function ps(e){switch(e.type){case _e.Adjacent:case _e.Child:case _e.Descendant:case _e.Parent:case _e.Sibling:case _e.ColumnCombinator:return!0;default:return!1}}function i4(e,t,r){let 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 zc(e){return e.replace(e4,i4)}function oA(e){return e===39||e===34}function Lv(e){return e===32||e===9||e===10||e===12||e===13}function Ru(e){let t=[],r=Fv(t,`${e}`,0);if(r<e.length)throw new Error(`Unmatched selector: ${e.slice(r)}`);return t}function Fv(e,t,r){let n=[];function i(_){let v=t.slice(r+_).match(Bv);if(!v)throw new Error(`Expected name, found ${t.slice(r)}`);let[w]=v;return r+=_+w.length,zc(w)}function u(_){for(r+=_;r<t.length&&Lv(t.charCodeAt(r));)r++}function o(){r+=1;let _=r,v=1;for(;v>0&&r<t.length;r++)t.charCodeAt(r)===40&&!c(r)?v++:t.charCodeAt(r)===41&&!c(r)&&v--;if(v)throw new Error("Parenthesis not matched");return zc(t.slice(_,r-1))}function c(_){let v=0;for(;t.charCodeAt(--_)===92;)v++;return(v&1)===1}function d(){if(n.length>0&&ps(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function p(_){if(n.length>0&&n[n.length-1].type===_e.Descendant){n[n.length-1].type=_;return}d(),n.push({type:_})}function A(_,v){n.push({type:_e.Attribute,name:_,action:v,value:i(1),namespace:null,ignoreCase:"quirks"})}function g(){if(n.length&&n[n.length-1].type===_e.Descendant&&n.pop(),n.length===0)throw new Error("Empty sub-selector");e.push(n)}if(u(0),t.length===r)return r;e:for(;r<t.length;){let _=t.charCodeAt(r);switch(_){case 32:case 9:case 10:case 12:case 13:{(n.length===0||n[0].type!==_e.Descendant)&&(d(),n.push({type:_e.Descendant})),u(1);break}case 62:{p(_e.Child),u(1);break}case 60:{p(_e.Parent),u(1);break}case 126:{p(_e.Sibling),u(1);break}case 43:{p(_e.Adjacent),u(1);break}case 46:{A("class",jt.Element);break}case 35:{A("id",jt.Equals);break}case 91:{u(1);let v,w=null;t.charCodeAt(r)===124?v=i(1):t.startsWith("*|",r)?(w="*",v=i(2)):(v=i(0),t.charCodeAt(r)===124&&t.charCodeAt(r+1)!==61&&(w=v,v=i(1))),u(0);let D=jt.Exists,L=t4.get(t.charCodeAt(r));if(L){if(D=L,t.charCodeAt(r+1)!==61)throw new Error("Expected `=`");u(2)}else t.charCodeAt(r)===61&&(D=jt.Equals,u(1));let Q="",H=null;if(D!=="exists"){if(oA(t.charCodeAt(r))){let me=t.charCodeAt(r),ve=r+1;for(;ve<t.length&&(t.charCodeAt(ve)!==me||c(ve));)ve+=1;if(t.charCodeAt(ve)!==me)throw new Error("Attribute value didn't end");Q=zc(t.slice(r+1,ve)),r=ve+1}else{let me=r;for(;r<t.length&&(!Lv(t.charCodeAt(r))&&t.charCodeAt(r)!==93||c(r));)r+=1;Q=zc(t.slice(me,r))}u(0);let ce=t.charCodeAt(r)|32;ce===115?(H=!1,u(1)):ce===105&&(H=!0,u(1))}if(t.charCodeAt(r)!==93)throw new Error("Attribute selector didn't terminate");r+=1;let se={type:_e.Attribute,name:v,action:D,value:Q,namespace:w,ignoreCase:H};n.push(se);break}case 58:{if(t.charCodeAt(r+1)===58){n.push({type:_e.PseudoElement,name:i(2).toLowerCase(),data:t.charCodeAt(r)===40?o():null});continue}let v=i(1).toLowerCase(),w=null;if(t.charCodeAt(r)===40)if(r4.has(v)){if(oA(t.charCodeAt(r+1)))throw new Error(`Pseudo-selector ${v} cannot be quoted`);if(w=[],r=Fv(w,t,r+1),t.charCodeAt(r)!==41)throw new Error(`Missing closing parenthesis in :${v} (${t})`);r+=1}else{if(w=o(),n4.has(v)){let D=w.charCodeAt(0);D===w.charCodeAt(w.length-1)&&oA(D)&&(w=w.slice(1,-1))}w=zc(w)}n.push({type:_e.Pseudo,name:v,data:w});break}case 44:{g(),n=[],u(1);break}default:{if(t.startsWith("/*",r)){let D=t.indexOf("*/",r+2);if(D<0)throw new Error("Comment was not terminated");r=D+2,n.length===0&&u(0);break}let v=null,w;if(_===42)r+=1,w="*";else if(_===124){if(w="",t.charCodeAt(r+1)===124){p(_e.ColumnCombinator),u(2);break}}else if(Bv.test(t.slice(r)))w=i(0);else break e;t.charCodeAt(r)===124&&t.charCodeAt(r+1)!==124&&(v=w,t.charCodeAt(r+1)===42?(w="*",r+=2):w=i(1)),n.push(w==="*"?{type:_e.Universal,namespace:v}:{type:_e.Tag,name:w,namespace:v})}}}return g(),r}var Bv,e4,t4,r4,n4,Pv=C(()=>{sA();Bv=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,e4=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,t4=new Map([[126,jt.Element],[94,jt.Start],[36,jt.End],[42,jt.Any],[33,jt.Not],[124,jt.Hyphen]]),r4=new Set(["has","not","matches","is","where","host","host-context"]);n4=new Set(["contains","icontains"])});var fo=C(()=>{sA();Pv()});var ha=ka((sq,Mv)=>{Mv.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});function Jc(e){return!Hv.has(e.type)}function cA(e){let t=e.map(Uv);for(let r=1;r<e.length;r++){let n=t[r];if(!(n<0))for(let i=r-1;i>=0&&n<t[i];i--){let u=e[i+1];e[i+1]=e[i],e[i]=u,t[i+1]=t[i],t[i]=n}}}function Uv(e){var t,r;let n=(t=Hv.get(e.type))!==null&&t!==void 0?t:-1;return e.type===_e.Attribute?(n=(r=u4.get(e.action))!==null&&r!==void 0?r:4,e.action===jt.Equals&&e.name==="id"&&(n=9),e.ignoreCase&&(n>>=1)):e.type===_e.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?n=0:Array.isArray(e.data)?(n=Math.min(...e.data.map(i=>Math.min(...i.map(Uv)))),n<0&&(n=0)):n=2:n=3),n}var Hv,u4,lA=C(()=>{fo();Hv=new Map([[_e.Universal,50],[_e.Tag,30],[_e.Attribute,1],[_e.Pseudo,0]]);u4=new Map([[jt.Exists,10],[jt.Equals,8],[jt.Not,7],[jt.Start,6],[jt.End,6],[jt.Any,5]])});function $v(e){return e.replace(a4,"\\$&")}function ms(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&s4.has(e.name)}var jc,a4,s4,Yv,Kv=C(()=>{jc=Qn(ha(),1),a4=/[-[\]{}()*+?.,\\^$|#\s]/g;s4=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"]);Yv={equals(e,t,r){let{adapter:n}=r,{name:i}=t,{value:u}=t;return ms(t,r)?(u=u.toLowerCase(),o=>{let c=n.getAttributeValue(o,i);return c!=null&&c.length===u.length&&c.toLowerCase()===u&&e(o)}):o=>n.getAttributeValue(o,i)===u&&e(o)},hyphen(e,t,r){let{adapter:n}=r,{name:i}=t,{value:u}=t,o=u.length;return ms(t,r)?(u=u.toLowerCase(),function(d){let p=n.getAttributeValue(d,i);return p!=null&&(p.length===o||p.charAt(o)==="-")&&p.substr(0,o).toLowerCase()===u&&e(d)}):function(d){let p=n.getAttributeValue(d,i);return p!=null&&(p.length===o||p.charAt(o)==="-")&&p.substr(0,o)===u&&e(d)}},element(e,t,r){let{adapter:n}=r,{name:i,value:u}=t;if(/\s/.test(u))return jc.default.falseFunc;let o=new RegExp(`(?:^|\\s)${$v(u)}(?:$|\\s)`,ms(t,r)?"i":"");return function(d){let p=n.getAttributeValue(d,i);return p!=null&&p.length>=u.length&&o.test(p)&&e(d)}},exists(e,{name:t},{adapter:r}){return n=>r.hasAttrib(n,t)&&e(n)},start(e,t,r){let{adapter:n}=r,{name:i}=t,{value:u}=t,o=u.length;return o===0?jc.default.falseFunc:ms(t,r)?(u=u.toLowerCase(),c=>{let d=n.getAttributeValue(c,i);return d!=null&&d.length>=o&&d.substr(0,o).toLowerCase()===u&&e(c)}):c=>{var d;return!!(!((d=n.getAttributeValue(c,i))===null||d===void 0)&&d.startsWith(u))&&e(c)}},end(e,t,r){let{adapter:n}=r,{name:i}=t,{value:u}=t,o=-u.length;return o===0?jc.default.falseFunc:ms(t,r)?(u=u.toLowerCase(),c=>{var d;return((d=n.getAttributeValue(c,i))===null||d===void 0?void 0:d.substr(o).toLowerCase())===u&&e(c)}):c=>{var d;return!!(!((d=n.getAttributeValue(c,i))===null||d===void 0)&&d.endsWith(u))&&e(c)}},any(e,t,r){let{adapter:n}=r,{name:i,value:u}=t;if(u==="")return jc.default.falseFunc;if(ms(t,r)){let o=new RegExp($v(u),"i");return function(d){let p=n.getAttributeValue(d,i);return p!=null&&p.length>=u.length&&o.test(p)&&e(d)}}return o=>{var c;return!!(!((c=n.getAttributeValue(o,i))===null||c===void 0)&&c.includes(u))&&e(o)}},not(e,t,r){let{adapter:n}=r,{name:i}=t,{value:u}=t;return u===""?o=>!!n.getAttributeValue(o,i)&&e(o):ms(t,r)?(u=u.toLowerCase(),o=>{let c=n.getAttributeValue(o,i);return(c==null||c.length!==u.length||c.toLowerCase()!==u)&&e(o)}):o=>n.getAttributeValue(o,i)!==u&&e(o)}}});function Wv(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];let t=0,r=0,n=u(),i=o();if(t<e.length&&e.charAt(t)==="n"&&(t++,r=n*(i??1),c(),t<e.length?(n=u(),c(),i=o()):n=i=0),i===null||t<e.length)throw new Error(`n-th rule couldn't be parsed ('${e}')`);return[r,n*i];function u(){return e.charAt(t)==="-"?(t++,-1):(e.charAt(t)==="+"&&t++,1)}function o(){let d=t,p=0;for(;t<e.length&&e.charCodeAt(t)>=Qv&&e.charCodeAt(t)<=c4;)p=p*10+(e.charCodeAt(t)-Qv),t++;return t===d?null:p}function c(){for(;t<e.length&&o4.has(e.charCodeAt(t));)t++}}var o4,Qv,c4,Gv=C(()=>{o4=new Set([9,10,12,13,32]),Qv=48,c4=57});function Vv(e){let t=e[0],r=e[1]-1;if(r<0&&t<=0)return fA.default.falseFunc;if(t===-1)return u=>u<=r;if(t===0)return u=>u===r;if(t===1)return r<0?fA.default.trueFunc:u=>u>=r;let n=Math.abs(t),i=(r%n+n)%n;return t>1?u=>u>=r&&u%n===i:u=>u<=r&&u%n===i}var fA,qv=C(()=>{fA=Qn(ha(),1)});function ho(e){return Vv(Wv(e))}var zv=C(()=>{Gv();qv()});function D0(e,t){return r=>{let n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}function dA(e){return function(r,n,{adapter:i}){let u=i[e];return typeof u!="function"?Sn.default.falseFunc:function(c){return u(c)&&r(c)}}}var Sn,po,Jv=C(()=>{zv();Sn=Qn(ha(),1);po={contains(e,t,{adapter:r}){return function(i){return e(i)&&r.getText(i).includes(t)}},icontains(e,t,{adapter:r}){let n=t.toLowerCase();return function(u){return e(u)&&r.getText(u).toLowerCase().includes(n)}},"nth-child"(e,t,{adapter:r,equals:n}){let i=ho(t);return i===Sn.default.falseFunc?Sn.default.falseFunc:i===Sn.default.trueFunc?D0(e,r):function(o){let c=r.getSiblings(o),d=0;for(let p=0;p<c.length&&!n(o,c[p]);p++)r.isTag(c[p])&&d++;return i(d)&&e(o)}},"nth-last-child"(e,t,{adapter:r,equals:n}){let i=ho(t);return i===Sn.default.falseFunc?Sn.default.falseFunc:i===Sn.default.trueFunc?D0(e,r):function(o){let c=r.getSiblings(o),d=0;for(let p=c.length-1;p>=0&&!n(o,c[p]);p--)r.isTag(c[p])&&d++;return i(d)&&e(o)}},"nth-of-type"(e,t,{adapter:r,equals:n}){let i=ho(t);return i===Sn.default.falseFunc?Sn.default.falseFunc:i===Sn.default.trueFunc?D0(e,r):function(o){let c=r.getSiblings(o),d=0;for(let p=0;p<c.length;p++){let A=c[p];if(n(o,A))break;r.isTag(A)&&r.getName(A)===r.getName(o)&&d++}return i(d)&&e(o)}},"nth-last-of-type"(e,t,{adapter:r,equals:n}){let i=ho(t);return i===Sn.default.falseFunc?Sn.default.falseFunc:i===Sn.default.trueFunc?D0(e,r):function(o){let c=r.getSiblings(o),d=0;for(let p=c.length-1;p>=0;p--){let A=c[p];if(n(o,A))break;r.isTag(A)&&r.getName(A)===r.getName(o)&&d++}return i(d)&&e(o)}},root(e,t,{adapter:r}){return n=>{let i=r.getParent(n);return(i==null||!r.isTag(i))&&e(n)}},scope(e,t,r,n){let{equals:i}=r;return!n||n.length===0?po.root(e,t,r):n.length===1?u=>i(n[0],u)&&e(u):u=>n.includes(u)&&e(u)},hover:dA("isHovered"),visited:dA("isVisited"),active:dA("isActive")}});function hA(e,t,r,n){if(r===null){if(e.length>n)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===n)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}var Zc,jv=C(()=>{Zc={empty(e,{adapter:t}){return!t.getChildren(e).some(r=>t.isTag(r)||t.getText(r)!=="")},"first-child"(e,{adapter:t,equals:r}){if(t.prevElementSibling)return t.prevElementSibling(e)==null;let n=t.getSiblings(e).find(i=>t.isTag(i));return n!=null&&r(e,n)},"last-child"(e,{adapter:t,equals:r}){let n=t.getSiblings(e);for(let i=n.length-1;i>=0;i--){if(r(e,n[i]))return!0;if(t.isTag(n[i]))break}return!1},"first-of-type"(e,{adapter:t,equals:r}){let n=t.getSiblings(e),i=t.getName(e);for(let u=0;u<n.length;u++){let o=n[u];if(r(e,o))return!0;if(t.isTag(o)&&t.getName(o)===i)break}return!1},"last-of-type"(e,{adapter:t,equals:r}){let n=t.getSiblings(e),i=t.getName(e);for(let u=n.length-1;u>=0;u--){let o=n[u];if(r(e,o))return!0;if(t.isTag(o)&&t.getName(o)===i)break}return!1},"only-of-type"(e,{adapter:t,equals:r}){let n=t.getName(e);return t.getSiblings(e).every(i=>r(e,i)||!t.isTag(i)||t.getName(i)!==n)},"only-child"(e,{adapter:t,equals:r}){return t.getSiblings(e).every(n=>r(e,n)||!t.isTag(n))}}});var k0,Zv=C(()=>{k0={"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])"}});function gA(e,t){return e===si.default.falseFunc?si.default.falseFunc:r=>t.isTag(r)&&e(r)}function bA(e,t){let r=t.getSiblings(e);if(r.length<=1)return[];let n=r.indexOf(e);return n<0||n===r.length-1?[]:r.slice(n+1).filter(t.isTag)}function mA(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 si,AA,pA,R0,O0=C(()=>{si=Qn(ha(),1);lA();AA={};pA=(e,t,r,n,i)=>{let u=i(t,mA(r),n);return u===si.default.trueFunc?e:u===si.default.falseFunc?si.default.falseFunc:o=>u(o)&&e(o)},R0={is:pA,matches:pA,where:pA,not(e,t,r,n,i){let u=i(t,mA(r),n);return u===si.default.falseFunc?e:u===si.default.trueFunc?si.default.falseFunc:o=>!u(o)&&e(o)},has(e,t,r,n,i){let{adapter:u}=r,o=mA(r);o.relativeSelector=!0;let c=t.some(A=>A.some(Jc))?[AA]:void 0,d=i(t,o,c);if(d===si.default.falseFunc)return si.default.falseFunc;let p=gA(d,u);if(c&&d!==si.default.trueFunc){let{shouldTestNextSiblings:A=!1}=d;return g=>{if(!e(g))return!1;c[0]=g;let _=u.getChildren(g),v=A?[..._,...bA(g,u)]:_;return u.existsOne(p,v)}}return A=>e(A)&&u.existsOne(p,u.getChildren(A))}}});function Xv(e,t,r,n,i){var u;let{name:o,data:c}=t;if(Array.isArray(c)){if(!(o in R0))throw new Error(`Unknown pseudo-class :${o}(${c})`);return R0[o](e,c,r,n,i)}let d=(u=r.pseudos)===null||u===void 0?void 0:u[o],p=typeof d=="string"?d:k0[o];if(typeof p=="string"){if(c!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let A=Ru(p);return R0.is(e,A,r,n,i)}if(typeof d=="function")return hA(d,o,c,1),A=>d(A,c)&&e(A);if(o in po)return po[o](e,c,r,n);if(o in Zc){let A=Zc[o];return hA(A,o,c,2),g=>A(g,r,c)&&e(g)}throw new Error(`Unknown pseudo-class :${o}`)}var _A=C(()=>{fo();Jv();jv();Zv();O0()});function EA(e,t){let r=t.getParent(e);return r&&t.isTag(r)?r:null}function ex(e,t,r,n,i){let{adapter:u,equals:o}=r;switch(t.type){case _e.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case _e.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case _e.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()),Yv[t.action](e,t,r)}case _e.Pseudo:return Xv(e,t,r,n,i);case _e.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:c}=t;return(!r.xmlMode||r.lowerCaseTags)&&(c=c.toLowerCase()),function(p){return u.getName(p)===c&&e(p)}}case _e.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(p){let A=p;for(;A=EA(A,u);)if(e(A))return!0;return!1};let c=new WeakSet;return function(p){let A=p;for(;A=EA(A,u);)if(!c.has(A)){if(u.isTag(A)&&e(A))return!0;c.add(A)}return!1}}case"_flexibleDescendant":return function(d){let p=d;do if(e(p))return!0;while(p=EA(p,u));return!1};case _e.Parent:return function(d){return u.getChildren(d).some(p=>u.isTag(p)&&e(p))};case _e.Child:return function(d){let p=u.getParent(d);return p!=null&&u.isTag(p)&&e(p)};case _e.Sibling:return function(d){let p=u.getSiblings(d);for(let A=0;A<p.length;A++){let g=p[A];if(o(d,g))break;if(u.isTag(g)&&e(g))return!0}return!1};case _e.Adjacent:return u.prevElementSibling?function(d){let p=u.prevElementSibling(d);return p!=null&&e(p)}:function(d){let p=u.getSiblings(d),A;for(let g=0;g<p.length;g++){let _=p[g];if(o(d,_))break;u.isTag(_)&&(A=_)}return!!A&&e(A)};case _e.Universal:{if(t.namespace!=null&&t.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return e}}}var tx=C(()=>{Kv();_A();fo()});function rx(e,t,r){let n=B0(e,t,r);return gA(n,t.adapter)}function B0(e,t,r){let n=typeof e=="string"?Ru(e):e;return L0(n,t,r)}function nx(e){return e.type===_e.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(t=>t.some(nx)))}function h4(e,{adapter:t},r){let n=!!r?.every(i=>{let u=t.isTag(i)&&t.getParent(i);return i===AA||u&&t.isTag(u)});for(let i of e){if(!(i.length>0&&Jc(i[0])&&i[0].type!==_e.Descendant))if(n&&!i.some(nx))i.unshift(l4);else continue;i.unshift(d4)}}function L0(e,t,r){var n;e.forEach(cA),r=(n=t.context)!==null&&n!==void 0?n:r;let i=Array.isArray(r),u=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)h4(e,t,u);else if(e.some(d=>d.length>0&&Jc(d[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let o=!1,c=e.map(d=>{if(d.length>=2){let[p,A]=d;p.type!==_e.Pseudo||p.name!=="scope"||(i&&A.type===_e.Descendant?d[1]=f4:(A.type===_e.Adjacent||A.type===_e.Sibling)&&(o=!0))}return p4(d,t,u)}).reduce(m4,Ou.default.falseFunc);return c.shouldTestNextSiblings=o,c}function p4(e,t,r){var n;return e.reduce((i,u)=>i===Ou.default.falseFunc?Ou.default.falseFunc:ex(i,u,t,r,L0),(n=t.rootFunc)!==null&&n!==void 0?n:Ou.default.trueFunc)}function m4(e,t){return t===Ou.default.falseFunc||e===Ou.default.trueFunc?e:e===Ou.default.falseFunc||t===Ou.default.trueFunc?t:function(n){return e(n)||t(n)}}var Ou,l4,f4,d4,ix=C(()=>{fo();Ou=Qn(ha(),1);lA();tx();O0();l4={type:_e.Descendant},f4={type:"_flexibleDescendant"},d4={type:_e.Pseudo,name:"scope",data:null}});function ax(e){var t,r,n,i;let u=e??A4;return(t=u.adapter)!==null&&t!==void 0||(u.adapter=da),(r=u.equals)!==null&&r!==void 0||(u.equals=(i=(n=u.adapter)===null||n===void 0?void 0:n.equals)!==null&&i!==void 0?i:ux),u}function xA(e){return function(r,n,i){let u=ax(n);return e(r,u,i)}}function sx(e){return function(r,n,i){let u=ax(i);typeof r!="function"&&(r=B0(r,u,n));let o=P0(n,u.adapter,r.shouldTestNextSiblings);return e(r,o,u)}}function P0(e,t,r=!1){return r&&(e=g4(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}function g4(e,t){let r=Array.isArray(e)?e.slice(0):[e],n=r.length;for(let i=0;i<n;i++){let u=bA(r[i],t);r.push(...u)}return r}var vA,ux,A4,Uq,$q,F0,Yq,Kq,yA=C(()=>{Bi();vA=Qn(ha(),1);ix();O0();_A();ux=(e,t)=>e===t,A4={adapter:da,equals:ux};Uq=xA(rx),$q=xA(B0),F0=xA(L0);Yq=sx((e,t,r)=>e===vA.default.falseFunc||!t||t.length===0?[]:r.adapter.findAll(e,t)),Kq=sx((e,t,r)=>e===vA.default.falseFunc||!t||t.length===0?null:r.adapter.findOne(e,t))});function mo(e){return e.type!=="pseudo"?!1:b4.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(t=>t.some(mo)):!1}function ox(e,t,r){let 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}}var b4,TA=C(()=>{b4=new Set(["first","last","eq","gt","nth","lt","even","odd"])});function cx(e){for(;e.parent;)e=e.parent;return e}function M0(e){let t=[],r=[];for(let n of e)n.some(mo)?t.push(n):r.push(n);return[r,t]}var lx=C(()=>{TA()});function CA(e,t,r={}){return SA([e],t,r)}function SA(e,t,r={}){if(typeof t=="function")return e.some(t);let[n,i]=M0(Ru(t));return n.length>0&&e.some(F0(n,r))||i.some(u=>dx(u,e,r).length>0)}function v4(e,t,r,n){let 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((u,o)=>o%2===0);case"odd":return t.filter((u,o)=>o%2===1);case"not":{let u=new Set(fx(r,t,n));return t.filter(o=>!u.has(o))}}}function NA(e,t,r={}){return fx(Ru(e),t,r)}function fx(e,t,r){if(t.length===0)return[];let[n,i]=M0(e),u;if(n.length){let o=IA(t,n,r);if(i.length===0)return o;o.length&&(u=new Set(o))}for(let o=0;o<i.length&&u?.size!==t.length;o++){let c=i[o];if((u?t.filter(A=>pe(A)&&!u.has(A)):t).length===0)break;let p=dx(c,t,r);if(p.length)if(u)p.forEach(A=>u.add(A));else{if(o===i.length-1)return p;u=new Set(p)}}return typeof u<"u"?u.size===t.length?t:t.filter(o=>u.has(o)):[]}function dx(e,t,r){var n;if(e.some(ps)){let i=(n=r.root)!==null&&n!==void 0?n:cx(t[0]),u={...r,context:t,relativeSelector:!1};return e.push(E4),U0(i,e,u,!0,t.length)}return U0(t,e,r,!1,t.length)}function hx(e,t,r={},n=1/0){if(typeof e=="function")return px(t,e);let[i,u]=M0(Ru(e)),o=u.map(c=>U0(t,c,r,!0,n));return i.length&&o.push(wA(t,i,r,n)),o.length===0?[]:o.length===1?o[0]:la(o.reduce((c,d)=>[...c,...d]))}function U0(e,t,r,n,i){let u=t.findIndex(mo),o=t.slice(0,u),c=t[u],d=t.length-1===u?i:1/0,p=ox(c.name,c.data,d);if(p===0)return[];let g=(o.length===0&&!Array.isArray(e)?io(e).filter(pe):o.length===0?(Array.isArray(e)?e:[e]).filter(pe):n||o.some(ps)?wA(e,[o],r,p):IA(e,[o],r)).slice(0,p),_=v4(c.name,g,c.data,r);if(_.length===0||t.length===u+1)return _;let v=t.slice(u+1),w=v.some(ps);if(w){if(ps(v[0])){let{type:D}=v[0];(D===_e.Sibling||D===_e.Adjacent)&&(_=P0(_,da,!0)),v.unshift(_4)}r={...r,relativeSelector:!1,rootFunc:D=>_.includes(D)}}else r.rootFunc&&r.rootFunc!==H0.trueFunc&&(r={...r,rootFunc:H0.trueFunc});return v.some(mo)?U0(_,v,r,!1,i):w?wA(_,[v],r,i):IA(_,[v],r)}function wA(e,t,r,n){let i=F0(t,r,e);return px(e,i,n)}function px(e,t,r=1/0){let n=P0(e,da,t.shouldTestNextSiblings);return _0(i=>pe(i)&&t(i),n,!0,r)}function IA(e,t,r){let n=(Array.isArray(e)?e:[e]).filter(pe);if(n.length===0)return n;let i=F0(t,r);return i===H0.trueFunc?n:n.filter(i)}var H0,_4,E4,mx=C(()=>{fo();yA();Bi();H0=Qn(ha(),1);lx();TA();yA();_4={type:_e.Universal,namespace:null},E4={type:_e.Pseudo,name:"scope",data:null}});var BA={};_n(BA,{_findBySelector:()=>w4,add:()=>X4,addBack:()=>eS,children:()=>P4,closest:()=>N4,contents:()=>M4,each:()=>H4,end:()=>Z4,eq:()=>V4,filter:()=>$4,filterArray:()=>OA,find:()=>T4,first:()=>W4,get:()=>q4,has:()=>Q4,index:()=>J4,is:()=>Y4,last:()=>G4,map:()=>U4,next:()=>D4,nextAll:()=>k4,nextUntil:()=>R4,not:()=>K4,parent:()=>I4,parents:()=>C4,parentsUntil:()=>S4,prev:()=>O4,prevAll:()=>B4,prevUntil:()=>L4,siblings:()=>F4,slice:()=>j4,toArray:()=>z4});function T4(e){if(!e)return this._make([]);if(typeof e!="string"){let t=ui(e)?e.toArray():[e],r=this.toArray();return this._make(t.filter(n=>r.some(i=>Yc(i,n))))}return this._findBySelector(e,Number.POSITIVE_INFINITY)}function w4(e,t){var r;let n=this.toArray(),i=y4.test(e)?n:this.children().toArray(),u={context:n,root:(r=this._root)===null||r===void 0?void 0:r[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(hx(e,i,u,t))}function DA(e){return function(t,...r){return function(n){var i;let u=e(t,this);return n&&(u=OA(u,n,this.options.xmlMode,(i=this._root)===null||i===void 0?void 0:i[0])),this._make(this.length>1&&u.length>1?r.reduce((o,c)=>c(o),u):u)}}}function RA(e,...t){let r=null,n=DA((i,u)=>{let o=[];return wt(u,c=>{for(let d;(d=i(c))&&!r?.(d,o.length);c=d)o.push(d)}),o})(e,...t);return function(i,u){r=typeof i=="string"?c=>CA(c,i,this.options):i?el(i):null;let o=n.call(this,u);return r=null,o}}function Ao(e){return e.length>1?Array.from(new Set(e)):e}function N4(e){var t;let r=[];if(!e)return this._make(r);let n={xmlMode:this.options.xmlMode,root:(t=this._root)===null||t===void 0?void 0:t[0]},i=typeof e=="string"?u=>CA(u,e,n):el(e);return wt(this,u=>{for(u&&!ni(u)&&!pe(u)&&(u=u.parent);u&&pe(u);){if(i(u,0)){r.includes(u)||r.push(u);break}u=u.parent}}),this._make(r)}function M4(){let e=this.toArray().reduce((t,r)=>xt(r)?t.concat(r.children):t,[]);return this._make(e)}function H4(e){let t=0,r=this.length;for(;t<r&&e.call(this[t],t,this[t])!==!1;)++t;return this}function U4(e){let t=[];for(let r=0;r<this.length;r++){let n=this[r],i=e.call(n,r,n);i!=null&&(t=t.concat(i))}return this._make(t)}function el(e){return typeof e=="function"?(t,r)=>e.call(t,r,t):ui(e)?t=>Array.prototype.includes.call(e,t):function(t){return e===t}}function $4(e){var t;return this._make(OA(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}function OA(e,t,r,n){return typeof t=="string"?NA(t,e,{xmlMode:r,root:n}):e.filter(el(t))}function Y4(e){let t=this.toArray();return typeof e=="string"?SA(t.filter(pe),e,this.options):e?t.some(el(e)):!1}function K4(e){let t=this.toArray();if(typeof e=="string"){let r=new Set(NA(e,t,this.options));t=t.filter(n=>!r.has(n))}else{let r=el(e);t=t.filter((n,i)=>!r(n,i))}return this._make(t)}function Q4(e){return this.filter(typeof e=="string"?`:has(${e})`:(t,r)=>this._make(r).find(e).length>0)}function W4(){return this.length>1?this._make(this[0]):this}function G4(){return this.length>0?this._make(this[this.length-1]):this}function V4(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:[]))}function q4(e){return e==null?this.toArray():this[e<0?this.length+e:e]}function z4(){return Array.prototype.slice.call(this)}function J4(e){let 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=ui(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}function j4(e,t){return this._make(Array.prototype.slice.call(this,e,t))}function Z4(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}function X4(e,t){let r=this._make(e,t),n=la([...this.get(),...r.get()]);return this._make(n)}function eS(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}var y4,Xc,kA,I4,C4,S4,D4,k4,R4,O4,B4,L4,F4,P4,Ax=C(()=>{$r();mx();so();ao();Bi();y4=/^\s*(?:[+~]|:scope\b)/;Xc=DA((e,t)=>{let r=[];for(let n=0;n<t.length;n++){let i=e(t[n]);i.length>0&&(r=r.concat(i))}return r}),kA=DA((e,t)=>{let r=[];for(let n=0;n<t.length;n++){let i=e(t[n]);i!==null&&r.push(i)}return r});I4=kA(({parent:e})=>e&&!ni(e)?e:null,Ao),C4=Xc(e=>{let t=[];for(;e.parent&&!ni(e.parent);)t.push(e.parent),e=e.parent;return t},la,e=>e.reverse()),S4=RA(({parent:e})=>e&&!ni(e)?e:null,la,e=>e.reverse());D4=kA(e=>g0(e)),k4=Xc(e=>{let t=[];for(;e.next;)e=e.next,pe(e)&&t.push(e);return t},Ao),R4=RA(e=>g0(e),Ao),O4=kA(e=>b0(e)),B4=Xc(e=>{let t=[];for(;e.prev;)e=e.prev,pe(e)&&t.push(e);return t},Ao),L4=RA(e=>b0(e),Ao),F4=Xc(e=>Mm(e).filter(t=>pe(t)&&t!==e),la),P4=Xc(e=>io(e).filter(pe),Ao)});function gx(e){return function(r,n,i,u){if(typeof Buffer<"u"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,i,u);let o=r;if(!Array.isArray(o)&&ni(o))return o;let c=new Un([]);return pa(o,c),c}}function pa(e,t){let r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(let n=0;n<r.length;n++){let i=r[n];i.parent&&i.parent.children!==r&&Du(i),t?(i.prev=r[n-1]||null,i.next=r[n+1]||null):i.prev=i.next=null,i.parent=t}return t}var LA=C(()=>{Bi();$r()});var FA={};_n(FA,{_makeDomArray:()=>tS,after:()=>lS,append:()=>iS,appendTo:()=>rS,before:()=>dS,clone:()=>ES,empty:()=>AS,html:()=>gS,insertAfter:()=>fS,insertBefore:()=>hS,prepend:()=>uS,prependTo:()=>nS,remove:()=>pS,replaceWith:()=>mS,text:()=>_S,toString:()=>bS,unwrap:()=>oS,wrap:()=>aS,wrapAll:()=>cS,wrapInner:()=>sS});function tS(e,t){if(e==null)return[];if(typeof e=="string")return this._parse(e,this.options,!1,null).children.slice(0);if("length"in e){if(e.length===1)return this._makeDomArray(e[0],t);let r=[];for(let n=0;n<e.length;n++){let i=e[n];if(typeof i=="object"){if(i==null)continue;if(!("length"in i)){r.push(t?ro(i,!0):i);continue}}r.push(...this._makeDomArray(i,t))}return r}return[t?ro(e,!0):e]}function bx(e){return function(...t){let r=this.length-1;return wt(this,(n,i)=>{if(!xt(n))return;let u=typeof t[0]=="function"?t[0].call(n,i,this._render(n.children)):t,o=this._makeDomArray(u,i<r);e(o,n.children,n)})}}function ma(e,t,r,n,i){var u,o;let c=[t,r,...n],d=t===0?null:e[t-1],p=t+r>=e.length?null:e[t+r];for(let A=0;A<n.length;++A){let g=n[A],_=g.parent;if(_){let w=_.children.indexOf(g);w!==-1&&(_.children.splice(w,1),i===_&&t>w&&c[0]--)}g.parent=i,g.prev&&(g.prev.next=(u=g.next)!==null&&u!==void 0?u:null),g.next&&(g.next.prev=(o=g.prev)!==null&&o!==void 0?o:null),g.prev=A===0?d:n[A-1],g.next=A===n.length-1?p:n[A+1]}return d&&(d.next=n[0]),p&&(p.prev=n[n.length-1]),e.splice(...c)}function rS(e){return(ui(e)?e:this._make(e)).append(this),this}function nS(e){return(ui(e)?e:this._make(e)).prepend(this),this}function _x(e){return function(t){let r=this.length-1,n=this.parents().last();for(let i=0;i<this.length;i++){let u=this[i],o=typeof t=="function"?t.call(u,i,u):typeof t=="string"&&!Kc(t)?n.find(t).clone():t,[c]=this._makeDomArray(o,i<r);if(!c||!xt(c))continue;let d=c,p=0;for(;p<d.children.length;){let A=d.children[p];pe(A)?(d=A,p=0):p++}e(u,d,[c])}return this}}function oS(e){return this.parent(e).not("body").each((t,r)=>{this._make(r).replaceWith(r.children)}),this}function cS(e){let t=this[0];if(t){let r=this._make(typeof e=="function"?e.call(t,0,t):e).insertBefore(t),n;for(let u=0;u<r.length;u++)r[u].type===ri.Tag&&(n=r[u]);let i=0;for(;n&&i<n.children.length;){let u=n.children[i];u.type===ri.Tag?(n=u,i=0):i++}n&&this._make(n).append(this)}return this}function lS(...e){let t=this.length-1;return wt(this,(r,n)=>{if(!xt(r)||!r.parent)return;let i=r.parent.children,u=i.indexOf(r);if(u===-1)return;let o=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,c=this._makeDomArray(o,n<t);ma(i,u+1,0,c,r.parent)})}function fS(e){typeof e=="string"&&(e=this._make(e)),this.remove();let t=[];for(let r of this._makeDomArray(e)){let n=this.clone().toArray(),{parent:i}=r;if(!i)continue;let u=i.children,o=u.indexOf(r);o!==-1&&(ma(u,o+1,0,n,i),t.push(...n))}return this._make(t)}function dS(...e){let t=this.length-1;return wt(this,(r,n)=>{if(!xt(r)||!r.parent)return;let i=r.parent.children,u=i.indexOf(r);if(u===-1)return;let o=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,c=this._makeDomArray(o,n<t);ma(i,u,0,c,r.parent)})}function hS(e){let t=this._make(e);this.remove();let r=[];return wt(t,n=>{let i=this.clone().toArray(),{parent:u}=n;if(!u)return;let o=u.children,c=o.indexOf(n);c!==-1&&(ma(o,c,0,i,u),r.push(...i))}),this._make(r)}function pS(e){let t=e?this.filter(e):this;return wt(t,r=>{Du(r),r.prev=r.next=r.parent=null}),this}function mS(e){return wt(this,(t,r)=>{let{parent:n}=t;if(!n)return;let i=n.children,u=typeof e=="function"?e.call(t,r,t):e,o=this._makeDomArray(u);pa(o,null);let c=i.indexOf(t);ma(i,c,1,o,n),o.includes(t)||(t.parent=t.prev=t.next=null)})}function AS(){return wt(this,e=>{if(xt(e)){for(let t of e.children)t.next=t.prev=t.parent=null;e.children.length=0}})}function gS(e){if(e===void 0){let t=this[0];return!t||!xt(t)?null:this._render(t.children)}return wt(this,t=>{if(!xt(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=ui(e)?e.toArray():this._parse(`${e}`,this.options,!1,t).children;pa(r,t)})}function bS(){return this._render(this)}function _S(e){return e===void 0?ds(this):typeof e=="function"?wt(this,(t,r)=>this._make(t).text(e.call(t,r,ds([t])))):wt(this,t=>{if(!xt(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=new iu(`${e}`);pa(r,t)})}function ES(){let e=Array.prototype.map.call(this.get(),r=>ro(r,!0)),t=new Un(e);for(let r of e)r.parent=t;return this._make(e)}var iS,uS,aS,sS,Ex=C(()=>{$r();LA();ao();so();Bi();Gc();iS=bx((e,t,r)=>{ma(t,t.length,0,e,r)}),uS=bx((e,t,r)=>{ma(t,0,0,e,r)});aS=_x((e,t,r)=>{let{parent:n}=e;if(!n)return;let i=n.children,u=i.indexOf(e);pa([e],t),ma(i,u,0,r,n)}),sS=_x((e,t,r)=>{xt(e)&&(pa(e.children,t),pa(r,e))})});var PA={};_n(PA,{css:()=>vS});function vS(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return wt(this,(r,n)=>{pe(r)&&vx(r,e,t,n)});if(this.length!==0)return xx(this[0],e)}function vx(e,t,r,n){if(typeof t=="string"){let i=xx(e),u=typeof r=="function"?r.call(e,n,i[t]):r;u===""?delete i[t]:u!=null&&(i[t]=u),e.attribs.style=xS(i)}else if(typeof t=="object"){let i=Object.keys(t);for(let u=0;u<i.length;u++){let o=i[u];vx(e,o,t[o],u)}}}function xx(e,t){if(!e||!pe(e))return;let r=yS(e.attribs.style);if(typeof t=="string")return r[t];if(Array.isArray(t)){let n={};for(let i of t)r[i]!=null&&(n[i]=r[i]);return n}return r}function xS(e){return Object.keys(e).reduce((t,r)=>`${t}${t?" ":""}${r}: ${e[r]};`,"")}function yS(e){if(e=(e||"").trim(),!e)return{};let t={},r;for(let n of e.split(";")){let i=n.indexOf(":");if(i<1||i===n.length-1){let u=n.trimEnd();u.length>0&&r!==void 0&&(t[r]+=`;${u}`)}else r=n.slice(0,i).trim(),t[r]=n.slice(i+1).trim()}return t}var yx=C(()=>{so();$r()});var MA={};_n(MA,{serialize:()=>wS,serializeArray:()=>IS});function wS(){return this.serializeArray().map(r=>`${encodeURIComponent(r.name)}=${encodeURIComponent(r.value)}`).join("&").replace(TS,"+")}function IS(){return this.map((e,t)=>{let r=this._make(t);return pe(t)&&t.name==="form"?r.find(Tx).toArray():r.filter(Tx).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((e,t)=>{var r;let n=this._make(t),i=n.attr("name"),u=(r=n.val())!==null&&r!==void 0?r:"";return Array.isArray(u)?u.map(o=>({name:i,value:o.replace(wx,`\r
`)})):{name:i,value:u.replace(wx,`\r
`)}}).toArray()}var Tx,TS,wx,Ix=C(()=>{$r();Tx="input,select,textarea,keygen",TS=/%20/g,wx=/\r?\n/g});var HA={};_n(HA,{extract:()=>SS});function CS(e){var t;return typeof e=="string"?{selector:e,value:"textContent"}:{selector:e.selector,value:(t=e.value)!==null&&t!==void 0?t:"textContent"}}function SS(e){let t={};for(let r in e){let n=e[r],i=Array.isArray(n),{selector:u,value:o}=CS(i?n[0]:n),c=typeof o=="function"?o:typeof o=="string"?d=>this._make(d).prop(o):d=>this._make(d).extract(o);if(i)t[r]=this._findBySelector(u,Number.POSITIVE_INFINITY).map((d,p)=>c(p,r,t)).get();else{let d=this._findBySelector(u,1);t[r]=d.length>0?c(d[0],r,t):void 0}}return t}var Cx=C(()=>{});var Aa,Sx=C(()=>{Ov();Ax();Ex();yx();Ix();Cx();Aa=class{constructor(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(let i=0;i<t.length;i++)this[i]=t[i];this.length=t.length}}};Aa.prototype.cheerio="[cheerio object]";Aa.prototype.splice=Array.prototype.splice;Aa.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Aa.prototype,aA,BA,FA,PA,MA,HA)});function Nx(e,t){return function r(n,i,u=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=$c(i),c=e(n,o,u,null);class d extends Aa{_make(g,_){let v=p(g,_);return v.prevObject=this,v}_parse(g,_,v,w){return e(g,_,v,w)}_render(g){return t(g,this.options)}}function p(A,g,_=c,v){if(A&&ui(A))return A;let w=$c(v,o),D=typeof _=="string"?[e(_,w,!1,null)]:"length"in _?_:[_],L=ui(D)?D:new d(D,null,w);if(L._root=L,!A)return new d(void 0,L,w);let Q=typeof A=="string"&&Kc(A)?e(A,w,!1,null).children:NS(A)?[A]:Array.isArray(A)?A:void 0,H=new d(Q,L,w);if(Q)return H;if(typeof A!="string")throw new TypeError("Unexpected type of selector");let se=A,ce=g?typeof g=="string"?Kc(g)?new d([e(g,w,!1,null)],L,w):(se=`${g} ${se}`,L):ui(g)?g:new d(Array.isArray(g)?g:[g],L,w):L;return ce?ce.find(se):H}return Object.assign(p,Wm,{load:r,_root:c,_options:o,fn:d.prototype,prototype:d.prototype}),p}}function NS(e){return!!e.name||e.type===ri.Root||e.type===ri.Text||e.type===ri.Comment}var Dx=C(()=>{Km();ao();Sx();so();Gc()});function $0(e){return e>=55296&&e<=57343}function kx(e){return e>=56320&&e<=57343}function Rx(e,t){return(e-55296)*1024+9216+t}function Y0(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function K0(e){return e>=64976&&e<=65007||DS.has(e)}var DS,St,x,An,Q0=C(()=>{DS=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]),St="\uFFFD";(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.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_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_Z=122]="LATIN_SMALL_Z"})(x||(x={}));An={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"}});var $,tl=C(()=>{(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"})($||($={}))});var RS,W0,Ox=C(()=>{Q0();tl();RS=65536,W0=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=RS,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,r){let{line:n,col:i,offset:u}=this,o=i+r,c=u+r;return{code:t,startLine:n,endLine:n,startCol:o,endCol:o,startOffset:c,endOffset:c}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_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(kx(r))return this.pos++,this._addGap(),Rx(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,x.EOF;return this._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,x.EOF;let n=this.html.charCodeAt(r);return n===x.CARRIAGE_RETURN?x.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,x.EOF;let t=this.html.charCodeAt(this.pos);return t===x.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,x.LINE_FEED):t===x.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,$0(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===x.LINE_FEED||t===x.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){Y0(t)?this._err($.controlCharacterInInputStream):K0(t)&&this._err($.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}});function G0(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}var nt,V0=C(()=>{(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"})(nt||(nt={}))});var q0,UA=C(()=>{q0=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(e=>e.charCodeAt(0)))});var $A=C(()=>{});function KA(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=BS.get(e))!==null&&t!==void 0?t:e}var YA,BS,Bx,QA=C(()=>{BS=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]]),Bx=(YA=String.fromCodePoint)!==null&&YA!==void 0?YA:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function WA(e){return e>=Nr.ZERO&&e<=Nr.NINE}function PS(e){return e>=Nr.UPPER_A&&e<=Nr.UPPER_F||e>=Nr.LOWER_A&&e<=Nr.LOWER_F}function MS(e){return e>=Nr.UPPER_A&&e<=Nr.UPPER_Z||e>=Nr.LOWER_A&&e<=Nr.LOWER_Z||WA(e)}function HS(e){return e===Nr.EQUALS||MS(e)}function US(e,t,r,n){let i=(t&ga.BRANCH_LENGTH)>>7,u=t&ga.JUMP_TABLE;if(i===0)return u!==0&&n===u?r:-1;if(u){let d=n-u;return d<0||d>=i?-1:e[r+d]-1}let o=r,c=o+i-1;for(;o<=c;){let d=o+c>>>1,p=e[d];if(p<n)o=d+1;else if(p>n)c=d-1;else return e[d+i]}return-1}var Nr,FS,ga,Sr,uu,z0,Lx=C(()=>{UA();$A();QA();UA();$A();QA();(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"})(Nr||(Nr={}));FS=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(ga||(ga={}));(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"})(Sr||(Sr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(uu||(uu={}));z0=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=Sr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=uu.Strict}startEntity(t){this.decodeMode=t,this.state=Sr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case Sr.EntityStart:return t.charCodeAt(r)===Nr.NUM?(this.state=Sr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Sr.NamedEntity,this.stateNamedEntity(t,r));case Sr.NumericStart:return this.stateNumericStart(t,r);case Sr.NumericDecimal:return this.stateNumericDecimal(t,r);case Sr.NumericHex:return this.stateNumericHex(t,r);case Sr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|FS)===Nr.LOWER_X?(this.state=Sr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Sr.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,i){if(r!==n){let u=n-r;this.result=this.result*Math.pow(i,u)+Number.parseInt(t.substr(r,u),i),this.consumed+=u}}stateNumericHex(t,r){let n=r;for(;r<t.length;){let i=t.charCodeAt(r);if(WA(i)||PS(i))r+=1;else return this.addToNumericResult(t,n,r,16),this.emitNumericEntity(i,3)}return this.addToNumericResult(t,n,r,16),-1}stateNumericDecimal(t,r){let n=r;for(;r<t.length;){let i=t.charCodeAt(r);if(WA(i))r+=1;else return this.addToNumericResult(t,n,r,10),this.emitNumericEntity(i,2)}return this.addToNumericResult(t,n,r,10),-1}emitNumericEntity(t,r){var n;if(this.consumed<=r)return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Nr.SEMI)this.consumed+=1;else if(this.decodeMode===uu.Strict)return 0;return this.emitCodePoint(KA(this.result),this.consumed),this.errors&&(t!==Nr.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){let{decodeTree:n}=this,i=n[this.treeIndex],u=(i&ga.VALUE_LENGTH)>>14;for(;r<t.length;r++,this.excess++){let o=t.charCodeAt(r);if(this.treeIndex=US(n,i,this.treeIndex+Math.max(1,u),o),this.treeIndex<0)return this.result===0||this.decodeMode===uu.Attribute&&(u===0||HS(o))?0:this.emitNotTerminatedNamedEntity();if(i=n[this.treeIndex],u=(i&ga.VALUE_LENGTH)>>14,u!==0){if(o===Nr.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==uu.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,i=(n[r]&ga.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:i}=this;return this.emitCodePoint(r===1?i[t]&~ga.VALUE_LENGTH:i[t+1],n),r===3&&this.emitCodePoint(i[t+2],n),n}end(){var t;switch(this.state){case Sr.NamedEntity:return this.result!==0&&(this.decodeMode!==uu.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Sr.NumericDecimal:return this.emitNumericEntity(0,2);case Sr.NumericHex:return this.emitNumericEntity(0,3);case Sr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Sr.EntityStart:return 0}}}});var J0={};_n(J0,{ATTRS:()=>au,DOCUMENT_MODE:()=>rn,NS:()=>J,NUMBERED_HEADERS:()=>go,SPECIAL_ELEMENTS:()=>GA,TAG_ID:()=>l,TAG_NAMES:()=>P,getTagID:()=>ba,hasUnescapedText:()=>VA});function ba(e){var t;return(t=$S.get(e))!==null&&t!==void 0?t:l.UNKNOWN}function VA(e,t){return YS.has(e)||t&&e===P.NOSCRIPT}var J,au,rn,P,l,$S,te,GA,go,YS,Bu=C(()=>{(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/"})(J||(J={}));(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"})(au||(au={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(rn||(rn={}));(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.SEARCH="search",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"})(P||(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.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(l||(l={}));$S=new Map([[P.A,l.A],[P.ADDRESS,l.ADDRESS],[P.ANNOTATION_XML,l.ANNOTATION_XML],[P.APPLET,l.APPLET],[P.AREA,l.AREA],[P.ARTICLE,l.ARTICLE],[P.ASIDE,l.ASIDE],[P.B,l.B],[P.BASE,l.BASE],[P.BASEFONT,l.BASEFONT],[P.BGSOUND,l.BGSOUND],[P.BIG,l.BIG],[P.BLOCKQUOTE,l.BLOCKQUOTE],[P.BODY,l.BODY],[P.BR,l.BR],[P.BUTTON,l.BUTTON],[P.CAPTION,l.CAPTION],[P.CENTER,l.CENTER],[P.CODE,l.CODE],[P.COL,l.COL],[P.COLGROUP,l.COLGROUP],[P.DD,l.DD],[P.DESC,l.DESC],[P.DETAILS,l.DETAILS],[P.DIALOG,l.DIALOG],[P.DIR,l.DIR],[P.DIV,l.DIV],[P.DL,l.DL],[P.DT,l.DT],[P.EM,l.EM],[P.EMBED,l.EMBED],[P.FIELDSET,l.FIELDSET],[P.FIGCAPTION,l.FIGCAPTION],[P.FIGURE,l.FIGURE],[P.FONT,l.FONT],[P.FOOTER,l.FOOTER],[P.FOREIGN_OBJECT,l.FOREIGN_OBJECT],[P.FORM,l.FORM],[P.FRAME,l.FRAME],[P.FRAMESET,l.FRAMESET],[P.H1,l.H1],[P.H2,l.H2],[P.H3,l.H3],[P.H4,l.H4],[P.H5,l.H5],[P.H6,l.H6],[P.HEAD,l.HEAD],[P.HEADER,l.HEADER],[P.HGROUP,l.HGROUP],[P.HR,l.HR],[P.HTML,l.HTML],[P.I,l.I],[P.IMG,l.IMG],[P.IMAGE,l.IMAGE],[P.INPUT,l.INPUT],[P.IFRAME,l.IFRAME],[P.KEYGEN,l.KEYGEN],[P.LABEL,l.LABEL],[P.LI,l.LI],[P.LINK,l.LINK],[P.LISTING,l.LISTING],[P.MAIN,l.MAIN],[P.MALIGNMARK,l.MALIGNMARK],[P.MARQUEE,l.MARQUEE],[P.MATH,l.MATH],[P.MENU,l.MENU],[P.META,l.META],[P.MGLYPH,l.MGLYPH],[P.MI,l.MI],[P.MO,l.MO],[P.MN,l.MN],[P.MS,l.MS],[P.MTEXT,l.MTEXT],[P.NAV,l.NAV],[P.NOBR,l.NOBR],[P.NOFRAMES,l.NOFRAMES],[P.NOEMBED,l.NOEMBED],[P.NOSCRIPT,l.NOSCRIPT],[P.OBJECT,l.OBJECT],[P.OL,l.OL],[P.OPTGROUP,l.OPTGROUP],[P.OPTION,l.OPTION],[P.P,l.P],[P.PARAM,l.PARAM],[P.PLAINTEXT,l.PLAINTEXT],[P.PRE,l.PRE],[P.RB,l.RB],[P.RP,l.RP],[P.RT,l.RT],[P.RTC,l.RTC],[P.RUBY,l.RUBY],[P.S,l.S],[P.SCRIPT,l.SCRIPT],[P.SEARCH,l.SEARCH],[P.SECTION,l.SECTION],[P.SELECT,l.SELECT],[P.SOURCE,l.SOURCE],[P.SMALL,l.SMALL],[P.SPAN,l.SPAN],[P.STRIKE,l.STRIKE],[P.STRONG,l.STRONG],[P.STYLE,l.STYLE],[P.SUB,l.SUB],[P.SUMMARY,l.SUMMARY],[P.SUP,l.SUP],[P.TABLE,l.TABLE],[P.TBODY,l.TBODY],[P.TEMPLATE,l.TEMPLATE],[P.TEXTAREA,l.TEXTAREA],[P.TFOOT,l.TFOOT],[P.TD,l.TD],[P.TH,l.TH],[P.THEAD,l.THEAD],[P.TITLE,l.TITLE],[P.TR,l.TR],[P.TRACK,l.TRACK],[P.TT,l.TT],[P.U,l.U],[P.UL,l.UL],[P.SVG,l.SVG],[P.VAR,l.VAR],[P.WBR,l.WBR],[P.XMP,l.XMP]]);te=l,GA={[J.HTML]:new Set([te.ADDRESS,te.APPLET,te.AREA,te.ARTICLE,te.ASIDE,te.BASE,te.BASEFONT,te.BGSOUND,te.BLOCKQUOTE,te.BODY,te.BR,te.BUTTON,te.CAPTION,te.CENTER,te.COL,te.COLGROUP,te.DD,te.DETAILS,te.DIR,te.DIV,te.DL,te.DT,te.EMBED,te.FIELDSET,te.FIGCAPTION,te.FIGURE,te.FOOTER,te.FORM,te.FRAME,te.FRAMESET,te.H1,te.H2,te.H3,te.H4,te.H5,te.H6,te.HEAD,te.HEADER,te.HGROUP,te.HR,te.HTML,te.IFRAME,te.IMG,te.INPUT,te.LI,te.LINK,te.LISTING,te.MAIN,te.MARQUEE,te.MENU,te.META,te.NAV,te.NOEMBED,te.NOFRAMES,te.NOSCRIPT,te.OBJECT,te.OL,te.P,te.PARAM,te.PLAINTEXT,te.PRE,te.SCRIPT,te.SECTION,te.SELECT,te.SOURCE,te.STYLE,te.SUMMARY,te.TABLE,te.TBODY,te.TD,te.TEMPLATE,te.TEXTAREA,te.TFOOT,te.TH,te.THEAD,te.TITLE,te.TR,te.TRACK,te.UL,te.WBR,te.XMP]),[J.MATHML]:new Set([te.MI,te.MO,te.MN,te.MS,te.MTEXT,te.ANNOTATION_XML]),[J.SVG]:new Set([te.TITLE,te.FOREIGN_OBJECT,te.DESC]),[J.XLINK]:new Set,[J.XML]:new Set,[J.XMLNS]:new Set},go=new Set([te.H1,te.H2,te.H3,te.H4,te.H5,te.H6]),YS=new Set([P.STYLE,P.SCRIPT,P.XMP,P.IFRAME,P.NOEMBED,P.NOFRAMES,P.PLAINTEXT])});function KS(e){return e>=x.DIGIT_0&&e<=x.DIGIT_9}function rl(e){return e>=x.LATIN_CAPITAL_A&&e<=x.LATIN_CAPITAL_Z}function QS(e){return e>=x.LATIN_SMALL_A&&e<=x.LATIN_SMALL_Z}function _a(e){return QS(e)||rl(e)}function Fx(e){return _a(e)||KS(e)}function j0(e){return e+32}function Mx(e){return e===x.SPACE||e===x.LINE_FEED||e===x.TABULATION||e===x.FORM_FEED}function Px(e){return Mx(e)||e===x.SOLIDUS||e===x.GREATER_THAN_SIGN}function WS(e){return e===x.NULL?$.nullCharacterReference:e>1114111?$.characterReferenceOutsideUnicodeRange:$0(e)?$.surrogateCharacterReference:K0(e)?$.noncharacterCharacterReference:Y0(e)||e===x.CARRIAGE_RETURN?$.controlCharacterReference:null}var I,nn,nl,qA=C(()=>{Ox();Q0();V0();Lx();tl();Bu();(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.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(I||(I={}));nn={DATA:I.DATA,RCDATA:I.RCDATA,RAWTEXT:I.RAWTEXT,SCRIPT_DATA:I.SCRIPT_DATA,PLAINTEXT:I.PLAINTEXT,CDATA_SECTION:I.CDATA_SECTION};nl=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=I.DATA,this.returnState=I.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new W0(r),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new z0(q0,(n,i)=>{this.preprocessor.pos=this.entityStartPos+i-1,this._flushCodePointConsumedAsCharacterReference(n)},r.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err($.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:n=>{this._err($.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+n)},validateNumericCharacterReference:n=>{let i=WS(n);i&&this._err(i,1)}}:void 0)}_err(t,r=0){var n,i;(i=(n=this.handler).onParseError)===null||i===void 0||i.call(n,this.preprocessor.getError(t,r))}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?.())}write(t,r,n){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_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:nt.START_TAG,tagName:"",tagID:l.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:nt.END_TAG,tagName:"",tagID:l.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(t){this.currentToken={type:nt.COMMENT,data:"",location:this.getCurrentLocation(t)}}_createDoctypeToken(t){this.currentToken={type:nt.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(G0(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($.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=ba(t.tagName),t.type===nt.START_TAG?(this.lastStartTagName=t.tagName,this.handler.onStartTag(t)):(t.attrs.length>0&&this._err($.endTagWithAttributes),t.selfClosing&&this._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 nt.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case nt.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case nt.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:nt.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=r;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,r)}_emitCodePoint(t){let r=Mx(t)?nt.WHITESPACE_CHARACTER:t===x.NULL?nt.NULL_CHARACTER:nt.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(nt.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=I.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?uu.Attribute:uu.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===I.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===I.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===I.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case I.DATA:{this._stateData(t);break}case I.RCDATA:{this._stateRcdata(t);break}case I.RAWTEXT:{this._stateRawtext(t);break}case I.SCRIPT_DATA:{this._stateScriptData(t);break}case I.PLAINTEXT:{this._statePlaintext(t);break}case I.TAG_OPEN:{this._stateTagOpen(t);break}case I.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case I.TAG_NAME:{this._stateTagName(t);break}case I.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case I.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case I.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case I.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case I.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case I.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case I.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case I.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case I.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case I.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case I.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case I.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case I.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case I.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case I.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case I.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case I.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case I.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case I.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case I.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case I.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case I.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case I.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case I.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case I.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case I.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case I.BOGUS_COMMENT:{this._stateBogusComment(t);break}case I.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case I.COMMENT_START:{this._stateCommentStart(t);break}case I.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case I.COMMENT:{this._stateComment(t);break}case I.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case I.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case I.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case I.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case I.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case I.COMMENT_END:{this._stateCommentEnd(t);break}case I.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case I.DOCTYPE:{this._stateDoctype(t);break}case I.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case I.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case I.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case I.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case I.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case I.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case I.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case I.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case I.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case I.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case I.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case I.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case I.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case I.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case I.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case I.CDATA_SECTION:{this._stateCdataSection(t);break}case I.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case I.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case I.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case I.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=I.TAG_OPEN;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitCodePoint(t);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case x.AMPERSAND:{this._startCharacterReference();break}case x.LESS_THAN_SIGN:{this.state=I.RCDATA_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(St);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case x.LESS_THAN_SIGN:{this.state=I.RAWTEXT_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(St);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(St);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(St);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(_a(t))this._createStartTagToken(),this.state=I.TAG_NAME,this._stateTagName(t);else switch(t){case x.EXCLAMATION_MARK:{this.state=I.MARKUP_DECLARATION_OPEN;break}case x.SOLIDUS:{this.state=I.END_TAG_OPEN;break}case x.QUESTION_MARK:{this._err($.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=I.BOGUS_COMMENT,this._stateBogusComment(t);break}case x.EOF:{this._err($.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err($.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=I.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(_a(t))this._createEndTagToken(),this.state=I.TAG_NAME,this._stateTagName(t);else switch(t){case x.GREATER_THAN_SIGN:{this._err($.missingEndTagName),this.state=I.DATA;break}case x.EOF:{this._err($.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err($.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=I.BOGUS_COMMENT,this._stateBogusComment(t)}}_stateTagName(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=I.BEFORE_ATTRIBUTE_NAME;break}case x.SOLIDUS:{this.state=I.SELF_CLOSING_START_TAG;break}case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentTagToken();break}case x.NULL:{this._err($.unexpectedNullCharacter),r.tagName+=St;break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:r.tagName+=String.fromCodePoint(rl(t)?j0(t):t)}}_stateRcdataLessThanSign(t){t===x.SOLIDUS?this.state=I.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=I.RCDATA,this._stateRcdata(t))}_stateRcdataEndTagOpen(t){_a(t)?(this.state=I.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(t)):(this._emitChars("</"),this.state=I.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 x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=I.BEFORE_ATTRIBUTE_NAME,!1;case x.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=I.SELF_CLOSING_START_TAG,!1;case x.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=I.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=I.RCDATA,this._stateRcdata(t))}_stateRawtextLessThanSign(t){t===x.SOLIDUS?this.state=I.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=I.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagOpen(t){_a(t)?(this.state=I.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(t)):(this._emitChars("</"),this.state=I.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=I.RAWTEXT,this._stateRawtext(t))}_stateScriptDataLessThanSign(t){switch(t){case x.SOLIDUS:{this.state=I.SCRIPT_DATA_END_TAG_OPEN;break}case x.EXCLAMATION_MARK:{this.state=I.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=I.SCRIPT_DATA,this._stateScriptData(t)}}_stateScriptDataEndTagOpen(t){_a(t)?(this.state=I.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(t)):(this._emitChars("</"),this.state=I.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=I.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStart(t){t===x.HYPHEN_MINUS?(this.state=I.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=I.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStartDash(t){t===x.HYPHEN_MINUS?(this.state=I.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=I.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscaped(t){switch(t){case x.HYPHEN_MINUS:{this.state=I.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(St);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataEscapedDash(t){switch(t){case x.HYPHEN_MINUS:{this.state=I.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=I.SCRIPT_DATA_ESCAPED,this._emitChars(St);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=I.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedDashDash(t){switch(t){case x.HYPHEN_MINUS:{this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case x.GREATER_THAN_SIGN:{this.state=I.SCRIPT_DATA,this._emitChars(">");break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=I.SCRIPT_DATA_ESCAPED,this._emitChars(St);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=I.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===x.SOLIDUS?this.state=I.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:_a(t)?(this._emitChars("<"),this.state=I.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=I.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){_a(t)?(this.state=I.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("</"),this.state=I.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=I.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscapeStart(t){if(this.preprocessor.startsWith(An.SCRIPT,!1)&&Px(this.preprocessor.peek(An.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r<An.SCRIPT.length;r++)this._emitCodePoint(this._consume());this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=I.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscaped(t){switch(t){case x.HYPHEN_MINUS:{this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(St);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDash(t){switch(t){case x.HYPHEN_MINUS:{this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(St);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDashDash(t){switch(t){case x.HYPHEN_MINUS:{this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case x.GREATER_THAN_SIGN:{this.state=I.SCRIPT_DATA,this._emitChars(">");break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(St);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===x.SOLIDUS?(this.state=I.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(An.SCRIPT,!1)&&Px(this.preprocessor.peek(An.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r<An.SCRIPT.length;r++)this._emitCodePoint(this._consume());this.state=I.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateBeforeAttributeName(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.SOLIDUS:case x.GREATER_THAN_SIGN:case x.EOF:{this.state=I.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case x.EQUALS_SIGN:{this._err($.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=I.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=I.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateAttributeName(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:case x.SOLIDUS:case x.GREATER_THAN_SIGN:case x.EOF:{this._leaveAttrName(),this.state=I.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case x.EQUALS_SIGN:{this._leaveAttrName(),this.state=I.BEFORE_ATTRIBUTE_VALUE;break}case x.QUOTATION_MARK:case x.APOSTROPHE:case x.LESS_THAN_SIGN:{this._err($.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(t);break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.name+=St;break}default:this.currentAttr.name+=String.fromCodePoint(rl(t)?j0(t):t)}}_stateAfterAttributeName(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.SOLIDUS:{this.state=I.SELF_CLOSING_START_TAG;break}case x.EQUALS_SIGN:{this.state=I.BEFORE_ATTRIBUTE_VALUE;break}case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentTagToken();break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=I.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateBeforeAttributeValue(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.QUOTATION_MARK:{this.state=I.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this.state=I.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingAttributeValue),this.state=I.DATA,this.emitCurrentTagToken();break}default:this.state=I.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(t)}}_stateAttributeValueDoubleQuoted(t){switch(t){case x.QUOTATION_MARK:{this.state=I.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.value+=St;break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueSingleQuoted(t){switch(t){case x.APOSTROPHE:{this.state=I.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.value+=St;break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueUnquoted(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this._leaveAttrValue(),this.state=I.BEFORE_ATTRIBUTE_NAME;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=I.DATA,this.emitCurrentTagToken();break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.value+=St;break}case x.QUOTATION_MARK:case x.APOSTROPHE:case x.LESS_THAN_SIGN:case x.EQUALS_SIGN:case x.GRAVE_ACCENT:{this._err($.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(t);break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAfterAttributeValueQuoted(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this._leaveAttrValue(),this.state=I.BEFORE_ATTRIBUTE_NAME;break}case x.SOLIDUS:{this._leaveAttrValue(),this.state=I.SELF_CLOSING_START_TAG;break}case x.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=I.DATA,this.emitCurrentTagToken();break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this._err($.missingWhitespaceBetweenAttributes),this.state=I.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateSelfClosingStartTag(t){switch(t){case x.GREATER_THAN_SIGN:{let r=this.currentToken;r.selfClosing=!0,this.state=I.DATA,this.emitCurrentTagToken();break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this._err($.unexpectedSolidusInTag),this.state=I.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateBogusComment(t){let r=this.currentToken;switch(t){case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentComment(r);break}case x.EOF:{this.emitCurrentComment(r),this._emitEOFToken();break}case x.NULL:{this._err($.unexpectedNullCharacter),r.data+=St;break}default:r.data+=String.fromCodePoint(t)}}_stateMarkupDeclarationOpen(t){this._consumeSequenceIfMatch(An.DASH_DASH,!0)?(this._createCommentToken(An.DASH_DASH.length+1),this.state=I.COMMENT_START):this._consumeSequenceIfMatch(An.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(An.DOCTYPE.length+1),this.state=I.DOCTYPE):this._consumeSequenceIfMatch(An.CDATA_START,!0)?this.inForeignNode?this.state=I.CDATA_SECTION:(this._err($.cdataInHtmlContent),this._createCommentToken(An.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=I.BOGUS_COMMENT):this._ensureHibernation()||(this._err($.incorrectlyOpenedComment),this._createCommentToken(2),this.state=I.BOGUS_COMMENT,this._stateBogusComment(t))}_stateCommentStart(t){switch(t){case x.HYPHEN_MINUS:{this.state=I.COMMENT_START_DASH;break}case x.GREATER_THAN_SIGN:{this._err($.abruptClosingOfEmptyComment),this.state=I.DATA;let r=this.currentToken;this.emitCurrentComment(r);break}default:this.state=I.COMMENT,this._stateComment(t)}}_stateCommentStartDash(t){let r=this.currentToken;switch(t){case x.HYPHEN_MINUS:{this.state=I.COMMENT_END;break}case x.GREATER_THAN_SIGN:{this._err($.abruptClosingOfEmptyComment),this.state=I.DATA,this.emitCurrentComment(r);break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="-",this.state=I.COMMENT,this._stateComment(t)}}_stateComment(t){let r=this.currentToken;switch(t){case x.HYPHEN_MINUS:{this.state=I.COMMENT_END_DASH;break}case x.LESS_THAN_SIGN:{r.data+="<",this.state=I.COMMENT_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),r.data+=St;break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+=String.fromCodePoint(t)}}_stateCommentLessThanSign(t){let r=this.currentToken;switch(t){case x.EXCLAMATION_MARK:{r.data+="!",this.state=I.COMMENT_LESS_THAN_SIGN_BANG;break}case x.LESS_THAN_SIGN:{r.data+="<";break}default:this.state=I.COMMENT,this._stateComment(t)}}_stateCommentLessThanSignBang(t){t===x.HYPHEN_MINUS?this.state=I.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=I.COMMENT,this._stateComment(t))}_stateCommentLessThanSignBangDash(t){t===x.HYPHEN_MINUS?this.state=I.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=I.COMMENT_END_DASH,this._stateCommentEndDash(t))}_stateCommentLessThanSignBangDashDash(t){t!==x.GREATER_THAN_SIGN&&t!==x.EOF&&this._err($.nestedComment),this.state=I.COMMENT_END,this._stateCommentEnd(t)}_stateCommentEndDash(t){let r=this.currentToken;switch(t){case x.HYPHEN_MINUS:{this.state=I.COMMENT_END;break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="-",this.state=I.COMMENT,this._stateComment(t)}}_stateCommentEnd(t){let r=this.currentToken;switch(t){case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentComment(r);break}case x.EXCLAMATION_MARK:{this.state=I.COMMENT_END_BANG;break}case x.HYPHEN_MINUS:{r.data+="-";break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="--",this.state=I.COMMENT,this._stateComment(t)}}_stateCommentEndBang(t){let r=this.currentToken;switch(t){case x.HYPHEN_MINUS:{r.data+="--!",this.state=I.COMMENT_END_DASH;break}case x.GREATER_THAN_SIGN:{this._err($.incorrectlyClosedComment),this.state=I.DATA,this.emitCurrentComment(r);break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="--!",this.state=I.COMMENT,this._stateComment(t)}}_stateDoctype(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=I.BEFORE_DOCTYPE_NAME;break}case x.GREATER_THAN_SIGN:{this.state=I.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t);break}case x.EOF:{this._err($.eofInDoctype),this._createDoctypeToken(null);let r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingWhitespaceBeforeDoctypeName),this.state=I.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t)}}_stateBeforeDoctypeName(t){if(rl(t))this._createDoctypeToken(String.fromCharCode(j0(t))),this.state=I.DOCTYPE_NAME;else switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.NULL:{this._err($.unexpectedNullCharacter),this._createDoctypeToken(St),this.state=I.DOCTYPE_NAME;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypeName),this._createDoctypeToken(null);let r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.EOF:{this._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=I.DOCTYPE_NAME}}_stateDoctypeName(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=I.AFTER_DOCTYPE_NAME;break}case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.NULL:{this._err($.unexpectedNullCharacter),r.name+=St;break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.name+=String.fromCodePoint(rl(t)?j0(t):t)}}_stateAfterDoctypeName(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(An.PUBLIC,!1)?this.state=I.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(An.SYSTEM,!1)?this.state=I.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err($.invalidCharacterSequenceAfterDoctypeName),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t))}}_stateAfterDoctypePublicKeyword(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=I.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case x.QUOTATION_MARK:{this._err($.missingWhitespaceAfterDoctypePublicKeyword),r.publicId="",this.state=I.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this._err($.missingWhitespaceAfterDoctypePublicKeyword),r.publicId="",this.state=I.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypePublicIdentifier),r.forceQuirks=!0,this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypePublicIdentifier),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypePublicIdentifier(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.QUOTATION_MARK:{r.publicId="",this.state=I.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{r.publicId="",this.state=I.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypePublicIdentifier),r.forceQuirks=!0,this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypePublicIdentifier),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypePublicIdentifierDoubleQuoted(t){let r=this.currentToken;switch(t){case x.QUOTATION_MARK:{this.state=I.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),r.publicId+=St;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypePublicIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.EOF:{this._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 x.APOSTROPHE:{this.state=I.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),r.publicId+=St;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypePublicIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.EOF:{this._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 x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=I.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case x.GREATER_THAN_SIGN:{this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.QUOTATION_MARK:{this._err($.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this._err($.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBetweenDoctypePublicAndSystemIdentifiers(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.QUOTATION_MARK:{r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateAfterDoctypeSystemKeyword(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=I.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case x.QUOTATION_MARK:{this._err($.missingWhitespaceAfterDoctypeSystemKeyword),r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this._err($.missingWhitespaceAfterDoctypeSystemKeyword),r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypeSystemIdentifier(t){let r=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.QUOTATION_MARK:{r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{r.systemId="",this.state=I.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=I.DATA,this.emitCurrentDoctype(r);break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypeSystemIdentifierDoubleQuoted(t){let r=this.currentToken;switch(t){case x.QUOTATION_MARK:{this.state=I.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),r.systemId+=St;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypeSystemIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.EOF:{this._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 x.APOSTROPHE:{this.state=I.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),r.systemId+=St;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypeSystemIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.EOF:{this._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 x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.EOF:{this._err($.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err($.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=I.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBogusDoctype(t){let r=this.currentToken;switch(t){case x.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=I.DATA;break}case x.NULL:{this._err($.unexpectedNullCharacter);break}case x.EOF:{this.emitCurrentDoctype(r),this._emitEOFToken();break}default:}}_stateCdataSection(t){switch(t){case x.RIGHT_SQUARE_BRACKET:{this.state=I.CDATA_SECTION_BRACKET;break}case x.EOF:{this._err($.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateCdataSectionBracket(t){t===x.RIGHT_SQUARE_BRACKET?this.state=I.CDATA_SECTION_END:(this._emitChars("]"),this.state=I.CDATA_SECTION,this._stateCdataSection(t))}_stateCdataSectionEnd(t){switch(t){case x.GREATER_THAN_SIGN:{this.state=I.DATA;break}case x.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=I.CDATA_SECTION,this._stateCdataSection(t)}}_stateCharacterReference(){let t=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(t<0)if(this.preprocessor.lastChunkWritten)t=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}t===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(x.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&Fx(this.preprocessor.peek(1))?I.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(t){Fx(t)?this._flushCodePointConsumedAsCharacterReference(t):(t===x.SEMICOLON&&this._err($.unknownNamedCharacterReference),this.state=this.returnState,this._callState(t))}}});var Yx,Hx,Z0,GS,VS,Ux,$x,qS,zS,JS,jS,X0,Kx=C(()=>{Bu();Yx=new Set([l.DD,l.DT,l.LI,l.OPTGROUP,l.OPTION,l.P,l.RB,l.RP,l.RT,l.RTC]),Hx=new Set([...Yx,l.CAPTION,l.COLGROUP,l.TBODY,l.TD,l.TFOOT,l.TH,l.THEAD,l.TR]),Z0=new Set([l.APPLET,l.CAPTION,l.HTML,l.MARQUEE,l.OBJECT,l.TABLE,l.TD,l.TEMPLATE,l.TH]),GS=new Set([...Z0,l.OL,l.UL]),VS=new Set([...Z0,l.BUTTON]),Ux=new Set([l.ANNOTATION_XML,l.MI,l.MN,l.MO,l.MS,l.MTEXT]),$x=new Set([l.DESC,l.FOREIGN_OBJECT,l.TITLE]),qS=new Set([l.TR,l.TEMPLATE,l.HTML]),zS=new Set([l.TBODY,l.TFOOT,l.THEAD,l.TEMPLATE,l.HTML]),JS=new Set([l.TABLE,l.TEMPLATE,l.HTML]),jS=new Set([l.TD,l.TH]),X0=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=l.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===l.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===J.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.current&&this.currentTagId!==void 0&&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])!==J.HTML);this.shortenToLength(Math.max(r,0))}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(Math.max(r,0))}popUntilPopped(t,r){let n=this._indexOfTagNames(t,r);this.shortenToLength(Math.max(n,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(go,J.HTML)}popUntilTableCellPopped(){this.popUntilPopped(jS,J.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(t,r){for(let n=this.stackTop;n>=0;n--)if(t.has(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(JS,J.HTML)}clearBackToTableBodyContext(){this.clearBackTo(zS,J.HTML)}clearBackToTableRowContext(){this.clearBackTo(qS,J.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]===l.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]===l.HTML}hasInDynamicScope(t,r){for(let n=this.stackTop;n>=0;n--){let i=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case J.HTML:{if(i===t)return!0;if(r.has(i))return!1;break}case J.SVG:{if($x.has(i))return!1;break}case J.MATHML:{if(Ux.has(i))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,Z0)}hasInListItemScope(t){return this.hasInDynamicScope(t,GS)}hasInButtonScope(t){return this.hasInDynamicScope(t,VS)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case J.HTML:{if(go.has(r))return!0;if(Z0.has(r))return!1;break}case J.SVG:{if($x.has(r))return!1;break}case J.MATHML:{if(Ux.has(r))return!1;break}}}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===J.HTML)switch(this.tagIDs[r]){case t:return!0;case l.TABLE:case l.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case l.TBODY:case l.THEAD:case l.TFOOT:return!0;case l.TABLE:case l.HTML:return!1}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===J.HTML)switch(this.tagIDs[r]){case t:return!0;case l.OPTION:case l.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&Yx.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&Hx.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==void 0&&this.currentTagId!==t&&Hx.has(this.currentTagId);)this.pop()}}});var Fi,Qx,ed,Wx=C(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Fi||(Fi={}));Qx={type:Fi.Marker},ed=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],i=r.length,u=this.treeAdapter.getTagName(t),o=this.treeAdapter.getNamespaceURI(t);for(let c=0;c<this.entries.length;c++){let d=this.entries[c];if(d.type===Fi.Marker)break;let{element:p}=d;if(this.treeAdapter.getTagName(p)===u&&this.treeAdapter.getNamespaceURI(p)===o){let A=this.treeAdapter.getAttrList(p);A.length===i&&n.push({idx:c,attrs:A})}}return n}_ensureNoahArkCondition(t){if(this.entries.length<3)return;let r=this.treeAdapter.getAttrList(t),n=this._getNoahArkConditionCandidates(t,r);if(n.length<3)return;let i=new Map(r.map(o=>[o.name,o.value])),u=0;for(let o=0;o<n.length;o++){let c=n[o];c.attrs.every(d=>i.get(d.name)===d.value)&&(u+=1,u>=3&&this.entries.splice(c.idx,1))}}insertMarker(){this.entries.unshift(Qx)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:Fi.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Fi.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r!==-1&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(Qx);t===-1?this.entries.length=0:this.entries.splice(0,t+1)}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===Fi.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===Fi.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===Fi.Element&&r.element===t)}}});var oi,td=C(()=>{Bu();oi={createDocument(){return{nodeName:"#document",mode:rn.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}},createTextNode(e){return{nodeName:"#text",value: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(u=>u.nodeName==="#documentType");if(i)i.name=t,i.publicId=r,i.systemId=n;else{let u={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};oi.appendChild(e,u)}},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(oi.isTextNode(r)){r.value+=t;return}}oi.appendChild(e,oi.createTextNode(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&oi.isTextNode(n)?n.value+=t:oi.insertBefore(e,oi.createTextNode(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={...e.sourceCodeLocation,...t}}}});function Gx(e,t){return t.some(r=>e.startsWith(r))}function Jx(e){return e.name===Vx&&e.publicId===null&&(e.systemId===null||e.systemId===ZS)}function jx(e){if(e.name!==Vx)return rn.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===XS)return rn.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),t8.has(r))return rn.QUIRKS;let n=t===null?e8:qx;if(Gx(r,n))return rn.QUIRKS;if(n=t===null?zx:r8,Gx(r,n))return rn.LIMITED_QUIRKS}return rn.NO_QUIRKS}var Vx,ZS,XS,qx,e8,t8,zx,r8,Zx=C(()=>{Bu();Vx="html",ZS="about:legacy-compat",XS="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",qx=["+//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//"],e8=[...qx,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],t8=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),zx=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],r8=[...zx,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});function ey(e){let t=e.tagID;return t===l.FONT&&e.attrs.some(({name:n})=>n===au.COLOR||n===au.SIZE||n===au.FACE)||c8.has(t)}function zA(e){for(let t=0;t<e.attrs.length;t++)if(e.attrs[t].name===i8){e.attrs[t].name=u8;break}}function JA(e){for(let t=0;t<e.attrs.length;t++){let r=a8.get(e.attrs[t].name);r!=null&&(e.attrs[t].name=r)}}function rd(e){for(let t=0;t<e.attrs.length;t++){let r=s8.get(e.attrs[t].name);r&&(e.attrs[t].prefix=r.prefix,e.attrs[t].name=r.name,e.attrs[t].namespace=r.namespace)}}function ty(e){let t=o8.get(e.tagName);t!=null&&(e.tagName=t,e.tagID=ba(e.tagName))}function l8(e,t){return t===J.MATHML&&(e===l.MI||e===l.MO||e===l.MN||e===l.MS||e===l.MTEXT)}function f8(e,t,r){if(t===J.MATHML&&e===l.ANNOTATION_XML){for(let n=0;n<r.length;n++)if(r[n].name===au.ENCODING){let i=r[n].value.toLowerCase();return i===Xx.TEXT_HTML||i===Xx.APPLICATION_XML}}return t===J.SVG&&(e===l.FOREIGN_OBJECT||e===l.DESC||e===l.TITLE)}function ry(e,t,r,n){return(!n||n===J.HTML)&&f8(e,t,r)||(!n||n===J.MATHML)&&l8(e,t)}var Xx,i8,u8,a8,s8,o8,c8,jA=C(()=>{Bu();Xx={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},i8="definitionurl",u8="definitionURL",a8=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])),s8=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:J.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:J.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:J.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:J.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:J.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:J.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:J.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:J.XML}],["xml:space",{prefix:"xml",name:"space",namespace:J.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:J.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:J.XMLNS}]]),o8=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])),c8=new Set([l.B,l.BIG,l.BLOCKQUOTE,l.BODY,l.BR,l.CENTER,l.CODE,l.DD,l.DIV,l.DL,l.DT,l.EM,l.EMBED,l.H1,l.H2,l.H3,l.H4,l.H5,l.H6,l.HEAD,l.HR,l.I,l.IMG,l.LI,l.LISTING,l.MENU,l.META,l.NOBR,l.OL,l.P,l.PRE,l.RUBY,l.S,l.SMALL,l.SPAN,l.STRONG,l.STRIKE,l.SUB,l.SUP,l.TABLE,l.TT,l.U,l.UL,l.VAR])});function A8(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):dy(e,t),r}function g8(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(Math.max(n,0)),e.activeFormattingElements.removeEntry(t)),r}function b8(e,t,r){let n=t,i=e.openElements.getCommonAncestor(t);for(let u=0,o=i;o!==r;u++,o=i){i=e.openElements.getCommonAncestor(o);let c=e.activeFormattingElements.getElementEntry(o),d=c&&u>=p8;!c||d?(d&&e.activeFormattingElements.removeEntry(c),e.openElements.remove(o)):(o=_8(e,c),n===t&&(e.activeFormattingElements.bookmark=c),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(o,n),n=o)}return n}function _8(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 E8(e,t,r){let n=e.treeAdapter.getTagName(t),i=ba(n);if(e._isElementCausesFosterParenting(i))e._fosterParentElement(r);else{let u=e.treeAdapter.getNamespaceURI(t);i===l.TEMPLATE&&u===J.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function v8(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:i}=r,u=e.treeAdapter.createElement(i.tagName,n,i.attrs);e._adoptNodes(t,u),e.treeAdapter.appendChild(t,u),e.activeFormattingElements.insertElementAfterBookmark(u,i),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,u,i.tagID)}function tg(e,t){for(let r=0;r<h8;r++){let n=A8(e,t);if(!n)break;let i=g8(e,n);if(!i)break;e.activeFormattingElements.bookmark=n;let u=b8(e,i,n.element),o=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(u),o&&E8(e,o,u),v8(e,i,n)}}function XA(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function x8(e,t){e._appendCommentNode(t,e.openElements.items[0])}function y8(e,t){e._appendCommentNode(t,e.document)}function rg(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 u=e.openElements.items[1],o=e.treeAdapter.getNodeSourceCodeLocation(u);o&&!o.endTag&&e._setEndLocation(u,t)}}}}function T8(e,t){e._setDocumentType(t);let r=t.forceQuirks?rn.QUIRKS:jx(t);Jx(t)||e._err(t,$.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=S.BEFORE_HTML}function il(e,t){e._err(t,$.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,rn.QUIRKS),e.insertionMode=S.BEFORE_HTML,e._processToken(t)}function w8(e,t){t.tagID===l.HTML?(e._insertElement(t,J.HTML),e.insertionMode=S.BEFORE_HEAD):al(e,t)}function I8(e,t){let r=t.tagID;(r===l.HTML||r===l.HEAD||r===l.BODY||r===l.BR)&&al(e,t)}function al(e,t){e._insertFakeRootElement(),e.insertionMode=S.BEFORE_HEAD,e._processToken(t)}function C8(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.HEAD:{e._insertElement(t,J.HTML),e.headElement=e.openElements.current,e.insertionMode=S.IN_HEAD;break}default:sl(e,t)}}function S8(e,t){let r=t.tagID;r===l.HEAD||r===l.BODY||r===l.HTML||r===l.BR?sl(e,t):e._err(t,$.endTagWithoutMatchingOpenElement)}function sl(e,t){e._insertFakeElement(P.HEAD,l.HEAD),e.headElement=e.openElements.current,e.insertionMode=S.IN_HEAD,e._processToken(t)}function Pi(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:{e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case l.TITLE:{e._switchToTextParsing(t,nn.RCDATA);break}case l.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,nn.RAWTEXT):(e._insertElement(t,J.HTML),e.insertionMode=S.IN_HEAD_NO_SCRIPT);break}case l.NOFRAMES:case l.STYLE:{e._switchToTextParsing(t,nn.RAWTEXT);break}case l.SCRIPT:{e._switchToTextParsing(t,nn.SCRIPT_DATA);break}case l.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=S.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(S.IN_TEMPLATE);break}case l.HEAD:{e._err(t,$.misplacedStartTagForHeadElement);break}default:ol(e,t)}}function N8(e,t){switch(t.tagID){case l.HEAD:{e.openElements.pop(),e.insertionMode=S.AFTER_HEAD;break}case l.BODY:case l.BR:case l.HTML:{ol(e,t);break}case l.TEMPLATE:{As(e,t);break}default:e._err(t,$.endTagWithoutMatchingOpenElement)}}function As(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==l.TEMPLATE&&e._err(t,$.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(l.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,$.endTagWithoutMatchingOpenElement)}function ol(e,t){e.openElements.pop(),e.insertionMode=S.AFTER_HEAD,e._processToken(t)}function D8(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.BASEFONT:case l.BGSOUND:case l.HEAD:case l.LINK:case l.META:case l.NOFRAMES:case l.STYLE:{Pi(e,t);break}case l.NOSCRIPT:{e._err(t,$.nestedNoscriptInHead);break}default:cl(e,t)}}function k8(e,t){switch(t.tagID){case l.NOSCRIPT:{e.openElements.pop(),e.insertionMode=S.IN_HEAD;break}case l.BR:{cl(e,t);break}default:e._err(t,$.endTagWithoutMatchingOpenElement)}}function cl(e,t){let r=t.type===nt.EOF?$.openElementsLeftAfterEof:$.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=S.IN_HEAD,e._processToken(t)}function R8(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.BODY:{e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=S.IN_BODY;break}case l.FRAMESET:{e._insertElement(t,J.HTML),e.insertionMode=S.IN_FRAMESET;break}case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:case l.NOFRAMES:case l.SCRIPT:case l.STYLE:case l.TEMPLATE:case l.TITLE:{e._err(t,$.abandonedHeadElementChild),e.openElements.push(e.headElement,l.HEAD),Pi(e,t),e.openElements.remove(e.headElement);break}case l.HEAD:{e._err(t,$.misplacedStartTagForHeadElement);break}default:ll(e,t)}}function O8(e,t){switch(t.tagID){case l.BODY:case l.HTML:case l.BR:{ll(e,t);break}case l.TEMPLATE:{As(e,t);break}default:e._err(t,$.endTagWithoutMatchingOpenElement)}}function ll(e,t){e._insertFakeElement(P.BODY,l.BODY),e.insertionMode=S.IN_BODY,ad(e,t)}function ad(e,t){switch(t.type){case nt.CHARACTER:{cy(e,t);break}case nt.WHITESPACE_CHARACTER:{oy(e,t);break}case nt.COMMENT:{XA(e,t);break}case nt.START_TAG:{un(e,t);break}case nt.END_TAG:{sd(e,t);break}case nt.EOF:{hy(e,t);break}default:}}function oy(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function cy(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function B8(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function L8(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function F8(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,J.HTML),e.insertionMode=S.IN_FRAMESET)}function P8(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function M8(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&go.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,J.HTML)}function H8(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function U8(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,J.HTML),r||(e.formElement=e.openElements.current))}function $8(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.LI&&i===l.LI||(r===l.DD||r===l.DT)&&(i===l.DD||i===l.DT)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(i!==l.ADDRESS&&i!==l.DIV&&i!==l.P&&e._isSpecialElement(e.openElements.items[n],i))break}e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Y8(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.tokenizer.state=nn.PLAINTEXT}function K8(e,t){e.openElements.hasInScope(l.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1}function Q8(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(P.A);r&&(tg(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function W8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function G8(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(l.NOBR)&&(tg(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function V8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function q8(e,t){e.treeAdapter.getDocumentMode(e.document)!==rn.QUIRKS&&e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=S.IN_TABLE}function ly(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function fy(e){let t=G0(e,au.TYPE);return t!=null&&t.toLowerCase()===d8}function z8(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),fy(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function J8(e,t){e._appendElement(t,J.HTML),t.ackSelfClosing=!0}function j8(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Z8(e,t){t.tagName=P.IMG,t.tagID=l.IMG,ly(e,t)}function X8(e,t){e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.tokenizer.state=nn.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=S.TEXT}function eN(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,nn.RAWTEXT)}function tN(e,t){e.framesetOk=!1,e._switchToTextParsing(t,nn.RAWTEXT)}function uy(e,t){e._switchToTextParsing(t,nn.RAWTEXT)}function rN(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===S.IN_TABLE||e.insertionMode===S.IN_CAPTION||e.insertionMode===S.IN_TABLE_BODY||e.insertionMode===S.IN_ROW||e.insertionMode===S.IN_CELL?S.IN_SELECT_IN_TABLE:S.IN_SELECT}function nN(e,t){e.openElements.currentTagId===l.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function iN(e,t){e.openElements.hasInScope(l.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,J.HTML)}function uN(e,t){e.openElements.hasInScope(l.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(l.RTC),e._insertElement(t,J.HTML)}function aN(e,t){e._reconstructActiveFormattingElements(),zA(t),rd(t),t.selfClosing?e._appendElement(t,J.MATHML):e._insertElement(t,J.MATHML),t.ackSelfClosing=!0}function sN(e,t){e._reconstructActiveFormattingElements(),JA(t),rd(t),t.selfClosing?e._appendElement(t,J.SVG):e._insertElement(t,J.SVG),t.ackSelfClosing=!0}function ay(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function un(e,t){switch(t.tagID){case l.I:case l.S:case l.B:case l.U:case l.EM:case l.TT:case l.BIG:case l.CODE:case l.FONT:case l.SMALL:case l.STRIKE:case l.STRONG:{W8(e,t);break}case l.A:{Q8(e,t);break}case l.H1:case l.H2:case l.H3:case l.H4:case l.H5:case l.H6:{M8(e,t);break}case l.P:case l.DL:case l.OL:case l.UL:case l.DIV:case l.DIR:case l.NAV:case l.MAIN:case l.MENU:case l.ASIDE:case l.CENTER:case l.FIGURE:case l.FOOTER:case l.HEADER:case l.HGROUP:case l.DIALOG:case l.DETAILS:case l.ADDRESS:case l.ARTICLE:case l.SEARCH:case l.SECTION:case l.SUMMARY:case l.FIELDSET:case l.BLOCKQUOTE:case l.FIGCAPTION:{P8(e,t);break}case l.LI:case l.DD:case l.DT:{$8(e,t);break}case l.BR:case l.IMG:case l.WBR:case l.AREA:case l.EMBED:case l.KEYGEN:{ly(e,t);break}case l.HR:{j8(e,t);break}case l.RB:case l.RTC:{iN(e,t);break}case l.RT:case l.RP:{uN(e,t);break}case l.PRE:case l.LISTING:{H8(e,t);break}case l.XMP:{eN(e,t);break}case l.SVG:{sN(e,t);break}case l.HTML:{B8(e,t);break}case l.BASE:case l.LINK:case l.META:case l.STYLE:case l.TITLE:case l.SCRIPT:case l.BGSOUND:case l.BASEFONT:case l.TEMPLATE:{Pi(e,t);break}case l.BODY:{L8(e,t);break}case l.FORM:{U8(e,t);break}case l.NOBR:{G8(e,t);break}case l.MATH:{aN(e,t);break}case l.TABLE:{q8(e,t);break}case l.INPUT:{z8(e,t);break}case l.PARAM:case l.TRACK:case l.SOURCE:{J8(e,t);break}case l.IMAGE:{Z8(e,t);break}case l.BUTTON:{K8(e,t);break}case l.APPLET:case l.OBJECT:case l.MARQUEE:{V8(e,t);break}case l.IFRAME:{tN(e,t);break}case l.SELECT:{rN(e,t);break}case l.OPTION:case l.OPTGROUP:{nN(e,t);break}case l.NOEMBED:case l.NOFRAMES:{uy(e,t);break}case l.FRAMESET:{F8(e,t);break}case l.TEXTAREA:{X8(e,t);break}case l.NOSCRIPT:{e.options.scriptingEnabled?uy(e,t):ay(e,t);break}case l.PLAINTEXT:{Y8(e,t);break}case l.COL:case l.TH:case l.TD:case l.TR:case l.HEAD:case l.FRAME:case l.TBODY:case l.TFOOT:case l.THEAD:case l.CAPTION:case l.COLGROUP:break;default:ay(e,t)}}function oN(e,t){if(e.openElements.hasInScope(l.BODY)&&(e.insertionMode=S.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function cN(e,t){e.openElements.hasInScope(l.BODY)&&(e.insertionMode=S.AFTER_BODY,vy(e,t))}function lN(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function fN(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(l.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(l.FORM):r&&e.openElements.remove(r))}function dN(e){e.openElements.hasInButtonScope(l.P)||e._insertFakeElement(P.P,l.P),e._closePElement()}function hN(e){e.openElements.hasInListItemScope(l.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(l.LI),e.openElements.popUntilTagNamePopped(l.LI))}function pN(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function mN(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function AN(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function gN(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(P.BR,l.BR),e.openElements.pop(),e.framesetOk=!1}function dy(e,t){let r=t.tagName,n=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){let u=e.openElements.items[i],o=e.openElements.tagIDs[i];if(n===o&&(n!==l.UNKNOWN||e.treeAdapter.getTagName(u)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(u,o))break}}function sd(e,t){switch(t.tagID){case l.A:case l.B:case l.I:case l.S:case l.U:case l.EM:case l.TT:case l.BIG:case l.CODE:case l.FONT:case l.NOBR:case l.SMALL:case l.STRIKE:case l.STRONG:{tg(e,t);break}case l.P:{dN(e);break}case l.DL:case l.UL:case l.OL:case l.DIR:case l.DIV:case l.NAV:case l.PRE:case l.MAIN:case l.MENU:case l.ASIDE:case l.BUTTON:case l.CENTER:case l.FIGURE:case l.FOOTER:case l.HEADER:case l.HGROUP:case l.DIALOG:case l.ADDRESS:case l.ARTICLE:case l.DETAILS:case l.SEARCH:case l.SECTION:case l.SUMMARY:case l.LISTING:case l.FIELDSET:case l.BLOCKQUOTE:case l.FIGCAPTION:{lN(e,t);break}case l.LI:{hN(e);break}case l.DD:case l.DT:{pN(e,t);break}case l.H1:case l.H2:case l.H3:case l.H4:case l.H5:case l.H6:{mN(e);break}case l.BR:{gN(e);break}case l.BODY:{oN(e,t);break}case l.HTML:{cN(e,t);break}case l.FORM:{fN(e);break}case l.APPLET:case l.OBJECT:case l.MARQUEE:{AN(e,t);break}case l.TEMPLATE:{As(e,t);break}default:dy(e,t)}}function hy(e,t){e.tmplInsertionModeStack.length>0?Ey(e,t):rg(e,t)}function bN(e,t){var r;t.tagID===l.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function _N(e,t){e._err(t,$.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function ZA(e,t){if(e.openElements.currentTagId!==void 0&&sy.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=S.IN_TABLE_TEXT,t.type){case nt.CHARACTER:{my(e,t);break}case nt.WHITESPACE_CHARACTER:{py(e,t);break}}else dl(e,t)}function EN(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,J.HTML),e.insertionMode=S.IN_CAPTION}function vN(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=S.IN_COLUMN_GROUP}function xN(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(P.COLGROUP,l.COLGROUP),e.insertionMode=S.IN_COLUMN_GROUP,ng(e,t)}function yN(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=S.IN_TABLE_BODY}function TN(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(P.TBODY,l.TBODY),e.insertionMode=S.IN_TABLE_BODY,od(e,t)}function wN(e,t){e.openElements.hasInTableScope(l.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function IN(e,t){fy(t)?e._appendElement(t,J.HTML):dl(e,t),t.ackSelfClosing=!0}function CN(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,J.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function _o(e,t){switch(t.tagID){case l.TD:case l.TH:case l.TR:{TN(e,t);break}case l.STYLE:case l.SCRIPT:case l.TEMPLATE:{Pi(e,t);break}case l.COL:{xN(e,t);break}case l.FORM:{CN(e,t);break}case l.TABLE:{wN(e,t);break}case l.TBODY:case l.TFOOT:case l.THEAD:{yN(e,t);break}case l.INPUT:{IN(e,t);break}case l.CAPTION:{EN(e,t);break}case l.COLGROUP:{vN(e,t);break}default:dl(e,t)}}function fl(e,t){switch(t.tagID){case l.TABLE:{e.openElements.hasInTableScope(l.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TABLE),e._resetInsertionMode());break}case l.TEMPLATE:{As(e,t);break}case l.BODY:case l.CAPTION:case l.COL:case l.COLGROUP:case l.HTML:case l.TBODY:case l.TD:case l.TFOOT:case l.TH:case l.THEAD:case l.TR:break;default:dl(e,t)}}function dl(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,ad(e,t),e.fosterParentingEnabled=r}function py(e,t){e.pendingCharacterTokens.push(t)}function my(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function ul(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r<e.pendingCharacterTokens.length;r++)dl(e,e.pendingCharacterTokens[r]);else for(;r<e.pendingCharacterTokens.length;r++)e._insertCharacters(e.pendingCharacterTokens[r]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}function SN(e,t){let r=t.tagID;Ay.has(r)?e.openElements.hasInTableScope(l.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=S.IN_TABLE,_o(e,t)):un(e,t)}function NN(e,t){let r=t.tagID;switch(r){case l.CAPTION:case l.TABLE:{e.openElements.hasInTableScope(l.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=S.IN_TABLE,r===l.TABLE&&fl(e,t));break}case l.BODY:case l.COL:case l.COLGROUP:case l.HTML:case l.TBODY:case l.TD:case l.TFOOT:case l.TH:case l.THEAD:case l.TR:break;default:sd(e,t)}}function ng(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.COL:{e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case l.TEMPLATE:{Pi(e,t);break}default:id(e,t)}}function DN(e,t){switch(t.tagID){case l.COLGROUP:{e.openElements.currentTagId===l.COLGROUP&&(e.openElements.pop(),e.insertionMode=S.IN_TABLE);break}case l.TEMPLATE:{As(e,t);break}case l.COL:break;default:id(e,t)}}function id(e,t){e.openElements.currentTagId===l.COLGROUP&&(e.openElements.pop(),e.insertionMode=S.IN_TABLE,e._processToken(t))}function od(e,t){switch(t.tagID){case l.TR:{e.openElements.clearBackToTableBodyContext(),e._insertElement(t,J.HTML),e.insertionMode=S.IN_ROW;break}case l.TH:case l.TD:{e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(P.TR,l.TR),e.insertionMode=S.IN_ROW,cd(e,t);break}case l.CAPTION:case l.COL:case l.COLGROUP:case l.TBODY:case l.TFOOT:case l.THEAD:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE,_o(e,t));break}default:_o(e,t)}}function eg(e,t){let r=t.tagID;switch(t.tagID){case l.TBODY:case l.TFOOT:case l.THEAD:{e.openElements.hasInTableScope(r)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE);break}case l.TABLE:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE,fl(e,t));break}case l.BODY:case l.CAPTION:case l.COL:case l.COLGROUP:case l.HTML:case l.TD:case l.TH:case l.TR:break;default:fl(e,t)}}function cd(e,t){switch(t.tagID){case l.TH:case l.TD:{e.openElements.clearBackToTableRowContext(),e._insertElement(t,J.HTML),e.insertionMode=S.IN_CELL,e.activeFormattingElements.insertMarker();break}case l.CAPTION:case l.COL:case l.COLGROUP:case l.TBODY:case l.TFOOT:case l.THEAD:case l.TR:{e.openElements.hasInTableScope(l.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE_BODY,od(e,t));break}default:_o(e,t)}}function gy(e,t){switch(t.tagID){case l.TR:{e.openElements.hasInTableScope(l.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE_BODY);break}case l.TABLE:{e.openElements.hasInTableScope(l.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE_BODY,eg(e,t));break}case l.TBODY:case l.TFOOT:case l.THEAD:{(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(l.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=S.IN_TABLE_BODY,eg(e,t));break}case l.BODY:case l.CAPTION:case l.COL:case l.COLGROUP:case l.HTML:case l.TD:case l.TH:break;default:fl(e,t)}}function kN(e,t){let r=t.tagID;Ay.has(r)?(e.openElements.hasInTableScope(l.TD)||e.openElements.hasInTableScope(l.TH))&&(e._closeTableCell(),cd(e,t)):un(e,t)}function RN(e,t){let r=t.tagID;switch(r){case l.TD:case l.TH:{e.openElements.hasInTableScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=S.IN_ROW);break}case l.TABLE:case l.TBODY:case l.TFOOT:case l.THEAD:case l.TR:{e.openElements.hasInTableScope(r)&&(e._closeTableCell(),gy(e,t));break}case l.BODY:case l.CAPTION:case l.COL:case l.COLGROUP:case l.HTML:break;default:sd(e,t)}}function by(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.OPTION:{e.openElements.currentTagId===l.OPTION&&e.openElements.pop(),e._insertElement(t,J.HTML);break}case l.OPTGROUP:{e.openElements.currentTagId===l.OPTION&&e.openElements.pop(),e.openElements.currentTagId===l.OPTGROUP&&e.openElements.pop(),e._insertElement(t,J.HTML);break}case l.HR:{e.openElements.currentTagId===l.OPTION&&e.openElements.pop(),e.openElements.currentTagId===l.OPTGROUP&&e.openElements.pop(),e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case l.INPUT:case l.KEYGEN:case l.TEXTAREA:case l.SELECT:{e.openElements.hasInSelectScope(l.SELECT)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),t.tagID!==l.SELECT&&e._processStartTag(t));break}case l.SCRIPT:case l.TEMPLATE:{Pi(e,t);break}default:}}function _y(e,t){switch(t.tagID){case l.OPTGROUP:{e.openElements.stackTop>0&&e.openElements.currentTagId===l.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===l.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===l.OPTGROUP&&e.openElements.pop();break}case l.OPTION:{e.openElements.currentTagId===l.OPTION&&e.openElements.pop();break}case l.SELECT:{e.openElements.hasInSelectScope(l.SELECT)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode());break}case l.TEMPLATE:{As(e,t);break}default:}}function ON(e,t){let r=t.tagID;r===l.CAPTION||r===l.TABLE||r===l.TBODY||r===l.TFOOT||r===l.THEAD||r===l.TR||r===l.TD||r===l.TH?(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),e._processStartTag(t)):by(e,t)}function BN(e,t){let r=t.tagID;r===l.CAPTION||r===l.TABLE||r===l.TBODY||r===l.TFOOT||r===l.THEAD||r===l.TR||r===l.TD||r===l.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),e.onEndTag(t)):_y(e,t)}function LN(e,t){switch(t.tagID){case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:case l.NOFRAMES:case l.SCRIPT:case l.STYLE:case l.TEMPLATE:case l.TITLE:{Pi(e,t);break}case l.CAPTION:case l.COLGROUP:case l.TBODY:case l.TFOOT:case l.THEAD:{e.tmplInsertionModeStack[0]=S.IN_TABLE,e.insertionMode=S.IN_TABLE,_o(e,t);break}case l.COL:{e.tmplInsertionModeStack[0]=S.IN_COLUMN_GROUP,e.insertionMode=S.IN_COLUMN_GROUP,ng(e,t);break}case l.TR:{e.tmplInsertionModeStack[0]=S.IN_TABLE_BODY,e.insertionMode=S.IN_TABLE_BODY,od(e,t);break}case l.TD:case l.TH:{e.tmplInsertionModeStack[0]=S.IN_ROW,e.insertionMode=S.IN_ROW,cd(e,t);break}default:e.tmplInsertionModeStack[0]=S.IN_BODY,e.insertionMode=S.IN_BODY,un(e,t)}}function FN(e,t){t.tagID===l.TEMPLATE&&As(e,t)}function Ey(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(l.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):rg(e,t)}function PN(e,t){t.tagID===l.HTML?un(e,t):ud(e,t)}function vy(e,t){var r;if(t.tagID===l.HTML){if(e.fragmentContext||(e.insertionMode=S.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===l.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!(!((r=e.treeAdapter.getNodeSourceCodeLocation(n))===null||r===void 0)&&r.endTag)&&e._setEndLocation(n,t)}}else ud(e,t)}function ud(e,t){e.insertionMode=S.IN_BODY,ad(e,t)}function MN(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.FRAMESET:{e._insertElement(t,J.HTML);break}case l.FRAME:{e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case l.NOFRAMES:{Pi(e,t);break}default:}}function HN(e,t){t.tagID===l.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==l.FRAMESET&&(e.insertionMode=S.AFTER_FRAMESET))}function UN(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.NOFRAMES:{Pi(e,t);break}default:}}function $N(e,t){t.tagID===l.HTML&&(e.insertionMode=S.AFTER_AFTER_FRAMESET)}function YN(e,t){t.tagID===l.HTML?un(e,t):nd(e,t)}function nd(e,t){e.insertionMode=S.IN_BODY,ad(e,t)}function KN(e,t){switch(t.tagID){case l.HTML:{un(e,t);break}case l.NOFRAMES:{Pi(e,t);break}default:}}function QN(e,t){t.chars=St,e._insertCharacters(t)}function WN(e,t){e._insertCharacters(t),e.framesetOk=!1}function xy(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==J.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function GN(e,t){if(ey(t))xy(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===J.MATHML?zA(t):n===J.SVG&&(ty(t),JA(t)),rd(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function VN(e,t){if(t.tagID===l.P||t.tagID===l.BR){xy(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)===J.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 d8,h8,p8,S,m8,sy,iy,bo,Ay,ig=C(()=>{qA();Kx();Wx();td();Zx();jA();tl();Q0();Bu();V0();d8="hidden",h8=8,p8=3;(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"})(S||(S={}));m8={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},sy=new Set([l.TABLE,l.TBODY,l.TFOOT,l.THEAD,l.TR]),iy={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:oi,onParseError:null},bo=class{constructor(t,r,n=null,i=null){this.fragmentContext=n,this.scriptHandler=i,this.currentToken=null,this.stopped=!1,this.insertionMode=S.INITIAL,this.originalInsertionMode=S.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={...iy,...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 nl(this.options,this),this.activeFormattingElements=new ed(this.treeAdapter),this.fragmentContextID=n?ba(this.treeAdapter.getTagName(n)):l.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new X0(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={...iy,...r};t??(t=n.treeAdapter.createElement(P.TEMPLATE,J.HTML,[]));let i=n.treeAdapter.createElement("documentmock",J.HTML,[]),u=new this(n,i,t);return u.fragmentContextID===l.TEMPLATE&&u.tmplInsertionModeStack.unshift(S.IN_TEMPLATE),u._initTokenizerForFragmentParsing(),u._insertFakeRootElement(),u._resetInsertionMode(),u._findFormInFragmentContext(),u}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 u=(i=t.location)!==null&&i!==void 0?i:m8,o={code:r,startLine:u.startLine,startCol:u.startCol,startOffset:u.startOffset,endLine:n?u.startLine:u.endLine,endCol:n?u.startCol:u.endCol,endOffset:n?u.startOffset:u.endOffset};this.onParseError(o)}onItemPush(t,r,n){var i,u;(u=(i=this.treeAdapter).onItemPush)===null||u===void 0||u.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 u,o;this.openElements.stackTop===0&&this.fragmentContext?(u=this.fragmentContext,o=this.fragmentContextID):{current:u,currentTagId:o}=this.openElements,this._setContextModes(u,o)}}_setContextModes(t,r){let n=t===this.document||t&&this.treeAdapter.getNamespaceURI(t)===J.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&t!==void 0&&r!==void 0&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,J.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=S.TEXT}switchToPlaintextParsing(){this.insertionMode=S.TEXT,this.originalInsertionMode=S.IN_BODY,this.tokenizer.state=nn.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)===P.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==J.HTML))switch(this.fragmentContextID){case l.TITLE:case l.TEXTAREA:{this.tokenizer.state=nn.RCDATA;break}case l.STYLE:case l.XMP:case l.IFRAME:case l.NOEMBED:case l.NOFRAMES:case l.NOSCRIPT:{this.tokenizer.state=nn.RAWTEXT;break}case l.SCRIPT:{this.tokenizer.state=nn.SCRIPT_DATA;break}case l.PLAINTEXT:{this.tokenizer.state=nn.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 o=this.treeAdapter.getChildNodes(this.document).find(c=>this.treeAdapter.isDocumentTypeNode(c));o&&this.treeAdapter.setNodeSourceCodeLocation(o,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){let n=r&&{...r,startTag:r};this.treeAdapter.setNodeSourceCodeLocation(t,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{let n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n??this.document,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,J.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,J.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(P.HTML,J.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,l.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),u=n?i.lastIndexOf(n):i.length,o=i[u-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){let{endLine:d,endCol:p,endOffset:A}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:d,endCol:p,endOffset:A})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,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),u=r.type===nt.END_TAG&&i===r.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,u)}}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.SVG&&this.treeAdapter.getTagName(r)===P.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===J.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===l.MGLYPH||t.tagID===l.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,r,J.HTML)}_processToken(t){switch(t.type){case nt.CHARACTER:{this.onCharacter(t);break}case nt.NULL_CHARACTER:{this.onNullCharacter(t);break}case nt.COMMENT:{this.onComment(t);break}case nt.DOCTYPE:{this.onDoctype(t);break}case nt.START_TAG:{this._processStartTag(t);break}case nt.END_TAG:{this.onEndTag(t);break}case nt.EOF:{this.onEof(t);break}case nt.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let i=this.treeAdapter.getNamespaceURI(r),u=this.treeAdapter.getAttrList(r);return ry(t,i,u,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(i=>i.type===Fi.Marker||this.openElements.contains(i.element)),n=r===-1?t-1:r-1;for(let i=n;i>=0;i--){let u=this.activeFormattingElements.entries[i];this._insertElement(u.token,this.treeAdapter.getNamespaceURI(u.element)),u.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=S.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(l.P),this.openElements.popUntilTagNamePopped(l.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case l.TR:{this.insertionMode=S.IN_ROW;return}case l.TBODY:case l.THEAD:case l.TFOOT:{this.insertionMode=S.IN_TABLE_BODY;return}case l.CAPTION:{this.insertionMode=S.IN_CAPTION;return}case l.COLGROUP:{this.insertionMode=S.IN_COLUMN_GROUP;return}case l.TABLE:{this.insertionMode=S.IN_TABLE;return}case l.BODY:{this.insertionMode=S.IN_BODY;return}case l.FRAMESET:{this.insertionMode=S.IN_FRAMESET;return}case l.SELECT:{this._resetInsertionModeForSelect(t);return}case l.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case l.HTML:{this.insertionMode=this.headElement?S.AFTER_HEAD:S.BEFORE_HEAD;return}case l.TD:case l.TH:{if(t>0){this.insertionMode=S.IN_CELL;return}break}case l.HEAD:{if(t>0){this.insertionMode=S.IN_HEAD;return}break}}this.insertionMode=S.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){let n=this.openElements.tagIDs[r];if(n===l.TEMPLATE)break;if(n===l.TABLE){this.insertionMode=S.IN_SELECT_IN_TABLE;return}}this.insertionMode=S.IN_SELECT}_isElementCausesFosterParenting(t){return sy.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&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.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===J.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case l.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 GA[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){WN(this,t);return}switch(this.insertionMode){case S.INITIAL:{il(this,t);break}case S.BEFORE_HTML:{al(this,t);break}case S.BEFORE_HEAD:{sl(this,t);break}case S.IN_HEAD:{ol(this,t);break}case S.IN_HEAD_NO_SCRIPT:{cl(this,t);break}case S.AFTER_HEAD:{ll(this,t);break}case S.IN_BODY:case S.IN_CAPTION:case S.IN_CELL:case S.IN_TEMPLATE:{cy(this,t);break}case S.TEXT:case S.IN_SELECT:case S.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case S.IN_TABLE:case S.IN_TABLE_BODY:case S.IN_ROW:{ZA(this,t);break}case S.IN_TABLE_TEXT:{my(this,t);break}case S.IN_COLUMN_GROUP:{id(this,t);break}case S.AFTER_BODY:{ud(this,t);break}case S.AFTER_AFTER_BODY:{nd(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){QN(this,t);return}switch(this.insertionMode){case S.INITIAL:{il(this,t);break}case S.BEFORE_HTML:{al(this,t);break}case S.BEFORE_HEAD:{sl(this,t);break}case S.IN_HEAD:{ol(this,t);break}case S.IN_HEAD_NO_SCRIPT:{cl(this,t);break}case S.AFTER_HEAD:{ll(this,t);break}case S.TEXT:{this._insertCharacters(t);break}case S.IN_TABLE:case S.IN_TABLE_BODY:case S.IN_ROW:{ZA(this,t);break}case S.IN_COLUMN_GROUP:{id(this,t);break}case S.AFTER_BODY:{ud(this,t);break}case S.AFTER_AFTER_BODY:{nd(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){XA(this,t);return}switch(this.insertionMode){case S.INITIAL:case S.BEFORE_HTML:case S.BEFORE_HEAD:case S.IN_HEAD:case S.IN_HEAD_NO_SCRIPT:case S.AFTER_HEAD:case S.IN_BODY:case S.IN_TABLE:case S.IN_CAPTION:case S.IN_COLUMN_GROUP:case S.IN_TABLE_BODY:case S.IN_ROW:case S.IN_CELL:case S.IN_SELECT:case S.IN_SELECT_IN_TABLE:case S.IN_TEMPLATE:case S.IN_FRAMESET:case S.AFTER_FRAMESET:{XA(this,t);break}case S.IN_TABLE_TEXT:{ul(this,t);break}case S.AFTER_BODY:{x8(this,t);break}case S.AFTER_AFTER_BODY:case S.AFTER_AFTER_FRAMESET:{y8(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case S.INITIAL:{T8(this,t);break}case S.BEFORE_HEAD:case S.IN_HEAD:case S.IN_HEAD_NO_SCRIPT:case S.AFTER_HEAD:{this._err(t,$.misplacedDoctype);break}case S.IN_TABLE_TEXT:{ul(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,$.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?GN(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case S.INITIAL:{il(this,t);break}case S.BEFORE_HTML:{w8(this,t);break}case S.BEFORE_HEAD:{C8(this,t);break}case S.IN_HEAD:{Pi(this,t);break}case S.IN_HEAD_NO_SCRIPT:{D8(this,t);break}case S.AFTER_HEAD:{R8(this,t);break}case S.IN_BODY:{un(this,t);break}case S.IN_TABLE:{_o(this,t);break}case S.IN_TABLE_TEXT:{ul(this,t);break}case S.IN_CAPTION:{SN(this,t);break}case S.IN_COLUMN_GROUP:{ng(this,t);break}case S.IN_TABLE_BODY:{od(this,t);break}case S.IN_ROW:{cd(this,t);break}case S.IN_CELL:{kN(this,t);break}case S.IN_SELECT:{by(this,t);break}case S.IN_SELECT_IN_TABLE:{ON(this,t);break}case S.IN_TEMPLATE:{LN(this,t);break}case S.AFTER_BODY:{PN(this,t);break}case S.IN_FRAMESET:{MN(this,t);break}case S.AFTER_FRAMESET:{UN(this,t);break}case S.AFTER_AFTER_BODY:{YN(this,t);break}case S.AFTER_AFTER_FRAMESET:{KN(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?VN(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case S.INITIAL:{il(this,t);break}case S.BEFORE_HTML:{I8(this,t);break}case S.BEFORE_HEAD:{S8(this,t);break}case S.IN_HEAD:{N8(this,t);break}case S.IN_HEAD_NO_SCRIPT:{k8(this,t);break}case S.AFTER_HEAD:{O8(this,t);break}case S.IN_BODY:{sd(this,t);break}case S.TEXT:{bN(this,t);break}case S.IN_TABLE:{fl(this,t);break}case S.IN_TABLE_TEXT:{ul(this,t);break}case S.IN_CAPTION:{NN(this,t);break}case S.IN_COLUMN_GROUP:{DN(this,t);break}case S.IN_TABLE_BODY:{eg(this,t);break}case S.IN_ROW:{gy(this,t);break}case S.IN_CELL:{RN(this,t);break}case S.IN_SELECT:{_y(this,t);break}case S.IN_SELECT_IN_TABLE:{BN(this,t);break}case S.IN_TEMPLATE:{FN(this,t);break}case S.AFTER_BODY:{vy(this,t);break}case S.IN_FRAMESET:{HN(this,t);break}case S.AFTER_FRAMESET:{$N(this,t);break}case S.AFTER_AFTER_BODY:{nd(this,t);break}default:}}onEof(t){switch(this.insertionMode){case S.INITIAL:{il(this,t);break}case S.BEFORE_HTML:{al(this,t);break}case S.BEFORE_HEAD:{sl(this,t);break}case S.IN_HEAD:{ol(this,t);break}case S.IN_HEAD_NO_SCRIPT:{cl(this,t);break}case S.AFTER_HEAD:{ll(this,t);break}case S.IN_BODY:case S.IN_TABLE:case S.IN_CAPTION:case S.IN_COLUMN_GROUP:case S.IN_TABLE_BODY:case S.IN_ROW:case S.IN_CELL:case S.IN_SELECT:case S.IN_SELECT_IN_TABLE:{hy(this,t);break}case S.TEXT:{_N(this,t);break}case S.IN_TABLE_TEXT:{ul(this,t);break}case S.IN_TEMPLATE:{Ey(this,t);break}case S.AFTER_BODY:case S.IN_FRAMESET:case S.AFTER_FRAMESET:case S.AFTER_AFTER_BODY:case S.AFTER_AFTER_FRAMESET:{rg(this,t);break}default:}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===x.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 S.IN_HEAD:case S.IN_HEAD_NO_SCRIPT:case S.AFTER_HEAD:case S.TEXT:case S.IN_COLUMN_GROUP:case S.IN_SELECT:case S.IN_SELECT_IN_TABLE:case S.IN_FRAMESET:case S.AFTER_FRAMESET:{this._insertCharacters(t);break}case S.IN_BODY:case S.IN_CAPTION:case S.IN_CELL:case S.IN_TEMPLATE:case S.AFTER_BODY:case S.AFTER_AFTER_BODY:case S.AFTER_AFTER_FRAMESET:{oy(this,t);break}case S.IN_TABLE:case S.IN_TABLE_BODY:case S.IN_ROW:{ZA(this,t);break}case S.IN_TABLE_TEXT:{py(this,t);break}default:}}};Ay=new Set([l.CAPTION,l.COL,l.COLGROUP,l.TBODY,l.TD,l.TFOOT,l.TH,l.THEAD,l.TR])});function yy(e,t){return function(n){let i,u=0,o="";for(;i=e.exec(n);)u!==i.index&&(o+=n.substring(u,i.index)),o+=t.get(i[0].charCodeAt(0)),u=i.index+1;return o+n.substring(u)}}var uJ,Ty,wy,Iy=C(()=>{uJ=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t);Ty=yy(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),wy=yy(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]))});function zN(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===J.HTML&&qN.has(t.treeAdapter.getTagName(e))}function ug(e,t){let r={...JN,...t};return Cy(e,r)}function jN(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===P.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===J.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(n);if(i)for(let u of i)r+=Cy(u,t);return r}function Cy(e,t){return t.treeAdapter.isElementNode(e)?ZN(e,t):t.treeAdapter.isTextNode(e)?eD(e,t):t.treeAdapter.isCommentNode(e)?tD(e,t):t.treeAdapter.isDocumentTypeNode(e)?rD(e,t):""}function ZN(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${XN(e,t)}>${zN(e,t)?"":`${jN(e,t)}</${r}>`}`}function XN(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",n.namespace)switch(n.namespace){case J.XML:{r+=`xml:${n.name}`;break}case J.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case J.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}else r+=n.name;r+=`="${Ty(n.value)}"`}return r}function eD(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),i=r.getParentNode(e),u=i&&r.isElementNode(i)&&r.getTagName(i);return u&&r.getNamespaceURI(i)===J.HTML&&VA(u,t.scriptingEnabled)?n:wy(n)}function tD(e,{treeAdapter:t}){return`<!--${t.getCommentNodeContent(e)}-->`}function rD(e,{treeAdapter:t}){return`<!DOCTYPE ${t.getDocumentTypeNodeName(e)}>`}var qN,JN,Sy=C(()=>{Bu();Iy();td();qN=new Set([P.AREA,P.BASE,P.BASEFONT,P.BGSOUND,P.BR,P.COL,P.EMBED,P.FRAME,P.HR,P.IMG,P.INPUT,P.KEYGEN,P.LINK,P.META,P.PARAM,P.SOURCE,P.TRACK,P.WBR]);JN={treeAdapter:oi,scriptingEnabled:!0}});function Ny(e,t){return bo.parse(e,t)}function Dy(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=bo.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}var ag=C(()=>{ig();td();ig();Sy();tl();jA();Bu();V0();qA()});function ky(e){let t=e.includes('"')?"'":'"';return t+e+t}function nD(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${ky(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${ky(r)}`),n}var Lu,Ry=C(()=>{ag();$r();Lu={isCommentNode:ls,isElementNode:pe,isTextNode:In,createDocument(){let e=new Un([]);return e["x-mode"]=J0.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new Un([])},createElement(e,t,r){let n=Object.create(null),i=Object.create(null),u=Object.create(null);for(let c=0;c<r.length;c++){let d=r[c].name;n[d]=r[c].value,i[d]=r[c].namespace,u[d]=r[c].prefix}let o=new cs(e,n,[]);return o.namespace=t,o["x-attribsNamespace"]=i,o["x-attribsPrefix"]=u,o},createCommentNode(e){return new ss(e)},createTextNode(e){return new iu(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){Lu.appendChild(e,t)},getTemplateContent(e){return e.children[0]},setDocumentType(e,t,r,n){let i=nD(t,r,n),u=e.children.find(o=>c0(o)&&o.name==="!doctype");u?u.data=i??null:(u=new os("!doctype",i),Lu.appendChild(e,u)),u["x-name"]=t,u["x-publicId"]=r,u["x-systemId"]=n},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&&In(r)?r.data+=t:Lu.appendChild(e,Lu.createTextNode(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&In(n)?n.data+=t:Lu.insertBefore(e,Lu.createTextNode(t),r)},adoptAttributes(e,t){for(let r=0;r<t.length;r++){let n=t[r].name;e.attribs[n]===void 0&&(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 c0(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={...e.sourceCodeLocation,...t}}}});function Oy(e,t,r,n){var i;return(i=t.treeAdapter)!==null&&i!==void 0||(t.treeAdapter=Lu),t.scriptingEnabled!==!1&&(t.scriptingEnabled=!0),r?Ny(e,t):Dy(n,e,t)}function By(e){let t="length"in e?e:[e];for(let n=0;n<t.length;n+=1){let i=t[n];ni(i)&&Array.prototype.splice.call(t,n,1,...i.children)}let r="";for(let n=0;n<t.length;n+=1){let i=t[n];r+=ug(i,iD)}return r}var iD,Ly=C(()=>{$r();ag();Ry();iD={treeAdapter:Lu}});var uD,aD,Fy=C(()=>{Dx();LA();Ly();Fm();Gc();uD=gx((e,t,r,n)=>t._useHtmlParser2?wv(e,t):Oy(e,t,r,n)),aD=Nx(uD,(e,t)=>t._useHtmlParser2?m0(e,t):By(e))});var Py={};_n(Py,{contains:()=>Yc,load:()=>aD,merge:()=>Qm});var My=C(()=>{ao();Fy()});var Uy=ka((BJ,Hy)=>{"use strict";var sD=(My(),eh(Py));function oD(e){let t=sD.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((u,o)=>{t(o).attr(i)&&r.push(t(o).attr(i))})}),r}Hy.exports=oD});var Ky=ka((LJ,Yy)=>{"use strict";var{marked:$y}=(M2(),eh(P2)),cD=Uy();Yy.exports=function(t,r=!1){$y.setOptions({mangle:!1});let n=$y(t);return cD(n)}});var Qy,ld,Wy=C(()=>{wn();Hr();Qy=Ky(),ld=class{constructor(t){this.plugin=t}tokenizeForIndexing(t){try{t=w_(t);let r=this.tokenizeWords(t),n=[];if(this.plugin.settings.tokenizeUrls)try{n=Qy(t)}catch(u){Je("Error extracting urls",u)}let i=this.tokenizeTokens(t,{skipChs:!0});return i=[...i.flatMap(u=>[u,...vp(u),...this.plugin.settings.splitCamelCase?Ep(u):[]]),...r],n.length&&(i=[...i,...n]),i=i.filter(Boolean),i}catch(r){return console.error("Error tokenizing text, skipping document",r),[]}}tokenizeForSearch(t){let r=Qy(t);t=r.reduce((i,u)=>i.replace(u,""),t);let n=[...this.tokenizeTokens(t),...r].filter(Boolean);return{combineWith:"OR",queries:[{combineWith:"AND",queries:n},{combineWith:"AND",queries:this.tokenizeWords(t).filter(Boolean)},{combineWith:"AND",queries:n.flatMap(vp)},...this.plugin.settings.splitCamelCase?[{combineWith:"AND",queries:n.flatMap(Ep)}]:[]]}}tokenizeWords(t,{skipChs:r=!1}={}){let n=t.split(T_);return r?n:this.tokenizeChsWord(n)}tokenizeTokens(t,{skipChs:r=!1}={}){let n=t.split(Bf);return r?n:this.tokenizeChsWord(n)}tokenizeChsWord(t){let r=this.plugin.getChsSegmenter();return r?t.flatMap(n=>v_.test(n)?r.cut(n,{search:!0}):[n]):t}}});var Gy,fd,Vy=C(()=>{zE();wn();Hr();Gy=require("obsidian");b2();Wy();fd=class{constructor(t){this.plugin=t;this.indexedDocuments=new Map;this.tokenizer=new ld(t),this.minisearch=new Js(this.getOptions())}async loadCache(){await this.plugin.embedsRepository.loadFromCache();let t=await this.plugin.database.getMinisearchCache();return t?(this.minisearch=await Js.loadJSAsync(t.data,this.getOptions()),this.indexedDocuments=new Map(t.paths.map(r=>[r.path,r.mtime])),!0):(console.log("Omnisearch - No cache found"),!1)}getDocumentsToReindex(t){let r=new Map(t.map(u=>[u.path,u.mtime])),n=t.filter(u=>!this.indexedDocuments.has(u.path)||this.indexedDocuments.get(u.path)!==u.mtime),i=[...this.indexedDocuments].filter(([u,o])=>!r.has(u)||r.get(u)!==o).map(u=>({path:u[0],mtime:u[1]}));return{toAdd:n,toRemove:i}}async addFromPaths(t){Je("Adding files",t);let r=(await Promise.all(t.map(async i=>await this.plugin.documentsRepository.getDocument(i)))).filter(i=>!!i?.path);Je("Sorting documents to first index markdown"),r=tm(r,i=>i.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(i=>this.indexedDocuments.has(i.path)).map(i=>i.path));let n=D_(r,500);for(let i of n){Je("Indexing into search engine",i),i.forEach(c=>this.indexedDocuments.set(c.path,c.mtime));let u=i.filter(c=>this.minisearch.has(c.path));this.removeFromPaths(u.map(c=>c.path)),await this.minisearch.addAllAsync(i);let o=i.filter(c=>!this.plugin.app.vault.getAbstractFileByPath(c.path));o.length&&this.removeFromPaths(o.map(c=>c.path))}}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){let n=this.plugin.settings;if(t.isEmpty())return[];Je("=== New search ==="),Je("Starting search for",t);let i;switch(n.fuzziness){case"0":i=0;break;case"1":i=.1;break;default:i=.2;break}let u=this.tokenizer.tokenizeForSearch(t.segmentsToStr());Je(JSON.stringify(u,null,1));let o=this.minisearch.search(u,{prefix:g=>g.length>=r.prefixLength,fuzzy:g=>g.length<=3?0:g.length<=5?i/2:i,boost:{basename:n.weightBasename,aliases:n.weightBasename,displayTitle:n.weightBasename,directory:n.weightDirectory,headings1:n.weightH1,headings2:n.weightH2,headings3:n.weightH3,tags:n.weightUnmarkedTags,unmarkedTags:n.weightUnmarkedTags},tokenize:g=>[g],boostDocument(g,_,v){if(!v?.mtime||n.recencyBoost==="0")return 1;let w=v?.mtime,L=(new Date().valueOf()-w)/(24*36e5),Q={"1":-3,"2":-.3,"3":-.1};return 1+Math.exp(Q[n.recencyBoost]*(L/1e3))}});if(Je(`Found ${o.length} results`,o),t.query.ext?.length&&(o=o.filter(g=>{let _="."+g.id.split(".").pop();return t.query.ext?.some(v=>_.startsWith(v.startsWith(".")?v:"."+v))})),t.query.path&&(o=o.filter(g=>{let _=n.ignoreDiacritics?eu(g.id,n.ignoreArabicDiacritics).toLowerCase():g.id.toLowerCase();return t.query.path?.some(v=>_.includes(v.toLowerCase()))})),t.query.exclude.path&&(o=o.filter(g=>{let _=n.ignoreDiacritics?eu(g.id,n.ignoreArabicDiacritics).toLowerCase():g.id.toLowerCase();return!t.query.exclude.path?.some(v=>_.includes(v.toLowerCase()))})),!o.length)return[];if(r.singleFilePath)return o.filter(g=>g.id===r.singleFilePath);Je("searching with downranked folders",n.downrankedFoldersFilters),n.hideExcluded?o=o.filter(g=>!(this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(g.id))):o.forEach(g=>{this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(g.id)&&(g.score/=10)});let c=t.getTags();for(let g of o){let _=g.id;if(n.downrankedFoldersFilters.length>0){let D=!1;n.downrankedFoldersFilters.forEach(H=>{_.startsWith(H)&&(_===H||_.startsWith(H+"/"))&&(Je("searching with downranked folders in path: ",_),D=!0)}),D&&(g.score/=10);let L=_.split("/"),Q=L.length;for(let H=0;H<Q;H++){let se=L[H];if(n.downrankedFoldersFilters.includes(se)){g.score/=10;break}}}let v=this.plugin.app.metadataCache.getCache(_);if(v)for(let{name:D,weight:L}of n.weightCustomProperties){let Q=v?.frontmatter?.[D];Q&&g.terms.some(H=>Q.includes(H))&&(Je(`Boosting field "${D}" x${L} for ${_}`),g.score*=L)}let w=t.segmentsToStr().toLowerCase();if(w){let D=(_.split("/").pop()??"").replace(/\.[^.]+$/,"");v&&n.displayTitle&&(n.displayTitle==="#heading"?D=v?.headings?.find(L=>L.level===1)?.heading??D:D=v?.frontmatter?.[n.displayTitle]??D),D.toLowerCase().startsWith(w)&&(Je(`Exact title prefix match: ${_}`),g.score*=100)}for(let D of c)(g.tags??[]).includes(D)&&(g.score*=100)}Je("Sorting and limiting results"),o=o.sort((g,_)=>_.score-g.score).slice(0,50),Je("Filtered results:",o),o.length&&Je("First result:",o[0]);let d=await Promise.all(o.map(async g=>{let _=await this.plugin.documentsRepository.getDocument(g.id);return _||(console.warn(`Omnisearch - Note "${g.id}" not in the live cache`),_c(!0)),_})),p=t.getExactTerms();p.length&&(Je("Filtering with quoted terms: ",p),o=o.filter(g=>{let _=d.find(D=>D.path===g.id),v=_?.path.toLowerCase()??"",w=I_(_?.content??"");return p.every(D=>w.includes(D)||eu(v,this.plugin.settings.ignoreArabicDiacritics).includes(D))}));let A=t.query.exclude.text;return A.length&&(Je("Filtering with exclusions"),o=o.filter(g=>{let _=(d.find(v=>v.path===g.id)?.content??"").toLowerCase();return A.every(v=>!_.includes(v))})),Je("Deduping"),o=o.filter((g,_,v)=>v.findIndex(w=>w.id===g.id)===_),o}async getSuggestions(t,r){this.plugin.textProcessor.clearHighlightCache();let n;this.plugin.settings.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 c=>await this.plugin.documentsRepository.getDocument(c.id))),u=i.length;for(let c=0;c<u;c++){let d=i[c];if(!d)continue;let p=this.plugin.embedsRepository.getEmbeds(d.path).slice(0,this.plugin.settings.maxEmbeds);for(let A of p){let g=await this.plugin.documentsRepository.getDocument(A);g?.path&&(u++,i.splice(c+1,0,g),n.splice(c+1,0,{id:g.path,score:0,terms:[],queryTerms:[],match:{},isEmbed:!0}),c++)}}let o=n.map((c,d)=>{Je("Locating matches for",c.id);let p=i.find(v=>v.path===c.id);p||(console.warn(`Omnisearch - Note "${c.id}" not in the live cache`),p={content:"",basename:c.id,path:c.id});let A=[...c.terms,...t.getExactTerms(),...t.getTags()];Je("Matching tokens:",A),Je("Getting matches locations...");let g=d<10?this.plugin.textProcessor.getMatches(p.content,A,t):[];return Je(`Matches for note "${p.path}"`,g),{score:c.score,foundWords:A,matches:g,isEmbed:c.isEmbed,...p}});return Je("Suggestions:",o),o}getSerializedMiniSearch(){return this.minisearch.toJSON()}getSerializedIndexedDocuments(){return Array.from(this.indexedDocuments).map(([t,r])=>({path:t,mtime:r}))}getOptions(){return{tokenize:this.tokenizer.tokenizeForIndexing.bind(this.tokenizer),extractField:(t,r)=>{if(r==="directory"){let n=t.path.split("/");return n.pop(),n.join("/")}return t[r]},processTerm:t=>(this.plugin.settings.ignoreDiacritics?eu(t,this.plugin.settings.ignoreArabicDiacritics):t).toLowerCase(),idField:"path",fields:["basename","directory","aliases","content","headings1","headings2","headings3"],storeFields:["tags","mtime"],logger(t,r,n){n==="version_conflict"&&new Gy.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}}}}});var hd,dd,qy=C(()=>{hd=require("obsidian");Tc();Hr();dd=class{constructor(t){this.plugin=t;this.documents=new Map;this.errorsCount=0;this.errorsWarned=!1;this.plugin.registerInterval(window.setInterval(()=>{this.errorsCount>0&&--this.errorsCount},1e3))}async addDocument(t){try{let r=await this.getAndMapIndexedDocument(t);if(!r.path){console.error(`Missing .path field in IndexedDocument "${r.basename}", skipping`);return}this.documents.set(t,r),this.plugin.embedsRepository.refreshEmbedsForNote(t)}catch(r){console.warn(`Omnisearch: Error while adding "${t}" to live cache`,r),this.removeDocument(t),_c()}}removeDocument(t){this.documents.delete(t)}async getDocument(t){if(this.documents.has(t))return this.documents.get(t);Je("Generating IndexedDocument from",t),await this.addDocument(t);let r=this.documents.get(t);return r||(console.error("Omnisearch",t,"cannot be read"),_c()),r}async getAndMapIndexedDocument(t){t=(0,hd.normalizePath)(t);let r=this.plugin.app,n=r.vault.getAbstractFileByPath(t);if(!n)throw new Error(`Invalid file path: "${t}"`);if(!(n instanceof hd.TFile))throw new Error(`Not a TFile: "${t}"`);let i=null,u=this.plugin.getTextExtractor(),o=this.plugin.getAIImageAnalyzer();if(this.plugin.notesIndexer.isFilePlaintext(t))i=await r.vault.cachedRead(n);else if(tu(t)){let A=await r.vault.cachedRead(n),g=A?JSON.parse(A):{nodes:[],edges:[]},_=[];for(let v of g.nodes??[])v.type==="text"?_.push(v.text):v.type==="file"&&_.push(v.file);for(let v of(g.edges??[]).filter(w=>!!w.label))_.push(v.label);i=_.join(`\r
`)}else if(bc(t))try{let A=JSON.parse(await r.vault.cachedRead(n)),g=[],_=v=>{for(let w in v)typeof v[w]=="object"?_(v[w]):w==="content"&&g.push(v[w])};_(A),i=g.join(`\r
`)}catch(A){console.error("Omnisearch: Error while parsing Dataloom file",t),console.error(A)}else jn(t)?this.plugin.settings.aiImageIndexing&&o?.canBeAnalyzed(n)?i=await o.analyzeImage(n):this.plugin.settings.imagesIndexing&&u?.canFileBeExtracted(t)&&(i=await u.extractText(n)):Di(t)&&this.plugin.settings.PDFIndexing&&u?.canFileBeExtracted(t)?i=await u.extractText(n):N_(t)&&this.plugin.settings.officeIndexing&&u?.canFileBeExtracted(t)?i=await u.extractText(n):this.plugin.notesIndexer.isFilenameIndexable(t)&&(i=n.path);i==null&&(ki(`Omnisearch: ${i} content for file`,n.path),i="");let c=r.metadataCache.getFileCache(n);if(c&&c.frontmatter?.["excalidraw-plugin"]){let A=c.sections?.filter(g=>g.type==="comment")??[];for(let{start:g,end:_}of A.map(v=>v.position))i=i.substring(0,g.offset-1)+i.substring(_.offset)}let d;this.plugin.settings.displayTitle==="#heading"?d=c?.headings?.find(A=>A.level===1)?.heading??"":d=c?.frontmatter?.[this.plugin.settings.displayTitle]??"";let p=S_(c);return{basename:n.basename,displayTitle:d,content:i,path:n.path,mtime:n.stat.mtime,tags:p,unmarkedTags:p.map(A=>A.replace("#","")),aliases:C_(c).join(""),headings1:c?Lf(c,1).join(" "):"",headings2:c?Lf(c,2).join(" "):"",headings3:c?Lf(c,3).join(" "):""}}}});var pd,zy=C(()=>{Tc();Hr();pd=class{constructor(t){this.plugin=t;this.notesToReindex=new Set}flagNoteForReindex(t){this.notesToReindex.add(t)}async refreshIndex(){let t=[...this.notesToReindex],r=t.filter(u=>this.plugin.app.vault.getAbstractFileByPath(u.path));for(let u of r)Je("Updating file",u.path),await this.plugin.documentsRepository.addDocument(u.path);let n=r.map(u=>u.path);n.length&&(this.plugin.searchEngine.removeFromPaths(n),await this.plugin.searchEngine.addFromPaths(n));let i=t.filter(u=>!r.includes(u)).map(u=>u.path);i.length&&this.plugin.searchEngine.removeFromPaths(i),this.notesToReindex.clear()}isFileIndexable(t){return this.plugin.settings.hideExcluded&&this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(t)?!1:this.isFilenameIndexable(t)||this.isContentIndexable(t)}isContentIndexable(t){let r=this.plugin.settings,n=!!this.plugin.getTextExtractor(),i=!!this.plugin.getAIImageAnalyzer(),u=n&&r.PDFIndexing,o=n&&r.imagesIndexing,c=i&&r.aiImageIndexing;return this.isFilePlaintext(t)||tu(t)||bc(t)||u&&Di(t)||o&&jn(t)||c&&jn(t)}isFilenameIndexable(t){return this.canIndexUnsupportedFiles()||this.isFilePlaintext(t)||tu(t)||rs(t)||bc(t)}canIndexUnsupportedFiles(){return this.plugin.settings.unsupportedFilesIndexing==="yes"||this.plugin.settings.unsupportedFilesIndexing==="default"&&!!this.plugin.app.vault.getConfig("showUnsupportedFiles")}generateIndexableNonexistingDocument(t,r){return t=L_(t),{path:t+(t.endsWith(".md")?"":".md"),basename:t,displayTitle:"",mtime:0,content:"",tags:[],unmarkedTags:[],aliases:"",headings1:"",headings2:"",headings3:"",doesNotExist:!0,parent:r}}isFilePlaintext(t){return[...this.plugin.settings.indexedFileTypes,"md"].some(r=>t.endsWith(`.${r}`))||this.plugin.settings.indexFilesWithoutExtension&&!t.includes(".")}}});var Ad,md,Jy=C(()=>{Ad=require("obsidian");Hr();md=class{constructor(t){this.plugin=t;this.embeds=new Map}addEmbed(t,r){this.embeds.has(t)||this.embeds.set(t,new Set),this.embeds.get(t).add(r)}removeFile(t){this.embeds.delete(t),this.embeds.forEach(r=>r.delete(t))}renameFile(t,r){this.embeds.has(t)&&(this.embeds.set(r,this.embeds.get(t)),this.embeds.delete(t)),this.embeds.forEach((n,i)=>{n.has(t)&&(n.delete(t),n.add(r))})}refreshEmbedsForNote(t){this.embeds.forEach((r,n)=>{r.has(t)&&r.delete(t)}),this.addEmbedsForNote(t)}getEmbeds(t){return this.embeds.has(t)?[...this.embeds.get(t)]:[]}async writeToCache(){Je("Writing embeds to cache");let t=this.plugin.database,r=[];for(let[n,i]of this.embeds)r.push({embedded:n,referencedBy:[...i]});await t.embeds.clear(),await t.embeds.bulkAdd(r)}async loadFromCache(){try{let t=this.plugin.database;if(!t.embeds){Je("No embeds in cache");return}Je("Loading embeds from cache");let r=await t.embeds.toArray();for(let{embedded:n,referencedBy:i}of r)for(let u of i)this.addEmbed(n,u)}catch{await this.plugin.database.clearCache(),console.error("Omnisearch - Error while loading embeds cache"),new Ad.Notice("Omnisearch - There was an error while loading the cache. Please restart Obsidian.")}}addEmbedsForNote(t){let r=(this.plugin.app.metadataCache.getCache(t)?.embeds??[]).map(n=>this.plugin.app.metadataCache.getFirstLinkpathDest((0,Ad.getLinkpath)(n.link),t)).filter(n=>!!n);for(let n of r)this.addEmbed(n.path,t)}}});var gd,jy=C(()=>{gd=class{constructor(t){this.plugin=t;this.nextQueryIsEmpty=!1}async addToHistory(t){if(!t){this.nextQueryIsEmpty=!0;return}this.nextQueryIsEmpty=!1;let r=this.plugin.database,n=await r.searchHistory.toArray();n=n.filter(i=>i.query!==t).reverse(),n.unshift({query:t}),n=n.slice(0,10),await r.searchHistory.clear(),await r.searchHistory.bulkAdd(n)}async getHistory(){let t=(await this.plugin.database.searchHistory.toArray()).reverse().map(r=>r.query);return this.nextQueryIsEmpty&&t.unshift(""),t}}});var t3={};_n(t3,{default:()=>lD,getServer:()=>e3});function e3(e){let t=Mp(e),r=Zy.createServer(function(n,i){i.setHeader("Access-Control-Allow-Origin","*"),i.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),i.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"),i.setHeader("Access-Control-Allow-Credentials","true");try{if(n.url){let u=Xy.parse(n.url,!0);if(u.pathname==="/search"){let o=u.query.q;t.search(o).then(c=>{i.statusCode=200,i.setHeader("Content-Type","application/json"),i.end(JSON.stringify(c))}).catch(c=>{i.statusCode=500,i.end(c)})}else i.end()}}catch(u){i.statusCode=500,i.end(u)}});return{listen(n){console.debug(`Omnisearch - Starting HTTP server on port ${n}`),r.listen({port:parseInt(n),host:e.settings.DANGER_httpHost??"localhost"},()=>{console.log(`Omnisearch - Started HTTP server on port ${n}`),e.settings.DANGER_httpHost&&e.settings.DANGER_httpHost!=="localhost"?new hl.Notice(`Omnisearch - Started non-localhost HTTP server at ${e.settings.DANGER_httpHost}:${n}`,12e4):e.settings.httpApiNotice&&new hl.Notice(`Omnisearch - Started HTTP server on port ${n}`)}),r.on("error",i=>{console.error(i),new hl.Notice(`Omnisearch - Cannot start HTTP server on ${n}. See console for more details.`)})},close(){r.close(),Je("Omnisearch - Terminated HTTP server"),e.settings.httpApiEnabled&&e.settings.httpApiNotice&&new hl.Notice("Omnisearch - terminated HTTP server")}}}var Zy,Xy,hl,lD,r3=C(()=>{Zy=Qn(require("http")),Xy=Qn(require("url")),hl=require("obsidian");Hp();Hr();lD=e3});var dD={};_n(dD,{default:()=>bd});module.exports=eh(dD);async function fD(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{}}var ci,bd,F_=C(()=>{ci=require("obsidian");Sc();Gs();Ri();Ri();Ri();wn();Hp();PE();Vy();qy();Hr();zy();Cp();Jy();jy();bd=class extends ci.Plugin{constructor(r,n){super(r,n);this.apiHttpServer=null;this.settings=wc(this.app);this.embedsRepository=new md(this);this.database=new jf(this);this.notesIndexer=new pd(this);this.textProcessor=new Yf(this);this.searchEngine=new fd(this);this.searchHistory=new gd(this);this.documentsRepository=new dd(this)}async onload(){if(this.settings=await j_(this),this.addSettingTab(new $f(this)),ci.Platform.isMobile||Promise.resolve().then(()=>(r3(),t3)).then(i=>this.apiHttpServer=i.getServer(this)).catch(i=>{console.error("Omnisearch - Failed to load API server",i)}),Uf(this.app)){console.debug("Plugin disabled");return}await fD(this.app),await this.database.clearOldDatabases(),OE(this);let r=this.settings;r.ribbonIcon&&this.addRibbonButton(),Ge.disable("vault"),Ge.disable("infile"),Ge.on("global",Of.ToggleExcerpts,()=>{aa.set(!r.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new Cu(this).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(i,u)=>{u.file&&new is(this,u.file).open()}});let n=this.searchEngine;this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",async i=>{if(i instanceof ci.TFile&&this.notesIndexer.isFileIndexable(i.path)){Je("Indexing new file",i.path);try{await n.addFromPaths([i.path])}catch(u){console.error("Omnisearch - Error indexing new file",u)}this.embedsRepository.refreshEmbedsForNote(i.path)}})),this.registerEvent(this.app.vault.on("delete",i=>{i instanceof ci.TFile&&(Je("Removing file",i.path),this.documentsRepository.removeDocument(i.path),n.removeFromPaths([i.path]),this.embedsRepository.removeFile(i.path))})),this.registerEvent(this.app.vault.on("modify",async i=>{i instanceof ci.TFile&&(this.notesIndexer.isFileIndexable(i.path)&&this.notesIndexer.flagNoteForReindex(i),this.embedsRepository.refreshEmbedsForNote(i.path))})),this.registerEvent(this.app.vault.on("rename",async(i,u)=>{i instanceof ci.TFile&&this.notesIndexer.isFileIndexable(i.path)&&(Je("Renaming file",i.path),this.documentsRepository.removeDocument(u),await this.documentsRepository.addDocument(i.path),n.removeFromPaths([u]),await n.addFromPaths([i.path]),this.embedsRepository.renameFile(u,i.path))})),this.refreshIndexCallback=this.notesIndexer.refreshIndex.bind(this.notesIndexer),addEventListener("blur",this.refreshIndexCallback),await this.executeFirstLaunchTasks(),await this.populateIndex(),this.apiHttpServer&&r.httpApiEnabled&&this.apiHttpServer.listen(r.httpApiPort)})}async executeFirstLaunchTasks(){let r="1.21.0";this.settings.welcomeMessage=r,await this.saveData(this.settings)}async onunload(){delete globalThis.omnisearch,this.refreshIndexCallback&&removeEventListener("blur",this.refreshIndexCallback),await this.database.clearCache(),this.apiHttpServer.close()}addRibbonButton(){this.ribbonButton=this.addRibbonIcon("search","Omnisearch",r=>{new Cu(this).open()})}removeRibbonButton(){this.ribbonButton&&this.ribbonButton.parentNode?.removeChild(this.ribbonButton)}getChsSegmenter(){return this.app.plugins?.plugins?.["cm-chs-patch"]}getTextExtractor(){return this.app.plugins?.plugins?.["text-extractor"]?.api}getAIImageAnalyzer(){return this.app.plugins?.plugins?.["ai-image-analyzer"]?.api}async populateIndex(){console.time("Indexing total time"),na.set(2);let r=this.app.vault.getFiles().filter(u=>this.notesIndexer.isFileIndexable(u.path));console.debug(`${r.length} files total`),console.debug(`Cache is ${wu()?"enabled":"disabled"}`);let n=this.searchEngine;wu()&&(console.time("Loading index from cache"),na.set(1),await n.loadCache()&&console.timeEnd("Loading index from cache"));let i=n.getDocumentsToReindex(r.map(u=>({path:u.path,mtime:u.stat.mtime})));if(wu()&&(i.toAdd.length&&console.debug("Total number of files to add/update: "+i.toAdd.length),i.toRemove.length&&console.debug("Total number of files to remove: "+i.toRemove.length)),i.toAdd.length>=1e3&&wu()&&new ci.Notice(`${i.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),na.set(3),n.removeFromPaths(i.toRemove.map(u=>u.path)),await n.addFromPaths(i.toAdd.map(u=>u.path)),(i.toRemove.length||i.toAdd.length)&&wu()){na.set(4);let u=this.settings.useCache;u&&!this.settings.DANGER_forceSaveCache&&(this.settings.useCache=!1,await He(this)),await this.database.writeMinisearchCache(),await this.embedsRepository.writeToCache(),u&&(this.settings.useCache=!0,await He(this))}console.timeEnd("Indexing total time"),i.toAdd.length>=1e3&&wu()&&new ci.Notice("Your files have been indexed."),na.set(0),RE()}}});F_();
/*! Bundled license information:
search-query-parser/lib/search-query-parser.js:
(*!
* search-query-parser.js
* Copyright(c) 2014-2019
* MIT Licensed
*)
*/
/* nosourcemap */