/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var oI=Object.create;var ku=Object.defineProperty;var uI=Object.getOwnPropertyDescriptor;var cI=Object.getOwnPropertyNames;var lI=Object.getPrototypeOf,fI=Object.prototype.hasOwnProperty;var dI=(e,t,r)=>t in e?ku(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var v=(e,t)=>()=>(e&&(t=e(e=0)),t);var Pi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nn=(e,t)=>{for(var r in t)ku(e,r,{get:t[r],enumerable:!0})},B_=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of cI(t))!fI.call(e,i)&&i!==r&&ku(e,i,{get:()=>t[i],enumerable:!(n=uI(t,i))||n.enumerable});return e};var ln=(e,t,r)=>(r=e!=null?oI(lI(e)):{},B_(t||!e||!e.__esModule?ku(r,"default",{value:e,enumerable:!0}):r,e)),$_=e=>B_(ku({},"__esModule",{value:!0}),e);var zl=(e,t,r)=>(dI(e,typeof t!="symbol"?t+"":t,r),r),hp=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Mi=(e,t,r)=>(hp(e,t,"read from private field"),r?r.call(e):t.get(e)),Ru=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},pp=(e,t,r,n)=>(hp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var H_=(e,t,r)=>(hp(e,t,"access private method"),r);var U_,V_=v(()=>{U_="5"});var Wn=v(()=>{V_();typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(U_)});var va,is,as,Fi,Pt,Ht,q_,z_,bt=v(()=>{va="[",is="[!",as="]",Fi={},Pt=Symbol(),Ht=Symbol("filename"),q_=Symbol("hmr"),z_="http://www.w3.org/1999/xhtml"});var Yl,Y_=v(()=>{Yl=!0});var K_,se,j_=v(()=>{K_=globalThis.process?.env?.NODE_ENV,se=K_&&!K_.toLowerCase().startsWith("prod")});var W_=v(()=>{});var mt=v(()=>{Y_();j_();W_()});var xr,ss,Lu,G_,Nt=v(()=>{xr=Symbol("$state"),ss=Symbol("$state metadata"),Lu=Symbol("legacy props"),G_=Symbol("")});function xa(e){return typeof e=="function"}function Z_(e){return e()}function os(e){for(var t=0;t{fn=Array.isArray,Q_=Array.prototype.indexOf,Pu=Array.from,mp=Object.keys,Kt=Object.defineProperty,Kr=Object.getOwnPropertyDescriptor,Kl=Object.getOwnPropertyDescriptors,gp=Object.prototype,X_=Array.prototype,Ta=Object.getPrototypeOf;Ut=()=>{}});function J_(){var e=Mu;Mu=[],os(e)}function eb(){var e=Fu;Fu=[],os(e)}function dn(e){Mu.length===0&&queueMicrotask(J_),Mu.push(e)}function tb(e){Fu.length===0&&hI(eb),Fu.push(e)}function _p(){Mu.length>0&&J_(),Fu.length>0&&eb()}var hI,Mu,Fu,On=v(()=>{it();hI=typeof requestIdleCallback>"u"?e=>setTimeout(e,1):requestIdleCallback,Mu=[],Fu=[]});function jl(e){return e===this.v}function eo(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function to(e){return!eo(e,this.v)}var us=v(()=>{});function bp(){if(se){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 rb(){if(se){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 nb(e){if(se){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 ib(){if(se){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 ab(e){if(se){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 sb(){if(se){let e=new Error(`effect_update_depth_exceeded Maximum update depth exceeded. This can happen when a reactive block or effect repeatedly sets a new value. Svelte limits the number of nested updates to prevent infinite loops 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 ob(){if(se){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 ub(e){if(se){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 cb(e){if(se){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 lb(){if(se){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 fb(){if(se){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 db(){if(se){let e=new Error("state_unsafe_local_read\nReading state that was created inside the same derived is forbidden. Consider using `untrack` to read locally created state\nhttps://svelte.dev/e/state_unsafe_local_read");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_local_read")}function hb(){if(se){let e=new Error("state_unsafe_mutation\nUpdating state inside a derived 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")}var hn=v(()=>{mt()});function pb(){mi=!0}var mi,gi,Bi=v(()=>{mi=!1,gi=!1});var Ep=v(()=>{mt()});var Bu=v(()=>{mt();Ep();it()});function $i(e){let t=Error(),r=t.stack;if(r){let n=r.split(` `),i=[` `];for(let a=0;a{bt();Bu();it();Nt();He();Ge();$u=null});function yp(e){cs=e}function Mt(e,t){var r={f:0,v:e,reactions:null,equals:jl,rv:0,wv:0};return se&&gi&&(r.created=t??$i("CreatedAt"),r.debug=null),r}function Xn(e){return gb(Mt(e))}function _i(e,t=!1){let r=Mt(e);return t||(r.equals=to),mi&&Pe!==null&&Pe.l!==null&&(Pe.l.s??=[]).push(r),r}function ft(e,t=!1){return gb(_i(e,t))}function gb(e){return $e!==null&&!gn&&$e.f&2&&(Gn===null?bb([e]):Gn.push(e)),e}function oe(e,t){return $e!==null&&!gn&&bi()&&$e.f&18&&(Gn===null||!Gn.includes(e))&&hb(),io(e,t)}function io(e,t){if(!e.equals(t)){var r=e.v;if(fs?no.set(e,t):no.set(e,r),e.v=t,e.wv=Uu(),se&&gi&&(e.updated=$i("UpdatedAt"),Oe!=null&&(e.trace_need_increase=!0,e.trace_v??=r)),_b(e,2048),bi()&&Oe!==null&&Oe.f&1024&&!(Oe.f&96)&&(pn===null?Eb([e]):pn.push(e)),se&&cs.size>0){let n=Array.from(cs);for(let i of n)i.f&1024&&Ar(i,4096),Ui(i)&&ds(i);cs.clear()}}return t}function _b(e,t){var r=e.reactions;if(r!==null)for(var n=bi(),i=r.length,a=0;a{mt();Ge();us();Nt();hn();Bi();ro();Ot();cs=new Set,no=new Map});function kn(e){var t=2050,r=$e!==null&&$e.f&2?$e:null;Oe===null||r!==null&&r.f&256?t|=256:Oe.f|=1048576;let n={ctx:Pe,deps:null,effects:null,equals:jl,f:t,fn:e,reactions:null,rv:0,v:null,wv:0,parent:r??Oe};return se&&gi&&(n.created=$i("CreatedAt")),n}function Br(e){let t=kn(e);return t.equals=to,t}function Wl(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{mt();Nt();Ge();us();hn();He();yr();ro();Bi();Ot();Ap=[]});function vb(e,t,r){se?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`,so,oo):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Tb(e){se?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`,so,oo):console.warn("https://svelte.dev/e/hydration_html_changed")}function ps(e){se?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`,so,oo):console.warn("https://svelte.dev/e/hydration_mismatch")}function xb(){se?console.warn(`%c[svelte] lifecycle_double_unmount %cTried to unmount a component that was not mounted https://svelte.dev/e/lifecycle_double_unmount`,so,oo):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function Cp(e,t){se?console.warn(`%c[svelte] ownership_invalid_mutation %c${e?`${e} mutated a value owned by ${t}. This is strongly discouraged. Consider passing values to child components with \`bind:\`, or use a callback instead`:"Mutating a value outside the component that created it is strongly discouraged. Consider passing values to child components with `bind:`, or use a callback instead"} https://svelte.dev/e/ownership_invalid_mutation`,so,oo):console.warn("https://svelte.dev/e/ownership_invalid_mutation")}function Ql(e){se?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`,so,oo):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}var so,oo,Wr=v(()=>{mt();so="font-weight: bold",oo="font-weight: normal"});function $r(e){ge=e}function wt(e){if(e===null)throw ps(),Fi;return De=e}function Vt(){return wt(fr(De))}function Te(e){if(ge){if(fr(De)!==null)throw ps(),Fi;De=e}}function wr(e=1){if(ge){for(var t=e,r=De;t--;)r=fr(r);De=r}}function uo(){for(var e=0,t=De;;){if(t.nodeType===8){var r=t.data;if(r===as){if(e===0)return t;e-=1}else(r===va||r===is)&&(e+=1)}var n=fr(t);t.remove(),t=n}}var ge,De,Et=v(()=>{bt();Wr();Gr();ge=!1});function er(e,t=null,r){var n=null;if(se&&gi&&(n=$i("CreatedAt")),typeof e!="object"||e===null||xr in e)return e;let i=Ta(e);if(i!==gp&&i!==X_)return e;var a=new Map,o=fn(e),l=Mt(0);o&&a.set("length",Mt(e.length,n));var d;if(se)if(d={parent:t,owners:null},r){let p=r.v?.[ss]?.owners;d.owners=p?new Set(p):null}else d.owners=t===null?Pe!==null?new Set([Pe.function]):null:new Set;return new Proxy(e,{defineProperty(p,g,E){(!("value"in E)||E.configurable===!1||E.enumerable===!1||E.writable===!1)&&lb();var _=a.get(g);return _===void 0?(_=Mt(E.value,n),a.set(g,_)):oe(_,er(E.value,d)),!0},deleteProperty(p,g){var E=a.get(g);if(E===void 0)g in p&&a.set(g,Mt(Pt,n));else{if(o&&typeof g=="string"){var _=a.get("length"),y=Number(g);Number.isInteger(y)&&y<_.v&&oe(_,y)}oe(E,Pt),yb(l)}return!0},get(p,g,E){if(se&&g===ss)return d;if(g===xr)return e;var _=a.get(g),y=g in p;if(_===void 0&&(!y||Kr(p,g)?.writable)&&(_=Mt(er(y?p[g]:Pt,d),n),a.set(g,_)),_!==void 0){var C=q(_);if(se){var D=C?.[ss];D&&D?.parent!==d&&Ip(d,D)}return C===Pt?void 0:C}return Reflect.get(p,g,E)},getOwnPropertyDescriptor(p,g){var E=Reflect.getOwnPropertyDescriptor(p,g);if(E&&"value"in E){var _=a.get(g);_&&(E.value=q(_))}else if(E===void 0){var y=a.get(g),C=y?.v;if(y!==void 0&&C!==Pt)return{enumerable:!0,configurable:!0,value:C,writable:!0}}return E},has(p,g){if(se&&g===ss||g===xr)return!0;var E=a.get(g),_=E!==void 0&&E.v!==Pt||Reflect.has(p,g);if(E!==void 0||Oe!==null&&(!_||Kr(p,g)?.writable)){E===void 0&&(E=Mt(_?er(p[g],d):Pt,n),a.set(g,E));var y=q(E);if(y===Pt)return!1}return _},set(p,g,E,_){var y=a.get(g),C=g in p;if(o&&g==="length")for(var D=E;D=H.v&&oe(H,R+1)}yb(l)}return!0},ownKeys(p){q(l);var g=Reflect.ownKeys(p).filter(y=>{var C=a.get(y);return C===void 0||C.v!==Pt});for(var[E,_]of a)_.v!==Pt&&!(E in p)&&g.push(E);return g},setPrototypeOf(){fb()}})}function yb(e,t=1){oe(e,e.v+t)}function Xl(e){return e!==null&&typeof e=="object"&&xr in e?e[xr]:e}var co=v(()=>{mt();Ge();Ot();it();Vu();yr();Nt();bt();hn();ro();Bi()});function wb(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(a,o){let l=r.call(this,a,o);if(l===-1){for(let d=o??0;d{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var Np=v(()=>{Wr();co()});function Zl(){if(Op===void 0){Op=window,Sb=document,qu=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype;Cb=Kr(t,"firstChild").get,Ib=Kr(t,"nextSibling").get,e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0,Text.prototype.__t=void 0,se&&(e.__svelte_meta=null,wb())}}function Qr(e=""){return document.createTextNode(e)}function qt(e){return Cb.call(e)}function fr(e){return Ib.call(e)}function xe(e,t){if(!ge)return qt(e);var r=qt(De);if(r===null)r=De.appendChild(Qr());else if(t&&r.nodeType!==3){var n=Qr();return r?.before(n),wt(n),n}return wt(r),r}function Sr(e,t){if(!ge){var r=qt(e);return r instanceof Comment&&r.data===""?fr(r):r}if(t&&De?.nodeType!==3){var n=Qr();return De?.before(n),wt(n),n}return De}function Ye(e,t=1,r=!1){let n=ge?De:e;for(var i;t--;)i=n,n=fr(n);if(!ge)return n;var a=n?.nodeType;if(r&&a!==3){var o=Qr();return n===null?i?.after(o):n.before(o),wt(o),o}return wt(n),n}function zu(e){e.textContent=""}var Op,Sb,qu,Cb,Ib,Gr=v(()=>{Et();mt();Np();it()});function Rp(e){fs=e}function tr(e){$e=e}function Wt(e){Oe=e}function bb(e){Gn=e}function Eb(e){pn=e}function Uu(){return++Lb}function Ui(e){var t=e.f;if(t&2048)return!0;if(t&4096){var r=e.deps,n=(t&256)!==0;if(r!==null){var i,a,o=(t&512)!==0,l=n&&Oe!==null&&!Vi,d=r.length;if(o||l){var p=e,g=p.parent;for(i=0;ie.wv)return!0}(!n||Oe!==null&&!Vi)&&Ar(e,1024)}return!1}function Ob(e,t){for(var r=t;r!==null;){if(r.f&128)try{r.fn(e);return}catch{r.f^=128}r=r.parent}throw Jl=!1,e}function Db(e){return(e.f&16384)===0&&(e.parent===null||(e.parent.f&128)===0)}function fo(e,t,r,n){if(Jl){if(r===null&&(Jl=!1),Db(t))throw e;return}if(r!==null&&(Jl=!0),!se||n===null||!(e instanceof Error)||Nb.has(e)){Ob(e,t);return}Nb.add(e);let i=[],a=t.fn?.name;a&&i.push(a);let o=n;for(;o!==null;){if(se){var l=o.function?.[Ht];if(l){let g=l.split("/").pop();i.push(g)}}o=o.p}let d=qu?" ":" ";Kt(e,"message",{value:e.message+` ${i.map(g=>` ${d}in ${g}`).join("")} `}),Kt(e,"component_stack",{value:i});let p=e.stack;if(p){let g=p.split(` `),E=[];for(let _=0;_0)for(E.length=bn+Hr.length,_=0;_e.fn)),tf=[]}function _I(){try{sb()}catch(e){if(se&&Kt(e,"stack",{value:""}),Yu!==null)if(se)try{fo(e,Yu,null,null)}catch(t){throw kb(),t}else fo(e,Yu,null,null);else throw se&&kb(),e}}function Dp(){var e=ms;try{var t=0;for(ms=!0;Ku.length>0;){t++>1e3&&_I();var r=Ku,n=r.length;Ku=[];for(var i=0;i0;)ju=!0,Dp(),_p();return t}async function Ei(){await Promise.resolve(),ho()}function q(e){var t=e.f,r=(t&2)!==0;if(Hu!==null&&Hu.add(e),$e!==null&&!gn){Gn!==null&&Gn.includes(e)&&db();var n=$e.deps;e.rv{mt();it();He();Nt();On();yr();hs();hn();bt();Bi();ro();Ot();Gr();Nb=new WeakSet,Jl=!1,ju=!1,Yu=null,ms=!1,fs=!1;Ku=[],tf=[],$e=null,gn=!1;Oe=null;Gn=null;Hr=null,bn=0,pn=null;Lb=1,rf=0,Vi=!1,Hu=null;vI=-7169});function Bp(e){Oe===null&&$e===null&&ab(e),$e!==null&&$e.f&256&&Oe===null&&ib(),fs&&nb(e)}function TI(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function gs(e,t,r,n=!0){var i=Oe;if(se)for(;i!==null&&i.f&262144;)i=i.parent;var a={ctx:Pe,deps:null,nodes_start:null,nodes_end:null,f:e|2048,first:null,fn:t,last:null,next:null,parent:i,prev:null,teardown:null,transitions:null,wv:0};if(se&&(a.component_function=Xr),r)try{ds(a),a.f|=32768}catch(d){throw lr(a),d}else t!==null&&ao(a);var o=r&&a.deps===null&&a.first===null&&a.nodes_start===null&&a.teardown===null&&(a.f&1048704)===0;if(!o&&n&&(i!==null&&TI(a,i),$e!==null&&$e.f&2)){var l=$e;(l.effects??=[]).push(a)}return a}function Cr(e){let t=gs(8,null,!1);return Ar(t,1024),t.teardown=e,t}function vi(e){Bp("$effect");var t=Oe!==null&&(Oe.f&32)!==0&&Pe!==null&&!Pe.m;if(se&&Kt(e,"name",{value:"$effect"}),t){var r=Pe;(r.e??=[]).push({fn:e,effect:Oe,reaction:$e})}else{var n=Gt(e);return n}}function po(e){return Bp("$effect.pre"),se&&Kt(e,"name",{value:"$effect.pre"}),zt(e)}function sf(e){let t=gs(64,e,!0);return()=>{lr(t)}}function Bb(e){let t=gs(64,e,!0);return(r={})=>new Promise(n=>{r.outro?Ln(t,()=>{lr(t),n(void 0)}):(lr(t),n(void 0))})}function Gt(e){return gs(4,e,!1)}function Qt(e,t){var r=Pe,n={effect:null,ran:!1};r.l.r1.push(n),n.effect=zt(()=>{e(),!n.ran&&(n.ran=!0,oe(r.l.r2,!0),at(t))})}function Jn(){var e=Pe;zt(()=>{if(q(e.l.r2)){for(var t of e.l.r1){var r=t.effect;r.f&1024&&Ar(r,4096),Ui(r)&&ds(r),t.ran=!1}e.l.r2.v=!1}})}function zt(e){return gs(8,e,!0)}function rr(e,t=[],r=kn){let n=t.map(r),i=()=>e(...n.map(q));return se&&Kt(i,"name",{value:"{expression}"}),Ir(i)}function Ir(e,t=0){return gs(24|t,e,!0)}function nr(e,t=!0){return gs(40,e,!0,t)}function Lp(e){var t=e.teardown;if(t!==null){let r=fs,n=$e;Rp(!0),tr(null);try{t.call(null)}finally{Rp(r),tr(n)}}}function Pp(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){var n=r.next;r.f&64?r.parent=null:lr(r,t),r=n}}function Mb(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||lr(t),t=r}}function lr(e,t=!0){var r=!1;if((t||e.f&524288)&&e.nodes_start!==null){for(var n=e.nodes_start,i=e.nodes_end;n!==null;){var a=n===i?null:fr(n);n.remove(),n=a}r=!0}Pp(e,t&&!r),Wu(e,0),Ar(e,16384);var o=e.transitions;if(o!==null)for(let d of o)d.stop();Lp(e);var l=e.parent;l!==null&&l.first!==null&&Mp(e),se&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function Mp(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 Ln(e,t){var r=[];of(e,r,!0),$p(r,()=>{lr(e),t&&t()})}function $p(e,t){var r=e.length;if(r>0){var n=()=>--r||t();for(var i of e)i.out(n)}else t()}function of(e,t,r){if(!(e.f&8192)){if(e.f^=8192,e.transitions!==null)for(let o of e.transitions)(o.is_global||r)&&t.push(o);for(var n=e.first;n!==null;){var i=n.next,a=(n.f&65536)!==0||(n.f&32)!==0;of(n,t,a?r:!1),n=i}}}function ya(e){$b(e,!0)}function $b(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(e.f^=1024),Ui(e)&&(Ar(e,2048),ao(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;$b(r,i?t:!1),r=n}if(e.transitions!==null)for(let a of e.transitions)(a.is_global||t)&&a.in()}}var He=v(()=>{Ge();Nt();yr();hn();mt();it();Gr();hs();Ot()});function wI(){let e=new Error().stack;if(!e)return null;let t=[];for(let r of e.split(` `)){let n=yI.exec(r)??AI.exec(r);n&&t.push({file:n[1],line:+n[2],column:+n[3]})}return t}function Hb(){let e=wI()?.slice(4);if(!e)return null;for(let t=0;tr.line)return i.component}}return null}function Ip(e,t){if(t.owners!==null)for(;e;){if(e.owners===null){t.owners=null;break}for(let r of e.owners)t.owners.add(r);e=e.parent}}function Ub(e,t){return e.owners===null?!0:e.owners.has(t)||Ht in t&&[...e.owners].some(r=>r[Ht]===t[Ht])||e.parent!==null&&Ub(e.parent,t)}function Vb(e){return e?.owners?.values().next().value??Vb(e.parent)}function Ab(e){if(CI)return;let t=Hb();if(t&&!Ub(e,t)){let r=Vb(e);r[Ht]!==t[Ht]?Cp(t[Ht],r[Ht]):Cp()}}var xI,yI,AI,SI,CI,Vu=v(()=>{Nt();He();Ot();it();Wr();bt();xI={},yI=/at (?:.+ \()?(.+):(\d+):(\d+)\)?$/,AI=/@(.+):(\d+):(\d+)$/;SI=Symbol("ADD_OWNER");CI=!1});function mo(e){if(se){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 go=v(()=>{mt()});function Gu(e){Pe=e}function Qu(e){Xr=e}function dr(e,t=!1,r){var n=Pe={p:Pe,c:null,d:!1,e:null,m:!1,s:e,x:null,l:null};mi&&!t&&(Pe.l={s:null,u:null,r1:[],r2:Mt(!1)}),Cr(()=>{n.d=!0}),se&&(Pe.function=r,Xr=r)}function hr(e){let t=Pe;if(t!==null){e!==void 0&&(t.x=e);let o=t.e;if(o!==null){var r=Oe,n=$e;t.e=null;try{for(var i=0;i{mt();Vu();go();yr();Ge();He();Bi();Pe=null;Xr=null});function qb(e){e=e.replace(OI,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function zb(e){return kI.includes(e)}function Hp(e){return e?.replace(/\//g,"/\u200B")}var OI,DI,pB,kI,_s=v(()=>{OI=/\r/g;DI=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],pB=[...DI,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],kI=["touchstart","touchmove"]});var Yb=v(()=>{_s();Ge();Wr()});var Up=v(()=>{});var Kb=v(()=>{bt();Et()});function uf(){jb||(jb=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var jb,cf=v(()=>{Et();Gr();On();jb=!1});function _o(e){var t=$e,r=Oe;tr(null),Wt(null);try{return e()}finally{tr(t),Wt(r)}}function Vp(e,t,r,n=r){e.addEventListener(t,()=>_o(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),uf()}var Ti=v(()=>{He();Ge();cf()});function Gb(e,t,r,n={}){function i(a){if(n.capture||bo.call(t,a),!a.cancelBubble)return _o(()=>r?.call(this,a))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?dn(()=>{t.addEventListener(e,i,n)}):t.addEventListener(e,i,n),i}function pr(e,t,r,n,i){var a={capture:n,passive:i},o=Gb(e,t,r,a);(t===document.body||t===window||t===document)&&Cr(()=>{t.removeEventListener(e,o,a)})}function bo(e){var t=this,r=t.ownerDocument,n=e.type,i=e.composedPath?.()||[],a=i[0]||e.target,o=0,l=e.__root;if(l){var d=i.indexOf(l);if(d!==-1&&(t===document||t===window)){e.__root=t;return}var p=i.indexOf(t);if(p===-1)return;d<=p&&(o=d)}if(a=i[o]||e.target,a!==t){Kt(e,"currentTarget",{configurable:!0,get(){return a||r}});var g=$e,E=Oe;tr(null),Wt(null);try{for(var _,y=[];a!==null;){var C=a.assignedSlot||a.parentNode||a.host||null;try{var D=a["__"+n];if(D!=null&&(!a.disabled||e.target===a))if(fn(D)){var[P,...N]=D;P.apply(a,[e,...N])}else D.call(a,e)}catch(L){_?y.push(L):_=L}if(e.cancelBubble||C===t||C===null)break;a=C}if(_){for(let L of y)queueMicrotask(()=>{throw L});throw _}}finally{e.__root=t,delete e.currentTarget,tr(g),Wt(E)}}}var Wb,qp,Zu=v(()=>{He();it();Et();On();bt();Wr();Ge();Ti();Wb=new Set,qp=new Set});function Qb(){RI=void 0}var RI,zp=v(()=>{Et();Gr();He();Nt();bt()});function Ju(e){var t=document.createElement("template");return t.innerHTML=e,t.content}var lf=v(()=>{});function Zr(e,t){var r=Oe;r.nodes_start===null&&(r.nodes_start=e,r.nodes_end=t)}function Le(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,a=!e.startsWith("");return()=>{if(ge)return Zr(De,null),De;i===void 0&&(i=Ju(a?e:""+e),r||(i=qt(i)));var o=n||qu?document.importNode(i,!0):i.cloneNode(!0);if(r){var l=qt(o),d=o.lastChild;Zr(l,d)}else Zr(o,o);return o}}function ec(e=""){if(!ge){var t=Qr(e+"");return Zr(t,t),t}var r=De;return r.nodeType!==3&&(r.before(r=Qr()),wt(r)),Zr(r,r),r}function qi(){if(ge)return Zr(De,null),De;var e=document.createDocumentFragment(),t=document.createComment(""),r=Qr();return e.append(t,r),Zr(t,r),e}function we(e,t){if(ge){Oe.nodes_end=De,Vt();return}e!==null&&e.before(t)}var bs=v(()=>{Et();Gr();lf();Ge();bt()});function ir(e,t){var r=t==null?"":typeof t=="object"?t+"":t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=r+"")}function Es(e,t){return Xb(e,t)}function Kp(e,t){Zl(),t.intro=t.intro??!1;let r=t.target,n=ge,i=De;try{for(var a=qt(r);a&&(a.nodeType!==8||a.data!==va);)a=fr(a);if(!a)throw Fi;$r(!0),wt(a),Vt();let o=Xb(e,{...t,anchor:a});if(De===null||De.nodeType!==8||De.data!==as)throw ps(),Fi;return $r(!1),o}catch(o){if(o===Fi)return t.recover===!1&&ob(),Zl(),zu(r),$r(!1),Es(e,t);throw o}finally{$r(n),wt(i),Qb()}}function Xb(e,{target:t,anchor:r,props:n={},events:i,context:a,intro:o=!0}){Zl();var l=new Set,d=E=>{for(var _=0;_{var E=r??t.appendChild(Qr());return nr(()=>{if(a){dr({});var _=Pe;_.c=a}i&&(n.$$events=i),ge&&Zr(E,null),ff=o,p=e(E,n)||{},ff=!0,ge&&(Oe.nodes_end=De),a&&hr()}),()=>{for(var _ of l){t.removeEventListener(_,bo);var y=Eo.get(_);--y===0?(document.removeEventListener(_,bo),Eo.delete(_)):Eo.set(_,y)}qp.delete(d),E!==r&&E.parentNode?.removeChild(E)}});return Yp.set(p,g),p}function vo(e,t){let r=Yp.get(e);return r?(Yp.delete(e),r(t)):(se&&xb(),Promise.resolve())}var ff,Eo,Yp,vs=v(()=>{mt();Gr();bt();Ge();Ot();He();Et();it();Zu();zp();Wr();hn();bs();_s();ff=!0;Eo=new Map;Yp=new WeakMap});var Zb=v(()=>{bt();Nt();Et();He();yr();vs();Ge()});var Jb=v(()=>{hn();Ot();bt();Vu()});var eE=v(()=>{bt();Bu();He()});var tE=v(()=>{mt();it();He();yr();Ge();Et();On();bt();Ot()});function tt(e,t,[r,n]=[0,0]){ge&&r===0&&Vt();var i=e,a=null,o=null,l=Pt,d=r>0?65536:0,p=!1;let g=(_,y=!0)=>{p=!0,E(y,_)},E=(_,y)=>{if(l===(l=_))return;let C=!1;if(ge&&n!==-1){if(r===0){let P=i.data;P===va?n=0:P===is?n=1/0:(n=parseInt(P.substring(1)),n!==n&&(n=l?1/0:-1))}let D=n>r;!!l===D&&(i=uo(),wt(i),$r(!1),C=!0,n=-1)}l?(a?ya(a):y&&(a=nr(()=>y(i))),o&&Ln(o,()=>{o=null})):(o?ya(o):y&&(o=nr(()=>y(i,[r+1,n]))),a&&Ln(a,()=>{a=null})),C&&$r(!0)};Ir(()=>{p=!1,t(g),p||E(null,null)},d),ge&&(i=De)}var rE=v(()=>{Nt();Et();He();bt()});var nE=v(()=>{bt();He();us();Ot();Et()});var iE=v(()=>{He();Et();Gr()});function rc(e,t){return t}function $I(e,t,r,n){for(var i=[],a=t.length,o=0;o0&&i.length===0&&r!==null;if(l){var d=r.parentNode;zu(d),d.append(r),n.clear(),Aa(e,t[0].prev,t[a-1].next)}$p(i,()=>{for(var p=0;p{var y=r();return fn(y)?y:y==null?[]:Pu(y)});Ir(()=>{var y=q(_),C=y.length;if(E&&C===0)return;E=C===0;let D=!1;if(ge){var P=o.data===is;P!==(C===0)&&(o=uo(),wt(o),$r(!1),D=!0)}if(ge){for(var N=null,L,H=0;H0&&wt(uo())}ge||HI(y,l,o,i,t,n,r),a!==null&&(C===0?g?ya(g):g=nr(()=>a(o)):g!==null&&Ln(g,()=>{g=null})),D&&$r(!0),q(_)}),ge&&(o=De)}function HI(e,t,r,n,i,a,o){var l=(i&8)!==0,d=(i&3)!==0,p=e.length,g=t.items,E=t.first,_=E,y,C=null,D,P=[],N=[],L,H,R,B;if(l)for(B=0;B0){var Dt=i&4&&p===0?r:null;if(l){for(B=0;B{if(D!==void 0)for(R of D)R.a?.apply()}),Oe.first=t.first&&t.first.e,Oe.last=C&&C.e}function UI(e,t,r,n){n&1&&io(e.v,t),n&2?io(e.i,r):e.i=r}function oE(e,t,r,n,i,a,o,l,d,p){var g=tc,E=(d&1)!==0,_=(d&16)===0,y=E?_?_i(i):Mt(i):i,C=d&2?Mt(o):o;se&&E&&(y.debug=()=>{var P=typeof C=="number"?o:C.v;p()[P]});var D={i:C,v:y,k:a,a:null,e:null,prev:r,next:n};tc=D;try{return D.e=nr(()=>l(e,y,C,p),ge),D.e.prev=r&&r.e,D.e.next=n&&n.e,r===null?t.first=D:(r.next=D,r.e.next=D.e),n!==null&&(n.prev=D,n.e.prev=D.e),D}finally{tc=g}}function aE(e,t,r){for(var n=e.next?e.next.e.nodes_start:r,i=t?t.e.nodes_start:r,a=e.e.nodes_start;a!==n;){var o=fr(a);i.before(a),a=o}}function Aa(e,t,r){t===null?e.first=r:(t.next=r,t.e.next=r&&r.e),r!==null&&(r.prev=t,r.e.prev=t&&t.e)}var tc,df=v(()=>{bt();Et();Gr();He();yr();it();Nt();On();Ge();mt();hs();tc=null});function VI(e,t,r){if(!t||t===qb(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Xr?.[Ht]&&(n=`in ${Xr[Ht]}`),Tb(Hp(n))}function Ts(e,t,r,n,i){var a=e,o="",l;Ir(()=>{if(o===(o=t()??"")){ge&&Vt();return}l!==void 0&&(lr(l),l=void 0),o!==""&&(l=nr(()=>{if(ge){for(var d=De.data,p=Vt(),g=p;p!==null&&(p.nodeType!==8||p.data!=="");)g=p,p=fr(p);if(p===null)throw ps(),Fi;se&&!i&&VI(p.parentNode,d,o),Zr(De,g),a=wt(p);return}var E=o+"";r?E=`${E}`:n&&(E=`${E}`);var _=Ju(E);if((r||n)&&(_=qt(_)),Zr(qt(_),_.lastChild),r||n)for(;qt(_);)a.before(qt(_));else a.before(_)}))})}var uE=v(()=>{bt();He();Et();lf();bs();Wr();_s();mt();Ot();Gr()});function zi(e,t,r,n,i){ge&&Vt();var a=t.$$slots?.[r],o=!1;a===!0&&(a=t[r==="default"?"children":r],o=!0),a===void 0?i!==null&&i(e):a(e,o?()=>n:n)}var cE=v(()=>{Et()});var Gp=v(()=>{Nt();He();Ot();Et();lf();bs();Wr();hn();mt();Gr();it()});function Qp(e,t,r){ge&&Vt();var n=e,i,a;Ir(()=>{i!==(i=t())&&(a&&(Ln(a),a=null),i&&(a=nr(()=>r(n,i))))},65536),ge&&(n=De)}var lE=v(()=>{Nt();He();Et()});var fE=v(()=>{bt();Et();Gr();He();vs();df();Ge();Ot();mt();Nt();bs();_s()});var dE=v(()=>{mt();On();Up()});function wa(e,t,r){Gt(()=>{var n=at(()=>t(e,r?.())||{});if(r&&n?.update){var i=!1,a={};zt(()=>{var o=r();vt(o),i&&eo(a,o)&&(a=o,n.update(o))}),i=!0}if(n?.destroy)return()=>n.destroy()})}var hE=v(()=>{He();us();Ge()});var pE=v(()=>{});function mE(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{});function xs(e){return typeof e=="object"?gE(e):e??""}function vE(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i in r)if(r[i])n=n?n+" "+i:i;else if(n.length)for(var a=i.length,o=0;(o=n.indexOf(i,o))>=0;){var l=o+a;(o===0||bE.includes(n[o-1]))&&(l===n.length||bE.includes(n[l]))?n=(o===0?"":n.substring(0,o))+n.substring(l+1):o=l}}return n===""?null:n}function EE(e,t=!1){var r=t?" !important;":";",n="";for(var i in e){var a=e[i];a!=null&&a!==""&&(n+=" "+i+": "+a+r)}return n}function Xp(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function TE(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 a=!1,o=0,l=!1,d=[];n&&d.push(...Object.keys(n).map(Xp)),i&&d.push(...Object.keys(i).map(Xp));var p=0,g=-1;let D=e.length;for(var E=0;E{pE();_E();bE=[...` \r\f\xA0\v\uFEFF`]});function Yi(e,t,r,n,i,a){var o=e.__className;if(ge||o!==r){var l=vE(r,n,a);(!ge||l!==e.getAttribute("class"))&&(l==null?e.removeAttribute("class"):t?e.className=l:e.setAttribute("class",l)),e.__className=r}else if(a&&i!==a)for(var d in a){var p=!!a[d];(i==null||p!==!!i[d])&&e.classList.toggle(d,p)}return a}var Zp=v(()=>{ic();Et()});function Jp(e,t={},r,n){for(var i in r){var a=r[i];t[i]!==a&&(r[i]==null?e.style.removeProperty(i):e.style.setProperty(i,a,n))}}function ac(e,t,r,n){var i=e.__style;if(ge||i!==t){var a=TE(t,n);(!ge||a!==e.getAttribute("style"))&&(a==null?e.removeAttribute("style"):e.style.cssText=a),e.__style=t}else n&&(Array.isArray(n)?(Jp(e,r?.[0],n[0]),Jp(e,r?.[1],n[1],"important")):Jp(e,r,n));return n}var em=v(()=>{ic();Et()});function rm(e){if(ge){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;Ki(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;Ki(e,"checked",null),e.checked=i}}};e.__on_r=r,tb(r),uf()}}function Ki(e,t,r,n){var i=QI(e);if(ge&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")){n||ZI(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[G_]=r),r==null?e.removeAttribute(t):typeof r!="string"&&XI(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function QI(e){return e.__attributes??={[WI]:e.nodeName.includes("-"),[GI]:e.namespaceURI===z_}}function XI(e){var t=xE.get(e.nodeName);if(t)return t;xE.set(e.nodeName,t=[]);for(var r,n=e,i=Element.prototype;i!==n;){r=Kl(n);for(var a in r)r[a].set&&t.push(a);n=Ta(n)}return t}function ZI(e,t,r){se&&(t==="srcset"&&JI(e,r)||tm(e.getAttribute(t)??"",r)||vb(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function tm(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function yE(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function JI(e,t){var r=yE(e.srcset),n=yE(t);return n.length===r.length&&n.every(([i,a],o)=>a===r[o][1]&&(tm(r[o][0],i)||tm(i,r[o][0])))}var KI,jI,WI,GI,xE,AE=v(()=>{mt();Et();it();Zu();cf();Wr();Nt();On();_s();Ge();ic();Zp();em();bt();KI=Symbol("class"),jI=Symbol("style"),WI=Symbol("is custom element"),GI=Symbol("is html");xE=new Map});var e3,ei,nm=v(()=>{it();mt();e3=Yl?()=>performance.now():()=>Date.now(),ei={tick:e=>(Yl?requestAnimationFrame:Ut)(e),now:()=>e3(),tasks:new Set}});function wE(){let e=ei.now();ei.tasks.forEach(t=>{t.c(e)||(ei.tasks.delete(t),t.f())}),ei.tasks.size!==0&&ei.tick(wE)}function SE(e){let t;return ei.tasks.size===0&&ei.tick(wE),{promise:new Promise(r=>{ei.tasks.add(t={c:e,f:r})}),abort(){ei.tasks.delete(t)}}}var CE=v(()=>{nm()});function hf(e,t){_o(()=>{e.dispatchEvent(new CustomEvent(t))})}function i3(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 IE(e){let t={},r=e.split(";");for(let n of r){let[i,a]=n.split(":");if(!i||a===void 0)break;let o=i3(i.trim());t[o]=a.trim()}return t}function am(e,t,r,n){var i=(e&1)!==0,a=(e&2)!==0,o=i&&a,l=(e&4)!==0,d=o?"both":i?"in":"out",p,g=t.inert,E=t.style.overflow,_,y;function C(){var H=$e,R=Oe;tr(null),Wt(null);try{return p??=r()(t,n?.()??{},{direction:d})}finally{tr(H),Wt(R)}}var D={is_global:l,in(){if(t.inert=g,!i){y?.abort(),y?.reset?.();return}a||_?.abort(),hf(t,"introstart"),_=im(t,C(),y,1,()=>{hf(t,"introend"),_?.abort(),_=p=void 0,t.style.overflow=E})},out(H){if(!a){H?.(),p=void 0;return}t.inert=!0,hf(t,"outrostart"),y=im(t,C(),_,0,()=>{hf(t,"outroend"),H?.()})},stop:()=>{_?.abort(),y?.abort()}},P=Oe;if((P.transitions??=[]).push(D),i&&ff){var N=l;if(!N){for(var L=P.parent;L&&L.f&65536;)for(;(L=L.parent)&&!(L.f&16););N=!L||(L.f&32768)!==0}N&&Gt(()=>{at(()=>D.in())})}}function im(e,t,r,n,i){var a=n===1;if(xa(t)){var o,l=!1;return dn(()=>{if(!l){var P=t({direction:a?"in":"out"});o=im(e,P,r,n,i)}}),{abort:()=>{l=!0,o?.abort()},deactivate:()=>o.deactivate(),reset:()=>o.reset(),t:()=>o.t()}}if(r?.deactivate(),!t?.duration)return i(),{abort:Ut,deactivate:Ut,reset:Ut,t:()=>n};let{delay:d=0,css:p,tick:g,easing:E=a3}=t;var _=[];if(a&&r===void 0&&(g&&g(0,1),p)){var y=IE(p(0,1));_.push(y,y)}var C=()=>1-n,D=e.animate(_,{duration:d});return D.onfinish=()=>{var P=r?.t()??1-n;r?.abort();var N=n-P,L=t.duration*Math.abs(N),H=[];if(L>0){var R=!1;if(p)for(var B=Math.ceil(L/16.666666666666668),V=0;V<=B;V+=1){var X=P+N*E(V/B),ce=IE(p(X,1-X));H.push(ce),R||=ce.overflow==="hidden"}R&&(e.style.overflow="hidden"),C=()=>{var ve=D.currentTime;return P+N*E(ve/L)},g&&SE(()=>{if(D.playState!=="running")return!1;var ve=C();return g(ve,1-ve),!0})}D=e.animate(H,{duration:L,fill:"forwards"}),D.onfinish=()=>{C=()=>n,g?.(n,1-n),i()}},{abort:()=>{D&&(D.cancel(),D.effect=null,D.onfinish=Ut)},deactivate:()=>{i=Ut},reset:()=>{n===0&&g?.(1,0)},t:()=>C()}}var a3,NE=v(()=>{it();He();Ge();CE();vs();df();bt();Nt();On();Ti();a3=e=>e});var OE=v(()=>{Ti()});function um(e,t,r=t){var n=bi();Vp(e,"input",i=>{se&&e.type==="checkbox"&&bp();var a=i?e.defaultValue:e.value;if(a=sm(e)?om(a):a,r(a),n&&a!==(a=t())){var o=e.selectionStart,l=e.selectionEnd;e.value=a??"",l!==null&&(e.selectionStart=o,e.selectionEnd=Math.min(l,e.value.length))}}),(ge&&e.defaultValue!==e.value||at(t)==null&&e.value)&&r(sm(e)?om(e.value):e.value),zt(()=>{se&&e.type==="checkbox"&&bp();var i=t();sm(e)&&i===om(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function sm(e){var t=e.type;return t==="number"||t==="range"}function om(e){return e===""?null:+e}var DE=v(()=>{mt();He();Ti();hn();co();On();Et();Ge();Ot()});var kE=v(()=>{Et();He();Ti()});var RE=v(()=>{Ti()});function cm(e,t,r){var n=Kr(e,t);n&&n.set&&(e[t]=r,Cr(()=>{e[t]=null}))}var LE=v(()=>{He();it()});var PE=v(()=>{He();Ti();Ge();co()});var Sa,To,sc,mf,ME,fm,lm,FE=v(()=>{He();Ge();fm=class{constructor(t){Ru(this,mf);Ru(this,Sa,new WeakMap);Ru(this,To,void 0);Ru(this,sc,void 0);pp(this,sc,t)}observe(t,r){var n=Mi(this,Sa).get(t)||new Set;return n.add(r),Mi(this,Sa).set(t,n),H_(this,mf,ME).call(this).observe(t,Mi(this,sc)),()=>{var i=Mi(this,Sa).get(t);i.delete(r),i.size===0&&(Mi(this,Sa).delete(t),Mi(this,To).unobserve(t))}}},lm=fm;Sa=new WeakMap,To=new WeakMap,sc=new WeakMap,mf=new WeakSet,ME=function(){return Mi(this,To)??pp(this,To,new ResizeObserver(t=>{for(var r of t){fm.entries.set(r.target,r);for(var n of Mi(this,Sa).get(r.target)||[])n(r)}}))},zl(lm,"entries",new WeakMap)});function BE(e,t){return e===t||e?.[xr]===t}function ys(e={},t,r,n){return Gt(()=>{var i,a;return zt(()=>{i=a,a=n?.()||[],at(()=>{e!==r(...a)&&(t(e,...a),i&&BE(r(...i),e)&&t(null,...i))})}),()=>{dn(()=>{a&&BE(r(...a),e)&&t(null,...a)})}}),e}var $E=v(()=>{Nt();He();Ge();On()});var HE=v(()=>{He();Ti()});var UE=v(()=>{He();Ti()});var dm=v(()=>{it();He();Zu()});function En(e=!1){let t=Pe,r=t.l.u;if(!r)return;let n=()=>vt(t.s);if(e){let i=0,a={},o=kn(()=>{let l=!1,d=t.s;for(let p in d)d[p]!==a[p]&&(a[p]=d[p],l=!0);return l&&i++,i});n=()=>q(o)}r.b.length&&po(()=>{VE(t,n),os(r.b)}),vi(()=>{let i=at(()=>r.m.map(Z_));return()=>{for(let a of i)typeof a=="function"&&a()}}),r.a.length&&vi(()=>{VE(t,n),os(r.a)})}function VE(e,t){if(e.l.s)for(let r of e.l.s)q(r);t()}var qE=v(()=>{it();Ot();hs();He();Ge()});function Jr(e,t){var r=e.$$events?.[t.type],n=fn(r)?r.slice():r==null?[]:[r];for(var i of n)i.call(this,t)}var zE=v(()=>{yr();Ge();it()});function As(e){Pe===null&&mo("onMount"),mi&&Pe.l!==null?u3(Pe).m.push(e):vi(()=>{let t=at(e);if(typeof t=="function")return t})}function gf(e){Pe===null&&mo("onDestroy"),As(()=>()=>at(e))}function o3(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function YE(){let e=Pe;return e===null&&mo("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let a=fn(i)?i.slice():[i],o=o3(t,r,n);for(let l of a)l.call(e.x,o);return!o.defaultPrevented}return!0}}function u3(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var ws=v(()=>{Ge();it();Pn();hn();go();Bi();Ot();mt();Ge();Ot();vs();Ge();Gp();if(se){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;cb(t)},set:n=>{r=n}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}});function _f(e,t,r){if(e==null)return t(void 0),r&&r(void 0),Ut;let n=at(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}var hm=v(()=>{ws();it()});function yo(e,t=Ut){let r=null,n=new Set;function i(l){if(eo(e,l)&&(e=l,r)){let d=!xo.length;for(let p of n)p[1](),xo.push(p,e);if(d){for(let p=0;p{n.delete(p),n.size===0&&r&&(r(),r=null)}}return{set:i,update:a,subscribe:o}}function bf(e){let t;return _f(e,r=>t=r)(),t}var xo,Ef=v(()=>{it();us();hm();xo=[]});function oc(e,t,r){let n=r[t]??={store:null,source:_i(void 0),unsubscribe:Ut};if(n.store!==e&&!(pm in r))if(n.unsubscribe(),n.store=e??null,e==null)n.source.v=void 0,n.unsubscribe=Ut;else{var i=!0;n.unsubscribe=_f(e,a=>{i?n.source.v=a:oe(n.source,a)}),i=!1}return e&&pm in r?bf(e):q(n.source)}function uc(){let e={};function t(){Cr(()=>{for(var r in e)e[r].unsubscribe();Kt(e,pm,{enumerable:!1,value:!0})})}return[e,t]}function mm(e){var t=vf;try{return vf=!1,[e(),vf]}finally{vf=t}}var vf,pm,Tf=v(()=>{hm();Ef();it();Ge();He();yr();vf=!1,pm=Symbol()});function gm(...e){return new Proxy({props:e},m3)}function KE(e){return e.ctx?.d??!1}function ze(e,t,r,n){var i=(r&1)!==0,a=!mi||(r&2)!==0,o=(r&8)!==0,l=(r&16)!==0,d=!1,p;o?[p,d]=mm(()=>e[t]):p=e[t];var g=xr in e||Lu in e,E=o&&(Kr(e,t)?.set??(g&&t in e&&(X=>e[t]=X)))||void 0,_=n,y=!0,C=!1,D=()=>(C=!0,y&&(y=!1,l?_=at(n):_=n),_);p===void 0&&n!==void 0&&(E&&a&&ub(t),p=D(),E&&E(p));var P;if(a)P=()=>{var X=e[t];return X===void 0?D():(y=!0,C=!1,X)};else{var N=(i?kn:Br)(()=>e[t]);N.f|=131072,P=()=>{var X=q(N);return X!==void 0&&(_=void 0),X===void 0?_:X}}if(!(r&4))return P;if(E){var L=e.$$legacy;return function(X,ce){return arguments.length>0?((!a||!ce||L||d)&&E(ce?P():X),X):P()}}var H=!1,R=!1,B=_i(p),V=kn(()=>{var X=P(),ce=q(B);return H?(H=!1,R=!0,ce):(R=!1,B.v=X)});return o&&q(V),i||(V.equals=to),function(X,ce){if(Hu!==null&&(H=R,P(),q(B)),arguments.length>0){let ve=ce?q(V):a&&o?er(X):X;if(!V.equals(ve)){if(H=!0,oe(B,ve),C&&_!==void 0&&(_=ve),KE(V))return X;at(()=>q(V))}return X}return KE(V)?V.v:q(V)}}var m3,jE=v(()=>{mt();bt();it();yr();hs();Ge();us();hn();Nt();co();Tf();Bi();m3={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(xa(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];xa(i)&&(i=i());let a=Kr(i,t);if(a&&a.set)return a.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(xa(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){let i=Kr(n,t);return i&&!i.configurable&&(i.configurable=!0),i}}},has(e,t){if(t===xr||t===Lu)return!1;for(let r of e.props)if(xa(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){let t=[];for(let r of e.props){xa(r)&&(r=r());for(let n in r)t.includes(n)||t.push(n)}return t}}});var WE=v(()=>{Nt();Ot();He();Ge();Et();On()});var GE=v(()=>{Ot();it();hn();bt();He();Wr();Tf()});function QE(e){return new _m(e)}var _m,XE=v(()=>{Nt();He();yr();vs();Ge();go();it();Wr();mt();bt();Ot();dm();_m=class{#e;#t;constructor(t){var r=new Map,n=(a,o)=>{var l=_i(o);return r.set(a,l),l};let i=new Proxy({...t.props||{},$$events:{}},{get(a,o){return q(r.get(o)??n(o,Reflect.get(a,o)))},has(a,o){return o===Lu?!0:(q(r.get(o)??n(o,Reflect.get(a,o))),Reflect.has(a,o))},set(a,o,l){return oe(r.get(o)??n(o,l),l),Reflect.set(a,o,l)}});this.#t=(t.hydrate?Kp:Es)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover}),(!t?.props?.$$host||t.sync===!1)&&ho(),this.#e=i.$$events;for(let a of Object.keys(this.#t))a==="$set"||a==="$destroy"||a==="$on"||Kt(this,a,{get(){return this.#t[a]},set(o){this.#t[a]=o},enumerable:!0});this.#t.$set=a=>{Object.assign(i,a)},this.#t.$destroy=()=>{vo(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 bm(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 y3(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var x3,ZE=v(()=>{XE();He();bs();it();typeof HTMLElement=="function"&&(x3=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&this.attachShadow({mode:"open"})}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 a=document.createElement("slot");n!=="default"&&(a.name=n),we(i,a)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=y3(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]=bm(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=QE({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=sf(()=>{zt(()=>{this.$$r=!0;for(let n of mp(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=bm(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 a=this.$$c.$on(n,i);this.$$l_u.set(i,a)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=bm(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 mp(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}})});var JE=v(()=>{_s();Ep();go();go()});var ev=v(()=>{Nt();Bu();Wr();Ge()});var Pn=v(()=>{bt();Ot();Yb();Up();Kb();Zb();Vu();Jb();ro();eE();tE();rE();nE();iE();df();uE();cE();Gp();lE();fE();zp();dE();hE();AE();Zp();Zu();cf();em();NE();OE();DE();kE();RE();LE();PE();FE();$E();HE();UE();Et();dm();qE();zE();bs();hs();He();yr();jE();Tf();WE();vs();Ge();GE();nm();co();ZE();Gr();ic();Bu();it();JE();Np();ev()});var yi=v(()=>{Bi();pb()});var xf,tv=v(()=>{xf=class{constructor(){this.handlers=new Map;this.disabled=[]}on(t,r,n){if(t.includes("@")||r.includes("@"))throw new Error("Invalid context/event name - Cannot contain @");this.handlers.set(`${t}@${r}`,n)}off(t,r){if(r)this.handlers.delete(`${t}@${r}`);else for(let[n]of this.handlers.entries())n.startsWith(`${t}@`)&&this.handlers.delete(n)}disable(t){this.enable(t),this.disabled.push(t)}enable(t){this.disabled=this.disabled.filter(r=>r!==t)}emit(t,...r){let n=[...this.handlers.entries()].filter(([i,a])=>!this.disabled.includes(i.split("@")[0]));for(let[i,a]of n)i.endsWith(`@${t}`)&&a(...r)}}});var rv=v(()=>{yr()});var nv=v(()=>{Ge();He();yr();rv()});var Em=v(()=>{He();Ef();nv();Ef()});function vm(e){sv=e}function Tm(){return sv}var iv,av,cc,Ss,Me,yf,Ca,sv,w3,Af,ov,en=v(()=>{tv();Em();iv=/[\u4e00-\u9fa5]/,av=100,cc=300,Ss="omnisearch-disabled",Me=new xf,yf={ToggleExcerpts:"toggle-excerpts"},Ca=yo(0),sv=!1;w3=/[|\t\n\r\^"= -#%-*,.`\/<>:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u3000-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/.toString().slice(1,-1),Af=new RegExp(`${w3}+`,"u"),ov=/[|\[\]\(\)<>\{\} \t\n\r]/u});var uv=Pi((lc,xm)=>{(function(e,t){if(typeof lc=="object"&&typeof xm=="object")xm.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var n in r)(typeof lc=="object"?lc:e)[n]=r[n]}})(typeof self<"u"?self:lc,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,function(l){return n[l]}.bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t),r.d(t,"md5",function(){return D});var n="0123456789abcdef".split(""),i=function(P){for(var N="",L=0;L<4;L++)N+=n[P>>8*L+4&15]+n[P>>8*L&15];return N},a=function(P){for(var N=P.length,L=0;L>>32-ce,ve)}(N=function(X,ce,ve,Re){return ce=o(o(ce,X),o(ve,Re))}(P,N,H,B),R,L)},d=function(P,N,L,H,R,B,V,X){return l(L&H|~L&R,N,L,B,V,X,P)},p=function(P,N,L,H,R,B,V,X){return l(L&R|H&~R,N,L,B,V,X,P)},g=function(P,N,L,H,R,B,V,X){return l(L^H^R,N,L,B,V,X,P)},E=function(P,N,L,H,R,B,V,X){return l(H^(L|~R),N,L,B,V,X,P)},_=function(P,N,L){L===void 0&&(L=o);var H=P[0],R=P[1],B=P[2],V=P[3],X=d.bind(null,L);H=X(H,R,B,V,N[0],7,-680876936),V=X(V,H,R,B,N[1],12,-389564586),B=X(B,V,H,R,N[2],17,606105819),R=X(R,B,V,H,N[3],22,-1044525330),H=X(H,R,B,V,N[4],7,-176418897),V=X(V,H,R,B,N[5],12,1200080426),B=X(B,V,H,R,N[6],17,-1473231341),R=X(R,B,V,H,N[7],22,-45705983),H=X(H,R,B,V,N[8],7,1770035416),V=X(V,H,R,B,N[9],12,-1958414417),B=X(B,V,H,R,N[10],17,-42063),R=X(R,B,V,H,N[11],22,-1990404162),H=X(H,R,B,V,N[12],7,1804603682),V=X(V,H,R,B,N[13],12,-40341101),B=X(B,V,H,R,N[14],17,-1502002290),R=X(R,B,V,H,N[15],22,1236535329);var ce=p.bind(null,L);H=ce(H,R,B,V,N[1],5,-165796510),V=ce(V,H,R,B,N[6],9,-1069501632),B=ce(B,V,H,R,N[11],14,643717713),R=ce(R,B,V,H,N[0],20,-373897302),H=ce(H,R,B,V,N[5],5,-701558691),V=ce(V,H,R,B,N[10],9,38016083),B=ce(B,V,H,R,N[15],14,-660478335),R=ce(R,B,V,H,N[4],20,-405537848),H=ce(H,R,B,V,N[9],5,568446438),V=ce(V,H,R,B,N[14],9,-1019803690),B=ce(B,V,H,R,N[3],14,-187363961),R=ce(R,B,V,H,N[8],20,1163531501),H=ce(H,R,B,V,N[13],5,-1444681467),V=ce(V,H,R,B,N[2],9,-51403784),B=ce(B,V,H,R,N[7],14,1735328473),R=ce(R,B,V,H,N[12],20,-1926607734);var ve=g.bind(null,L);H=ve(H,R,B,V,N[5],4,-378558),V=ve(V,H,R,B,N[8],11,-2022574463),B=ve(B,V,H,R,N[11],16,1839030562),R=ve(R,B,V,H,N[14],23,-35309556),H=ve(H,R,B,V,N[1],4,-1530992060),V=ve(V,H,R,B,N[4],11,1272893353),B=ve(B,V,H,R,N[7],16,-155497632),R=ve(R,B,V,H,N[10],23,-1094730640),H=ve(H,R,B,V,N[13],4,681279174),V=ve(V,H,R,B,N[0],11,-358537222),B=ve(B,V,H,R,N[3],16,-722521979),R=ve(R,B,V,H,N[6],23,76029189),H=ve(H,R,B,V,N[9],4,-640364487),V=ve(V,H,R,B,N[12],11,-421815835),B=ve(B,V,H,R,N[15],16,530742520),R=ve(R,B,V,H,N[2],23,-995338651);var Re=E.bind(null,L);H=Re(H,R,B,V,N[0],6,-198630844),V=Re(V,H,R,B,N[7],10,1126891415),B=Re(B,V,H,R,N[14],15,-1416354905),R=Re(R,B,V,H,N[5],21,-57434055),H=Re(H,R,B,V,N[12],6,1700485571),V=Re(V,H,R,B,N[3],10,-1894986606),B=Re(B,V,H,R,N[10],15,-1051523),R=Re(R,B,V,H,N[1],21,-2054922799),H=Re(H,R,B,V,N[8],6,1873313359),V=Re(V,H,R,B,N[15],10,-30611744),B=Re(B,V,H,R,N[6],15,-1560198380),R=Re(R,B,V,H,N[13],21,1309151649),H=Re(H,R,B,V,N[4],6,-145523070),V=Re(V,H,R,B,N[11],10,-1120210379),B=Re(B,V,H,R,N[2],15,718787259),R=Re(R,B,V,H,N[9],21,-343485551),P[0]=L(H,P[0]),P[1]=L(R,P[1]),P[2]=L(B,P[2]),P[3]=L(V,P[3])},y=function(P){for(var N=[],L=0;L<64;L+=4)N[L>>2]=P.charCodeAt(L)+(P.charCodeAt(L+1)<<8)+(P.charCodeAt(L+2)<<16)+(P.charCodeAt(L+3)<<24);return N},C=function(P,N){var L,H=P.length,R=[1732584193,-271733879,-1732584194,271733878];for(L=64;L<=H;L+=64)_(R,y(P.substring(L-64,L)),N);var B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],V=(P=P.substring(L-64)).length;for(L=0;L>2]|=P.charCodeAt(L)<<(L%4<<3);if(B[L>>2]|=128<<(L%4<<3),L>55)for(_(R,B,N),L=16;L--;)B[L]=0;return B[14]=8*H,_(R,B,N),R};function D(P){var N;return a(C("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(N=function(L,H){var R=(65535&L)+(65535&H);return(L>>16)+(H>>16)+(R>>16)<<16|65535&R}),a(C(P,N))}}])})});function fc(e){let t=e.split("/");return t.pop(),t.join("/")}function ym(e){return new Promise(t=>{setTimeout(t,e)})}function wf(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function Sf(e,t){return(e+t)%t}function cv(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function lv(e){return e?.frontmatter?(0,ji.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function fv(e){let t=e?(0,ji.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 Wi(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(O3,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e}function vn(){return ji.Platform.isMacOS?"\u2318":"Ctrl"}function Cf(){return ji.Platform.isMacOS?"\u2325":"Alt"}function Mn(e){let t=Is(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"||t==="gif"}function ti(e){return Is(e)==="pdf"}function dv(e){let t=Is(e);return t==="docx"||t==="xlsx"}function Ai(e){return e.endsWith(".canvas")}function Cs(e){return e.endsWith(".base")}function dc(e){return e.endsWith(".excalidraw")}function hc(e){return e.endsWith(".loom")}function Is(e){let t=e.split(".");return t[t.length-1]??""}function hv(e,t){let r=[],n=0,i=e.length;for(;nr):[]}function wm(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function Ke(...e){mv(console.debug,...e)}function Gi(...e){mv(console.warn,...e)}function Sm(e){pv=e}function mv(e,...t){pv&&e(...t)}var ji,S3,C3,I3,N3,O3,pv,pc,Nr=v(()=>{ji=require("obsidian");en();S3=require("crypto"),C3=ln(uv());I3=["\\u30FC","\\u309A","\\u3099"],N3=I3.join("|"),O3=new RegExp(`(?!${N3})\\p{Diacritic}`,"gu");pv=!1;pc=(()=>{let e=0,t=!1;return setTimeout(()=>{e>0&&--e},1e3),(r=!1)=>{(++e>=5||r)&&!t&&(t=!0,new ji.Notice("Omnisearch \u26A0\uFE0F There might be an issue with your cache. You should clean it in Omnisearch settings and restart Obsidian.",5e3))}})()});function gc(e,t){dr(t,!1);let r=ze(t,"initialValue",8,""),n=ze(t,"placeholder",8,""),i=ze(t,"plugin",8),a=!1,o=ft(""),l=ft(),d=YE();function p(N){oe(o,N)}function g(N){N&&!a&&!q(o)&&(a=!0,oe(o,N),E())}function E(N){Ei().then(async()=>(mc.Platform.isMobileApp&&await ym(200),q(l).focus(),Ei())).then(async()=>{mc.Platform.isMobileApp&&await ym(200),q(l).select()})}let _=(0,mc.debounce)(()=>{i().searchHistory.addToHistory(""),d("input",q(o))},300);Qt(()=>vt(r()),()=>{g(r())}),Jn(),En();var y=D3(),C=xe(y),D=xe(C);rm(D),ys(D,N=>oe(l,N),()=>q(l)),Gt(()=>um(D,()=>q(o),N=>oe(o,N))),Gt(()=>pr("compositionend",D,N=>vm(!1))),Gt(()=>pr("compositionstart",D,N=>vm(!0))),Gt(()=>pr("input",D,_)),wa(D,N=>E?.(N)),Te(C);var P=Ye(C,2);return zi(P,t,"default",{},null),Te(y),rr(()=>Ki(D,"placeholder",n())),we(e,y),cm(t,"setInputValue",p),hr({setInputValue:p})}var mc,D3,Cm=v(()=>{Wn();yi();Pn();mc=require("obsidian");en();ws();Nr();D3=Le('
')});function _c(e,t){var r=k3(),n=xe(r);zi(n,t,"default",{},null),Te(r),pr("mousedown",r,i=>i.preventDefault()),we(e,r)}var k3,Im=v(()=>{Wn();yi();Pn();k3=Le('
')});async function If(e,t,r=0,n=!1,i=!1){let a=!1;e.workspace.iterateAllLeaves(d=>{d.view instanceof Nm.MarkdownView&&!n&&d.getViewState().state?.file===t.path&&d.getViewState()?.pinned&&(e.workspace.setActiveLeaf(d,{focus:!0}),a=!0)}),a||await e.workspace.openLinkText(t.path,"",i?"split":n);let o=e.workspace.getActiveViewOfType(Nm.MarkdownView);if(!o)return;let l=o.editor.offsetToPos(r);o.editor.setCursor(l),o.editor.scrollIntoView({from:{line:l.line-10,ch:0},to:{line:l.line+10,ch:0}})}async function gv(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 _v(e,t,r){return(r.links??[]).map(n=>{let i=Om(n.link);return e.metadataCache.getFirstLinkpathDest(i,t.path)?"":n.link}).filter(n=>!!n)}function Om(e){return e.split(/[\^#]+/)[0]}var Nm,bc=v(()=>{Nm=require("obsidian")});function ar(e){let t=new DocumentFragment;return t.createSpan({},r=>{r.innerHTML=e}),t}function Nf(e){return e.loadLocalStorage(Ss)==="1"}async function ke(e){await e.saveData(Or)}function Qi(){return!bv.Platform.isIosApp&&Or.useCache}var bv,Ao,mr=v(()=>{bv=require("obsidian");en();wo();Ao='Needs a restart to fully take effect.'});var R3,Of,Dm=v(()=>{R3=typeof global=="object"&&global&&global.Object===Object&&global,Of=R3});var L3,P3,Yt,ri=v(()=>{Dm();L3=typeof self=="object"&&self&&self.Object===Object&&self,P3=Of||L3||Function("return this")(),Yt=P3});var M3,Ur,So=v(()=>{ri();M3=Yt.Symbol,Ur=M3});function $3(e){var t=F3.call(e,Ec),r=e[Ec];try{e[Ec]=void 0;var n=!0}catch{}var i=B3.call(e);return n&&(t?e[Ec]=r:delete e[Ec]),i}var Ev,F3,B3,Ec,vv,Tv=v(()=>{So();Ev=Object.prototype,F3=Ev.hasOwnProperty,B3=Ev.toString,Ec=Ur?Ur.toStringTag:void 0;vv=$3});function V3(e){return U3.call(e)}var H3,U3,xv,yv=v(()=>{H3=Object.prototype,U3=H3.toString;xv=V3});function Y3(e){return e==null?e===void 0?z3:q3:Av&&Av in Object(e)?vv(e):xv(e)}var q3,z3,Av,ni,Co=v(()=>{So();Tv();yv();q3="[object Null]",z3="[object Undefined]",Av=Ur?Ur.toStringTag:void 0;ni=Y3});function K3(e){return e!=null&&typeof e=="object"}var ii,Io=v(()=>{ii=K3});function W3(e){return typeof e=="symbol"||ii(e)&&ni(e)==j3}var j3,ai,No=v(()=>{Co();Io();j3="[object Symbol]";ai=W3});function G3(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r{Oo=G3});var Q3,Ft,si=v(()=>{Q3=Array.isArray,Ft=Q3});function Cv(e){if(typeof e=="string")return e;if(Ft(e))return Oo(e,Cv)+"";if(ai(e))return Sv?Sv.call(e):"";var t=e+"";return t=="0"&&1/e==-X3?"-0":t}var X3,wv,Sv,Iv,Nv=v(()=>{So();km();si();No();X3=1/0,wv=Ur?Ur.prototype:void 0,Sv=wv?wv.toString:void 0;Iv=Cv});function J3(e){for(var t=e.length;t--&&Z3.test(e.charAt(t)););return t}var Z3,Ov,Dv=v(()=>{Z3=/\s/;Ov=J3});function tN(e){return e&&e.slice(0,Ov(e)+1).replace(eN,"")}var eN,kv,Rv=v(()=>{Dv();eN=/^\s+/;kv=tN});function rN(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Tn,Ns=v(()=>{Tn=rN});function oN(e){if(typeof e=="number")return e;if(ai(e))return Lv;if(Tn(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Tn(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=kv(e);var r=iN.test(e);return r||aN.test(e)?sN(e.slice(2),r?2:8):nN.test(e)?Lv:+e}var Lv,nN,iN,aN,sN,Rm,Pv=v(()=>{Rv();Ns();No();Lv=0/0,nN=/^[-+]0x[0-9a-f]+$/i,iN=/^0b[01]+$/i,aN=/^0o[0-7]+$/i,sN=parseInt;Rm=oN});function uN(e){return e}var Ia,vc=v(()=>{Ia=uN});function hN(e){if(!Tn(e))return!1;var t=ni(e);return t==lN||t==fN||t==cN||t==dN}var cN,lN,fN,dN,Df,Lm=v(()=>{Co();Ns();cN="[object AsyncFunction]",lN="[object Function]",fN="[object GeneratorFunction]",dN="[object Proxy]";Df=hN});var pN,kf,Mv=v(()=>{ri();pN=Yt["__core-js_shared__"],kf=pN});function mN(e){return!!Fv&&Fv in e}var Fv,Bv,$v=v(()=>{Mv();Fv=function(){var e=/[^.]+$/.exec(kf&&kf.keys&&kf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();Bv=mN});function bN(e){if(e!=null){try{return _N.call(e)}catch{}try{return e+""}catch{}}return""}var gN,_N,Xi,Pm=v(()=>{gN=Function.prototype,_N=gN.toString;Xi=bN});function SN(e){if(!Tn(e)||Bv(e))return!1;var t=Df(e)?wN:vN;return t.test(Xi(e))}var EN,vN,TN,xN,yN,AN,wN,Hv,Uv=v(()=>{Lm();$v();Ns();Pm();EN=/[\\^$.*+?()[\]{}|]/g,vN=/^\[object .+?Constructor\]$/,TN=Function.prototype,xN=Object.prototype,yN=TN.toString,AN=xN.hasOwnProperty,wN=RegExp("^"+yN.call(AN).replace(EN,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Hv=SN});function CN(e,t){return e?.[t]}var Vv,qv=v(()=>{Vv=CN});function IN(e,t){var r=Vv(e,t);return Hv(r)?r:void 0}var tn,Na=v(()=>{Uv();qv();tn=IN});var NN,Rf,zv=v(()=>{Na();ri();NN=tn(Yt,"WeakMap"),Rf=NN});function ON(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Yv,Kv=v(()=>{Yv=ON});function LN(e){var t=0,r=0;return function(){var n=RN(),i=kN-(n-r);if(r=n,i>0){if(++t>=DN)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var DN,kN,RN,jv,Wv=v(()=>{DN=800,kN=16,RN=Date.now;jv=LN});function PN(e){return function(){return e}}var Gv,Qv=v(()=>{Gv=PN});var MN,Mm,Xv=v(()=>{Na();MN=function(){try{var e=tn(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Mm=MN});var FN,Zv,Jv=v(()=>{Qv();Xv();vc();FN=Mm?function(e,t){return Mm(e,"toString",{configurable:!0,enumerable:!1,value:Gv(t),writable:!0})}:Ia,Zv=FN});var BN,e1,t1=v(()=>{Jv();Wv();BN=jv(Zv),e1=BN});function UN(e,t){var r=typeof e;return t=t??$N,!!t&&(r=="number"||r!="symbol"&&HN.test(e))&&e>-1&&e%1==0&&e{$N=9007199254740991,HN=/^(?:0|[1-9]\d*)$/;Do=UN});function VN(e,t){return e===t||e!==e&&t!==t}var ko,Pf=v(()=>{ko=VN});function qN(e,t,r){return t=r1(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=r1(n.length-t,0),o=Array(a);++i{Kv();r1=Math.max;n1=qN});function zN(e,t){return e1(n1(e,t,Ia),e+"")}var a1,s1=v(()=>{vc();i1();t1();a1=zN});function KN(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=YN}var YN,Ro,Mf=v(()=>{YN=9007199254740991;Ro=KN});function jN(e){return e!=null&&Ro(e.length)&&!Df(e)}var Oa,Tc=v(()=>{Lm();Mf();Oa=jN});function WN(e,t,r){if(!Tn(r))return!1;var n=typeof t;return(n=="number"?Oa(r)&&Do(t,r.length):n=="string"&&t in r)?ko(r[t],e):!1}var Fm,o1=v(()=>{Pf();Tc();Lf();Ns();Fm=WN});function QN(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||GN;return e===r}var GN,u1,c1=v(()=>{GN=Object.prototype;u1=QN});function XN(e,t){for(var r=-1,n=Array(e);++r{l1=XN});function JN(e){return ii(e)&&ni(e)==ZN}var ZN,Bm,d1=v(()=>{Co();Io();ZN="[object Arguments]";Bm=JN});var h1,eO,tO,rO,Lo,Ff=v(()=>{d1();Io();h1=Object.prototype,eO=h1.hasOwnProperty,tO=h1.propertyIsEnumerable,rO=Bm(function(){return arguments}())?Bm:function(e){return ii(e)&&eO.call(e,"callee")&&!tO.call(e,"callee")},Lo=rO});function nO(){return!1}var p1,m1=v(()=>{p1=nO});var b1,g1,iO,_1,aO,sO,xc,$m=v(()=>{ri();m1();b1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,g1=b1&&typeof module=="object"&&module&&!module.nodeType&&module,iO=g1&&g1.exports===b1,_1=iO?Yt.Buffer:void 0,aO=_1?_1.isBuffer:void 0,sO=aO||p1,xc=sO});function DO(e){return ii(e)&&Ro(e.length)&&!!yt[ni(e)]}var oO,uO,cO,lO,fO,dO,hO,pO,mO,gO,_O,bO,EO,vO,TO,xO,yO,AO,wO,SO,CO,IO,NO,OO,yt,E1,v1=v(()=>{Co();Mf();Io();oO="[object Arguments]",uO="[object Array]",cO="[object Boolean]",lO="[object Date]",fO="[object Error]",dO="[object Function]",hO="[object Map]",pO="[object Number]",mO="[object Object]",gO="[object RegExp]",_O="[object Set]",bO="[object String]",EO="[object WeakMap]",vO="[object ArrayBuffer]",TO="[object DataView]",xO="[object Float32Array]",yO="[object Float64Array]",AO="[object Int8Array]",wO="[object Int16Array]",SO="[object Int32Array]",CO="[object Uint8Array]",IO="[object Uint8ClampedArray]",NO="[object Uint16Array]",OO="[object Uint32Array]",yt={};yt[xO]=yt[yO]=yt[AO]=yt[wO]=yt[SO]=yt[CO]=yt[IO]=yt[NO]=yt[OO]=!0;yt[oO]=yt[uO]=yt[vO]=yt[cO]=yt[TO]=yt[lO]=yt[fO]=yt[dO]=yt[hO]=yt[pO]=yt[mO]=yt[gO]=yt[_O]=yt[bO]=yt[EO]=!1;E1=DO});function kO(e){return function(t){return e(t)}}var Bf,Hm=v(()=>{Bf=kO});var T1,yc,RO,Um,LO,Vm,x1=v(()=>{Dm();T1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,yc=T1&&typeof module=="object"&&module&&!module.nodeType&&module,RO=yc&&yc.exports===T1,Um=RO&&Of.process,LO=function(){try{var e=yc&&yc.require&&yc.require("util").types;return e||Um&&Um.binding&&Um.binding("util")}catch{}}(),Vm=LO});var y1,PO,$f,qm=v(()=>{v1();Hm();x1();y1=Vm&&Vm.isTypedArray,PO=y1?Bf(y1):E1,$f=PO});function BO(e,t){var r=Ft(e),n=!r&&Lo(e),i=!r&&!n&&xc(e),a=!r&&!n&&!i&&$f(e),o=r||n||i||a,l=o?l1(e.length,String):[],d=l.length;for(var p in e)(t||FO.call(e,p))&&!(o&&(p=="length"||i&&(p=="offset"||p=="parent")||a&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||Do(p,d)))&&l.push(p);return l}var MO,FO,A1,w1=v(()=>{f1();Ff();si();$m();Lf();qm();MO=Object.prototype,FO=MO.hasOwnProperty;A1=BO});function $O(e,t){return function(r){return e(t(r))}}var S1,C1=v(()=>{S1=$O});var HO,I1,N1=v(()=>{C1();HO=S1(Object.keys,Object),I1=HO});function qO(e){if(!u1(e))return I1(e);var t=[];for(var r in Object(e))VO.call(e,r)&&r!="constructor"&&t.push(r);return t}var UO,VO,O1,D1=v(()=>{c1();N1();UO=Object.prototype,VO=UO.hasOwnProperty;O1=qO});function zO(e){return Oa(e)?A1(e):O1(e)}var Po,Hf=v(()=>{w1();D1();Tc();Po=zO});function jO(e,t){if(Ft(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ai(e)?!0:KO.test(e)||!YO.test(e)||t!=null&&e in Object(t)}var YO,KO,Mo,Uf=v(()=>{si();No();YO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,KO=/^\w*$/;Mo=jO});var WO,Zi,Ac=v(()=>{Na();WO=tn(Object,"create"),Zi=WO});function GO(){this.__data__=Zi?Zi(null):{},this.size=0}var k1,R1=v(()=>{Ac();k1=GO});function QO(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var L1,P1=v(()=>{L1=QO});function eD(e){var t=this.__data__;if(Zi){var r=t[e];return r===XO?void 0:r}return JO.call(t,e)?t[e]:void 0}var XO,ZO,JO,M1,F1=v(()=>{Ac();XO="__lodash_hash_undefined__",ZO=Object.prototype,JO=ZO.hasOwnProperty;M1=eD});function nD(e){var t=this.__data__;return Zi?t[e]!==void 0:rD.call(t,e)}var tD,rD,B1,$1=v(()=>{Ac();tD=Object.prototype,rD=tD.hasOwnProperty;B1=nD});function aD(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Zi&&t===void 0?iD:t,this}var iD,H1,U1=v(()=>{Ac();iD="__lodash_hash_undefined__";H1=aD});function Fo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{R1();P1();F1();$1();U1();Fo.prototype.clear=k1;Fo.prototype.delete=L1;Fo.prototype.get=M1;Fo.prototype.has=B1;Fo.prototype.set=H1;zm=Fo});function sD(){this.__data__=[],this.size=0}var q1,z1=v(()=>{q1=sD});function oD(e,t){for(var r=e.length;r--;)if(ko(e[r][0],t))return r;return-1}var Da,wc=v(()=>{Pf();Da=oD});function lD(e){var t=this.__data__,r=Da(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():cD.call(t,r,1),--this.size,!0}var uD,cD,Y1,K1=v(()=>{wc();uD=Array.prototype,cD=uD.splice;Y1=lD});function fD(e){var t=this.__data__,r=Da(t,e);return r<0?void 0:t[r][1]}var j1,W1=v(()=>{wc();j1=fD});function dD(e){return Da(this.__data__,e)>-1}var G1,Q1=v(()=>{wc();G1=dD});function hD(e,t){var r=this.__data__,n=Da(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var X1,Z1=v(()=>{wc();X1=hD});function Bo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{z1();K1();W1();Q1();Z1();Bo.prototype.clear=q1;Bo.prototype.delete=Y1;Bo.prototype.get=j1;Bo.prototype.has=G1;Bo.prototype.set=X1;ka=Bo});var pD,Ra,Vf=v(()=>{Na();ri();pD=tn(Yt,"Map"),Ra=pD});function mD(){this.size=0,this.__data__={hash:new zm,map:new(Ra||ka),string:new zm}}var J1,eT=v(()=>{V1();Sc();Vf();J1=mD});function gD(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var tT,rT=v(()=>{tT=gD});function _D(e,t){var r=e.__data__;return tT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var La,Cc=v(()=>{rT();La=_D});function bD(e){var t=La(this,e).delete(e);return this.size-=t?1:0,t}var nT,iT=v(()=>{Cc();nT=bD});function ED(e){return La(this,e).get(e)}var aT,sT=v(()=>{Cc();aT=ED});function vD(e){return La(this,e).has(e)}var oT,uT=v(()=>{Cc();oT=vD});function TD(e,t){var r=La(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var cT,lT=v(()=>{Cc();cT=TD});function $o(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{eT();iT();sT();uT();lT();$o.prototype.clear=J1;$o.prototype.delete=nT;$o.prototype.get=aT;$o.prototype.has=oT;$o.prototype.set=cT;Os=$o});function Ym(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(xD);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(Ym.Cache||Os),r}var xD,fT,dT=v(()=>{qf();xD="Expected a function";Ym.Cache=Os;fT=Ym});function AD(e){var t=fT(e,function(n){return r.size===yD&&r.clear(),n}),r=t.cache;return t}var yD,hT,pT=v(()=>{dT();yD=500;hT=AD});var wD,SD,CD,mT,gT=v(()=>{pT();wD=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,SD=/\\(\\)?/g,CD=hT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(wD,function(r,n,i,a){t.push(i?a.replace(SD,"$1"):n||r)}),t}),mT=CD});function ID(e){return e==null?"":Iv(e)}var zf,Km=v(()=>{Nv();zf=ID});function ND(e,t){return Ft(e)?e:Mo(e,t)?[e]:mT(zf(e))}var Yf,jm=v(()=>{si();Uf();gT();Km();Yf=ND});function DD(e){if(typeof e=="string"||ai(e))return e;var t=e+"";return t=="0"&&1/e==-OD?"-0":t}var OD,Pa,Ic=v(()=>{No();OD=1/0;Pa=DD});function kD(e,t){t=Yf(t,e);for(var r=0,n=t.length;e!=null&&r{jm();Ic();Ho=kD});function RD(e,t,r){var n=e==null?void 0:Ho(e,t);return n===void 0?r:n}var _T,bT=v(()=>{Kf();_T=RD});function LD(e,t){for(var r=-1,n=t.length,i=e.length;++r{jf=LD});function PD(e){return Ft(e)||Lo(e)||!!(ET&&e&&e[ET])}var ET,vT,TT=v(()=>{So();Ff();si();ET=Ur?Ur.isConcatSpreadable:void 0;vT=PD});function xT(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=vT),i||(i=[]);++a0&&r(l)?t>1?xT(l,t-1,r,n,i):jf(i,l):n||(i[i.length]=l)}return i}var yT,AT=v(()=>{Wm();TT();yT=xT});function MD(){this.__data__=new ka,this.size=0}var wT,ST=v(()=>{Sc();wT=MD});function FD(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var CT,IT=v(()=>{CT=FD});function BD(e){return this.__data__.get(e)}var NT,OT=v(()=>{NT=BD});function $D(e){return this.__data__.has(e)}var DT,kT=v(()=>{DT=$D});function UD(e,t){var r=this.__data__;if(r instanceof ka){var n=r.__data__;if(!Ra||n.length{Sc();Vf();qf();HD=200;RT=UD});function Uo(e){var t=this.__data__=new ka(e);this.size=t.size}var Vo,Gm=v(()=>{Sc();ST();IT();OT();kT();LT();Uo.prototype.clear=wT;Uo.prototype.delete=CT;Uo.prototype.get=NT;Uo.prototype.has=DT;Uo.prototype.set=RT;Vo=Uo});function VD(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r{PT=VD});function qD(){return[]}var FT,BT=v(()=>{FT=qD});var zD,YD,$T,KD,HT,UT=v(()=>{MT();BT();zD=Object.prototype,YD=zD.propertyIsEnumerable,$T=Object.getOwnPropertySymbols,KD=$T?function(e){return e==null?[]:(e=Object(e),PT($T(e),function(t){return YD.call(e,t)}))}:FT,HT=KD});function jD(e,t,r){var n=t(e);return Ft(e)?n:jf(n,r(e))}var VT,qT=v(()=>{Wm();si();VT=jD});function WD(e){return VT(e,Po,HT)}var Qm,zT=v(()=>{qT();UT();Hf();Qm=WD});var GD,Wf,YT=v(()=>{Na();ri();GD=tn(Yt,"DataView"),Wf=GD});var QD,Gf,KT=v(()=>{Na();ri();QD=tn(Yt,"Promise"),Gf=QD});var XD,Qf,jT=v(()=>{Na();ri();XD=tn(Yt,"Set"),Qf=XD});var WT,ZD,GT,QT,XT,ZT,JD,ek,tk,rk,nk,Ds,Xm,JT=v(()=>{YT();Vf();KT();jT();zv();Co();Pm();WT="[object Map]",ZD="[object Object]",GT="[object Promise]",QT="[object Set]",XT="[object WeakMap]",ZT="[object DataView]",JD=Xi(Wf),ek=Xi(Ra),tk=Xi(Gf),rk=Xi(Qf),nk=Xi(Rf),Ds=ni;(Wf&&Ds(new Wf(new ArrayBuffer(1)))!=ZT||Ra&&Ds(new Ra)!=WT||Gf&&Ds(Gf.resolve())!=GT||Qf&&Ds(new Qf)!=QT||Rf&&Ds(new Rf)!=XT)&&(Ds=function(e){var t=ni(e),r=t==ZD?e.constructor:void 0,n=r?Xi(r):"";if(n)switch(n){case JD:return ZT;case ek:return WT;case tk:return GT;case rk:return QT;case nk:return XT}return t});Xm=Ds});var ik,Zm,ex=v(()=>{ri();ik=Yt.Uint8Array,Zm=ik});function sk(e){return this.__data__.set(e,ak),this}var ak,tx,rx=v(()=>{ak="__lodash_hash_undefined__";tx=sk});function ok(e){return this.__data__.has(e)}var nx,ix=v(()=>{nx=ok});function Xf(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Os;++t{qf();rx();ix();Xf.prototype.add=Xf.prototype.push=tx;Xf.prototype.has=nx;ax=Xf});function uk(e,t){for(var r=-1,n=e==null?0:e.length;++r{ox=uk});function ck(e,t){return e.has(t)}var cx,lx=v(()=>{cx=ck});function dk(e,t,r,n,i,a){var o=r&lk,l=e.length,d=t.length;if(l!=d&&!(o&&d>l))return!1;var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var E=-1,_=!0,y=r&fk?new ax:void 0;for(a.set(e,t),a.set(t,e);++E{sx();ux();lx();lk=1,fk=2;Zf=dk});function hk(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var fx,dx=v(()=>{fx=hk});function pk(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var hx,px=v(()=>{hx=pk});function Ik(e,t,r,n,i,a,o){switch(r){case Ck:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Sk:return!(e.byteLength!=t.byteLength||!a(new Zm(e),new Zm(t)));case _k:case bk:case Tk:return ko(+e,+t);case Ek:return e.name==t.name&&e.message==t.message;case xk:case Ak:return e==t+"";case vk:var l=fx;case yk:var d=n&mk;if(l||(l=hx),e.size!=t.size&&!d)return!1;var p=o.get(e);if(p)return p==t;n|=gk,o.set(e,t);var g=Zf(l(e),l(t),n,i,a,o);return o.delete(e),g;case wk:if(e0)return e0.call(e)==e0.call(t)}return!1}var mk,gk,_k,bk,Ek,vk,Tk,xk,yk,Ak,wk,Sk,Ck,mx,e0,gx,_x=v(()=>{So();ex();Pf();Jm();dx();px();mk=1,gk=2,_k="[object Boolean]",bk="[object Date]",Ek="[object Error]",vk="[object Map]",Tk="[object Number]",xk="[object RegExp]",yk="[object Set]",Ak="[object String]",wk="[object Symbol]",Sk="[object ArrayBuffer]",Ck="[object DataView]",mx=Ur?Ur.prototype:void 0,e0=mx?mx.valueOf:void 0;gx=Ik});function kk(e,t,r,n,i,a){var o=r&Nk,l=Qm(e),d=l.length,p=Qm(t),g=p.length;if(d!=g&&!o)return!1;for(var E=d;E--;){var _=l[E];if(!(o?_ in t:Dk.call(t,_)))return!1}var y=a.get(e),C=a.get(t);if(y&&C)return y==t&&C==e;var D=!0;a.set(e,t),a.set(t,e);for(var P=o;++E{zT();Nk=1,Ok=Object.prototype,Dk=Ok.hasOwnProperty;bx=kk});function Pk(e,t,r,n,i,a){var o=Ft(e),l=Ft(t),d=o?Tx:Xm(e),p=l?Tx:Xm(t);d=d==vx?Jf:d,p=p==vx?Jf:p;var g=d==Jf,E=p==Jf,_=d==p;if(_&&xc(e)){if(!xc(t))return!1;o=!0,g=!1}if(_&&!g)return a||(a=new Vo),o||$f(e)?Zf(e,t,r,n,i,a):gx(e,t,d,r,n,i,a);if(!(r&Rk)){var y=g&&xx.call(e,"__wrapped__"),C=E&&xx.call(t,"__wrapped__");if(y||C){var D=y?e.value():e,P=C?t.value():t;return a||(a=new Vo),i(D,P,r,n,a)}}return _?(a||(a=new Vo),bx(e,t,r,n,i,a)):!1}var Rk,vx,Tx,Jf,Lk,xx,yx,Ax=v(()=>{Gm();Jm();_x();Ex();JT();si();$m();qm();Rk=1,vx="[object Arguments]",Tx="[object Array]",Jf="[object Object]",Lk=Object.prototype,xx=Lk.hasOwnProperty;yx=Pk});function wx(e,t,r,n,i){return e===t?!0:e==null||t==null||!ii(e)&&!ii(t)?e!==e&&t!==t:yx(e,t,r,n,wx,i)}var ed,t0=v(()=>{Ax();Io();ed=wx});function Bk(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i{Gm();t0();Mk=1,Fk=2;Sx=Bk});function $k(e){return e===e&&!Tn(e)}var td,r0=v(()=>{Ns();td=$k});function Hk(e){for(var t=Po(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,td(i)]}return t}var Ix,Nx=v(()=>{r0();Hf();Ix=Hk});function Uk(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var rd,n0=v(()=>{rd=Uk});function Vk(e){var t=Ix(e);return t.length==1&&t[0][2]?rd(t[0][0],t[0][1]):function(r){return r===e||Sx(r,e,t)}}var Ox,Dx=v(()=>{Cx();Nx();n0();Ox=Vk});function qk(e,t){return e!=null&&t in Object(e)}var kx,Rx=v(()=>{kx=qk});function zk(e,t,r){t=Yf(t,e);for(var n=-1,i=t.length,a=!1;++n{jm();Ff();si();Lf();Mf();Ic();Lx=zk});function Yk(e,t){return e!=null&&Lx(e,t,kx)}var Mx,Fx=v(()=>{Rx();Px();Mx=Yk});function Wk(e,t){return Mo(e)&&td(t)?rd(Pa(e),t):function(r){var n=_T(r,e);return n===void 0&&n===t?Mx(r,e):ed(t,n,Kk|jk)}}var Kk,jk,Bx,$x=v(()=>{t0();bT();Fx();Uf();r0();n0();Ic();Kk=1,jk=2;Bx=Wk});function Gk(e){return function(t){return t?.[e]}}var Hx,Ux=v(()=>{Hx=Gk});function Qk(e){return function(t){return Ho(t,e)}}var Vx,qx=v(()=>{Kf();Vx=Qk});function Xk(e){return Mo(e)?Hx(Pa(e)):Vx(e)}var zx,Yx=v(()=>{Ux();qx();Uf();Ic();zx=Xk});function Zk(e){return typeof e=="function"?e:e==null?Ia:typeof e=="object"?Ft(e)?Bx(e[0],e[1]):Ox(e):zx(e)}var Kx,jx=v(()=>{Dx();$x();vc();si();Yx();Kx=Zk});function Jk(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var d=o[e?l:++i];if(r(a[d],d,a)===!1)break}return t}}var Wx,Gx=v(()=>{Wx=Jk});var e6,Qx,Xx=v(()=>{Gx();e6=Wx(),Qx=e6});function t6(e,t){return e&&Qx(e,t,Po)}var Zx,Jx=v(()=>{Xx();Hf();Zx=t6});function r6(e,t){return function(r,n){if(r==null)return r;if(!Oa(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a{Tc();ey=r6});var n6,ry,ny=v(()=>{Jx();ty();n6=ey(Zx),ry=n6});var i6,nd,iy=v(()=>{ri();i6=function(){return Yt.Date.now()},nd=i6});function u6(e,t,r){var n,i,a,o,l,d,p=0,g=!1,E=!1,_=!0;if(typeof e!="function")throw new TypeError(a6);t=Rm(t)||0,Tn(r)&&(g=!!r.leading,E="maxWait"in r,a=E?s6(Rm(r.maxWait)||0,t):a,_="trailing"in r?!!r.trailing:_);function y(V){var X=n,ce=i;return n=i=void 0,p=V,o=e.apply(ce,X),o}function C(V){return p=V,l=setTimeout(N,t),g?y(V):o}function D(V){var X=V-d,ce=V-p,ve=t-X;return E?o6(ve,a-ce):ve}function P(V){var X=V-d,ce=V-p;return d===void 0||X>=t||X<0||E&&ce>=a}function N(){var V=nd();if(P(V))return L(V);l=setTimeout(N,D(V))}function L(V){return l=void 0,_&&n?y(V):(n=i=void 0,o)}function H(){l!==void 0&&clearTimeout(l),p=0,n=d=i=l=void 0}function R(){return l===void 0?o:L(nd())}function B(){var V=nd(),X=P(V);if(n=arguments,i=this,d=V,X){if(l===void 0)return C(d);if(E)return clearTimeout(l),l=setTimeout(N,t),y(d)}return l===void 0&&(l=setTimeout(N,t)),o}return B.cancel=H,B.flush=R,B}var a6,s6,o6,Nc,ay=v(()=>{Ns();iy();Pv();a6="Expected a function",s6=Math.max,o6=Math.min;Nc=u6});function l6(e){return e=zf(e),e&&c6.test(e)?e.replace(sy,"\\$&"):e}var sy,c6,Oc,oy=v(()=>{Km();sy=/[\\^$.*+?()[\]{}|]/g,c6=RegExp(sy.source);Oc=l6});function f6(e,t){var r=-1,n=Oa(e)?Array(e.length):[];return ry(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var uy,cy=v(()=>{ny();Tc();uy=f6});function d6(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var ly,fy=v(()=>{ly=d6});function h6(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=ai(e),o=t!==void 0,l=t===null,d=t===t,p=ai(t);if(!l&&!p&&!a&&e>t||a&&o&&d&&!l&&!p||n&&o&&d||!r&&d||!i)return 1;if(!n&&!a&&!p&&e{No();dy=h6});function p6(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n=l)return d;var p=r[n];return d*(p=="desc"?-1:1)}}return e.index-t.index}var py,my=v(()=>{hy();py=p6});function m6(e,t,r){t.length?t=Oo(t,function(a){return Ft(a)?function(o){return Ho(o,a.length===1?a[0]:a)}:a}):t=[Ia];var n=-1;t=Oo(t,Bf(Kx));var i=uy(e,function(a,o,l){var d=Oo(t,function(p){return p(a)});return{criteria:d,index:++n,value:a}});return ly(i,function(a,o){return py(a,o,r)})}var gy,_y=v(()=>{km();Kf();jx();cy();fy();Hm();my();vc();si();gy=m6});var g6,i0,by=v(()=>{AT();_y();s1();o1();g6=a1(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Fm(e,t[0],t[1])?t=[]:r>2&&Fm(t[0],t[1],t[2])&&(t=[t[0]]),gy(e,yT(t,1),[])}),i0=g6});var Dc=v(()=>{ay();oy();by();});function Ey(e,t,r){let n=e.getTextExtractor(),i=e.getAIImageAnalyzer(),a=e.database,o=Nc(async()=>{await a.clearCache()},1e3);new Ji.Setting(r).setName("Indexing").setHeading().setDesc(ar(`\u26A0\uFE0F Changing indexing settings will clear the cache, and requires a restart of Obsidian.

${n?`\u{1F44D} You have installed Text Extractor, Omnisearch can use it to index PDFs and images contents.
Text extraction only works on desktop, but the cache can be synchronized with your mobile device.`:'\u26A0\uFE0F Omnisearch requires Text Extractor to index PDFs and images.'} ${i?'
\u{1F44D} You have installed AI Image Analyzer, Omnisearch can use it to index images contents with ai.':'
\u26A0\uFE0F Omnisearch requires AI Image Analyzer to index images with ai.'}`)),new Ji.Setting(r).setName(`PDFs content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(ar("Omnisearch will use Text Extractor to index the content of your PDFs.")).addToggle(p=>p.setValue(t.PDFIndexing).onChange(async g=>{await a.clearCache(),t.PDFIndexing=g,await ke(e)})).setDisabled(!n),new Ji.Setting(r).setName(`Images OCR indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(ar("Omnisearch will use Text Extractor to OCR your images and index their content.")).addToggle(p=>p.setValue(t.imagesIndexing).onChange(async g=>{await a.clearCache(),t.imagesIndexing=g,await ke(e)})).setDisabled(!n);let l=new DocumentFragment;l.createSpan({},p=>{p.innerHTML='Omnisearch will use Text Extractor to index the content of your office documents (currently
.docx
and
.xlsx
).'}),new Ji.Setting(r).setName(`Documents content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(l).addToggle(p=>p.setValue(t.officeIndexing).onChange(async g=>{await a.clearCache(),t.officeIndexing=g,await ke(e)})).setDisabled(!n);let d=new DocumentFragment;d.createSpan({},p=>{p.innerHTML=`Omnisearch will use AI Image Analyzer to index the content of your images with ai.
\u26A0\uFE0F If both AI Image Analyzer and Text Extractor are enabled, Text Extractor will only be used as a fallback.`}),new Ji.Setting(r).setName(`Images AI indexing ${i?"":"\u26A0\uFE0F Disabled"}`).setDesc(d).addToggle(p=>p.setValue(t.aiImageIndexing).onChange(async g=>{await a.clearCache(),t.aiImageIndexing=g,await ke(e)})).setDisabled(!i),new Ji.Setting(r).setName("Index paths of unsupported files").setDesc(ar(` Omnisearch can index filenames of "unsupported" files, such as e.g.
.mp4
or non-extracted PDFs & images.
"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 g=>{await o(),t.unsupportedFilesIndexing=g,await ke(e)})}),new Ji.Setting(r).setName("Set frontmatter property key as title").setDesc(ar(`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.
Leave empty to disable.`)).addText(p=>{p.setValue(t.displayTitle).onChange(async g=>{await o(),t.displayTitle=g,await ke(e)})}),new Ji.Setting(r).setName("Additional TEXT files to index").setDesc(ar(`In addition to standard md files, Omnisearch can also index other PLAINTEXT files.
Add extensions separated by a space, without the dot. Example: "txt org csv".
\u26A0\uFE0F Using extensions of non-plaintext files (like .pptx) WILL cause crashes, because Omnisearch will try to index their content.`)).addText(p=>{p.setValue(t.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async g=>{await a.clearCache(),t.indexedFileTypes=g.split(" "),await ke(e)})})}var Ji,vy=v(()=>{Ji=require("obsidian");mr();mr();Dc()});function Ty(e,t,r){let n=e.database;new rn.Setting(r).setName("Behavior").setHeading(),new rn.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 a=>{t.useCache=a,await ke(e)})),new rn.Setting(r).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(i=>i.setValue(t.showPreviousQueryResults).onChange(async a=>{t.showPreviousQueryResults=a,await ke(e)})),new rn.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 a=>{t.hideExcluded=a,await ke(e)})),new rn.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 a=>{let o=a.split(",");o=o.map(l=>l.trim()),t.downrankedFoldersFilters=o,await ke(e)})}),new rn.Setting(r).setName("Split CamelCaseWords").setDesc(ar(`Enable this if you want to be able to search for CamelCaseWords as separate words.
\u26A0\uFE0F Changing this setting will clear the cache.
${Ao}`)).addToggle(i=>i.setValue(t.splitCamelCase).onChange(async a=>{await n.clearCache(),t.splitCamelCase=a,await ke(e)})),new rn.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 a=>{t.simpleSearch=a,await ke(e)})),rn.Platform.isIosApp||new rn.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 a=>{t.tokenizeUrls=a,await ke(e)})),new rn.Setting(r).setName("Open in new pane").setDesc("Open and create files in a new pane instead of the current pane.").addToggle(i=>i.setValue(t.openInNewPane).onChange(async a=>{t.openInNewPane=a,await ke(e)})),new rn.Setting(r).setName("Set Vim like navigation keys").setDesc(`Navigate down the results with ${vn()} + J/N, or navigate up with ${vn()} + K/P.`).addToggle(i=>i.setValue(t.vimLikeNavigationShortcut).onChange(async a=>{t.vimLikeNavigationShortcut=a,await ke(e)})),new rn.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 a=>{["0","1","2"].includes(a)||(a="2"),t.fuzziness=a,await ke(e)}))}var rn,xy=v(()=>{rn=require("obsidian");mr();mr();Nr()});function yy(e,t,r){new Ma.Setting(r).setName("User Interface").setHeading(),new Ma.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 ke(e),i?e.addRibbonButton():e.removeRibbonButton()})),new Ma.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=>{Fa.set(i)})),new Ma.Setting(r).setName("Show embed references").setDesc(ar(`Some results are embedded in other notes.
This setting controls the maximum number of embeds to show in the search results. Set to 0 to disable.
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 ke(e)})}),new Ma.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 ke(e)})),new Ma.Setting(r).setName('Show "Create note" button').setDesc(ar(`Shows a button next to the search input, to create a note. Acts the same as the shift \u21B5 shortcut, can be useful for mobile device users.`)).addToggle(n=>n.setValue(t.showCreateButton).onChange(async i=>{t.showCreateButton=i,await ke(e)})),new Ma.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 ke(e)}))}var Ma,Ay=v(()=>{Ma=require("obsidian");wo();mr();mr()});function Sy(e,t,r,n){function i(o,l){o.setLimits(1,10,.5).setValue(t[l]).setDynamicTooltip().onChange(async d=>{t[l]=d,await ke(e)})}let a=kc(e.app);new Fn.Setting(r).setName("Results weighting").setHeading(),new Fn.Setting(r).setName(`File name & declared aliases (default: ${a.weightBasename})`).addSlider(o=>i(o,"weightBasename")),new Fn.Setting(r).setName(`File directory (default: ${a.weightDirectory})`).addSlider(o=>i(o,"weightDirectory")),new Fn.Setting(r).setName(`Headings level 1 (default: ${a.weightH1})`).addSlider(o=>i(o,"weightH1")),new Fn.Setting(r).setName(`Headings level 2 (default: ${a.weightH2})`).addSlider(o=>i(o,"weightH2")),new Fn.Setting(r).setName(`Headings level 3 (default: ${a.weightH3})`).addSlider(o=>i(o,"weightH3")),new Fn.Setting(r).setName(`Tags (default: ${a.weightUnmarkedTags})`).addSlider(o=>i(o,"weightUnmarkedTags")),new Fn.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{p.setPlaceholder("Property name").setValue(l.name).onChange(async g=>{l.name=g,await ke(e)})}).addSlider(p=>{p.setLimits(.1,5,.1).setValue(l.weight).setDynamicTooltip().onChange(async g=>{l.weight=g,await ke(e)})}).addButton(p=>{p.setButtonText("Remove"),p.onClick(async()=>{t.weightCustomProperties.splice(o,1),await ke(e),n()})})}new Fn.Setting(r).addButton(o=>{o.setButtonText("Add a new property"),o.onClick(l=>{t.weightCustomProperties.push({name:"",weight:1}),n()})}),new Fn.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 l=>{t.recencyBoost=l,await ke(e)}))}var Fn,Cy=v(()=>{Fn=require("obsidian");wo();mr();en()});function Iy(e,t,r){ks.Platform.isMobile||(new ks.Setting(r).setName("API Access Through HTTP").setHeading().setDesc(ar('Omnisearch can be used through a simple HTTP server (more information).')),new ks.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 ke(e)})),new ks.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 ke(e)})}),new ks.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 ke(e)})))}var ks,Ny=v(()=>{ks=require("obsidian");mr();mr()});function Oy(e,t,r){let n=e.database;new wi.Setting(r).setName("Danger Zone").setHeading(),new wi.Setting(r).setName("Ignore diacritics").setDesc(ar(`Normalize diacritics in search terms. Words like "br\xFBl\xE9e" or "\u017Elu\u0165ou\u010Dk\xFD" will be indexed as "brulee" and "zlutoucky".
\u26A0\uFE0F You probably should NOT disable this.
\u26A0\uFE0F Changing this setting will clear the cache.
${Ao}`)).addToggle(a=>a.setValue(t.ignoreDiacritics).onChange(async o=>{await n.clearCache(),t.ignoreDiacritics=o,await ke(e)})),new wi.Setting(r).setName("Ignore Arabic diacritics (beta)").addToggle(a=>a.setValue(t.ignoreArabicDiacritics).onChange(async o=>{await n.clearCache(),t.ignoreArabicDiacritics=o,await ke(e)}));let i=new DocumentFragment;i.createSpan({},a=>{a.innerHTML=`Disable Omnisearch on this device only.
${Ao}`}),new wi.Setting(r).setName("Disable on this device").setDesc(i).addToggle(a=>a.setValue(Nf(e.app)).onChange(async o=>{o?(e.app.saveLocalStorage(Ss,"1"),new wi.Notice("Omnisearch - Disabled. Please restart Obsidian.")):(e.app.saveLocalStorage(Ss),new wi.Notice("Omnisearch - Enabled. Please restart Obsidian."))})),new wi.Setting(r).setName("Force save the cache").setDesc(ar(`Omnisearch has a security feature that automatically disables cache writing if it cannot fully perform the operation.
Use this option to force the cache to be saved, even if it causes a crash.
\u26A0\uFE0F Enabling this setting could lead to crash loops`)).addToggle(a=>a.setValue(t.DANGER_forceSaveCache).onChange(async o=>{t.DANGER_forceSaveCache=o,await ke(e)})),Qi()&&new wi.Setting(r).setName("Clear cache data").setDesc(ar(`Erase all Omnisearch cache data. Use this if Omnisearch results are inconsistent, missing, or appear outdated.
${Ao}`)).addButton(a=>{a.setButtonText("Clear cache"),a.onClick(async()=>{await n.clearCache()})})}var wi,Dy=v(()=>{wi=require("obsidian");mr();mr();mr();en()});function kc(e){return{useCache:!0,hideExcluded:!1,recencyBoost:"0",downrankedFoldersFilters:[],ignoreDiacritics:!0,ignoreArabicDiacritics:!1,indexedFileTypes:[],displayTitle:"",PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,aiImageIndexing:!1,unsupportedFilesIndexing:"default",splitCamelCase:!1,openInNewPane:!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 ky(e){return Or=Object.assign({},kc(e.app),await e.loadData()),Fa.set(Or.showExcerpt),Sm(Or.verboseLogging),Or}var Rc,Fa,id,Or,wo=v(()=>{Rc=require("obsidian");Em();en();Nr();vy();mr();xy();Ay();Cy();Ny();Dy();Fa=yo(!1),id=class extends Rc.PluginSettingTab{constructor(r){super(r.app,r);this.plugin=r,Fa.subscribe(async n=>{Or.showExcerpt=n,await ke(this.plugin)})}display(){let{containerEl:r}=this,n=this.plugin.database;if(r.empty(),this.app.loadLocalStorage(Ss)=="1"){let a=r.createEl("span");a.innerHTML='\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F'}r.createEl("h1",{text:"Omnisearch"});let i=r.createDiv();i.innerHTML=` Buy Me a Coffee at ko-fi.com `,Ey(this.plugin,Or,r),r.createEl("hr"),Ty(this.plugin,Or,r),r.createEl("hr"),yy(this.plugin,Or,r),r.createEl("hr"),Sy(this.plugin,Or,r,this.display),r.createEl("hr"),Iy(this.plugin,Or,r),r.createEl("hr"),Oy(this.plugin,Or,r),r.createEl("hr"),new Rc.Setting(r).setName("Debugging").setHeading(),new Rc.Setting(r).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(a=>a.setValue(Or.verboseLogging).onChange(async o=>{Or.verboseLogging=o,Sm(o),await ke(this.plugin)}))}}});function a0(e){var t=_6();we(e,t)}var _6,Ry=v(()=>{Wn();yi();Pn();_6=Le('')});function Lc(e,t){let r=ze(t,"id",8),n=ze(t,"selected",8,!1),i=ze(t,"glyph",8,!1),a=ze(t,"cssClass",8,"");var o=b6();let l;var d=xe(o);{var p=E=>{a0(E,{})};tt(d,E=>{i()&&E(p)})}var g=Ye(d,2);zi(g,t,"default",{},null),Te(o),rr(E=>{Ki(o,"data-result-id",r()),l=Yi(o,1,`suggestion-item omnisearch-result ${a()??""}`,null,l,E)},[()=>({"is-selected":n()})],Br),pr("mousemove",o,function(E){Jr.call(this,t,E)}),pr("click",o,function(E){Jr.call(this,t,E)}),pr("keypress",o,function(E){Jr.call(this,t,E)}),pr("auxclick",o,function(E){Jr.call(this,t,E)}),we(e,o)}var b6,s0=v(()=>{Wn();yi();Pn();Ry();b6=Le("
")});function sd(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'")}var Ly,ad,o0=v(()=>{en();Nr();Ly=require("obsidian");Dc();ad=class{constructor(t){this.plugin=t}highlightText(t,r){let n=`suggestion-highlight omnisearch-highlight ${this.plugin.settings.highlight?"omnisearch-default-highlight":""}`;if(!r.length)return t;try{return t.replace(new RegExp(`(${r.map(i=>Oc(i.match)).join("|")})`,"giu"),`$1`)}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${Oc(n)}\\b|${Oc(n)}`).join("|")})`;return new RegExp(`${r}`,"gui")}getMatches(t,r,n){r=r.map(sd);let i=this.stringsToRegex(r),a=t;this.plugin.settings.ignoreDiacritics&&(t=Wi(t,this.plugin.settings.ignoreArabicDiacritics));let o=new Date().getTime(),l=null,d=[],p=0;for(;(l=i.exec(t))!==null;){if(++p>=100||new Date().getTime()-o>50){Gi("Stopped getMatches at",p,"results");break}let g=l.index,E=g+l[0].length,_=a.substring(g,E).trim();_&&l.index>=0&&d.push({match:_,offset:l.index})}if(n&&(n.query.text.length>1||n.getExactTerms().length>0)){let g=t.indexOf(n.getBestStringForExcerpt());g>-1&&d.find(E=>E.offset===g)&&d.unshift({offset:g,match:n.getBestStringForExcerpt()})}return d}makeExcerpt(t,r){let n=this.plugin.settings;try{let i=r??-1,a=Math.max(0,i-av),o=Math.min(t.length,i+cc);if(i>-1?t=(a>0?"\u2026":"")+t.slice(a,o).trim()+(op).join(` `);let d=t.lastIndexOf(` `,i-a);d>0&&(t=t.slice(d))}return t=sd(t),n.renderLineReturnInExcerpts&&(t=t.trim().replaceAll(` `,"
")),t}catch(i){return new Ly.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(i),""}}}});async function Py(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),a=JSON.parse(i),o={};for(let l in a){let d=(0,qo.normalizePath)(l);o[d]=a[l]}return o}catch(i){return Gi("Failed to read data.json:",i),{}}}async function My(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 l=await n.vault.adapter.list(o);if(l.folders&&l.folders.length>0)for(let d of l.folders){let p=d.split("/"),g=p[p.length-1],E=E6(g);t[E]=g}}catch(l){Gi("Failed to list icon packs:",l)}}return{prefixToIconPack:t,iconsPath:r}}function E6(e){if(e.includes("-")){let t=e.split("-"),r=t[0].charAt(0).toUpperCase();for(let n=1;n${sd(o)}`;let l=n[a];if(!l)return Gi(`No icon pack found for prefix: ${a}`),null;if(l==="lucide-icons"){let d=o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p=(0,qo.getIcon)(d);return p?p.outerHTML:(Gi(`Lucide icon not found: ${d}`),null)}else{if(!r)return Gi("Icons path is not set. Cannot load icon SVG."),null;let d=`${t.app.vault.configDir}/${r}/${l}/${o}.svg`;try{return await t.app.vault.adapter.read(d)}catch(p){return Gi(`Failed to load icon SVG for ${e} at ${d}:`,p),null}}}function l0(e){let t="file";e==="folder"?t="folder":Mn(e)?t="image":ti(e)?t="file-text":(Ai(e)||dc(e)||Cs(e))&&(t="layout-dashboard");let r=(0,qo.getIcon)(t);return r?r.outerHTML:""}var qo,Fy=v(()=>{qo=require("obsidian");Nr();o0()});function f0(e,t){dr(t,!1);let[r,n]=uc(),i=()=>oc(Fa,"$showExcerpt",r),a=ft(),o=ft(),l=ft(),d=ft(),p=ze(t,"selected",8,!1),g=ze(t,"note",8),E=ze(t,"plugin",8),_=ft(null),y=ft(""),C=ft(""),D={},P=ft(null),N=ft(null),L={},H,R=ft(!1);As(async()=>{D=await Py(E());let qe=await My(E());L=qe.prefixToIconPack,H=qe.iconsPath,oe(R,!0)});async function B(){let qe=u0(q(C),D);qe?oe(P,await c0(qe,E(),H,L)):oe(P,l0("folder"));let St=u0(g().path,D);St?oe(N,await c0(St,E(),H,L)):oe(N,l0(g().path))}function V(qe,St){return qe.innerHTML=St,{update(Dt){qe.innerHTML=Dt},destroy(){qe.innerHTML=""}}}let X=null,ce=null,ve=ft(null);Qt(()=>(vt(g()),q(R),fc),()=>{g()&&g().path&&q(R)&&(async()=>(oe(y,g().displayTitle||g().basename),oe(C,fc(g().path)),await B()))()}),Qt(()=>(Mn,vt(g()),vt(E()),oi.TFile),()=>{if(oe(_,null),Mn(g().path)){let qe=E().app.vault.getAbstractFileByPath(g().path);qe instanceof oi.TFile&&oe(_,E().app.vault.getResourcePath(qe))}}),Qt(()=>(vt(g()),fc,oi.setIcon,Mn,ti,Ai,dc,Cs,q(ve)),()=>{oe(y,g().displayTitle||g().basename),oe(C,fc(g().path)),X&&(0,oi.setIcon)(X,"folder-open"),ce&&(Mn(g().path)?(0,oi.setIcon)(ce,"image"):ti(g().path)?(0,oi.setIcon)(ce,"file-text"):Ai(g().path)||dc(g().path)||Cs(g().path)?(0,oi.setIcon)(ce,"layout-dashboard"):(0,oi.setIcon)(ce,"file")),q(ve)&&(0,oi.setIcon)(q(ve),"corner-down-right")}),Qt(()=>(vt(E()),q(y),vt(g())),()=>{oe(a,E().textProcessor.getMatches(q(y),g().foundWords))}),Qt(()=>(vt(E()),q(C),vt(g())),()=>{oe(o,E().textProcessor.getMatches(q(C),g().foundWords))}),Qt(()=>(vt(E()),vt(g())),()=>{oe(l,E().textProcessor.makeExcerpt(g().content,g().matches[0]?.offset??-1))}),Qt(()=>{},()=>{oe(d,!1)}),Jn(),En();let Re=Br(()=>g().isEmbed?"omnisearch-result__embed":"");Lc(e,{get glyph(){return q(d)},get id(){return g().path},get cssClass(){return` ${q(Re)??""}`},get selected(){return p()},$$events:{auxclick(qe){Jr.call(this,t,qe)},click(qe){Jr.call(this,t,qe)},mousemove(qe){Jr.call(this,t,qe)}},children:(qe,St)=>{var Dt=O6(),Se=xe(Dt),et=xe(Se),je=xe(et);{var lt=rt=>{var ct=T6();ys(ct,Xt=>oe(ve,Xt),()=>q(ve)),we(rt,ct)},F=rt=>{var ct=qi(),Xt=Sr(ct);{var Er=Pr=>{var zr=x6();wa(zr,(Ct,$t)=>V?.(Ct,$t),()=>q(N)),we(Pr,zr)};tt(Xt,Pr=>{q(N)&&Pr(Er)})}we(rt,ct)};tt(je,rt=>{g().isEmbed?rt(lt):rt(F,!1)})}var K=Ye(je,2),te=xe(K);Ts(te,()=>E().textProcessor.highlightText(q(y),q(a)),!1,!1),Te(K);var fe=Ye(K,2);{var Fe=rt=>{var ct=y6(),Xt=xe(ct);Te(ct),rr(Er=>ir(Xt,`.${Er??""}`),[()=>Is(g().path)],Br),we(rt,ct)};tt(fe,rt=>{g().displayTitle||rt(Fe)})}var Je=Ye(fe,2);{var Ue=rt=>{var ct=A6(),Xt=xe(ct);Te(ct),rr(()=>ir(Xt,`${g().matches.length??""}\xA0${(g().matches.length>1?"matches":"match")??""}`)),we(rt,ct)};tt(Je,rt=>{g().matches.length>0&&rt(Ue)})}Te(et),Te(Se);var ot=Ye(Se,2);{var ut=rt=>{var ct=S6(),Xt=xe(ct);{var Er=Ct=>{var $t=w6();wa($t,(Di,me)=>V?.(Di,me),()=>q(P)),we(Ct,$t)};tt(Xt,Ct=>{q(P)&&Ct(Er)})}var Pr=Ye(Xt,2),zr=xe(Pr);Ts(zr,()=>E().textProcessor.highlightText(q(C),q(o)),!1,!1),Te(Pr),Te(ct),we(rt,ct)};tt(ot,rt=>{q(C)&&rt(ut)})}var _t=Ye(ot,2);{var qr=rt=>{var ct=N6(),Xt=xe(ct);{var Er=Ct=>{var $t=C6(),Di=xe($t);Ts(Di,()=>E().textProcessor.highlightText(q(l),g().matches),!1,!1),Te($t),we(Ct,$t)};tt(Xt,Ct=>{i()&&Ct(Er)})}var Pr=Ye(Xt,2);{var zr=Ct=>{var $t=I6(),Di=xe($t);Te($t),rr(()=>Ki(Di,"src",q(_))),we(Ct,$t)};tt(Pr,Ct=>{q(_)&&Ct(zr)})}Te(ct),we(rt,ct)};tt(_t,rt=>{g().isEmbed||rt(qr)})}Te(Dt),we(qe,Dt)},$$slots:{default:!0}}),hr(),n()}var oi,T6,x6,y6,A6,w6,S6,C6,I6,N6,O6,By=v(()=>{Wn();yi();Pn();wo();Nr();s0();oi=require("obsidian");ws();Fy();T6=Le(''),x6=Le(''),y6=Le(' '),A6=Le(' '),w6=Le(''),S6=Le('
'),C6=Le('
'),I6=Le('
'),N6=Le('
'),O6=Le('
')});var $y=Pi(od=>{od.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=[],a=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,o;(o=a.exec(e))!==null;){var _=o[0],l=_.indexOf(":");if(l!==-1){var d=_.split(":"),p=_.slice(0,l),g=_.slice(l+1);g=g.replace(/^\"|\"$|^\'|\'$/g,""),g=(g+"").replace(/\\(.?)/g,function(V,X){switch(X){case"\\":return"\\";case"0":return"\0";case"":return"";default:return X}}),i.push({keyword:p,value:g,offsetStart:o.index,offsetEnd:o.index+_.length})}else{var E=!1;_[0]==="-"&&(E=!0,_=_.slice(1)),_=_.replace(/^\"|\"$|^\'|\'$/g,""),_=(_+"").replace(/\\(.?)/g,function(V,X){switch(X){case"\\":return"\\";case"0":return"\0";case"":return"";default:return X}}),E?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 y=!1,C=!1;if(!/^-/.test(p))y=t.keywords.indexOf(p)!==-1;else if(p[0]==="-"){var D=p.slice(1);y=t.keywords.indexOf(D)!==-1,y&&(p=D,C=!0)}t.ranges=t.ranges||[];var P=t.ranges.indexOf(p)!==-1;if(y){t.offsets&&r.offsets.push({keyword:p,value:_.value,offsetStart:C?_.offsetStart+1:_.offsetStart,offsetEnd:_.offsetEnd});var N=_.value;if(N.length){var L=N.split(",");C?n[p]?n[p]instanceof Array?L.length>1?n[p]=n[p].concat(L):n[p].push(N):(n[p]=[n[p]],n[p].push(N)):L.length>1?n[p]=L:t.alwaysArray?n[p]=[N]:n[p]=N:r[p]?r[p]instanceof Array?L.length>1?r[p]=r[p].concat(L):r[p].push(N):(r[p]=[r[p]],r[p].push(N)):L.length>1?r[p]=L:t.alwaysArray?r[p]=[N]:r[p]=N}}else if(P){t.offsets&&r.offsets.push(_);var N=_.value,H=N.split("-");r[p]={},H.length===2?(r[p].from=H[0],r[p].to=H[1]):!H.length%2||(r[p].from=N)}else{var R=_.keyword+":"+_.value;r.text.push(R),t.offsets&&r.offsets.push({text:R,offsetStart:_.offsetStart,offsetEnd:_.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};od.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(l){return l.indexOf(" ")>-1?JSON.stringify(l):l},i=function(l){return r+l},a=[];if(e.text){var o=[];typeof e.text=="string"?o.push(e.text):o.push.apply(o,e.text),o.length>0&&a.push(o.map(n).map(i).join(" "))}return t.keywords&&t.keywords.forEach(function(l){if(e[l]){var d=[];typeof e[l]=="string"?d.push(e[l]):d.push.apply(d,e[l]),d.length>0&&a.push(i(l+":"+d.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(l){if(e[l]){var d=e[l].from,p=e[l].to;p&&(d=d+"-"+p),d&&a.push(i(l+":"+d))}}),e.exclude&&Object.keys(e.exclude).length>0&&a.push(od.stringify(e.exclude,t,"-")),a.join(" ")}});var Uy=Pi((ete,Hy)=>{Hy.exports=$y()});var Vy,d0,ea,ud=v(()=>{Nr();Vy=ln(Uy()),d0=["ext","path"],ea=class{#e;constructor(t="",r){r.ignoreDiacritics&&(t=Wi(t,r.ignoreArabicDiacritics));let n=(0,Vy.parse)(t.toLowerCase(),{tokenize:!0,keywords:d0});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(a=>a.length);for(let a of d0){let o=n[a];o&&(n[a]=Array.isArray(o)?o:[o]);let l=n.exclude[a];l&&(n.exclude[a]=Array.isArray(l)?l:[l])}this.query=n;let i=this.query.text.filter(a=>a.startsWith(".")).map(a=>a.slice(1));this.query.ext=[...new Set([...i,...this.query.ext??[]])],this.query.text=this.query.text.filter(a=>!a.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(a=>a.replace(/"/g,""))??[]}isEmpty(){for(let t of d0)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 qy=Pi(cd=>{function h0(e){"@babel/helpers - typeof";return h0=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},h0(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof cd<"u")t(cd);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:cd,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=St,e.default=void 0,e.isCancelablePromise=Dt;function t(F,K){if(typeof K!="function"&&K!==null)throw new TypeError("Super expression must either be null or a function");F.prototype=Object.create(K&&K.prototype,{constructor:{value:F,writable:!0,configurable:!0}}),Object.defineProperty(F,"prototype",{writable:!1}),K&&r(F,K)}function r(F,K){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(fe,Fe){return fe.__proto__=Fe,fe},r(F,K)}function n(F){var K=o();return function(){var fe=l(F),Fe;if(K){var Je=l(this).constructor;Fe=Reflect.construct(fe,arguments,Je)}else Fe=fe.apply(this,arguments);return i(this,Fe)}}function i(F,K){if(K&&(h0(K)==="object"||typeof K=="function"))return K;if(K!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(F)}function a(F){if(F===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F}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 l(F){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(te){return te.__proto__||Object.getPrototypeOf(te)},l(F)}function d(F,K){var te=typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(!te){if(Array.isArray(F)||(te=p(F))||K&&F&&typeof F.length=="number"){te&&(F=te);var fe=0,Fe=function(){};return{s:Fe,n:function(){return fe>=F.length?{done:!0}:{done:!1,value:F[fe++]}},e:function(_t){throw _t},f:Fe}}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 Je=!0,Ue=!1,ot;return{s:function(){te=te.call(F)},n:function(){var _t=te.next();return Je=_t.done,_t},e:function(_t){Ue=!0,ot=_t},f:function(){try{!Je&&te.return!=null&&te.return()}finally{if(Ue)throw ot}}}}function p(F,K){if(F){if(typeof F=="string")return g(F,K);var te=Object.prototype.toString.call(F).slice(8,-1);if(te==="Object"&&F.constructor&&(te=F.constructor.name),te==="Map"||te==="Set")return Array.from(F);if(te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te))return g(F,K)}}function g(F,K){(K==null||K>F.length)&&(K=F.length);for(var te=0,fe=new Array(K);te`opacity: ${a*i}`}}var D6,Yy=v(()=>{mt();Wr();D6=e=>e});function ld(e,t){dr(t,!1);let r=ze(t,"placeholder",8,null),n=ze(t,"placeholderProps",8,null),i="svelte-lazy-placeholder";En();var a=qi(),o=Sr(a);{var l=d=>{var p=R6();Yi(p,1,xs(i));var g=xe(p);{var E=y=>{var C=k6(),D=xe(C,!0);Te(C),rr(()=>ir(D,r())),we(y,C)},_=(y,C)=>{{var D=P=>{var N=qi(),L=Sr(N);Qp(L,r,(H,R)=>{R(H,gm(n))}),we(P,N)};tt(y,P=>{["function","object"].includes(typeof r())&&P(D)},C)}};tt(g,y=>{typeof r()=="string"?y(E):y(_,!1)})}Te(p),we(d,p)};tt(o,d=>{r()&&d(l)})}we(e,a),hr()}var k6,R6,Ky=v(()=>{Wn();yi();Pn();k6=Le("
"),R6=Le("
")});function p0(e,t){dr(t,!1);let r=ft(),n=ze(t,"keep",8,!1),i=ze(t,"height",8,0),a=ze(t,"offset",8,150),o=ze(t,"fadeOption",24,()=>({delay:0,duration:400})),l=ze(t,"resetHeightDelay",8,0),d=ze(t,"onload",8,null),p=ze(t,"placeholder",8,null),g=ze(t,"placeholderProps",8,null),E=ze(t,"class",8,""),_="svelte-lazy"+(E()?" "+E():""),y="svelte-lazy-content",C=ce(),D=ft(!1),P=ft(!0);function N(F){ve(F);let K=L(F);V(K),setTimeout(()=>{K()});let te=H(F,K);return{destroy:()=>{X(K),te.unobserve(F)}}}function L(F){return Dt(te=>{let fe=F.getBoundingClientRect().top,Fe=F.getBoundingClientRect().bottom,Je=St(te)+a();fe<=Je&&Fe>0?B(F):n()||R(F)},200)}function H(F,K){let te=new IntersectionObserver(fe=>{fe[0].isIntersecting&&B(F)});return te.observe(F),te}function R(F){ve(F),oe(D,!1)}function B(F,K){q(D)||(oe(D,!0),Re(F),d()&&d()(F))}function V(F){document.addEventListener("scroll",F,!0),window.addEventListener("resize",F)}function X(F){document.removeEventListener("scroll",F,!0),window.removeEventListener("resize",F)}function ce(){return typeof i()=="number"?i()+"px":i()}function ve(F){i()&&(F.style.height=ce())}function Re(F){setTimeout(()=>{qe(F)||(F.style.height="auto")},l())}function qe(F){let K=F.querySelector("img");return K?K.complete?K.naturalHeight===0:(oe(P,!1),F.addEventListener("load",()=>{oe(P,!0),F.style.height="auto"},{capture:!0,once:!0}),F.addEventListener("error",()=>{oe(P,!0)},{capture:!0,once:!0}),!0):!1}function St(F){return F?.target?.getBoundingClientRect?F.target.getBoundingClientRect().bottom:window.innerHeight}function Dt(F,K,te){let fe,Fe,Je,Ue=null,ot=0;te||(te={});let ut=function(){ot=te.leading===!1?0:new Date,Ue=null,Je=F.apply(fe,Fe),Ue||(fe=Fe=null)};return function(_t){let qr=new Date;!ot&&te.leading===!1&&(ot=qr);let rt=K-(qr-ot);return fe=this,Fe=arguments,rt<=0||rt>K?(Ue&&(clearTimeout(Ue),Ue=null),ot=qr,Je=F.apply(fe,Fe),Ue||(fe=Fe=null)):!Ue&&te.trailing!==!1&&(Ue=setTimeout(ut,rt)),Je}}Qt(()=>q(P),()=>{oe(r,q(P)?"":"display: none")}),Jn(),En();var Se=P6();Yi(Se,1,xs(_)),ac(Se,`height: ${C??""}`);var et=xe(Se);{var je=F=>{var K=L6(),te=Sr(K);Yi(te,1,xs(y));var fe=xe(te);zi(fe,t,"default",{},Ue=>{var ot=ec("Lazy load content");we(Ue,ot)}),Te(te);var Fe=Ye(te,2);{var Je=Ue=>{ld(Ue,{get placeholder(){return p()},get placeholderProps(){return g()}})};tt(Fe,Ue=>{!q(P)&&p()&&Ue(Je)})}rr(()=>ac(te,q(r))),am(1,te,()=>zy,()=>o()||{}),we(F,K)},lt=(F,K)=>{{var te=fe=>{ld(fe,{get placeholder(){return p()},get placeholderProps(){return g()}})};tt(F,fe=>{p()&&fe(te)},K)}};tt(et,F=>{q(D)?F(je):F(lt,!1)})}Te(Se),wa(Se,F=>N?.(F)),we(e,Se),hr()}var L6,P6,jy=v(()=>{Wn();yi();Pn();Yy();Ky();L6=Le("
",1),P6=Le("
")});function m0(e,t){dr(t,!0);let[r,n]=uc(),i=()=>oc(Ca,"$indexingStep",r),a=Xn(0),o=0,l=Xn(er(t.previousQuery??"")),d=Xn(er([])),p,g=Xn(""),E=Xn(!0),_,y=Xn(""),C=Xn(""),D=Xn(""),P=Xn(""),N=`${vn()} ${Cf()} \u21B5`,L=kn(()=>q(d)[q(a)]);vi(()=>{t.plugin.settings.openInNewPane?(oe(y,"\u21B5"),oe(C,vn()+" \u21B5"),oe(D,"Shift \u21B5"),oe(P,vn()+" Shift \u21B5")):(oe(y,vn()+" \u21B5"),oe(C,"\u21B5"),oe(D,vn()+" Shift \u21B5"),oe(P,"Shift \u21B5"))}),vi(()=>{q(l)?X():(oe(E,!1),oe(d,er([])))}),vi(()=>{switch(i()){case 1:oe(g,"Loading cache...");break;case 2:oe(g,"Reading files...");break;case 3:oe(g,"Indexing files...");break;case 4:X(),oe(g,"Updating cache...");break;default:X(),oe(g,"");break}}),As(async()=>{Me.enable("vault"),Me.on("vault","enter",ve),Me.on("vault","open-in-background",Re),Me.on("vault","create-note",je),Me.on("vault","open-in-new-pane",qe),Me.on("vault","insert-link",lt),Me.on("vault","tab",F),Me.on("vault","arrow-up",()=>K(-1)),Me.on("vault","arrow-down",()=>K(1)),Me.on("vault","prev-search-history",H),Me.on("vault","next-search-history",R),Me.on("vault","open-in-new-leaf",St),await t.plugin.notesIndexer.refreshIndex(),await X()}),gf(()=>{Me.disable("vault")});async function H(){let Ne=(await t.plugin.searchHistory.getHistory()).filter(kt=>kt);++o>=Ne.length&&(o=0),oe(l,er(Ne[o])),_?.setInputValue(q(l)??"")}async function R(){let Ne=(await t.plugin.searchHistory.getHistory()).filter(kt=>kt);--o<0&&(o=Ne.length?Ne.length-1:0),oe(l,er(Ne[o])),_?.setInputValue(q(l)??"")}let B=null;async function V(){oe(E,!0),B&&(B.cancel(),B=null),p=new ea(q(l),{ignoreDiacritics:t.plugin.settings.ignoreDiacritics,ignoreArabicDiacritics:t.plugin.settings.ignoreArabicDiacritics}),B=(0,Gy.cancelable)(new Promise(Ne=>{Ne(t.plugin.searchEngine.getSuggestions(p))})),oe(d,er(await B)),oe(a,0),await te(),oe(E,!1)}let X=Nc(V,0);function ce(Ne){q(L)&&(Ne?.ctrlKey?qe():ve(),t.modal.close())}function ve(){q(L)&&(Se(q(L)),t.modal.close())}function Re(){q(L)&&Se(q(L),!0)}function qe(){q(L)&&(Se(q(L),!0),t.modal.close())}function St(){q(L)&&(Se(q(L),!0,!0),t.modal.close())}function Dt(){q(l)&&t.plugin.searchHistory.addToHistory(q(l))}function Se(Ne,kt=!1,Rt=!1){Dt();let ur=Ne.matches?.[0]?.offset??0;If(t.plugin.app,Ne,ur,kt,Rt)}async function et(Ne){await je()}async function je(Ne){if(q(l)){try{await gv(t.plugin.app,q(l),Ne?.newLeaf)}catch(kt){new Si.Notice(kt.message);return}t.modal.close()}}function lt(){if(!q(L))return;let Ne=t.plugin.app.vault.getMarkdownFiles().find(ki=>ki.path===q(L).path),kt=t.plugin.app.workspace.getActiveFile(),Rt=t.plugin.app.workspace.getActiveViewOfType(Si.MarkdownView);if(!Rt?.editor){new Si.Notice("Omnisearch - Error - No active editor",3e3);return}let ur;if(Ne&&kt)ur=t.plugin.app.fileManager.generateMarkdownLink(Ne,kt.path,"",q(L).displayTitle);else{let ki=q(L).displayTitle===""?"":`|${q(L).displayTitle}`;ur=`[[${q(L).basename}.${Is(q(L).path)}${ki}]]`}let Sn=Rt.editor.getCursor();Rt.editor.replaceRange(ur,Sn,Sn),Sn.ch+=ur.length,Rt.editor.setCursor(Sn),t.modal.close()}function F(){if(!(q(L)&&(ti(q(L)?.path)||!q(L)?.matches.length)))if(Dt(),t.modal.close(),q(L)){let Ne=t.plugin.app.vault.getAbstractFileByPath(q(L).path);Ne&&Ne instanceof Si.TFile&&new Rs(t.plugin,Ne,q(l)).open()}else{let Ne=t.plugin.app.workspace.getActiveViewOfType(Si.MarkdownView);Ne?.file&&new Rs(t.plugin,Ne.file,q(l)).open()}}function K(Ne){oe(a,er(Sf(q(a)+Ne,q(d).length))),te()}async function te(){await Ei(),q(L)&&activeWindow.document.querySelector(`[data-result-id="${q(L).path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}var fe=z6(),Fe=Sr(fe);ys(gc(Fe,{get plugin(){return t.plugin},get initialValue(){return q(l)},placeholder:"Omnisearch - Vault",$$events:{input:Ne=>oe(l,er(Ne.detail))},children:(Ne,kt)=>{var Rt=$6(),ur=xe(Rt);{var Sn=cr=>{var Zt=F6();pr("click",Zt,et),we(cr,Zt)};tt(ur,cr=>{t.plugin.settings.showCreateButton&&cr(Sn)})}var ki=Ye(ur,2);{var vu=cr=>{var Zt=B6();pr("click",Zt,F),we(cr,Zt)};tt(ki,cr=>{Si.Platform.isMobile&&cr(vu)})}Te(Rt),we(Ne,Rt)},$$slots:{default:!0}}),Ne=>_=Ne,()=>_);var Je=Ye(Fe,2);{var Ue=Ne=>{var kt=H6(),Rt=xe(kt);Te(kt),rr(()=>ir(Rt,`\u23F3 Work in progress: ${q(g)??""}`)),we(Ne,kt)};tt(Je,Ne=>{q(g)&&Ne(Ue)})}var ot=Ye(Je,2);_c(ot,{children:(Ne,kt)=>{var Rt=q6(),ur=Sr(Rt);nc(ur,17,()=>q(d),rc,(Zt,la,Cn)=>{p0(Zt,{height:100,offset:500,keep:!0,fadeOption:{delay:0,duration:0},children:(Yn,Kn)=>{let un=kn(()=>Cn===q(a));f0(Yn,{get plugin(){return t.plugin},get selected(){return q(un)},get note(){return q(la)},$$events:{mousemove:Xa=>oe(a,er(Cn)),click:ce,auxclick:Xa=>{Xa.button==1&&qe()}}})},$$slots:{default:!0}})});var Sn=Ye(ur,2),ki=xe(Sn);{var vu=Zt=>{var la=V6(),Cn=Ye(Sr(la));{var Yn=Kn=>{var un=U6();wr(2),we(Kn,un)};tt(Cn,Kn=>{t.plugin.settings.simpleSearch&&q(l).split(Af).some(un=>un.length<3)&&Kn(Yn)})}we(Zt,la)},cr=(Zt,la)=>{{var Cn=Yn=>{var Kn=ec("Searching...");we(Yn,Kn)};tt(Zt,Yn=>{q(E)&&Yn(Cn)},la)}};tt(ki,Zt=>{!q(d).length&&q(l)&&!q(E)?Zt(vu):Zt(cr,!1)})}Te(Sn),we(Ne,Rt)},$$slots:{default:!0}});var ut=Ye(ot,2),_t=Ye(xe(ut),2),qr=xe(_t),rt=xe(qr);Te(qr),wr(2),Te(_t);var ct=Ye(_t,2),Xt=xe(ct),Er=xe(Xt,!0);Te(Xt),wr(2),Te(ct);var Pr=Ye(ct,4),zr=xe(Pr),Ct=xe(zr,!0);Te(zr),wr(2),Te(Pr);var $t=Ye(Pr,2),Di=xe($t);Di.textContent=N,wr(2),Te($t);var me=Ye($t,2),_u=xe(me),Nh=xe(_u);Te(_u),wr(2),Te(me);var ca=Ye(me,2),nt=xe(ca),Qa=xe(nt,!0);Te(nt),wr(2),Te(ca);var bu=Ye(ca,2),fi=xe(bu),Oh=xe(fi,!0);Te(fi),wr(2),Te(bu);var Eu=Ye(bu,2),El=xe(Eu),Dh=xe(El);Te(El),wr(2),Te(Eu);var js=Ye(Eu,2),on=xe(js),vl=xe(on);Te(on),wr(2),Te(js),wr(2),Te(ut),rr((Ne,kt,Rt,ur)=>{ir(rt,`${Ne??""} \u2191\u2193`),ir(Er,q(C)),ir(Ct,q(y)),ir(Nh,`${kt??""} o`),ir(Qa,q(P)),ir(Oh,q(D)),ir(Dh,`${Rt??""} \u21B5`),ir(vl,`${ur??""} g`)},[Cf,vn,Cf,vn]),we(e,fe),hr(),n()}var Si,Gy,F6,B6,$6,H6,U6,V6,q6,z6,Qy=v(()=>{Wn();Pn();Si=require("obsidian");ws();Cm();Im();en();bc();Nr();Pc();By();ud();Gy=ln(qy());Dc();jy();F6=Le(""),B6=Le(""),$6=Le('
'),H6=Le('
'),U6=Le(`
You have enabled "Simpler Search" in the settings, try to type more characters.`,1),V6=Le("We found 0 results for your search here. ",1),q6=Le('
',1),z6=Le('
\u2191\u2193to navigate
to cycle history
to open
Tab to switch to In-File Search
to open in a new pane
to open in a new split
to open in the background
to create
to create in a new pane
to insert a link
to toggle excerpts
Escto close
',1)});function g0(e,t){dr(t,!1);let r=ft(),n=ze(t,"plugin",8),i=ze(t,"offset",8),a=ze(t,"note",8),o=ze(t,"index",8,0),l=ze(t,"selected",8,!1);Qt(()=>(vt(n()),vt(a()),vt(i())),()=>{oe(r,n().textProcessor.makeExcerpt(a()?.content??"",i()))}),Jn(),En();let d=Br(()=>o().toString());Lc(e,{get id(){return q(d)},get selected(){return l()},$$events:{auxclick(p){Jr.call(this,t,p)},click(p){Jr.call(this,t,p)},mousemove(p){Jr.call(this,t,p)}},children:(p,g)=>{var E=Y6(),_=xe(E);Ts(_,()=>n().textProcessor.highlightText(q(r),a().matches),!1,!1),Te(E),we(p,E)},$$slots:{default:!0}}),hr()}var Y6,Xy=v(()=>{Wn();yi();Pn();s0();Y6=Le('
')});function _0(e,t){dr(t,!1);let r=ze(t,"plugin",8),n=ze(t,"modal",8),i=ze(t,"parent",8,null),a=ze(t,"singleFilePath",8,""),o=ze(t,"previousQuery",8),l=ft(),d=ft([]),p=ft(0),g=ft(),E=ft();As(()=>{Me.enable("infile"),Me.on("infile","enter",N),Me.on("infile","open-in-new-pane",P),Me.on("infile","arrow-up",()=>C(-1)),Me.on("infile","arrow-down",()=>C(1)),Me.on("infile","tab",L)}),gf(()=>{Me.disable("infile")});function _(Se){let et=[],je=-1,lt=0;for(;++lt<100;){let F=y(Se,je,cc);if(!F.length)break;je=F.last().offset,et.push(F)}return et}function y(Se,et,je){let lt=Se.find(F=>F.offset>et);return lt?Se.filter(F=>F.offset>et&&F.offset<=lt.offset+je):[]}function C(Se){oe(p,Sf(q(p)+Se,q(d).length)),D()}async function D(){await Ei(),document.querySelector(`[data-result-id="${q(p)}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function P(){return N(!0)}async function N(Se=!1){if(q(g)){n().close(),i()&&i().close();let et=r().textProcessor.stringsToRegex(q(g).foundWords);et.exec(q(g).content),await If(r().app,q(g),et.lastIndex,Se);let je=r().app.workspace.getActiveViewOfType(fd.MarkdownView);if(!je)return;let lt=q(d)[q(p)]??0,F=je.editor.offsetToPos(lt);F.ch=0,je.editor.setCursor(F),je.editor.scrollIntoView({from:{line:F.line-10,ch:0},to:{line:F.line+10,ch:0}})}}function L(){new ta(r(),q(l)??o()).open(),n().close()}Qt(()=>vt(o()),()=>{oe(l,o()??"")}),Qt(()=>(q(l),q(E),ea,vt(r()),vt(a())),()=>{(async()=>(q(l)&&(oe(E,new ea(q(l),{ignoreDiacritics:r().settings.ignoreDiacritics,ignoreArabicDiacritics:r().settings.ignoreArabicDiacritics})),oe(g,(await r().searchEngine.getSuggestions(q(E),{singleFilePath:a()}))[0]??null)),oe(p,0),await D()))()}),Qt(()=>(q(g),q(E)),()=>{if(q(g)){let Se=_(q(g).matches),et=q(E).getExactTerms();et.length&&(Se=Se.filter(je=>et.every(lt=>je.some(F=>F.match.includes(lt))))),oe(d,Se.map(je=>Math.round(je.first().offset)))}}),Jn(),En();var H=X6(),R=Sr(H);gc(R,{get plugin(){return r()},placeholder:"Omnisearch - File",get initialValue(){return o()},$$events:{input:Se=>oe(l,Se.detail)},children:(Se,et)=>{var je=j6(),lt=xe(je);{var F=K=>{var te=K6();pr("click",te,L),we(K,te)};tt(lt,K=>{fd.Platform.isMobile&&K(F)})}Te(je),we(Se,je)},$$slots:{default:!0}});var B=Ye(R,2);_c(B,{children:(Se,et)=>{var je=qi(),lt=Sr(je);{var F=te=>{var fe=qi(),Fe=Sr(fe);nc(Fe,1,()=>q(d),rc,(Je,Ue,ot)=>{let ut=Br(()=>ot===q(p));g0(Je,{get plugin(){return r()},get offset(){return q(Ue)},get note(){return q(g)},index:ot,get selected(){return q(ut)},$$events:{mousemove:_t=>oe(p,ot),click:_t=>N(_t.ctrlKey),auxclick:_t=>{_t.button==1&&N(!0)}}})}),we(te,fe)},K=te=>{var fe=W6();we(te,fe)};tt(lt,te=>{q(d).length&&q(g)?te(F):te(K,!1)})}we(Se,je)},$$slots:{default:!0}});var V=Ye(B,2),X=Ye(xe(V),6),ce=Ye(xe(X),2);{var ve=Se=>{var et=G6();we(Se,et)},Re=Se=>{var et=Q6();we(Se,et)};tt(ce,Se=>{i()?Se(ve):Se(Re,!1)})}Te(X);var qe=Ye(X,2),St=xe(qe),Dt=xe(St);Te(St),wr(2),Te(qe),Te(V),rr(Se=>ir(Dt,`${Se??""} \u21B5`),[vn],Br),we(e,H),hr()}var fd,K6,j6,W6,G6,Q6,X6,Zy=v(()=>{Wn();yi();Pn();Cm();en();Nr();ws();fd=require("obsidian");Im();Pc();Xy();ud();bc();K6=Le(""),j6=Le('
'),W6=Le('
We found 0 results for your search here.
'),G6=Le("to go back to Vault Search"),Q6=Le("to close"),X6=Le('
\u2191\u2193to navigate
\u21B5to open
tab to switch to Vault Search
esc
to open in a new pane
',1)});var hd,dd,ta,Rs,Pc=v(()=>{hd=require("obsidian");Qy();Zy();en();ws();dd=class extends hd.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(),Me.emit("arrow-down")}),this.scope.register([],"ArrowUp",d=>{d.preventDefault(),Me.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,g=>{r.vimLikeNavigationShortcut&&Me.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,g=>{r.vimLikeNavigationShortcut&&Me.emit("arrow-"+d.dir)});let n,i,a,o,l=["Mod","Alt"];r.openInNewPane?(n=["Mod"],i=[],a=["Mod","Shift"],o=["Shift"]):(n=[],i=["Mod"],a=["Shift"],o=["Mod","Shift"]),this.scope.register(i,"Enter",d=>{d.preventDefault(),Me.emit("open-in-new-pane")}),this.scope.register(l,"Enter",d=>{d.preventDefault(),Me.emit("open-in-new-leaf")}),this.scope.register(["Alt"],"Enter",d=>{d.preventDefault(),Me.emit("insert-link")}),this.scope.register(a,"Enter",d=>{d.preventDefault(),Me.emit("create-note")}),this.scope.register(o,"Enter",d=>{d.preventDefault(),Me.emit("create-note",{newLeaf:!0})}),this.scope.register(n,"Enter",d=>{Tm()||(d.preventDefault(),Me.emit("enter"))}),this.scope.register(["Mod"],"O",d=>{Tm()||(d.preventDefault(),Me.emit("open-in-background"))}),this.scope.register([],"Tab",d=>{d.preventDefault(),Me.emit("tab")}),this.scope.register(["Alt"],"ArrowDown",d=>{d.preventDefault(),Me.emit("next-search-history")}),this.scope.register(["Alt"],"ArrowUp",d=>{d.preventDefault(),Me.emit("prev-search-history")}),this.scope.register(["Mod"],"G",d=>{Me.emit(yf.ToggleExcerpts)})}},ta=class extends dd{constructor(t,r){super(t);let n=t.app.workspace.getActiveViewOfType(hd.MarkdownView)?.editor.getSelection();t.searchHistory.getHistory().then(i=>{let a=t.settings.showPreviousQueryResults?i[0]:null,o=Es(m0,{target:this.modalEl,props:{plugin:t,modal:this,previousQuery:r||n||a||""}});this.onClose=()=>{vo(o)}})}},Rs=class extends dd{constructor(t,r,n="",i){super(t);let a=Es(_0,{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),vo(a)}}}});function Z6(e,t){return t.map(r=>{let{score:n,path:i,basename:a,foundWords:o,matches:l,content:d}=r,p=e.textProcessor.makeExcerpt(d,l[0]?.offset??-1);return{score:n,vault:e.app.vault.getName(),path:i,basename:a,foundWords:o,matches:l.map(E=>({match:E.match,offset:E.offset})),excerpt:p}})}function tA(){eA=!0,pd.forEach(e=>e())}function rA(e){if(Jy)return;Jy=!0,e.registerObsidianProtocolHandler("omnisearch",r=>{new ta(e,r.query).open()});let t=b0(e);globalThis.omnisearch=t,e.app.plugins.plugins.omnisearch.api=t}function b0(e){return{async search(t){let r=new ea(t,{ignoreDiacritics:e.settings.ignoreDiacritics,ignoreArabicDiacritics:e.settings.ignoreArabicDiacritics}),n=await e.searchEngine.getSuggestions(r);return Z6(e,n)},registerOnIndexed(t){pd.push(t),eA&&t()},unregisterOnIndexed(t){pd=pd.filter(r=>r!==t)},refreshIndex:e.notesIndexer.refreshIndex}}var eA,pd,Jy,E0=v(()=>{ud();Pc();eA=!1,pd=[];Jy=!1});var nA=Pi((v0,T0)=>{(function(e,t){typeof v0=="object"&&typeof T0<"u"?T0.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.Dexie=t())})(v0,function(){"use strict";var e=function(s,u){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(s,u)};function t(s,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");e(s,u);function f(){this.constructor=s}s.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}var r=function(){return r=Object.assign||function(u){for(var f,h=1,m=arguments.length;h"u"?a:Reflect.ownKeys)(u).forEach(function(f){y(s,f,u[f])})}var _=Object.defineProperty;function y(s,u,f,h){_(s,u,l(f&&g(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},h))}function C(s){return{from:function(u){return s.prototype=Object.create(u.prototype),y(s.prototype,"constructor",s),{extend:E.bind(null,s.prototype)}}}}var D=Object.getOwnPropertyDescriptor;function P(s,u){var f=D(s,u),h;return f||(h=d(s))&&P(h,u)}var N=[].slice;function L(s,u,f){return N.call(s,u,f)}function H(s,u){return u(s)}function R(s){if(!s)throw new Error("Assertion Failed")}function B(s){i.setImmediate?setImmediate(s):setTimeout(s,0)}function V(s,u){return s.reduce(function(f,h,m){var b=u(h,m);return b&&(f[b[0]]=b[1]),f},{})}function X(s,u){if(typeof u=="string"&&g(s,u))return s[u];if(!u)return s;if(typeof u!="string"){for(var f=[],h=0,m=u.length;h=0&&s.splice(f,1),f>=0}var ot={};function ut(s){var u,f,h,m;if(arguments.length===1){if(o(s))return s.slice();if(this===ot&&typeof s=="string")return[s];if(m=Je(s)){for(f=[];h=m.next(),!h.done;)f.push(h.value);return f}if(s==null)return[s];if(u=s.length,typeof u=="number"){for(f=new Array(u);u--;)f[u]=s[u];return f}return[s]}for(u=arguments.length,f=new Array(u);u--;)f[u]=arguments[u];return f}var _t=typeof Symbol<"u"?function(s){return s[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},qr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],rt=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],ct=qr.concat(rt),Xt={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 Er(s,u){this.name=s,this.message=u}C(Er).from(Error).extend({toString:function(){return this.name+": "+this.message}});function Pr(s,u){return s+". Errors: "+Object.keys(u).map(function(f){return u[f].toString()}).filter(function(f,h,m){return m.indexOf(f)===h}).join(` `)}function zr(s,u,f,h){this.failures=u,this.failedKeys=h,this.successCount=f,this.message=Pr(s,u)}C(zr).from(Er);function Ct(s,u){this.name="BulkError",this.failures=Object.keys(u).map(function(f){return u[f]}),this.failuresByPos=u,this.message=Pr(s,this.failures)}C(Ct).from(Er);var $t=ct.reduce(function(s,u){return s[u]=u+"Error",s},{}),Di=Er,me=ct.reduce(function(s,u){var f=u+"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=Xt[u]||f,this.inner=null)}return C(h).from(Di),s[u]=h,s},{});me.Syntax=SyntaxError,me.Type=TypeError,me.Range=RangeError;var _u=rt.reduce(function(s,u){return s[u+"Error"]=me[u],s},{});function Nh(s,u){if(!s||s instanceof Er||s instanceof TypeError||s instanceof SyntaxError||!s.name||!_u[s.name])return s;var f=new _u[s.name](u||s.message,s);return"stack"in s&&y(f,"stack",{get:function(){return this.inner.stack}}),f}var ca=ct.reduce(function(s,u){return["Syntax","Type","Range"].indexOf(u)===-1&&(s[u+"Error"]=me[u]),s},{});ca.ModifyError=zr,ca.DexieError=Er,ca.BulkError=Ct;function nt(){}function Qa(s){return s}function bu(s,u){return s==null||s===Qa?u:function(f){return u(s(f))}}function fi(s,u){return function(){s.apply(this,arguments),u.apply(this,arguments)}}function Oh(s,u){return s===nt?u:function(){var f=s.apply(this,arguments);f!==void 0&&(arguments[0]=f);var h=this.onsuccess,m=this.onerror;this.onsuccess=null,this.onerror=null;var b=u.apply(this,arguments);return h&&(this.onsuccess=this.onsuccess?fi(h,this.onsuccess):h),m&&(this.onerror=this.onerror?fi(m,this.onerror):m),b!==void 0?b:f}}function Eu(s,u){return s===nt?u:function(){s.apply(this,arguments);var f=this.onsuccess,h=this.onerror;this.onsuccess=this.onerror=null,u.apply(this,arguments),f&&(this.onsuccess=this.onsuccess?fi(f,this.onsuccess):f),h&&(this.onerror=this.onerror?fi(h,this.onerror):h)}}function El(s,u){return s===nt?u:function(f){var h=s.apply(this,arguments);l(f,h);var m=this.onsuccess,b=this.onerror;this.onsuccess=null,this.onerror=null;var T=u.apply(this,arguments);return m&&(this.onsuccess=this.onsuccess?fi(m,this.onsuccess):m),b&&(this.onerror=this.onerror?fi(b,this.onerror):b),h===void 0?T===void 0?void 0:T:l(h,T)}}function Dh(s,u){return s===nt?u:function(){return u.apply(this,arguments)===!1?!1:s.apply(this,arguments)}}function js(s,u){return s===nt?u:function(){var f=s.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 u.apply(h,b)})}return u.apply(this,arguments)}}var on=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function vl(s,u){on=s}var Ne={},kt=100,Rt=typeof Promise>"u"?[]:function(){var s=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[s,d(s),s];var u=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[u,d(u),s]}(),ur=Rt[0],Sn=Rt[1],ki=Rt[2],vu=Sn&&Sn.then,cr=ur&&ur.constructor,Zt=!!ki;function la(){queueMicrotask(WS)}var Cn=function(s,u){Tu.push([s,u]),Kn&&(la(),Kn=!1)},Yn=!0,Kn=!0,un=[],Xa=[],kh=Qa,fa={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:nt,pgp:!1,env:{},finalize:nt},be=fa,Tu=[],Za=0,Tl=[];function de(s){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var u=this._PSD=be;if(typeof s!="function"){if(s!==Ne)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Lh(this,this._value);return}this._state=null,this._value=null,++u.ref,o_(this,s)}var Rh={get:function(){var s=be,u=wl;function f(h,m){var b=this,T=!s.global&&(s!==be||u!==wl),A=T&&!ha(),S=new de(function(O,$){Ph(b,new s_(l_(h,s,T,A),l_(m,s,T,A),O,$,s))});return this._consoleTask&&(S._consoleTask=this._consoleTask),S}return f.prototype=Ne,f},set:function(s){y(this,"then",s&&s.prototype===Ne?Rh:{get:function(){return s},set:Rh.set})}};E(de.prototype,{then:Rh,_then:function(s,u){Ph(this,new s_(null,null,s,u,be))},catch:function(s){if(arguments.length===1)return this.then(null,s);var u=arguments[0],f=arguments[1];return typeof u=="function"?this.then(null,function(h){return h instanceof u?f(h):xl(h)}):this.then(null,function(h){return h&&h.name===u?f(h):xl(h)})},finally:function(s){return this.then(function(u){return de.resolve(s()).then(function(){return u})},function(u){return de.resolve(s()).then(function(){return xl(u)})})},timeout:function(s,u){var f=this;return s<1/0?new de(function(h,m){var b=setTimeout(function(){return m(new me.Timeout(u))},s);f.then(h,m).finally(clearTimeout.bind(null,b))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&y(de.prototype,Symbol.toStringTag,"Dexie.Promise"),fa.env=c_();function s_(s,u,f,h,m){this.onFulfilled=typeof s=="function"?s:null,this.onRejected=typeof u=="function"?u:null,this.resolve=f,this.reject=h,this.psd=m}E(de,{all:function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u,f){s.length===0&&u([]);var h=s.length;s.forEach(function(m,b){return de.resolve(m).then(function(T){s[b]=T,--h||u(s)},f)})})},resolve:function(s){if(s instanceof de)return s;if(s&&typeof s.then=="function")return new de(function(f,h){s.then(f,h)});var u=new de(Ne,!0,s);return u},reject:xl,race:function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u,f){s.map(function(h){return de.resolve(h).then(u,f)})})},PSD:{get:function(){return be},set:function(s){return be=s}},totalEchoes:{get:function(){return wl}},newPSD:da,usePSD:Ja,scheduler:{get:function(){return Cn},set:function(s){Cn=s}},rejectionMapper:{get:function(){return kh},set:function(s){kh=s}},follow:function(s,u){return new de(function(f,h){return da(function(m,b){var T=be;T.unhandleds=[],T.onunhandled=b,T.finalize=fi(function(){var A=this;GS(function(){A.unhandleds.length===0?m():b(A.unhandleds[0])})},T.finalize),s()},u,f,h)})}}),cr&&(cr.allSettled&&y(de,"allSettled",function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u){s.length===0&&u([]);var f=s.length,h=new Array(f);s.forEach(function(m,b){return de.resolve(m).then(function(T){return h[b]={status:"fulfilled",value:T}},function(T){return h[b]={status:"rejected",reason:T}}).then(function(){return--f||u(h)})})})}),cr.any&&typeof AggregateError<"u"&&y(de,"any",function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u,f){s.length===0&&f(new AggregateError([]));var h=s.length,m=new Array(h);s.forEach(function(b,T){return de.resolve(b).then(function(A){return u(A)},function(A){m[T]=A,--h||f(new AggregateError(m))})})})}),cr.withResolvers&&(de.withResolvers=cr.withResolvers));function o_(s,u){try{u(function(f){if(s._state===null){if(f===s)throw new TypeError("A promise cannot be resolved with itself.");var h=s._lib&&Ws();f&&typeof f.then=="function"?o_(s,function(m,b){f instanceof de?f._then(m,b):f.then(m,b)}):(s._state=!0,s._value=f,u_(s)),h&&Gs()}},Lh.bind(null,s))}catch(f){Lh(s,f)}}function Lh(s,u){if(Xa.push(u),s._state===null){var f=s._lib&&Ws();u=kh(u),s._state=!1,s._value=u,QS(s),u_(s),f&&Gs()}}function u_(s){var u=s._listeners;s._listeners=[];for(var f=0,h=u.length;f0;)for(s=Tu,Tu=[],f=s.length,u=0;u0);Yn=!0,Kn=!0}function Mh(){var s=un;un=[],s.forEach(function(h){h._PSD.onunhandled.call(null,h._value,h)});for(var u=Tl.slice(0),f=u.length;f;)u[--f]()}function GS(s){function u(){s(),Tl.splice(Tl.indexOf(u),1)}Tl.push(u),++Za,Cn(function(){--Za===0&&Mh()},[])}function QS(s){un.some(function(u){return u._value===s._value})||un.push(s)}function XS(s){for(var u=un.length;u;)if(un[--u]._value===s._value){un.splice(u,1);return}}function xl(s){return new de(Ne,!1,s)}function At(s,u){var f=be;return function(){var h=Ws(),m=be;try{return pa(f,!0),s.apply(this,arguments)}catch(b){u&&u(b)}finally{pa(m,!1),h&&Gs()}}}var Jt={awaits:0,echoes:0,id:0},ZS=0,yl=[],Al=0,wl=0,JS=0;function da(s,u,f,h){var m=be,b=Object.create(m);b.parent=m,b.ref=0,b.global=!1,b.id=++JS,fa.env,b.env=Zt?{Promise:de,PromiseProp:{value:de,configurable:!0,writable:!0},all:de.all,race:de.race,allSettled:de.allSettled,any:de.any,resolve:de.resolve,reject:de.reject}:{},u&&l(b,u),++m.ref,b.finalize=function(){--this.parent.ref||this.parent.finalize()};var T=Ja(b,s,f,h);return b.ref===0&&b.finalize(),T}function Qs(){return Jt.id||(Jt.id=++ZS),++Jt.awaits,Jt.echoes+=kt,Jt.id}function ha(){return Jt.awaits?(--Jt.awaits===0&&(Jt.id=0),Jt.echoes=Jt.awaits*kt,!0):!1}(""+vu).indexOf("[native code]")===-1&&(Qs=ha=nt);function Sl(s){return Jt.echoes&&s&&s.constructor===cr?(Qs(),s.then(function(u){return ha(),u},function(u){return ha(),Lt(u)})):s}function eC(s){++wl,(!Jt.echoes||--Jt.echoes===0)&&(Jt.echoes=Jt.awaits=Jt.id=0),yl.push(be),pa(s,!0)}function tC(){var s=yl[yl.length-1];yl.pop(),pa(s,!1)}function pa(s,u){var f=be;if((u?Jt.echoes&&(!Al++||s!==be):Al&&(!--Al||s!==be))&&queueMicrotask(u?eC.bind(null,s):tC),s!==be&&(be=s,f===fa&&(fa.env=c_()),Zt)){var h=fa.env.Promise,m=s.env;(f.global||s.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 c_(){var s=i.Promise;return Zt?{Promise:s,PromiseProp:Object.getOwnPropertyDescriptor(i,"Promise"),all:s.all,race:s.race,allSettled:s.allSettled,any:s.any,resolve:s.resolve,reject:s.reject}:{}}function Ja(s,u,f,h,m){var b=be;try{return pa(s,!0),u(f,h,m)}finally{pa(b,!1)}}function l_(s,u,f,h){return typeof s!="function"?s:function(){var m=be;f&&Qs(),pa(u,!0);try{return s.apply(this,arguments)}finally{pa(m,!1),h&&queueMicrotask(ha)}}}function Fh(s){Promise===cr&&Jt.echoes===0?Al===0?s():enqueueNativeMicroTask(s):setTimeout(s,0)}var Lt=de.reject;function Bh(s,u,f,h){if(!s.idbdb||!s._state.openComplete&&!be.letThrough&&!s._vip){if(s._state.openComplete)return Lt(new me.DatabaseClosed(s._state.dbOpenError));if(!s._state.isBeingOpened){if(!s._state.autoOpen)return Lt(new me.DatabaseClosed);s.open().catch(nt)}return s._state.dbReadyPromise.then(function(){return Bh(s,u,f,h)})}else{var m=s._createTransaction(u,f,s._dbSchema);try{m.create(),s._state.PR1398_maxLoop=3}catch(b){return b.name===$t.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return Bh(s,u,f,h)})):Lt(b)}return m._promise(u,function(b,T){return da(function(){return be.trans=m,h(b,T,m)})}).then(function(b){if(u==="readwrite")try{m.idbtrans.commit()}catch{}return u==="readonly"?b:m._completion.then(function(){return b})})}}var f_="4.0.11",es=String.fromCharCode(65535),$h=-1/0,Ri="Invalid key provided. Keys must be of type string, number, Date or Array.",d_="String expected.",Xs=[],Cl="__dbnames",Hh="readonly",Uh="readwrite";function ts(s,u){return s?u?function(){return s.apply(this,arguments)&&u.apply(this,arguments)}:s:u}var h_={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Il(s){return typeof s=="string"&&!/\./.test(s)?function(u){return u[s]===void 0&&s in u&&(u=F(u),delete u[s]),u}:function(u){return u}}function p_(){throw me.Type()}function We(s,u){try{var f=m_(s),h=m_(u);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 s>u?1:s=0})){for(var k=0;k0){var b=m.valueMapper,T=Nl(m,m.table.core.schema);return m.table.core.query({trans:h,limit:m.limit,values:!0,query:{index:T,range:m.range}}).then(function(S){var O=S.result;return b?O.map(b):O})}else{var A=[];return Ol(m,function(S){return A.push(S)},h,m.table.core).then(function(){return A})}},u)},s.prototype.offset=function(u){var f=this._ctx;return u<=0?this:(f.offset+=u,Zs(f)?qh(f,function(){var h=u;return function(m,b){return h===0?!0:h===1?(--h,!1):(b(function(){m.advance(h),h=0}),!1)}}):qh(f,function(){var h=u;return function(){return--h<0}}),this)},s.prototype.limit=function(u){return this._ctx.limit=Math.min(this._ctx.limit,u),qh(this._ctx,function(){var f=u;return function(h,m,b){return--f<=0&&m(b),f>=0}},!0),this},s.prototype.until=function(u,f){return Vh(this._ctx,function(h,m,b){return u(h.value)?(m(b),f):!0}),this},s.prototype.first=function(u){return this.limit(1).toArray(function(f){return f[0]}).then(u)},s.prototype.last=function(u){return this.reverse().first(u)},s.prototype.filter=function(u){return Vh(this._ctx,function(f){return u(f.value)}),aC(this._ctx,u),this},s.prototype.and=function(u){return this.filter(u)},s.prototype.or=function(u){return new this.db.WhereClause(this._ctx.table,u,this)},s.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},s.prototype.desc=function(){return this.reverse()},s.prototype.eachKey=function(u){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(h,m){u(m.key,m)})},s.prototype.eachUniqueKey=function(u){return this._ctx.unique="unique",this.eachKey(u)},s.prototype.eachPrimaryKey=function(u){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(h,m){u(m.primaryKey,m)})},s.prototype.keys=function(u){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(u)},s.prototype.primaryKeys=function(u){var f=this._ctx;if(f.dir==="next"&&Zs(f,!0)&&f.limit>0)return this._read(function(m){var b=Nl(f,f.table.core.schema);return f.table.core.query({trans:m,values:!1,limit:f.limit,query:{index:b,range:f.range}})}).then(function(m){var b=m.result;return b}).then(u);f.keysOnly=!f.isMatch;var h=[];return this.each(function(m,b){h.push(b.primaryKey)}).then(function(){return h}).then(u)},s.prototype.uniqueKeys=function(u){return this._ctx.unique="unique",this.keys(u)},s.prototype.firstKey=function(u){return this.limit(1).keys(function(f){return f[0]}).then(u)},s.prototype.lastKey=function(u){return this.reverse().firstKey(u)},s.prototype.distinct=function(){var u=this._ctx,f=u.index&&u.table.schema.idxByName[u.index];if(!f||!f.multi)return this;var h={};return Vh(this._ctx,function(m){var b=m.primaryKey.toString(),T=g(h,b);return h[b]=!0,!T}),this},s.prototype.modify=function(u){var f=this,h=this._ctx;return this._write(function(m){var b;if(typeof u=="function")b=u;else{var T=a(u),A=T.length;b=function(Q){for(var Z=!1,re=0;re0&&S.mutate({trans:m,type:"add",values:le}).then(function(ye){for(var It in ye.failures)pe.splice(parseInt(It),1);J(le.length,ye)})).then(function(){return(Ae.length>0||Z&&typeof u=="object")&&S.mutate({trans:m,type:"put",keys:Ve,values:Ae,criteria:Z,changeSpec:typeof u!="function"&&u,isAdditionalChunk:G>0}).then(function(ye){return J(Ae.length,ye)})}).then(function(){return(pe.length>0||Z&&u===zh)&&S.mutate({trans:m,type:"delete",keys:pe,criteria:Z,isAdditionalChunk:G>0}).then(function(ye){return J(pe.length,ye)})}).then(function(){return Q.length>G+ue&&re(G+W)})})};return re(0).then(function(){if(M.length>0)throw new zr("Error modifying one or more objects",M,z,j);return Q.length})})})},s.prototype.delete=function(){var u=this._ctx,f=u.range;return Zs(u)&&(u.isPrimKey||f.type===3)?this._write(function(h){var m=u.table.core.schema.primaryKey,b=f;return u.table.core.count({trans:h,query:{index:m,range:b}}).then(function(T){return u.table.core.mutate({trans:h,type:"deleteRange",range:b}).then(function(A){var S=A.failures;A.lastResult,A.results;var O=A.numFailures;if(O)throw new zr("Could not delete some values",Object.keys(S).map(function($){return S[$]}),T-O);return T-O})})}):this.modify(zh)},s}(),zh=function(s,u){return u.value=null};function oC(s){return yu(sC.prototype,function(f,h){this.db=s;var m=h_,b=null;if(h)try{m=h()}catch(O){b=O}var T=f._ctx,A=T.table,S=A.hook.reading.fire;this._ctx={table:A,index:T.index,isPrimKey:!T.index||A.schema.primKey.keyPath&&T.index===A.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:T.or,valueMapper:S!==Qa?S:null}})}function uC(s,u){return su?-1:s===u?0:1}function cn(s,u,f){var h=s instanceof T_?new s.Collection(s):s;return h._ctx.error=f?new f(u):new TypeError(u),h}function Js(s){return new s.Collection(s,function(){return v_("")}).limit(0)}function lC(s){return s==="next"?function(u){return u.toUpperCase()}:function(u){return u.toLowerCase()}}function fC(s){return s==="next"?function(u){return u.toLowerCase()}:function(u){return u.toUpperCase()}}function dC(s,u,f,h,m,b){for(var T=Math.min(s.length,h.length),A=-1,S=0;S=0?s.substr(0,A)+u[A]+f.substr(A+1):null;m(s[S],O)<0&&(A=S)}return T0)&&(re=ue)}return j(re!==null?function(){z.continue(re+$)}:J),!1}),ie}function ma(s,u,f,h){return{type:2,lower:s,upper:u,lowerOpen:f,upperOpen:h}}function v_(s){return{type:1,lower:s,upper:s}}var T_=function(){function s(){}return Object.defineProperty(s.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),s.prototype.between=function(u,f,h,m){h=h!==!1,m=m===!0;try{return this._cmp(u,f)>0||this._cmp(u,f)===0&&(h||m)&&!(h&&m)?Js(this):new this.Collection(this,function(){return ma(u,f,!h,!m)})}catch{return cn(this,Ri)}},s.prototype.equals=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return v_(u)})},s.prototype.above=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(u,void 0,!0)})},s.prototype.aboveOrEqual=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(u,void 0,!1)})},s.prototype.below=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(void 0,u,!1,!0)})},s.prototype.belowOrEqual=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(void 0,u)})},s.prototype.startsWith=function(u){return typeof u!="string"?cn(this,d_):this.between(u,u+es,!0,!0)},s.prototype.startsWithIgnoreCase=function(u){return u===""?this.startsWith(u):Dl(this,function(f,h){return f.indexOf(h[0])===0},[u],es)},s.prototype.equalsIgnoreCase=function(u){return Dl(this,function(f,h){return f===h[0]},[u],"")},s.prototype.anyOfIgnoreCase=function(){var u=ut.apply(ot,arguments);return u.length===0?Js(this):Dl(this,function(f,h){return h.indexOf(f)!==-1},u,"")},s.prototype.startsWithAnyOfIgnoreCase=function(){var u=ut.apply(ot,arguments);return u.length===0?Js(this):Dl(this,function(f,h){return h.some(function(m){return f.indexOf(m)===0})},u,es)},s.prototype.anyOf=function(){var u=this,f=ut.apply(ot,arguments),h=this._cmp;try{f.sort(h)}catch{return cn(this,Ri)}if(f.length===0)return Js(this);var m=new this.Collection(this,function(){return ma(f[0],f[f.length-1])});m._ondirectionchange=function(T){h=T==="next"?u._ascending:u._descending,f.sort(h)};var b=0;return m._addAlgorithm(function(T,A,S){for(var O=T.key;h(O,f[b])>0;)if(++b,b===f.length)return A(S),!1;return h(O,f[b])===0?!0:(A(function(){T.continue(f[b])}),!1)}),m},s.prototype.notEqual=function(u){return this.inAnyRange([[$h,u],[u,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},s.prototype.noneOf=function(){var u=ut.apply(ot,arguments);if(u.length===0)return new this.Collection(this);try{u.sort(this._ascending)}catch{return cn(this,Ri)}var f=u.reduce(function(h,m){return h?h.concat([[h[h.length-1][1],m]]):[[$h,m]]},null);return f.push([u[u.length-1],this.db._maxKey]),this.inAnyRange(f,{includeLowers:!1,includeUppers:!1})},s.prototype.inAnyRange=function(u,f){var h=this,m=this._cmp,b=this._ascending,T=this._descending,A=this._min,S=this._max;if(u.length===0)return Js(this);if(!u.every(function(G){return G[0]!==void 0&&G[1]!==void 0&&b(G[0],G[1])<=0}))return cn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",me.InvalidArgument);var O=!f||f.includeLowers!==!1,$=f&&f.includeUppers===!0;function k(G,ue){for(var he=0,le=G.length;he0){Ae[0]=A(Ae[0],ue[0]),Ae[1]=S(Ae[1],ue[1]);break}}return he===le&&G.push(ue),G}var W=b;function ie(G,ue){return W(G[0],ue[0])}var M;try{M=u.reduce(k,[]),M.sort(ie)}catch{return cn(this,Ri)}var z=0,j=$?function(G){return b(G,M[z][1])>0}:function(G){return b(G,M[z][1])>=0},J=O?function(G){return T(G,M[z][0])>0}:function(G){return T(G,M[z][0])>=0};function Q(G){return!j(G)&&!J(G)}var Z=j,re=new this.Collection(this,function(){return ma(M[0][0],M[M.length-1][1],!O,!$)});return re._ondirectionchange=function(G){G==="next"?(Z=j,W=b):(Z=J,W=T),M.sort(ie)},re._addAlgorithm(function(G,ue,he){for(var le=G.key;Z(le);)if(++z,z===M.length)return ue(he),!1;return Q(le)?!0:(h._cmp(le,M[z][1])===0||h._cmp(le,M[z][0])===0||ue(function(){W===b?G.continue(M[z][0]):G.continue(M[z][1])}),!1)}),re},s.prototype.startsWithAnyOf=function(){var u=ut.apply(ot,arguments);return u.every(function(f){return typeof f=="string"})?u.length===0?Js(this):this.inAnyRange(u.map(function(f){return[f,f+es]})):cn(this,"startsWithAnyOf() only works with strings")},s}();function hC(s){return yu(T_.prototype,function(f,h,m){if(this.db=s,this._ctx={table:f,index:h===":id"?null:h,or:m},this._cmp=this._ascending=We,this._descending=function(b,T){return We(T,b)},this._max=function(b,T){return We(b,T)>0?b:T},this._min=function(b,T){return We(b,T)<0?b:T},this._IDBKeyRange=s._deps.IDBKeyRange,!this._IDBKeyRange)throw new me.MissingAPI})}function di(s){return At(function(u){return wu(u),s(u.target.error),!1})}function wu(s){s.stopPropagation&&s.stopPropagation(),s.preventDefault&&s.preventDefault()}var Su="storagemutated",Yh="x-storagemutated-1",ga=xu(null,Su),pC=function(){function s(){}return s.prototype._lock=function(){return R(!be.global),++this._reculock,this._reculock===1&&!be.global&&(be.lockOwnerFor=this),this},s.prototype._unlock=function(){if(R(!be.global),--this._reculock===0)for(be.global||(be.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var u=this._blockedFuncs.shift();try{Ja(u[1],u[0])}catch{}}return this},s.prototype._locked=function(){return this._reculock&&be.lockOwnerFor!==this},s.prototype.create=function(u){var f=this;if(!this.mode)return this;var h=this.db.idbdb,m=this.db._state.dbOpenError;if(R(!this.idbtrans),!u&&!h)switch(m&&m.name){case"DatabaseClosedError":throw new me.DatabaseClosed(m);case"MissingAPIError":throw new me.MissingAPI(m.message,m);default:throw new me.OpenFailed(m)}if(!this.active)throw new me.TransactionInactive;return R(this._completion._state===null),u=this.idbtrans=u||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):h.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),u.onerror=At(function(b){wu(b),f._reject(u.error)}),u.onabort=At(function(b){wu(b),f.active&&f._reject(new me.Abort(u.error)),f.active=!1,f.on("abort").fire(b)}),u.oncomplete=At(function(){f.active=!1,f._resolve(),"mutatedParts"in u&&ga.storagemutated.fire(u.mutatedParts)}),this},s.prototype._promise=function(u,f,h){var m=this;if(u==="readwrite"&&this.mode!=="readwrite")return Lt(new me.ReadOnly("Transaction is readonly"));if(!this.active)return Lt(new me.TransactionInactive);if(this._locked())return new de(function(T,A){m._blockedFuncs.push([function(){m._promise(u,f,h).then(T,A)},be])});if(h)return da(function(){var T=new de(function(A,S){m._lock();var O=f(A,S,m);O&&O.then&&O.then(A,S)});return T.finally(function(){return m._unlock()}),T._lib=!0,T});var b=new de(function(T,A){var S=f(T,A,m);S&&S.then&&S.then(T,A)});return b._lib=!0,b},s.prototype._root=function(){return this.parent?this.parent._root():this},s.prototype.waitFor=function(u){var f=this._root(),h=de.resolve(u);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 T(){for(++f._spinCount;f._waitingQueue.length;)f._waitingQueue.shift()();f._waitingFor&&(m.get(-1/0).onsuccess=T)})()}var b=f._waitingFor;return new de(function(T,A){h.then(function(S){return f._waitingQueue.push(At(T.bind(null,S)))},function(S){return f._waitingQueue.push(At(A.bind(null,S)))}).finally(function(){f._waitingFor===b&&(f._waitingFor=null)})})},s.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new me.Abort))},s.prototype.table=function(u){var f=this._memoizedTables||(this._memoizedTables={});if(g(f,u))return f[u];var h=this.schema[u];if(!h)throw new me.NotFound("Table "+u+" not part of transaction");var m=new this.db.Table(u,h,this);return m.core=this.db.core.table(u),f[u]=m,m},s}();function mC(s){return yu(pC.prototype,function(f,h,m,b,T){var A=this;this.db=s,this.mode=f,this.storeNames=h,this.schema=m,this.chromeTransactionDurability=b,this.idbtrans=null,this.on=xu(this,"complete","error","abort"),this.parent=T||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 de(function(S,O){A._resolve=S,A._reject=O}),this._completion.then(function(){A.active=!1,A.on.complete.fire()},function(S){var O=A.active;return A.active=!1,A.on.error.fire(S),A.parent?A.parent._reject(S):O&&A.idbtrans&&A.idbtrans.abort(),Lt(S)})})}function Kh(s,u,f,h,m,b,T){return{name:s,keyPath:u,unique:f,multi:h,auto:m,compound:b,src:(f&&!T?"&":"")+(h?"*":"")+(m?"++":"")+x_(u)}}function x_(s){return typeof s=="string"?s:s?"["+[].join.call(s,"+")+"]":""}function jh(s,u,f){return{name:s,primKey:u,indexes:f,mappedClass:null,idxByName:V(f,function(h){return[h.name,h]})}}function gC(s){return s.length===1?s[0]:s}var Cu=function(s){try{return s.only([[]]),Cu=function(){return[[]]},[[]]}catch{return Cu=function(){return es},es}};function Wh(s){return s==null?function(){}:typeof s=="string"?_C(s):function(u){return X(u,s)}}function _C(s){var u=s.split(".");return u.length===1?function(f){return f[s]}:function(f){return X(f,s)}}function y_(s){return[].slice.call(s)}var bC=0;function Iu(s){return s==null?":id":typeof s=="string"?s:"[".concat(s.join("+"),"]")}function EC(s,u,f){function h(k,W){var ie=y_(k.objectStoreNames);return{schema:{name:k.name,tables:ie.map(function(M){return W.objectStore(M)}).map(function(M){var z=M.keyPath,j=M.autoIncrement,J=o(z),Q=z==null,Z={},re={name:M.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:Q,compound:J,keyPath:z,autoIncrement:j,unique:!0,extractKey:Wh(z)},indexes:y_(M.indexNames).map(function(G){return M.index(G)}).map(function(G){var ue=G.name,he=G.unique,le=G.multiEntry,Ae=G.keyPath,Ve=o(Ae),pe={name:ue,compound:Ve,keyPath:Ae,unique:he,multiEntry:le,extractKey:Wh(Ae)};return Z[Iu(Ae)]=pe,pe}),getIndexByKeyPath:function(G){return Z[Iu(G)]}};return Z[":id"]=re.primaryKey,z!=null&&(Z[Iu(z)]=re.primaryKey),re})},hasGetAll:ie.length>0&&"getAll"in W.objectStore(ie[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function m(k){if(k.type===3)return null;if(k.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var W=k.lower,ie=k.upper,M=k.lowerOpen,z=k.upperOpen,j=W===void 0?ie===void 0?null:u.upperBound(ie,!!z):ie===void 0?u.lowerBound(W,!!M):u.bound(W,ie,!!M,!!z);return j}function b(k){var W=k.name;function ie(j){var J=j.trans,Q=j.type,Z=j.keys,re=j.values,G=j.range;return new Promise(function(ue,he){ue=At(ue);var le=J.objectStore(W),Ae=le.keyPath==null,Ve=Q==="put"||Q==="add";if(!Ve&&Q!=="delete"&&Q!=="deleteRange")throw new Error("Invalid operation type: "+Q);var pe=(Z||re||{length:1}).length;if(Z&&re&&Z.length!==re.length)throw new Error("Given keys array must have same length as given values array.");if(pe===0)return ue({numFailures:0,failures:{},results:[],lastResult:void 0});var Be,Ce=[],Xe=[],ye=0,It=function(pi){++ye,wu(pi)};if(Q==="deleteRange"){if(G.type===4)return ue({numFailures:ye,failures:Xe,results:[],lastResult:void 0});G.type===3?Ce.push(Be=le.clear()):Ce.push(Be=le.delete(m(G)))}else{var Tr=Ve?Ae?[re,Z]:[re,null]:[Z,null],hi=Tr[0],Yr=Tr[1];if(Ve)for(var In=0;In=u});if(A.length===0)return de.resolve();A.forEach(function(O){m.push(function(){var $=T,k=O._cfg.dbschema;Ml(s,$,h),Ml(s,k,h),T=s._dbSchema=k;var W=Qh($,k);W.add.forEach(function(Q){Xh(h,Q[0],Q[1].primKey,Q[1].indexes)}),W.change.forEach(function(Q){if(Q.recreate)throw new me.Upgrade("Not yet support for changing primary key");var Z=h.objectStore(Q.name);Q.add.forEach(function(re){return Ll(Z,re)}),Q.change.forEach(function(re){Z.deleteIndex(re.name),Ll(Z,re)}),Q.del.forEach(function(re){return Z.deleteIndex(re)})});var ie=O._cfg.contentUpgrade;if(ie&&O._cfg.version>u){kl(s,h),f._memoizedTables={};var M=Re(k);W.del.forEach(function(Q){M[Q]=$[Q]}),Gh(s,[s.Transaction.prototype]),Rl(s,[s.Transaction.prototype],a(M),M),f.schema=M;var z=_t(ie);z&&Qs();var j,J=de.follow(function(){if(j=ie(f),j&&z){var Q=ha.bind(null,null);j.then(Q,Q)}});return j&&typeof j.then=="function"?de.resolve(j):J.then(function(){return j})}}),m.push(function($){var k=O._cfg.dbschema;CC(k,$),Gh(s,[s.Transaction.prototype]),Rl(s,[s.Transaction.prototype],s._storeNames,s._dbSchema),f.schema=s._dbSchema}),m.push(function($){s.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(s.idbdb.version/10)===O._cfg.version?(s.idbdb.deleteObjectStore("$meta"),delete s._dbSchema.$meta,s._storeNames=s._storeNames.filter(function(k){return k!=="$meta"})):$.objectStore("$meta").put(O._cfg.version,"version"))})});function S(){return m.length?de.resolve(m.shift()(f.idbtrans)).then(S):de.resolve()}return S().then(function(){A_(T,h)})}function Qh(s,u){var f={del:[],add:[],change:[]},h;for(h in s)u[h]||f.del.push(h);for(h in u){var m=s[h],b=u[h];if(!m)f.add.push([h,b]);else{var T={name:h,def:b,recreate:!1,del:[],add:[],change:[]};if(""+(m.primKey.keyPath||"")!=""+(b.primKey.keyPath||"")||m.primKey.auto!==b.primKey.auto)T.recreate=!0,f.change.push(T);else{var A=m.idxByName,S=b.idxByName,O=void 0;for(O in A)S[O]||T.del.push(O);for(O in S){var $=A[O],k=S[O];$?$.src!==k.src&&T.change.push(k):T.add.push(k)}(T.del.length>0||T.add.length>0||T.change.length>0)&&f.change.push(T)}}}return f}function Xh(s,u,f,h){var m=s.db.createObjectStore(u,f.keyPath?{keyPath:f.keyPath,autoIncrement:f.auto}:{autoIncrement:f.auto});return h.forEach(function(b){return Ll(m,b)}),m}function A_(s,u){a(s).forEach(function(f){u.db.objectStoreNames.contains(f)||(on&&console.debug("Dexie: Creating missing table",f),Xh(u,f,s[f].primKey,s[f].indexes))})}function CC(s,u){[].slice.call(u.db.objectStoreNames).forEach(function(f){return s[f]==null&&u.db.deleteObjectStore(f)})}function Ll(s,u){s.createIndex(u.name,u.keyPath,{unique:u.unique,multiEntry:u.multi})}function Pl(s,u,f){var h={},m=L(u.objectStoreNames,0);return m.forEach(function(b){for(var T=f.objectStore(b),A=T.keyPath,S=Kh(x_(A),A||"",!0,!1,!!T.autoIncrement,A&&typeof A!="string",!0),O=[],$=0;$1?u:s}:{d:0});else{var f=new vr;return s&&"d"in s&&l(f,s),f}};E(vr.prototype,(tp={add:function(s){return Ou(this,s),this},addKey:function(s){return Nu(this,s,s),this},addKeys:function(s){var u=this;return s.forEach(function(f){return Nu(u,f,f)}),this},hasKey:function(s){var u=Fl(this).next(s).value;return u&&We(u.from,s)<=0&&We(u.to,s)>=0}},tp[Fe]=function(){return Fl(this)},tp));function Nu(s,u,f){var h=We(u,f);if(!isNaN(h)){if(h>0)throw RangeError();if(rp(s))return l(s,{from:u,to:f,d:1});var m=s.l,b=s.r;if(We(f,s.from)<0)return m?Nu(m,u,f):s.l={from:u,to:f,d:1,l:null,r:null},C_(s);if(We(u,s.to)>0)return b?Nu(b,u,f):s.r={from:u,to:f,d:1,l:null,r:null},C_(s);We(u,s.from)<0&&(s.from=u,s.l=null,s.d=b?b.d+1:1),We(f,s.to)>0&&(s.to=f,s.r=null,s.d=s.l?s.l.d+1:1);var T=!s.r;m&&!s.l&&Ou(s,m),b&&T&&Ou(s,b)}}function Ou(s,u){function f(h,m){var b=m.from,T=m.to,A=m.l,S=m.r;Nu(h,b,T),A&&f(h,A),S&&f(h,S)}rp(u)||f(s,u)}function S_(s,u){var f=Fl(u),h=f.next();if(h.done)return!1;for(var m=h.value,b=Fl(s),T=b.next(m.from),A=T.value;!h.done&&!T.done;){if(We(A.from,m.to)<=0&&We(A.to,m.from)>=0)return!0;We(m.from,A.from)<0?m=(h=f.next(A.from)).value:A=(T=b.next(m.from)).value}return!1}function Fl(s){var u=rp(s)?null:{s:0,n:s};return{next:function(f){for(var h=arguments.length>0;u;)switch(u.s){case 0:if(u.s=1,h)for(;u.n.l&&We(f,u.n.from)<0;)u={up:u,n:u.n.l,s:1};else for(;u.n.l;)u={up:u,n:u.n.l,s:1};case 1:if(u.s=2,!h||We(f,u.n.to)<=0)return{value:u.n,done:!1};case 2:if(u.n.r){u.s=3,u={up:u,n:u.n.r,s:0};continue}case 3:u=u.up}return{done:!0}}}}function C_(s){var u,f,h=(((u=s.r)===null||u===void 0?void 0:u.d)||0)-(((f=s.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",T=r({},s),A=s[m];s.from=A.from,s.to=A.to,s[m]=A[m],T[m]=A[b],s[b]=T,T.d=I_(T)}s.d=I_(s)}function I_(s){var u=s.r,f=s.l;return(u?f?Math.max(u.d,f.d):u.d:f?f.d:0)+1}function Bl(s,u){return a(u).forEach(function(f){s[f]?Ou(s[f],u[f]):s[f]=et(u[f])}),s}function np(s,u){return s.all||u.all||Object.keys(s).some(function(f){return u[f]&&S_(u[f],s[f])})}var rs={},ip={},ap=!1;function $l(s,u){Bl(ip,s),ap||(ap=!0,setTimeout(function(){ap=!1;var f=ip;ip={},sp(f,!1)},0))}function sp(s,u){u===void 0&&(u=!1);var f=new Set;if(s.all)for(var h=0,m=Object.values(rs);hMath.pow(2,62)?0:z.oldVersion;O=J<1,s.idbdb=M.result,b&&AC(s,S),yC(s,J/10,S,W)}},W),M.onsuccess=At(function(){S=null;var z=s.idbdb=M.result,j=L(z.objectStoreNames);if(j.length>0)try{var J=z.transaction(gC(j),"readonly");if(u.autoSchema)IC(s,z,J);else if(Ml(s,s._dbSchema,J),!NC(s,J)&&!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."),z.close(),m=z.version+1,b=!0,k($());kl(s,J)}catch{}Xs.push(s),z.onversionchange=At(function(Q){u.vcFired=!0,s.on("versionchange").fire(Q)}),z.onclose=At(function(Q){s.on("close").fire(Q)}),O&&RC(s._deps,ie),k()},W)}).catch(function(k){switch(k?.name){case"UnknownError":if(u.PR1398_maxLoop>0)return u.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),$();break;case"VersionError":if(m>0)return m=0,$();break}return de.reject(k)})};return de.race([h,(typeof navigator>"u"?de.resolve():PC()).then($)]).then(function(){return T(),u.onReadyBeingFired=[],de.resolve(ep(function(){return s.on.ready.fire(s.vip)})).then(function k(){if(u.onReadyBeingFired.length>0){var W=u.onReadyBeingFired.reduce(js,nt);return u.onReadyBeingFired=[],de.resolve(ep(function(){return W(s.vip)})).then(k)}})}).finally(function(){u.openCanceller===h&&(u.onReadyBeingFired=null,u.isBeingOpened=!1)}).catch(function(k){u.dbOpenError=k;try{S&&S.abort()}catch{}return h===u.openCanceller&&s._close(),Lt(k)}).finally(function(){u.openComplete=!0,A()}).then(function(){if(O){var k={};s.tables.forEach(function(W){W.schema.indexes.forEach(function(ie){ie.name&&(k["idb://".concat(s.name,"/").concat(W.name,"/").concat(ie.name)]=new vr(-1/0,[[[]]]))}),k["idb://".concat(s.name,"/").concat(W.name,"/")]=k["idb://".concat(s.name,"/").concat(W.name,"/:dels")]=new vr(-1/0,[[[]]])}),ga(Su).fire(k),sp(k,!0)}return s})}function op(s){var u=function(T){return s.next(T)},f=function(T){return s.throw(T)},h=b(u),m=b(f);function b(T){return function(A){var S=T(A),O=S.value;return S.done?O:!O||typeof O.then!="function"?o(O)?Promise.all(O).then(h,m):h(O):O.then(h,m)}}return b(u)()}function FC(s,u,f){var h=arguments.length;if(h<2)throw new me.InvalidArgument("Too few arguments");for(var m=new Array(h-1);--h;)m[h-1]=arguments[h];f=m.pop();var b=St(m);return[s,b,f]}function O_(s,u,f,h,m){return de.resolve().then(function(){var b=be.transless||be,T=s._createTransaction(u,f,s._dbSchema,h);T.explicit=!0;var A={trans:T,transless:b};if(h)T.idbtrans=h.idbtrans;else try{T.create(),T.idbtrans._explicit=!0,s._state.PR1398_maxLoop=3}catch(k){return k.name===$t.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return O_(s,u,f,null,m)})):Lt(k)}var S=_t(m);S&&Qs();var O,$=de.follow(function(){if(O=m.call(T,T),O)if(S){var k=ha.bind(null,null);O.then(k,k)}else typeof O.next=="function"&&typeof O.throw=="function"&&(O=op(O))},A);return(O&&typeof O.then=="function"?de.resolve(O).then(function(k){return T.active?k:Lt(new me.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):$.then(function(){return O})).then(function(k){return h&&T._resolve(),T._completion.then(function(){return k})}).catch(function(k){return T._reject(k),Lt(k)})})}function Hl(s,u,f){for(var h=o(s)?s.slice():[s],m=0;m0,ue=r(r({},J),{name:G?"".concat(Q,"(virtual-from:").concat(J.name,")"):J.name,lowLevelIndex:J,isVirtual:G,keyTail:j,keyLength:re,extractKey:Wh(z),unique:!G&&J.unique});if(Z.push(ue),ue.isPrimaryKey||b.push(ue),re>1){var he=re===2?z[0]:z.slice(0,re-1);T(he,j+1,J)}return Z.sort(function(le,Ae){return le.keyTail-Ae.keyTail}),ue}var A=T(h.primaryKey.keyPath,0,h.primaryKey);m[":id"]=[A];for(var S=0,O=h.indexes;S0?Promise.reject(Z.failures[0]):Q.length0:We(s,u.lower)>=0}function KC(s,u){return u.upper===void 0?!0:u.upperOpen?We(s,u.upper)<0:We(s,u.upper)<=0}function lp(s,u){return YC(s,u)&&KC(s,u)}function P_(s,u,f,h,m,b){if(!f||f.length===0)return s;var T=u.query.index,A=T.multiEntry,S=u.query.range,O=h.schema.primaryKey,$=O.extractKey,k=T.extractKey,W=(T.lowLevelIndex||T).extractKey,ie=f.reduce(function(M,z){var j=M,J=[];if(z.type==="add"||z.type==="put")for(var Q=new vr,Z=z.values.length-1;Z>=0;--Z){var re=z.values[Z],G=$(re);if(!Q.hasKey(G)){var ue=k(re);(A&&o(ue)?ue.some(function(pe){return lp(pe,S)}):lp(ue,S))&&(Q.addKey(G),J.push(re))}}switch(z.type){case"add":{var he=new vr().addKeys(u.values?M.map(function(pe){return $(pe)}):M);j=M.concat(u.values?J.filter(function(pe){var Be=$(pe);return he.hasKey(Be)?!1:(he.addKey(Be),!0)}):J.map(function(pe){return $(pe)}).filter(function(pe){return he.hasKey(pe)?!1:(he.addKey(pe),!0)}));break}case"put":{var le=new vr().addKeys(z.values.map(function(pe){return $(pe)}));j=M.filter(function(pe){return!le.hasKey(u.values?$(pe):pe)}).concat(u.values?J:J.map(function(pe){return $(pe)}));break}case"delete":var Ae=new vr().addKeys(z.keys);j=M.filter(function(pe){return!Ae.hasKey(u.values?$(pe):pe)});break;case"deleteRange":var Ve=z.range;j=M.filter(function(pe){return!lp($(pe),Ve)});break}return j},s);return ie===s?s:(ie.sort(function(M,z){return We(W(M),W(z))||We($(M),$(z))}),u.limit&&u.limit<1/0&&(ie.length>u.limit?ie.length=u.limit:s.length===u.limit&&ie.length=0}function QC(s,u,f,h){var m=rs["idb://".concat(s,"/").concat(u)];if(!m)return[];var b=m.queries[f];if(!b)return[null,!1,m,null];var T=h.query?h.query.index.name:null,A=b[T||""];if(!A)return[null,!1,m,null];switch(f){case"query":var S=A.find(function(k){return k.req.limit===h.limit&&k.req.values===h.values&&M_(k.req.query.range,h.query.range)});if(S)return[S,!0,m,A];var O=A.find(function(k){var W="limit"in k.req?k.req.limit:1/0;return W>=h.limit&&(h.values?k.req.values:!0)&&GC(k.req.query.range,h.query.range)});return[O,!1,m,A];case"count":var $=A.find(function(k){return M_(k.req.query.range,h.query.range)});return[$,!!$,m,A]}}function XC(s,u,f,h){s.subscribers.add(f),h.addEventListener("abort",function(){s.subscribers.delete(f),s.subscribers.size===0&&ZC(s,u)})}function ZC(s,u){setTimeout(function(){s.subscribers.size===0&&Ue(u,s)},3e3)}var JC={stack:"dbcore",level:0,name:"Cache",create:function(s){var u=s.schema.name,f=r(r({},s),{transaction:function(h,m,b){var T=s.transaction(h,m,b);if(m==="readwrite"){var A=new AbortController,S=A.signal,O=function($){return function(){if(A.abort(),m==="readwrite"){for(var k=new Set,W=0,ie=h;W0){z.optimisticOps=z.optimisticOps.filter(function(Xe){return Xe.trans!==T});for(var le=0,Ae=Object.values(z.queries.query);le=50||cp(b,A).some(function(k){return k==null}))?$.then(function(k){var W=r(r({},A),{values:A.values.map(function(M,z){var j;if(k.failures[z])return M;var J=!((j=b.keyPath)===null||j===void 0)&&j.includes(".")?F(M):r({},M);return ce(J,b.keyPath,k.results[z]),J})}),ie=L_(O,W,k);O.optimisticOps.push(ie),queueMicrotask(function(){return A.mutatedParts&&$l(A.mutatedParts)})}):(O.optimisticOps.push(A),A.mutatedParts&&$l(A.mutatedParts),$.then(function(k){if(k.numFailures>0){Ue(O.optimisticOps,A);var W=L_(O,A,k);W&&O.optimisticOps.push(W),A.mutatedParts&&$l(A.mutatedParts)}}),$.catch(function(){Ue(O.optimisticOps,A),A.mutatedParts&&$l(A.mutatedParts)})),$},query:function(A){var S;if(!k_(be,m)||!R_("query",A))return m.query(A);var O=((S=be.trans)===null||S===void 0?void 0:S.db._options.cache)==="immutable",$=be,k=$.requery,W=$.signal,ie=QC(u,h,"query",A),M=ie[0],z=ie[1],j=ie[2],J=ie[3];if(M&&z)M.obsSet=A.obsSet;else{var Q=m.query(A).then(function(Z){var re=Z.result;if(M&&(M.res=re),O){for(var G=0,ue=re.length;G0?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(S){!S.newVersion||S.newVersion=0&&Xs.splice(f,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}u.isBeingOpened||(u.dbReadyPromise=new de(function(h){u.dbReadyResolve=h}),u.openCanceller=new de(function(h,m){u.cancelOpen=m}))},s.prototype.close=function(u){var f=u===void 0?{disableAutoOpen:!0}:u,h=f.disableAutoOpen,m=this._state;h?(m.isBeingOpened&&m.cancelOpen(new me.DatabaseClosed),this._close(),m.autoOpen=!1,m.dbOpenError=new me.DatabaseClosed):(this._close(),m.autoOpen=this._options.autoOpen||m.isBeingOpened,m.openComplete=!1,m.dbOpenError=null)},s.prototype.delete=function(u){var f=this;u===void 0&&(u={disableAutoOpen:!0});var h=arguments.length>0&&typeof arguments[0]!="object",m=this._state;return new de(function(b,T){var A=function(){f.close(u);var S=f._deps.indexedDB.deleteDatabase(f.name);S.onsuccess=At(function(){LC(f._deps,f.name),b()}),S.onerror=di(T),S.onblocked=f._fireOnBlocked};if(h)throw new me.InvalidArgument("Invalid closeOptions argument to db.delete()");m.isBeingOpened?m.dbReadyPromise.then(A):A()})},s.prototype.backendDB=function(){return this.idbdb},s.prototype.isOpen=function(){return this.idbdb!==null},s.prototype.hasBeenClosed=function(){var u=this._state.dbOpenError;return u&&u.name==="DatabaseClosed"},s.prototype.hasFailed=function(){return this._state.dbOpenError!==null},s.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(s.prototype,"tables",{get:function(){var u=this;return a(this._allTables).map(function(f){return u._allTables[f]})},enumerable:!1,configurable:!0}),s.prototype.transaction=function(){var u=FC.apply(this,arguments);return this._transaction.apply(this,u)},s.prototype._transaction=function(u,f,h){var m=this,b=be.trans;(!b||b.db!==this||u.indexOf("!")!==-1)&&(b=null);var T=u.indexOf("?")!==-1;u=u.replace("!","").replace("?","");var A,S;try{if(S=f.map(function($){var k=$ instanceof m.Table?$.name:$;if(typeof k!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return k}),u=="r"||u===Hh)A=Hh;else if(u=="rw"||u==Uh)A=Uh;else throw new me.InvalidArgument("Invalid transaction mode: "+u);if(b){if(b.mode===Hh&&A===Uh)if(T)b=null;else throw new me.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");b&&S.forEach(function($){if(b&&b.storeNames.indexOf($)===-1)if(T)b=null;else throw new me.SubTransaction("Table "+$+" not included in parent transaction.")}),T&&b&&!b.active&&(b=null)}}catch($){return b?b._promise(null,function(k,W){W($)}):Lt($)}var O=O_.bind(null,this,A,S,b,h);return b?b._promise(A,O,"lock"):be.trans?Ja(be.transless,function(){return m._whenReady(O)}):this._whenReady(O)},s.prototype.table=function(u){if(!g(this._allTables,u))throw new me.InvalidTable("Table ".concat(u," does not exist"));return this._allTables[u]},s}(),eI=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",tI=function(){function s(u){this._subscribe=u}return s.prototype.subscribe=function(u,f,h){return this._subscribe(!u||typeof u=="function"?{next:u,error:f,complete:h}:u)},s.prototype[eI]=function(){return this},s}(),Vl;try{Vl={indexedDB:i.indexedDB||i.mozIndexedDB||i.webkitIndexedDB||i.msIndexedDB,IDBKeyRange:i.IDBKeyRange||i.webkitIDBKeyRange}}catch{Vl={indexedDB:null,IDBKeyRange:null}}function F_(s){var u=!1,f,h=new tI(function(m){var b=_t(s);function T(J){var Q=Ws();try{b&&Qs();var Z=da(s,J);return b&&(Z=Z.finally(ha)),Z}finally{Q&&Gs()}}var A=!1,S,O={},$={},k={get closed(){return A},unsubscribe:function(){A||(A=!0,S&&S.abort(),W&&ga.storagemutated.unsubscribe(z))}};m.start&&m.start(k);var W=!1,ie=function(){return Fh(j)};function M(){return np($,O)}var z=function(J){Bl(O,J),M()&&ie()},j=function(){if(!(A||!Vl.indexedDB)){O={};var J={};S&&S.abort(),S=new AbortController;var Q={subscr:J,signal:S.signal,requery:ie,querier:s,trans:null},Z=T(Q);Promise.resolve(Z).then(function(re){u=!0,f=re,!(A||Q.signal.aborted)&&(O={},$=J,!je($)&&!W&&(ga(Su,z),W=!0),Fh(function(){return!A&&m.next&&m.next(re)}))},function(re){u=!1,["DatabaseClosedError","AbortError"].includes(re?.name)||A||Fh(function(){A||m.error&&m.error(re)})})}};return setTimeout(ie,0),k});return h.hasValue=function(){return u},h.getValue=function(){return f},h}var ns=Li;E(ns,r(r({},ca),{delete:function(s){var u=new ns(s,{addons:[]});return u.delete()},exists:function(s){return new ns(s,{addons:[]}).open().then(function(u){return u.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(s){try{return kC(ns.dependencies).then(s)}catch{return Lt(new me.MissingAPI)}},defineClass:function(){function s(u){l(this,u)}return s},ignoreTransaction:function(s){return be.trans?Ja(be.transless,s):s()},vip:ep,async:function(s){return function(){try{var u=op(s.apply(this,arguments));return!u||typeof u.then!="function"?de.resolve(u):u}catch(f){return Lt(f)}}},spawn:function(s,u,f){try{var h=op(s.apply(f,u||[]));return!h||typeof h.then!="function"?de.resolve(h):h}catch(m){return Lt(m)}},currentTransaction:{get:function(){return be.trans||null}},waitFor:function(s,u){var f=de.resolve(typeof s=="function"?ns.ignoreTransaction(s):s).timeout(u||6e4);return be.trans?be.trans.waitFor(f):f},Promise:de,debug:{get:function(){return on},set:function(s){vl(s)}},derive:C,extend:l,props:E,override:H,Events:xu,on:ga,liveQuery:F_,extendObservabilitySet:Bl,getByKeyPath:X,setByKeyPath:ce,delByKeyPath:ve,shallowClone:Re,deepClone:F,getObjectDiff:up,cmp:We,asap:B,minKey:$h,addons:[],connections:Xs,errnames:$t,dependencies:Vl,cache:rs,semVer:f_,version:f_.split(".").map(function(s){return parseInt(s)}).reduce(function(s,u,f){return s+u/Math.pow(10,f*2)})})),ns.maxKey=Cu(ns.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(ga(Su,function(s){if(!_a){var u;u=new CustomEvent(Yh,{detail:s}),_a=!0,dispatchEvent(u),_a=!1}}),addEventListener(Yh,function(s){var u=s.detail;_a||fp(u)}));function fp(s){var u=_a;try{_a=!0,ga.storagemutated.fire(s),sp(s,!0)}finally{_a=u}}var _a=!1,ba,dp=function(){};typeof BroadcastChannel<"u"&&(dp=function(){ba=new BroadcastChannel(Yh),ba.onmessage=function(s){return s.data&&fp(s.data)}},dp(),typeof ba.unref=="function"&&ba.unref(),ga(Su,function(s){_a||ba.postMessage(s)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(s){if(!Li.disableBfCache&&s.persisted){on&&console.debug("Dexie: handling persisted pagehide"),ba?.close();for(var u=0,f=Xs;u{"use strict";function wd(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}Tt.defaults=wd();function xA(e){Tt.defaults=e}var yA=/[&<>"']/,lR=new RegExp(yA.source,"g"),AA=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,fR=new RegExp(AA.source,"g"),dR={"&":"&","<":"<",">":">",'"':""","'":"'"},_A=e=>dR[e];function xn(e,t){if(t){if(yA.test(e))return e.replace(lR,_A)}else if(AA.test(e))return e.replace(fR,_A);return e}var hR=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function pR(e){return e.replace(hR,(t,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}var mR=/(^|[^\[])\^/g;function dt(e,t){let r=typeof e=="string"?e:e.source;t=t||"";let n={replace:(i,a)=>{let o=typeof a=="string"?a:a.source;return o=o.replace(mR,"$1"),r=r.replace(i,o),n},getRegex:()=>new RegExp(r,t)};return n}function bA(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}var $c={exec:()=>null};function EA(e,t){let r=e.replace(/\|/g,(a,o,l)=>{let d=!1,p=o;for(;--p>=0&&l[p]==="\\";)d=!d;return d?"|":" |"}),n=r.split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length{let a=i.match(/^\s+/);if(a===null)return i;let[o]=a;return o.length>=n.length?i.slice(n.length):i}).join(` `)}var Ls=class{options;rules;lexer;constructor(t){this.options=t||Tt.defaults}space(t){let r=this.rules.block.newline.exec(t);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(t){let r=this.rules.block.code.exec(t);if(r){let n=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Td(n,` `)}}}fences(t){let r=this.rules.block.fences.exec(t);if(r){let n=r[0],i=_R(n,r[3]||"");return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(t){let r=this.rules.block.heading.exec(t);if(r){let n=r[2].trim();if(/#$/.test(n)){let i=Td(n,"#");(this.options.pedantic||!i||/ $/.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(t){let r=this.rules.block.hr.exec(t);if(r)return{type:"hr",raw:r[0]}}blockquote(t){let r=this.rules.block.blockquote.exec(t);if(r){let n=r[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`);n=Td(n.replace(/^ *>[ \t]?/gm,""),` `);let i=this.lexer.state.top;this.lexer.state.top=!0;let a=this.lexer.blockTokens(n);return this.lexer.state.top=i,{type:"blockquote",raw:r[0],tokens:a,text:n}}}list(t){let r=this.rules.block.list.exec(t);if(r){let n=r[1].trim(),i=n.length>1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let o=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),l="",d="",p=!1;for(;t;){let g=!1;if(!(r=o.exec(t))||this.rules.block.hr.test(t))break;l=r[0],t=t.substring(l.length);let E=r[2].split(` `,1)[0].replace(/^\t+/,N=>" ".repeat(3*N.length)),_=t.split(` `,1)[0],y=0;this.options.pedantic?(y=2,d=E.trimStart()):(y=r[2].search(/[^ ]/),y=y>4?1:y,d=E.slice(y),y+=r[1].length);let C=!1;if(!E&&/^ *$/.test(_)&&(l+=_+` `,t=t.substring(_.length+1),g=!0),!g){let N=new RegExp(`^ {0,${Math.min(3,y-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),L=new RegExp(`^ {0,${Math.min(3,y-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),H=new RegExp(`^ {0,${Math.min(3,y-1)}}(?:\`\`\`|~~~)`),R=new RegExp(`^ {0,${Math.min(3,y-1)}}#`);for(;t;){let B=t.split(` `,1)[0];if(_=B,this.options.pedantic&&(_=_.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),H.test(_)||R.test(_)||N.test(_)||L.test(t))break;if(_.search(/[^ ]/)>=y||!_.trim())d+=` `+_.slice(y);else{if(C||E.search(/[^ ]/)>=4||H.test(E)||R.test(E)||L.test(E))break;d+=` `+_}!C&&!_.trim()&&(C=!0),l+=B+` `,t=t.substring(B.length+1),E=_.slice(y)}}a.loose||(p?a.loose=!0:/\n *\n *$/.test(l)&&(p=!0));let D=null,P;this.options.gfm&&(D=/^\[[ xX]\] /.exec(d),D&&(P=D[0]!=="[ ] ",d=d.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:l,task:!!D,checked:P,loose:!1,text:d,tokens:[]}),a.raw+=l}a.items[a.items.length-1].raw=l.trimEnd(),a.items[a.items.length-1].text=d.trimEnd(),a.raw=a.raw.trimEnd();for(let g=0;gy.type==="space"),_=E.length>0&&E.some(y=>/\n.*\n/.test(y.raw));a.loose=_}if(a.loose)for(let g=0;g$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:n,raw:r[0],href:i,title:a}}}table(t){let r=this.rules.block.table.exec(t);if(!r||!/[:|]/.test(r[2]))return;let n=EA(r[1]),i=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(` `):[],o={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let l of i)/^ *-+: *$/.test(l)?o.align.push("right"):/^ *:-+: *$/.test(l)?o.align.push("center"):/^ *:-+ *$/.test(l)?o.align.push("left"):o.align.push(null);for(let l of n)o.header.push({text:l,tokens:this.lexer.inline(l)});for(let l of a)o.rows.push(EA(l,o.header.length).map(d=>({text:d,tokens:this.lexer.inline(d)})));return o}}lheading(t){let r=this.rules.block.lheading.exec(t);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(t){let r=this.rules.block.paragraph.exec(t);if(r){let n=r[1].charAt(r[1].length-1)===` `?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(t){let r=this.rules.block.text.exec(t);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(t){let r=this.rules.inline.escape.exec(t);if(r)return{type:"escape",raw:r[0],text:xn(r[1])}}tag(t){let r=this.rules.inline.tag.exec(t);if(r)return!this.lexer.state.inLink&&/^/i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(t){let r=this.rules.inline.link.exec(t);if(r){let n=r[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;let o=Td(n.slice(0,-1),"\\");if((n.length-o.length)%2===0)return}else{let o=gR(r[2],"()");if(o>-1){let d=(r[0].indexOf("!")===0?5:4)+r[1].length+o;r[2]=r[2].substring(0,o),r[0]=r[0].substring(0,d).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let o=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);o&&(i=o[1],a=o[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i=i.slice(1):i=i.slice(1,-1)),vA(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(t,r){let n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){let i=(n[2]||n[1]).replace(/\s+/g," "),a=r[i.toLowerCase()];if(!a){let o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return vA(n,a,n[0],this.lexer)}}emStrong(t,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let o=[...i[0]].length-1,l,d,p=o,g=0,E=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(E.lastIndex=0,r=r.slice(-1*t.length+o);(i=E.exec(r))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(d=[...l].length,i[3]||i[4]){p+=d;continue}else if((i[5]||i[6])&&o%3&&!((o+d)%3)){g+=d;continue}if(p-=d,p>0)continue;d=Math.min(d,d+p+g);let _=[...i[0]][0].length,y=t.slice(0,o+i.index+_+d);if(Math.min(o,d)%2){let D=y.slice(1,-1);return{type:"em",raw:y,text:D,tokens:this.lexer.inlineTokens(D)}}let C=y.slice(2,-2);return{type:"strong",raw:y,text:C,tokens:this.lexer.inlineTokens(C)}}}}codespan(t){let r=this.rules.inline.code.exec(t);if(r){let n=r[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=xn(n,!0),{type:"codespan",raw:r[0],text:n}}}br(t){let r=this.rules.inline.br.exec(t);if(r)return{type:"br",raw:r[0]}}del(t){let r=this.rules.inline.del.exec(t);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(t){let r=this.rules.inline.autolink.exec(t);if(r){let n,i;return r[2]==="@"?(n=xn(r[1]),i="mailto:"+n):(n=xn(r[1]),i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(t){let r;if(r=this.rules.inline.url.exec(t)){let n,i;if(r[2]==="@")n=xn(r[0]),i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=xn(r[0]),r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(t){let r=this.rules.inline.text.exec(t);if(r){let n;return this.lexer.state.inRawBlock?n=r[0]:n=xn(r[0]),{type:"text",raw:r[0],text:n}}}},bR=/^(?: *(?:\n|$))+/,ER=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,vR=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Hc=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,TR=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,wA=/(?:[*+-]|\d{1,9}[.)])/,SA=dt(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,wA).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),R0=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,xR=/^[^\n]+/,L0=/(?!\s*\])(?:\\.|[^\[\]\\])+/,yR=dt(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",L0).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),AR=dt(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,wA).getRegex(),Sd="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",P0=/|$))/,wR=dt("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",P0).replace("tag",Sd).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),CA=dt(R0).replace("hr",Hc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sd).getRegex(),SR=dt(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",CA).getRegex(),M0={blockquote:SR,code:ER,def:yR,fences:vR,heading:TR,hr:Hc,html:wR,lheading:SA,list:AR,newline:bR,paragraph:CA,table:$c,text:xR},TA=dt("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Hc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sd).getRegex(),CR={...M0,table:TA,paragraph:dt(R0).replace("hr",Hc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",TA).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sd).getRegex()},IR={...M0,html:dt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",P0).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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:$c,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:dt(R0).replace("hr",Hc).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",SA).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},IA=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,NR=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,NA=/^( {2,}|\\)\n(?!\s*$)/,OR=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,RR=dt(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Uc).getRegex(),LR=dt("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Uc).getRegex(),PR=dt("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Uc).getRegex(),MR=dt(/\\([punct])/,"gu").replace(/punct/g,Uc).getRegex(),FR=dt(/^<(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(),BR=dt(P0).replace("(?:-->|$)","-->").getRegex(),$R=dt("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",BR).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),yd=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,HR=dt(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",yd).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),OA=dt(/^!?\[(label)\]\[(ref)\]/).replace("label",yd).replace("ref",L0).getRegex(),DA=dt(/^!?\[(ref)\](?:\[\])?/).replace("ref",L0).getRegex(),UR=dt("reflink|nolink(?!\\()","g").replace("reflink",OA).replace("nolink",DA).getRegex(),F0={_backpedal:$c,anyPunctuation:MR,autolink:FR,blockSkip:kR,br:NA,code:NR,del:$c,emStrongLDelim:RR,emStrongRDelimAst:LR,emStrongRDelimUnd:PR,escape:IA,link:HR,nolink:DA,punctuation:DR,reflink:OA,reflinkSearch:UR,tag:$R,text:OR,url:$c},VR={...F0,link:dt(/^!?\[(label)\]\((.*?)\)/).replace("label",yd).getRegex(),reflink:dt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yd).getRegex()},k0={...F0,escape:dt(IA).replace("])","~|])").getRegex(),url:dt(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\d+" ".repeat(p.length));let n,i,a,o;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(n=l.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.space(t)){t=t.substring(n.raw.length),n.raw.length===1&&r.length>0?r[r.length-1].raw+=` `:r.push(n);continue}if(n=this.tokenizer.code(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+n.raw,i.text+=` `+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(n=this.tokenizer.fences(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.heading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.hr(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.blockquote(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.list(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.html(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.def(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+n.raw,i.text+=` `+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.lheading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startBlock){let l=1/0,d=t.slice(1),p;this.options.extensions.startBlock.forEach(g=>{p=g.call({lexer:this},d),typeof p=="number"&&p>=0&&(l=Math.min(l,p))}),l<1/0&&l>=0&&(a=t.substring(0,l+1))}if(this.state.top&&(n=this.tokenizer.paragraph(a))){i=r[r.length-1],o&&i.type==="paragraph"?(i.raw+=` `+n.raw,i.text+=` `+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n),o=a.length!==t.length,t=t.substring(n.raw.length);continue}if(n=this.tokenizer.text(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&i.type==="text"?(i.raw+=` `+n.raw,i.text+=` `+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(t){let l="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){let n,i,a,o=t,l,d,p;if(this.tokens.links){let g=Object.keys(this.tokens.links);if(g.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(o))!=null;)g.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(o))!=null;)o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(o))!=null;)o=o.slice(0,l.index)+"++"+o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(d||(p=""),d=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(g=>(n=g.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.escape(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.tag(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.link(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.emStrong(t,o,p)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.codespan(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.br(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.del(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.autolink(t)){t=t.substring(n.raw.length),r.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(t))){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startInline){let g=1/0,E=t.slice(1),_;this.options.extensions.startInline.forEach(y=>{_=y.call({lexer:this},E),typeof _=="number"&&_>=0&&(g=Math.min(g,_))}),g<1/0&&g>=0&&(a=t.substring(0,g+1))}if(n=this.tokenizer.inlineText(a)){t=t.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(p=n.raw.slice(-1)),d=!0,i=r[r.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(t){let g="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(g);break}else throw new Error(g)}}return r}},Ps=class{options;constructor(t){this.options=t||Tt.defaults}code(t,r,n){let i=(r||"").match(/^\S*/)?.[0];return t=t.replace(/\n$/,"")+` `,i?'
'+(n?t:xn(t,!0))+`
`:"
"+(n?t:xn(t,!0))+`
`}blockquote(t){return`
${t}
`}html(t,r){return t}heading(t,r,n){return`${t} `}hr(){return`
`}list(t,r,n){let i=r?"ol":"ul",a=r&&n!==1?' start="'+n+'"':"";return"<"+i+a+`> `+t+" `}listitem(t,r,n){return`
  • ${t}
  • `}checkbox(t){return"'}paragraph(t){return`

    ${t}

    `}table(t,r){return r&&(r=`${r}`),` `+t+` `+r+`
    `}tablerow(t){return` ${t} `}tablecell(t,r){let n=r.header?"th":"td";return(r.align?`<${n} align="${r.align}">`:`<${n}>`)+t+` `}strong(t){return`${t}`}em(t){return`${t}`}codespan(t){return`${t}`}br(){return"
    "}del(t){return`${t}`}link(t,r,n){let i=bA(t);if(i===null)return n;t=i;let a='
    ",a}image(t,r,n){let i=bA(t);if(i===null)return n;t=i;let a=`${n}0&&_.tokens[0].type==="paragraph"?(_.tokens[0].text=P+" "+_.tokens[0].text,_.tokens[0].tokens&&_.tokens[0].tokens.length>0&&_.tokens[0].tokens[0].type==="text"&&(_.tokens[0].tokens[0].text=P+" "+_.tokens[0].tokens[0].text)):_.tokens.unshift({type:"text",text:P+" "}):D+=P+" "}D+=this.parse(_.tokens,p),g+=this.renderer.listitem(D,C,!!y)}n+=this.renderer.list(g,l,d);continue}case"html":{let o=a;n+=this.renderer.html(o.text,o.block);continue}case"paragraph":{let o=a;n+=this.renderer.paragraph(this.parseInline(o.tokens));continue}case"text":{let o=a,l=o.tokens?this.parseInline(o.tokens):o.text;for(;i+1{let l=a[o].flat(1/0);n=n.concat(this.walkTokens(l,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...t){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(n=>{let i={...n};if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let o=r.renderers[a.name];o?r.renderers[a.name]=function(...l){let d=a.renderer.apply(this,l);return d===!1&&(d=o.apply(this,l)),d}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let o=r[a.level];o?o.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new Ps(this.defaults);for(let o in n.renderer){if(!(o in a))throw new Error(`renderer '${o}' does not exist`);if(o==="options")continue;let l=o,d=n.renderer[l],p=a[l];a[l]=(...g)=>{let E=d.apply(a,g);return E===!1&&(E=p.apply(a,g)),E||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new Ls(this.defaults);for(let o in n.tokenizer){if(!(o in a))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;let l=o,d=n.tokenizer[l],p=a[l];a[l]=(...g)=>{let E=d.apply(a,g);return E===!1&&(E=p.apply(a,g)),E}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new Ba;for(let o in n.hooks){if(!(o in a))throw new Error(`hook '${o}' does not exist`);if(o==="options")continue;let l=o,d=n.hooks[l],p=a[l];Ba.passThroughHooks.has(o)?a[l]=g=>{if(this.defaults.async)return Promise.resolve(d.call(a,g)).then(_=>p.call(a,_));let E=d.call(a,g);return p.call(a,E)}:a[l]=(...g)=>{let E=d.apply(a,g);return E===!1&&(E=p.apply(a,g)),E}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,o=n.walkTokens;i.walkTokens=function(l){let d=[];return d.push(o.call(this,l)),a&&(d=d.concat(a.call(this,l))),d}}this.defaults={...this.defaults,...i}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,r){return yn.lex(t,r??this.defaults)}parser(t,r){return An.parse(t,r??this.defaults)}#e(t,r){return(n,i)=>{let a={...i},o={...this.defaults,...a};this.defaults.async===!0&&a.async===!1&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);let l=this.#t(!!o.silent,!!o.async);if(typeof n>"u"||n===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(n):n).then(d=>t(d,o)).then(d=>o.hooks?o.hooks.processAllTokens(d):d).then(d=>o.walkTokens?Promise.all(this.walkTokens(d,o.walkTokens)).then(()=>d):d).then(d=>r(d,o)).then(d=>o.hooks?o.hooks.postprocess(d):d).catch(l);try{o.hooks&&(n=o.hooks.preprocess(n));let d=t(n,o);o.hooks&&(d=o.hooks.processAllTokens(d)),o.walkTokens&&this.walkTokens(d,o.walkTokens);let p=r(d,o);return o.hooks&&(p=o.hooks.postprocess(p)),p}catch(d){return l(d)}}}#t(t,r){return n=>{if(n.message+=` Please report this to https://github.com/markedjs/marked.`,t){let i="

    An error occurred:

    "+xn(n.message+"",!0)+"
    ";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},Ms=new Ad;function st(e,t){return Ms.parse(e,t)}st.options=st.setOptions=function(e){return Ms.setOptions(e),st.defaults=Ms.defaults,xA(st.defaults),st};st.getDefaults=wd;st.defaults=Tt.defaults;st.use=function(...e){return Ms.use(...e),st.defaults=Ms.defaults,xA(st.defaults),st};st.walkTokens=function(e,t){return Ms.walkTokens(e,t)};st.parseInline=Ms.parseInline;st.Parser=An;st.parser=An.parse;st.Renderer=Ps;st.TextRenderer=Ko;st.Lexer=yn;st.lexer=yn.lex;st.Tokenizer=Ls;st.Hooks=Ba;st.parse=st;var zR=st.options,YR=st.setOptions,KR=st.use,jR=st.walkTokens,WR=st.parseInline,GR=st,QR=An.parse,XR=yn.lex;Tt.Hooks=Ba;Tt.Lexer=yn;Tt.Marked=Ad;Tt.Parser=An;Tt.Renderer=Ps;Tt.TextRenderer=Ko;Tt.Tokenizer=Ls;Tt.getDefaults=wd;Tt.lexer=XR;Tt.marked=st;Tt.options=zR;Tt.parse=GR;Tt.parseInline=WR;Tt.parser=QR;Tt.setOptions=YR;Tt.use=KR;Tt.walkTokens=jR});function RA(e){return e.type===Ze.Tag||e.type===Ze.Script||e.type===Ze.Style}var Ze,LA,PA,MA,FA,BA,$A,HA,UA,VA,jo=v(()=>{(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"})(Ze||(Ze={}));LA=Ze.Root,PA=Ze.Text,MA=Ze.Directive,FA=Ze.Comment,BA=Ze.Script,$A=Ze.Style,HA=Ze.Tag,UA=Ze.CDATA,VA=Ze.Doctype});function _e(e){return RA(e)}function Wo(e){return e.type===Ze.CDATA}function nn(e){return e.type===Ze.Text}function Hs(e){return e.type===Ze.Comment}function Id(e){return e.type===Ze.Directive}function Bn(e){return e.type===Ze.Root}function ht(e){return Object.prototype.hasOwnProperty.call(e,"children")}function Go(e,t=!1){let r;if(nn(e))r=new Ni(e.data);else if(Hs(e))r=new Fs(e.data);else if(_e(e)){let n=t?B0(e.children):[],i=new $s(e.name,{...e.attribs},n);n.forEach(a=>a.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(Wo(e)){let n=t?B0(e.children):[],i=new zc(n);n.forEach(a=>a.parent=i),r=i}else if(Bn(e)){let n=t?B0(e.children):[],i=new wn(n);n.forEach(a=>a.parent=i),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),r=i}else if(Id(e)){let n=new Bs(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 B0(e){let t=e.map(r=>Go(r,!0));for(let r=1;r{jo();Cd=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 Go(this,t)}},Vc=class extends Cd{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},Ni=class extends Vc{constructor(){super(...arguments),this.type=Ze.Text}get nodeType(){return 3}},Fs=class extends Vc{constructor(){super(...arguments),this.type=Ze.Comment}get nodeType(){return 8}},Bs=class extends Vc{constructor(t,r){super(r),this.name=t,this.type=Ze.Directive}get nodeType(){return 1}},qc=class extends Cd{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}},zc=class extends qc{constructor(){super(...arguments),this.type=Ze.CDATA}get nodeType(){return 4}},wn=class extends qc{constructor(){super(...arguments),this.type=Ze.Root}get nodeType(){return 9}},$s=class extends qc{constructor(t,r,n=[],i=t==="script"?Ze.Script:t==="style"?Ze.Style:Ze.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 zA,Qo,_r=v(()=>{jo();$0();$0();zA={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Qo=class{constructor(t,r,n){this.dom=[],this.root=new wn(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=zA),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??zA,this.elementCB=n??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new wn(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?Ze.Tag:void 0,i=new $s(t,r,void 0,n);this.addNode(i),this.tagStack.push(i)}ontext(t){let{lastNode:r}=this;if(r&&r.type===Ze.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{let n=new Ni(t);this.addNode(n),this.lastNode=n}}oncomment(t){if(this.lastNode&&this.lastNode.type===Ze.Comment){this.lastNode.data+=t;return}let r=new Fs(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){let t=new Ni(""),r=new zc([t]);this.addNode(r),t.parent=r,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){let n=new Bs(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 Xo,YA=v(()=>{Xo=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 Nd,KA=v(()=>{Nd=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)))});function U0(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=ZR.get(e))!==null&&t!==void 0?t:e}var H0,ZR,Zo,V0=v(()=>{ZR=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]]),Zo=(H0=String.fromCodePoint)!==null&&H0!==void 0?H0: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 q0(e){return e>=or.ZERO&&e<=or.NINE}function eL(e){return e>=or.UPPER_A&&e<=or.UPPER_F||e>=or.LOWER_A&&e<=or.LOWER_F}function tL(e){return e>=or.UPPER_A&&e<=or.UPPER_Z||e>=or.LOWER_A&&e<=or.LOWER_Z||q0(e)}function rL(e){return e===or.EQUALS||tL(e)}function jA(e){let t="",r=new Ha(e,n=>t+=Zo(n));return function(i,a){let o=0,l=0;for(;(l=i.indexOf("&",l))>=0;){t+=i.slice(o,l),r.startEntity(a);let p=r.write(i,l+1);if(p<0){o=l+r.end();break}o=l+p,l=p===0?o+1:o}let d=t+i.slice(o);return t="",d}}function nL(e,t,r,n){let i=(t&$a.BRANCH_LENGTH)>>7,a=t&$a.JUMP_TABLE;if(i===0)return a!==0&&n===a?r:-1;if(a){let d=n-a;return d<0||d>=i?-1:e[r+d]-1}let o=r,l=o+i-1;for(;o<=l;){let d=o+l>>>1,p=e[d];if(pn)l=d-1;else return e[d+i]}return-1}var or,JR,$a,sr,Dr,Ha,Ore,Dre,Jo=v(()=>{YA();KA();V0();V0();(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"})(or||(or={}));JR=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})($a||($a={}));(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"})(Dr||(Dr={}));Ha=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=Dr.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)===or.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)|JR)===or.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 a=n-r;this.result=this.result*Math.pow(i,a)+parseInt(t.substr(r,a),i),this.consumed+=a}}stateNumericHex(t,r){let n=r;for(;r>14;for(;r>14,a!==0){if(o===or.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Dr.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]&$a.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]&~$a.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!==Dr.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}}};Ore=jA(Xo),Dre=jA(Nd)});function Od(e){for(let t=1;t{iL=new Map(Od([[9," "],[0," "],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(Od([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(Od([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(Od([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]))});function Yc(e){let t="",r=0,n;for(;(n=z0.exec(e))!==null;){let i=n.index,a=e.charCodeAt(i),o=GA.get(a);o!==void 0?(t+=e.substring(r,i)+o,r=i+1):(t+=`${e.substring(r,i)}&#x${QA(e,i).toString(16)};`,r=z0.lastIndex+=+((a&64512)===55296))}return t+e.substr(r)}function Y0(e,t){return function(n){let i,a=0,o="";for(;i=e.exec(n);)a!==i.index&&(o+=n.substring(a,i.index)),o+=t.get(i[0].charCodeAt(0)),a=i.index+1;return o+n.substring(a)}}var z0,GA,QA,XA,eu,tu,Kc=v(()=>{z0=/["&'<>$\x80-\uFFFF]/g,GA=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),QA=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);XA=Y0(/[&<>'"]/g,GA),eu=Y0(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),tu=Y0(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});var K0=v(()=>{WA();Kc()});var ZA,JA,r2=v(()=>{Jo();K0();Kc();Kc();K0();Jo();(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(ZA||(ZA={}));(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"})(JA||(JA={}))});var n2,i2,a2=v(()=>{n2=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])),i2=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 oL(e){return e.replace(/"/g,""")}function uL(e,t){var r;if(!e)return;let n=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?oL:t.xmlMode||t.encodeEntities!=="utf8"?Yc:eu;return Object.keys(e).map(i=>{var a,o;let l=(a=e[i])!==null&&a!==void 0?a:"";return t.xmlMode==="foreign"&&(i=(o=i2.get(i))!==null&&o!==void 0?o:i),!t.emptyAttrs&&!t.xmlMode&&l===""?i:`${i}="${n(l)}"`}).join(" ")}function G0(e,t={}){let r="length"in e?e:[e],n="";for(let i=0;i0&&(n+=G0(e.children,t)),(t.xmlMode||!s2.has(e.name))&&(n+=``)),n}function hL(e){return`<${e.data}>`}function pL(e,t){var r;let n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&sL.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?Yc(n):tu(n)),n}function mL(e){return``}function gL(e){return``}var sL,s2,Dd,lL,fL,Q0=v(()=>{jo();r2();a2();sL=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);s2=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);Dd=G0;lL=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),fL=new Set(["svg","math"])});function o2(e,t){return Dd(e,t)}function _L(e,t){return ht(e)?e.children.map(r=>o2(r,t)).join(""):""}function kd(e){return Array.isArray(e)?e.map(kd).join(""):_e(e)?e.name==="br"?` `:kd(e.children):Wo(e)?kd(e.children):nn(e)?e.data:""}function ra(e){return Array.isArray(e)?e.map(ra).join(""):ht(e)&&!Hs(e)?ra(e.children):nn(e)?e.data:""}function jc(e){return Array.isArray(e)?e.map(jc).join(""):ht(e)&&(e.type===Ze.Tag||Wo(e))?jc(e.children):nn(e)?e.data:""}var X0=v(()=>{_r();Q0();jo()});function ru(e){return ht(e)?e.children:[]}function u2(e){return e.parent||null}function Z0(e){let t=u2(e);if(t!=null)return ru(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 bL(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}function EL(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function vL(e){return e.name}function Rd(e){let{next:t}=e;for(;t!==null&&!_e(t);)({next:t}=t);return t}function Ld(e){let{prev:t}=e;for(;t!==null&&!_e(t);)({prev:t}=t);return t}var c2=v(()=>{_r()});function na(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 TL(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 a=i.children;a[a.lastIndexOf(e)]=t,e.parent=null}}function xL(e,t){if(na(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 yL(e,t){na(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 AL(e,t){if(na(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 wL(e,t){na(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 l2=v(()=>{});function nu(e,t,r=!0,n=1/0){return Pd(e,Array.isArray(t)?t:[t],r,n)}function Pd(e,t,r,n){let i=[],a=[Array.isArray(t)?t:[t]],o=[0];for(;;){if(o[0]>=a[0].length){if(o.length===1)return i;a.shift(),o.shift();continue}let l=a[0][o[0]++];if(e(l)&&(i.push(l),--n<=0))return i;r&&ht(l)&&l.children.length>0&&(o.unshift(0),a.unshift(l.children))}}function SL(e,t){return t.find(e)}function Md(e,t,r=!0){let n=Array.isArray(t)?t:[t];for(let i=0;i0){let o=Md(e,a.children,!0);if(o)return o}}return null}function f2(e,t){return(Array.isArray(t)?t:[t]).some(r=>_e(r)&&e(r)||ht(r)&&f2(e,r.children))}function CL(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 a=n[0][i[0]++];_e(a)&&e(a)&&r.push(a),ht(a)&&a.children.length>0&&(i.unshift(0),n.unshift(a.children))}}var J0=v(()=>{_r()});function eg(e,t){return typeof t=="function"?r=>_e(r)&&t(r.attribs[e]):r=>_e(r)&&r.attribs[e]===t}function IL(e,t){return r=>e(r)||t(r)}function d2(e){let t=Object.keys(e).map(r=>{let n=e[r];return Object.prototype.hasOwnProperty.call(Fd,r)?Fd[r](n):eg(r,n)});return t.length===0?null:t.reduce(IL)}function NL(e,t){let r=d2(e);return r?r(t):!0}function OL(e,t,r,n=1/0){let i=d2(e);return i?nu(i,t,r,n):[]}function DL(e,t,r=!0){return Array.isArray(t)||(t=[t]),Md(eg("id",e),t,r)}function Us(e,t,r=!0,n=1/0){return nu(Fd.tag_name(e),t,r,n)}function kL(e,t,r=!0,n=1/0){return nu(eg("class",e),t,r,n)}function RL(e,t,r=!0,n=1/0){return nu(Fd.tag_type(e),t,r,n)}var Fd,tg=v(()=>{_r();J0();Fd={tag_name(e){return typeof e=="function"?t=>_e(t)&&e(t.name):e==="*"?_e:t=>_e(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=>nn(t)&&e(t.data):t=>nn(t)&&t.data===e}}});function LL(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 h2(e,t){let r=[],n=[];if(e===t)return 0;let i=ht(e)?e:e.parent;for(;i;)r.unshift(i),i=i.parent;for(i=ht(t)?t:t.parent;i;)n.unshift(i),i=i.parent;let a=Math.min(r.length,n.length),o=0;for(;od.indexOf(g)?l===t?$n.FOLLOWING|$n.CONTAINED_BY:$n.FOLLOWING:l===e?$n.PRECEDING|$n.CONTAINS:$n.PRECEDING}function Ua(e){return e=e.filter((t,r,n)=>!n.includes(t,r+1)),e.sort((t,r)=>{let n=h2(t,r);return n&$n.PRECEDING?-1:n&$n.FOLLOWING?1:0}),e}var $n,p2=v(()=>{_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"})($n||($n={}))});function rg(e){let t=Bd($L,e);return t?t.name==="feed"?PL(t):ML(t):null}function PL(e){var t;let r=e.children,n={type:"atom",items:Us("entry",r).map(o=>{var l;let{children:d}=o,p={media:m2(d)};an(p,"id","id",d),an(p,"title","title",d);let g=(l=Bd("link",d))===null||l===void 0?void 0:l.attribs.href;g&&(p.link=g);let E=Va("summary",d)||Va("content",d);E&&(p.description=E);let _=Va("updated",d);return _&&(p.pubDate=new Date(_)),p})};an(n,"id","id",r),an(n,"title","title",r);let i=(t=Bd("link",r))===null||t===void 0?void 0:t.attribs.href;i&&(n.link=i),an(n,"description","subtitle",r);let a=Va("updated",r);return a&&(n.updated=new Date(a)),an(n,"author","email",r,!0),n}function ML(e){var t,r;let n=(r=(t=Bd("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:Us("item",e.children).map(o=>{let{children:l}=o,d={media:m2(l)};an(d,"id","guid",l),an(d,"title","title",l),an(d,"link","link",l),an(d,"description","description",l);let p=Va("pubDate",l)||Va("dc:date",l);return p&&(d.pubDate=new Date(p)),d})};an(i,"title","title",n),an(i,"link","link",n),an(i,"description","description",n);let a=Va("lastBuildDate",n);return a&&(i.updated=new Date(a)),an(i,"author","managingEditor",n,!0),i}function m2(e){return Us("media:content",e).map(t=>{let{attribs:r}=t,n={medium:r.medium,isDefault:!!r.isDefault};for(let i of FL)r[i]&&(n[i]=r[i]);for(let i of BL)r[i]&&(n[i]=parseInt(r[i],10));return r.expression&&(n.expression=r.expression),n})}function Bd(e,t){return Us(e,t,!0,1)[0]}function Va(e,t,r=!1){return ra(Us(e,t,r,1)).trim()}function an(e,t,r,n,i=!1){let a=Va(r,n,i);a&&(e[t]=a)}function $L(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}var FL,BL,g2=v(()=>{X0();tg();FL=["url","type","lang"],BL=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"]});var qa={};Nn(qa,{DocumentPosition:()=>$n,append:()=>yL,appendChild:()=>xL,compareDocumentPosition:()=>h2,existsOne:()=>f2,filter:()=>nu,find:()=>Pd,findAll:()=>CL,findOne:()=>Md,findOneChild:()=>SL,getAttributeValue:()=>bL,getChildren:()=>ru,getElementById:()=>DL,getElements:()=>OL,getElementsByClassName:()=>kL,getElementsByTagName:()=>Us,getElementsByTagType:()=>RL,getFeed:()=>rg,getInnerHTML:()=>_L,getName:()=>vL,getOuterHTML:()=>o2,getParent:()=>u2,getSiblings:()=>Z0,getText:()=>kd,hasAttrib:()=>EL,hasChildren:()=>ht,innerText:()=>jc,isCDATA:()=>Wo,isComment:()=>Hs,isDocument:()=>Bn,isTag:()=>_e,isText:()=>nn,nextElementSibling:()=>Rd,prepend:()=>wL,prependChild:()=>AL,prevElementSibling:()=>Ld,removeElement:()=>na,removeSubsets:()=>LL,replaceElement:()=>TL,testElement:()=>NL,textContent:()=>ra,uniqueSort:()=>Ua});var ui=v(()=>{X0();c2();l2();J0();tg();p2();g2();_r()});function Wc(e,t){if(!e)return t??HL;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 HL,ng=v(()=>{HL={_useHtmlParser2:!1}});var ag={};Nn(ag,{contains:()=>Gc,extract:()=>KL,html:()=>VL,merge:()=>ig,parseHTML:()=>zL,root:()=>YL,text:()=>Vs,xml:()=>qL});function b2(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function UL(e,t){return!t&&typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function VL(e,t){let r=UL(e)?(t=e,void 0):e,n={...this===null||this===void 0?void 0:this._options,...Wc(t)};return b2(this,r,n)}function qL(e){let t={...this._options,xmlMode:!0};return b2(this,e,t)}function Vs(e){let t=e??(this?this.root():[]),r="";for(let n=0;n{ui();ng()});function Hn(e){return e.cheerio!=null}function E2(e){return e.replace(/[._-](\w|$)/g,(t,r)=>r.toUpperCase())}function v2(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}function gt(e,t){let r=e.length;for(let n=0;ne.length-3)return!1;let r=e.charCodeAt(t+1);return(r>=qs.LowerA&&r<=qs.LowerZ||r>=qs.UpperA&&r<=qs.UpperZ||r===qs.Exclamation)&&e.includes(">",t+2)}var qs,au=v(()=>{(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"})(qs||(qs={}))});var cg={};Nn(cg,{addClass:()=>w2,attr:()=>WL,data:()=>ZL,hasClass:()=>tP,prop:()=>GL,removeAttr:()=>eP,removeClass:()=>S2,toggleClass:()=>C2,val:()=>JL});function $d(e,t,r){var n;if(!(!e||!_e(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(Xc.call(e.attribs,t))return!r&&ug.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return Vs(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function su(e,t,r){r===null?A2(e,t):e.attribs[t]=`${r}`}function WL(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 gt(this,(r,n)=>{_e(r)&&su(r,e,t.call(r,n,r.attribs[e]))})}return gt(this,r=>{if(_e(r))if(typeof e=="object")for(let n of Object.keys(e)){let i=e[n];su(r,n,i)}else su(r,e,t)})}return arguments.length>1?this:$d(this[0],e,this.options.xmlMode)}function T2(e,t,r){return t in e?e[t]:!r&&ug.test(t)?$d(e,t,!1)!==void 0:$d(e,t,r)}function sg(e,t,r,n){t in e?e[t]=r:su(e,t,!n&&ug.test(t)?r?"":null:`${r}`)}function GL(e,t){var r;if(typeof e=="string"&&t===void 0){let n=this[0];if(!n||!_e(n))return;switch(e){case"style":{let i=this.css(),a=Object.keys(i);for(let o=0;o").parent().html();case"innerHTML":return this.html();default:return T2(n,e,this.options.xmlMode)}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new TypeError("Bad combination of arguments.");return gt(this,(n,i)=>{_e(n)&&sg(n,e,t.call(n,i,T2(n,e,this.options.xmlMode)),this.options.xmlMode)})}return gt(this,n=>{if(_e(n))if(typeof e=="object")for(let i of Object.keys(e)){let a=e[i];sg(n,i,a,this.options.xmlMode)}else sg(n,e,t,this.options.xmlMode)})}}function x2(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 QL(e){for(let t of Object.keys(e.attribs)){if(!t.startsWith(og))continue;let r=E2(t.slice(og.length));Xc.call(e.data,r)||(e.data[r]=y2(e.attribs[t]))}return e.data}function XL(e,t){let r=og+v2(t),n=e.data;if(Xc.call(n,t))return n[t];if(Xc.call(e.attribs,r))return n[t]=y2(e.attribs[r])}function y2(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(jL.test(e))try{return JSON.parse(e)}catch{}return e}function ZL(e,t){var r;let n=this[0];if(!n||!_e(n))return;let i=n;return(r=i.data)!==null&&r!==void 0||(i.data={}),e==null?QL(i):typeof e=="object"||t!==void 0?(gt(this,a=>{_e(a)&&(typeof e=="object"?x2(a,e):x2(a,e,t))}),this):XL(i,e)}function JL(e){let t=arguments.length===0,r=this[0];if(!r||!_e(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 a of i)this.find(`option[value="${a}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(i=>Vs(i.children)):n.attr("value")}case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}function A2(e,t){!e.attribs||!Xc.call(e.attribs,t)||delete e.attribs[t]}function Hd(e){return e?e.trim().split(Zc):[]}function eP(e){let t=Hd(e);for(let r of t)gt(this,n=>{_e(n)&&A2(n,r)});return this}function tP(e){return this.toArray().some(t=>{let r=_e(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||Zc.test(r[n-1]))&&(i===r.length||Zc.test(r[i])))return!0}return!1})}function w2(e){if(typeof e=="function")return gt(this,(n,i)=>{if(_e(n)){let a=n.attribs.class||"";w2.call([n],e.call(n,i,a))}});if(!e||typeof e!="string")return this;let t=e.split(Zc),r=this.length;for(let n=0;n{_e(i)&&S2.call([i],e.call(i,a,i.attribs.class||""))});let t=Hd(e),r=t.length,n=arguments.length===0;return gt(this,i=>{if(_e(i))if(n)i.attribs.class="";else{let a=Hd(i.attribs.class),o=!1;for(let l=0;l=0&&(a.splice(d,1),o=!0,l--)}o&&(i.attribs.class=a.join(" "))}})}function C2(e,t){if(typeof e=="function")return gt(this,(o,l)=>{_e(o)&&C2.call([o],e.call(o,l,o.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;let r=e.split(Zc),n=r.length,i=typeof t=="boolean"?t?1:-1:0,a=this.length;for(let o=0;o=0&&g<0?d.push(r[p]):i<=0&&g>=0&&d.splice(g,1)}l.attribs.class=d.join(" ")}return this}var Xc,Zc,og,ug,jL,I2=v(()=>{iu();au();_r();ui();Xc=Object.prototype.hasOwnProperty,Zc=/\s+/,og="data-",ug=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,jL=/^{[^]*}$|^\[[^]*]$/});var Ee,Bt,lg=v(()=>{(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"})(Ee||(Ee={}));(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"})(Bt||(Bt={}))});function zs(e){switch(e.type){case Ee.Adjacent:case Ee.Child:case Ee.Descendant:case Ee.Parent:case Ee.Sibling:case Ee.ColumnCombinator:return!0;default:return!1}}function sP(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 Jc(e){return e.replace(rP,sP)}function fg(e){return e===39||e===34}function O2(e){return e===32||e===9||e===10||e===12||e===13}function ia(e){let t=[],r=D2(t,`${e}`,0);if(r0&&r0&&zs(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function p(_){if(n.length>0&&n[n.length-1].type===Ee.Descendant){n[n.length-1].type=_;return}d(),n.push({type:_})}function g(_,y){n.push({type:Ee.Attribute,name:_,action:y,value:i(1),namespace:null,ignoreCase:"quirks"})}function E(){if(n.length&&n[n.length-1].type===Ee.Descendant&&n.pop(),n.length===0)throw new Error("Empty sub-selector");e.push(n)}if(a(0),t.length===r)return r;e:for(;r{lg();N2=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,rP=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,nP=new Map([[126,Bt.Element],[94,Bt.Start],[36,Bt.End],[42,Bt.Any],[33,Bt.Not],[124,Bt.Hyphen]]),iP=new Set(["has","not","matches","is","where","host","host-context"]);aP=new Set(["contains","icontains"])});var ou=v(()=>{lg();k2()});var za=Pi((Fne,R2)=>{R2.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});function el(e){return!L2.has(e.type)}function dg(e){let t=e.map(P2);for(let r=1;r=0&&n>=1)):e.type===Ee.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(P2)))),n<0&&(n=0)):n=2:n=3),n}var L2,oP,hg=v(()=>{ou();L2=new Map([[Ee.Universal,50],[Ee.Tag,30],[Ee.Attribute,1],[Ee.Pseudo,0]]);oP=new Map([[Bt.Exists,10],[Bt.Equals,8],[Bt.Not,7],[Bt.Start,6],[Bt.End,6],[Bt.Any,5]])});function M2(e){return e.replace(uP,"\\$&")}function Ys(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&cP.has(e.name)}var tl,uP,cP,F2,B2=v(()=>{tl=ln(za(),1),uP=/[-[\]{}()*+?.,\\^$|#\s]/g;cP=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"]);F2={equals(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t;return Ys(t,r)?(a=a.toLowerCase(),o=>{let l=n.getAttributeValue(o,i);return l!=null&&l.length===a.length&&l.toLowerCase()===a&&e(o)}):o=>n.getAttributeValue(o,i)===a&&e(o)},hyphen(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t,o=a.length;return Ys(t,r)?(a=a.toLowerCase(),function(d){let p=n.getAttributeValue(d,i);return p!=null&&(p.length===o||p.charAt(o)==="-")&&p.substr(0,o).toLowerCase()===a&&e(d)}):function(d){let p=n.getAttributeValue(d,i);return p!=null&&(p.length===o||p.charAt(o)==="-")&&p.substr(0,o)===a&&e(d)}},element(e,t,r){let{adapter:n}=r,{name:i,value:a}=t;if(/\s/.test(a))return tl.default.falseFunc;let o=new RegExp(`(?:^|\\s)${M2(a)}(?:$|\\s)`,Ys(t,r)?"i":"");return function(d){let p=n.getAttributeValue(d,i);return p!=null&&p.length>=a.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:a}=t,o=a.length;return o===0?tl.default.falseFunc:Ys(t,r)?(a=a.toLowerCase(),l=>{let d=n.getAttributeValue(l,i);return d!=null&&d.length>=o&&d.substr(0,o).toLowerCase()===a&&e(l)}):l=>{var d;return!!(!((d=n.getAttributeValue(l,i))===null||d===void 0)&&d.startsWith(a))&&e(l)}},end(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t,o=-a.length;return o===0?tl.default.falseFunc:Ys(t,r)?(a=a.toLowerCase(),l=>{var d;return((d=n.getAttributeValue(l,i))===null||d===void 0?void 0:d.substr(o).toLowerCase())===a&&e(l)}):l=>{var d;return!!(!((d=n.getAttributeValue(l,i))===null||d===void 0)&&d.endsWith(a))&&e(l)}},any(e,t,r){let{adapter:n}=r,{name:i,value:a}=t;if(a==="")return tl.default.falseFunc;if(Ys(t,r)){let o=new RegExp(M2(a),"i");return function(d){let p=n.getAttributeValue(d,i);return p!=null&&p.length>=a.length&&o.test(p)&&e(d)}}return o=>{var l;return!!(!((l=n.getAttributeValue(o,i))===null||l===void 0)&&l.includes(a))&&e(o)}},not(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t;return a===""?o=>!!n.getAttributeValue(o,i)&&e(o):Ys(t,r)?(a=a.toLowerCase(),o=>{let l=n.getAttributeValue(o,i);return(l==null||l.length!==a.length||l.toLowerCase()!==a)&&e(o)}):o=>n.getAttributeValue(o,i)!==a&&e(o)}}});function H2(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];let t=0,r=0,n=a(),i=o();if(t=$2&&e.charCodeAt(t)<=fP;)p=p*10+(e.charCodeAt(t)-$2),t++;return t===d?null:p}function l(){for(;t{lP=new Set([9,10,12,13,32]),$2="0".charCodeAt(0),fP="9".charCodeAt(0)});function V2(e){let t=e[0],r=e[1]-1;if(r<0&&t<=0)return pg.default.falseFunc;if(t===-1)return a=>a<=r;if(t===0)return a=>a===r;if(t===1)return r<0?pg.default.trueFunc:a=>a>=r;let n=Math.abs(t),i=(r%n+n)%n;return t>1?a=>a>=r&&a%n===i:a=>a<=r&&a%n===i}var pg,q2=v(()=>{pg=ln(za(),1)});function uu(e){return V2(H2(e))}var z2=v(()=>{U2();q2()});function Ud(e,t){return r=>{let n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}function mg(e){return function(r,n,{adapter:i}){let a=i[e];return typeof a!="function"?sn.default.falseFunc:function(l){return a(l)&&r(l)}}}var sn,cu,Y2=v(()=>{z2();sn=ln(za(),1);cu={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(a){return e(a)&&r.getText(a).toLowerCase().includes(n)}},"nth-child"(e,t,{adapter:r,equals:n}){let i=uu(t);return i===sn.default.falseFunc?sn.default.falseFunc:i===sn.default.trueFunc?Ud(e,r):function(o){let l=r.getSiblings(o),d=0;for(let p=0;p=0&&!n(o,l[p]);p--)r.isTag(l[p])&&d++;return i(d)&&e(o)}},"nth-of-type"(e,t,{adapter:r,equals:n}){let i=uu(t);return i===sn.default.falseFunc?sn.default.falseFunc:i===sn.default.trueFunc?Ud(e,r):function(o){let l=r.getSiblings(o),d=0;for(let p=0;p=0;p--){let g=l[p];if(n(o,g))break;r.isTag(g)&&r.getName(g)===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?cu.root(e,t,r):n.length===1?a=>i(n[0],a)&&e(a):a=>n.includes(a)&&e(a)},hover:mg("isHovered"),visited:mg("isVisited"),active:mg("isActive")}});function gg(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 rl,K2=v(()=>{rl={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 a=0;a=0;a--){let o=n[a];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 Vd,j2=v(()=>{Vd={"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 vg(e,t){return e===Un.default.falseFunc?Un.default.falseFunc:r=>t.isTag(r)&&e(r)}function Tg(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 bg(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 Un,Eg,_g,qd,zd=v(()=>{Un=ln(za(),1);hg();Eg={};_g=(e,t,r,n,i)=>{let a=i(t,bg(r),n);return a===Un.default.trueFunc?e:a===Un.default.falseFunc?Un.default.falseFunc:o=>a(o)&&e(o)},qd={is:_g,matches:_g,where:_g,not(e,t,r,n,i){let a=i(t,bg(r),n);return a===Un.default.falseFunc?e:a===Un.default.trueFunc?Un.default.falseFunc:o=>!a(o)&&e(o)},has(e,t,r,n,i){let{adapter:a}=r,o=bg(r);o.relativeSelector=!0;let l=t.some(g=>g.some(el))?[Eg]:void 0,d=i(t,o,l);if(d===Un.default.falseFunc)return Un.default.falseFunc;let p=vg(d,a);if(l&&d!==Un.default.trueFunc){let{shouldTestNextSiblings:g=!1}=d;return E=>{if(!e(E))return!1;l[0]=E;let _=a.getChildren(E),y=g?[..._,...Tg(E,a)]:_;return a.existsOne(p,y)}}return g=>e(g)&&a.existsOne(p,a.getChildren(g))}}});function W2(e,t,r,n,i){var a;let{name:o,data:l}=t;if(Array.isArray(l)){if(!(o in qd))throw new Error(`Unknown pseudo-class :${o}(${l})`);return qd[o](e,l,r,n,i)}let d=(a=r.pseudos)===null||a===void 0?void 0:a[o],p=typeof d=="string"?d:Vd[o];if(typeof p=="string"){if(l!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let g=ia(p);return qd.is(e,g,r,n,i)}if(typeof d=="function")return gg(d,o,l,1),g=>d(g,l)&&e(g);if(o in cu)return cu[o](e,l,r,n);if(o in rl){let g=rl[o];return gg(g,o,l,2),E=>g(E,r,l)&&e(E)}throw new Error(`Unknown pseudo-class :${o}`)}var xg=v(()=>{ou();Y2();K2();j2();zd()});function yg(e,t){let r=t.getParent(e);return r&&t.isTag(r)?r:null}function G2(e,t,r,n,i){let{adapter:a,equals:o}=r;switch(t.type){case Ee.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ee.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ee.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()),F2[t.action](e,t,r)}case Ee.Pseudo:return W2(e,t,r,n,i);case Ee.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:l}=t;return(!r.xmlMode||r.lowerCaseTags)&&(l=l.toLowerCase()),function(p){return a.getName(p)===l&&e(p)}}case Ee.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(p){let g=p;for(;g=yg(g,a);)if(e(g))return!0;return!1};let l=new WeakSet;return function(p){let g=p;for(;g=yg(g,a);)if(!l.has(g)){if(a.isTag(g)&&e(g))return!0;l.add(g)}return!1}}case"_flexibleDescendant":return function(d){let p=d;do if(e(p))return!0;while(p=yg(p,a));return!1};case Ee.Parent:return function(d){return a.getChildren(d).some(p=>a.isTag(p)&&e(p))};case Ee.Child:return function(d){let p=a.getParent(d);return p!=null&&a.isTag(p)&&e(p)};case Ee.Sibling:return function(d){let p=a.getSiblings(d);for(let g=0;g{B2();xg();ou()});function X2(e,t,r){let n=Yd(e,t,r);return vg(n,t.adapter)}function Yd(e,t,r){let n=typeof e=="string"?ia(e):e;return Kd(n,t,r)}function Z2(e){return e.type===Ee.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(t=>t.some(Z2)))}function mP(e,{adapter:t},r){let n=!!r?.every(i=>{let a=t.isTag(i)&&t.getParent(i);return i===Eg||a&&t.isTag(a)});for(let i of e){if(!(i.length>0&&el(i[0])&&i[0].type!==Ee.Descendant))if(n&&!i.some(Z2))i.unshift(dP);else continue;i.unshift(pP)}}function Kd(e,t,r){var n;e.forEach(dg),r=(n=t.context)!==null&&n!==void 0?n:r;let i=Array.isArray(r),a=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)mP(e,t,a);else if(e.some(d=>d.length>0&&el(d[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let o=!1,l=e.map(d=>{if(d.length>=2){let[p,g]=d;p.type!==Ee.Pseudo||p.name!=="scope"||(i&&g.type===Ee.Descendant?d[1]=hP:(g.type===Ee.Adjacent||g.type===Ee.Sibling)&&(o=!0))}return gP(d,t,a)}).reduce(_P,aa.default.falseFunc);return l.shouldTestNextSiblings=o,l}function gP(e,t,r){var n;return e.reduce((i,a)=>i===aa.default.falseFunc?aa.default.falseFunc:G2(i,a,t,r,Kd),(n=t.rootFunc)!==null&&n!==void 0?n:aa.default.trueFunc)}function _P(e,t){return t===aa.default.falseFunc||e===aa.default.trueFunc?e:e===aa.default.falseFunc||t===aa.default.trueFunc?t:function(n){return e(n)||t(n)}}var aa,dP,hP,pP,J2=v(()=>{ou();aa=ln(za(),1);hg();Q2();zd();dP={type:Ee.Descendant},hP={type:"_flexibleDescendant"},pP={type:Ee.Pseudo,name:"scope",data:null}});function tw(e){var t,r,n,i;let a=e??bP;return(t=a.adapter)!==null&&t!==void 0||(a.adapter=qa),(r=a.equals)!==null&&r!==void 0||(a.equals=(i=(n=a.adapter)===null||n===void 0?void 0:n.equals)!==null&&i!==void 0?i:ew),a}function wg(e){return function(r,n,i){let a=tw(n);return e(r,a,i)}}function rw(e){return function(r,n,i){let a=tw(i);typeof r!="function"&&(r=Yd(r,a,n));let o=Wd(n,a.adapter,r.shouldTestNextSiblings);return e(r,o,a)}}function Wd(e,t,r=!1){return r&&(e=EP(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}function EP(e,t){let r=Array.isArray(e)?e.slice(0):[e],n=r.length;for(let i=0;i{ui();Ag=ln(za(),1);J2();zd();xg();ew=(e,t)=>e===t,bP={adapter:qa,equals:ew};gie=wg(X2),_ie=wg(Yd),jd=wg(Kd);bie=rw((e,t,r)=>e===Ag.default.falseFunc||!t||t.length===0?[]:r.adapter.findAll(e,t)),Eie=rw((e,t,r)=>e===Ag.default.falseFunc||!t||t.length===0?null:r.adapter.findOne(e,t))});function lu(e){return e.type!=="pseudo"?!1:vP.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(t=>t.some(lu)):!1}function nw(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 vP,Cg=v(()=>{vP=new Set(["first","last","eq","gt","nth","lt","even","odd"])});function iw(e){for(;e.parent;)e=e.parent;return e}function Gd(e){let t=[],r=[];for(let n of e)n.some(lu)?t.push(n):r.push(n);return[r,t]}var aw=v(()=>{Cg()});function Og(e,t,r={}){return Dg([e],t,r)}function Dg(e,t,r={}){if(typeof t=="function")return e.some(t);let[n,i]=Gd(ia(t));return n.length>0&&e.some(jd(n,r))||i.some(a=>ow(a,e,r).length>0)}function yP(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)o%2===0);case"odd":return t.filter((a,o)=>o%2===1);case"not":{let a=new Set(sw(r,t,n));return t.filter(o=>!a.has(o))}}}function kg(e,t,r={}){return sw(ia(e),t,r)}function sw(e,t,r){if(t.length===0)return[];let[n,i]=Gd(e),a;if(n.length){let o=Ng(t,n,r);if(i.length===0)return o;o.length&&(a=new Set(o))}for(let o=0;o_e(g)&&!a.has(g)):t).length===0)break;let p=ow(l,t,r);if(p.length)if(a)p.forEach(g=>a.add(g));else{if(o===i.length-1)return p;a=new Set(p)}}return typeof a<"u"?a.size===t.length?t:t.filter(o=>a.has(o)):[]}function ow(e,t,r){var n;if(e.some(zs)){let i=(n=r.root)!==null&&n!==void 0?n:iw(t[0]),a={...r,context:t,relativeSelector:!1};return e.push(xP),Xd(i,e,a,!0,t.length)}return Xd(t,e,r,!1,t.length)}function uw(e,t,r={},n=1/0){if(typeof e=="function")return cw(t,e);let[i,a]=Gd(ia(e)),o=a.map(l=>Xd(t,l,r,!0,n));return i.length&&o.push(Ig(t,i,r,n)),o.length===0?[]:o.length===1?o[0]:Ua(o.reduce((l,d)=>[...l,...d]))}function Xd(e,t,r,n,i){let a=t.findIndex(lu),o=t.slice(0,a),l=t[a],d=t.length-1===a?i:1/0,p=nw(l.name,l.data,d);if(p===0)return[];let E=(o.length===0&&!Array.isArray(e)?ru(e).filter(_e):o.length===0?(Array.isArray(e)?e:[e]).filter(_e):n||o.some(zs)?Ig(e,[o],r,p):Ng(e,[o],r)).slice(0,p),_=yP(l.name,E,l.data,r);if(_.length===0||t.length===a+1)return _;let y=t.slice(a+1),C=y.some(zs);if(C){if(zs(y[0])){let{type:D}=y[0];(D===Ee.Sibling||D===Ee.Adjacent)&&(_=Wd(_,qa,!0)),y.unshift(TP)}r={...r,relativeSelector:!1,rootFunc:D=>_.includes(D)}}else r.rootFunc&&r.rootFunc!==Qd.trueFunc&&(r={...r,rootFunc:Qd.trueFunc});return y.some(lu)?Xd(_,y,r,!1,i):C?Ig(_,[y],r,i):Ng(_,[y],r)}function Ig(e,t,r,n){let i=jd(t,r,e);return cw(e,i,n)}function cw(e,t,r=1/0){let n=Wd(e,qa,t.shouldTestNextSiblings);return Pd(i=>_e(i)&&t(i),n,!0,r)}function Ng(e,t,r){let n=(Array.isArray(e)?e:[e]).filter(_e);if(n.length===0)return n;let i=jd(t,r);return i===Qd.trueFunc?n:n.filter(i)}var Qd,TP,xP,lw=v(()=>{ou();Sg();ui();Qd=ln(za(),1);aw();Cg();Sg();TP={type:Ee.Universal,namespace:null},xP={type:Ee.Pseudo,name:"scope",data:null}});var Fg={};Nn(Fg,{_findBySelector:()=>CP,add:()=>t4,addBack:()=>r4,children:()=>$P,closest:()=>DP,contents:()=>HP,each:()=>UP,end:()=>e4,eq:()=>GP,filter:()=>qP,filterArray:()=>Mg,find:()=>SP,first:()=>jP,get:()=>QP,has:()=>KP,index:()=>ZP,is:()=>zP,last:()=>WP,map:()=>VP,next:()=>kP,nextAll:()=>RP,nextUntil:()=>LP,not:()=>YP,parent:()=>IP,parents:()=>NP,parentsUntil:()=>OP,prev:()=>PP,prevAll:()=>MP,prevUntil:()=>FP,siblings:()=>BP,slice:()=>JP,toArray:()=>XP});function SP(e){if(!e)return this._make([]);if(typeof e!="string"){let t=Hn(e)?e.toArray():[e],r=this.toArray();return this._make(t.filter(n=>r.some(i=>Gc(i,n))))}return this._findBySelector(e,Number.POSITIVE_INFINITY)}function CP(e,t){var r;let n=this.toArray(),i=wP.test(e)?n:this.children().toArray(),a={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(uw(e,i,a,t))}function Rg(e){return function(t,...r){return function(n){var i;let a=e(t,this);return n&&(a=Mg(a,n,this.options.xmlMode,(i=this._root)===null||i===void 0?void 0:i[0])),this._make(this.length>1&&a.length>1?r.reduce((o,l)=>l(o),a):a)}}}function Pg(e,...t){let r=null,n=Rg((i,a)=>{let o=[];return gt(a,l=>{for(let d;(d=i(l))&&!r?.(d,o.length);l=d)o.push(d)}),o})(e,...t);return function(i,a){r=typeof i=="string"?l=>Og(l,i,this.options):i?il(i):null;let o=n.call(this,a);return r=null,o}}function fu(e){return e.length>1?Array.from(new Set(e)):e}function DP(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"?a=>Og(a,e,n):il(e);return gt(this,a=>{for(a&&!Bn(a)&&!_e(a)&&(a=a.parent);a&&_e(a);){if(i(a,0)){r.includes(a)||r.push(a);break}a=a.parent}}),this._make(r)}function HP(){let e=this.toArray().reduce((t,r)=>ht(r)?t.concat(r.children):t,[]);return this._make(e)}function UP(e){let t=0,r=this.length;for(;te.call(t,r,t):Hn(e)?t=>Array.prototype.includes.call(e,t):function(t){return e===t}}function qP(e){var t;return this._make(Mg(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}function Mg(e,t,r,n){return typeof t=="string"?kg(t,e,{xmlMode:r,root:n}):e.filter(il(t))}function zP(e){let t=this.toArray();return typeof e=="string"?Dg(t.filter(_e),e,this.options):e?t.some(il(e)):!1}function YP(e){let t=this.toArray();if(typeof e=="string"){let r=new Set(kg(e,t,this.options));t=t.filter(n=>!r.has(n))}else{let r=il(e);t=t.filter((n,i)=>!r(n,i))}return this._make(t)}function KP(e){return this.filter(typeof e=="string"?`:has(${e})`:(t,r)=>this._make(r).find(e).length>0)}function jP(){return this.length>1?this._make(this[0]):this}function WP(){return this.length>0?this._make(this[this.length-1]):this}function GP(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 QP(e){return e==null?this.toArray():this[e<0?this.length+e:e]}function XP(){return Array.prototype.slice.call(this)}function ZP(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=Hn(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}function JP(e,t){return this._make(Array.prototype.slice.call(this,e,t))}function e4(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}function t4(e,t){let r=this._make(e,t),n=Ua([...this.get(),...r.get()]);return this._make(n)}function r4(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}var wP,nl,Lg,IP,NP,OP,kP,RP,LP,PP,MP,FP,BP,$P,fw=v(()=>{_r();lw();au();iu();ui();wP=/^\s*[+~]/;nl=Rg((e,t)=>{let r=[];for(let n=0;n0&&(r=r.concat(i))}return r}),Lg=Rg((e,t)=>{let r=[];for(let n=0;ne&&!Bn(e)?e:null,fu),NP=nl(e=>{let t=[];for(;e.parent&&!Bn(e.parent);)t.push(e.parent),e=e.parent;return t},Ua,e=>e.reverse()),OP=Pg(({parent:e})=>e&&!Bn(e)?e:null,Ua,e=>e.reverse());kP=Lg(e=>Rd(e)),RP=nl(e=>{let t=[];for(;e.next;)e=e.next,_e(e)&&t.push(e);return t},fu),LP=Pg(e=>Rd(e),fu),PP=Lg(e=>Ld(e)),MP=nl(e=>{let t=[];for(;e.prev;)e=e.prev,_e(e)&&t.push(e);return t},fu),FP=Pg(e=>Ld(e),fu),BP=nl(e=>Z0(e).filter(t=>_e(t)&&t!==e),Ua),$P=nl(e=>ru(e).filter(_e),fu)});function dw(e){return function(r,n,i,a){if(typeof Buffer<"u"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,i,a);let o=r;if(!Array.isArray(o)&&Bn(o))return o;let l=new wn([]);return Ya(o,l),l}}function Ya(e,t){let r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(let n=0;n{ui();_r()});var $g={};Nn($g,{_makeDomArray:()=>n4,after:()=>d4,append:()=>s4,appendTo:()=>i4,before:()=>p4,clone:()=>x4,empty:()=>b4,html:()=>E4,insertAfter:()=>h4,insertBefore:()=>m4,prepend:()=>o4,prependTo:()=>a4,remove:()=>g4,replaceWith:()=>_4,text:()=>T4,toString:()=>v4,unwrap:()=>l4,wrap:()=>u4,wrapAll:()=>f4,wrapInner:()=>c4});function n4(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{if(!ht(n))return;let a=typeof t[0]=="function"?t[0].call(n,i,this._render(n.children)):t,o=this._makeDomArray(a,i=e.length?null:e[t+r];for(let g=0;g-1&&(_.children.splice(C,1),i===_&&t>C&&l[0]--)}E.parent=i,E.prev&&(E.prev.next=(a=E.next)!==null&&a!==void 0?a:null),E.next&&(E.next.prev=(o=E.prev)!==null&&o!==void 0?o:null),E.prev=g===0?d:n[g-1],E.next=g===n.length-1?p:n[g+1]}return d&&(d.next=n[0]),p&&(p.prev=n[n.length-1]),e.splice(...l)}function i4(e){return(Hn(e)?e:this._make(e)).append(this),this}function a4(e){return(Hn(e)?e:this._make(e)).prepend(this),this}function pw(e){return function(t){let r=this.length-1,n=this.parents().last();for(let i=0;i{this._make(r).replaceWith(r.children)}),this}function f4(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 a=0;a{if(!ht(r)||!r.parent)return;let i=r.parent.children,a=i.indexOf(r);if(a<0)return;let o=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,l=this._makeDomArray(o,n{if(!ht(r)||!r.parent)return;let i=r.parent.children,a=i.indexOf(r);if(a<0)return;let o=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,l=this._makeDomArray(o,n{let i=this.clone().toArray(),{parent:a}=n;if(!a)return;let o=a.children,l=o.indexOf(n);l<0||(Ka(o,l,0,i,a),r.push(...i))}),this._make(r)}function g4(e){let t=e?this.filter(e):this;return gt(t,r=>{na(r),r.prev=r.next=r.parent=null}),this}function _4(e){return gt(this,(t,r)=>{let{parent:n}=t;if(!n)return;let i=n.children,a=typeof e=="function"?e.call(t,r,t):e,o=this._makeDomArray(a);Ya(o,null);let l=i.indexOf(t);Ka(i,l,1,o,n),o.includes(t)||(t.parent=t.prev=t.next=null)})}function b4(){return gt(this,e=>{if(ht(e)){for(let t of e.children)t.next=t.prev=t.parent=null;e.children.length=0}})}function E4(e){if(e===void 0){let t=this[0];return!t||!ht(t)?null:this._render(t.children)}return gt(this,t=>{if(!ht(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=Hn(e)?e.toArray():this._parse(`${e}`,this.options,!1,t).children;Ya(r,t)})}function v4(){return this._render(this)}function T4(e){return e===void 0?Vs(this):typeof e=="function"?gt(this,(t,r)=>this._make(t).text(e.call(t,r,Vs([t])))):gt(this,t=>{if(!ht(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=new Ni(`${e}`);Ya(r,t)})}function x4(){let e=Array.prototype.map.call(this.get(),r=>Go(r,!0)),t=new wn(e);for(let r of e)r.parent=t;return this._make(e)}var s4,o4,u4,c4,mw=v(()=>{_r();Bg();iu();au();ui();s4=hw((e,t,r)=>{Ka(t,t.length,0,e,r)}),o4=hw((e,t,r)=>{Ka(t,0,0,e,r)});u4=pw((e,t,r)=>{let{parent:n}=e;if(!n)return;let i=n.children,a=i.indexOf(e);Ya([e],t),Ka(i,a,0,r,n)}),c4=pw((e,t,r)=>{ht(e)&&(Ya(e.children,t),Ya(r,e))})});var Hg={};Nn(Hg,{css:()=>y4});function y4(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return gt(this,(r,n)=>{_e(r)&&gw(r,e,t,n)});if(this.length!==0)return _w(this[0],e)}function gw(e,t,r,n){if(typeof t=="string"){let i=_w(e),a=typeof r=="function"?r.call(e,n,i[t]):r;a===""?delete i[t]:a!=null&&(i[t]=a),e.attribs.style=A4(i)}else if(typeof t=="object"){let i=Object.keys(t);for(let a=0;a`${t}${t?" ":""}${r}: ${e[r]};`,"")}function w4(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 a=n.trimEnd();a.length>0&&r!==void 0&&(t[r]+=`;${a}`)}else r=n.slice(0,i).trim(),t[r]=n.slice(i+1).trim()}return t}var bw=v(()=>{au();_r()});var Ug={};Nn(Ug,{serialize:()=>C4,serializeArray:()=>I4});function C4(){return this.serializeArray().map(r=>`${encodeURIComponent(r.name)}=${encodeURIComponent(r.value)}`).join("&").replace(S4,"+")}function I4(){return this.map((e,t)=>{let r=this._make(t);return _e(t)&&t.name==="form"?r.find(Ew).toArray():r.filter(Ew).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"),a=(r=n.val())!==null&&r!==void 0?r:"";return Array.isArray(a)?a.map(o=>({name:i,value:o.replace(vw,`\r `)})):{name:i,value:a.replace(vw,`\r `)}}).toArray()}var Ew,S4,vw,Tw=v(()=>{_r();Ew="input,select,textarea,keygen",S4=/%20/g,vw=/\r?\n/g});var Vg={};Nn(Vg,{extract:()=>O4});function N4(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 O4(e){let t={};for(let r in e){let n=e[r],i=Array.isArray(n),{selector:a,value:o}=N4(i?n[0]:n),l=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(a,Number.POSITIVE_INFINITY).map((d,p)=>l(p,r,t)).get();else{let d=this._findBySelector(a,1);t[r]=d.length>0?l(d[0],r,t):void 0}}return t}var xw=v(()=>{});var ja,yw=v(()=>{I2();fw();mw();bw();Tw();xw();ja=class{constructor(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(let i=0;i{ng();iu();yw();au()});function Zd(e){return e>=55296&&e<=57343}function Sw(e){return e>=56320&&e<=57343}function Cw(e,t){return(e-55296)*1024+9216+t}function Jd(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function eh(e){return e>=64976&&e<=65007||k4.has(e)}var k4,xt,x,Vr,th=v(()=>{k4=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]),xt="\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={}));Vr={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"}});var Y,al=v(()=>{(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"})(Y||(Y={}))});var L4,rh,Iw=v(()=>{th();al();L4=65536,rh=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=L4,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:a}=this,o=i+r,l=a+r;return{code:t,startLine:n,endLine:n,startCol:o,endCol:o,startOffset:l,endOffset:l}}_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(Sw(r))return this.pos++,this._addGap(),Cw(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,x.EOF;return this._err(Y.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=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,Zd(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){Jd(t)?this._err(Y.controlCharacterInInputStream):eh(t)&&this._err(Y.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}var Qe,ih=v(()=>{(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"})(Qe||(Qe={}))});var ah={};Nn(ah,{ATTRS:()=>Oi,DOCUMENT_MODE:()=>kr,NS:()=>ee,NUMBERED_HEADERS:()=>du,SPECIAL_ELEMENTS:()=>qg,TAG_ID:()=>c,TAG_NAMES:()=>U,getTagID:()=>Wa,hasUnescapedText:()=>zg});function Wa(e){var t;return(t=M4.get(e))!==null&&t!==void 0?t:c.UNKNOWN}function zg(e,t){return F4.has(e)||t&&e===U.NOSCRIPT}var ee,Oi,kr,U,c,M4,ae,qg,du,F4,sa=v(()=>{(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/"})(ee||(ee={}));(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"})(Oi||(Oi={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(kr||(kr={}));(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"})(U||(U={}));(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"})(c||(c={}));M4=new Map([[U.A,c.A],[U.ADDRESS,c.ADDRESS],[U.ANNOTATION_XML,c.ANNOTATION_XML],[U.APPLET,c.APPLET],[U.AREA,c.AREA],[U.ARTICLE,c.ARTICLE],[U.ASIDE,c.ASIDE],[U.B,c.B],[U.BASE,c.BASE],[U.BASEFONT,c.BASEFONT],[U.BGSOUND,c.BGSOUND],[U.BIG,c.BIG],[U.BLOCKQUOTE,c.BLOCKQUOTE],[U.BODY,c.BODY],[U.BR,c.BR],[U.BUTTON,c.BUTTON],[U.CAPTION,c.CAPTION],[U.CENTER,c.CENTER],[U.CODE,c.CODE],[U.COL,c.COL],[U.COLGROUP,c.COLGROUP],[U.DD,c.DD],[U.DESC,c.DESC],[U.DETAILS,c.DETAILS],[U.DIALOG,c.DIALOG],[U.DIR,c.DIR],[U.DIV,c.DIV],[U.DL,c.DL],[U.DT,c.DT],[U.EM,c.EM],[U.EMBED,c.EMBED],[U.FIELDSET,c.FIELDSET],[U.FIGCAPTION,c.FIGCAPTION],[U.FIGURE,c.FIGURE],[U.FONT,c.FONT],[U.FOOTER,c.FOOTER],[U.FOREIGN_OBJECT,c.FOREIGN_OBJECT],[U.FORM,c.FORM],[U.FRAME,c.FRAME],[U.FRAMESET,c.FRAMESET],[U.H1,c.H1],[U.H2,c.H2],[U.H3,c.H3],[U.H4,c.H4],[U.H5,c.H5],[U.H6,c.H6],[U.HEAD,c.HEAD],[U.HEADER,c.HEADER],[U.HGROUP,c.HGROUP],[U.HR,c.HR],[U.HTML,c.HTML],[U.I,c.I],[U.IMG,c.IMG],[U.IMAGE,c.IMAGE],[U.INPUT,c.INPUT],[U.IFRAME,c.IFRAME],[U.KEYGEN,c.KEYGEN],[U.LABEL,c.LABEL],[U.LI,c.LI],[U.LINK,c.LINK],[U.LISTING,c.LISTING],[U.MAIN,c.MAIN],[U.MALIGNMARK,c.MALIGNMARK],[U.MARQUEE,c.MARQUEE],[U.MATH,c.MATH],[U.MENU,c.MENU],[U.META,c.META],[U.MGLYPH,c.MGLYPH],[U.MI,c.MI],[U.MO,c.MO],[U.MN,c.MN],[U.MS,c.MS],[U.MTEXT,c.MTEXT],[U.NAV,c.NAV],[U.NOBR,c.NOBR],[U.NOFRAMES,c.NOFRAMES],[U.NOEMBED,c.NOEMBED],[U.NOSCRIPT,c.NOSCRIPT],[U.OBJECT,c.OBJECT],[U.OL,c.OL],[U.OPTGROUP,c.OPTGROUP],[U.OPTION,c.OPTION],[U.P,c.P],[U.PARAM,c.PARAM],[U.PLAINTEXT,c.PLAINTEXT],[U.PRE,c.PRE],[U.RB,c.RB],[U.RP,c.RP],[U.RT,c.RT],[U.RTC,c.RTC],[U.RUBY,c.RUBY],[U.S,c.S],[U.SCRIPT,c.SCRIPT],[U.SEARCH,c.SEARCH],[U.SECTION,c.SECTION],[U.SELECT,c.SELECT],[U.SOURCE,c.SOURCE],[U.SMALL,c.SMALL],[U.SPAN,c.SPAN],[U.STRIKE,c.STRIKE],[U.STRONG,c.STRONG],[U.STYLE,c.STYLE],[U.SUB,c.SUB],[U.SUMMARY,c.SUMMARY],[U.SUP,c.SUP],[U.TABLE,c.TABLE],[U.TBODY,c.TBODY],[U.TEMPLATE,c.TEMPLATE],[U.TEXTAREA,c.TEXTAREA],[U.TFOOT,c.TFOOT],[U.TD,c.TD],[U.TH,c.TH],[U.THEAD,c.THEAD],[U.TITLE,c.TITLE],[U.TR,c.TR],[U.TRACK,c.TRACK],[U.TT,c.TT],[U.U,c.U],[U.UL,c.UL],[U.SVG,c.SVG],[U.VAR,c.VAR],[U.WBR,c.WBR],[U.XMP,c.XMP]]);ae=c,qg={[ee.HTML]:new Set([ae.ADDRESS,ae.APPLET,ae.AREA,ae.ARTICLE,ae.ASIDE,ae.BASE,ae.BASEFONT,ae.BGSOUND,ae.BLOCKQUOTE,ae.BODY,ae.BR,ae.BUTTON,ae.CAPTION,ae.CENTER,ae.COL,ae.COLGROUP,ae.DD,ae.DETAILS,ae.DIR,ae.DIV,ae.DL,ae.DT,ae.EMBED,ae.FIELDSET,ae.FIGCAPTION,ae.FIGURE,ae.FOOTER,ae.FORM,ae.FRAME,ae.FRAMESET,ae.H1,ae.H2,ae.H3,ae.H4,ae.H5,ae.H6,ae.HEAD,ae.HEADER,ae.HGROUP,ae.HR,ae.HTML,ae.IFRAME,ae.IMG,ae.INPUT,ae.LI,ae.LINK,ae.LISTING,ae.MAIN,ae.MARQUEE,ae.MENU,ae.META,ae.NAV,ae.NOEMBED,ae.NOFRAMES,ae.NOSCRIPT,ae.OBJECT,ae.OL,ae.P,ae.PARAM,ae.PLAINTEXT,ae.PRE,ae.SCRIPT,ae.SECTION,ae.SELECT,ae.SOURCE,ae.STYLE,ae.SUMMARY,ae.TABLE,ae.TBODY,ae.TD,ae.TEMPLATE,ae.TEXTAREA,ae.TFOOT,ae.TH,ae.THEAD,ae.TITLE,ae.TR,ae.TRACK,ae.UL,ae.WBR,ae.XMP]),[ee.MATHML]:new Set([ae.MI,ae.MO,ae.MN,ae.MS,ae.MTEXT,ae.ANNOTATION_XML]),[ee.SVG]:new Set([ae.TITLE,ae.FOREIGN_OBJECT,ae.DESC]),[ee.XLINK]:new Set,[ee.XML]:new Set,[ee.XMLNS]:new Set},du=new Set([ae.H1,ae.H2,ae.H3,ae.H4,ae.H5,ae.H6]),F4=new Set([U.STYLE,U.SCRIPT,U.XMP,U.IFRAME,U.NOEMBED,U.NOFRAMES,U.PLAINTEXT])});function B4(e){return e>=x.DIGIT_0&&e<=x.DIGIT_9}function sl(e){return e>=x.LATIN_CAPITAL_A&&e<=x.LATIN_CAPITAL_Z}function $4(e){return e>=x.LATIN_SMALL_A&&e<=x.LATIN_SMALL_Z}function Ga(e){return $4(e)||sl(e)}function Nw(e){return Ga(e)||B4(e)}function sh(e){return e+32}function Dw(e){return e===x.SPACE||e===x.LINE_FEED||e===x.TABULATION||e===x.FORM_FEED}function Ow(e){return Dw(e)||e===x.SOLIDUS||e===x.GREATER_THAN_SIGN}function H4(e){return e===x.NULL?Y.nullCharacterReference:e>1114111?Y.characterReferenceOutsideUnicodeRange:Zd(e)?Y.surrogateCharacterReference:eh(e)?Y.noncharacterCharacterReference:Jd(e)||e===x.CARRIAGE_RETURN?Y.controlCharacterReference:null}var w,Rr,ol,Yg=v(()=>{Iw();th();ih();Jo();al();sa();(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"})(w||(w={}));Rr={DATA:w.DATA,RCDATA:w.RCDATA,RAWTEXT:w.RAWTEXT,SCRIPT_DATA:w.SCRIPT_DATA,PLAINTEXT:w.PLAINTEXT,CDATA_SECTION:w.CDATA_SECTION};ol=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=w.DATA,this.returnState=w.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new rh(r),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Ha(Xo,(n,i)=>{this.preprocessor.pos=this.entityStartPos+i-1,this._flushCodePointConsumedAsCharacterReference(n)},r.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Y.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:n=>{this._err(Y.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+n)},validateNumericCharacterReference:n=>{let i=H4(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;r0&&this._err(Y.endTagWithAttributes),t.selfClosing&&this._err(Y.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 Qe.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Qe.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Qe.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:Qe.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=Dw(t)?Qe.WHITESPACE_CHARACTER:t===x.NULL?Qe.NULL_CHARACTER:Qe.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(Qe.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=w.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Dr.Attribute:Dr.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===w.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===w.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===w.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case w.DATA:{this._stateData(t);break}case w.RCDATA:{this._stateRcdata(t);break}case w.RAWTEXT:{this._stateRawtext(t);break}case w.SCRIPT_DATA:{this._stateScriptData(t);break}case w.PLAINTEXT:{this._statePlaintext(t);break}case w.TAG_OPEN:{this._stateTagOpen(t);break}case w.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case w.TAG_NAME:{this._stateTagName(t);break}case w.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case w.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case w.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case w.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case w.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case w.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case w.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case w.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case w.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case w.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case w.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case w.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case w.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case w.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case w.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case w.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case w.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case w.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case w.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case w.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case w.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case w.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case w.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case w.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case w.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case w.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case w.BOGUS_COMMENT:{this._stateBogusComment(t);break}case w.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case w.COMMENT_START:{this._stateCommentStart(t);break}case w.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case w.COMMENT:{this._stateComment(t);break}case w.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case w.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case w.COMMENT_END:{this._stateCommentEnd(t);break}case w.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case w.DOCTYPE:{this._stateDoctype(t);break}case w.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case w.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case w.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case w.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case w.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case w.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case w.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case w.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case w.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case w.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case w.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case w.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case w.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case w.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case w.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case w.CDATA_SECTION:{this._stateCdataSection(t);break}case w.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case w.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case w.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case w.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=w.TAG_OPEN;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err(Y.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=w.RCDATA_LESS_THAN_SIGN;break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case x.LESS_THAN_SIGN:{this.state=w.RAWTEXT_LESS_THAN_SIGN;break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=w.SCRIPT_DATA_LESS_THAN_SIGN;break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(Ga(t))this._createStartTagToken(),this.state=w.TAG_NAME,this._stateTagName(t);else switch(t){case x.EXCLAMATION_MARK:{this.state=w.MARKUP_DECLARATION_OPEN;break}case x.SOLIDUS:{this.state=w.END_TAG_OPEN;break}case x.QUESTION_MARK:{this._err(Y.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=w.BOGUS_COMMENT,this._stateBogusComment(t);break}case x.EOF:{this._err(Y.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(Y.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=w.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(Ga(t))this._createEndTagToken(),this.state=w.TAG_NAME,this._stateTagName(t);else switch(t){case x.GREATER_THAN_SIGN:{this._err(Y.missingEndTagName),this.state=w.DATA;break}case x.EOF:{this._err(Y.eofBeforeTagName),this._emitChars("");break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this.state=w.SCRIPT_DATA_ESCAPED,this._emitChars(xt);break}case x.EOF:{this._err(Y.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=w.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===x.SOLIDUS?this.state=w.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Ga(t)?(this._emitChars("<"),this.state=w.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=w.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){Ga(t)?(this.state=w.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(xt);break}case x.EOF:{this._err(Y.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===x.SOLIDUS?(this.state=w.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(Vr.SCRIPT,!1)&&Ow(this.preprocessor.peek(Vr.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r{sa();Pw=new Set([c.DD,c.DT,c.LI,c.OPTGROUP,c.OPTION,c.P,c.RB,c.RP,c.RT,c.RTC]),kw=new Set([...Pw,c.CAPTION,c.COLGROUP,c.TBODY,c.TD,c.TFOOT,c.TH,c.THEAD,c.TR]),oh=new Set([c.APPLET,c.CAPTION,c.HTML,c.MARQUEE,c.OBJECT,c.TABLE,c.TD,c.TEMPLATE,c.TH]),U4=new Set([...oh,c.OL,c.UL]),V4=new Set([...oh,c.BUTTON]),Rw=new Set([c.ANNOTATION_XML,c.MI,c.MN,c.MO,c.MS,c.MTEXT]),Lw=new Set([c.DESC,c.FOREIGN_OBJECT,c.TITLE]),q4=new Set([c.TR,c.TEMPLATE,c.HTML]),z4=new Set([c.TBODY,c.TFOOT,c.THEAD,c.TEMPLATE,c.HTML]),Y4=new Set([c.TABLE,c.TEMPLATE,c.HTML]),K4=new Set([c.TD,c.TH]),uh=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=c.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===c.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===ee.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,r){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=r,this.currentTagId=r,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,r,!0)}pop(){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,r){let n=this._indexOf(t);this.items[n]=r,n===this.stackTop&&(this.current=r)}insertAfter(t,r,n){let i=this._indexOf(t)+1;this.items.splice(i,0,r),this.tagIDs.splice(i,0,n),this.stackTop++,i===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,i===this.stackTop)}popUntilTagNamePopped(t){let r=this.stackTop+1;do r=this.tagIDs.lastIndexOf(t,r-1);while(r>0&&this.treeAdapter.getNamespaceURI(this.items[r])!==ee.HTML);this.shortenToLength(r<0?0:r)}shortenToLength(t){for(;this.stackTop>=t;){let r=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(r,this.stackTop=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(Y4,ee.HTML)}clearBackToTableBodyContext(){this.clearBackTo(z4,ee.HTML)}clearBackToTableRowContext(){this.clearBackTo(q4,ee.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]===c.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]===c.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 ee.HTML:{if(i===t)return!0;if(r.has(i))return!1;break}case ee.SVG:{if(Lw.has(i))return!1;break}case ee.MATHML:{if(Rw.has(i))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,oh)}hasInListItemScope(t){return this.hasInDynamicScope(t,U4)}hasInButtonScope(t){return this.hasInDynamicScope(t,V4)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case ee.HTML:{if(du.has(r))return!0;if(oh.has(r))return!1;break}case ee.SVG:{if(Lw.has(r))return!1;break}case ee.MATHML:{if(Rw.has(r))return!1;break}}}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===ee.HTML)switch(this.tagIDs[r]){case t:return!0;case c.TABLE:case c.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ee.HTML)switch(this.tagIDs[t]){case c.TBODY:case c.THEAD:case c.TFOOT:return!0;case c.TABLE:case c.HTML:return!1}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===ee.HTML)switch(this.tagIDs[r]){case t:return!0;case c.OPTION:case c.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;Pw.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;kw.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==t&&kw.has(this.currentTagId);)this.pop()}}});var ci,Fw,ch,Bw=v(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(ci||(ci={}));Fw={type:ci.Marker},ch=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],i=r.length,a=this.treeAdapter.getTagName(t),o=this.treeAdapter.getNamespaceURI(t);for(let l=0;l[o.name,o.value])),a=0;for(let o=0;oi.get(d.name)===d.value)&&(a+=1,a>=3&&this.entries.splice(l.idx,1))}}insertMarker(){this.entries.unshift(Fw)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:ci.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:ci.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r>=0&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(Fw);t>=0?this.entries.splice(0,t+1):this.entries.length=0}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===ci.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===ci.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===ci.Element&&r.element===t)}}});var Vn,lh=v(()=>{sa();Vn={createDocument(){return{nodeName:"#document",mode:kr.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(a=>a.nodeName==="#documentType");if(i)i.name=t,i.publicId=r,i.systemId=n;else{let a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};Vn.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let r=e.childNodes[e.childNodes.length-1];if(Vn.isTextNode(r)){r.value+=t;return}}Vn.appendChild(e,Vn.createTextNode(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&Vn.isTextNode(n)?n.value+=t:Vn.insertBefore(e,Vn.createTextNode(t),r)},adoptAttributes(e,t){let r=new Set(e.attrs.map(n=>n.name));for(let n=0;ne.startsWith(r))}function qw(e){return e.name===Hw&&e.publicId===null&&(e.systemId===null||e.systemId===j4)}function zw(e){if(e.name!==Hw)return kr.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===W4)return kr.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),Q4.has(r))return kr.QUIRKS;let n=t===null?G4:Uw;if($w(r,n))return kr.QUIRKS;if(n=t===null?Vw:X4,$w(r,n))return kr.LIMITED_QUIRKS}return kr.NO_QUIRKS}var Hw,j4,W4,Uw,G4,Q4,Vw,X4,Yw=v(()=>{sa();Hw="html",j4="about:legacy-compat",W4="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Uw=["+//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//"],G4=[...Uw,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Q4=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Vw=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],X4=[...Vw,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});function jw(e){let t=e.tagID;return t===c.FONT&&e.attrs.some(({name:n})=>n===Oi.COLOR||n===Oi.SIZE||n===Oi.FACE)||i8.has(t)}function Kg(e){for(let t=0;t{sa();Kw={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},J4="definitionurl",e8="definitionURL",t8=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])),r8=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:ee.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:ee.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:ee.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:ee.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:ee.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:ee.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:ee.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:ee.XML}],["xml:space",{prefix:"xml",name:"space",namespace:ee.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:ee.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:ee.XMLNS}]]),n8=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])),i8=new Set([c.B,c.BIG,c.BLOCKQUOTE,c.BODY,c.BR,c.CENTER,c.CODE,c.DD,c.DIV,c.DL,c.DT,c.EM,c.EMBED,c.H1,c.H2,c.H3,c.H4,c.H5,c.H6,c.HEAD,c.HR,c.I,c.IMG,c.LI,c.LISTING,c.MENU,c.META,c.NOBR,c.OL,c.P,c.PRE,c.RUBY,c.S,c.SMALL,c.SPAN,c.STRONG,c.STRIKE,c.SUB,c.SUP,c.TABLE,c.TT,c.U,c.UL,c.VAR])});function f8(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):aS(e,t),r}function d8(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){let i=e.openElements.items[n];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[n])&&(r=i)}return r||(e.openElements.shortenToLength(n<0?0:n),e.activeFormattingElements.removeEntry(t)),r}function h8(e,t,r){let n=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==r;a++,o=i){i=e.openElements.getCommonAncestor(o);let l=e.activeFormattingElements.getElementEntry(o),d=l&&a>=c8;!l||d?(d&&e.activeFormattingElements.removeEntry(l),e.openElements.remove(o)):(o=p8(e,l),n===t&&(e.activeFormattingElements.bookmark=l),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(o,n),n=o)}return n}function p8(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 m8(e,t,r){let n=e.treeAdapter.getTagName(t),i=Wa(n);if(e._isElementCausesFosterParenting(i))e._fosterParentElement(r);else{let a=e.treeAdapter.getNamespaceURI(t);i===c.TEMPLATE&&a===ee.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function g8(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:i}=r,a=e.treeAdapter.createElement(i.tagName,n,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,a,i.tagID)}function Zg(e,t){for(let r=0;r=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],i=e.treeAdapter.getNodeSourceCodeLocation(n);if(i&&!i.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let a=e.openElements.items[1],o=e.treeAdapter.getNodeSourceCodeLocation(a);o&&!o.endTag&&e._setEndLocation(a,t)}}}}function E8(e,t){e._setDocumentType(t);let r=t.forceQuirks?kr.QUIRKS:zw(t);qw(t)||e._err(t,Y.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=I.BEFORE_HTML}function ul(e,t){e._err(t,Y.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,kr.QUIRKS),e.insertionMode=I.BEFORE_HTML,e._processToken(t)}function v8(e,t){t.tagID===c.HTML?(e._insertElement(t,ee.HTML),e.insertionMode=I.BEFORE_HEAD):ll(e,t)}function T8(e,t){let r=t.tagID;(r===c.HTML||r===c.HEAD||r===c.BODY||r===c.BR)&&ll(e,t)}function ll(e,t){e._insertFakeRootElement(),e.insertionMode=I.BEFORE_HEAD,e._processToken(t)}function x8(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.HEAD:{e._insertElement(t,ee.HTML),e.headElement=e.openElements.current,e.insertionMode=I.IN_HEAD;break}default:fl(e,t)}}function y8(e,t){let r=t.tagID;r===c.HEAD||r===c.BODY||r===c.HTML||r===c.BR?fl(e,t):e._err(t,Y.endTagWithoutMatchingOpenElement)}function fl(e,t){e._insertFakeElement(U.HEAD,c.HEAD),e.headElement=e.openElements.current,e.insertionMode=I.IN_HEAD,e._processToken(t)}function li(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.BASE:case c.BASEFONT:case c.BGSOUND:case c.LINK:case c.META:{e._appendElement(t,ee.HTML),t.ackSelfClosing=!0;break}case c.TITLE:{e._switchToTextParsing(t,Rr.RCDATA);break}case c.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,Rr.RAWTEXT):(e._insertElement(t,ee.HTML),e.insertionMode=I.IN_HEAD_NO_SCRIPT);break}case c.NOFRAMES:case c.STYLE:{e._switchToTextParsing(t,Rr.RAWTEXT);break}case c.SCRIPT:{e._switchToTextParsing(t,Rr.SCRIPT_DATA);break}case c.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=I.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(I.IN_TEMPLATE);break}case c.HEAD:{e._err(t,Y.misplacedStartTagForHeadElement);break}default:dl(e,t)}}function A8(e,t){switch(t.tagID){case c.HEAD:{e.openElements.pop(),e.insertionMode=I.AFTER_HEAD;break}case c.BODY:case c.BR:case c.HTML:{dl(e,t);break}case c.TEMPLATE:{Ks(e,t);break}default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function Ks(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==c.TEMPLATE&&e._err(t,Y.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(c.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Y.endTagWithoutMatchingOpenElement)}function dl(e,t){e.openElements.pop(),e.insertionMode=I.AFTER_HEAD,e._processToken(t)}function w8(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.BASEFONT:case c.BGSOUND:case c.HEAD:case c.LINK:case c.META:case c.NOFRAMES:case c.STYLE:{li(e,t);break}case c.NOSCRIPT:{e._err(t,Y.nestedNoscriptInHead);break}default:hl(e,t)}}function S8(e,t){switch(t.tagID){case c.NOSCRIPT:{e.openElements.pop(),e.insertionMode=I.IN_HEAD;break}case c.BR:{hl(e,t);break}default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function hl(e,t){let r=t.type===Qe.EOF?Y.openElementsLeftAfterEof:Y.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=I.IN_HEAD,e._processToken(t)}function C8(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.BODY:{e._insertElement(t,ee.HTML),e.framesetOk=!1,e.insertionMode=I.IN_BODY;break}case c.FRAMESET:{e._insertElement(t,ee.HTML),e.insertionMode=I.IN_FRAMESET;break}case c.BASE:case c.BASEFONT:case c.BGSOUND:case c.LINK:case c.META:case c.NOFRAMES:case c.SCRIPT:case c.STYLE:case c.TEMPLATE:case c.TITLE:{e._err(t,Y.abandonedHeadElementChild),e.openElements.push(e.headElement,c.HEAD),li(e,t),e.openElements.remove(e.headElement);break}case c.HEAD:{e._err(t,Y.misplacedStartTagForHeadElement);break}default:pl(e,t)}}function I8(e,t){switch(t.tagID){case c.BODY:case c.HTML:case c.BR:{pl(e,t);break}case c.TEMPLATE:{Ks(e,t);break}default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function pl(e,t){e._insertFakeElement(U.BODY,c.BODY),e.insertionMode=I.IN_BODY,mh(e,t)}function mh(e,t){switch(t.type){case Qe.CHARACTER:{rS(e,t);break}case Qe.WHITESPACE_CHARACTER:{tS(e,t);break}case Qe.COMMENT:{Qg(e,t);break}case Qe.START_TAG:{Lr(e,t);break}case Qe.END_TAG:{gh(e,t);break}case Qe.EOF:{sS(e,t);break}default:}}function tS(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function rS(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function N8(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function O8(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function D8(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_FRAMESET)}function k8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML)}function R8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),du.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,ee.HTML)}function L8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function P8(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),r||(e.formElement=e.openElements.current))}function M8(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===c.LI&&i===c.LI||(r===c.DD||r===c.DT)&&(i===c.DD||i===c.DT)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(i!==c.ADDRESS&&i!==c.DIV&&i!==c.P&&e._isSpecialElement(e.openElements.items[n],i))break}e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML)}function F8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),e.tokenizer.state=Rr.PLAINTEXT}function B8(e,t){e.openElements.hasInScope(c.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(c.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.framesetOk=!1}function $8(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(U.A);r&&(Zg(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function H8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function U8(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(c.NOBR)&&(Zg(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,ee.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function V8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function q8(e,t){e.treeAdapter.getDocumentMode(e.document)!==kr.QUIRKS&&e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),e.framesetOk=!1,e.insertionMode=I.IN_TABLE}function nS(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ee.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function iS(e){let t=nh(e,Oi.TYPE);return t!=null&&t.toLowerCase()===o8}function z8(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ee.HTML),iS(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function Y8(e,t){e._appendElement(t,ee.HTML),t.ackSelfClosing=!0}function K8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._appendElement(t,ee.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function j8(e,t){t.tagName=U.IMG,t.tagID=c.IMG,nS(e,t)}function W8(e,t){e._insertElement(t,ee.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Rr.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=I.TEXT}function G8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Rr.RAWTEXT)}function Q8(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Rr.RAWTEXT)}function Zw(e,t){e._switchToTextParsing(t,Rr.RAWTEXT)}function X8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===I.IN_TABLE||e.insertionMode===I.IN_CAPTION||e.insertionMode===I.IN_TABLE_BODY||e.insertionMode===I.IN_ROW||e.insertionMode===I.IN_CELL?I.IN_SELECT_IN_TABLE:I.IN_SELECT}function Z8(e,t){e.openElements.currentTagId===c.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML)}function J8(e,t){e.openElements.hasInScope(c.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,ee.HTML)}function eM(e,t){e.openElements.hasInScope(c.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(c.RTC),e._insertElement(t,ee.HTML)}function tM(e,t){e._reconstructActiveFormattingElements(),Kg(t),fh(t),t.selfClosing?e._appendElement(t,ee.MATHML):e._insertElement(t,ee.MATHML),t.ackSelfClosing=!0}function rM(e,t){e._reconstructActiveFormattingElements(),jg(t),fh(t),t.selfClosing?e._appendElement(t,ee.SVG):e._insertElement(t,ee.SVG),t.ackSelfClosing=!0}function Jw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML)}function Lr(e,t){switch(t.tagID){case c.I:case c.S:case c.B:case c.U:case c.EM:case c.TT:case c.BIG:case c.CODE:case c.FONT:case c.SMALL:case c.STRIKE:case c.STRONG:{H8(e,t);break}case c.A:{$8(e,t);break}case c.H1:case c.H2:case c.H3:case c.H4:case c.H5:case c.H6:{R8(e,t);break}case c.P:case c.DL:case c.OL:case c.UL:case c.DIV:case c.DIR:case c.NAV:case c.MAIN:case c.MENU:case c.ASIDE:case c.CENTER:case c.FIGURE:case c.FOOTER:case c.HEADER:case c.HGROUP:case c.DIALOG:case c.DETAILS:case c.ADDRESS:case c.ARTICLE:case c.SEARCH:case c.SECTION:case c.SUMMARY:case c.FIELDSET:case c.BLOCKQUOTE:case c.FIGCAPTION:{k8(e,t);break}case c.LI:case c.DD:case c.DT:{M8(e,t);break}case c.BR:case c.IMG:case c.WBR:case c.AREA:case c.EMBED:case c.KEYGEN:{nS(e,t);break}case c.HR:{K8(e,t);break}case c.RB:case c.RTC:{J8(e,t);break}case c.RT:case c.RP:{eM(e,t);break}case c.PRE:case c.LISTING:{L8(e,t);break}case c.XMP:{G8(e,t);break}case c.SVG:{rM(e,t);break}case c.HTML:{N8(e,t);break}case c.BASE:case c.LINK:case c.META:case c.STYLE:case c.TITLE:case c.SCRIPT:case c.BGSOUND:case c.BASEFONT:case c.TEMPLATE:{li(e,t);break}case c.BODY:{O8(e,t);break}case c.FORM:{P8(e,t);break}case c.NOBR:{U8(e,t);break}case c.MATH:{tM(e,t);break}case c.TABLE:{q8(e,t);break}case c.INPUT:{z8(e,t);break}case c.PARAM:case c.TRACK:case c.SOURCE:{Y8(e,t);break}case c.IMAGE:{j8(e,t);break}case c.BUTTON:{B8(e,t);break}case c.APPLET:case c.OBJECT:case c.MARQUEE:{V8(e,t);break}case c.IFRAME:{Q8(e,t);break}case c.SELECT:{X8(e,t);break}case c.OPTION:case c.OPTGROUP:{Z8(e,t);break}case c.NOEMBED:case c.NOFRAMES:{Zw(e,t);break}case c.FRAMESET:{D8(e,t);break}case c.TEXTAREA:{W8(e,t);break}case c.NOSCRIPT:{e.options.scriptingEnabled?Zw(e,t):Jw(e,t);break}case c.PLAINTEXT:{F8(e,t);break}case c.COL:case c.TH:case c.TD:case c.TR:case c.HEAD:case c.FRAME:case c.TBODY:case c.TFOOT:case c.THEAD:case c.CAPTION:case c.COLGROUP:break;default:Jw(e,t)}}function nM(e,t){if(e.openElements.hasInScope(c.BODY)&&(e.insertionMode=I.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function iM(e,t){e.openElements.hasInScope(c.BODY)&&(e.insertionMode=I.AFTER_BODY,pS(e,t))}function aM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function sM(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(c.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(c.FORM):r&&e.openElements.remove(r))}function oM(e){e.openElements.hasInButtonScope(c.P)||e._insertFakeElement(U.P,c.P),e._closePElement()}function uM(e){e.openElements.hasInListItemScope(c.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(c.LI),e.openElements.popUntilTagNamePopped(c.LI))}function cM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function lM(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function fM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function dM(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(U.BR,c.BR),e.openElements.pop(),e.framesetOk=!1}function aS(e,t){let r=t.tagName,n=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){let a=e.openElements.items[i],o=e.openElements.tagIDs[i];if(n===o&&(n!==c.UNKNOWN||e.treeAdapter.getTagName(a)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(a,o))break}}function gh(e,t){switch(t.tagID){case c.A:case c.B:case c.I:case c.S:case c.U:case c.EM:case c.TT:case c.BIG:case c.CODE:case c.FONT:case c.NOBR:case c.SMALL:case c.STRIKE:case c.STRONG:{Zg(e,t);break}case c.P:{oM(e);break}case c.DL:case c.UL:case c.OL:case c.DIR:case c.DIV:case c.NAV:case c.PRE:case c.MAIN:case c.MENU:case c.ASIDE:case c.BUTTON:case c.CENTER:case c.FIGURE:case c.FOOTER:case c.HEADER:case c.HGROUP:case c.DIALOG:case c.ADDRESS:case c.ARTICLE:case c.DETAILS:case c.SEARCH:case c.SECTION:case c.SUMMARY:case c.LISTING:case c.FIELDSET:case c.BLOCKQUOTE:case c.FIGCAPTION:{aM(e,t);break}case c.LI:{uM(e);break}case c.DD:case c.DT:{cM(e,t);break}case c.H1:case c.H2:case c.H3:case c.H4:case c.H5:case c.H6:{lM(e);break}case c.BR:{dM(e);break}case c.BODY:{nM(e,t);break}case c.HTML:{iM(e,t);break}case c.FORM:{sM(e);break}case c.APPLET:case c.OBJECT:case c.MARQUEE:{fM(e,t);break}case c.TEMPLATE:{Ks(e,t);break}default:aS(e,t)}}function sS(e,t){e.tmplInsertionModeStack.length>0?hS(e,t):Jg(e,t)}function hM(e,t){var r;t.tagID===c.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function pM(e,t){e._err(t,Y.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Gg(e,t){if(eS.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=I.IN_TABLE_TEXT,t.type){case Qe.CHARACTER:{uS(e,t);break}case Qe.WHITESPACE_CHARACTER:{oS(e,t);break}}else gl(e,t)}function mM(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_CAPTION}function gM(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_COLUMN_GROUP}function _M(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(U.COLGROUP,c.COLGROUP),e.insertionMode=I.IN_COLUMN_GROUP,e_(e,t)}function bM(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_TABLE_BODY}function EM(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(U.TBODY,c.TBODY),e.insertionMode=I.IN_TABLE_BODY,_h(e,t)}function vM(e,t){e.openElements.hasInTableScope(c.TABLE)&&(e.openElements.popUntilTagNamePopped(c.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function TM(e,t){iS(t)?e._appendElement(t,ee.HTML):gl(e,t),t.ackSelfClosing=!0}function xM(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,ee.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function pu(e,t){switch(t.tagID){case c.TD:case c.TH:case c.TR:{EM(e,t);break}case c.STYLE:case c.SCRIPT:case c.TEMPLATE:{li(e,t);break}case c.COL:{_M(e,t);break}case c.FORM:{xM(e,t);break}case c.TABLE:{vM(e,t);break}case c.TBODY:case c.TFOOT:case c.THEAD:{bM(e,t);break}case c.INPUT:{TM(e,t);break}case c.CAPTION:{mM(e,t);break}case c.COLGROUP:{gM(e,t);break}default:gl(e,t)}}function ml(e,t){switch(t.tagID){case c.TABLE:{e.openElements.hasInTableScope(c.TABLE)&&(e.openElements.popUntilTagNamePopped(c.TABLE),e._resetInsertionMode());break}case c.TEMPLATE:{Ks(e,t);break}case c.BODY:case c.CAPTION:case c.COL:case c.COLGROUP:case c.HTML:case c.TBODY:case c.TD:case c.TFOOT:case c.TH:case c.THEAD:case c.TR:break;default:gl(e,t)}}function gl(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,mh(e,t),e.fosterParentingEnabled=r}function oS(e,t){e.pendingCharacterTokens.push(t)}function uS(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function cl(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===c.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===c.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===c.OPTGROUP&&e.openElements.pop();break}case c.OPTION:{e.openElements.currentTagId===c.OPTION&&e.openElements.pop();break}case c.SELECT:{e.openElements.hasInSelectScope(c.SELECT)&&(e.openElements.popUntilTagNamePopped(c.SELECT),e._resetInsertionMode());break}case c.TEMPLATE:{Ks(e,t);break}default:}}function IM(e,t){let r=t.tagID;r===c.CAPTION||r===c.TABLE||r===c.TBODY||r===c.TFOOT||r===c.THEAD||r===c.TR||r===c.TD||r===c.TH?(e.openElements.popUntilTagNamePopped(c.SELECT),e._resetInsertionMode(),e._processStartTag(t)):fS(e,t)}function NM(e,t){let r=t.tagID;r===c.CAPTION||r===c.TABLE||r===c.TBODY||r===c.TFOOT||r===c.THEAD||r===c.TR||r===c.TD||r===c.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(c.SELECT),e._resetInsertionMode(),e.onEndTag(t)):dS(e,t)}function OM(e,t){switch(t.tagID){case c.BASE:case c.BASEFONT:case c.BGSOUND:case c.LINK:case c.META:case c.NOFRAMES:case c.SCRIPT:case c.STYLE:case c.TEMPLATE:case c.TITLE:{li(e,t);break}case c.CAPTION:case c.COLGROUP:case c.TBODY:case c.TFOOT:case c.THEAD:{e.tmplInsertionModeStack[0]=I.IN_TABLE,e.insertionMode=I.IN_TABLE,pu(e,t);break}case c.COL:{e.tmplInsertionModeStack[0]=I.IN_COLUMN_GROUP,e.insertionMode=I.IN_COLUMN_GROUP,e_(e,t);break}case c.TR:{e.tmplInsertionModeStack[0]=I.IN_TABLE_BODY,e.insertionMode=I.IN_TABLE_BODY,_h(e,t);break}case c.TD:case c.TH:{e.tmplInsertionModeStack[0]=I.IN_ROW,e.insertionMode=I.IN_ROW,bh(e,t);break}default:e.tmplInsertionModeStack[0]=I.IN_BODY,e.insertionMode=I.IN_BODY,Lr(e,t)}}function DM(e,t){t.tagID===c.TEMPLATE&&Ks(e,t)}function hS(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(c.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Jg(e,t)}function kM(e,t){t.tagID===c.HTML?Lr(e,t):ph(e,t)}function pS(e,t){var r;if(t.tagID===c.HTML){if(e.fragmentContext||(e.insertionMode=I.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===c.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 ph(e,t)}function ph(e,t){e.insertionMode=I.IN_BODY,mh(e,t)}function RM(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.FRAMESET:{e._insertElement(t,ee.HTML);break}case c.FRAME:{e._appendElement(t,ee.HTML),t.ackSelfClosing=!0;break}case c.NOFRAMES:{li(e,t);break}default:}}function LM(e,t){t.tagID===c.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==c.FRAMESET&&(e.insertionMode=I.AFTER_FRAMESET))}function PM(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.NOFRAMES:{li(e,t);break}default:}}function MM(e,t){t.tagID===c.HTML&&(e.insertionMode=I.AFTER_AFTER_FRAMESET)}function FM(e,t){t.tagID===c.HTML?Lr(e,t):dh(e,t)}function dh(e,t){e.insertionMode=I.IN_BODY,mh(e,t)}function BM(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.NOFRAMES:{li(e,t);break}default:}}function $M(e,t){t.chars=xt,e._insertCharacters(t)}function HM(e,t){e._insertCharacters(t),e.framesetOk=!1}function mS(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==ee.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function UM(e,t){if(jw(t))mS(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===ee.MATHML?Kg(t):n===ee.SVG&&(Ww(t),jg(t)),fh(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function VM(e,t){if(t.tagID===c.P||t.tagID===c.BR){mS(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)===ee.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 o8,u8,c8,I,l8,eS,Xw,hu,cS,t_=v(()=>{Yg();Mw();Bw();lh();Yw();Wg();al();th();sa();ih();o8="hidden",u8=8,c8=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"})(I||(I={}));l8={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},eS=new Set([c.TABLE,c.TBODY,c.TFOOT,c.THEAD,c.TR]),Xw={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:Vn,onParseError:null},hu=class{constructor(t,r,n=null,i=null){this.fragmentContext=n,this.scriptHandler=i,this.currentToken=null,this.stopped=!1,this.insertionMode=I.INITIAL,this.originalInsertionMode=I.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={...Xw,...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 ol(this.options,this),this.activeFormattingElements=new ch(this.treeAdapter),this.fragmentContextID=n?Wa(this.treeAdapter.getTagName(n)):c.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new uh(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={...Xw,...r};t??(t=n.treeAdapter.createElement(U.TEMPLATE,ee.HTML,[]));let i=n.treeAdapter.createElement("documentmock",ee.HTML,[]),a=new this(n,i,t);return a.fragmentContextID===c.TEMPLATE&&a.tmplInsertionModeStack.unshift(I.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){let t=this.treeAdapter.getFirstChild(this.document),r=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,r),r}_err(t,r,n){var i;if(!this.onParseError)return;let a=(i=t.location)!==null&&i!==void 0?i:l8,o={code:r,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(o)}onItemPush(t,r,n){var i,a;(a=(i=this.treeAdapter).onItemPush)===null||a===void 0||a.call(i,t),n&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var n,i;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(i=(n=this.treeAdapter).onItemPop)===null||i===void 0||i.call(n,t,this.openElements.current),r){let a,o;this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,o=this.fragmentContextID):{current:a,currentTagId:o}=this.openElements,this._setContextModes(a,o)}}_setContextModes(t,r){let n=t===this.document||this.treeAdapter.getNamespaceURI(t)===ee.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,ee.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=I.TEXT}switchToPlaintextParsing(){this.insertionMode=I.TEXT,this.originalInsertionMode=I.IN_BODY,this.tokenizer.state=Rr.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)===U.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==ee.HTML))switch(this.fragmentContextID){case c.TITLE:case c.TEXTAREA:{this.tokenizer.state=Rr.RCDATA;break}case c.STYLE:case c.XMP:case c.IFRAME:case c.NOEMBED:case c.NOFRAMES:case c.NOSCRIPT:{this.tokenizer.state=Rr.RAWTEXT;break}case c.SCRIPT:{this.tokenizer.state=Rr.SCRIPT_DATA;break}case c.PLAINTEXT:{this.tokenizer.state=Rr.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(l=>this.treeAdapter.isDocumentTypeNode(l));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,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,ee.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,ee.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(U.HTML,ee.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,c.HTML)}_appendCommentNode(t,r){let n=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(r,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,t.location)}_insertCharacters(t){let r,n;if(this._shouldFosterParentOnInsertion()?({parent:r,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(r,t.chars,n):this.treeAdapter.insertText(r,t.chars)):(r=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(r,t.chars)),!t.location)return;let i=this.treeAdapter.getChildNodes(r),a=n?i.lastIndexOf(n):i.length,o=i[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){let{endLine:d,endCol:p,endOffset:g}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:d,endCol:p,endOffset:g})}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),a=r.type===Qe.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,a)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let r,n;return this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,n=this.fragmentContextID):{current:r,currentTagId:n}=this.openElements,t.tagID===c.SVG&&this.treeAdapter.getTagName(r)===U.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===ee.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===c.MGLYPH||t.tagID===c.MALIGNMARK)&&!this._isIntegrationPoint(n,r,ee.HTML)}_processToken(t){switch(t.type){case Qe.CHARACTER:{this.onCharacter(t);break}case Qe.NULL_CHARACTER:{this.onNullCharacter(t);break}case Qe.COMMENT:{this.onComment(t);break}case Qe.DOCTYPE:{this.onDoctype(t);break}case Qe.START_TAG:{this._processStartTag(t);break}case Qe.END_TAG:{this.onEndTag(t);break}case Qe.EOF:{this.onEof(t);break}case Qe.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let i=this.treeAdapter.getNamespaceURI(r),a=this.treeAdapter.getAttrList(r);return Gw(t,i,a,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(i=>i.type===ci.Marker||this.openElements.contains(i.element)),n=r<0?t-1:r-1;for(let i=n;i>=0;i--){let a=this.activeFormattingElements.entries[i];this._insertElement(a.token,this.treeAdapter.getNamespaceURI(a.element)),a.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=I.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(c.P),this.openElements.popUntilTagNamePopped(c.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case c.TR:{this.insertionMode=I.IN_ROW;return}case c.TBODY:case c.THEAD:case c.TFOOT:{this.insertionMode=I.IN_TABLE_BODY;return}case c.CAPTION:{this.insertionMode=I.IN_CAPTION;return}case c.COLGROUP:{this.insertionMode=I.IN_COLUMN_GROUP;return}case c.TABLE:{this.insertionMode=I.IN_TABLE;return}case c.BODY:{this.insertionMode=I.IN_BODY;return}case c.FRAMESET:{this.insertionMode=I.IN_FRAMESET;return}case c.SELECT:{this._resetInsertionModeForSelect(t);return}case c.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case c.HTML:{this.insertionMode=this.headElement?I.AFTER_HEAD:I.BEFORE_HEAD;return}case c.TD:case c.TH:{if(t>0){this.insertionMode=I.IN_CELL;return}break}case c.HEAD:{if(t>0){this.insertionMode=I.IN_HEAD;return}break}}this.insertionMode=I.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){let n=this.openElements.tagIDs[r];if(n===c.TEMPLATE)break;if(n===c.TABLE){this.insertionMode=I.IN_SELECT_IN_TABLE;return}}this.insertionMode=I.IN_SELECT}_isElementCausesFosterParenting(t){return eS.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){let r=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case c.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===ee.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case c.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 qg[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){HM(this,t);return}switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{ll(this,t);break}case I.BEFORE_HEAD:{fl(this,t);break}case I.IN_HEAD:{dl(this,t);break}case I.IN_HEAD_NO_SCRIPT:{hl(this,t);break}case I.AFTER_HEAD:{pl(this,t);break}case I.IN_BODY:case I.IN_CAPTION:case I.IN_CELL:case I.IN_TEMPLATE:{rS(this,t);break}case I.TEXT:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case I.IN_TABLE:case I.IN_TABLE_BODY:case I.IN_ROW:{Gg(this,t);break}case I.IN_TABLE_TEXT:{uS(this,t);break}case I.IN_COLUMN_GROUP:{hh(this,t);break}case I.AFTER_BODY:{ph(this,t);break}case I.AFTER_AFTER_BODY:{dh(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){$M(this,t);return}switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{ll(this,t);break}case I.BEFORE_HEAD:{fl(this,t);break}case I.IN_HEAD:{dl(this,t);break}case I.IN_HEAD_NO_SCRIPT:{hl(this,t);break}case I.AFTER_HEAD:{pl(this,t);break}case I.TEXT:{this._insertCharacters(t);break}case I.IN_TABLE:case I.IN_TABLE_BODY:case I.IN_ROW:{Gg(this,t);break}case I.IN_COLUMN_GROUP:{hh(this,t);break}case I.AFTER_BODY:{ph(this,t);break}case I.AFTER_AFTER_BODY:{dh(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){Qg(this,t);return}switch(this.insertionMode){case I.INITIAL:case I.BEFORE_HTML:case I.BEFORE_HEAD:case I.IN_HEAD:case I.IN_HEAD_NO_SCRIPT:case I.AFTER_HEAD:case I.IN_BODY:case I.IN_TABLE:case I.IN_CAPTION:case I.IN_COLUMN_GROUP:case I.IN_TABLE_BODY:case I.IN_ROW:case I.IN_CELL:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:case I.IN_TEMPLATE:case I.IN_FRAMESET:case I.AFTER_FRAMESET:{Qg(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.AFTER_BODY:{_8(this,t);break}case I.AFTER_AFTER_BODY:case I.AFTER_AFTER_FRAMESET:{b8(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case I.INITIAL:{E8(this,t);break}case I.BEFORE_HEAD:case I.IN_HEAD:case I.IN_HEAD_NO_SCRIPT:case I.AFTER_HEAD:{this._err(t,Y.misplacedDoctype);break}case I.IN_TABLE_TEXT:{cl(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,Y.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?UM(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{v8(this,t);break}case I.BEFORE_HEAD:{x8(this,t);break}case I.IN_HEAD:{li(this,t);break}case I.IN_HEAD_NO_SCRIPT:{w8(this,t);break}case I.AFTER_HEAD:{C8(this,t);break}case I.IN_BODY:{Lr(this,t);break}case I.IN_TABLE:{pu(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.IN_CAPTION:{yM(this,t);break}case I.IN_COLUMN_GROUP:{e_(this,t);break}case I.IN_TABLE_BODY:{_h(this,t);break}case I.IN_ROW:{bh(this,t);break}case I.IN_CELL:{SM(this,t);break}case I.IN_SELECT:{fS(this,t);break}case I.IN_SELECT_IN_TABLE:{IM(this,t);break}case I.IN_TEMPLATE:{OM(this,t);break}case I.AFTER_BODY:{kM(this,t);break}case I.IN_FRAMESET:{RM(this,t);break}case I.AFTER_FRAMESET:{PM(this,t);break}case I.AFTER_AFTER_BODY:{FM(this,t);break}case I.AFTER_AFTER_FRAMESET:{BM(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?VM(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{T8(this,t);break}case I.BEFORE_HEAD:{y8(this,t);break}case I.IN_HEAD:{A8(this,t);break}case I.IN_HEAD_NO_SCRIPT:{S8(this,t);break}case I.AFTER_HEAD:{I8(this,t);break}case I.IN_BODY:{gh(this,t);break}case I.TEXT:{hM(this,t);break}case I.IN_TABLE:{ml(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.IN_CAPTION:{AM(this,t);break}case I.IN_COLUMN_GROUP:{wM(this,t);break}case I.IN_TABLE_BODY:{Xg(this,t);break}case I.IN_ROW:{lS(this,t);break}case I.IN_CELL:{CM(this,t);break}case I.IN_SELECT:{dS(this,t);break}case I.IN_SELECT_IN_TABLE:{NM(this,t);break}case I.IN_TEMPLATE:{DM(this,t);break}case I.AFTER_BODY:{pS(this,t);break}case I.IN_FRAMESET:{LM(this,t);break}case I.AFTER_FRAMESET:{MM(this,t);break}case I.AFTER_AFTER_BODY:{dh(this,t);break}default:}}onEof(t){switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{ll(this,t);break}case I.BEFORE_HEAD:{fl(this,t);break}case I.IN_HEAD:{dl(this,t);break}case I.IN_HEAD_NO_SCRIPT:{hl(this,t);break}case I.AFTER_HEAD:{pl(this,t);break}case I.IN_BODY:case I.IN_TABLE:case I.IN_CAPTION:case I.IN_COLUMN_GROUP:case I.IN_TABLE_BODY:case I.IN_ROW:case I.IN_CELL:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:{sS(this,t);break}case I.TEXT:{pM(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.IN_TEMPLATE:{hS(this,t);break}case I.AFTER_BODY:case I.IN_FRAMESET:case I.AFTER_FRAMESET:case I.AFTER_AFTER_BODY:case I.AFTER_AFTER_FRAMESET:{Jg(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 I.IN_HEAD:case I.IN_HEAD_NO_SCRIPT:case I.AFTER_HEAD:case I.TEXT:case I.IN_COLUMN_GROUP:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:case I.IN_FRAMESET:case I.AFTER_FRAMESET:{this._insertCharacters(t);break}case I.IN_BODY:case I.IN_CAPTION:case I.IN_CELL:case I.IN_TEMPLATE:case I.AFTER_BODY:case I.AFTER_AFTER_BODY:case I.AFTER_AFTER_FRAMESET:{tS(this,t);break}case I.IN_TABLE:case I.IN_TABLE_BODY:case I.IN_ROW:{Gg(this,t);break}case I.IN_TABLE_TEXT:{oS(this,t);break}default:}}};cS=new Set([c.CAPTION,c.COL,c.COLGROUP,c.TBODY,c.TD,c.TFOOT,c.TH,c.THEAD,c.TR])});function zM(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===ee.HTML&&qM.has(t.treeAdapter.getTagName(e))}function r_(e,t){let r={...YM,...t};return gS(e,r)}function KM(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===U.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===ee.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(n);if(i)for(let a of i)r+=gS(a,t);return r}function gS(e,t){return t.treeAdapter.isElementNode(e)?jM(e,t):t.treeAdapter.isTextNode(e)?GM(e,t):t.treeAdapter.isCommentNode(e)?QM(e,t):t.treeAdapter.isDocumentTypeNode(e)?XM(e,t):""}function jM(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${WM(e,t)}>${zM(e,t)?"":`${KM(e,t)}`}`}function WM(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",n.namespace)switch(n.namespace){case ee.XML:{r+=`xml:${n.name}`;break}case ee.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case ee.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}else r+=n.name;r+=`="${eu(n.value)}"`}return r}function GM(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),i=r.getParentNode(e),a=i&&r.isElementNode(i)&&r.getTagName(i);return a&&r.getNamespaceURI(i)===ee.HTML&&zg(a,t.scriptingEnabled)?n:tu(n)}function QM(e,{treeAdapter:t}){return``}function XM(e,{treeAdapter:t}){return``}var qM,YM,_S=v(()=>{sa();Kc();lh();qM=new Set([U.AREA,U.BASE,U.BASEFONT,U.BGSOUND,U.BR,U.COL,U.EMBED,U.FRAME,U.HR,U.IMG,U.INPUT,U.KEYGEN,U.LINK,U.META,U.PARAM,U.SOURCE,U.TRACK,U.WBR]);YM={treeAdapter:Vn,scriptingEnabled:!0}});function bS(e,t){return hu.parse(e,t)}function ES(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=hu.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}var n_=v(()=>{t_();lh();t_();_S();al();Wg();sa();ih();Yg()});function vS(e){let t=e.includes('"')?"'":'"';return t+e+t}function ZM(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${vS(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${vS(r)}`),n}var oa,TS=v(()=>{n_();_r();oa={isCommentNode:Hs,isElementNode:_e,isTextNode:nn,createDocument(){let e=new wn([]);return e["x-mode"]=ah.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new wn([])},createElement(e,t,r){let n=Object.create(null),i=Object.create(null),a=Object.create(null);for(let l=0;lId(o)&&o.name==="!doctype");a?a.data=i??null:(a=new Bs("!doctype",i),oa.appendChild(e,a)),a["x-name"]=t,a["x-publicId"]=r,a["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&&nn(r)?r.data+=t:oa.appendChild(e,oa.createTextNode(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&nn(n)?n.data+=t:oa.insertBefore(e,oa.createTextNode(t),r)},adoptAttributes(e,t){for(let r=0;r{_r();n_();TS();JM={treeAdapter:oa}});function ua(e){return e===Ie.Space||e===Ie.NewLine||e===Ie.Tab||e===Ie.FormFeed||e===Ie.CarriageReturn}function Eh(e){return e===Ie.Slash||e===Ie.Gt||ua(e)}function eF(e){return e>=Ie.LowerA&&e<=Ie.LowerZ||e>=Ie.UpperA&&e<=Ie.UpperZ}var Ie,ne,qn,br,mu,i_=v(()=>{Jo();(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"})(Ie||(Ie={}));(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"})(ne||(ne={}));(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(qn||(qn={}));br={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])},mu=class{constructor({xmlMode:t=!1,decodeEntities:r=!0},n){this.cbs=n,this.state=ne.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=ne.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 Ha(t?Nd:Xo,(i,a)=>this.emitCodePoint(i,a))}reset(){this.state=ne.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=ne.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.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=ne.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===Ie.Amp&&this.startEntity()}stateSpecialStartSequence(t){let r=this.sequenceIndex===this.currentSequence.length;if(!(r?Eh(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=ne.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===Ie.Gt||ua(t)){let r=this.index-this.currentSequence.length;if(this.sectionStart=0?(this.state=this.baseState,t===0&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===ne.Text||this.state===ne.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===ne.InAttributeValueDq||this.state===ne.InAttributeValueSq||this.state===ne.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index=t||(this.state===ne.InCommentLike?this.currentSequence===br.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===ne.InTagName||this.state===ne.BeforeAttributeName||this.state===ne.BeforeAttributeValue||this.state===ne.AfterAttributeName||this.state===ne.InAttributeName||this.state===ne.InAttributeValueSq||this.state===ne.InAttributeValueDq||this.state===ne.InAttributeValueNq||this.state===ne.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){this.baseState!==ne.Text&&this.baseState!==ne.InSpecialTag?(this.sectionStart{i_();Jo();gu=new Set(["input","option","optgroup","select","button","datalist","textarea"]),pt=new Set(["p"]),wS=new Set(["thead","tbody"]),SS=new Set(["dd","dt"]),CS=new Set(["rt","rp"]),tF=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",pt],["h1",pt],["h2",pt],["h3",pt],["h4",pt],["h5",pt],["h6",pt],["select",gu],["input",gu],["output",gu],["button",gu],["datalist",gu],["textarea",gu],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",SS],["dt",SS],["address",pt],["article",pt],["aside",pt],["blockquote",pt],["details",pt],["div",pt],["dl",pt],["fieldset",pt],["figcaption",pt],["figure",pt],["footer",pt],["form",pt],["header",pt],["hr",pt],["main",pt],["nav",pt],["ol",pt],["pre",pt],["section",pt],["table",pt],["ul",pt],["rt",CS],["rp",CS],["tbody",wS],["tfoot",wS]]),rF=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),IS=new Set(["math","svg"]),NS=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),nF=/\s|\//,_l=class{constructor(t,r={}){var n,i,a,o,l,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=(a=r.recognizeSelfClosing)!==null&&a!==void 0?a:!this.htmlMode,this.tokenizer=new((o=r.Tokenizer)!==null&&o!==void 0?o:mu)(this.options,this),this.foreignContext=[!this.htmlMode],(d=(l=this.cbs).onparserinit)===null||d===void 0||d.call(l,this)}ontext(t,r){var n,i;let a=this.getSlice(t,r);this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,a),this.startIndex=r}ontextentity(t,r){var n,i;this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,Zo(t)),this.startIndex=r}isVoidElement(t){return this.htmlMode&&rF.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,a;this.openTagStart=this.startIndex,this.tagname=t;let o=this.htmlMode&&tF.get(t);if(o)for(;this.stack.length>0&&o.has(this.stack[0]);){let l=this.stack.shift();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,l,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(IS.has(t)?this.foreignContext.unshift(!0):NS.has(t)&&this.foreignContext.unshift(!1))),(a=(i=this.cbs).onopentagname)===null||a===void 0||a.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,a,o,l,d,p,g;this.endIndex=r;let E=this.getSlice(t,r);if(this.lowerCaseTagNames&&(E=E.toLowerCase()),this.htmlMode&&(IS.has(E)||NS.has(E))&&this.foreignContext.shift(),this.isVoidElement(E))this.htmlMode&&E==="br"&&((o=(a=this.cbs).onopentagname)===null||o===void 0||o.call(a,"br"),(d=(l=this.cbs).onopentag)===null||d===void 0||d.call(l,"br",{},!0),(g=(p=this.cbs).onclosetag)===null||g===void 0||g.call(p,"br",!1));else{let _=this.stack.indexOf(E);if(_!==-1)for(let y=0;y<=_;y++){let C=this.stack.shift();(i=(n=this.cbs).onclosetag)===null||i===void 0||i.call(n,C,y!==_)}else this.htmlMode&&E==="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+=Zo(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===qn.Double?'"':t===qn.Single?"'":t===qn.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(nF),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,a,o,l;this.endIndex=r,(a=(i=this.cbs).oncomment)===null||a===void 0||a.call(i,this.getSlice(t,r-n)),(l=(o=this.cbs).oncommentend)===null||l===void 0||l.call(o),this.startIndex=r+1}oncdata(t,r,n){var i,a,o,l,d,p,g,E,_,y;this.endIndex=r;let C=this.getSlice(t,r-n);!this.htmlMode||this.options.recognizeCDATA?((a=(i=this.cbs).oncdatastart)===null||a===void 0||a.call(i),(l=(o=this.cbs).ontext)===null||l===void 0||l.call(o,C),(p=(d=this.cbs).oncdataend)===null||p===void 0||p.call(d)):((E=(g=this.cbs).oncomment)===null||E===void 0||E.call(g,`[CDATA[${C}]]`),(y=(_=this.cbs).oncommentend)===null||y===void 0||y.call(_)),this.startIndex=r+1}onend(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let n=0;n=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{a_();a_();_r();_r();i_();jo();ui();ui();ui()});var iF,aF,kS=v(()=>{ww();Bg();AS();Q0();DS();iF=dw((e,t,r,n)=>t._useHtmlParser2?OS(e,t):xS(e,t,r,n)),aF=Aw(iF,(e,t)=>t._useHtmlParser2?Dd(e,t):yS(e))});var RS={};Nn(RS,{contains:()=>Gc,load:()=>aF,merge:()=>ig});var LS=v(()=>{iu();kS()});var MS=Pi((use,PS)=>{"use strict";var sF=(LS(),$_(RS));function oF(e){let t=sF.load(e),r=[];return[{tagName:"a",attr:"href"},{tagName:"area",attr:"href"},{tagName:"link",attr:"href"},{tagName:"audio",attr:"src"},{tagName:"embed",attr:"src"},{tagName:"iframe",attr:"src"},{tagName:"input",attr:"src"},{tagName:"img",attr:"src"},{tagName:"javascript",attr:"src"},{tagName:"source",attr:"src"},{tagName:"track",attr:"src"},{tagName:"video",attr:"src"}].forEach(({tagName:n,attr:i})=>{t(n).each((a,o)=>{t(o).attr(i)&&r.push(t(o).attr(i))})}),r}PS.exports=oF});var $S=Pi((cse,BS)=>{"use strict";var{marked:FS}=kA(),uF=MS();BS.exports=function(t,r=!1){FS.setOptions({mangle:!1});let n=FS(t);return uF(n)}});var YS={};Nn(YS,{default:()=>cF,getServer:()=>zS});function zS(e){let t=b0(e),r=VS.createServer(async 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 a=qS.parse(n.url,!0);if(a.pathname==="/search"){let o=a.query.q,l=await t.search(o);i.statusCode=200,i.setHeader("Content-Type","application/json"),i.end(JSON.stringify(l))}else i.end()}}catch(a){i.statusCode=500,i.end(a)}});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 bl.Notice(`Omnisearch - Started non-localhost HTTP server at ${e.settings.DANGER_httpHost}:${n}`,12e4):e.settings.httpApiNotice&&new bl.Notice(`Omnisearch - Started HTTP server on port ${n}`)}),r.on("error",i=>{console.error(i),new bl.Notice(`Omnisearch - Cannot start HTTP server on ${n}. See console for more details.`)})},close(){r.close(),console.log("Omnisearch - Terminated HTTP server"),e.settings.httpApiEnabled&&e.settings.httpApiNotice&&new bl.Notice("Omnisearch - Terminated HTTP server")}}}var VS,qS,bl,cF,KS=v(()=>{VS=ln(require("http")),qS=ln(require("url")),bl=require("obsidian");E0();cF=zS});var fF={};Nn(fF,{default:()=>Ih});module.exports=$_(fF);var zn=require("obsidian");Pc();wo();mr();mr();mr();en();E0();var md=ln(nA(),1),iA=Symbol.for("Dexie"),gd=globalThis[iA]||(globalThis[iA]=md.default);if(md.default.semVer!==gd.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${md.default.semVer} and ${gd.semVer}`);var{liveQuery:tre,mergeRanges:rre,rangesOverlap:nre,RangeSet:ire,cmp:are,Entity:sre,PropModification:ore,replacePrefix:ure,add:cre,remove:lre}=gd;var aA=gd;var x0=require("obsidian"),zo=class extends aA{constructor(r){super(zo.getDbName(r.app.appId));this.plugin=r;this.version(zo.dbVersion).stores({searchHistory:"++id",minisearch:"date",embeds:"embedded"})}static getDbName(r){return"omnisearch/cache/"+r}async getMinisearchCache(){try{return(await this.plugin.database.minisearch.toArray())[0]}catch(r){return new x0.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===zo.getDbName(this.plugin.app.appId)&&n.version!==zo.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 x0.Notice("Omnisearch - Cache cleared. Please restart Obsidian.")}},Mc=zo;Mc.dbVersion=10;function Ed(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function l(g){try{p(n.next(g))}catch(E){o(E)}}function d(g){try{p(n.throw(g))}catch(E){o(E)}}function p(g){g.done?a(g.value):i(g.value).then(l,d)}p((n=n.apply(e,t||[])).next())})}var J6="ENTRIES",lA="KEYS",fA="VALUES",gr="",Fc=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}=Yo(this._path);if(Yo(r)===gr)return{done:!1,value:this.result()};let n=t.get(Yo(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;let t=Yo(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>Yo(t)).filter(t=>t!==gr).join("")}value(){return Yo(this._path).node.get(gr)}result(){switch(this._type){case fA:return this.value();case lA:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}},Yo=e=>e[e.length-1],eR=(e,t,r)=>{let n=new Map;if(t===void 0)return n;let i=t.length+1,a=i+r,o=new Uint8Array(a*i).fill(r+1);for(let l=0;l{let d=a*o;e:for(let p of e.keys())if(p===gr){let g=i[d-1];g<=r&&n.set(l,[e.get(p),g])}else{let g=a;for(let E=0;Er)continue e}dA(e.get(p),t,r,n,i,g,o,l+p)}},Ci=class{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]=vd(this._tree,t.slice(this._prefix.length));if(r===void 0){let[i,a]=O0(n);for(let o of i.keys())if(o!==gr&&o.startsWith(a)){let l=new Map;return l.set(o.slice(a.length),i.get(o)),new Ci(l,t)}}return new Ci(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,tR(this._tree,t)}entries(){return new Fc(this,J6)}forEach(t){for(let[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return eR(this._tree,t,r)}get(t){let r=C0(this._tree,t);return r!==void 0?r.get(gr):void 0}has(t){let r=C0(this._tree,t);return r!==void 0&&r.has(gr)}keys(){return new Fc(this,lA)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,y0(this._tree,t).set(gr,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=y0(this._tree,t);return n.set(gr,r(n.get(gr))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=y0(this._tree,t),i=n.get(gr);return i===void 0&&n.set(gr,i=r()),i}values(){return new Fc(this,fA)}[Symbol.iterator](){return this.entries()}static from(t){let r=new Ci;for(let[n,i]of t)r.set(n,i);return r}static fromObject(t){return Ci.from(Object.entries(t))}},vd=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(let n of e.keys())if(n!==gr&&t.startsWith(n))return r.push([e,n]),vd(e.get(n),t.slice(n.length),r);return r.push([e,t]),vd(void 0,"",r)},C0=(e,t)=>{if(t.length===0||e==null)return e;for(let r of e.keys())if(r!==gr&&t.startsWith(r))return C0(e.get(r),t.slice(r.length))},y0=(e,t)=>{let r=t.length;e:for(let n=0;e&&n{let[r,n]=vd(e,t);if(r!==void 0){if(r.delete(gr),r.size===0)hA(n);else if(r.size===1){let[i,a]=r.entries().next().value;pA(n,i,a)}}},hA=e=>{if(e.length===0)return;let[t,r]=O0(e);if(t.delete(r),t.size===0)hA(e.slice(0,-1));else if(t.size===1){let[n,i]=t.entries().next().value;n!==gr&&pA(e.slice(0,-1),n,i)}},pA=(e,t,r)=>{if(e.length===0)return;let[n,i]=O0(e);n.set(i+t,r),n.delete(i)},O0=e=>e[e.length-1],D0="or",mA="and",rR="and_not",Ii=class{constructor(t){if(t?.fields==null)throw new Error('MiniSearch: option "fields" must be provided');let r=t.autoVacuum==null||t.autoVacuum===!0?S0:t.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},w0),t),{autoVacuum:r,searchOptions:Object.assign(Object.assign({},sA),t.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},oR),t.autoSuggestOptions||{})}),this._index=new Ci,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=N0,this.addFields(this._options.fields)}add(t){let{extractField:r,tokenize:n,processTerm:i,fields:a,idField:o}=this._options,l=r(t,o);if(l==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);if(this._idToShortId.has(l))throw new Error(`MiniSearch: duplicate ID ${l}`);let d=this.addDocumentId(l);this.saveStoredFields(d,t);for(let p of a){let g=r(t,p);if(g==null)continue;let E=n(g.toString(),p),_=this._fieldIds[p],y=new Set(E).size;this.addFieldLength(d,_,this._documentCount-1,y);for(let C of E){let D=i(C,p);if(Array.isArray(D))for(let P of D)this.addTerm(_,d,P);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:a,promise:o}=t.reduce(({chunk:l,promise:d},p,g)=>(l.push(p),(g+1)%n===0?{chunk:[],promise:d.then(()=>new Promise(E=>setTimeout(E,0))).then(()=>this.addAll(l))}:{chunk:l,promise:d}),i);return o.then(()=>this.addAll(a))}remove(t){let{tokenize:r,processTerm:n,extractField:i,fields:a,idField:o}=this._options,l=i(t,o);if(l==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);let d=this._idToShortId.get(l);if(d==null)throw new Error(`MiniSearch: cannot remove document with ID ${l}: it is not in the index`);for(let p of a){let g=i(t,p);if(g==null)continue;let E=r(g.toString(),p),_=this._fieldIds[p],y=new Set(E).size;this.removeFieldLength(d,_,this._documentCount,y);for(let C of E){let D=n(C,p);if(Array.isArray(D))for(let P of D)this.removeTerm(_,d,P);else D&&this.removeTerm(_,d,D)}}this._storedFields.delete(d),this._documentIds.delete(d),this._idToShortId.delete(l),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 Ci,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=N0,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}performVacuuming(t,r){return Ed(this,void 0,void 0,function*(){let n=this._dirtCount;if(this.vacuumConditionsMet(r)){let i=t.batchSize||I0.batchSize,a=t.batchWait||I0.batchWait,o=1;for(let[l,d]of this._index){for(let[p,g]of d)for(let[E]of g)this._documentIds.has(E)||(g.size<=1?d.delete(p):g.delete(E));this._index.get(l).size===0&&this._index.delete(l),o%i===0&&(yield new Promise(p=>setTimeout(p,a))),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||S0.minDirtCount,n=n||S0.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[a,{score:o,terms:l,match:d}]of n){let p=l.length||1,g={id:this._documentIds.get(a),score:o*p,terms:Object.keys(d),queryTerms:l,match:d};Object.assign(g,this._storedFields.get(a)),(r.filter==null||r.filter(g))&&i.push(g)}return t===Ii.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||i.sort(uA),i}autoSuggest(t,r={}){r=Object.assign(Object.assign({},this._options.autoSuggestOptions),r);let n=new Map;for(let{score:a,terms:o}of this.search(t,r)){let l=o.join(" "),d=n.get(l);d!=null?(d.score+=a,d.count+=1):n.set(l,{score:a,terms:o,count:1})}let i=[];for(let[a,{score:o,terms:l,count:d}]of n)i.push({suggestion:a,terms:l,score:o/d});return i.sort(uA),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 Ed(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(w0.hasOwnProperty(t))return A0(w0,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){let{index:n,documentIds:i,fieldLength:a,storedFields:o,serializationVersion:l}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=_d(i),d._fieldLength=_d(a),d._storedFields=_d(o);for(let[p,g]of d._documentIds)d._idToShortId.set(g,p);for(let[p,g]of n){let E=new Map;for(let _ of Object.keys(g)){let y=g[_];l===1&&(y=y.ds),E.set(parseInt(_,10),_d(y))}d._index.set(p,E)}return d}static loadJSAsync(t,r){return Ed(this,void 0,void 0,function*(){let{index:n,documentIds:i,fieldLength:a,storedFields:o,serializationVersion:l}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=yield bd(i),d._fieldLength=yield bd(a),d._storedFields=yield bd(o);for(let[g,E]of d._documentIds)d._idToShortId.set(E,g);let p=0;for(let[g,E]of n){let _=new Map;for(let y of Object.keys(E)){let C=E[y];l===1&&(C=C.ds),_.set(parseInt(y,10),yield bd(C))}++p%1e3===0&&(yield gA(0)),d._index.set(g,_)}return d})}static instantiateMiniSearch(t,r){let{documentCount:n,nextId:i,fieldIds:a,averageFieldLength:o,dirtCount:l,serializationVersion:d}=t;if(d!==1&&d!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");let p=new Ii(r);return p._documentCount=n,p._nextId=i,p._idToShortId=new Map,p._fieldIds=a,p._avgFieldLength=o,p._dirtCount=l||0,p._index=new Ci,p}executeQuery(t,r={}){if(t===Ii.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){let _=Object.assign(Object.assign(Object.assign({},r),t),{queries:void 0}),y=t.queries.map(C=>this.executeQuery(C,_));return this.combineResults(y,_.combineWith)}let{tokenize:n,processTerm:i,searchOptions:a}=this._options,o=Object.assign(Object.assign({tokenize:n,processTerm:i},a),r),{tokenize:l,processTerm:d}=o,E=l(t).flatMap(_=>d(_)).filter(_=>!!_).map(sR(o)).map(_=>this.executeQuerySpec(_,o));return this.combineResults(E,o.combineWith)}executeQuerySpec(t,r){let n=Object.assign(Object.assign({},this._options.searchOptions),r),i=(n.fields||this._options.fields).reduce((D,P)=>Object.assign(Object.assign({},D),{[P]:A0(n.boost,P)||1}),{}),{boostDocument:a,weights:o,maxFuzzy:l,bm25:d}=n,{fuzzy:p,prefix:g}=Object.assign(Object.assign({},sA.weights),o),E=this._index.get(t.term),_=this.termResults(t.term,t.term,1,t.termBoost,E,i,a,d),y,C;if(t.prefix&&(y=this._index.atPrefix(t.term)),t.fuzzy){let D=t.fuzzy===!0?.2:t.fuzzy,P=D<1?Math.min(l,Math.round(t.term.length*D)):D;P&&(C=this._index.fuzzyGet(t.term,P))}if(y)for(let[D,P]of y){let N=D.length-t.term.length;if(!N)continue;C?.delete(D);let L=g*D.length/(D.length+.3*N);this.termResults(t.term,D,L,t.termBoost,P,i,a,d,_)}if(C)for(let D of C.keys()){let[P,N]=C.get(D);if(!N)continue;let L=p*D.length/(D.length+N);this.termResults(t.term,D,L,t.termBoost,P,i,a,d,_)}return _}executeWildcardQuery(t){let r=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),t);for(let[i,a]of this._documentIds){let o=n.boostDocument?n.boostDocument(a,"",this._storedFields.get(i)):1;r.set(i,{score:o,terms:[],match:{}})}return r}combineResults(t,r=D0){if(t.length===0)return new Map;let n=r.toLowerCase(),i=nR[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[a,o]of n)i[a]=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,a,o,l,d,p=new Map){if(a==null)return p;for(let g of Object.keys(o)){let E=o[g],_=this._fieldIds[g],y=a.get(_);if(y==null)continue;let C=y.size,D=this._avgFieldLength[_];for(let P of y.keys()){if(!this._documentIds.has(P)){this.removeTerm(_,P,r),C-=1;continue}let N=l?l(this._documentIds.get(P),r,this._storedFields.get(P)):1;if(!N)continue;let L=y.get(P),H=this._fieldLength.get(P)[_],R=aR(L,C,this._documentCount,H,D,d),B=n*i*E*N*R,V=p.get(P);if(V){V.score+=B,uR(V.terms,t);let X=A0(V.match,r);X?X.push(g):V.match[r]=[g]}else p.set(P,{score:B,terms:[t],match:{[r]:[g]}})}}return p}addTerm(t,r,n){let i=this._index.fetch(n,cA),a=i.get(t);if(a==null)a=new Map,a.set(r,1),i.set(t,a);else{let o=a.get(r);a.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,cA),a=i.get(t);a==null||a.get(r)==null?this.warnDocumentChanged(r,t,n):a.get(r)<=1?a.size<=1?i.delete(t):a.delete(r):a.set(r,a.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}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;rObject.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,nR={[D0]:(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:a,match:o}=t.get(r);n.score=n.score+i,n.match=Object.assign(n.match,o),oA(n.terms,a)}}return e},[mA]:(e,t)=>{let r=new Map;for(let n of t.keys()){let i=e.get(n);if(i==null)continue;let{score:a,terms:o,match:l}=t.get(n);oA(i.terms,o),r.set(n,{score:i.score+a,terms:i.terms,match:Object.assign(i.match,l)})}return r},[rR]:(e,t)=>{for(let r of t.keys())e.delete(r);return e}},iR={k:1.2,b:.7,d:.5},aR=(e,t,r,n,i,a)=>{let{k:o,b:l,d}=a;return Math.log(1+(r-t+.5)/(t+.5))*(d+e*(o+1)/(e+o*(1-l+l*n/i)))},sR=e=>(t,r,n)=>{let i=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,a=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,o=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:i,prefix:a,termBoost:o}},w0={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(cR),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof console?.[e]=="function"&&console[e](t)},autoVacuum:!0},sA={combineWith:D0,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:iR},oR={combineWith:mA,prefix:(e,t,r)=>t===r.length-1},I0={batchSize:1e3,batchWait:10},N0={minDirtFactor:.1,minDirtCount:20},S0=Object.assign(Object.assign({},I0),N0),uR=(e,t)=>{e.includes(t)||e.push(t)},oA=(e,t)=>{for(let r of t)e.includes(r)||e.push(r)},uA=({score:e},{score:t})=>t-e,cA=()=>new Map,_d=e=>{let t=new Map;for(let r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},bd=e=>Ed(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 gA(0));return t}),gA=e=>new Promise(t=>setTimeout(t,e)),cR=/[\n\r\p{Z}\p{P}]+/u;en();Nr();var US=require("obsidian");Dc();en();Nr();var HS=$S(),vh=class{constructor(t){this.plugin=t}tokenizeForIndexing(t){try{let r=this.tokenizeWords(t),n=[];if(this.plugin.settings.tokenizeUrls)try{n=HS(t)}catch(a){Ke("Error extracting urls",a)}let i=this.tokenizeTokens(t,{skipChs:!0});return i=[...i.flatMap(a=>[a,...wm(a),...Am(a)]),...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=HS(t);t=r.reduce((i,a)=>i.replace(a,""),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(wm)},{combineWith:"AND",queries:n.flatMap(Am)}]}}tokenizeWords(t,{skipChs:r=!1}={}){let n=t.split(ov);return r?n:this.tokenizeChsWord(n)}tokenizeTokens(t,{skipChs:r=!1}={}){let n=t.split(Af);return r?n:this.tokenizeChsWord(n)}tokenizeChsWord(t){let r=this.plugin.getChsSegmenter();return r?t.flatMap(n=>iv.test(n)?r.cut(n,{search:!0}):[n]):t}};var Th=class{constructor(t){this.plugin=t;this.indexedDocuments=new Map;this.tokenizer=new vh(t),this.minisearch=new Ii(this.getOptions())}async loadCache(){await this.plugin.embedsRepository.loadFromCache();let t=await this.plugin.database.getMinisearchCache();return t?(this.minisearch=await Ii.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(a=>[a.path,a.mtime])),n=t.filter(a=>!this.indexedDocuments.has(a.path)||this.indexedDocuments.get(a.path)!==a.mtime),i=[...this.indexedDocuments].filter(([a,o])=>!r.has(a)||r.get(a)!==o).map(a=>({path:a[0],mtime:a[1]}));return{toAdd:n,toRemove:i}}async addFromPaths(t){Ke("Adding files",t);let r=(await Promise.all(t.map(async i=>await this.plugin.documentsRepository.getDocument(i)))).filter(i=>!!i?.path);Ke("Sorting documents to first index markdown"),r=i0(r,i=>i.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(i=>this.indexedDocuments.has(i.path)).map(i=>i.path));let n=hv(r,500);for(let i of n){Ke("Indexing into search engine",i),i.forEach(o=>this.indexedDocuments.set(o.path,o.mtime));let a=i.filter(o=>this.minisearch.has(o.path));this.removeFromPaths(a.map(o=>o.path)),await this.minisearch.addAllAsync(i)}}removeFromPaths(t){t.forEach(n=>this.indexedDocuments.delete(n));let r=t.filter(n=>this.minisearch.has(n));this.minisearch.discardAll(r)}async search(t,r){let n=this.plugin.settings;if(t.isEmpty())return[];Ke("=== New search ==="),Ke("Starting search for",t);let i;switch(n.fuzziness){case"0":i=0;break;case"1":i=.1;break;default:i=.2;break}let a=this.tokenizer.tokenizeForSearch(t.segmentsToStr());Ke(JSON.stringify(a,null,1));let o=this.minisearch.search(a,{prefix:E=>E.length>=r.prefixLength,fuzzy:E=>E.length<=3?0:E.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:E=>[E],boostDocument(E,_,y){if(!y?.mtime||n.recencyBoost==="0")return 1;let C=y?.mtime,D=new Date().valueOf();console.log(D);let P=(D-C)/(24*36e5),N={["1"]:-3,["2"]:-.3,["3"]:-.1};return 1+Math.exp(N[n.recencyBoost]*(P/1e3))}});if(Ke(`Found ${o.length} results`,o),t.query.ext?.length&&(o=o.filter(E=>{let _="."+E.id.split(".").pop();return t.query.ext?.some(y=>_.startsWith(y.startsWith(".")?y:"."+y))})),t.query.path&&(o=o.filter(E=>t.query.path?.some(_=>E.id.toLowerCase().includes(_.toLowerCase())))),t.query.exclude.path&&(o=o.filter(E=>!t.query.exclude.path?.some(_=>E.id.toLowerCase().includes(_.toLowerCase())))),!o.length)return[];if(r.singleFilePath)return o.filter(E=>E.id===r.singleFilePath);Ke("searching with downranked folders",n.downrankedFoldersFilters),n.hideExcluded?o=o.filter(E=>!(this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(E.id))):o.forEach(E=>{this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(E.id)&&(E.score/=10)});let l=t.getTags();for(let E of o){let _=E.id;if(n.downrankedFoldersFilters.length>0){let C=!1;n.downrankedFoldersFilters.forEach(N=>{_.startsWith(N)&&(_===N||_.startsWith(N+"/"))&&(Ke("searching with downranked folders in path: ",_),C=!0)}),C&&(E.score/=10);let D=_.split("/"),P=D.length;for(let N=0;NP.includes(N))&&(Ke(`Boosting field "${C}" x${D} for ${_}`),E.score*=D)}for(let C of l)(E.tags??[]).includes(C)&&(E.score*=100)}Ke("Sorting and limiting results"),o=o.sort((E,_)=>_.score-E.score).slice(0,50),Ke("Filtered results:",o),o.length&&Ke("First result:",o[0]);let d=await Promise.all(o.map(async E=>{let _=await this.plugin.documentsRepository.getDocument(E.id);return _||(console.warn(`Omnisearch - Note "${E.id}" not in the live cache`),pc(!0)),_})),p=t.getExactTerms();p.length&&(Ke("Filtering with quoted terms: ",p),o=o.filter(E=>{let _=d.find(D=>D.path===E.id),y=_?.path.toLowerCase()??"",C=(_?.cleanedContent??"").toLowerCase();return p.every(D=>C.includes(D)||Wi(y,this.plugin.settings.ignoreArabicDiacritics).includes(D))}));let g=t.query.exclude.text;return g.length&&(Ke("Filtering with exclusions"),o=o.filter(E=>{let _=(d.find(y=>y.path===E.id)?.content??"").toLowerCase();return g.every(y=>!_.includes(y))})),Ke("Deduping"),o=o.filter((E,_,y)=>y.findIndex(C=>C.id===E.id)===_),o}async getSuggestions(t,r){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 l=>await this.plugin.documentsRepository.getDocument(l.id))),a=i.length;for(let l=0;l{Ke("Locating matches for",l.id);let d=i.find(_=>_.path===l.id);d||(console.warn(`Omnisearch - Note "${l.id}" not in the live cache`),d={content:"",basename:l.id,path:l.id});let p=[...l.terms,...t.getExactTerms(),...t.getTags()];Ke("Matching tokens:",p),Ke("Getting matches locations...");let g=this.plugin.textProcessor.getMatches(d.content,p,t);return Ke(`Matches for note "${d.path}"`,g),{score:l.score,foundWords:p,matches:g,isEmbed:l.isEmbed,...d}});return Ke("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?Wi(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 US.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}}}};var yh=require("obsidian");Nr();bc();var xh=class{constructor(t){this.plugin=t;this.documents=new Map;this.errorsCount=0;this.errorsWarned=!1;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),pc()}}removeDocument(t){this.documents.delete(t)}async getDocument(t){if(this.documents.has(t))return this.documents.get(t);Ke("Generating IndexedDocument from",t),await this.addDocument(t);let r=this.documents.get(t);return r||(console.error("Omnisearch",t,"cannot be read"),pc()),r}async getAndMapIndexedDocument(t){t=(0,yh.normalizePath)(t);let r=this.plugin.app,n=r.vault.getAbstractFileByPath(t);if(!n)throw new Error(`Invalid file path: "${t}"`);if(!(n instanceof yh.TFile))throw new Error(`Not a TFile: "${t}"`);let i=null,a=this.plugin.getTextExtractor(),o=this.plugin.getAIImageAnalyzer();if(this.plugin.notesIndexer.isFilePlaintext(t))i=await r.vault.cachedRead(n);else if(Ai(t)){let g=await r.vault.cachedRead(n),E=g?JSON.parse(g):{},_=[];for(let y of E.nodes??[])y.type==="text"?_.push(y.text):y.type==="file"&&_.push(y.file);for(let y of(E.edges??[]).filter(C=>!!C.label))_.push(y.label);i=_.join(`\r `)}else if(hc(t))try{let g=JSON.parse(await r.vault.cachedRead(n)),E=[],_=y=>{for(let C in y)typeof y[C]=="object"?_(y[C]):C==="content"&&E.push(y[C])};_(g),i=E.join(`\r `)}catch(g){console.error("Omnisearch: Error while parsing Dataloom file",t),console.error(g)}else Mn(t)?this.plugin.settings.aiImageIndexing&&o?.canBeAnalyzed(n)?i=await o.analyzeImage(n):this.plugin.settings.imagesIndexing&&a?.canFileBeExtracted(t)&&(i=await a.extractText(n)):ti(t)&&this.plugin.settings.PDFIndexing&&a?.canFileBeExtracted(t)?i=await a.extractText(n):dv(t)&&this.plugin.settings.officeIndexing&&a?.canFileBeExtracted(t)?i=await a.extractText(n):this.plugin.notesIndexer.isFilenameIndexable(t)&&(i=n.path);i==null&&(console.warn(`Omnisearch: ${i} content for file`,n.path),i="");let l=r.metadataCache.getFileCache(n);if(l){let g=_v(this.plugin.app,n,l);for(let E of g.filter(_=>!this.documents.has(_))){let _=this.plugin.notesIndexer.generateIndexableNonexistingDocument(E,n.path)}if(l.frontmatter?.["excalidraw-plugin"]){let E=l.sections?.filter(_=>_.type==="comment")??[];for(let{start:_,end:y}of E.map(C=>C.position))i=i.substring(0,_.offset-1)+i.substring(y.offset)}}let d;this.plugin.settings.displayTitle==="#heading"?d=l?.headings?.find(g=>g.level===1)?.heading??"":d=l?.frontmatter?.[this.plugin.settings.displayTitle]??"";let p=fv(l);return{basename:n.basename,displayTitle:d,content:i,cleanedContent:cv(Wi(i)),path:n.path,mtime:n.stat.mtime,tags:p,unmarkedTags:p.map(g=>g.replace("#","")),aliases:lv(l).join(""),headings1:l?wf(l,1).join(" "):"",headings2:l?wf(l,2).join(" "):"",headings3:l?wf(l,3).join(" "):""}}};Nr();bc();Nr();var Ah=class{constructor(t){this.plugin=t;this.notesToReindex=new Set}flagNoteForReindex(t){this.notesToReindex.add(t)}async refreshIndex(){for(let r of this.notesToReindex)Ke("Updating file",r.path),await this.plugin.documentsRepository.addDocument(r.path);let t=[...this.notesToReindex].map(r=>r.path);t.length&&(this.plugin.searchEngine.removeFromPaths(t),await this.plugin.searchEngine.addFromPaths(t),this.notesToReindex.clear())}isFileIndexable(t){return this.isFilenameIndexable(t)||this.isContentIndexable(t)}isContentIndexable(t){let r=this.plugin.settings,n=!!this.plugin.getTextExtractor(),i=!!this.plugin.getAIImageAnalyzer(),a=n&&r.PDFIndexing,o=n&&r.imagesIndexing,l=i&&r.aiImageIndexing;return this.isFilePlaintext(t)||Ai(t)||hc(t)||a&&ti(t)||o&&Mn(t)||l&&Mn(t)}isFilenameIndexable(t){return this.canIndexUnsupportedFiles()||this.isFilePlaintext(t)||Ai(t)||Cs(t)||hc(t)}canIndexUnsupportedFiles(){return this.plugin.settings.unsupportedFilesIndexing==="yes"||this.plugin.settings.unsupportedFilesIndexing==="default"&&!!this.plugin.app.vault.getConfig("showUnsupportedFiles")}generateIndexableNonexistingDocument(t,r){return t=Om(t),{path:t+(t.endsWith(".md")?"":".md"),basename:t,displayTitle:"",mtime:0,content:"",cleanedContent:"",tags:[],unmarkedTags:[],aliases:"",headings1:"",headings2:"",headings3:"",doesNotExist:!0,parent:r}}isFilePlaintext(t){return[...this.plugin.settings.indexedFileTypes,"md"].some(r=>t.endsWith(`.${r}`))}};o0();var Sh=require("obsidian");Nr();var wh=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.refreshEmbedsForNote(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(){Ke("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){Ke("No embeds in cache");return}Ke("Loading embeds from cache");let r=await t.embeds.toArray();for(let{embedded:n,referencedBy:i}of r)for(let a of i)this.addEmbed(n,a)}catch{this.plugin.database.clearCache(),console.error("Omnisearch - Error while loading embeds cache"),new Sh.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,Sh.getLinkpath)(n.link),t)).filter(n=>!!n);for(let n of r)this.addEmbed(n.path,t)}};var Ch=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 Ih=class extends zn.Plugin{constructor(r,n){super(r,n);this.apiHttpServer=null;this.settings=kc(this.app);this.embedsRepository=new wh(this);this.database=new Mc(this);this.notesIndexer=new Ah(this);this.textProcessor=new ad(this);this.searchEngine=new Th(this);this.searchHistory=new Ch(this);this.documentsRepository=new xh(this)}async onload(){if(this.settings=await ky(this),this.addSettingTab(new id(this)),zn.Platform.isMobile||Promise.resolve().then(()=>(KS(),YS)).then(i=>this.apiHttpServer=i.getServer(this)),Nf(this.app)){console.debug("Plugin disabled");return}await lF(this.app),await this.database.clearOldDatabases(),rA(this);let r=this.settings;r.ribbonIcon&&this.addRibbonButton(),Me.disable("vault"),Me.disable("infile"),Me.on("global",yf.ToggleExcerpts,()=>{Fa.set(!r.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new ta(this).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(i,a)=>{a.file&&new Rs(this,a.file).open()}});let n=this.searchEngine;this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",i=>{i instanceof zn.TFile&&this.notesIndexer.isFileIndexable(i.path)&&(Ke("Indexing new file",i.path),n.addFromPaths([i.path]),this.embedsRepository.refreshEmbedsForNote(i.path))})),this.registerEvent(this.app.vault.on("delete",i=>{i instanceof zn.TFile&&(Ke("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 zn.TFile&&(this.notesIndexer.isFileIndexable(i.path)&&this.notesIndexer.flagNoteForReindex(i),this.embedsRepository.refreshEmbedsForNote(i.path))})),this.registerEvent(this.app.vault.on("rename",async(i,a)=>{i instanceof zn.TFile&&this.notesIndexer.isFileIndexable(i.path)&&(Ke("Renaming file",i.path),this.documentsRepository.removeDocument(a),await this.documentsRepository.addDocument(i.path),n.removeFromPaths([a]),await n.addFromPaths([i.path]),this.embedsRepository.renameFile(a,i.path))})),this.refreshIndexCallback=this.notesIndexer.refreshIndex.bind(this.notesIndexer),addEventListener("blur",this.refreshIndexCallback),removeEventListener,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 ta(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"),Ca.set(2);let r=this.app.vault.getFiles().filter(a=>this.notesIndexer.isFileIndexable(a.path));console.debug(`${r.length} files total`),console.debug(`Cache is ${Qi()?"enabled":"disabled"}`);let n=this.searchEngine;Qi()&&(console.time("Loading index from cache"),Ca.set(1),await n.loadCache()&&console.timeEnd("Loading index from cache"));let i=n.getDocumentsToReindex(r.map(a=>({path:a.path,mtime:a.stat.mtime})));if(Qi()&&(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&&Qi()&&new zn.Notice(`${i.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),Ca.set(3),n.removeFromPaths(i.toRemove.map(a=>a.path)),await n.addFromPaths(i.toAdd.map(a=>a.path)),(i.toRemove.length||i.toAdd.length)&&Qi()){Ca.set(4);let a=this.settings.useCache;a&&!this.settings.DANGER_forceSaveCache&&(this.settings.useCache=!1,await ke(this)),await this.database.writeMinisearchCache(),await this.embedsRepository.writeToCache(),a&&(this.settings.useCache=!0,await ke(this))}console.timeEnd("Indexing total time"),i.toAdd.length>=1e3&&Qi()&&new zn.Notice("Your files have been indexed."),Ca.set(0),tA()}};async function lF(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{}} /*! Bundled license information: lodash-es/lodash.js: (** * @license * Lodash (Custom Build) * Build: `lodash modularize exports="es" -o ./` * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors *) search-query-parser/lib/search-query-parser.js: (*! * search-query-parser.js * Copyright(c) 2014-2019 * MIT Licensed *) dexie/dist/dexie.js: (*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** *) */ /* nosourcemap */