PageSourceSearch

https://monkeio.com/_app/immutable/chunks/BA1mfeB7.js

js monkeio.com collected 2026-09-25 23:14:20 UTC 441,440 bytes, 37 lines download raw bytes

1var ul=Array.isArray,x1=Array.prototype.indexOf,xf=Array.from,pf=Object.defineProperty,ci=Object.getOwnPropertyDescriptor,Zv=Object.getOwnPropertyDescriptors,Qv=Object.prototype,p1=Array.prototype,cl=Object.getPrototypeOf,Md=Object.isExtensible;function ea(t){return typeof t=="function"}const Ne=()=>{};function w1(t){return t()}function dc(t){for(var e=0;e<t.length;e++)t[e]()}function wf(){var t,e,n=new Promise((r,i)=>{t=r,e=i});return{promise:n,resolve:t,reject:e}}function hO(t,e){if(Array.isArray(t))return t;if(!(Symbol.iterator in t))return Array.from(t);const n=[];for(const r of t)if(n.push(r),n.length===e)break;return n}const It=2,fl=4,dl=8,Mr=16,Xr=32,yi=64,hl=128,rr=512,Kt=1024,Sn=2048,Kr=4096,Pn=8192,zr=16384,xo=32768,wr=65536,hc=1<<17,kf=1<<18,Wi=1<<19,Jv=1<<20,Ri=32768,gc=1<<21,Sf=1<<22,fi=1<<23,_r=Symbol("$state"),Mf=Symbol("legacy props"),k1=Symbol(""),ra=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},S1=1,gl=3,Zr=8;function Ef(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function M1(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function E1(t){throw new Error("https://svelte.dev/e/effect_in_teardown")}function A1(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function T1(t){throw new Error("https://svelte.dev/e/effect_orphan")}function C1(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function P1(){throw new Error("https://svelte.dev/e/experimental_async_fork")}function R1(){throw new Error("https://svelte.dev/e/fork_discarded")}function O1(){throw new Error("https://svelte.dev/e/fork_timing")}function D1(){throw new Error("https://svelte.dev/e/hydration_failed")}function N1(t){throw new Error("https://svelte.dev/e/props_invalid_value")}function I1(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function L1(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function j1(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function W1(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const $v=1,em=2,tm=4,F1=8,z1=16,B1=1,q1=2,Y1=4,G1=8,H1=16,U1=1,V1=2,X1=4,nm=1,K1=2,rm="[",vl="[!",Af="]",Oi={},Gt=Symbol(),Z1="http://www.w3.org/1999/xhtml",Q1="http://www.w3.org/2000/svg",im="@attach";function po(t){console.warn("https://svelte.dev/e/hydration_mismatch")}function J1(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function $1(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let ke=!1;function hn(t){ke=t}let Ie;function kt(t){if(t===null)throw po(),Oi;return Ie=t}function ir(){return kt(Rn(Ie))}function Ee(t){if(ke){if(Rn(Ie)!==null)throw po(),Oi;Ie=t}}function e_(t=1){if(ke){for(var e=t,n=Ie;e--;)n=Rn(n);Ie=n}}function vs(t=!0){for(var e=0,n=Ie;;){if(n.nodeType===Zr){var r=n.data;if(r===Af){if(e===0)return n;e-=1}else(r===rm||r===vl)&&(e+=1)}var i=Rn(n);t&&n.remove(),n=i}}function am(t){if(!t||t.nodeType!==Zr)throw po(),Oi;return t.data}function om(t){return t===this.v}function Tf(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function sm(t){return!Tf(t,this.v)}let Aa=!1;function vO(){Aa=!0}const t_=[];function Gl(t,e=!1,n=!1){return us(t,new Map,"",t_,null,n)}function us(t,e,n,r,i=null,a=!1){if(typeof t=="object"&&t!==null){var o=e.get(t);if(o!==void 0)return o;if(t instanceof Map)return new Map(t);if(t instanceof Set)return new Set(t);if(ul(t)){var s=Array(t.length);e.set(t,s),i!==null&&e.set(i,s);for(var u=0;u<t.length;u+=1){var c=t[u];u in t&&(s[u]=us(c,e,n,r,null,a))}return s}if(cl(t)===Qv){s={},e.set(t,s),i!==null&&e.set(i,s);for(var f in t)s[f]=us(t[f],e,n,r,null,a);return s}if(t instanceof Date)return structuredClone(t);if(typeof t.toJSON=="function"&&!a)return us(t.toJSON(),e,n,r,t)}if(t instanceof EventTarget)return t;try{return structuredClone(t)}catch{return t}}let mt=null;function ga(t){mt=t}function Ed(t){return ml().get(t)}function n_(t,e){return ml().set(t,e),e}function r_(t){return ml().has(t)}function mO(){return ml()}function Ae(t,e=!1,n){mt={p:mt,i:!1,c:null,e:null,s:t,x:null,l:Aa&&!e?{s:null,u:null,$:[]}:null}}function Te(t){var e=mt,n=e.e;if(n!==null){e.e=null;for(var r of n)Mm(r)}return t!==void 0&&(e.x=t),e.i=!0,mt=e.p,t??{}}function Ta(){return!Aa||mt!==null&&mt.l===null}function ml(t){return mt===null&&Ef(),mt.c??=new Map(i_(mt)||void 0)}function i_(t){let e=t.p;for(;e!==null;){const n=e.c;if(n!==null)return n;e=e.p}return null}let Mi=[];function lm(){var t=Mi;Mi=[],dc(t)}function Qr(t){if(Mi.length===0&&!no){var e=Mi;queueMicrotask(()=>{e===Mi&&lm()})}Mi.push(t)}function a_(){for(;Mi.length>0;)lm()}function um(t){var e=Ve;if(e===null)return Ue.f|=fi,t;if((e.f&xo)===0){if((e.f&hl)===0)throw t;e.b.error(t)}else va(t,e)}function va(t,e){for(;e!==null;){if((e.f&hl)!==0)try{e.b.error(t);return}catch(n){t=n}e=e.parent}throw t}const Ei=new Set;let st=null,cs=null,Fn=null,Wn=[],yl=null,vc=!1,no=!1;class Cn{committed=!1;
1current=new Map;previous=new Map;#t=new Set;#e=new Set;#n=0;#r=0;#i=null;#a=[];#o=[];skipped_effects=new Set;is_fork=!1;is_deferred(){return this.is_fork||this.#r>0}process(e){Wn=[],cs=null,this.apply();var n={parent:null,effect:null,effects:[],render_effects:[],block_effects:[]};for(const r of e)this.#s(r,n);this.is_fork||this.#c(),this.is_deferred()?(this.#l(n.effects),this.#l(n.render_effects),this.#l(n.block_effects)):(cs=this,st=null,Ad(n.render_effects),Ad(n.effects),cs=null,this.#i?.resolve()),Fn=null}#s(e,n){e.f^=Kt;for(var r=e.first;r!==null;){var i=r.f,a=(i&(Xr|yi))!==0,o=a&&(i&Kt)!==0,s=o||(i&Pn)!==0||this.skipped_effects.has(r);if((r.f&hl)!==0&&r.b?.is_pending()&&(n={parent:n,effect:r,effects:[],render_effects:[],block_effects:[]}),!s&&r.fn!==null){a?r.f^=Kt:(i&fl)!==0?n.effects.push(r):So(r)&&((r.f&Mr)!==0&&n.block_effects.push(r),oo(r));var u=r.first;if(u!==null){r=u;continue}}var c=r.parent;for(r=r.next;r===null&&c!==null;)c===n.effect&&(this.#l(n.effects),this.#l(n.render_effects),this.#l(n.block_effects),n=n.parent),r=c.next,c=c.parent}}#l(e){for(const n of e)((n.f&Sn)!==0?this.#a:this.#o).push(n),this.#u(n.deps),Ut(n,Kt)}#u(e){if(e!==null)for(const n of e)(n.f&It)===0||(n.f&Ri)===0||(n.f^=Ri,this.#u(n.deps))}capture(e,n){this.previous.has(e)||this.previous.set(e,n),(e.f&fi)===0&&(this.current.set(e,e.v),Fn?.set(e,e.v))}activate(){st=this,this.apply()}deactivate(){st===this&&(st=null,Fn=null)}flush(){if(this.activate(),Wn.length>0){if(mc(),st!==null&&st!==this)return}else this.#n===0&&this.process([]);this.deactivate()}discard(){for(const e of this.#e)e(this);this.#e.clear()}#c(){if(this.#r===0){for(const e of this.#t)e();this.#t.clear()}this.#n===0&&this.#f()}#f(){if(Ei.size>1){this.previous.clear();var e=Fn,n=!0,r={parent:null,effect:null,effects:[],render_effects:[],block_effects:[]};for(const a of Ei){if(a===this){n=!1;continue}const o=[];for(const[u,c]of this.current){if(a.current.has(u))if(n&&c!==a.current.get(u))a.current.set(u,c);else continue;o.push(u)}if(o.length===0)continue;const s=[...a.current.keys()].filter(u=>!this.current.has(u));if(s.length>0){var i=Wn;Wn=[];const u=new Set,c=new Map;for(const f of o)cm(f,s,u,c);if(Wn.length>0){st=a,a.apply();for(const f of Wn)a.#s(f,r);a.deactivate()}Wn=i}}st=null,Fn=e}this.committed=!0,Ei.delete(this)}increment(e){this.#n+=1,e&&(this.#r+=1)}decrement(e){this.#n-=1,e&&(this.#r-=1),this.revive()}revive(){for(const e of this.#a)Ut(e,Sn),Di(e);for(const e of this.#o)Ut(e,Kr),Di(e);this.#a=[],this.#o=[],this.flush()}oncommit(e){this.#t.add(e)}ondiscard(e){this.#e.add(e)}settled(){return(this.#i??=wf()).promise}static ensure(){if(st===null){const e=st=new Cn;Ei.add(st),no||Cn.enqueue(()=>{st===e&&e.flush()})}return st}static enqueue(e){Qr(e)}apply(){}}function ms(t){var e=no;no=!0;try{var n;for(t&&(st!==null&&mc(),n=t());;){if(a_(),Wn.length===0&&(st?.flush(),Wn.length===0))return yl=null,n;mc()}}finally{no=e}}function mc(){var t=hi;vc=!0;var e=null;try{var n=0;for(bs(!0);Wn.length>0;){var r=Cn.ensure();if(n++>1e3){var i,a;o_()}r.process(Wn),di.clear()}}finally{vc=!1,bs(t),yl=null}}function o_(){try{C1()}catch(t){va(t,yl)}}let Dr=null;function Ad(t){var e=t.length;if(e!==0){for(var n=0;n<e;){var r=t[n++];if((r.f&(zr|Pn))===0&&So(r)&&(Dr=new Set,oo(r),r.deps===null&&r.first===null&&r.nodes_start===null&&(r.teardown===null&&r.ac===null?Pm(r):r.fn=null),Dr?.size>0)){di.clear();for(const i of Dr){if((i.f&(zr|Pn))!==0)continue;const a=[i];let o=i.parent;for(;o!==null;)Dr.has(o)&&(Dr.delete(o),a.push(o)),o=o.parent;for(let s=a.length-1;s>=0;s--){const u=a[s];(u.f&(zr|Pn))===0&&oo(u)}}Dr.clear()}}Dr=null}}function cm(t,e,n,r){if(!n.has(t)&&(n.add(t),t.reactions!==null))for(const i of t.reactions){const a=i.f;(a&It)!==0?cm(i,e,n,r):(a&(Sf|Mr))!==0&&(a&Sn)===0&&dm(i,e,r)&&(Ut(i,Sn),Di(i))}}function fm(t,e){if(t.reactions!==null)for(const n of t.reactions){const r=n.f;(r&It)!==0?fm(n,e):(r&hc)!==0&&(Ut(n,Sn),e.add(n))}}function dm(t,e,n){const r=n.get(t);if(r!==void 0)return r;if(t.deps!==null)for(const i of t.deps){if(e.includes(i))return!0;if((i.f&It)!==0&&dm(i,e,n))return n.set(i,!0),!0}return n.set(t,!1),!1}function Di(t){for(var e=yl=t;e.parent!==null;){e=e.parent;var n=e.f;if(vc&&e===Ve&&(n&Mr)!==0&&(n&kf)===0)return;if((n&(yi|Xr))!==0){if((n&Kt)===0)return;e.f^=Kt}}Wn.push(e)}function yO(t){P1(),st!==null&&O1();var e=Cn.ensure();e.is_fork=!0;var n=!1,r=e.settled();ms(t);for(var[i,a]of e.previous)i.v=a;return{commit:async()=>
1{if(n){await r;return}Ei.has(e)||R1(),n=!0,e.is_fork=!1;for(var[o,s]of e.current)o.v=s;ms(()=>{var u=new Set;for(var c of e.current.keys())fm(c,u);m_(u),mm()}),e.revive(),await r},discard:()=>{!n&&Ei.has(e)&&(Ei.delete(e),e.discard())}}}function Cf(t){let e=0,n=kr(0),r;return()=>{_l()&&(l(n),_i(()=>(e===0&&(r=en(()=>t(()=>Tn(n)))),e+=1,()=>{Qr(()=>{e-=1,e===0&&(r?.(),r=void 0,Tn(n))})})))}}var s_=wr|Wi|hl;function l_(t,e,n){new u_(t,e,n)}class u_{parent;#t=!1;#e;#n=ke?Ie:null;#r;#i;#a;#o=null;#s=null;#l=null;#u=null;#c=null;#f=0;#d=0;#g=!1;#h=null;#b=Cf(()=>(this.#h=kr(this.#f),()=>{this.#h=null}));constructor(e,n,r){this.#e=e,this.#r=n,this.#i=r,this.parent=Ve.b,this.#t=!!this.#r.pending,this.#a=Er(()=>{if(Ve.b=this,ke){const a=this.#n;ir(),a.nodeType===Zr&&a.data===vl?this.#p():this.#x()}else{var i=this.#y();try{this.#o=pn(()=>r(i))}catch(a){this.error(a)}this.#d>0?this.#m():this.#t=!1}return()=>{this.#c?.remove()}},s_),ke&&(this.#e=Ie)}#x(){try{this.#o=pn(()=>this.#i(this.#e))}catch(e){this.error(e)}this.#t=!1}#p(){const e=this.#r.pending;e&&(this.#s=pn(()=>e(this.#e)),Cn.enqueue(()=>{var n=this.#y();this.#o=this.#v(()=>(Cn.ensure(),pn(()=>this.#i(n)))),this.#d>0?this.#m():(ua(this.#s,()=>{this.#s=null}),this.#t=!1)}))}#y(){var e=this.#e;return this.#t&&(this.#c=$t(),this.#e.before(this.#c),e=this.#c),e}is_pending(){return this.#t||!!this.parent&&this.parent.is_pending()}has_pending_snippet(){return!!this.#r.pending}#v(e){var n=Ve,r=Ue,i=mt;Sr(this.#a),Zt(this.#a),ga(this.#a.ctx);try{return e()}catch(a){return um(a),null}finally{Sr(n),Zt(r),ga(i)}}#m(){const e=this.#r.pending;this.#o!==null&&(this.#u=document.createDocumentFragment(),this.#u.append(this.#c),Dm(this.#o,this.#u)),this.#s===null&&(this.#s=pn(()=>e(this.#e)))}#_(e){if(!this.has_pending_snippet()){this.parent&&this.parent.#_(e);return}this.#d+=e,this.#d===0&&(this.#t=!1,this.#s&&ua(this.#s,()=>{this.#s=null}),this.#u&&(this.#e.before(this.#u),this.#u=null))}update_pending_count(e){this.#_(e),this.#f+=e,this.#h&&ma(this.#h,this.#f)}get_effect_pending(){return this.#b(),l(this.#h)}error(e){var n=this.#r.onerror;let r=this.#r.failed;if(this.#g||!n&&!r)throw e;this.#o&&(Nt(this.#o),this.#o=null),this.#s&&(Nt(this.#s),this.#s=null),this.#l&&(Nt(this.#l),this.#l=null),ke&&(kt(this.#n),e_(),kt(vs()));var i=!1,a=!1;const o=()=>{if(i){$1();return}i=!0,a&&W1(),Cn.ensure(),this.#f=0,this.#l!==null&&ua(this.#l,()=>{this.#l=null}),this.#t=this.has_pending_snippet(),this.#o=this.#v(()=>(this.#g=!1,pn(()=>this.#i(this.#e)))),this.#d>0?this.#m():this.#t=!1};var s=Ue;try{Zt(null),a=!0,n?.(e,o),a=!1}catch(u){va(u,this.#a&&this.#a.parent)}finally{Zt(s)}
1r&&Qr(()=>{this.#l=this.#v(()=>{Cn.ensure(),this.#g=!0;try{return pn(()=>{r(this.#e,()=>e,()=>o)})}catch(u){return va(u,this.#a.parent),null}finally{this.#g=!1}})})}}function Qt(t,e){return e}function c_(t,e,n){for(var r=[],i=e.length,a=0;a<i;a++)If(e[a].e,r,!0);Rm(r,()=>{var o=r.length===0&&n!==null;if(o){var s=n,u=s.parentNode;pm(u),u.append(s),t.items.clear(),dr(t,e[0].prev,e[i-1].next)}for(var c=0;c<i;c++){var f=e[c];o||(t.items.delete(f.k),dr(t,f.prev,f.next)),Nt(f.e,!o)}t.first===e[0]&&(t.first=e[0].prev)})}function bt(t,e,n,r,i,a=null){var o=t,s=new Map,u=null,c=(e&tm)!==0,f=(e&$v)!==0,d=(e&em)!==0;if(c){var h=t;o=ke?kt(Dt(h)):h.appendChild($t())}ke&&ir();var g=null,v=Rf(()=>{var M=n();return ul(M)?M:M==null?[]:xf(M)}),y,m=!0;function _(){f_(k,y,o,e,r),g!==null&&(y.length===0?(g.fragment?(o.before(g.fragment),g.fragment=null):Lf(g.effect),b.first=g.effect):ua(g.effect,()=>{g=null}))}var b=Er(()=>{y=l(v);var M=y.length;let C=!1;if(ke){var S=am(o)===vl;S!==(M===0)&&(o=vs(),kt(o),hn(!1),C=!0)}for(var P=new Set,x=st,p=null,T=wm(),E=0;E<M;E+=1){ke&&Ie.nodeType===Zr&&Ie.data===Af&&(o=Ie,C=!0,hn(!1));var A=y[E],O=r(A,E),I=m?null:s.get(O);I?(f&&ma(I.v,A),d?ma(I.i,E):I.i=E,T&&x.skipped_effects.delete(I.e)):(I=d_(m?o:null,p,A,O,E,i,e,n),m&&(I.o=!0,p===null?u=I:p.next=I,p=I),s.set(O,I)),P.add(O)}if(M===0&&a&&!g)if(m)g={fragment:null,effect:pn(()=>a(o))};else{var D=document.createDocumentFragment(),N=$t();D.append(N),g={fragment:D,effect:pn(()=>a(N))}}if(ke&&M>0&&kt(vs()),!m)if(T){for(const[H,L]of s)P.has(H)||x.skipped_effects.add(L.e);x.oncommit(_),x.ondiscard(()=>{})}else _();C&&hn(!0),l(v)}),k={effect:b,items:s,first:u};m=!1,ke&&(o=Ie)}function f_(t,e,n,r,i){var a=(r&F1)!==0,o=e.length,s=t.items,u=t.first,c,f=null,d,h=[],g=[],v,y,m,_;if(a)for(_=0;_<o;_+=1)v=e[_],y=i(v,_),m=s.get(y),m.a?.measure(),(d??=new Set).add(m);for(_=0;_<o;_+=1){if(v=e[_],y=i(v,_),m=s.get(y),t.first??=m,!m.o){m.o=!0;var b=f?f.next:u;dr(t,f,m),dr(t,m,b),Hl(m,b,n),f=m,h=[],g=[],u=f.next;continue}if((m.e.f&Pn)!==0&&(Lf(m.e),a&&(m.a?.unfix(),(d??=new Set).delete(m))),m!==u){if(c!==void 0&&c.has(m)){if(h.length<g.length){var k=g[0],M;f=k.prev;var C=h[0],S=h[h.length-1];for(M=0;M<h.length;M+=1)Hl(h[M],k,n);for(M=0;M<g.length;M+=1)c.delete(g[M]);dr(t,C.prev,S.next),dr(t,f,C),dr(t,S,k),u=k,f=S,_-=1,h=[],g=[]}else c.delete(m),Hl(m,u,n),dr(t,m.prev,m.next),dr(t,m,f===null?t.first:f.next),dr(t,f,m),f=m;continue}for(h=[],g=[];u!==null&&u.k!==y;)(u.e.f&Pn)===0&&(c??=new Set).add(u),g.push(u),u=u.next;if(u===null)continue;m=u}h.push(m),f=m,u=m.next}if(u!==null||c!==void 0){for(var P=c===void 0?[]:xf(c);u!==null;)(u.e.f&Pn)===0&&P.push(u),u=u.next;var x=P.length;if(x>0){var p=(r&tm)!==0&&o===0?n:null;if(a){for(_=0;_<x;_+=1)P[_].a?.measure();for(_=0;_<x;_+=1)P[_].a?.fix()}c_(t,P,p)}}a&&Qr(()=>{if(d!==void 0)for(m of d)m.a?.apply()})}function d_(t,e,n,r,i,a,o,s){var u=(o&$v)!==0,c=(o&z1)===0,f=u?c?Df(n,!1,!1):kr(n):n,d=(o&em)===0?i:kr(i),h={i:d,v:f,k:r,a:null,e:null,o:!1,prev:e,next:null};try{if(t===null){var g=document.createDocumentFragment();g.append(t=$t())}return h.e=pn(()=>a(t,f,d,s)),e!==null&&(e.next=h),h}finally{}}function Hl(t,e,n){for(var r=t.next?t.next.e.nodes_start:n,i=e?e.e.nodes_start:n,a=t.e.nodes_start;a!==null&&a!==r;){var o=Rn(a);i.before(a),a=o}}function dr(t,e,n){e===null?(t.first=n,t.effect.first=n&&n.e):(e.e.next&&(e.e.next.prev=null),e.next=n,e.e.next=n&&n.e),n===null?t.effect.last=e&&e.e:(n.e.prev&&(n.e.prev.next=null),n.prev=e,n.e.prev=e&&e.e)}function Pf(t,e,n,r){const i=Ta()?wo:Rf;if(n.length===0&&t.length===0){r(e.map(i));return}var a=st,o=Ve,s=h_();function u(){Promise.all(n.map(c=>g_(c))).then(c=>{s();try{r([...e.map(i),...c])}catch(f){(o.f&zr)===0&&va(f,o)}a?.deactivate(),ys()}).catch(c=>{va(c,o)})}t.length>0?Promise.all(t).then(()=>{s();try{return u()}finally{a?.deactivate(),ys()}}):u()}function h_(){var t=Ve,e=Ue,n=mt,r=st;return function(a=!0){Sr(t),Zt(e),ga(n),a&&r?.activate()}}function ys(){Sr(null),Zt(null),ga(null)}function wo(t){var e=It|Sn,n=Ue!==null&&(Ue.f&It)!==0?Ue:null;return Ve!==null&&(Ve.f|=Wi),{ctx:mt,deps:null,effects:null,equals:om,f:e,fn:t,reactions:null,rv:0,v:Gt,wv:0,parent:n??Ve,ac:null}}function g_(t,e){let n=Ve;n===null&&M1();var r=n.b,i=void 0,a=kr(Gt),o=!Ue,s=new Map;return w_(()=>
1{var u=wf();i=u.promise;try{Promise.resolve(t()).then(u.resolve,u.reject).then(()=>{c===st&&c.committed&&c.deactivate(),ys()})}catch(h){u.reject(h),ys()}var c=st;if(o){var f=!r.is_pending();r.update_pending_count(1),c.increment(f),s.get(c)?.reject(ra),s.delete(c),s.set(c,u)}const d=(h,g=void 0)=>{if(c.activate(),g)g!==ra&&(a.f|=fi,ma(a,g));else{(a.f&fi)!==0&&(a.f^=fi),ma(a,h);for(const[v,y]of s){if(s.delete(v),v===c)break;y.reject(ra)}}o&&(r.update_pending_count(-1),c.decrement(f))};u.promise.then(d,h=>d(null,h||"unknown"))}),ko(()=>{for(const u of s.values())u.reject(ra)}),new Promise(u=>{function c(f){function d(){f===i?u(a):c(i)}f.then(d,d)}c(i)})}function w(t){const e=wo(t);return Nm(e),e}function Rf(t){const e=wo(t);return e.equals=sm,e}function hm(t){var e=t.effects;if(e!==null){t.effects=null;for(var n=0;n<e.length;n+=1)Nt(e[n])}}function v_(t){for(var e=t.parent;e!==null;){if((e.f&It)===0)return(e.f&zr)===0?e:null;e=e.parent}return null}function Of(t){var e,n=Ve;Sr(v_(t));try{t.f&=~Ri,hm(t),e=Wm(t)}finally{Sr(n)}return e}function gm(t){var e=Of(t);if(t.equals(e)||(st?.is_fork||(t.v=e),t.wv=Lm()),!Fi)if(Fn!==null)_l()&&Fn.set(t,e);else{var n=(t.f&rr)===0?Kr:Kt;Ut(t,n)}}let _s=new Set;const di=new Map;function m_(t){_s=t}let vm=!1;function kr(t,e){var n={f:0,v:t,reactions:null,equals:om,rv:0,wv:0};return n}function de(t,e){const n=kr(t);return Nm(n),n}function Df(t,e=!1,n=!0){const r=kr(t);return e||(r.equals=sm),Aa&&n&&mt!==null&&mt.l!==null&&(mt.l.s??=[]).push(r),r}function re(t,e,n=!1){Ue!==null&&(!vr||(Ue.f&hc)!==0)&&Ta()&&(Ue.f&(It|Mr|Sf|hc))!==0&&!Br?.includes(t)&&j1();let r=n?Qn(e):e;return ma(t,r)}function ma(t,e){if(!t.equals(e)){var n=t.v;Fi?di.set(t,e):di.set(t,n),t.v=e;var r=Cn.ensure();r.capture(t,n),(t.f&It)!==0&&((t.f&Sn)!==0&&Of(t),Ut(t,(t.f&rr)!==0?Kt:Kr)),t.wv=Lm(),ym(t,Sn),Ta()&&Ve!==null&&(Ve.f&Kt)!==0&&(Ve.f&(Xr|yi))===0&&(jn===null?S_([t]):jn.push(t)),!r.is_fork&&_s.size>0&&!vm&&mm()}return e}function mm(){vm=!1;var t=hi;bs(!0);const e=Array.from(_s);try{for(const n of e)(n.f&Kt)!==0&&Ut(n,Kr),So(n)&&oo(n)}finally{bs(t)}_s.clear()}function Tn(t){re(t,t.v+1)}function ym(t,e){var n=t.reactions;if(n!==null)for(var r=Ta(),i=n.length,a=0;a<i;a++){var o=n[a],s=o.f;if(!(!r&&o===Ve)){var u=(s&Sn)===0;if(u&&Ut(o,e),(s&It)!==0){var c=o;Fn?.delete(c),(s&Ri)===0&&(s&rr&&(o.f|=Ri),ym(c,Kr))}else u&&((s&Mr)!==0&&Dr!==null&&Dr.add(o),Di(o))}}}function Qn(t){if(typeof t!="object"||t===null||_r in t)return t;const e=cl(t);if(e!==Qv&&e!==p1)return t;var n=new Map,r=ul(t),i=de(0),a=$n,o=s=>{if($n===a)return s();var u=Ue,c=$n;Zt(null),Od(a);var f=s();return Zt(u),Od(c),f};return r&&n.set("length",de(t.length)),new Proxy(t,{defineProperty(s,u,c){(!("value"in c)||c.configurable===!1||c.enumerable===!1||c.writable===!1)&&I1();var f=n.get(u);return f===void 0?f=o(()=>{var d=de(c.value);return n.set(u,d),d}):re(f,c.value,!0),!0},deleteProperty(s,u){var c=n.get(u);if(c===void 0){if(u in s){const f=o(()=>de(Gt));n.set(u,f),Tn(i)}}else re(c,Gt),Tn(i);return!0},get(s,u,c){if(u===_r)return t;var f=n.get(u),d=u in s;if(f===void 0&&(!d||ci(s,u)?.writable)&&(f=o(()=>{var g=Qn(d?s[u]:Gt),v=de(g);return v}),n.set(u,f)),f!==void 0){var h=l(f);return h===Gt?void 0:h}return Reflect.get(s,u,c)},getOwnPropertyDescriptor(s,u){var c=Reflect.getOwnPropertyDescriptor(s,u);if(c&&"value"in c){var f=n.get(u);f&&(c.value=l(f))}else if(c===void 0){var d=n.get(u),h=d?.v;if(d!==void 0&&h!==Gt)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return c},has(s,u){if(u===_r)return!0;var c=n.get(u),f=c!==void 0&&c.v!==Gt||Reflect.has(s,u);if(c!==void 0||Ve!==null&&(!f||ci(s,u)?.writable)){c===void 0&&(c=o(()=>{var h=f?Qn(s[u]):Gt,g=de(h);return g}),n.set(u,c));var d=l(c);if(d===Gt)return!1}return f},set(s,u,c,f){var d=n.get(u),h=u in s;if(r&&u==="length")for(var g=c;g<d.v;g+=1){var v=n.get(g+"");
1v!==void 0?re(v,Gt):g in s&&(v=o(()=>de(Gt)),n.set(g+"",v))}if(d===void 0)(!h||ci(s,u)?.writable)&&(d=o(()=>de(void 0)),re(d,Qn(c)),n.set(u,d));else{h=d.v!==Gt;var y=o(()=>Qn(c));re(d,y)}var m=Reflect.getOwnPropertyDescriptor(s,u);if(m?.set&&m.set.call(f,c),!h){if(r&&typeof u=="string"){var _=n.get("length"),b=Number(u);Number.isInteger(b)&&b>=_.v&&re(_,b+1)}Tn(i)}return!0},ownKeys(s){l(i);var u=Reflect.ownKeys(s).filter(d=>{var h=n.get(d);return h===void 0||h.v!==Gt});for(var[c,f]of n)f.v!==Gt&&!(c in s)&&u.push(c);return u},setPrototypeOf(){L1()}})}function Td(t){try{if(t!==null&&typeof t=="object"&&_r in t)return t[_r]}catch{}return t}function y_(t,e){return Object.is(Td(t),Td(e))}var Cd,__,_m,bm,xm;function yc(){if(Cd===void 0){Cd=window,__=document,_m=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,n=Text.prototype;bm=ci(e,"firstChild").get,xm=ci(e,"nextSibling").get,Md(t)&&(t.__click=void 0,t.__className=void 0,t.__attributes=null,t.__style=void 0,t.__e=void 0),Md(n)&&(n.__t=void 0)}}function $t(t=""){return document.createTextNode(t)}function Dt(t){return bm.call(t)}function Rn(t){return xm.call(t)}function Re(t,e){if(!ke)return Dt(t);var n=Dt(Ie);if(n===null)n=Ie.appendChild($t());else if(e&&n.nodeType!==gl){var r=$t();return n?.before(r),kt(r),r}return kt(n),n}function K(t,e=!1){if(!ke){var n=Dt(t);return n instanceof Comment&&n.data===""?Rn(n):n}if(e&&Ie?.nodeType!==gl){var r=$t();return Ie?.before(r),kt(r),r}return Ie}function me(t,e=1,n=!1){let r=ke?Ie:t;for(var i;e--;)i=r,r=Rn(r);if(!ke)return r;if(n&&r?.nodeType!==gl){var a=$t();return r===null?i?.after(a):r.before(a),kt(a),a}return kt(r),r}function pm(t){t.textContent=""}function wm(){return!1}function b_(t,e){if(e){const n=document.body;t.autofocus=!0,Qr(()=>{document.activeElement===n&&t.focus()})}}let Pd=!1;function km(){Pd||(Pd=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{if(!t.defaultPrevented)for(const e of t.target.elements)e.__on_r?.()})},{capture:!0}))}function Ca(t){var e=Ue,n=Ve;Zt(null),Sr(null);try{return t()}finally{Zt(e),Sr(n)}}function Nf(t,e,n,r=n){t.addEventListener(e,()=>Ca(n));const i=t.__on_r;i?t.__on_r=()=>{i(),r(!0)}:t.__on_r=()=>r(!0),km()}function Sm(t){Ve===null&&(Ue===null&&T1(),A1()),Fi&&E1()}function x_(t,e){var n=e.last;n===null?e.last=e.first=t:(n.next=t,t.prev=n,e.last=t)}function Xn(t,e,n){var r=Ve;r!==null&&(r.f&Pn)!==0&&(t|=Pn);var i={ctx:mt,deps:null,nodes_start:null,nodes_end:null,f:t|Sn|rr,first:null,fn:e,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,transitions:null,wv:0,ac:null};if(n)try{oo(i),i.f|=xo}catch(s){throw Nt(i),s}else e!==null&&Di(i);var a=i;if(n&&a.deps===null&&a.teardown===null&&a.nodes_start===null&&a.first===a.last&&(a.f&Wi)===0&&(a=a.first,(t&Mr)!==0&&(t&wr)!==0&&a!==null&&(a.f|=wr)),a!==null&&(a.parent=r,r!==null&&x_(a,r),Ue!==null&&(Ue.f&It)!==0&&(t&yi)===0)){var o=Ue;(o.effects??=[]).push(a)}return i}function _l(){return Ue!==null&&!vr}function ko(t){const e=Xn(dl,null,!1);return Ut(e,Kt),e.teardown=t,e}function On(t){Sm();var e=Ve.f,n=!Ue&&(e&Xr)!==0&&(e&xo)===0;if(n){var r=mt;(r.e??=[]).push(t)}else return Mm(t)}function Mm(t){return Xn(fl|Jv,t,!1)}function je(t){return Sm(),Xn(dl|Jv,t,!0)}function Em(t){Cn.ensure();const e=Xn(yi|Wi,t,!0);return()=>{Nt(e)}}function p_(t){Cn.ensure();const e=Xn(yi|Wi,t,!0);return(n={})=>new Promise(r=>{n.outro?ua(e,()=>{Nt(e),r(void 0)}):(Nt(e),r(void 0))})}function Pa(t){return Xn(fl,t,!1)}function w_(t){return Xn(Sf|Wi,t,!0)}function _i(t,e=0){return Xn(dl|e,t,!0)}function Be(t,e=[],n=[],r=[]){Pf(r,e,n,i=>{Xn(dl,()=>t(...i.map(l)),!0)})}function _O(t,e=[],n=[],r=[]){var i=st,a=n.length>0||r.length>0;a&&i.increment(!0),Pf(r,e,n,o=>{Xn(fl,()=>t(...o.map(l)),!1),a&&i.decrement(!0)})}function Er(t,e=0){var n=Xn(Mr|e,t,!0);return n}function pn(t){return Xn(Xr|Wi,t,!0)}function Am(t){var e=t.teardown;
1if(e!==null){const n=Fi,r=Ue;Rd(!0),Zt(null);try{e.call(null)}finally{Rd(n),Zt(r)}}}function Tm(t,e=!1){var n=t.first;for(t.first=t.last=null;n!==null;){const i=n.ac;i!==null&&Ca(()=>{i.abort(ra)});var r=n.next;(n.f&yi)!==0?n.parent=null:Nt(n,e),n=r}}function k_(t){for(var e=t.first;e!==null;){var n=e.next;(e.f&Xr)===0&&Nt(e),e=n}}function Nt(t,e=!0){var n=!1;(e||(t.f&kf)!==0)&&t.nodes_start!==null&&t.nodes_end!==null&&(Cm(t.nodes_start,t.nodes_end),n=!0),Tm(t,e&&!n),xs(t,0),Ut(t,zr);var r=t.transitions;if(r!==null)for(const a of r)a.stop();Am(t);var i=t.parent;i!==null&&i.first!==null&&Pm(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=t.ac=null}function Cm(t,e){for(;t!==null;){var n=t===e?null:Rn(t);t.remove(),t=n}}function Pm(t){var e=t.parent,n=t.prev,r=t.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),e!==null&&(e.first===t&&(e.first=r),e.last===t&&(e.last=n))}function ua(t,e,n=!0){var r=[];If(t,r,!0),Rm(r,()=>{n&&Nt(t),e&&e()})}function Rm(t,e){var n=t.length;if(n>0){var r=()=>--n||e();for(var i of t)i.out(r)}else e()}function If(t,e,n){if((t.f&Pn)===0){if(t.f^=Pn,t.transitions!==null)for(const o of t.transitions)(o.is_global||n)&&e.push(o);for(var r=t.first;r!==null;){var i=r.next,a=(r.f&wr)!==0||(r.f&Xr)!==0&&(t.f&Mr)!==0;If(r,e,a?n:!1),r=i}}}function Lf(t){Om(t,!0)}function Om(t,e){if((t.f&Pn)!==0){t.f^=Pn,(t.f&Kt)===0&&(Ut(t,Sn),Di(t));for(var n=t.first;n!==null;){var r=n.next,i=(n.f&wr)!==0||(n.f&Xr)!==0;Om(n,i?e:!1),n=r}if(t.transitions!==null)for(const a of t.transitions)(a.is_global||e)&&a.in()}}function Dm(t,e){for(var n=t.nodes_start,r=t.nodes_end;n!==null;){var i=n===r?null:Rn(n);e.append(n),n=i}}let hi=!1;function bs(t){hi=t}let Fi=!1;function Rd(t){Fi=t}let Ue=null,vr=!1;function Zt(t){Ue=t}let Ve=null;function Sr(t){Ve=t}let Br=null;function Nm(t){Ue!==null&&(Br===null?Br=[t]:Br.push(t))}let ln=null,En=0,jn=null;function S_(t){jn=t}let Im=1,ao=0,$n=ao;function Od(t){$n=t}function Lm(){return++Im}function So(t){var e=t.f;if((e&Sn)!==0)return!0;if(e&It&&(t.f&=~Ri),(e&Kr)!==0){var n=t.deps;if(n!==null)for(var r=n.length,i=0;i<r;i++){var a=n[i];if(So(a)&&gm(a),a.wv>t.wv)return!0}(e&rr)!==0&&Fn===null&&Ut(t,Kt)}return!1}function jm(t,e,n=!0){var r=t.reactions;if(r!==null&&!Br?.includes(t))for(var i=0;i<r.length;i++){var a=r[i];(a.f&It)!==0?jm(a,e,!1):e===a&&(n?Ut(a,Sn):(a.f&Kt)!==0&&Ut(a,Kr),Di(a))}}function Wm(t){var e=ln,n=En,r=jn,i=Ue,a=Br,o=mt,s=vr,u=$n,c=t.f;ln=null,En=0,jn=null,Ue=(c&(Xr|yi))===0?t:null,Br=null,ga(t.ctx),vr=!1,$n=++ao,t.ac!==null&&(Ca(()=>{t.ac.abort(ra)}),t.ac=null);try{t.f|=gc;var f=t.fn,d=f(),h=t.deps;if(ln!==null){var g;if(xs(t,En),h!==null&&En>0)for(h.length=En+ln.length,g=0;g<ln.length;g++)h[En+g]=ln[g];else t.deps=h=ln;if(hi&&_l()&&(t.f&rr)!==0)for(g=En;g<h.length;g++)(h[g].reactions??=[]).push(t)}else h!==null&&En<h.length&&(xs(t,En),h.length=En);if(Ta()&&jn!==null&&!vr&&h!==null&&(t.f&(It|Kr|Sn))===0)for(g=0;g<jn.length;g++)jm(jn[g],t);return i!==null&&i!==t&&(ao++,jn!==null&&(r===null?r=jn:r.push(...jn))),(t.f&fi)!==0&&(t.f^=fi),d}catch(v){return um(v)}finally{t.f^=gc,ln=e,En=n,jn=r,Ue=i,Br=a,ga(o),vr=s,$n=u}}function M_(t,e){let n=e.reactions;if(n!==null){var r=x1.call(n,t);if(r!==-1){var i=n.length-1;i===0?n=e.reactions=null:(n[r]=n[i],n.pop())}}n===null&&(e.f&It)!==0&&(ln===null||!ln.includes(e))&&(Ut(e,Kr),(e.f&rr)!==0&&(e.f^=rr,e.f&=~Ri),hm(e),xs(e,0))}function xs(t,e){var n=t.deps;if(n!==null)for(var r=e;r<n.length;r++)M_(t,n[r])}function oo(t){var e=t.f;if((e&zr)===0){Ut(t,Kt);var n=Ve,r=hi;Ve=t,hi=!0;try{(e&Mr)!==0?k_(t):Tm(t),Am(t);var i=Wm(t);t.teardown=typeof i=="function"?i:null,t.wv=Im;var a}finally{hi=r,Ve=n}}}async function E_(){await Promise.resolve(),ms()}function bO(){return Cn.ensure().settled()}function l(t){var e=t.f,n=(e&It)!==0;if(Ue!==null&&!vr){var r=Ve!==null&&(Ve.f&zr)!==0;if(!r&&!Br?.includes(t)){var i=Ue.deps;if((Ue.f&gc)!==0)t.rv<ao&&(t.rv=ao,ln===null&&i!==null&&i[En]===t?En++:ln===null?ln=[t]:ln.includes(t)||ln.push(t));else{(Ue.deps??=[]).push(t);var a=t.reactions;a===null?t.reactions=[Ue]:a.includes(Ue)||a.push(Ue)}}}if(Fi){if(di.has(t))return di.get(t);if(n){var o=t,s=o.v;return((o.f&Kt)===0&&o.reactions!==null||zm(o))&&(s=Of(o)),di.set(o,s),s}}else n&&!Fn?.has(t)&&(o=t,So(o)&&gm(o),hi&&_l()&&(o.f&rr)===0&&Fm(o));if(Fn?.has(t))return Fn.get(t);if((t.f&fi)!==0)throw t.v;return t.v}function Fm(t){if(t.deps!==null){t.f^=rr;for(const e of t.deps)(e.reactions??=[]).push(t),(e.f&It)!==0&&(e.f&rr)===0&&Fm(e)}}function zm(t){if(t.v===Gt)return!0;
1if(t.deps===null)return!1;for(const e of t.deps)if(di.has(e)||(e.f&It)!==0&&zm(e))return!0;return!1}function en(t){var e=vr;try{return vr=!0,t()}finally{vr=e}}const A_=-7169;function Ut(t,e){t.f=t.f&A_|e}function Bm(t){if(!(typeof t!="object"||!t||t instanceof EventTarget)){if(_r in t)_c(t);else if(!Array.isArray(t))for(let e in t){const n=t[e];typeof n=="object"&&n&&_r in n&&_c(n)}}}function _c(t,e=new Set){if(typeof t=="object"&&t!==null&&!(t instanceof EventTarget)&&!e.has(t)){e.add(t),t instanceof Date&&t.getTime();for(let r in t)try{_c(t[r],e)}catch{}const n=cl(t);if(n!==Object.prototype&&n!==Array.prototype&&n!==Map.prototype&&n!==Set.prototype&&n!==Date.prototype){const r=Zv(n);for(let i in r){const a=r[i].get;if(a)try{a.call(t)}catch{}}}}}function xO(){return Symbol(im)}function T_(t){return t.endsWith("capture")&&t!=="gotpointercapture"&&t!=="lostpointercapture"}const C_=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function P_(t){return C_.includes(t)}const R_={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function O_(t){return t=t.toLowerCase(),R_[t]??t}const D_=["touchstart","touchmove"];function N_(t){return D_.includes(t)}const I_=["textarea","script","style","title"];function L_(t){return I_.includes(t)}const qm=new Set,bc=new Set;function jf(t,e,n,r={}){function i(a){if(r.capture||Va.call(e,a),!a.cancelBubble)return Ca(()=>n?.call(this,a))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?Qr(()=>{e.addEventListener(t,i,r)}):e.addEventListener(t,i,r),i}function xc(t,e,n,r={}){var i=jf(e,t,n,r);return()=>{t.removeEventListener(e,i,r)}}function ia(t,e,n,r,i){var a={capture:r,passive:i},o=jf(t,e,n,a);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&ko(()=>{e.removeEventListener(t,o,a)})}function bl(t){for(var e=0;e<t.length;e++)qm.add(t[e]);for(var n of bc)n(t)}let Dd=null;function Va(t){var e=this,n=e.ownerDocument,r=t.type,i=t.composedPath?.()||[],a=i[0]||t.target;Dd=t;var o=0,s=Dd===t&&t.__root;if(s){var u=i.indexOf(s);if(u!==-1&&(e===document||e===window)){t.__root=e;return}var c=i.indexOf(e);if(c===-1)return;u<=c&&(o=u)}if(a=i[o]||t.target,a!==e){pf(t,"currentTarget",{configurable:!0,get(){return a||n}});var f=Ue,d=Ve;Zt(null),Sr(null);try{for(var h,g=[];a!==null;){var v=a.assignedSlot||a.parentNode||a.host||null;try{var y=a["__"+r];y!=null&&(!a.disabled||t.target===a)&&y.call(a,t)}catch(m){h?g.push(m):h=m}if(t.cancelBubble||v===e||v===null)break;a=v}if(h){for(let m of g)queueMicrotask(()=>{throw m});throw h}}finally{t.__root=e,delete t.currentTarget,Zt(f),Sr(d)}}}function Wf(t){var e=document.createElement("template");return e.innerHTML=t.replaceAll("<!>","<!---->"),e.content}function kn(t,e){var n=Ve;n.nodes_start===null&&(n.nodes_start=t,n.nodes_end=e)}function Le(t,e){var n=(e&nm)!==0,r=(e&K1)!==0,i,a=!t.startsWith("<!>");return()=>{if(ke)return kn(Ie,null),Ie;i===void 0&&(i=Wf(a?t:"<!>"+t),n||(i=Dt(i)));var o=r||_m?document.importNode(i,!0):i.cloneNode(!0);if(n){var s=Dt(o),u=o.lastChild;kn(s,u)}else kn(o,o);return o}}function j_(t,e,n="svg"){var r=!t.startsWith("<!>"),i=(e&nm)!==0,a=`<${n}>${r?t:"<!>"+t}</${n}>`,o;return()=>{if(ke)return kn(Ie,null),Ie;if(!o){var s=Wf(a),u=Dt(s);if(i)for(o=document.createDocumentFragment();Dt(u);)o.appendChild(Dt(u));else o=Dt(u)}var c=o.cloneNode(!0);if(i){var f=Dt(c),d=c.lastChild;kn(f,d)}else kn(c,c);return c}}function We(t,e){return j_(t,e,"svg")}function ps(t=""){if(!ke){var e=$t(t+"");return kn(e,e),e}var n=Ie;return n.nodeType!==gl&&(n.before(n=$t()),kt(n)),kn(n,n),n}function te(){if(ke)return kn(Ie,null),Ie;var t=document.createDocumentFragment(),e=document.createComment(""),n=$t();return t.append(e,n),kn(e,n),t}function j(t,e){if(ke){var n=Ve;((n.f&xo)===0||n.nodes_end===null)&&(n.nodes_end=Ie),ir();return}t!==null&&t.before(e)}function Ar(){if(ke&&Ie&&Ie.nodeType===Zr&&Ie.textContent?.startsWith("$")){const t=Ie.textContent.substring(1);return ir(),t}return(window.__svelte??={}).uid??=1,`c${window.__svelte.uid++}`}let ws=!0;function Lo(t){ws=t}function br(t,e){var n=e==null?"":typeof e=="object"?e+"":e;n!==(t.__t??=t.nodeValue)&&(t.__t=n,t.nodeValue=n+"")}function Ym(t,e){return Gm(t,e)}function W_(t,e){yc(),e.intro=e.intro??!1;const n=e.target,r=ke,i=Ie;try{for(var a=Dt(n);a&&(a.nodeType!==Zr||a.data!==rm);)a=Rn(a);if(!a)throw Oi;hn(!0),kt(a);const o=Gm(t,{...e,anchor:a});return hn(!1),o}catch(o){if(o instanceof Error&&o.message.split(`
2`).some(s=>s.startsWith("https://svelte.dev/e/")))throw o;return o!==Oi&&console.warn("Failed to hydrate: ",o),e.recover===!1&&D1(),yc(),pm(n),hn(!1),Ym(t,e)}finally{hn(r),kt(i)}}const Hi=new Map;function Gm(t,{target:e,anchor:n,props:r={},events:i,context:a,intro:o=!0}){yc();var s=new Set,u=d=>{for(var h=0;h<d.length;h++){var g=d[h];if(!s.has(g)){s.add(g);var v=N_(g);e.addEventListener(g,Va,{passive:v});var y=Hi.get(g);y===void 0?(document.addEventListener(g,Va,{passive:v}),Hi.set(g,1)):Hi.set(g,y+1)}}};u(xf(qm)),bc.add(u);var c=void 0,f=p_(()=>{var d=n??e.appendChild($t());return l_(d,{pending:()=>{}},h=>{if(a){Ae({});var g=mt;g.c=a}if(i&&(r.$$events=i),ke&&kn(h,null),ws=o,c=t(h,r)||{}
2,ws=!0,ke&&(Ve.nodes_end=Ie,Ie===null||Ie.nodeType!==Zr||Ie.data!==Af))throw po(),Oi;a&&Te()}),()=>{for(var h of s){e.removeEventListener(h,Va);var g=Hi.get(h);--g===0?(document.removeEventListener(h,Va),Hi.delete(h)):Hi.set(h,g)}bc.delete(u),d!==n&&d.parentNode?.removeChild(d)}});return pc.set(c,f),c}let pc=new WeakMap;function F_(t,e){const n=pc.get(t);return n?(pc.delete(t),n(e)):Promise.resolve()}class Mo{anchor;#t=new Map;#e=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,n=!0){this.anchor=e,this.#i=n}#a=()=>{var e=st;if(this.#t.has(e)){var n=this.#t.get(e),r=this.#e.get(n);if(r)Lf(r),this.#r.delete(n);else{var i=this.#n.get(n);i&&(this.#e.set(n,i.effect),this.#n.delete(n),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),r=i.effect)}for(const[a,o]of this.#t){if(this.#t.delete(a),a===e)break;const s=this.#n.get(o);s&&(Nt(s.effect),this.#n.delete(o))}for(const[a,o]of this.#e){if(a===n||this.#r.has(a))continue;const s=()=>{if(Array.from(this.#t.values()).includes(a)){var c=document.createDocumentFragment();Dm(o,c),c.append($t()),this.#n.set(a,{effect:o,fragment:c})}else Nt(o);this.#r.delete(a),this.#e.delete(a)};this.#i||!r?(this.#r.add(a),ua(o,s,!1)):s()}}};#o=e=>{this.#t.delete(e);const n=Array.from(this.#t.values());for(const[r,i]of this.#n)n.includes(r)||(Nt(i.effect),this.#n.delete(r))};ensure(e,n){var r=st,i=wm();if(n&&!this.#e.has(e)&&!this.#n.has(e))if(i){var a=document.createDocumentFragment(),o=$t();a.append(o),this.#n.set(e,{effect:pn(()=>n(o)),fragment:a})}else this.#e.set(e,pn(()=>n(this.anchor)));if(this.#t.set(r,e),i){for(const[s,u]of this.#e)s===e?r.skipped_effects.delete(u):r.skipped_effects.add(u);for(const[s,u]of this.#n)s===e?r.skipped_effects.delete(u.effect):r.skipped_effects.add(u.effect);r.oncommit(this.#a),r.ondiscard(this.#o)}else ke&&(this.anchor=Ie),this.#a()}}function ee(t,e,n=!1){ke&&ir();var r=new Mo(t),i=n?wr:0;function a(o,s){if(ke){const c=am(t)===vl;if(o===c){var u=vs();kt(u),r.anchor=u,hn(!1),r.ensure(o,s),hn(!0);return}}r.ensure(o,s)}Er(()=>{var o=!1;e((s,u=!0)=>{o=!0,a(u,s)}),o||a(!1,null)},i)}function Ff(t,e,n){ke&&ir();var r=new Mo(t),i=!Ta();Er(()=>{var a=e();i&&a!==null&&typeof a=="object"&&(a={}),r.ensure(a,n)})}function pO(t,e,n=!1,r=!1,i=!1){var a=t,o="";Be(()=>{var s=Ve;if(o===(o=e()??"")){ke&&ir();return}if(s.nodes_start!==null&&(Cm(s.nodes_start,s.nodes_end),s.nodes_start=s.nodes_end=null),o!==""){if(ke){Ie.data;for(var u=ir(),c=u;u!==null&&(u.nodeType!==Zr||u.data!=="");)c=u,u=Rn(u);if(u===null)throw po(),Oi;kn(Ie,c),a=kt(u);return}var f=o+"";n?f=`<svg>${f}</svg>`:r&&(f=`<math>${f}</math>`);var d=Wf(f);if((n||r)&&(d=Dt(d)),kn(Dt(d),d.lastChild),n||r)for(;Dt(d);)a.before(Dt(d));else a.before(d)}})}function _e(t,e,...n){var r=new Mo(t);Er(()=>{const i=e()??null;r.ensure(i,i&&(a=>i(a,...n)))},wr)}function Ui(t,e,n){ke&&ir();var r=new Mo(t);Er(()=>{var i=e()??null;r.ensure(i,i&&(a=>n(a,i)))},wr)}function wO(t,e,n,r,i,a){let o=ke;ke&&ir();var s=null;ke&&Ie.nodeType===S1&&(s=Ie,ir());var u=ke?Ie:t,c=new Mo(u,!1);Er(()=>{const f=e()||null;var d=n||f==="svg"?Q1:null;if(f===null){c.ensure(null,null),Lo(!0);return}return c.ensure(f,h=>{if(f){if(s=ke?s:d?document.createElementNS(d,f):document.createElement(f),kn(s,s),r){ke&&L_(f)&&s.append(document.createComment(""));var g=ke?Dt(s):s.appendChild($t());ke&&(g===null?hn(!1):kt(g)),r(s,g)}Ve.nodes_end=s,h.before(s)}ke&&kt(h)}),Lo(!0),()=>{f&&Lo(!1)}},wr),ko(()=>{Lo(!0)}),o&&(hn(!0),kt(u))}function kO(t,e){let n=null,r=ke;var i;if(ke){n=Ie;for(var a=Dt(document.head);a!==null&&(a.nodeType!==Zr||a.data!==t);)a=Rn(a);if(a===null)hn(!1);else{var o=Rn(a);a.remove(),kt(o)}}ke||(i=document.head.appendChild($t()));try{Er(()=>e(i),kf)}finally{r&&(hn(!0),kt(n))}}function SO(t,e,n){Pa(()=>{var r=en(()=>e(t,n?.())||{});if(n&&r?.update){var i=!1,a={};_i(()=>{var o=n();Bm(o),i&&Tf(a,o)&&(a=o,r.update(o))}),i=!0}if(r?.destroy)return()=>r.destroy()})}function z_(t,e){var n=void 0,r;Er(()=>{n!==(n=e())&&(r&&(Nt(r),r=null),n&&(r=pn(()=>{Pa(()=>n(t))})))})}function Hm(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=Hm(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function Um(){for(var t,e,n=0,r="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=Hm(t))&&(r&&(r+=" "),r+=e);return r}function Ze(t){return typeof t=="object"?Um(t):t??""}const Nd=[...` 	
3\r\f \v\uFEFF`];function B_(t,e,n){var r=t==null?"":""+t;if(e&&(r=r?r+" "+e:e),n){for(var i in n)if(n[i])r=r?r+" "+i:i;else if(r.length)for(var a=i.length,o=0;(o=r.indexOf(i,o))>=0;){var s=o+a;
3(o===0||Nd.includes(r[o-1]))&&(s===r.length||Nd.includes(r[s]))?r=(o===0?"":r.substring(0,o))+r.substring(s+1):o=s}}return r===""?null:r}function Id(t,e=!1){var n=e?" !important;":";",r="";for(var i in t){var a=t[i];a!=null&&a!==""&&(r+=" "+i+": "+a+n)}return r}function Ul(t){return t[0]!=="-"||t[1]!=="-"?t.toLowerCase():t}function q_(t,e){if(e){var n="",r,i;if(Array.isArray(e)?(r=e[0],i=e[1]):r=e,t){t=String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var a=!1,o=0,s=!1,u=[];r&&u.push(...Object.keys(r).map(Ul)),i&&u.push(...Object.keys(i).map(Ul));var c=0,f=-1;const y=t.length;for(var d=0;d<y;d++){var h=t[d];if(s?h==="/"&&t[d-1]==="*"&&(s=!1):a?a===h&&(a=!1):h==="/"&&t[d+1]==="*"?s=!0:h==='"'||h==="'"?a=h:h==="("?o++:h===")"&&o--,!s&&a===!1&&o===0){if(h===":"&&f===-1)f=d;else if(h===";"||d===y-1){if(f!==-1){var g=Ul(t.substring(c,f).trim());if(!u.includes(g)){h!==";"&&d++;var v=t.substring(c,d).trim();n+=" "+v+";"}}c=d+1,f=-1}}}}return r&&(n+=Id(r)),i&&(n+=Id(i,!0)),n=n.trim(),n===""?null:n}return t==null?null:String(t)}function Qe(t,e,n,r,i,a){var o=t.__className;if(ke||o!==n||o===void 0){var s=B_(n,r,a);(!ke||s!==t.getAttribute("class"))&&(s==null?t.removeAttribute("class"):e?t.className=s:t.setAttribute("class",s)),t.__className=n}else if(a&&i!==a)for(var u in a){var c=!!a[u];(i==null||c!==!!i[u])&&t.classList.toggle(u,c)}return a}function Vl(t,e={},n,r){for(var i in n){var a=n[i];e[i]!==a&&(n[i]==null?t.style.removeProperty(i):t.style.setProperty(i,a,r))}}function ar(t,e,n,r){var i=t.__style;if(ke||i!==e){var a=q_(e,r);(!ke||a!==t.getAttribute("style"))&&(a==null?t.removeAttribute("style"):t.style.cssText=a),t.__style=e}else r&&(Array.isArray(r)?(Vl(t,n?.[0],r[0]),Vl(t,n?.[1],r[1],"important")):Vl(t,n,r));return r}function wc(t,e,n=!1){if(t.multiple){if(e==null)return;if(!ul(e))return J1();for(var r of t.options)r.selected=e.includes(Ld(r));return}for(r of t.options){var i=Ld(r);if(y_(i,e)){r.selected=!0;return}}(!n||e!==void 0)&&(t.selectedIndex=-1)}function Y_(t){var e=new MutationObserver(()=>{wc(t,t.__value)});e.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),ko(()=>{e.disconnect()})}function Ld(t){return"__value"in t?t.__value:t.value}const ta=Symbol("class"),Ht=Symbol("style"),Vm=Symbol("is custom element"),Xm=Symbol("is html");function G_(t){if(ke){var e=!1,n=()=>{if(!e){if(e=!0,t.hasAttribute("value")){var r=t.value;Me(t,"value",null),t.value=r}if(t.hasAttribute("checked")){var i=t.checked;Me(t,"checked",null),t.checked=i}}};t.__on_r=n,Qr(n),km()}}function H_(t,e){e?t.hasAttribute("selected")||t.setAttribute("selected",""):t.removeAttribute("selected")}function Me(t,e,n,r){var i=Km(t);ke&&(i[e]=t.getAttribute(e),e==="src"||e==="srcset"||e==="href"&&t.nodeName==="LINK")||i[e]!==(i[e]=n)&&(e==="loading"&&(t[k1]=n),n==null?t.removeAttribute(e):typeof n!="string"&&Zm(t).includes(e)?t[e]=n:t.setAttribute(e,n))}function U_(t,e,n,r,i=!1,a=!1){if(ke&&i&&t.tagName==="INPUT"){var o=t,s=o.type==="checkbox"?"defaultChecked":"defaultValue";s in n||G_(o)}var u=Km(t),c=u[Vm],f=!u[Xm];let d=ke&&c;d&&hn(!1);var h=e||{},g=t.tagName==="OPTION";for(var v in e)v in n||(n[v]=null);n.class?n.class=Ze(n.class):(r||n[ta])&&(n.class=null),n[Ht]&&(n.style??=null);var y=Zm(t);for(const S in n){let P=n[S];if(g&&S==="value"&&P==null){t.value=t.__value="",h[S]=P;continue}if(S==="class"){var m=t.namespaceURI==="http://www.w3.org/1999/xhtml";
3Qe(t,m,P,r,e?.[ta],n[ta]),h[S]=P,h[ta]=n[ta];continue}if(S==="style"){ar(t,P,e?.[Ht],n[Ht]),h[S]=P,h[Ht]=n[Ht];continue}var _=h[S];if(!(P===_&&!(P===void 0&&t.hasAttribute(S)))){h[S]=P;var b=S[0]+S[1];if(b!=="$$")if(b==="on"){const x={},p="$$"+S;let T=S.slice(2);var k=P_(T);if(T_(T)&&(T=T.slice(0,-7),x.capture=!0),!k&&_){if(P!=null)continue;t.removeEventListener(T,h[p],x),h[p]=null}if(P!=null)if(k)t[`__${T}`]=P,bl([T]);else{let E=function(A){h[S].call(this,A)};h[p]=jf(T,t,E,x)}else k&&(t[`__${T}`]=void 0)}else if(S==="style")Me(t,S,P);else if(S==="autofocus")b_(t,!!P);else if(!c&&(S==="__value"||S==="value"&&P!=null))t.value=t.__value=P;else if(S==="selected"&&g)H_(t,P);else{var M=S;f||(M=O_(M));var C=M==="defaultValue"||M==="defaultChecked";if(P==null&&!c&&!C)if(u[S]=null,M==="value"||M==="checked"){let x=t;const p=e===void 0;if(M==="value"){let T=x.defaultValue;x.removeAttribute(M),x.defaultValue=T,x.value=x.__value=p?T:null}else{let T=x.defaultChecked;x.removeAttribute(M),x.defaultChecked=T,x.checked=p?T:!1}}else t.removeAttribute(S);else C||y.includes(M)&&(c||typeof P!="string")?(t[M]=P,M in u&&(u[M]=Gt)):typeof P!="function"&&Me(t,M,P)}}}return d&&hn(!0),h}function He(t,e,n=[],r=[],i=[],a,o=!1,s=!1){Pf(i,n,r,u=>{var c=void 0,f={},d=t.nodeName==="SELECT",h=!1;if(Er(()=>{var v=e(...u.map(l)),y=U_(t,c,v,a,o,s);h&&d&&"value"in v&&wc(t,v.value);for(let _ of Object.getOwnPropertySymbols(f))v[_]||Nt(f[_]);for(let _ of Object.getOwnPropertySymbols(v)){var m=v[_];_.description===im&&(!c||m!==c[_])&&(f[_]&&Nt(f[_]),f[_]=pn(()=>z_(t,()=>m))),y[_]=m}c=y}),d){var g=t;Pa(()=>{wc(g,c.value,!0),Y_(g)})}h=!0})}function Km(t){return t.__attributes??={[Vm]:t.nodeName.includes("-"),[Xm]:t.namespaceURI===Z1}}var jd=new Map;function Zm(t){var e=t.getAttribute("is")||t.nodeName,n=jd.get(e);if(n)return n;jd.set(e,n=[]);for(var r,i=t,a=Element.prototype;a!==i;){r=Zv(i);for(var o in r)r[o].set&&n.push(o);i=cl(i)}return n}const V_=()=>performance.now(),zn={tick:t=>requestAnimationFrame(t),now:()=>V_(),tasks:new Set};function Qm(){const t=zn.now();zn.tasks.forEach(e=>{e.c(t)||(zn.tasks.delete(e),e.f())}),zn.tasks.size!==0&&zn.tick(Qm)}function xl(t){let e;return zn.tasks.size===0&&zn.tick(Qm),{promise:new Promise(n=>{zn.tasks.add(e={c:t,f:n})}),abort(){zn.tasks.delete(e)}}}function jo(t,e){Ca(()=>{t.dispatchEvent(new CustomEvent(e))})}function X_(t){if(t==="float")return"cssFloat";if(t==="offset")return"cssOffset";if(t.startsWith("--"))return t;const e=t.split("-");return e.length===1?e[0]:e[0]+e.slice(1).map(n=>n[0].toUpperCase()+n.slice(1)).join("")}function Wd(t){const e={},n=t.split(";");for(const r of n){const[i,a]=r.split(":");if(!i||a===void 0)break;const o=X_(i.trim());e[o]=a.trim()}return e}const K_=t=>t;function ks(t,e,n,r){var i=(t&U1)!==0,a=(t&V1)!==0,o=i&&a,s=(t&X1)!==0,u=o?"both":i?"in":"out",c,f=e.inert,d=e.style.overflow,h,g;function v(){return Ca(()=>c??=n()(e,r?.()??{},{direction:u}))}var y={is_global:s,in(){if(e.inert=f,!i){g?.abort(),g?.reset?.();return}a||h?.abort(),jo(e,"introstart"),h=kc(e,v(),g,1,()=>{jo(e,"introend"),h?.abort(),h=c=void 0,e.style.overflow=d})},out(k){if(!a){k?.(),c=void 0;return}e.inert=!0,jo(e,"outrostart"),g=kc(e,v(),h,0,()=>{jo(e,"outroend"),k?.()})},stop:()=>{h?.abort(),g?.abort()}},m=Ve;if((m.transitions??=[]).push(y),i&&ws){var _=s;if(!_){for(var b=m.parent;b&&(b.f&wr)!==0;)for(;(b=b.parent)&&(b.f&Mr)===0;);_=!b||(b.f&xo)!==0}_&&Pa(()=>{en(()=>y.in())})}}function kc(t,e,n,r,i){var a=r===1;if(ea(e)){var o,s=!1;return Qr(()=>{if(!s){var m=e({direction:a?"in":"out"});o=kc(t,m,n,r,i)}}),{abort:()=>{s=!0,o?.abort()},deactivate:()=>o.deactivate(),reset:()=>o.reset(),t:()=>o.t()}}if(n?.deactivate(),!e?.duration)return i(),{abort:Ne,deactivate:Ne,reset:Ne,t:()=>r};const{delay:u=0,css:c,tick:f,easing:d=K_}=e;var h=[];if(a&&n===void 0&&(f&&f(0,1),c)){var g=Wd(c(0,1));h.push(g,g)}var v=()=>1-r,y=t.animate(h,{duration:u,fill:"forwards"});return y.onfinish=()=>{y.cancel();var m=n?.t()??1-r;n?.abort();var _=r-m,b=e.duration*Math.abs(_),k=[];if(b>0){var M=!1;if(c)for(var C=Math.ceil(b/16.666666666666668),S=0;S<=C;S+=1){var P=m+_*d(S/C),x=Wd(c(P,1-P));k.push(x),M||=x.overflow==="hidden"}M&&(t.style.overflow="hidden"),v=()=>{var p=y.currentTime;return m+_*d(p/b)},f&&xl(()=>{if(y.playState!=="running")return!1;var p=v();return f(p,1-p),!0})}y=t.animate(k,{duration:b,fill:"forwards"}),y.onfinish=()=>{v=()=>r,f?.(r,1-r),i()}},{abort:()=>{y&&(y.cancel(),y.effect=null,y.onfinish=Ne)},deactivate:()=>{i=Ne},reset:()=>{r===0&&f?.(1,0)},t:()=>v()}}function MO(t,e,n=e){var r=new WeakSet;Nf(t,"input",async i=>{var a=i?t.defaultValue:t.value;if(a=Xl(t)?Kl(a):a,n(a),st!==null&&r.add(st),await E_(),a!==(a=e())){var o=t.selectionStart,s=t.selectionEnd,u=t.value.length;if(t.value=a??"",s!==null){var c=t.value.length;o===s&&s===u&&c>u?(t.selectionStart=c,t.selectionEnd=c):(t.selectionStart=o,t.selectionEnd=Math.min(s,c))}}}),(ke&&t.defaultValue!==t.value||en(e)==null&&t.value)&&(n(Xl(t)?Kl(t.value):t.value),st!==null&&r.add(st)),_i(()=>{var i=e();if(t===document.activeElement){var a=cs??st;if(r.has(a))return}Xl(t)&&i===Kl(t.value)||t.type==="date"&&!i&&!t.value||i!==t.value&&(t.value=i??"")})}function EO(t,e,n=e){Nf(t,"change",r=>{var i=r?t.defaultChecked:t.checked;n(i)}),(ke&&t.defaultChecked!==t.checked||en(e)==null)&&n(t.checked),_i(()=>{var r=e();t.checked=!!r})}function Xl(t){var e=t.type;return e==="number"||e==="range"}function Kl(t){return t===""?null:+t}function AO(t,e,n=e){Nf(t,"change",()=>{n(t.files)}),ke&&t.files&&n(t.files),_i(()=>
3{t.files=e()})}class zf{#t=new WeakMap;#e;#n;static entries=new WeakMap;constructor(e){this.#n=e}observe(e,n){var r=this.#t.get(e)||new Set;return r.add(n),this.#t.set(e,r),this.#r().observe(e,this.#n),()=>{var i=this.#t.get(e);i.delete(n),i.size===0&&(this.#t.delete(e),this.#e.unobserve(e))}}#r(){return this.#e??(this.#e=new ResizeObserver(e=>{for(var n of e){zf.entries.set(n.target,n);for(var r of this.#t.get(n.target)||[])r(n)}}))}}var Z_=new zf({box:"border-box"});function Ss(t,e,n){var r=Z_.observe(t,()=>n(t[e]));Pa(()=>(en(()=>n(t[e])),r))}function Fd(t,e){return t===e||t?.[_r]===e}function ot(t={},e,n,r){return Pa(()=>{var i,a;return _i(()=>{i=a,a=r?.()||[],en(()=>{t!==n(...a)&&(e(t,...a),i&&Fd(n(...i),t)&&e(null,...i))})}),()=>{Qr(()=>{a&&Fd(n(...a),t)&&e(null,...a)})}}),t}function TO(t=!1){const e=mt,n=e.l.u;if(!n)return;let r=()=>Bm(e.s);if(t){let i=0,a={};const o=wo(()=>{let s=!1;const u=e.s;for(const c in u)u[c]!==a[c]&&(a[c]=u[c],s=!0);return s&&i++,i});r=()=>l(o)}n.b.length&&je(()=>{zd(e,r),dc(n.b)}),On(()=>{const i=en(()=>n.m.map(w1));return()=>{for(const a of i)typeof a=="function"&&a()}}),n.a.length&&On(()=>{zd(e,r),dc(n.a)})}function zd(t,e){if(t.l.s)for(const n of t.l.s)l(n);e()}function CO(t){var e=kr(0);return function(){return arguments.length===1?(re(e,l(e)+1),arguments[0]):(l(e),t())}}function Jm(t,e,n){if(t==null)return e(void 0),Ne;const r=en(()=>t.subscribe(e,n));return r.unsubscribe?()=>r.unsubscribe():r}const Vi=[];function Q_(t,e=Ne){let n=null;const r=new Set;function i(s){if(Tf(t,s)&&(t=s,n)){const u=!Vi.length;for(const c of r)c[1](),Vi.push(c,t);if(u){for(let c=0;c<Vi.length;c+=2)Vi[c][0](Vi[c+1]);Vi.length=0}}}function a(s){i(s(t))}function o(s,u=Ne){const c=[s,u];return r.add(c),r.size===1&&(n=e(i,a)||Ne),s(t),()=>{r.delete(c),r.size===0&&n&&(n(),n=null)}}return{set:i,update:a,subscribe:o}}function J_(t){let e;return Jm(t,n=>e=n)(),e}let Wo=!1,Sc=Symbol();function PO(t,e,n){const r=n[e]??={store:null,source:Df(void 0),unsubscribe:Ne};if(r.store!==t&&!(Sc in n))if(r.unsubscribe(),r.store=t??null,t==null)r.source.v=void 0,r.unsubscribe=Ne;else{var i=!0;r.unsubscribe=Jm(t,a=>{i?r.source.v=a:re(r.source,a)}),i=!1}return t&&Sc in n?J_(t):l(r.source)}function RO(){const t={};function e(){ko(()=>{for(var n in t)t[n].unsubscribe();pf(t,Sc,{enumerable:!1,value:!0})})}return[t,e]}function $_(t){var e=Wo;try{return Wo=!1,[t(),Wo]}finally{Wo=e}}const eb={get(t,e){if(!t.exclude.includes(e))return t.props[e]},set(t,e){return!1},getOwnPropertyDescriptor(t,e){if(!t.exclude.includes(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},has(t,e){return t.exclude.includes(e)?!1:e in t.props},ownKeys(t){return Reflect.ownKeys(t.props).filter(e=>!t.exclude.includes(e))}};function Ge(t,e,n){return new Proxy({props:t,exclude:e},eb)}const tb={get(t,e){let n=t.props.length;for(;n--;){let r=t.props[n];if(ea(r)&&(r=r()),typeof r=="object"&&r!==null&&e in r)return r[e]}},set(t,e,n){let r=t.props.length;for(;r--;){let i=t.props[r];ea(i)&&(i=i());const a=ci(i,e);if(a&&a.set)return a.set(n),!0}return!1},getOwnPropertyDescriptor(t,e){let n=t.props.length;for(;n--;){let r=t.props[n];if(ea(r)&&(r=r()),typeof r=="object"&&r!==null&&e in r){const i=ci(r,e);return i&&!i.configurable&&(i.configurable=!0),i}}},has(t,e){if(e===_r||e===Mf)return!1;for(let n of t.props)if(ea(n)&&(n=n()),n!=null&&e in n)return!0;return!1},ownKeys(t){const e=[];for(let n of t.props)if(ea(n)&&(n=n()),!!n){for(const r in n)e.includes(r)||e.push(r);for(const r of Object.getOwnPropertySymbols(n))e.includes(r)||e.push(r)}return e}};function ge(...t){return new Proxy({props:t},tb)}function R(t,e,n,r){var i=!Aa||(n&q1)!==0,a=(n&G1)!==0,o=(n&H1)!==0,s=r,u=!0,c=()=>(u&&(u=!1,s=o?en(r):r),s),f;if(a){var d=_r in t||Mf in t;f=ci(t,e)?.set??(d&&e in t?k=>t[e]=k:void 0)}var h,g=!1;a?[h,g]=$_(()=>t[e]):h=t[e],h===void 0&&r!==void 0&&(h=c(),f&&(i&&N1(),f(h)));var v;if(i?v=()=>{var k=t[e];return k===void 0?c():(u=!0,k)}:v=()=>{var k=t[e];return k!==void 0&&(s=void 0),k===void 0?s:k},i&&(n&Y1)===0)return v;if(f){var y=t.$$legacy;return(function(k,M){return arguments.length>0?((!i||!M||y||g)&&f(M?v():k),k):v()})}var m=!1,_=((n&B1)!==0?wo:Rf)(()=>
3(m=!1,v()));a&&l(_);var b=Ve;return(function(k,M){if(arguments.length>0){const C=M?l(_):i&&a?Qn(k):k;return re(_,C),m=!0,s!==void 0&&(s=C),k}return Fi&&m||(b.f&zr)!==0?_.v:l(_)})}function OO(t){return class extends nb{constructor(e){super({component:t,...e})}}}class nb{#t;#e;constructor(e){var n=new Map,r=(a,o)=>{var s=Df(o,!1,!1);return n.set(a,s),s};const i=new Proxy({...e.props||{},$$events:{}},{get(a,o){return l(n.get(o)??r(o,Reflect.get(a,o)))},has(a,o){return o===Mf?!0:(l(n.get(o)??r(o,Reflect.get(a,o))),Reflect.has(a,o))},set(a,o,s){return re(n.get(o)??r(o,s),s),Reflect.set(a,o,s)}});this.#e=(e.hydrate?W_:Ym)(e.component,{target:e.target,anchor:e.anchor,props:i,context:e.context,intro:e.intro??!1,recover:e.recover}),(!e?.props?.$$host||e.sync===!1)&&ms(),this.#t=i.$$events;for(const a of Object.keys(this.#e))a==="$set"||a==="$destroy"||a==="$on"||pf(this,a,{get(){return this.#e[a]},set(o){this.#e[a]=o},enumerable:!0});this.#e.$set=a=>{Object.assign(i,a)},this.#e.$destroy=()=>{F_(this.#e)}}$set(e){this.#e.$set(e)}$on(e,n){this.#t[e]=this.#t[e]||[];const r=(...i)=>n.call(this,...i);return this.#t[e].push(r),()=>{this.#t[e]=this.#t[e].filter(i=>i!==r)}}$destroy(){this.#e.$destroy()}}function pl(t){mt===null&&Ef(),Aa&&mt.l!==null?rb(mt).m.push(t):On(()=>{const e=en(t);if(typeof e=="function")return e})}function DO(t){mt===null&&Ef(),pl(()=>()=>en(t))}function rb(t){var e=t.l;return e.u??={a:[],b:[],m:[]}}const ib="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(ib);var Bd=!1;class $m extends Date{#t=de(super.getTime());#e=new Map;#n=Ue;constructor(...e){super(...e),Bd||this.#r()}#r(){Bd=!0;var e=$m.prototype,n=Date.prototype,r=Object.getOwnPropertyNames(n);for(const i of r)(i.startsWith("get")||i.startsWith("to")||i==="valueOf")&&(e[i]=function(...a){if(a.length>0)return l(this.#t),n[i].apply(this,a);var o=this.#e.get(i);if(o===void 0){const s=Ue;Zt(this.#n),o=w(()=>(l(this.#t),n[i].apply(this,a))),this.#e.set(i,o),Zt(s)}return l(o)}),i.startsWith("set")&&(e[i]=function(...a){var o=n[i].apply(this,a);return re(this.#t,n.getTime.call(this)),o})}}var ab=["forEach","isDisjointFrom","isSubsetOf","isSupersetOf"],ob=["difference","intersection","symmetricDifference","union"],qd=!1;class Ms extends Set{#t=new Map;#e=de(0);#n=de(0);#r=$n||-1;constructor(e){if(super(),e){for(var n of e)super.add(n);this.#n.v=super.size}qd||this.#a()}#i(e){return $n===this.#r?de(e):kr(e)}#a(){qd=!0;var e=Ms.prototype,n=Set.prototype;for(const r of ab)e[r]=function(...i){return l(this.#e),n[r].apply(this,i)};for(const r of ob)e[r]=function(...i){l(this.#e);var a=n[r].apply(this,i);return new Ms(a)}}has(e){var n=super.has(e),r=this.#t,i=r.get(e);if(i===void 0){if(!n)return l(this.#e),!1;i=this.#i(!0),r.set(e,i)}return l(i),n}add(e){return super.has(e)||(super.add(e),re(this.#n,super.size),Tn(this.#e)),this}delete(e){var n=super.delete(e),r=this.#t,i=r.get(e);return i!==void 0&&(r.delete(e),re(i,!1)),n&&(re(this.#n,super.size),Tn(this.#e)),n}clear(){if(super.size!==0){super.clear();var e=this.#t;for(var n of e.values())re(n,!1);e.clear(),re(this.#n,0),Tn(this.#e)}}keys(){return this.values()}values(){return l(this.#e),super.values()}entries(){return l(this.#e),super.entries()}[Symbol.iterator](){return this.keys()}get size(){return l(this.#n)}}class NO extends Map{#t=new Map;#e=de(0);#n=de(0);#r=$n||-1;constructor(e){if(super(),e){for(var[n,r]of e)super.set(n,r);this.#n.v=super.size}}#i(e){return $n===this.#r?de(e):kr(e)}has(e){var n=this.#t,r=n.get(e);if(r===void 0){var i=super.get(e);if(i!==void 0)r=this.#i(0),n.set(e,r);else return l(this.#e),!1}return l(r),!0}forEach(e,n){this.#a(),super.forEach(e,n)}get(e){var n=this.#t,r=n.get(e);if(r===void 0){var i=super.get(e);if(i!==void 0)r=this.#i(0),n.set(e,r);else{l(this.#e);return}}return l(r),super.get(e)}set(e,n){var r=this.#t,i=r.get(e),a=super.get(e),o=super.set(e,n),s=this.#e;if(i===void 0)i=this.#i(0),r.set(e,i),re(this.#n,super.size),Tn(s);else if(a!==n){Tn(i);var u=s.reactions===null?null:new Set(s.reactions),c=u===null||!i.reactions?.every(f=>u.has(f));c&&Tn(s)}return o}delete(e){var n=this.#t,r=n.get(e),i=super.delete(e);return r!==void 0&&(n.delete(e),re(this.#n,super.size),re(r,-1),Tn(this.#e)),i}clear(){if(super.size!==0){super.clear();var e=this.#t;re(this.#n,0);for(var n of e.values())re(n,-1);Tn(this.#e),e.clear()}}#a(){l(this.#e);var e=this.#t;if(this.#n.v!==e.size){for(var n of super.keys())if(!e.has(n)){var r=this.#i(0);e.set(n,r)}}for([,r]of this.#t)l(r)}keys(){return l(this.#e),super.keys()}values(){return this.#a(),super.values()}entries(){return this.#a(),super.entries()}[Symbol.iterator](){return this.entries()}get size(){return l(this.#n),super.size}}class sb{#t;#e;constructor(e,n){this.#t=e,this.#e=Cf(n)}get current(){return this.#e(),this.#t()}}const lb=/\(.+\)/,ub=new Set(["all","print","screen","and","or","not","only"]);class cr extends sb{constructor(e,n){let r=lb.test(e)||e.split(/[\s,]+/).some(a=>ub.has(a.trim()))?e:`(${e})`;const i=window.matchMedia(r);super(()=>i.matches,a=>xc(i,"change",a))}}const ey=typeof window<"u"?window:void 0;function cb(t){let e=t.activeElement;for(;e?.shadowRoot;){const n=e.shadowRoot.activeElement;if(n===e)break;e=n}return e}class fb{#t;#e;constructor(e={}){const{window:n=ey,document:r=n?.document}=e;n!==void 0&&(this.#t=r,this.#e=Cf(i=>{const a=xc(n,"focusin",i),o=xc(n,"focusout",i);return()=>{a(),o()}}))}
3get current(){return this.#e?.(),this.#t?cb(this.#t):null}}new fb;function db(t){return typeof t=="function"}function ty(t,e){if(db(t)){const r=t();return r===void 0?e:r}return t===void 0?e:t}class bi{#t;#e;constructor(e){this.#t=e,this.#e=Symbol(e)}get key(){return this.#e}exists(){return r_(this.#e)}get(){const e=Ed(this.#e);if(e===void 0)throw new Error(`Context "${this.#t}" not found`);return e}getOr(e){const n=Ed(this.#e);return n===void 0?e:n}set(e){return n_(this.#e,e)}}function hb(t,e){let n=de(null);const r=w(()=>ty(e,250));function i(...a){if(l(n))l(n).timeout&&clearTimeout(l(n).timeout);else{let o,s;const u=new Promise((c,f)=>{o=c,s=f});re(n,{timeout:null,runner:null,promise:u,resolve:o,reject:s},!0)}return l(n).runner=async()=>{if(!l(n))return;const o=l(n);re(n,null);try{o.resolve(await t.apply(this,a))}catch(s){o.reject(s)}},l(n).timeout=setTimeout(l(n).runner,l(r)),l(n).promise}return i.cancel=async()=>{(!l(n)||l(n).timeout===null)&&(await new Promise(a=>setTimeout(a,0)),!l(n)||l(n).timeout===null)||(clearTimeout(l(n).timeout),l(n).reject("Cancelled"),re(n,null))},i.runScheduledNow=async()=>{(!l(n)||!l(n).timeout)&&(await new Promise(a=>setTimeout(a,0)),!l(n)||!l(n).timeout)||(clearTimeout(l(n).timeout),l(n).timeout=null,await l(n).runner?.())},Object.defineProperty(i,"pending",{enumerable:!0,get(){return!!l(n)?.timeout}}),i}function gb(t,e){switch(t){case"post":On(e);break;case"pre":je(e);break}}function ny(t,e,n,r={}){const{lazy:i=!1}=r;let a=!i,o=Array.isArray(t)?[]:void 0;gb(e,()=>{const s=Array.isArray(t)?t.map(c=>c()):t();if(!a){a=!0,o=s;return}const u=en(()=>n(s,o));return o=s,u})}function Bf(t,e,n){ny(t,"post",e,n)}function vb(t,e,n){ny(t,"pre",e,n)}Bf.pre=vb;function mb(t,e,n={}){const{window:r=ey}=n;let i;const a=w(()=>{const s=ty(t);return new Set(s?Array.isArray(s)?s:[s]:[])}),o=Em(()=>{On(()=>{if(!(!l(a).size||!r)){i=new r.MutationObserver(e);for(const s of l(a))i.observe(s,n);return()=>{i?.disconnect(),i=void 0}}})});return On(()=>o),{stop:o,takeRecords(){return i?.takeRecords()}}}const yb=t=>t;function _b(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function qf(t,{delay:e=0,duration:n=400,easing:r=yb}={}){const i=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:r,css:a=>`opacity: ${a*i}`}}function bb(t,{delay:e=0,speed:n,duration:r,easing:i=_b}={}){let a=t.getTotalLength();const o=getComputedStyle(t);return o.strokeLinecap!=="butt"&&(a+=parseInt(o.strokeWidth)),r===void 0?n===void 0?r=800:r=a/n:typeof r=="function"&&(r=r(a)),{delay:e,duration:r,easing:i,css:(s,u)=>`
4			stroke-dasharray: ${a};
5			stroke-dashoffset: ${u*a};
6		`}}const xb=(t,e)=>{const n=new Array(t.length+e.length);for(let r=0;r<t.length;r++)n[r]=t[r];for(let r=0;r<e.length;r++)n[t.length+r]=e[r];return n},pb=(t,e)=>({classGroupId:t,validator:e}),ry=(t=new Map,e=null,n)=>({nextPart:t,validators:e,classGroupId:n}),Es="-",Yd=[],wb="arbitrary..",kb=t=>{const e=Mb(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return Sb(o);const s=o.split(Es),u=s[0]===""&&s.length>1?1:0;return iy(s,u,e)},getConflictingClassGroupIds:(o,s)=>{if(s){const u=r[o],c=n[o];return u?c?xb(c,u):u:c||Yd}return n[o]||Yd}}},iy=(t,e,n)=>{if(t.length-e===0)return n.classGroupId;const i=t[e],a=n.nextPart.get(i);if(a){const c=iy(t,e+1,a);if(c)return c}const o=n.validators;if(o===null)return;const s=e===0?t.join(Es):t.slice(e).join(Es),u=o.length;for(let c=0;c<u;c++){const f=o[c];if(f.validator(s))return f.classGroupId}},Sb=t=>t.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),n=e.indexOf(":"),r=e.slice(0,n);return r?wb+r:void 0})(),Mb=t=>{const{theme:e,classGroups:n}=t;return Eb(n,e)},Eb=(t,e)=>{const n=ry();for(const r in t){const i=t[r];Yf(i,n,r,e)}return n},Yf=(t,e,n,r)=>{const i=t.length;for(let a=0;a<i;a++){const o=t[a];Ab(o,e,n,r)}},Ab=(t,e,n,r)=>{if(typeof t=="string"){Tb(t,e,n);return}if(typeof t=="function"){Cb(t,e,n,r);return}Pb(t,e,n,r)},Tb=(t,e,n)=>{const r=t===""?e:ay(e,t);r.classGroupId=n},Cb=(t,e,n,r)=>{if(Rb(t)){Yf(t(r),e,n,r);return}e.validators===null&&(e.validators=[]),e.validators.push(pb(n,t))},Pb=(t,e,n,r)=>{const i=Object.entries(t),a=i.length;for(let o=0;o<a;o++){const[s,u]=i[o];Yf(u,ay(e,s),n,r)}},ay=(t,e)=>{let n=t;const r=e.split(Es),i=r.length;for(let a=0;a<i;a++){const o=r[a];let s=n.nextPart.get(o);s||(s=ry(),n.nextPart.set(o,s)),n=s}return n},Rb=t=>"isThemeGetter"in t&&t.isThemeGetter===!0,Ob=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=Object.create(null),r=Object.create(null);const i=(a,o)=>{n[a]=o,e++,e>t&&(e=0,r=n,n=Object.create(null))};return{get(a){let o=n[a];if(o!==void 0)return o;if((o=r[a])!==void 0)return i(a,o),o},set(a,o){a in n?n[a]=o:i(a,o)}}},Mc="!",Gd=":",Db=[],Hd=(t,e,n,r,i)=>({modifiers:t,hasImportantModifier:e,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),Nb=t=>{const{prefix:e,experimentalParseClassName:n}=t;let r=i=>{const a=[];let o=0,s=0,u=0,c;const f=i.length;for(let y=0;y<f;y++){const m=i[y];if(o===0&&s===0){if(m===Gd){a.push(i.slice(u,y)),u=y+1;continue}if(m==="/"){c=y;continue}}m==="["?o++:m==="]"?o--:m==="("?s++:m===")"&&s--}const d=a.length===0?i:i.slice(u);let h=d,g=!1;d.endsWith(Mc)?(h=d.slice(0,-1),g=!0):d.startsWith(Mc)&&(h=d.slice(1),g=!0);const v=c&&c>
vendor: 4,878 bytes, line 6
6u?c-u:void 0;return Hd(a,g,h,v)};if(e){const i=e+Gd,a=r;r=o=>o.startsWith(i)?a(o.slice(i.length)):Hd(Db,!1,o,void 0,!0)}if(n){const i=r;r=a=>n({className:a,parseClassName:i})}return r},Ib=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((n,r)=>{e.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let a=0;a<n.length;a++){const o=n[a],s=o[0]==="[",u=e.has(o);s||u?(i.length>0&&(i.sort(),r.push(...i),i=[]),r.push(o)):i.push(o)}return i.length>0&&(i.sort(),r.push(...i)),r}},Lb=t=>({cache:Ob(t.cacheSize),parseClassName:Nb(t),sortModifiers:Ib(t),...kb(t)}),jb=/\s+/,Wb=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=e,o=[],s=t.trim().split(jb);let u="";for(let c=s.length-1;c>=0;c-=1){const f=s[c],{isExternal:d,modifiers:h,hasImportantModifier:g,baseClassName:v,maybePostfixModifierPosition:y}=n(f);if(d){u=f+(u.length>0?" "+u:u);continue}let m=!!y,_=r(m?v.substring(0,y):v);if(!_){if(!m){u=f+(u.length>0?" "+u:u);continue}if(_=r(v),!_){u=f+(u.length>0?" "+u:u);continue}m=!1}const b=h.length===0?"":h.length===1?h[0]:a(h).join(":"),k=g?b+Mc:b,M=k+_;if(o.indexOf(M)>-1)continue;o.push(M);const C=i(_,m);for(let S=0;S<C.length;++S){const P=C[S];o.push(k+P)}u=f+(u.length>0?" "+u:u)}return u},Fb=(...t)=>{let e=0,n,r,i="";for(;e<t.length;)(n=t[e++])&&(r=oy(n))&&(i&&(i+=" "),i+=r);return i},oy=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=oy(t[r]))&&(n&&(n+=" "),n+=e);return n},Ec=(t,...e)=>{let n,r,i,a;const o=u=>{const c=e.reduce((f,d)=>d(f),t());return n=Lb(c),r=n.cache.get,i=n.cache.set,a=s,s(u)},s=u=>{const c=r(u);if(c)return c;const f=Wb(u,n);return i(u,f),f};return a=o,(...u)=>a(Fb(...u))},zb=[],Tt=t=>{const e=n=>n[t]||zb;return e.isThemeGetter=!0,e},sy=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ly=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Bb=/^\d+\/\d+$/,qb=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Yb=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Gb=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Hb=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ub=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Xi=t=>Bb.test(t),Fe=t=>!!t&&!Number.isNaN(Number(t)),ri=t=>!!t&&Number.isInteger(Number(t)),Zl=t=>t.endsWith("%")&&Fe(t.slice(0,-1)),Or=t=>qb.test(t),Vb=()=>!0,Xb=t=>Yb.test(t)&&!Gb.test(t),uy=()=>!1,Kb=t=>Hb.test(t),Zb=t=>Ub.test(t),Qb=t=>!be(t)&&!xe(t),Jb=t=>Ra(t,dy,uy),be=t=>sy.test(t),wi=t=>Ra(t,hy,Xb),Ql=t=>Ra(t,rx,Fe),Ud=t=>Ra(t,cy,uy),$b=t=>Ra(t,fy,Zb),Fo=t=>Ra(t,gy,Kb),xe=t=>ly.test(t),za=t=>Oa(t,hy),ex=t=>Oa(t,ix),Vd=t=>Oa(t,cy),tx=t=>Oa(t,dy),nx=t=>Oa(t,fy),zo=t=>Oa(t,gy,!0),Ra=(t,e,n)=>{const r=sy.exec(t);return r?r[1]?e(r[1]):n(r[2]):!1},Oa=(t,e,n=!1)=>{const r=ly.exec(t);return r?r[1]?e(r[1]):n:!1},cy=t=>t==="position"||t==="percentage",fy=t=>t==="image"||t==="url",dy=t=>t==="length"||t==="size"||t==="bg-size",hy=t=>t==="length",rx=t=>t==="number",ix=t=>t==="family-name",gy=t=>t==="shadow",Ac=()=>{const t=Tt("color"),e=Tt("font"),n=Tt("text"),r=Tt("font-weight"),i=Tt("tracking"),a=Tt("leading"),o=Tt("breakpoint"),s=Tt("container"),u=Tt("spacing"),c=Tt("radius"),f=Tt("shadow"),d=Tt("inset-shadow"),h=Tt("text-shadow"),g=Tt("drop-shadow"),v=Tt("blur"),y=Tt("perspective"),m=Tt("aspect"),_=Tt("ease"),b=Tt("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],C=()=>[...M(),xe,be],S=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],x=()=>[xe,be,u],p=()=>[Xi,"full","auto",...x()],T=()=>[ri,"none","subgrid",xe,be],E=()=>["auto",{span:["full",ri,xe,be]},ri,xe,be],A=()=>[ri,"auto",xe,be],O=()=>["auto","min","max","fr",xe,be],I=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],N=()=>["auto",...x()],H=()=>[Xi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],L=()=>[t,xe,be],G=()=>[...M(),Vd,Ud,{position:[xe,be]}],J=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ie=()=>["auto","cover","contain",tx,Jb,{size:[xe,be]}],le=()=>[Zl,za,wi],F=()=>["","none","full",c,xe,be],U=()=>["",Fe,za,wi],q=()=>["solid","dashed","dotted","double"],$=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>[Fe,Zl,Vd,Ud],Q=()=>["","none",v,xe,be],X=()=>["none",Fe,xe,be],z=()=>["none",Fe,xe,be],Z=()=>[Fe,xe,be],B=()=>[Xi,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Or],breakpoint:[Or],
vendor: 13,330 bytes, line 6
6color:[Vb],container:[Or],"drop-shadow":[Or],ease:["in","out","in-out"],font:[Qb],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Or],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Or],shadow:[Or],spacing:["px",Fe],text:[Or],"text-shadow":[Or],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Xi,be,xe,m]}],container:["container"],columns:[{columns:[Fe,be,xe,s]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:C()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:p()}],"inset-x":[{"inset-x":p()}],"inset-y":[{"inset-y":p()}],start:[{start:p()}],end:[{end:p()}],top:[{top:p()}],right:[{right:p()}],bottom:[{bottom:p()}],left:[{left:p()}],visibility:["visible","invisible","collapse"],z:[{z:[ri,"auto",xe,be]}],basis:[{basis:[Xi,"full","auto",s,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Fe,Xi,"auto","initial","none",be]}],grow:[{grow:["",Fe,xe,be]}],shrink:[{shrink:["",Fe,xe,be]}],order:[{order:[ri,"first","last","none",xe,be]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:E()}],"col-start":[{"col-start":A()}],"col-end":[{"col-end":A()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:E()}],"row-start":[{"row-start":A()}],"row-end":[{"row-end":A()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":O()}],"auto-rows":[{"auto-rows":O()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...I(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...I()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":I()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:N()}],mx:[{mx:N()}],my:[{my:N()}],ms:[{ms:N()}],me:[{me:N()}],mt:[{mt:N()}],mr:[{mr:N()}],mb:[{mb:N()}],ml:[{ml:N()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],w:[{w:[s,"screen",...H()]}],"min-w":[{"min-w":[s,"screen","none",...H()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",n,za,wi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,xe,Ql]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Zl,be]}],"font-family":[{font:[ex,be,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,xe,be]}],"line-clamp":[{"line-clamp":[Fe,"none",xe,Ql]}],leading:[{leading:[a,...x()]}],"list-image":[{"list-image":["none",xe,be]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",xe,be]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:L()}],"text-color":[{text:L()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:[Fe,"from-font","auto",xe,wi]}],"text-decoration-color":[{decoration:L()}],"underline-offset":[{"underline-offset":[Fe,"auto",xe,be]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xe,be]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",xe,be]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:G()}],"bg-repeat":[{bg:J()}],"bg-size":[{bg:ie()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ri,xe,be],radial:["",xe,be],conic:[ri,xe,be]},nx,$b]}],"bg-color":[{bg:L()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:L()}],"gradient-via":[{via:L()}],"gradient-to":[{to:L()}],rounded:[{rounded:F()}],"rounded-s":[{"rounded-s":F()}],"rounded-e":[{"rounded-e":F()}],"rounded-t":[{"rounded-t":F()}],"rounded-r":[{"rounded-r":F()}],"rounded-b":[{"rounded-b":F()}],"rounded-l":[{"rounded-l":F()}],"rounded-ss":[{"rounded-ss":F()}],"rounded-se":[{"rounded-se":F()}],"rounded-ee":[{"rounded-ee":F()}],"rounded-es":[{"rounded-es":F()}],"rounded-tl":[{"rounded-tl":F()}],"rounded-tr":[{"rounded-tr":F()}],"rounded-br":[{"rounded-br":F()}],"rounded-bl":[{"rounded-bl":F()}],"border-w":[{border:U()}],"border-w-x":[{"border-x":U()}],"border-w-y":[{"border-y":U()}],"border-w-s":[{"border-s":U()}],"border-w-e":[{"border-e":U()}],"border-w-t":[{"border-t":U()}],"border-w-r":[{"border-r":U()}],"border-w-b":[{"border-b":U()}],"border-w-l":[{"border-l":U()}],"divide-x":[{"divide-x":U()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":U()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...q(),"hidden","none"]}],"divide-style":[{divide:[...q(),"hidden","none"]}],"border-color":[{border:L()}],"border-color-x":[{"border-x":L()}],"border-color-y":[{"border-y":L()}],"border-color-s":[{"border-s":L()}],"border-color-e":[{"border-e":L()}],"border-color-t":[{"border-t":L()}],"border-color-r":[{"border-r":L()}],"border-color-b":[{"border-b":L()}],"border-color-l":[{"border-l":L()}],"divide-color":[{divide:L()}],"outline-style":[{outline:[...q(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Fe,xe,be]}],"outline-w":[{outline:["",Fe,za,wi]}],"outline-color":[{outline:L()}],shadow:[{shadow:["","none",f,zo,Fo]}],"shadow-color":[{shadow:L()}],"inset-shadow":[{"inset-shadow":["none",d,zo,Fo]}],"inset-shadow-color":[{"inset-shadow":L()}],"ring-w":[{ring:U()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:L()}],"ring-offset-w":[{"ring-offset":[Fe,wi]}],"ring-offset-color":[{"ring-offset":L()}],"inset-ring-w":[{"inset-ring":U()}],"inset-ring-color":[{"inset-ring":L()}],"text-shadow":[{"text-shadow":["none",h,zo,Fo]}],"text-shadow-color":[{"text-shadow":L()}],opacity:[{opacity:[Fe,xe,be]}],"mix-blend":[{"mix-blend":[...$(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":$()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":V()}],"mask-image-linear-to-pos":[{"mask-linear-to":V()}],"mask-image-linear-from-color":[{"mask-linear-from":L()}],"mask-image-linear-to-color":[{"mask-linear-to":L()}],"mask-image-t-from-pos":[{"mask-t-from":V()}],"mask-image-t-to-pos":[{"mask-t-to":V()}],"mask-image-t-from-color":[{"mask-t-from":L()}],"mask-image-t-to-color":[{"mask-t-to":L()}],"mask-image-r-from-pos":[{"mask-r-from":V()}],"mask-image-r-to-pos":[{"mask-r-to":V()}],"mask-image-r-from-color":[{"mask-r-from":L()}],"mask-image-r-to-color":[{"mask-r-to":L()}],"mask-image-b-from-pos":[{"mask-b-from":V()}],"mask-image-b-to-pos":[{"mask-b-to":V()}],"mask-image-b-from-color":[{"mask-b-from":L()}],"mask-image-b-to-color":[{"mask-b-to":L()}],"mask-image-l-from-pos":[{"mask-l-from":V()}],"mask-image-l-to-pos":[{"mask-l-to":V()}],"mask-image-l-from-color":[{"mask-l-from":L()}],"mask-image-l-to-color":[{"mask-l-to":L()}],"mask-image-x-from-pos":[{"mask-x-from":V()}],"mask-image-x-to-pos":[{"mask-x-to":V()}],"mask-image-x-from-color":[{"mask-x-from":L()}],"mask-image-x-to-color":[{"mask-x-to":L()}],"mask-image-y-from-pos":[{"mask-y-from":V()}],"mask-image-y-to-pos":[{"mask-y-to":V()}],"mask-image-y-from-color":[{"mask-y-from":L()}],"mask-image-y-to-color":[{"mask-y-to":L()}],"mask-image-radial":[{"mask-radial":[xe,be]}],"mask-image-radial-from-pos":[{"mask-radial-from":V()}],"mask-image-radial-to-pos":[{"mask-radial-to":V()}],"mask-image-radial-from-color":[{"mask-radial-from":L()}],"mask-image-radial-to-color":[{"mask-radial-to":L()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":M()}],"mask-image-conic-pos":[{"mask-conic":[Fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":V()}],"mask-image-conic-to-pos":[{"mask-conic-to":V()}],"mask-image-conic-from-color":[{"mask-conic-from":L()}],"mask-image-conic-to-color":[{"mask-conic-to":L()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:G()}],"mask-repeat":[{mask:J()}],"mask-size":[{mask:ie()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",xe,be]}],filter:[{filter:["","none",xe,be]}],blur:[{blur:Q()}],brightness:[{brightness:[Fe,xe,be]}],contrast:[{contrast:[Fe,xe,be]}],"drop-shadow":[{"drop-shadow":["","none",g,zo,Fo]}],"drop-shadow-color":[{"drop-shadow":L()}],grayscale:[{grayscale:["",Fe,xe,be]}],"hue-rotate":[{"hue-rotate":[Fe,xe,be]}],invert:[{invert:["",Fe,xe,be]}],saturate:[{saturate:[Fe,xe,be]}],sepia:[{sepia:["",Fe,xe,be]}],"backdrop-filter":[{"backdrop-filter":["","none",xe,be]}],"backdrop-blur":[{"backdrop-blur":Q()}],"backdrop-brightness":[{"backdrop-brightness":[Fe,xe,be]}],"backdrop-contrast":[{"backdrop-contrast":[Fe,xe,be]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Fe,xe,be]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Fe,xe,be]}],"backdrop-invert":[{"backdrop-invert":["",Fe,xe,be]}],"backdrop-opacity":[{"backdrop-opacity":[Fe,xe,be]}],"backdrop-saturate":[{"backdrop-saturate":[Fe,xe,be]}],"backdrop-sepia":[{"backdrop-sepia":["",Fe,xe,be]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",xe,be]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Fe,"initial",xe,be]}],ease:[{ease:["linear","initial",_,xe,be]}],delay:[{delay:[Fe,xe,be]}],animate:[{animate:["none",b,xe,be]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[y,xe,be]}],"perspective-origin":[{"perspective-origin":C()}],rotate:[{rotate:X()}],"rotate-x":[{"rotate-x":X()}],"rotate-y":[{"rotate-y":X()}],"rotate-z":[{"rotate-z":X()}],scale:[{scale:z()}],"scale-x":[{"scale-x":z()}],"scale-y":[{"scale-y":z()}],"scale-z":[{"scale-z":z()}],"scale-3d":["scale-3d"],skew:[{skew:Z()}],"skew-x":[{"skew-x":Z()}],"skew-y":[{"skew-y":Z()}],transform:[{transform:[xe,be,"","none","gpu","cpu"]}],"transform-origin":[{origin:C()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:B()}],"translate-x":[{"translate-x":B()}],"translate-y":[{"translate-y":B()}],"translate-z":[{"translate-z":B()}],"translate-none":["translate-none"],accent:[{accent:L()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:L()}
vendor: 5,588 bytes, line 6
6],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xe,be]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",xe,be]}],fill:[{fill:["none",...L()]}],"stroke-w":[{stroke:[Fe,za,wi,Ql]}],stroke:[{stroke:["none",...L()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ax=(t,{cacheSize:e,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>(Xa(t,"cacheSize",e),Xa(t,"prefix",n),Xa(t,"experimentalParseClassName",r),Bo(t.theme,a.theme),Bo(t.classGroups,a.classGroups),Bo(t.conflictingClassGroups,a.conflictingClassGroups),Bo(t.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),Xa(t,"orderSensitiveModifiers",a.orderSensitiveModifiers),qo(t.theme,i.theme),qo(t.classGroups,i.classGroups),qo(t.conflictingClassGroups,i.conflictingClassGroups),qo(t.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),vy(t,i,"orderSensitiveModifiers"),t),Xa=(t,e,n)=>{n!==void 0&&(t[e]=n)},Bo=(t,e)=>{if(e)for(const n in e)Xa(t,n,e[n])},qo=(t,e)=>{if(e)for(const n in e)vy(t,e,n)},vy=(t,e,n)=>{const r=e[n];r!==void 0&&(t[n]=t[n]?t[n].concat(r):r)},ox=(t,...e)=>typeof t=="function"?Ec(Ac,t,...e):Ec(()=>ax(Ac(),t),...e),IO=Ec(Ac);var LO=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jO(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function WO(t){if(Object.prototype.hasOwnProperty.call(t,"__esMo
6dule"))return t;var e=t.default;if(typeof e=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}function qr(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function sx(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function so(t){let e,n,r;t.length!==2?(e=qr,n=(s,u)=>qr(t(s),u),r=(s,u)=>t(s)-u):(e=t===qr||t===sx?t:lx,n=t,r=t);function i(s,u,c=0,f=s.length){if(c<f){if(e(u,u)!==0)return f;do{const d=c+f>>>1;n(s[d],u)<0?c=d+1:f=d}while(c<f)}return c}function a(s,u,c=0,f=s.length){if(c<f){if(e(u,u)!==0)return f;do{const d=c+f>>>1;n(s[d],u)<=0?c=d+1:f=d}while(c<f)}return c}function o(s,u,c=0,f=s.length){const d=i(s,u,c,f-1);return d>c&&r(s[d-1],u)>-r(s[d],u)?d-1:d}return{left:i,center:o,right:a}}function lx(){return 0}function ux(t){return t===null?NaN:+t}function*cx(t,e){for(let n of t)n!=null&&(n=+n)>=n&&(yield n)}const fx=so(qr),dx=fx.right;so(ux).center;function Hn(t,e){let n,r;if(e===void 0)for(const i of t)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of t)(a=e(a,++i,t))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}class er{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=e+a,s=Math.abs(e)<Math.abs(a)?e-(o-a):a-(o-e);s&&(n[r++]=s),e=o}return n[r]=e,this._n=r+1,this}valueOf(){const e=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=e[--n];n>0&&(r=o,i=e[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&e[n-1]<0||a>0&&e[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}}class Xd extends Map{constructor(e,n=_y){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(Tc(this,e))}has(e){return super.has(Tc(this,e))}set(e,n){return super.set(my(this,e),n)}delete(e){return super.delete(yy(this,e))}}class hx extends Set{constructor(e,n=_y){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const r of e)this.add(r)}has(e){return super.has(Tc(this,e))}add(e){return super.add(my(this,e))}delete(e){return super.delete(yy(this,e))}}function Tc({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function my({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function yy({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function _y(t){return t!==null&&typeof t=="object"?t.valueOf():t}function gx(t=qr){if(t===qr)return by;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function by(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}const vx=Math.sqrt(50),mx=Math.sqrt(10),yx=Math.sqrt(2);function As(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=vx?10:a>=mx?5:a>=yx?2:1;let s,u,c;return i<0?(c=Math.pow(10,-i)/o,s=Math.round(t*c),u=Math.round(e*c),s/c<t&&++s,u/c>e&&--u,c=-c):(c=Math.pow(10,i)*o,s=Math.round(t/c),u=Math.round(e/c),s*c<t&&++s,u*c>e&&--u),u<s&&.5<=n&&n<2?As(t,e,n*2):[s,u,c]}function _x(t,e,n){if(e=+e,t=+t,n=+n,!(n>0))return[];if(t===e)return[t];const r=e<t,[i,a,o]=r?As(e,t,n):As(t,e,n);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(r)if(o<0)for(let c=0;c<s;++c)u[c]=(a-c)/-o;else for(let c=0;c<s;++c)u[c]=(a-c)*o;else if(o<0)for(let c=0;c<s;++c)u[c]=(i+c)/-o;else for(let c=0;c<s;++c)u[c]=(i+c)*o;return u}function Cc(t,e,n){return e=+e,t=+t,n=+n,As(t,e,n)[2]}function Pc(t,e,n){e=+e,t=+t,n=+n;const r=e<t,i=r?Cc(e,t,n):Cc(t,e,n);return(r?-1:1)*(i<0?1/-i:i)}function dt(t,e){let n;for(const r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function lt(t,e){let n;for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}
6function xy(t,e,n=0,r=1/0,i){if(e=Math.floor(e),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(t.length-1,r)),!(n<=e&&e<=r))return t;for(i=i===void 0?by:gx(i);r>n;){if(r-n>600){const u=r-n+1,c=e-n+1,f=Math.log(u),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(u-d)/u)*(c-u/2<0?-1:1),g=Math.max(n,Math.floor(e-c*d/u+h)),v=Math.min(r,Math.floor(e+(u-c)*d/u+h));xy(t,e,g,v,i)}const a=t[e];let o=n,s=r;for(Ba(t,n,e),i(t[r],a)>0&&Ba(t,n,r);o<s;){for(Ba(t,o,s),++o,--s;i(t[o],a)<0;)++o;for(;i(t[s],a)>0;)--s}i(t[n],a)===0?Ba(t,n,s):(++s,Ba(t,s,r)),s<=e&&(n=s+1),e<=s&&(r=s-1)}return t}function Ba(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function bx(t,e=qr){let n,r=!1;if(e.length===1){let i;for(const a of t){const o=e(a);(r?qr(o,i)>0:qr(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of t)(r?e(i,n)>0:e(i,i)===0)&&(n=i,r=!0);return n}function xx(t,e,n){if(t=Float64Array.from(cx(t)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return lt(t);if(e>=1)return dt(t);var r,i=(r-1)*e,a=Math.floor(i),o=dt(xy(t,a).subarray(0,a+1)),s=lt(t.subarray(a+1));return o+(s-o)*(i-a)}}function*px(t){for(const e of t)yield*e}function py(t){return Array.from(px(t))}function lo(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,a=new Array(i);++r<i;)a[r]=t+r*n;return a}function wx(t,e){let n=0;if(e===void 0)for(let r of t)(r=+r)&&(n+=r);else{let r=-1;for(let i of t)(i=+e(i,++r,t))&&(n+=i)}return n}var wy=typeof global=="object"&&global&&global.Object===Object&&global,kx=typeof self=="object"&&self&&self.Object===Object&&self,zi=wy||kx||Function("return this")(),ya=zi.Symbol,ky=Object.prototype,Sx=ky.hasOwnProperty,Mx=ky.toString,qa=ya?ya.toStringTag:void 0;function Ex(t){var e=Sx.call(t,qa),n=t[qa];try{t[qa]=void 0;var r=!0}catch{}var i=Mx.call(t);return r&&(e?t[qa]=n:delete t[qa]),i}var Ax=Object.prototype,Tx=Ax.toString;function Cx(t){return Tx.call(t)}var Px="[object Null]",Rx="[object Undefined]",Kd=ya?ya.toStringTag:void 0;function Eo(t){return t==null?t===void 0?Rx:Px:Kd&&Kd in Object(t)?Ex(t):Cx(t)}function Da(t){return t!=null&&typeof t=="object"}var Ox="[object Symbol]";function wl(t){return typeof t=="symbol"||Da(t)&&Eo(t)==Ox}function Dx(t,e){for(var n=-1,r=t==null?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}var _a=Array.isArray,Zd=ya?ya.prototype:void 0,Qd=Zd?Zd.toString:void 0;function Sy(t){if(typeof t=="string")return t;if(_a(t))return Dx(t,Sy)+"";if(wl(t))return Qd?Qd.call(t):"";var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}var Nx=/\s/;function Ix(t){for(var e=t.length;e--&&Nx.test(t.charAt(e)););return e}var Lx=/^\s+/;function jx(t){return t&&t.slice(0,Ix(t)+1).replace(Lx,"")}function Dn(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Jd=NaN,Wx=/^[-+]0x[0-9a-f]+$/i,Fx=/^0b[01]+$/i,zx=/^0o[0-7]+$/i,Bx=parseInt;function $d(t){if(typeof t=="number")return t;if(wl(t))return Jd;if(Dn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Dn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=jx(t);var n=Fx.test(t);return n||zx.test(t)?Bx(t.slice(2),n?2:8):Wx.test(t)?Jd:+t}function My(t){return t}var qx="[object AsyncFunction]",Yx="[object Function]",Gx="[object GeneratorFunction]",Hx="[object Proxy]";function Gf(t){if(!Dn(t))return!1;var e=Eo(t);return e==Yx||e==Gx||e==qx||e==Hx}var Jl=zi["__core-js_shared__"],eh=(function(){var t=/[^.]+$/.exec(Jl&&Jl.keys&&Jl.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function Ux(t){return!!eh&&eh in t}var Vx=Function.prototype,Xx=Vx.toString;function Kx(t){if(t!=null){try{return Xx.call(t)}catch{}try{return t+""}catch{}}return""}var Zx=/[\\^$.*+?()[\]{}|]/g,Qx=/^\[object .+?Constructor\]$/,Jx=Function.prototype,$x=Object.prototype,ep=Jx.toString,tp=$x.hasOwnProperty,np=RegExp("^"+ep.call(tp).replace(Zx,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function rp(t){if(!Dn(t)||Ux(t))return!1;var e=Gf(t)?np:Qx;return e.test(Kx(t))}function ip(t,e){return t?.[e]}function Hf(t,e){var n=ip(t,e);return rp(n)?n:void 0}var th=Object.create,ap=(function(){function t(){}return function(e){if(!Dn(e))return{};if(th)return th(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}})();function Ey(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function op(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}var sp=800,lp=16,up=Date.now;function cp(t){var e=0,n=0;return function(){var r=up(),i=lp-(r-n);if(n=r,i>0){if(++e>=sp)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function fp(t){return function(){return t}}var Ts=(function(){try{var t=Hf(Object,"defineProperty");return t({},"",{}),t}catch{}})(),dp=Ts?function(t,e){return Ts(t,"toString",{configurable:!0,enumerable:!1,value:fp(e),writable:!0})}:My,hp=cp(dp),gp=9007199254740991,vp=/^(?:0|[1-9]\d*)$/;function Ay(t,e){var n=typeof t;return e=e??gp,!!e&&(n=="number"||n!="symbol"&&vp.test(t))&&t>-1&&t%1==0&&t<e}function Uf(t,e,n){e=="__proto__"&&Ts?Ts(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function kl(t,e){return t===e||t!==t&&e!==e}var mp=Object.prototype,yp=mp.hasOwnProperty;function _p(t,e,n){var r=t[e];(!(yp.call(t,e)&&kl(r,n))||n===void 0&&!(e in t))&&Uf(t,e,n)}function bp(t,e,n,r){var i=!n;n||(n={});for(var a=-1,o=e.length;++a<o;){var s=e[a],u=void 0;u===void 0&&(u=t[s]),i?Uf(n,s,u):_p(n,s,u)}return n}var nh=Math.max;function xp(t,e,n){return e=nh(e===void 0?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=nh(r.length-e,0),o=Array(a);++i<a;)o[i]=r[e+i];i=-1;for(var s=Array(e+1);++i<e;)s[i]=r[i];return s[e]=n(o),Ey(t,this,s)}}function Ty(t,e){return hp(xp(t,e,My),t+"")}var pp=9007199254740991;function Cy(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=pp}
vendor: 4,330 bytes, line 6
6function Vf(t){return t!=null&&Cy(t.length)&&!Gf(t)}function wp(t,e,n){if(!Dn(n))return!1;var r=typeof e;return(r=="number"?Vf(n)&&Ay(e,n.length):r=="string"&&e in n)?kl(n[e],t):!1}function Py(t){return Ty(function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=t.length>3&&typeof a=="function"?(i--,a):void 0,o&&wp(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),e=Object(e);++r<i;){var s=n[r];s&&t(e,s,r,a)}return e})}var kp=Object.prototype;function Ry(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||kp;return t===n}function Sp(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var Mp="[object Arguments]";function rh(t){return Da(t)&&Eo(t)==Mp}var Oy=Object.prototype,Ep=Oy.hasOwnProperty,Ap=Oy.propertyIsEnumerable,Rc=rh((function(){return arguments})())?rh:function(t){return Da(t)&&Ep.call(t,"callee")&&!Ap.call(t,"callee")};function Tp(){return!1}var Dy=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ih=Dy&&typeof module=="object"&&module&&!module.nodeType&&module,Cp=ih&&ih.exports===Dy,ah=Cp?zi.Buffer:void 0,Pp=ah?ah.isBuffer:void 0,Ny=Pp||Tp,Rp="[object Arguments]",Op="[object Array]",Dp="[object Boolean]",Np="[object Date]",Ip="[object Error]",Lp="[object Function]",jp="[object Map]",Wp="[object Number]",Fp="[object Object]",zp="[object RegExp]",Bp="[object Set]",qp="[object String]",Yp="[object WeakMap]",Gp="[object ArrayBuffer]",Hp="[object DataView]",Up="[object Float32Array]",Vp="[object Float64Array]",Xp="[object Int8Array]",Kp="[object Int16Array]",Zp="[object Int32Array]",Qp="[object Uint8Array]",Jp="[object Uint8ClampedArray]",$p="[object Uint16Array]",ew="[object Uint32Array]",gt={};gt[Up]=gt[Vp]=gt[Xp]=gt[Kp]=gt[Zp]=gt[Qp]=gt[Jp]=gt[$p]=gt[ew]=!0;gt[Rp]=gt[Op]=gt[Gp]=gt[Dp]=gt[Hp]=gt[Np]=gt[Ip]=gt[Lp]=gt[jp]=gt[Wp]=gt[Fp]=gt[zp]=gt[Bp]=gt[qp]=gt[Yp]=!1;function tw(t){return Da(t)&&Cy(t.length)&&!!gt[Eo(t)]}function nw(t){return function(e){return t(e)}}var Iy=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ro=Iy&&typeof module=="object"&&module&&!module.nodeType&&module,rw=ro&&ro.exports===Iy,$l=rw&&wy.process,oh=(function(){try{var t=ro&&ro.require&&ro.require("util").types;return t||$l&&$l.binding&&$l.binding("util")}catch{}})(),sh=oh&&oh.isTypedArray,Ly=sh?nw(sh):tw;function iw(t,e){var n=_a(t),r=!n&&Rc(t),i=!n&&!r&&Ny(t),a=!n&&!r&&!i&&Ly(t),o=n||r||i||a,s=o?Sp(t.length,String):[],u=s.length;for(var c in t)o&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Ay(c,u))||s.push(c);return s}function aw(t,e){return function(n){return t(e(n))}}function ow(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}var sw=Object.prototype,lw=sw.hasOwnProperty;function uw(t){if(!Dn(t))return ow(t);var e=Ry(t),n=[];for(var r in t)r=="constructor"&&(e||!lw.call(t,r))||n.push(r);return n}function jy(t){return Vf(t)?iw(t):uw(t)}var cw=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fw=/^\w*$/;function dw(t,e){if(_a(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||wl(t)?!0:fw.test(t)||!cw.test(t)||e!=null&&t in Object(e)}var uo=Hf(Object,"create");function hw(){this.__data__=uo?uo(null):{},this.size=0}function gw(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var vw="__lodash_hash_undefined__",mw=Object.prototype,yw=mw.hasOwnProperty;function _w(t){var e=this.__data__;if(uo){var n=e[t];return n===vw?void 0:n}return yw.call(e,t)?e[t]:void 0}var bw=Object.prototype,xw=bw.hasOwnProperty;function pw(t){var e=this.__data__;return uo?e[t]!==void 0:xw.call(e,t)}var ww="__lodash_hash_undefined__";function kw(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=uo&&e===void 0?ww:e,this}function Ni(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Ni.prototype.clear=hw;Ni.prototype.delete=gw;Ni.prototype.get=_w;Ni.prototype.has=pw;Ni.prototype.set=kw;function Sw(){this.__data__=[],this.size=0}function Sl(t,e){for(var n=t.length;n--;)if(kl(t[n][0],e))return n;return-1}var Mw=Array.prototype,Ew=Mw.splice;function Aw(t){var e=this.__data__,n=Sl(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Ew.call(e,n,1),--this.size,!0}function Tw(t){var e=this.__data__,n=Sl(e,t);return n<0?void 0:e[n][1]}function Cw(t){return Sl(this.__data__,t)>-1}
vendor: 5,222 bytes, line 6
6function Pw(t,e){var n=this.__data__,r=Sl(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function Jr(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Jr.prototype.clear=Sw;Jr.prototype.delete=Aw;Jr.prototype.get=Tw;Jr.prototype.has=Cw;Jr.prototype.set=Pw;var Wy=Hf(zi,"Map");function Rw(){this.size=0,this.__data__={hash:new Ni,map:new(Wy||Jr),string:new Ni}}function Ow(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function Ml(t,e){var n=t.__data__;return Ow(e)?n[typeof e=="string"?"string":"hash"]:n.map}function Dw(t){var e=Ml(this,t).delete(t);return this.size-=e?1:0,e}function Nw(t){return Ml(this,t).get(t)}function Iw(t){return Ml(this,t).has(t)}function Lw(t,e){var n=Ml(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}function xi(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}xi.prototype.clear=Rw;xi.prototype.delete=Dw;xi.prototype.get=Nw;xi.prototype.has=Iw;xi.prototype.set=Lw;var jw="Expected a function";function Xf(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(jw);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Xf.Cache||xi),n}Xf.Cache=xi;var Ww=500;function Fw(t){var e=Xf(t,function(r){return n.size===Ww&&n.clear(),r}),n=e.cache;return e}var zw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bw=/\\(\\)?/g,qw=Fw(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(zw,function(n,r,i,a){e.push(i?a.replace(Bw,"$1"):r||n)}),e});function Yw(t){return t==null?"":Sy(t)}function Gw(t,e){return _a(t)?t:dw(t,e)?[t]:qw(Yw(t))}function Hw(t){if(typeof t=="string"||wl(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}function Uw(t,e){e=Gw(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[Hw(e[n++])];return n&&n==r?t:void 0}function Fy(t,e,n){var r=t==null?void 0:Uw(t,e);return r===void 0?n:r}var zy=aw(Object.getPrototypeOf,Object),Vw="[object Object]",Xw=Function.prototype,Kw=Object.prototype,By=Xw.toString,Zw=Kw.hasOwnProperty,Qw=By.call(Object);function Jw(t){if(!Da(t)||Eo(t)!=Vw)return!1;var e=zy(t);if(e===null)return!0;var n=Zw.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&By.call(n)==Qw}function $w(){this.__data__=new Jr,this.size=0}function ek(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function tk(t){return this.__data__.get(t)}function nk(t){return this.__data__.has(t)}var rk=200;function ik(t,e){var n=this.__data__;if(n instanceof Jr){var r=n.__data__;if(!Wy||r.length<rk-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new xi(r)}return n.set(t,e),this.size=n.size,this}function Na(t){var e=this.__data__=new Jr(t);this.size=e.size}Na.prototype.clear=$w;Na.prototype.delete=ek;Na.prototype.get=tk;Na.prototype.has=nk;Na.prototype.set=ik;var qy=typeof exports=="object"&&exports&&!exports.nodeType&&exports,lh=qy&&typeof module=="object"&&module&&!module.nodeType&&module,ak=lh&&lh.exports===qy,uh=ak?zi.Buffer:void 0;uh&&uh.allocUnsafe;function ok(t,e){return t.slice()}var ch=zi.Uint8Array;function sk(t){var e=new t.constructor(t.byteLength);return new ch(e).set(new ch(t)),e}function lk(t,e){var n=sk(t.buffer);return new t.constructor(n,t.byteOffset,t.length)}function uk(t){return typeof t.constructor=="function"&&!Ry(t)?ap(zy(t)):{}}function ck(t){return function(e,n,r){for(var i=-1,a=Object(e),o=r(e),s=o.length;s--;){var u=o[++i];if(n(a[u],u,a)===!1)break}return e}}var fk=ck(),eu=function(){return zi.Date.now()},dk="Expected a function",hk=Math.max,gk=Math.min;function vk(t,e,n){var r,i,a,o,s,u,c=0,f=!1,d=!1,h=!0;if(typeof t!="function")throw new TypeError(dk);e=$d(e)||0,Dn(n)&&(f=!!n.leading,d="maxWait"in n,a=d?hk($d(n.maxWait)||0,e):a,h="trailing"in n?!!n.trailing:h);function g(S){var P=r,x=i;return r=i=void 0,c=S,o=t.apply(x,P),o}function v(S){return c=S,s=setTimeout(_,e),f?g(S):o}function y(S){var P=S-u,x=S-c,p=e-P;return d?gk(p,a-x):p}function m(S){var P=S-u,x=S-c;return u===void 0||P>=e||P<0||d&&x>=a}function _(){var S=eu();if(m(S))return b(S);s=setTimeout(_,y(S))}function b(S){return s=void 0,h&&r?g(S):(r=i=void 0,o)}function k(){s!==void 0&&clearTimeout(s),c=0,r=u=i=s=void 0}function M(){return s===void 0?o:b(eu())}function C(){var S=eu(),P=m(S);if(r=arguments,i=this,u=S,P){if(s===void 0)return v(u);if(d)return clearTimeout(s),s=setTimeout(_,e),g(u)}return s===void 0&&(s=setTimeout(_,e)),o}return C.cancel=k,C.flush=M,C}function Oc(t,e,n){(n!==void 0&&!kl(t[e],n)||n===void 0&&!(e in t))&&Uf(t,e,n)}function mk(t){return Da(t)&&Vf(t)}function Dc(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}function yk(t){return bp(t,jy(t))}function _k(t,e,n,r,i,a,o){var s=Dc(t,n),u=Dc(e,n),c=o.get(u);if(c){Oc(t,n,c);return}var f=a?a(s,u,n+"",t,e,o):void 0,d=f===void 0;if(d){var h=_a(u),g=!h&&Ny(u),v=!h&&!g&&Ly(u);f=u,h||g||v?_a(s)?f=s:mk(s)?f=op(s):g?(d=!1,f=ok(u)):v?(d=!1,f=lk(u)):f=[]:Jw(u)||Rc(u)?(f=s,Rc(s)?f=yk(s):(!Dn(s)||Gf(s))&&(f=uk(u))):d=!1}
6d&&(o.set(u,f),i(f,u,r,a,o),o.delete(u)),Oc(t,n,f)}function El(t,e,n,r,i){t!==e&&fk(e,function(a,o){if(i||(i=new Na),Dn(a))_k(t,e,o,n,El,r,i);else{var s=r?r(Dc(t,o),a,o+"",t,e,i):void 0;s===void 0&&(s=a),Oc(t,o,s)}},jy)}function Yy(t,e,n,r,i,a){return Dn(t)&&Dn(e)&&(a.set(e,t),El(t,e,void 0,Yy,a),a.delete(e)),t}var bk=Py(function(t,e,n,r){El(t,e,n,r)}),fh=Ty(function(t){return t.push(void 0,Yy),Ey(bk,void 0,t)}),Ia=Py(function(t,e,n){El(t,e,n)}),xk="Expected a function";function FO(t,e,n){var r=!0,i=!0;if(typeof t!="function")throw new TypeError(xk);return Dn(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),vk(t,e,{leading:r,maxWait:e,trailing:i})}function pk(t){return Object.keys(t)}function Gy(t){return t instanceof Map?Array.from(t.entries()):Object.entries(t)}function wk(t){return Object.fromEntries(t)}function Hy(t){return t&&typeof t=="object"&&t.constructor===Object}function kk(t){return typeof t=="function"?t:typeof t=="string"?e=>Fy(e,t):e=>e}var tu=new WeakMap,Sk=0;function Mk(t){return tu.has(t)||tu.set(t,++Sk),tu.get(t)}function Ek(t){return pk.length===0?t:wk(Gy(t).filter(([e,n])=>n!=null))}function Ak(t){return Array.from(new Set(t))}function Tk(t){return bx(t,(e,n)=>Math.abs(e)-Math.abs(n))}const nu=new Date,ru=new Date;function At(t,e,n,r){function i(a){return t(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(e(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const u=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;let c;do u.push(c=new Date(+a)),e(a,s),t(a);while(c<a&&a<o);return u},i.filter=a=>At(o=>{if(o>=o)for(;t(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;e(o,-1),!a(o););else for(;--s>=0;)for(;e(o,1),!a(o););}),n&&(i.count=(a,o)=>(nu.setTime(+a),ru.setTime(+o),t(nu),t(ru),Math.floor(n(nu,ru))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const co=At(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);co.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?At(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):co);co.range;const jr=1e3,Yn=jr*60,Wr=Yn*60,Ur=Wr*24,Kf=Ur*7,dh=Ur*30,iu=Ur*365,Ai=At(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*jr)},(t,e)=>(e-t)/jr,t=>t.getUTCSeconds());Ai.range;const Al=At(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*jr)},(t,e)=>{t.setTime(+t+e*Yn)},(t,e)=>(e-t)/Yn,t=>t.getMinutes());Al.range;const Ck=At(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Yn)},(t,e)=>(e-t)/Yn,t=>t.getUTCMinutes());Ck.range;const Tl=At(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*jr-t.getMinutes()*Yn)},(t,e)=>{t.setTime(+t+e*Wr)},(t,e)=>(e-t)/Wr,t=>t.getHours());Tl.range;const Pk=At(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Wr)},(t,e)=>(e-t)/Wr,t=>t.getUTCHours());Pk.range;const mr=At(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Yn)/Ur,t=>t.getDate()-1);mr.range;const Zf=At(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Ur,t=>t.getUTCDate()-1);Zf.range;const Rk=At(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Ur,t=>Math.floor(t/Ur));Rk.range;function Bi(t){return At(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Yn)/Kf)}const qi=Bi(0),ba=Bi(1),Qf=Bi(2),Jf=Bi(3),vi=Bi(4),$f=Bi(5),ed=Bi(6);qi.range;ba.range;Qf.range;Jf.range;vi.range;$f.range;ed.range;function Yi(t){return At(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/Kf)}const Uy=Yi(0),Cs=Yi(1),Ok=Yi(2),Dk=Yi(3),xa=Yi(4),Nk=Yi(5),Ik=Yi(6);Uy.range;Cs.range;Ok.range;Dk.range;xa.range;Nk.range;Ik.range;const Cl=At(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Cl.range;const Lk=At(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());Lk.range;const or=At(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());or.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:At(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});or.range;const Ii=At(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());Ii.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:At(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});Ii.range;function jk(t,e,n,r,i,a){const o=[[Ai,1,jr],[Ai,5,5*jr],[Ai,15,15*jr],[Ai,30,30*jr],[a,1,Yn],[a,5,5*Yn],[a,15,15*Yn],[a,30,30*Yn],[i,1,Wr],[i,3,3*Wr],[i,6,6*Wr],[i,12,12*Wr],[r,1,Ur],[r,2,2*Ur],[n,1,Kf],[e,1,dh],[e,3,3*dh],[t,1,iu]];function s(c,f,d){const h=f<c;h&&([c,f]=[f,c]);const g=d&&typeof d.range=="function"?d:u(c,f,d),v=g?g.range(c,+f+1):[];return h?v.reverse():v}function u(c,f,d){const h=Math.abs(f-c)/d,g=so(([,,m])=>m).right(o,h);if(g===o.length)return t.every(Pc(c/iu,f/iu,d));if(g===0)return co.every(Math.max(Pc(c,f,d),1));const[v,y]=o[h/o[g-1][2]<o[g][2]/h?g-1:g];return v.every(y)}return[s,u]}const[Vy,Wk]=jk(or,Cl,qi,mr,Tl,Al);function au(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function ou(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ya(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Fk(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,u=t.shortMonths,c=Ga(i),f=Ha(i),d=Ga(a),h=Ha(a),g=Ga(o),v=Ha(o),y=Ga(s),m=Ha(s),_=Ga(u),b=Ha(u),k={a:H,A:L,b:G,B:J,c:null,d:_h,e:_h,f:l2,g:_2,G:x2,H:a2,I:o2,j:s2,L:Xy,m:u2,M:c2,p:ie,q:le,Q:ph,s:wh,S:f2,u:d2,U:h2,V:g2,w:v2,W:m2,x:null,X:null,y:y2,Y:b2,Z:p2,"%":xh},M={a:F,A:U,b:q,B:$,c:null,d:bh,e:bh,f:M2,g:I2,G:j2,H:w2,I:k2,j:S2,L:Zy,m:E2,M:A2,p:V,q:Q,Q:ph,s:wh,S:T2,u:C2,U:P2,V:R2,w:O2,W:D2,x:null,X:null,y:N2,Y:L2,Z:W2,"%":xh},C={a:T,A:E,b:A,B:O,c:I,d:mh,e:mh,f:t2,g:vh,G:gh,H:yh,I:yh,j:Qk,L:e2,m:Zk,M:Jk,p,q:Kk,Q:r2,s:i2,S:$k,u:Gk,U:Hk,V:Uk,w:Yk,W:Vk,x:D,X:N,y:vh,Y:gh,Z:Xk,"%":n2};k.x=S(n,k),k.X=S(r,k),k.c=S(e,k),M.x=S(n,M),M.X=S(r,M),M.c=S(e,M);function S(X,z){return function(Z){var B=[],oe=-1,se=0,ae=X.length,Y,W,ne;for(Z instanceof Date||(Z=new Date(+Z));++oe<ae;)X.charCodeAt(oe)===37&&(B.push(X.slice(se,oe)),(W=hh[Y=X.charAt(++oe)])!=null?Y=X.charAt(++oe):W=Y==="e"?" ":"0",(ne=z[Y])&&(Y=ne(Z,W)),B.push(Y),se=oe+1);return B.push(X.slice(se,oe)),B.join("")}}function P(X,z){return function(Z){var B=Ya(1900,void 0,1),oe=x(B,X,Z+="",0),se,ae;if(oe!=Z.length)return null;if("Q"in B)return new Date(B.Q);if("s"in B)return new Date(B.s*1e3+("L"in B?B.L:0));if(z&&!("Z"in B)&&(B.Z=0),"p"in B&&(B.H=B.H%12+B.p*12),B.m===void 0&&(B.m="q"in B?B.q:0),"V"in B){if(B.V<1||B.V>53)return null;"w"in B||(B.w=1),"Z"in B?(se=ou(Ya(B.y,0,1)),ae=se.getUTCDay(),se=ae>4||ae===0?Cs.ceil(se):Cs(se),se=Zf.offset(se,(B.V-1)*7),B.y=se.getUTCFullYear(),B.m=se.getUTCMonth(),B.d=se.getUTCDate()+(B.w+6)%7):(se=au(Ya(B.y,0,1)),ae=se.getDay(),se=ae>4||ae===0?ba.ceil(se):ba(se),se=mr.offset(se,(B.V-1)*7),B.y=se.getFullYear(),B.m=se.getMonth(),B.d=se.getDate()+(B.w+6)%7)}else("W"in B||"U"in B)&&("w"in B||(B.w="u"in B?B.u%7:"W"in B?1:0),ae="Z"in B?ou(Ya(B.y,0,1)).getUTCDay():au(Ya(B.y,0,1)).getDay(),B.m=0,B.d="W"in B?(B.w+6)%7+B.W*7-(ae+5)%7:B.w+B.U*7-(ae+6)%7);return"Z"in B?(B.H+=B.Z/100|0,B.M+=B.Z%100,ou(B)):au(B)}}function x(X,z,Z,B){for(var oe=0,se=z.length,ae=Z.length,Y,W;oe<se;){if(B>=ae)return-1;if(Y=z.charCodeAt(oe++),Y===37){if(Y=z.charAt(oe++),W=C[Y in hh?z.charAt(oe++):Y],!W||(B=W(X,Z,B))<0)return-1}
vendor: 6,099 bytes, line 6
6else if(Y!=Z.charCodeAt(B++))return-1}return B}function p(X,z,Z){var B=c.exec(z.slice(Z));return B?(X.p=f.get(B[0].toLowerCase()),Z+B[0].length):-1}function T(X,z,Z){var B=g.exec(z.slice(Z));return B?(X.w=v.get(B[0].toLowerCase()),Z+B[0].length):-1}function E(X,z,Z){var B=d.exec(z.slice(Z));return B?(X.w=h.get(B[0].toLowerCase()),Z+B[0].length):-1}function A(X,z,Z){var B=_.exec(z.slice(Z));return B?(X.m=b.get(B[0].toLowerCase()),Z+B[0].length):-1}function O(X,z,Z){var B=y.exec(z.slice(Z));return B?(X.m=m.get(B[0].toLowerCase()),Z+B[0].length):-1}function I(X,z,Z){return x(X,e,z,Z)}function D(X,z,Z){return x(X,n,z,Z)}function N(X,z,Z){return x(X,r,z,Z)}function H(X){return o[X.getDay()]}function L(X){return a[X.getDay()]}function G(X){return u[X.getMonth()]}function J(X){return s[X.getMonth()]}function ie(X){return i[+(X.getHours()>=12)]}function le(X){return 1+~~(X.getMonth()/3)}function F(X){return o[X.getUTCDay()]}function U(X){return a[X.getUTCDay()]}function q(X){return u[X.getUTCMonth()]}function $(X){return s[X.getUTCMonth()]}function V(X){return i[+(X.getUTCHours()>=12)]}function Q(X){return 1+~~(X.getUTCMonth()/3)}return{format:function(X){var z=S(X+="",k);return z.toString=function(){return X},z},parse:function(X){var z=P(X+="",!1);return z.toString=function(){return X},z},utcFormat:function(X){var z=S(X+="",M);return z.toString=function(){return X},z},utcParse:function(X){var z=P(X+="",!0);return z.toString=function(){return X},z}}}var hh={"-":"",_:" ",0:"0"},Lt=/^\s*\d+/,zk=/^%/,Bk=/[\\^$*+?|[\]().{}]/g;function rt(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(e)+i:i)}function qk(t){return t.replace(Bk,"\\$&")}function Ga(t){return new RegExp("^(?:"+t.map(qk).join("|")+")","i")}function Ha(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function Yk(t,e,n){var r=Lt.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Gk(t,e,n){var r=Lt.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Hk(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Uk(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Vk(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function gh(t,e,n){var r=Lt.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function vh(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Xk(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Kk(t,e,n){var r=Lt.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function Zk(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function mh(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Qk(t,e,n){var r=Lt.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function yh(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Jk(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function $k(t,e,n){var r=Lt.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function e2(t,e,n){var r=Lt.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function t2(t,e,n){var r=Lt.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function n2(t,e,n){var r=zk.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function r2(t,e,n){var r=Lt.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function i2(t,e,n){var r=Lt.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function _h(t,e){return rt(t.getDate(),e,2)}function a2(t,e){return rt(t.getHours(),e,2)}function o2(t,e){return rt(t.getHours()%12||12,e,2)}function s2(t,e){return rt(1+mr.count(or(t),t),e,3)}function Xy(t,e){return rt(t.getMilliseconds(),e,3)}function l2(t,e){return Xy(t,e)+"000"}function u2(t,e){return rt(t.getMonth()+1,e,2)}function c2(t,e){return rt(t.getMinutes(),e,2)}function f2(t,e){return rt(t.getSeconds(),e,2)}function d2(t){var e=t.getDay();return e===0?7:e}function h2(t,e){return rt(qi.count(or(t)-1,t),e,2)}function Ky(t){var e=t.getDay();return e>=4||e===0?vi(t):vi.ceil(t)}function g2(t,e){return t=Ky(t),rt(vi.count(or(t),t)+(or(t).getDay()===4),e,2)}function v2(t){return t.getDay()}function m2(t,e){return rt(ba.count(or(t)-1,t),e,2)}function y2(t,e){return rt(t.getFullYear()%100,e,2)}function _2(t,e){return t=Ky(t),rt(t.getFullYear()%100,e,2)}function b2(t,e){return rt(t.getFullYear()%1e4,e,4)}function x2(t,e){var n=t.getDay();return t=n>=4||n===0?vi(t):vi.ceil(t),rt(t.getFullYear()%1e4,e,4)}function p2(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+rt(e/60|0,"0",2)+rt(e%60,"0",2)}function bh(t,e){return rt(t.getUTCDate(),e,2)}function w2(t,e){return rt(t.getUTCHours(),e,2)}function k2(t,e){return rt(t.getUTCHours()%12||12,e,2)}function S2(t,e){return rt(1+Zf.count(Ii(t),t),e,3)}function Zy(t,e){return rt(t.getUTCMilliseconds(),e,3)}function M2(t,e){return Zy(t,e)+"000"}function E2(t,e){return rt(t.getUTCMonth()+1,e,2)}function A2(t,e){return rt(t.getUTCMinutes(),e,2)}function T2(t,e){return rt(t.getUTCSeconds(),e,2)}function C2(t){var e=t.getUTCDay();return e===0?7:e}function P2(t,e){return rt(Uy.count(Ii(t)-1,t),e,2)}function Qy(t){var e=t.getUTCDay();return e>=4||e===0?xa(t):xa.ceil(t)}function R2(t,e){return t=Qy(t),rt(xa.count(Ii(t),t)+(Ii(t).getUTCDay()===4),e,2)}function O2(t){return t.getUTCDay()}function D2(t,e){return rt(Cs.count(Ii(t)-1,t),e,2)}function N2(t,e){return rt(t.getUTCFullYear()%100,e,2)}function I2(t,e){return t=Qy(t),rt(t.getUTCFullYear()%100,e,2)}function L2(t,e){return rt(t.getUTCFullYear()%1e4,e,4)}function j2(t,e){var n=t.getUTCDay();return t=n>=4||n===0?xa(t):xa.ceil(t),rt(t.getUTCFullYear()%1e4,e,4)}function W2(){return"+0000"}function xh(){return"%"}function ph(t){return+t}function wh(t){return Math.floor(+t/1e3)}var Ki,Jy;F2({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
6ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function F2(t){return Ki=Fk(t),Jy=Ki.format,Ki.parse,Ki.utcFormat,Ki.utcParse,Ki}function Yo(t){return t!=null}function z2(t){return!!t&&(t instanceof SVGElement||"ownerSVGElement"in t)}function B2(t){return!!t&&"createSVGPoint"in t}function q2(t){return!!t&&"getScreenCTM"in t}function Y2(t){return!!t&&"changedTouches"in t}var ue;(function(t){t[t.Custom=1]="Custom",t[t.Day=10]="Day",t[t.DayTime=11]="DayTime",t[t.TimeOnly=15]="TimeOnly",t[t.Week=20]="Week",t[t.WeekSun=21]="WeekSun",t[t.WeekMon=22]="WeekMon",t[t.WeekTue=23]="WeekTue",t[t.WeekWed=24]="WeekWed",t[t.WeekThu=25]="WeekThu",t[t.WeekFri=26]="WeekFri",t[t.WeekSat=27]="WeekSat",t[t.Month=30]="Month",t[t.MonthYear=31]="MonthYear",t[t.Quarter=40]="Quarter",t[t.CalendarYear=50]="CalendarYear",t[t.FiscalYearOctober=60]="FiscalYearOctober",t[t.BiWeek1=70]="BiWeek1",t[t.BiWeek1Sun=71]="BiWeek1Sun",t[t.BiWeek1Mon=72]="BiWeek1Mon",t[t.BiWeek1Tue=73]="BiWeek1Tue",t[t.BiWeek1Wed=74]="BiWeek1Wed",t[t.BiWeek1Thu=75]="BiWeek1Thu",t[t.BiWeek1Fri=76]="BiWeek1Fri",t[t.BiWeek1Sat=77]="BiWeek1Sat",t[t.BiWeek2=80]="BiWeek2",t[t.BiWeek2Sun=81]="BiWeek2Sun",t[t.BiWeek2Mon=82]="BiWeek2Mon",t[t.BiWeek2Tue=83]="BiWeek2Tue",t[t.BiWeek2Wed=84]="BiWeek2Wed",t[t.BiWeek2Thu=85]="BiWeek2Thu",t[t.BiWeek2Fri=86]="BiWeek2Fri",t[t.BiWeek2Sat=87]="BiWeek2Sat"})(ue||(ue={}));const $y={[ue.Custom]:"custom",[ue.Day]:"day",[ue.DayTime]:"daytime",[ue.TimeOnly]:"time",[ue.WeekSun]:"week-sun",[ue.WeekMon]:"week-mon",[ue.WeekTue]:"week-tue",[ue.WeekWed]:"week-wed",[ue.WeekThu]:"week-thu",[ue.WeekFri]:"week-fri",[ue.WeekSat]:"week-sat",[ue.Week]:"week",[ue.Month]:"month",[ue.MonthYear]:"month-year",[ue.Quarter]:"quarter",[ue.CalendarYear]:"year",[ue.FiscalYearOctober]:"fiscal-year-october",[ue.BiWeek1Sun]:"biweek1-sun",[ue.BiWeek1Mon]:"biweek1-mon",[ue.BiWeek1Tue]:"biweek1-tue",[ue.BiWeek1Wed]:"biweek1-wed",[ue.BiWeek1Thu]:"biweek1-thu",[ue.BiWeek1Fri]:"biweek1-fri",[ue.BiWeek1Sat]:"biweek1-sat",[ue.BiWeek1]:"biweek1",[ue.BiWeek2Sun]:"biweek2-sun",[ue.BiWeek2Mon]:"biweek2-mon",[ue.BiWeek2Tue]:"biweek2-tue",[ue.BiWeek2Wed]:"biweek2-wed",[ue.BiWeek2Thu]:"biweek2-thu",[ue.BiWeek2Fri]:"biweek2-fri",[ue.BiWeek2Sat]:"biweek2-sat",[ue.BiWeek2]:"biweek2"};var Ot;(function(t){t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday"})(Ot||(Ot={}));var he;(function(t){t.Year_numeric="yyy",t.Year_2Digit="yy",t.Month_long="MMMM",t.Month_short="MMM",t.Month_2Digit="MM",t.Month_numeric="M",t.Hour_numeric="h",t.Hour_2Digit="hh",t.Hour_wAMPM="a",t.Hour_woAMPM="aaaaaa",t.Minute_numeric="m",t.Minute_2Digit="mm",t.Second_numeric="s",t.Second_2Digit="ss",t.MiliSecond_3="SSS",t.DayOfMonth_numeric="d",t.DayOfMonth_2Digit="dd",t.DayOfMonth_withOrdinal="do",t.DayOfWeek_narrow="eeeee",t.DayOfWeek_long="eeee",t.DayOfWeek_short="eee"})(he||(he={}));function G2(t){if(!t)return Ot.Sunday;const e=new Intl.Locale(t);return((e.weekInfo??e.getWeekInfo?.())?.firstDay??0)%7}const H2={locale:"en",dictionary:{Ok:"Ok",Cancel:"Cancel",Date:{Start:"Start",End:"End",Empty:"Empty",Day:"Day",DayTime:"Day Time",Time:"Time",Week:"Week",BiWeek:"Bi-Week",Month:"Month",Quarter:"Quarter",CalendarYear:"C
6alendar Year",FiscalYearOct:"Fiscal Year (Oct)",PeriodDay:{Current:"Today",Last:"Yesterday",LastX:"Last {0} days"},PeriodWeek:{Current:"This week",Last:"Last week",LastX:"Last {0} weeks"},PeriodBiWeek:{Current:"This bi-week",Last:"Last bi-week",LastX:"Last {0} bi-weeks"},PeriodMonth:{Current:"This month",Last:"Last month",LastX:"Last {0} months"},PeriodQuarter:{Current:"This quarter",Last:"Last quarter",LastX:"Last {0} quarters"},PeriodQuarterSameLastyear:"Same quarter last year",PeriodYear:{Current:"This year",Last:"Last year",LastX:"Last {0} years"},PeriodFiscalYear:{Current:"This fiscal year",Last:"Last fiscal year",LastX:"Last {0} fiscal years"}}},formats:{numbers:{defaults:{currency:"USD",fractionDigits:2,currencyDisplay:"symbol"}},dates:{baseParsing:"MM/dd/yyyy",weekStartsOn:Ot.Sunday,ordinalSuffixes:{one:"st",two:"nd",few:"rd",other:"th"},presets:{day:{short:[he.DayOfMonth_numeric,he.Month_numeric],default:[he.DayOfMonth_numeric,he.Month_numeric,he.Year_numeric],long:[he.DayOfMonth_numeric,he.Month_short,he.Year_numeric]},dayTime:{short:[he.DayOfMonth_numeric,he.Month_numeric,he.Year_numeric,he.Hour_numeric,he.Minute_numeric],default:[he.DayOfMonth_numeric,he.Month_numeric,he.Year_numeric,he.Hour_2Digit,he.Minute_2Digit],long:[he.DayOfMonth_numeric,he.Month_numeric,he.Year_numeric,he.Hour_2Digit,he.Minute_2Digit,he.Second_2Digit]},timeOnly:{short:[he.Hour_numeric,he.Minute_numeric],default:[he.Hour_2Digit,he.Minute_2Digit,he.Second_2Digit],long:[he.Hour_2Digit,he.Minute_2Digit,he.Second_2Digit,he.MiliSecond_3]},week:{short:[he.DayOfMonth_numeric,he.Month_numeric],default:[he.DayOfMonth_numeric,he.Month_numeric,he.Year_numeric],long:[he.DayOfMonth_numeric,he.Month_numeric,he.Year_numeric]},month:{short:he.Month_short,default:he.Month_long,long:[he.Month_long,he.Year_numeric]},monthsYear:{short:[he.Month_short,he.Year_2Digit],default:[he.Month_long,he.Year_numeric],long:[he.Month_long,he.Year_numeric]},year:{short:he.Year_2Digit,default:he.Year_numeric,long:he.Year_numeric}}}}};function U2(t,e=H2){return t.formats?.dates?.ordinalSuffixes&&(t.formats.dates.ordinalSuffixes={one:"",two:"",few:"",other:"",zero:"",many:"",...t.formats.dates.ordinalSuffixes}),t.formats?.dates?.weekStartsOn===void 0&&(t=fh(t,{formats:{dates:{weekStartsOn:G2(t.locale)}}})),fh(t,e)}const kh=U2({locale:"en"});function V2(t){const e=Gy($y).find(n=>n[1]===t);return parseInt(String(e?.[0]??"0"))}function X2(t=new Date,e){return t===null?NaN:t.getMonth()>=10-1?t.getFullYear()+1:t.getFullYear()}const K2=[new Date("1799-12-22T00:00"),new Date("1799-12-15T00:00")];function e0(t,e,n){var r=K2[e-1],i=Ic("day",r,n),a=Math.floor(iS("day",i,t)/14);return Ic("day",i,a*14)}function Z2(t,e,n){return Ic("day",e0(t,e,n),13)}function Q2(t,e){switch(e){case Ot.Sunday:return ii(qi,t);case Ot.Monday:return ii(ba,t);case Ot.Tuesday:return ii(Qf,t);case Ot.Wednesday:return ii(Jf,t);case Ot.Thursday:return ii(vi,t);case Ot.Friday:return ii($f,t);case Ot.Saturday:return ii(ed,t)}}function J2(t,e){switch(e){case Ot.Sunday:return ai(qi,t);case Ot.Monday:return ai(ba,t);case Ot.Tuesday:return ai(Qf,t);case Ot.Wednesday:return ai(Jf,t);case Ot.Thursday:return ai(vi,t);case Ot.Friday:return ai($f,t);case Ot.Saturday:return ai(ed,t)}}function Ln(t,e,n){const{locale:r,formats:{dates:{ordinalSuffixes:i}}}=t;function a(u,c=!1){if(c){const f=new Intl.PluralRules(r,{type:"ordinal"});return u.formatToParts(e).map(h=>{if(h.type==="day"){const g=f.select(parseInt(h.value,10)),v=i[g];return`${h.value}${v}`}return h.value}).join("")}return u.format(e)}if(typeof n!="string"&&!Array.isArray(n))return a(new Intl.DateTimeFormat(r,n),n.withOrdinal);const o=Array.isArray(n)?n.join(""):n,s=new Intl.DateTimeFormat(r,{year:o.includes(he.Year_numeric)?"numeric":o.includes(he.Year_2Digit)?"2-digit":void 0,month:o.includes(he.Month_long)?"long":o.includes(he.Month_short)?"short":o.includes(he.Month_2Digit)?"2-digit":o.includes(he.Month_numeric)?"numeric":void 0,day:o.includes(he.DayOfMonth_2Digit)?"2-digit":o.includes(he.DayOfMonth_numeric)?"numeric":void 0,hour:o.includes(he.Hour_2Digit)?"2-digit":o.includes(he.Hour_numeric)?"numeric":void 0,hour12:o.includes(he.Hour_woAMPM)?!1:o.includes(he.Hour_wAMPM)?!0:void 0,minute:o.includes(he.Minute_2Digit)?"2-digit":o.includes(he.Minute_numeric)?"numeric":void 0,second:o.includes(he.Second_2Digit)?"2-digit":o.includes(he.Second_numeric)?"numeric":void 0,fractionalSecondDigits:o.includes(he.MiliSecond_3)?3:void 0,weekday:o.includes(he.DayOfWeek_narrow)?"narrow":o.includes(he.DayOfWeek_long)?"long":o.includes(he.DayOfWeek_short)?"short":void 0});return a(s,o.includes(he.DayOfMonth_withOrdinal))}function pt(t,e,n,r,i=void 0){const a=i===void 0?Q2(e,n):e0(e,i,n),o=i===void 0?J2(e,n):Z2(e,i,n);return Ln(t,a,r)+" - "+Ln(t,o,r)}function $2(t,e){return e===ue.Week?e=[ue.WeekSun,ue.WeekMon,ue.WeekTue,ue.WeekWed,ue.WeekThu,ue.WeekFri,ue.WeekSat][t]:e===ue.BiWeek1?e=[ue.BiWeek1Sun,ue.BiWeek1Mon,ue.BiWeek1Tue,ue.BiWeek1Wed,ue.BiWeek1Thu,ue.BiWeek1Fri,ue.BiWeek1Sat][t]:e===ue.BiWeek2&&(e=[ue.BiWeek2Sun,ue.BiWeek2Mon,ue.BiWeek2Tue,ue.BiWeek2Wed,ue.BiWeek2Thu,ue.BiWeek2Fri,ue.BiWeek2Sat][t]),e}function eS(t,e,n,r={}){if(typeof e=="string"&&(e=Nc(e)),e==null||isNaN(e))return"";const i=r.weekStartsOn??t.formats.dates.weekStartsOn,{day:a,dayTime:o,timeOnly:s,week:u,month:c,monthsYear:f,year:d}=t.formats.dates.presets;n=typeof n=="string"?V2(n):n??ue.Day,n=$2(i,n)??n;function h(g){return r.variant==="custom"?r.custom??g.default:r.custom&&!r.variant?r.custom:g[r.variant??"default"]}switch(n){case ue.Custom:return Ln(t,e,r.custom);case ue.Day:return Ln(t,e,h(a));case ue.DayTime:return Ln(t,e,h(o));case ue.TimeOnly:return Ln(t,e,h(s));case ue.Week:case ue.WeekSun:return pt(t,e,0,h(u));case ue.WeekMon:return pt(t,e,1,h(u));case ue.WeekTue:return pt(t,e,2,h(u));case ue.WeekWed:return pt(t,e,3,h(u));case ue.WeekThu:return pt(t,e,4,h(u));case ue.WeekFri:return pt(t,e,5,h(u));case ue.WeekSat:return pt(t,e,6,h(u));case ue.Month:return Ln(t,e,h(c));case ue.MonthYear:return Ln(t,e,h(f));case ue.Quarter:return[Ln(t,ii("quarter",e),h(c)),Ln(t,ai("quarter",e),h(f))].join(" - ");case ue.CalendarYear:return Ln(t,e,h(d));case ue.FiscalYearOctober:const g=new Date(X2(e),0,1);return Ln(t,g,h(d));case ue.BiWeek1:case ue.BiWeek1Sun:return pt(t,e,0,h(u),1);case ue.BiWeek1Mon:return pt(t,e,1,h(u),1);case ue.BiWeek1Tue:return pt(t,e,2,h(u),1);case ue.BiWeek1Wed:return pt(t,e,3,h(u),1);case ue.BiWeek1Thu:return pt(t,e,4,h(u),1);case ue.BiWeek1Fri:return pt(t,e,5,h(u),1);case ue.BiWeek1Sat:return pt(t,e,6,h(u),1);case ue.BiWeek2:case ue.BiWeek2Sun:return pt(t,e,0,h(u),2);case ue.BiWeek2Mon:return pt(t,e,1,h(u),2);case ue.BiWeek2Tue:return pt(t,e,2,h(u),2);case ue.BiWeek2Wed:return pt(t,e,3,h(u),2);case ue.BiWeek2Thu:return pt(t,e,4,h(u),2);case ue.BiWeek2Fri:return pt(t,e,5,h(u),2);case ue.BiWeek2Sat:return pt(t,e,6,h(u),2);default:return e.toISOString()}}const tS=/^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}(:\d{2}(\.\d+|)?(Z|(-|\+)\d{2}:\d{2}?)?)?)?$/;function td(t){return tS.test(t)}function nS(t){return td(t)&&t.includes("T")}function Nc(t,e){if(!td(t))return new Date("Invalid Date");if(nS(t))return new Date(t);const[n,r]=t.split("T"),[i,a,o]=n.split("-").map(Number);if(r){const[s,u,c]=r.split(":").map(Number);return new Date(i,a-1,o,s,u,c)}else return new Date(i,a-1,o)}const rS=At(t=>{t.setMonth(t.getMonth()-t.getMonth()%3,1),t.setHours(0,0,0,0)},(t,e)=>t.setMonth(t.getMonth()+e*3,1),(t,e)=>(e.getTime()-t.getTime())/(1e3*60*60*24*30*3),t=>t.getMonth());function Pl(t){switch(t){case"millisecond":return co;case"second":return Ai;case"minute":return Al;case"hour":return Tl;case"day":return mr;case"week":return qi;case"month":return Cl;case"quarter":return rS;case"year":return or}}function ii(t,e){return t=typeof t=="string"?Pl(t):t,e===void 0?n=>new Date(t.floor(n)):new Date(t.floor(e))}function ai(t,e){return t=typeof t=="string"?Pl(t):t,e===void 0?n=>new Date(t.offset(t.floor(n),1).getTime()-1):new Date(t.offset(t.floor(e),1).getTime()-1)}function Ic(t,e,n){return t=typeof t=="string"?Pl(t):t,t.offset(e,n)}function iS(t,e,n){return t=typeof t=="string"?Pl(t):t,e===void 0||n===void 0?(r,i)=>t.count(r,i):t.count(e,n)}function Fr(t,e){if(e||(e=t.currentTarget??t.target),!e||!t)return{x:0,y:0};const n=aS(t),r=z2(e)?e.ownerSVGElement:e,i=q2(r)?r.getScreenCTM():null;if(B2(r)&&i){let o=r.createSVGPoint();return o.x=n.x,o.y=n.y,o=o.matrixTransform(i.inverse()),{x:o.x,y:o.y}}const a=e.getBoundingClientRect();return{x:n.x-a.left-e.clientLeft,y:n.y-a.top-e.clientTop}}function aS(t){return t?Y2(t)?t.changedTouches.length>0?{x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY}:{x:0,y:0}:{x:t.clientX,y:t.clientY}:{x:0,y:0}}var Sh;(function(t){t[t.Year=0]="Year",t[t.Day=1]="Day",t[t.Hour=2]="Hour",t[t.Minute=3]="Minute",t[t.Second=4]="Second",t[t.Millisecond=5]="Millisecond"})(Sh||(Sh={}));class Nr{#t=0;#e=0;#n=0;#r=0;#i=0;#a=0;constructor(e={}){const n=typeof e.start=="string"?Nc(e.start):e.start,r=typeof e.end=="string"?Nc(e.end):e.end,i=n?Math.abs(Number(r||new Date)-Number(n)):void 0;if(!(!Number.isFinite(i)&&e.duration==null)){if(this.#t=e.duration?.milliseconds??i??0,this.#e=e.duration?.seconds??0,this.#n=e.duration?.minutes??0,this.#r=e.duration?.hours??0,this.#i=e.duration?.days??0,this.#a=e.duration?.years??0,this.#t>=1e3){const a=(this.#t-this.#t%1e3)/1e3;this.#e+=a,this.#t=this.#t-a*1e3}if(this.#e>=60){const a=(this.#e-this.#e%60)/60;this.#n+=a,this.#e=this.#e-a*60}if(this.#n>=60){const a=(this.#n-this.#n%60)/60;this.#r+=a,this.#n=this.#n-a*60}if(this.#r>=24){const a=(this.#r-this.#r%24)/24;this.#i+=a,this.#r=this.#r-a*24}if(this.#i>=365){const a=(this.#i-this.#i%365)/365;this.#a+=a,this.#i=this.#i-a*365}}}get years(){return this.#a}get days(){return this.#i}get hours(){return this.#r}get minutes(){return this.#n}get seconds(){return this.#e}get milliseconds(){return this.#t}valueOf(){return this.#t+this.#e*1e3+this.#n*60*1e3+this.#r*60*60*1e3+this.#i*24*60*60*1e3+this.#a*365*24*60*60*1e3}toJSON(){return{years:this.#a,days:this.#i,hours:this.#r,minutes:this.#n,seconds:this.#e,milliseconds:this.#t}}format(e={}){const{minUnits:n,totalUnits:r=99,variant:i="short"}=e;var a=[],o=i==="short"?["y","d","h","m","s","ms"]:["years","days","hours","minutes","seconds","milliseconds"],s=[this.years,this.days,this.hours,this.minutes,this.seconds,this.milliseconds].filter((f,d)=>d<=(n??99));for(var u in s){if(a.length>=r)break;const f=s[u];let d=o[u];if(f!==0||a.length===0&&Number(u)===s.length-1)switch(i){case"short":a.push(f+d);break;case"long":f===1&&(d=d.slice(0,-1)),a.push(f+" "+d);break}}return a.join(i==="long"?" and ":" ")}toString(){return this.format()}}function oS(t,e){const{numbers:n}=t.formats,r=e&&e!="none"?n[e]:{};return{...n.defaults,...r}}function sS(t,e,n,r={}){if(e==null)return"";if(n==="none")return`${e}`;n==null&&(n=Number.isInteger(e)?"integer":"decimal");const i=oS(t,n),o=Intl.NumberFormat(t.locale,{...i,...n!=="default"&&{style:n},minimumFractionDigits:r.fractionDigits??i.fractionDigits,maximumFractionDigits:r.fractionDigits??i.fractionDigits,...Ek(r),...n==="currencyRound"&&{style:"currency",minimumFractionDigits:0,maximumFractionDigits:0},...n==="percentRound"&&{style:"percent",minimumFractionDigits:0,maximumFractionDigits:0},...n==="metric"&&{style:"decimal",notation:"compact",minimumFractionDigits:0},...n==="integer"&&{style:"decimal",minimumFractionDigits:0,maximumFractionDigits:0}}).format(e);let s=r.suffix??"";return s&&Math.abs(e)>=2&&r.suffixExtraIfMany!==""&&(s+=r.suffixExtraIfMany??"s"),`${o}${s}`}function bn(t,e,n){return t<e?e:t>
6n?n:t}function at(t,e,n){return e&&typeof e=="object"&&"type"in e?Mh(kh,t,e.type,e.options):Mh(kh,t,e,n)}function Mh(t,e,n,r){const i=n&&typeof n=="object"&&"type"in n?n.type:n,a=n&&typeof n=="object"&&"type"in n&&"options"in n?n.options:r;return typeof i=="function"?i(e):e instanceof Date||td(e)||i&&(i in ue||Object.values($y).includes(i))?eS(t,e,i,a):typeof e=="number"?sS(t,e,i,a):typeof e=="string"?e:e==null?"":`${e}`}const lS=typeof window<"u",Eh=["TRACE","DEBUG","INFO","WARN","ERROR"];class t0{name;constructor(e){this.name=e}trace(...e){this.log("TRACE",...e)}debug(...e){this.log("DEBUG",...e)}info(...e){this.log("INFO",...e)}warn(...e){this.log("WARN",...e)}error(...e){this.log("ERROR",...e)}log(e,...n){const i=(lS?localStorage.getItem("logger")?.split(",").map(o=>o.split(":"))??[]:[]).find(o=>o[0]===this.name);if(i!=null&&Eh.indexOf(e)>=Eh.indexOf(i[1]??"DEBUG"))switch(e){case"TRACE":console.trace(`%c${this.name} %c${e}`,"color: hsl(200deg, 10%, 50%)","color: hsl(200deg, 40%, 50%)",...n);break;case"DEBUG":console.log(`%c${this.name} %c${e}`,"color: hsl(200deg, 10%, 50%)","color: hsl(200deg, 40%, 50%)",...n);break;case"INFO":console.log(`%c${this.name} %c${e}`,"color: hsl(200deg, 10%, 50%)","color: hsl(60deg, 100%, 50%)",...n);break;case"WARN":console.warn(`%c${this.name} %c${e}`,"color: hsl(200deg, 10%, 50%)","color: hsl(30deg, 100%, 50%)",...n);break;case"ERROR":console.warn(`%c${this.name} %c${e}`,"color: hsl(200deg, 10%, 50%)","color: hsl(0deg, 100%, 50%)",...n);break}}}function su(t,e="asc"){const n=e==="asc"?1:-1;return(r,i)=>{const a=kk(t),o=a(r),s=a(i);return o==null||s==null?o==null&&s!=null?-n:o!=null&&s==null?n:0:o<s?-n:o>s?n:0}}[...lo(100,1e3,100)];const uS=ox({extend:{classGroups:{shadow:["shadow-border-l","shadow-border-r","shadow-border-t","shadow-border-b","elevation-none",...lo(1,25).map(t=>`elevation-${t}`)]}}}),fe=(...t)=>uS(Um(...t));class cS{width(e){return new cr(`(min-width: ${e}px)`)}height(e){return new cr(`(min-height: ${e}px)`)}smScreen=this.width(640);mdScreen=this.width(768);lgScreen=this.width(1024);xlScreen=this.width(1280);xxlScreen=this.width(1536);screen=new cr("screen and (min-width: 0)");print=new cr("print and (min-width: 0)");dark=new cr("(prefers-color-scheme: dark)");light=new cr("(prefers-color-scheme: light)");motion=new cr("(prefers-reduced-motion: no-preference)");motionReduce=new cr("(prefers-reduced-motion: reduce)");landscape=new cr("(orientation: landscape)");portrait=new cr("(orientation: portrait)")}class fS{#t;current;constructor(e){this.#t=e??[],this.current=new Ms(e??[])}clear(){this.current.clear()}reset(){this.clear(),this.addEach(this.#t)}add(e){this.current.add(e)}addEach(e){for(const n of e)this.current.add(n)}delete(e){this.current.delete(e)}toggle(e){this.current.has(e)?this.current.delete(e):this.current.add(e)}}class Ah{#t;#e;all;single;max;constructor(e={}){this.#t=e.initial??[],this.#e=new fS(this.#t),this.all=e.all??[],this.single=e.single??!1,this.max=e.max}get current(){return this.single?Array.from(this.#e.current)[0]??null:Array.from(this.#e.current)}set current(e){if(Array.isArray(e))if(this.max==null||e.length<this.max)this.#e.clear(),this.#e.addEach(e);else throw new Error(`Too many values selected.  Current: ${e.length}, max: ${this.max}`);else e!=null?(this.#e.clear(),this.#e.add(e)):this.#e.clear()}isSelected(e){return this.#e.current.has(e)}isEmpty(){return this.#e.current.size===0}isAllSelected(){return this.all.every(e=>this.#e.current.has(e))}isAnySelected(){return this.all.some(e=>this.#e.current.has(e))}isMaxSelected(){return this.max!=null?this.#e.current.size>=this.max:!1}isDisabled(e){return!this.isSelected(e)&&this.isMaxSelected()}clear(){this.#e.clear()}reset(){this.#e.reset()}toggle(e){if(this.#e.current.has(e)){const n=[...this.#e.current];this.#e.clear(),this.#e.addEach(n.filter(r=>r!=e))}else if(this.single)this.#e.clear(),this.#e.add(e);else if(this.max==null||this.#e.current.size<this.max)return this.#e.add(e)}toggleAll(){let e;this.isAllSelected()?e=[...this.#e.current].filter(n=>!this.all.includes(n)):e=[...this.#e.current,...this.all],this.#e.clear(),this.#e.addEach(e)}}function Ps(t){return Object.prototype.toString.call(t)==="[object Date]"}function Lc(t,e,n,r){if(typeof n=="number"||Ps(n)){const i=r-n,a=(n-e)/(t.dt||1/60),o=t.opts.stiffness*i,s=t.opts.damping*a,u=(o-s)*t.inv_mass,c=(a+u)*t.dt;return Math.abs(c)<t.opts.precision&&Math.abs(i)<t.opts.precision?r:(t.settled=!1,Ps(n)?new Date(n.getTime()+c):n+c)}else{if(Array.isArray(n))return n.map((i,a)=>Lc(t,e[a],n[a],r[a]));if(typeof n=="object"){const i={};for(const a in n)i[a]=Lc(t,e[a],n[a],r[a]);return i}else throw new Error(`Cannot spring ${typeof n} values`)}}class nd{#t=de(.15);#e=de(.8);#n=de(.01);#r;#i;#a=void 0;#o=0;#s=1;#l=0;#u=null;#c=null;constructor(e,n={}){this.#r=de(e),this.#i=de(e),typeof n.stiffness=="number"&&(this.#t.v=Go(n.stiffness,0,1)),typeof n.damping=="number"&&(this.#e.v=Go(n.damping,0,1)),typeof n.precision=="number"&&(this.#n.v=n.precision)}static of(e,n){const r=new nd(e(),n);return _i(()=>{r.set(e())}),r}#f(e){if(re(this.#i,e),this.#r.v??=e,this.#a??=this.#r.v,!this.#u){this.#o=zn.now();var n=1e3/(this.#l*60);this.#u??=xl(r=>{this.#s=Math.min(this.#s+n,1);const i=Math.min(r-this.#o,1e3/30),a={inv_mass:this.#s,opts:{stiffness:this.#t.v,damping:this.#e.v,precision:this.#n.v},settled:!0,dt:i*60/1e3};var o=Lc(a,this.#a,this.#r.v,this.#i.v);return this.#a=this.#r.v,this.#o=r,re(this.#r,o),a.settled&&(this.#u=null),!a.settled})}return this.#u.promise}set(e,n){if(this.#c?.reject(new Error("Aborted")),n?.instant||this.#r.v===void 0)return this.#u?.abort(),this.#u=null,re(this.#r,re(this.#i,e)),this.#a=e,Promise.resolve();n?.preserveMomentum&&(this.#s=0,this.#l=n.preserveMomentum);var r=this.#c=wf();return r.promise.catch(Ne),this.#f(e).then(()=>{r===this.#c&&r.resolve(void 0)}),r.promise}get current(){return l(this.#r)}get damping(){return l(this.#e)}set damping(e){re(this.#e,Go(e,0,1))}get precision(){return l(this.#n)}set precision(e){re(this.#n,e)}get stiffness(){return l(this.#t)}set stiffness(e){re(this.#t,Go(e,0,1))}get target(){return l(this.#i)}set target(e){this.set(e)}}function Go(t,e,n){return Math.max(e,Math.min(n,t))}function n0(t){return t}function dS(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function r0(t){return t*t*t}function zO(t){const e=t-1;return e*e*e+1}function Rs(t,e){if(t===e||t!==t)return()=>t;const n=typeof t;if(n!==typeof e||Array.isArray(t)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(t)){const r=e.map((i,a)=>Rs(t[a],i));return i=>r.map(a=>a(i))}if(n==="object"){if(!t||!e)throw new Error("Object cannot be null");if(Ps(t)&&Ps(e)){const a=t.getTime(),s=e.getTime()-a;return u=>new Date(a+u*s)}const r=Object.keys(e),i={};return r.forEach(a=>{i[a]=Rs(t[a],e[a])}),a=>{const o={};return r.forEach(s=>{o[s]=i[s](a)}),o}}if(n==="number"){const r=e-t;return i=>t+i*r}return()=>e}function BO(t,e={}){const n=Q_(t);let r,i=t;function a(o,s){if(i=o,t==null)return n.set(t=o),Promise.resolve();let u=r,c=!1,{delay:f=0,duration:d=400,easing:h=n0,interpolate:g=Rs}={...e,...s};if(d===0)return u&&(u.abort(),u=null),n.set(t=i),Promise.resolve();const v=zn.now()+f;let y;return r=xl(m=>{if(m<v)return!0;c||(y=g(t,o),typeof d=="function"&&(d=d(t,o)),c=!0),u&&(u.abort(),u=null);
6const _=m-v;return _>d?(n.set(t=o),!1):(n.set(t=y(h(_/d))),!0)}),r.promise}return{set:a,update:(o,s)=>a(o(i,t),s),subscribe:n.subscribe}}class rd{#t;#e;#n;#r=null;constructor(e,n={}){this.#t=de(e),this.#e=de(e),this.#n=n}static of(e,n){const r=new rd(e(),n);return _i(()=>{r.set(e())}),r}set(e,n){re(this.#e,e);let{delay:r=0,duration:i=400,easing:a=n0,interpolate:o=Rs}={...this.#n,...n};if(i===0)return this.#r?.abort(),re(this.#t,e),Promise.resolve();const s=zn.now()+r;let u,c=!1,f=this.#r;return this.#r=xl(d=>{if(d<s)return!0;if(!c){c=!0;const g=this.#t.v;u=o(g,e),typeof i=="function"&&(i=i(g,e)),f?.abort()}const h=d-s;return h>i?(re(this.#t,e),!1):(re(this.#t,u(a(h/i))),!0)}),this.#r.promise}get current(){return l(this.#t)}get target(){return l(this.#e)}set target(e){this.set(e)}}class hS extends nd{type="spring";constructor(e,n){super(e,n)}}class gS extends rd{type="tween";constructor(e,n){super(e,n)}}class vS{type="none";#t=de(null);#e=de(null);constructor(e,n={}){re(this.#t,e,!0),re(this.#e,e,!0)}set(e,n={}){return re(this.#t,e,!0),re(this.#e,e,!0),Promise.resolve()}get current(){return l(this.#t)}get target(){return l(this.#e)}set target(e){this.set(e)}}function mS(t,e,n){n.controlled||On(()=>{t.set(e())})}function wt(t,e,n,r={}){const i=si(n),a=i.type==="spring"?new hS(t,i.options):i.type==="tween"?new gS(t,i.options):new vS(t);return mS(a,e,r),a}function jc(t,e){return wt(t,()=>t,e,{controlled:!0})}function Th(){let t=0,e=de(!1);function n(r){if(t+=1,!r){re(e,!1);return}let i=t;re(e,!0),r.then(()=>{i===t&&re(e,!1)}).catch(()=>{})}return{handle:n,get current(){return l(e)}}}function Ao(t){const e=si(t);if(e.type==="tween")return e}function si(t,e){if(typeof t=="object"&&"type"in t&&"options"in t)return typeof t.options=="object"?t:{type:t.type,options:{}};if(t===void 0)return{type:"none",options:{}};if(typeof t=="string")return t==="spring"?{type:"spring",options:{}}:t==="tween"?{type:"tween",options:{}}:{type:"none",options:{}};if(typeof t=="object"&&"type"in t)if(t.type==="spring"){const{type:n,...r}=t;return{type:"spring",options:r}}else if(t.type==="tween"){const{type:n,...r}=t;return{type:"tween",options:r}}else return{type:"none",options:{}};if(e){const n=t[e];if(n!==void 0)return si(n)}return{type:"none",options:{}}}function ut(t){return Array.isArray(t)?e=>t.map(n=>ut(n)(e)):typeof t=="function"?t:typeof t=="string"||typeof t=="number"?e=>Fy(e,t):e=>e}function ca(t){return t==null?[]:Array.isArray(t)?t:"nodes"in t?t.nodes:"descendants"in t?t.descendants():[]}function yS(t=!0,e=!1){if(t!==!1)return{top:t===!0||t==="y"?4:0,left:t===!0||t==="y"?20:0,bottom:(t===!0||t==="x"?20:0)+(e===!0?32:0),right:t===!0||t==="x"?4:0}}function Rl(t,e,n){return t.find(r=>n(r)?.valueOf()===n(e)?.valueOf())}function Rt(t){return function(){return t}}const Ch=Math.abs,Vt=Math.atan2,ki=Math.cos,_S=Math.max,lu=Math.min,fr=Math.sin,aa=Math.sqrt,xn=1e-12,fo=Math.PI,Os=fo/2,bS=2*fo;function xS(t){return t>1?0:t<-1?fo:Math.acos(t)}function Ph(t){return t>=1?Os:t<=-1?-Os:Math.asin(t)}const Wc=Math.PI,Fc=2*Wc,Si=1e-6,pS=Fc-Si;function i0(t){this._+=t[0];for(let e=1,n=t.length;e<n;++e)this._+=arguments[e]+t[e]}function wS(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return i0;const n=10**e;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}let id=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?i0:wS(e)}moveTo(e,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,n){this._append`L${this._x1=+e},${this._y1=+n}`}quadraticCurveTo(e,n,r,i){this._append`Q${+e},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(e,n,r,i,a,o){this._append`C${+e},${+n},${+r},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(e,n,r,i,a){if(e=+e,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,u=r-e,c=i-n,f=o-e,d=s-n,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=e},${this._y1=n}`;else if(h>Si)if(!(Math.abs(d*u-c*f)>Si)||!a)this._append`L${this._x1=e},${this._y1=n}`;else{let g=r-o,v=i-s,y=u*u+c*c,m=g*g+v*v,_=Math.sqrt(y),b=Math.sqrt(h),k=a*Math.tan((Wc-Math.acos((y+h-m)/(2*_*b)))/2),M=k/b,C=k/_;Math.abs(M-1)>Si&&this._append`L${e+M*f},${n+M*d}`,this._append`A${a},${a},0,0,${+(d*g>f*v)},${this._x1=e+C*u},${this._y1=n+C*c}`}}arc(e,n,r,i,a,o){if(e=+e,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),u=r*Math.sin(i),c=e+s,f=n+u,d=1^o,h=o?i-a:a-i;
vendor: 2,696 bytes, line 6
6this._x1===null?this._append`M${c},${f}`:(Math.abs(this._x1-c)>Si||Math.abs(this._y1-f)>Si)&&this._append`L${c},${f}`,r&&(h<0&&(h=h%Fc+Fc),h>pS?this._append`A${r},${r},0,1,${d},${e-s},${n-u}A${r},${r},0,1,${d},${this._x1=c},${this._y1=f}`:h>Si&&this._append`A${r},${r},0,${+(h>=Wc)},${d},${this._x1=e+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}};function a0(){return new id}a0.prototype=id.prototype;function o0(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new id(e)}function kS(t){return t.innerRadius}function SS(t){return t.outerRadius}function MS(t){return t.startAngle}function ES(t){return t.endAngle}function AS(t){return t&&t.padAngle}function TS(t,e,n,r,i,a,o,s){var u=n-t,c=r-e,f=o-i,d=s-a,h=d*u-f*c;if(!(h*h<xn))return h=(f*(e-a)-d*(t-i))/h,[t+h*u,e+h*c]}function Ho(t,e,n,r,i,a,o){var s=t-n,u=e-r,c=(o?a:-a)/aa(s*s+u*u),f=c*u,d=-c*s,h=t+f,g=e+d,v=n+f,y=r+d,m=(h+v)/2,_=(g+y)/2,b=v-h,k=y-g,M=b*b+k*k,C=i-a,S=h*y-v*g,P=(k<0?-1:1)*aa(_S(0,C*C*M-S*S)),x=(S*k-b*P)/M,p=(-S*b-k*P)/M,T=(S*k+b*P)/M,E=(-S*b+k*P)/M,A=x-m,O=p-_,I=T-m,D=E-_;return A*A+O*O>I*I+D*D&&(x=T,p=E),{cx:x,cy:p,x01:-f,y01:-d,x11:x*(i/C-1),y11:p*(i/C-1)}}function ho(){var t=kS,e=SS,n=Rt(0),r=null,i=MS,a=ES,o=AS,s=null,u=o0(c);function c(){var f,d,h=+t.apply(this,arguments),g=+e.apply(this,arguments),v=i.apply(this,arguments)-Os,y=a.apply(this,arguments)-Os,m=Ch(y-v),_=y>v;if(s||(s=f=u()),g<h&&(d=g,g=h,h=d),!(g>xn))s.moveTo(0,0);else if(m>bS-xn)s.moveTo(g*ki(v),g*fr(v)),s.arc(0,0,g,v,y,!_),h>xn&&(s.moveTo(h*ki(y),h*fr(y)),s.arc(0,0,h,y,v,_));else{var b=v,k=y,M=v,C=y,S=m,P=m,x=o.apply(this,arguments)/2,p=x>xn&&(r?+r.apply(this,arguments):aa(h*h+g*g)),T=lu(Ch(g-h)/2,+n.apply(this,arguments)),E=T,A=T,O,I;if(p>xn){var D=Ph(p/h*fr(x)),N=Ph(p/g*fr(x));(S-=D*2)>xn?(D*=_?1:-1,M+=D,C-=D):(S=0,M=C=(v+y)/2),(P-=N*2)>xn?(N*=_?1:-1,b+=N,k-=N):(P=0,b=k=(v+y)/2)}var H=g*ki(b),L=g*fr(b),G=h*ki(C),J=h*fr(C);if(T>xn){var ie=g*ki(k),le=g*fr(k),F=h*ki(M),U=h*fr(M),q;if(m<fo)if(q=TS(H,L,F,U,ie,le,G,J)){var $=H-q[0],V=L-q[1],Q=ie-q[0],X=le-q[1],z=1/fr(xS(($*Q+V*X)/(aa($*$+V*V)*aa(Q*Q+X*X)))/2),Z=aa(q[0]*q[0]+q[1]*q[1]);E=lu(T,(h-Z)/(z-1)),A=lu(T,(g-Z)/(z+1))}else E=A=0}P>xn?A>xn?(O=Ho(F,U,H,L,g,A,_),I=Ho(ie,le,G,J,g,A,_),s.moveTo(O.cx+O.x01,O.cy+O.y01),A<T?s.arc(O.cx,O.cy,A,Vt(O.y01,O.x01),Vt(I.y01,I.x01),!_):(s.arc(O.cx,O.cy,A,Vt(O.y01,O.x01),Vt(O.y11,O.x11),!_),s.arc(0,0,g,Vt(O.cy+O.y11,O.cx+O.x11),Vt(I.cy+I.y11,I.cx+I.x11),!_),s.arc(I.cx,I.cy,A,Vt
6(I.y11,I.x11),Vt(I.y01,I.x01),!_))):(s.moveTo(H,L),s.arc(0,0,g,b,k,!_)):s.moveTo(H,L),!(h>xn)||!(S>xn)?s.lineTo(G,J):E>xn?(O=Ho(G,J,ie,le,h,-E,_),I=Ho(H,L,F,U,h,-E,_),s.lineTo(O.cx+O.x01,O.cy+O.y01),E<T?s.arc(O.cx,O.cy,E,Vt(O.y01,O.x01),Vt(I.y01,I.x01),!_):(s.arc(O.cx,O.cy,E,Vt(O.y01,O.x01),Vt(O.y11,O.x11),!_),s.arc(0,0,h,Vt(O.cy+O.y11,O.cx+O.x11),Vt(I.cy+I.y11,I.cx+I.x11),_),s.arc(I.cx,I.cy,E,Vt(I.y11,I.x11),Vt(I.y01,I.x01),!_))):s.arc(0,0,h,C,M,_)}if(s.closePath(),f)return s=null,f+""||null}return c.centroid=function(){var f=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,d=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-fo/2;return[ki(d)*f,fr(d)*f]},c.innerRadius=function(f){return arguments.length?(t=typeof f=="function"?f:Rt(+f),c):t},c.outerRadius=function(f){return arguments.length?(e=typeof f=="function"?f:Rt(+f),c):e},c.cornerRadius=function(f){return arguments.length?(n=typeof f=="function"?f:Rt(+f),c):n},c.padRadius=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:Rt(+f),c):r},c.startAngle=function(f){return arguments.length?(i=typeof f=="function"?f:Rt(+f),c):i},c.endAngle=function(f){return arguments.length?(a=typeof f=="function"?f:Rt(+f),c):a},c.padAngle=function(f){return arguments.length?(o=typeof f=="function"?f:Rt(+f),c):o},c.context=function(f){return arguments.length?(s=f??null,c):s},c}function s0(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function l0(t){this._context=t}l0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function ad(t){return new l0(t)}function CS(t){return t[0]}function PS(t){return t[1]}function Ds(t,e){var n=Rt(!0),r=null,i=ad,a=null,o=o0(s);t=typeof t=="function"?t:t===void 0?CS:Rt(t),e=typeof e=="function"?e:e===void 0?PS:Rt(e);function s(u){var c,f=(u=s0(u)).length,d,h=!1,g;for(r==null&&(a=i(g=o())),c=0;c<=f;++c)!(c<f&&n(d=u[c],c,u))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+t(d,c,u),+e(d,c,u));if(g)return a=null,g+""||null}return s.x=function(u){return arguments.length?(t=typeof u=="function"?u:Rt(+u),s):t},s.y=function(u){return arguments.length?(e=typeof u=="function"?u:Rt(+u),s):e},s.defined=function(u){return arguments.length?(n=typeof u=="function"?u:Rt(!!u),s):n},s.curve=function(u){return arguments.length?(i=u,r!=null&&(a=i(r)),s):i},s.context=function(u){return arguments.length?(u==null?r=a=null:a=i(r=u),s):r},s}var RS=c0(ad);function u0(t){this._curve=t}u0.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};function c0(t){function e(n){return new u0(t(n))}return e._curve=t,e}function OS(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(n){return arguments.length?e(c0(n)):e()._curve},t}function Rh(){return OS(Ds().curve(RS))}function tr(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}class f0{constructor(e,n){this._context=e,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,n){switch(e=+e,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,n,e,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,e,this._y0,e,n);break}}this._x0=e,this._y0=n}}function DS(t){return new f0(t,!0)}function NS(t){return new f0(t,!1)}function Oh(){}function d0(t){this._context=t}d0.prototype={areaStart:Oh,areaEnd:Oh,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function zc(t){return new d0(t)}function Ns(t,e){if((o=t.length)>1)for(var n=1,r,i,a=t[e[0]],o,s=a.length;n<o;++n)for(i=a,a=t[e[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Dh(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function IS(t,e){return t[e]}function LS(t){const e=[];return e.key=t,e}function jS(){var t=Rt([]),e=Dh,n=Ns,r=IS;function i(a){var o=Array.from(t.apply(this,arguments),LS),s,u=o.length,c=-1,f;for(const d of a)for(s=0,++c;s<u;++s)(o[s][c]=[0,+r(d,o[s].key,c,a)]).data=d;for(s=0,f=s0(e(o));s<u;++s)o[f[s]].index=s;return n(o,f),o}return i.keys=function(a){return arguments.length?(t=typeof a=="function"?a:Rt(Array.from(a)),i):t},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:Rt(+a),i):r},i.order=function(a){return arguments.length?(e=a==null?Dh:typeof a=="function"?a:Rt(Array.from(a)),i):e},i.offset=function(a){return arguments.length?(n=a??Ns,i):n},i}function WS(t,e){if((r=t.length)>0){for(var n,r,i=0,a=t[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=t[n][i][1]||0;if(o)for(n=0;n<r;++n)t[n][i][1]/=o}Ns(t,e)}}function FS(t,e){if((u=t.length)>0)for(var n,r=0,i,a,o,s,u,c=t[e[0]].length;r<c;++r)for(o=s=0,n=0;n<u;++n)(a=(i=t[e[n]][r])[1]-i[0])>0?(i[0]=o,i[1]=o+=a):a<0?(i[1]=s,i[0]=s+=a):(i[0]=0,i[1]=a)}function Nh(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function zS(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};
6e%2?Nh(Object(n),!0).forEach(function(r){BS(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Nh(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function io(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?io=function(e){return typeof e}:io=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},io(t)}function BS(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Is(){return Is=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Is.apply(this,arguments)}function qS(t,e){if(t){if(typeof t=="string")return Ih(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ih(t,e)}}function Ih(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function h0(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=qS(t))||e){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(u){throw u},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
7In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(t)},n:function(){var u=n.next();return a=u.done,u},e:function(u){o=!0,s=u},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function YS(t,e){var n=[],r=[];function i(a,o){if(a.length===1)n.push(a[0]),r.push(a[0]);else{for(var s=Array(a.length-1),u=0;u<s.length;u++)u===0&&n.push(a[0]),u===s.length-1&&r.push(a[u+1]),s[u]=[(1-o)*a[u][0]+o*a[u+1][0],(1-o)*a[u][1]+o*a[u+1][1]];i(s,o)}}return t.length&&i(t,e),{left:n,right:r.reverse()}}function GS(t){var e={};return t.length===4&&(e.x2=t[2][0],e.y2=t[2][1]),t.length>=3&&(e.x1=t[1][0],e.y1=t[1][1]),e.x=t[t.length-1][0],e.y=t[t.length-1][1],t.length===4?e.type="C":t.length===3?e.type="Q":e.type="L",e}function HS(t,e){e=e||2;for(var n=[],r=t,i=1/e,a=0;a<e-1;a++){var o=i/(1-i*a),s=YS(r,o);n.push(s.left),r=s.right}return n.push(r),n}function US(t,e,n){var r=[[t.x,t.y]];return e.x1!=null&&r.push([e.x1,e.y1]),e.x2!=null&&r.push([e.x2,e.y2]),r.push([e.x,e.y]),HS(r,n).map(GS)}var VS=/[MLCSTQAHVZmlcstqahv]|-?[\d.e+-]+/g,fa={M:["x","y"],L:["x","y"],H:["x"],V:["y"],C:["x1","y1","x2","y2","x","y"],S:["x2","y2","x","y"],Q:["x1","y1","x","y"],T:["x","y"],A:["rx","ry","xAxisRotation","largeArcFlag","sweepFlag","x","y"],Z:[]};Object.keys(fa).forEach(function(t){fa[t.toLowerCase()]=fa[t]});function Bc(t,e){for(var n=Array(t),r=0;r<t;r++)n[r]=e;return n}
7function XS(t){return"".concat(t.type).concat(fa[t.type].map(function(e){return t[e]}).join(","))}function KS(t,e){var n={x1:"x",y1:"y",x2:"x",y2:"y"},r=["xAxisRotation","largeArcFlag","sweepFlag"];if(t.type!==e.type&&e.type.toUpperCase()!=="M"){var i={};Object.keys(e).forEach(function(a){var o=e[a],s=t[a];s===void 0&&(r.includes(a)?s=o:(s===void 0&&n[a]&&(s=t[n[a]]),s===void 0&&(s=0))),i[a]=s}),i.type=e.type,t=i}return t}function ZS(t,e,n){var r=[];if(e.type==="L"||e.type==="Q"||e.type==="C")r=r.concat(US(t,e,n));else{var i=Is({},t);i.type==="M"&&(i.type="L"),r=r.concat(Bc(n-1).map(function(){return i})),r.push(e)}return r}function Lh(t,e,n){var r=t.length-1,i=e.length-1,a=r/i,o=Bc(i).reduce(function(u,c,f){var d=Math.floor(a*f);if(n&&d<t.length-1&&n(t[d],t[d+1])){var h=a*f%1<.5;u[d]&&(h?d>0?d-=1:d<t.length-1&&(d+=1):d<t.length-1?d+=1:d>0&&(d-=1))}return u[d]=(u[d]||0)+1,u},[]),s=o.reduce(function(u,c,f){if(f===t.length-1){var d=Bc(c,Is({},t[t.length-1]));return d[0].type==="M"&&d.forEach(function(h){h.type="L"}),u.concat(d)}return u.concat(ZS(t[f],t[f+1],c))},[]);return s.unshift(t[0]),s}function jh(t){for(var e=(t||"").match(VS)||[],n=[],r,i,a=0;a<e.length;++a)if(r=fa[e[a]],r){i={type:e[a]};for(var o=0;o<r.length;++o)i[r[o]]=+e[a+o+1];a+=r.length,n.push(i)}return n}function QS(t,e,n){var r=t==null?[]:t.slice(),i=e==null?[]:e.slice(),a=io(n)==="object"?n:{excludeSegment:n,snapEndsToInput:!0},o=a.excludeSegment,s=a.snapEndsToInput;if(!r.length&&!i.length)return function(){return[]};var u=(r.length===0||r[r.length-1].type==="Z")&&(i.length===0||i[i.length-1].type==="Z");r.length>0&&r[r.length-1].type==="Z"&&r.pop(),i.length>0&&i[i.length-1].type==="Z"&&i.pop(),r.length?i.length||i.push(r[0]):r.push(i[0]);var c=Math.abs(i.length-r.length);c!==0&&(i.length>r.length?r=Lh(r,i,o):i.length<r.length&&(i=Lh(i,r,o))),r=r.map(function(d,h){return KS(d,i[h])});var f=r.map(function(d){return zS({},d)});return u&&(f.push({type:"Z"}),r.push({type:"Z"})),function(h){if(h===1&&s)return e??[];if(h===0)return r;for(var g=0;g<f.length;++g){var v=r[g],y=i[g],m=f[g],_=h0(fa[m.type]),b;try{for(_.s();!(b=_.n()).done;){var k=b.value;m[k]=(1-h)*v[k]+h*y[k],(k==="largeArcFlag"||k==="sweepFlag")&&(m[k]=Math.round(m[k]))}}catch(M){_.e(M)}finally{_.f()}}return f}}function g0(t,e,n){var r=jh(t),i=jh(e),a=io(n)==="object"?n:{excludeSegment:n,snapEndsToInput:!0},o=a.excludeSegment,s=a.snapEndsToInput;if(!r.length&&!i.length)return function(){return""};var u=QS(r,i,{excludeSegment:o,snapEndsToInput:s});return function(f){if(f===1&&s)return e??"";var d=u(f),h="",g=h0(d),v;try{for(g.s();!(v=g.n()).done;){var y=v.value;h+=XS(y)}}catch(m){g.e(m)}finally{g.f()}return h}}function To(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}const Wh=Symbol("implicit");function Ol(){var t=new Xd,e=[],n=[],r=Wh;function i(a){let o=t.get(a);if(o===void 0){if(r!==Wh)return r;t.set(a,o=e.push(a)-1)}return n[o%n.length]}return i.domain=function(a){if(!arguments.length)return e.slice();e=[],t=new Xd;for(const o of a)t.has(o)||t.set(o,e.push(o)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Ol(e,n).unknown(r)},To.apply(i,arguments),i}function oa(){var t=Ol().unknown(void 0),e=t.domain,n=t.range,r=0,i=1,a,o,s=!1,u=0,c=0,f=.5;delete t.unknown;function d(){var h=e().length,g=i<r,v=g?i:r,y=g?r:i;a=(y-v)/Math.max(1,h-u+c*2),s&&(a=Math.floor(a)),v+=(y-v-a*(h-u))*f,o=a*(1-u),s&&(v=Math.round(v),o=Math.round(o));var m=lo(h).map(function(_){return v+a*_});return n(g?m.reverse():m)}return t.domain=function(h){return arguments.length?(e(h),d()):e()},t.range=function(h){return arguments.length?([r,i]=h,r=+r,i=+i,d()):[r,i]},t.rangeRound=function(h){return[r,i]=h,r=+r,i=+i,s=!0,d()},t.bandwidth=function(){return o},t.step=function(){return a},t.round=function(h){return arguments.length?(s=!!h,d()):s},t.padding=function(h){return arguments.length?(u=Math.min(1,c=+h),d()):u},t.paddingInner=function(h){return arguments.length?(u=Math.min(1,h),d()):u},t.paddingOuter=function(h){return arguments.length?(c=+h,d()):c},t.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},t.copy=function(){return oa(e(),[r,i]).round(s).paddingInner(u).paddingOuter(c).align(f)},To.apply(d(),arguments)}function od(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function v0(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Co(){}var go=.7,Ls=1/go,da="\\s*([+-]?\\d+)\\s*",vo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",xr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",JS=/^#([0-9a-f]{3,8})$/,$S=new RegExp(`^rgb\\(${da},${da},${da}\\)$`),eM=new RegExp(`^rgb\\(${xr},${xr},${xr}\\)$`),tM=new RegExp(`^rgba\\(${da},${da},${da},${vo}\\)$`),nM=new RegExp(`^rgba\\(${xr},${xr},${xr},${vo}\\)$`),rM=new RegExp(`^hsl\\(${vo},${xr},${xr}\\)$`),iM=new RegExp(`^hsla\\(${vo},${xr},${xr},${vo}\\)$`),Fh={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};od(Co,mo,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:zh,formatHex:zh,formatHex8:aM,formatHsl:oM,formatRgb:Bh,toString:Bh});function zh(){return this.rgb().formatHex()}function aM(){return this.rgb().formatHex8()}function oM(){return m0(this).formatHsl()}function Bh(){return this.rgb().formatRgb()}function mo(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=JS.exec(t))?(n=e[1].length,e=parseInt(e[1],16),n===6?qh(e):n===3?new wn(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Uo(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Uo(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=$S.exec(t))?new wn(e[1],e[2],e[3],1):(e=eM.exec(t))?new wn(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=tM.exec(t))?Uo(e[1],e[2],e[3],e[4]):(e=nM.exec(t))?Uo(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=rM.exec(t))?Hh(e[1],e[2]/100,e[3]/100,1):(e=iM.exec(t))?Hh(e[1],e[2]/100,e[3]/100,e[4]):Fh.hasOwnProperty(t)?qh(Fh[t]):t==="transparent"?new wn(NaN,NaN,NaN,0):null}function qh(t){return new wn(t>>16&255,t>>8&255,t&255,1)}function Uo(t,e,n,r){return r<=0&&(t=e=n=NaN),new wn(t,e,n,r)}function sM(t){return t instanceof Co||(t=mo(t)),t?(t=t.rgb(),new wn(t.r,t.g,t.b,t.opacity)):new wn}function js(t,e,n,r){return arguments.length===1?sM(t):new wn(t,e,n,r??1)}function wn(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}od(wn,js,v0(Co,{brighter(t){return t=t==null?Ls:Math.pow(Ls,t),new wn(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?go:Math.pow(go,t),new wn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new wn(Pi(this.r),Pi(this.g),Pi(this.b),Ws(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Yh,formatHex:Yh,formatHex8:lM,formatRgb:Gh,toString:Gh}));function Yh(){return`#${Ti(this.r)}${Ti(this.g)}${Ti(this.b)}`}function lM(){return`#${Ti(this.r)}${Ti(this.g)}${Ti(this.b)}${Ti((isNaN(this.opacity)?1:this.opacity)*255)}`}function Gh(){const t=Ws(this.opacity);return`${t===1?"rgb(":"rgba("}${Pi(this.r)}, ${Pi(this.g)}, ${Pi(this.b)}${t===1?")":`, ${t})`}`}function Ws(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Pi(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Ti(t){return t=Pi(t),(t<16?"0":"")+t.toString(16)}function Hh(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Zn(t,e,n,r)}function m0(t){if(t instanceof Zn)return new Zn(t.h,t.s,t.l,t.opacity);if(t instanceof Co||(t=mo(t)),!t)return new Zn;if(t instanceof Zn)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(e===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-e)/s+2:o=(e-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Zn(o,s,u,t.opacity)}function uM(t,e,n,r){return arguments.length===1?m0(t):new Zn(t,e,n,r??1)}function Zn(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}od(Zn,uM,v0(Co,{brighter(t){return t=t==null?Ls:Math.pow(Ls,t),new Zn(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?go:Math.pow(go,t),new Zn(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new wn(uu(t>=240?t-240:t+120,i,r),uu(t,i,r),uu(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new Zn(Uh(this.h),Vo(this.s),Vo(this.l),Ws(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Ws(this.opacity);return`${t===1?"hsl(":"hsla("}${Uh(this.h)}, ${Vo(this.s)*100}%, ${Vo(this.l)*100}%${t===1?")":`, ${t})`}`}}));function Uh(t){return t=(t||0)%360,t<0?t+360:t}
vendor: 4,162 bytes, line 7
7function Vo(t){return Math.max(0,Math.min(1,t||0))}function uu(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const sd=t=>()=>t;function cM(t,e){return function(n){return t+n*e}}function fM(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function dM(t){return(t=+t)==1?y0:function(e,n){return n-e?fM(e,n,t):sd(isNaN(e)?n:e)}}function y0(t,e){var n=e-t;return n?cM(t,n):sd(isNaN(t)?e:t)}const Vh=(function t(e){var n=dM(e);function r(i,a){var o=n((i=js(i)).r,(a=js(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),c=y0(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=u(f),i.opacity=c(f),i+""}}return r.gamma=t,r})(1);function hM(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=t[i]*(1-a)+e[i]*a;return r}}function gM(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function vM(t,e){var n=e?e.length:0,r=t?Math.min(n,t.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=yo(t[o],e[o]);for(;o<n;++o)a[o]=e[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function mM(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Fs(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function yM(t,e){var n={},r={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?n[i]=yo(t[i],e[i]):r[i]=e[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var qc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,cu=new RegExp(qc.source,"g");function _M(t){return function(){return t}}function bM(t){return function(e){return t(e)+""}}function xM(t,e){var n=qc.lastIndex=cu.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(t=t+"",e=e+"";(r=qc.exec(t))&&(i=cu.exec(e));)(a=i.index)>n&&(a=e.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:Fs(r,i)})),n=cu.lastIndex;return n<e.length&&(a=e.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?bM(u[0].x):_M(e):(e=u.length,function(c){for(var f=0,d;f<e;++f)s[(d=u[f]).i]=d.x(c);return s.join("")})}function yo(t,e){var n=typeof e,r;return e==null||n==="boolean"?sd(e):(n==="number"?Fs:n==="string"?(r=mo(e))?(e=r,Vh):xM:e instanceof mo?Vh:e instanceof Date?mM:gM(e)?hM:Array.isArray(e)?vM:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?yM:Fs)(t,e)}function _0(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function Xh(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}function pM(t){return function(){return t}}function wM(t){return+t}var Kh=[0,1];function yr(t){return t}function Yc(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:pM(isNaN(e)?NaN:.5)}function kM(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function SM(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i<r?(r=Yc(i,r),a=n(o,a)):(r=Yc(r,i),a=n(a,o)),function(s){return a(r(s))}}function MM(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),a=new Array(r),o=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<r;)i[o]=Yc(t[o],t[o+1]),a[o]=n(e[o],e[o+1]);return function(s){var u=dx(t,s,1,r)-1;return a[u](i[u](s))}}function ld(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function b0(){var t=Kh,e=Kh,n=yo,r,i,a,o=yr,s,u,c;function f(){var h=Math.min(t.length,e.length);return o!==yr&&(o=kM(t[0],t[h-1])),s=h>2?MM:SM,u=c=null,d}function d(h){return h==null||isNaN(h=+h)?a:(u||(u=s(t.map(r),e,n)))(r(o(h)))}return d.invert=function(h){return o(i((c||(c=s(e,t.map(r),Fs)))(h)))},d.domain=function(h){return arguments.length?(t=Array.from(h,wM),f()):t.slice()},d.range=function(h){return arguments.length?(e=Array.from(h),f()):e.slice()},d.rangeRound=function(h){return e=Array.from(h),n=_0,f()},d.clamp=function(h){return arguments.length?(o=h?!0:yr,f()):o!==yr},d.interpolate=function(h){return arguments.length?(n=h,f()):n},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,g){return r=h,i=g,f()}}function x0(){return b0()(yr,yr)}function EM(t){return Math.abs(t=Math.round(t))>
vendor: 5,824 bytes, line 7
7=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function zs(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function pa(t){return t=zs(Math.abs(t)),t?t[1]:NaN}function AM(t,e){return function(n,r){for(var i=n.length,a=[],o=0,s=t[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),a.push(n.substring(i-=s,i+s)),!((u+=s+1)>r));)s=t[o=(o+1)%t.length];return a.reverse().join(e)}}function TM(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var CM=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Bs(t){if(!(e=CM.exec(t)))throw new Error("invalid format: "+t);var e;return new ud({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Bs.prototype=ud.prototype;function ud(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}ud.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PM(t){e:for(var e=t.length,n=1,r=-1,i;n<e;++n)switch(t[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+t[n])break e;r>0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var p0;function RM(t,e){var n=zs(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(p0=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+zs(t,Math.max(0,e+a-1))[0]}function Zh(t,e){var n=zs(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const Qh={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:EM,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Zh(t*100,e),r:Zh,s:RM,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Jh(t){return t}var $h=Array.prototype.map,eg=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function OM(t){var e=t.grouping===void 0||t.thousands===void 0?Jh:AM($h.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",a=t.numerals===void 0?Jh:TM($h.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",s=t.minus===void 0?"−":t.minus+"",u=t.nan===void 0?"NaN":t.nan+"";function c(d){d=Bs(d);var h=d.fill,g=d.align,v=d.sign,y=d.symbol,m=d.zero,_=d.width,b=d.comma,k=d.precision,M=d.trim,C=d.type;C==="n"?(b=!0,C="g"):Qh[C]||(k===void 0&&(k=12),M=!0,C="g"),(m||h==="0"&&g==="=")&&(m=!0,h="0",g="=");var S=y==="$"?n:y==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",P=y==="$"?r:/[%p]/.test(C)?o:"",x=Qh[C],p=/[defgprs%]/.test(C);k=k===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,k)):Math.max(0,Math.min(20,k));function T(E){var A=S,O=P,I,D,N;if(C==="c")O=x(E)+O,E="";else{E=+E;var H=E<0||1/E<0;if(E=isNaN(E)?u:x(Math.abs(E),k),M&&(E=PM(E)),H&&+E==0&&v!=="+"&&(H=!1),A=(H?v==="("?v:s:v==="-"||v==="("?"":v)+A,O=(C==="s"?eg[8+p0/3]:"")+O+(H&&v==="("?")":""),p){for(I=-1,D=E.length;++I<D;)if(N=E.charCodeAt(I),48>N||N>57){O=(N===46?i+E.slice(I+1):E.slice(I))+O,E=E.slice(0,I);break}}}b&&!m&&(E=e(E,1/0));var L=A.length+E.length+O.length,G=L<_?new Array(_-L+1).join(h):"";switch(b&&m&&(E=e(G+E,G.length?_-O.length:1/0),G=""),g){case"<":E=A+E+O+G;break;case"=":E=A+G+E+O;break;case"^":E=G.slice(0,L=G.length>>1)+A+E+O+G.slice(L);break;default:E=G+A+E+O;break}return a(E)}return T.toString=function(){return d+""},T}function f(d,h){var g=c((d=Bs(d),d.type="f",d)),v=Math.max(-8,Math.min(8,Math.floor(pa(h)/3)))*3,y=Math.pow(10,-v),m=eg[8+v/3];return function(_){return g(y*_)+m}}return{format:c,formatPrefix:f}}var Xo,w0,k0;DM({thousands:",",grouping:[3],currency:["$",""]});function DM(t){return Xo=OM(t),w0=Xo.format,k0=Xo.formatPrefix,Xo}function NM(t){return Math.max(0,-pa(Math.abs(t)))}function IM(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(pa(e)/3)))*3-pa(Math.abs(t)))}function LM(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,pa(e)-pa(t))+1}function jM(t,e,n,r){var i=Pc(t,e,n),a;switch(r=Bs(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(a=IM(i,o))&&(r.precision=a),k0(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=LM(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=NM(i))&&(r.precision=a-(r.type==="%")*2);break}}return w0(r)}function S0(t){var e=t.domain;return t.ticks=function(n){var r=e();return _x(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return jM(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,a=r.length-1,o=r[i],s=r[a],u,c,f=10;for(s<o&&(c=o,o=s,s=c,c=i,i=a,a=c);f-- >0;){if(c=Cc(o,s,n),c===u)return r[i]=o,r[a]=s,e(r);if(c>0)o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c;else if(c<0)o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c;else break;u=c}return t},t}function gi(){var t=x0();return t.copy=function(){return ld(t,gi())},To.apply(t,arguments),S0(t)}function WM(t,e){t=t.slice();var n=0,r=t.length-1,i=t[n],a=t[r],o;
7return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),t[n]=e.floor(i),t[r]=e.ceil(a),t}function tg(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function FM(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function zM(t){return t<0?-t*t:t*t}function BM(t){var e=t(yr,yr),n=1;function r(){return n===1?t(yr,yr):n===.5?t(FM,zM):t(tg(n),tg(1/n))}return e.exponent=function(i){return arguments.length?(n=+i,r()):n},S0(e)}function M0(){var t=BM(b0());return t.copy=function(){return ld(t,M0()).exponent(t.exponent())},To.apply(t,arguments),t}function qM(){return M0.apply(null,arguments).exponent(.5)}function YM(t){return new Date(t)}function GM(t){return t instanceof Date?+t:+new Date(+t)}function E0(t,e,n,r,i,a,o,s,u,c){var f=x0(),d=f.invert,h=f.domain,g=c(".%L"),v=c(":%S"),y=c("%I:%M"),m=c("%I %p"),_=c("%a %d"),b=c("%b %d"),k=c("%B"),M=c("%Y");function C(S){return(u(S)<S?g:s(S)<S?v:o(S)<S?y:a(S)<S?m:r(S)<S?i(S)<S?_:b:n(S)<S?k:M)(S)}return f.invert=function(S){return new Date(d(S))},f.domain=function(S){return arguments.length?h(Array.from(S,GM)):h().map(YM)},f.ticks=function(S){var P=h();return t(P[0],P[P.length-1],S??10)},f.tickFormat=function(S,P){return P==null?C:c(P)},f.nice=function(S){var P=h();return(!S||typeof S.range!="function")&&(S=e(P[0],P[P.length-1],S??10)),S?h(WM(P,S)):f},f.copy=function(){return ld(f,E0(t,e,n,r,i,a,o,s,u,c))},f}function ng(){return To.apply(E0(Vy,Wk,or,Cl,qi,mr,Tl,Al,Ai,Jy).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}const HM=(t,e,n,r)=>{if(n==="length"||n==="prototype"||n==="arguments"||n==="caller")return;const i=Object.getOwnPropertyDescriptor(t,n),a=Object.getOwnPropertyDescriptor(e,n);!UM(i,a)&&r||Object.defineProperty(t,n,a)},UM=function(t,e){return t===void 0||t.configurable||t.writable===e.writable&&t.enumerable===e.enumerable&&t.configurable===e.configurable&&(t.writable||t.value===e.value)},VM=(t,e)=>{const n=Object.getPrototypeOf(e);n!==Object.getPrototypeOf(t)&&Object.setPrototypeOf(t,n)},XM=(t,e)=>`/* Wrapped ${t}*/
8${e}`,KM=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),ZM=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),QM=(t,e,n)=>{const r=n===""?"":`with ${n.trim()}() `,i=XM.bind(null,r,e.toString());Object.defineProperty(i,"name",ZM);const{writable:a,enumerable:o,configurable:s}=KM;Object.defineProperty(t,"toString",{value:i,writable:a,enumerable:o,configurable:s})};function JM(t,e,{ignoreNonConfigurable:n=!1}={}){const{name:r}=t;for(const i of Reflect.ownKeys(e))HM(t,e,i,n);return VM(t,e),QM(t,e,r),t}const Ko=2147483647,$M=new WeakMap,fu=new WeakMap,eE=new WeakMap;function tE(t,e){const n=t.get(e);if(n){if(n.maxAge<=Date.now()){t.delete(e);return}return n}}function Dl(t,{cacheKey:e,cache:n=new Map,maxAge:r}={}){if(r===0)return t;if(typeof r=="number"&&Number.isFinite(r)){if(r>Ko)throw new TypeError(`The \`maxAge\` option cannot exceed ${Ko}.`);if(r<0)throw new TypeError("The `maxAge` option should not be a negative number.")}const i=function(...a){const o=e?e(a):a[0],s=tE(n,o);if(s)return s.data;const u=t.apply(this,a),c=typeof r=="function"?r(...a):r;if(c!==void 0&&c!==Number.POSITIVE_INFINITY){if(!Number.isFinite(c))throw new TypeError("The `maxAge` function must return a finite number, `0`, or `Infinity`.");if(c<=0)return u;if(c>Ko)throw new TypeError(`The \`maxAge\` function result cannot exceed ${Ko}.`)}if(n.set(o,{data:u,maxAge:c===void 0||c===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:Date.now()+c}),c!==void 0&&c!==Number.POSITIVE_INFINITY){const f=setTimeout(()=>{n.delete(o),fu.get(i)?.delete(f)},c);f.unref?.();const d=fu.get(i)??new Set;d.add(f),fu.set(i,d)}return u};return JM(i,t,{ignoreNonConfigurable:!0}),$M.set(i,n),eE.set(i,e??(a=>a[0])),i}const rg="__text_measurement_id";function nE(t,e){try{let n=document.getElementById(rg);if(!n){const r=document.createElementNS("http://www.w3.org/2000/svg","svg");r.style.width="0",r.style.height="0",r.style.position="absolute",r.style.top="-100%",r.style.left="-100%",n=document.createElementNS("http://www.w3.org/2000/svg","text"),n.setAttribute("id",rg),r.appendChild(n),document.body.appendChild(r)}return Object.assign(n.style,e),n.textContent=t,n.getComputedTextLength()}catch{return null}}const Kn=Dl(nE,{cacheKey:([t,e])=>`${t}_${JSON.stringify(e)}`});function qs(t){return t.replace(/^\w/,e=>e.toUpperCase())}const rE="…";function iE(t,{position:e="end",ellipsis:n=rE,maxWidth:r,style:i,maxChars:a}){if(!t)return"";if(r===void 0&&a===void 0)return t;let o=t;if(a!==void 0&&t.length>a)if(e==="start")o=n+t.slice(-a);else if(e==="middle"){const s=Math.floor(a/2);o=t.slice(0,s)+n+t.slice(-s)}else o=t.slice(0,a)+n;if(r!==void 0){const s=Kn(o,i);if(s===null||s<=r)return o;const u=Kn(n,i)??0;let c=r-u;if(e==="start"){let f=o.slice(n.length),d=Kn(f,i);for(;d!==null&&d>c&&f.length>0;)f=f.slice(1),d=Kn(f,i);return n+f}else if(e==="middle"){const f=c/2;let d="",h="",g="",v="";for(let y=0,m=o.length-1;y<o.length&&m>=0;y++,m--){const _=o.slice(0,y+1),b=o.slice(m),k=Kn(_,i),M=Kn(b,i);k!==null&&k<=f&&(d=_),M!==null&&M<=f&&(h=b);const C=Kn(d+n+h,i);if(C!==null&&C<=r)g=d,v=h;else break}return g+n+v}else{let f=o.slice(0,-n.length),d=Kn(f+n,i);for(;d!==null&&d>r&&f.length>0;)f=f.slice(0,-1),d=Kn(f+n,i);return f+n}}return o}function Ka(t,e){return t.length!==e.length?!1:t.every(n=>e.includes(n))}function Zo(t,e,n){return e?aE(e[t],n):n}function aE(t=[],e){return Array.isArray(e)===!0?e.map((n,r)=>n===null?t[r]:n):t}function Qo(t,{domain:e,scale:n,padding:r,nice:i,reverse:a,width:o,height:s,range:u,percentRange:c}){const f=fE(t,o,s,a,u,c),d=n.copy();return d.domain(e),(!d.interpolator||typeof d.interpolator=="function"&&d.interpolator().name.startsWith("identity"))&&d.range(f),r&&d.domain(sE(d,r)),(i===!0||typeof i=="number")&&(typeof d.nice=="function"?d.nice(typeof i=="number"?i:void 0):console.error(`[Layer Chart] You set \`${t}Nice: true\` but the ${t}Scale does not have a \`.nice\` method. Ignoring...`)),d}const oE=["scaleThreshold","scaleQuantile","scaleQuantize","scaleSequentialQuantile"];function sE(t,e){if(typeof t.range!="function")throw new Error("Scale method `range` must be a function");if(typeof t.domain!="function")throw new Error("Scale method `domain` must be a function");if(!Array.isArray(e)||oE.includes(A0(t))||T0(t)===!0)return t.domain();const{lift:n,ground:r}=yE(t),i=t.domain()[0],a=Object.prototype.toString.call(i)==="[object Date]",[o,s]=t.domain().map(g=>n(a?g.getTime():g)),[u,c]=t.range(),f=e[0]||0,d=e[1]||0,h=(s-o)/(Math.abs(c-u)-f-d);return[o-f*h,d*h+s].map(g=>r(a?new Date(g).getTime():g))}function an(t,e=""){return`scale${qs(e)}${qs(t)}`}function A0(t){if(typeof t.bandwidth=="function")return typeof t.paddingInner=="function"?an("band"):an("point");if(Ka(Object.keys(t),["domain","range","unknown","copy"]))return an("ordinal");let e="";if(t.interpolator&&(t.domain().length===3?e="diverging":e="sequential"),t.quantiles)return an("quantile",e);if(t.thresholds)return an("quantize",e);if(t.constant)return an("symlog",e);if(t.base)return an("log",e);if(t.exponent)return t.exponent()===.5?an("sqrt",e):an("pow",e);if(Ka(Object.keys(t),["domain","range","invertExtent","unknown","copy"]))return an("threshold");if(Ka(Object.keys(t),["invert","range","domain","unknown","copy","ticks","tickFormat","nice"]))return an("identity");if(Ka(Object.keys(t),["invert","domain","range","rangeRound","round","clamp","unknown","copy","ticks","tickFormat","nice"]))return an("radial");if(e)return an(e);if(t.domain()[0]instanceof Date){const n=new Date;let r="";return n.getDay=()=>r="time",n.getUTCDay=()=>r="utc",t.tickFormat(0,"%a")(n),an(r)}return an("linear")}function T0(t){return!!(typeof t.bandwidth=="function"||Ka(Object.keys(t),["domain","range","unknown","copy"]))}function lE(t,e,n){const r=Object.entries(n).reduce((a,[o,s])=>{const u=T0(s.scale)===!0?"ordinal":"other";return a[u]||(a[u]={}),a[u][o]=e[o],a},{ordinal:!1,other:!1});let i={};if(r.ordinal){const a=Object.fromEntries(Object.entries(n).map(([o,s])=>[o,s.sort]));i=uE(t,r.ordinal,a)}if(r.other){const a=_E(t,r.other);i={...i,...a}}return i}function uE(t,e,n={}){if(!Array.isArray(t))throw new TypeError(`The first argument of calcUniques() must be an array. You passed in a ${typeof t}. If you got this error using the <Chart> component, consider passing a flat array to the \`flatData\` prop`);
8if(Array.isArray(e)||e===void 0||e===null)throw new TypeError("The second argument of calcUniques() must be an object with field names as keys and accessor functions as values.");const r={},i=Object.keys(e);for(const a of i){const o=new hx,s=e[a];if(!s)continue;for(const c of t){const f=s(c);if(Array.isArray(f))for(const d of f)o.add(d);else o.add(f)}const u=Array.from(o);(n.sort===!0||n[a]===!0)&&u.sort((c,f)=>typeof c=="number"&&typeof f=="number"?c-f:String(c).localeCompare(String(f))),r[a]=u}return r}function cE(t,e,n,r,i){let a,o;return i===!0?(a=0,o=100):(a=t==="r"?1:0,o=t==="y"?n:t==="r"?25:e),r===!0?[o,a]:[a,o]}function fE(t,e,n,r,i,a=!1){return i?typeof i=="function"?i({width:e,height:n}):i:cE(t,e,n,r,a)}function ig(t){return t}function dE(t){return t.constant?"symlog":t.base?"log":typeof t.exponent=="function"?t.exponent()===.5?"sqrt":"pow":"other"}function hE(t){return e=>Math.log(t*e)}function gE(t){return e=>t*Math.exp(e)}function vE(t){return e=>Math.sign(e)*Math.log1p(Math.abs(e/t))}function mE(t){return e=>Math.sign(e)*Math.expm1(Math.abs(e))*t}function Jo(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function yE(t){const e=dE(t);switch(e){case"log":{const n=t.domain(),r=Math.sign(n[0]);return{lift:hE(r),ground:gE(r),scaleType:e}}case"pow":return{lift:Jo(1),ground:Jo(1/1),scaleType:e};case"sqrt":return{lift:Jo(.5),ground:Jo(1/.5),scaleType:e};case"symlog":return{lift:vE(1),ground:mE(1),scaleType:e};default:return{lift:ig,ground:ig,scaleType:e}}}function Zi(t,e){return n=>{const r=t(n);if(e)return Array.isArray(r)?r.map(i=>e(i)):e(r)}}function _E(t,e){if(!Array.isArray(t))throw new TypeError(`The first argument of calcExtents() must be an array. You passed in a ${typeof t}. If you got this error using the <Chart> component, consider passing a flat array to the \`flatData\` prop.`);if(Array.isArray(e)||e===void 0||e===null)throw new TypeError("The second argument of calcExtents() must be an object with field names as keys as accessor functions as values.");const n={},r=Object.keys(e),i=r.length;let a,o,s,u,c,f,d,h;const g=t.length;for(a=0;a<i;a+=1)if(u=r[a],d=e[u],c=null,f=null,!!d){for(o=0;o<g;o+=1)if(h=d(t[o]),Array.isArray(h)){const v=h.length;for(s=0;s<v;s+=1)h[s]!==void 0&&h[s]!==null&&(typeof h[s]=="string"||Number.isNaN(h[s])===!1)&&((c===null||h[s]<c)&&(c=h[s]),(f===null||h[s]>f)&&(f=h[s]))}else h!=null&&(typeof h=="string"||Number.isNaN(h)===!1)&&((c===null||h<c)&&(c=h),(f===null||h>f)&&(f=h));n[u]=[c,f]}return n}function bE(t){t.nextSibling&&t.parentNode?.appendChild(t)}const Bn="    ";function xE(t){Object.entries(t).forEach(([e,n])=>{console.log(`${Bn}${e}:`,n)})}function pE(t){const{r:e,g:n,b:r,opacity:i}=js(t);return[e,n,r].every(a=>a>=0&&a<=255)?{r:e,g:n,b:r,o:i}:!1}function ag(t,e,n=""){const r=t[e](),i=kE(r);i?wE(i,e,r):console.log(`${Bn}${Bn}${qs(e)}:${n}`,r)}function wE(t,e,n){console.log(`${Bn}${Bn}${qs(e)}:    %cArray%c(${n.length}) `+t[0]+"%c ]","color: #1377e4","color: #737373","color: #1478e4",...t[1],"color: #1478e4")}function kE(t){const e=[],n=t.map((r,i)=>{const a=pE(r);if(a!==!1){e.push(a);const o=i===t.length-1?" ":"";return`%c ${r}${o}`}return r});return e.length?[`%c[ ${n.join(", ")}`,e.map(r=>`background-color: rgba(${r.r}, ${r.g}, ${r.b}, ${r.o}); color:${ME(r)};`)]:null}function SE(t,e,n){const r=A0(e);console.log(`${Bn}${t}:`),console.log(`${Bn}${Bn}Accessor: "${n.toString()}"`),console.log(`${Bn}${Bn}Type: ${r}`),ag(e,"domain"),ag(e,"range"," ")}function ME({r:t,g:e,b:n}){return(.2126*t+.7152*e+.0722*n)/255>.6?"black":"white"}function EE(t){console.log("/********* LayerChart Debug ************/"),console.log("Bounding box:"),xE(t.boundingBox),console.log("Data:"),console.log(Bn,t.data),t.flatData&&(console.log("flatData:"),console.log(Bn,t.flatData)),console.log("Scales:"),Object.keys(t.activeGetters).forEach(e=>{SE(e,t[`${e}Scale`],t[e])}),console.log(`/************ End LayerChart Debug ***************/
9`)}function og(t,e={}){return Object.fromEntries(Object.entries(t).filter(([n,r])=>r!==void 0&&e[n]===void 0))}function AE(t){return typeof t=="function"&&typeof t.range=="function"}function Pe(t){return typeof t.bandwidth=="function"}function Gc(t){const e=t.domain();return e[0]instanceof Date||e[1]instanceof Date}function $o(t){return AE(t)?t.range():(console.error("[LayerChart] Your scale doesn't have a `.range` method?"),[])}function TE(t){const e=t.domain(),n=t.step(),r=n*(t.paddingOuter?.()??t.padding());return function(i){const a=Math.floor((i-r/2)/n);return e[Math.max(0,Math.min(a,e.length-1))]}}function Ir(t,e){return Pe(t)?TE(t)(e):t.invert?.(e)}function du(t,e,n,r){const i=t.copy();return e&&i.domain(e),typeof n=="function"?i.range(n(r)):i.range(n),i}function CE(t){return t===0?!0:t}function es(t){return CE(t)?Array.isArray(t)?e=>t.map(n=>typeof n!="function"?e[n]:n(e)):typeof t!="function"?e=>e[t]:t:null}function ce(t){return`lc-${t}`}function PE(t){return typeof t=="object"&&t!==null&&typeof t!="function"}function vt(t,e,n){const r=ce(e);return PE(t)?{...t,class:fe(r,t.class??"",n)}:{class:fe(r,n)}}const Hc={x:0,y:0},Uc=1,C0=new bi("TransformContext");function RE(){let t=de(Qn(Hc)),e=de(Uc);return{mode:"none",get scale(){return l(e)},setScale:r=>{re(e,r,!0)},get translate(){return l(t)},setTranslate:r=>{re(t,r,!0)},moving:!1,dragging:!1,scrollMode:"none",setScrollMode:()=>{},reset:()=>{},zoomIn:()=>{},zoomOut:()=>{},translateCenter:()=>{},zoomTo:()=>{}}}function Nl(){return C0.getOr(RE())}function OE(t){return C0.set(t)}var DE=Le("<div><!></div>");function NE(t,e){Ae(e,!0);let n=R(e,"mode",3,"none"),r=R(e,"processTranslate",3,(Y,W,ne,ye)=>({x:Y+ne,y:W+ye})),i=R(e,"disablePointer",3,!1),a=R(e,"initialScrollMode",3,"none"),o=R(e,"clickDistance",3,10),s=R(e,"ondragend",3,()=>{}),u=R(e,"ondragstart",3,()=>{}),c=R(e,"onTransform",3,()=>{}),f=R(e,"onwheel",3,()=>{}),d=R(e,"onpointerdown",3,()=>{}),h=R(e,"onpointermove",3,()=>{}),g=R(e,"ontouchmove",3,()=>{}),v=R(e,"onpointerup",3,()=>{}),y=R(e,"ondblclick",3,()=>{}),m=R(e,"onclickcapture",3,()=>{}),_=R(e,"ref",15),b=R(e,"transformContext",15),k=Ge(e,["$$slots","$$events","$$legacy","mode","motion","processTranslate","disablePointer","initialScrollMode","clickDistance","ondragend","ondragstart","onTransform","initialTranslate","initialScale","onwheel","onpointerdown","onpointermove","ontouchmove","onpointerup","ondblclick","onclickcapture","ref","children","class","transformContext"]),M=de(void 0);je(()=>{_(l(M))}),b({get mode(){return n()},get scale(){return E.current},setScale:Z,get translate(){return T.current},setTranslate:z,get dragging(){return l(P)},get moving(){return l(X)},reset:D,zoomIn:N,zoomOut:H,translateCenter:L,zoomTo:G,get scrollMode(){return l(x)},setScrollMode:I});const C=ft();let S=!1,P=de(!1),x=de(Qn(a()));const p=si(e.motion),T=jc(e.initialTranslate??Hc,p),E=jc(e.initialScale??Uc,p);let A={x:0,y:0},O={x:0,y:0};function I(Y){re(x,Y,!0)}function D(){T.target=e.initialTranslate??Hc,E.target=e.initialScale??Uc}function N(){$(1.25,{x:(C.width+C.padding.left)/2,y:(C.height+C.padding.top)/2})}function H(){$(.8,{x:(C.width+C.padding.left)/2,y:(C.height+C.padding.top)/2})}function L(){T.target={x:0,y:0}}function G(Y,W){const ne=W?C.width<C.height?C.width/W.width:C.height/W.height:1;T.target={x:C.width/2-Y.x*ne,y:C.height/2-Y.y*ne},W&&(E.target=ne)}function J(Y){d()?.(Y),!(n()==="none"||i())&&(Y.preventDefault(),S=!0,re(P,!1),A=Fr(Y),O=T.current,u()?.())}function ie(Y){if(h()?.(Y),!S)return;Y.preventDefault();const W=Fr(Y),ne=W.x-A.x,ye=W.y-A.y;l(P)||re(P,ne*ne+ye*ye>o()),l(P)&&(Y.stopPropagation(),Y.currentTarget?.setPointerCapture(Y.pointerId),z(r()(O.x,O.y,ne,ye),T.type==="spring"?{instant:!0}:T.type==="tween"?{duration:0}:void 0))}function le(Y){v()?.(Y),S=!1,re(P,!1),s()?.()}function F(Y){m()?.(Y),l(P)&&Y.stopPropagation()}function U(Y){if(y()?.(Y),n()==="none"||i())return;const W=Fr(Y);$(Y.shiftKey?.5:2,W)}function q(Y){if(f()?.(Y),n()==="none"||i()||l(x)==="none")return;Y.preventDefault();const W=A=Fr(Y),ne=Y.ctrlKey;if(l(x)==="scale"||ne){const ye=-Y.deltaY*(Y.deltaMode===1?.05:Y.deltaMode?
91:.002)*(Y.ctrlKey?10:1);$(Math.pow(2,ye),W,E.type==="spring"?{instant:!0}:E.type==="tween"?{duration:0}:void 0)}else if(l(x)==="translate"){const ye=T.current;T.set(r()(ye.x,ye.y,-Y.deltaX,-Y.deltaY),T.type==="spring"?{instant:!0}:T.type==="tween"?{duration:0}:void 0).then(()=>{}).catch(()=>{})}}function $(Y,W,ne=void 0){const ye=E.current,ve=E.current*Y;Z(ve,ne);const pe={x:(W.x-C.padding.left-T.current.x)/ye,y:(W.y-C.padding.top-T.current.y)/ye},Ce={x:W.x-C.padding.left-pe.x*ve,y:W.y-C.padding.top-pe.y*ve};z(Ce,ne)}const V=Th(),Q=Th(),X=w(()=>l(P)||V.current||Q.current);function z(Y,W){V.handle(T.set(Y,W))}function Z(Y,W){Q.handle(E.set(Y,W))}Bf([()=>E.current,()=>T.current],()=>{c()({scale:E.current,translate:T.current})}),OE(b());var B={setScrollMode:I,reset:D,zoomIn:N,zoomOut:H,translateCenter:L,zoomTo:G,setTranslate:z,setScale:Z},oe=DE(),se=Y=>{g()?.(Y),n()!=="none"&&!i()&&Y.preventDefault()};He(oe,Y=>({onwheel:q,onpointerdown:J,onpointermove:ie,ontouchmove:se,onpointerup:le,ondblclick:U,onclickcapture:F,class:Y,...k}),[()=>fe(ce("transform-context"),"h-full",e.class)]);var ae=Re(oe);return _e(ae,()=>e.children??Ne,()=>({transformContext:b()})),Ee(oe),ot(oe,Y=>re(M,Y),()=>l(M)),j(t,oe),Te(B)}const P0=new bi("GeoContext");function cd(){return P0.getOr({projection:void 0})}function IE(t){return P0.set(t)}function LE(t,e){Ae(e,!0);let n=R(e,"applyTransform",19,()=>[]),r=R(e,"geoContext",15);const i=ft(),a=Nl();let o=de(void 0);const s={get projection(){return l(o)},set projection(d){re(o,d,!0)}};r(s),IE(s);const u=w(()=>e.fixedAspectRatio?[100,100/e.fixedAspectRatio]:[i.width,i.height]);je(()=>{if(!e.projection)return;const d=e.projection();e.fitGeojson&&"fitSize"in d&&d.fitSize(l(u),e.fitGeojson),"scale"in d&&(e.scale&&d.scale(e.scale),n().includes("scale")&&d.scale(a.scale)),"rotate"in d&&(e.rotate&&d.rotate([e.rotate.yaw,e.rotate.pitch,e.rotate.roll]),n().includes("rotate")&&d.rotate([a.translate.x,a.translate.y])),"translate"in d&&(e.translate&&d.translate(e.translate),n().includes("translate")&&d.translate([a.translate.x,a.translate.y])),e.center&&"center"in d&&d.center(e.center),e.reflectX&&d.reflectX(e.reflectX),e.reflectY&&d.reflectY(e.reflectY),e.clipAngle&&"clipAngle"in d&&d.clipAngle(e.clipAngle),e.clipExtent&&"clipExtent"in d&&d.clipExtent(e.clipExtent),s.projection=d});var c=te(),f=K(c);_e(f,()=>e.children,()=>({geoContext:s})),j(t,c),Te()}function jE(t){const e=+this._x.call(null,t),n=+this._y.call(null,t);return R0(this.cover(e,n),e,n,t)}function R0(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,a=t._root,o={data:r},s=t._x0,u=t._y0,c=t._x1,f=t._y1,d,h,g,v,y,m,_,b;if(!a)return t._root=o,t;for(;a.length;)if((y=e>=(d=(s+c)/2))?s=d:c=d,(m=n>=(h=(u+f)/2))?u=h:f=h,i=a,!(a=a[_=m<<1|y]))return i[_]=o,t;if(g=+t._x.call(null,a.data),v=+t._y.call(null,a.data),e===g&&n===v)return o.next=a,i?i[_]=o:t._root=o,t;do i=i?i[_]=new Array(4):t._root=new Array(4),(y=e>=(d=(s+c)/2))?s=d:c=d,(m=n>=(h=(u+f)/2))?u=h:f=h;while((_=m<<1|y)===(b=(v>=h)<<1|g>=d));return i[b]=a,i[_]=o,t}function WE(t){var e,n,r=t.length,i,a,o=new Array(r),s=new Array(r),u=1/0,c=1/0,f=-1/0,d=-1/0;for(n=0;n<r;++n)isNaN(i=+this._x.call(null,e=t[n]))||isNaN(a=+this._y.call(null,e))||(o[n]=i,s[n]=a,i<u&&(u=i),i>f&&(f=i),a<c&&(c=a),a>d&&(d=a));if(u>f||c>d)return this;for(this.cover(u,c).cover(f,d),n=0;n<r;++n)R0(this,o[n],s[n],t[n]);return this}function FE(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,a=(r=Math.floor(e))+1;else{for(var o=i-n||1,s=this._root,u,c;n>t||t>=i||r>e||e>=a;)switch(c=(e<r)<<1|t<n,u=new Array(4),u[c]=s,s=u,o*=2,c){case 0:i=n+o,a=r+o;break;case 1:n=i-o,a=r+o;break;case 2:i=n+o,r=a-o;break;case 3:n=i-o,r=a-o;break}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}function zE(){var t=[];return this.visit(function(e){if(!e.length)do t.push(e.data);while(e=e.next)}),t}function BE(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function dn(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function qE(t,e,n){var r,i=this._x0,a=this._y0,o,s,u,c,f=this._x1,d=this._y1,h=[],g=this._root,v,y;for(g&&h.push(new dn(g,i,a,f,d)),n==null?n=1/0:(i=t-n,a=e-n,f=t+n,d=e+n,n*=n);v=h.pop();)if(!(!(g=v.node)||(o=v.x0)>f||(s=v.y0)>
9d||(u=v.x1)<i||(c=v.y1)<a))if(g.length){var m=(o+u)/2,_=(s+c)/2;h.push(new dn(g[3],m,_,u,c),new dn(g[2],o,_,m,c),new dn(g[1],m,s,u,_),new dn(g[0],o,s,m,_)),(y=(e>=_)<<1|t>=m)&&(v=h[h.length-1],h[h.length-1]=h[h.length-1-y],h[h.length-1-y]=v)}else{var b=t-+this._x.call(null,g.data),k=e-+this._y.call(null,g.data),M=b*b+k*k;if(M<n){var C=Math.sqrt(n=M);i=t-C,a=e-C,f=t+C,d=e+C,r=g.data}}return r}function YE(t){if(isNaN(f=+this._x.call(null,t))||isNaN(d=+this._y.call(null,t)))return this;var e,n=this._root,r,i,a,o=this._x0,s=this._y0,u=this._x1,c=this._y1,f,d,h,g,v,y,m,_;if(!n)return this;if(n.length)for(;;){if((v=f>=(h=(o+u)/2))?o=h:u=h,(y=d>=(g=(s+c)/2))?s=g:c=g,e=n,!(n=n[m=y<<1|v]))return this;if(!n.length)break;(e[m+1&3]||e[m+2&3]||e[m+3&3])&&(r=e,_=m)}for(;n.data!==t;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):e?(a?e[m]=a:delete e[m],(n=e[0]||e[1]||e[2]||e[3])&&n===(e[3]||e[2]||e[1]||e[0])&&!n.length&&(r?r[_]=n:this._root=n),this):(this._root=a,this)}function GE(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function HE(){return this._root}function UE(){var t=0;return this.visit(function(e){if(!e.length)do++t;while(e=e.next)}),t}function VE(t){var e=[],n,r=this._root,i,a,o,s,u;for(r&&e.push(new dn(r,this._x0,this._y0,this._x1,this._y1));n=e.pop();)if(!t(r=n.node,a=n.x0,o=n.y0,s=n.x1,u=n.y1)&&r.length){var c=(a+s)/2,f=(o+u)/2;(i=r[3])&&e.push(new dn(i,c,f,s,u)),(i=r[2])&&e.push(new dn(i,a,f,c,u)),(i=r[1])&&e.push(new dn(i,c,o,s,f)),(i=r[0])&&e.push(new dn(i,a,o,c,f))}return this}function XE(t){var e=[],n=[],r;for(this._root&&e.push(new dn(this._root,this._x0,this._y0,this._x1,this._y1));r=e.pop();){var i=r.node;if(i.length){var a,o=r.x0,s=r.y0,u=r.x1,c=r.y1,f=(o+u)/2,d=(s+c)/2;(a=i[0])&&e.push(new dn(a,o,s,f,d)),(a=i[1])&&e.push(new dn(a,f,s,u,d)),(a=i[2])&&e.push(new dn(a,o,d,f,c)),(a=i[3])&&e.push(new dn(a,f,d,u,c))}n.push(r)}for(;r=n.pop();)t(r.node,r.x0,r.y0,r.x1,r.y1);return this}function KE(t){return t[0]}function ZE(t){return arguments.length?(this._x=t,this):this._x}function QE(t){return t[1]}function JE(t){return arguments.length?(this._y=t,this):this._y}function O0(t,e,n){var r=new fd(e??KE,n??QE,NaN,NaN,NaN,NaN);return t==null?r:r.addAll(t)}function fd(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function sg(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var gn=O0.prototype=fd.prototype;gn.copy=function(){var t=new fd(this._x,this._y,this._x0,this._y0,this._x1,this._y1),e=this._root,n,r;if(!e)return t;if(!e.length)return t._root=sg(e),t;for(n=[{source:e,target:t._root=new Array(4)}];e=n.pop();)for(var i=0;i<4;++i)(r=e.source[i])&&(r.length?n.push({source:r,target:e.target[i]=new Array(4)}):e.target[i]=sg(r));return t};gn.add=jE;gn.addAll=WE;gn.cover=FE;gn.data=zE;gn.extent=BE;gn.find=qE;gn.remove=YE;gn.removeAll=GE;gn.root=HE;gn.size=UE;gn.visit=VE;gn.visitAfter=XE;gn.x=ZE;gn.y=JE;var $E=We("<title> </title>"),eA=We("<g><!></g>"),tA=We("<svg><!><defs><!></defs><g><!></g></svg>");function fs(t,e){Ae(e,!0);let n=R(e,"ref",15),r=R(e,"innerRef",15),i=R(e,"zIndex",3,0),a=R(e,"ignoreTransform",3,!1),o=R(e,"center",3,!1),s=Ge(e,["$$slots","$$events","$$legacy","ref","innerRef","zIndex","pointerEvents","viewBox","ignoreTransform","center","class","title","defs","children"]),u=de(void 0),c=de(void 0);je(()=>{n(l(u))}),je(()=>{r(l(c))});const f=ft(),d=Nl(),h=w(()=>{if(d.mode==="canvas"&&!a())return`translate(${d.translate.x},${d.translate.y}) scale(${d.scale})`;if(o())return`translate(${o()==="x"||o()===!0?f.width/2:0}, ${o()==="y"||o()===!0?f.height/2:0})`});yd("svg");var g=tA();He(g,P=>({viewBox:e.viewBox,width:f.containerWidth,height:f.containerHeight,class:P,role:"figure",...s,[Ht]:{"z-index":i()}}),[()=>fe(ce("layout-svg"),"absolute top-0 left-0 overflow-visible",e.pointerEvents===!1&&"pointer-events-none",e.class)]);var v=Re(g);{var y=P=>{var x=te(),p=K(x);_e(p,()=>e.title),j(P,x)},m=P=>{var x=te(),p=K(x);{var T=E=>{var A=$E(),O=Re(A,!0);Ee(A),Be(I=>{Qe(A,0,I),br(O,e.title)},[()=>Ze(ce("layout-svg-title"))]),j(E,A)};ee(p,E=>{e.title&&E(T)},!0)}j(P,x)};ee(v,P=>{typeof e.title=="function"?P(y):P(m,!1)})}var _=me(v),b=Re(_);_e(b,()=>e.defs??Ne),Ee(_);var k=me(_),M=Re(k);{var C=P=>{var x=eA(),p=Re(x);_e(p,()=>e.children??Ne,()=>({ref:l(u)})),Ee(x),Be(T=>{Me(x,"transform",l(h)),Qe(x,0,T)},[()=>Ze(ce("layout-svg-g-transform"))]),j(P,x)},S=P=>{var x=te(),p=K(x);_e(p,()=>e.children??Ne,()=>({ref:l(u)})),j(P,x)};ee(M,P=>{l(h)?P(C):P(S,!1)})}Ee(k),ot(k,P=>re(c,P),()=>l(c)),Ee(g),ot(g,P=>re(u,P),()=>l(u)),Be(P=>{Qe(k,0,P),Me(k,"transform",`translate(${f.padding.left??""}, ${f.padding.top??""})`)},[()=>Ze(ce("layout-svg-g"))]),j(t,g),Te()}const nA="rgb(0, 0, 0)",lg="__layerchart_canvas_styles_id",rA=["fill","fillOpacity","stroke","strokeWidth","opacity","fontWeight","fontSize","fontFamily","textAnchor","textAlign","paintOrder"];function iA(t,{styles:e,classes:n}={}){try{let r=document.getElementById(lg);return r||(r=document.createElementNS("http://www.w3.org/2000/svg","svg"),r.setAttribute("id",lg),r.style.display="none",t.after(r)),r=r,r.removeAttribute("style"),r.removeAttribute("class"),e&&Object.assign(r.style,e),r.style.display="none",n&&r.setAttribute("class",fe(n).split(" ").filter(a=>!a.startsWith("transition-")).join(" ")),rA.reduce((a,o)=>(a[o]=window.getComputedStyle(r)[o],a),{})}catch(r){return console.error("Unable to get computed styles",r),{}}}function aA(t,{styles:e,classes:n}={}){return JSON.stringify({canvasId:t.id,styles:e,classes:n})}const Ys=Dl(iA,{cacheKey:([t,e])=>aA(t,e)});function Il(t,e,n={},{applyText:r}={}){let i;if(n.classes==null&&!Object.values(n.styles??{}).some(o=>
9typeof o=="string"&&o.includes("var(")))i=n.styles??{};else{const{constantStyles:o,variableStyles:s}=Object.entries(n.styles??{}).reduce((c,[f,d])=>(typeof d=="number"||typeof d=="string"&&!d.includes("var(")?c.constantStyles[f]=d:typeof d=="string"&&d.includes("var(")&&(c.variableStyles[f]=d),c),{constantStyles:{},variableStyles:{}});i={...Ys(t.canvas,{styles:s,classes:n.classes}),...o}}const a=i?.paintOrder==="stroke"?["stroke","fill"]:["fill","stroke"];if(i?.opacity&&(t.globalAlpha=Number(i?.opacity)),r&&(t.font=`${i.fontWeight} ${i.fontSize} ${i.fontFamily}`,i.textAnchor==="middle"?t.textAlign="center":i.textAnchor==="end"?t.textAlign="right":t.textAlign=i.textAlign),i.strokeDasharray?.includes(",")){const o=i.strokeDasharray.split(",").map(s=>Number(s.replace("px","")));t.setLineDash(o)}for(const o of a)if(o==="fill"){const s=n.styles?.fill&&(n.styles?.fill instanceof CanvasGradient||n.styles?.fill instanceof CanvasPattern||!n.styles?.fill?.includes("var"))?n.styles.fill:i?.fill;if(s&&!["none",nA].includes(s)){const u=t.globalAlpha,c=Number(i?.fillOpacity),f=Number(i?.opacity);t.globalAlpha=c*f,t.fillStyle=s,e.fill(t),t.globalAlpha=u}}else if(o==="stroke"){const s=n.styles?.stroke&&(n.styles?.stroke instanceof CanvasGradient||!n.styles?.stroke?.includes("var"))?n.styles?.stroke:i?.stroke;s&&!["none"].includes(s)&&(t.lineWidth=typeof i?.strokeWidth=="string"?Number(i?.strokeWidth?.replace("px","")):i?.strokeWidth??1,t.strokeStyle=s,e.stroke(t))}}function Ll(t,e,n={}){const r=new Path2D(e??"");Il(t,{fill:i=>i.fill(r),stroke:i=>i.stroke(r)},n)}function oA(t,e,n,r={}){e&&Il(t,{fill:i=>i.fillText(e.toString(),n.x,n.y),stroke:i=>i.strokeText(e.toString(),n.x,n.y)},r,{applyText:!0})}function sA(t,e,n={}){Il(t,{fill:r=>r.fillRect(e.x,e.y,e.width,e.height),stroke:r=>r.strokeRect(e.x,e.y,e.width,e.height)},n)}function D0(t,e,n={}){t.beginPath(),t.arc(e.cx,e.cy,e.r,0,2*Math.PI),Il(t,{fill:r=>{r.fill()},stroke:r=>{r.stroke()}},n),t.closePath()}function ug(t,e,n){const r=window.devicePixelRatio||1;return t.canvas.width=e*r,t.canvas.height=n*r,t.canvas.style.width=`${e}px`,t.canvas.style.height=`${n}px`,t.scale(r,r),{width:t.canvas.width,height:t.canvas.height}}function lA(t,e,n){const r=window.devicePixelRatio??1,i=t.getImageData(e*r,n*r,1,1),[a,o,s,u]=i.data;return{r:a,g:o,b:s,a:u}}function uA(t,e,n,r,i,a){const o=t.createLinearGradient(e,n,r,i);for(const{offset:s,color:u}of a)o.addColorStop(s,u);return o}const cA=Dl(uA,{cacheKey:t=>JSON.stringify(t.slice(1))});function fA(t,e,n,r,i){const a=document.createElement("canvas"),o=a.getContext("2d");t.canvas.after(a),a.width=e,a.height=n,i&&(o.fillStyle=i,o.fillRect(0,0,e,n));for(const u of r)o.save(),u.type==="circle"?D0(o,{cx:u.cx,cy:u.cy,r:u.r},{styles:{fill:u.fill,opacity:u.opacity}}):u.type==="line"&&Ll(o,u.path,{styles:{stroke:u.stroke,strokeWidth:u.strokeWidth,opacity:u.opacity}}),o.restore();const s=t.createPattern(a,"repeat");return t.canvas.parentElement?.removeChild(a),s}const dA=Dl(fA,{cacheKey:t=>JSON.stringify(t.slice(1))});function*cg(t=500){let e=0;for(;e<16777216;){const n=e&255,r=(e&65280)>>8,i=(e&16711680)>>16;e+=t,yield{r:n,g:r,b:i,a:255}}return{r:0,g:0,b:0,a:255}}function fg(t){return t.a!==void 0?`rgba(${t.r},${t.g},${t.b},${t.a})`:`rgb(${t.r},${t.g},${t.b})`}const N0=new bi("CanvasContext"),hA={register:t=>()=>{},invalidate:()=>{}};function gA(){return N0.getOr(hA)}function vA(t){return N0.set(t)}function $r(t){const e=gA();je(()=>en(()=>e.register(t)))}var mA=Le("<canvas><!></canvas> <canvas></canvas> <!>",1);function yA(t,e){Ae(e,!0);let n=R(e,"ref",15),r=R(e,"canvasContext",15),i=R(e,"willReadFrequently",3,!1),a=R(e,"debug",3,!1),o=R(e,"zIndex",3,0),s=R(e,"pointerEvents",3,!0),u=R(e,"center",3,!1),c=R(e,"ignoreTransform",3,!1),f=R(e,"disableHitCanvas",3,!1),d=Ge(e,["$$slots","$$events","$$legacy","ref","canvasContext","willReadFrequently","debug","zIndex","pointerEvents","fallback","center","ignoreTransform","disableHitCanvas","class","children","onclick","ondblclick","onpointerenter","onpointermove","onpointerleave","onpointerdown","ontouchmove"]),h=de(void 0),g=de(void 0);je(()=>{n(l(h))}),je(()=>{r(l(g))});const v=ft(),y=Nl(),m=new t0("Canvas");let _=new Map,b=!1,k,M=de(void 0),C=de(void 0),S=cg(),P=de(!1),x=null;const p=new Map;function T(z){const{x:Z,y:B}=Fr(z),oe=lA(l(C),Z,B),se=fg(oe),ae=p.get(se);return m.debug({colorKey:se,component:ae,componentByColor:p}),ae}const E=z=>{re(P,!0);const Z=T(z);Z!=x&&(x&&(x.events?.pointerleave?.(z),x.events?.pointerout?.(z)),Z?.events?.pointerenter?.(z),Z?.events?.pointerover?.(z)),Z?.events?.pointermove?.(z),x=Z},A=z=>{x?.events?.pointerleave?.(z),x?.events?.pointerout?.(z),x=null,re(P,!1)},{dark:O}=new cS;Bf(()=>O.current,()=>{N.invalidate()}),mb(()=>document.documentElement,()=>N.invalidate(),{attributes:!0,attributeFilter:["class","data-theme"]}),pl(()=>(re(g,l(h)?.getContext("2d",{willReadFrequently:i()}),!0),re(C,l(M)?.getContext("2d",{willReadFrequently:!1}),!0),()=>{k&&cancelAnimationFrame(k)}));function I(){if(!l(g))return;ug(l(g),v.containerWidth,v.containerHeight),l(g).clearRect(0,0,v.containerWidth,v.containerHeight),l(g).translate(v.padding.left??0,v.padding.top??0);let z;
9u()?(z={x:u()==="x"||u()===!0?v.width/2:0,y:u()==="y"||u()===!0?v.height/2:0},l(g).translate(z.x,z.y)):y.mode==="canvas"&&!c()&&(l(g).translate(y.translate.x,y.translate.y),l(g).scale(y.scale,y.scale));const Z=[],B=[];for(const[se,ae]of _)ae.retainState?Z.push(ae):B.push(ae);for(const se of Z)se.render(l(g));const oe=l(g).getTransform();for(const se of B)l(g).save(),se.render(l(g)),l(g).restore();if(l(C)){const se=!l(P)&&y.moving;if(f()||y.dragging||se)l(C).clearRect(0,0,v.containerWidth,v.containerHeight);else{ug(l(C),v.containerWidth,v.containerHeight),l(C).clearRect(0,0,v.containerWidth,v.containerHeight),l(C).resetTransform(),l(C).setTransform(oe),S=cg();for(const ae of Z)ae.events&&Object.values(ae.events).filter(W=>W).length>0;for(const ae of B)if(ae.events&&Object.values(ae.events).filter(W=>W).length>0){const W=fg(S.next().value),ne={styles:{fill:W,stroke:W,_fillOpacity:.1}};l(C).save(),ae.render(l(C),ne),l(C).restore(),p.set(W,ae)}}}b=!1}function D(){function z(B){const oe=Symbol();_.set(oe,B),Z();const se=Em(()=>{B.deps&&je(()=>{B.deps?.(),Z()})});return je(()=>se),()=>{_.delete(oe),se(),Z()}}function Z(){b||(b=!0,k=requestAnimationFrame(I))}return{register:z,invalidate:Z}}const N=D();je(()=>{v.height,v.width,v.containerHeight,v.containerWidth,y.dragging,N.invalidate()}),vA(N),yd("canvas");var H=mA(),L=K(H),G=z=>{T(z)?.events?.click?.(z),e.onclick?.(z)},J=z=>{T(z)?.events?.dblclick?.(z),e.ondblclick?.(z)},ie=z=>{T(z)?.events?.pointerdown?.(z),e.onpointerdown?.(z)},le=z=>{e.onpointerenter?.(z),E(z)},F=z=>{e.onpointermove?.(z),E(z)},U=z=>{e.onpointerleave?.(z),A(z)},q=z=>{x&&z.preventDefault(),T(z)?.events?.touchmove?.(z)};He(L,z=>({class:z,onclick:G,ondblclick:J,onpointerdown:ie,onpointerenter:le,onpointermove:F,onpointerleave:U,ontouchmove:q,...d,[Ht]:{"z-index":o()}}),[()=>fe(ce("layout-canvas"),"absolute top-0 left-0 w-full h-full",s()===!1&&"pointer-events-none",e.class)]);var $=Re(L);{var V=z=>{var Z=te(),B=K(Z);{var oe=ae=>{var Y=te(),W=K(Y);_e(W,()=>e.fallback),j(ae,Y)},se=ae=>{var Y=ps();Be(()=>br(Y,e.fallback)),j(ae,Y)};ee(B,ae=>{typeof e.fallback=="function"?ae(oe):ae(se,!1)})}j(z,Z)};ee($,z=>{e.fallback&&z(V)})}Ee(L),ot(L,z=>re(h,z),()=>l(h));var Q=me(L,2);ot(Q,z=>re(M,z),()=>l(M));var X=me(Q,2);_e(X,()=>e.children??Ne,()=>({ref:l(h),canvasContext:l(g)})),Be(z=>Qe(Q,1,z),[()=>Ze(fe(ce("hit-canvas"),"layerchart-hitcanvas","absolute top-0 left-0 w-full h-full","pointer-events-none","border border-danger",!a()&&"opacity-0"))]),j(t,H),Te()}function Un(t){const e=w(t),n=w(()=>l(e)&&typeof l(e)=="object"?Mk(l(e)):l(e));return{get current(){return l(n)}}}var _A=We("<rect></rect>");function ha(t,e){Ae(e,!0);let n=R(e,"x",3,0),r=R(e,"y",3,0),i=R(e,"initialX",19,n),a=R(e,"initialY",19,r),o=R(e,"initialHeight",19,()=>e.height),s=R(e,"initialWidth",19,()=>e.width),u=R(e,"ref",15),c=Ge(e,["$$slots","$$events","$$legacy","height","width","x","y","initialX","initialY","fill","fillOpacity","stroke","initialHeight","initialWidth","strokeWidth","opacity","ref","motion","class","onclick","ondblclick","onpointerenter","onpointermove","onpointerleave","onpointerover","onpointerout"]),f=de(void 0);je(()=>{u(l(f))});const d=wt(i(),()=>n(),si(e.motion,"x")),h=wt(a(),()=>r(),si(e.motion,"y")),g=wt(s(),()=>e.width,si(e.motion,"width")),v=wt(o(),()=>e.height,si(e.motion,"height")),y=Cr();function m(S,P){sA(S,{x:d.current,y:h.current,width:g.current,height:v.current},P?Ia({styles:{strokeWidth:e.strokeWidth}},P):{styles:{fill:e.fill,fillOpacity:e.fillOpacity,stroke:e.stroke,strokeWidth:e.strokeWidth,opacity:e.opacity},classes:e.class})}const _=Un(()=>e.fill),b=Un(()=>e.stroke);y==="canvas"&&$r({name:"Rect",render:m,events:{click:e.onclick,dblclick:e.ondblclick,pointerenter:e.onpointerenter,pointermove:e.onpointermove,pointerleave:e.onpointerleave,pointerover:e.onpointerover,pointerout:e.onpointerout},deps:()=>[d.current,h.current,g.current,v.current,_.current,b.current,e.strokeWidth,e.opacity,e.class]});var k=te(),M=K(k);{var C=S=>{var P=_A();He(P,x=>({x:d.current,y:h.current,width:g.current,height:v.current,fill:e.fill,"fill-opacity":e.fillOpacity,stroke:e.stroke,"stroke-width":e.strokeWidth,op
9acity:e.opacity,class:x,...c,onclick:e.onclick,ondblclick:e.ondblclick,onpointerenter:e.onpointerenter,onpointermove:e.onpointermove,onpointerleave:e.onpointerleave,onpointerover:e.onpointerover,onpointerout:e.onpointerout}),[()=>fe(ce("rect"),e.fill==null&&"fill-surface-content",e.class)]),ot(P,x=>re(f,x),()=>l(f)),j(S,P)};ee(M,S=>{y==="svg"&&S(C)})}j(t,k),Te()}function Jt(t,e){return`${t}-${e}`}var bA=We("<use></use>"),xA=We("<defs><clipPath><!><!></clipPath></defs>"),pA=We("<g><!></g>"),wA=We("<!><!>",1);function I0(t,e){const n=Ar();Ae(e,!0);let r=R(e,"id",19,()=>Jt("clipPath-",n)),i=R(e,"disabled",3,!1),a=Ge(e,["$$slots","$$events","$$legacy","id","useId","disabled","children","clip"]);const o=w(()=>`url(#${r()})`),s=Cr();var u=wA(),c=K(u);{var f=g=>{var v=xA(),y=Re(v);He(y,()=>({id:r(),...a}));var m=Re(y);_e(m,()=>e.clip??Ne,()=>({id:r()}));var _=me(m);{var b=k=>{var M=bA();Be(()=>Me(M,"href",`#${e.useId??""}`)),j(k,M)};ee(_,k=>{e.useId&&k(b)})}Ee(y),Ee(v),j(g,v)};ee(c,g=>{s==="svg"&&g(f)})}var d=me(c);{var h=g=>{var v=te(),y=K(v);{var m=b=>{var k=te(),M=K(k);_e(M,()=>e.children,()=>({id:r(),url:l(o),useId:e.useId})),j(b,k)},_=b=>{var k=pA();let M;var C=Re(k);_e(C,()=>e.children,()=>({id:r(),url:l(o),useId:e.useId})),Ee(k),Be(S=>{Qe(k,0,S),M=ar(k,"",M,{"clip-path":l(o)})},[()=>Ze(ce("clip-path-g"))]),j(b,k)};ee(y,b=>{i()||s!=="svg"?b(m):b(_,!1)})}j(g,v)};ee(d,g=>{e.children&&g(h)})}j(t,u),Te()}function kA(t,e){const n=Ar();Ae(e,!0);let r=R(e,"id",19,()=>Jt("clipPath-",n)),i=R(e,"x",3,0),a=R(e,"y",3,0),o=R(e,"disabled",3,!1),s=Ge(e,["$$slots","$$events","$$legacy","id","x","y","disabled","children"]);I0(t,{get id(){return r()},get disabled(){return o()},clip:f=>{{let d=w(()=>vt(s,"clip-path-rect"));ha(f,ge({get x(){return i()},get y(){return a()}},()=>l(d)))}},children:(f,d)=>{let h=()=>d?.().url;var g=te(),v=K(g);_e(v,()=>e.children??Ne,()=>({id:r(),url:h()})),j(f,g)},$$slots:{clip:!0,default:!0}}),Te()}function Vc(t,e){Ae(e,!0);let n=R(e,"full",3,!1),r=R(e,"disabled",3,!1),i=Ge(e,["$$slots","$$events","$$legacy","full","disabled"]);const a=ft();{let o=w(()=>n()&&a.padding.left?-a.padding.left:0),s=w(()=>n()&&a.padding.top?-a.padding.top:0),u=w(()=>a.height+(n()?(a.padding?.top??0)+(a.padding?.bottom??0):0)),c=w(()=>a.width+(n()?(a.padding?.left??0)+(a.padding?.right??0):0)),f=w(()=>vt(i,"chart-clip-path"));kA(t,ge({get x(){return l(o)},get y(){return l(s)},get disabled(){return r()},get height(){return l(u)},get width(){return l(c)}},()=>l(f)))}Te()}const Yr=11102230246251565e-32,Xt=134217729,SA=(3+8*Yr)*Yr;function hu(t,e,n,r,i){let a,o,s,u,c=e[0],f=r[0],d=0,h=0;f>c==f>-c?(a=c,c=e[++d]):(a=f,f=r[++h]);let g=0;if(d<t&&h<n)for(f>c==f>-c?(o=c+a,s=a-(o-c),c=e[++d]):(o=f+a,s=a-(o-f),f=r[++h]),a=o,s!==0&&(i[g++]=s);d<t&&h<n;)f>c==f>-c?(o=a+c,u=o-a,s=a-(o-u)+(c-u),c=e[++d]):(o=a+f,u=o-a,s=a-(o-u)+(f-u),f=r[++h]),a=o,s!==0&&(i[g++]=s);for(;d<t;)o=a+c,u=o-a,s=a-(o-u)+(c-u),c=e[++d],a=o,s!==0&&(i[g++]=s);for(;h<n;)o=a+f,u=o-a,s=a-(o-u)+(f-u),f=r[++h],a=o,s!==0&&(i[g++]=s);return(a!==0||g===0)&&(i[g++]=a),g}function MA(t,e){let n=e[0];for(let r=1;r<t;r++)n+=e[r];return n}function Po(t){return new Float64Array(t)}const EA=(3+16*Yr)*Yr,AA=(2+12*Yr)*Yr,TA=(9+64*Yr)*Yr*Yr,Qi=Po(4),dg=Po(8),hg=Po(12),gg=Po(16),on=Po(4);function CA(t,e,n,r,i,a,o){let s,u,c,f,d,h,g,v,y,m,_,b,k,M,C,S,P,x;const p=t-i,T=n-i,E=e-a,A=r-a;M=p*A,h=Xt*p,g=h-(h-p),v=p-g,h=Xt*A,y=h-(h-A),m=A-y,C=v*m-(M-g*y-v*y-g*m),S=E*T,h=Xt*E,g=h-(h-E),v=E-g,h=Xt*T,y=h-(h-T),m=T-y,P=v*m-(S-g*y-v*y-g*m),_=C-P,d=C-_,Qi[0]=C-(_+d)+(d-P),b=M+_,d=b-M,k=M-(b-d)+(_-d),_=k-S,d=k-_,Qi[1]=k-(_+d)+(d-S),x=b+_,d=x-b,Qi[2]=b-(x-d)+(_-d),Qi[3]=x;let O=MA(4,Qi),I=AA*o;if(O>=I||-O>=I||(d=t-p,s=t-(p+d)+(d-i),d=n-T,c=n-(T+d)+(d-i),d=e-E,u=e-(E+d)+(d-a),d=r-A,f=r-(A+d)+(d-a),s===0&&u===0&&c===0&&f===0)||(I=TA*o+SA*Math.abs(O),O+=p*f+A*s-(E*c+T*u),O>=I||-O>=I))return O;M=s*A,h=Xt*s,g=h-(h-s),v=s-g,h=Xt*A,y=h-(h-A),m=A-y,C=v*m-(M-g*y-v*y-g*m),S=u*T,h=Xt*u,g=h-(h-u),v=u-g,h=Xt*T,y=h-(h-T),m=T-y,P=v*m-(S-g*y-v*y-g*m),_=C-P,d=C-_,on[0]=C-(_+d)+(d-P),b=M+_,d=b-M,k=M-(b-d)+(_-d),_=k-S,d=k-_,on[1]=k-(_+d)+(d-S),x=b+_,d=x-b,on[2]=b-(x-d)+(_-d),on[3]=x;const D=hu(4,Qi,4,on,dg);M=p*f,h=Xt*p,g=h-(h-p),v=p-g,h=Xt*f,y=h-(h-f),m=f-y,C=v*m-(M-g*y-v*y-g*m),S=E*c,h=Xt*E,g=h-(h-E),v=E-g,h=Xt*c,y=h-(h-c),m=c-y,P=v*m-(S-g*y-v*y-g*m),_=C-P,d=C-_,on[0]=C-(_+d)+(d-P),b=M+_,d=b-M,k=M-(b-d)+(_-d),_=k-S,d=k-_,on[1]=k-(_+d)+(d-S),x=b+_,d=x-b,on[2]=b-(x-d)+(_-d),on[3]=x;const N=hu(D,dg,4,on,hg);M=s*f,h=Xt*s,g=h-(h-s),v=s-g,h=Xt*f,y=h-(h-f),m=f-y,C=v*m-(M-g*y-v*y-g*m),S=u*c,h=Xt*u,g=h-(h-u),v=u-g,h=Xt*c,y=h-(h-c),m=c-y,P=v*m-(S-g*y-v*y-g*m),_=C-P,d=C-_,on[0]=C-(_+d)+(d-P),b=M+_,d=b-M,k=M-(b-d)+(_-d),_=k-S,d=k-_,on[1]=k-(_+d)+(d-S),x=b+_,d=x-b,on[2]=b-(x-d)+(_-d),on[3]=x;const H=hu(N,hg,4,on,gg);return gg[H-1]}function ts(t,e,n,r,i,a){const o=(e-a)*(n-i),s=(t-i)*(r-a),u=o-s,c=Math.abs(o+s);return Math.abs(u)>=EA*c?u:-CA(t,e,n,r,i,a,c)}const vg=Math.pow(2,-52),ns=new Uint32Array(512);class Gs{static from(e,n=NA,r=IA){const i=e.length,a=new Float64Array(i*2);for(let o=0;o<i;o++){const s=e[o];a[2*o]=n(s),a[2*o+1]=r(s)}return new Gs(a)}constructor(e){const n=e.length>>1;if(n>0&&typeof e[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=e;const r=Math.max(2*n-5,0);this._triangles=new Uint32Array(r*3),this._halfedges=new Int32Array(r*3),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:e,_hullPrev:n,_hullNext:r,_hullTri:i,_hullHash:a}=this,o=e.length>>1;let s=1/0,u=1/0,c=-1/0,f=-1/0;for(let p=0;p<o;p++){const T=e[2*p],E=e[2*p+1];T<s&&(s=T),E<u&&(u=E),T>c&&(c=T),E>f&&(f=E),this._ids[p]=p}const d=(s+c)/2,h=(u+f)/2;let g,v,y;for(let p=0,T=1/0;p<o;p++){const E=gu(d,h,e[2*p],e[2*p+1]);E<T&&(g=p,T=E)}const m=e[2*g],_=e[2*g+1];for(let p=0,T=1/0;p<o;p++){if(p===g)continue;const E=gu(m,_,e[2*p],e[2*p+1]);E<T&&E>0&&(v=p,T=E)}let b=e[2*v],k=e[2*v+1],M=1/0;for(let p=0;p<o;p++){if(p===g||p===v)continue;const T=OA(m,_,b,k,e[2*p],e[2*p+1]);T<M&&(y=p,M=T)}let C=e[2*y],S=e[2*y+1];if(M===1/0){for(let E=0;E<o;E++)this._dists[E]=e[2*E]-e[0]||e[2*E+1]-e[1];sa(this._ids,this._dists,0,o-1);const p=new Uint32Array(o);let T=0;for(let E=0,A=-1/0;E<o;E++){const O=this._ids[E],I=this._dists[O];I>A&&(p[T++]=O,A=I)}this.hull=p.subarray(0,T),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(ts(m,_,b,k,C,S)<0){const p=v,T=b,E=k;v=y,b=C,k=S,y=p,C=T,S=E}const P=DA(m,_,b,k,C,S);this._cx=P.x,this._cy=P.y;for(let p=0;p<o;p++)this._dists[p]=gu(e[2*p],e[2*p+1],P.x,P.y);sa(this._ids,this._dists,0,o-1),this._hullStart=g;let x=3;r[g]=n[y]=v,r[v]=n[g]=y,r[y]=n[v]=g,i[g]=0,i[v]=1,i[y]=2,a.fill(-1),a[this._hashKey(m,_)]=g,a[this._hashKey(b,k)]=v,a[this._hashKey(C,S)]=y,this.trianglesLen=0,this._addTriangle(g,v,y,-1,-1,-1);for(let p=0,T,E;p<this._ids.length;p++){const A=this._ids[p],O=e[2*A],I=e[2*A+1];if(p>0&&Math.abs(O-T)<=vg&&Math.abs(I-E)<=vg||(T=O,E=I,A===g||A===v||A===y))continue;let D=0;for(let J=0,ie=this._hashKey(O,I);J<this._hashSize&&(D=a[(ie+J)%this._hashSize],!(D!==-1&&D!==r[D]));J++);D=n[D];let N=D,H;for(;H=r[N],ts(O,I,e[2*N],e[2*N+1],e[2*H],e[2*H+1])>=0;)if(N=H,N===D){N=-1;break}if(N===-1)continue;let L=this._addTriangle(N,A,r[N],-1,-1,i[N]);i[A]=this._legalize(L+2),i[N]=L,x++;let G=r[N];for(;H=r[G],ts(O,I,e[2*G],e[2*G+1],e[2*H],e[2*H+1])<0;)L=this._addTriangle(G,A,H,i[A],-1,i[G]),i[A]=this._legalize(L+2),r[G]=G,x--,G=H;if(N===D)for(;H=n[N],ts(O,I,e[2*H],e[2*H+1],e[2*N],e[2*N+1])<0;)L=this._addTriangle(H,A,N,-1,i[N],i[H]),this._legalize(L+2),i[H]=L,r[N]=N,x--,N=H;this._hullStart=n[A]=N,r[N]=n[G]=A,r[A]=G,a[this._hashKey(O,I)]=A,a[this._hashKey(e[2*N],e[2*N+1])]=N}this.hull=new Uint32Array(x);for(let p=0,T=this._hullStart;p<x;p++)this.hull[p]=T,T=r[T];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(e,n){return Math.floor(PA(e-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(e){const{_triangles:n,_halfedges:r,coords:i}=this;let a=0,o=0;for(;;){const s=r[e],u=e-e%3;if(o=u+(e+2)%3,s===-1){if(a===0)break;e=ns[--a];continue}const c=s-s%3,f=u+(e+1)%3,d=c+(s+2)%3,h=n[o],g=n[e],v=n[f],y=n[d];if(RA(i[2*h],i[2*h+1],i[2*g],i[2*g+1],i[2*v],i[2*v+1],i[2*y],i[2*y+1])){n[e]=y,n[s]=h;const _=r[d];if(_===-1){let k=this._hullStart;do{if(this._hullTri[k]===d){this._hullTri[k]=e;break}k=this._hullPrev[k]}while(k!==this._hullStart)}this._link(e,_),this._link(s,r[o]),this._link(o,d);const b=c+(s+1)%3;a<ns.length&&(ns[a++]=b)}else{if(a===0)break;e=ns[--a]}}return o}_link(e,n){this._halfedges[e]=n,n!==-1&&(this._halfedges[n]=e)}_addTriangle(e,n,r,i,a,o){const s=this.trianglesLen;return this._triangles[s]=e,this._triangles[s+1]=n,this._triangles[s+2]=r,this._link(s,i),this._link(s+1,a),this._link(s+2,o),this.trianglesLen+=3,s}}function PA(t,e){const n=t/(Math.abs(t)+Math.abs(e));return(e>0?3-n:1+n)/4}function gu(t,e,n,r){const i=t-n,a=e-r;return i*i+a*a}function RA(t,e,n,r,i,a,o,s){const u=t-o,c=e-s,f=n-o,d=r-s,h=i-o,g=a-s,v=u*u+c*c,y=f*f+d*d,m=h*h+g*g;return u*(d*m-y*g)-c*(f*m-y*h)+v*(f*g-d*h)<0}function OA(t,e,n,r,i,a){const o=n-t,s=r-e,u=i-t,c=a-e,f=o*o+s*s,d=u*u+c*c,h=.5/(o*c-s*u),g=(c*f-s*d)*h,v=(o*d-u*f)*h;return g*g+v*v}function DA(t,e,n,r,i,a){const o=n-t,s=r-e,u=i-t,c=a-e,f=o*o+s*s,d=u*u+c*c,h=.5/(o*c-s*u),g=t+(c*f-s*d)*h,v=e+(o*d-u*f)*h;return{x:g,y:v}}function sa(t,e,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const a=t[i],o=e[a];let s=i-1;for(;s>=n&&e[t[s]]>o;)t[s+1]=t[s--];t[s+1]=a}else{const i=n+r>>1;let a=n+1,o=r;Ua(t,i,a),e[t[n]]>e[t[r]]&&Ua(t,n,r),e[t[a]]>e[t[r]]&&Ua(t,a,r),e[t[n]]>e[t[a]]&&Ua(t,n,a);const s=t[a],u=e[s];for(;;){do a++;while(e[t[a]]<u);do o--;while(e[t[o]]>u);
vendor: 33,295 bytes, line 9
9if(o<a)break;Ua(t,a,o)}t[n+1]=t[o],t[o]=s,r-a+1>=o-n?(sa(t,e,a,r),sa(t,e,n,o-1)):(sa(t,e,n,o-1),sa(t,e,a,r))}}function Ua(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function NA(t){return t[0]}function IA(t){return t[1]}const mg=1e-6;class Ci{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,n){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,n){this._+=`L${this._x1=+e},${this._y1=+n}`}arc(e,n,r){e=+e,n=+n,r=+r;const i=e+r,a=n;if(r<0)throw new Error("negative radius");this._x1===null?this._+=`M${i},${a}`:(Math.abs(this._x1-i)>mg||Math.abs(this._y1-a)>mg)&&(this._+="L"+i+","+a),r&&(this._+=`A${r},${r},0,1,1,${e-r},${n}A${r},${r},0,1,1,${this._x1=i},${this._y1=a}`)}rect(e,n,r,i){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${+r}v${+i}h${-r}Z`}value(){return this._||null}}class Xc{constructor(){this._=[]}moveTo(e,n){this._.push([e,n])}closePath(){this._.push(this._[0].slice())}lineTo(e,n){this._.push([e,n])}value(){return this._.length?this._:null}}let LA=class{constructor(e,[n,r,i,a]=[0,0,960,500]){if(!((i=+i)>=(n=+n))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(e.points.length*2),this.vectors=new Float64Array(e.points.length*2),this.xmax=i,this.xmin=n,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:n,triangles:r},vectors:i}=this;let a,o;const s=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let y=0,m=0,_=r.length,b,k;y<_;y+=3,m+=2){const M=r[y]*2,C=r[y+1]*2,S=r[y+2]*2,P=e[M],x=e[M+1],p=e[C],T=e[C+1],E=e[S],A=e[S+1],O=p-P,I=T-x,D=E-P,N=A-x,H=(O*N-I*D)*2;if(Math.abs(H)<1e-9){if(a===void 0){a=o=0;for(const G of n)a+=e[G*2],o+=e[G*2+1];a/=n.length,o/=n.length}const L=1e9*Math.sign((a-P)*N-(o-x)*D);b=(P+E)/2-L*N,k=(x+A)/2+L*D}else{const L=1/H,G=O*O+I*I,J=D*D+N*N;b=P+(N*G-I*J)*L,k=x+(O*J-D*G)*L}s[m]=b,s[m+1]=k}let u=n[n.length-1],c,f=u*4,d,h=e[2*u],g,v=e[2*u+1];i.fill(0);for(let y=0;y<n.length;++y)u=n[y],c=f,d=h,g=v,f=u*4,h=e[2*u],v=e[2*u+1],i[c+2]=i[f]=g-v,i[c+3]=i[f+1]=h-d}render(e){const n=e==null?e=new Ci:void 0,{delaunay:{halfedges:r,inedges:i,hull:a},circumcenters:o,vectors:s}=this;if(a.length<=1)return null;for(let f=0,d=r.length;f<d;++f){const h=r[f];if(h<f)continue;const g=Math.floor(f/3)*2,v=Math.floor(h/3)*2,y=o[g],m=o[g+1],_=o[v],b=o[v+1];this._renderSegment(y,m,_,b,e)}let u,c=a[a.length-1];for(let f=0;f<a.length;++f){u=c,c=a[f];const d=Math.floor(i[c]/3)*2,h=o[d],g=o[d+1],v=u*4,y=this._project(h,g,s[v+2],s[v+3]);y&&this._renderSegment(h,g,y[0],y[1],e)}return n&&n.value()}renderBounds(e){const n=e==null?e=new Ci:void 0;return e.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),n&&n.value()}renderCell(e,n){const r=n==null?n=new Ci:void 0,i=this._clip(e);if(i===null||!i.length)return;n.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let o=2;o<a;o+=2)(i[o]!==i[o-2]||i[o+1]!==i[o-1])&&n.lineTo(i[o],i[o+1]);return n.closePath(),r&&r.value()}*cellPolygons(){const{delaunay:{points:e}}=this;for(let n=0,r=e.length/2;n<r;++n){const i=this.cellPolygon(n);i&&(i.index=n,yield i)}}cellPolygon(e){const n=new Xc;return this.renderCell(e,n),n.value()}_renderSegment(e,n,r,i,a){let o;const s=this._regioncode(e,n),u=this._regioncode(r,i);s===0&&u===0?(a.moveTo(e,n),a.lineTo(r,i)):(o=this._clipSegment(e,n,r,i,s,u))&&(a.moveTo(o[0],o[1]),a.lineTo(o[2],o[3]))}contains(e,n,r){return n=+n,n!==n||(r=+r,r!==r)?!1:this.delaunay._step(e,n,r)===e}*neighbors(e){const n=this._clip(e);if(n)for(const r of this.delaunay.neighbors(e)){const i=this._clip(r);if(i){e:for(let a=0,o=n.length;a<o;a+=2)for(let s=0,u=i.length;s<u;s+=2)if(n[a]===i[s]&&n[a+1]===i[s+1]&&n[(a+2)%o]===i[(s+u-2)%u]&&n[(a+3)%o]===i[(s+u-1)%u]){yield r;break e}}}}_cell(e){const{circumcenters:n,delaunay:{inedges:r,halfedges:i,triangles:a}}=this,o=r[e];if(o===-1)return null;const s=[];let u=o;do{const c=Math.floor(u/3);if(s.push(n[c*2],n[c*2+1]),u=u%3===2?u-2:u+1,a[u]!==e)break;u=i[u]}while(u!==o&&u!==-1);return s}_clip(e){if(e===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(e);if(n===null)return null;const{vectors:r}=this,i=e*4;return this._simplify(r[i]||r[i+1]?this._clipInfinite(e,n,r[i],r[i+1],r[i+2],r[i+3]):this._clipFinite(e,n))}_clipFinite(e,n){const r=n.length;let i=null,a,o,s=n[r-2],u=n[r-1],c,f=this._regioncode(s,u),d,h=0;for(let g=0;g<r;g+=2)if(a=s,o=u,s=n[g],u=n[g+1],c=f,f=this._regioncode(s,u),c===0&&f===0)d=h,h=0,i?i.push(s,u):i=[s,u];else{let v,y,m,_,b;if(c===0){if((v=this._clipSegment(a,o,s,u,c,f))===null)continue;[y,m,_,b]=v}else{if((v=this._clipSegment(s,u,a,o,f,c))===null)continue;[_,b,y,m]=v,d=h,h=this._edgecode(y,m),d&&h&&this._edge(e,d,h,i,i.length),i?i.push(y,m):i=[y,m]}d=h,h=this._edgecode(_,b),d&&h&&this._edge(e,d,h,i,i.length),i?i.push(_,b):i=[_,b]}if(i)d=h,h=this._edgecode(i[0],i[1]),d&&h&&this._edge(e,d,h,i,i.length);else if(this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return i}_clipSegment(e,n,r,i,a,o){const s=a<o;for(s&&([e,n,r,i,a,o]=[r,i,e,n,o,a]);;){if(a===0&&o===0)return s?[r,i,e,n]:[e,n,r,i];if(a&o)return null;let u,c,f=a||o;f&8?(u=e+(r-e)*(this.ymax-n)/(i-n),c=this.ymax):f&4?(u=e+(r-e)*(this.ymin-n)/(i-n),c=this.ymin):f&2?(c=n+(i-n)*(this.xmax-e)/(r-e),u=this.xmax):(c=n+(i-n)*(this.xmin-e)/(r-e),u=this.xmin),a?(e=u,n=c,a=this._regioncode(e,n)):(r=u,i=c,o=this._regioncode(r,i))}}_clipInfinite(e,n,r,i,a,o){let s=Array.from(n),u;if((u=this._project(s[0],s[1],r,i))&&s.unshift(u[0],u[1]),(u=this._project(s[s.length-2],s[s.length-1],a,o))&&s.push(u[0],u[1]),s=this._clipFinite(e,s))for(let c=0,f=s.length,d,h=this._edgecode(s[f-2],s[f-1]);c<f;c+=2)d=h,h=this._edgecode(s[c],s[c+1]),d&&h&&(c=this._edge(e,d,h,s,c),f=s.length);else this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(s=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return s}_edge(e,n,r,i,a){for(;n!==r;){let o,s;switch(n){case 5:n=4;continue;case 4:n=6,o=this.xmax,s=this.ymin;break;case 6:n=2;continue;case 2:n=10,o=this.xmax,s=this.ymax;break;case 10:n=8;continue;case 8:n=9,o=this.xmin,s=this.ymax;break;case 9:n=1;continue;case 1:n=5,o=this.xmin,s=this.ymin;break}(i[a]!==o||i[a+1]!==s)&&this.contains(e,o,s)&&(i.splice(a,0,o,s),a+=2)}return a}_project(e,n,r,i){let a=1/0,o,s,u;if(i<0){if(n<=this.ymin)return null;(o=(this.ymin-n)/i)<a&&(u=this.ymin,s=e+(a=o)*r)}else if(i>0){if(n>=this.ymax)return null;(o=(this.ymax-n)/i)<a&&(u=this.ymax,s=e+(a=o)*r)}if(r>0){if(e>=this.xmax)return null;(o=(this.xmax-e)/r)<a&&(s=this.xmax,u=n+(a=o)*i)}else if(r<0){if(e<=this.xmin)return null;(o=(this.xmin-e)/r)<a&&(s=this.xmin,u=n+(a=o)*i)}return[s,u]}_edgecode(e,n){return(e===this.xmin?1:e===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(e,n){return(e<this.xmin?1:e>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}_simplify(e){if(e&&e.length>4){for(let n=0;n<e.length;n+=2){const r=(n+2)%e.length,i=(n+4)%e.length;(e[n]===e[r]&&e[r]===e[i]||e[n+1]===e[r+1]&&e[r+1]===e[i+1])&&(e.splice(r,2),n-=2)}e.length||(e=null)}return e}};const jA=2*Math.PI,Ji=Math.pow;function WA(t){return t[0]}function FA(t){return t[1]}function zA(t){const{triangles:e,coords:n}=t;for(let r=0;r<e.length;r+=3){const i=2*e[r],a=2*e[r+1],o=2*e[r+2];if((n[o]-n[i])*(n[a+1]-n[i+1])-(n[a]-n[i])*(n[o+1]-n[i+1])>1e-10)return!1}return!0}function BA(t,e,n){return[t+Math.sin(t+e)*n,e+Math.cos(t-e)*n]}class jl{static from(e,n=WA,r=FA,i){return new jl("length"in e?qA(e,n,r,i):Float64Array.from(YA(e,n,r,i)))}constructor(e){this._delaunator=new Gs(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const e=this._delaunator,n=this.points;if(e.hull&&e.hull.length>2&&zA(e)){this.collinear=Int32Array.from({length:n.length/2},(h,g)=>g).sort((h,g)=>n[2*h]-n[2*g]||n[2*h+1]-n[2*g+1]);const u=this.collinear[0],c=this.collinear[this.collinear.length-1],f=[n[2*u],n[2*u+1],n[2*c],n[2*c+1]],d=1e-8*Math.hypot(f[3]-f[1],f[2]-f[0]);for(let h=0,g=n.length/2;h<g;++h){const v=BA(n[2*h],n[2*h+1],d);n[2*h]=v[0],n[2*h+1]=v[1]}this._delaunator=new Gs(n)}else delete this.collinear;const r=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),s=this._hullIndex.fill(-1);for(let u=0,c=r.length;u<c;++u){const f=a[u%3===2?u-2:u+1];(r[u]===-1||o[f]===-1)&&(o[f]=u)}for(let u=0,c=i.length;u<c;++u)s[i[u]]=u;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],o[i[0]]=1,i.length===2&&(o[i[1]]=0,this.triangles[1]=i[1],this.triangles[2]=i[1]))}voronoi(e){return new LA(this,e)}*neighbors(e){const{inedges:n,hull:r,_hullIndex:i,halfedges:a,triangles:o,collinear:s}=this;if(s){const d=s.indexOf(e);d>0&&(yield s[d-1]),d<s.length-1&&(yield s[d+1]);return}const u=n[e];if(u===-1)return;let c=u,f=-1;do{if(yield f=o[c],c=c%3===2?c-2:c+1,o[c]!==e)return;if(c=a[c],c===-1){const d=r[(i[e]+1)%r.length];d!==f&&(yield d);return}}while(c!==u)}find(e,n,r=0){if(e=+e,e!==e||(n=+n,n!==n))return-1;const i=r;let a;for(;(a=this._step(r,e,n))>=0&&a!==r&&a!==i;)r=a;return a}_step(e,n,r){const{inedges:i,hull:a,_hullIndex:o,halfedges:s,triangles:u,points:c}=this;if(i[e]===-1||!c.length)return(e+1)%(c.length>>1);let f=e,d=Ji(n-c[e*2],2)+Ji(r-c[e*2+1],2);const h=i[e];let g=h;do{let v=u[g];const y=Ji(n-c[v*2],2)+Ji(r-c[v*2+1],2);if(y<d&&(d=y,f=v),g=g%3===2?g-2:g+1,u[g]!==e)break;if(g=s[g],g===-1){if(g=a[(o[e]+1)%a.length],g!==v&&Ji(n-c[g*2],2)+Ji(r-c[g*2+1],2)<d)return g;break}}while(g!==h);return f}render(e){const n=e==null?e=new Ci:void 0,{points:r,halfedges:i,triangles:a}=this;for(let o=0,s=i.length;o<s;++o){const u=i[o];if(u<o)continue;const c=a[o]*2,f=a[u]*2;e.moveTo(r[c],r[c+1]),e.lineTo(r[f],r[f+1])}return this.renderHull(e),n&&n.value()}renderPoints(e,n){n===void 0&&(!e||typeof e.moveTo!="function")&&(n=e,e=null),n=n==null?2:+n;const r=e==null?e=new Ci:void 0,{points:i}=this;for(let a=0,o=i.length;a<o;a+=2){const s=i[a],u=i[a+1];e.moveTo(s+n,u),e.arc(s,u,n,0,jA)}return r&&r.value()}renderHull(e){const n=e==null?e=new Ci:void 0,{hull:r,points:i}=this,a=r[0]*2,o=r.length;e.moveTo(i[a],i[a+1]);for(let s=1;s<o;++s){const u=2*r[s];e.lineTo(i[u],i[u+1])}return e.closePath(),n&&n.value()}hullPolygon(){const e=new Xc;return this.renderHull(e),e.value()}renderTriangle(e,n){const r=n==null?n=new Ci:void 0,{points:i,triangles:a}=this,o=a[e*=3]*2,s=a[e+1]*2,u=a[e+2]*2;return n.moveTo(i[o],i[o+1]),n.lineTo(i[s],i[s+1]),n.lineTo(i[u],i[u+1]),n.closePath(),r&&r.value()}*trianglePolygons(){const{triangles:e}=this;for(let n=0,r=e.length/3;n<r;++n)yield this.trianglePolygon(n)}trianglePolygon(e){const n=new Xc;return this.renderTriangle(e,n),n.value()}}function qA(t,e,n,r){const i=t.length,a=new Float64Array(i*2);for(let o=0;o<i;++o){const s=t[o];a[o*2]=e.call(r,s,o,t),a[o*2+1]=n.call(r,s,o,t)}return a}function*YA(t,e,n,r){let i=0;for(const a of t)yield e.call(r,a,i,t),yield n.call(r,a,i,t),++i}var ct=1e-6,Kc=1e-12,nt=Math.PI,Gn=nt/2,yg=nt/4,Vn=nt*2,sn=180/nt,Je=nt/180,_t=Math.abs,L0=Math.atan,Vr=Math.atan2,qe=Math.cos,Zc=Math.hypot,Ye=Math.sin,GA=Math.sign||function(t){return t>0?1:t<0?-1:0},Tr=Math.sqrt;function HA(t){return t>1?0:t<-1?nt:Math.acos(t)}function mi(t){return t>1?Gn:t<-1?-Gn:Math.asin(t)}function Ct(){}function Hs(t,e){t&&bg.hasOwnProperty(t.type)&&bg[t.type](t,e)}var _g={Feature:function(t,e){Hs(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)Hs(n[r].geometry,e)}},bg={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){Qc(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Qc(n[r],e,0)},Polygon:function(t,e){xg(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)xg(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)Hs(n[r],e)}};function Qc(t,e,n){var r=-1,i=t.length-n,a;for(e.lineStart();++r<i;)a=t[r],e.point(a[0],a[1],a[2]);e.lineEnd()}function xg(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)Qc(t[n],e,1);e.polygonEnd()}function oi(t,e){t&&_g.hasOwnProperty(t.type)?_g[t.type](t,e):Hs(t,e)}function Jc(t){return[Vr(t[1],t[0]),mi(t[2])]}function wa(t){var e=t[0],n=t[1],r=qe(n);return[r*qe(e),r*Ye(e),Ye(n)]}function rs(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Us(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function vu(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function is(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function $c(t){var e=Tr(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var Za,Vs,Xs,Ks,Zs,Qs,Js,$s,ef,tf,nf,j0,W0,un,cn,fn,Jn={sphere:Ct,point:dd,lineStart:pg,lineEnd:wg,polygonStart:function(){Jn.lineStart=XA,Jn.lineEnd=KA},polygonEnd:function(){Jn.lineStart=pg,Jn.lineEnd=wg}};function dd(t,e){t*=Je,e*=Je;var n=qe(e);Ro(n*qe(t),n*Ye(t),Ye(e))}function Ro(t,e,n){++Za,Xs+=(t-Xs)/Za,Ks+=(e-Ks)/Za,Zs+=(n-Zs)/Za}function pg(){Jn.point=UA}function UA(t,e){t*=Je,e*=Je;var n=qe(e);un=n*qe(t),cn=n*Ye(t),fn=Ye(e),Jn.point=VA,Ro(un,cn,fn)}function VA(t,e){t*=Je,e*=Je;var n=qe(e),r=n*qe(t),i=n*Ye(t),a=Ye(e),o=Vr(Tr((o=cn*a-fn*i)*o+(o=fn*r-un*a)*o+(o=un*i-cn*r)*o),un*r+cn*i+fn*a);Vs+=o,Qs+=o*(un+(un=r)),Js+=o*(cn+(cn=i)),$s+=o*(fn+(fn=a)),Ro(un,cn,fn)}function wg(){Jn.point=dd}function XA(){Jn.point=ZA}function KA(){F0(j0,W0),Jn.point=dd}function ZA(t,e){j0=t,W0=e,t*=Je,e*=Je,Jn.point=F0;var n=qe(e);un=n*qe(t),cn=n*Ye(t),fn=Ye(e),Ro(un,cn,fn)}function F0(t,e){t*=Je,e*=Je;var n=qe(e),r=n*qe(t),i=n*Ye(t),a=Ye(e),o=cn*a-fn*i,s=fn*r-un*a,u=un*i-cn*r,c=Zc(o,s,u),f=mi(c),d=c&&-f/c;ef.add(d*o),tf.add(d*s),nf.add(d*u),Vs+=f,Qs+=f*(un+(un=r)),Js+=f*(cn+(cn=i)),$s+=f*(fn+(fn=a)),Ro(un,cn,fn)}function kg(t){Za=Vs=Xs=Ks=Zs=Qs=Js=$s=0,ef=new er,tf=new er,nf=new er,oi(t,Jn);var e=+ef,n=+tf,r=+nf,i=Zc(e,n,r);return i<Kc&&(e=Qs,n=Js,r=$s,Vs<ct&&(e=Xs,n=Ks,r=Zs),i=Zc(e,n,r),i<Kc)?[NaN,NaN]:[Vr(n,e)*sn,mi(r/i)*sn]}function rf(t,e){function n(r,i){return r=t(r,i),e(r[0],r[1])}return t.invert&&e.invert&&(n.invert=function(r,i){return r=e.invert(r,i),r&&t.invert(r[0],r[1])}),n}function af(t,e){return _t(t)>nt&&(t-=Math.round(t/Vn)*Vn),[t,e]}af.invert=af;function z0(t,e,n){return(t%=Vn)?e||n?rf(Mg(t),Eg(e,n)):Mg(t):e||n?Eg(e,n):af}function Sg(t){return function(e,n){return e+=t,_t(e)>nt&&(e-=Math.round(e/Vn)*Vn),[e,n]}}function Mg(t){var e=Sg(t);return e.invert=Sg(-t),e}function Eg(t,e){var n=qe(t),r=Ye(t),i=qe(e),a=Ye(e);function o(s,u){var c=qe(u),f=qe(s)*c,d=Ye(s)*c,h=Ye(u),g=h*n+f*r;return[Vr(d*i-g*a,f*n-h*r),mi(g*i+d*a)]}return o.invert=function(s,u){var c=qe(u),f=qe(s)*c,d=Ye(s)*c,h=Ye(u),g=h*i-d*a;return[Vr(d*i+h*a,f*n+g*r),mi(g*n-f*r)]},o}function QA(t){t=z0(t[0]*Je,t[1]*Je,t.length>2?t[2]*Je:0);function e(n){return n=t(n[0]*Je,n[1]*Je),n[0]*=sn,n[1]*=sn,n}return e.invert=function(n){return n=t.invert(n[0]*Je,n[1]*Je),n[0]*=sn,n[1]*=sn,n},e}function JA(t,e,n,r,i,a){if(n){var o=qe(e),s=Ye(e),u=r*n;i==null?(i=e+r*Vn,a=e-u/2):(i=Ag(o,i),a=Ag(o,a),(r>0?i<a:i>a)&&(i+=r*Vn));for(var c,f=i;r>0?f>a:f<a;f-=u)c=Jc([o,-s*qe(f),-s*Ye(f)]),t.point(c[0],c[1])}}function Ag(t,e){e=wa(e),e[0]-=t,$c(e);var n=HA(-e[1]);return((-e[2]<0?-n:n)+Vn-ct)%Vn}function B0(){var t=[],e;return{point:function(n,r,i){e.push([n,r,i])},lineStart:function(){t.push(e=[])},lineEnd:Ct,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function ds(t,e){return _t(t[0]-e[0])<ct&&_t(t[1]-e[1])<ct}function as(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function q0(t,e,n,r,i){var a=[],o=[],s,u;if(t.forEach(function(v){if(!((y=v.length-1)<=0)){var y,m=v[0],_=v[y],b;if(ds(m,_)){if(!m[2]&&!_[2]){for(i.lineStart(),s=0;s<y;++s)i.point((m=v[s])[0],m[1]);i.lineEnd();return}_[0]+=2*ct}a.push(b=new as(m,v,null,!0)),o.push(b.o=new as(m,null,b,!1)),a.push(b=new as(_,v,null,!1)),o.push(b.o=new as(_,null,b,!0))}}),!!a.length){for(o.sort(e),Tg(a),Tg(o),s=0,u=o.length;s<u;++s)o[s].e=n=!n;for(var c=a[0],f,d;;){for(var h=c,g=!0;h.v;)if((h=h.n)===c)return;f=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(g)for(s=0,u=f.length;s<u;++s)i.point((d=f[s])[0],d[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(g)for(f=h.p.z,s=f.length-1;s>=0;--s)i.point((d=f[s])[0],d[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,f=h.z,g=!g}while(!h.v);i.lineEnd()}}}function Tg(t){if(e=t.length){for(var e,n=0,r=t[0],i;++n<e;)r.n=i=t[n],i.p=r,r=i;r.n=i=t[0],i.p=r}}function mu(t){return _t(t[0])<=nt?t[0]:GA(t[0])*((_t(t[0])+nt)%Vn-nt)}function $A(t,e){var n=mu(e),r=e[1],i=Ye(r),a=[Ye(n),-qe(n),0],o=0,s=0,u=new er;i===1?r=Gn+ct:i===-1&&(r=-Gn-ct);for(var c=0,f=t.length;c<f;++c)if(h=(d=t[c]).length)for(var d,h,g=d[h-1],v=mu(g),y=g[1]/2+yg,m=Ye(y),_=qe(y),b=0;b<h;++b,v=M,m=S,_=P,g=k){var k=d[b],M=mu(k),C=k[1]/2+yg,S=Ye(C),P=qe(C),x=M-v,p=x>=0?1:-1,T=p*x,E=T>nt,A=m*S;if(u.add(Vr(A*p*Ye(T),_*P+A*qe(T))),o+=E?x+p*Vn:x,E^v>=n^M>=n){var O=Us(wa(g),wa(k));$c(O);var I=Us(a,O);$c(I);var D=(E^x>=0?-1:1)*mi(I[2]);(r>D||r===D&&(O[0]||O[1]))&&(s+=E^x>=0?1:-1)}}return(o<-ct||o<ct&&u<-Kc)^s&1}function Y0(t,e,n,r){return function(i){var a=e(i),o=B0(),s=e(o),u=!1,c,f,d,h={point:g,lineStart:y,lineEnd:m,polygonStart:function(){h.point=_,h.lineStart=b,h.lineEnd=k,f=[],c=[]},polygonEnd:function(){h.point=g,h.lineStart=y,h.lineEnd=m,f=py(f);var M=$A(c,r);f.length?(u||(i.polygonStart(),u=!0),q0(f,tT,M,n,i)):M&&(u||(i.polygonStart(),u=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),u&&(i.polygonEnd(),u=!1),f=c=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function g(M,C){t(M,C)&&i.point(M,C)}function v(M,C){a.point(M,C)}function y(){h.point=v,a.lineStart()}function m(){h.point=g,a.lineEnd()}function _(M,C){d.push([M,C]),s.point(M,C)}function b(){s.lineStart(),d=[]}function k(){_(d[0][0],d[0][1]),s.lineEnd();var M=s.clean(),C=o.result(),S,P=C.length,x,p,T;if(d.pop(),c.push(d),d=null,!!P){if(M&1){if(p=C[0],(x=p.length-1)>0){for(u||(i.polygonStart(),u=!0),i.lineStart(),S=0;S<x;++S)i.point((T=p[S])[0],T[1]);i.lineEnd()}return}P>1&&M&2&&C.push(C.pop().concat(C.shift())),f.push(C.filter(eT))}}return h}}function eT(t){return t.length>1}function tT(t,e){return((t=t.x)[0]<0?t[1]-Gn-ct:Gn-t[1])-((e=e.x)[0]<0?e[1]-Gn-ct:Gn-e[1])}const Cg=Y0(function(){return!0},nT,iT,[-nt,-Gn]);function nT(t){var e=NaN,n=NaN,r=NaN,i;return{lineStart:function(){t.lineStart(),i=1},point:function(a,o){var s=a>0?nt:-nt,u=_t(a-e);_t(u-nt)<ct?(t.point(e,n=(n+o)/2>0?Gn:-Gn),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),i=0):r!==s&&u>=nt&&(_t(e-r)<ct&&(e-=r*ct),_t(a-s)<ct&&(a-=s*ct),n=rT(e,n,a,o),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),i=0),t.point(e=a,n=o),r=s},lineEnd:function(){t.lineEnd(),e=n=NaN},clean:function(){return 2-i}}}function rT(t,e,n,r){var i,a,o=Ye(t-n);return _t(o)>ct?L0((Ye(e)*(a=qe(r))*Ye(n)-Ye(r)*(i=qe(e))*Ye(t))/(i*a*o)):(e+r)/2}function iT(t,e,n,r){var i;if(t==null)i=n*Gn,r.point(-nt,i),r.point(0,i),r.point(nt,i),r.point(nt,0),r.point(nt,-i),r.point(0,-i),r.point(-nt,-i),r.point(-nt,0),r.point(-nt,i);else if(_t(t[0]-e[0])>ct){var a=t[0]<e[0]?nt:-nt;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(e[0],e[1])}function aT(t){var e=qe(t),n=2*Je,r=e>0,i=_t(e)>ct;function a(f,d,h,g){JA(g,t,n,h,f,d)}function o(f,d){return qe(f)*qe(d)>e}function s(f){var d,h,g,v,y;return{lineStart:function(){v=g=!1,y=1},point:function(m,_){var b=[m,_],k,M=o(m,_),C=r?M?0:c(m,_):M?c(m+(m<0?nt:-nt),_):0;if(!d&&(v=g=M)&&f.lineStart(),M!==g&&(k=u(d,b),(!k||ds(d,k)||ds(b,k))&&(b[2]=1)),M!==g)y=0,M?(f.lineStart(),k=u(b,d),f.point(k[0],k[1])):(k=u(d,b),f.point(k[0],k[1],2),f.lineEnd()),d=k;else if(i&&d&&r^M){var S;!(C&h)&&(S=u(b,d,!0))&&(y=0,r?(f.lineStart(),f.point(S[0][0],S[0][1]),f.point(S[1][0],S[1][1]),f.lineEnd()):(f.point(S[1][0],S[1][1]),f.lineEnd(),f.lineStart(),f.point(S[0][0],S[0][1],3)))}M&&(!d||!ds(d,b))&&f.point(b[0],b[1]),d=b,g=M,h=C},lineEnd:function(){g&&f.lineEnd(),d=null},clean:function(){return y|(v&&g)<<1}}}function u(f,d,h){var g=wa(f),v=wa(d),y=[1,0,0],m=Us(g,v),_=rs(m,m),b=m[0],k=_-b*b;if(!k)return!h&&f;var M=e*_/k,C=-e*b/k,S=Us(y,m),P=is(y,M),x=is(m,C);vu(P,x);var p=S,T=rs(P,p),E=rs(p,p),A=T*T-E*(rs(P,P)-1);if(!(A<0)){var O=Tr(A),I=is(p,(-T-O)/E);if(vu(I,P),I=Jc(I),!h)return I;var D=f[0],N=d[0],H=f[1],L=d[1],G;N<D&&(G=D,D=N,N=G);var J=N-D,ie=_t(J-nt)<ct,le=ie||J<ct;if(!ie&&L<H&&(G=H,H=L,L=G),le?ie?H+L>0^I[1]<(_t(I[0]-D)<ct?H:L):H<=I[1]&&I[1]<=L:J>nt^(D<=I[0]&&I[0]<=N)){var F=is(p,(-T+O)/E);return vu(F,P),[I,Jc(F)]}}}function c(f,d){var h=r?t:nt-t,g=0;return f<-h?g|=1:f>h&&(g|=2),d<-h?g|=4:d>h&&(g|=8),g}return Y0(o,s,a,r?[0,-t]:[-nt,t-nt])}function oT(t,e,n,r,i,a){var o=t[0],s=t[1],u=e[0],c=e[1],f=0,d=1,h=u-o,g=c-s,v;if(v=n-o,!(!h&&v>0)){if(v/=h,h<0){if(v<f)return;v<d&&(d=v)}else if(h>0){if(v>d)return;v>f&&(f=v)}if(v=i-o,!(!h&&v<0)){if(v/=h,h<0){if(v>d)return;v>f&&(f=v)}else if(h>0){if(v<f)return;v<d&&(d=v)}if(v=r-s,!(!g&&v>0)){if(v/=g,g<0){if(v<f)return;v<d&&(d=v)}else if(g>0){if(v>d)return;v>f&&(f=v)}if(v=a-s,!(!g&&v<0)){if(v/=g,g<0){if(v>d)return;v>f&&(f=v)}else if(g>0){if(v<f)return;v<d&&(d=v)}return f>0&&(t[0]=o+f*h,t[1]=s+f*g),d<1&&(e[0]=o+d*h,e[1]=s+d*g),!0}}}}}var Qa=1e9,os=-Qa;function sT(t,e,n,r){function i(c,f){return t<=c&&c<=n&&e<=f&&f<=r}function a(c,f,d,h){var g=0,v=0;if(c==null||(g=o(c,d))!==(v=o(f,d))||u(c,f)<0^d>0)do h.point(g===0||g===3?t:n,g>1?r:e);while((g=(g+d+4)%4)!==v);else h.point(f[0],f[1])}function o(c,f){return _t(c[0]-t)<ct?f>0?0:3:_t(c[0]-n)<ct?f>0?2:1:_t(c[1]-e)<ct?f>0?1:0:f>0?3:2}function s(c,f){return u(c.x,f.x)}function u(c,f){var d=o(c,1),h=o(f,1);return d!==h?d-h:d===0?f[1]-c[1]:d===1?c[0]-f[0]:d===2?c[1]-f[1]:f[0]-c[0]}return function(c){var f=c,d=B0(),h,g,v,y,m,_,b,k,M,C,S,P={point:x,lineStart:A,lineEnd:O,polygonStart:T,polygonEnd:E};function x(D,N){i(D,N)&&f.point(D,N)}function p(){for(var D=0,N=0,H=g.length;N<H;++N)for(var L=g[N],G=1,J=L.length,ie=L[0],le,F,U=ie[0],q=ie[1];G<J;++G)le=U,F=q,ie=L[G],U=ie[0],q=ie[1],F<=r?q>r&&(U-le)*(r-F)>(q-F)*(t-le)&&++D:q<=r&&(U-le)*(r-F)<(q-F)*(t-le)&&--D;return D}function T(){f=d,h=[],g=[],S=!0}function E(){var D=p(),N=S&&D,H=(h=py(h)).length;(N||H)&&(c.polygonStart(),N&&(c.lineStart(),a(null,null,1,c),c.lineEnd()),H&&q0(h,s,D,a,c),c.polygonEnd()),f=c,h=g=v=null}function A(){P.point=I,g&&g.push(v=[]),C=!0,M=!1,b=k=NaN}function O(){h&&(I(y,m),_&&M&&d.rejoin(),h.push(d.result())),P.point=x,M&&f.lineEnd()}function I(D,N){var H=i(D,N);if(g&&v.push([D,N]),C)y=D,m=N,_=H,C=!1,H&&(f.lineStart(),f.point(D,N));else if(H&&M)f.point(D,N);else{var L=[b=Math.max(os,Math.min(Qa,b)),k=Math.max(os,Math.min(Qa,k))],G=[D=Math.max(os,Math.min(Qa,D)),N=Math.max(os,Math.min(Qa,N))];oT(L,G,t,e,n,r)?(M||(f.lineStart(),f.point(L[0],L[1])),f.point(G[0],G[1]),H||f.lineEnd(),S=!1):H&&(f.lineStart(),f.point(D,N),S=!1)}b=D,k=N,M=H}return P}}var of,sf,hs,gs,ka={sphere:Ct,point:Ct,lineStart:lT,lineEnd:Ct,polygonStart:Ct,polygonEnd:Ct};function lT(){ka.point=cT,ka.lineEnd=uT}function uT(){ka.point=ka.lineEnd=Ct}function cT(t,e){t*=Je,e*=Je,sf=t,hs=Ye(e),gs=qe(e),ka.point=fT}function fT(t,e){t*=Je,e*=Je;var n=Ye(e),r=qe(e),i=_t(t-sf),a=qe(i),o=Ye(i),s=r*o,u=gs*n-hs*r*a,c=hs*n+gs*r*a;of.add(Vr(Tr(s*s+u*u),c)),sf=t,hs=n,gs=r}function dT(t){return of=new er,oi(t,ka),+of}var lf=[null,null],hT={type:"LineString",coordinates:lf};function Pg(t,e){return lf[0]=t,lf[1]=e,dT(hT)}const uf=t=>t;var yu=new er,cf=new er,G0,H0,ff,df,Lr={point:Ct,lineStart:Ct,lineEnd:Ct,polygonStart:function(){Lr.lineStart=gT,Lr.lineEnd=mT},polygonEnd:function(){Lr.lineStart=Lr.lineEnd=Lr.point=Ct,yu.add(_t(cf)),cf=new er},result:function(){var t=yu/2;return yu=new er,t}};function gT(){Lr.point=vT}function vT(t,e){Lr.point=U0,G0=ff=t,H0=df=e}function U0(t,e){cf.add(df*t-ff*e),ff=t,df=e}function mT(){U0(G0,H0)}var Sa=1/0,el=Sa,_o=-Sa,tl=_o,nl={point:yT,lineStart:Ct,lineEnd:Ct,polygonStart:Ct,polygonEnd:Ct,result:function(){var t=[[Sa,el],[_o,tl]];return _o=tl=-(el=Sa=1/0),t}};function yT(t,e){t<Sa&&(Sa=t),t>_o&&(_o=t),e<el&&(el=e),e>tl&&(tl=e)}var hf=0,gf=0,Ja=0,rl=0,il=0,la=0,vf=0,mf=0,$a=0,V0,X0,hr,gr,qn={point:Li,lineStart:Rg,lineEnd:Og,polygonStart:function(){qn.lineStart=xT,qn.lineEnd=pT},polygonEnd:function(){qn.point=Li,qn.lineStart=Rg,qn.lineEnd=Og},result:function(){var t=$a?[vf/$a,mf/$a]:la?[rl/la,il/la]:Ja?[hf/Ja,gf/Ja]:[NaN,NaN];return hf=gf=Ja=rl=il=la=vf=mf=$a=0,t}};function Li(t,e){hf+=t,gf+=e,++Ja}function Rg(){qn.point=_T}function _T(t,e){qn.point=bT,Li(hr=t,gr=e)}function bT(t,e){var n=t-hr,r=e-gr,i=Tr(n*n+r*r);rl+=i*(hr+t)/2,il+=i*(gr+e)/2,la+=i,Li(hr=t,gr=e)}function Og(){qn.point=Li}function xT(){qn.point=wT}function pT(){K0(V0,X0)}function wT(t,e){qn.point=K0,Li(V0=hr=t,X0=gr=e)}function K0(t,e){var n=t-hr,r=e-gr,i=Tr(n*n+r*r);rl+=i*(hr+t)/2,il+=i*(gr+e)/2,la+=i,i=gr*t-hr*e,vf+=i*(hr+t),mf+=i*(gr+e),$a+=i*3,Li(hr=t,gr=e)}function Z0(t){this._context=t}Z0.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:{this._context.moveTo(t,e),this._point=1;break}case 1:{this._context.lineTo(t,e);break}default:{this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Vn);break}}},result:Ct};var yf=new er,_u,Q0,J0,eo,to,bo={point:Ct,lineStart:function(){bo.point=kT},lineEnd:function(){_u&&$0(Q0,J0),bo.point=Ct},polygonStart:function(){_u=!0},polygonEnd:function(){_u=null},result:function(){var t=+yf;return yf=new er,t}};function kT(t,e){bo.point=$0,Q0=eo=t,J0=to=e}function $0(t,e){eo-=t,to-=e,yf.add(Tr(eo*eo+to*to)),eo=t,to=e}let Dg,al,Ng,Ig;class Lg{constructor(e){this._append=e==null?e1:ST(e),this._radius=4.5,this._=""}pointRadius(e){return this._radius=+e,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){this._line===0&&(this._+="Z"),this._point=NaN}point(e,n){switch(this._point){case 0:{this._append`M${e},${n}`,this._point=1;break}case 1:{this._append`L${e},${n}`;break}default:{if(this._append`M${e},${n}`,this._radius!==Ng||this._append!==al){const r=this._radius,i=this._;this._="",this._append`m0,${r}a${r},${r} 0 1,1 0,${-2*r}a${r},${r} 0 1,1 0,${2*r}z`,Ng=r,al=this._append,Ig=this._,this._=i}this._+=Ig;break}}}result(){const e=this._;return this._="",e.length?e:null}}function e1(t){let e=1;this._+=t[0];for(const n=t.length;e<n;++e)this._+=arguments[e]+t[e]}function ST(t){const e=Math.floor(t);if(!(e>=0))throw new RangeError(`invalid digits: ${t}`);if(e>15)return e1;if(e!==Dg){const n=10**e;Dg=e,al=function(i){let a=1;this._+=i[0];for(const o=i.length;a<o;++a)this._+=Math.round(arguments[a]*n)/n+i[a]}}return al}function t1(t,e){let n=3,r=4.5,i,a;function o(s){return s&&(typeof r=="function"&&a.pointRadius(+r.apply(this,arguments)),oi(s,i(a))),a.result()}return o.area=function(s){return oi(s,i(Lr)),Lr.result()},o.measure=function(s){return oi(s,i(bo)),bo.result()},o.bounds=function(s){return oi(s,i(nl)),nl.result()},o.centroid=function(s){return oi(s,i(qn)),qn.result()},o.projection=function(s){return arguments.length?(i=s==null?(t=null,uf):(t=s).stream,o):t},o.context=function(s){return arguments.length?(a=s==null?(e=null,new Lg(n)):new Z0(e=s),typeof r!="function"&&a.pointRadius(r),o):e},o.pointRadius=function(s){return arguments.length?(r=typeof s=="function"?s:(a.pointRadius(+s),+s),o):r},o.digits=function(s){if(!arguments.length)return n;if(s==null)n=null;else{const u=Math.floor(s);if(!(u>=0))throw new RangeError(`invalid digits: ${s}`);n=u}return e===null&&(a=new Lg(n)),o},o.projection(t).digits(n).context(e)}function MT(t){return{stream:Wl(t)}}function Wl(t){return function(e){var n=new _f;for(var r in t)n[r]=t[r];return n.stream=e,n}}function _f(){}_f.prototype={constructor:_f,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function hd(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),r!=null&&t.clipExtent(null),oi(n,t.stream(nl)),e(nl.result()),r!=null&&t.clipExtent(r),t}function n1(t,e,n){return hd(t,function(r){var i=e[1][0]-e[0][0],a=e[1][1]-e[0][1],o=Math.min(i/(r[1][0]-r[0][0]),a/(r[1][1]-r[0][1])),s=+e[0][0]+(i-o*(r[1][0]+r[0][0]))/2,u=+e[0][1]+(a-o*(r[1][1]+r[0][1]))/2;t.scale(150*o).translate([s,u])},n)}function ET(t,e,n){return n1(t,[[0,0],e],n)}function AT(t,e,n){return hd(t,function(r){var i=+e,a=i/(r[1][0]-r[0][0]),o=(i-a*(r[1][0]+r[0][0]))/2,s=-a*r[0][1];t.scale(150*a).translate([o,s])},n)}function TT(t,e,n){return hd(t,function(r){var i=+e,a=i/(r[1][1]-r[0][1]),o=-a*r[0][0],s=(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])},n)}var jg=16,CT=qe(30*Je);function Wg(t,e){return+e?RT(t,e):PT(t)}function PT(t){return Wl({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function RT(t,e){function n(r,i,a,o,s,u,c,f,d,h,g,v,y,m){var _=c-r,b=f-i,k=_*_+b*b;if(k>4*e&&y--){var M=o+h,C=s+g,S=u+v,P=Tr(M*M+C*C+S*S),x=mi(S/=P),p=_t(_t(S)-1)<ct||_t(a-d)<ct?(a+d)/2:Vr(C,M),T=t(p,x),E=T[0],A=T[1],O=E-r,I=A-i,D=b*O-_*I;(D*D/k>e||_t((_*O+b*I)/k-.5)>.3||o*h+s*g+u*v<CT)&&(n(r,i,a,o,s,u,E,A,p,M/=P,C/=P,S,y,m),m.point(E,A),n(E,A,p,M,C,S,c,f,d,h,g,v,y,m))}}return function(r){var i,a,o,s,u,c,f,d,h,g,v,y,m={point:_,lineStart:b,lineEnd:M,polygonStart:function(){r.polygonStart(),m.lineStart=C},polygonEnd:function(){r.polygonEnd(),m.lineStart=b}};function _(x,p){x=t(x,p),r.point(x[0],x[1])}function b(){d=NaN,m.point=k,r.lineStart()}function k(x,p){var T=wa([x,p]),E=t(x,p);n(d,h,f,g,v,y,d=E[0],h=E[1],f=x,g=T[0],v=T[1],y=T[2],jg,r),r.point(d,h)}function M(){m.point=_,r.lineEnd()}function C(){b(),m.point=S,m.lineEnd=P}function S(x,p){k(i=x,p),a=d,o=h,s=g,u=v,c=y,m.point=k}function P(){n(d,h,f,g,v,y,a,o,i,s,u,c,jg,r),m.lineEnd=M,M()}return m}}var OT=Wl({point:function(t,e){this.stream.point(t*Je,e*Je)}});function DT(t){return Wl({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function NT(t,e,n,r,i){function a(o,s){return o*=r,s*=i,[e+t*o,n-t*s]}return a.invert=function(o,s){return[(o-e)/t*r,(n-s)/t*i]},a}function Fg(t,e,n,r,i,a){if(!a)return NT(t,e,n,r,i);var o=qe(a),s=Ye(a),u=o*t,c=s*t,f=o/t,d=s/t,h=(s*n-o*e)/t,g=(s*e+o*n)/t;function v(y,m){return y*=r,m*=i,[u*y-c*m+e,n-c*y-u*m]}return v.invert=function(y,m){return[r*(f*y-d*m+h),i*(g-d*y-f*m)]},v}function IT(t){return LT(function(){return t})()}function LT(t){var e,n=150,r=480,i=250,a=0,o=0,s=0,u=0,c=0,f,d=0,h=1,g=1,v=null,y=Cg,m=null,_,b,k,M=uf,C=.5,S,P,x,p,T;function E(D){return x(D[0]*Je,D[1]*Je)}function A(D){return D=x.invert(D[0],D[1]),D&&[D[0]*sn,D[1]*sn]}E.stream=function(D){return p&&T===D?p:p=OT(DT(f)(y(S(M(T=D)))))},E.preclip=function(D){return arguments.length?(y=D,v=void 0,I()):y},E.postclip=function(D){return arguments.length?(M=D,m=_=b=k=null,I()):M},E.clipAngle=function(D){return arguments.length?(y=+D?aT(v=D*Je):(v=null,Cg),I()):v*sn},E.clipExtent=function(D){return arguments.length?(M=D==null?(m=_=b=k=null,uf):sT(m=+D[0][0],_=+D[0][1],b=+D[1][0],k=+D[1][1]),I()):m==null?null:[[m,_],[b,k]]},E.scale=function(D){return arguments.length?(n=+D,O()):n},E.translate=function(D){return arguments.length?(r=+D[0],i=+D[1],O()):[r,i]},E.center=function(D){return arguments.length?(a=D[0]%360*Je,o=D[1]%360*Je,O()):[a*sn,o*sn]},E.rotate=function(D){return arguments.length?(s=D[0]%360*Je,u=D[1]%360*Je,c=D.length>2?D[2]%360*Je:0,O()):[s*sn,u*sn,c*sn]},E.angle=function(D){return arguments.length?(d=D%360*Je,O()):d*sn},E.reflectX=function(D){return arguments.length?(h=D?-1:1,O()):h<0},E.reflectY=function(D){return arguments.length?(g=D?-1:1,O()):g<0},E.precision=function(D){return arguments.length?(S=Wg(P,C=D*D),I()):Tr(C)},E.fitExtent=function(D,N){return n1(E,D,N)},E.fitSize=function(D,N){return ET(E,D,N)},E.fitWidth=function(D,N){return AT(E,D,N)},E.fitHeight=function(D,N){return TT(E,D,N)};function O(){var D=Fg(n,0,0,h,g,d).apply(null,e(a,o)),N=Fg(n,r-D[0],i-D[1],h,g,d);return f=z0(s,u,c),P=rf(e,N),x=rf(f,P),S=Wg(P,C),I()}function I(){return p=T=null,E}return function(){return e=t.apply(this,arguments),E.invert=e.invert&&A,O()}}function jT(t){return function(e,n){var r=Tr(e*e+n*n),i=t(r),a=Ye(i),o=qe(i);return[Vr(e*a,r*o),mi(r&&n*a/r)]}}function r1(t,e){var n=qe(e),r=1+qe(t)*n;return[n*Ye(t)/r,Ye(e)/r]}r1.invert=jT(function(t){return 2*L0(t)});function WT(){return IT(r1).scale(250).clipAngle(142)}const gd=Math.PI,zg=gd/2,Bg=180/gd,qg=gd/180,FT=Math.atan2,Yg=Math.cos,zT=Math.max,BT=M
9ath.min,Gg=Math.sin,qT=Math.sign||function(t){return t>0?1:t<0?-1:0},i1=Math.sqrt;function YT(t){return t>1?zg:t<-1?-zg:Math.asin(t)}function a1(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function An(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function ol(t,e){return[t[0]+e[0],t[1]+e[1],t[2]+e[2]]}function sl(t){var e=i1(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);return[t[0]/e,t[1]/e,t[2]/e]}function vd(t){return[FT(t[1],t[0])*Bg,YT(zT(-1,BT(1,t[2])))*Bg]}function pr(t){const e=t[0]*qg,n=t[1]*qg,r=Yg(n);return[r*Yg(e),r*Gg(e),Gg(n)]}function md(t){return t=t.map(e=>pr(e)),a1(t[0],An(t[2],t[1]))}function GT(t){const e=UT(t),n=XT(e),r=VT(n,t),i=ZT(n,t.length),a=HT(i,t),o=KT(n,t),{polygons:s,centers:u}=QT(o,n,t),c=JT(s),f=eC(n,t),d=$T(r,n);return{delaunay:e,edges:r,triangles:n,centers:u,neighbors:i,polygons:s,mesh:c,hull:f,urquhart:d,find:a}}function HT(t,e){function n(r,i){let a=r[0]-i[0],o=r[1]-i[1],s=r[2]-i[2];return a*a+o*o+s*s}return function(i,a,o){o===void 0&&(o=0);let s,u,c=o;const f=pr([i,a]);do s=o,o=null,u=n(f,pr(e[s])),t[s].forEach(d=>{let h=n(f,pr(e[d]));if(h<u){u=h,o=d,c=d;return}});while(o!==null);return c}}function UT(t){if(t.length<2)return{};let e=0;for(;isNaN(t[e][0]+t[e][1])&&e++<t.length;);const n=QA(t[e]),r=WT().translate([0,0]).scale(1).rotate(n.invert([180,0]));t=t.map(r);const i=[];let a=1;for(let d=0,h=t.length;d<h;d++){let g=t[d][0]**2+t[d][1]**2;!isFinite(g)||g>1e32?i.push(d):g>a&&(a=g)}const o=1e6*i1(a);i.forEach(d=>t[d]=[o,0]),t.push([0,o]),t.push([-o,0]),t.push([0,-o]);const s=jl.from(t);s.projection=r;const{triangles:u,halfedges:c,inedges:f}=s;for(let d=0,h=c.length;d<h;d++)if(c[d]<0){const g=d%3==2?d-2:d+1,v=d%3==0?d+2:d-1,y=c[g],m=c[v];c[y]=m,c[m]=y,c[g]=c[v]=-1,u[d]=u[g]=u[v]=e,f[u[y]]=y%3==0?y+2:y-1,f[u[m]]=m%3==0?m+2:m-1,d+=2-d%3}else u[d]>t.length-3-1&&(u[d]=e);return s}function VT(t,e){const n=new Set;return e.length===2?[[0,1]]:(t.forEach(r=>{if(r[0]!==r[1]&&!(md(r.map(i=>e[i]))<0))for(let i=0,a;i<3;i++)a=(i+1)%3,n.add(Hn([r[i],r[a]]).join("-"))}),Array.from(n,r=>r.split("-").map(Number)))}function XT(t){const{triangles:e}=t;if(!e)return[];const n=[];for(let r=0,i=e.length/3;r<i;r++){const a=e[3*r],o=e[3*r+1],s=e[3*r+2];a!==o&&o!==s&&n.push([a,s,o])}return n}function KT(t,e){return t.map(n=>{const r=n.map(a=>e[a]).map(pr),i=ol(ol(An(r[1],r[0]),An(r[2],r[1])),An(r[0],r[2]));return vd(sl(i))})}function ZT(t,e){const n=[];return t.forEach(r=>{for(let i=0;i<3;i++){const a=r[i],o=r[(i+1)%3];n[a]=n[a]||[],n[a].push(o)}}),t.length===0&&(e===2?(n[0]=[1],n[1]=[0]):e===1&&(n[0]=[])),n}function QT(t,e,n){const r=[],i=t.slice();if(e.length===0){if(n.length<2)return{polygons:r,centers:i};if(n.length===2){const s=pr(n[0]),u=pr(n[1]),c=sl(ol(s,u)),f=sl(An(s,u)),d=An(c,f),h=[c,An(c,d),An(An(c,d),d),An(An(An(c,d),d),d)].map(vd).map(o);return r.push(h),r.push(h.slice().reverse()),{polygons:r,centers:i}}}e.forEach((s,u)=>{for(let c=0;c<3;c++){const f=s[c],d=s[(c+1)%3],h=s[(c+2)%3];r[f]=r[f]||[],r[f].push([d,h,u,[f,d,h]])}});const a=r.map(s=>{const u=[s[0][2]];let c=s[0][1];for(let f=1;f<s.length;f++)for(let d=0;d<s.length;d++)if(s[d][0]==c){c=s[d][1],u.push(s[d][2]);break}if(u.length>2)return u;if(u.length==2){const f=Hg(n[s[0][3][0]],n[s[0][3][1]],i[u[0]]),d=Hg(n[s[0][3][2]],n[s[0][3][0]],i[u[0]]),h=o(f),g=o(d);return[u[0],g,u[1],h]}});function o(s){let u=-1;return i.slice(e.length,1/0).forEach((c,f)=>{c[0]===s[0]&&c[1]===s[1]&&(u=f+e.length)}),u<0&&(u=i.length,i.push(s)),u}return{polygons:a,centers:i}}function Hg(t,e,n){t=pr(t),e=pr(e),n=pr(n);const r=qT(a1(An(e,t),n));return vd(sl(ol(t,e)).map(i=>r*i))}function JT(t){const e=[];return t.forEach(n=>{if(!n)return;let r=n[n.length-1];for(let i of n)i>r&&e.push([r,i]),r=i}),e}function $T(t,e){return function(n){const r=new Map,i=new Map;return t.forEach((a,o)=>{const s=a.join("-");r.set(s,n[o]),i.set(s,!0)}),e.forEach(a=>{let o=0,s=-1;for(let u=0;u<3;u++){let c=Hn([a[u],a[(u+1)%3]]).join("-");r.get(c)>o&&(o=r.get(c),s=c)}i.set(s,!1)}),t.map(a=>i.get(a.join("-")))}}function eC(t,e){const n=new Set,r=[];t.map(s=>{if(!(md(s.map(u=>e[u>e.length?0:u]))>1e-12))for(let u=0;u<3;u++){let c=[s[u],s[(u+1)%3]],f=`${c[0]}-${c[1]}`;n.has(f)?n.delete(f):n.add(`${c[1]}-${c[0]}`)}});const i=new Map;let a;if(n.forEach(s=>{s=s.split("-").map(Number),i.set(s[0],s[1]),a=s[0]}),a===void 0)return r;let o=a;do{r.push(o);let s=i.get(o);i.set(o,-1),o=s}while(o>-1&&o!==a);return r}function tC(t){const e=function(n){if(e.delaunay=null,e._data=n,typeof e._data=="object"&&e._data.type==="FeatureCollection"&&(e._data=e._data.features),typeof e._data=="object"){const r=e._data.map(i=>[e._vx(i),e._vy(i),i]).filter(i=>isFinite(i[0]+i[1]));e.points=r.map(i=>[i[0],i[1]]),e.valid=r.map(i=>i[2]),e.delaunay=GT(e.points)}return e};return e._vx=function(n){if(typeof n=="object"&&"type"in n)return kg(n)[0];if(0 in n)return n[0]},e._vy=function(n){if(typeof n=="object"&&"type"in n)return kg(n)[1];if(1 in n)return n[1]},e.x=function(n){return n?(e._vx=n,e):e._vx},e.y=function(n){return n?(e._vy=n,e):e._vy},e.polygons=function(n){if(n!==void 0&&e(n),!e.delaunay)return!1;const r={type:"FeatureCollection",features:[]};return e.valid.length===0||(e.delaunay.polygons.forEach((i,a)=>r.features.push({type:"Feature",geometry:i?{type:"Polygon",coordinates:[[...i,i[0]].map(o=>e.delaunay.centers[o])]}:null,properties:{site:e.valid[a],sitecoordinates:e.points[a],neighbours:e.delaunay.neighbors[a]}})),e.valid.length===1&&r.features.push({type:"Feature",geometry:{type:"Sphere"},properties:{site:e.valid[0],sitecoordinates:e.points[0],neighbours:[]}})),r},e.triangles=function(n){return n!==void 0&&e(n),e.delaunay?{type:"FeatureCollection",features:e.delaunay.triangles.map((r,i)=>(r=r.map(a=>e.points[a]),r.center=e.delaunay.centers[i],r)).filter(r=>md(r)>0).map(r=>
9({type:"Feature",properties:{circumcenter:r.center},geometry:{type:"Polygon",coordinates:[[...r,r[0]]]}}))}:!1},e.links=function(n){if(n!==void 0&&e(n),!e.delaunay)return!1;const r=e.delaunay.edges.map(a=>Pg(e.points[a[0]],e.points[a[1]])),i=e.delaunay.urquhart(r);return{type:"FeatureCollection",features:e.delaunay.edges.map((a,o)=>({type:"Feature",properties:{source:e.valid[a[0]],target:e.valid[a[1]],length:r[o],urquhart:!!i[o]},geometry:{type:"LineString",coordinates:[e.points[a[0]],e.points[a[1]]]}}))}},e.mesh=function(n){return n!==void 0&&e(n),e.delaunay?{type:"MultiLineString",coordinates:e.delaunay.edges.map(r=>[e.points[r[0]],e.points[r[1]]])}:!1},e.cellMesh=function(n){if(n!==void 0&&e(n),!e.delaunay)return!1;const{centers:r,polygons:i}=e.delaunay,a=[];for(const o of i)if(o)for(let s=o.length,u=o[s-1],c=o[0],f=0;f<s;u=c,c=o[++f])c>u&&a.push([r[u],r[c]]);return{type:"MultiLineString",coordinates:a}},e._found=void 0,e.find=function(n,r,i){if(e._found=e.delaunay.find(n,r,e._found),!i||Pg([n,r],e.points[e._found])<i)return e._found},e.hull=function(n){n!==void 0&&e(n);const r=e.delaunay.hull,i=e.points;return r.length===0?null:{type:"Polygon",coordinates:[[...r.map(a=>i[a]),i[r[0]]]]}},t?e(t):e}function nC(t,e,n){const r=a0(),i=t1(t,rC(e(r))),a=o=>(i(o),n===void 0?r+"":void 0);return Object.setPrototypeOf(a,i),a}function rC(t){return{beginPath(){},moveTo(e,n){t.lineStart(),t.point(e,n)},arc(e,n,r,i,a,o){},lineTo(e,n){t.point(e,n)},closePath(){t.lineEnd()}}}function iC(t,e,n){const r=t.fitSize(e,n),i=r.translate();return{translate:{x:i[0],y:i[1]},scale:r.scale()}}var aC=We("<path></path>");function oC(t,e){Ae(e,!0);let n=R(e,"curve",3,zc),r=R(e,"ref",15),i=Ge(e,["$$slots","$$events","$$legacy","fill","stroke","strokeWidth","opacity","geoTransform","geojson","tooltipContext","curve","onclick","class","ref","children"]),a=de(void 0);je(()=>{r(l(a))});const o=cd(),s=w(()=>e.geoTransform&&o.projection?MT(e.geoTransform(o.projection)):o.projection),u=w(()=>{if(e.geojson,!!l(s))return n()===zc?t1(l(s)):nC(l(s),n())}),c=Cr();function f(C,S){if(!e.geojson)return;const P=l(u)?.(e.geojson);Ll(C,P,S?Ia({styles:{strokeWidth:e.strokeWidth}},S):{styles:{fill:e.fill,stroke:e.stroke,strokeWidth:e.strokeWidth,opacity:e.opacity},classes:e.class})}const d=Un(()=>e.fill),h=Un(()=>e.stroke);function g(C){e.onclick?.(C,l(u))}const v=C=>{e.onpointerenter?.(C),e.tooltipContext?.show(C,e.geojson)},y=C=>{e.onpointermove?.(C),e.tooltipContext?.show(C,e.geojson)},m=C=>{e.onpointerleave?.(C),e.tooltipContext?.hide()};c==="canvas"&&$r({name:"GeoPath",render:f,events:{click:e.onclick?g:void 0,pointerenter:e.onpointerenter||e.tooltipContext?v:void 0,pointermove:e.onpointermove||e.tooltipContext?y:void 0,pointerleave:e.onpointerleave||e.tooltipContext?m:void 0,pointerdown:e.onpointerdown,touchmove:e.ontouchmove},deps:()=>[l(s),e.geojson,n(),d.current,h.current,e.strokeWidth,e.opacity,e.class]});var _=te(),b=K(_);{var k=C=>{var S=te(),P=K(S);_e(P,()=>e.children,()=>({geoPath:l(u)})),j(C,S)},M=C=>{var S=te(),P=K(S);{var x=p=>{var T=aC();He(T,(E,A)=>({...i,d:E,fill:e.fill,stroke:e.stroke,"stroke-width":e.strokeWidth,opacity:e.opacity,onclick:g,onpointerenter:v,onpointermove:y,onpointerleave:m,class:A}),[()=>e.geojson?l(u)?.(e.geojson):"",()=>fe(ce("geo-path"),e.fill==null&&"fill-transparent",e.class)]),ot(T,E=>re(a,E),()=>l(a)),j(p,T)};ee(P,p=>{c==="svg"&&p(x)},!0)}j(C,S)};ee(b,C=>{e.children?C(k):C(M,!1)})}j(t,_),Te()}var sC=We("<circle></circle>");function ji(t,e){Ae(e,!0);let n=R(e,"cx",3,0),r=R(e,"cy",3,0),i=R(e,"r",3,1),a=R(e,"ref",15),o=Ge(e,["$$slots","$$events","$$legacy","cx","initialCx","cy","initialCy","r","initialR","motion","fill","fillOpacity","stroke","strokeWidth","opacity","class","ref"]),s=de(void 0);je(()=>{a(l(s))});const u=e.initialCx??n(),c=e.initialCy??r(),f=e.initialR??i(),d=Cr(),h=wt(u,()=>n(),e.motion),g=wt(c,()=>r(),e.motion),v=wt(f,()=>i(),e.motion);function y(C,S){D0(C,{cx:h.current,cy:g.current,r:v.current},S?Ia({styles:{strokeWidth:e.strokeWidth}},S):{styles:{fill:e.fill,fillOpacity:e.fillOpacity,stroke:e.stroke,strokeWidth:e.strokeWidth,op
9acity:e.opacity},classes:e.class})}const m=Un(()=>e.fill),_=Un(()=>e.stroke);d==="canvas"&&$r({name:"Circle",render:y,events:{click:e.onclick,pointerdown:e.onpointerdown,pointerenter:e.onpointerenter,pointermove:e.onpointermove,pointerleave:e.onpointerleave},deps:()=>[h.current,g.current,v.current,m.current,e.fillOpacity,_.current,e.strokeWidth,e.opacity,e.class]});var b=te(),k=K(b);{var M=C=>{var S=sC();He(S,P=>({cx:h.current,cy:g.current,r:v.current,fill:e.fill,"fill-opacity":e.fillOpacity,stroke:e.stroke,"stroke-width":e.strokeWidth,opacity:e.opacity,class:P,...o}),[()=>fe(ce("circle"),e.fill==null&&"fill-surface-content",e.class)]),ot(S,P=>re(s,P),()=>l(s)),j(C,S)};ee(k,C=>{d==="svg"&&C(M)})}j(t,b),Te()}function Ug(t,e){const n=Ar();Ae(e,!0);let r=R(e,"id",19,()=>Jt("clipPath-",n)),i=R(e,"cx",3,0),a=R(e,"cy",3,0),o=R(e,"disabled",3,!1),s=R(e,"ref",15),u=Ge(e,["$$slots","$$events","$$legacy","id","cx","cy","r","motion","disabled","ref","children"]),c=de(void 0);je(()=>{s(l(c))}),I0(t,{get id(){return r()},get disabled(){return o()},get children(){return e.children},clip:d=>{{let h=w(()=>vt(u,"clip-path-circle"));ji(d,ge({get cx(){return i()},get cy(){return a()},get r(){return e.r},get motion(){return e.motion}},()=>l(h),{get ref(){return l(c)},set ref(g){re(c,g,!0)}}))}},$$slots:{clip:!0}}),Te()}function lC(t,e){Ae(e,!0);let n=R(e,"classes",19,()=>({}
9)),r=Ge(e,["$$slots","$$events","$$legacy","data","r","classes","onclick","onpointerenter","onpointerdown","onpointermove","class"]);const i=ft(),a=cd(),o=w(()=>(e.data??i.flatData).map(f=>{const d=a.projection?i.x(f):i.xGet(f),h=a.projection?i.y(f):i.yGet(f),g=Array.isArray(d)?lt(d):d,v=Array.isArray(h)?lt(h):h;let y;if(i.radial){const m=tr(g,v);y=[m[0]+i.width/2,m[1]+i.height/2]}else y=[g,v];return y.data=f,y})),s=w(()=>Math.max(i.width,0)),u=w(()=>Math.max(i.height,0)),c=w(()=>e.r===0||e.r==null||e.r===1/0);{let f=w(()=>fe(ce("voronoi-g"),n().root,e.class));nr(t,ge(()=>r,{get class(){return l(f)},children:(d,h)=>{var g=te(),v=K(g);{var y=_=>{const b=w(()=>tC().polygons(l(o)));var k=te(),M=K(k);bt(M,17,()=>l(b).features,Qt,(C,S)=>{const P=w(()=>e.r?a.projection?.(l(S).properties.sitecoordinates):null);{let x=w(()=>l(P)?.[0]),p=w(()=>l(P)?.[1]),T=w(()=>e.r??0),E=w(()=>l(P)==null||l(c));Ug(C,{get cx(){return l(x)},get cy(){return l(p)},get r(){return l(T)},get disabled(){return l(E)},children:(A,O)=>{{let I=w(()=>fe(ce("voronoi-geo-path"),"fill-transparent stroke-transparent",n().path));oC(A,{get geojson(){return l(S)},get class(){return l(I)},onclick:D=>e.onclick?.(D,{data:l(S).properties.site.data,feature:l(S)}),onpointerenter:D=>e.onpointerenter?.(D,{data:l(S).properties.site.data,feature:l(S)}),onpointermove:D=>e.onpointermove?.(D,{data:l(S).properties.site.data,feature:l(S)}),onpointerdown:D=>e.onpointerdown?.(D,{data:l(S).properties.site.data,feature:l(S)}),onpointerleave,ontouchmove:D=>{D.preventDefault()}})}},$$slots:{default:!0}})}}),j(_,k)},m=_=>{const b=w(()=>jl.from(l(o)).voronoi([0,0,l(s),l(u)]));var k=te(),M=K(k);bt(M,17,()=>l(o),Qt,(C,S,P)=>{const x=w(()=>l(b).renderCell(P));var p=te(),T=K(p);{var E=A=>{{let O=w(()=>e.r??0);Ug(A,{get cx(){return l(S)[0]},get cy(){return l(S)[1]},get r(){return l(O)},get disabled(){return l(c)},children:(I,D)=>{{let N=w(()=>fe(ce("voronoi-path"),"fill-transparent stroke-transparent",n().path));Ma(I,{get pathData(){return l(x)},get class(){return l(N)},onclick:H=>e.onclick?.(H,{data:l(S).data,point:l(S)}),onpointerenter:H=>e.onpointerenter?.(H,{data:l(S).data,point:l(S)}),onpointermove:H=>e.onpointermove?.(H,{data:l(S).data,point:l(S)}),onpointerleave,onpointerdown:H=>e.onpointerdown?.(H,{data:l(S).data,point:l(S)}),ontouchmove:H=>{H.preventDefault()}})}},$$slots:{default:!0}})}};ee(T,A=>{l(x)&&A(E)})}j(C,p)}),j(_,k)};ee(v,_=>{a.projection?_(y):_(m,!1)})}j(d,g)},$$slots:{default:!0}}))}Te()}function na(t){return t*Math.PI/180}function ss(t){return t*(180/Math.PI)}function uC(t,e){let n=Math.atan2(e,t);return n+=Math.PI/2,n<0&&(n+=2*Math.PI),{radius:Math.sqrt(t**2+e**2),radians:n}}function cC(t){return typeof t=="number"?t:Number(t.replace("%",""))/100}function ls(t,e){return t instanceof Date?new Date(t.getTime()+e):t+e}function fC(t,e=!0){const n=[];return t.visit((r,i,a,o,s)=>{(e||Array.isArray(r))&&n.push({x:i,y:a,width:o-i,height:s-a})}),n}function dC({ctx:t,data:e,metaCtx:n}){return(n.stackSeries?[...n.visibleSeries].reverse():n.visibleSeries).map(a=>{const o=a.data?Rl(a.data,e,t.x):e,s=ut(a.value??(a.data?t.y:a.key)),u=n.orientation==="vertical"?t.x(e):t.y(e),c=a.label??(a.key!=="default"?a.key:"value"),f=o?s(o):void 0,d=a.color??t.cScale?.(t.c(e));return{...a.data,chartType:"bar",color:d,label:u,name:c,value:f,valueAccessor:s,key:a.key,payload:e,rawSeriesData:a,formatter:at}})}function hC({ctx:t,data:e,metaCtx:n}){return(n.stackSeries?[...n.visibleSeries].reverse():n.visibleSeries).map(a=>{const o=a.data?Rl(a.data,e,t.x):e,s=ut(a.value??(a.data?t.y:a.key)),u=t.x(e),c=a.label??(a.key!=="default"?a.key:"value"),f=o?s(o):void 0,d=a.color??t.cScale?.(t.c(e));return{...a.data,chartType:"area",color:d,label:u,name:c,value:f,valueAccessor:s,key:a.key,payload:e,rawSeriesData:a,formatter:at}})}function gC({ctx:t,data:e,metaCtx:n}){return n.visibleSeries.map(r=>{const i=r.data?Rl(r.data,e,t.x):e,a=t.x(e),o=ut(r.value??(r.data?t.y:r.key)),s=r.label??(r.key!=="default"?r.key:"value"),u=i?o(i):void 0,c=r.color??t.cScale?.(t.c(e));return{...r.data,chartType:"line",color:c,label:a,name:s,value:u,valueAccessor:o,key:r.key,payload:e,rawSeriesD
9ata:r,formatter:at}})}function vC({ctx:t,data:e,metaCtx:n}){const r=ut(n.key),i=ut(n.label),a=ut(n.value),o=ut(n.color);return[{key:r(e),label:i(e)||r(e),value:a(e),color:o(e)??t.cScale?.(t.c(e)),payload:e,chartType:"pie",labelAccessor:i,keyAccessor:r,valueAccessor:a,colorAccessor:o}]}function mC({ctx:t,data:e,metaCtx:n}){return[{payload:e,key:""}]}const o1=new bi("TooltipMetaContext");function yC(){return o1.getOr(null)}function _C(t){return o1.set(t)}function bC({ctx:t,tooltipData:e,metaCtx:n}){if(!n)return[{payload:e,key:""}];switch(n.type){case"bar":return dC({ctx:t,data:e,metaCtx:n});case"area":return hC({ctx:t,data:e,metaCtx:n});case"line":return gC({ctx:t,data:e,metaCtx:n});case"pie":case"arc":return vC({ctx:t,data:e,metaCtx:n});case"scatter":return mC({ctx:t,data:e,metaCtx:n})}}const s1=new bi("TooltipContext");function l1(){return s1.get()}function xC(t){return s1.set(t)}var pC=We("<rect></rect>"),wC=We("<g></g>"),kC=We("<rect></rect>"),SC=We("<g><!></g>"),MC=Le("<div><div><!> <!></div></div>");function EC(t,e){Ae(e,!0);const n=ft(),r=cd();let i=R(e,"ref",15),a=R(e,"debug",3,!1),o=R(e,"findTooltipData",3,"closest"),s=R(e,"hideDelay",3,0),u=R(e,"locked",3,!1),c=R(e,"mode",3,"manual"),f=R(e,"onclick",3,()=>{}),d=R(e,"radius",3,1/0),h=R(e,"raiseTarget",3,!1),g=R(e,"tooltipContext",15),v=de(void 0);je(()=>{i(l(v))});let y=de(0),m=de(0),_=de(null),b=de(Qn([])),k=de(!1),M=de(!1);const C=yC(),S={get x(){return l(y)},get y(){return l(m)},get data(){return l(_)},get payload(){return l(b)},show:E,hide:A,get mode(){return c()},get isHoveringTooltipArea(){return l(k)},get isHoveringTooltipContent(){return l(M)},set isHoveringTooltipContent(V){re(M,V,!0)}};g(S),xC(S);let P;const x=so(V=>{const Q=n.x(V);return Array.isArray(Q)?Q[0]:Q}).left,p=so(V=>{const Q=n.y(V);return Array.isArray(Q)?Q[0]:Q}).left;function T(V,Q,X,z){switch(o()){case"closest":return Q===void 0?V:V===void 0||Number(X)-Number(z(V))>Number(z(Q))-Number(X)?Q:V;case"left":return V;case"right":default:return Q}}function E(V,Q){if(P&&clearTimeout(P),u())return;const X=V.target.closest(".lc-root-container"),z=Fr(V,X);if(l(v)!==void 0&&Q==null&&(z.x<l(v).offsetLeft||z.x>l(v).offsetLeft+l(v).offsetWidth||z.y<l(v).offsetTop||z.y>l(v).offsetTop+l(v).offsetHeight)){A();return}if(Q==null)switch(c()){case"bisect-x":{let Z;if(n.radial){const{radians:ae}=uC(z.x-n.width/2,z.y-n.height/2);Z=Ir(n.xScale,ae)}else Z=Ir(n.xScale,z.x-n.padding.left);const B=x(n.flatData,Z,1),oe=n.flatData[B-1],se=n.flatData[B];Q=T(oe,se,Z,n.x);break}case"bisect-y":{const Z=Ir(n.yScale,z.y-n.padding.top),B=p(n.flatData,Z,1),oe=n.flatData[B-1],se=n.flatData[B];Q=T(oe,se,Z,n.y);break}case"bisect-band":{const Z=Ir(n.xScale,z.x),B=Ir(n.yScale,z.y);if(Pe(n.xScale)){const oe=n.flatData.filter(W=>n.x(W)===Z).sort(su(n.y)),se=p(oe,B,1),ae=oe[se-1],Y=oe[se];Q=T(ae,Y,B,n.y)}else if(Pe(n.yScale)){const oe=n.flatData.filter(W=>n.y(W)===B).sort(su(n.x)),se=x(oe,Z,1),ae=oe[se-1],Y=oe[se];Q=T(ae,Y,Z,n.x)}break}case"quadtree-x":case"quadtree-y":case"quadtree":{Q=l(O)?.find(z.x-n.padding.left,z.y-n.padding.top,d());break}}if(Q){h()&&bE(V.target);const Z=bC({ctx:n,tooltipData:Q,metaCtx:C});re(y,z.x,!0),re(m,z.y,!0),re(_,Q,!0),re(b,Z,!0)}else A()}function A(){u()||(re(k,!1),P=setTimeout(()=>{!l(k)&&!l(M)&&(re(_,null),re(b,[],!0))},s()))}const O=w(()=>{if(["quadtree","quadtree-x","quadtree-y"].includes(c()))return O0().x(V=>{if(c()==="quadtree-y")return 0;if(r.projection){const X=n.x(V),z=n.y(V);return(r.projection([X,z])??[0,0])[0]}const Q=n.xGet(V);return Array.isArray(Q)?lt(Q):Q}).y(V=>{if(c()==="quadtree-x")return 0;if(r.projection){const X=n.x(V),z=n.y(V);return(r.projection([X,z])??[0,0])[1]}const Q=n.yGet(V);return Array.isArray(Q)?lt(Q):Q}).addAll(n.flatData)}),I=w(()=>c()==="bounds"||c()==="band"?n.flatData.map(V=>{const Q=n.xGet(V),X=n.yGet(V),z=Array.isArray(Q)?Q[0]:Q,Z=Array.isArray(X)?X[0]:X,B=Pe(n.xScale)?n.xScale.padding()*n.xScale.step()/2:0,oe=Pe(n.yScale)?n.yScale.padding()*n.yScale.step()/2:0,se=dt(n.xRange)-lt(n.xRange),ae=dt(n.yRange)-lt(n.yRange);if(c()==="band")return{x:Pe(n.xScale)?z-B:lt(n.xRange),y:Pe(n.yScale)?Z-oe:lt(n.yRange),width:Pe(n.xScale)?n.xScale.step():se,height:Pe(n.yScale)?n.yScale.step():ae,data:V};if(c()==="bounds")return{x:Pe(n.xScale)||Array.isArray(Q)?z-B:lt(n.xRange),y:Z-oe,width:Array.isArray(Q)?Q[1]-Q[0]:Pe(n.xScale)?n.xScale.step():lt(n.xRange)+z,height:Array.isArray(X)?X[1]-X[0]:Pe(n.yScale)?n.yScale.step():dt(n.yRange)-Z,data:V}}).filter(V=>V!==void 0).sort(su("x")):[]),D=w(()=>["bisect-x","bisect-y","bisect-band","quadtree","quadtree-x","quadtree-y"].includes(c()));function N(V){re(k,!0),l(D)&&E(V)}function H(V){l(D)&&E(V)}function L(V){re(k,!1),A()}var G=MC();G.__touchstart=N,G.__mousemove=H,G.__touchmove=H,G.__touchend=L,G.__click=V=>{l(D)&&S.data!=null&&f()(V,{data:S.data})},G.__keydown=()=>{};let J;var ie=Re(G);let le;var F=Re(ie);_e(F,()=>e.children??Ne,()=>({tooltipContext:S}));var U=me(F,2);{var q=V=>{fs(V,{children:(Q,X)=>{{let z=w(()=>({path:fe(a()&&"fill-danger/10 stroke-danger")}));lC(Q,{get r(){return d()},onpointerenter:(Z,{data:B})=>{E(Z,B)},onpointermove:(Z,{data:B})=>{E(Z,B)},onpointerleave:()=>A(),onpointerdown:Z=>{Z.target?.hasPointerCapture(Z.pointerId)&&Z.target.releasePointerCapture(Z.pointerId)},onclick:(Z,{data:B})=>{f()(Z,{data:B})},get classes(){return l(z)}})}},$$slots:{default:!0}})},$=V=>{var Q=te(),X=K(Q);{var z=B=>{fs(B,{get center(){return n.radial},children:(oe,se)=>{var ae=wC();bt(ae,21,()=>l(I),Qt,(Y,W)=>{var ne=te(),ye=K(ne);{var ve=Ce=>{{let Se=w(()=>l(W).y+l(W).height),we=w(()=>l(W).x+l(W).width),Oe=w(()=>fe(ce("tooltip-rect"),a()?"fill-danger/10 stroke-danger":"fill-transparent"));bd(Ce,{get innerRadius(){return l(W).y},get outerRadius(){return l(Se)},get startAngle(){return l(W).x},get endAngle(){return l(we)},get class(){return l(Oe)},onpointerenter:De=>E(De,l(W)?.data),onpointermove:De=>E(De,l(W)?.data),onpointerleave:()=>A(),onpointerdown:De=>{const $e=De.target;$e?.hasPointerCapture(De.pointerId)&&$e.releasePointerCapture(De.pointerId)},onclick:De=>{f()(De,{data:l(W)?.data})}})}},pe=Ce=>{var Se=pC();Se.__pointermove=we=>E(we,l(W)?.data),Se.__pointerdown=we=>{const Oe=we.target;Oe?.hasPointerCapture(we.pointerId)&&Oe.releasePointerCapture(we.pointerId)},Se.__click=we=>{f()(we,{data:l(W)?.data})},Be(we=>{Me(Se,"x",l(W)?.x),Me(Se,"y",l(W)?.y),Me(Se,"width",l(W)?.width),Me(Se,"height",l(W)?.height),Qe(Se,0,we)},[()=>Ze(fe(ce("tooltip-rect"),a()?"fill-danger/10 stroke-danger":"fill-transparent"))]),ia("pointerenter",Se,we=>E(we,l(W)?.data)),ia("pointerleave",Se,()=>A()),j(Ce,Se)};ee(ye,Ce=>{n.radial?Ce(ve):Ce(pe,!1)})}j(Y,ne)}
9),Ee(ae),Be(Y=>Qe(ae,0,Y),[()=>Ze(ce("tooltip-rects-g"))]),j(oe,ae)},$$slots:{default:!0}})},Z=B=>{var oe=te(),se=K(oe);{var ae=Y=>{fs(Y,{pointerEvents:!1,children:(W,ne)=>{Vc(W,{children:(ye,ve)=>{var pe=SC(),Ce=Re(pe);{var Se=we=>{var Oe=te(),De=K(Oe);bt(De,17,()=>fC(l(O),!1),Qt,($e,xt)=>{var ze=kC();Be(jt=>{Me(ze,"x",l(xt).x),Me(ze,"y",l(xt).y),Me(ze,"width",l(xt).width),Me(ze,"height",l(xt).height),Qe(ze,0,jt)},[()=>Ze(fe(ce("tooltip-quadtree-rect"),a()?"fill-danger/10 stroke-danger":"fill-transparent"))]),j($e,ze)}),j(we,Oe)};ee(Ce,we=>{l(O)&&we(Se)})}Ee(pe),Be(we=>Qe(pe,0,we),[()=>Ze(ce("tooltip-quadtree-g"))]),j(ye,pe)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(se,Y=>{["quadtree","quadtree-x","quadtree-y"].includes(c())&&a()&&Y(ae)},!0)}j(B,oe)};ee(X,B=>{c()==="bounds"||c()==="band"?B(z):B(Z,!1)},!0)}j(V,Q)};ee(U,V=>{c()==="voronoi"?V(q):V($,!1)})}Ee(ie),Ee(G),ot(G,V=>re(v,V),()=>l(v)),Be((V,Q)=>{Qe(G,1,V),J=ar(G,"",J,{top:`${n.padding.top??""}px`,left:`${n.padding.left??""}px`,width:`${n.width??""}px`,height:`${n.height??""}px`}),Qe(ie,1,Q),le=ar(ie,"",le,{top:`-${n.padding.top??0??""}px`,left:`-${n.padding.left??0??""}px`,width:`${n.containerWidth??""}px`,height:`${n.containerHeight??""}px`})},[()=>Ze(fe(ce("tooltip-context"),"absolute",a()&&l(D)&&"bg-danger/10 outline outline-danger")),()=>Ze(fe(ce("tooltip-context-container"),"absolute"))]),ia("mouseenter",G,N),ia("mouseleave",G,L),j(t,G),Te()}bl(["touchstart","mousemove","touchmove","touchend","click","keydown","pointermove","pointerdown"]);const AC=new bi("BrushContext");function TC(t){return AC.set(t)}var CC=Le("<div></div> <div></div>",1),PC=Le("<div></div> <div></div>",1),RC=Le("<div></div> <!> <!>",1),OC=Le("<div><div><!></div> <!></div>");function DC(t,e){Ae(e,!0);const n=ft();let r=R(e,"brushContext",15),i=R(e,"axis",3,"x"),a=R(e,"handleSize",3,5),o=R(e,"resetOnEnd",3,!1),s=R(e,"ignoreResetClick",3,!1),u=R(e,"xDomain",7),c=R(e,"yDomain",7),f=R(e,"mode",3,"integrated"),d=R(e,"disabled",3,!1),h=R(e,"range",19,()=>({})),g=R(e,"handle",19,()=>({})),v=R(e,"classes",19,()=>({})),y=R(e,"onBrushEnd",3,()=>{}),m=R(e,"onBrushStart",3,()=>{}),_=R(e,"onChange",3,()=>{}),b=R(e,"onReset",3,()=>{}),k=de(void 0);u()===void 0&&u(n.xScale.domain()),c()===void 0&&c(n.yScale.domain()),je(()=>{u()===void 0&&u(n.xScale.domain())}),je(()=>{c()===void 0&&c(n.yScale.domain())});const M=u(),C=c(),S=n.config.xDomain,P=n.config.yDomain,x=w(()=>Hn(n.xScale.domain())),p=w(()=>l(x)[0]),T=w(()=>l(x)[1]),E=w(()=>Hn(n.yScale.domain())),A=w(()=>l(E)[0]),O=w(()=>l(E)[1]),I=w(()=>n.yScale(c()?.[1])),D=w(()=>n.yScale(c()?.[0])),N=w(()=>n.xScale(u()?.[0])),H=w(()=>n.xScale(u()?.[1])),L=w(()=>({x:i()==="both"||i()==="x"?l(N):0,y:i()==="both"||i()==="y"?l(I):0,width:i()==="both"||i()==="x"?l(H)-l(N):n.width,height:i()==="both"||i()==="y"?l(D)-l(I):n.height}));let G=de(!1);const J={get xDomain(){return u()},set xDomain(Y){u(Y)},get yDomain(){return c()},set yDomain(Y){c(Y)},get isActive(){return l(G)},set isActive(Y){re(G,Y,!0)},get range(){return l(L)},get handleSize(){return a()}};r(J),TC(J);const ie=new t0("BrushContext"),le=1;function F(Y){return W=>{ie.debug("drag start"),W.stopPropagation();const ne=Fr(W,l(k));if(ne&&(ne.x<0||ne.x>n.width||ne.y<0||ne.y>n.height)){ie.debug("ignoring click as outside of chart bounds",{startPoint:ne,width:n.width,height:n.height});return}const ye={xDomain:[u()?.[0]??l(p),u()?.[1]??l(T)],yDomain:[c()?.[0]??l(A),c()?.[1]??l(O)],value:{x:Ir(n.xScale,ne?.x??0),y:Ir(n.yScale,ne?.y??0)}};m()({xDomain:u(),yDomain:c()});const ve=Ce=>{const Se=Fr(Ce,l(k));Y(ye,{x:Ir(n.xScale,Se?.x??0),y:Ir(n.yScale,Se?.y??0)}),_()({xDomain:u(),yDomain:c()})},pe=Ce=>{const Se=Fr(Ce,l(k)),we=Math.abs((ne?.x??0)-(Se?.x??0)),Oe=Math.abs((ne?.y??0)-(Se?.y??0));!Array.from(Ce.target.classList).some($e=>["range","handle"].includes($e))&&we<le&&Oe<le||l(L).width<le||l(L).height<le?s()?ie.debug("ignoring frame click reset"):(ie.debug("resetting due to frame click"),z(),_()({xDomain:u(),yDomain:c()})):ie.debug("drag end",{target:Ce.target,xPointDelta:we,yPointDelta:Oe,rangeWidth:l(L).width,rangeHeight:l(L).height}),y()({xDomain:u(),yDomain:c()}),o()&&(s()?J.isActive=!1:z()),window.removeEventListener("pointermove",ve),window.removeEventListener("pointerup",pe)};window.addEventListener("pointermove",ve),window.addEventListener("pointerup",pe)}}const U=F((Y,W)=>{ie.debug("createRange"),J.isActive=!0,u([bn(lt([Y.value.x,W.x]),l(p),l(T)),bn(dt([Y.value.x,W.x]),l(p),l(T))]),c([bn(lt([Y.value.y,W.y]),l(A),l(O)),bn(dt([Y.value.y,W.y]),l(A),l(O))])}),q=F((Y,W)=>{ie.debug("adjustRange");const ne=bn(W.x-Y.value.x,l(p)-Y.xDomain[0],l(T)-Y.xDomain[1]);u([ls(Y.xDomain[0],ne),ls(Y.xDomain[1],ne)]);const ye=bn(W.y-Y.value.y,l(A)-Y.yDomain[0],l(O)-Y.yDomain[1]);c([ls(Y.yDomain[0],ye),ls(Y.yDomain[1],ye)])}),$=F((Y,W)=>{ie.debug("adjustTop"),c([bn(W.y<Y.yDomain[0]?W.y:Y.yDomain[0],l(A),l(O)),bn(W.y<Y.yDomain[0]?Y.yDomain[0]:W.y,l(A),l(O))])}),V=F((Y,W)=>{ie.debug("adjustBottom"),c([bn(W.y>Y.yDomain[1]?Y.yDomain[1]:W.y,l(A),l(O)),bn(W.y>Y.yDomain[1]?W.y:Y.yDomain[1],l(A),l(O))])}),Q=F((Y,W)=>{ie.debug("adjustLeft"),u([bn(W.x>Y.xDomain[1]?Y.xDomain[1]:W.x,l(p),l(T)),bn(W.x>Y.xDomain[1]?W.x:Y.xDomain[1],l(p),l(T))])}),X=F((Y,W)=>{ie.debug("adjustRight"),u([bn(W.x<Y.xDomain[0]?W.x:Y.xDomain[0],l(p),l(T)),bn(W.x<Y.xDomain[0]?Y.xDomain[0]:W.x,l(p),l(T))])});function z(){ie.debug("reset"),J.isActive=!1,b()({xDomain:u(),yDomain:c()}),u(M),c(C)}function Z(){ie.debug("selectedAll"),u([l(p),l(T)]),c([l(A),l(O)])}je(()=>{if(f()==="separated"){const Y=u()?.[0]?.valueOf()!==S?.[0]?.valueOf()||u()?.[1]?.valueOf()!==S?.[1]?.valueOf(),W=c()?.[0]?.valueOf()!==P?.[0]?.valueOf()||c()?.[1]?.valueOf()!==P?.[1]?.valueOf(),ne=i()==="x"?Y:i()=="y"?W:Y||W;J.isActive=ne}});var B=te(),oe=K(B);{var se=Y=>{var W=te(),ne=K(W);_e(ne,()=>e.children??Ne,()=>({brushContext:J})),j(Y,W)},ae=Y=>{const W=w(()=>ce("brush-handle"));var ne=OC();ne.__pointerdown=U,ne.__dblclick=()=>Z();let ye;var ve=Re(ne);let pe;var Ce=Re(ve);_e(Ce,()=>e.children??Ne,()=>({brushContext:J})),Ee(ve);var Se=me(ve,2);{var we=Oe=>{var De=RC(),$e=K(De),xt=()=>z();He($e,Ft=>({...h(),class:Ft,onpointerdown:q,ondblclick:xt,[Ht]:{left:`${l(L).x??""}px`,top:`${l(L).y??""}px`,width:`${l(L).width??""}px`,height:`${l(L).height??""}px`}}),[()=>fe(ce("brush-range"),"absolute bg-surface-content/10 cursor-move select-none","z-10",v().range,h()?.class)]);var ze=me($e,2);{var jt=Ft=>{var St=CC(),zt=K(St),mn=Mt=>{Mt.stopPropagation(),c()&&(c()[0]=l(A),_()({xDomain:u(),yDomain:c()}))};He(zt,Mt=>({...g(),"data-position":"top",class:Mt,onpointerdown:$,ondblclick:mn,[Ht]:{left:`${l(L).x??""}px`,top:`${l(L).y??""}px`,width:`${l(L).width??""}px`,height:`${a()??""}px`}}),[()=>fe(l(W),"cursor-ns-resize select-none","range absolute","z-10",v().handle,g()?.class)]);var ei=me(zt,2),Pr=Mt=>{Mt.stopPropagation(),c()&&(c()[1]=l(O),_()({xDomain:u(),yDomain:c()}))};He(ei,Mt=>({...g(),"data-position":"bottom",class:Mt,onpointerdown:V,ondblclick:Pr,[Ht]:{left:`${l(L).x??""}px`,top:`${l(D)-a()}px`,width:`${l(L).width??""}px`,height:`${a()??""}px`}}),[()=>fe(l(W),"handle bottom","cursor-ns-resize select-none","range absolute","z-10",v().handle,g()?.class)]),j(Ft,St)}
9;ee(ze,Ft=>{(i()==="both"||i()==="y")&&Ft(jt)})}var vn=me(ze,2);{var Wt=Ft=>{var St=PC(),zt=K(St),mn=Mt=>{Mt.stopPropagation(),u()&&(u()[0]=l(p),_()({xDomain:u(),yDomain:c()}))};He(zt,Mt=>({...g(),"data-position":"left",class:Mt,onpointerdown:Q,ondblclick:mn,[Ht]:{left:`${l(L).x??""}px`,top:`${l(L).y??""}px`,width:`${a()??""}px`,height:`${l(L).height??""}px`}}),[()=>fe(l(W),"cursor-ew-resize select-none","range absolute","z-10",v().handle,g()?.class)]);var ei=me(zt,2),Pr=Mt=>{Mt.stopPropagation(),u()&&(u()[1]=l(T),_()({xDomain:u(),yDomain:c()}))};He(ei,Mt=>({...g(),"data-position":"right",class:Mt,onpointerdown:X,ondblclick:Pr,[Ht]:{left:`${l(H)-a()+1}px`,top:`${l(L).y??""}px`,width:`${a()??""}px`,height:`${l(L).height??""}px`}}),[()=>fe(l(W),"cursor-ew-resize select-none","range absolute","z-10",v().handle,g()?.class)]),j(Ft,St)};ee(vn,Ft=>{(i()==="both"||i()==="x")&&Ft(Wt)})}j(Oe,De)};ee(Se,Oe=>{J.isActive&&Oe(we)})}Ee(ne),ot(ne,Oe=>re(k,Oe),()=>l(k)),Be((Oe,De)=>{Qe(ne,1,Oe),ye=ar(ne,"",ye,{top:`${n.padding.top??""}px`,left:`${n.padding.left??""}px`,width:`${n.width??""}px`,height:`${n.height??""}px`}),Qe(ve,1,De),pe=ar(ve,"",pe,{top:`-${n.padding.top??0??""}px`,left:`-${n.padding.left??0??""}px`,width:`${n.containerWidth??""}px`,height:`${n.containerHeight??""}px`})},[()=>Ze(fe(ce("brush-context"),"absolute touch-none")),()=>Ze(fe(ce("brush-container"),"absolute"))]),j(Y,ne)};ee(oe,Y=>{d()?Y(se):Y(ae,!1)})}j(t,B),Te()}bl(["pointerdown","dblclick"]);const Vg={top:0,right:0,bottom:0,left:0},u1=new bi("ChartContext");function ft(){return u1.getOr({})}function NC(t){return u1.set(t)}const c1=new bi("RenderContext");function Cr(){return c1.get()}function yd(t){return c1.set(t)}var IC=Le("<div><!></div>");function LC(t,e){Ae(e,!0);let n=R(e,"ssr",3,!1),r=R(e,"pointerEvents",3,!0),i=R(e,"position",3,"relative"),a=R(e,"percentRange",3,!1),o=R(e,"ref",15),s=R(e,"data",19,()=>[]),u=R(e,"xNice",3,!1),c=R(e,"yNice",3,!1),f=R(e,"zNice",3,!1),d=R(e,"rNice",3,!1),h=R(e,"xScale",19,gi),g=R(e,"yScale",19,gi),v=R(e,"zScale",19,gi),y=R(e,"rScale",19,qM),m=R(e,"padding",19,()=>({})),_=R(e,"verbose",3,!0),b=R(e,"debug",3,!1),k=R(e,"extents",19,()=>({})),M=R(e,"xDomainSort",3,!1),C=R(e,"yDomainSort",3,!1),S=R(e,"zDomainSort",3,!1),P=R(e,"rDomainSort",3,!1),x=R(e,"xReverse",3,!1),p=R(e,"zReverse",3,!1),T=R(e,"rReverse",3,!1),E=R(e,"xBaseline",3,null),A=R(e,"yBaseline",3,null),O=R(e,"meta",23,()=>({})),I=R(e,"radial",3,!1),D=R(e,"context",15),N=de(void 0);je(()=>{o(l(N))});const H=w(()=>e.xRange?e.xRange:I()?[0,2*Math.PI]:void 0);let L=de(100),G=de(100);const J=hb(EE,200),ie=w(()=>{if(e.xDomain!==void 0)return e.xDomain;if(E()!=null&&Array.isArray(s())){const Xe=s().flatMap(ut(e.x));return[lt([E(),...Xe]),dt([E(),...Xe])]}}),le=w(()=>{if(e.yDomain!==void 0)return e.yDomain;if(A()!=null&&Array.isArray(s())){const Xe=s().flatMap(ut(e.y));return[lt([A(),...Xe]),dt([A(),...Xe])]}}),F=w(()=>e.yRange??(I()?({height:Xe})=>[0,Xe/2]:void 0)),U=w(()=>g()?!Pe(g()):!0),q=w(()=>es(e.x)),$=w(()=>es(e.y)),V=w(()=>es(e.z)),Q=w(()=>es(e.r)),X=w(()=>ut(e.c)),z=w(()=>ut(e.x1)),Z=w(()=>ut(e.y1)),B=w(()=>e.flatData??s()),oe=w(()=>og(Gl(k()))),se=w(()=>({x:l(q),y:l($),z:l(V),r:l(Q)})),ae=w(()=>typeof m()=="number"?{...Vg,top:m(),right:m(),bottom:m(),left:m()}:{...Vg,...m()});let Y=de(!1);const W=w(()=>{const Xe=l(ae).top,it=l(L)-l(ae).right,yt=l(G)-l(ae).bottom,et=l(ae).left,Ke=it-et,tt=yt-Xe;return _()===!0&&(Ke<=0&&l(Y)===!0&&console.warn(`[LayerChart] Target div has zero or negative width (${Ke}). Did you forget to set an explicit width in CSS on the container?`),tt<=0&&l(Y)===!0&&console.warn(`[LayerChart] Target div has zero or negative height (${tt}). Did you forget to set an explicit height in CSS on the container?`)),{top:Xe,left:et,bottom:yt,right:it,width:Ke,height:tt}}),ne=w(()=>l(W).width),ye=w(()=>l(W).height),ve=w(()=>{const Xe={x:{scale:h(),sort:M()},y:{scale:g(),sort:C()},z:{scale:v(),sort:S()},r:{scale:y(),sort:P()}},it=og(l(se),l(oe)),yt=Object.fromEntries(Object.keys(it).map(et=>[et,Xe[et]]));return Object.keys(it).length>0?{...lE(l(B),it,yt),...l(oe)}:{}}),pe=w(()=>Zo("x",l(ve),l(ie))),Ce=w(()=>Zo("y",l(ve),l(le))),Se=w(()=>Zo("z",l(ve),e.zDomain)),we=w(()=>Zo("r",l(ve),e.rDomain)),Oe=w(()=>e.x1Domain??Hn(ca(s()),l(z))),De=w(()=>e.y1Domain??Hn(ca(s()),l(Z))),$e=w(()=>e.cDomain??Ak(ca(s()).map(l(X)))),xt=w(()=>Gl(e.xPadding)),ze=w(()=>Gl(l(ve))),jt=w(()=>Qo("x",{scale:h(),domain:l(pe),padding:l(xt),nice:u(),reverse:x(),percentRange:a(),range:l(H),height:l(ye),width:l(ne),extents:l(ze)})),vn=w(()=>Zi(l(q),l(jt))),Wt=w(()=>Qo("y",{scale:g(),domain:l(Ce),padding:e.yPadding,nice:c(),reverse:l(U),percentRange:a(),range:l(F),height:l(ye),width:l(ne),extents:l(oe)})),Ft=w(()=>Zi(l($),l(Wt))),St=w(()=>Qo("z",{scale:v(),domain:l(Se),padding:e.zPadding,nice:f(),reverse:p(),percentRange:a(),range:e.zRange,height:l(ye),width:l(ne),extents:l(oe)})),zt=w(()=>Zi(l(V),l(St))),mn=w(()=>
9Qo("r",{scale:y(),domain:l(we),padding:e.rPadding,nice:d(),reverse:T(),percentRange:a(),range:e.rRange,height:l(ye),width:l(ne),extents:l(oe)})),ei=w(()=>Zi(l(Q),l(mn))),Pr=w(()=>e.x1Scale&&e.x1Range?du(e.x1Scale,l(Oe),e.x1Range,{xScale:l(jt),width:l(ne),height:l(ye)}):null),Mt=w(()=>Zi(l(z),l(Pr))),Oo=w(()=>e.y1Scale&&e.y1Range?du(e.y1Scale,l(De),e.y1Range,{yScale:l(Wt),width:l(ne),height:l(ye)}):null),Fl=w(()=>Zi(l(Z),l(Oo))),Do=w(()=>e.cRange?du(e.cScale??Ol(),l($e),e.cRange,{width:l(ne),height:l(ye)}):null),zl=w(()=>Xe=>l(Do)?.(l(X)(Xe))),Bl=w(()=>l(jt).domain()),Bt=w(()=>l(Wt).domain()),tn=w(()=>l(St).domain()),lr=w(()=>l(mn).domain()),ti=w(()=>$o(l(jt))),Nn=w(()=>$o(l(Wt))),pi=w(()=>$o(l(St))),ql=w(()=>$o(l(mn))),No=w(()=>l(ne)/l(ye)),Io=w(()=>({x:e.x,y:e.y,z:e.z,r:e.r,c:e.c,x1:e.x1,y1:e.y1,xDomain:l(ie),yDomain:l(le),zDomain:e.zDomain,rDomain:e.rDomain,x1Domain:e.x1Domain,y1Domain:e.y1Domain,cDomain:e.cDomain,xRange:e.xRange,yRange:e.yRange,zRange:e.zRange,rRange:e.rRange,cRange:e.cRange,x1Range:e.x1Range,y1Range:e.y1Range}));let ni=de(null),La=de(null),ja=de(null),Wa=de(null);const ht={get activeGetters(){return l(se)},get config(){return l(Io)},get width(){return l(ne)},get height(){return l(ye)},get percentRange(){return a()},get aspectRatio(){return l(No)},get containerWidth(){return l(L)},get containerHeight(){return l(G)},get x(){return l(q)},get y(){return l($)},get z(){return l(V)},get r(){return l(Q)},get c(){return l(X)},get x1(){return l(z)},get y1(){return l(Z)},get data(){return s()},get xNice(){return u()},get yNice(){return c()},get zNice(){return f()},get rNice(){return d()},get xDomainSort(){return M()},get yDomainSort(){return C()},get zDomainSort(){return S()},get rDomainSort(){return P()},get xReverse(){return x()},get yReverse(){return l(U)},get zReverse(){return p()},get rReverse(){return T()},get xPadding(){return e.xPadding},get yPadding(){return e.yPadding},get zPadding(){return e.zPadding},get rPadding(){return e.rPadding},get padding(){return l(ae)},get flatData(){return l(B)},get extents(){return l(ve)},get xDomain(){return l(Bl)},get yDomain(){return l(Bt)},get zDomain(){return l(tn)},get rDomain(){return l(lr)},get cDomain(){return l($e)},get x1Domain(){return l(Oe)},get y1Domain(){return l(De)},get xRange(){return l(ti)},get yRange(){return l(Nn)},get zRange(){return l(pi)},get rRange(){return l(ql)},get cRange(){return e.cRange},get x1Range(){return e.x1Range},get y1Range(){return e.y1Range},get meta(){return O()},set meta(Xe){O(Xe)},get xScale(){return l(jt)},get yScale(){return l(Wt)},get zScale(){return l(St)},get rScale(){return l(mn)},get yGet(){return l(Ft)},get xGet(){return l(vn)},get zGet(){return l(zt)},get rGet(){return l(ei)},get cGet(){return l(zl)},get x1Get(){return l(Mt)},get y1Get(){return l(Fl)},get cScale(){return l(Do)},get x1Scale(){return l(Pr)},get y1Scale(){return l(Oo)},get radial(){return I()},get containerRef(){return l(N)},get geo(){return l(ni)},get transform(){return l(La)},get tooltip(){return l(ja)},get brush(){return l(Wa)}};D(ht),NC(ht),On(()=>{re(Y,!0)}),pl(()=>{l(W)&&b()===!0&&(n()===!0||typeof window<"u")&&J({data:s(),flatData:typeof l(B)<"u"?l(B):null,boundingBox:l(W),activeGetters:l(se),x:e.x,y:e.y,z:e.z,r:e.r,xScale:l(jt),yScale:l(Wt),zScale:l(St),rScale:l(mn)})}),On(()=>{l(Y)&&e.onResize?.({width:ht.width,height:ht.height,containerWidth:ht.containerWidth,containerHeight:ht.containerHeight})});const Pt=w(()=>e.geo?.applyTransform?.includes("translate")&&e.geo?.fitGeojson&&e.geo?.projection?iC(e.geo.projection(),[l(ne),l(ye)],e.geo.fitGeojson):void 0),In=w(()=>{if(e.geo)return(Xe,it,yt,et)=>{if(e.geo.applyTransform?.includes("rotate")&&l(ni)?.projection){const Ke=l(ni).projection.scale()??0,tt=75;return{x:Xe+yt*(tt/Ke),y:it+et*(tt/Ke)*-1}}else return{x:Xe+yt,y:it+et}}}),Mn=w(()=>typeof e.brush=="object"?e.brush:{disabled:!e.brush}),qt=w(()=>typeof e.tooltip=="object"?e.tooltip:{});var yn=te(),nn=K(yn);{var _n=Xe=>{var it=IC();let yt;var et=Re(it);Ff(et,()=>l(Y),Ke=>{{let tt=w(()=>e.transform?.mode??e.geo?.applyTransform?.length?"manual":"none"),Yt=w(()=>l(Pt)?.translate),rn=w(()=>l(Pt)?.scale);NE(Ke,ge({get mode(){return l(tt)},get initialTranslate(){return l(Yt)},get initialScale(){return l(rn)},get processTranslate(){return l(In)}},()=>e.transform,{get ondragstart(){return e.ondragstart},get onTransform(){return e.onTransform},get ondragend(){return e.ondragend},get transformContext(){return l(La)},set transformContext(ur){re(La,ur,!0)},children:(ur,Gi)=>{LE(ur,ge(()=>e.geo,{get geoContext(){return l(ni)},set geoContext(Rr){re(ni,Rr,!0)},children:(Rr,wd)=>
9{DC(Rr,ge(()=>l(Mn),{get brushContext(){return l(Wa)},set brushContext(Fa){re(Wa,Fa,!0)},children:(Fa,kd)=>{EC(Fa,ge(()=>l(qt),{get tooltipContext(){return l(ja)},set tooltipContext(Yl){re(ja,Yl,!0)},children:(Yl,dO)=>{var Sd=te(),b1=K(Sd);_e(b1,()=>e.children??Ne,()=>({context:ht})),j(Yl,Sd)},$$slots:{default:!0}}))},$$slots:{default:!0}}))},$$slots:{default:!0}}))},$$slots:{default:!0}}))}}),Ee(it),ot(it,Ke=>re(N,Ke),()=>l(N)),Be(Ke=>{Qe(it,1,Ke,"svelte-6f1ol2"),yt=ar(it,"",yt,{position:i(),top:i()==="absolute"?"0":null,right:i()==="absolute"?"0":null,bottom:i()==="absolute"?"0":null,left:i()==="absolute"?"0":null,"pointer-events":r()===!1?"none":null})},[()=>Ze(ce("root-container"))]),Ss(it,"clientWidth",Ke=>re(L,Ke)),Ss(it,"clientHeight",Ke=>re(G,Ke)),j(Xe,it)};ee(nn,Xe=>{(n()===!0||typeof window<"u")&&Xe(_n)})}j(t,yn),Te()}var jC=We("<g><!></g>"),WC=Le("<div><!></div>");function nr(t,e){Ae(e,!0);const n=ft();let r=R(e,"center",3,!1),i=R(e,"preventTouchMove",3,!1),a=R(e,"opacity",3,void 0),o=R(e,"ref",15),s=Ge(e,["$$slots","$$events","$$legacy","x","initialX","y","initialY","center","preventTouchMove","opacity","motion","transitionIn","transitionInParams","class","children","ref"]),u=de(void 0);je(()=>{o(l(u))});const c=e.initialX??e.x,f=e.initialY??e.y,d=w(()=>e.x??(r()==="x"||r()===!0?n.width/2:0)),h=w(()=>e.y??(r()==="y"||r()===!0?n.height/2:0)),g=wt(c,()=>l(d),e.motion),v=wt(f,()=>l(h),e.motion),y=w(()=>e.transitionIn?e.transitionIn:Ao(e.motion)?.options?qf:()=>{}),m=w(()=>e.transitionInParams?e.transitionInParams:{easing:r0}),_=w(()=>{if(r()||e.x!=null||e.y!=null)return`translate(${g.current}px, ${v.current}px)`}),b=Cr();b==="canvas"&&$r({name:"Group",render:x=>{const p=x.globalAlpha;x.globalAlpha=a()??1,x.translate(g.current??0,v.current??0),x.globalAlpha=p},retainState:!0,events:{click:e.onclick,dblclick:e.ondblclick,pointerenter:e.onpointerenter,pointermove:e.onpointermove,pointerleave:e.onpointerleave,pointerdown:e.onpointerdown},deps:()=>[g.current,v.current,a()]});const k=x=>{i()&&x.preventDefault(),e.ontouchmove?.(x)};var M=te(),C=K(M);{var S=x=>{var p=te(),T=K(p);_e(T,()=>e.children??Ne),j(x,p)},P=x=>{var p=te(),T=K(p);{var E=O=>{var I=jC();He(I,N=>({class:N,opacity:a(),...s,ontouchmove:k,[Ht]:{transform:l(_)}}),[()=>fe(ce("group-g"),e.class)]);var D=Re(I);_e(D,()=>e.children??Ne),Ee(I),ot(I,N=>re(u,N),()=>l(u)),ks(1,I,()=>l(y),()=>l(m)),j(O,I)},A=O=>{var I=WC();He(I,N=>({...s,class:N,ontouchmove:k,[Ht]:{transform:l(_),opacity:a()}}),[()=>fe(ce("group-div"),"absolute",e.class)]);var D=Re(I);_e(D,()=>e.children??Ne),Ee(I),ot(I,N=>re(u,N),()=>l(u)),ks(1,I,()=>l(y),()=>l(m)),j(O,I)};ee(T,O=>{b==="svg"?O(E):O(A,!1)},!0)}j(x,p)};ee(C,x=>{b==="canvas"?x(S):x(P,!1)})}j(t,M),Te()}function FC(t,e=0){let n=t;return n=n.replace(/([MLTQCSAZ])(-?\d*\.?\d+),(-?\d*\.?\d+)/g,(r,i,a,o)=>`${i}${a},${e}`),n=n.replace(/([v])(-?\d*\.?\d+)/g,(r,i,a)=>`${i}0`),n}var zC=We('<path d="M 0 0 L 10 5 L 0 10 z"></path>'),BC=We('<polyline points="0 0, 10 5, 0 10"></polyline>'),qC=We("<circle></circle>"),YC=We('<polyline points="5 0, 5 10"></polyline>'),GC=We("<defs><marker><!></marker></defs>");function HC(t,e){const n=Ar();Ae(e,!0);let r=R(e,"id",19,()=>Jt("marker-",n)),i=R(e,"size",3,10),a=R(e,"markerWidth",19,i),o=R(e,"markerHeight",19,i),s=R(e,"markerUnits",3,"userSpaceOnUse"),u=R(e,"orient",3,"auto-start-reverse"),c=R(e,"refX",19,()=>["arrow","triangle"].includes(e.type??"")?9:5),f=R(e,"refY",3,5),d=R(e,"viewBox",3,"0 0 10 10"),h=Ge(e,["$$slots","$$events","$$legacy","type","id","size","markerWidth","markerHeight","markerUnits","orient","refX","refY","viewBox","class","children"]);var g=GC(),v=Re(g);He(v,b=>({id:r(),markerWidth:a(),markerHeight:o(),markerUnits:s(),orient:u(),refX:c(),refY:f(),viewBox:d(),...h,class:b}),[()=>fe(ce("marker"),"overflow-visible",e.stroke==null&&(["arrow","circle-stroke","line"].includes(e.type??"")?"stroke-[context-stroke]":e.type==="circle"?"stroke-surface-100":"stroke-none"),"[stroke-linecap:round] [stroke-linejoin:round]",e.fill==null&&(["triangle","dot","circle"].includes(e.type??"")?"fill-[context-stroke]":e.type==="circle-stroke"?"fill-surface-100":"fill-none"),e.class)]);var y=Re(v);{var m=b=>{var k=te(),M=K(k);_e(M,()=>e.children),j(b,k)},_=b=>{var k=te(),M=K(k);{var C=P=>{var x=zC();Be(p=>Qe(x,0,p),[()=>Ze(ce("marker-triangle"))]),j(P,x)},S=P=>{var x=te(),p=K(x);{var T=A=>{var O=BC();Be(I=>Qe(O,0,I),[()=>Ze(ce("marker-arrow"))]),j(A,O)},E=A=>{var O=te(),I=K(O);{var D=H=>{var L=qC();Me(L,"cx",5),Me(L,"cy",5),Me(L,"r",5),Be(G=>Qe(L,0,G),[()=>Ze(ce("marker-circle"))]),j(H,L)},N=H=>{var L=te(),G=K(L);{var J=ie=>{var le=YC();Be(F=>Qe(le,0,F),[()=>Ze(ce("marker-line"))]),j(ie,le)};ee(G,ie=>{e.type==="line"&&ie(J)},!0)}j(H,L)};ee(I,H=>{e.type==="circle"||e.type==="circle-stroke"||e.type==="dot"?H(D):H(N,!1)},!0)}j(A,O)};ee(p,A=>{e.type==="arrow"?A(T):A(E,!1)},!0)}j(P,x)};ee(M,P=>{e.type==="triangle"?P(C):P(S,!1)},!0)}j(b,k)};ee(y,b=>{e.children?b(m):b(_,!1)})}Ee(v),Ee(g),j(t,g),Te()}function Gr(t,e){var n=te(),r=K(n);{var i=o=>{var s=te(),u=K(s);_e(u,()=>e.marker,()=>({id:e.id})),j(o,s)},a=o=>{var s=te(),u=K(s);{var c=f=>{{let d=w(()=>typeof e.marker=="string"?e.marker:void 0);HC(f,ge({get id(){return e.id}
9,get type(){return l(d)}},()=>typeof e.marker=="object"?e.marker:null))}};ee(u,f=>{e.marker&&f(c)},!0)}j(o,s)};ee(r,o=>{typeof e.marker=="function"?o(i):o(a,!1)})}j(t,n)}var UC=We("<path></path><!><!><!><!><!>",1);function Ma(t,e){const n=Ar();Ae(e,!0);const r=ft();let i=R(e,"pathRef",15),a=Ge(e,["$$slots","$$events","$$legacy","data","pathData","x","y","motion","draw","curve","defined","fill","stroke","strokeWidth","fillOpacity","class","marker","markerStart","markerMid","markerEnd","startContent","endContent","opacity","pathRef"]),o=de(void 0);je(()=>{i(l(o))});const s=w(()=>e.markerStart??e.marker),u=w(()=>e.markerMid??e.marker),c=w(()=>e.markerEnd??e.marker),f=w(()=>l(s)?Jt("marker-start",n):""),d=w(()=>l(u)?Jt("marker-mid",n):""),h=w(()=>l(c)?Jt("marker-end",n):"");function g(G,J,ie){let le=ie(G);return Array.isArray(le)&&(le=dt(le)),J.domain().length?J(le):le}const v=w(()=>e.x?ut(e.x):r.x),y=w(()=>e.y?ut(e.y):r.y),m=w(()=>Pe(r.xScale)?r.xScale.bandwidth()/2:0),_=w(()=>Pe(r.yScale)?r.yScale.bandwidth()/2:0),b=Ao(e.motion),k=b?{type:b.type,options:{interpolate:g0,...b.options}}:void 0;function M(){if(k){if(e.pathData)return FC(e.pathData,Math.min(r.yScale(0)??r.yRange[0],r.yRange[0]));if(r.config.x){const G=r.radial?Rh().angle(J=>r.xScale(l(v)(J))+0).radius(J=>Math.min(r.yScale(0),r.yRange[0])):Ds().x(J=>r.xScale(l(v)(J))+l(m)).y(J=>Math.min(r.yScale(0),r.yRange[0]));return G.defined(e.defined??(J=>l(v)(J)!=null&&l(y)(J)!=null)),e.curve&&G.curve(e.curve),G(e.data??r.data)}}else return""}const C=w(()=>{const G=r.radial?Rh().angle(J=>g(J,r.xScale,l(v))+0).radius(J=>g(J,r.yScale,l(y))+l(_)):Ds().x(J=>g(J,r.xScale,l(v))+l(m)).y(J=>g(J,r.yScale,l(y))+l(_));return G.defined(e.defined??(J=>l(v)(J)!=null&&l(y)(J)!=null)),e.curve&&G.curve(e.curve),e.pathData??G(e.data??r.data)??""}),S=wt(M(),()=>l(C),k),P=w(()=>e.draw?bb:()=>({}));let x=de(Qn(Symbol()));const p=Cr();function T(G,J){Ll(G,S.current,J?Ia({styles:{strokeWidth:e.strokeWidth}},J):{styles:{fill:e.fill,fillOpacity:e.fillOpacity,stroke:e.stroke,strokeWidth:e.strokeWidth,opacity:e.opacity},classes:e.class})}const E=Un(()=>e.fill),A=Un(()=>e.stroke);p==="canvas"&&$r({name:"Spline",render:T,events:{click:e.onclick,pointerenter:e.onpointerenter,pointermove:e.onpointermove,pointerleave:e.onpointerleave,pointerdown:e.onpointerdown,pointerover:e.onpointerover,pointerout:e.onpointerout,touchmove:e.ontouchmove},deps:()=>[E.current,e.fillOpacity,A.current,e.strokeWidth,e.opacity,e.class,S.current]});let O=de(void 0);const I=w(()=>typeof e.draw=="object"&&e.draw.duration!==void 0&&typeof e.draw.duration!="function"?e.draw.duration:800),D=jc(void 0,e.draw?{type:"tween",duration:()=>l(I),easing:typeof e.draw=="object"&&e.draw.easing?e.draw.easing:dS,interpolate(){return G=>{const J=l(o)?.getTotalLength()??0;return l(o)?.getPointAtLength(J*G)}}}:{type:"none"});On(()=>{if(!e.startContent&&!e.endContent||(l(C),!l(o)||!l(o).getTotalLength()))return;re(O,l(o).getPointAtLength(0),!0);const G=l(o).getTotalLength();D.target=l(o).getPointAtLength(G)}),On(()=>{e.draw&&(e.pathData,e.data,r.data,re(x,Symbol(),!0))});var N=te(),H=K(N);{var L=G=>{var J=te(),ie=K(J);Ff(ie,()=>l(x),le=>{var F=UC(),U=K(F);He(U,B=>({d:S.current,...a,class:B,fill:e.fill,"fill-opacity":e.fillOpacity,stroke:e.stroke,"stroke-width":e.strokeWidth,opacity:e.opacity,"marker-start":l(f)?`url(#${l(f)})`:void 0,"marker-mid":l(d)?`url(#${l(d)})`:void 0,"marker-end":l(h)?`url(#${l(h)})`:void 0}),[()=>fe(ce("spline-path"),!e.fill&&"fill-none",!e.stroke&&"stroke-surface-content",e.class)]),ot(U,B=>re(o,B),()=>l(o));var q=me(U);Gr(q,{get id(){return l(f)},get marker(){return l(s)}});var $=me(q);Gr($,{get id(){return l(d)},get marker(){return l(u)}});var V=me($);Gr(V,{get id(){return l(h)},get marker(){return l(c)}});var Q=me(V);{var X=B=>{{let oe=w(()=>ce("spline-g-start"));nr(B,{get x(){return l(O).x},get y(){return l(O).y},get class(){return l(oe)},children:(se,ae)=>{var Y=te(),W=K(Y);{let ne=w(()=>({point:l(O),value:{x:r.xScale?.invert?.(l(O).x),y:r.yScale?.invert?.(l(O).y)}}));_e(W,()=>e.startContent,()=>l(ne))}j(se,Y)},$$slots:{default:!0}})}};ee(Q,B=>{e.startContent&&l(O)&&B(X)})}var z=me(Q);{var Z=B=>{{let oe=w(()=>ce("spline-g-end"));nr(B,{get x(){return D.current.x},get y(){return D.current.y},get class(){return l(oe)},children:(se,ae)=>
9{var Y=te(),W=K(Y);{let ne=w(()=>({point:D.current,value:{x:r.xScale?.invert?.(D.current.x),y:r.yScale?.invert?.(D.current.y)}}));_e(W,()=>e.endContent,()=>l(ne))}j(se,Y)},$$slots:{default:!0}})}};ee(z,B=>{e.endContent&&D.current&&B(Z)})}ks(5,U,()=>l(P),()=>typeof e.draw=="object"?e.draw:void 0),j(le,F)}),j(G,J)};ee(H,G=>{p==="svg"&&G(L)})}j(t,N),Te()}function _d(t){const e=t.match(/(^.+?)(L|Z)/);return!e||!e[1]?t:e[1]}function Xg(t){return(t%360+360)%360}function VC(t){const e=w(()=>(t.innerRadius()+t.outerRadius())/2),n=w(()=>t.cornerRadius()<=0||l(e)<=0?0:Math.min(t.cornerRadius(),l(e))*.5/l(e)),r=w(()=>t.invertCorner()?t.startAngle()-l(n):t.startAngle()+l(n)),i=w(()=>t.invertCorner()?t.endAngle()+l(n):t.endAngle()-l(n)),a=w(()=>_d(ho().outerRadius(l(e)).innerRadius(l(e)-.5).startAngle(l(r)).endAngle(l(i))()??""));return{get current(){return l(a)}}}function XC(t){const e=w(()=>t.cornerRadius()<=0||t.innerRadius()<=0?0:t.cornerRadius()>=t.innerRadius()?Math.PI/4:t.cornerRadius()*.5/t.innerRadius()),n=w(()=>t.invertCorner()?t.startAngle()-l(e):t.startAngle()+l(e)),r=w(()=>t.invertCorner()?t.endAngle()+l(e):t.endAngle()-l(e)),i=w(()=>_d(ho().innerRadius(t.innerRadius()).outerRadius(t.innerRadius()+.5).startAngle(l(n)).endAngle(l(r))()??""));return{get current(){return l(i)}}}function KC(t){const e=w(()=>t.cornerRadius()<=0||t.outerRadius()<=0?0:t.cornerRadius()*.5/t.outerRadius()),n=w(()=>t.invertCorner()?t.startAngle()-l(e):t.startAngle()+l(e)),r=w(()=>t.invertCorner()?t.endAngle()+l(e):t.endAngle()-l(e)),i=w(()=>_d(ho().innerRadius(t.outerRadius()-.5).outerRadius(t.outerRadius()).startAngle(l(n)).endAngle(l(r))()??""));return{get current(){return l(i)}}}function ZC(t,e){const n=e-Math.PI/2;return[t*Math.cos(n),t*Math.sin(n)]}function Kg(t,e={},n){const r=w(()=>{const P=t.startAngle(),x=t.endAngle(),p=e.startOffset;if(p)try{const T=parseFloat(p.slice(0,-1))/100;if(!isNaN(T)&&T>=0&&T<=1){const E=x-P;return P+E*T}else console.warn("Invalid percentage for startOffset:",p)}catch(T){console.warn("Could not parse startOffset percentage:",p,T)}return P}),i=w(()=>ss(l(r))),a=w(()=>Xg(l(i))),o=w(()=>ss(t.startAngle())),s=w(()=>ss(t.endAngle())),u=w(()=>l(o)<l(s)),c=w(()=>l(u)&&(l(a)>=270||l(a)<=90)),f=w(()=>!l(u)&&(l(a)>270||l(a)<=90)),d=w(()=>l(u)&&l(a)<270&&l(a)>=90),h=w(()=>!l(u)&&l(a)<=270&&l(a)>90),g=w(()=>l(f)||l(d)),v={...t,startAngle:()=>l(g)?t.endAngle():t.startAngle(),endAngle:()=>l(g)?t.startAngle():t.endAngle(),invertCorner:()=>l(d)||l(h)},y=XC(v),m=VC(v),_=KC(v),b=w(()=>l(d)||l(h)?"auto":l(c)||l(f)?"hanging":"auto"),k=w(()=>{if(l(d)||l(h))return"hanging"}),M=w(()=>l(g)?{startOffset:e.startOffset??"100%",textAnchor:"end"}:{startOffset:e.startOffset??void 0}),C=w(()=>{if(n!=="outer-radial")return{};const P=(t.startAngle()+t.endAngle())/2,x=e.radialOffset??e.outerPadding??23,p=Xg(ss(P));let T="middle",E=x;const A=p>45&&p<135,O=p>225&&p<315,I=p<=45||p>=315,D=p>=135&&p<=225,N=t.outerRadius()+E,[H,L]=ZC(N,P);return I?(T="start",(p>350||p<10)&&(T="start")):D?(T="end",p>170&&p<190&&(T="end")):(A||O)&&(T="middle"),{x:H,y:L,textAnchor:T,dominantBaseline:"middle"}}),S=w(()=>{if(n==="inner")return{path:y.current,...l(M),dominantBaseline:l(b)};if(n==="outer")return{path:_.current,...l(M),dominantBaseline:l(k)};if(n==="middle")return{path:m.current,...l(M),dominantBaseline:"middle"};if(n==="centroid"){const P=t.centroid();return{x:P[0],y:P[1],textAnchor:"middle",verticalAnchor:"middle"}}else return l(C)});return{get current(){return l(S)}}}var QC=Le("<!> <!> <!>",1);function bd(t,e){Ae(e,!0);let n=R(e,"ref",15),r=R(e,"trackRef",15),i=R(e,"value",3,0),a=R(e,"initialValue",3,0),o=R(e,"domain",19,()=>[0,100]),s=R(e,"range",19,()=>[0,360]),u=R(e,"cornerRadius",3,0),c=R(e,"padAngle",3,0),f=R(e,"stroke",3,"none"),d=R(e,"offset",3,0),h=R(e,"onpointerenter",3,()=>{}),g=R(e,"onpointermove",3,()=>{}),v=R(e,"onpointerleave",3,()=>{}),y=R(e,"ontouchmove",3,()=>{}),m=R(e,"track",3,!1),_=Ge(e,["$$slots","$$events","$$legacy","ref","trackRef","motion","value","initialValue","domain","range","startAngle","endAngle","innerRadius","outerRadius","cornerRadius","padAngle","trackStartAngle","trackEndAngle","trackInnerRadius","trackOuterRadius","trackCornerRadius","trackPadAngle","fill","fillOpacity","stroke","strokeWidth","opacity","data","offset","onpointerenter","onpointermove","onpointerleave","ontouchmove","tooltipContext","track","children","class"]),b=de(void 0),k=de(void 0);je(()=>{n(l(b))}),je(()=>{r(l(k))});const M=ft(),C=w(()=>
9e.endAngle??na(M.config.xRange?dt(M.xRange):dt(s()))),S=wt(a(),()=>i(),e.motion),P=w(()=>gi().domain(o()).range(s()));function x(W,ne){return W?W>1?W:W>0?ne*W:W<0?ne+W:W:ne}const p=w(()=>x(e.outerRadius,(Math.min(M.xRange[1],M.yRange[0])??0)/2)),T=w(()=>e.trackOuterRadius?x(e.trackOuterRadius,(Math.min(M.xRange[1],M.yRange[0])??0)/2):l(p));function E(W,ne){return W==null?Math.min(...M.yRange):W>1?W:W>0?ne*W:W<0?ne+W:W}const A=w(()=>E(e.innerRadius,l(p))),O=w(()=>e.trackInnerRadius?E(e.trackInnerRadius,l(T)):l(A)),I=w(()=>e.startAngle??na(s()[0])),D=w(()=>e.trackStartAngle??e.startAngle??na(s()[0])),N=w(()=>e.trackEndAngle??e.endAngle??na(s()[1])),H=w(()=>e.trackCornerRadius??u()),L=w(()=>e.trackPadAngle??c()),G=w(()=>e.endAngle??na(l(P)(S.current))),J=w(()=>ho().innerRadius(l(A)).outerRadius(l(p)).startAngle(l(I)).endAngle(l(G)).cornerRadius(u()).padAngle(c())),ie=w(()=>ho().innerRadius(l(O)).outerRadius(l(T)).startAngle(l(D)).endAngle(l(N)).cornerRadius(l(H)).padAngle(l(L))),le=w(()=>((l(I)??0)+(l(C)??0))/2),F=w(()=>Math.sin(l(le))*d()),U=w(()=>-Math.cos(l(le))*d()),q=w(()=>{const W=l(ie).centroid();return[W[0]+l(F),W[1]+l(U)]}),$=w(()=>l(k)?l(k).getBBox():{}),V=W=>{h()?.(W),e.tooltipContext?.show(W,e.data)},Q=W=>{g()?.(W),e.tooltipContext?.show(W,e.data)},X=W=>{v()?.(W),e.tooltipContext?.hide()};function z(W,ne={}){return Kg({startAngle:()=>l(D),endAngle:()=>l(N),outerRadius:()=>l(T)+(ne.outerPadding?ne.outerPadding:0),innerRadius:()=>l(O),cornerRadius:()=>l(H),centroid:()=>l(q)},ne,W).current}function Z(W,ne={}){return Kg({startAngle:()=>l(I),endAngle:()=>l(G),outerRadius:()=>l(p)+(ne.outerPadding?ne.outerPadding:0),innerRadius:()=>l(A),cornerRadius:()=>u(),centroid:()=>l(q)},ne,W).current}var B=QC(),oe=K(B);{var se=W=>{{let ne=w(()=>l(ie)()),ye=w(()=>vt(m(),"arc-track"));Ma(W,ge({get pathData(){return l(ne)},stroke:"none"},()=>l(ye),{get pathRef(){return l(k)},set pathRef(ve){re(k,ve,!0)}}))}};ee(oe,W=>{m()&&W(se)})}var ae=me(oe,2);{let W=w(()=>l(J)()),ne=w(()=>fe(ce("arc-line"),e.class));Ma(ae,ge({get pathData(){return l(W)},get transform(){return`translate(${l(F)??""}, ${l(U)??""})`},get fill(){return e.fill},get fillOpacity(){return e.fillOpacity},get stroke(){return f()},get"stroke-width"(){return e.strokeWidth},get opacity(){return e.opacity}},()=>_,{get class(){return l(ne)},onpointerenter:V,onpointermove:Q,onpointerleave:X,ontouchmove:ye=>{y()?.(ye),e.tooltipContext&&ye.preventDefault()},get pathRef(){return l(b)},set pathRef(ye){re(b,ye,!0)}}))}var Y=me(ae,2);_e(Y,()=>e.children??Ne,()=>({centroid:l(q),boundingBox:l($),value:S.current,getTrackTextProps:z,getArcTextProps:Z})),j(t,B),Te()}var JC=Le("<div><!></div>");function $C(t,e){Ae(e,!0);let n=R(e,"ref",15),r=R(e,"zIndex",3,0),i=R(e,"pointerEvents",3,!0),a=R(e,"center",3,!1),o=R(e,"ignoreTransform",3,!1),s=Ge(e,["$$slots","$$events","$$legacy","ref","zIndex","pointerEvents","role","aria-label","aria-labelledby","aria-describedby","center","ignoreTransform","class","children"]),u=de(void 0);je(()=>{n(l(u))});const c=w(()=>e.role||(e["aria-label"]||e["aria-labelledby"]||e["aria-describedby"]?"figure":void 0)),f=ft(),d=Nl(),h=w(()=>{if(d.mode==="canvas"&&!o())return`translate(${d.translate.x}px,${d.translate.y}px) scale(${d.scale})`;if(a())return`translate(${a()==="x"||a()===!0?f.width/2:0}px, ${a()==="y"||a()===!0?f.height/2:0}px)`});yd("html");var g=JC();He(g,y=>({class:y,role:l(c),"aria-label":e["aria-label"],"aria-labelledby":e["aria-labelledby"],"aria-describedby":e["aria-describedby"],...s,[Ht]:{transform:l(h),"transform-origin":"top left","z-index":r(),"pointer-events":i()===!1?"none":null,top:`${f.padding.top??""}px`,bottom:`${f.padding.bottom??""}px`,left:`${f.padding.left??""}px`,right:`${f.padding.right??""}px`}}),[()=>fe(ce("layout-html"),"absolute top-0 left-0",i()===!1&&"pointer-events-none",e.class)]);var v=Re(g);_e(v,()=>e.children??Ne,()=>({ref:l(u)})),Ee(g),ot(g,y=>re(u,y),()=>l(u)),j(t,g),Te()}function eP(t,e){let n=Ge(e,["$$slots","$$events","$$legacy","type","children"]);var r=te(),i=K(r);{var a=s=>{yA(s,ge(()=>n,{children:(u,c)=>{var f=te(),d=K(f);_e(d,()=>e.children??Ne),j(u,f)},$$slots:{default:!0}}
9))},o=s=>{var u=te(),c=K(u);{var f=h=>{fs(h,ge(()=>n,{children:(g,v)=>{var y=te(),m=K(y);_e(m,()=>e.children??Ne),j(g,y)},$$slots:{default:!0}}))},d=h=>{var g=te(),v=K(g);{var y=m=>{$C(m,ge(()=>n,{children:(_,b)=>{var k=te(),M=K(k);_e(M,()=>e.children??Ne),j(_,k)},$$slots:{default:!0}}))};ee(v,m=>{e.type==="html"&&m(y)},!0)}j(h,g)};ee(c,h=>{e.type==="svg"?h(f):h(d,!1)},!0)}j(s,u)};ee(i,s=>{e.type==="canvas"?s(a):s(o,!1)})}j(t,r)}var tP=We("<image></image>");function nP(t,e){Ae(e,!0);let n=R(e,"steps",3,10),r=R(e,"height",3,"20px"),i=R(e,"width",3,"100%"),a=R(e,"ref",15),o=Ge(e,["$$slots","$$events","$$legacy","interpolator","steps","height","width","ref"]),s=de(void 0);je(()=>{a(l(s))});let u=de("");On(()=>{const f=document.createElement("canvas");f.width=n(),f.height=1;const d=f.getContext("2d");for(let h=0;h<n();++h)e.interpolator&&(d.fillStyle=e.interpolator(h/(n()-1))),d.fillRect(h,0,1,1);re(u,f.toDataURL(),!0)});var c=tP();He(c,f=>({href:l(u),preserveAspectRatio:"none",height:r(),width:i(),...f}),[()=>vt(o,"color-ramp")]),ot(c,f=>re(s,f),()=>l(s)),j(t,c),Te()}var rP=We("<rect></rect>"),iP=We("<line></line>"),aP=We('<text text-anchor="middle"> </text><!>',1),oP=We("<svg><g><!></g><g></g></svg>"),sP=Le("<button><div></div> <div> </div></button>"),lP=Le("<div></div>"),uP=Le("<div><div> </div> <!></div>");function cP(t,e){Ae(e,!0);let n=R(e,"title",3,""),r=R(e,"width",3,320),i=R(e,"height",3,10),a=R(e,"ticks",19,()=>r()/64),o=R(e,"tickFontSize",3,10),s=R(e,"tickLength",3,4),u=R(e,"orientation",3,"horizontal"),c=R(e,"variant",3,"ramp"),f=R(e,"classes",19,()=>({})),d=R(e,"ref",15),h=Ge(e,["$$slots","$$events","$$legacy","scale","title","width","height","ticks","tickFormat","tickValues","tickFontSize","tickLength","placement","orientation","onclick","onpointerenter","onpointerleave","variant","classes","ref","class","children"]),g=de(void 0);je(()=>{d(l(g))});const v=ft(),y=w(()=>e.scale??v.cScale),m=w(()=>{if(l(y))if(l(y).interpolate){const P=Math.min(l(y).domain().length,l(y).range().length),x=l(y).copy().rangeRound?.(Xh(yo(0,r()),P)),p=l(y).copy().domain(Xh(yo(0,1),P)),T=e.tickFormat??x?.tickFormat?.();return{xScale:x,interpolator:p,tickFormat:T,tickLabelOffset:0,tickLine:!0,tickValues:e.tickValues,tickLength:s(),swatches:void 0}}else if(l(y).interpolator){const P=Object.assign(l(y).copy().interpolator(_0(0,r())),{range(){return[0,r()]}}),x=l(y).interpolator();let p=e.tickValues;if(!P.ticks&&p===void 0){const E=Math.round(a()+1);p=lo(E).map(A=>xx(l(y).domain(),A/(E-1)))}const T=e.tickFormat??P.tickFormat?.();return{interpolator:x,tickValues:p,tickFormat:T,swatches:void 0,tickLabelOffset:0,tickLine:!0,tickLength:s(),xScale:P}}else if(l(y).invertExtent){const P=l(y).thresholds?l(y).thresholds():l(y).quantiles?l(y).quantiles():l(y).domain(),x=gi().domain([-1,l(y).range().length-1]).rangeRound([0,r()]),p=l(y).range().map((A,O)=>({x:x(O-1),y:0,width:x(O)-x(O-1),height:i(),fill:A})),T=lo(P.length);return{xScale:x,swatches:p,tickValues:T,tickFormat:A=>{const O=P[A];return e.tickFormat?at(O,e.tickFormat):O},tickLabelOffset:0,tickLine:!0,tickLength:s(),interpolator:void 0}}else{const P=oa().domain(l(y).domain()).rangeRound([0,r()]),x=l(y).domain().map(O=>({x:P(O),y:0,width:Math.max(0,P.bandwidth()-1),height:i(),fill:l(y)(O)})),p=l(y).domain(),T=P.bandwidth()/2;return{xScale:P,tickFormat:e.tickFormat,tickLabelOffset:T,tickLine:!1,tickLength:0,tickValues:p,swatches:x,interpolator:void 0}}else return{xScale:void 0,interpolator:void 0,swatches:void 0,tickLabelOffset:0,tickLine:!0,tickLength:s(),tickFormat:e.tickFormat,tickValues:e.tickValues}});var _=uP();He(_,P=>({...h,"data-placement":e.placement,class:P}),[()=>fe(ce("legend-container"),"inline-block","z-1",e.placement&&["absolute",{"top-left":"top-0 left-0",top:"top-0 left-1/2 -translate-x-1/2","top-right":"top-0 right-0",left:"top-1/2 left-0 -translate-y-1/2",center:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",right:"top-1/2 right-0 -translate-y-1/2","bottom-left":"bottom-0 left-0",bottom:"bottom-0 left-1/2 -translate-x-1/2","bottom-right":"bottom-0 right-0"}[e.placement]],e.class,f().root)]);var b=Re(_),k=Re(b,!0);Ee(b);var M=me(b,2);{var C=P=>{var x=te(),p=K(x);{let T=w(()=>({values:l(m).tickValues??l(m).xScale?.ticks?.(a())??[],scale:l(y)}));_e(p,()=>e.children,()=>l(T))}j(P,x)},S=P=>{var x=te(),p=K(x);{var T=A=>{var O=oP(),I=Re(O),D=Re(I);{var N=G=>{{let J=w(()=>ce("legend-color-ramp"));nP(G,{get width(){return r()},get height(){return i()},get interpolator(){return l(m).interpolator},get class(){return l(J)}})}},H=G=>{var J=te(),ie=K(J);{var le=F=>{var U=te(),q=K(U);bt(q,17,()=>l(m).swatches,Qt,($,V)=>{var Q=rP();He(Q,X=>({...X}),[()=>vt(l(V),"legend-swatch")]),j($,Q)}),j(F,U)};ee(ie,F=>{l(m).swatches&&F(le)},!0)}j(G,J)};ee(D,G=>{l(m).interpolator?G(N):G(H,!1)})}Ee(I);var L=me(I);bt(L,21,()=>e.tickValues??l(m).xScale?.ticks?.(a())??[],Qt,(G,J)=>{var ie=aP(),le=K(ie);let F;var U=Re(le,!0);Ee(le);var q=me(le);{var $=V=>
9{var Q=iP();Me(Q,"y1",0),Be((X,z,Z)=>{Me(Q,"x1",X),Me(Q,"x2",z),Me(Q,"y2",i()+s()),Qe(Q,0,Z)},[()=>l(m).xScale?.(l(J)),()=>l(m).xScale?.(l(J)),()=>Ze(fe(ce("legend-tick-line"),"stroke-surface-content",f().tick))]),j(V,Q)};ee(q,V=>{l(m).tickLine&&V($)})}Be((V,Q,X)=>{Me(le,"x",V),Me(le,"y",i()+s()+o()),Qe(le,0,Q),F=ar(le,"",F,{"font-size":o()}),br(U,X)},[()=>l(m).xScale?.(l(J))+l(m).tickLabelOffset,()=>Ze(fe(ce("legend-tick-text"),"text-[10px] fill-surface-content",f().label)),()=>e.tickFormat?at(l(J),e.tickFormat):l(J)]),j(G,ie)}),Ee(L),Ee(O),Be((G,J,ie)=>{Me(O,"width",r()),Me(O,"height",i()+s()+o()),Me(O,"viewBox",`0 0 ${r()??""} ${i()+s()+o()}`),Qe(O,0,G),Qe(I,0,J),Qe(L,0,ie)},[()=>Ze(fe(ce("legend-ramp-svg"),"overflow-visible")),()=>Ze(ce("legend-ramp-g")),()=>Ze(ce("legend-tick-group"))]),j(A,O)},E=A=>{var O=te(),I=K(O);{var D=N=>{var H=lP();bt(H,21,()=>l(m).tickValues??l(m).xScale?.ticks?.(a())??[],Qt,(L,G)=>{const J=w(()=>l(y)?.(l(G))??""),ie=w(()=>({value:l(G),color:l(J)}));var le=sP();le.__click=V=>e.onclick?.(V,l(ie));var F=Re(le);let U;var q=me(F,2),$=Re(q,!0);Ee(q),Ee(le),Be((V,Q,X,z)=>{Qe(le,1,V),Qe(F,1,Q),U=ar(F,"",U,{"background-color":l(J)}),Qe(q,1,X),br($,z)},[()=>Ze(fe(ce("legend-swatch-button"),"flex items-center gap-1 truncate",!e.onclick&&"cursor-auto",typeof f().item=="function"?f().item(l(ie)):f().item)),()=>Ze(fe(ce("legend-swatch"),"h-4 w-4 shrink-0 rounded-full",f().swatch)),()=>Ze(fe(ce("legend-swatch-label"),"text-xs text-surface-content truncate whitespace-nowrap",f().label)),()=>e.tickFormat?at(l(G),e.tickFormat):l(G)]),ia("pointerenter",le,V=>e.onpointerenter?.(V,l(ie))),ia("pointerleave",le,V=>e.onpointerleave?.(V,l(ie))),j(L,le)}),Ee(H),Be(L=>Qe(H,1,L),[()=>Ze(fe(ce("legend-swatch-group"),"flex gap-x-4 gap-y-1",u()==="vertical"&&"flex-col",f().items))]),j(N,H)};ee(I,N=>{c()==="swatches"&&N(D)},!0)}j(A,O)};ee(p,A=>{c()==="ramp"?A(T):A(E,!1)},!0)}j(P,x)};ee(M,P=>{e.children?P(C):P(S,!1)})}Ee(_),ot(_,P=>re(g,P),()=>l(g)),Be(P=>{Qe(b,1,P),br(k,n())},[()=>Ze(fe(ce("legend-title"),"text-[10px] font-semibold",f().title))]),j(t,_),Te()}bl(["click"]);var fP=Le("<div></div>"),dP=Le("<div><!> <!></div>");function hP(t,e){Ae(e,!0);let n=R(e,"ref",15),r=R(e,"colorRef",15),i=R(e,"classes",19,()=>({root:"",color:""})),a=R(e,"props",19,()=>({root:{},color:{}})),o=Ge(e,["$$slots","$$events","$$legacy","ref","colorRef","value","format","color","classes","props","class","children"]),s=de(void 0),u=de(void 0);je(()=>{n(l(s))}),je(()=>{r(l(u))});var c=dP();He(c,y=>({class:y,...o}),[()=>fe(ce("tooltip-header"),"font-semibold whitespace-nowrap border-b mb-1 pb-1 flex items-center gap-2",i().root,a().root?.class,e.class)]);var f=Re(c);{var d=y=>{var m=fP();let _;ot(m,b=>re(u,b),()=>l(u)),Be(b=>{Qe(m,1,b),_=ar(m,"",_,{"--color":e.color})},[()=>Ze(fe(ce("tooltip-header-color"),"color","inline-block size-2 rounded-full bg-[var(--color)]",i().color))]),j(y,m)};ee(f,y=>{e.color&&y(d)})}var h=me(f,2);{var g=y=>{var m=te(),_=K(m);_e(_,()=>e.children??Ne),j(y,m)},v=y=>{var m=ps();Be(_=>br(m,_),[()=>e.format?at(e.value,e.format):e.value]),j(y,m)};ee(h,y=>{e.children?y(g):y(v,!1)})}Ee(c),ot(c,y=>re(s,y),()=>l(s)),j(t,c),Te()}var gP=Le("<div></div>"),vP=Le("<div><div><!> <!></div> <div><!></div></div>");function Zg(t,e){Ae(e,!0);let n=R(e,"ref",15),r=R(e,"labelRef",15),i=R(e,"valueRef",15),a=R(e,"colorRef",15),o=R(e,"valueAlign",3,"left"),s=R(e,"classes",19,()=>({root:"",label:"",value:"",color:""})),u=R(e,"props",19,()=>({root:{},label:{},value:{},color:{}})),c=Ge(e,["$$slots","$$events","$$legacy","ref","labelRef","valueRef","colorRef","label","value","format","valueAlign","color","classes","props","class","children"]),f=de(void 0),d=de(void 0),h=de(void 0),g=de(void 0);je(()=>{n(l(f))}),je(()=>{r(l(d))}),je(()=>{i(l(h))}),je(()=>{a(l(g))});var v=vP();He(v,p=>({...u().root,class:p,...c}),[()=>fe(ce("tooltip-item-root"),"contents",s().root,e.class,u().root?.class)]);var y=Re(v);He(y,p=>({...u().label,class:p}),[()=>fe(ce("tooltip-item-label"),"label","flex items-center gap-2 whitespace-nowrap",s().label,u().label?.class)]);var m=Re(y);{var _=p=>{var T=gP();He(T,E=>({...u().color,class:E,[Ht]:{"--color":e.color}}),[()=>
9fe(ce("tooltip-item-color"),"color","inline-block size-2 rounded-full bg-[var(--color)]",s().color,u().color?.class)]),ot(T,E=>re(g,E),()=>l(g)),j(p,T)};ee(m,p=>{e.color&&p(_)})}var b=me(m,2);{var k=p=>{var T=te(),E=K(T);_e(E,()=>e.label),j(p,T)},M=p=>{var T=ps();Be(()=>br(T,e.label)),j(p,T)};ee(b,p=>{typeof e.label=="function"?p(k):p(M,!1)})}Ee(y),ot(y,p=>re(d,p),()=>l(d));var C=me(y,2);He(C,p=>({...u().value,class:p}),[()=>fe(ce("tooltip-item-value"),"value","tabular-nums",{"text-right":o()==="right","text-center":o()==="center"},s().value,u().value?.class)]);var S=Re(C);{var P=p=>{var T=te(),E=K(T);_e(E,()=>e.children),j(p,T)},x=p=>{var T=ps();Be(E=>br(T,E),[()=>e.format?at(e.value,e.format):e.value]),j(p,T)};ee(S,p=>{e.children?p(P):p(x,!1)})}Ee(C),ot(C,p=>re(h,p),()=>l(h)),Ee(v),ot(v,p=>re(f,p),()=>l(f)),j(t,v),Te()}var mP=Le("<div><!></div>");function yP(t,e){Ae(e,!0);let n=R(e,"ref",15),r=Ge(e,["$$slots","$$events","$$legacy","ref","class","children"]),i=de(void 0);je(()=>{n(l(i))});var a=mP();He(a,s=>({class:s,...r}),[()=>fe(ce("tooltip-list"),"grid grid-cols-[1fr_auto] gap-x-2 gap-y-1 items-start",e.class)]);var o=Re(a);_e(o,()=>e.children??Ne),Ee(a),ot(a,s=>re(i,s),()=>l(i)),j(t,a),Te()}var _P=Le("<div><!></div>");function bP(t,e){Ae(e,!0);let n=R(e,"ref",15),r=Ge(e,["$$slots","$$events","$$legacy","ref","class","children"]),i=de(void 0);je(()=>{n(l(i))});var a=_P();He(a,s=>({class:s,...r}),[()=>fe(ce("tooltip-separator"),"rounded-sm bg-surface-content/20 my-1 col-span-full h-px",e.class)]);var o=Re(a);_e(o,()=>e.children??Ne),Ee(a),ot(a,s=>re(i,s),()=>l(i)),j(t,a),Te()}var xP=Le("<div><!></div>"),pP=Le("<div><div><!></div></div>");function wP(t,e){Ae(e,!0);let n=R(e,"anchor",3,"top-left"),r=R(e,"classes",19,()=>({})),i=R(e,"contained",3,"container"),a=R(e,"motion",3,"spring"),o=R(e,"pointerEvents",3,!1),s=R(e,"variant",3,"default"),u=R(e,"x",3,"pointer"),c=R(e,"xOffset",19,()=>u()==="pointer"?10:0),f=R(e,"y",3,"pointer"),d=R(e,"yOffset",19,()=>f()==="pointer"?10:0),h=R(e,"rootRef",15),g=R(e,"props",19,()=>({root:{},container:{},content:{}})),v=de(void 0);je(()=>{h(l(v))});const y=ft(),m=l1();let _=de(0),b=de(0);function k(T,E,A,O){const I=E==="center"?O/2:E==="end"?O:0;return T+(E==="end"?-A:A)-I}const M=w(()=>
9{if(!m.data){const H=en(()=>m.x),L=en(()=>m.y);return{x:H,y:L}}const T=Pe(y.xScale)?y.xScale.step()/2-y.xScale.padding()*y.xScale.step()/2:0,E=typeof u()=="number"?u():u()==="data"?y.xGet(m.data)+y.padding.left+T:m.x;let A="start";switch(n()){case"top-left":case"left":case"bottom-left":A="start";break;case"top":case"center":case"bottom":A="center";break;case"top-right":case"right":case"bottom-right":A="end";break}const O=Pe(y.yScale)?y.yScale.step()/2-y.yScale.padding()*y.yScale.step()/2:0,I=typeof f()=="number"?f():f()==="data"?y.yGet(m.data)+y.padding.top+O:m.y;let D="start";switch(n()){case"top-left":case"top":case"top-right":D="start";break;case"left":case"center":case"right":D="center";break;case"bottom-left":case"bottom":case"bottom-right":D="end";break}const N={top:k(I,D,d(),l(b)),left:k(E,A,c(),l(_)),bottom:0,right:0};if(N.bottom=N.top+l(b),N.right=N.left+l(_),i()==="container")typeof u()!="number"&&((A==="start"||A==="center")&&N.right>y.containerWidth&&(N.left=k(E,"end",c(),l(_))),(A==="end"||A==="center")&&N.left<y.padding.left&&(N.left=k(E,"start",c(),l(_)))),N.right=N.left+l(_),typeof f()!="number"&&((D==="start"||D==="center")&&N.bottom>y.containerHeight&&(N.top=k(I,"end",d(),l(b))),(D==="end"||D==="center")&&N.top<y.padding.top&&(N.top=k(I,"start",d(),l(b)))),N.bottom=N.top+l(b);else if(i()==="window"&&l(v)?.parentElement){const H=l(v).parentElement.getBoundingClientRect();typeof u()!="number"&&((A==="start"||A==="center")&&H.left+N.right>window.innerWidth&&(N.left=k(E,"end",c(),l(_))),(A==="end"||A==="center")&&H.left+N.left<0&&(N.left=k(E,"start",c(),l(_)))),N.right=N.left+l(_),typeof f()!="number"&&((D==="start"||D==="center")&&H.top+N.bottom>window.innerHeight&&(N.top=k(I,"end",d(),l(b))),(D==="end"||D==="center")&&H.top+N.top<0&&(N.top=k(I,"start",d(),l(b)))),N.bottom=N.top+l(b)}return{x:N.left,y:N.top}}),C=wt(m.x,()=>l(M).x,a()),S=wt(m.y,()=>l(M).y,a());On(()=>{m.data||(m.isHoveringTooltipContent=!1)});
9var P=te(),x=K(P);{var p=T=>{var E=pP(),A=()=>{m.isHoveringTooltipContent=!0},O=()=>{m.isHoveringTooltipContent=!1};He(E,H=>({...g().root,class:H,onpointerenter:A,onpointerleave:O,[ta]:{"pointer-events-none":!o()},[Ht]:{top:`${S.current??""}px`,left:`${C.current??""}px`}}),[()=>fe("root",ce("tooltip-root"),r().root,g().root?.class)],void 0,void 0,"svelte-1lv8at9");var I=Re(E);He(I,H=>({...g().container,class:H}),[()=>fe(ce("tooltip-container"),s()!=="none"&&["text-sm py-1 px-2 h-full rounded-sm elevation-1"],{default:["bg-surface-100/90 dark:bg-surface-300/90 backdrop-filter backdrop-blur-[2px] text-surface-content","[&_.label]:text-surface-content/75"],invert:["bg-surface-content/90 backdrop-filter backdrop-blur-[2px] text-surface-100 border border-surface-content","[&_.label]:text-surface-100/50"],none:""}[s()],r().container,g().container?.class,e.class)],void 0,void 0,"svelte-1lv8at9");var D=Re(I);{var N=H=>{var L=xP();He(L,J=>({...g().content,class:J}),[()=>fe(ce("tooltip-content"),r().content)],void 0,void 0,"svelte-1lv8at9");var G=Re(L);_e(G,()=>e.children,()=>({data:m.data,payload:m.payload})),Ee(L),j(H,L)};ee(D,H=>{e.children&&H(N)})}Ee(I),Ee(E),ot(E,H=>re(v,H),()=>l(v)),ks(3,E,()=>qf,()=>({duration:100})),Ss(E,"clientWidth",H=>re(_,H)),Ss(E,"clientHeight",H=>re(b,H)),j(T,E)};ee(x,T=>{m.data&&T(p)})}j(t,P),Te()}class kP{#t=de(null);get current(){return l(this.#t)}set current(e){re(this.#t,e,!0)}set=e=>{this.current=e}}class SP{#t=de([]);selectedSeries=new Ah;selectedKeys=new Ah;highlightKey=new kP;constructor(e){re(this.#t,e()),je(()=>{re(this.#t,e())})}get series(){return l(this.#t)}get isDefaultSeries(){return l(this.#t).length===1&&l(this.#t)[0].key==="default"}get allSeriesData(){return l(this.#t).flatMap(e=>e.data?.map(n=>({seriesKey:e.key,...n}))).filter(e=>e)}get visibleSeries(){return l(this.#t).filter(e=>this.selectedSeries.isEmpty()||this.selectedSeries.isSelected(e.key))}}function MP(t){return{scale:t.seriesState.isDefaultSeries?void 0:Ol(t.seriesState.series.map(e=>e.key),t.seriesState.series.map(e=>e.color)),tickFormat:e=>t.seriesState.series.find(n=>n.key===e)?.label??e,placement:"bottom",variant:"swatches",onclick:(e,n)=>t.seriesState.selectedSeries.toggle(n.value),onpointerenter:(e,n)=>t.seriesState.highlightKey.current=n.value,onpointerleave:()=>t.seriesState.highlightKey.current=null,...t.props,classes:{item:e=>t.seriesState.visibleSeries.length&&!t.seriesState.visibleSeries.some(n=>n.key===e.value)?"opacity-50":"",...t.props?.classes}}}var EP=We("<line></line><!><!><!>",1);function Hr(t,e){const n=Ar();Ae(e,!0);let r=R(e,"initialX1",19,()=>e.x1),i=R(e,"initialY1",19,()=>e.y1),a=R(e,"initialX2",19,()=>e.x2),o=R(e,"initialY2",19,()=>e.y2),s=Ge(e,["$$slots","$$events","$$legacy","x1","initialX1","y1","initialY1","x2","initialX2","y2","initialY2","class","strokeWidth","opacity","fill","stroke","marker","markerEnd","markerStart","markerMid","motion","fillOpacity"]);const u=w(()=>e.markerStart||e.marker?Jt("marker-start",n):""),c=w(()=>e.markerMid||e.marker?Jt("marker-mid",n):""),f=w(()=>e.markerEnd||e.marker?Jt("marker-end",n):""),d=wt(r(),()=>e.x1,e.motion),h=wt(i(),()=>e.y1,e.motion),g=wt(a(),()=>e.x2,e.motion),v=wt(o(),()=>e.y2,e.motion),y=Cr();function m(S,P){const x=`M ${d.current},${h.current} L ${g.current},${v.current}`;Ll(S,x,P?Ia({styles:{strokeWidth:e.strokeWidth}},P):{styles:{fill:e.fill,stroke:e.stroke,strokeWidth:e.strokeWidth,opacity:e.opacity},classes:e.class})}const _=Un(()=>e.fill),b=Un(()=>e.stroke);y==="canvas"&&$r({name:"Line",render:m,events:{click:e.onclick,pointerenter:e.onpointerenter,pointermove:e.onpointermove,pointerleave:e.onpointerleave},deps:()=>[d.current,h.current,g.current,v.current,_.current,b.current,e.strokeWidth,e.opacity,e.class]});var k=te(),M=K(k);{var C=S=>{var P=EP(),x=K(P);He(x,A=>({x1:d.current,y1:h.current,x2:g.current,y2:v.current,fill:e.fill,stroke:e.stroke,"fill-opacity":e.fillOpacity,"stroke-width":e.strokeWidth,opacity:e.opacity,"marker-start":l(u)?`url(#${l(u)})`:void 0,"marker-mid":l(c)?`url(#${l(c)})`:void 0,"marker-end":l(f)?`url(#${l(f)})`:void 0,class:A,...s}),[()=>fe(ce("line"),e.stroke===void 0&&"stroke-surface-content",e.class)]);var p=me(x);{let A=w(()=>e.markerStart??e.marker);Gr(p,{get id(){return l(u)},get marker(){return l(A)}})}var T=me(p);{let A=w(()=>e.markerMid??e.marker);Gr(T,{get id(){return l(c)},get marker(){return l(A)}})}var E=me(T);{let A=w(()=>e.markerEnd??e.marker);Gr(E,{get id(){return l(f)},get marker(){return l(A)}})}j(S,P)};ee(M,S=>{y==="svg"&&S(C)})}j(t,k),Te()}var AP=Le("<!> <!>",1);function li(t,e){Ae(e,!0);let n=R(e,"x",3,!1),r=R(e,"xOffset",3,0),i=R(e,"y",3,!1),a=R(e,"yOffset",3,0),o=Ge(e,["$$slots","$$events","$$legacy","x","xOffset","y","yOffset","class","children"]);const s=ft(),u=w(()=>Hn(s.xRange)),c=w(()=>Hn(s.yRange));function f(d,h){switch(typeof d){case"boolean":return d;case"string":return!0;default:return h==="x"?s.xScale(d)>=l(u)[0]&&s.xScale(d)<=l(u)[1]:s.yScale(d)>=l(c)[0]&&s.yScale(d)<=l(c)[1]}}{let d=w(()=>ce("rule-g"));nr(t,{get class(){return l(d)},children:(h,g)=>{var v=AP(),y=K(v);{var m=k=>{const M=w(()=>n()===!0||n()==="left"?l(u)[0]:n()==="right"?l(u)[1]:s.xScale(n())+r());var C=te(),S=K(C);{var P=p=>{const T=w(()=>{const[A,O]=tr(l(M),Number(l(c)[0]));return{x1:A,y1:O}}),E=w(()=>{const[A,O]=tr(l(M),Number(l(c)[1]));return{x2:A,y2:O}});{let A=w(()=>fe(ce("rule-x-radial-line"),"stroke-surface-content/10",e.class));Hr(p,ge(()=>o,{get x1(){return l(T).x1},get y1(){return l(T).y1},get x2(){return l(E).x2},get y2(){return l(E).y2},get class(){return l(A)}}))}},x=p=>{{let T=w(()=>s.yRange[0]||0),E=w(()=>s.yRange[1]||0),A=w(()=>fe(ce("rule-x-line"),"stroke-surface-content/50",e.class));Hr(p,ge(()=>o,{get x1(){return l(M)},get x2(){return l(M)},get y1(){return l(T)},get y2(){return l(E)},get class(){return l(A)}}))}};ee(S,p=>{s.radial?p(P):p(x,!1)})}j(k,C)};ee(y,k=>{f(n(),"x")&&k(m)})}var _=me(y,2);{var b=k=>{var M=te(),C=K(M);{var S=x=>{{let p=w(()=>i()===!0||i()==="bottom"?l(c)[1]:i()==="top"?l(c)[0]:s.yScale(i())+a()),T=w(()=>fe(ce("rule-y-radial-circle"),"fill-none stroke-surface-content/50",e.class));ji(x,{get r(){return l(p)},get class(){return l(T)}})}},P=x=>{{let p=w(()=>s.xRange[0]||0),T=w(()=>s.xRange[1]||0),E=w(()=>i()===!0||i()==="bottom"?l(c)[1]:i()==="top"?l(c)[0]:s.yScale(i())+a()),A=w(()=>i()===!0||i()==="bottom"?l(c)[1]:i()==="top"?l(c)[0]:s.yScale(i())+a()),O=w(()=>fe(ce("rule-y-line"),"stroke-surface-content/50",e.class));Hr(x,ge(()=>o,{get x1(){return l(p)},get x2(){return l(T)},get y1(){return l(E)},get y2(){return l(A)},get class(){return l(O)}}))}};ee(C,x=>{s.radial?x(S):x(P,!1)})}j(k,M)};ee(_,k=>{f(i(),"y")&&k(b)})}j(h,v)},$$slots:{default:!0}})}Te()}function TP(t){if(t&&typeof t.getTotalLength=="function")try{return t.getTotalLength()}catch(e){return console.error("Error getting path length:",e),0}return 0}var CP=We("<path></path>"),PP=We("<defs><!></defs><text><textPath> </textPath></text>",1),RP=We("<tspan> </tspan>"),OP=We("<text></text>"),DP=We("<svg><!></svg>");function Ea(t,e){const n=Ar();Ae(e,!0);let r=R(e,"x",3,0),i=R(e,"initialX",19,r),a=R(e,"y",3,0),o=R(e,"initialY",19,a),s=R(e,"dx",3,0),u=R(e,"dy",3,0),c=R(e,"lineHeight",3,"1em"),f=R(e,"capHeight",3,"0.71em"),d=R(e,"scaleToFit",3,!1),h=R(e,"textAnchor",3,"start"),g=R(e,"verticalAnchor",3,"end"),v=R(e,"dominantBaseline",3,"auto"),y=R(e,"opacity",3,1),m=R(e,"strokeWidth",3,0),_=R(e,"svgRef",15),b=R(e,"ref",15),k=R(e,"svgProps",19,()=>({})),M=R(e,"truncate",3,!1),C=R(e,"pathId",19,()=>Jt("text-path",n)),S=R(e,"startOffset",3,"0%"),P=Ge(e,["$$slots","$$events","$$legacy","value","x","initialX","y","initialY","dx","dy","lineHeight","capHeight","width","scaleToFit","textAnchor","verticalAnchor","dominantBaseline","rotate","opacity","strokeWidth","stroke","fill","fillOpacity","motion","svgRef","ref","class","svgProps","truncate","path","pathId","startOffset","transform"]);const x=Cr();let p=de(void 0),T=de(void 0),E=de(void 0);je(()=>{b(l(p))}),je(()=>{_(l(T))});let A;const O=w(()=>e.path?TP(l(E)):e.width),I=w(()=>({maxChars:void 0,position:"end",maxWidth:l(O)})),D=w(()=>typeof M()=="boolean"?M()?l(I):!1:{...l(I),...M()}),N=w(()=>
9e.value!=null?e.value.toString().replace(/\\n/g,`
10`):""),H=w(()=>l(D)?iE(l(N),l(D)):l(N)),L=w(()=>Kn(" ",A)||0),G=w(()=>l(H).split(`
11`).flatMap(Y=>{const W=Y.split(/(?:(?!\u00A0+)\s+)/);return e.width==null?[{words:W}]:W.reduce((ne,ye)=>{const ve=ne[ne.length-1],pe=Kn(ye,A)||0;if(ve&&(e.width==null||d()||(ve.width||0)+pe+l(L)<e.width))ve.words.push(ye),ve.width=ve.width||0,ve.width+=pe+l(L);else{const Ce={words:[ye],width:pe};ne.push(Ce)}return ne},[])})),J=w(()=>l(G).length);function ie(ae){if(typeof ae=="number")return ae;const Y=ae.match(/([\d.]+)(\D+)/),W=Number(Y?.[1]);switch(Y?.[2]){case"px":return W;case"em":case"rem":return W*16;default:return 0}}const le=w(()=>g()==="start"?ie(c()):g()==="middle"?(l(J)-1)/2*-ie(c())+ie(f())/2:(l(J)-1)*-ie(c())-ie(f())/2),F=w(()=>{if(d()&&l(J)>0&&typeof r()=="number"&&typeof a()=="number"&&typeof e.width=="number"){const ae=l(G)[0].width||1,Y=e.width/ae,W=Y,ne=r()-Y*r(),ye=a()-W*a();return`matrix(${Y}, 0, 0, ${W}, ${ne}, ${ye})`}else return""}),U=w(()=>e.rotate?`rotate(${e.rotate}, ${r()}, ${a()})`:""),q=w(()=>e.transform??`${l(F)} ${l(U)}`);function $(ae){return typeof ae=="number"&&Number.isFinite(ae)||typeof ae=="string"}const V=wt(i(),()=>r(),e.motion),Q=wt(o(),()=>a(),e.motion);function X(ae,Y){const W=ie(c()),ne=ie(Q.current)+ie(u())+ie(l(le)),ye=ie(V.current)+ie(s());if(ae.save(),e.rotate!==void 0){const Se=ie(r()),we=ie(a()),Oe=na(e.rotate);ae.translate(Se,we),ae.rotate(Oe),ae.translate(-Se,-we)}const ve=Y?Ia({styles:{strokeWidth:m()}},Y):{styles:{fill:e.fill,fillOpacity:e.fillOpacity,stroke:e.stroke,strokeWidth:m(),opacity:y(),paintOrder:"stroke",textAnchor:h()},classes:fe(e.fill===void 0&&"fill-surface-content",e.class)},pe=Ys(ae.canvas,ve);ae.font=`${pe.fontSize} ${pe.fontFamily}`;const Ce=h()==="middle"?"center":h()==="end"?"end":"start";ae.textAlign=Ce;for(let Se=0;Se<l(G).length;Se++){const Oe=l(G)[Se].words.join(" "),De=ye,$e=ne+Se*W;oA(ae,Oe,{x:De,y:$e},ve)}ae.restore()}const z=Un(()=>e.fill),Z=Un(()=>e.stroke);x==="canvas"&&$r({name:"Text",render:X,deps:()=>[e.value,V.current,Q.current,z.current,Z.current,m(),y(),e.class,l(D),e.rotate,c(),h(),g()]});var B=te(),oe=K(B);{var se=ae=>{var Y=DP();He(Y,ve=>({x:s(),y:u(),...k(),class:ve}),[()=>fe(ce("text-svg"),"overflow-visible [paint-order:stroke]",k()?.class)]);var W=Re(Y);{var ne=ve=>{var pe=PP(),Ce=K(pe),Se=Re(Ce);Ff(Se,()=>e.path,$e=>{var xt=CP();ot(xt,ze=>re(E,ze),()=>l(E)),Be(()=>{Me(xt,"id",C()),Me(xt,"d",e.path)}),j($e,xt)}),Ee(Ce);var we=me(Ce);He(we,$e=>({dy:u(),...P,fill:e.fill,"fill-opacity":e.fillOpacity,stroke:e.stroke,"stroke-width":m(),opacity:y(),transform:e.transform,class:$e}),[()=>fe(ce("text"),e.fill===void 0&&"fill-surface-content",e.class)]);var Oe=Re(we),De=Re(Oe,!0);Ee(Oe),Ee(we),ot(we,$e=>re(p,$e),()=>l(p)),Be(($e,xt)=>{ar(Oe,`text-anchor: ${h()??""};`),Me(Oe,"dominant-baseline",v()),Me(Oe,"href",`#${C()??""}`),Me(Oe,"startOffset",S()),Qe(Oe,0,$e),br(De,xt)},[()=>Ze(fe(ce("text-path"))),()=>l(G).map($e=>$e.words.join(" ")).join()]),j(ve,pe)},ye=ve=>{var pe=te(),Ce=K(pe);{var Se=we=>{var Oe=OP();He(Oe,De=>({x:V.current,y:Q.current,transform:l(q),"text-anchor":h(),"dominant-baseline":v(),...P,fill:e.fill,"fill-opacity":e.fillOpacity,stroke:e.stroke,"stroke-width":m(),opacity:y(),class:De}),[()=>fe(ce("text"),e.fill===void 0&&"fill-surface-content",e.class)]),bt(Oe,21,()=>l(G),Qt,(De,$e,xt)=>{var ze=RP(),jt=Re(ze,!0);Ee(ze),Be((vn,Wt,Ft)=>{Me(ze,"x",V.current),Me(ze,"dy",vn),Qe(ze,0,Wt),br(jt,Ft)},[()=>xt===0?l(le):ie(c()),()=>Ze(ce("text-tspan")),()=>l($e).words.join(" ")]),j(De,ze)}),Ee(Oe),ot(Oe,De=>re(p,De),()=>l(p)),j(we,Oe)};ee(Ce,we=>{$(r())&&$(a())&&we(Se)},!0)}j(ve,pe)};ee(W,ve=>{e.path?ve(ne):ve(ye,!1)})}Ee(Y),ot(Y,ve=>re(T,ve),()=>l(T)),j(ae,Y)};ee(oe,ae=>{x==="svg"&&ae(se)})}j(t,B),Te()}function Qg(t,e={multiline:!1}){const{multiline:n=!1,placement:r="bottom"}=e;return function(i,a){let o="";if(+t>=+new Nr({duration:{years:1}}))o=at(i,"year");else if(+t>=+new Nr({duration:{days:28}})){const s=a===0||+or.floor(i)==+i;n?o=[at(i,"month",{variant:"short"}),s&&at(i,"year")]:o=at(i,"month",{variant:"short"})+(s?` '${at(i,"year",{variant:"short"})}`:"")}else if(+t>=+new Nr({duration:{days:1}})){const s=a===0||i.getDate()<=t.days;n?o=[at(i,"custom",{custom:he.DayOfMonth_numeric}),s&&at(i,"month",{variant:"short"})]:o=at(i,"day",{variant:"short"})}else if(+t>=+new Nr({duration:{hours:1}})){const s=a===0||+mr.floor(i)==+i;n?o=[at(i,"custom",{custom:he.Hour_numeric}),s&&at(i,"day",{variant:"short"})]:o=s?at(i,"day",{variant:"short"}):at(i,"custom",{custom:he.Hour_numeric})}else if(+t>=+new Nr({duration:{minutes:1}})){const s=a===0||+mr.floor(i)==+i;n?o=[at(i,"time",{variant:"short"}),s&&at(i,"day",{variant:"short"})]:o=at(i,"time",{variant:"short"})}else if(+t>=+new Nr({duration:{seconds:1}})){const s=a===0||+mr.floor(i)==+i;o=[at(i,"time"),n&&s&&at(i,"day",{variant:"short"})]}else if(+t>=+new Nr({duration:{milliseconds:1}})){const s=a===0||+mr.floor(i)==+i;o=[at(i,"custom",{custom:[he.Hour_2Digit,he.Minute_2Digit,he.Second_2Digit,he.MiliSecond_3,he.Hour_woAMPM]}),n&&s&&at(i,"day",{variant:"short"})]}else o=i.toString();
11if(Array.isArray(o))switch(r){case"top":return o.filter(Boolean).reverse().join(`
12`);case"bottom":return o.filter(Boolean).join(`
13`);case"left":return o.filter(Boolean).reverse().join(" ");case"right":return o.filter(Boolean).join(" ");default:return o.filter(Boolean).join(`
14`)}else return o}}function bf(t,e,n){return Array.isArray(e)?e:typeof e=="function"?e(t)??[]:Hy(e)&&"interval"in e?e.interval===null||!("ticks"in t)||typeof t.ticks!="function"?[]:t.ticks(e.interval):Pe(t)?e&&typeof e=="number"?t.domain().filter((r,i)=>i%e===0):t.domain():t.ticks&&typeof t.ticks=="function"?t.ticks(n??(typeof e=="number"?e:void 0)):[]}function NP(t){const{scale:e,ticks:n,count:r,formatType:i,multiline:a,placement:o}=t;if(i)return s=>at(s,i);if(Gc(e)&&r)if(Hy(n)&&"interval"in n&&n.interval!=null){const s=n.interval.floor(new Date),u=n.interval.ceil(new Date);return Qg(new Nr({start:s,end:u}),{multiline:a,placement:o})}else{const[s,u]=Vy(e.domain()[0],e.domain()[1],r);return Qg(new Nr({start:s,end:u}),{multiline:a,placement:o})}return e.tickFormat?e.tickFormat(r):s=>`${s}`}var IP=Le("<!> <!> <!>",1),LP=Le("<!> <!> <!>",1);function Jg(t,e){Ae(e,!0);let n=R(e,"label",3,""),r=R(e,"labelPlacement",3,"middle"),i=R(e,"rule",3,!1),a=R(e,"grid",3,!1),o=R(e,"tickSpacing",19,()=>["top","bottom","angle"].includes(e.placement)?80:["left","right","radius"].includes(e.placement)?50:void 0),s=R(e,"tickMultiline",3,!1),u=R(e,"tickLength",3,4),c=R(e,"tickMarks",3,!0),f=R(e,"classes",19,()=>({})),d=Ge(e,["$$slots","$$events","$$legacy","placement","label","labelPlacement","labelProps","rule","grid","ticks","tickSpacing","t
14ickMultiline","tickLength","tickMarks","format","tickLabelProps","motion","transitionIn","transitionInParams","scale","classes","class","tickLabel"]);const h=ft(),g=w(()=>e.placement==="angle"?"angle":e.placement==="radius"?"radius":["top","bottom"].includes(e.placement)?"horizontal":"vertical"),v=w(()=>e.scale??(["horizontal","angle"].includes(l(g))?h.xScale:h.yScale)),y=w(()=>Hn(h.xRange)),m=w(()=>Hn(h.yRange)),_=w(()=>l(g)==="vertical"?h.height:l(g)==="horizontal"?h.width:l(g)==="radius"?h.height/2:l(g)==="angle"?h.width:null),b=w(()=>typeof e.ticks=="number"?e.ticks:o()&&l(_)?Math.round(l(_)/o()):void 0),k=w(()=>bf(l(v),e.ticks,l(b))),M=w(()=>NP({scale:l(v),ticks:e.ticks,count:l(b),formatType:e.format,multiline:s(),placement:e.placement}));function C(A){switch(e.placement){case"top":return{x:l(v)(A)+(Pe(l(v))?l(v).bandwidth()/2:0),y:l(m)[0]};case"bottom":return{x:l(v)(A)+(Pe(l(v))?l(v).bandwidth()/2:0),y:l(m)[1]};case"left":return{x:l(y)[0],y:l(v)(A)+(Pe(l(v))?l(v).bandwidth()/2:0)};case"right":return{x:l(y)[1],y:l(v)(A)+(Pe(l(v))?l(v).bandwidth()/2:0)};case"angle":return{x:l(v)(A),y:l(m)[1]};case"radius":return{x:l(y)[0],y:l(v)(A)+(Pe(l(v))?l(v).bandwidth()/2:0)}}}function S(A){switch(e.placement){case"top":return{textAnchor:"middle",verticalAnchor:"end",dy:-u()};case"bottom":return{textAnchor:"middle",verticalAnchor:"start",dy:u()};case"left":return{textAnchor:"end",verticalAnchor:"middle",dx:-u()};case"right":return{textAnchor:"start",verticalAnchor:"middle",dx:u()};case"angle":const O=l(v)(A);return{textAnchor:O===0||Math.abs(O-Math.PI)<.01||Math.abs(O-Math.PI*2)<.01?"middle":O>Math.PI?"end":"start",verticalAnchor:"middle",dx:Math.sin(O)*u(),dy:-Math.cos(O)*(u()+4)};case"radius":return{textAnchor:"middle",verticalAnchor:"middle",dx:2}}}const P=w(()=>e.placement==="left"||l(g)==="horizontal"&&r()==="start"?-h.padding.left:e.placement==="right"||l(g)==="horizontal"&&r()==="end"?h.width+h.padding.right:h.width/2),x=w(()=>e.placement==="top"||l(g)==="vertical"&&r()==="start"?-h.padding.top:l(g)==="vertical"&&r()==="middle"?h.height/2:e.placement==="bottom"||r()==="end"?h.height+h.padding.bottom:"0"),p=w(()=>r()==="middle"?"middle":e.placement==="right"||l(g)==="horizontal"&&r()==="end"?"end":"start"),T=w(()=>e.placement==="top"||l(g)==="vertical"&&r()==="start"||e.placement==="left"&&r()==="middle"?"start":"end"),E=w(()=>({value:typeof n()=="function"?"":void 0,x:l(P),y:l(x),textAnchor:l(p),verticalAnchor:l(T),rotate:l(g)==="vertical"&&r()==="middle"?-90:0,capHeight:".5rem",...e.labelProps,class:fe(ce("axis-label"),"text-[10px] stroke-surface-100 [stroke-width:2px] font-light",f().label,e.labelProps?.class)}));{let A=w(()=>fe(ce("axis"),`placement-${e.placement}`,f().root,e.class));nr(t,ge(()=>d,{get"data-placement"(){return e.placement},get class(){return l(A)},children:(O,I)=>{var D=LP(),N=K(D);{var H=le=>{const F=w(()=>vt(i(),"axis-rule"));{let U=w(()=>e.placement==="left"||e.placement==="right"?e.placement:e.placement==="angle"),q=w(()=>e.placement==="top"||e.placement==="bottom"?e.placement:e.placement==="radius"),$=w(()=>fe("stroke-surface-content/50",f().rule,l(F)?.class));li(le,ge({get x(){return l(U)},get y(){return l(q)},get motion(){return e.motion}},()=>l(F),{get class(){return l($)}}))}};ee(N,le=>{i()!==!1&&le(H)})}var L=me(N,2);{var G=le=>{var F=te(),U=K(F);_e(U,n,()=>({props:l(E)})),j(le,F)},J=le=>{var F=te(),U=K(F);{var q=$=>{Ea($,ge(()=>l(E)))};ee(U,$=>{n()&&$(q)},!0)}j(le,F)};ee(L,le=>{typeof n()=="function"?le(G):le(J,!1)})}var ie=me(L,2);bt(ie,18,()=>l(k),le=>le,(le,F,U)=>{const q=w(()=>C(F)),$=w(()=>{const[X,z]=tr(l(q).x,l(q).y);return{radialTickCoordsX:X,radialTickCoordsY:z}}),V=w(()=>{const[X,z]=tr(l(q).x,l(q).y+u());return{radialTickMarkCoordsX:X,radialTickMarkCoordsY:z}}),Q=w(()=>({x:l(g)==="angle"?l($).radialTickCoordsX:l(q).x,y:l(g)==="angle"?l($).radialTickCoordsY:l(q).y,value:l(M)(F,l(U)),...S(F),motion:e.motion,capHeight:"7px",lineHeight:"11px",...e.tickLabelProps,class:fe(ce("axis-tick-label"),"text-[10px] stroke-surface-100 [stroke-width:2px] font-light",f().tickLabel,e.tickLabelProps?.class)}));{let X=w(()=>ce("axis-tick-group"));nr(le,{get transitionIn(){return e.transitionIn},get transitionInParams(){return e.transitionInParams},get class(){return l(X)},children:(z,Z)=>{var B=IP(),oe=K(B);{var se=ve=>{const pe=w(()=>vt(a(),"axis-grid"));{let Ce=w(()=>l(g)==="horizontal"||l(g)==="angle"?F:!1),Se=w(()=>l(g)==="vertical"||l(g)==="radius"?F:!1),we=w(()=>fe("stroke-surface-content/10",f().rule,l(pe)?.class));li(ve,ge({get x(){return l(Ce)},get y(){return l(Se)},get motion(){return e.motion}},()=>l(pe),{get class(){return l(we)}}))}};ee(oe,ve=>{a()!==!1&&ve(se)})}var ae=me(oe,2);{var Y=ve=>{const pe=w(()=>fe(ce("axis-tick"),"stroke-surface-content/50",f().tick));
14var Ce=te(),Se=K(Ce);{var we=De=>{{let $e=w(()=>l(q).y+(e.placement==="top"?-u():u()));Hr(De,{get x1(){return l(q).x},get y1(){return l(q).y},get x2(){return l(q).x},get y2(){return l($e)},get motion(){return e.motion},get class(){return l(pe)}})}},Oe=De=>{var $e=te(),xt=K($e);{var ze=vn=>{{let Wt=w(()=>l(q).x+(e.placement==="left"?-u():u()));Hr(vn,{get x1(){return l(q).x},get y1(){return l(q).y},get x2(){return l(Wt)},get y2(){return l(q).y},get motion(){return e.motion},get class(){return l(pe)}})}},jt=vn=>{var Wt=te(),Ft=K(Wt);{var St=zt=>{Hr(zt,{get x1(){return l($).radialTickCoordsX},get y1(){return l($).radialTickCoordsY},get x2(){return l(V).radialTickMarkCoordsX},get y2(){return l(V).radialTickMarkCoordsY},get motion(){return e.motion},get class(){return l(pe)}})};ee(Ft,zt=>{l(g)==="angle"&&zt(St)},!0)}j(vn,Wt)};ee(xt,vn=>{l(g)==="vertical"?vn(ze):vn(jt,!1)},!0)}j(De,$e)};ee(Se,De=>{l(g)==="horizontal"?De(we):De(Oe,!1)})}j(ve,Ce)};ee(ae,ve=>{c()&&ve(Y)})}var W=me(ae,2);{var ne=ve=>{var pe=te(),Ce=K(pe);_e(Ce,()=>e.tickLabel,()=>({props:l(Q),index:l(U)})),j(ve,pe)},ye=ve=>{Ea(ve,ge(()=>l(Q)))};ee(W,ve=>{e.tickLabel?ve(ne):ve(ye,!1)})}j(z,B)},$$slots:{default:!0}})}}),j(O,D)},$$slots:{default:!0}}))}Te()}var jP=Le("<!> <!>",1),WP=Le("<!> <!>",1),FP=Le("<!> <!>",1);function zP(t,e){Ae(e,!0);const n=ft();let r=R(e,"x",3,!1),i=R(e,"y",3,!1),a=R(e,"bandAlign",3,"center"),o=R(e,"radialY",3,"circle"),s=R(e,"transitionInParams",19,()=>({easing:r0})),u=R(e,"classes",19,()=>({})),c=R(e,"ref",15),f=Ge(e,["$$slots","$$events","$$legacy","x","y","xTicks","yTicks","bandAlign","radialY","motion","transitionIn","transitionInParams","classes","class","ref"]),d=de(void 0);je(()=>{c(l(d))});const h=w(()=>e.yTicks??(Pe(n.yScale)?void 0:4)),g=w(()=>Ao(e.motion)),v=w(()=>e.transitionIn??l(g)?.options?qf:()=>({})),y=w(()=>bf(n.xScale,e.xTicks)),m=w(()=>bf(n.yScale,l(h))),_=w(()=>Pe(n.xScale)?a()==="between"?-(n.xScale.padding()*n.xScale.step())/2:n.xScale.step()/2-n.xScale.padding()*n.xScale.step()/2:0),b=w(()=>Pe(n.yScale)?a()==="between"?-(n.yScale.padding()*n.yScale.step())/2:n.yScale.step()/2-n.yScale.padding()*n.yScale.step()/2:0);{let k=w(()=>fe(ce("grid"),u().root,e.class));nr(t,ge({get class(){return l(k)}},()=>f,{get ref(){return l(d)},set ref(M){re(d,M,!0)},children:(M,C)=>{var S=FP(),P=K(S);{var x=E=>{const A=w(()=>vt(r(),"grid-x-line"));{let O=w(()=>ce("grid-x"));nr(E,{get transitionIn(){return l(v)},get transitionInParams(){return s()},get class(){return l(O)},children:(I,D)=>{var N=jP(),H=K(N);bt(H,16,()=>l(y),J=>J,(J,ie,le,F)=>{var U=te(),q=K(U);{var $=Q=>{const X=w(()=>{const[Z,B]=tr(n.xScale(ie),n.yRange[0]);return{x1:Z,y1:B}}),z=w(()=>{const[Z,B]=tr(n.xScale(ie),n.yRange[1]);return{x2:Z,y2:B}});{let Z=w(()=>fe(ce("grid-x-radial-line"),"stroke-surface-content/10",u().line,l(A)?.class));Hr(Q,ge({get x1(){return l(X).x1},get y1(){return l(X).y1},get x2(){return l(z).x2},get y2(){return l(z).y2},get motion(){return l(g)}},()=>l(A),{get class(){return l(Z)}}))}},V=Q=>{{let X=w(()=>fe(ce("grid-x-rule"),"stroke-surface-content/10",u().line,l(A)?.class));li(Q,ge({get x(){return ie},get xOffset(){return l(_)},get motion(){return e.motion}},()=>l(A),{get class(){return l(X)}}))}};ee(q,Q=>{n.radial?Q($):Q(V,!1)})}j(J,U)});var L=me(H,2);{var G=J=>{{let ie=w(()=>n.xScale.step()+l(_)),le=w(()=>fe(ce("grid-x-end-rule"),"stroke-surface-content/10",u().line,l(A)?.class));li(J,ge({get x(){return l(y)[l(y).length-1]},get xOffset(){return l(ie)},get motion(){return e.motion}},()=>l(A),{get class(){return l(le)}}))}};ee(L,J=>{Pe(n.xScale)&&a()==="between"&&!n.radial&&l(y).length&&J(G)})}j(I,N)},$$slots:{default:!0}})}};ee(P,E=>{r()&&E(x)})}var p=me(P,2);{var T=E=>{const A=w(()=>vt(i(),"grid-y-line"));{let O=w(()=>ce("grid-y"));nr(E,{get transitionIn(){return l(v)},get transitionInParams(){return s()},get class(){return l(O)},children:(I,D)=>{var N=WP(),H=K(N);bt(H,16,()=>l(m),J=>J,(J,ie,le,F)=>{var U=te(),q=K(U);{var $=Q=>{var X=te(),z=K(X);{var Z=oe=>{{let se=w(()=>n.yScale(ie)+l(b)),ae=w(()=>fe(ce("grid-y-radial-circle"),"fill-none stroke-surface-content/10",u().line,l(A)?.class));ji(oe,ge({get r(){return l(se)},get motion(){return e.motion}},()=>l(A),{get class(){return l(ae)}}))}},B=oe=>{{let se=w(()=>l(y).map(Y=>({x:Y,y:ie}))),ae=w(()=>fe(ce("grid-y-radial-line"),"stroke-surface-content/10",u().line,l(A)?.class));Ma(oe,ge({get data(){return l(se)},x:"x",y:"y",get motion(){return l(g)},get curve(){return zc}},()=>l(A),{get class(){return l(ae)}}))}};ee(z,oe=>{o()==="circle"?oe(Z):oe(B,!1)})}j(Q,X)},V=Q=>{{let X=w(()=>fe(ce("grid-y-rule"),"stroke-surface-content/10",u().line,l(A)?.class));li(Q,ge({get y(){return ie},get yOffset(){return l(b)},get motion(){return e.motion}},()=>l(A),{get class(){return l(X)}}))}};ee(q,Q=>{n.radial?Q($):Q(V,!1)})}j(J,U)});var L=me(H,2);{var G=J=>{var ie=te(),le=K(ie);{var F=q=>{{let $=w(()=>n.yScale(l(m)[l(m).length-1])+n.yScale.step()+l(b)),V=w(()=>fe(ce("grid-y-radial-circle"),"fill-none stroke-surface-content/10",u().line,l(A)?.class));ji(q,ge({get r(){return l($)},get motion(){return e.motion}},()=>l(A),{get class(){return l(V)}}))}},U=q=>{{let $=w(()=>n.yScale.step()+l(b)),V=w(()=>fe(ce("grid-y-end-rule"),"stroke-surface-content/10",u().line,l(A)?.class));li(q,ge({get y(){return l(m)[l(m).length-1]},get yOffset(){return l($)},get motion(){return e.motion}},()=>l(A),{get class(){return l(V)}}))}};ee(le,q=>{n.radial?q(F):q(U,!1)})}j(J,ie)};ee(L,J=>{Pe(n.yScale)&&a()==="between"&&l(m).length&&J(G)}
14)}j(I,N)},$$slots:{default:!0}})}};ee(p,E=>{i()&&E(T)})}j(M,S)},$$slots:{default:!0}}))}Te()}function BP(t){const e=t?.all??0,n=t?.x??e,r=t?.y??e,i=t?.left??n,a=t?.right??n,o=t?.top??r,s=t?.bottom??r;return{left:i,right:a,bottom:s,top:o}}function qP(t,e){const n=w(()=>e?.());return r=>{const i=BP(l(n)?.insets),a=t.xScale.domain(),o=t.yScale.domain(),s=ut(l(n)?.x??t.x),u=ut(l(n)?.y??t.y),c=ut(l(n)?.x1??t.x1),f=ut(l(n)?.y1??t.y1);if(Pe(t.yScale)){const d=$g(t.yScale(u(r))??0)+(t.y1Scale?t.y1Scale(f(r)):0)+i.top,h=Math.max(0,t.yScale.bandwidth?(t.y1Scale?t.y1Scale.bandwidth?.()??0:t.yScale.bandwidth())-i.bottom-i.top:0),g=s(r);let v=0,y=0;Array.isArray(g)?(v=lt(g),y=dt(g)):g==null?(v=0,y=0):g>0?(v=dt([0,a[0]]),y=g):(v=g,y=lt([0,a[1]]));const m=t.xScale(v)+i.left,_=Math.max(0,t.xScale(y)-t.xScale(v)-i.left-i.right);return{x:m,y:d,width:_,height:h}}else{const d=$g(t.xScale(s(r)))+(t.x1Scale?t.x1Scale(c(r)):0)+i.left,h=Math.max(0,t.xScale.bandwidth?(t.x1Scale?t.x1Scale.bandwidth?.()??0:t.xScale.bandwidth())-i.left-i.right:0),g=u(r);let v=0,y=0;Array.isArray(g)?(v=dt(g),y=lt(g)):g==null?(v=0,y=0):g>0?(v=g,y=dt([0,o[0]])):(v=lt([0,o[1]]),y=g);const m=t.yScale(v)+i.top,_=t.yScale(y)-t.yScale(v)-i.bottom-i.top;return{x:d,y:m,width:h,height:_}}}}function $g(t){return Array.isArray(t)?t[0]:t}function f1(t,e){Ae(e,!0);const n=ft();let r=R(e,"x",19,()=>n.x),i=R(e,"y",19,()=>n.y),a=R(e,"stroke",3,"black"),o=R(e,"strokeWidth",3,0),s=R(e,"radius",3,0),u=R(e,"rounded",3,"all"),c=Ge(e,["$$slots","$$events","$$legacy","data","x","y","x1","y1","fill","fillOpacity","stroke","strokeWidth","opacity","radius","rounded","motion","insets","initialX","initialY","initialHeight","initialWidth"]);const f=w(()=>a()===null||a()===void 0?"black":a()),d=w(()=>qP(n,()=>({x:r(),y:i(),x1:e.x1,y1:e.y1,insets:e.insets}))),h=w(()=>l(d)(e.data)??{x:0,y:0,width:0,height:0}),g=w(()=>Pe(n.xScale)),v=w(()=>ut(l(g)?i():r())),y=w(()=>l(v)(e.data)),m=w(()=>Array.isArray(l(y))?Tk(l(y)):l(y)),_=w(()=>u()==="edge"?l(g)?l(m)>=0?"top":"bottom":l(m)>=0?"right":"left":u()),b=w(()=>["all","top","left","top-left"].includes(l(_))),k=w(()=>["all","top","right","top-right"].includes(l(_))),M=w(()=>["all","bottom","left","bottom-left"].includes(l(_))),C=w(()=>["all","bottom","right","bottom-right"].includes(l(_))),S=w(()=>l(h).width),P=w(()=>l(h).height),x=w(()=>2*s()),p=w(()=>`M${l(h).x+s()},${l(h).y} h${l(S)-l(x)}
15      ${l(k)?`a${s()},${s()} 0 0 1 ${s()},${s()}`:`h${s()}v${s()}`}
16      v${l(P)-l(x)}
17      ${l(C)?`a${s()},${s()} 0 0 1 ${-s()},${s()}`:`v${s()}h${-s()}`}
18      h${l(x)-l(S)}
19      ${l(M)?`a${s()},${s()} 0 0 1 ${-s()},${-s()}`:`h${-s()}v${-s()}`}
20      v${l(x)-l(P)}
21      ${l(b)?`a${s()},${s()} 0 0 1 ${s()},${-s()}`:`v${-s()}h${s()}`}
22      z`.split(`
23`).join(""));var T=te(),E=K(T);{var A=I=>{{let D=w(()=>l(h).y+l(h).height),N=w(()=>l(h).x+l(h).width),H=w(()=>vt(c,"bar"));bd(I,ge({get innerRadius(){return l(h).y},get outerRadius(){return l(D)},get startAngle(){return l(h).x},get endAngle(){return l(N)},get fill(){return e.fill},get fillOpacity(){return e.fillOpacity},get stroke(){return l(f)},get strokeWidth(){return o()},get opacity(){return e.opacity},get cornerRadius(){return s()}},()=>l(H)))}},O=I=>{var D=te(),N=K(D);{var H=G=>{{let J=w(()=>l(_)==="none"?0:s()),ie=w(()=>vt(c,"bar"));ha(G,ge({get fill(){return e.fill},get fillOpacity(){return e.fillOpacity},get stroke(){return l(f)},get strokeWidth(){return o()},get opacity(){return e.opacity},get rx(){return l(J)},get motion(){return e.motion},get initialX(){return e.initialX},get initialY(){return e.initialY},get initialHeight(){return e.initialHeight},get initialWidth(){return e.initialWidth}},()=>l(h),()=>l(ie)))}},L=G=>{const J=w(()=>Ao(e.motion));{let ie=w(()=>vt(c,"bar"));Ma(G,ge({get pathData(){return l(p)},get fill(){return e.fill},get fillOpacity(){return e.fillOpacity},get stroke(){return l(f)},get strokeWidth(){return o()},get opacity(){return e.opacity},get motion(){return l(J)}},()=>l(ie)))}};ee(N,G=>{l(_)==="all"||l(_)==="none"||s()===0?G(H):G(L,!1)},!0)}j(I,D)};ee(E,I=>{n.radial?I(A):I(O,!1)})}j(t,T),Te()}var YP=Le("<!> <!> <!> <!>",1);function GP(t,e){Ae(e,!0);const n=ft(),r=l1();let i=R(e,"x",19,()=>n.x),a=R(e,"y",19,()=>n.y),o=R(e,"points",3,!1),s=R(e,"lines",3,!1),u=R(e,"area",3,!1),c=R(e,"bar",3,!1),f=R(e,"motion",3,"spring");const d=w(()=>ut(i())),h=w(()=>ut(a())),g=w(()=>e.data??r.data),v=w(()=>l(d)(l(g))),y=w(()=>Array.isArray(l(v))?l(v).map(D=>n.xScale(D)):n.xScale(l(v))),m=w(()=>Pe(n.xScale)&&!n.radial?n.xScale.bandwidth()/2:0),_=w(()=>l(h)(l(g))),b=w(()=>Array.isArray(l(_))?l(_).map(D=>n.yScale(D)):n.yScale(l(_))),k=w(()=>Pe(n.yScale)&&!n.radial?n.yScale.bandwidth()/2:0),M=w(()=>e.axis==null?Pe(n.yScale)?"y":"x":e.axis),C=w(()=>{let D=[];return l(g)&&((l(M)==="x"||l(M)==="both")&&(Array.isArray(l(y))?D=[...D,...l(y).filter(Yo).map((N,H)=>({x1:N+l(m),y1:lt(n.yRange),x2:N+l(m),y2:dt(n.yRange)}))]:l(y)!=null&&(D=[...D,{x1:l(y)+l(m),y1:lt(n.yRange),x2:l(y)+l(m),y2:dt(n.yRange)}])),(l(M)==="y"||l(M)==="both")&&(Array.isArray(l(b))?D=[...D,...l(b).filter(Yo).map((N,H)=>({x1:lt(n.xRange),y1:N+l(k),x2:dt(n.xRange),y2:N+l(k)}))]:l(b)!=null&&(D=[...D,{x1:lt(n.xRange),y1:l(b)+l(k),x2:dt(n.xRange),y2:l(b)+l(k)}])),n.radial&&(D=D.map(N=>{const[H,L]=tr(N.x1,N.y1),[G,J]=tr(N.x2,N.y2);return{...N,x1:H,y1:L,x2:G,y2:J}}))),D}),S=w(()=>{const D={x:0,y:0,width:0,height:0};if(!l(g))return D;if(l(M)==="x"||l(M)==="both"){if(Array.isArray(l(y)))D.width=dt(l(y))-lt(l(y));else if(Pe(n.xScale))D.width=n.xScale.step();else{const N=n.flatData.findIndex(G=>Number(l(d)(G))===Number(l(d)(l(g)))),L=N+1===n.flatData.length?dt(n.xDomain):l(d)(n.flatData[N+1]);D.width=(n.xScale(L)??0)-(l(y)??0)}D.x=(Array.isArray(l(y))?lt(l(y)):l(y))-(Pe(n.xScale)?n.xScale.padding()*n.xScale.step()/2:0),l(M)==="x"&&(D.y=lt(n.yRange),D.height=dt(n.yRange)-lt(n.yRange))}if(l(M)==="y"||l(M)==="both"){if(Array.isArray(l(b)))D.height=dt(l(b))-lt(l(b));else if(Pe(n.yScale))D.height=n.yScale.step();else{const N=n.flatData.findIndex(G=>Number(l(d)(G))===Number(l(d)(l(g)))),L=N+1===n.flatData.length?dt(n.yDomain):l(d)(n.flatData[N+1]);D.height=(n.yScale(L)??0)-(l(b)??0)}D.y=(Array.isArray(l(b))?lt(l(b)):l(b))-(Pe(n.yScale)?n.yScale.padding()*n.yScale.step()/2:0),l(M)==="y"&&(D.width=dt(n.xRange))}return D}),P=w(()=>{let D=[];if(!l(g))return D;if(Array.isArray(l(y)))if(Array.isArray(l(g))){const N=l(g);Array.isArray(n.data)&&(D=n.data.map(L=>({series:L,point:L.find(G=>l(h)(G)===l(h)(N))})).filter(L=>L.point).map((L,G)=>({x:n.xScale(L.point[1])+l(m),y:l(b)+l(k),fill:n.config.c?n.cGet(L.series):null,data:{x:L.point[1],y:l(_)}})))}else D=l(y).filter(Yo).map((N,H)=>{const L=n.config.x?.[H];return{x:N+l(m),y:l(b)+l(k),fill:n.config.c?n.cGet({...l(g),$key:L}):null,data:{x:l(v),y:l(_)}}});else if(Array.isArray(l(b)))if(Array.isArray(l(g))){const N=l(g);Array.isArray(n.data)&&(D=n.data.map(L=>({series:L,point:L.find(G=>l(d)(G)===l(d)(N))})).filter(L=>L.point).map((L,G)=>({x:l(y)+l(m),y:n.yScale(L.point[1])+l(k),fill:n.config.c?n.cGet(L.series):null,data:{x:l(v),y:L.point[1]}})))}else D=l(b).filter(Yo).map((N,H)=>{const L=n.config.y[H];return{x:l(y)+l(m),y:N+l(k),fill:n.config.c?n.cGet({...l(g),$key:L}):null,data:{x:l(v),y:l(_)}}});else l(y)!=null&&l(b)!=null?D=[{x:l(y)+l(m),y:l(b)+l(k),fill:n.config.c?n.cGet(l(g)):null,data:{x:l(v),y:l(_)}}]:D=[];return n.radial&&(D=D.map(N=>{const[H,L]=tr(N.x,N.y);return{...N,x:H,y:L}})),D}),x=w(()=>vt(u(),"highlight-area")),p=w(()=>vt(c(),"highlight-bar")),T=w(()=>vt(s(),"highlight-line")),E=w(()=>vt(o(),"highlight-point"));var A=te(),O=K(A);{var I=D=>{var N=YP(),H=K(N);{var L=q=>{var $=te(),V=K($);{var Q=z=>{var Z=te(),B=K(Z);_e(B,u,()=>({area:l(S)})),j(z,Z)},X=z=>{var Z=te(),B=K(Z);{var oe=ae=>{{let Y=w(()=>f()==="spring"?"spring":void 0),W=w(()=>l(S).x+l(S).width),ne=w(()=>l(S).y+l(S).height),ye=w(()=>fe(!l(x).fill&&"fill-surface-content/5",l(x).class)),ve=w(()=>e.onAreaClick&&(pe=>e.onAreaClick(pe,{data:l(g)})));bd(ae,{get motion(){return l(Y)},get startAngle(){return l(S).x},get endAngle(){return l(W)},get innerRadius(){return l(S).y},get outerRadius(){return l(ne)},get class(){return l(ye)},get onclick(){return l(ve)}})}},se=ae=>{{let Y=w(()=>f()==="spring"?"spring":void 0),W=w(()=>fe(!l(x).fill&&"fill-surface-content/5",l(x).class)),ne=w(()=>e.onAreaClick&&(ye=>e.onAreaClick(ye,{data:l(g)})));ha(ae,ge({get motion(){return l(Y)}},()=>l(S),()=>l(x),{get class(){return l(W)},get onclick(){return l(ne)}}))}};ee(B,ae=>{n.radial?ae(oe):ae(se,!1)},!0)}j(z,Z)};ee(V,z=>{typeof u()=="function"?z(Q):z(X,!1)})}j(q,$)};ee(H,q=>{u()&&q(L)})}var G=me(H,2);{var J=q=>{var $=te(),V=K($);{var Q=z=>{var Z=te(),B=K(Z);_e(B,c),j(z,Z)},X=z=>{{let Z=w(()=>f()==="spring"?"spring":void 0),B=w(()=>fe(!l(p).fill&&"fill-primary",l(p).class)),oe=w(()=>e.onBarClick&&(se=>e.onBarClick(se,{data:l(g)})));f1(z,ge({get motion(){return l(Z)},get data(){return l(g)}},()=>l(p),{get class(){return l(B)},get onclick(){return l(oe)}}))}};ee(V,z=>{typeof c()=="function"?z(Q):z(X,!1)})}j(q,$)};ee(G,q=>{c()&&q(J)})}var ie=me(G,2);{var le=q=>{var $=te(),V=K($);{var Q=z=>{var Z=te(),B=K(Z);_e(B,s,()=>({lines:l(C)})),j(z,Z)},X=z=>{var Z=te(),B=K(Z);bt(B,17,()=>l(C),Qt,(oe,se)=>{{let ae=w(()=>f()==="spring"?"spring":void 0),Y=w(()=>fe("stroke-surface-content/20 stroke-2 [stroke-dasharray:2,2] pointer-events-none",l(T).class));Hr(oe,ge({get motion(){return l(ae)},get x1(){return l(se).x1},get y1(){return l(se).y1},get x2(){return l(se).x2},get y2(){return l(se).y2}},()=>l(T),{get class(){return l(Y)}}))}}),j(z,Z)};ee(V,z=>{typeof s()=="function"?z(Q):z(X,!1)})}j(q,$)};ee(ie,q=>{s()&&q(le)})}var F=me(ie,2);{var U=q=>{var $=te(),V=K($);{var Q=z=>{var Z=te(),B=K(Z);_e(B,o,()=>({points:l(P)})),j(z,Z)},X=z=>{var Z=te(),B=K(Z);bt(B,17,()=>l(P),Qt,(oe,se)=>{{let ae=w(()=>f()==="spring"?"spring":void 0),Y=w(()=>fe("stroke-white [paint-order:stroke] drop-shadow-sm",!l(se).fill&&(typeof o()=="boolean"||!o().fill)&&"fill-primary",l(E).class)),W=w(()=>e.onPointClick&&(pe=>{pe.stopPropagation()})),ne=w(()=>e.onPointClick&&(pe=>e.onPointClick(pe,{point:l(se),data:l(g)}))),ye=w(()=>e.onPointEnter&&(pe=>{e.onPointClick&&(pe.target.style.cursor="pointer"),e.onPointEnter(pe,{point:l(se),data:l(g)})})),ve=w(()=>e.onPointLeave&&(pe=>{e.onPointClick&&(pe.target.style.cursor="default"),e.onPointLeave(pe,{point:l(se),data:l(g)})}));ji(oe,ge({get motion(){return l(ae)},get cx(){return l(se).x},get cy(){return l(se).y},get fill(){return l(se).fill},r:4,strokeWidth:6},()=>l(E),{get class(){return l(Y)},get onpointerdown(){return l(W)},get onclick(){return l(ne)},get onpointerenter(){return l(ye)},get onpointerleave(){return l(ve)}}))}}),j(z,Z)};ee(V,z=>{typeof o()=="function"?z(Q):z(X,!1)})}j(q,$)};ee(F,q=>{o()&&q(U)})}j(D,N)};ee(O,D=>{l(g)&&D(I)})}j(t,A),Te()}function d1(t,e){return Math.abs(t.x-e.x)<1e-6&&Math.abs(t.y-e.y)<1e-6}function HP(t,e){return d1(t,e)?"":`M ${t.x} ${t.y} L ${e.x} ${e.y}`}function ui(t){return Math.abs(t)<1e-6}function xd({source:t,target:e,sweep:n}){return n==="horizontal-vertical"?`M ${t.x} ${t.y} L ${e.x} ${t.y} L ${e.x} ${e.y}`:`M ${t.x} ${t.y} L ${t.x} ${e.y} L ${e.x} ${e.y}`}function UP(t){const{radius:e,dx:n,dy:r,source:i,target:a,sweep:o}=t,s=Math.max(0,Math.min(e,Math.abs(n),Math.abs(r)));if(ui(s))return xd(t);const u=Math.sign(n),c=Math.sign(r);if(o==="horizontal-vertical"){const f={x:a.x-s*u,y:i.y},d={x:a.x,y:i.y+s*c};return`M ${i.x} ${i.y} L ${f.x} ${f.y} L ${d.x} ${d.y} L ${a.x} ${a.y}`}else{const f={x:i.x,y:a.y-s*c},d={x:i.x+s*u,y:a.y};return`M ${i.x} ${i.y} L ${f.x} ${f.y} L ${d.x} ${d.y} L ${a.x} ${a.y}`}}function VP(t){const{radius:e,dx:n,dy:r,source:i,target:a,sweep:o}=t,s=Math.max(0,Math.min(e,Math.abs(n),Math.abs(r)));if(ui(s))return xd(t);const u=Math.sign(n),c=Math.sign(r);if(o==="horizontal-vertical"){const f={x:a.x-s*u,y:i.y},d={x:a.x,y:i.y+s*c},h=u*c>0?1:0;return`M ${i.x} ${i.y} L ${f.x} ${f.y} A ${s} ${s} 0 0 ${h} ${d.x} ${d.y} L ${a.x} ${a.y}`}else{const f={x:i.x,y:a.y-s*c},d={x:i.x+s*u,y:a.y},h=u*c>0?0:1;return`M ${i.x} ${i.y} L ${f.x} ${f.y} A ${s} ${s} 0 0 ${h} ${d.x} ${d.y} L ${a.x} ${a.y}`}}const ev={square:xd,beveled:UP,rounded:VP};function XP(t){const{source:e,target:n,type:r}=t;if(d1(e,n))return"";const i=n.x-e.x,a=n.y-e.y;return r==="straight"||ui(i)||ui(a)?HP(e,n):(ev[r]||ev.square)({...t,dx:i,dy:a})}const tv="M0,0L0,0";
23function KP({source:t,target:e,sweep:n,curve:r}){const i=e.x-t.x,a=e.y-t.y,o=Ds().curve(r);let s=[];const u=ui(i)||ui(a);if(n==="none"||u?s=[[t.x,t.y],[e.x,e.y]]:n==="horizontal-vertical"?s=[[t.x,t.y],[e.x,t.y],[e.x,e.y]]:n==="vertical-horizontal"&&(s=[[t.x,t.y],[t.x,e.y],[e.x,e.y]]),s.length===2&&ui(i)&&ui(i))return tv;const c=o(s);return!c||c.includes("NaN")?tv:c}var ZP=Le("<!> <!> <!> <!>",1);function QP(t,e){const n=Ar();Ae(e,!0);let r=R(e,"source",19,()=>({x:0,y:0})),i=R(e,"target",19,()=>({x:100,y:100})),a=R(e,"type",3,"rounded"),o=R(e,"radius",3,20),s=R(e,"curve",3,ad),u=R(e,"pathRef",15),c=Ge(e,["$$slots","$$events","$$legacy","source","target","sweep","type","radius","curve","pathRef","pathData","marker","markerStart","markerMid","markerEnd","motion"]);const f=w(()=>e.sweep?e.sweep:a()==="d3"?"none":"horizontal-vertical"),d=w(()=>e.markerStart||e.marker?Jt("marker-start",n):""),h=w(()=>e.markerMid||e.marker?Jt("marker-mid",n):""),g=w(()=>e.markerEnd||e.marker?Jt("marker-end",n):""),v=Ao(e.motion),y=v?{type:v.type,options:{interpolate:g0,...v.options}}:void 0,m=w(()=>e.pathData?e.pathData:a()==="d3"?KP({source:r(),target:i(),sweep:l(f),curve:s()}):XP({source:r(),target:i(),sweep:l(f),type:a(),radius:o()})),_=wt("",()=>l(m),y||{type:"none"});var b=ZP(),k=K(b);{let P=w(()=>l(d)?`url(#${l(d)})`:void 0),x=w(()=>l(h)?`url(#${l(h)})`:void 0),p=w(()=>l(g)?`url(#${l(g)})`:void 0),T=w(()=>vt(c,"connector"));Ma(k,ge({get pathData(){return _.current},get"marker-start"(){return l(P)},get"marker-mid"(){return l(x)},get"marker-end"(){return l(p)}},()=>l(T),()=>c,{get pathRef(){return u()},set pathRef(E){u(E)}}))}var M=me(k,2);Gr(M,{get id(){return l(d)},get marker(){return e.markerStart}});var C=me(M,2);Gr(C,{get id(){return l(h)},get marker(){return e.markerMid}});var S=me(C,2);Gr(S,{get id(){return l(g)},get marker(){return e.markerEnd}}),j(t,b),Te()}const $i={x:0,y:0};function JP(t,e){Ae(e,!0);let n=R(e,"sankey",3,!1),r=R(e,"type",3,"d3"),i=R(e,"sweep",3,"none"),a=Ge(e,["$$slots","$$events","$$legacy","data","sankey","source","target","orientation","x","y","curve","explicitCoords","type","sweep"]);const o=w(()=>e.source?e.source:n()?v=>({node:v.source,y:v.y0,isSource:!0}):v=>v.source),s=w(()=>e.target?e.target:n()?v=>({node:v.target,y:v.y1,isSource:!1}):v=>v.target),u=w(()=>e.orientation?e.orientation:n()?"horizontal":"vertical"),c=w(()=>e.curve?e.curve:l(u)==="horizontal"?DS:NS),f=w(()=>e.x?e.x:n()?v=>v.isSource?v.node.x1:v.node.x0:v=>l(u)==="horizontal"?v.y:v.x),d=w(()=>e.y?e.y:n()?v=>v.y:v=>l(u)==="horizontal"?v.x:v.y),h=w(()=>{if(e.explicitCoords)return{x:e.explicitCoords.x1,y:e.explicitCoords.y1};if(!e.data)return $i;try{const v=l(o)(e.data);if(v==null)return $i;const y=l(f)(v),m=l(d)(v);return{x:Number.isFinite(y)?y:0,y:Number.isFinite(m)?m:0}}catch(v){return console.error("Error accessing source coordinates:",v,"Data:",e.data),$i}}),g=w(()=>{if(e.explicitCoords)return{x:e.explicitCoords.x2,y:e.explicitCoords.y2};if(!e.data)return $i;try{const v=l(s)(e.data);if(v==null)return $i;const y=l(f)(v),m=l(d)(v);return{x:Number.isFinite(y)?y:0,y:Number.isFinite(m)?m:0}}catch(v){return console.error("Error accessing target coordinates:",v,"Data:",e.data),$i}});{let v=w(()=>vt(a,"link"));QP(t,ge({get source(){return l(h)},get target(){return l(g)},get type(){return r()},get curve(){return l(c)},get sweep(){return i()}},()=>l(v)))}Te()}var $P=Le("<!> <!>",1);function eR(t,e){Ae(e,!0);const n=ft();let r=R(e,"r",3,5),i=R(e,"links",3,!1),a=Ge(e,["$$slots","$$events","$$legacy","data","x","y","r","offsetX","offsetY","links","fill","fillOpacity","stroke","strokeWidth","opacity","children"]);function o(_,b,k){return typeof b=="function"?b(_,n):b??(Pe(k)&&!n.radial?k.bandwidth()/2:0)}const s=w(()=>e.x?ut(e.x):n.x),u=w(()=>e.y?ut(e.y):n.y),c=w(()=>e.data??n.data),f=(_,b,k)=>{const M=n.xScale(_),C=n.yScale(b);return{x:M+o(M,e.offsetX,n.xScale),y:C+o(C,e.offsetY,n.yScale),r:n.config.r?n.rGet(k):r(),xValue:_,yValue:b,data:k}},d=w(()=>l(c).flatMap(_=>{const b=l(s)(_),k=l(u)(_);return Array.isArray(b)?b.filter(Boolean).map(M=>
23f(M,k,_)):Array.isArray(k)?k.filter(Boolean).map(M=>f(b,M,_)):b!=null&&k!=null?f(b,k,_):[]})),h=w(()=>l(c).flatMap(_=>{const b=l(s)(_),k=l(u)(_);if(Array.isArray(b)){const[M,C]=Hn(n.xGet(_)),S=n.yGet(_)+o(n.yGet(_),e.offsetY,n.yScale);return{source:{x:M+o(M,e.offsetX,n.xScale)+(n.config.r?n.rGet(_):r()),y:S},target:{x:C+o(C,e.offsetX,n.xScale)-(n.config.r?n.rGet(_):r()),y:S},data:_}}else if(Array.isArray(k)){const M=n.xGet(_)+o(n.xGet(_),e.offsetX,n.xScale),[C,S]=Hn(n.yGet(_));return{source:{x:M,y:C+o(C,e.offsetY,n.yScale)},target:{x:M,y:S+o(S,e.offsetY,n.yScale)},data:_}}}));var g=te(),v=K(g);{var y=_=>{var b=te(),k=K(b);_e(k,()=>e.children,()=>({points:l(d)})),j(_,b)},m=_=>{var b=$P(),k=K(b);{var M=S=>{var P=te(),x=K(P);bt(x,17,()=>l(h),Qt,(p,T)=>{{let E=w(()=>e.fill??(n.config.c?n.cGet(l(T).data):null)),A=w(()=>vt(i(),"points-link"));JP(p,ge({get data(){return l(T)},get stroke(){return l(E)}},()=>l(A)))}}),j(S,P)};ee(k,S=>{i()&&S(M)})}var C=me(k,2);bt(C,17,()=>l(d),Qt,(S,P)=>{const x=w(()=>tr(l(P).x,l(P).y));{let p=w(()=>n.radial?l(x)[0]:l(P).x),T=w(()=>n.radial?l(x)[1]:l(P).y),E=w(()=>e.fill??(n.config.c?n.cGet(l(P).data):null)),A=w(()=>vt(a,"point"));ji(S,ge({get cx(){return l(p)},get cy(){return l(T)},get r(){return l(P).r},get fill(){return l(E)},get fillOpacity(){return e.fillOpacity},get stroke(){return e.stroke},get strokeWidth(){return e.strokeWidth},get opacity(){return e.opacity}},()=>l(A)))}}),j(_,b)};ee(v,_=>{e.children?_(y):_(m,!1)})}j(t,g),Te()}function tR(t,e){Ae(e,!0);const n=ft();let r=R(e,"placement",3,"outside"),i=R(e,"offset",19,()=>r()==="center"?0:4),a=R(e,"key",3,(u,c)=>c),o=Ge(e,["$$slots","$$events","$$legacy","data","value","x","y","placement","offset","format","key","children","class","fill"]);function s(u){const c=Pe(n.yScale)?u.xValue:u.yValue,f=typeof e.fill=="function"?ut(e.fill)(u.data):e.fill,d=e.value?ut(e.value)(u.data):Pe(n.yScale)?u.xValue:u.yValue,h=at(d,e.format??(e.value?void 0:Pe(n.yScale)?n.xScale.tickFormat?.():n.yScale.tickFormat?.()));return Pe(n.yScale)?c<0?{value:h,fill:f,x:u.x+(r()==="outside"?-i():i()),y:u.y,textAnchor:r()==="outside"?"end":"start",verticalAnchor:"middle",capHeight:".6rem"}:{value:h,fill:f,x:u.x+(r()==="outside"?i():-i()),y:u.y,textAnchor:r()==="outside"?"start":"end",verticalAnchor:"middle",capHeight:".6rem"}:c<0?{value:h,fill:f,x:u.x,y:u.y+(r()==="outside"?i():-i()),capHeight:".6rem",textAnchor:"middle",verticalAnchor:r()==="center"?"middle":r()==="outside"?"start":"end"}:{value:h,fill:f,x:u.x,y:u.y+(r()==="outside"?-i():i()),capHeight:".6rem",textAnchor:"middle",verticalAnchor:r()==="center"?"middle":r()==="outside"?"end":"start"}}{let u=w(()=>ce("labels-g"));nr(t,{get class(){return l(u)},children:(c,f)=>{eR(c,{get data(){return e.data},get x(){return e.x},get y(){return e.y},children:(h,g)=>{let v=()=>g?.().points;var y=te(),m=K(y);bt(m,19,v,(_,b)=>a()(_.data,b),(_,b)=>{const k=w(()=>vt(s(l(b)),"labels-text"));var M=te(),C=K(M);{var S=x=>{var p=te(),T=K(p);_e(T,()=>e.children,()=>({data:l(b),textProps:l(k)})),j(x,p)},P=x=>{{let p=w(()=>fe("text-xs",r()==="inside"?"fill-surface-300 stroke-surface-content":"fill-surface-content stroke-surface-100",l(k).class,e.class));Ea(x,ge(()=>l(k),()=>o,{get class(){return l(p)}}))}};ee(C,x=>{e.children?x(S):x(P,!1)})}j(_,M)}),j(h,y)},$$slots:{default:!0}})},$$slots:{default:!0}})}Te()}var nR=Le("<!> <!>",1),rR=Le("<!> <!>",1),iR=Le("<!> <!>",1);function aR(t,e){Ae(e,!0);let n=R(e,"seriesState",7),r=R(e,"canHaveTotal",3,!1);const i=ft();var a=te(),o=K(a);{const s=(u,c)=>{let f=()=>c?.().data,d=()=>c?.().payload;var h=iR(),g=K(h);Ui(g,()=>hP,(y,m)=>{m(y,ge({get value(){return d()[0].label},get format(){return at}},()=>e.tooltipProps?.header))});var v=me(g,2);Ui(v,()=>yP,(y,m)=>{m(y,ge(()=>e.tooltipProps?.list,{children:(_,b)=>{var k=rR(),M=K(k);bt(M,19,d,(P,x)=>P.key??x,(P,x)=>{var p=te(),T=K(p);Ui(T,()=>Zg,(E,A)=>{A(E,ge({get label(){return l(x).name},get value(){return l(x).value},get color(){return l(x).color},get format(){return at},valueAlign:"right",onpointerenter:()=>n().highlightKey.current=l(x).key,onpointerleave:()=>n().highlightKey.current=null},()=>e.tooltipProps?.item))}),j(P,p)});
23var C=me(M,2);{var S=P=>{var x=nR(),p=K(x);Ui(p,()=>bP,(E,A)=>{A(E,ge(()=>e.tooltipProps?.separator,{children:void 0}))});var T=me(p,2);{let E=w(()=>wx(n().visibleSeries,A=>{const O=A.data?Rl(A.data,f(),i.x):f();return ut(A.value??(A.data?i.y:A.key))(O)}));Ui(T,()=>Zg,(A,O)=>{O(A,ge({label:"total",get value(){return l(E)},format:"integer",valueAlign:"right"},()=>e.tooltipProps?.item))})}j(P,x)};ee(C,P=>{r()&&d().length>1&&!e.tooltipProps?.hideTotal&&P(S)})}j(_,k)},$$slots:{default:!0}}))}),j(u,h)};Ui(o,()=>wP,(u,c)=>{c(u,ge({get context(){return i}},()=>e.tooltipProps?.root,{children:s,$$slots:{default:!0}}))})}j(t,a),Te()}var oR=Le("<!> <!>",1);function sR(t,e){Ae(e,!0);const n=R(e,"labelPlacement",3,"top-right"),r=R(e,"labelXOffset",3,0),i=R(e,"labelYOffset",3,0),a=ft(),o=w(()=>e.x!=null),s=w(()=>({x1:e.x?a.xScale(e.x):a.xRange[0],y1:e.y&&!e.x?a.yScale(e.y):a.yRange[0],x2:e.x?a.xScale(e.x):a.xRange[1],y2:e.y?a.yScale(e.y):a.yRange[1]})),u=w(()=>l(o)?{x:l(s).x1+(n().includes("left")?-r():r()),y:(n().includes("top")?l(s).y2:n().includes("bottom")?l(s).y1:(l(s).y1-l(s).y2)/2)+(["top","bottom-left","bottom-right"].includes(n())?-i():i()),dy:-2,textAnchor:n().includes("left")?"end":n().includes("right")?"start":"middle",verticalAnchor:n()==="top"?"end":n()==="bottom"||n().includes("top")?"start":n().includes("bottom")?"end":"middle"}:{x:(n().includes("left")?l(s).x1:n().includes("right")?l(s).x2:(l(s).x2-l(s).x1)/2)+(["left","top-right","bottom-right"].includes(n())?-r():r()),y:l(s).y1+(n().includes("top")?-i():i()),dy:-2,textAnchor:n()==="left"?"end":n()==="right"||n().includes("left")?"start":n().includes("right")?"end":"middle",verticalAnchor:n().includes("top")?"end":n().includes("bottom")?"start":"middle"});var c=oR(),f=K(c);{let g=w(()=>fe("stroke-surface-content",e.props?.line?.class));Hr(f,ge({get x1(){return l(s).x1},get y1(){return l(s).y1},get x2(){return l(s).x2},get y2(){return l(s).y2}},()=>e.props?.line,{get class(){return l(g)}}))}var d=me(f,2);{var h=g=>{{let v=w(()=>fe("text-xs pointer-events-none",e.props?.label?.class));Ea(g,ge({get value(){return e.label}},()=>l(u),()=>e.props?.label,{get class(){return l(v)}}))}};ee(d,g=>{e.label&&g(h)})}j(t,c),Te()}var lR=Le("<!> <!>",1);function uR(t,e){Ae(e,!0);const n=R(e,"r",3,4),r=R(e,"labelPlacement",3,"center"),i=R(e,"labelXOffset",3,0),a=R(e,"labelYOffset",3,0),o=ft(),s=w(()=>({x:e.x?o.xScale(e.x)+(Pe(o.xScale)?o.xScale.bandwidth()/2:0):0,y:e.y?o.yScale(e.y)+(Pe(o.yScale)?o.yScale.bandwidth()/2:0):o.height})),u=w(()=>({x:l(s).x+((["top","center","bottom"].includes(r())?0:n())+i())*(r().includes("left")?-1:1),y:l(s).y+((["left","center","right"].includes(r())?0:n())+a())*(r().includes("top")?-1:1),dy:-2,textAnchor:r().includes("left")?"end":r().includes("right")?"start":"middle",verticalAnchor:r().includes("top")?"end":r().includes("bottom")?"start":"middle"}));var c=lR(),f=K(c);{let g=w(()=>fe("stroke-surface-100",e.props?.circle?.class));ji(f,ge({get cx(){return l(s).x},get cy(){return l(s).y},get r(){return n()},onpointermove:v=>{e.details&&(v.stopPropagation(),o.tooltip.show(v,{annotation:{label:e.label,details:e.details}}))},onpointerleave:()=>{e.details&&o.tooltip.hide()}},()=>e.props?.circle,{get class(){return l(g)}}))}var d=me(f,2);{var h=g=>{{let v=w(()=>fe("text-xs pointer-events-none",e.props?.label?.class));Ea(g,ge({get value(){return e.label}},()=>l(u),()=>e.props?.label,{get class(){return l(v)}}))}};ee(d,g=>{e.label&&g(h)})}j(t,c),Te()}var cR=We("<stop></stop>"),fR=We("<stop></stop>"),dR=We("<defs><linearGradient><!></linearGradient></defs><!>",1);function hR(t,e){const n=Ar();Ae(e,!0);let r=R(e,"id",19,()=>Jt("linearGradient-",n)),i=R(e,"stops",19,()=>["var(--tw-gradient-from)","var(--tw-gradient-to)"]),a=R(e,"vertical",3,!1),o=R(e,"x1",3,"0%"),s=R(e,"y1",3,"0%"),u=R(e,"x2",19,()=>a()?"0%":"100%"),c=R(e,"y2",19,()=>a()?"100%":"0%"),f=R(e,"units",3,"objectBoundingBox"),d=R(e,"ref",15),h=Ge(e,["$$slots","$$events","$$legacy","id","stops","vertical","x1","y1","x2","y2","rotate","units","ref","class","stopsContent","children"]),g=de(void 0);je(()=>{d(l(g))});const v=ft(),y=Cr();let m=de(void 0);function _(S){const P=i().map((p,T)=>{if(Array.isArray(p)){const{fill:E}=Ys(S.canvas,{styles:{fill:p[1]},classes:e.class});return{offset:cC(p[0]),color:E}}else{const{fill:E}=Ys(S.canvas,{styles:{fill:p},classes:e.class});return{offset:T/(i().length-1),color:E}}}),x=cA(S,v.padding.left,v.padding.top,a()?v.padding.left:v.width-v.padding.right,a()?v.height+v.padding.bottom:v.padding.top,P);re(m,x,!0)}y==="canvas"&&$r({name:"Gradient",render:_,deps:()=>[o(),s(),u(),c(),i(),e.class]});var b=te(),k=K(b);{var M=S=>
23{var P=te(),x=K(P);{let p=w(()=>({id:r(),gradient:l(m)}));_e(x,()=>e.children??Ne,()=>l(p))}j(S,P)},C=S=>{var P=te(),x=K(P);{var p=T=>{var E=dR(),A=K(E),O=Re(A);He(O,L=>({id:r(),x1:o(),y1:s(),x2:u(),y2:c(),gradientTransform:e.rotate?`rotate(${e.rotate})`:"",gradientUnits:f(),...L}),[()=>vt(h,"linear-gradient")]);var I=Re(O);{var D=L=>{var G=te(),J=K(G);_e(J,()=>e.stopsContent??Ne),j(L,G)},N=L=>{var G=te(),J=K(G);{var ie=le=>{var F=te(),U=K(F);bt(U,17,i,Qt,(q,$,V)=>{var Q=te(),X=K(Q);{var z=B=>{var oe=cR();Be(se=>{Me(oe,"offset",l($)[0]),Me(oe,"stop-color",l($)[1]),Qe(oe,0,se)},[()=>Ze(fe(ce("linear-gradient-stop"),e.class))]),j(B,oe)},Z=B=>{var oe=fR();Be(se=>{Me(oe,"offset",`${V*(100/(i().length-1))}%`),Me(oe,"stop-color",l($)),Qe(oe,0,se)},[()=>Ze(fe(ce("linear-gradient-stop"),e.class))]),j(B,oe)};ee(X,B=>{Array.isArray(l($))?B(z):B(Z,!1)})}j(q,Q)}),j(le,F)};ee(J,le=>{i()&&le(ie)},!0)}j(L,G)};ee(I,L=>{e.stopsContent?L(D):L(N,!1)})}Ee(O),ot(O,L=>re(g,L),()=>l(g)),Ee(A);var H=me(A);_e(H,()=>e.children??Ne,()=>({id:r(),gradient:`url(#${r()})`})),j(T,E)};ee(x,T=>{y==="svg"&&T(p)},!0)}j(S,P)};ee(k,S=>{y==="canvas"?S(M):S(C,!1)})}j(t,b),Te()}var gR=We("<rect></rect>"),vR=We('<path fill="none"></path>'),mR=We("<circle></circle>"),yR=We("<!><!><!>",1),_R=We("<defs><pattern><!></pattern></defs><!>",1);function bR(t,e){const n=Ar();Ae(e,!0);let r=R(e,"id",19,()=>Jt("pattern-",n)),i=R(e,"size",3,4),a=R(e,"width",19,i),o=R(e,"height",19,i),s=Ge(e,["$$slots","$$events","$$legacy","id","size","width","height","lines","circles","background","patternContent","children"]);const u=Cr();let c=de(null),f=Qn([]);if(e.lines){const m=Array.isArray(e.lines)?e.lines:e.lines===!0?[{}]:[e.lines];for(const _ of m){const b=_.color??"var(--color-surface-content)",k=_.width??1,M=_.opacity??1;let C=Math.round(_.rotate??0)%360;C>180?C=C-360:C>90?C=C-180:C<-180?C=C+360:C<-90&&(C=C+180);let S="";C===0?S=`
24        M 0 0 L ${a()} 0
25        M 0 ${o()} L ${a()} ${o()}
26    `:C===90?S=`
27        M 0 0 L 0 ${o()}
28        M ${a()} 0 L ${a()} ${o()}
29    `:C>0?S=`
30          M 0 ${-o()} L ${a()*2} ${o()}
31          M ${-a()} ${-o()} L ${a()} ${o()}
32          M ${-a()} 0 L ${a()} ${o()*2}
33      `:S=`
34          M ${-a()} ${o()} L ${a()} ${-o()}
35          M ${-a()} ${o()*2} L ${a()*2} ${-o()}
36          M 0 ${o()*2} L ${a()*2} 0
37      `,f.push({type:"line",path:S,stroke:b,strokeWidth:k,opacity:M})}}if(e.circles){const m=Array.isArray(e.circles)?e.circles:e.circles===!0?[{}]:[e.circles];for(const _ of m)_.stagger?f.push({type:"circle",cx:i()/4,cy:i()/4,r:_.radiu
37s??1,fill:_.color??"var(--color-surface-content)",opacity:_.opacity??1},{type:"circle",cx:i()*3/4,cy:i()*3/4,r:_.radius??1,fill:_.color??"var(--color-surface-content)",opacity:_.opacity??1}):f.push({type:"circle",cx:i()/2,cy:i()/2,r:_.radius??1,fill:_.color??"var(--color-surface-content)",opacity:_.opacity??1})}function d(m){const _=dA(m,a(),o(),f,e.background);re(c,_,!0)}u==="canvas"&&$r({name:"Pattern",render:d,deps:()=>[a(),o(),f,e.background]});var h=te(),g=K(h);{var v=m=>{var _=te(),b=K(_);{let k=w(()=>({id:r(),pattern:l(c)}));_e(b,()=>e.children??Ne,()=>l(k))}j(m,_)},y=m=>{var _=te(),b=K(_);{var k=M=>{var C=_R(),S=K(C),P=Re(S);He(P,A=>({id:r(),width:a(),height:o(),patternUnits:"userSpaceOnUse",...A}),[()=>vt(s,"pattern")]);var x=Re(P);{var p=A=>{var O=te(),I=K(O);_e(I,()=>e.patternContent??Ne),j(A,O)},T=A=>{var O=yR(),I=K(O);{var D=L=>{var G=gR();Be(()=>{Me(G,"width",a()),Me(G,"height",o()),Me(G,"fill",e.background)}),j(L,G)};ee(I,L=>{e.background&&L(D)})}var N=me(I);bt(N,17,()=>f.filter(L=>L.type==="line"),Qt,(L,G)=>{var J=vR();Be(()=>{Me(J,"d",l(G).path),Me(J,"stroke",l(G).stroke),Me(J,"stroke-width",l(G).strokeWidth),Me(J,"opacity",l(G).opacity)}),j(L,J)});var H=me(N);bt(H,17,()=>f.filter(L=>L.type==="circle"),Qt,(L,G)=>{var J=mR();Be(()=>{Me(J,"cx",l(G).cx),Me(J,"cy",l(G).cy),Me(J,"r",l(G).r),Me(J,"fill",l(G).fill),Me(J,"opacity",l(G).opacity)}),j(L,J)}),j(A,O)};ee(x,A=>{e.patternContent?A(p):A(T,!1)})}Ee(P),Ee(S);var E=me(S);_e(E,()=>e.children??Ne,()=>({id:r(),pattern:`url(#${r()})`})),j(M,C)};ee(b,M=>{u==="svg"&&M(k)},!0)}j(m,_)};ee(g,m=>{u==="canvas"?m(v):m(y,!1)})}j(t,h),Te()}var xR=Le("<!> <!> <!> <!>",1);function pR(t,e){Ae(e,!0);const n=R(e,"labelPlacement",3,"center"),r=R(e,"labelXOffset",3,0),i=R(e,"labelYOffset",3,0),a=ft(),o=w(()=>({x:e.x?a.xScale(e.x[0]??a.xDomain[0])-(Pe(a.xScale)?a.xScale.padding()*a.xScale.step()/2:0):a.xRange[0],y:e.y?a.yScale(e.y[1]??a.yDomain[1]):a.yRange[1],width:e.x?a.xScale(e.x[1]??a.xDomain[1])-a.xScale(e.x[0]??a.xDomain[0])+(Pe(a.xScale)?a.xScale.step():0):a.width,height:e.y?a.yScale(e.y[0]??a.yDomain[0])-a.yScale(e.y[1]??a.yDomain[1]):a.height})),s=w(()=>({x:((n().includes("left")?l(o).x:n().includes("right")?(l(o).x??0)+l(o).width:(l(o).x??0)+l(o).width/2)??0)+(n().includes("right")?-r():r()),y:((n().includes("top")?l(o).y:n().includes("bottom")?(l(o).y??0)+l(o).height:(l(o).y??0)+l(o).height/2)??0)+(n().includes("bottom")?-i():i()),dy:-2,textAnchor:n().includes("left")?"start":n().includes("right")?"end":"middle",verticalAnchor:n().includes("top")?"start":n().includes("bottom")?"end":"middle"}));var u=xR(),c=K(u);{var f=_=>{{let b=w(()=>fe(e.props?.rect?.class,e.class));ha(_,ge(()=>l(o),()=>e.props?.rect,{get fill(){return e.fill},get class(){return l(b)}}))}};ee(c,_=>{(e.fill||e.class)&&_(f)})}var d=me(c,2);{var h=_=>{hR(_,ge(()=>e.gradient,{children:(k,M)=>{let C=()=>M?.().gradient;ha(k,ge(()=>l(o),()=>e.props?.rect,{get fill(){return C()}}))},$$slots:{default:!0}}))};ee(d,_=>{e.gradient&&_(h)})}var g=me(d,2);{var v=_=>{bR(_,ge(()=>e.pattern,{children:(k,M)=>{let C=()=>M?.().pattern;ha(k,ge(()=>l(o),()=>e.props?.rect,{get fill(){return C()}}))},$$slots:{default:!0}}))};ee(g,_=>{e.pattern&&_(v)})}var y=me(g,2);{var m=_=>{{let b=w(()=>fe("text-xs pointer-events-none",e.props?.label?.class));Ea(_,ge({get value(){return e.label}},()=>l(s),()=>e.props?.label,{get class(){return l(b)}}))}};ee(y,_=>{e.label&&_(m)})}j(t,u),Te()}function nv(t,e){Ae(e,!0);let n=w(()=>e.annotations.filter(a=>(a.layer===e.layer||a.layer==null&&e.layer==="above")&&(e.highlightKey==null||a.seriesKey==null||a.seriesKey===e.highlightKey)&&e.visibleSeries.some(o=>a.seriesKey==null||a.seriesKey===o.key)));var r=te(),i=K(r);bt(i,17,()=>l(n),Qt,(a,o)=>{var s=te(),u=K(s);{var c=d=>{uR(d,ge(()=>l(o)))},f=d=>{var h=te(),g=K(h);{var v=m=>{sR(m,ge(()=>l(o)))},y=m=>{var _=te(),b=K(_);{var k=M=>{pR(M,ge(()=>l(o)))};ee(b,M=>{l(o).type==="range"&&M(k)},!0)}j(m,_)};ee(g,m=>{l(o).type==="line"?m(v):m(y,!1)},!0)}j(d,h)};ee(u,d=>{l(o).type==="point"?d(c):d(f,!1)})}j(a,s)}),j(t,r),Te()}function wR(t,e){Ae(e,!0);let n=R(e,"key",3,(f,d)=>d),r=R(e,"onBarClick",3,()=>{}),i=R(e,"radius",3,0),a=R(e,"strokeWidth",3,0),o=R(e,"stroke",3,"black"),s=Ge(e,["$$slots","$$events","$$legacy","fill","key","data","onBarClick","children","radius","strokeWidth","stroke"]);const u=ft(),c=w(()=>ca(e.data??u.data));{let f=w(()=>ce("bars"));nr(t,{get class(){return l(f)},children:(d,h)=>{var g=te(),v=K(g);{var y=_=>{var b=te(),k=K(b);_e(k,()=>e.children),j(_,b)},m=_=>{var b=te(),k=K(b);bt(k,19,()=>l(c),(M,C)=>n()(M,C),(M,C)=>{{let S=w(()=>e.fill??(u.config.c?u.cGet(l(C)):null)),P=w(()=>vt(s,"bars-bar"));f1(M,ge({get data(){return l(C)},get radius(){return i()},get strokeWidth(){return a()},get stroke(){return o()},get fill(){return l(S)},onclick:x=>r()(x,{data:l(C)})},()=>l(P)))}}),j(_,b)};ee(v,_=>{e.children?_(y):_(m,!1)})}j(d,g)},$$slots:{default:!0}})}Te()}var kR=Le("<!> <!> <!>",1),SR=Le("<!> <!>",1),MR=Le("<!> <!> <!>",1),ER=Le("<!> <!> <!>",1),AR=Le("<!> <!> <!> <!> <!>",1),TR=Le("<!> <!> <!> <!> <!>",1);function GO(t,e){Ae(e,!0);let n=R(e,"data",19,()=>[]),r=R(e,"xDomain",7),i=R(e,"radial",3,!1),a=R(e,"orientation",3,"vertical"),o=R(e,"seriesLayout",3,"overlap"),s=R(e,"axis",3,!0),u=R(e,"brush",3,!1),c=R(e,"grid",3,!0),f=R(e,"labels",3,!1),d=R(e,"legend",3,!1);R(e,"points",3,!1);let h=R(e,"rule",3,!0),g=R(e,"onTooltipClick",3,()=>{}),v=R(e,"onBarClick",3,()=>{}),y=R(e,"props",19,()=>({})),m=R(e,"renderContext",3,"svg"),_=R(e,"profile",3,!1),b=R(e,"debug",3,!1),k=R(e,"bandPadding",19,()=>i()?0:.4),M=R(e,"groupPadding",3,0),C=R(e,"stackPadding",3,0),S=R(e,"tooltip",3,!0),P=R(e,"highlight",3,!0),x=R(e,"annotations",19,()=>[]),p=R(e,"context",15),T=Ge(e,["$$slots","$$events","$$legacy","data","x","y","xDomain","radial","orientation","series","seriesLayout","axis","brush","grid","labels","legend","points","rule","onTooltipClick","onBarClick","props","renderContext","profile","debug","xScale","yScale","bandPadding","groupPadding","stackPadding","tooltip","children","aboveContext","belowContext","belowMarks","aboveMarks","marks","highlight","annotations","context"]);const E=w(()=>e.series===void 0?[{key:"default",label:a()==="vertical"?typeof e.y=="string"?e.y:"value":typeof e.x=="string"?e.x:"value",value:a()==="vertical"?e.y:e.x}]:e.series),A=new SP(()=>l(E)),O=w(()=>a()==="vertical"),I=w(()=>o().startsWith("stack")),D=w(()=>o()==="group"),N=w(()=>{let W=A.allSeriesData.length?A.allSeriesData:ca(n());if(l(I)){const ne=A.visibleSeries.map(pe=>pe.key),ye=o()==="stackExpand"?WS:o()==="stackDiverging"?FS:Ns,ve=jS().keys(ne).value((pe,Ce)=>{const Se=l(E).find(we=>we.key===Ce);return ut(Se.value??Se.key)(pe)}).offset(ye)(ca(n()));W=W.map((pe,Ce)=>({...pe,stackData:ve.map(Se=>Se[Ce])}))}return W}),H=w(()=>e.xScale??(l(O)?oa().padding(k()):ut(e.x)(l(N)[0])instanceof Date?ng():gi())),L=w(()=>l(O)||Gc(l(H))?void 0:0),G=w(()=>e.yScale??(l(O)?ut(e.y)(l(N)[0])instanceof Date?ng():gi():oa().padding(k()))),J=w(()=>l(O)||Gc(l(G))?0:void 0),ie=w(()=>l(D)&&l(O)?oa().padding(M()):void 0),le=w(()=>l(D)&&l(O)?A.visibleSeries.map(W=>W.key):void 0),F=w(()=>l(D)&&l(O)?({xScale:W})=>[0,W.bandwidth()]:void 0),U=w(()=>l(D)&&!l(O)?oa().padding(M()):void 0),q=w(()=>l(D)&&!l(O)?A.visibleSeries.map(W=>W.key):void 0),$=w(()=>l(D)&&!l(O)?({yScale:W})=>[0,W.bandwidth()]:void 0);function V(W){return W&&typeof W=="object"&&"stackData"in W}function Q(W,ne){const ye=ne==0,ve=ne==A.visibleSeries.length-1,pe=o().startsWith("stack");let Ce;if(pe){const we=C()/2;l(O)?Ce={bottom:ye?void 0:we,top:ve?void 0:we}:Ce={left:ye?void 0:we,right:ve?void 0:we}}const Se=l(I)?we=>we.stackData[ne]:W.value??(W.data?void 0:W.key);return{data:W.data,x:l(O)?void 0:Se,y:l(O)?Se:void 0,x1:l(O)&&l(D)?we=>W.value??W.key:void 0,y1:!l(O)&&l(D)?we=>W.value??W.key:void 0,rounded:pe&&ne!==A.visibleSeries.length-1?"none":Array.isArray(e.x)||Array.isArray(e.y)?"all":"edge",radius:4,strokeWidth:1,insets:Ce,fill:W.color,onBarClick:(we,Oe)=>v()(we,{...Oe,series:W}),...y().bars,...W.props,class:fe("transition-opacity",A.highlightKey.current&&A.highlightKey.current!==W.key&&"opacity-10",y().bars?.class,W.props?.class)}}function X(W,ne){return{...y().labels,...typeof f()=="object"?f():null,class:fe("stroke-surface-200 transition-opacity",A.highlightKey.current&&A.highlightKey.current!==W.key&&"opacity-10",y().labels?.class,typeof f()=="object"&&f().class)}}const z=w(()=>({...typeof u()=="object"?u():null,...y().brush}));function Z(){return MP({seriesState:A,props:{...y().legend,...typeof d()=="object"?d():null}})}function B(){return{x:!l(O)||i(),y:l(O)||i(),...typeof c()=="object"?c():null,...y().grid}}function oe(){return{area:!0,...y().highlight}}function se(W){return W==="y"?{placement:i()?"radius":"left",format:l(O)&&o()==="stackExpand"?"percentRound":void 0,...typeof s()=="object"?s():null,...y().yAxis}:{placement:i()?"angle":"bottom",format:!l(O)&&o()==="stackExpand"?"percentRound":void 0,...typeof s()=="object"?s():null,...y().xAxis}}function ae(){return{x:l(O)?!1:0,y:l(O)?0:!1,...typeof h()=="object"?h():null,...y().rule}}_()&&(console.time("BarChart render"),pl(()=>{console.timeEnd("BarChart render")})),_C({type:"bar",get orientation(){return a()},get stackSeries(){return l(I)},get visibleSeries(){return A.visibleSeries}});function Y(W){return W||(l(I)?ne=>V(ne)?A.visibleSeries.flatMap((ye,ve)=>ne.stackData[ve]):void 0:A.visibleSeries.map(ne=>ne.value??ne.key))}{const W=(De,$e)=>{let xt=()=>$e?.().context;const ze=w(()=>({context:xt(),series:l(E),visibleSeries:A.visibleSeries,getBarsProps:Q,getLabelsProps:X,getLegendProps:Z,getGridProps:B,getHighlightProps:oe,getAxisProps:se,getRuleProps:ae,highlightKey:A.highlightKey.current,setHighlightKey:A.highlightKey.set}));var jt=te(),vn=K(jt);{var Wt=St=>{var zt=te(),mn=K(zt);_e(mn,()=>e.children,()=>l(ze)),j(St,zt)},Ft=St=>{var zt=TR(),mn=K(zt);_e(mn,()=>e.belowContext??Ne,()=>l(ze));var ei=me(mn,2);{let Bt=w(()=>m()==="canvas"?y().canvas:y().svg);eP(ei,ge({get type(){return m()}},()=>l(Bt),{get center(){return i()},get debug(){return b()},children:(tn,lr)=>
37{var ti=AR(),Nn=K(ti);{var pi=ht=>{var Pt=te(),In=K(Pt);_e(In,c,()=>l(ze)),j(ht,Pt)},ql=ht=>{var Pt=te(),In=K(Pt);{var Mn=qt=>{{let yn=w(B);zP(qt,ge(()=>l(yn)))}};ee(In,qt=>{c()&&qt(Mn)},!0)}j(ht,Pt)};ee(Nn,ht=>{typeof c()=="function"?ht(pi):ht(ql,!1)})}var No=me(Nn,2);{let ht=w(()=>!u());Vc(No,{get disabled(){return l(ht)},children:(Pt,In)=>{var Mn=kR(),qt=K(Mn);nv(qt,{get annotations(){return x()},layer:"below",get highlightKey(){return A.highlightKey.current},get visibleSeries(){return A.visibleSeries}});var yn=me(qt,2);_e(yn,()=>e.belowMarks??Ne,()=>l(ze));var nn=me(yn,2);{var _n=it=>{var yt=te(),et=K(yt);_e(et,()=>e.marks,()=>l(ze)),j(it,yt)},Xe=it=>{var yt=te(),et=K(yt);bt(et,19,()=>A.visibleSeries,Ke=>Ke.key,(Ke,tt,Yt)=>{{let rn=w(()=>Q(l(tt),l(Yt)));wR(Ke,ge(()=>l(rn)))}}),j(it,yt)};ee(nn,it=>{typeof e.marks=="function"?it(_n):it(Xe,!1)})}j(Pt,Mn)},$$slots:{default:!0}})}var Io=me(No,2);_e(Io,()=>e.aboveMarks??Ne,()=>l(ze));var ni=me(Io,2);{var La=ht=>{var Pt=SR(),In=K(Pt);_e(In,s,()=>l(ze));var Mn=me(In,2);{var qt=nn=>{var _n=te(),Xe=K(_n);_e(Xe,h,()=>l(ze)),j(nn,_n)},yn=nn=>{var _n=te(),Xe=K(_n);{var it=yt=>{{let et=w(ae);li(yt,ge(()=>l(et)))}};ee(Xe,yt=>{h()&&yt(it)},!0)}j(nn,_n)};ee(Mn,nn=>{typeof h()=="function"?nn(qt):nn(yn,!1)})}j(ht,Pt)},ja=ht=>{var Pt=te(),In=K(Pt);{var Mn=qt=>{var yn=MR(),nn=K(yn);{var _n=tt=>{{let Yt=w(()=>se("y"));Jg(tt,ge(()=>l(Yt)))}};ee(nn,tt=>{s()!=="x"&&tt(_n)})}var Xe=me(nn,2);{var it=tt=>{{let Yt=w(()=>se("x"));Jg(tt,ge(()=>l(Yt)))}};ee(Xe,tt=>{s()!=="y"&&tt(it)})}var yt=me(Xe,2);{var et=tt=>{var Yt=te(),rn=K(Yt);_e(rn,h,()=>l(ze)),j(tt,Yt)},Ke=tt=>{var Yt=te(),rn=K(Yt);{var ur=Gi=>{{let Rr=w(ae);li(Gi,ge(()=>l(Rr)))}};ee(rn,Gi=>{h()&&Gi(ur)},!0)}j(tt,Yt)};ee(yt,tt=>{typeof h()=="function"?tt(et):tt(Ke,!1)})}j(qt,yn)};ee(In,qt=>{s()&&qt(Mn)},!0)}j(ht,Pt)};ee(ni,ht=>{typeof s()=="function"?ht(La):ht(ja,!1)})}var Wa=me(ni,2);{let ht=w(()=>!u());Vc(Wa,{get disabled(){return l(ht)},full:!0,children:(Pt,In)=>{var Mn=ER(),qt=K(Mn);{var yn=et=>{var Ke=te(),tt=K(Ke);_e(tt,P,()=>l(ze)),j(et,Ke)},nn=et=>{var Ke=te(),tt=K(Ke);{var Yt=rn=>{{let ur=w(oe);GP(rn,ge(()=>l(ur)))}};ee(tt,rn=>{P()&&rn(Yt)},!0)}j(et,Ke)};ee(qt,et=>{typeof P()=="function"?et(yn):et(nn,!1)})}var _n=me(qt,2);{var Xe=et=>{var Ke=te(),tt=K(Ke);_e(tt,f,()=>l(ze)),j(et,Ke)},it=et=>{var Ke=te(),tt=K(Ke);{var Yt=rn=>{var ur=te(),Gi=K(ur);bt(Gi,19,()=>A.visibleSeries,Rr=>Rr.key,(Rr,wd,Fa)=>{{let kd=w(()=>X(l(wd),l(Fa)));tR(Rr,ge(()=>l(kd)))}}),j(rn,ur)};ee(tt,rn=>{f()&&rn(Yt)},!0)}j(et,Ke)};ee(_n,et=>{typeof f()=="function"?et(Xe):et(it,!1)})}var yt=me(_n,2);nv(yt,{get annotations(){return x()},layer:"above",get highlightKey(){return A.highlightKey.current},get visibleSeries(){return A.visibleSeries}}),j(Pt,Mn)},$$slots:{default:!0}})}j(tn,ti)},$$slots:{default:!0}}))}var Pr=me(ei,2);_e(Pr,()=>e.aboveContext??Ne,()=>l(ze));var Mt=me(Pr,2);{var Oo=Bt=>{var tn=te(),lr=K(tn);_e(lr,d,()=>l(ze)),j(Bt,tn)},Fl=Bt=>{var tn=te(),lr=K(tn);{var ti=Nn=>{{let pi=w(Z);cP(Nn,ge(()=>l(pi)))}};ee(lr,Nn=>{d()&&Nn(ti)},!0)}j(Bt,tn)};ee(Mt,Bt=>{typeof d()=="function"?Bt(Oo):Bt(Fl,!1)})}var Do=me(Mt,2);{var zl=Bt=>{var tn=te(),lr=K(tn);_e(lr,S,()=>l(ze)),j(Bt,tn)},Bl=Bt=>{var tn=te(),lr=K(tn);{var ti=Nn=>{{let pi=w(()=>l(I)||l(D));aR(Nn,{get tooltipProps(){return y().tooltip},get canHaveTotal(){return l(pi)},get seriesState(){return A}})}};ee(lr,Nn=>{S()&&Nn(ti)},!0)}j(Bt,tn)};ee(Do,Bt=>{typeof S()=="function"?Bt(zl):Bt(Bl,!1)})}j(St,zt)};ee(vn,St=>{e.children?St(Wt):St(Ft,!1)})}j(De,jt)};let ne=w(()=>Y(e.x)),ye=w(()=>a()==="horizontal"),ve=w(()=>Y(e.y)),pe=w(()=>a()==="vertical"),Ce=w(()=>l(O)?e.y:e.x),Se=w(()=>i()?void 0:yS(s(),d())),we=w(()=>S()===!1?!1:{mode:"band",onclick:g(),debug:b(),...y().tooltip?.context,...typeof S()=="object"?S():null}),Oe=w(()=>u()&&(u()===!0||u().mode==null||u().mode==="integrated")?{axis:"x",resetOnEnd:!0,xDomain:r(),...l(z),onBrushEnd:De=>{r(De.xDomain),l(z).onBrushEnd?.(De)}}:!1);LC(t,ge({get data(){return l(N)},get x(){return l(ne)},get xDomain(){return r()},get xScale(){return l(H)},get xBaseline(){return l(L)},get xNice(){return l(ye)},get x1Scale(){return l(ie)},get x1Domain(){return l(le)},get x1Range(){return l(F)},get y(){return l(ve)},get yScale(){return l(G)},get yBaseline(){return l(J)},get yNice(){return l(pe)},get y1Scale(){return l(U)},get y1Domain(){return l(q)},get y1Range(){return l($)},get c(){return l(Ce)},cRange:["var(--color-primary)"],get radial(){return i()},get padding(){return l(Se)}},()=>T,{get tooltip(){return l(we)},get brush(){return l(Oe)},get context(){return p()},set context(De){p(De)},children:W,$$slots:{default:!0}}
37))}Te()}var bu,rv;function pd(){if(rv)return bu;rv=1;var t="\0",e="\0",n="�";class r{_isDirected=!0;_isMultigraph=!1;_isCompound=!1;_label;_defaultNodeLabelFn=()=>{};_defaultEdgeLabelFn=()=>{};_nodes={};_in={};_preds={};_out={};_sucs={};_edgeObjs={};_edgeLabels={};_nodeCount=0;_edgeCount=0;_parent;_children;constructor(f){f&&(this._isDirected=Object.hasOwn(f,"directed")?f.directed:!0,this._isMultigraph=Object.hasOwn(f,"multigraph")?f.multigraph:!1,this._isCompound=Object.hasOwn(f,"compound")?f.compound:!1),this._isCompound&&(this._parent={},this._children={},this._children[e]={})}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(f){return this._label=f,this}graph(){return this._label}setDefaultNodeLabel(f){return this._defaultNodeLabelFn=f,typeof f!="function"&&(this._defaultNodeLabelFn=()=>f),this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){var f=this;return this.nodes().filter(d=>Object.keys(f._in[d]).length===0)}sinks(){var f=this;return this.nodes().filter(d=>Object.keys(f._out[d]).length===0)}setNodes(f,d){var h=arguments,g=this;return f.forEach(function(v){h.length>1?g.setNode(v,d):g.setNode(v)}),this}setNode(f,d){return Object.hasOwn(this._nodes,f)?(arguments.length>1&&(this._nodes[f]=d),this):(this._nodes[f]=arguments.length>
371?d:this._defaultNodeLabelFn(f),this._isCompound&&(this._parent[f]=e,this._children[f]={},this._children[e][f]=!0),this._in[f]={},this._preds[f]={},this._out[f]={},this._sucs[f]={},++this._nodeCount,this)}node(f){return this._nodes[f]}hasNode(f){return Object.hasOwn(this._nodes,f)}removeNode(f){var d=this;if(Object.hasOwn(this._nodes,f)){var h=g=>d.removeEdge(d._edgeObjs[g]);delete this._nodes[f],this._isCompound&&(this._removeFromParentsChildList(f),delete this._parent[f],this.children(f).forEach(function(g){d.setParent(g)}),delete this._children[f]),Object.keys(this._in[f]).forEach(h),delete this._in[f],delete this._preds[f],Object.keys(this._out[f]).forEach(h),delete this._out[f],delete this._sucs[f],--this._nodeCount}return this}setParent(f,d){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(d===void 0)d=e;else{d+="";for(var h=d;h!==void 0;h=this.parent(h))if(h===f)throw new Error("Setting "+d+" as parent of "+f+" would create a cycle");this.setNode(d)}return this.setNode(f),this._removeFromParentsChildList(f),this._parent[f]=d,this._children[d][f]=!0,this}_removeFromParentsChildList(f){delete this._children[this._parent[f]][f]}parent(f){if(this._isCompound){var d=this._parent[f];if(d!==e)return d}}children(f=e){if(this._isCompound){var d=this._children[f];if(d)return Object.keys(d)}else{if(f===e)return this.nodes();if(this.hasNode(f))return[]}}predecessors(f){var d=this._preds[f];if(d)return Object.keys(d)}successors(f){var d=this._sucs[f];if(d)return Object.keys(d)}neighbors(f){var d=this.predecessors(f);if(d){const g=new Set(d);for(var h of this.successors(f))g.add(h);return Array.from(g.values())}}isLeaf(f){var d;return this.isDirected()?d=this.successors(f):d=this.neighbors(f),d.length===0}filterNodes(f){var d=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});d.setGraph(this.graph());var h=this;Object.entries(this._nodes).forEach(function([y,m]){f(y)&&d.setNode(y,m)}),Object.values(this._edgeObjs).forEach(function(y){d.hasNode(y.v)&&d.hasNode(y.w)&&d.setEdge(y,h.edge(y))});var g={};function v(y){var m=h.parent(y);return m===void 0||d.hasNode(m)?(g[y]=m,m):m in g?g[m]:v(m)}return this._isCompound&&d.nodes().forEach(y=>d.setParent(y,v(y))),d}setDefaultEdgeLabel(f){return this._defaultEdgeLabelFn=f,typeof f!="function"&&(this._defaultEdgeLabelFn=()=>f),this}edgeCount(){return this._edgeCount}edges(){return Object.values(this._edgeObjs)}setPath(f,d){var h=this,g=arguments;return f.reduce(function(v,y){return g.length>1?h.setEdge(v,y,d):h.setEdge(v,y),y}),this}setEdge(){var f,d,h,g,v=!1,y=arguments[0];typeof y=="object"&&y!==null&&"v"in y?(f=y.v,d=y.w,h=y.name,arguments.length===2&&(g=arguments[1],v=!0)):(f=y,d=arguments[1],h=arguments[3],arguments.length>2&&(g=arguments[2],v=!0)),f=""+f,d=""+d,h!==void 0&&(h=""+h);var m=o(this._isDirected,f,d,h);if(Object.hasOwn(this._edgeLabels,m))return v&&(this._edgeLabels[m]=g),this;if(h!==void 0&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(f),this.setNode(d),this._edgeLabels[m]=v?g:this._defaultEdgeLabelFn(f,d,h);var _=s(this._isDirected,f,d,h);return f=_.v,d=_.w,Object.freeze(_),this._edgeObjs[m]=_,i(this._preds[d],f),i(this._sucs[f],d),this._in[d][m]=_,this._out[f][m]=_,this._edgeCount++,this}edge(f,d,h){var g=arguments.length===1?u(this._isDirected,arguments[0]):o(this._isDirected,f,d,h);return this._edgeLabels[g]}edgeAsObj(){const f=this.edge(...arguments);return typeof f!="object"?{label:f}:f}hasEdge(f,d,h){var g=arguments.length===1?u(this._isDirected,arguments[0]):o(this._isDirected,f,d,h);return Object.hasOwn(this._edgeLabels,g)}removeEdge(f,d,h){var g=arguments.length===1?u(this._isDirected,arguments[0]):o(this._isDirected,f,d,h),v=this._edgeObjs[g];return v&&(f=v.v,d=v.w,delete this._edgeLabels[g],delete this._edgeObjs[g],a(this._preds[d],f),a(this._sucs[f],d),delete this._in[d][g],delete this._out[f][g],this._edgeCount--),this}inEdges(f,d){var h=this._in[f];if(h){var g=Object.values(h);return d?g.filter(v=>v.v===d):g}}outEdges(f,d){var h=this._out[f];if(h){var g=Object.values(h);return d?g.filter(v=>v.w===d):g}}nodeEdges(f,d){var h=this.inEdges(f,d);if(h)return h.concat(this.outEdges(f,d))}}function i(c,f){c[f]?c[f]++:c[f]=1}function a(c,f){--c[f]||delete c[f]}function o(c,f,d,h){var g=""+f,v=""+d;if(!c&&g>v){var y=g;g=v,v=y}return g+n+v+n+(h===void 0?t:h)}function s(c,f,d,h){var g=""+f,v=""+d;if(!c&&g>v){var y=g;g=v,v=y}var m={v:g,w:v};return h&&(m.name=h),m}function u(c,f){return o(c,f.v,f.w,f.name)}
37return bu=r,bu}var xu,iv;function CR(){return iv||(iv=1,xu="2.2.4"),xu}var pu,av;function PR(){return av||(av=1,pu={Graph:pd(),version:CR()}),pu}var wu,ov;function RR(){if(ov)return wu;ov=1;var t=pd();wu={write:e,read:i};function e(a){var o={options:{directed:a.isDirected(),multigraph:a.isMultigraph(),compound:a.isCompound()},nodes:n(a),edges:r(a)};return a.graph()!==void 0&&(o.value=structuredClone(a.graph())),o}function n(a){return a.nodes().map(function(o){var s=a.node(o),u=a.parent(o),c={v:o};return s!==void 0&&(c.value=s),u!==void 0&&(c.parent=u),c})}function r(a){return a.edges().map(function(o){var s=a.edge(o),u={v:o.v,w:o.w};return o.name!==void 0&&(u.name=o.name),s!==void 0&&(u.value=s),u})}function i(a){var o=new t(a.options).setGraph(a.value);return a.nodes.forEach(function(s){o.setNode(s.v,s.value),s.parent&&o.setParent(s.v,s.parent)}),a.edges.forEach(function(s){o.setEdge({v:s.v,w:s.w,name:s.name},s.value)}),o}return wu}var ku,sv;function OR(){if(sv)return ku;sv=1,ku=t;function t(e){var n={},r=[],i;function a(o){Object.hasOwn(n,o)||(n[o]=!0,i.push(o),e.successors(o).forEach(a),e.predecessors(o).forEach(a))}return e.nodes().forEach(function(o){i=[],a(o),i.length&&r.push(i)}),r}return ku}var Su,lv;function h1(){if(lv)return Su;lv=1;class t{_arr=[];_keyIndices={};size(){return this._arr.length}keys(){return this._arr.map(function(n){return n.key})}has(n){return Object.hasOwn(this._keyIndices,n)}priority(n){var r=this._keyIndices[n];if(r!==void 0)return this._arr[r].priority}min(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key}add(n,r){var i=this._keyIndices;if(n=String(n),!Object.hasOwn(i,n)){var a=this._arr,o=a.length;return i[n]=o,a.push({key:n,priority:r}),this._decrease(o),!0}return!1}removeMin(){this._swap(0,this._arr.length-1);var n=this._arr.pop();return delete this._keyIndices[n.key],this._heapify(0),n.key}decrease(n,r){var i=this._keyIndices[n];if(r>this._arr[i].priority)throw new Error("New priority is greater than current priority. Key: "+n+" Old: "+this._arr[i].priority+" New: "+r);this._arr[i].priority=r,this._decrease(i)}_heapify(n){var r=this._arr,i=2*n,a=i+1,o=n;i<r.length&&(o=r[i].priority<r[o].priority?i:o,a<r.length&&(o=r[a].priority<r[o].priority?a:o),o!==n&&(this._swap(n,o),this._heapify(o)
37))}_decrease(n){for(var r=this._arr,i=r[n].priority,a;n!==0&&(a=n>>1,!(r[a].priority<i));)this._swap(n,a),n=a}_swap(n,r){var i=this._arr,a=this._keyIndices,o=i[n],s=i[r];i[n]=s,i[r]=o,a[s.key]=n,a[o.key]=r}}return Su=t,Su}var Mu,uv;function g1(){if(uv)return Mu;uv=1;var t=h1();Mu=n;var e=()=>1;function n(i,a,o,s){return r(i,String(a),o||e,s||function(u){return i.outEdges(u)})}function r(i,a,o,s){var u={},c=new t,f,d,h=function(g){var v=g.v!==f?g.v:g.w,y=u[v],m=o(g),_=d.distance+m;if(m<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+g+" Weight: "+m);_<y.distance&&(y.distance=_,y.predecessor=f,c.decrease(v,_))};for(i.nodes().forEach(function(g){var v=g===a?0:Number.POSITIVE_INFINITY;u[g]={distance:v},c.add(g,v)});c.size()>0&&(f=c.removeMin(),d=u[f],d.distance!==Number.POSITIVE_INFINITY);)s(f).forEach(h);return u}return Mu}var Eu,cv;function DR(){if(cv)return Eu;cv=1;var t=g1();Eu=e;function e(n,r,i){return n.nodes().reduce(function(a,o){return a[o]=t(n,o,r,i),a},{})}return Eu}var Au,fv;function v1(){if(fv)return Au;fv=1,Au=t;function t(e){var n=0,r=[],i={},a=[];function o(s){var u=i[s]={onStack:!0,lowlink:n,index:n++};if(r.push(s),e.successors(s).forEach(function(d){Object.hasOwn(i,d)?i[d].onStack&&(u.lowlink=Math.min(u.lowlink,i[d].index)):(o(d),u.lowlink=Math.min(u.lowlink,i[d].lowlink))}),u.lowlink===u.index){var c=[],f;do f=r.pop(),i[f].onStack=!1,c.push(f);while(s!==f);a.push(c)}}return e.nodes().forEach(function(s){Object.hasOwn(i,s)||o(s)}),a}return Au}var Tu,dv;function NR(){if(dv)return Tu;dv=1;var t=v1();Tu=e;function e(n){return t(n).filter(function(r){return r.length>1||r.length===1&&n.hasEdge(r[0],r[0])})}return Tu}var Cu,hv;function IR(){if(hv)return Cu;hv=1,Cu=e;var t=()=>1;function e(r,i,a){return n(r,i||t,a||function(o){return r.outEdges(o)})}function n(r,i,a){var o={},s=r.nodes();return s.forEach(function(u){o[u]={},o[u][u]={distance:0},s.forEach(function(c){u!==c&&(o[u][c]={distance:Number.POSITIVE_INFINITY})}),a(u).forEach(function(c){var f=c.v===u?c.w:c.v,d=i(c);o[u][f]={distance:d,predecessor:u}})}),s.forEach(function(u){var c=o[u];s.forEach(function(f){var d=o[f];s.forEach(function(h){var g=d[u],v=c[h],y=d[h],m=g.distance+v.distance;m<y.distance&&(y.distance=m,y.predecessor=v.predecessor)})})}),o}return Cu}var Pu,gv;function m1(){if(gv)return Pu;gv=1;function t(n){var r={},i={},a=[];function o(s){if(Object.hasOwn(i,s))throw new e;Object.hasOwn(r,s)||(i[s]=!0,r[s]=!0,n.predecessors(s).forEach(o),delete i[s],a.push(s))}if(n.sinks().forEach(o),Object.keys(r).length!==n.nodeCount())throw new e;return a}class e extends Error{constructor(){super(...arguments)}}return Pu=t,t.CycleException=e,Pu}var Ru,vv;function LR(){if(vv)return Ru;vv=1;var t=m1();Ru=e;function e(n){try{t(n)}catch(r){if(r instanceof t.CycleException)return!1;throw r}return!0}return Ru}var Ou,mv;function y1(){if(mv)return Ou;mv=1,Ou=t;function t(i,a,o){Array.isArray(a)||(a=[a]);var s=i.isDirected()?d=>i.successors(d):d=>i.neighbors(d),u=o==="post"?e:n,c=[],f={};return a.forEach(d=>{if(!i.hasNode(d))throw new Error("Graph does not have node: "+d);u(d,s,f,c)}),c}function e(i,a,o,s){for(var u=[[i,!1]];u.length>0;){var c=u.pop();c[1]?s.push(c[0]):Object.hasOwn(o,c[0])||(o[c[0]]=!0,u.push([c[0],!0]),r(a(c[0]),f=>u.push([f,!1])))}}function n(i,a,o,s){for(var u=[i];u.length>0;){var c=u.pop();Object.hasOwn(o,c)||(o[c]=!0,s.push(c),r(a(c),f=>u.push(f)))}}function r(i,a){for(var o=i.length;o--;)a(i[o],o,i);return i}return Ou}var Du,yv;
37function jR(){if(yv)return Du;yv=1;var t=y1();Du=e;function e(n,r){return t(n,r,"post")}return Du}var Nu,_v;function WR(){if(_v)return Nu;_v=1;var t=y1();Nu=e;function e(n,r){return t(n,r,"pre")}return Nu}var Iu,bv;function FR(){if(bv)return Iu;bv=1;var t=pd(),e=h1();Iu=n;function n(r,i){var a=new t,o={},s=new e,u;function c(d){var h=d.v===u?d.w:d.v,g=s.priority(h);if(g!==void 0){var v=i(d);v<g&&(o[h]=u,s.decrease(h,v))}}if(r.nodeCount()===0)return a;r.nodes().forEach(function(d){s.add(d,Number.POSITIVE_INFINITY),a.setNode(d)}),s.decrease(r.nodes()[0],0);for(var f=!1;s.size()>0;){if(u=s.removeMin(),Object.hasOwn(o,u))a.setEdge(u,o[u]);else{if(f)throw new Error("Input graph is not connected: "+r);f=!0}r.nodeEdges(u).forEach(c)}return a}return Iu}var Lu,xv;function zR(){return xv||(xv=1,Lu={components:OR(),dijkstra:g1(),dijkstraAll:DR(),findCycles:NR(),floydWarshall:IR(),isAcyclic:LR(),postorder:jR(),preorder:WR(),prim:FR(),tarjan:v1(),topsort:m1()}),Lu}var ju,pv;function sr(){if(pv)return ju;pv=1;var t=PR();return ju={Graph:t.Graph,json:RR(),alg:zR(),version:t.version},ju}var Wu,wv;function BR(){if(wv)return Wu;wv=1;class t{constructor(){let i={};i._next=i._prev=i,this._sentinel=i}dequeue(){let i=this._sentinel,a=i._prev;if(a!==i)return e(a),a}enqueue(i){let a=this._sentinel;i._prev&&i._next&&e(i),i._next=a._next,a._next._prev=i,a._next=i,i._prev=a}toString(){let i=[],a=this._sentinel,o=a._prev;for(;o!==a;)i.push(JSON.stringify(o,n)),o=o._prev;return"["+i.join(", ")+"]"}}function e(r){r._prev._next=r._next,r._next._prev=r._prev,delete r._next,delete r._prev}function n(r,i){if(r!=="_next"&&r!=="_prev")return i}return Wu=t,Wu}var Fu,kv;function qR(){if(kv)return Fu;kv=1;let t=sr().Graph,e=BR();Fu=r;let n=()=>1;function r(c,f){if(c.nodeCount()<=1)return[];let d=o(c,f||n);return i(d.graph,d.buckets,d.zeroIdx).flatMap(g=>c.outEdges(g.v,g.w))}function i(c,f,d){let h=[],g=f[f.length-1],v=f[0],y;for(;c.nodeCount();){for(;y=v.dequeue();)a(c,f,d,y);for(;y=g.dequeue();)a(c,f,d,y);if(c.nodeCount()){for(let m=f.length-2;m>0;--m)if(y=f[m].dequeue(),y){h=h.concat(a(c,f,d,y,!0));break}}}return h}function a(c,f,d,h,g){let v=g?[]:void 0;return c.inEdges(h.v).forEach(y=>{let m=c.edge(y),_=c.node(y.v);g&&v.push({v:y.v,w:y.w}),_.out-=m,s(f,d,_)}),c.outEdges(h.v).forEach(y=>{let m=c.edge(y),_=y.w,b=c.node(_);b.in-=m,s(f,d,b)}),c.removeNode(h.v),v}function o(c,f){let d=new t,h=0,g=0;c.nodes().forEach(m=>{d.setNode(m,{v:m,in:0,out:0})}
37),c.edges().forEach(m=>{let _=d.edge(m.v,m.w)||0,b=f(m),k=_+b;d.setEdge(m.v,m.w,k),g=Math.max(g,d.node(m.v).out+=b),h=Math.max(h,d.node(m.w).in+=b)});let v=u(g+h+3).map(()=>new e),y=h+1;return d.nodes().forEach(m=>{s(v,y,d.node(m))}),{graph:d,buckets:v,zeroIdx:y}}function s(c,f,d){d.out?d.in?c[d.out-d.in+f].enqueue(d):c[c.length-1].enqueue(d):c[0].enqueue(d)}function u(c){const f=[];for(let d=0;d<c;d++)f.push(d);return f}return Fu}var zu,Sv;function Et(){if(Sv)return zu;Sv=1;let t=sr().Graph;zu={addBorderNode:f,addDummyNode:e,applyWithChunking:g,asNonCompoundGraph:r,buildLayerMatrix:s,intersectRect:o,mapValues:S,maxRank:v,normalizeRanks:u,notime:_,partition:y,pick:C,predecessorWeights:a,range:M,removeEmptyRanks:c,simplify:n,successorWeights:i,time:m,uniqueId:k,zipObject:P};function e(x,p,T,E){for(var A=E;x.hasNode(A);)A=k(E);return T.dummy=p,x.setNode(A,T),A}function n(x){let p=new t().setGraph(x.graph());return x.nodes().forEach(T=>p.setNode(T,x.node(T))),x.edges().forEach(T=>{let E=p.edge(T.v,T.w)||{weight:0,minlen:1},A=x.edge(T);p.setEdge(T.v,T.w,{weight:E.weight+A.weight,minlen:Math.max(E.minlen,A.minlen)})}),p}function r(x){let p=new t({multigraph:x.isMultigraph()}).setGraph(x.graph());return x.nodes().forEach(T=>{x.children(T).length||p.setNode(T,x.node(T))}
37),x.edges().forEach(T=>{p.setEdge(T,x.edge(T))}),p}function i(x){let p=x.nodes().map(T=>{let E={};return x.outEdges(T).forEach(A=>{E[A.w]=(E[A.w]||0)+x.edge(A).weight}),E});return P(x.nodes(),p)}function a(x){let p=x.nodes().map(T=>{let E={};return x.inEdges(T).forEach(A=>{E[A.v]=(E[A.v]||0)+x.edge(A).weight}),E});return P(x.nodes(),p)}function o(x,p){let T=x.x,E=x.y,A=p.x-T,O=p.y-E,I=x.width/2,D=x.height/2;if(!A&&!O)throw new Error("Not possible to find intersection inside of the rectangle");let N,H;return Math.abs(O)*I>Math.abs(A)*D?(O<0&&(D=-D),N=D*A/O,H=D):(A<0&&(I=-I),N=I,H=I*O/A),{x:T+N,y:E+H}}function s(x){let p=M(v(x)+1).map(()=>[]);return x.nodes().forEach(T=>{let E=x.node(T),A=E.rank;A!==void 0&&(p[A][E.order]=T)}),p}function u(x){let p=x.nodes().map(E=>{let A=x.node(E).rank;return A===void 0?Number.MAX_VALUE:A}),T=g(Math.min,p);x.nodes().forEach(E=>{let A=x.node(E);Object.hasOwn(A,"rank")&&(A.rank-=T)})}function c(x){let p=x.nodes().map(I=>x.node(I).rank),T=g(Math.min,p),E=[];x.nodes().forEach(I=>{let D=x.node(I).rank-T;E[D]||(E[D]=[]),E[D].push(I)});let A=0,O=x.graph().nodeRankFactor;Array.from(E).forEach((I,D)=>{I===void 0&&D%O!==0?--A:I!==void 0&&A&&I.forEach(N=>x.node(N).rank+=A)})}function f(x,p,T,E){let A={width:0,height:0};return arguments.length>=4&&(A.rank=T,A.order=E),e(x,"border",A,p)}function d(x,p=h){const T=[];for(let E=0;E<x.length;E+=p){const A=x.slice(E,E+p);T.push(A)}return T}const h=65535;function g(x,p){if(p.length>h){const T=d(p);return x.apply(null,T.map(E=>x.apply(null,E)))}else return x.apply(null,p)}function v(x){const T=x.nodes().map(E=>{let A=x.node(E).rank;return A===void 0?Number.MIN_VALUE:A});return g(Math.max,T)}function y(x,p){let T={lhs:[],rhs:[]};return x.forEach(E=>{p(E)?T.lhs.push(E):T.rhs.push(E)}),T}function m(x,p){let T=Date.now();try{return p()}finally{console.log(x+" time: "+(Date.now()-T)+"ms")}}function _(x,p){return p()}let b=0;function k(x){var p=++b;return x+(""+p)}function M(x,p,T=1){p==null&&(p=x,x=0);let E=O=>O<p;T<0&&(E=O=>p<O);const A=[];for(let O=x;E(O);O+=T)A.push(O);return A}function C(x,p){const T={};for(const E of p)x[E]!==void 0&&(T[E]=x[E]);return T}function S(x,p){let T=p;return typeof p=="string"&&(T=E=>E[p]),Object.entries(x).reduce((E,[A,O])=>(E[A]=T(O,A),E),{})}function P(x,p){return x.reduce((T,E,A)=>(T[E]=p[A],T),{})}return zu}var Bu,Mv;function YR(){if(Mv)return Bu;Mv=1;let t=qR(),e=Et().uniqueId;Bu={run:n,undo:i};function n(a){(a.graph().acyclicer==="greedy"?t(a,s(a)):r(a)).forEach(u=>{let c=a.edge(u);a.removeEdge(u),c.forwardName=u.name,c.reversed=!0,a.setEdge(u.w,u.v,c,e("rev"))});function s(u){return c=>u.edge(c).weight}}function r(a){let o=[],s={},u={};function c(f){Object.hasOwn(u,f)||(u[f]=!0,s[f]=!0,a.outEdges(f).forEach(d=>{Object.hasOwn(s,d.w)?o.push(d):c(d.w)}),delete s[f])}return a.nodes().forEach(c),o}
37function i(a){a.edges().forEach(o=>{let s=a.edge(o);if(s.reversed){a.removeEdge(o);let u=s.forwardName;delete s.reversed,delete s.forwardName,a.setEdge(o.w,o.v,s,u)}})}return Bu}var qu,Ev;function GR(){if(Ev)return qu;Ev=1;let t=Et();qu={run:e,undo:r};function e(i){i.graph().dummyChains=[],i.edges().forEach(a=>n(i,a))}function n(i,a){let o=a.v,s=i.node(o).rank,u=a.w,c=i.node(u).rank,f=a.name,d=i.edge(a),h=d.labelRank;if(c===s+1)return;i.removeEdge(a);let g,v,y;for(y=0,++s;s<c;++y,++s)d.points=[],v={width:0,height:0,edgeLabel:d,edgeObj:a,rank:s},g=t.addDummyNode(i,"edge",v,"_d"),s===h&&(v.width=d.width,v.height=d.height,v.dummy="edge-label",v.labelpos=d.labelpos),i.setEdge(o,g,{weight:d.weight},f),y===0&&i.graph().dummyChains.push(g),o=g;i.setEdge(o,u,{weight:d.weight},f)}function r(i){i.graph().dummyChains.forEach(a=>{let o=i.node(a),s=o.edgeLabel,u;for(i.setEdge(o.edgeObj,s);o.dummy;)u=i.successors(a)[0],i.removeNode(a),s.points.push({x:o.x,y:o.y}),o.dummy==="edge-label"&&(s.x=o.x,s.y=o.y,s.width=o.width,s.height=o.height),a=u,o=i.node(a)})}return qu}var Yu,Av;function ll(){if(Av)return Yu;Av=1;const{applyWithChunking:t}=Et();Yu={longestPath:e,slack:n};function e(r){var i={};function a(o){var s=r.node(o);if(Object.hasOwn(i,o))return s.rank;i[o]=!0;let u=r.outEdges(o).map(f=>f==null?Number.POSITIVE_INFINITY:a(f.w)-r.edge(f).minlen);var c=t(Math.min,u);return c===Number.POSITIVE_INFINITY&&(c=0),s.rank=c}r.sources().forEach(a)}function n(r,i){return r.node(i.w).rank-r.node(i.v).rank-r.edge(i).minlen}return Yu}var Gu,Tv;function _1(){if(Tv)return Gu;Tv=1;var t=sr().Graph,e=ll().slack;Gu=n;function n(o){var s=new t({directed:!1}),u=o.nodes()[0],c=o.nodeCount();s.setNode(u,{});for(var f,d;r(s,o)<c;)f=i(s,o),d=s.hasNode(f.v)?e(o,f):-e(o,f),a(s,o,d);return s}function r(o,s){function u(c){s.nodeEdges(c).forEach(f=>{var d=f.v,h=c===d?f.w:d;!o.hasNode(h)&&!e(s,f)&&(o.setNode(h,{}),o.setEdge(c,h,{}),u(h))})}return o.nodes().forEach(u),o.nodeCount()}function i(o,s){return s.edges().reduce((c,f)=>{let d=Number.POSITIVE_INFINITY;return o.hasNode(f.v)!==o.hasNode(f.w)&&(d=e(s,f)),d<c[0]?[d,f]:c},[Number.POSITIVE_INFINITY,null])[1]}function a(o,s,u){o.nodes().forEach(c=>s.node(c).rank+=u)}return Gu}var Hu,Cv;function HR(){if(Cv)return Hu;Cv=1;var t=_1(),e=ll().slack,n=ll().longestPath,r=sr().alg.preorder,i=sr().alg.postorder,a=Et().simplify;Hu=o,o.initLowLimValues=f,o.initCutValues=s,o.calcCutValue=c,o.leaveEdge=h,o.enterEdge=g,o.exchangeEdges=v;function o(b){b=a(b),n(b);var k=t(b);f(k),s(k,b);for(var M,C;M=h(k);)C=g(k,b,M),v(k,b,M,C)}function s(b,k){var M=i(b,b.nodes());M=M.slice(0,M.length-1),M.forEach(C=>u(b,k,C))}function u(b,k,M){var C=b.node(M),S=C.parent;b.edge(M,S).cutvalue=c(b,k,M)}function c(b,k,M){var C=b.node(M),S=C.parent,P=!0,x=k.edge(M,S),p=0;return x||(P=!1,x=k.edge(S,M)),p=x.weight,k.nodeEdges(M).forEach(T=>{var E=T.v===M,A=E?T.w:T.v;if(A!==S){var O=E===P,I=k.edge(T).weight;if(p+=O?I:-I,m(b,M,A)){var D=b.edge(M,A).cutvalue;p+=O?-D:D}}}),p}function f(b,k){arguments.length<2&&(k=b.nodes()[0]),d(b,{},1,k)}function d(b,k,M,C,S){var P=M,x=b.node(C);return k[C]=!0,b.neighbors(C).forEach(p=>{Object.hasOwn(k,p)||(M=d(b,k,M,p,C))}),x.low=P,x.lim=M++,S?x.parent=S:delete x.parent,M}function h(b){return b.edges().find(k=>b.edge(k).cutvalue<0)}function g(b,k,M){var C=M.v,S=M.w;k.hasEdge(C,S)||(C=M.w,S=M.v);var P=b.node(C),x=b.node(S),p=P,T=!1;P.lim>x.lim&&(p=x,T=!0);var E=k.edges().filter(A=>T===_(b,b.node(A.v),p)&&T!==_(b,b.node(A.w),p));return E.reduce((A,O)=>e(k,O)<e(k,A)?O:A)}function v(b,k,M,C){var S=M.v,P=M.w;b.removeEdge(S,P),b.setEdge(C.v,C.w,{}),f(b),s(b,k),y(b,k)}function y(b,k){var M=b.nodes().find(S=>!k.node(S).parent),C=r(b,M);C=C.slice(1),C.forEach(S=>{var P=b.node(S).parent,x=k.edge(S,P),p=!1;x||(x=k.edge(P,S),p=!0),k.node(S).rank=k.node(P).rank+(p?x.minlen:-x.minlen)})}function m(b,k,M){return b.hasEdge(k,M)}function _(b,k,M){return M.low<=k.lim&&k.lim<=M.lim}return Hu}var Uu,Pv;function UR(){if(Pv)return Uu;Pv=1;var t=ll(),e=t.longestPath,n=_1(),r=HR();Uu=i;function i(u){var c=u.graph().ranker;if(c instanceof Function)return c(u);switch(u.graph().ranker){case"network-simplex":s(u);break;case"tight-tree":o(u);break;case"longest-path":a(u);break;case"none":break;default:s(u)}}var a=e;function o(u){e(u),n(u)}function s(u){r(u)}return Uu}var Vu,Rv;function VR(){if(Rv)return Vu;Rv=1,Vu=t;function t(r){let i=n(r);r.graph().dummyChains.forEach(a=>{let o=r.node(a),s=o.edgeObj,u=e(r,i,s.v,s.w),c=u.path,f=u.lca,d=0,h=c[d],g=!0;for(;a!==s.w;){if(o=r.node(a),g){for(;(h=c[d])!==f&&r.node(h).maxRank<o.rank;)d++;h===f&&(g=!1)}if(!g){for(;d<c.length-1&&r.node(h=c[d+1]).minRank<=o.rank;)d++;h=c[d]}r.setParent(a,h),a=r.successors(a)[0]}})}function e(r,i,a,o){let s=[],u=[],c=Math.min(i[a].low,i[o].low),f=Math.max(i[a].lim,i[o].lim),d,h;d=a;do d=r.parent(d),s.push(d);while(d&&(i[d].low>c||f>i[d].lim));for(h=d,d=o;(d=r.parent(d))!==h;)u.push(d);return{path:s.concat(u.reverse()),lca:h}}function n(r){let i={},a=0;function o(s){let u=a;
37r.children(s).forEach(o),i[s]={low:u,lim:a++}}return r.children().forEach(o),i}return Vu}var Xu,Ov;function XR(){if(Ov)return Xu;Ov=1;let t=Et();Xu={run:e,cleanup:a};function e(o){let s=t.addDummyNode(o,"root",{},"_root"),u=r(o),c=Object.values(u),f=t.applyWithChunking(Math.max,c)-1,d=2*f+1;o.graph().nestingRoot=s,o.edges().forEach(g=>o.edge(g).minlen*=d);let h=i(o)+1;o.children().forEach(g=>n(o,s,d,h,f,u,g)),o.graph().nodeRankFactor=d}function n(o,s,u,c,f,d,h){let g=o.children(h);if(!g.length){h!==s&&o.setEdge(s,h,{weight:0,minlen:u});return}let v=t.addBorderNode(o,"_bt"),y=t.addBorderNode(o,"_bb"),m=o.node(h);o.setParent(v,h),m.borderTop=v,o.setParent(y,h),m.borderBottom=y,g.forEach(_=>{n(o,s,u,c,f,d,_);let b=o.node(_),k=b.borderTop?b.borderTop:_,M=b.borderBottom?b.borderBottom:_,C=b.borderTop?c:2*c,S=k!==M?1:f-d[h]+1;o.setEdge(v,k,{weight:C,minlen:S,nestingEdge:!0}),o.setEdge(M,y,{weight:C,minlen:S,nestingEdge:!0})}),o.parent(h)||o.setEdge(s,v,{weight:0,minlen:f+d[h]})}function r(o){var s={};function u(c,f){var d=o.children(c);d&&d.length&&d.forEach(h=>u(h,f+1)),s[c]=f}
37return o.children().forEach(c=>u(c,1)),s}function i(o){return o.edges().reduce((s,u)=>s+o.edge(u).weight,0)}function a(o){var s=o.graph();o.removeNode(s.nestingRoot),delete s.nestingRoot,o.edges().forEach(u=>{var c=o.edge(u);c.nestingEdge&&o.removeEdge(u)})}return Xu}var Ku,Dv;function KR(){if(Dv)return Ku;Dv=1;let t=Et();Ku=e;function e(r){function i(a){let o=r.children(a),s=r.node(a);if(o.length&&o.forEach(i),Object.hasOwn(s,"minRank")){s.borderLeft=[],s.borderRight=[];for(let u=s.minRank,c=s.maxRank+1;u<c;++u)n(r,"borderLeft","_bl",a,s,u),n(r,"borderRight","_br",a,s,u)}}r.children().forEach(i)}function n(r,i,a,o,s,u){let c={width:0,height:0,rank:u,borderType:i},f=s[i][u-1],d=t.addDummyNode(r,"border",c,a);s[i][u]=d,r.setParent(d,o),f&&r.setEdge(f,d,{weight:1})}return Ku}var Zu,Nv;function ZR(){if(Nv)return Zu;Nv=1,Zu={adjust:t,undo:e};function t(u){let c=u.graph().rankdir.toLowerCase();(c==="lr"||c==="rl")&&n(u)}function e(u){let c=u.graph().rankdir.toLowerCase();(c==="bt"||c==="rl")&&i(u),(c==="lr"||c==="rl")&&(o(u),n(u))}function n(u){u.nodes().forEach(c=>
37r(u.node(c))),u.edges().forEach(c=>r(u.edge(c)))}function r(u){let c=u.width;u.width=u.height,u.height=c}function i(u){u.nodes().forEach(c=>a(u.node(c))),u.edges().forEach(c=>{let f=u.edge(c);f.points.forEach(a),Object.hasOwn(f,"y")&&a(f)})}function a(u){u.y=-u.y}function o(u){u.nodes().forEach(c=>s(u.node(c))),u.edges().forEach(c=>{let f=u.edge(c);f.points.forEach(s),Object.hasOwn(f,"x")&&s(f)})}function s(u){let c=u.x;u.x=u.y,u.y=c}return Zu}var Qu,Iv;function QR(){if(Iv)return Qu;Iv=1;let t=Et();Qu=e;function e(n){let r={},i=n.nodes().filter(f=>!n.children(f).length),a=i.map(f=>n.node(f).rank),o=t.applyWithChunking(Math.max,a),s=t.range(o+1).map(()=>[]);function u(f){if(r[f])return;r[f]=!0;let d=n.node(f);s[d.rank].push(f),n.successors(f).forEach(u)}return i.sort((f,d)=>n.node(f).rank-n.node(d).rank).forEach(u),s}return Qu}var Ju,Lv;function JR(){if(Lv)return Ju;Lv=1;let t=Et().zipObject;Ju=e;function e(r,i){let a=0;for(let o=1;o<i.length;++o)a+=n(r,i[o-1],i[o]);return a}function n(r,i,a){let o=t(a,a.map((h,g)=>g)),s=i.flatMap(h=>r.outEdges(h).map(g=>({pos:o[g.w],weight:r.edge(g).weight})).sort((g,v)=>g.pos-v.pos)),u=1;for(;u<a.length;)u<<=1;let c=2*u-1;u-=1;let f=new Array(c).fill(0),d=0;return s.forEach(h=>{let g=h.pos+u;f[g]+=h.weight;let v=0;for(;g>0;)g%2&&(v+=f[g+1]),g=g-1>>1,f[g]+=h.weight;d+=h.weight*v}),d}return Ju}var $u,jv;function $R(){if(jv)return $u;jv=1,$u=t;function t(e,n=[]){return n.map(r=>{let i=e.inEdges(r);if(i.length){let a=i.reduce((o,s)=>{let u=e.edge(s),c=e.node(s.v);return{sum:o.sum+u.weight*c.order,weight:o.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:a.sum/a.weight,weight:a.weight}}else return{v:r}})}return $u}var ec,Wv;function eO(){if(Wv)return ec;Wv=1;let t=Et();ec=e;function e(i,a){let o={};i.forEach((u,c)=>{let f=o[u.v]={indegree:0,in:[],out:[],vs:[u.v],i:c};u.barycenter!==void 0&&(f.barycenter=u.barycenter,f.weight=u.weight)}
37),a.edges().forEach(u=>{let c=o[u.v],f=o[u.w];c!==void 0&&f!==void 0&&(f.indegree++,c.out.push(o[u.w]))});let s=Object.values(o).filter(u=>!u.indegree);return n(s)}function n(i){let a=[];function o(u){return c=>{c.merged||(c.barycenter===void 0||u.barycenter===void 0||c.barycenter>=u.barycenter)&&r(u,c)}}function s(u){return c=>{c.in.push(u),--c.indegree===0&&i.push(c)}}for(;i.length;){let u=i.pop();a.push(u),u.in.reverse().forEach(o(u)),u.out.forEach(s(u))}return a.filter(u=>!u.merged).map(u=>t.pick(u,["vs","i","barycenter","weight"]))}function r(i,a){let o=0,s=0;i.weight&&(o+=i.barycenter*i.weight,s+=i.weight),a.weight&&(o+=a.barycenter*a.weight,s+=a.weight),i.vs=a.vs.concat(i.vs),i.barycenter=o/s,i.weight=s,i.i=Math.min(a.i,i.i),a.merged=!0}return ec}var tc,Fv;function tO(){if(Fv)return tc;Fv=1;let t=Et();tc=e;function e(i,a){let o=t.partition(i,v=>Object.hasOwn(v,"barycenter")),s=o.lhs,u=o.rhs.sort((v,y)=>y.i-v.i),c=[],f=0,d=0,h=0;s.sort(r(!!a)),h=n(c,u,h),s.forEach(v=>{h+=v.vs.length,c.push(v.vs),f+=v.barycenter*v.weight,d+=v.weight,h=n(c,u,h)});let g={vs:c.flat(!0)};return d&&(g.barycenter=f/d,g.weight=d),g}function n(i,a,o){let s;for(;a.length&&(s=a[a.length-1]).i<=o;)a.pop(),i.push(s.vs),o++;return o}function r(i){return(a,o)=>a.barycenter<o.barycenter?-1:a.barycenter>o.barycenter?1:i?o.i-a.i:a.i-o.i}return tc}var nc,zv;function nO(){if(zv)return nc;zv=1;let t=$R(),e=eO(),n=tO();nc=r;function r(o,s,u,c){let f=o.children(s),d=o.node(s),h=d?d.borderLeft:void 0,g=d?d.borderRight:void 0,v={};h&&(f=f.filter(b=>b!==h&&b!==g));let y=t(o,f);y.forEach(b=>{if(o.children(b.v).length){let k=r(o,b.v,u,c);v[b.v]=k,Object.hasOwn(k,"barycenter")&&a(b,k)}});let m=e(y,u);i(m,v);let _=n(m,c);if(h&&(_.vs=[h,_.vs,g].flat(!0),o.predecessors(h).length)){let b=o.node(o.predecessors(h)[0]),k=o.node(o.predecessors(g)[0]);Object.hasOwn(_,"barycenter")||(_.barycenter=0,_.weight=0),_.barycenter=(_.barycenter*_.weight+b.order+k.order)/(_.weight+2),_.weight+=2}return _}function i(o,s){o.forEach(u=>{u.vs=u.vs.flatMap(c=>s[c]?s[c].vs:c)})}function a(o,s){o.barycenter!==void 0?(o.barycenter=(o.barycenter*o.weight+s.barycenter*s.weight)/(o.weight+s.weight),o.weight+=s.weight):(o.barycenter=s.barycenter,o.weight=s.weight)}return nc}var rc,Bv;function rO(){if(Bv)return rc;Bv=1;let t=sr().Graph,e=Et();rc=n;function n(i,a,o,s){s||(s=i.nodes());let u=r(i),c=new t({compound:!0}).setGraph({root:u}).setDefaultNodeLabel(f=>i.node(f));return s.forEach(f=>{let d=i.node(f),h=i.parent(f);(d.rank===a||d.minRank<=a&&a<=d.maxRank)&&(c.setNode(f),c.setParent(f,h||u),i[o](f).forEach(g=>{let v=g.v===f?g.w:g.v,y=c.edge(v,f),m=y!==void 0?y.weight:0;c.setEdge(v,f,{weight:i.edge(g).weight+m})}),Object.hasOwn(d,"minRank")&&c.setNode(f,{borderLeft:d.borderLeft[a],borderRight:d.borderRight[a]}))}),c}function r(i){for(var a;i.hasNode(a=e.uniqueId("_root")););return a}return rc}var ic,qv;function iO(){if(qv)return ic;qv=1,ic=t;function t(e,n,r){let i={},a;r.forEach(o=>{let s=e.parent(o),u,c;for(;s;){if(u=e.parent(s),u?(c=i[u],i[u]=s):(c=a,a=s),c&&c!==s){n.setEdge(c,s);return}s=u}})}return ic}var ac,Yv;function aO(){if(Yv)return ac;Yv=1;let t=QR(),e=JR(),n=nO(),r=rO(),i=iO(),a=sr().Graph,o=Et();ac=s;function s(d,h){if(h&&typeof h.customOrder=="function"){h.customOrder(d,s);return}let g=o.maxRank(d),v=u(d,o.range(1,g+1),"inEdges"),y=u(d,o.range(g-1,-1,-1),"outEdges"),m=t(d);if(f(d,m),h&&h.disableOptimalOrderHeuristic)return;let _=Number.POSITIVE_INFINITY,b;for(let k=0,M=0;M<4;++k,++M){c(k%2?v:y,k%4>=2),m=o.buildLayerMatrix(d);let C=e(d,m);C<_&&(M=0,b=Object.assign({},m),_=C)}f(d,b)}function u(d,h,g){const v=new Map,y=(m,_)=>{v.has(m)||v.set(m,[]),v.get(m).push(_)};for(const m of d.nodes()){const _=d.node(m);if(typeof _.rank=="number"&&y(_.rank,m),typeof _.minRank=="number"&&typeof _.maxRank=="number")for(let b=_.minRank;b<=_.maxRank;b++)b!==_.rank&&y(b,m)}return h.map(function(m){return r(d,m,g,v.get(m)||[])})}function c(d,h){let g=new a;d.forEach(function(v){let y=v.graph().root,m=n(v,y,g,h);m.vs.forEach((_,b)=>v.node(_).order=b),i(v,g,m.vs)})}
vendor: 4,179 bytes, line 37
37function f(d,h){Object.values(h).forEach(g=>g.forEach((v,y)=>d.node(v).order=y))}return ac}var oc,Gv;function oO(){if(Gv)return oc;Gv=1;let t=sr().Graph,e=Et();oc={positionX:g,findType1Conflicts:n,findType2Conflicts:r,addConflict:a,hasConflict:o,verticalAlignment:s,horizontalCompaction:u,alignCoordinates:d,findSmallestWidthAlignment:f,balance:h};function n(m,_){let b={};function k(M,C){let S=0,P=0,x=M.length,p=C[C.length-1];return C.forEach((T,E)=>{let A=i(m,T),O=A?m.node(A).order:x;(A||T===p)&&(C.slice(P,E+1).forEach(I=>{m.predecessors(I).forEach(D=>{let N=m.node(D),H=N.order;(H<S||O<H)&&!(N.dummy&&m.node(I).dummy)&&a(b,D,I)})}),P=E+1,S=O)}),C}return _.length&&_.reduce(k),b}function r(m,_){let b={};function k(C,S,P,x,p){let T;e.range(S,P).forEach(E=>{T=C[E],m.node(T).dummy&&m.predecessors(T).forEach(A=>{let O=m.node(A);O.dummy&&(O.order<x||O.order>p)&&a(b,A,T)})})}function M(C,S){let P=-1,x,p=0;return S.forEach((T,E)=>{if(m.node(T).dummy==="border"){let A=m.predecessors(T);A.length&&(x=m.node(A[0]).order,k(S,p,E,P,x),p=E,P=x)}k(S,p,S.length,x,C.length)}),S}return _.length&&_.reduce(M),b}function i(m,_){if(m.node(_).dummy)return m.predecessors(_).find(b=>m.node(b).dummy)}function a(m,_,b){if(_>b){let M=_;_=b,b=M}let k=m[_];k||(m[_]=k={}),k[b]=!0}function o(m,_,b){if(_>b){let k=_;_=b,b=k}return!!m[_]&&Object.hasOwn(m[_],b)}function s(m,_,b,k){let M={},C={},S={};return _.forEach(P=>{P.forEach((x,p)=>{M[x]=x,C[x]=x,S[x]=p})}),_.forEach(P=>{let x=-1;P.forEach(p=>{let T=k(p);if(T.length){T=T.sort((A,O)=>S[A]-S[O]);let E=(T.length-1)/2;for(let A=Math.floor(E),O=Math.ceil(E);A<=O;++A){let I=T[A];C[p]===p&&x<S[I]&&!o(b,p,I)&&(C[I]=p,C[p]=M[p]=M[I],x=S[I])}}})}),{root:M,align:C}}function u(m,_,b,k,M){let C={},S=c(m,_,b,M),P=M?"borderLeft":"borderRight";function x(E,A){let O=S.nodes(),I=O.pop(),D={};for(;I;)D[I]?E(I):(D[I]=!0,O.push(I),O=O.concat(A(I))),I=O.pop()}function p(E){C[E]=S.inEdges(E).reduce((A,O)=>Math.max(A,C[O.v]+S.edge(O)),0)}function T(E){let A=S.outEdges(E).reduce((I,D)=>Math.min(I,C[D.w]-S.edge(D)),Number.POSITIVE_INFINITY),O=m.node(E);A!==Number.POSITIVE_INFINITY&&O.borderType!==P&&(C[E]=Math.max(C[E],A))}return x(p,S.predecessors.bind(S)),x(T,S.successors.bind(S)),Object.keys(k).forEach(E=>C[E]=C[b[E]]),C}function c(m,_,b,k){let M=new t,C=m.graph(),S=v(C.nodesep,C.edgesep,k);return _.forEach(P=>{let x;P.forEach(p=>{let T=b[p];if(M.setNode(T),x){var E=b[x],A=M.edge(E,T);M.setEdge(E,T,Math.max(S(m,p,x),A||0))}x=p})}),M}function f(m,_){return Object.values(_).reduce((b,k)=>{let M=Number.NEGATIVE_INFINITY,C=Number.POSITIVE_INFINITY;Object.entries(k).forEach(([P,x])=>{let p=y(m,P)/2;M=Math.max(x+p,M),C=Math.min(x-p,C)});const S=M-C;return S<b[0]&&(b=[S,k]),b},[Number.POSITIVE_INFINITY,null])[1]}function d(m,_){let b=Object.values(_),k=e.applyWithChunking(Math.min,b),M=e.applyWithChunking(Math.max,b);["u","d"].forEach(C=>{["l","r"].forEach(S=>{let P=C+S,x=m[P];if(x===_)return;let p=Object.values(x),T=k-e.applyWithChunking(Math.min,p);S!=="l"&&(T=M-e.applyWithChunking(Math.max,p)),T&&(m[P]=e.mapValues(x,E=>E+T))})})}function h(m,_){return e.mapValues(m.ul,(b,k)=>{if(_)return m[_.toLowerCase()][k];{let M=Object.values(m).map(C=>C[k]).sort((C,S)=>C-S);return(M[1]+M[2])/2}})}function g(m){let _=e.buildLayerMatrix(m),b=Object.assign(n(m,_),r(m,_)),k={},M;["u","d"].forEach(S=>{M=S==="u"?_:Object.values(_).reverse(),["l","r"].forEach(P=>{P==="r"&&(M=M.map(E=>Object.values(E).reverse()));let x=(S==="u"?m.predecessors:m.successors).bind(m),p=s(m,M,b,x),T=u(m,M,p.root,p.align,P==="r");P==="r"&&(T=e.mapValues(T,E=>-E)),k[S+P]=T})});let C=f(m,k);return d(k,C),h(k,m.graph().align)}function v(m,_,b){return(k,M,C)=>{let S=k.node(M),P=k.node(C),x=0,p;if(x+=S.width/2,Object.hasOwn(S,"labelpos"))switch(S.labelpos.toLowerCase()){case"l":p=-S.width/2;break;case"r":p=S.width/2;break}if(p&&(x+=b?p:-p),p=0,x+=(S.dummy?_:m)/2,x+=(P.dummy?_:m)/2,x+=P.width/2,Object.hasOwn(P,"labelpos"))switch(P.labelpos.toLowerCase()){case"l":p=P.width/2;break;case"r":p=-P.width/2;break}return p&&(x+=b?p:-p),p=0,x}}function y(m,_){return m.node(_).width}return oc}var sc,Hv;function sO(){if(Hv)return sc;Hv=1;let t=Et(),e=oO().positionX;sc=n;
37function n(i){i=t.asNonCompoundGraph(i),r(i),Object.entries(e(i)).forEach(([a,o])=>i.node(a).x=o)}function r(i){let a=t.buildLayerMatrix(i),o=i.graph().ranksep,s=0;a.forEach(u=>{const c=u.reduce((f,d)=>{const h=i.node(d).height;return f>h?f:h},0);u.forEach(f=>i.node(f).y=s+c/2),s+=c+o})}return sc}var lc,Uv;function lO(){if(Uv)return lc;Uv=1;let t=YR(),e=GR(),n=UR(),r=Et().normalizeRanks,i=VR(),a=Et().removeEmptyRanks,o=XR(),s=KR(),u=ZR(),c=aO(),f=sO(),d=Et(),h=sr().Graph;lc=g;function g(F,U){let q=U&&U.debugTiming?d.time:d.notime;q("layout",()=>{let $=q("  buildLayoutGraph",()=>x(F));q("  runLayout",()=>v($,q,U)),q("  updateInputGraph",()=>y(F,$))})}function v(F,U,q){U("    makeSpaceForEdgeLabels",()=>p(F)),U("    removeSelfEdges",()=>L(F)),U("    acyclic",()=>t.run(F)),U("    nestingGraph.run",()=>o.run(F)),U("    rank",()=>n(d.asNonCompoundGraph(F))),U("    injectEdgeLabelProxies",()=>T(F)),U("    removeEmptyRanks",()=>a(F)),U("    nestingGraph.cleanup",()=>o.cleanup(F)),U("    normalizeRanks",()=>r(F)),U("    assignRankMinMax",()=>E(F)),U("    removeEdgeLabelProxies",()=>A(F)),U("    normalize.run",()=>e.run(F)),U("    parentDummyChains",()=>i(F)),U("    addBorderSegments",()=>s(F)),U("    order",()=>c(F,q)),U("    insertSelfEdges",()=>G(F)),U("    adjustCoordinateSystem",()=>u.adjust(F)),U("    position",()=>f(F)),U("    positionSelfEdges",()=>J(F)),U("    removeBorderNodes",()=>H(F)),U("    normalize.undo",()=>e.undo(F)),U("    fixupEdgeLabelCoords",()=>D(F)),U("    undoCoordinateSystem",()=>u.undo(F)),U("    translateGraph",()=>O(F)),U("    assignNodeIntersects",()=>I(F)),U("    reversePoints",()=>N(F)),U("    acyclic.undo",()=>t.undo(F))}function y(F,U){F.nodes().forEach(q=>{let $=F.node(q),V=U.node(q);$&&($.x=V.x,$.y=V.y,$.rank=V.rank,U.children(q).length&&($.width=V.width,$.height=V.height))}
37),F.edges().forEach(q=>{let $=F.edge(q),V=U.edge(q);$.points=V.points,Object.hasOwn(V,"x")&&($.x=V.x,$.y=V.y)}),F.graph().width=U.graph().width,F.graph().height=U.graph().height}let m=["nodesep","edgesep","ranksep","marginx","marginy"],_={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],k=["width","height","rank"],M={width:0,height:0},C=["minlen","weight","width","height","labeloffset"],S={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},P=["labelpos"];function x(F){let U=new h({multigraph:!0,compound:!0}),q=le(F.graph());return U.setGraph(Object.assign({},_,ie(q,m),d.pick(q,b))),F.nodes().forEach($=>{let V=le(F.node($));const Q=ie(V,k);Object.keys(M).forEach(X=>{Q[X]===void 0&&(Q[X]=M[X])}),U.setNode($,Q),U.setParent($,F.parent($))}),F.edges().forEach($=>{let V=le(F.edge($));U.setEdge($,Object.assign({},S,ie(V,C),d.pick(V,P)))}),U}function p(F){let U=F.graph();U.ranksep/=2,F.edges().forEach(q=>{let $=F.edge(q);$.minlen*=2,$.labelpos.toLowerCase()!=="c"&&(U.rankdir==="TB"||U.rankdir==="BT"?$.width+=$.labeloffset:$.height+=$.labeloffset)})}
vendor: 1,112 bytes, line 37
37function T(F){F.edges().forEach(U=>{let q=F.edge(U);if(q.width&&q.height){let $=F.node(U.v),Q={rank:(F.node(U.w).rank-$.rank)/2+$.rank,e:U};d.addDummyNode(F,"edge-proxy",Q,"_ep")}})}function E(F){let U=0;F.nodes().forEach(q=>{let $=F.node(q);$.borderTop&&($.minRank=F.node($.borderTop).rank,$.maxRank=F.node($.borderBottom).rank,U=Math.max(U,$.maxRank))}),F.graph().maxRank=U}function A(F){F.nodes().forEach(U=>{let q=F.node(U);q.dummy==="edge-proxy"&&(F.edge(q.e).labelRank=q.rank,F.removeNode(U))})}function O(F){let U=Number.POSITIVE_INFINITY,q=0,$=Number.POSITIVE_INFINITY,V=0,Q=F.graph(),X=Q.marginx||0,z=Q.marginy||0;function Z(B){let oe=B.x,se=B.y,ae=B.width,Y=B.height;U=Math.min(U,oe-ae/2),q=Math.max(q,oe+ae/2),$=Math.min($,se-Y/2),V=Math.max(V,se+Y/2)}F.nodes().forEach(B=>Z(F.node(B))),F.edges().forEach(B=>{let oe=F.edge(B);Object.hasOwn(oe,"x")&&Z(oe)}),U-=X,$-=z,F.nodes().forEach(B=>{let oe=F.node(B);oe.x-=U,oe.y-=$}),F.edges().forEach(B=>{let oe=F.edge(B);oe.points.forEach(se=>{se.x-=U,se.y-=$}),Object.hasOwn(oe,"x")&&(oe.x-=U),Object.hasOwn(oe,"y")&&(oe.y-=$)}),Q.width=q-U+X,Q.height=V-$+z}
37function I(F){F.edges().forEach(U=>{let q=F.edge(U),$=F.node(U.v),V=F.node(U.w),Q,X;q.points?(Q=q.points[0],X=q.points[q.points.length-1]):(q.points=[],Q=V,X=$),q.points.unshift(d.intersectRect($,Q)),q.points.push(d.intersectRect(V,X))})}function D(F){F.edges().forEach(U=>{let q=F.edge(U);if(Object.hasOwn(q,"x"))switch((q.labelpos==="l"||q.labelpos==="r")&&(q.width-=q.labeloffset),q.labelpos){case"l":q.x-=q.width/2+q.labeloffset;break;case"r":q.x+=q.width/2+q.labeloffset;break}})}function N(F){F.edges().forEach(U=>{let q=F.edge(U);q.reversed&&q.points.reverse()})}function H(F){F.nodes().forEach(U=>{if(F.children(U).length){let q=F.node(U),$=F.node(q.borderTop),V=F.node(q.borderBottom),Q=F.node(q.borderLeft[q.borderLeft.length-1]),X=F.node(q.borderRight[q.borderRight.length-1]);q.width=Math.abs(X.x-Q.x),q.height=Math.abs(V.y-$.y),q.x=Q.x+q.width/2,q.y=$.y+q.height/2}}),F.nodes().forEach(U=>{F.node(U).dummy==="border"&&F.removeNode(U)})}function L(F){F.edges().forEach(U=>{if(U.v===U.w){var q=F.node(U.v);q.selfEdges||(q.selfEdges=[]),q.selfEdges.push({e:U,label:F.edge(U)}),F.removeEdge(U)}})}function G(F){var U=d.buildLayerMatrix(F);U.forEach(q=>{var $=0;q.forEach((V,Q)=>{var X=F.node(V);X.order=Q+$,(X.selfEdges||[]).forEach(z=>{d.addDummyNode(F,"selfedge",{width:z.label.width,height:z.label.height,rank:X.rank,order:Q+ ++$,e:z.e,label:z.label},"_se")}),delete X.selfEdges})})}function J(F){F.nodes().forEach(U=>{var q=F.node(U);if(q.dummy==="selfedge"){var $=F.node(q.e.v),V=$.x+$.width/2,Q=$.y,X=q.x-V,z=$.height/2;F.setEdge(q.e,q.label),F.removeNode(U),q.label.points=[{x:V+2*X/3,y:Q-z},{x:V+5*X/6,y:Q-z},{x:V+X,y:Q},{x:V+5*X/6,y:Q+z},{x:V+2*X/3,y:Q+z}],q.label.x=q.x,q.label.y=q.y}})}function ie(F,U){return d.mapValues(d.pick(F,U),Number)}function le(F){var U={};return F&&Object.entries(F).forEach(([q,$])=>{typeof q=="string"&&(q=q.toLowerCase()),U[q]=$}),U}return lc}var uc,Vv;function uO(){if(Vv)return uc;Vv=1;let t=Et(),e=sr().Graph;uc={debugOrdering:n};function n(r){let i=t.buildLayerMatrix(r),a=new e({compound:!0,multigraph:!0}).setGraph({});return r.nodes().forEach(o=>{a.setNode(o,{label:o}),a.setParent(o,"layer"+r.node(o).rank)}
37),r.edges().forEach(o=>a.setEdge(o.v,o.w,{},o.name)),i.forEach((o,s)=>{let u="layer"+s;a.setNode(u,{rank:"same"}),o.reduce((c,f)=>(a.setEdge(c,f,{style:"invis"}),f))}),a}return uc}var cc,Xv;function cO(){return Xv||(Xv=1,cc="1.1.8"),cc}var fc,Kv;function fO(){return Kv||(Kv=1,fc={graphlib:sr(),layout:lO(),debug:uO(),util:{time:Et().time,notime:Et().notime},version:cO()}),fc}fO();export{__ as $,w as A,Qe as B,We as C,He as D,Ge as E,re as F,de as G,Rf as H,wO as I,ot as J,Ne as K,Qn as L,vO as M,r_ as N,Ed as O,J_ as P,AO as Q,MO as R,Um as S,vk as T,b_ as U,bl as V,On as W,ar as X,en as Y,SO as Z,ia as _,K as a,Ar as a0,ge as a1,LO as a2,jO as a3,je as a4,E_ as a5,OO as a6,Ze as a7,hO as a8,DO as a9,dS as aA,f1 as aB,Ma as aC,zO as aD,G_ as aE,mO as aF,Ym as aG,F_ as aH,WO as aI,Q_ as aJ,yO as aK,bO as aL,EO as aM,IO as aa,ox as ab,FO as ac,Pa as ad,Em as ae,RO as af,CO as ag,PO as ah,xc as ai,NO as aj,Gl as ak,Cf as al,n_ as am,cr as an,xO as ao,bi as ap,Ht as aq,Ff as ar,ks as as,qf as at,$m as au,l1 as av,wP as aw,BO as ax,GO as ay,oa as az,ee as b,j as c,Te as d,_O as e,Le as f,Re as g,kO as h,TO as i,ps as j,br as k,te as l,_e as m,e_ as n,pl as o,Ae as p,bt as q,Ee as r,me as s,Be as t,pO as u,l as v,Me as w,Qt as x,R as y,Ui as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.