var pt=Object.defineProperty;var Tn=e=>{throw TypeError(e)};var wt=(e,n,t)=>n in e?pt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var re=(e,n,t)=>wt(e,typeof n!="symbol"?n+"":n,t),Qe=(e,n,t)=>n.has(e)||Tn("Cannot "+t);var _=(e,n,t)=>(Qe(e,n,"read from private field"),t?t.call(e):n.get(e)),D=(e,n,t)=>n.has(e)?Tn("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),we=(e,n,t,r)=>(Qe(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),P=(e,n,t)=>(Qe(e,n,"access private method"),t);var yt=Array.isArray,gt=Array.prototype.indexOf,Te=Array.prototype.includes,_r=Array.from,vr=Object.defineProperty,De=Object.getOwnPropertyDescriptor,mt=Object.getOwnPropertyDescriptors,Et=Object.prototype,Tt=Array.prototype,Cn=Object.getPrototypeOf,bn=Object.isExtensible;const bt=()=>{};function dr(e){return e()}function At(e){for(var n=0;n{e=r,n=s});return{promise:t,resolve:e,reject:n}}const b=2,be=4,Fe=8,Fn=1<<24,ne=16,z=32,oe=64,St=128,F=512,E=1024,x=2048,G=4096,U=8192,B=16384,pe=32768,An=1<<25,ze=65536,Sn=1<<17,Rt=1<<18,je=1<<19,jn=1<<20,ce=65536,nn=1<<21,on=1<<22,Q=1<<23,Pe=Symbol("$state"),hr=Symbol("legacy props"),pr=Symbol(""),K=new class extends Error{constructor(){super(...arguments);re(this,"name","StaleReactionError");re(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};var In;const yr=!!((In=globalThis.document)!=null&&In.contentType)&&globalThis.document.contentType.includes("xml"),Ze=3,Ln=8;function xt(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Ot(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function kt(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Nt(e){throw new Error("https://svelte.dev/e/effect_orphan")}function Dt(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function gr(){throw new Error("https://svelte.dev/e/hydration_failed")}function mr(e){throw new Error("https://svelte.dev/e/props_invalid_value")}function Pt(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function It(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Ct(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Er(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Tr=1,br=2,Ar=4,Sr=8,Rr=16,xr=1,Or=2,Mt="[",Ft="[!",kr="[?",jt="]",cn={},A=Symbol(),Lt="http://www.w3.org/1999/xhtml";function _n(e){console.warn("https://svelte.dev/e/hydration_mismatch")}function Nr(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let _e=!1;function Dr(e){_e=e}let T;function Ae(e){if(e===null)throw _n(),cn;return T=e}function Pr(){return Ae(te(T))}function Ir(e){if(_e){if(te(T)!==null)throw _n(),cn;T=e}}function Cr(e=1){if(_e){for(var n=e,t=T;n--;)t=te(t);T=t}}function Mr(e=!0){for(var n=0,t=T;;){if(t.nodeType===Ln){var r=t.data;if(r===jt){if(n===0)return t;n-=1}else(r===Mt||r===Ft||r[0]==="["&&!isNaN(Number(r.slice(1))))&&(n+=1)}var s=te(t);e&&t.remove(),t=s}}function Fr(e){if(!e||e.nodeType!==Ln)throw _n(),cn;return e.data}function Yn(e){return e===this.v}function Yt(e,n){return e!=e?n==n:e!==n||e!==null&&typeof e=="object"||typeof e=="function"}function qn(e){return!Yt(e,this.v)}let Je=!1;function jr(){Je=!0}let R=null;function Ge(e){R=e}function Lr(e,n=!1,t){R={p:R,i:!1,c:null,e:null,s:e,x:null,r:w,l:Je&&!n?{s:null,u:null,$:[]}:null}}function Yr(e){var n=R,t=n.e;if(t!==null){n.e=null;for(var r of t)st(r)}return n.i=!0,R=n.p,{}}function Le(){return!Je||R!==null&&R.l===null}let le=[];function Hn(){var e=le;le=[],At(e)}function Rn(e){if(le.length===0&&!Ie){var n=le;queueMicrotask(()=>{n===le&&Hn()})}le.push(e)}function qt(){for(;le.length>0;)Hn()}function Ht(e){var n=w;if(n===null)return d.f|=Q,e;if((n.f&pe)===0&&(n.f&be)===0)throw e;Ve(e,n)}function Ve(e,n){for(;n!==null;){if((n.f&St)!==0){if((n.f&pe)===0)throw e;try{n.b.error(e);return}catch(t){e=t}}n=n.parent}throw e}const Ut=-7169;function g(e,n){e.f=e.f&Ut|n}function vn(e){(e.f&F)!==0||e.deps===null?g(e,E):g(e,G)}function Un(e){if(e!==null)for(const n of e)(n.f&b)===0||(n.f&ce)===0||(n.f^=ce,Un(n.deps))}function Bt(e,n,t){(e.f&x)!==0?n.add(e):(e.f&G)!==0&&t.add(e),Un(e.deps),g(e,E)}const Z=new Set;let p=null,S=null,tn=null,Ie=!1,We=!1,ye=null,qe=null;var xn=0;let zt=1;var ge,me,$,q,Me,C,fe,X,H,Ee,ae,m,He,Bn,Ue,rn,sn,zn;const Xe=class Xe{constructor(){D(this,m);re(this,"id",zt++);re(this,"current",new Map);re(this,"previous",new Map);D(this,ge,new Set);D(this,me,new Set);D(this,$,new Map);D(this,q,new Map);D(this,Me,null);D(this,C,[]);D(this,fe,new Set);D(this,X,new Set);D(this,H,new Map);re(this,"is_fork",!1);D(this,Ee,!1);D(this,ae,new Set)}skip_effect(n){_(this,H).has(n)||_(this,H).set(n,{d:[],m:[]})}unskip_effect(n){var t=_(this,H).get(n);if(t){_(this,H).delete(n);for(var r of t.d)g(r,x),this.schedule(r);for(r of t.m)g(r,G),this.schedule(r)}}capture(n,t,r=!1){t!==A&&!this.previous.has(n)&&this.previous.set(n,t),(n.f&Q)===0&&(this.current.set(n,[n.v,r]),S==null||S.set(n,n.v))}activate(){p=this}deactivate(){p=null,S=null}flush(){try{We=!0,p=this,P(this,m,Ue).call(this)}finally{xn=0,tn=null,ye=null,qe=null,We=!1,p=null,S=null,W.clear()}}discard(){for(const n of _(this,me))n(this);_(this,me).clear(),Z.delete(this)}increment(n,t){let r=_(this,$).get(t)??0;if(_(this,$).set(t,r+1),n){let s=_(this,q).get(t)??0;_(this,q).set(t,s+1)}}decrement(n,t,r){let s=_(this,$).get(t)??0;if(s===1?_(this,$).delete(t):_(this,$).set(t,s-1),n){let l=_(this,q).get(t)??0;l===1?_(this,q).delete(t):_(this,q).set(t,l-1)}_(this,Ee)||r||(we(this,Ee,!0),Rn(()=>{we(this,Ee,!1),this.flush()}))}transfer_effects(n,t){for(const r of n)_(this,fe).add(r);for(const r of t)_(this,X).add(r);n.clear(),t.clear()}oncommit(n){_(this,ge).add(n)}ondiscard(n){_(this,me).add(n)}settled(){return(_(this,Me)??we(this,Me,Mn())).promise}static ensure(){if(p===null){const n=p=new Xe;We||(Z.add(p),Ie||Rn(()=>{p===n&&n.flush()}))}return p}apply(){{S=null;return}}schedule(n){var s;if(tn=n,(s=n.b)!=null&&s.is_pending&&(n.f&(be|Fe|Fn))!==0&&(n.f&pe)===0){n.b.defer_effect(n);return}for(var t=n;t.parent!==null;){t=t.parent;var r=t.f;if(ye!==null&&t===w&&(d===null||(d.f&b)===0))return;if((r&(oe|z))!==0){if((r&E)===0)return;t.f^=E}}_(this,C).push(t)}};ge=new WeakMap,me=new WeakMap,$=new WeakMap,q=new WeakMap,Me=new WeakMap,C=new WeakMap,fe=new WeakMap,X=new WeakMap,H=new WeakMap,Ee=new WeakMap,ae=new WeakMap,m=new WeakSet,He=function(){return this.is_fork||_(this,q).size>0},Bn=function(){for(const r of _(this,ae))for(const s of _(r,q).keys()){for(var n=!1,t=s;t.parent!==null;){if(_(this,H).has(t)){n=!0;break}t=t.parent}if(!n)return!0}return!1},Ue=function(){var a,f;if(xn++>1e3&&(Z.delete(this),Vt()),!P(this,m,He).call(this)){for(const i of _(this,fe))_(this,X).delete(i),g(i,x),this.schedule(i);for(const i of _(this,X))g(i,G),this.schedule(i)}const n=_(this,C);we(this,C,[]),this.apply();var t=ye=[],r=[],s=qe=[];for(const i of n)try{P(this,m,rn).call(this,i,t,r)}catch(c){throw $n(i),c}if(p=null,s.length>0){var l=Xe.ensure();for(const i of s)l.schedule(i)}if(ye=null,qe=null,P(this,m,He).call(this)||P(this,m,Bn).call(this)){P(this,m,sn).call(this,r),P(this,m,sn).call(this,t);for(const[i,c]of _(this,H))Kn(i,c)}else{_(this,$).size===0&&Z.delete(this),_(this,fe).clear(),_(this,X).clear();for(const i of _(this,ge))i(this);_(this,ge).clear(),On(r),On(t),(a=_(this,Me))==null||a.resolve()}var o=p;if(_(this,C).length>0){const i=o??(o=this);_(i,C).push(..._(this,C).filter(c=>!_(i,C).includes(c)))}o!==null&&(Z.add(o),P(f=o,m,Ue).call(f)),Z.has(this)||P(this,m,zn).call(this)},rn=function(n,t,r){n.f^=E;for(var s=n.first;s!==null;){var l=s.f,o=(l&(z|oe))!==0,a=o&&(l&E)!==0,f=a||(l&U)!==0||_(this,H).has(s);if(!f&&s.fn!==null){o?s.f^=E:(l&be)!==0?t.push(s):Ye(s)&&((l&ne)!==0&&_(this,X).add(s),Re(s));var i=s.first;if(i!==null){s=i;continue}}for(;s!==null;){var c=s.next;if(c!==null){s=c;break}s=s.parent}}},sn=function(n){for(var t=0;t!this.current.has(y));if(s.length===0)n&&u.discard();else if(t.length>0){u.activate();var l=new Set,o=new Map;for(var a of t)Gn(a,s,l,o);if(_(u,C).length>0){u.apply();for(var f of _(u,C))P(i=u,m,rn).call(i,f,[],[]);we(u,C,[])}u.deactivate()}}for(const u of Z)_(u,ae).has(this)&&(_(u,ae).delete(this),_(u,ae).size===0&&!P(c=u,m,He).call(c)&&(u.activate(),P(v=u,m,Ue).call(v)))};let ve=Xe;function Gt(e){var n=Ie;Ie=!0;try{for(var t;;){if(qt(),p===null)return t;p.flush()}}finally{Ie=n}}function Vt(){try{Dt()}catch(e){Ve(e,tn)}}let L=null;function On(e){var n=e.length;if(n!==0){for(var t=0;t0)){W.clear();for(const s of L){if((s.f&(B|U))!==0)continue;const l=[s];let o=s.parent;for(;o!==null;)L.has(o)&&(L.delete(o),l.push(o)),o=o.parent;for(let a=l.length-1;a>=0;a--){const f=l[a];(f.f&(B|U))===0&&Re(f)}}L.clear()}}L=null}}function Gn(e,n,t,r){if(!t.has(e)&&(t.add(e),e.reactions!==null))for(const s of e.reactions){const l=s.f;(l&b)!==0?Gn(s,n,t,r):(l&(on|ne))!==0&&(l&x)===0&&Vn(s,n,r)&&(g(s,x),dn(s))}}function Vn(e,n,t){const r=t.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const s of e.deps){if(Te.call(n,s))return!0;if((s.f&b)!==0&&Vn(s,n,t))return t.set(s,!0),!0}return t.set(e,!1),!1}function dn(e){p.schedule(e)}function Kn(e,n){if(!((e.f&z)!==0&&(e.f&E)!==0)){(e.f&x)!==0?n.d.push(e):(e.f&G)!==0&&n.m.push(e),g(e,E);for(var t=e.first;t!==null;)Kn(t,n),t=t.next}}function $n(e){g(e,E);for(var n=e.first;n!==null;)$n(n),n=n.next}function Kt(e,n,t,r){const s=Le()?hn:Zt;var l=e.filter(u=>!u.settled);if(t.length===0&&l.length===0){r(n.map(s));return}var o=w,a=$t(),f=l.length===1?l[0].promise:l.length>1?Promise.all(l.map(u=>u.promise)):null;function i(u){a();try{r(u)}catch(y){(o.f&B)===0&&Ve(y,o)}Ke()}if(t.length===0){f.then(()=>i(n.map(s)));return}var c=Xn();function v(){Promise.all(t.map(u=>Xt(u))).then(u=>i([...n.map(s),...u])).catch(u=>Ve(u,o)).finally(()=>c())}f?f.then(()=>{a(),v(),Ke()}):v()}function $t(){var e=w,n=d,t=R,r=p;return function(l=!0){Se(e),ee(n),Ge(t),l&&(e.f&B)===0&&(r==null||r.activate(),r==null||r.apply())}}function Ke(e=!0){Se(null),ee(null),Ge(null),e&&(p==null||p.deactivate())}function Xn(){var e=w,n=e.b,t=p,r=n.is_rendered();return n.update_pending_count(1,t),t.increment(r,e),(s=!1)=>{n.update_pending_count(-1,t),t.decrement(r,e,s)}}function hn(e){var n=b|x,t=d!==null&&(d.f&b)!==0?d:null;return w!==null&&(w.f|=je),{ctx:R,deps:null,effects:null,equals:Yn,f:n,fn:e,reactions:null,rv:0,v:A,wv:0,parent:t??w,ac:null}}function Xt(e,n,t){let r=w;r===null&&xt();var s=void 0,l=wn(A),o=!d,a=new Map;return lr(()=>{var y;var f=w,i=Mn();s=i.promise;try{Promise.resolve(e()).then(i.resolve,i.reject).finally(Ke)}catch(h){i.reject(h),Ke()}var c=p;if(o){if((f.f&pe)!==0)var v=Xn();if(r.b.is_rendered())(y=a.get(c))==null||y.reject(K),a.delete(c);else{for(const h of a.values())h.reject(K);a.clear()}a.set(c,i)}const u=(h,N=void 0)=>{if(v){var O=N===K;v(O)}if(!(N===K||(f.f&B)!==0)){if(c.activate(),N)l.f|=Q,fn(l,N);else{(l.f&Q)!==0&&(l.f^=Q),fn(l,h);for(const[xe,Oe]of a){if(a.delete(xe),xe===c)break;Oe.reject(K)}}c.deactivate()}};i.promise.then(u,h=>u(null,h||"unknown"))}),sr(()=>{for(const f of a.values())f.reject(K)}),new Promise(f=>{function i(c){function v(){c===s?f(l):i(s)}c.then(v,v)}i(s)})}function qr(e){const n=hn(e);return ut(n),n}function Zt(e){const n=hn(e);return n.equals=qn,n}function Jt(e){var n=e.effects;if(n!==null){e.effects=null;for(var t=0;t0&&!Qn&&er()}return n}function er(){Qn=!1;for(const e of ln)(e.f&E)!==0&&g(e,G),Ye(e)&&Re(e);ln.clear()}function en(e){se(e,e.v+1)}function Wn(e,n,t){var r=e.reactions;if(r!==null)for(var s=Le(),l=r.length,o=0;o{if(ue===l)return a();var f=d,i=ue;ee(null),Pn(l);var c=a();return ee(f),Pn(i),c};return r&&t.set("length",J(e.length)),new Proxy(e,{defineProperty(a,f,i){(!("value"in i)||i.configurable===!1||i.enumerable===!1||i.writable===!1)&&Pt();var c=t.get(f);return c===void 0?o(()=>{var v=J(i.value);return t.set(f,v),v}):se(c,i.value,!0),!0},deleteProperty(a,f){var i=t.get(f);if(i===void 0){if(f in a){const c=o(()=>J(A));t.set(f,c),en(s)}}else se(i,A),en(s);return!0},get(a,f,i){var y;if(f===Pe)return e;var c=t.get(f),v=f in a;if(c===void 0&&(!v||(y=De(a,f))!=null&&y.writable)&&(c=o(()=>{var h=ke(v?a[f]:A),N=J(h);return N}),t.set(f,c)),c!==void 0){var u=Ne(c);return u===A?void 0:u}return Reflect.get(a,f,i)},getOwnPropertyDescriptor(a,f){var i=Reflect.getOwnPropertyDescriptor(a,f);if(i&&"value"in i){var c=t.get(f);c&&(i.value=Ne(c))}else if(i===void 0){var v=t.get(f),u=v==null?void 0:v.v;if(v!==void 0&&u!==A)return{enumerable:!0,configurable:!0,value:u,writable:!0}}return i},has(a,f){var u;if(f===Pe)return!0;var i=t.get(f),c=i!==void 0&&i.v!==A||Reflect.has(a,f);if(i!==void 0||w!==null&&(!c||(u=De(a,f))!=null&&u.writable)){i===void 0&&(i=o(()=>{var y=c?ke(a[f]):A,h=J(y);return h}),t.set(f,i));var v=Ne(i);if(v===A)return!1}return c},set(a,f,i,c){var En;var v=t.get(f),u=f in a;if(r&&f==="length")for(var y=i;yJ(A)),t.set(y+"",h))}if(v===void 0)(!u||(En=De(a,f))!=null&&En.writable)&&(v=o(()=>J(void 0)),se(v,ke(i)),t.set(f,v));else{u=v.v!==A;var N=o(()=>ke(i));se(v,N)}var O=Reflect.getOwnPropertyDescriptor(a,f);if(O!=null&&O.set&&O.set.call(c,i),!u){if(r&&typeof f=="string"){var xe=t.get("length"),Oe=Number(f);Number.isInteger(Oe)&&Oe>=xe.v&&se(xe,Oe+1)}en(s)}return!0},ownKeys(a){Ne(s);var f=Reflect.ownKeys(a).filter(v=>{var u=t.get(v);return u===void 0||u.v!==A});for(var[i,c]of t)c.v!==A&&!(i in a)&&f.push(i);return f},setPrototypeOf(){It()}})}var kn,nr,et,nt;function Ur(){if(kn===void 0){kn=window,nr=/Firefox/.test(navigator.userAgent);var e=Element.prototype,n=Node.prototype,t=Text.prototype;et=De(n,"firstChild").get,nt=De(n,"nextSibling").get,bn(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),bn(t)&&(t.__t=void 0)}}function $e(e=""){return document.createTextNode(e)}function an(e){return et.call(e)}function te(e){return nt.call(e)}function Br(e,n){if(!_e)return an(e);var t=an(T);if(t===null)t=T.appendChild($e());else if(n&&t.nodeType!==Ze){var r=$e();return t==null||t.before(r),Ae(r),r}return n&&yn(t),Ae(t),t}function zr(e,n=!1){if(!_e){var t=an(e);return t instanceof Comment&&t.data===""?te(t):t}if(n){if((T==null?void 0:T.nodeType)!==Ze){var r=$e();return T==null||T.before(r),Ae(r),r}yn(T)}return T}function Gr(e,n=1,t=!1){let r=_e?T:e;for(var s;n--;)s=r,r=te(r);if(!_e)return r;if(t){if((r==null?void 0:r.nodeType)!==Ze){var l=$e();return r===null?s==null||s.after(l):r.before(l),Ae(l),l}yn(r)}return Ae(r),r}function Vr(e){e.textContent=""}function Kr(){return!1}function $r(e,n,t){return document.createElementNS(Lt,e,void 0)}function yn(e){if(e.nodeValue.length<65536)return;let n=e.nextSibling;for(;n!==null&&n.nodeType===Ze;)n.remove(),e.nodeValue+=n.nodeValue,n=e.nextSibling}let Nn=!1;function tr(){Nn||(Nn=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var n;if(!e.defaultPrevented)for(const t of e.target.elements)(n=t.__on_r)==null||n.call(t)})},{capture:!0}))}function gn(e){var n=d,t=w;ee(null),Se(null);try{return e()}finally{ee(n),Se(t)}}function Xr(e,n,t,r=t){e.addEventListener(n,()=>gn(t));const s=e.__on_r;s?e.__on_r=()=>{s(),r(!0)}:e.__on_r=()=>r(!0),tr()}function tt(e){w===null&&(d===null&&Nt(),kt()),he&&Ot()}function rr(e,n){var t=n.last;t===null?n.last=n.first=e:(t.next=e,e.prev=t,n.last=e)}function V(e,n){var t=w;t!==null&&(t.f&U)!==0&&(e|=U);var r={ctx:R,deps:null,nodes:null,f:e|x|F,first:null,fn:n,last:null,next:null,parent:t,b:t&&t.b,prev:null,teardown:null,wv:0,ac:null},s=r;if((e&be)!==0)ye!==null?ye.push(r):ve.ensure().schedule(r);else if(n!==null){try{Re(r)}catch(o){throw de(r),o}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&je)===0&&(s=s.first,(e&ne)!==0&&(e&ze)!==0&&s!==null&&(s.f|=ze))}if(s!==null&&(s.parent=t,t!==null&&rr(s,t),d!==null&&(d.f&b)!==0&&(e&oe)===0)){var l=d;(l.effects??(l.effects=[])).push(s)}return r}function rt(){return d!==null&&!Y}function sr(e){const n=V(Fe,null);return g(n,E),n.teardown=e,n}function Zr(e){tt();var n=w.f,t=!d&&(n&z)!==0&&(n&pe)===0;if(t){var r=R;(r.e??(r.e=[])).push(e)}else return st(e)}function st(e){return V(be|jn,e)}function Jr(e){return tt(),V(Fe|jn,e)}function Qr(e){ve.ensure();const n=V(oe|je,e);return(t={})=>new Promise(r=>{t.outro?ar(n,()=>{de(n),r(void 0)}):(de(n),r(void 0))})}function Wr(e){return V(be,e)}function lr(e){return V(on|je,e)}function es(e,n=0){return V(Fe|n,e)}function ns(e,n=[],t=[],r=[]){Kt(r,n,t,s=>{V(Fe,()=>e(...s.map(Ne)))})}function ts(e,n=0){var t=V(ne|n,e);return t}function rs(e){return V(z|je,e)}function lt(e){var n=e.teardown;if(n!==null){const t=he,r=d;Dn(!0),ee(null);try{n.call(null)}finally{Dn(t),ee(r)}}}function mn(e,n=!1){var t=e.first;for(e.first=e.last=null;t!==null;){const s=t.ac;s!==null&&gn(()=>{s.abort(K)});var r=t.next;(t.f&oe)!==0?t.parent=null:de(t,n),t=r}}function ir(e){for(var n=e.first;n!==null;){var t=n.next;(n.f&z)===0&&de(n),n=t}}function de(e,n=!0){var t=!1;(n||(e.f&Rt)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(fr(e.nodes.start,e.nodes.end),t=!0),g(e,An),mn(e,n&&!t),Ce(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(const l of r)l.stop();lt(e),e.f^=An,e.f|=B;var s=e.parent;s!==null&&s.first!==null&&it(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function fr(e,n){for(;e!==null;){var t=e===n?null:te(e);e.remove(),e=t}}function it(e){var n=e.parent,t=e.prev,r=e.next;t!==null&&(t.next=r),r!==null&&(r.prev=t),n!==null&&(n.first===e&&(n.first=r),n.last===e&&(n.last=t))}function ar(e,n,t=!0){var r=[];ft(e,r,!0);var s=()=>{t&&de(e),n&&n()},l=r.length;if(l>0){var o=()=>--l||s();for(var a of r)a.out(o)}else s()}function ft(e,n,t){if((e.f&U)===0){e.f^=U;var r=e.nodes&&e.nodes.t;if(r!==null)for(const a of r)(a.is_global||t)&&n.push(a);for(var s=e.first;s!==null;){var l=s.next,o=(s.f&ze)!==0||(s.f&z)!==0&&(e.f&ne)!==0;ft(s,n,o?t:!1),s=l}}}function ss(e){at(e,!0)}function at(e,n){if((e.f&U)!==0){e.f^=U,(e.f&E)===0&&(g(e,x),ve.ensure().schedule(e));for(var t=e.first;t!==null;){var r=t.next,s=(t.f&ze)!==0||(t.f&z)!==0;at(t,s?n:!1),t=r}var l=e.nodes&&e.nodes.t;if(l!==null)for(const o of l)(o.is_global||n)&&o.in()}}function ls(e,n){if(e.nodes)for(var t=e.nodes.start,r=e.nodes.end;t!==null;){var s=t===r?null:te(t);n.append(t),t=s}}let Be=!1,he=!1;function Dn(e){he=e}let d=null,Y=!1;function ee(e){d=e}let w=null;function Se(e){w=e}let j=null;function ut(e){d!==null&&(j===null?j=[e]:j.push(e))}let k=null,I=0,M=null;function ur(e){M=e}let ot=1,ie=0,ue=ie;function Pn(e){ue=e}function ct(){return++ot}function Ye(e){var n=e.f;if((n&x)!==0)return!0;if(n&b&&(e.f&=~ce),(n&G)!==0){for(var t=e.deps,r=t.length,s=0;se.wv)return!0}(n&F)!==0&&S===null&&g(e,E)}return!1}function _t(e,n,t=!0){var r=e.reactions;if(r!==null&&!(j!==null&&Te.call(j,e)))for(var s=0;s{e.ac.abort(K)}),e.ac=null);try{e.f|=nn;var c=e.fn,v=c();e.f|=pe;var u=e.deps,y=p==null?void 0:p.is_fork;if(k!==null){var h;if(y||Ce(e,I),u!==null&&I>0)for(u.length=I+k.length,h=0;h