var jn=Array.isArray,nn=Array.prototype.indexOf,Bn=Array.from,Un=Object.defineProperty,dt=Object.getOwnPropertyDescriptor,rn=Object.getOwnPropertyDescriptors,Vn=Object.prototype,Gn=Array.prototype,en=Object.getPrototypeOf;const Kn=()=>{};function $n(t){return t()}function gt(t){for(var n=0;npt(t))),n}function Ct(t,n){return u!==null&&!g&&rt()&&u.f&(T|it)&&(A===null||!A.includes(t))&&vn(),yn(t,n)}function yn(t,n){return t.equals(n)||(t.v,t.v=n,t.wv=zt(),Nt(t,R),rt()&&o!==null&&o.f&v&&!(o.f&(x|j))&&(I===null?Nn([t]):I.push(t))),n}function Tr(t,n=1){var r=pt(t),e=n===1?r++:r--;return Ct(t,r),e}function Nt(t,n){var r=t.reactions;if(r!==null)for(var e=rt(),l=r.length,s=0;snew Promise(e=>{r.outro?xn(n,()=>{C(n),e(void 0)}):(C(n),e(void 0))})}function Yt(t){return L(At,t,!1)}function An(t){return L(Q,t,!0)}function Pr(t,n=[],r=Ft){const e=n.map(r);return kn(()=>t(...e.map(pt)))}function kn(t,n=0){return L(Q|it|n,t,!0)}function Lr(t,n=!0){return L(Q|x,t,!0,n)}function Ht(t){var n=t.teardown;if(n!==null){const r=ct,e=u;mt(!0),z(null);try{n.call(null)}finally{mt(r),z(e)}}}function jt(t,n=!1){var r=t.first;for(t.first=t.last=null;r!==null;){var e=r.next;C(r,n),r=e}}function In(t){for(var n=t.first;n!==null;){var r=n.next;n.f&x||C(n),n=r}}function C(t,n=!0){var r=!1;if((n||t.f&sn)&&t.nodes_start!==null){for(var e=t.nodes_start,l=t.nodes_end;e!==null;){var s=e===l?null:N(e);e.remove(),e=s}r=!0}jt(t,n&&!r),J(t,0),k(t,tt);var a=t.transitions;if(a!==null)for(const y of a)y.stop();Ht(t);var i=t.parent;i!==null&&i.first!==null&&Bt(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=null}function Bt(t){var n=t.parent,r=t.prev,e=t.next;r!==null&&(r.next=e),e!==null&&(e.prev=r),n!==null&&(n.first===t&&(n.first=e),n.last===t&&(n.last=r))}function xn(t,n){var r=[];Ut(t,r,!0),Dn(r,()=>{C(t),n&&n()})}function Dn(t,n){var r=t.length;if(r>0){var e=()=>--r||n();for(var l of t)l.out(e)}else n()}function Ut(t,n,r){if(!(t.f&F)){if(t.f^=F,t.transitions!==null)for(const a of t.transitions)(a.is_global||r)&&n.push(a);for(var e=t.first;e!==null;){var l=e.next,s=(e.f&kt)!==0||(e.f&x)!==0;Ut(e,n,s?r:!1),e=l}}}function Mr(t){Vt(t,!0)}function Vt(t,n){if(t.f&F){t.f^=F,t.f&v||(t.f^=v),B(t)&&(k(t,R),lt(t));for(var r=t.first;r!==null;){var e=r.next,l=(r.f&kt)!==0||(r.f&x)!==0;Vt(r,l?n:!1),r=e}if(t.transitions!==null)for(const s of t.transitions)(s.is_global||n)&&s.in()}}const Rn=typeof requestIdleCallback>"u"?t=>setTimeout(t,1):requestIdleCallback;let $=!1,Z=!1,ut=[],ot=[];function Gt(){$=!1;const t=ut.slice();ut=[],gt(t)}function Kt(){Z=!1;const t=ot.slice();ot=[],gt(t)}function Yr(t){$||($=!0,queueMicrotask(Gt)),ut.push(t)}function Hr(t){Z||(Z=!0,Rn(Kt)),ot.push(t)}function Sn(){$&&Gt(),Z&&Kt()}const $t=0,On=1;let U=!1,V=$t,Y=!1,H=null,b=!1,ct=!1;function Tt(t){b=t}function mt(t){ct=t}let S=[],q=0;let u=null,g=!1;function z(t){u=t}let o=null;function W(t){o=t}let A=null;function Cn(t){A=t}let c=null,E=0,I=null;function Nn(t){I=t}let Zt=1,X=0,D=!1;function zt(){return++Zt}function B(t){var h;var n=t.f;if(n&R)return!0;if(n&P){var r=t.deps,e=(n&w)!==0;if(r!==null){var l,s,a=(n&K)!==0,i=e&&o!==null&&!D,y=r.length;if(a||i){var _=t,p=_.parent;for(l=0;lt.wv)return!0}(!e||o!==null&&!D)&&k(t,v)}return!1}function bn(t,n){for(var r=n;r!==null;){if(r.f&G)try{r.fn(t);return}catch{r.f^=G}r=r.parent}throw U=!1,t}function qn(t){return(t.f&tt)===0&&(t.parent===null||(t.parent.f&G)===0)}function et(t,n,r,e){if(U){if(r===null&&(U=!1),qn(n))throw t;return}r!==null&&(U=!0);{bn(t,n);return}}function Wt(t,n,r=!0){var e=t.reactions;if(e!==null)for(var l=0;l0)for(h.length=E+c.length,d=0;d1e3){q=0;try{_n()}catch(t){if(H!==null)et(t,H,null);else throw t}}q++}function Qt(t){var n=t.length;if(n!==0){Jt();var r=b;b=!0;try{for(var e=0;e1001)return;const t=S;S=[],Qt(t),Y||(q=0,H=null)}function lt(t){V===$t&&(Y||(Y=!0,queueMicrotask(Ln))),H=t;for(var n=t;n.parent!==null;){n=n.parent;var r=n.f;if(r&(j|x)){if(!(r&v))return;n.f^=v}}S.push(n)}function Mn(t){var n=[],r=t.first;t:for(;r!==null;){var e=r.f,l=(e&x)!==0,s=l&&(e&v)!==0,a=r.next;if(!s&&!(e&F)){if(e&At)n.push(r);else if(l)r.f^=v;else{var i=u;try{u=r,B(r)&&vt(r)}catch(p){et(p,r,null,r.ctx)}finally{u=i}}var y=r.first;if(y!==null){r=y;continue}}if(a===null){let p=r.parent;for(;p!==null;){if(t===p)break t;var _=p.next;if(_!==null){r=_;continue t}p=p.parent}}r=a}return n}function tn(t){var n=V,r=S;try{Jt();const l=[];V=On,S=l,Y=!1,Qt(r);var e=t==null?void 0:t();return Sn(),(S.length>0||l.length>0)&&tn(),q=0,H=null,e}finally{V=n,S=r}}async function jr(){await Promise.resolve(),tn()}function pt(t){var n=t.f,r=(n&T)!==0;if(u!==null&&!g){A!==null&&A.includes(t)&&cn();var e=u.deps;t.rv