From 92221c2ac6aa804ec5e55b0c54e77b5562a6dc30 Mon Sep 17 00:00:00 2001 From: wweir Date: Thu, 6 Aug 2026 22:20:56 +0800 Subject: [PATCH] feat(admin): show each domain's most recent client IP Adds lastClientIP to every domain row on the traffic page so operators can see at a glance who last touched a domain. Under a client filter the column shows the filter itself; otherwise it reports the client with the most recent activity on the domain (approximation for source-filtered views, since the per-client map has no source dimension). --- internal/admin/stats.go | 26 +++++-- internal/admin/stats_test.go | 27 +++++++ .../{index-CCzmNAbo.js => index-5cU5DjAW.js} | 70 +++++++++---------- web/dist/index.html | 2 +- web/src/lib/api.ts | 1 + web/src/views/Traffic.svelte | 6 +- 6 files changed, 89 insertions(+), 43 deletions(-) rename web/dist/assets/{index-CCzmNAbo.js => index-5cU5DjAW.js} (52%) diff --git a/internal/admin/stats.go b/internal/admin/stats.go index 8b830f5..32ce302 100644 --- a/internal/admin/stats.go +++ b/internal/admin/stats.go @@ -71,13 +71,16 @@ func (s Source) valid() bool { } // DomainStat aggregates traffic for a single domain. Conns counts both proxy -// connections and DNS queries involving the domain. +// connections and DNS queries involving the domain. LastClientIP is the most +// recent client IP for the displayed view: the filtered client itself when a +// client filter is active, otherwise the latest client across all sources. type DomainStat struct { - Domain string `json:"domain"` - Conns uint64 `json:"conns"` - BytesUp uint64 `json:"bytesUp"` - BytesDown uint64 `json:"bytesDown"` - LastSeen time.Time `json:"lastSeen"` + Domain string `json:"domain"` + Conns uint64 `json:"conns"` + BytesUp uint64 `json:"bytesUp"` + BytesDown uint64 `json:"bytesDown"` + LastSeen time.Time `json:"lastSeen"` + LastClientIP string `json:"lastClientIP"` } // TrafficSnapshot is an immutable point-in-time view of traffic stats. @@ -400,6 +403,17 @@ func (s *Stats) Snapshot(sort DomainSort, source Source, client string) TrafficS ds.BytesUp = dc.bytesUp ds.BytesDown = dc.bytesDown ds.LastSeen = dc.lastSeen + ds.LastClientIP = client + } else { + // Most recent client across all sources for the domain; the + // per-client map has no source dimension, so this is the best + // approximation for a source-filtered view. + var latest time.Time + for ip, c := range d.byClient { + if c.lastSeen.After(latest) { + latest, ds.LastClientIP = c.lastSeen, ip + } + } } snap.Domains = append(snap.Domains, ds) } diff --git a/internal/admin/stats_test.go b/internal/admin/stats_test.go index 601e381..0e91a8e 100644 --- a/internal/admin/stats_test.go +++ b/internal/admin/stats_test.go @@ -473,6 +473,33 @@ func TestStatsSnapshotClientFilter(t *testing.T) { } } +func TestStatsSnapshotLastClientIP(t *testing.T) { + s := newTestStats(t) + now := time.Now() + + s.mu.Lock() + s.domains["a.example"] = &domainStat{ + lastSeen: now, + byClient: map[string]*clientStat{ + "192.168.1.10": {conns: 1, bytesUp: 100, bytesDown: 100, lastSeen: now.Add(-2 * time.Minute)}, + "192.168.1.20": {conns: 1, bytesUp: 100, bytesDown: 100, lastSeen: now.Add(-1 * time.Minute)}, + }, + } + s.mu.Unlock() + + // unfiltered: the client with the most recent activity wins + view := s.Snapshot(DomainSortBytes, SourceAll, "") + if len(view.Domains) != 1 || view.Domains[0].LastClientIP != "192.168.1.20" { + t.Fatalf("expected .20 as last client, got %+v", view.Domains) + } + + // client-filtered: the filter itself is the last client of the view + filtered := s.Snapshot(DomainSortBytes, SourceAll, "192.168.1.10") + if len(filtered.Domains) != 1 || filtered.Domains[0].LastClientIP != "192.168.1.10" { + t.Fatalf("expected filter client as last client, got %+v", filtered.Domains) + } +} + func TestStatsSnapshotClientsAggregate(t *testing.T) { s := newTestStats(t) now := time.Now() diff --git a/web/dist/assets/index-CCzmNAbo.js b/web/dist/assets/index-5cU5DjAW.js similarity index 52% rename from web/dist/assets/index-CCzmNAbo.js rename to web/dist/assets/index-5cU5DjAW.js index 2e6f156..df99d15 100644 --- a/web/dist/assets/index-CCzmNAbo.js +++ b/web/dist/assets/index-5cU5DjAW.js @@ -1,12 +1,12 @@ -var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var nf=t=>{throw TypeError(t)};var Fp=(t,e,r)=>e in t?Np(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ae=(t,e,r)=>Fp(t,typeof e!="symbol"?e+"":e,r),Pc=(t,e,r)=>e.has(t)||nf("Cannot "+r);var l=(t,e,r)=>(Pc(t,e,"read from private field"),r?r.call(t):e.get(t)),_=(t,e,r)=>e.has(t)?nf("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),$=(t,e,r,n)=>(Pc(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),j=(t,e,r)=>(Pc(t,e,"access private method"),r);var of=(t,e,r,n)=>({set _(o){$(t,e,o,r)},get _(){return l(t,e,n)}}),sf=(t,e,r)=>Rp(zp(t),r,e);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(o){if(o.ep)return;o.ep=!0;const s=r(o);fetch(o.href,s)}})();const Th=!1;var Ju=Array.isArray,Lp=Array.prototype.indexOf,bl=Array.prototype.includes,fc=Array.from,Dp=Object.defineProperty,Un=Object.getOwnPropertyDescriptor,Oh=Object.getOwnPropertyDescriptors,Bp=Object.prototype,Vp=Array.prototype,Qu=Object.getPrototypeOf,af=Object.isExtensible;function Yo(t){return typeof t=="function"}const Ne=()=>{};function Wp(t){return t()}function Yc(t){for(var e=0;e{t=n,e=o});return{promise:r,resolve:t,reject:e}}function jp(t,e){if(Array.isArray(t))return t;if(!(Symbol.iterator in t))return Array.from(t);const r=[];for(const n of t)if(r.push(n),r.length===e)break;return r}const St=2,Es=4,Ca=8,ed=1<<24,hr=16,gr=32,qr=64,Xc=128,vr=512,xt=1024,dt=2048,Er=4096,Dt=8192,nr=16384,Lo=32768,Zc=1<<25,Yr=65536,yl=1<<17,Gp=1<<18,Do=1<<19,$h=1<<20,Br=1<<25,Io=65536,wl=1<<21,rs=1<<22,qn=1<<23,jr=Symbol("$state"),Ih=Symbol("legacy props"),Hp=Symbol(""),Qa=Symbol("attributes"),Jc=Symbol("class"),Qc=Symbol("style"),Js=Symbol("text"),el=Symbol("form reset"),Aa=new class extends Error{constructor(){super(...arguments);ae(this,"name","StaleReactionError");ae(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};var Ch;const td=!!((Ch=globalThis.document)!=null&&Ch.contentType)&&globalThis.document.contentType.includes("xml");function Nh(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Kp(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Up(t,e,r){throw new Error("https://svelte.dev/e/each_key_duplicate")}function qp(t){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Yp(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Xp(t){throw new Error("https://svelte.dev/e/effect_orphan")}function Zp(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Jp(t){throw new Error("https://svelte.dev/e/props_invalid_value")}function Qp(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function em(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function tm(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function rm(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const nm=1,om=2,zh=4,sm=8,im=16,am=1,lm=2,Rh=4,cm=8,um=16,dm=4,fm=1,hm=2,ut=Symbol("uninitialized"),Fh="http://www.w3.org/1999/xhtml",vm="http://www.w3.org/2000/svg",Lh="@attach";function gm(){console.warn("https://svelte.dev/e/derived_inert")}function pm(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function mm(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Dh(t){return t===this.v}function bm(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function Bh(t){return!bm(t,this.v)}let Fs=!1,ym=!1;function wm(){Fs=!0}let Ue=null;function Ts(t){Ue=t}function lf(t){return hc().get(t)}function xm(t,e){return hc().set(t,e),e}function _m(t){return hc().has(t)}function km(){return hc()}function $e(t,e=!1,r){Ue={p:Ue,i:!1,c:null,e:null,s:t,x:null,r:ze,l:Fs&&!e?{s:null,u:null,$:[]}:null}}function Ie(t){var e=Ue,r=e.e;if(r!==null){e.e=null;for(var n of r)cv(n)}return e.i=!0,Ue=e.p,{}}function Ls(){return!Fs||Ue!==null&&Ue.l===null}function hc(t){return Ue===null&&Nh(),Ue.c??(Ue.c=new Map(Sm(Ue)||void 0))}function Sm(t){let e=t.p;for(;e!==null;){const r=e.c;if(r!==null)return r;e=e.p}return null}let vo=[];function Vh(){var t=vo;vo=[],Yc(t)}function Pr(t){if(vo.length===0&&!ci){var e=vo;queueMicrotask(()=>{e===vo&&Vh()})}vo.push(t)}function Pm(){for(;vo.length>0;)Vh()}function Wh(t){var e=ze;if(e===null)return We.f|=qn,t;if((e.f&Lo)===0&&(e.f&Es)===0)throw t;Kn(t,e)}function Kn(t,e){if(!(e!==null&&(e.f&nr)!==0)){for(;e!==null;){if((e.f&Xc)!==0){if((e.f&Lo)===0)throw t;try{e.b.error(t);return}catch(r){t=r}}e=e.parent}throw t}}const Cm=-7169;function rt(t,e){t.f=t.f&Cm|e}function rd(t){(t.f&vr)!==0||t.deps===null?rt(t,xt):rt(t,Er)}function jh(t){if(t!==null)for(const e of t)(e.f&St)===0||(e.f&Io)===0||(e.f^=Io,jh(e.deps))}function Gh(t,e,r){(t.f&dt)!==0?e.add(t):(t.f&Er)!==0&&r.add(t),jh(t.deps),rt(t,xt)}let Fa=!1;function Am(t){var e=Fa;try{return Fa=!1,[t(),Fa]}finally{Fa=e}}function Em(t,e){if(e){const r=document.body;t.autofocus=!0,Pr(()=>{document.activeElement===r&&t.focus()})}}let cf=!1;function Tm(){cf||(cf=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var e;if(!t.defaultPrevented)for(const r of t.target.elements)(e=r[el])==null||e.call(r)})},{capture:!0}))}function to(t){var e=We,r=ze;pr(null),mr(null);try{return t()}finally{pr(e),mr(r)}}function Hh(t,e,r,n=r){t.addEventListener(e,()=>to(r));const o=t[el];o?t[el]=()=>{o(),n(!0)}:t[el]=()=>n(!0),Tm()}function nd(t){let e=0,r=Sn(0),n;return()=>{ld()&&(d(r),pc(()=>(e===0&&(n=br(()=>t(()=>Lr(r)))),e+=1,()=>{Pr(()=>{e-=1,e===0&&(n==null||n(),n=void 0,Lr(r))})})))}}var Om=Yr|Do;function Mm(t,e,r,n){new $m(t,e,r,n)}var ar,Zu,lr,mo,Wt,cr,zt,tr,rn,bo,zn,is,bi,yi,nn,Ll,Ye,Im,Nm,eu,zm,tu,tl,rl,ru,nu;class $m{constructor(e,r,n,o){_(this,Ye);ae(this,"parent");ae(this,"is_pending",!1);ae(this,"transform_error");_(this,ar);_(this,Zu,null);_(this,lr);_(this,mo);_(this,Wt);_(this,cr,null);_(this,zt,null);_(this,tr,null);_(this,rn,null);_(this,bo,0);_(this,zn,0);_(this,is,!1);_(this,bi,new Set);_(this,yi,new Set);_(this,nn,null);_(this,Ll,nd(()=>($(this,nn,Sn(l(this,bo))),()=>{$(this,nn,null)})));var s;$(this,ar,e),$(this,lr,r),$(this,mo,i=>{var a=ze;a.b=this,a.f|=Xc,n(i)}),this.parent=ze.b,this.transform_error=o??((s=this.parent)==null?void 0:s.transform_error)??(i=>i),$(this,Wt,Bo(()=>{j(this,Ye,tu).call(this)},Om))}defer_effect(e){Gh(e,l(this,bi),l(this,yi))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!l(this,lr).pending}update_pending_count(e,r){j(this,Ye,ru).call(this,e,r),$(this,bo,l(this,bo)+e),!(!l(this,nn)||l(this,is))&&($(this,is,!0),Pr(()=>{$(this,is,!1),l(this,nn)&&Ms(l(this,nn),l(this,bo))}))}get_effect_pending(){return l(this,Ll).call(this),d(l(this,nn))}error(e){if(!l(this,lr).onerror&&!l(this,lr).failed)throw e;Me!=null&&Me.is_fork?(l(this,cr)&&Me.skip_effect(l(this,cr)),l(this,zt)&&Me.skip_effect(l(this,zt)),l(this,tr)&&Me.skip_effect(l(this,tr)),Me.oncommit(()=>{j(this,Ye,nu).call(this,e)})):j(this,Ye,nu).call(this,e)}}ar=new WeakMap,Zu=new WeakMap,lr=new WeakMap,mo=new WeakMap,Wt=new WeakMap,cr=new WeakMap,zt=new WeakMap,tr=new WeakMap,rn=new WeakMap,bo=new WeakMap,zn=new WeakMap,is=new WeakMap,bi=new WeakMap,yi=new WeakMap,nn=new WeakMap,Ll=new WeakMap,Ye=new WeakSet,Im=function(){try{$(this,cr,Yt(()=>l(this,mo).call(this,l(this,ar))))}catch(e){this.error(e)}},Nm=function(e){const r=l(this,lr).failed,{reset:n,invoke_onerror:o}=j(this,Ye,eu).call(this,e);Pr(o),r&&$(this,tr,Yt(()=>{r(l(this,ar),()=>e,()=>n)}))},eu=function(e){var r=!1,n=!1;const o=()=>{if(r){mm();return}r=!0,n&&rm(),l(this,tr)!==null&&$o(l(this,tr),()=>{$(this,tr,null)}),j(this,Ye,rl).call(this,()=>{j(this,Ye,tu).call(this)})};return{reset:o,invoke_onerror:()=>{var i,a;try{n=!0,(a=(i=l(this,lr)).onerror)==null||a.call(i,e,o),n=!1}catch(c){Kn(c,l(this,Wt)&&l(this,Wt).parent)}}}},zm=function(){const e=l(this,lr).pending;e&&(this.is_pending=!0,$(this,zt,Yt(()=>e(l(this,ar)))),Pr(()=>{var r=$(this,rn,document.createDocumentFragment()),n=Gr();r.append(n),$(this,cr,j(this,Ye,rl).call(this,()=>Yt(()=>l(this,mo).call(this,n)))),l(this,zn)===0&&(l(this,ar).before(r),$(this,rn,null),$o(l(this,zt),()=>{$(this,zt,null)}),j(this,Ye,tl).call(this,Me))}))},tu=function(){try{if(this.is_pending=this.has_pending_snippet(),$(this,zn,0),$(this,bo,0),$(this,cr,Yt(()=>{l(this,mo).call(this,l(this,ar))})),l(this,zn)>0){var e=$(this,rn,document.createDocumentFragment());ud(l(this,cr),e);const r=l(this,lr).pending;$(this,zt,Yt(()=>r(l(this,ar))))}else j(this,Ye,tl).call(this,Me)}catch(r){this.error(r)}},tl=function(e){this.is_pending=!1,e.transfer_effects(l(this,bi),l(this,yi))},rl=function(e){var r=ze,n=We,o=Ue;mr(l(this,Wt)),pr(l(this,Wt)),Ts(l(this,Wt).ctx);try{return Xn.ensure(),e()}catch(s){return Wh(s),null}finally{mr(r),pr(n),Ts(o)}},ru=function(e,r){var n;if(!this.has_pending_snippet()){this.parent&&j(n=this.parent,Ye,ru).call(n,e,r);return}$(this,zn,l(this,zn)+e),l(this,zn)===0&&(j(this,Ye,tl).call(this,r),l(this,zt)&&$o(l(this,zt),()=>{$(this,zt,null)}),l(this,rn)&&(l(this,ar).before(l(this,rn)),$(this,rn,null)))},nu=function(e){l(this,cr)&&(Pt(l(this,cr)),$(this,cr,null)),l(this,zt)&&(Pt(l(this,zt)),$(this,zt,null)),l(this,tr)&&(Pt(l(this,tr)),$(this,tr,null));let r=l(this,lr).failed;const n=o=>{const{reset:s,invoke_onerror:i}=j(this,Ye,eu).call(this,o);i(),r&&$(this,tr,j(this,Ye,rl).call(this,()=>{try{return Yt(()=>{var a=ze;a.b=this,a.f|=Xc,r(l(this,ar),()=>o,()=>s)})}catch(a){return Kn(a,l(this,Wt).parent),null}}))};Pr(()=>{var o;try{o=this.transform_error(e)}catch(s){Kn(s,l(this,Wt)&&l(this,Wt).parent);return}o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(n,s=>Kn(s,l(this,Wt)&&l(this,Wt).parent)):n(o)})};function Kh(t,e,r,n){const o=Ls()?Os:od;var s=t.filter(g=>!g.settled),i=e.map(o);if(r.length===0&&s.length===0){n(i);return}var a=ze,c=Rm(),u=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(g=>g.promise)):null;function f(g){if((a.f&nr)===0){c();try{n([...i,...g])}catch(p){Kn(p,a)}xl()}}var v=Uh();if(r.length===0){u.then(()=>f([])).finally(v);return}function h(){Promise.all(r.map(g=>Fm(g))).then(f).catch(g=>Kn(g,a)).finally(v)}u?u.then(()=>{c(),h(),xl()}):h()}function Rm(){var t=ze,e=We,r=Ue,n=Me;return function(s=!0){mr(t),pr(e),Ts(r),s&&(t.f&nr)===0&&(n==null||n.activate(),n==null||n.apply())}}function xl(t=!0){mr(null),pr(null),Ts(null),t&&(Me==null||Me.deactivate())}function Uh(){var t=ze,e=t.b,r=Me,n=!!(e!=null&&e.is_rendered());return e==null||e.update_pending_count(1,r),r.increment(n,t),()=>{e==null||e.update_pending_count(-1,r),r.decrement(n,t)}}function Os(t){var e=St|dt;return ze!==null&&(ze.f|=Do),{ctx:Ue,deps:null,effects:null,equals:Dh,f:e,fn:t,reactions:null,rv:0,v:ut,wv:0,parent:ze,ac:null}}const Qs=Symbol("obsolete");function Fm(t,e,r){let n=ze;n===null&&Kp();var o=void 0,s=Sn(ut),i=!We,a=new Set;return Zm(()=>{var g,p;var c=ze,u=Mh();o=u.promise;try{Promise.resolve(t()).then(u.resolve,m=>{m!==Aa&&u.reject(m)}).finally(xl)}catch(m){u.reject(m),xl()}var f=Me;if(i){if((c.f&Lo)!==0)var v=Uh();if((g=n.b)!=null&&g.is_rendered())(p=f.async_deriveds.get(c))==null||p.reject(Qs);else for(const m of a.values())m.reject(Qs);a.add(u),f.async_deriveds.set(c,u)}const h=(m,y=void 0)=>{v==null||v(),a.delete(u),y!==Qs&&(f.activate(),y?(s.f|=qn,Ms(s,y)):((s.f&qn)!==0&&(s.f^=qn),Ms(s,m)),f.deactivate())};u.promise.then(h,m=>h(null,m||"unknown"))}),vc(()=>{for(const c of a)c.reject(Qs)}),new Promise(c=>{function u(f){function v(){f===o?c(s):u(o)}f.then(v,v)}u(o)})}function W(t){const e=Os(t);return mv(e),e}function od(t){const e=Os(t);return e.equals=Bh,e}function Lm(t){var e=t.effects;if(e!==null){t.effects=null;for(var r=0;r{r.ac.abort(Aa),r.ac=null}),r.fn!==null&&(r.teardown=Ne),vi(r,0),cd(r))}function Yh(t){if(t.effects!==null)for(const e of t.effects)e.teardown&&e.fn!==null&&Is(e)}let Cc=null,Ko=null,Me=null,li=null,At=null,ou=null,ci=!1,Ac=!1,Qo=null,nl=null;var uf=0;let Bm=1;var as,Rn,yo,ls,cs,us,on,ds,jt,wi,sn,kr,Ir,fs,wo,qe,su,ei,iu,Xh,Zh,Xo,Vm,ti;const Dl=class Dl{constructor(){_(this,qe);ae(this,"id",Bm++);_(this,as,!1);ae(this,"linked",!0);_(this,Rn,null);_(this,yo,null);ae(this,"async_deriveds",new Map);ae(this,"current",new Map);ae(this,"previous",new Map);_(this,ls,new Set);_(this,cs,new Set);_(this,us,0);_(this,on,new Map);_(this,ds,null);_(this,jt,[]);_(this,wi,[]);_(this,sn,new Set);_(this,kr,new Set);_(this,Ir,new Map);_(this,fs,new Set);ae(this,"is_fork",!1);_(this,wo,!1);Ko===null?Cc=Ko=this:($(Ko,yo,this),$(this,Rn,Ko)),Ko=this}skip_effect(e){l(this,Ir).has(e)||l(this,Ir).set(e,{d:[],m:[]}),l(this,fs).delete(e)}unskip_effect(e,r=n=>this.schedule(n)){var n=l(this,Ir).get(e);if(n){l(this,Ir).delete(e);for(var o of n.d)rt(o,dt),r(o);for(o of n.m)rt(o,Er),r(o)}l(this,fs).add(e)}capture(e,r,n=!1){e.v!==ut&&!this.previous.has(e)&&this.previous.set(e,e.v),(e.f&qn)===0&&(this.current.set(e,[r,n]),At==null||At.set(e,r)),this.is_fork||(e.v=r)}activate(){Me=this}deactivate(){Me=null,At=null}flush(){try{Ac=!0,Me=this,j(this,qe,ei).call(this)}finally{uf=0,ou=null,Qo=null,nl=null,Ac=!1,Me=null,At=null,Mo.clear()}}discard(){var e;for(const r of l(this,cs))r(this);l(this,cs).clear();for(const r of this.async_deriveds.values())r.reject(Qs);j(this,qe,ti).call(this),(e=l(this,ds))==null||e.resolve()}register_created_effect(e){l(this,wi).push(e)}increment(e,r){if($(this,us,l(this,us)+1),e){let n=l(this,on).get(r)??0;l(this,on).set(r,n+1)}}decrement(e,r){if($(this,us,l(this,us)-1),e){let n=l(this,on).get(r)??0;n===1?l(this,on).delete(r):l(this,on).set(r,n-1)}l(this,wo)||($(this,wo,!0),Pr(()=>{$(this,wo,!1),this.linked&&this.flush()}))}transfer_effects(e,r){for(const n of e)l(this,sn).add(n);for(const n of r)l(this,kr).add(n);e.clear(),r.clear()}oncommit(e){l(this,ls).add(e)}ondiscard(e){l(this,cs).add(e)}settled(){return(l(this,ds)??$(this,ds,Mh())).promise}static ensure(){if(Me===null){const e=Me=new Dl;!Ac&&!ci&&Pr(()=>{l(e,as)||e.flush()})}return Me}apply(){{At=null;return}}schedule(e){var o;if(ou=e,(o=e.b)!=null&&o.is_pending&&(e.f&(Es|Ca|ed))!==0&&(e.f&Lo)===0){e.b.defer_effect(e);return}for(var r=e;r.parent!==null;){r=r.parent;var n=r.f;if(Qo!==null&&r===ze&&(We===null||(We.f&St)===0))return;if((n&(qr|gr))!==0){if((n&xt)===0)return;r.f^=xt}}l(this,jt).push(r)}};as=new WeakMap,Rn=new WeakMap,yo=new WeakMap,ls=new WeakMap,cs=new WeakMap,us=new WeakMap,on=new WeakMap,ds=new WeakMap,jt=new WeakMap,wi=new WeakMap,sn=new WeakMap,kr=new WeakMap,Ir=new WeakMap,fs=new WeakMap,wo=new WeakMap,qe=new WeakSet,su=function(){if(this.is_fork)return!0;for(const n of l(this,on).keys()){for(var e=n,r=!1;e.parent!==null;){if(l(this,Ir).has(e)){r=!0;break}e=e.parent}if(!r)return!0}return!1},ei=function(){var c,u,f,v;$(this,as,!0),uf++>1e3&&(j(this,qe,ti).call(this),jm());for(const h of l(this,sn))l(this,kr).delete(h),rt(h,dt),this.schedule(h);for(const h of l(this,kr))rt(h,Er),this.schedule(h);const e=l(this,jt);$(this,jt,[]),this.apply();var r=Qo=[],n=[],o=nl=[];for(const h of e)try{j(this,qe,iu).call(this,h,r,n)}catch(g){throw ev(h),j(this,qe,su).call(this)||this.discard(),g}if(Me=null,o.length>0){var s=Dl.ensure();for(const h of o)s.schedule(h)}if(Qo=null,nl=null,j(this,qe,su).call(this)){j(this,qe,Xo).call(this,n),j(this,qe,Xo).call(this,r);for(const[h,g]of l(this,Ir))Qh(h,g);o.length>0&&j(c=Me,qe,ei).call(c);return}const i=j(this,qe,Xh).call(this);if(i){j(this,qe,Xo).call(this,n),j(this,qe,Xo).call(this,r),j(u=i,qe,Zh).call(u,this);return}l(this,sn).clear(),l(this,kr).clear();for(const h of l(this,ls))h(this);l(this,ls).clear(),li=this,df(n),df(r),li=null,(f=l(this,ds))==null||f.resolve();var a=Me;if(l(this,us)===0&&(l(this,jt).length===0||a!==null)&&j(this,qe,ti).call(this),l(this,jt).length>0)if(a!==null){const h=a;l(h,jt).push(...l(this,jt).filter(g=>!l(h,jt).includes(g)))}else a=this;a!==null&&j(v=a,qe,ei).call(v)},iu=function(e,r,n){e.f^=xt;for(var o=e.first;o!==null;){var s=o.f,i=(s&(gr|qr))!==0,a=i&&(s&xt)!==0,c=a||(s&Dt)!==0||l(this,Ir).has(o);if(!c&&o.fn!==null){i?o.f^=xt:(s&Es)!==0?r.push(o):Ta(o)&&((s&hr)!==0&&l(this,kr).add(o),Is(o));var u=o.first;if(u!==null){o=u;continue}}for(;o!==null;){var f=o.next;if(f!==null){o=f;break}o=o.parent}}},Xh=function(){for(var e=l(this,Rn);e!==null;){if(!e.is_fork){for(const[r,[,n]]of this.current)if(e.current.has(r)&&!n)return e}e=l(e,Rn)}return null},Zh=function(e){var n;for(const[o,s]of e.current)!this.previous.has(o)&&e.previous.has(o)&&this.previous.set(o,e.previous.get(o)),this.current.set(o,s);for(const[o,s]of e.async_deriveds){const i=this.async_deriveds.get(o);i&&s.promise.then(i.resolve).catch(i.reject)}e.async_deriveds.clear(),this.transfer_effects(l(e,sn),l(e,kr));const r=o=>{var s=o.reactions;if(s!==null&&!((o.f&St)!==0&&(o.f&(dt|Er))===0))for(const c of s){var i=c.f;if((i&St)!==0)r(c);else{var a=c;i&(rs|hr)&&!this.async_deriveds.has(a)&&(l(this,kr).delete(a),rt(a,dt),this.schedule(a))}}};for(const o of this.current.keys())r(o);this.oncommit(()=>e.discard()),j(n=e,qe,ti).call(n),Me=this,j(this,qe,ei).call(this)},Xo=function(e){for(var r=0;r!h.current.get(g)[1]);if(!(!l(h,as)||o.length===0)){var s=o.filter(g=>!this.current.has(g));if(s.length===0)e&&h.discard();else if(r.length>0){if(e)for(const g of l(this,fs))h.unskip_effect(g,p=>{var m;(p.f&(hr|rs))!==0?h.schedule(p):j(m=h,qe,Xo).call(m,[p])});h.activate();var i=new Set,a=new Map;for(var c of r)Jh(c,s,i,a);a=new Map;var u=[...h.current].filter(([g,p])=>{const m=this.current.get(g);return m?m[0]!==p[0]||m[1]!==p[1]:!0}).map(([g])=>g);if(u.length>0)for(const g of l(this,wi))(g.f&(nr|Dt|yl))===0&&id(g,u,a)&&((g.f&(rs|hr))!==0?(rt(g,dt),h.schedule(g)):l(h,sn).add(g));if(l(h,jt).length>0&&!l(h,wo)){h.apply();for(var f of l(h,jt))j(v=h,qe,iu).call(v,f,[],[]);$(h,jt,[])}h.deactivate()}}}},ti=function(){if(this.linked){var e=l(this,Rn),r=l(this,yo);e===null?Cc=r:$(e,yo,r),r===null?Ko=e:$(r,Rn,e),this.linked=!1}};let Xn=Dl;function Wm(t){var e=ci;ci=!0;try{for(var r;;){if(Pm(),Me===null)return r;Me.flush()}}finally{ci=e}}function jm(){try{Zp()}catch(t){Kn(t,ou)}}let _r=null;function df(t){var e=t.length;if(e!==0){for(var r=0;r0)){Mo.clear();for(const o of _r){if((o.f&(nr|Dt))!==0)continue;const s=[o];let i=o.parent;for(;i!==null;)_r.has(i)&&(_r.delete(i),s.push(i)),i=i.parent;for(let a=s.length-1;a>=0;a--){const c=s[a];(c.f&(nr|Dt))===0&&Is(c)}}_r.clear()}}_r=null}}function Jh(t,e,r,n){if(!r.has(t)&&(r.add(t),t.reactions!==null))for(const o of t.reactions){const s=o.f;(s&St)!==0?Jh(o,e,r,n):(s&(rs|hr))!==0&&(s&dt)===0&&id(o,e,n)&&(rt(o,dt),ad(o))}}function id(t,e,r){const n=r.get(t);if(n!==void 0)return n;if(t.deps!==null)for(const o of t.deps){if(bl.call(e,o))return!0;if((o.f&St)!==0&&id(o,e,r))return r.set(o,!0),!0}return r.set(t,!1),!1}function ad(t){Me.schedule(t)}function Qh(t,e){if(!((t.f&gr)!==0&&(t.f&xt)!==0)){(t.f&dt)!==0?e.d.push(t):(t.f&Er)!==0&&e.m.push(t),rt(t,xt);for(var r=t.first;r!==null;)Qh(r,e),r=r.next}}function ev(t){rt(t,xt);for(var e=t.first;e!==null;)ev(e),e=e.next}let _l=new Set;const Mo=new Map;let tv=!1;function Sn(t,e){var r={f:0,v:t,reactions:null,equals:Dh,rv:0,wv:0};return r}function Ae(t,e){const r=Sn(t);return mv(r),r}function Gm(t,e=!1,r=!0){var o;const n=Sn(t);return e||(n.equals=Bh),Fs&&r&&Ue!==null&&Ue.l!==null&&((o=Ue.l).s??(o.s=[])).push(n),n}function R(t,e,r=!1){We!==null&&(!Cr||(We.f&yl)!==0)&&Ls()&&(We.f&(St|hr|rs|yl))!==0&&(Hr===null||!Hr.has(t))&&tm();let n=r?Zt(e):e;return Ms(t,n,nl)}function Ms(t,e,r=null){if(!t.equals(e)){Mo.set(t,Pn?e:t.v);var n=Xn.ensure();if(n.capture(t,e),(t.f&St)!==0){const o=t;(t.f&dt)!==0&&sd(o),At===null&&rd(o)}t.wv=yv(),rv(t,dt,r),Ls()&&ze!==null&&(ze.f&xt)!==0&&(ze.f&(gr|qr))===0&&(ir===null?eb([t]):ir.push(t)),!n.is_fork&&_l.size>0&&!tv&&Hm()}return e}function Hm(){tv=!1;for(const t of _l){(t.f&xt)!==0&&rt(t,Er);let e;try{e=Ta(t)}catch{e=!0}e&&Is(t)}_l.clear()}function ff(t,e=1){var r=d(t),n=e===1?r++:r--;return R(t,r),n}function Lr(t){R(t,t.v+1)}function rv(t,e,r){var n=t.reactions;if(n!==null)for(var o=Ls(),s=n.length,i=0;i{if(xn===s)return a();var c=We,u=xn;pr(null),pf(s);var f=a();return pr(c),pf(u),f};return n&&r.set("length",Ae(t.length)),new Proxy(t,{defineProperty(a,c,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&Qp();var f=r.get(c);return f===void 0?i(()=>{var v=Ae(u.value);return r.set(c,v),v}):R(f,u.value,!0),!0},deleteProperty(a,c){var u=r.get(c);if(u===void 0){if(c in a){const f=i(()=>Ae(ut));r.set(c,f),Lr(o)}}else R(u,ut),Lr(o);return!0},get(a,c,u){var g;if(c===jr)return t;var f=r.get(c),v=c in a;if(f===void 0&&(!v||(g=Un(a,c))!=null&&g.writable)&&(f=i(()=>{var p=Zt(v?a[c]:ut),m=Ae(p);return m}),r.set(c,f)),f!==void 0){var h=d(f);return h===ut?void 0:h}return Reflect.get(a,c,u)},getOwnPropertyDescriptor(a,c){var u=Reflect.getOwnPropertyDescriptor(a,c);if(u&&"value"in u){var f=r.get(c);f&&(u.value=d(f))}else if(u===void 0){var v=r.get(c),h=v==null?void 0:v.v;if(v!==void 0&&h!==ut)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return u},has(a,c){var h;if(c===jr)return!0;var u=r.get(c),f=u!==void 0&&u.v!==ut||Reflect.has(a,c);if(u!==void 0||ze!==null&&(!f||(h=Un(a,c))!=null&&h.writable)){u===void 0&&(u=i(()=>{var g=f?Zt(a[c]):ut,p=Ae(g);return p}),r.set(c,u));var v=d(u);if(v===ut)return!1}return f},set(a,c,u,f){var O;var v=r.get(c),h=c in a;if(n&&c==="length")for(var g=u;gAe(ut)),r.set(g+"",p))}if(v===void 0)(!h||(O=Un(a,c))!=null&&O.writable)&&(v=i(()=>Ae(void 0)),R(v,Zt(u)),r.set(c,v));else{h=v.v!==ut;var m=i(()=>Zt(u));R(v,m)}var y=Reflect.getOwnPropertyDescriptor(a,c);if(y!=null&&y.set&&y.set.call(f,u),!h){if(n&&typeof c=="string"){var w=r.get("length"),k=Number(c);Number.isInteger(k)&&k>=w.v&&R(w,k+1)}Lr(o)}return!0},ownKeys(a){d(o);var c=Reflect.ownKeys(a).filter(v=>{var h=r.get(v);return h===void 0||h.v!==ut});for(var[u,f]of r)f.v!==ut&&!(u in a)&&c.push(u);return c},setPrototypeOf(){em()}})}function hf(t){try{if(t!==null&&typeof t=="object"&&jr in t)return t[jr]}catch{}return t}function Km(t,e){return Object.is(hf(t),hf(e))}var vf,nv,ov,sv;function Um(){if(vf===void 0){vf=window,nv=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,r=Text.prototype;ov=Un(e,"firstChild").get,sv=Un(e,"nextSibling").get,af(t)&&(t[Jc]=void 0,t[Qa]=null,t[Qc]=void 0,t.__e=void 0),af(r)&&(r[Js]=void 0)}}function Gr(t=""){return document.createTextNode(t)}function $s(t){return ov.call(t)}function Ea(t){return sv.call(t)}function B(t,e){return $s(t)}function E(t,e=!1){{var r=$s(t);return r instanceof Comment&&r.data===""?Ea(r):r}}function A(t,e=1,r=!1){let n=t;for(;e--;)n=Ea(n);return n}function qm(t){t.textContent=""}function iv(){return!1}function av(t,e,r){return e==null||e===Fh?r?document.createElement(t,{is:r}):document.createElement(t):r?document.createElementNS(e,t,{is:r}):document.createElementNS(e,t)}function lv(t){ze===null&&(We===null&&Xp(),Yp()),Pn&&qp()}function Ym(t,e){var r=e.last;r===null?e.last=e.first=t:(r.next=t,t.prev=r,e.last=t)}function yr(t,e){var r=ze;r!==null&&(r.f&Dt)!==0&&(t|=Dt);var n={ctx:Ue,deps:null,nodes:null,f:t|dt|vr,first:null,fn:e,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};Me==null||Me.register_created_effect(n);var o=n;if((t&Es)!==0)Qo!==null?Qo.push(n):Xn.ensure().schedule(n);else if(e!==null){try{Is(n)}catch(i){throw Pt(n),i}o.deps===null&&o.teardown===null&&o.nodes===null&&o.first===o.last&&(o.f&Do)===0&&(o=o.first,(t&hr)!==0&&(t&Yr)!==0&&o!==null&&(o.f|=Yr))}if(o!==null&&(o.parent=r,r!==null&&Ym(o,r),We!==null&&(We.f&St)!==0&&(t&qr)===0)){var s=We;(s.effects??(s.effects=[])).push(o)}return n}function ld(){return We!==null&&!Cr}function vc(t){const e=yr(Ca,null);return rt(e,xt),e.teardown=t,e}function ot(t){lv();var e=ze.f,r=!We&&(e&gr)!==0&&Ue!==null&&!Ue.i;if(r){var n=Ue;(n.e??(n.e=[])).push(t)}else return cv(t)}function cv(t){return yr(Es|$h,t)}function uv(t){return lv(),yr(Ca|$h,t)}function dv(t){Xn.ensure();const e=yr(qr|Do,t);return()=>{Pt(e)}}function Xm(t){Xn.ensure();const e=yr(qr|Do,t);return(r={})=>new Promise(n=>{r.outro?$o(e,()=>{Pt(e),n(void 0)}):(Pt(e),n(void 0))})}function gc(t){return yr(Es,t)}function Zm(t){return yr(rs|Do,t)}function pc(t,e=0){return yr(Ca|e,t)}function Oe(t,e=[],r=[],n=[]){Kh(n,e,r,o=>{yr(Ca,()=>{t(...o.map(d))})})}function Bo(t,e=0){var r=yr(hr|e,t);return r}function fv(t,e=0){var r=yr(ed|e,t);return r}function Yt(t){return yr(gr|Do,t)}function hv(t){var e=t.teardown;if(e!==null){const r=Pn,n=We;gf(!0),pr(null);try{e.call(null)}finally{gf(r),pr(n)}}}function cd(t,e=!1){var r=t.first;for(t.first=t.last=null;r!==null;){const o=r.ac;o!==null&&to(()=>{o.abort(Aa)});var n=r.next;(r.f&qr)!==0?r.parent=null:Pt(r,e),r=n}}function Jm(t){for(var e=t.first;e!==null;){var r=e.next;(e.f&gr)===0&&Pt(e),e=r}}function Pt(t,e=!0){var r=!1;(e||(t.f&Gp)!==0)&&t.nodes!==null&&t.nodes.end!==null&&(Qm(t.nodes.start,t.nodes.end),r=!0),t.f|=Zc,cd(t,e&&!r),vi(t,0);var n=t.nodes&&t.nodes.t;if(n!==null)for(const s of n)s.stop();hv(t),t.f^=Zc,t.f|=nr;var o=t.parent;o!==null&&o.first!==null&&vv(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=t.b=null}function Qm(t,e){for(;t!==null;){var r=t===e?null:Ea(t);t.remove(),t=r}}function vv(t){var e=t.parent,r=t.prev,n=t.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),e!==null&&(e.first===t&&(e.first=n),e.last===t&&(e.last=r))}function $o(t,e,r=!0){var n=[];gv(t,n,!0);var o=()=>{r&&Pt(t),e&&e()},s=n.length;if(s>0){var i=()=>--s||o();for(var a of n)a.out(i)}else o()}function gv(t,e,r){if((t.f&Dt)===0){t.f^=Dt;var n=t.nodes&&t.nodes.t;if(n!==null)for(const a of n)(a.is_global||r)&&e.push(a);for(var o=t.first;o!==null;){var s=o.next;if((o.f&qr)===0){var i=(o.f&Yr)!==0||(o.f&gr)!==0&&(t.f&hr)!==0;gv(o,e,i?r:!1)}o=s}}}function kl(t){pv(t,!0)}function pv(t,e){if((t.f&Dt)!==0){t.f^=Dt,(t.f&xt)===0&&(rt(t,dt),Xn.ensure().schedule(t));for(var r=t.first;r!==null;){var n=r.next,o=(r.f&Yr)!==0||(r.f&gr)!==0;pv(r,o?e:!1),r=n}var s=t.nodes&&t.nodes.t;if(s!==null)for(const i of s)(i.is_global||e)&&i.in()}}function ud(t,e){if(t.nodes)for(var r=t.nodes.start,n=t.nodes.end;r!==null;){var o=r===n?null:Ea(r);e.append(r),r=o}}let ol=!1,Pn=!1;function gf(t){Pn=t}let We=null,Cr=!1;function pr(t){We=t}let ze=null;function mr(t){ze=t}let Hr=null;function mv(t){We!==null&&(Hr??(Hr=new Set)).add(t)}let qt=null,er=0,ir=null;function eb(t){ir=t}let bv=1,go=0,xn=go;function pf(t){xn=t}function yv(){return++bv}function Ta(t){var e=t.f;if((e&dt)!==0)return!0;if(e&St&&(t.f&=~Io),(e&Er)!==0){for(var r=t.deps,n=r.length,o=0;ot.wv)return!0}(e&vr)!==0&&At===null&&rt(t,xt)}return!1}function wv(t,e,r=!0){var n=t.reactions;if(n!==null&&!(Hr!==null&&Hr.has(t)))for(var o=0;o{t.ac.abort(Aa)}),t.ac=null);try{t.f|=wl;var f=t.fn,v=f();t.f|=Lo;var h=t.deps,g=Me==null?void 0:Me.is_fork;if(qt!==null){var p;if(g||vi(t,er),h!==null&&er>0)for(h.length=er+qt.length,p=0;p{s.ac.abort(Aa),s.ac=null,rt(s,dt)}),Dm(s),vi(s,0)}}function vi(t,e){var r=t.deps;if(r!==null)for(var n=e;nr==null?void 0:r.call(this,s))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?Pr(()=>{e.addEventListener(t,o,n)}):e.addEventListener(t,o,n),o}function Nt(t,e,r,n={}){var o=dd(e,t,r,n);return()=>{t.removeEventListener(e,o,n)}}function Cv(t,e,r,n,o){var s={capture:n,passive:o},i=dd(t,e,r,s);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&vc(()=>{e.removeEventListener(t,i,s)})}function ui(t,e,r){(e[po]??(e[po]={}))[t]=r}function fd(t){for(var e=0;e{throw w});throw h}}finally{t[po]=e,delete t.currentTarget,pr(f),mr(v)}}}var Ah;const Ec=((Ah=globalThis==null?void 0:globalThis.window)==null?void 0:Ah.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function ub(t){return(Ec==null?void 0:Ec.createHTML(t))??t}function Av(t){var e=av("template");return e.innerHTML=ub(t.replaceAll("","")),e.content}function Ns(t,e){var r=ze;r.nodes===null&&(r.nodes={start:t,end:e,a:null,t:null})}function le(t,e){var r=(e&fm)!==0,n=(e&hm)!==0,o,s=!t.startsWith("");return()=>{o===void 0&&(o=Av(s?t:""+t),r||(o=$s(o)));var i=n||nv?document.importNode(o,!0):o.cloneNode(!0);if(r){var a=$s(i),c=i.lastChild;Ns(a,c)}else Ns(i,i);return i}}function db(t,e,r="svg"){var n=!t.startsWith(""),o=`<${r}>${n?t:""+t}`,s;return()=>{if(!s){var i=Av(o),a=$s(i);s=$s(a)}var c=s.cloneNode(!0);return Ns(c,c),c}}function Oa(t,e){return db(t,e,"svg")}function Ce(t=""){{var e=Gr(t+"");return Ns(e,e),e}}function te(){var t=document.createDocumentFragment(),e=document.createComment(""),r=Gr();return t.append(e,r),Ns(e,r),t}function b(t,e){t!==null&&t.before(e)}function Ma(){var t;return(t=window.__svelte??(window.__svelte={})).uid??(t.uid=1),`c${window.__svelte.uid++}`}let Sl=!0;function La(t){Sl=t}function Pe(t,e){var r=e==null?"":typeof e=="object"?`${e}`:e;r!==(t[Js]??(t[Js]=t.nodeValue))&&(t[Js]=r,t.nodeValue=`${r}`)}function Ev(t,e){return fb(t,e)}const Da=new Map;function fb(t,{target:e,anchor:r,props:n={},events:o,context:s,intro:i=!0,transformError:a}){Um();var c=void 0,u=Xm(()=>{var f=r??e.appendChild(Gr());Mm(f,{pending:()=>{}},g=>{$e({});var p=Ue;s&&(p.c=s),o&&(n.$$events=o),Sl=i,c=t(g,n)||{},Sl=!0,Ie()},a);var v=new Set,h=g=>{for(var p=0;p{var y;for(var g of v)for(const w of[e,document]){var p=Da.get(w),m=p.get(g);--m==0?(w.removeEventListener(g,cu),p.delete(g),p.size===0&&Da.delete(w)):p.set(g,m)}lu.delete(h),f!==r&&((y=f.parentNode)==null||y.removeChild(f))}});return uu.set(c,u),c}let uu=new WeakMap;function hb(t,e){const r=uu.get(t);return r?(uu.delete(t),r(e)):Promise.resolve()}var Sr,Nr,rr,xo,xi,_i,Bl;class $a{constructor(e,r=!0){ae(this,"anchor");_(this,Sr,new Map);_(this,Nr,new Map);_(this,rr,new Map);_(this,xo,new Set);_(this,xi,!0);_(this,_i,e=>{if(l(this,Sr).has(e)){var r=l(this,Sr).get(e),n=l(this,Nr).get(r);if(n)kl(n),l(this,xo).delete(r);else{var o=l(this,rr).get(r);o&&(kl(o.effect),l(this,Nr).set(r,o.effect),l(this,rr).delete(r),o.fragment.lastChild.remove(),this.anchor.before(o.fragment),n=o.effect)}for(const[s,i]of l(this,Sr)){if(l(this,Sr).delete(s),s===e)break;const a=l(this,rr).get(i);a&&(Pt(a.effect),l(this,rr).delete(i))}for(const[s,i]of l(this,Nr)){if(s===r||l(this,xo).has(s))continue;const a=()=>{if(Array.from(l(this,Sr).values()).includes(s)){var u=document.createDocumentFragment();ud(i,u),u.append(Gr()),l(this,rr).set(s,{effect:i,fragment:u})}else Pt(i);l(this,xo).delete(s),l(this,Nr).delete(s)};l(this,xi)||!n?(l(this,xo).add(s),$o(i,a,!1)):a()}}});_(this,Bl,e=>{l(this,Sr).delete(e);const r=Array.from(l(this,Sr).values());for(const[n,o]of l(this,rr))r.includes(n)||(Pt(o.effect),l(this,rr).delete(n))});this.anchor=e,$(this,xi,r)}ensure(e,r){var n=Me,o=iv();if(r&&!l(this,Nr).has(e)&&!l(this,rr).has(e))if(o){var s=document.createDocumentFragment(),i=Gr();s.append(i),l(this,rr).set(e,{effect:Yt(()=>r(i)),fragment:s})}else l(this,Nr).set(e,Yt(()=>r(this.anchor)));if(l(this,Sr).set(n,e),o){for(const[a,c]of l(this,Nr))a===e?n.unskip_effect(c):n.skip_effect(c);for(const[a,c]of l(this,rr))a===e?n.unskip_effect(c.effect):n.skip_effect(c.effect);n.oncommit(l(this,_i)),n.ondiscard(l(this,Bl))}else l(this,_i).call(this,n)}}Sr=new WeakMap,Nr=new WeakMap,rr=new WeakMap,xo=new WeakMap,xi=new WeakMap,_i=new WeakMap,Bl=new WeakMap;function Fe(t,e,r=!1){var n=new $a(t),o=r?Yr:0;function s(i,a){n.ensure(i,a)}Bo(()=>{var i=!1;e((a,c=0)=>{i=!0,s(c,a)}),i||s(-1,null)},o)}const vb=Symbol("NaN");function Tv(t,e,r){var n=new $a(t),o=!Ls();Bo(()=>{var s=e();s!==s&&(s=vb),o&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}function Xt(t,e){return e}function gb(t,e,r){for(var n=[],o=e.length,s,i=e.length,a=0;a{if(s){if(s.pending.delete(v),s.done.add(v),s.pending.size===0){var h=t.outrogroups;du(t,fc(s.done)),h.delete(s),h.size===0&&(t.outrogroups=null)}}else i-=1},!1)}if(i===0){var c=n.length===0&&r!==null;if(c){var u=r,f=u.parentNode;qm(f),f.append(u),t.items.clear()}du(t,e,!c)}else s={pending:new Set(e),done:new Set},(t.outrogroups??(t.outrogroups=new Set)).add(s)}function du(t,e,r=!0){var n;if(t.pending.size>0){n=new Set;for(const i of t.pending.values())for(const a of i)n.add(t.items.get(a).e)}for(var o=0;o{var O=r();return Ju(O)?O:O==null?[]:fc(O)}),h,g=new Map,p=!0;function m(O){(k.effect.f&nr)===0&&(k.pending.delete(O),k.fallback=f,pb(k,h,i,e,n),f!==null&&(h.length===0?(f.f&Br)===0?kl(f):(f.f^=Br,ri(f,null,i)):$o(f,()=>{f=null})))}function y(O){k.pending.delete(O)}var w=Bo(()=>{h=d(v);for(var O=h.length,S=new Set,P=Me,T=iv(),N=0;Ns(i)):(f=Yt(()=>s(bf??(bf=Gr()))),f.f|=Br)),O>S.size&&Up(),!p)if(g.set(P,S),T){for(const[K,L]of a)S.has(K)||P.skip_effect(L.e);P.oncommit(m),P.ondiscard(y)}else m(P);d(v)}),k={effect:w,items:a,pending:g,outrogroups:null,fallback:f};p=!1}function Gs(t){for(;t!==null&&(t.f&gr)===0;)t=t.next;return t}function pb(t,e,r,n,o){var G,K,L,U,Z,z,F,fe,de;var s=(n&sm)!==0,i=e.length,a=t.items,c=Gs(t.effect.first),u,f=null,v,h=[],g=[],p,m,y,w;if(s)for(w=0;w0){var D=(n&zh)!==0&&i===0?r:null;if(s){for(w=0;w{var ce,C;if(v!==void 0)for(y of v)(C=(ce=y.nodes)==null?void 0:ce.a)==null||C.apply()})}function mb(t,e,r,n,o,s,i,a){var c=(i&nm)!==0?(i&im)===0?Gm(r,!1,!1):Sn(r):null,u=(i&om)!==0?Sn(o):null;return{v:c,i:u,e:Yt(()=>(s(e,c??r,u??o,a),()=>{t.delete(n)}))}}function ri(t,e,r){if(t.nodes)for(var n=t.nodes.start,o=t.nodes.end,s=e&&(e.f&Br)===0?e.nodes.start:r;n!==null;){var i=Ea(n);if(s.before(n),n===o)return;n=i}}function Tn(t,e,r){e===null?t.effect.first=r:e.next=r,r===null?t.effect.last=e:r.prev=e}function Je(t,e,r,n,o){var a;var s=(a=e.$$slots)==null?void 0:a[r],i=!1;s===!0&&(s=e.children,i=!0),s===void 0||s(t,i?()=>n:n)}function Re(t,e,...r){var n=new $a(t);Bo(()=>{const o=e()??null;n.ensure(o,o&&(s=>o(s,...r)))},Yr)}function I(t,e,r){var n=new $a(t);Bo(()=>{var o=e()??null;n.ensure(o,o&&(s=>r(s,o)))},Yr)}const bb=()=>performance.now(),yn={tick:t=>requestAnimationFrame(t),now:()=>bb(),tasks:new Set};function Ov(){const t=yn.now();yn.tasks.forEach(e=>{e.c(t)||(yn.tasks.delete(e),e.f())}),yn.tasks.size!==0&&yn.tick(Ov)}function yb(t){let e;return yn.tasks.size===0&&yn.tick(Ov),{promise:new Promise(r=>{yn.tasks.add(e={c:t,f:r})}),abort(){yn.tasks.delete(e)}}}function yf(t,e){to(()=>{t.dispatchEvent(new CustomEvent(e))})}function wb(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(r=>r[0].toUpperCase()+r.slice(1)).join("")}function wf(t){const e={},r=t.split(";");for(const n of r){const[o,s]=n.split(":");if(!o||s===void 0)break;const i=wb(o.trim());e[i]=s.trim()}return e}const xb=t=>t;function _b(t,e,r,n){var y;var o=(t&dm)!==0,s="in",i,a=e.inert,c=e.style.overflow,u,f;function v(){return to(()=>i??(i=r()(e,(n==null?void 0:n())??{},{direction:s})))}var h={is_global:o,in(){e.inert=a,u==null||u.abort(),u=Mv(e,v(),f,1,()=>{yf(e,"introstart")},()=>{yf(e,"introend"),u==null||u.abort(),u=i=void 0,e.style.overflow=c})},out(w){{w==null||w(),i=void 0;return}},stop:()=>{u==null||u.abort()}},g=ze;if(((y=g.nodes).t??(y.t=[])).push(h),Sl){var p=o;if(!p){for(var m=g.parent;m&&(m.f&Yr)!==0;)for(;(m=m.parent)&&(m.f&hr)===0;);p=!m||(m.f&Lo)!==0}p&&gc(()=>{br(()=>h.in())})}}function Mv(t,e,r,n,o,s){if(Yo(e)){var i,a=!1;return Pr(()=>{if(!a){var y=e({direction:"in"});i=Mv(t,y,r,n,o,s)}}),{abort:()=>{a=!0,i==null||i.abort()},deactivate:()=>i.deactivate(),reset:()=>i.reset(),t:()=>i.t()}}if(!(e!=null&&e.duration)&&!(e!=null&&e.delay))return o(),s(),{abort:Ne,deactivate:Ne,reset:Ne,t:()=>n};const{delay:c=0,css:u,tick:f,easing:v=xb}=e;var h=[];if(f&&f(0,1),u){var g=wf(u(0,1));h.push(g,g)}var p=()=>1-n,m=t.animate(h,{duration:c,fill:"forwards"});return m.onfinish=()=>{m.cancel(),o();var y=1-n,w=n-y,k=e.duration*Math.abs(w),O=[];if(k>0){var S=!1;if(u)for(var P=Math.ceil(k/16.666666666666668),T=0;T<=P;T+=1){var N=y+w*v(T/P),x=wf(u(N,1-N));O.push(x),S||(S=x.overflow==="hidden")}S&&(t.style.overflow="hidden"),p=()=>{var D=m.currentTime;return y+w*v(D/k)},f&&yb(()=>{if(m.playState!=="running")return!1;var D=p();return f(D,1-D),!0})}m=t.animate(O,{duration:k,fill:"forwards"}),m.onfinish=()=>{p=()=>n,f==null||f(n,1-n),s()}},{abort:()=>{m&&(m.cancel(),m.effect=null,m.onfinish=Ne)},deactivate:()=>{s=Ne},reset:()=>{},t:()=>p()}}function $v(t,e,r,n,o,s){var i=null,a=t,c=new $a(a,!1);Bo(()=>{const u=e()||null;var f=r||u==="svg"?vm:void 0;if(u===null){c.ensure(null,null),La(!0);return}return c.ensure(u,v=>{if(u){if(i=av(u,f),Ns(i,i),n){var h=null,g=i.appendChild(Gr());n(i,g),h==null||h.remove()}ze.nodes.end=i,v.before(i)}}),La(!0),()=>{u&&La(!1)}},Yr),vc(()=>{La(!0)})}function kb(t,e){var r=void 0,n;fv(()=>{r!==(r=e())&&(n&&(Pt(n),n=null),r&&(n=Yt(()=>{gc(()=>r(t))})))})}function Iv(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e=0;){var a=i+s;(i===0||xf.includes(n[i-1]))&&(a===n.length||xf.includes(n[a]))?n=(i===0?"":n.substring(0,i))+n.substring(a+1):i=a}}return n===""?null:n}function _f(t,e=!1){var r=e?" !important;":";",n="";for(var o of Object.keys(t)){var s=t[o];s!=null&&s!==""&&(n+=" "+o+": "+s+r)}return n}function Tc(t){return t[0]!=="-"||t[1]!=="-"?t.toLowerCase():t}function Pb(t,e){if(e){var r="",n,o;if(Array.isArray(e)?(n=e[0],o=e[1]):n=e,t){t=String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var s=!1,i=0,a=!1,c=[];n&&c.push(...Object.keys(n).map(Tc)),o&&c.push(...Object.keys(o).map(Tc));var u=0,f=-1;const m=t.length;for(var v=0;v{"__value"in t&&hu(t,t.__value)});e.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),vc(()=>{e.disconnect()})}function kf(t){return"__value"in t?t.__value:t.value}const Hs=Symbol("class"),Ks=Symbol("style"),Nv=Symbol("is custom element"),zv=Symbol("is html"),Ab=td?"input":"INPUT",Eb=td?"option":"OPTION",Tb=td?"select":"SELECT";function Ob(t,e){e?t.hasAttribute("selected")||t.setAttribute("selected",""):t.removeAttribute("selected")}function Ct(t,e,r,n){var o=Rv(t);o[e]!==(o[e]=r)&&(e==="loading"&&(t[Hp]=r),r==null?t.removeAttribute(e):typeof r!="string"&&Fv(t).includes(e)?t[e]=r:t.setAttribute(e,r))}function Mb(t,e,r,n,o=!1,s=!1){var i=Rv(t),a=i[Nv],c=!i[zv],u=e||{},f=t.nodeName===Eb;for(var v in e)v in r||(r[v]=null);r.class?r.class=fu(r.class):r[Hs]&&(r.class=null),r[Ks]&&(r.style??(r.style=null));var h=Fv(t);if(t.nodeName===Ab&&"type"in r&&("value"in r||"__value"in r)){var g=r.type;(g!==u.type||g===void 0&&t.hasAttribute("type"))&&(u.type=g,Ct(t,"type",g))}for(const P in r){let T=r[P];if(f&&P==="value"&&T==null){t.value=t.__value="",u[P]=T;continue}if(P==="class"){var p=t.namespaceURI==="http://www.w3.org/1999/xhtml";ns(t,p,T,n,e==null?void 0:e[Hs],r[Hs]),u[P]=T,u[Hs]=r[Hs];continue}if(P==="style"){Zo(t,T,e==null?void 0:e[Ks],r[Ks]),u[P]=T,u[Ks]=r[Ks];continue}var m=u[P];if(!(T===m&&!(T===void 0&&t.hasAttribute(P)))){u[P]=T;var y=P[0]+P[1];if(y!=="$$")if(y==="on"){const N={},x="$$"+P;let D=P.slice(2);var w=sb(D);if(nb(D)&&(D=D.slice(0,-7),N.capture=!0),!w&&m){if(T!=null)continue;t.removeEventListener(D,u[x],N),u[x]=null}if(w)ui(D,t,T),fd([D]);else if(T!=null){let G=function(K){u[P].call(this,K)};var S=G;u[x]=dd(D,t,G,N)}}else if(P==="style")Ct(t,P,T);else if(P==="autofocus")Em(t,!!T);else if(!a&&(P==="__value"||P==="value"&&T!=null))t.value=t.__value=T;else if(P==="selected"&&f)Ob(t,T);else{var k=P;c||(k=ab(k));var O=k==="defaultValue"||k==="defaultChecked";if(T==null&&!a&&!O)if(i[P]=null,k==="value"||k==="checked"){let N=t;const x=e===void 0;if(k==="value"){let D=N.defaultValue;N.removeAttribute(k),N.defaultValue=D,N.value=N.__value=x?D:null}else{let D=N.defaultChecked;N.removeAttribute(k),N.defaultChecked=D,N.checked=x?D:!1}}else t.removeAttribute(P);else O||h.includes(k)&&(a||typeof T!="string")?(t[k]=T,k in i&&(i[k]=ut)):typeof T!="function"&&Ct(t,k,T)}}}return u}function Ke(t,e,r=[],n=[],o=[],s,i=!1,a=!1){Kh(o,r,n,c=>{var u=void 0,f={},v=t.nodeName===Tb,h=!1;if(fv(()=>{var p=e(...c.map(d)),m=Mb(t,u,p,s,i,a);h&&v&&"value"in p&&hu(t,p.value);for(let w of Object.getOwnPropertySymbols(f))p[w]||Pt(f[w]);for(let w of Object.getOwnPropertySymbols(p)){var y=p[w];w.description===Lh&&(!u||y!==u[w])&&(f[w]&&Pt(f[w]),f[w]=Yt(()=>kb(t,()=>y))),m[w]=y}u=m}),v){var g=t;gc(()=>{hu(g,u.value,!0),Cb(g)})}h=!0})}function Rv(t){return t[Qa]??(t[Qa]={[Nv]:t.nodeName.includes("-"),[zv]:t.namespaceURI===Fh})}var Sf=new Map;function Fv(t){var e=t.getAttribute("is")||t.nodeName,r=Sf.get(e);if(r)return r;Sf.set(e,r=[]);for(var n,o=t,s=Element.prototype;s!==o;){n=Oh(o);for(var i in n)n[i].set&&i!=="innerHTML"&&i!=="textContent"&&i!=="innerText"&&r.push(i);o=Qu(o)}return r}function vu(t,e,r=e){var n=new WeakSet;Hh(t,"input",async o=>{var s=o?t.defaultValue:t.value;if(s=Mc(t)?$c(s):s,r(s),Me!==null&&n.add(Me),await _v(),s!==(s=e())){var i=t.selectionStart,a=t.selectionEnd,c=t.value.length;if(t.value=s??"",a!==null){var u=t.value.length;i===a&&a===c&&u>c?(t.selectionStart=u,t.selectionEnd=u):(t.selectionStart=i,t.selectionEnd=Math.min(a,u))}}}),br(e)==null&&t.value&&(r(Mc(t)?$c(t.value):t.value),Me!==null&&n.add(Me)),pc(()=>{var o=e();if(t===document.activeElement){var s=Me;if(n.has(s))return}Mc(t)&&o===$c(t.value)||t.type==="date"&&!o&&!t.value||o!==t.value&&(t.value=o??"")})}function Mc(t){var e=t.type;return e==="number"||e==="range"}function $c(t){return t===""?null:+t}function $b(t,e,r=e){Hh(t,"change",()=>{r(t.files)}),pc(()=>{t.files=e()})}function Ic(t,e){return t===e||(t==null?void 0:t[jr])===e}function st(t={},e,r,n){var o=Ue.r,s=ze;return gc(()=>{var i,a;return pc(()=>{i=a,a=[],br(()=>{Ic(r(...a),t)||(e(t,...a),i&&Ic(r(...i),t)&&e(null,...i))})}),()=>{let c=s;for(;c!==o&&c.parent!==null&&c.parent.f&Zc;)c=c.parent;const u=()=>{a&&Ic(r(...a),t)&&e(null,...a)},f=c.teardown;c.teardown=()=>{u(),f==null||f()}}}),t}function Ib(t=!1){const e=Ue,r=e.l.u;if(!r)return;let n=()=>fo(e.s);if(t){let o=0,s={};const i=Os(()=>{let a=!1;const c=e.s;for(const u in c)c[u]!==s[u]&&(s[u]=c[u],a=!0);return a&&o++,o});n=()=>d(i)}r.b.length&&uv(()=>{Pf(e,n),Yc(r.b)}),ot(()=>{const o=br(()=>r.m.map(Wp));return()=>{for(const s of o)typeof s=="function"&&s()}}),r.a.length&&ot(()=>{Pf(e,n),Yc(r.a)})}function Pf(t,e){if(t.l.s)for(const r of t.l.s)d(r);e()}const Nb={get(t,e){if(!t.exclude.has(e))return t.props[e]},set(t,e){return!1},getOwnPropertyDescriptor(t,e){if(!t.exclude.has(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},has(t,e){return t.exclude.has(e)?!1:e in t.props},ownKeys(t){return Reflect.ownKeys(t.props).filter(e=>!t.exclude.has(e))}};function Ge(t,e,r){return new Proxy({props:t,exclude:e},Nb)}const zb={get(t,e){if(!t.exclude.includes(e))return d(t.version),e in t.special?t.special[e]():t.props[e]},set(t,e,r){if(!(e in t.special)){var n=ze;try{mr(t.parent_effect),t.special[e]=M({get[e](){return t.props[e]}},e,Rh)}finally{mr(n)}}return t.special[e](r),ff(t.version),!0},getOwnPropertyDescriptor(t,e){if(!t.exclude.includes(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},deleteProperty(t,e){return t.exclude.includes(e)||(t.exclude.push(e),ff(t.version)),!0},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 Xe(t,e){return new Proxy({props:t,exclude:e,special:{},version:Sn(0),parent_effect:ze},zb)}const Rb={get(t,e){let r=t.props.length;for(;r--;){let n=t.props[r];if(Yo(n)&&(n=n()),typeof n=="object"&&n!==null&&e in n)return n[e]}},set(t,e,r){let n=t.props.length;for(;n--;){let o=t.props[n];Yo(o)&&(o=o());const s=Un(o,e);if(s&&s.set)return s.set(r),!0}return!1},getOwnPropertyDescriptor(t,e){let r=t.props.length;for(;r--;){let n=t.props[r];if(Yo(n)&&(n=n()),typeof n=="object"&&n!==null&&e in n){const o=Un(n,e);return o&&!o.configurable&&(o.configurable=!0),o}}},has(t,e){if(e===jr||e===Ih)return!1;for(let r of t.props)if(Yo(r)&&(r=r()),r!=null&&e in r)return!0;return!1},ownKeys(t){const e=[];for(let r of t.props)if(Yo(r)&&(r=r()),!!r){for(const n in r)e.includes(n)||e.push(n);for(const n of Object.getOwnPropertySymbols(r))e.includes(n)||e.push(n)}return e}};function je(...t){return new Proxy({props:t},Rb)}function M(t,e,r,n){var S;var o=!Fs||(r&lm)!==0,s=(r&cm)!==0,i=(r&um)!==0,a=n,c=!0,u=void 0,f=()=>i&&o?(u??(u=Os(n)),d(u)):(c&&(c=!1,a=i?br(n):n),a);let v;if(s){var h=jr in t||Ih in t;v=((S=Un(t,e))==null?void 0:S.set)??(h&&e in t?P=>t[e]=P:void 0)}var g,p=!1;s?[g,p]=Am(()=>t[e]):g=t[e],g===void 0&&n!==void 0&&(g=f(),v&&(o&&Jp(),v(g)));var m;if(o?m=()=>{var P=t[e];return P===void 0?f():(c=!0,P)}:m=()=>{var P=t[e];return P!==void 0&&(a=void 0),P===void 0?a:P},o&&(r&Rh)===0)return m;if(v){var y=t.$$legacy;return(function(P,T){return arguments.length>0?((!o||!T||y||p)&&v(T?m():P),P):m()})}var w=!1,k=((r&am)!==0?Os:od)(()=>(w=!1,m()));s&&d(k);var O=ze;return(function(P,T){if(arguments.length>0){const N=T?d(k):o&&s?Zt(P):P;return R(k,N),w=!0,a!==void 0&&(a=N),P}return Pn&&w||(O.f&nr)!==0?k.v:d(k)})}function hd(t){Ue===null&&Nh(),Fs&&Ue.l!==null?Fb(Ue).m.push(t):ot(()=>{const e=br(t);if(typeof e=="function")return e})}function Fb(t){var e=t.l;return e.u??(e.u={a:[],b:[],m:[]})}const Lb="5";var Eh;typeof window<"u"&&((Eh=window.__svelte??(window.__svelte={})).v??(Eh.v=new Set)).add(Lb);const Db=t=>t;function Bb(t,{delay:e=0,duration:r=400,easing:n=Db}={}){const o=+getComputedStyle(t).opacity;return{delay:e,duration:r,easing:n,css:s=>`opacity: ${s*o}`}}class ni extends Error{constructor(e,r){super(r),this.status=e}}async function On(t,e){const r=await fetch(t,{headers:{"Content-Type":"application/json"},...e});if(!r.ok){let n=`HTTP ${r.status}`;try{const o=await r.json();o&&typeof o.error=="string"&&(n=o.error)}catch{}throw new ni(r.status,n)}if(r.status!==204)return await r.json()}const es={login:t=>On("/api/session",{method:"POST",body:JSON.stringify({password:t})}),logout:()=>On("/api/session",{method:"DELETE"}),status:()=>On("/api/status"),rules:(t,e)=>{const r=new URLSearchParams({category:t});return e!=null&&e.q&&r.set("q",e.q),(e==null?void 0:e.offset)!=null&&r.set("offset",String(e.offset)),(e==null?void 0:e.limit)!=null&&r.set("limit",String(e.limit)),On(`/api/rules?${r}`)},addRules:(t,e)=>On("/api/rules",{method:"POST",body:JSON.stringify({category:t,rules:e})}),removeRules:(t,e)=>On("/api/rules",{method:"DELETE",body:JSON.stringify({category:t,rules:e})}),traffic:(t,e,r)=>{const n=[];return t&&n.push(`sort=${t}`),e&&e!=="all"&&n.push(`source=${e}`),r&&n.push(`client=${encodeURIComponent(r)}`),On(n.length?`/api/traffic?${n.join("&")}`:"/api/traffic")},history:()=>On("/api/history")},Vb=(t,e)=>{const r=new Array(t.length+e.length);for(let n=0;n({classGroupId:t,validator:e}),Lv=(t=new Map,e=null,r)=>({nextPart:t,validators:e,classGroupId:r}),Pl="-",Cf=[],jb="arbitrary..",Gb=t=>{const e=Kb(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Hb(i);const a=i.split(Pl),c=a[0]===""&&a.length>1?1:0;return Dv(a,c,e)},getConflictingClassGroupIds:(i,a)=>{if(a){const c=n[i],u=r[i];return c?u?Vb(u,c):c:u||Cf}return r[i]||Cf}}},Dv=(t,e,r)=>{if(t.length-e===0)return r.classGroupId;const o=t[e],s=r.nextPart.get(o);if(s){const u=Dv(t,e+1,s);if(u)return u}const i=r.validators;if(i===null)return;const a=e===0?t.join(Pl):t.slice(e).join(Pl),c=i.length;for(let u=0;ut.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),r=e.indexOf(":"),n=e.slice(0,r);return n?jb+n:void 0})(),Kb=t=>{const{theme:e,classGroups:r}=t;return Ub(r,e)},Ub=(t,e)=>{const r=Lv();for(const n in t){const o=t[n];vd(o,r,n,e)}return r},vd=(t,e,r,n)=>{const o=t.length;for(let s=0;s{if(typeof t=="string"){Yb(t,e,r);return}if(typeof t=="function"){Xb(t,e,r,n);return}Zb(t,e,r,n)},Yb=(t,e,r)=>{const n=t===""?e:Bv(e,t);n.classGroupId=r},Xb=(t,e,r,n)=>{if(Jb(t)){vd(t(n),e,r,n);return}e.validators===null&&(e.validators=[]),e.validators.push(Wb(r,t))},Zb=(t,e,r,n)=>{const o=Object.entries(t),s=o.length;for(let i=0;i{let r=t;const n=e.split(Pl),o=n.length;for(let s=0;s"isThemeGetter"in t&&t.isThemeGetter===!0,Qb=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=Object.create(null),n=Object.create(null);const o=(s,i)=>{r[s]=i,e++,e>t&&(e=0,n=r,r=Object.create(null))};return{get(s){let i=r[s];if(i!==void 0)return i;if((i=n[s])!==void 0)return o(s,i),i},set(s,i){s in r?r[s]=i:o(s,i)}}},gu="!",Af=":",ey=[],Ef=(t,e,r,n,o)=>({modifiers:t,hasImportantModifier:e,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),ty=t=>{const{prefix:e,experimentalParseClassName:r}=t;let n=o=>{const s=[];let i=0,a=0,c=0,u;const f=o.length;for(let m=0;mc?u-c:void 0;return Ef(s,g,h,p)};if(e){const o=e+Af,s=n;n=i=>i.startsWith(o)?s(i.slice(o.length)):Ef(ey,!1,i,void 0,!0)}if(r){const o=n;n=s=>r({className:s,parseClassName:o})}return n},ry=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((r,n)=>{e.set(r,1e6+n)}),r=>{const n=[];let o=[];for(let s=0;s0&&(o.sort(),n.push(...o),o=[]),n.push(i)):o.push(i)}return o.length>0&&(o.sort(),n.push(...o)),n}},ny=t=>({cache:Qb(t.cacheSize),parseClassName:ty(t),sortModifiers:ry(t),postfixLookupClassGroupIds:oy(t),...Gb(t)}),oy=t=>{const e=Object.create(null),r=t.postfixLookupClassGroups;if(r)for(let n=0;n{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:s,postfixLookupClassGroupIds:i}=e,a=[],c=t.trim().split(sy);let u="";for(let f=c.length-1;f>=0;f-=1){const v=c[f],{isExternal:h,modifiers:g,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:y}=r(v);if(h){u=v+(u.length>0?" "+u:u);continue}let w=!!y,k;if(w){const N=m.substring(0,y);k=n(N);const x=k&&i[k]?n(m):void 0;x&&x!==k&&(k=x,w=!1)}else k=n(m);if(!k){if(!w){u=v+(u.length>0?" "+u:u);continue}if(k=n(m),!k){u=v+(u.length>0?" "+u:u);continue}w=!1}const O=g.length===0?"":g.length===1?g[0]:s(g).join(":"),S=p?O+gu:O,P=S+k;if(a.indexOf(P)>-1)continue;a.push(P);const T=o(k,w);for(let N=0;N0?" "+u:u)}return u},ay=(...t)=>{let e=0,r,n,o="";for(;e{if(typeof t=="string")return t;let e,r="";for(let n=0;n{let r,n,o,s;const i=c=>{const u=e.reduce((f,v)=>v(f),t());return r=ny(u),n=r.cache.get,o=r.cache.set,s=a,a(c)},a=c=>{const u=n(c);if(u)return u;const f=iy(c,r);return o(c,f),f};return s=i,(...c)=>s(ay(...c))},cy=[],bt=t=>{const e=r=>r[t]||cy;return e.isThemeGetter=!0,e},Wv=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,jv=/^\((?:(\w[\w-]*):)?(.+)\)$/i,uy=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,dy=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,fy=/\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$/,hy=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,vy=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,gy=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Mn=t=>uy.test(t),Be=t=>!!t&&!Number.isNaN(Number(t)),Mr=t=>!!t&&Number.isInteger(Number(t)),Nc=t=>t.endsWith("%")&&Be(t.slice(0,-1)),Qr=t=>dy.test(t),Gv=()=>!0,py=t=>fy.test(t)&&!hy.test(t),gd=()=>!1,my=t=>vy.test(t),by=t=>gy.test(t),yy=t=>!be(t)&&!xe(t),wy=t=>t.startsWith("@container")&&(t[10]==="/"&&t[11]!==void 0||t[11]==="s"&&t[16]!==void 0&&t.startsWith("-size/",10)||t[11]==="n"&&t[18]!==void 0&&t.startsWith("-normal/",10)),xy=t=>ro(t,Uv,gd),be=t=>Wv.test(t),so=t=>ro(t,qv,py),Tf=t=>ro(t,Ty,Be),_y=t=>ro(t,Xv,Gv),ky=t=>ro(t,Yv,gd),Of=t=>ro(t,Hv,gd),Sy=t=>ro(t,Kv,by),Ba=t=>ro(t,Zv,my),xe=t=>jv.test(t),Us=t=>Vo(t,qv),Py=t=>Vo(t,Yv),Mf=t=>Vo(t,Hv),Cy=t=>Vo(t,Uv),Ay=t=>Vo(t,Kv),Va=t=>Vo(t,Zv,!0),Ey=t=>Vo(t,Xv,!0),ro=(t,e,r)=>{const n=Wv.exec(t);return n?n[1]?e(n[1]):r(n[2]):!1},Vo=(t,e,r=!1)=>{const n=jv.exec(t);return n?n[1]?e(n[1]):r:!1},Hv=t=>t==="position"||t==="percentage",Kv=t=>t==="image"||t==="url",Uv=t=>t==="length"||t==="size"||t==="bg-size",qv=t=>t==="length",Ty=t=>t==="number",Yv=t=>t==="family-name",Xv=t=>t==="number"||t==="weight",Zv=t=>t==="shadow",Oy=()=>{const t=bt("color"),e=bt("font"),r=bt("text"),n=bt("font-weight"),o=bt("tracking"),s=bt("leading"),i=bt("breakpoint"),a=bt("container"),c=bt("spacing"),u=bt("radius"),f=bt("shadow"),v=bt("inset-shadow"),h=bt("text-shadow"),g=bt("drop-shadow"),p=bt("blur"),m=bt("perspective"),y=bt("aspect"),w=bt("ease"),k=bt("animate"),O=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...S(),xe,be],T=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],x=()=>[xe,be,c],D=()=>[Mn,"full","auto",...x()],G=()=>[Mr,"none","subgrid",xe,be],K=()=>["auto",{span:["full",Mr,xe,be]},Mr,xe,be],L=()=>[Mr,"auto",xe,be],U=()=>["auto","min","max","fr",xe,be],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],fe=()=>[Mn,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],de=()=>[Mn,"screen","full","dvw","lvw","svw","min","max","fit",...x()],ce=()=>[Mn,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],C=()=>[t,xe,be],we=()=>[...S(),Mf,Of,{position:[xe,be]}],Se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],q=()=>["auto","cover","contain",Cy,xy,{size:[xe,be]}],re=()=>[Nc,Us,so],H=()=>["","none","full",u,xe,be],ne=()=>["",Be,Us,so],X=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[Be,Nc,Mf,Of],Q=()=>["","none",p,xe,be],se=()=>["none",Be,xe,be],ee=()=>["none",Be,xe,be],Te=()=>[Be,xe,be],V=()=>[Mn,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Qr],breakpoint:[Qr],color:[Gv],container:[Qr],"drop-shadow":[Qr],ease:["in","out","in-out"],font:[yy],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Qr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Qr],shadow:[Qr],spacing:["px",Be],text:[Qr],"text-shadow":[Qr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Mn,be,xe,y]}],container:["container"],"container-type":[{"@container":["","normal","size",xe,be]}],"container-named":[wy],columns:[{columns:[Be,be,xe,a]}],"break-after":[{"break-after":O()}],"break-before":[{"break-before":O()}],"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:P()}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[Mr,"auto",xe,be]}],basis:[{basis:[Mn,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Be,Mn,"auto","initial","none",be]}],grow:[{grow:["",Be,xe,be]}],shrink:[{shrink:["",Be,xe,be]}],order:[{order:[Mr,"first","last","none",xe,be]}],"grid-cols":[{"grid-cols":G()}],"col-start-end":[{col:K()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":G()}],"row-start-end":[{row:K()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mbs:[{mbs:F()}],mbe:[{mbe:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...de()]}],"min-inline-size":[{"min-inline":["auto",...de()]}],"max-inline-size":[{"max-inline":["none",...de()]}],"block-size":[{block:["auto",...ce()]}],"min-block-size":[{"min-block":["auto",...ce()]}],"max-block-size":[{"max-block":["none",...ce()]}],w:[{w:[a,"screen",...fe()]}],"min-w":[{"min-w":[a,"screen","none",...fe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...fe()]}],h:[{h:["screen","lh",...fe()]}],"min-h":[{"min-h":["screen","lh","none",...fe()]}],"max-h":[{"max-h":["screen","lh",...fe()]}],"font-size":[{text:["base",r,Us,so]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,Ey,_y]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Nc,be]}],"font-family":[{font:[Py,ky,e]}],"font-features":[{"font-features":[be]}],"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:[o,xe,be]}],"line-clamp":[{"line-clamp":[Be,"none",xe,Tf]}],leading:[{leading:[s,...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:C()}],"text-color":[{text:C()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:[Be,"from-font","auto",xe,so]}],"text-decoration-color":[{decoration:C()}],"underline-offset":[{"underline-offset":[Be,"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()}],"tab-size":[{tab:[Mr,xe,be]}],"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:we()}],"bg-repeat":[{bg:Se()}],"bg-size":[{bg:q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Mr,xe,be],radial:["",xe,be],conic:[Mr,xe,be]},Ay,Sy]}],"bg-color":[{bg:C()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:C()}],"gradient-via":[{via:C()}],"gradient-to":[{to:C()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...X(),"hidden","none"]}],"divide-style":[{divide:[...X(),"hidden","none"]}],"border-color":[{border:C()}],"border-color-x":[{"border-x":C()}],"border-color-y":[{"border-y":C()}],"border-color-s":[{"border-s":C()}],"border-color-e":[{"border-e":C()}],"border-color-bs":[{"border-bs":C()}],"border-color-be":[{"border-be":C()}],"border-color-t":[{"border-t":C()}],"border-color-r":[{"border-r":C()}],"border-color-b":[{"border-b":C()}],"border-color-l":[{"border-l":C()}],"divide-color":[{divide:C()}],"outline-style":[{outline:[...X(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Be,xe,be]}],"outline-w":[{outline:["",Be,Us,so]}],"outline-color":[{outline:C()}],shadow:[{shadow:["","none",f,Va,Ba]}],"shadow-color":[{shadow:C()}],"inset-shadow":[{"inset-shadow":["none",v,Va,Ba]}],"inset-shadow-color":[{"inset-shadow":C()}],"ring-w":[{ring:ne()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:C()}],"ring-offset-w":[{"ring-offset":[Be,so]}],"ring-offset-color":[{"ring-offset":C()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":C()}],"text-shadow":[{"text-shadow":["none",h,Va,Ba]}],"text-shadow-color":[{"text-shadow":C()}],opacity:[{opacity:[Be,xe,be]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"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":[Be]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":C()}],"mask-image-linear-to-color":[{"mask-linear-to":C()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":C()}],"mask-image-t-to-color":[{"mask-t-to":C()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":C()}],"mask-image-r-to-color":[{"mask-r-to":C()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":C()}],"mask-image-b-to-color":[{"mask-b-to":C()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":C()}],"mask-image-l-to-color":[{"mask-l-to":C()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":C()}],"mask-image-x-to-color":[{"mask-x-to":C()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":C()}],"mask-image-y-to-color":[{"mask-y-to":C()}],"mask-image-radial":[{"mask-radial":[xe,be]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":C()}],"mask-image-radial-to-color":[{"mask-radial-to":C()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[Be]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":C()}],"mask-image-conic-to-color":[{"mask-conic-to":C()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:we()}],"mask-repeat":[{mask:Se()}],"mask-size":[{mask:q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",xe,be]}],filter:[{filter:["","none",xe,be]}],blur:[{blur:Q()}],brightness:[{brightness:[Be,xe,be]}],contrast:[{contrast:[Be,xe,be]}],"drop-shadow":[{"drop-shadow":["","none",g,Va,Ba]}],"drop-shadow-color":[{"drop-shadow":C()}],grayscale:[{grayscale:["",Be,xe,be]}],"hue-rotate":[{"hue-rotate":[Be,xe,be]}],invert:[{invert:["",Be,xe,be]}],saturate:[{saturate:[Be,xe,be]}],sepia:[{sepia:["",Be,xe,be]}],"backdrop-filter":[{"backdrop-filter":["","none",xe,be]}],"backdrop-blur":[{"backdrop-blur":Q()}],"backdrop-brightness":[{"backdrop-brightness":[Be,xe,be]}],"backdrop-contrast":[{"backdrop-contrast":[Be,xe,be]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Be,xe,be]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Be,xe,be]}],"backdrop-invert":[{"backdrop-invert":["",Be,xe,be]}],"backdrop-opacity":[{"backdrop-opacity":[Be,xe,be]}],"backdrop-saturate":[{"backdrop-saturate":[Be,xe,be]}],"backdrop-sepia":[{"backdrop-sepia":["",Be,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:[Be,"initial",xe,be]}],ease:[{ease:["linear","initial",w,xe,be]}],delay:[{delay:[Be,xe,be]}],animate:[{animate:["none",k,xe,be]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,xe,be]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:se()}],"rotate-x":[{"rotate-x":se()}],"rotate-y":[{"rotate-y":se()}],"rotate-z":[{"rotate-z":se()}],scale:[{scale:ee()}],"scale-x":[{"scale-x":ee()}],"scale-y":[{"scale-y":ee()}],"scale-z":[{"scale-z":ee()}],"scale-3d":["scale-3d"],skew:[{skew:Te()}],"skew-x":[{"skew-x":Te()}],"skew-y":[{"skew-y":Te()}],transform:[{transform:[xe,be,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:V()}],"translate-x":[{"translate-x":V()}],"translate-y":[{"translate-y":V()}],"translate-z":[{"translate-z":V()}],"translate-none":["translate-none"],zoom:[{zoom:[Mr,xe,be]}],accent:[{accent:C()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:C()}],"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"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":C()}],"scrollbar-track-color":[{"scrollbar-track":C()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"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-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":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-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":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",...C()]}],"stroke-w":[{stroke:[Be,Us,so,Tf]}],stroke:[{stroke:["none",...C()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-bs","border-w-be","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-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},My=ly(Oy);function He(...t){return My(di(t))}var $y=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Iy=le("
");function kt(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,$y);var o=Iy();Ke(o,i=>({"data-slot":"card-content",class:i,...n}),[()=>He("px-(--card-spacing)",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var Ny=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),zy=le("

");function Tt(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Ny);var o=zy();Ke(o,i=>({"data-slot":"card-description",class:i,...n}),[()=>He("text-sm text-muted-foreground",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var Ry=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Fy=le("
");function Ot(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Ry);var o=Fy();Ke(o,i=>({"data-slot":"card-header",class:i,...n}),[()=>He("gap-1 rounded-t-xl px-(--card-spacing) [.border-b]:pb-(--card-spacing) group/card-header @container/card-header grid auto-rows-min items-start has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto]",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var Ly=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Dy=le("
");function Qt(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Ly);var o=Dy();Ke(o,i=>({"data-slot":"card-title",class:i,...n}),[()=>He("text-base leading-snug font-medium group-data-[size=sm]/card:text-sm",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var By=new Set(["$$slots","$$events","$$legacy","ref","class","children","size"]),Vy=le("
");function wt(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"size",3,"default"),o=Ge(e,By);var s=Vy();Ke(s,a=>({"data-slot":"card","data-size":n(),class:a,...o}),[()=>He("gap-(--card-spacing) overflow-hidden rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group/card flex flex-col",e.class)]);var i=B(s);Re(i,()=>e.children??Ne),st(s,a=>r(a),()=>r()),b(t,s),Ie()}var Wy=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),jy=le("
");function pd(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Wy);var o=jy();Ke(o,i=>({"data-slot":"alert-description",class:i,...n}),[()=>He("text-sm text-balance text-muted-foreground md:text-pretty [&_p:not(:last-child)]:mb-4 [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var Gy=Array.isArray,mc=t=>{if(!t&&t!==0&&t!==0n)return"";if(typeof t=="string")return t;if(typeof t=="number")return t!==t?"":""+t;if(typeof t=="bigint")return""+t;let e="";if(Gy(t)){const r=t.length;for(let n=0;ntypeof t!="string"||!t?t:t.replace(Hy," ").trim(),Uy=t=>{const e=t.length;if(e===0)return!1;const r=t.charCodeAt(0),n=t.charCodeAt(e-1);if(r===32||n===32||r>=9&&r<=13||r===160||n>=9&&n<=13||n===160)return!0;for(let o=0;o=9&&s<=13||s===160||s===32&&o+1{const e=mc(t);if(e)return Uy(e)?Ky(e):e},mu=t=>t===!1?"false":t===!0?"true":t===0?"0":t,fr=t=>{if(!t||typeof t!="object")return!0;for(const e in t)return!1;return!0},Jv=(t,e)=>{if(t===e)return!0;if(!t||!e)return!1;const r=t,n=e,o=Object.keys(r),s=Object.keys(n);if(o.length!==s.length)return!1;for(let i=0;i{const r=t;for(const n in e)if(Object.hasOwn(e,n)){const o=e[n];n in r?r[n]=sl(r[n],o):r[n]=o}return t},Qv=(t,e)=>{for(let r=0;r{const e=[];Qv(t,e);const r=[];for(let n=0;n{const r=t,n=e,o={};for(const s in r){const i=r[s];if(s in n){const a=n[s];pu(i)||pu(a)?o[s]=bu(a,i):typeof i=="object"&&typeof a=="object"&&i&&a?o[s]=md(i,a):o[s]=a+" "+i}else o[s]=i}for(const s in n)s in r||(o[s]=n[s]);return o},Yy={twMerge:!0,twMergeConfig:{}},eg=256,Xy=128,No=Symbol("tv-cache-miss"),Zy=t=>(t==null?void 0:t.class)!=null&&t.class!==""||(t==null?void 0:t.className)!=null&&t.className!=="",$f=t=>{if(t===void 0)return"";if(t===null)return"null";if(typeof t=="string")return t;if(typeof t=="boolean")return t?"true":"false";if(typeof t=="number")return t===0?"0":String(t);if(typeof t=="bigint")return String(t);const e=mu(t),r=typeof e;if(r==="string"||r==="number"||r==="boolean"||r==="bigint")return String(e);if(r==="object")try{return JSON.stringify(e)}catch{return null}return null},Uo=(t,e)=>{if(e===void 0)return t;if(e===null)return t+"null";const r=typeof e;if(r==="string"||r==="number"||r==="boolean"||r==="bigint")return t+String(e);if(Array.isArray(e))return t+e.join("\0");try{return t+JSON.stringify(e)}catch{return t+"?"}},tg=(t,e,r,n)=>{let o="";const s=Object.create(null);for(let a=0;a1&&i.sort();for(let a=0;a{let r="";for(let n=0;n{let e=new Map,r=null;return{get(n){if(e.has(n))return e.get(n);if(r!=null&&r.has(n)){const o=r.get(n);return e.set(n,o),o}return No},set(n,o){e.size>=t&&(r=e,e=new Map),e.set(n,o)}}},Jy=(t=eg)=>{const e=ng(t);return{get(r){return e.get(r)},set(r,n){e.set(r,n)}}},Qy=(t=Xy)=>{let e=new Map,r=null,n=0;return{get(o,s){const i=e.get(o);if(i){const a=i.get(s);if(a!==void 0||i.has(s))return a}if(r){const a=r.get(o);if(a){const c=a.get(s);if(c!==void 0||a.has(s)){let u=e.get(o);return u||(u=new Map,e.set(o,u)),u.has(s)||n++,u.set(s,c),c}}}return No},set(o,s,i){n>=t&&(r=e,e=new Map,n=0);let a=e.get(o);a||(a=new Map,e.set(o,a)),a.has(s)||n++,a.set(s,i)}}},bd=(t,e)=>{let r=null;return(n,o)=>{if(!Zy(o))return n;const s=o.class,i=o.className;if(s!=null&&s!==""&&typeof s!="string"||i!=null&&i!==""&&typeof i!="string")return t(e,n,s,i);r??(r=Qy());const a=n??"",c=(typeof s=="string"?s:"")+"\0"+(typeof i=="string"?i:""),u=r.get(a,c);if(u!==No)return u;const f=t(e,n,s,i);return r.set(a,c,f),f}};function ew(){let t=null,e={},r=!1;return{get cachedTwMerge(){return t},set cachedTwMerge(n){t=n},get cachedTwMergeConfig(){return e},set cachedTwMergeConfig(n){e=n},get didTwMergeConfigChange(){return r},set didTwMergeConfigChange(n){r=n},reset(){t=null,e={},r=!1}}}var Ft=ew(),tw=t=>{!fr(t.twMergeConfig)&&!Jv(t.twMergeConfig,Ft.cachedTwMergeConfig)&&(Ft.didTwMergeConfigChange=!0,Ft.cachedTwMergeConfig=t.twMergeConfig)},rw=(t,e)=>{const r=[];for(let n=0;n{if(!Array.isArray(t)||t.length===0)return[];const e=[];for(let r=0;r{if(!Array.isArray(t)||t.length===0)return[];const e=[];for(let r=0;r{const e={};for(let r=0;r{const{extend:r=null,slots:n={},variants:o={},compoundVariants:s=[],compoundSlots:i=[],defaultVariants:a={}}=t,c={...Yy,...e},u=t.slots!==void 0,f=r!=null&&r.base?sl(r.base,t==null?void 0:t.base):t==null?void 0:t.base,v=r!=null&&r.variants&&!fr(r.variants)?md(o,r.variants):o,h=r!=null&&r.defaultVariants&&!fr(r.defaultVariants)?{...r.defaultVariants,...a}:a;tw(c);const g=!(r!=null&&r.slots)||fr(r.slots),p=u?g&&(r!=null&&r.base)?sl(t==null?void 0:t.base,r.base):typeof(t==null?void 0:t.base)=="string"||(t==null?void 0:t.base)==null?t.base:sl(t.base):void 0,m=u?{base:p,...n}:{},y=g?m:qy({...r==null?void 0:r.slots},fr(m)?{base:t==null?void 0:t.base}:m),w=!(r!=null&&r.compoundVariants)||fr(r.compoundVariants)?s:bu(r==null?void 0:r.compoundVariants,s),k=!(r!=null&&r.compoundSlots)||fr(r.compoundSlots)?i:bu(r==null?void 0:r.compoundSlots,i),O=Object.keys(v),S=w&&!Array.isArray(w)?new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof w}`):k&&!Array.isArray(k)?new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof k}`):null,P=u||!g?"slots":O.length===0?"plain":"variants";return{config:c,extend:r,base:f,variants:v,defaultVariants:h,slots:y,compoundVariants:w,compoundSlots:k,compiledVariants:null,compiledCompoundVariants:null,compiledCompoundSlots:null,compiledCompoundSlotsBySlot:null,deferredError:S,mode:P,slotKeys:null,variantKeys:O}},og=t=>(t.compiledVariants!==null||(t.compiledVariants=rw(t.variants,t.variantKeys),t.compiledCompoundVariants=nw(t.compoundVariants),t.compiledCompoundSlots=ow(t.compoundSlots),t.compiledCompoundSlotsBySlot=sw(t.compiledCompoundSlots),t.slotKeys=t.slots&&typeof t.slots=="object"?Object.keys(t.slots):[]),t),yu=[],sg=[],aw=[],lw=[],cw=[],ig=(t,e,r)=>{const n={};for(const o in t)n[o]=t[o];if(e)for(const o in e)e[o]!==void 0&&(n[o]=e[o]);if(r)for(const o in r)r[o]!==void 0&&(n[o]=r[o]);return n},Wa=t=>t==null||t===!1,uw=(t,e)=>{if(!Array.isArray(t))return t===e||Wa(t)&&Wa(e);for(let r=0;r{if(t.isEmpty)return null;const o=(n==null?void 0:n[t.key])??(r==null?void 0:r[t.key]);if(o===null)return null;const s=mu(o);if(typeof s=="object")return null;const i=e==null?void 0:e[t.key],a=s??mu(i);return t.values[a||"false"]},yd=(t,e)=>{const{conditionKeys:r,source:n}=t;for(let o=0;o{typeof r=="string"?e==="base"&&t.push(r):r&&typeof r=="object"&&r[e]&&t.push(r[e])},dw=(t,e,r)=>{const n=sg;n.length=0;for(let o=0;o{const s=sg;s.length=0;for(let i=0;i{const r=aw;r.length=0;for(let n=0;n{const n=lw;n.length=0;for(let o=0;o{const r=cw;r.length=0;for(let n=0;n{const{base:r,config:n}=t;let o=No;const s=bd(e,n);return(i=>(o===No&&(o=e(n,r)),s(o,i)))},mw=(t,e)=>{const{base:r,config:n,defaultVariants:o,deferredError:s,variantKeys:i}=t;let a=t.compiledCompoundVariants,c=t.compiledVariants,u=yu,f=null;const v=bd(e,n);let h=1;const g=p=>{const m=a.length>0?hw(a,ig(o,p)):void 0;return e(n,r,dw(c,o,p),m)};return(p=>{if(s)throw s;(c===null||a===null)&&(og(t),c=t.compiledVariants,a=t.compiledCompoundVariants,u=t.compiledCompoundSlots??yu);let m;if(h>0)h--,m=g(p);else{f??(f=Jy());const y=tg(i,o,p);if(y!==null){const w=a.length>0||u.length>0?rg(a,u):"",k=y+"#"+w,O=f.get(k);O!==No?m=O:(m=g(p),f.set(k,m))}else m=g(p)}return v(m,p)})},bw=(t,e)=>{const{config:r,defaultVariants:n,deferredError:o,slots:s,variantKeys:i}=t;let a=null,c=null,u=null,f=null,v=!1,h=null,g=null,p=1;const m=()=>{if(u!==null)return;(t.compiledVariants===null||t.compiledCompoundVariants===null||t.compiledCompoundSlots===null||t.compiledCompoundSlotsBySlot===null||t.slotKeys===null)&&og(t);const w=t.compiledVariants;a=t.compiledCompoundVariants,c=t.compiledCompoundSlots;const k=t.compiledCompoundSlotsBySlot;u=t.slotKeys,v=a.length>0||c.length>0,h=bd(e,r);const O=new Array(u.length);for(let S=0;S{const D=v?ig(n,N,x):void 0,G=D?vw(P,a,D):void 0,K=D?gw(T,D):void 0;return e(r,s[P],fw(P,w,n,N,x),G,K)}}f=O},y=w=>{const k=u,O=f,S=h,P={};for(let T=0;T{if(D==null)return x;let G=!1;for(const K in D)if(!(K==="class"||K==="className")&&D[K]!==void 0){G=!0;break}return S(G?N(w,D):x,D)}}return P};return(w=>{if(o)throw o;if(m(),p>0)return p--,y(w);const k=tg(i,n,w);if(k===null)return y(w);const O=v?rg(a,c):"",S=k+"#"+O;g??(g=ng());const P=g.get(S);if(P!==No)return P;const T=y(w);return g.set(S,T),T})},yw=(t,e)=>{if(t.mode==="plain")return pw(t,e);let r;return(n=>(r??(r=t.mode==="slots"?bw(t,e):mw(t,e)),r(n)))},ww=(t,e)=>{t.variantKeys=e.variantKeys,t.extend=e.extend,t.base=e.base,t.slots=e.slots,t.variants=e.variants,t.defaultVariants=e.defaultVariants,t.compoundSlots=e.compoundSlots,t.compoundVariants=e.compoundVariants},xw=t=>{const e=(n,o)=>{const s=iw(n,o),i=yw(s,t);return ww(i,s),i};return{tv:e,createTV:n=>(o,s)=>e(o,s?md(n,s):n)}},_w=(t,e)=>{const r=t.length,n=e.length,o=new Array(r+n);for(let s=0;s({classGroupId:t,validator:e}),lg=(t=new Map,e=null,r)=>({nextPart:t,validators:e,classGroupId:r}),Cl="-",Nf=[],Sw="arbitrary..",Pw=t=>{const e=Aw(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{if(i[0]==="["&&i[i.length-1]==="]")return Cw(i);const a=i.split(Cl),c=a[0]===""&&a.length>1?1:0;return cg(a,c,e)},getConflictingClassGroupIds:(i,a)=>{if(a){const c=n[i],u=r[i];return c?u?_w(u,c):c:u||Nf}return r[i]||Nf}}},cg=(t,e,r)=>{if(t.length-e===0)return r.classGroupId;const o=t[e],s=r.nextPart.get(o);if(s){const u=cg(t,e+1,s);if(u)return u}const i=r.validators;if(i===null)return;const a=e===0?t.join(Cl):t.slice(e).join(Cl),c=i.length;for(let u=0;u{const e=t.slice(1,-1),r=e.indexOf(":");if(r===-1)return;const n=e.slice(0,r);return n?Sw+n:void 0},Aw=t=>{const{theme:e,classGroups:r}=t;return Ew(r,e)},Ew=(t,e)=>{const r=lg();for(const n in t){const o=t[n];wd(o,r,n,e)}return r},wd=(t,e,r,n)=>{const o=t.length;for(let s=0;s{if(typeof t=="string"){Ow(t,e,r);return}if(typeof t=="function"){Mw(t,e,r,n);return}$w(t,e,r,n)},Ow=(t,e,r)=>{const n=t===""?e:ug(e,t);n.classGroupId=r},Mw=(t,e,r,n)=>{if(Iw(t)){wd(t(n),e,r,n);return}e.validators===null&&(e.validators=[]),e.validators.push(kw(r,t))},$w=(t,e,r,n)=>{const o=Object.entries(t),s=o.length;for(let i=0;i{let r=t;const n=e.split(Cl),o=n.length;for(let s=0;s"isThemeGetter"in t&&t.isThemeGetter===!0,Nw="!",zw=58,Rw=47,Fw=91,Lw=93,Dw=40,Bw=41,zf=33,Vw=(t,e,r,n)=>({modifiers:t,hasImportantModifier:e,baseClassName:r,maybePostfixModifierPosition:n,isExternal:void 0}),Rf=t=>{const e=[];let r=0,n=0,o=0,s;const i=t.length;for(let h=0;ho?s-o:void 0;return Vw(e,u,c,v)},Ww=t=>{const e=new Set(t.orderSensitiveModifiers);return r=>{const n=[];let o=[];for(let s=0;s0){o.sort();for(let u=0;u0){o.sort();for(let s=0;s{const e=Ww(t),r=Kw(t),{getClassGroupId:n,getConflictingClassGroupIds:o}=Pw(t);let s=Object.create(null),i=Object.create(null),a=0,c=new Int32Array(256),u=0,f=new Uint8Array(64),v=!1;const h=O=>{const S=[],P=O.length;let T=-1;v=!1;for(let N=0;N=9&&x<=13?(v=!0,T!==-1&&(S.push(O.slice(T,N)),T=-1)):T===-1&&(T=N)}return T!==-1&&S.push(O.slice(T)),S},g=new Map;let p=0;const m=O=>{let S=g.get(O);if(S===void 0&&(S=p++,g.set(O,S),S>=c.length)){const P=new Int32Array(c.length*2);P.set(c),c=P}return S},y=O=>{const{isExternal:S,modifiers:P,hasImportantModifier:T,baseClassName:N,maybePostfixModifierPosition:x}=Rf(O);if(S)return zc;let D=!!x,G;if(D){const z=N.substring(0,x);G=n(z);const F=G&&r[G]?n(N):void 0;F&&F!==G&&(G=F,D=!1)}else G=n(N);if(!G){if(!D||(G=n(N),!G))return zc;D=!1}const K=P.length===0?"":P.length===1?P[0]:e(P).join(":"),L=T?K+Nw:K,U=o(G,D),Z=[];for(let z=0;z{let S=s[O];return S!==void 0||(S=i[O],S===void 0&&(S=y(O)),s[O]=S,++a>jw&&(a=0,i=s,s=Object.create(null))),S};return{parseClassName:Rf,sortModifiers:e,postfixLookupClassGroupIds:r,getClassGroupId:n,getConflictingClassGroupIds:o,getClassDescriptor:w,mergeClassList:O=>{const S=h(O),P=S.length;if(P===1)return S[0];p>Gw&&(g.clear(),p=0,s=Object.create(null),i=Object.create(null),a=0),u=u+1|0,u===0&&(u=1);const T=u;if(P>f.length){let G=f.length;for(;G=0;G-=1){const K=S[G];x+=K.length;const L=w(K);if(L.isExternal){f[G]=1;continue}const U=L.classId;if(c[U]===T){f[G]=0,N=!0;continue}c[U]=T;const Z=L.conflictIds;for(let z=0;z{const e=Object.create(null),r=t.postfixLookupClassGroups;if(r)for(let n=0;n{let e,r,n=Object.create(null),o=Object.create(null),s=0;const i=u=>(e=Hw(t()),r=e.mergeClassList,c.mergeString=a,a(u)),a=u=>{let f=n[u];return f!==void 0||(f=o[u],f===void 0&&(f=r(u)),n[u]=f,++s>Uw&&(s=0,o=n,n=Object.create(null))),f},c=(...u)=>c.mergeString(mc(u));return c.mergeString=i,c},qw=[],yt=t=>{const e=r=>r[t]||qw;return e.isThemeGetter=!0,e},dg=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,fg=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Yw=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Xw=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Zw=/\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$/,Jw=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Qw=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,hg=Number,tx=Number.isNaN,rx=Number.isInteger,$n=t=>Yw.test(t),Ve=t=>!!t&&!tx(hg(t)),$r=t=>!!t&&rx(hg(t)),Rc=t=>t.endsWith("%")&&Ve(t.slice(0,-1)),en=t=>Xw.test(t),vg=()=>!0,nx=t=>Zw.test(t)&&!Jw.test(t),xd=()=>!1,ox=t=>Qw.test(t),sx=t=>ex.test(t),ix=t=>!ye(t)&&!_e(t),ax=t=>t.startsWith("@container")&&(t[10]==="/"&&t[11]!==void 0||t[11]==="s"&&t[16]!==void 0&&t.startsWith("-size/",10)||t[11]==="n"&&t[18]!==void 0&&t.startsWith("-normal/",10)),lx=t=>no(t,mg,xd),ye=t=>dg.test(t),io=t=>no(t,bg,nx),Lf=t=>no(t,px,Ve),cx=t=>no(t,wg,vg),ux=t=>no(t,yg,xd),Df=t=>no(t,gg,xd),dx=t=>no(t,pg,sx),ja=t=>no(t,xg,ox),_e=t=>fg.test(t),qs=t=>Wo(t,bg),fx=t=>Wo(t,yg),Bf=t=>Wo(t,gg),hx=t=>Wo(t,mg),vx=t=>Wo(t,pg),Ga=t=>Wo(t,xg,!0),gx=t=>Wo(t,wg,!0),no=(t,e,r)=>{const n=dg.exec(t);return n?n[1]?e(n[1]):r(n[2]):!1},Wo=(t,e,r=!1)=>{const n=fg.exec(t);return n?n[1]?e(n[1]):r:!1},gg=t=>t==="position"||t==="percentage",pg=t=>t==="image"||t==="url",mg=t=>t==="length"||t==="size"||t==="bg-size",bg=t=>t==="length",px=t=>t==="number",yg=t=>t==="family-name",wg=t=>t==="number"||t==="weight",xg=t=>t==="shadow",Fc=()=>{const t=yt("color"),e=yt("font"),r=yt("text"),n=yt("font-weight"),o=yt("tracking"),s=yt("leading"),i=yt("breakpoint"),a=yt("container"),c=yt("spacing"),u=yt("radius"),f=yt("shadow"),v=yt("inset-shadow"),h=yt("text-shadow"),g=yt("drop-shadow"),p=yt("blur"),m=yt("perspective"),y=yt("aspect"),w=yt("ease"),k=yt("animate"),O=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...S(),_e,ye],T=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],x=()=>[_e,ye,c],D=()=>[$n,"full","auto",...x()],G=()=>[$r,"none","subgrid",_e,ye],K=()=>["auto",{span:["full",$r,_e,ye]},$r,_e,ye],L=()=>[$r,"auto",_e,ye],U=()=>["auto","min","max","fr",_e,ye],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],fe=()=>[$n,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],de=()=>[$n,"screen","full","dvw","lvw","svw","min","max","fit",...x()],ce=()=>[$n,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],C=()=>[t,_e,ye],we=()=>[...S(),Bf,Df,{position:[_e,ye]}],Se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],q=()=>["auto","cover","contain",hx,lx,{size:[_e,ye]}],re=()=>[Rc,qs,io],H=()=>["","none","full",u,_e,ye],ne=()=>["",Ve,qs,io],X=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[Ve,Rc,Bf,Df],Q=()=>["","none",p,_e,ye],se=()=>["none",Ve,_e,ye],ee=()=>["none",Ve,_e,ye],Te=()=>[Ve,_e,ye],V=()=>[$n,"full",...x()];return{theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[en],breakpoint:[en],color:[vg],container:[en],"drop-shadow":[en],ease:["in","out","in-out"],font:[ix],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[en],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[en],shadow:[en],spacing:["px",Ve],text:[en],"text-shadow":[en],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",$n,ye,_e,y]}],container:["container"],"container-type":[{"@container":["","normal","size",_e,ye]}],"container-named":[ax],columns:[{columns:[Ve,ye,_e,a]}],"break-after":[{"break-after":O()}],"break-before":[{"break-before":O()}],"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:P()}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[$r,"auto",_e,ye]}],basis:[{basis:[$n,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ve,$n,"auto","initial","none",ye]}],grow:[{grow:["",Ve,_e,ye]}],shrink:[{shrink:["",Ve,_e,ye]}],order:[{order:[$r,"first","last","none",_e,ye]}],"grid-cols":[{"grid-cols":G()}],"col-start-end":[{col:K()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":G()}],"row-start-end":[{row:K()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mbs:[{mbs:F()}],mbe:[{mbe:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...de()]}],"min-inline-size":[{"min-inline":["auto",...de()]}],"max-inline-size":[{"max-inline":["none",...de()]}],"block-size":[{block:["auto",...ce()]}],"min-block-size":[{"min-block":["auto",...ce()]}],"max-block-size":[{"max-block":["none",...ce()]}],w:[{w:[a,"screen",...fe()]}],"min-w":[{"min-w":[a,"screen","none",...fe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...fe()]}],h:[{h:["screen","lh",...fe()]}],"min-h":[{"min-h":["screen","lh","none",...fe()]}],"max-h":[{"max-h":["screen","lh",...fe()]}],"font-size":[{text:["base",r,qs,io]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,gx,cx]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Rc,ye]}],"font-family":[{font:[fx,ux,e]}],"font-features":[{"font-features":[ye]}],"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:[o,_e,ye]}],"line-clamp":[{"line-clamp":[Ve,"none",_e,Lf]}],leading:[{leading:[s,...x()]}],"list-image":[{"list-image":["none",_e,ye]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",_e,ye]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:C()}],"text-color":[{text:C()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ve,"from-font","auto",_e,io]}],"text-decoration-color":[{decoration:C()}],"underline-offset":[{"underline-offset":[Ve,"auto",_e,ye]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"tab-size":[{tab:[$r,_e,ye]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e,ye]}],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",_e,ye]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:we()}],"bg-repeat":[{bg:Se()}],"bg-size":[{bg:q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$r,_e,ye],radial:["",_e,ye],conic:[$r,_e,ye]},vx,dx]}],"bg-color":[{bg:C()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:C()}],"gradient-via":[{via:C()}],"gradient-to":[{to:C()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...X(),"hidden","none"]}],"divide-style":[{divide:[...X(),"hidden","none"]}],"border-color":[{border:C()}],"border-color-x":[{"border-x":C()}],"border-color-y":[{"border-y":C()}],"border-color-s":[{"border-s":C()}],"border-color-e":[{"border-e":C()}],"border-color-bs":[{"border-bs":C()}],"border-color-be":[{"border-be":C()}],"border-color-t":[{"border-t":C()}],"border-color-r":[{"border-r":C()}],"border-color-b":[{"border-b":C()}],"border-color-l":[{"border-l":C()}],"divide-color":[{divide:C()}],"outline-style":[{outline:[...X(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ve,_e,ye]}],"outline-w":[{outline:["",Ve,qs,io]}],"outline-color":[{outline:C()}],shadow:[{shadow:["","none",f,Ga,ja]}],"shadow-color":[{shadow:C()}],"inset-shadow":[{"inset-shadow":["none",v,Ga,ja]}],"inset-shadow-color":[{"inset-shadow":C()}],"ring-w":[{ring:ne()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:C()}],"ring-offset-w":[{"ring-offset":[Ve,io]}],"ring-offset-color":[{"ring-offset":C()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":C()}],"text-shadow":[{"text-shadow":["none",h,Ga,ja]}],"text-shadow-color":[{"text-shadow":C()}],opacity:[{opacity:[Ve,_e,ye]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"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":[Ve]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":C()}],"mask-image-linear-to-color":[{"mask-linear-to":C()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":C()}],"mask-image-t-to-color":[{"mask-t-to":C()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":C()}],"mask-image-r-to-color":[{"mask-r-to":C()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":C()}],"mask-image-b-to-color":[{"mask-b-to":C()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":C()}],"mask-image-l-to-color":[{"mask-l-to":C()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":C()}],"mask-image-x-to-color":[{"mask-x-to":C()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":C()}],"mask-image-y-to-color":[{"mask-y-to":C()}],"mask-image-radial":[{"mask-radial":[_e,ye]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":C()}],"mask-image-radial-to-color":[{"mask-radial-to":C()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[Ve]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":C()}],"mask-image-conic-to-color":[{"mask-conic-to":C()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:we()}],"mask-repeat":[{mask:Se()}],"mask-size":[{mask:q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",_e,ye]}],filter:[{filter:["","none",_e,ye]}],blur:[{blur:Q()}],brightness:[{brightness:[Ve,_e,ye]}],contrast:[{contrast:[Ve,_e,ye]}],"drop-shadow":[{"drop-shadow":["","none",g,Ga,ja]}],"drop-shadow-color":[{"drop-shadow":C()}],grayscale:[{grayscale:["",Ve,_e,ye]}],"hue-rotate":[{"hue-rotate":[Ve,_e,ye]}],invert:[{invert:["",Ve,_e,ye]}],saturate:[{saturate:[Ve,_e,ye]}],sepia:[{sepia:["",Ve,_e,ye]}],"backdrop-filter":[{"backdrop-filter":["","none",_e,ye]}],"backdrop-blur":[{"backdrop-blur":Q()}],"backdrop-brightness":[{"backdrop-brightness":[Ve,_e,ye]}],"backdrop-contrast":[{"backdrop-contrast":[Ve,_e,ye]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ve,_e,ye]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ve,_e,ye]}],"backdrop-invert":[{"backdrop-invert":["",Ve,_e,ye]}],"backdrop-opacity":[{"backdrop-opacity":[Ve,_e,ye]}],"backdrop-saturate":[{"backdrop-saturate":[Ve,_e,ye]}],"backdrop-sepia":[{"backdrop-sepia":["",Ve,_e,ye]}],"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",_e,ye]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ve,"initial",_e,ye]}],ease:[{ease:["linear","initial",w,_e,ye]}],delay:[{delay:[Ve,_e,ye]}],animate:[{animate:["none",k,_e,ye]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,_e,ye]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:se()}],"rotate-x":[{"rotate-x":se()}],"rotate-y":[{"rotate-y":se()}],"rotate-z":[{"rotate-z":se()}],scale:[{scale:ee()}],"scale-x":[{"scale-x":ee()}],"scale-y":[{"scale-y":ee()}],"scale-z":[{"scale-z":ee()}],"scale-3d":["scale-3d"],skew:[{skew:Te()}],"skew-x":[{"skew-x":Te()}],"skew-y":[{"skew-y":Te()}],transform:[{transform:[_e,ye,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:V()}],"translate-x":[{"translate-x":V()}],"translate-y":[{"translate-y":V()}],"translate-z":[{"translate-z":V()}],"translate-none":["translate-none"],zoom:[{zoom:[$r,_e,ye]}],accent:[{accent:C()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:C()}],"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",_e,ye]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":C()}],"scrollbar-track-color":[{"scrollbar-track":C()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"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-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":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-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":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",_e,ye]}],fill:[{fill:["none",...C()]}],"stroke-w":[{stroke:[Ve,qs,io,Lf]}],stroke:[{stroke:["none",...C()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-bs","border-w-be","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-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},mx=(t,{extend:e={},override:r={}})=>(Ha(t.theme,r.theme),Ha(t.classGroups,r.classGroups),Ha(t.conflictingClassGroups,r.conflictingClassGroups),Ha(t.conflictingClassGroupModifiers,r.conflictingClassGroupModifiers),wu(t,"postfixLookupClassGroups",r.postfixLookupClassGroups),wu(t,"orderSensitiveModifiers",r.orderSensitiveModifiers),Ka(t.theme,e.theme),Ka(t.classGroups,e.classGroups),Ka(t.conflictingClassGroups,e.conflictingClassGroups),Ka(t.conflictingClassGroupModifiers,e.conflictingClassGroupModifiers),xu(t,e,"postfixLookupClassGroups"),xu(t,e,"orderSensitiveModifiers"),t),wu=(t,e,r)=>{r!==void 0&&(t[e]=r)},Ha=(t,e)=>{if(e)for(const r in e)wu(t,r,e[r])},Ka=(t,e)=>{if(e)for(const r in e)xu(t,e,r)},xu=(t,e,r)=>{const n=e[r];n!==void 0&&(t[r]=t[r]?t[r].concat(n):n)},_g=t=>Ff(t?typeof t=="function"?()=>t(Fc()):()=>mx(Fc(),t):Fc),bx=t=>{if(fr(t))return;const e=t,r={...e.extend??{}};for(const o of["theme","classGroups","conflictingClassGroups","conflictingClassGroupModifiers","postfixLookupClassGroups","orderSensitiveModifiers","cacheSize","prefix","separator","experimentalParseClassName"])e[o]!==void 0&&r[o]===void 0&&(r[o]=e[o]);const n={};if(Object.keys(r).length>0&&(n.extend=r),e.override!=null&&!fr(e.override)&&(n.override=e.override),!(!n.extend&&!n.override))return n},yx=t=>{const e=bx(t),r=_g(e);return n=>r.mergeString(n)},il,wx=()=>(il||(il=_g()),il),xx=()=>((!Ft.cachedTwMerge||Ft.didTwMergeConfigChange)&&(Ft.didTwMergeConfigChange=!1,Ft.cachedTwMerge=yx(Ft.cachedTwMergeConfig)),Ft.cachedTwMerge),_x=t=>{const e=t==null?void 0:t.twMergeConfig;!e||fr(e)||Jv(e,Ft.cachedTwMergeConfig)||(Ft.cachedTwMergeConfig=e,Ft.didTwMergeConfigChange=!0)},kx=t=>mc(t),Sx=Ft.reset.bind(Ft);Ft.reset=()=>{il=void 0,Sx()};var Px=(t,e)=>{const r=kx(t);return!r||!((e==null?void 0:e.twMerge)??!0)?r||void 0:r.indexOf(" ")===-1?r:(_x(e),(!!(e!=null&&e.twMergeConfig&&!fr(e.twMergeConfig))?xx():wx().mergeString)(r)||void 0)},Cx=(t,...e)=>Px(e,t),Ax=xw(Cx),_d=Ax.tv;const Ex=_d({base:"grid gap-0.5 rounded-lg border px-2.5 py-2 text-left text-sm has-data-[slot=alert-action]:relative has-data-[slot=alert-action]:pr-18 has-[>svg]:grid-cols-[auto_1fr] has-[>svg]:gap-x-2 *:[svg]:row-span-2 *:[svg]:translate-y-0.5 *:[svg]:text-current *:[svg:not([class*='size-'])]:size-4 group/alert relative w-full",variants:{variant:{default:"bg-card text-card-foreground",destructive:"bg-card text-destructive *:data-[slot=alert-description]:text-destructive/90 *:[svg]:text-current"}},defaultVariants:{variant:"default"}});var Tx=new Set(["$$slots","$$events","$$legacy","ref","class","variant","children"]),Ox=le("
");function kd(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"variant",3,"default"),o=Ge(e,Tx);var s=Ox();Ke(s,a=>({"data-slot":"alert",role:"alert",class:a,...o}),[()=>He(Ex({variant:n()}),e.class)]);var i=B(s);Re(i,()=>e.children??Ne),st(s,a=>r(a),()=>r()),b(t,s),Ie()}var Mx=new Set(["$$slots","$$events","$$legacy","ref","value","type","files","class","data-slot"]),Vf=le("");function Sd(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"value",15),o=M(e,"files",15),s=M(e,"data-slot",3,"input"),i=Ge(e,Mx);var a=te(),c=E(a);{var u=v=>{var h=Vf();Ke(h,g=>({"data-slot":s(),class:g,type:"file",...i}),[()=>He("h-8 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors file:h-6 file:text-sm file:font-medium focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 w-full min-w-0 outline-none file:inline-flex file:border-0 file:bg-transparent file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",e.class)],void 0,void 0,void 0,!0),st(h,g=>r(g),()=>r()),$b(h,o),vu(h,n),b(v,h)},f=v=>{var h=Vf();Ke(h,g=>({"data-slot":s(),class:g,type:e.type,...i}),[()=>He("h-8 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors file:h-6 file:text-sm file:font-medium focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 w-full min-w-0 outline-none file:inline-flex file:border-0 file:bg-transparent file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",e.class)],void 0,void 0,void 0,!0),st(h,g=>r(g),()=>r()),vu(h,n),b(v,h)};Fe(c,v=>{e.type==="file"?v(u):v(f,-1)})}b(t,a),Ie()}function $x(t){return typeof t=="function"}function Ia(t){return t!==null&&typeof t=="object"}const Ix=["string","number","bigint","boolean"];function _u(t){return t==null||Ix.includes(typeof t)?!0:Array.isArray(t)?t.every(e=>_u(e)):typeof t=="object"?Object.getPrototypeOf(t)===Object.prototype:!1}const zs=Symbol("box"),bc=Symbol("is-writable");function ge(t,e){const r=W(t);return e?{[zs]:!0,[bc]:!0,get current(){return d(r)},set current(n){e(n)}}:{[zs]:!0,get current(){return t()}}}function Na(t){return Ia(t)&&zs in t}function Pd(t){return Na(t)&&bc in t}function kg(t){return Na(t)?t:$x(t)?ge(t):Vr(t)}function Nx(t){return Object.entries(t).reduce((e,[r,n])=>Na(n)?(Pd(n)?Object.defineProperty(e,r,{get(){return n.current},set(o){n.current=o}}):Object.defineProperty(e,r,{get(){return n.current}}),e):Object.assign(e,{[r]:n}),{})}function zx(t){return Pd(t)?{[zs]:!0,get current(){return t.current}}:t}function Vr(t){let e=Ae(Zt(t));return{[zs]:!0,[bc]:!0,get current(){return d(e)},set current(r){R(e,r,!0)}}}function jo(t){let e=Ae(Zt(t));return{[zs]:!0,[bc]:!0,get current(){return d(e)},set current(r){R(e,r,!0)}}}jo.from=kg;jo.with=ge;jo.flatten=Nx;jo.readonly=zx;jo.isBox=Na;jo.isWritableBox=Pd;function Sg(...t){return function(e){var r;for(const n of t)if(n){if(e.defaultPrevented)return;typeof n=="function"?n.call(this,e):(r=n.current)==null||r.call(this,e)}}}var Wf=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Rx=/\n/g,Fx=/^\s*/,Lx=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,Dx=/^:\s*/,Bx=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Vx=/^[;\s]*/,Wx=/^\s+|\s+$/g,jx=` -`,jf="/",Gf="*",ho="",Gx="comment",Hx="declaration";function Kx(t,e){if(typeof t!="string")throw new TypeError("First argument must be a string");if(!t)return[];e=e||{};var r=1,n=1;function o(p){var m=p.match(Rx);m&&(r+=m.length);var y=p.lastIndexOf(jx);n=~y?p.length-y:n+p.length}function s(){var p={line:r,column:n};return function(m){return m.position=new i(p),u(),m}}function i(p){this.start=p,this.end={line:r,column:n},this.source=e.source}i.prototype.content=t;function a(p){var m=new Error(e.source+":"+r+":"+n+": "+p);if(m.reason=p,m.filename=e.source,m.line=r,m.column=n,m.source=t,!e.silent)throw m}function c(p){var m=p.exec(t);if(m){var y=m[0];return o(y),t=t.slice(y.length),m}}function u(){c(Fx)}function f(p){var m;for(p=p||[];m=v();)m!==!1&&p.push(m);return p}function v(){var p=s();if(!(jf!=t.charAt(0)||Gf!=t.charAt(1))){for(var m=2;ho!=t.charAt(m)&&(Gf!=t.charAt(m)||jf!=t.charAt(m+1));)++m;if(m+=2,ho===t.charAt(m-1))return a("End of comment missing");var y=t.slice(2,m-2);return n+=2,o(y),t=t.slice(m),n+=2,p({type:Gx,comment:y})}}function h(){var p=s(),m=c(Lx);if(m){if(v(),!c(Dx))return a("property missing ':'");var y=c(Bx),w=p({type:Hx,property:Hf(m[0].replace(Wf,ho)),value:y?Hf(y[0].replace(Wf,ho)):ho});return c(Vx),w}}function g(){var p=[];f(p);for(var m;m=h();)m!==!1&&(p.push(m),f(p));return p}return u(),g()}function Hf(t){return t?t.replace(Wx,ho):ho}function Ux(t,e){let r=null;if(!t||typeof t!="string")return r;const n=Kx(t),o=typeof e=="function";return n.forEach(s=>{if(s.type!=="declaration")return;const{property:i,value:a}=s;o?e(i,a,s):a&&(r=r||{},r[i]=a)}),r}const qx=/\d/,Yx=["-","_","/","."];function Xx(t=""){if(!qx.test(t))return t!==t.toLowerCase()}function Zx(t){const e=[];let r="",n,o;for(const s of t){const i=Yx.includes(s);if(i===!0){e.push(r),r="",n=void 0;continue}const a=Xx(s);if(o===!1){if(n===!1&&a===!0){e.push(r),r=s,n=a;continue}if(n===!0&&a===!1&&r.length>1){const c=r.at(-1);e.push(r.slice(0,Math.max(0,r.length-1))),r=c+s,n=a;continue}}r+=s,n=a,o=i}return e.push(r),e}function Pg(t){return t?Zx(t).map(e=>Qx(e)).join(""):""}function Jx(t){return e_(Pg(t||""))}function Qx(t){return t?t[0].toUpperCase()+t.slice(1):""}function e_(t){return t?t[0].toLowerCase()+t.slice(1):""}function oi(t){if(!t)return{};const e={};function r(n,o){if(n.startsWith("-moz-")||n.startsWith("-webkit-")||n.startsWith("-ms-")||n.startsWith("-o-")){e[Pg(n)]=o;return}if(n.startsWith("--")){e[n]=o;return}e[Jx(n)]=o}return Ux(t,r),e}function os(...t){return(...e)=>{for(const r of t)typeof r=="function"&&r(...e)}}function t_(t,e){const r=RegExp(t,"g");return n=>{if(typeof n!="string")throw new TypeError(`expected an argument of type string, but got ${typeof n}`);return n.match(r)?n.replace(r,e):n}}const r_=t_(/[A-Z]/,t=>`-${t.toLowerCase()}`);function n_(t){if(!t||typeof t!="object"||Array.isArray(t))throw new TypeError(`expected an argument of type object, but got ${typeof t}`);return Object.keys(t).map(e=>`${r_(e)}: ${t[e]};`).join(` -`)}function Cg(t={}){return n_(t).replace(` -`," ")}const o_=["onabort","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onauxclick","onbeforeinput","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncompositionend","oncompositionstart","oncompositionupdate","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onfocusin","onfocusout","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectionchange","onselectstart","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel"],s_=new Set(o_);function i_(t){return s_.has(t)}function Kr(...t){const e={...t[0]};for(let r=1;ru.has(h)));f&&Lr(c)}return a}delete(r){var n=l(this,zr),o=n.get(r),s=super.delete(r);return o!==void 0&&(n.delete(r),R(o,-1)),s&&(R(l(this,an),super.size),Lr(l(this,Rr))),s}clear(){if(super.size!==0){super.clear();var r=l(this,zr);R(l(this,an),0);for(var n of r.values())R(n,-1);Lr(l(this,Rr)),r.clear()}}keys(){return d(l(this,Rr)),super.keys()}values(){return j(this,Ar,al).call(this),super.values()}entries(){return j(this,Ar,al).call(this),super.entries()}[Symbol.iterator](){return this.entries()}get size(){return d(l(this,an)),super.size}};zr=new WeakMap,Rr=new WeakMap,an=new WeakMap,Vl=new WeakMap,Ar=new WeakSet,si=function(r){return xn===l(this,Vl)?Ae(r):Sn(r)},al=function(){d(l(this,Rr));var r=l(this,zr);if(l(this,an).v!==r.size){for(var n of sf(Gd.prototype,this,"keys").call(this))if(!r.has(n)){var o=j(this,Ar,si).call(this,0);r.set(n,o)}}for([,o]of l(this,zr))d(o)};let ku=Gd;var hs,ki;class l_{constructor(e={}){_(this,hs);_(this,ki);const{window:r=Ag,document:n=r==null?void 0:r.document}=e;r!==void 0&&($(this,hs,n),$(this,ki,nd(o=>{const s=Nt(r,"focusin",o),i=Nt(r,"focusout",o);return()=>{s(),i()}})))}get current(){var e;return(e=l(this,ki))==null||e.call(this),l(this,hs)?a_(l(this,hs)):null}}hs=new WeakMap,ki=new WeakMap;new l_;function c_(t){return typeof t=="function"}var Si,ln;class Go{constructor(e){_(this,Si);_(this,ln);$(this,Si,e),$(this,ln,Symbol(e))}get key(){return l(this,ln)}exists(){return _m(l(this,ln))}get(){const e=lf(l(this,ln));if(e===void 0)throw new Error(`Context "${l(this,Si)}" not found`);return e}getOr(e){const r=lf(l(this,ln));return r===void 0?e:r}set(e){return xm(l(this,ln),e)}}Si=new WeakMap,ln=new WeakMap;function u_(t,e){switch(t){case"post":ot(e);break;case"pre":uv(e);break}}function Eg(t,e,r,n={}){const{lazy:o=!1}=n;let s=!o,i=Array.isArray(t)?[]:void 0;u_(e,()=>{const a=Array.isArray(t)?t.map(u=>u()):t();if(!s){s=!0,i=a;return}const c=br(()=>r(a,i));return i=a,c})}function or(t,e,r){Eg(t,"post",e,r)}function d_(t,e,r){Eg(t,"pre",e,r)}or.pre=d_;function Kf(t){return c_(t)?t():t}var Fn,vs,gs,ps,Ln,Wl,jl,ms;class f_{constructor(e,r={box:"border-box"}){_(this,Fn,{width:0,height:0});_(this,vs,!1);_(this,gs);_(this,ps);_(this,Ln);_(this,Wl,W(()=>{var e;return(e=d(l(this,ms)))==null||e(),this.getSize().width}));_(this,jl,W(()=>{var e;return(e=d(l(this,ms)))==null||e(),this.getSize().height}));_(this,ms,W(()=>{const e=Kf(l(this,ps));if(e)return nd(r=>{if(!l(this,Ln))return;const n=new(l(this,Ln)).ResizeObserver(o=>{$(this,vs,!0);for(const s of o){const i=l(this,gs).box==="content-box"?s.contentBoxSize:s.borderBoxSize,a=Array.isArray(i)?i:[i];l(this,Fn).width=a.reduce((c,u)=>Math.max(c,u.inlineSize),0),l(this,Fn).height=a.reduce((c,u)=>Math.max(c,u.blockSize),0)}r()});return n.observe(e),()=>{$(this,vs,!1),n.disconnect()}})}));$(this,Ln,r.window??Ag),$(this,gs,r),$(this,ps,e),$(this,Fn,{width:0,height:0})}calculateSize(){const e=Kf(l(this,ps));if(!e||!l(this,Ln))return;const r=e.offsetWidth,n=e.offsetHeight;if(l(this,gs).box==="border-box")return{width:r,height:n};const o=l(this,Ln).getComputedStyle(e),s=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),a=parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),c=parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),u=r-s-a,f=n-i-c;return{width:u,height:f}}getSize(){return l(this,vs)?l(this,Fn):this.calculateSize()??l(this,Fn)}get current(){var e;return(e=d(l(this,ms)))==null||e(),this.getSize()}get width(){return d(l(this,Wl))}get height(){return d(l(this,jl))}}Fn=new WeakMap,vs=new WeakMap,gs=new WeakMap,ps=new WeakMap,Ln=new WeakMap,Wl=new WeakMap,jl=new WeakMap,ms=new WeakMap;function Ho(t){ot(()=>()=>{t()})}function h_(t,e){return setTimeout(e,t)}function Dr(t){_v().then(t)}const v_=1,g_=9,p_=11;function Su(t){return Ia(t)&&t.nodeType===v_&&typeof t.nodeName=="string"}function Tg(t){return Ia(t)&&t.nodeType===g_}function m_(t){var e;return Ia(t)&&((e=t.constructor)==null?void 0:e.name)==="VisualViewport"}function b_(t){return Ia(t)&&t.nodeType!==void 0}function Og(t){return b_(t)&&t.nodeType===p_&&"host"in t}function y_(t,e){var n;if(!t||!e||!Su(t)||!Su(e))return!1;const r=(n=e.getRootNode)==null?void 0:n.call(e);if(t===e||t.contains(e))return!0;if(r&&Og(r)){let o=e;for(;o;){if(t===o)return!0;o=o.parentNode||o.host}}return!1}function za(t){return Tg(t)?t:m_(t)?t.document:(t==null?void 0:t.ownerDocument)??document}function Mg(t){var e;return Og(t)?Mg(t.host):Tg(t)?t.defaultView??window:Su(t)?((e=t.ownerDocument)==null?void 0:e.defaultView)??window:window}function w_(t){let e=t.activeElement;for(;e!=null&&e.shadowRoot;){const r=e.shadowRoot.activeElement;if(r===e)break;e=r}return e}var Pi;class Cd{constructor(e){ae(this,"element");_(this,Pi,W(()=>this.element.current?this.element.current.getRootNode()??document:document));ae(this,"getDocument",()=>za(this.root));ae(this,"getWindow",()=>this.getDocument().defaultView??window);ae(this,"getActiveElement",()=>w_(this.root));ae(this,"isActiveElement",e=>e===this.getActiveElement());ae(this,"querySelector",e=>this.root?this.root.querySelector(e):null);ae(this,"querySelectorAll",e=>this.root?this.root.querySelectorAll(e):[]);ae(this,"setTimeout",(e,r)=>this.getWindow().setTimeout(e,r));ae(this,"clearTimeout",e=>this.getWindow().clearTimeout(e));typeof e=="function"?this.element=ge(e):this.element=e}get root(){return d(l(this,Pi))}set root(e){R(l(this,Pi),e)}getElementById(e){return this.root.getElementById(e)}}Pi=new WeakMap;function Yn(t,e){return{[rb()]:r=>Na(t)?(t.current=r,br(()=>e==null?void 0:e(r)),()=>{"isConnected"in r&&r.isConnected||(t.current=null,e==null||e(null))}):(t(r),br(()=>e==null?void 0:e(r)),()=>{"isConnected"in r&&r.isConnected||(t(null),e==null||e(null))})}}function $g(t){return t?"true":"false"}function Ig(t){return t?"":void 0}function Ng(t){return t?"open":"closed"}function x_(t){return t==="starting"?{"data-starting-style":""}:t==="ending"?{"data-ending-style":""}:{}}var bs,Ci;class __{constructor(e){_(this,bs);_(this,Ci);ae(this,"attrs");$(this,bs,e.getVariant?e.getVariant():null),$(this,Ci,l(this,bs)?`data-${l(this,bs)}-`:`data-${e.component}-`),this.getAttr=this.getAttr.bind(this),this.selector=this.selector.bind(this),this.attrs=Object.fromEntries(e.parts.map(r=>[r,this.getAttr(r)]))}getAttr(e,r){return r?`data-${r}-${e}`:`${l(this,Ci)}${e}`}selector(e,r){return`[${this.getAttr(e,r)}]`}}bs=new WeakMap,Ci=new WeakMap;function zg(t){const e=new __(t);return{...e.attrs,selector:e.selector,getAttr:e.getAttr}}const gi="ArrowDown",Ad="ArrowLeft",Ed="ArrowRight",Al="ArrowUp",Rg="End",Fg="Enter",k_="Escape",Lg="Home",S_="PageDown",P_="PageUp",Td=" ",C_="Tab";function A_(t){return window.getComputedStyle(t).getPropertyValue("direction")}function E_(t="ltr",e="horizontal"){return{horizontal:t==="rtl"?Ad:Ed,vertical:gi}[e]}function T_(t="ltr",e="horizontal"){return{horizontal:t==="rtl"?Ed:Ad,vertical:Al}[e]}function O_(t="ltr",e="horizontal"){return["ltr","rtl"].includes(t)||(t="ltr"),["horizontal","vertical"].includes(e)||(e="horizontal"),{nextKey:E_(t,e),prevKey:T_(t,e)}}const Dg=typeof document<"u",Uf=M_();function M_(){var t,e;return Dg&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Zn(t){return t instanceof HTMLElement}function fi(t){return t instanceof Element}function Bg(t){return t instanceof Element||t instanceof SVGElement}function $_(t){return t!==null}function I_(t){return t instanceof HTMLInputElement&&"select"in t}var Mt,cn;class N_{constructor(e){_(this,Mt);_(this,cn,jo(null));$(this,Mt,e)}getCandidateNodes(){return l(this,Mt).rootNode.current?l(this,Mt).candidateSelector?Array.from(l(this,Mt).rootNode.current.querySelectorAll(l(this,Mt).candidateSelector)):l(this,Mt).candidateAttr?Array.from(l(this,Mt).rootNode.current.querySelectorAll(`[${l(this,Mt).candidateAttr}]:not([data-disabled])`)):[]:[]}focusFirstCandidate(){var r;const e=this.getCandidateNodes();e.length&&((r=e[0])==null||r.focus())}handleKeydown(e,r,n=!1){var p,m;const o=l(this,Mt).rootNode.current;if(!o||!e)return;const s=this.getCandidateNodes();if(!s.length)return;const i=s.indexOf(e),a=A_(o),{nextKey:c,prevKey:u}=O_(a,l(this,Mt).orientation.current),f=l(this,Mt).loop.current,v={[c]:i+1,[u]:i-1,[Lg]:0,[Rg]:s.length-1};if(n){const y=c===gi?Ed:gi,w=u===Al?Ad:Al;v[y]=i+1,v[w]=i-1}let h=v[r.key];if(h===void 0)return;r.preventDefault(),h<0&&f?h=s.length-1:h===s.length&&f&&(h=0);const g=s[h];if(g)return g.focus(),l(this,cn).current=g.id,(m=(p=l(this,Mt)).onCandidateFocus)==null||m.call(p,g),g}getTabIndex(e){const r=this.getCandidateNodes(),n=l(this,cn).current!==null;return e&&!n&&r[0]===e?(l(this,cn).current=e.id,0):(e==null?void 0:e.id)===l(this,cn).current?0:-1}setCurrentTabStopId(e){l(this,cn).current=e}focusCurrentTabStop(){var n;const e=l(this,cn).current;if(!e)return;const r=(n=l(this,Mt).rootNode.current)==null?void 0:n.querySelector(`#${e}`);!r||!Zn(r)||r.focus()}}Mt=new WeakMap,cn=new WeakMap;var _o,Fr,un,dn,eo,Pu,Cu;class z_{constructor(e){_(this,eo);_(this,_o);_(this,Fr,null);_(this,un,null);_(this,dn,0);$(this,_o,e),Ho(()=>j(this,eo,Pu).call(this))}run(e){j(this,eo,Pu).call(this);const r=l(this,_o).ref.current;if(!r)return;if(typeof r.getAnimations!="function"){j(this,eo,Cu).call(this,e);return}const n=l(this,dn),o=()=>{n===l(this,dn)&&j(this,eo,Cu).call(this,e)},s=()=>{if(n!==l(this,dn))return;const a=r.getAnimations();if(a.length===0){o();return}Promise.all(a.map(c=>c.finished)).then(()=>{o()}).catch(()=>{if(n!==l(this,dn))return;if(r.getAnimations().some(f=>f.pending||f.playState!=="finished")){s();return}o()})},i=()=>{$(this,Fr,window.requestAnimationFrame(()=>{$(this,Fr,null),s()}))};if(!l(this,_o).afterTick.current){i();return}$(this,Fr,window.requestAnimationFrame(()=>{$(this,Fr,null);const a="data-starting-style";if(!r.hasAttribute(a)){i();return}$(this,un,new MutationObserver(()=>{var c;n===l(this,dn)&&(r.hasAttribute(a)||((c=l(this,un))==null||c.disconnect(),$(this,un,null),i()))})),l(this,un).observe(r,{attributes:!0,attributeFilter:[a]})}))}}_o=new WeakMap,Fr=new WeakMap,un=new WeakMap,dn=new WeakMap,eo=new WeakSet,Pu=function(){var e;l(this,Fr)!==null&&(window.cancelAnimationFrame(l(this,Fr)),$(this,Fr,null)),(e=l(this,un))==null||e.disconnect(),$(this,un,null),of(this,dn)._++},Cu=function(e){const r=()=>{e()};l(this,_o).afterTick?Dr(r):r()};var Gt,Ai,Ei,fn,hn,Ti,Dn,Oi,Au;class R_{constructor(e){_(this,Oi);_(this,Gt);_(this,Ai);_(this,Ei);_(this,fn,Ae(!1));_(this,hn,Ae(void 0));_(this,Ti,!1);_(this,Dn,null);$(this,Gt,e),R(l(this,fn),e.open.current,!0),$(this,Ai,e.enabled??!0),$(this,Ei,new z_({ref:l(this,Gt).ref,afterTick:l(this,Gt).open})),Ho(()=>j(this,Oi,Au).call(this)),or(()=>l(this,Gt).open.current,r=>{var n,o,s,i,a,c;if(!l(this,Ti)){$(this,Ti,!0);return}if(j(this,Oi,Au).call(this),!r&&((o=(n=l(this,Gt)).shouldSkipExitAnimation)!=null&&o.call(n))){R(l(this,fn),!1),R(l(this,hn),void 0),(i=(s=l(this,Gt)).onComplete)==null||i.call(s);return}if(r&&R(l(this,fn),!0),R(l(this,hn),r?"starting":"ending",!0),r&&$(this,Dn,window.requestAnimationFrame(()=>{$(this,Dn,null),l(this,Gt).open.current&&R(l(this,hn),void 0)})),!l(this,Ai)){r||R(l(this,fn),!1),R(l(this,hn),void 0),(c=(a=l(this,Gt)).onComplete)==null||c.call(a);return}l(this,Ei).run(()=>{var u,f;r===l(this,Gt).open.current&&(l(this,Gt).open.current||R(l(this,fn),!1),R(l(this,hn),void 0),(f=(u=l(this,Gt)).onComplete)==null||f.call(u))})})}get shouldRender(){return d(l(this,fn))}get transitionStatus(){return d(l(this,hn))}}Gt=new WeakMap,Ai=new WeakMap,Ei=new WeakMap,fn=new WeakMap,hn=new WeakMap,Ti=new WeakMap,Dn=new WeakMap,Oi=new WeakSet,Au=function(){l(this,Dn)!==null&&(window.cancelAnimationFrame(l(this,Dn)),$(this,Dn,null))};function ft(){}function Ra(t,e){return`bits-${t}`}function F_(t,e){var r=te(),n=E(r);Tv(n,()=>e.children,o=>{var s=te(),i=E(s);Re(i,()=>e.children??Ne),b(o,s)}),b(t,r)}const L_=new Go("BitsConfig");function D_(){const t=new B_(null,{});return L_.getOr(t).opts}class B_{constructor(e,r){ae(this,"opts");const n=V_(e,r);this.opts={defaultPortalTo:n(o=>o.defaultPortalTo),defaultLocale:n(o=>o.defaultLocale)}}}function V_(t,e){return r=>ge(()=>{var s,i;const o=(s=r(e))==null?void 0:s.current;if(o!==void 0)return o;if(t!==null)return(i=r(t.opts))==null?void 0:i.current})}function W_(t,e){return r=>{const n=D_();return ge(()=>{const o=r();if(o!==void 0)return o;const s=t(n).current;return s!==void 0?s:e})}}const j_=W_(t=>t.defaultPortalTo,"body");function G_(t,e){$e(e,!0);const r=j_(()=>e.to),n=km();let o=W(s);function s(){if(!Dg||e.disabled)return null;let v=null;return typeof r.current=="string"?v=document.querySelector(r.current):v=r.current,v}let i;function a(){i&&(hb(i),i=null)}or([()=>d(o),()=>e.disabled],([v,h])=>{if(!v||h){a();return}return i=Ev(F_,{target:v,props:{children:e.children},context:n}),()=>{a()}});var c=te(),u=E(c);{var f=v=>{var h=te(),g=E(h);Re(g,()=>e.children??Ne),b(v,h)};Fe(u,v=>{e.disabled&&v(f)})}b(t,c),Ie()}class H_{constructor(e,r={bubbles:!0,cancelable:!0}){ae(this,"eventName");ae(this,"options");this.eventName=e,this.options=r}createEvent(e){return new CustomEvent(this.eventName,{...this.options,detail:e})}dispatch(e,r){const n=this.createEvent(r);return e.dispatchEvent(n),n}listen(e,r,n){const o=s=>{r(s)};return Nt(e,this.eventName,o,n)}}function qf(t,e=500){let r=null;const n=(...o)=>{r!==null&&clearTimeout(r),r=setTimeout(()=>{t(...o)},e)};return n.destroy=()=>{r!==null&&(clearTimeout(r),r=null)},n}function Vg(t,e){return t===e||t.contains(e)}function Wg(t){return(t==null?void 0:t.ownerDocument)??document}function K_(t,e){const{clientX:r,clientY:n}=t,o=e.getBoundingClientRect();return ro.right||no.bottom}const U_=[Fg,Td],q_=[gi,P_,Lg],jg=[Al,S_,Rg],Y_=[...q_,...jg];function tn(t){return t.pointerType==="mouse"}function X_(t,{select:e=!1}={}){if(!t||!t.focus)return;const r=za(t);if(r.activeElement===t)return;const n=r.activeElement;t.focus({preventScroll:!0}),t!==n&&I_(t)&&e&&t.select()}function Z_(t,{select:e=!1}={},r){const n=r();for(const o of t)if(X_(o,{select:e}),r()!==n)return!0}let Ys=Ae(!1);const sr=class sr{constructor(){ot(()=>(sr._refs===0&&(sr._cleanup=dv(()=>{const e=[],r=o=>{R(Ys,!1)},n=o=>{R(Ys,!0)};return e.push(Nt(document,"pointerdown",r,{capture:!0}),Nt(document,"pointermove",r,{capture:!0}),Nt(document,"keydown",n,{capture:!0})),os(...e)})),sr._refs++,()=>{var e;sr._refs--,sr._refs===0&&(R(Ys,!1),(e=sr._cleanup)==null||e.call(sr))}))}get current(){return d(Ys)}set current(e){R(Ys,e,!0)}};ae(sr,"_refs",0),ae(sr,"_cleanup");let Eu=sr;/*! +var zp=Object.defineProperty;var Rp=Object.getPrototypeOf;var Fp=Reflect.get;var of=t=>{throw TypeError(t)};var Lp=(t,e,r)=>e in t?zp(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ae=(t,e,r)=>Lp(t,typeof e!="symbol"?e+"":e,r),Cc=(t,e,r)=>e.has(t)||of("Cannot "+r);var l=(t,e,r)=>(Cc(t,e,"read from private field"),r?r.call(t):e.get(t)),_=(t,e,r)=>e.has(t)?of("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),I=(t,e,r,n)=>(Cc(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),j=(t,e,r)=>(Cc(t,e,"access private method"),r);var sf=(t,e,r,n)=>({set _(o){I(t,e,o,r)},get _(){return l(t,e,n)}}),af=(t,e,r)=>Fp(Rp(t),r,e);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(o){if(o.ep)return;o.ep=!0;const s=r(o);fetch(o.href,s)}})();const Oh=!1;var Qu=Array.isArray,Dp=Array.prototype.indexOf,yl=Array.prototype.includes,hc=Array.from,Bp=Object.defineProperty,Yn=Object.getOwnPropertyDescriptor,$h=Object.getOwnPropertyDescriptors,Vp=Object.prototype,Wp=Array.prototype,ed=Object.getPrototypeOf,lf=Object.isExtensible;function Xo(t){return typeof t=="function"}const ze=()=>{};function jp(t){return t()}function Xc(t){for(var e=0;e{t=n,e=o});return{promise:r,resolve:t,reject:e}}function Gp(t,e){if(Array.isArray(t))return t;if(!(Symbol.iterator in t))return Array.from(t);const r=[];for(const n of t)if(r.push(n),r.length===e)break;return r}const _t=2,Ts=4,Aa=8,td=1<<24,mr=16,yr=32,Yr=64,Zc=128,br=512,wt=1024,ft=2048,Or=4096,Bt=8192,ir=16384,Bo=32768,Jc=1<<25,Xr=65536,wl=1<<17,Hp=1<<18,Vo=1<<19,Ih=1<<20,Vr=1<<25,zo=65536,xl=1<<21,ns=1<<22,Xn=1<<23,Gr=Symbol("$state"),Nh=Symbol("legacy props"),Kp=Symbol(""),el=Symbol("attributes"),Qc=Symbol("class"),eu=Symbol("style"),Qs=Symbol("text"),tl=Symbol("form reset"),Ea=new class extends Error{constructor(){super(...arguments);ae(this,"name","StaleReactionError");ae(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};var Ah;const rd=!!((Ah=globalThis.document)!=null&&Ah.contentType)&&globalThis.document.contentType.includes("xml");function zh(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Up(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function qp(t,e,r){throw new Error("https://svelte.dev/e/each_key_duplicate")}function Yp(t){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Xp(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Zp(t){throw new Error("https://svelte.dev/e/effect_orphan")}function Jp(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Qp(t){throw new Error("https://svelte.dev/e/props_invalid_value")}function em(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function tm(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function rm(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function nm(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const om=1,sm=2,Rh=4,im=8,am=16,lm=1,cm=2,Fh=4,um=8,dm=16,fm=4,hm=1,vm=2,dt=Symbol("uninitialized"),Lh="http://www.w3.org/1999/xhtml",gm="http://www.w3.org/2000/svg",Dh="@attach";function pm(){console.warn("https://svelte.dev/e/derived_inert")}function mm(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function bm(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Bh(t){return t===this.v}function ym(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function Vh(t){return!ym(t,this.v)}let Ls=!1,wm=!1;function xm(){Ls=!0}let Ue=null;function Os(t){Ue=t}function cf(t){return vc().get(t)}function _m(t,e){return vc().set(t,e),e}function km(t){return vc().has(t)}function Sm(){return vc()}function Me(t,e=!1,r){Ue={p:Ue,i:!1,c:null,e:null,s:t,x:null,r:Re,l:Ls&&!e?{s:null,u:null,$:[]}:null}}function Ie(t){var e=Ue,r=e.e;if(r!==null){e.e=null;for(var n of r)uv(n)}return e.i=!0,Ue=e.p,{}}function Ds(){return!Ls||Ue!==null&&Ue.l===null}function vc(t){return Ue===null&&zh(),Ue.c??(Ue.c=new Map(Pm(Ue)||void 0))}function Pm(t){let e=t.p;for(;e!==null;){const r=e.c;if(r!==null)return r;e=e.p}return null}let po=[];function Wh(){var t=po;po=[],Xc(t)}function Ar(t){if(po.length===0&&!ui){var e=po;queueMicrotask(()=>{e===po&&Wh()})}po.push(t)}function Cm(){for(;po.length>0;)Wh()}function jh(t){var e=Re;if(e===null)return We.f|=Xn,t;if((e.f&Bo)===0&&(e.f&Ts)===0)throw t;qn(t,e)}function qn(t,e){if(!(e!==null&&(e.f&ir)!==0)){for(;e!==null;){if((e.f&Zc)!==0){if((e.f&Bo)===0)throw t;try{e.b.error(t);return}catch(r){t=r}}e=e.parent}throw t}}const Am=-7169;function nt(t,e){t.f=t.f&Am|e}function nd(t){(t.f&br)!==0||t.deps===null?nt(t,wt):nt(t,Or)}function Gh(t){if(t!==null)for(const e of t)(e.f&_t)===0||(e.f&zo)===0||(e.f^=zo,Gh(e.deps))}function Hh(t,e,r){(t.f&ft)!==0?e.add(t):(t.f&Or)!==0&&r.add(t),Gh(t.deps),nt(t,wt)}let La=!1;function Em(t){var e=La;try{return La=!1,[t(),La]}finally{La=e}}function Tm(t,e){if(e){const r=document.body;t.autofocus=!0,Ar(()=>{document.activeElement===r&&t.focus()})}}let uf=!1;function Om(){uf||(uf=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var e;if(!t.defaultPrevented)for(const r of t.target.elements)(e=r[tl])==null||e.call(r)})},{capture:!0}))}function no(t){var e=We,r=Re;wr(null),xr(null);try{return t()}finally{wr(e),xr(r)}}function Kh(t,e,r,n=r){t.addEventListener(e,()=>no(r));const o=t[tl];o?t[tl]=()=>{o(),n(!0)}:t[tl]=()=>n(!0),Om()}function od(t){let e=0,r=Pn(0),n;return()=>{cd()&&(d(r),mc(()=>(e===0&&(n=_r(()=>t(()=>Dr(r)))),e+=1,()=>{Ar(()=>{e-=1,e===0&&(n==null||n(),n=void 0,Dr(r))})})))}}var $m=Xr|Vo;function Mm(t,e,r,n){new Im(t,e,r,n)}var dr,Ju,fr,yo,Wt,hr,Rt,or,nn,wo,Fn,as,yi,wi,on,Dl,Xe,Nm,zm,tu,Rm,ru,rl,nl,nu,ou;class Im{constructor(e,r,n,o){_(this,Xe);ae(this,"parent");ae(this,"is_pending",!1);ae(this,"transform_error");_(this,dr);_(this,Ju,null);_(this,fr);_(this,yo);_(this,Wt);_(this,hr,null);_(this,Rt,null);_(this,or,null);_(this,nn,null);_(this,wo,0);_(this,Fn,0);_(this,as,!1);_(this,yi,new Set);_(this,wi,new Set);_(this,on,null);_(this,Dl,od(()=>(I(this,on,Pn(l(this,wo))),()=>{I(this,on,null)})));var s;I(this,dr,e),I(this,fr,r),I(this,yo,i=>{var a=Re;a.b=this,a.f|=Zc,n(i)}),this.parent=Re.b,this.transform_error=o??((s=this.parent)==null?void 0:s.transform_error)??(i=>i),I(this,Wt,Wo(()=>{j(this,Xe,ru).call(this)},$m))}defer_effect(e){Hh(e,l(this,yi),l(this,wi))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!l(this,fr).pending}update_pending_count(e,r){j(this,Xe,nu).call(this,e,r),I(this,wo,l(this,wo)+e),!(!l(this,on)||l(this,as))&&(I(this,as,!0),Ar(()=>{I(this,as,!1),l(this,on)&&Ms(l(this,on),l(this,wo))}))}get_effect_pending(){return l(this,Dl).call(this),d(l(this,on))}error(e){if(!l(this,fr).onerror&&!l(this,fr).failed)throw e;$e!=null&&$e.is_fork?(l(this,hr)&&$e.skip_effect(l(this,hr)),l(this,Rt)&&$e.skip_effect(l(this,Rt)),l(this,or)&&$e.skip_effect(l(this,or)),$e.oncommit(()=>{j(this,Xe,ou).call(this,e)})):j(this,Xe,ou).call(this,e)}}dr=new WeakMap,Ju=new WeakMap,fr=new WeakMap,yo=new WeakMap,Wt=new WeakMap,hr=new WeakMap,Rt=new WeakMap,or=new WeakMap,nn=new WeakMap,wo=new WeakMap,Fn=new WeakMap,as=new WeakMap,yi=new WeakMap,wi=new WeakMap,on=new WeakMap,Dl=new WeakMap,Xe=new WeakSet,Nm=function(){try{I(this,hr,Yt(()=>l(this,yo).call(this,l(this,dr))))}catch(e){this.error(e)}},zm=function(e){const r=l(this,fr).failed,{reset:n,invoke_onerror:o}=j(this,Xe,tu).call(this,e);Ar(o),r&&I(this,or,Yt(()=>{r(l(this,dr),()=>e,()=>n)}))},tu=function(e){var r=!1,n=!1;const o=()=>{if(r){bm();return}r=!0,n&&nm(),l(this,or)!==null&&No(l(this,or),()=>{I(this,or,null)}),j(this,Xe,nl).call(this,()=>{j(this,Xe,ru).call(this)})};return{reset:o,invoke_onerror:()=>{var i,a;try{n=!0,(a=(i=l(this,fr)).onerror)==null||a.call(i,e,o),n=!1}catch(c){qn(c,l(this,Wt)&&l(this,Wt).parent)}}}},Rm=function(){const e=l(this,fr).pending;e&&(this.is_pending=!0,I(this,Rt,Yt(()=>e(l(this,dr)))),Ar(()=>{var r=I(this,nn,document.createDocumentFragment()),n=Hr();r.append(n),I(this,hr,j(this,Xe,nl).call(this,()=>Yt(()=>l(this,yo).call(this,n)))),l(this,Fn)===0&&(l(this,dr).before(r),I(this,nn,null),No(l(this,Rt),()=>{I(this,Rt,null)}),j(this,Xe,rl).call(this,$e))}))},ru=function(){try{if(this.is_pending=this.has_pending_snippet(),I(this,Fn,0),I(this,wo,0),I(this,hr,Yt(()=>{l(this,yo).call(this,l(this,dr))})),l(this,Fn)>0){var e=I(this,nn,document.createDocumentFragment());dd(l(this,hr),e);const r=l(this,fr).pending;I(this,Rt,Yt(()=>r(l(this,dr))))}else j(this,Xe,rl).call(this,$e)}catch(r){this.error(r)}},rl=function(e){this.is_pending=!1,e.transfer_effects(l(this,yi),l(this,wi))},nl=function(e){var r=Re,n=We,o=Ue;xr(l(this,Wt)),wr(l(this,Wt)),Os(l(this,Wt).ctx);try{return Jn.ensure(),e()}catch(s){return jh(s),null}finally{xr(r),wr(n),Os(o)}},nu=function(e,r){var n;if(!this.has_pending_snippet()){this.parent&&j(n=this.parent,Xe,nu).call(n,e,r);return}I(this,Fn,l(this,Fn)+e),l(this,Fn)===0&&(j(this,Xe,rl).call(this,r),l(this,Rt)&&No(l(this,Rt),()=>{I(this,Rt,null)}),l(this,nn)&&(l(this,dr).before(l(this,nn)),I(this,nn,null)))},ou=function(e){l(this,hr)&&(kt(l(this,hr)),I(this,hr,null)),l(this,Rt)&&(kt(l(this,Rt)),I(this,Rt,null)),l(this,or)&&(kt(l(this,or)),I(this,or,null));let r=l(this,fr).failed;const n=o=>{const{reset:s,invoke_onerror:i}=j(this,Xe,tu).call(this,o);i(),r&&I(this,or,j(this,Xe,nl).call(this,()=>{try{return Yt(()=>{var a=Re;a.b=this,a.f|=Zc,r(l(this,dr),()=>o,()=>s)})}catch(a){return qn(a,l(this,Wt).parent),null}}))};Ar(()=>{var o;try{o=this.transform_error(e)}catch(s){qn(s,l(this,Wt)&&l(this,Wt).parent);return}o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(n,s=>qn(s,l(this,Wt)&&l(this,Wt).parent)):n(o)})};function Uh(t,e,r,n){const o=Ds()?$s:sd;var s=t.filter(g=>!g.settled),i=e.map(o);if(r.length===0&&s.length===0){n(i);return}var a=Re,c=Fm(),u=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(g=>g.promise)):null;function f(g){if((a.f&ir)===0){c();try{n([...i,...g])}catch(p){qn(p,a)}_l()}}var v=qh();if(r.length===0){u.then(()=>f([])).finally(v);return}function h(){Promise.all(r.map(g=>Lm(g))).then(f).catch(g=>qn(g,a)).finally(v)}u?u.then(()=>{c(),h(),_l()}):h()}function Fm(){var t=Re,e=We,r=Ue,n=$e;return function(s=!0){xr(t),wr(e),Os(r),s&&(t.f&ir)===0&&(n==null||n.activate(),n==null||n.apply())}}function _l(t=!0){xr(null),wr(null),Os(null),t&&($e==null||$e.deactivate())}function qh(){var t=Re,e=t.b,r=$e,n=!!(e!=null&&e.is_rendered());return e==null||e.update_pending_count(1,r),r.increment(n,t),()=>{e==null||e.update_pending_count(-1,r),r.decrement(n,t)}}function $s(t){var e=_t|ft;return Re!==null&&(Re.f|=Vo),{ctx:Ue,deps:null,effects:null,equals:Bh,f:e,fn:t,reactions:null,rv:0,v:dt,wv:0,parent:Re,ac:null}}const ei=Symbol("obsolete");function Lm(t,e,r){let n=Re;n===null&&Up();var o=void 0,s=Pn(dt),i=!We,a=new Set;return Jm(()=>{var g,p;var c=Re,u=Mh();o=u.promise;try{Promise.resolve(t()).then(u.resolve,m=>{m!==Ea&&u.reject(m)}).finally(_l)}catch(m){u.reject(m),_l()}var f=$e;if(i){if((c.f&Bo)!==0)var v=qh();if((g=n.b)!=null&&g.is_rendered())(p=f.async_deriveds.get(c))==null||p.reject(ei);else for(const m of a.values())m.reject(ei);a.add(u),f.async_deriveds.set(c,u)}const h=(m,y=void 0)=>{v==null||v(),a.delete(u),y!==ei&&(f.activate(),y?(s.f|=Xn,Ms(s,y)):((s.f&Xn)!==0&&(s.f^=Xn),Ms(s,m)),f.deactivate())};u.promise.then(h,m=>h(null,m||"unknown"))}),gc(()=>{for(const c of a)c.reject(ei)}),new Promise(c=>{function u(f){function v(){f===o?c(s):u(o)}f.then(v,v)}u(o)})}function W(t){const e=$s(t);return bv(e),e}function sd(t){const e=$s(t);return e.equals=Vh,e}function Dm(t){var e=t.effects;if(e!==null){t.effects=null;for(var r=0;r{r.ac.abort(Ea),r.ac=null}),r.fn!==null&&(r.teardown=ze),gi(r,0),ud(r))}function Xh(t){if(t.effects!==null)for(const e of t.effects)e.teardown&&e.fn!==null&&Ns(e)}let Ac=null,qo=null,$e=null,ci=null,At=null,su=null,ui=!1,Ec=!1,es=null,ol=null;var df=0;let Vm=1;var ls,Ln,xo,cs,us,ds,sn,fs,jt,xi,an,Pr,Nr,hs,_o,qe,iu,ti,au,Zh,Jh,Zo,Wm,ri;const Bl=class Bl{constructor(){_(this,qe);ae(this,"id",Vm++);_(this,ls,!1);ae(this,"linked",!0);_(this,Ln,null);_(this,xo,null);ae(this,"async_deriveds",new Map);ae(this,"current",new Map);ae(this,"previous",new Map);_(this,cs,new Set);_(this,us,new Set);_(this,ds,0);_(this,sn,new Map);_(this,fs,null);_(this,jt,[]);_(this,xi,[]);_(this,an,new Set);_(this,Pr,new Set);_(this,Nr,new Map);_(this,hs,new Set);ae(this,"is_fork",!1);_(this,_o,!1);qo===null?Ac=qo=this:(I(qo,xo,this),I(this,Ln,qo)),qo=this}skip_effect(e){l(this,Nr).has(e)||l(this,Nr).set(e,{d:[],m:[]}),l(this,hs).delete(e)}unskip_effect(e,r=n=>this.schedule(n)){var n=l(this,Nr).get(e);if(n){l(this,Nr).delete(e);for(var o of n.d)nt(o,ft),r(o);for(o of n.m)nt(o,Or),r(o)}l(this,hs).add(e)}capture(e,r,n=!1){e.v!==dt&&!this.previous.has(e)&&this.previous.set(e,e.v),(e.f&Xn)===0&&(this.current.set(e,[r,n]),At==null||At.set(e,r)),this.is_fork||(e.v=r)}activate(){$e=this}deactivate(){$e=null,At=null}flush(){try{Ec=!0,$e=this,j(this,qe,ti).call(this)}finally{df=0,su=null,es=null,ol=null,Ec=!1,$e=null,At=null,Io.clear()}}discard(){var e;for(const r of l(this,us))r(this);l(this,us).clear();for(const r of this.async_deriveds.values())r.reject(ei);j(this,qe,ri).call(this),(e=l(this,fs))==null||e.resolve()}register_created_effect(e){l(this,xi).push(e)}increment(e,r){if(I(this,ds,l(this,ds)+1),e){let n=l(this,sn).get(r)??0;l(this,sn).set(r,n+1)}}decrement(e,r){if(I(this,ds,l(this,ds)-1),e){let n=l(this,sn).get(r)??0;n===1?l(this,sn).delete(r):l(this,sn).set(r,n-1)}l(this,_o)||(I(this,_o,!0),Ar(()=>{I(this,_o,!1),this.linked&&this.flush()}))}transfer_effects(e,r){for(const n of e)l(this,an).add(n);for(const n of r)l(this,Pr).add(n);e.clear(),r.clear()}oncommit(e){l(this,cs).add(e)}ondiscard(e){l(this,us).add(e)}settled(){return(l(this,fs)??I(this,fs,Mh())).promise}static ensure(){if($e===null){const e=$e=new Bl;!Ec&&!ui&&Ar(()=>{l(e,ls)||e.flush()})}return $e}apply(){{At=null;return}}schedule(e){var o;if(su=e,(o=e.b)!=null&&o.is_pending&&(e.f&(Ts|Aa|td))!==0&&(e.f&Bo)===0){e.b.defer_effect(e);return}for(var r=e;r.parent!==null;){r=r.parent;var n=r.f;if(es!==null&&r===Re&&(We===null||(We.f&_t)===0))return;if((n&(Yr|yr))!==0){if((n&wt)===0)return;r.f^=wt}}l(this,jt).push(r)}};ls=new WeakMap,Ln=new WeakMap,xo=new WeakMap,cs=new WeakMap,us=new WeakMap,ds=new WeakMap,sn=new WeakMap,fs=new WeakMap,jt=new WeakMap,xi=new WeakMap,an=new WeakMap,Pr=new WeakMap,Nr=new WeakMap,hs=new WeakMap,_o=new WeakMap,qe=new WeakSet,iu=function(){if(this.is_fork)return!0;for(const n of l(this,sn).keys()){for(var e=n,r=!1;e.parent!==null;){if(l(this,Nr).has(e)){r=!0;break}e=e.parent}if(!r)return!0}return!1},ti=function(){var c,u,f,v;I(this,ls,!0),df++>1e3&&(j(this,qe,ri).call(this),Gm());for(const h of l(this,an))l(this,Pr).delete(h),nt(h,ft),this.schedule(h);for(const h of l(this,Pr))nt(h,Or),this.schedule(h);const e=l(this,jt);I(this,jt,[]),this.apply();var r=es=[],n=[],o=ol=[];for(const h of e)try{j(this,qe,au).call(this,h,r,n)}catch(g){throw tv(h),j(this,qe,iu).call(this)||this.discard(),g}if($e=null,o.length>0){var s=Bl.ensure();for(const h of o)s.schedule(h)}if(es=null,ol=null,j(this,qe,iu).call(this)){j(this,qe,Zo).call(this,n),j(this,qe,Zo).call(this,r);for(const[h,g]of l(this,Nr))ev(h,g);o.length>0&&j(c=$e,qe,ti).call(c);return}const i=j(this,qe,Zh).call(this);if(i){j(this,qe,Zo).call(this,n),j(this,qe,Zo).call(this,r),j(u=i,qe,Jh).call(u,this);return}l(this,an).clear(),l(this,Pr).clear();for(const h of l(this,cs))h(this);l(this,cs).clear(),ci=this,ff(n),ff(r),ci=null,(f=l(this,fs))==null||f.resolve();var a=$e;if(l(this,ds)===0&&(l(this,jt).length===0||a!==null)&&j(this,qe,ri).call(this),l(this,jt).length>0)if(a!==null){const h=a;l(h,jt).push(...l(this,jt).filter(g=>!l(h,jt).includes(g)))}else a=this;a!==null&&j(v=a,qe,ti).call(v)},au=function(e,r,n){e.f^=wt;for(var o=e.first;o!==null;){var s=o.f,i=(s&(yr|Yr))!==0,a=i&&(s&wt)!==0,c=a||(s&Bt)!==0||l(this,Nr).has(o);if(!c&&o.fn!==null){i?o.f^=wt:(s&Ts)!==0?r.push(o):Oa(o)&&((s&mr)!==0&&l(this,Pr).add(o),Ns(o));var u=o.first;if(u!==null){o=u;continue}}for(;o!==null;){var f=o.next;if(f!==null){o=f;break}o=o.parent}}},Zh=function(){for(var e=l(this,Ln);e!==null;){if(!e.is_fork){for(const[r,[,n]]of this.current)if(e.current.has(r)&&!n)return e}e=l(e,Ln)}return null},Jh=function(e){var n;for(const[o,s]of e.current)!this.previous.has(o)&&e.previous.has(o)&&this.previous.set(o,e.previous.get(o)),this.current.set(o,s);for(const[o,s]of e.async_deriveds){const i=this.async_deriveds.get(o);i&&s.promise.then(i.resolve).catch(i.reject)}e.async_deriveds.clear(),this.transfer_effects(l(e,an),l(e,Pr));const r=o=>{var s=o.reactions;if(s!==null&&!((o.f&_t)!==0&&(o.f&(ft|Or))===0))for(const c of s){var i=c.f;if((i&_t)!==0)r(c);else{var a=c;i&(ns|mr)&&!this.async_deriveds.has(a)&&(l(this,Pr).delete(a),nt(a,ft),this.schedule(a))}}};for(const o of this.current.keys())r(o);this.oncommit(()=>e.discard()),j(n=e,qe,ri).call(n),$e=this,j(this,qe,ti).call(this)},Zo=function(e){for(var r=0;r!h.current.get(g)[1]);if(!(!l(h,ls)||o.length===0)){var s=o.filter(g=>!this.current.has(g));if(s.length===0)e&&h.discard();else if(r.length>0){if(e)for(const g of l(this,hs))h.unskip_effect(g,p=>{var m;(p.f&(mr|ns))!==0?h.schedule(p):j(m=h,qe,Zo).call(m,[p])});h.activate();var i=new Set,a=new Map;for(var c of r)Qh(c,s,i,a);a=new Map;var u=[...h.current].filter(([g,p])=>{const m=this.current.get(g);return m?m[0]!==p[0]||m[1]!==p[1]:!0}).map(([g])=>g);if(u.length>0)for(const g of l(this,xi))(g.f&(ir|Bt|wl))===0&&ad(g,u,a)&&((g.f&(ns|mr))!==0?(nt(g,ft),h.schedule(g)):l(h,an).add(g));if(l(h,jt).length>0&&!l(h,_o)){h.apply();for(var f of l(h,jt))j(v=h,qe,au).call(v,f,[],[]);I(h,jt,[])}h.deactivate()}}}},ri=function(){if(this.linked){var e=l(this,Ln),r=l(this,xo);e===null?Ac=r:I(e,xo,r),r===null?qo=e:I(r,Ln,e),this.linked=!1}};let Jn=Bl;function jm(t){var e=ui;ui=!0;try{for(var r;;){if(Cm(),$e===null)return r;$e.flush()}}finally{ui=e}}function Gm(){try{Jp()}catch(t){qn(t,su)}}let Sr=null;function ff(t){var e=t.length;if(e!==0){for(var r=0;r0)){Io.clear();for(const o of Sr){if((o.f&(ir|Bt))!==0)continue;const s=[o];let i=o.parent;for(;i!==null;)Sr.has(i)&&(Sr.delete(i),s.push(i)),i=i.parent;for(let a=s.length-1;a>=0;a--){const c=s[a];(c.f&(ir|Bt))===0&&Ns(c)}}Sr.clear()}}Sr=null}}function Qh(t,e,r,n){if(!r.has(t)&&(r.add(t),t.reactions!==null))for(const o of t.reactions){const s=o.f;(s&_t)!==0?Qh(o,e,r,n):(s&(ns|mr))!==0&&(s&ft)===0&&ad(o,e,n)&&(nt(o,ft),ld(o))}}function ad(t,e,r){const n=r.get(t);if(n!==void 0)return n;if(t.deps!==null)for(const o of t.deps){if(yl.call(e,o))return!0;if((o.f&_t)!==0&&ad(o,e,r))return r.set(o,!0),!0}return r.set(t,!1),!1}function ld(t){$e.schedule(t)}function ev(t,e){if(!((t.f&yr)!==0&&(t.f&wt)!==0)){(t.f&ft)!==0?e.d.push(t):(t.f&Or)!==0&&e.m.push(t),nt(t,wt);for(var r=t.first;r!==null;)ev(r,e),r=r.next}}function tv(t){nt(t,wt);for(var e=t.first;e!==null;)tv(e),e=e.next}let kl=new Set;const Io=new Map;let rv=!1;function Pn(t,e){var r={f:0,v:t,reactions:null,equals:Bh,rv:0,wv:0};return r}function Ae(t,e){const r=Pn(t);return bv(r),r}function Hm(t,e=!1,r=!0){var o;const n=Pn(t);return e||(n.equals=Vh),Ls&&r&&Ue!==null&&Ue.l!==null&&((o=Ue.l).s??(o.s=[])).push(n),n}function R(t,e,r=!1){We!==null&&(!Er||(We.f&wl)!==0)&&Ds()&&(We.f&(_t|mr|ns|wl))!==0&&(Kr===null||!Kr.has(t))&&rm();let n=r?Zt(e):e;return Ms(t,n,ol)}function Ms(t,e,r=null){if(!t.equals(e)){Io.set(t,Cn?e:t.v);var n=Jn.ensure();if(n.capture(t,e),(t.f&_t)!==0){const o=t;(t.f&ft)!==0&&id(o),At===null&&nd(o)}t.wv=wv(),nv(t,ft,r),Ds()&&Re!==null&&(Re.f&wt)!==0&&(Re.f&(yr|Yr))===0&&(ur===null?tb([t]):ur.push(t)),!n.is_fork&&kl.size>0&&!rv&&Km()}return e}function Km(){rv=!1;for(const t of kl){(t.f&wt)!==0&&nt(t,Or);let e;try{e=Oa(t)}catch{e=!0}e&&Ns(t)}kl.clear()}function hf(t,e=1){var r=d(t),n=e===1?r++:r--;return R(t,r),n}function Dr(t){R(t,t.v+1)}function nv(t,e,r){var n=t.reactions;if(n!==null)for(var o=Ds(),s=n.length,i=0;i{if(_n===s)return a();var c=We,u=_n;wr(null),mf(s);var f=a();return wr(c),mf(u),f};return n&&r.set("length",Ae(t.length)),new Proxy(t,{defineProperty(a,c,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&em();var f=r.get(c);return f===void 0?i(()=>{var v=Ae(u.value);return r.set(c,v),v}):R(f,u.value,!0),!0},deleteProperty(a,c){var u=r.get(c);if(u===void 0){if(c in a){const f=i(()=>Ae(dt));r.set(c,f),Dr(o)}}else R(u,dt),Dr(o);return!0},get(a,c,u){var g;if(c===Gr)return t;var f=r.get(c),v=c in a;if(f===void 0&&(!v||(g=Yn(a,c))!=null&&g.writable)&&(f=i(()=>{var p=Zt(v?a[c]:dt),m=Ae(p);return m}),r.set(c,f)),f!==void 0){var h=d(f);return h===dt?void 0:h}return Reflect.get(a,c,u)},getOwnPropertyDescriptor(a,c){var u=Reflect.getOwnPropertyDescriptor(a,c);if(u&&"value"in u){var f=r.get(c);f&&(u.value=d(f))}else if(u===void 0){var v=r.get(c),h=v==null?void 0:v.v;if(v!==void 0&&h!==dt)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return u},has(a,c){var h;if(c===Gr)return!0;var u=r.get(c),f=u!==void 0&&u.v!==dt||Reflect.has(a,c);if(u!==void 0||Re!==null&&(!f||(h=Yn(a,c))!=null&&h.writable)){u===void 0&&(u=i(()=>{var g=f?Zt(a[c]):dt,p=Ae(g);return p}),r.set(c,u));var v=d(u);if(v===dt)return!1}return f},set(a,c,u,f){var O;var v=r.get(c),h=c in a;if(n&&c==="length")for(var g=u;gAe(dt)),r.set(g+"",p))}if(v===void 0)(!h||(O=Yn(a,c))!=null&&O.writable)&&(v=i(()=>Ae(void 0)),R(v,Zt(u)),r.set(c,v));else{h=v.v!==dt;var m=i(()=>Zt(u));R(v,m)}var y=Reflect.getOwnPropertyDescriptor(a,c);if(y!=null&&y.set&&y.set.call(f,u),!h){if(n&&typeof c=="string"){var w=r.get("length"),k=Number(c);Number.isInteger(k)&&k>=w.v&&R(w,k+1)}Dr(o)}return!0},ownKeys(a){d(o);var c=Reflect.ownKeys(a).filter(v=>{var h=r.get(v);return h===void 0||h.v!==dt});for(var[u,f]of r)f.v!==dt&&!(u in a)&&c.push(u);return c},setPrototypeOf(){tm()}})}function vf(t){try{if(t!==null&&typeof t=="object"&&Gr in t)return t[Gr]}catch{}return t}function Um(t,e){return Object.is(vf(t),vf(e))}var gf,ov,sv,iv;function qm(){if(gf===void 0){gf=window,ov=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,r=Text.prototype;sv=Yn(e,"firstChild").get,iv=Yn(e,"nextSibling").get,lf(t)&&(t[Qc]=void 0,t[el]=null,t[eu]=void 0,t.__e=void 0),lf(r)&&(r[Qs]=void 0)}}function Hr(t=""){return document.createTextNode(t)}function Is(t){return sv.call(t)}function Ta(t){return iv.call(t)}function B(t,e){return Is(t)}function E(t,e=!1){{var r=Is(t);return r instanceof Comment&&r.data===""?Ta(r):r}}function C(t,e=1,r=!1){let n=t;for(;e--;)n=Ta(n);return n}function Ym(t){t.textContent=""}function av(){return!1}function lv(t,e,r){return e==null||e===Lh?r?document.createElement(t,{is:r}):document.createElement(t):r?document.createElementNS(e,t,{is:r}):document.createElementNS(e,t)}function cv(t){Re===null&&(We===null&&Zp(),Xp()),Cn&&Yp()}function Xm(t,e){var r=e.last;r===null?e.last=e.first=t:(r.next=t,t.prev=r,e.last=t)}function kr(t,e){var r=Re;r!==null&&(r.f&Bt)!==0&&(t|=Bt);var n={ctx:Ue,deps:null,nodes:null,f:t|ft|br,first:null,fn:e,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};$e==null||$e.register_created_effect(n);var o=n;if((t&Ts)!==0)es!==null?es.push(n):Jn.ensure().schedule(n);else if(e!==null){try{Ns(n)}catch(i){throw kt(n),i}o.deps===null&&o.teardown===null&&o.nodes===null&&o.first===o.last&&(o.f&Vo)===0&&(o=o.first,(t&mr)!==0&&(t&Xr)!==0&&o!==null&&(o.f|=Xr))}if(o!==null&&(o.parent=r,r!==null&&Xm(o,r),We!==null&&(We.f&_t)!==0&&(t&Yr)===0)){var s=We;(s.effects??(s.effects=[])).push(o)}return n}function cd(){return We!==null&&!Er}function gc(t){const e=kr(Aa,null);return nt(e,wt),e.teardown=t,e}function it(t){cv();var e=Re.f,r=!We&&(e&yr)!==0&&Ue!==null&&!Ue.i;if(r){var n=Ue;(n.e??(n.e=[])).push(t)}else return uv(t)}function uv(t){return kr(Ts|Ih,t)}function dv(t){return cv(),kr(Aa|Ih,t)}function fv(t){Jn.ensure();const e=kr(Yr|Vo,t);return()=>{kt(e)}}function Zm(t){Jn.ensure();const e=kr(Yr|Vo,t);return(r={})=>new Promise(n=>{r.outro?No(e,()=>{kt(e),n(void 0)}):(kt(e),n(void 0))})}function pc(t){return kr(Ts,t)}function Jm(t){return kr(ns|Vo,t)}function mc(t,e=0){return kr(Aa|e,t)}function Ee(t,e=[],r=[],n=[]){Uh(n,e,r,o=>{kr(Aa,()=>{t(...o.map(d))})})}function Wo(t,e=0){var r=kr(mr|e,t);return r}function hv(t,e=0){var r=kr(td|e,t);return r}function Yt(t){return kr(yr|Vo,t)}function vv(t){var e=t.teardown;if(e!==null){const r=Cn,n=We;pf(!0),wr(null);try{e.call(null)}finally{pf(r),wr(n)}}}function ud(t,e=!1){var r=t.first;for(t.first=t.last=null;r!==null;){const o=r.ac;o!==null&&no(()=>{o.abort(Ea)});var n=r.next;(r.f&Yr)!==0?r.parent=null:kt(r,e),r=n}}function Qm(t){for(var e=t.first;e!==null;){var r=e.next;(e.f&yr)===0&&kt(e),e=r}}function kt(t,e=!0){var r=!1;(e||(t.f&Hp)!==0)&&t.nodes!==null&&t.nodes.end!==null&&(eb(t.nodes.start,t.nodes.end),r=!0),t.f|=Jc,ud(t,e&&!r),gi(t,0);var n=t.nodes&&t.nodes.t;if(n!==null)for(const s of n)s.stop();vv(t),t.f^=Jc,t.f|=ir;var o=t.parent;o!==null&&o.first!==null&&gv(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=t.b=null}function eb(t,e){for(;t!==null;){var r=t===e?null:Ta(t);t.remove(),t=r}}function gv(t){var e=t.parent,r=t.prev,n=t.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),e!==null&&(e.first===t&&(e.first=n),e.last===t&&(e.last=r))}function No(t,e,r=!0){var n=[];pv(t,n,!0);var o=()=>{r&&kt(t),e&&e()},s=n.length;if(s>0){var i=()=>--s||o();for(var a of n)a.out(i)}else o()}function pv(t,e,r){if((t.f&Bt)===0){t.f^=Bt;var n=t.nodes&&t.nodes.t;if(n!==null)for(const a of n)(a.is_global||r)&&e.push(a);for(var o=t.first;o!==null;){var s=o.next;if((o.f&Yr)===0){var i=(o.f&Xr)!==0||(o.f&yr)!==0&&(t.f&mr)!==0;pv(o,e,i?r:!1)}o=s}}}function Sl(t){mv(t,!0)}function mv(t,e){if((t.f&Bt)!==0){t.f^=Bt,(t.f&wt)===0&&(nt(t,ft),Jn.ensure().schedule(t));for(var r=t.first;r!==null;){var n=r.next,o=(r.f&Xr)!==0||(r.f&yr)!==0;mv(r,o?e:!1),r=n}var s=t.nodes&&t.nodes.t;if(s!==null)for(const i of s)(i.is_global||e)&&i.in()}}function dd(t,e){if(t.nodes)for(var r=t.nodes.start,n=t.nodes.end;r!==null;){var o=r===n?null:Ta(r);e.append(r),r=o}}let sl=!1,Cn=!1;function pf(t){Cn=t}let We=null,Er=!1;function wr(t){We=t}let Re=null;function xr(t){Re=t}let Kr=null;function bv(t){We!==null&&(Kr??(Kr=new Set)).add(t)}let qt=null,nr=0,ur=null;function tb(t){ur=t}let yv=1,mo=0,_n=mo;function mf(t){_n=t}function wv(){return++yv}function Oa(t){var e=t.f;if((e&ft)!==0)return!0;if(e&_t&&(t.f&=~zo),(e&Or)!==0){for(var r=t.deps,n=r.length,o=0;ot.wv)return!0}(e&br)!==0&&At===null&&nt(t,wt)}return!1}function xv(t,e,r=!0){var n=t.reactions;if(n!==null&&!(Kr!==null&&Kr.has(t)))for(var o=0;o{t.ac.abort(Ea)}),t.ac=null);try{t.f|=xl;var f=t.fn,v=f();t.f|=Bo;var h=t.deps,g=$e==null?void 0:$e.is_fork;if(qt!==null){var p;if(g||gi(t,nr),h!==null&&nr>0)for(h.length=nr+qt.length,p=0;p{s.ac.abort(Ea),s.ac=null,nt(s,ft)}),Bm(s),gi(s,0)}}function gi(t,e){var r=t.deps;if(r!==null)for(var n=e;nr==null?void 0:r.call(this,s))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?Ar(()=>{e.addEventListener(t,o,n)}):e.addEventListener(t,o,n),o}function Nt(t,e,r,n={}){var o=fd(e,t,r,n);return()=>{t.removeEventListener(e,o,n)}}function Av(t,e,r,n,o){var s={capture:n,passive:o},i=fd(t,e,r,s);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&gc(()=>{e.removeEventListener(t,i,s)})}function di(t,e,r){(e[bo]??(e[bo]={}))[t]=r}function hd(t){for(var e=0;e{throw w});throw h}}finally{t[bo]=e,delete t.currentTarget,wr(f),xr(v)}}}var Eh;const Tc=((Eh=globalThis==null?void 0:globalThis.window)==null?void 0:Eh.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function db(t){return(Tc==null?void 0:Tc.createHTML(t))??t}function Ev(t){var e=lv("template");return e.innerHTML=db(t.replaceAll("","")),e.content}function zs(t,e){var r=Re;r.nodes===null&&(r.nodes={start:t,end:e,a:null,t:null})}function le(t,e){var r=(e&hm)!==0,n=(e&vm)!==0,o,s=!t.startsWith("");return()=>{o===void 0&&(o=Ev(s?t:""+t),r||(o=Is(o)));var i=n||ov?document.importNode(o,!0):o.cloneNode(!0);if(r){var a=Is(i),c=i.lastChild;zs(a,c)}else zs(i,i);return i}}function fb(t,e,r="svg"){var n=!t.startsWith(""),o=`<${r}>${n?t:""+t}`,s;return()=>{if(!s){var i=Ev(o),a=Is(i);s=Is(a)}var c=s.cloneNode(!0);return zs(c,c),c}}function $a(t,e){return fb(t,e,"svg")}function Pe(t=""){{var e=Hr(t+"");return zs(e,e),e}}function te(){var t=document.createDocumentFragment(),e=document.createComment(""),r=Hr();return t.append(e,r),zs(e,r),t}function b(t,e){t!==null&&t.before(e)}function Ma(){var t;return(t=window.__svelte??(window.__svelte={})).uid??(t.uid=1),`c${window.__svelte.uid++}`}let Pl=!0;function Da(t){Pl=t}function Ce(t,e){var r=e==null?"":typeof e=="object"?`${e}`:e;r!==(t[Qs]??(t[Qs]=t.nodeValue))&&(t[Qs]=r,t.nodeValue=`${r}`)}function Tv(t,e){return hb(t,e)}const Ba=new Map;function hb(t,{target:e,anchor:r,props:n={},events:o,context:s,intro:i=!0,transformError:a}){qm();var c=void 0,u=Zm(()=>{var f=r??e.appendChild(Hr());Mm(f,{pending:()=>{}},g=>{Me({});var p=Ue;s&&(p.c=s),o&&(n.$$events=o),Pl=i,c=t(g,n)||{},Pl=!0,Ie()},a);var v=new Set,h=g=>{for(var p=0;p{var y;for(var g of v)for(const w of[e,document]){var p=Ba.get(w),m=p.get(g);--m==0?(w.removeEventListener(g,uu),p.delete(g),p.size===0&&Ba.delete(w)):p.set(g,m)}cu.delete(h),f!==r&&((y=f.parentNode)==null||y.removeChild(f))}});return du.set(c,u),c}let du=new WeakMap;function vb(t,e){const r=du.get(t);return r?(du.delete(t),r(e)):Promise.resolve()}var Cr,zr,sr,ko,_i,ki,Vl;class Ia{constructor(e,r=!0){ae(this,"anchor");_(this,Cr,new Map);_(this,zr,new Map);_(this,sr,new Map);_(this,ko,new Set);_(this,_i,!0);_(this,ki,e=>{if(l(this,Cr).has(e)){var r=l(this,Cr).get(e),n=l(this,zr).get(r);if(n)Sl(n),l(this,ko).delete(r);else{var o=l(this,sr).get(r);o&&(Sl(o.effect),l(this,zr).set(r,o.effect),l(this,sr).delete(r),o.fragment.lastChild.remove(),this.anchor.before(o.fragment),n=o.effect)}for(const[s,i]of l(this,Cr)){if(l(this,Cr).delete(s),s===e)break;const a=l(this,sr).get(i);a&&(kt(a.effect),l(this,sr).delete(i))}for(const[s,i]of l(this,zr)){if(s===r||l(this,ko).has(s))continue;const a=()=>{if(Array.from(l(this,Cr).values()).includes(s)){var u=document.createDocumentFragment();dd(i,u),u.append(Hr()),l(this,sr).set(s,{effect:i,fragment:u})}else kt(i);l(this,ko).delete(s),l(this,zr).delete(s)};l(this,_i)||!n?(l(this,ko).add(s),No(i,a,!1)):a()}}});_(this,Vl,e=>{l(this,Cr).delete(e);const r=Array.from(l(this,Cr).values());for(const[n,o]of l(this,sr))r.includes(n)||(kt(o.effect),l(this,sr).delete(n))});this.anchor=e,I(this,_i,r)}ensure(e,r){var n=$e,o=av();if(r&&!l(this,zr).has(e)&&!l(this,sr).has(e))if(o){var s=document.createDocumentFragment(),i=Hr();s.append(i),l(this,sr).set(e,{effect:Yt(()=>r(i)),fragment:s})}else l(this,zr).set(e,Yt(()=>r(this.anchor)));if(l(this,Cr).set(n,e),o){for(const[a,c]of l(this,zr))a===e?n.unskip_effect(c):n.skip_effect(c);for(const[a,c]of l(this,sr))a===e?n.unskip_effect(c.effect):n.skip_effect(c.effect);n.oncommit(l(this,ki)),n.ondiscard(l(this,Vl))}else l(this,ki).call(this,n)}}Cr=new WeakMap,zr=new WeakMap,sr=new WeakMap,ko=new WeakMap,_i=new WeakMap,ki=new WeakMap,Vl=new WeakMap;function Le(t,e,r=!1){var n=new Ia(t),o=r?Xr:0;function s(i,a){n.ensure(i,a)}Wo(()=>{var i=!1;e((a,c=0)=>{i=!0,s(c,a)}),i||s(-1,null)},o)}const gb=Symbol("NaN");function Ov(t,e,r){var n=new Ia(t),o=!Ds();Wo(()=>{var s=e();s!==s&&(s=gb),o&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}function Xt(t,e){return e}function pb(t,e,r){for(var n=[],o=e.length,s,i=e.length,a=0;a{if(s){if(s.pending.delete(v),s.done.add(v),s.pending.size===0){var h=t.outrogroups;fu(t,hc(s.done)),h.delete(s),h.size===0&&(t.outrogroups=null)}}else i-=1},!1)}if(i===0){var c=n.length===0&&r!==null;if(c){var u=r,f=u.parentNode;Ym(f),f.append(u),t.items.clear()}fu(t,e,!c)}else s={pending:new Set(e),done:new Set},(t.outrogroups??(t.outrogroups=new Set)).add(s)}function fu(t,e,r=!0){var n;if(t.pending.size>0){n=new Set;for(const i of t.pending.values())for(const a of i)n.add(t.items.get(a).e)}for(var o=0;o{var O=r();return Qu(O)?O:O==null?[]:hc(O)}),h,g=new Map,p=!0;function m(O){(k.effect.f&ir)===0&&(k.pending.delete(O),k.fallback=f,mb(k,h,i,e,n),f!==null&&(h.length===0?(f.f&Vr)===0?Sl(f):(f.f^=Vr,ni(f,null,i)):No(f,()=>{f=null})))}function y(O){k.pending.delete(O)}var w=Wo(()=>{h=d(v);for(var O=h.length,S=new Set,P=$e,T=av(),N=0;Ns(i)):(f=Yt(()=>s(yf??(yf=Hr()))),f.f|=Vr)),O>S.size&&qp(),!p)if(g.set(P,S),T){for(const[K,L]of a)S.has(K)||P.skip_effect(L.e);P.oncommit(m),P.ondiscard(y)}else m(P);d(v)}),k={effect:w,items:a,pending:g,outrogroups:null,fallback:f};p=!1}function Hs(t){for(;t!==null&&(t.f&yr)===0;)t=t.next;return t}function mb(t,e,r,n,o){var G,K,L,U,Z,z,F,fe,de;var s=(n&im)!==0,i=e.length,a=t.items,c=Hs(t.effect.first),u,f=null,v,h=[],g=[],p,m,y,w;if(s)for(w=0;w0){var D=(n&Rh)!==0&&i===0?r:null;if(s){for(w=0;w{var ce,A;if(v!==void 0)for(y of v)(A=(ce=y.nodes)==null?void 0:ce.a)==null||A.apply()})}function bb(t,e,r,n,o,s,i,a){var c=(i&om)!==0?(i&am)===0?Hm(r,!1,!1):Pn(r):null,u=(i&sm)!==0?Pn(o):null;return{v:c,i:u,e:Yt(()=>(s(e,c??r,u??o,a),()=>{t.delete(n)}))}}function ni(t,e,r){if(t.nodes)for(var n=t.nodes.start,o=t.nodes.end,s=e&&(e.f&Vr)===0?e.nodes.start:r;n!==null;){var i=Ta(n);if(s.before(n),n===o)return;n=i}}function On(t,e,r){e===null?t.effect.first=r:e.next=r,r===null?t.effect.last=e:r.prev=e}function Qe(t,e,r,n,o){var a;var s=(a=e.$$slots)==null?void 0:a[r],i=!1;s===!0&&(s=e.children,i=!0),s===void 0||s(t,i?()=>n:n)}function Fe(t,e,...r){var n=new Ia(t);Wo(()=>{const o=e()??null;n.ensure(o,o&&(s=>o(s,...r)))},Xr)}function $(t,e,r){var n=new Ia(t);Wo(()=>{var o=e()??null;n.ensure(o,o&&(s=>r(s,o)))},Xr)}const yb=()=>performance.now(),wn={tick:t=>requestAnimationFrame(t),now:()=>yb(),tasks:new Set};function $v(){const t=wn.now();wn.tasks.forEach(e=>{e.c(t)||(wn.tasks.delete(e),e.f())}),wn.tasks.size!==0&&wn.tick($v)}function wb(t){let e;return wn.tasks.size===0&&wn.tick($v),{promise:new Promise(r=>{wn.tasks.add(e={c:t,f:r})}),abort(){wn.tasks.delete(e)}}}function wf(t,e){no(()=>{t.dispatchEvent(new CustomEvent(e))})}function xb(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(r=>r[0].toUpperCase()+r.slice(1)).join("")}function xf(t){const e={},r=t.split(";");for(const n of r){const[o,s]=n.split(":");if(!o||s===void 0)break;const i=xb(o.trim());e[i]=s.trim()}return e}const _b=t=>t;function kb(t,e,r,n){var y;var o=(t&fm)!==0,s="in",i,a=e.inert,c=e.style.overflow,u,f;function v(){return no(()=>i??(i=r()(e,(n==null?void 0:n())??{},{direction:s})))}var h={is_global:o,in(){e.inert=a,u==null||u.abort(),u=Mv(e,v(),f,1,()=>{wf(e,"introstart")},()=>{wf(e,"introend"),u==null||u.abort(),u=i=void 0,e.style.overflow=c})},out(w){{w==null||w(),i=void 0;return}},stop:()=>{u==null||u.abort()}},g=Re;if(((y=g.nodes).t??(y.t=[])).push(h),Pl){var p=o;if(!p){for(var m=g.parent;m&&(m.f&Xr)!==0;)for(;(m=m.parent)&&(m.f&mr)===0;);p=!m||(m.f&Bo)!==0}p&&pc(()=>{_r(()=>h.in())})}}function Mv(t,e,r,n,o,s){if(Xo(e)){var i,a=!1;return Ar(()=>{if(!a){var y=e({direction:"in"});i=Mv(t,y,r,n,o,s)}}),{abort:()=>{a=!0,i==null||i.abort()},deactivate:()=>i.deactivate(),reset:()=>i.reset(),t:()=>i.t()}}if(!(e!=null&&e.duration)&&!(e!=null&&e.delay))return o(),s(),{abort:ze,deactivate:ze,reset:ze,t:()=>n};const{delay:c=0,css:u,tick:f,easing:v=_b}=e;var h=[];if(f&&f(0,1),u){var g=xf(u(0,1));h.push(g,g)}var p=()=>1-n,m=t.animate(h,{duration:c,fill:"forwards"});return m.onfinish=()=>{m.cancel(),o();var y=1-n,w=n-y,k=e.duration*Math.abs(w),O=[];if(k>0){var S=!1;if(u)for(var P=Math.ceil(k/16.666666666666668),T=0;T<=P;T+=1){var N=y+w*v(T/P),x=xf(u(N,1-N));O.push(x),S||(S=x.overflow==="hidden")}S&&(t.style.overflow="hidden"),p=()=>{var D=m.currentTime;return y+w*v(D/k)},f&&wb(()=>{if(m.playState!=="running")return!1;var D=p();return f(D,1-D),!0})}m=t.animate(O,{duration:k,fill:"forwards"}),m.onfinish=()=>{p=()=>n,f==null||f(n,1-n),s()}},{abort:()=>{m&&(m.cancel(),m.effect=null,m.onfinish=ze)},deactivate:()=>{s=ze},reset:()=>{},t:()=>p()}}function Iv(t,e,r,n,o,s){var i=null,a=t,c=new Ia(a,!1);Wo(()=>{const u=e()||null;var f=r||u==="svg"?gm:void 0;if(u===null){c.ensure(null,null),Da(!0);return}return c.ensure(u,v=>{if(u){if(i=lv(u,f),zs(i,i),n){var h=null,g=i.appendChild(Hr());n(i,g),h==null||h.remove()}Re.nodes.end=i,v.before(i)}}),Da(!0),()=>{u&&Da(!1)}},Xr),gc(()=>{Da(!0)})}function Sb(t,e){var r=void 0,n;hv(()=>{r!==(r=e())&&(n&&(kt(n),n=null),r&&(n=Yt(()=>{pc(()=>r(t))})))})}function Nv(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e=0;){var a=i+s;(i===0||_f.includes(n[i-1]))&&(a===n.length||_f.includes(n[a]))?n=(i===0?"":n.substring(0,i))+n.substring(a+1):i=a}}return n===""?null:n}function kf(t,e=!1){var r=e?" !important;":";",n="";for(var o of Object.keys(t)){var s=t[o];s!=null&&s!==""&&(n+=" "+o+": "+s+r)}return n}function Oc(t){return t[0]!=="-"||t[1]!=="-"?t.toLowerCase():t}function Cb(t,e){if(e){var r="",n,o;if(Array.isArray(e)?(n=e[0],o=e[1]):n=e,t){t=String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var s=!1,i=0,a=!1,c=[];n&&c.push(...Object.keys(n).map(Oc)),o&&c.push(...Object.keys(o).map(Oc));var u=0,f=-1;const m=t.length;for(var v=0;v{"__value"in t&&vu(t,t.__value)});e.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),gc(()=>{e.disconnect()})}function Sf(t){return"__value"in t?t.__value:t.value}const Ks=Symbol("class"),Us=Symbol("style"),zv=Symbol("is custom element"),Rv=Symbol("is html"),Eb=rd?"input":"INPUT",Tb=rd?"option":"OPTION",Ob=rd?"select":"SELECT";function $b(t,e){e?t.hasAttribute("selected")||t.setAttribute("selected",""):t.removeAttribute("selected")}function Ct(t,e,r,n){var o=Fv(t);o[e]!==(o[e]=r)&&(e==="loading"&&(t[Kp]=r),r==null?t.removeAttribute(e):typeof r!="string"&&Lv(t).includes(e)?t[e]=r:t.setAttribute(e,r))}function Mb(t,e,r,n,o=!1,s=!1){var i=Fv(t),a=i[zv],c=!i[Rv],u=e||{},f=t.nodeName===Tb;for(var v in e)v in r||(r[v]=null);r.class?r.class=hu(r.class):r[Ks]&&(r.class=null),r[Us]&&(r.style??(r.style=null));var h=Lv(t);if(t.nodeName===Eb&&"type"in r&&("value"in r||"__value"in r)){var g=r.type;(g!==u.type||g===void 0&&t.hasAttribute("type"))&&(u.type=g,Ct(t,"type",g))}for(const P in r){let T=r[P];if(f&&P==="value"&&T==null){t.value=t.__value="",u[P]=T;continue}if(P==="class"){var p=t.namespaceURI==="http://www.w3.org/1999/xhtml";os(t,p,T,n,e==null?void 0:e[Ks],r[Ks]),u[P]=T,u[Ks]=r[Ks];continue}if(P==="style"){Jo(t,T,e==null?void 0:e[Us],r[Us]),u[P]=T,u[Us]=r[Us];continue}var m=u[P];if(!(T===m&&!(T===void 0&&t.hasAttribute(P)))){u[P]=T;var y=P[0]+P[1];if(y!=="$$")if(y==="on"){const N={},x="$$"+P;let D=P.slice(2);var w=ib(D);if(ob(D)&&(D=D.slice(0,-7),N.capture=!0),!w&&m){if(T!=null)continue;t.removeEventListener(D,u[x],N),u[x]=null}if(w)di(D,t,T),hd([D]);else if(T!=null){let G=function(K){u[P].call(this,K)};var S=G;u[x]=fd(D,t,G,N)}}else if(P==="style")Ct(t,P,T);else if(P==="autofocus")Tm(t,!!T);else if(!a&&(P==="__value"||P==="value"&&T!=null))t.value=t.__value=T;else if(P==="selected"&&f)$b(t,T);else{var k=P;c||(k=lb(k));var O=k==="defaultValue"||k==="defaultChecked";if(T==null&&!a&&!O)if(i[P]=null,k==="value"||k==="checked"){let N=t;const x=e===void 0;if(k==="value"){let D=N.defaultValue;N.removeAttribute(k),N.defaultValue=D,N.value=N.__value=x?D:null}else{let D=N.defaultChecked;N.removeAttribute(k),N.defaultChecked=D,N.checked=x?D:!1}}else t.removeAttribute(P);else O||h.includes(k)&&(a||typeof T!="string")?(t[k]=T,k in i&&(i[k]=dt)):typeof T!="function"&&Ct(t,k,T)}}}return u}function Ke(t,e,r=[],n=[],o=[],s,i=!1,a=!1){Uh(o,r,n,c=>{var u=void 0,f={},v=t.nodeName===Ob,h=!1;if(hv(()=>{var p=e(...c.map(d)),m=Mb(t,u,p,s,i,a);h&&v&&"value"in p&&vu(t,p.value);for(let w of Object.getOwnPropertySymbols(f))p[w]||kt(f[w]);for(let w of Object.getOwnPropertySymbols(p)){var y=p[w];w.description===Dh&&(!u||y!==u[w])&&(f[w]&&kt(f[w]),f[w]=Yt(()=>Sb(t,()=>y))),m[w]=y}u=m}),v){var g=t;pc(()=>{vu(g,u.value,!0),Ab(g)})}h=!0})}function Fv(t){return t[el]??(t[el]={[zv]:t.nodeName.includes("-"),[Rv]:t.namespaceURI===Lh})}var Pf=new Map;function Lv(t){var e=t.getAttribute("is")||t.nodeName,r=Pf.get(e);if(r)return r;Pf.set(e,r=[]);for(var n,o=t,s=Element.prototype;s!==o;){n=$h(o);for(var i in n)n[i].set&&i!=="innerHTML"&&i!=="textContent"&&i!=="innerText"&&r.push(i);o=ed(o)}return r}function gu(t,e,r=e){var n=new WeakSet;Kh(t,"input",async o=>{var s=o?t.defaultValue:t.value;if(s=Mc(t)?Ic(s):s,r(s),$e!==null&&n.add($e),await kv(),s!==(s=e())){var i=t.selectionStart,a=t.selectionEnd,c=t.value.length;if(t.value=s??"",a!==null){var u=t.value.length;i===a&&a===c&&u>c?(t.selectionStart=u,t.selectionEnd=u):(t.selectionStart=i,t.selectionEnd=Math.min(a,u))}}}),_r(e)==null&&t.value&&(r(Mc(t)?Ic(t.value):t.value),$e!==null&&n.add($e)),mc(()=>{var o=e();if(t===document.activeElement){var s=$e;if(n.has(s))return}Mc(t)&&o===Ic(t.value)||t.type==="date"&&!o&&!t.value||o!==t.value&&(t.value=o??"")})}function Mc(t){var e=t.type;return e==="number"||e==="range"}function Ic(t){return t===""?null:+t}function Ib(t,e,r=e){Kh(t,"change",()=>{r(t.files)}),mc(()=>{t.files=e()})}function Nc(t,e){return t===e||(t==null?void 0:t[Gr])===e}function at(t={},e,r,n){var o=Ue.r,s=Re;return pc(()=>{var i,a;return mc(()=>{i=a,a=[],_r(()=>{Nc(r(...a),t)||(e(t,...a),i&&Nc(r(...i),t)&&e(null,...i))})}),()=>{let c=s;for(;c!==o&&c.parent!==null&&c.parent.f&Jc;)c=c.parent;const u=()=>{a&&Nc(r(...a),t)&&e(null,...a)},f=c.teardown;c.teardown=()=>{u(),f==null||f()}}}),t}function Nb(t=!1){const e=Ue,r=e.l.u;if(!r)return;let n=()=>vo(e.s);if(t){let o=0,s={};const i=$s(()=>{let a=!1;const c=e.s;for(const u in c)c[u]!==s[u]&&(s[u]=c[u],a=!0);return a&&o++,o});n=()=>d(i)}r.b.length&&dv(()=>{Cf(e,n),Xc(r.b)}),it(()=>{const o=_r(()=>r.m.map(jp));return()=>{for(const s of o)typeof s=="function"&&s()}}),r.a.length&&it(()=>{Cf(e,n),Xc(r.a)})}function Cf(t,e){if(t.l.s)for(const r of t.l.s)d(r);e()}const zb={get(t,e){if(!t.exclude.has(e))return t.props[e]},set(t,e){return!1},getOwnPropertyDescriptor(t,e){if(!t.exclude.has(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},has(t,e){return t.exclude.has(e)?!1:e in t.props},ownKeys(t){return Reflect.ownKeys(t.props).filter(e=>!t.exclude.has(e))}};function Ge(t,e,r){return new Proxy({props:t,exclude:e},zb)}const Rb={get(t,e){if(!t.exclude.includes(e))return d(t.version),e in t.special?t.special[e]():t.props[e]},set(t,e,r){if(!(e in t.special)){var n=Re;try{xr(t.parent_effect),t.special[e]=M({get[e](){return t.props[e]}},e,Fh)}finally{xr(n)}}return t.special[e](r),hf(t.version),!0},getOwnPropertyDescriptor(t,e){if(!t.exclude.includes(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},deleteProperty(t,e){return t.exclude.includes(e)||(t.exclude.push(e),hf(t.version)),!0},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 Ze(t,e){return new Proxy({props:t,exclude:e,special:{},version:Pn(0),parent_effect:Re},Rb)}const Fb={get(t,e){let r=t.props.length;for(;r--;){let n=t.props[r];if(Xo(n)&&(n=n()),typeof n=="object"&&n!==null&&e in n)return n[e]}},set(t,e,r){let n=t.props.length;for(;n--;){let o=t.props[n];Xo(o)&&(o=o());const s=Yn(o,e);if(s&&s.set)return s.set(r),!0}return!1},getOwnPropertyDescriptor(t,e){let r=t.props.length;for(;r--;){let n=t.props[r];if(Xo(n)&&(n=n()),typeof n=="object"&&n!==null&&e in n){const o=Yn(n,e);return o&&!o.configurable&&(o.configurable=!0),o}}},has(t,e){if(e===Gr||e===Nh)return!1;for(let r of t.props)if(Xo(r)&&(r=r()),r!=null&&e in r)return!0;return!1},ownKeys(t){const e=[];for(let r of t.props)if(Xo(r)&&(r=r()),!!r){for(const n in r)e.includes(n)||e.push(n);for(const n of Object.getOwnPropertySymbols(r))e.includes(n)||e.push(n)}return e}};function je(...t){return new Proxy({props:t},Fb)}function M(t,e,r,n){var S;var o=!Ls||(r&cm)!==0,s=(r&um)!==0,i=(r&dm)!==0,a=n,c=!0,u=void 0,f=()=>i&&o?(u??(u=$s(n)),d(u)):(c&&(c=!1,a=i?_r(n):n),a);let v;if(s){var h=Gr in t||Nh in t;v=((S=Yn(t,e))==null?void 0:S.set)??(h&&e in t?P=>t[e]=P:void 0)}var g,p=!1;s?[g,p]=Em(()=>t[e]):g=t[e],g===void 0&&n!==void 0&&(g=f(),v&&(o&&Qp(),v(g)));var m;if(o?m=()=>{var P=t[e];return P===void 0?f():(c=!0,P)}:m=()=>{var P=t[e];return P!==void 0&&(a=void 0),P===void 0?a:P},o&&(r&Fh)===0)return m;if(v){var y=t.$$legacy;return(function(P,T){return arguments.length>0?((!o||!T||y||p)&&v(T?m():P),P):m()})}var w=!1,k=((r&lm)!==0?$s:sd)(()=>(w=!1,m()));s&&d(k);var O=Re;return(function(P,T){if(arguments.length>0){const N=T?d(k):o&&s?Zt(P):P;return R(k,N),w=!0,a!==void 0&&(a=N),P}return Cn&&w||(O.f&ir)!==0?k.v:d(k)})}function vd(t){Ue===null&&zh(),Ls&&Ue.l!==null?Lb(Ue).m.push(t):it(()=>{const e=_r(t);if(typeof e=="function")return e})}function Lb(t){var e=t.l;return e.u??(e.u={a:[],b:[],m:[]})}const Db="5";var Th;typeof window<"u"&&((Th=window.__svelte??(window.__svelte={})).v??(Th.v=new Set)).add(Db);const Bb=t=>t;function Vb(t,{delay:e=0,duration:r=400,easing:n=Bb}={}){const o=+getComputedStyle(t).opacity;return{delay:e,duration:r,easing:n,css:s=>`opacity: ${s*o}`}}class oi extends Error{constructor(e,r){super(r),this.status=e}}async function $n(t,e){const r=await fetch(t,{headers:{"Content-Type":"application/json"},...e});if(!r.ok){let n=`HTTP ${r.status}`;try{const o=await r.json();o&&typeof o.error=="string"&&(n=o.error)}catch{}throw new oi(r.status,n)}if(r.status!==204)return await r.json()}const ts={login:t=>$n("/api/session",{method:"POST",body:JSON.stringify({password:t})}),logout:()=>$n("/api/session",{method:"DELETE"}),status:()=>$n("/api/status"),rules:(t,e)=>{const r=new URLSearchParams({category:t});return e!=null&&e.q&&r.set("q",e.q),(e==null?void 0:e.offset)!=null&&r.set("offset",String(e.offset)),(e==null?void 0:e.limit)!=null&&r.set("limit",String(e.limit)),$n(`/api/rules?${r}`)},addRules:(t,e)=>$n("/api/rules",{method:"POST",body:JSON.stringify({category:t,rules:e})}),removeRules:(t,e)=>$n("/api/rules",{method:"DELETE",body:JSON.stringify({category:t,rules:e})}),traffic:(t,e,r)=>{const n=[];return t&&n.push(`sort=${t}`),e&&e!=="all"&&n.push(`source=${e}`),r&&n.push(`client=${encodeURIComponent(r)}`),$n(n.length?`/api/traffic?${n.join("&")}`:"/api/traffic")},history:()=>$n("/api/history")},Wb=(t,e)=>{const r=new Array(t.length+e.length);for(let n=0;n({classGroupId:t,validator:e}),Dv=(t=new Map,e=null,r)=>({nextPart:t,validators:e,classGroupId:r}),Cl="-",Af=[],Gb="arbitrary..",Hb=t=>{const e=Ub(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Kb(i);const a=i.split(Cl),c=a[0]===""&&a.length>1?1:0;return Bv(a,c,e)},getConflictingClassGroupIds:(i,a)=>{if(a){const c=n[i],u=r[i];return c?u?Wb(u,c):c:u||Af}return r[i]||Af}}},Bv=(t,e,r)=>{if(t.length-e===0)return r.classGroupId;const o=t[e],s=r.nextPart.get(o);if(s){const u=Bv(t,e+1,s);if(u)return u}const i=r.validators;if(i===null)return;const a=e===0?t.join(Cl):t.slice(e).join(Cl),c=i.length;for(let u=0;ut.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),r=e.indexOf(":"),n=e.slice(0,r);return n?Gb+n:void 0})(),Ub=t=>{const{theme:e,classGroups:r}=t;return qb(r,e)},qb=(t,e)=>{const r=Dv();for(const n in t){const o=t[n];gd(o,r,n,e)}return r},gd=(t,e,r,n)=>{const o=t.length;for(let s=0;s{if(typeof t=="string"){Xb(t,e,r);return}if(typeof t=="function"){Zb(t,e,r,n);return}Jb(t,e,r,n)},Xb=(t,e,r)=>{const n=t===""?e:Vv(e,t);n.classGroupId=r},Zb=(t,e,r,n)=>{if(Qb(t)){gd(t(n),e,r,n);return}e.validators===null&&(e.validators=[]),e.validators.push(jb(r,t))},Jb=(t,e,r,n)=>{const o=Object.entries(t),s=o.length;for(let i=0;i{let r=t;const n=e.split(Cl),o=n.length;for(let s=0;s"isThemeGetter"in t&&t.isThemeGetter===!0,ey=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=Object.create(null),n=Object.create(null);const o=(s,i)=>{r[s]=i,e++,e>t&&(e=0,n=r,r=Object.create(null))};return{get(s){let i=r[s];if(i!==void 0)return i;if((i=n[s])!==void 0)return o(s,i),i},set(s,i){s in r?r[s]=i:o(s,i)}}},pu="!",Ef=":",ty=[],Tf=(t,e,r,n,o)=>({modifiers:t,hasImportantModifier:e,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),ry=t=>{const{prefix:e,experimentalParseClassName:r}=t;let n=o=>{const s=[];let i=0,a=0,c=0,u;const f=o.length;for(let m=0;mc?u-c:void 0;return Tf(s,g,h,p)};if(e){const o=e+Ef,s=n;n=i=>i.startsWith(o)?s(i.slice(o.length)):Tf(ty,!1,i,void 0,!0)}if(r){const o=n;n=s=>r({className:s,parseClassName:o})}return n},ny=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((r,n)=>{e.set(r,1e6+n)}),r=>{const n=[];let o=[];for(let s=0;s0&&(o.sort(),n.push(...o),o=[]),n.push(i)):o.push(i)}return o.length>0&&(o.sort(),n.push(...o)),n}},oy=t=>({cache:ey(t.cacheSize),parseClassName:ry(t),sortModifiers:ny(t),postfixLookupClassGroupIds:sy(t),...Hb(t)}),sy=t=>{const e=Object.create(null),r=t.postfixLookupClassGroups;if(r)for(let n=0;n{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:s,postfixLookupClassGroupIds:i}=e,a=[],c=t.trim().split(iy);let u="";for(let f=c.length-1;f>=0;f-=1){const v=c[f],{isExternal:h,modifiers:g,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:y}=r(v);if(h){u=v+(u.length>0?" "+u:u);continue}let w=!!y,k;if(w){const N=m.substring(0,y);k=n(N);const x=k&&i[k]?n(m):void 0;x&&x!==k&&(k=x,w=!1)}else k=n(m);if(!k){if(!w){u=v+(u.length>0?" "+u:u);continue}if(k=n(m),!k){u=v+(u.length>0?" "+u:u);continue}w=!1}const O=g.length===0?"":g.length===1?g[0]:s(g).join(":"),S=p?O+pu:O,P=S+k;if(a.indexOf(P)>-1)continue;a.push(P);const T=o(k,w);for(let N=0;N0?" "+u:u)}return u},ly=(...t)=>{let e=0,r,n,o="";for(;e{if(typeof t=="string")return t;let e,r="";for(let n=0;n{let r,n,o,s;const i=c=>{const u=e.reduce((f,v)=>v(f),t());return r=oy(u),n=r.cache.get,o=r.cache.set,s=a,a(c)},a=c=>{const u=n(c);if(u)return u;const f=ay(c,r);return o(c,f),f};return s=i,(...c)=>s(ly(...c))},uy=[],mt=t=>{const e=r=>r[t]||uy;return e.isThemeGetter=!0,e},jv=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Gv=/^\((?:(\w[\w-]*):)?(.+)\)$/i,dy=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,fy=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,hy=/\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$/,vy=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,gy=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,py=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Mn=t=>dy.test(t),Be=t=>!!t&&!Number.isNaN(Number(t)),Mr=t=>!!t&&Number.isInteger(Number(t)),zc=t=>t.endsWith("%")&&Be(t.slice(0,-1)),en=t=>fy.test(t),Hv=()=>!0,my=t=>hy.test(t)&&!vy.test(t),pd=()=>!1,by=t=>gy.test(t),yy=t=>py.test(t),wy=t=>!be(t)&&!xe(t),xy=t=>t.startsWith("@container")&&(t[10]==="/"&&t[11]!==void 0||t[11]==="s"&&t[16]!==void 0&&t.startsWith("-size/",10)||t[11]==="n"&&t[18]!==void 0&&t.startsWith("-normal/",10)),_y=t=>oo(t,qv,pd),be=t=>jv.test(t),ao=t=>oo(t,Yv,my),Of=t=>oo(t,Oy,Be),ky=t=>oo(t,Zv,Hv),Sy=t=>oo(t,Xv,pd),$f=t=>oo(t,Kv,pd),Py=t=>oo(t,Uv,yy),Va=t=>oo(t,Jv,by),xe=t=>Gv.test(t),qs=t=>jo(t,Yv),Cy=t=>jo(t,Xv),Mf=t=>jo(t,Kv),Ay=t=>jo(t,qv),Ey=t=>jo(t,Uv),Wa=t=>jo(t,Jv,!0),Ty=t=>jo(t,Zv,!0),oo=(t,e,r)=>{const n=jv.exec(t);return n?n[1]?e(n[1]):r(n[2]):!1},jo=(t,e,r=!1)=>{const n=Gv.exec(t);return n?n[1]?e(n[1]):r:!1},Kv=t=>t==="position"||t==="percentage",Uv=t=>t==="image"||t==="url",qv=t=>t==="length"||t==="size"||t==="bg-size",Yv=t=>t==="length",Oy=t=>t==="number",Xv=t=>t==="family-name",Zv=t=>t==="number"||t==="weight",Jv=t=>t==="shadow",$y=()=>{const t=mt("color"),e=mt("font"),r=mt("text"),n=mt("font-weight"),o=mt("tracking"),s=mt("leading"),i=mt("breakpoint"),a=mt("container"),c=mt("spacing"),u=mt("radius"),f=mt("shadow"),v=mt("inset-shadow"),h=mt("text-shadow"),g=mt("drop-shadow"),p=mt("blur"),m=mt("perspective"),y=mt("aspect"),w=mt("ease"),k=mt("animate"),O=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...S(),xe,be],T=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],x=()=>[xe,be,c],D=()=>[Mn,"full","auto",...x()],G=()=>[Mr,"none","subgrid",xe,be],K=()=>["auto",{span:["full",Mr,xe,be]},Mr,xe,be],L=()=>[Mr,"auto",xe,be],U=()=>["auto","min","max","fr",xe,be],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],fe=()=>[Mn,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],de=()=>[Mn,"screen","full","dvw","lvw","svw","min","max","fit",...x()],ce=()=>[Mn,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],A=()=>[t,xe,be],we=()=>[...S(),Mf,$f,{position:[xe,be]}],Se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],q=()=>["auto","cover","contain",Ay,_y,{size:[xe,be]}],re=()=>[zc,qs,ao],H=()=>["","none","full",u,xe,be],ne=()=>["",Be,qs,ao],X=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[Be,zc,Mf,$f],Q=()=>["","none",p,xe,be],se=()=>["none",Be,xe,be],ee=()=>["none",Be,xe,be],Oe=()=>[Be,xe,be],V=()=>[Mn,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[en],breakpoint:[en],color:[Hv],container:[en],"drop-shadow":[en],ease:["in","out","in-out"],font:[wy],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[en],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[en],shadow:[en],spacing:["px",Be],text:[en],"text-shadow":[en],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Mn,be,xe,y]}],container:["container"],"container-type":[{"@container":["","normal","size",xe,be]}],"container-named":[xy],columns:[{columns:[Be,be,xe,a]}],"break-after":[{"break-after":O()}],"break-before":[{"break-before":O()}],"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:P()}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[Mr,"auto",xe,be]}],basis:[{basis:[Mn,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Be,Mn,"auto","initial","none",be]}],grow:[{grow:["",Be,xe,be]}],shrink:[{shrink:["",Be,xe,be]}],order:[{order:[Mr,"first","last","none",xe,be]}],"grid-cols":[{"grid-cols":G()}],"col-start-end":[{col:K()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":G()}],"row-start-end":[{row:K()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mbs:[{mbs:F()}],mbe:[{mbe:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...de()]}],"min-inline-size":[{"min-inline":["auto",...de()]}],"max-inline-size":[{"max-inline":["none",...de()]}],"block-size":[{block:["auto",...ce()]}],"min-block-size":[{"min-block":["auto",...ce()]}],"max-block-size":[{"max-block":["none",...ce()]}],w:[{w:[a,"screen",...fe()]}],"min-w":[{"min-w":[a,"screen","none",...fe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...fe()]}],h:[{h:["screen","lh",...fe()]}],"min-h":[{"min-h":["screen","lh","none",...fe()]}],"max-h":[{"max-h":["screen","lh",...fe()]}],"font-size":[{text:["base",r,qs,ao]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,Ty,ky]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zc,be]}],"font-family":[{font:[Cy,Sy,e]}],"font-features":[{"font-features":[be]}],"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:[o,xe,be]}],"line-clamp":[{"line-clamp":[Be,"none",xe,Of]}],leading:[{leading:[s,...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:A()}],"text-color":[{text:A()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:[Be,"from-font","auto",xe,ao]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[Be,"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()}],"tab-size":[{tab:[Mr,xe,be]}],"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:we()}],"bg-repeat":[{bg:Se()}],"bg-size":[{bg:q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Mr,xe,be],radial:["",xe,be],conic:[Mr,xe,be]},Ey,Py]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...X(),"hidden","none"]}],"divide-style":[{divide:[...X(),"hidden","none"]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...X(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Be,xe,be]}],"outline-w":[{outline:["",Be,qs,ao]}],"outline-color":[{outline:A()}],shadow:[{shadow:["","none",f,Wa,Va]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":["none",v,Wa,Va]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:ne()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[Be,ao]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":["none",h,Wa,Va]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[Be,xe,be]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"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":[Be]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[xe,be]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[Be]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:we()}],"mask-repeat":[{mask:Se()}],"mask-size":[{mask:q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",xe,be]}],filter:[{filter:["","none",xe,be]}],blur:[{blur:Q()}],brightness:[{brightness:[Be,xe,be]}],contrast:[{contrast:[Be,xe,be]}],"drop-shadow":[{"drop-shadow":["","none",g,Wa,Va]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:["",Be,xe,be]}],"hue-rotate":[{"hue-rotate":[Be,xe,be]}],invert:[{invert:["",Be,xe,be]}],saturate:[{saturate:[Be,xe,be]}],sepia:[{sepia:["",Be,xe,be]}],"backdrop-filter":[{"backdrop-filter":["","none",xe,be]}],"backdrop-blur":[{"backdrop-blur":Q()}],"backdrop-brightness":[{"backdrop-brightness":[Be,xe,be]}],"backdrop-contrast":[{"backdrop-contrast":[Be,xe,be]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Be,xe,be]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Be,xe,be]}],"backdrop-invert":[{"backdrop-invert":["",Be,xe,be]}],"backdrop-opacity":[{"backdrop-opacity":[Be,xe,be]}],"backdrop-saturate":[{"backdrop-saturate":[Be,xe,be]}],"backdrop-sepia":[{"backdrop-sepia":["",Be,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:[Be,"initial",xe,be]}],ease:[{ease:["linear","initial",w,xe,be]}],delay:[{delay:[Be,xe,be]}],animate:[{animate:["none",k,xe,be]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,xe,be]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:se()}],"rotate-x":[{"rotate-x":se()}],"rotate-y":[{"rotate-y":se()}],"rotate-z":[{"rotate-z":se()}],scale:[{scale:ee()}],"scale-x":[{"scale-x":ee()}],"scale-y":[{"scale-y":ee()}],"scale-z":[{"scale-z":ee()}],"scale-3d":["scale-3d"],skew:[{skew:Oe()}],"skew-x":[{"skew-x":Oe()}],"skew-y":[{"skew-y":Oe()}],transform:[{transform:[xe,be,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:V()}],"translate-x":[{"translate-x":V()}],"translate-y":[{"translate-y":V()}],"translate-z":[{"translate-z":V()}],"translate-none":["translate-none"],zoom:[{zoom:[Mr,xe,be]}],accent:[{accent:A()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:A()}],"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"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"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-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":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-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":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",...A()]}],"stroke-w":[{stroke:[Be,qs,ao,Of]}],stroke:[{stroke:["none",...A()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-bs","border-w-be","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-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},My=cy($y);function He(...t){return My(fi(t))}var Iy=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Ny=le("
");function xt(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Iy);var o=Ny();Ke(o,i=>({"data-slot":"card-content",class:i,...n}),[()=>He("px-(--card-spacing)",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var zy=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Ry=le("

");function Tt(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,zy);var o=Ry();Ke(o,i=>({"data-slot":"card-description",class:i,...n}),[()=>He("text-sm text-muted-foreground",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var Fy=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Ly=le("
");function Ot(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Fy);var o=Ly();Ke(o,i=>({"data-slot":"card-header",class:i,...n}),[()=>He("gap-1 rounded-t-xl px-(--card-spacing) [.border-b]:pb-(--card-spacing) group/card-header @container/card-header grid auto-rows-min items-start has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto]",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var Dy=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),By=le("
");function rr(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,Dy);var o=By();Ke(o,i=>({"data-slot":"card-title",class:i,...n}),[()=>He("text-base leading-snug font-medium group-data-[size=sm]/card:text-sm",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var Vy=new Set(["$$slots","$$events","$$legacy","ref","class","children","size"]),Wy=le("
");function yt(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"size",3,"default"),o=Ge(e,Vy);var s=Wy();Ke(s,a=>({"data-slot":"card","data-size":n(),class:a,...o}),[()=>He("gap-(--card-spacing) overflow-hidden rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group/card flex flex-col",e.class)]);var i=B(s);Fe(i,()=>e.children??ze),at(s,a=>r(a),()=>r()),b(t,s),Ie()}var jy=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),Gy=le("
");function md(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,jy);var o=Gy();Ke(o,i=>({"data-slot":"alert-description",class:i,...n}),[()=>He("text-sm text-balance text-muted-foreground md:text-pretty [&_p:not(:last-child)]:mb-4 [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var Hy=Array.isArray,bc=t=>{if(!t&&t!==0&&t!==0n)return"";if(typeof t=="string")return t;if(typeof t=="number")return t!==t?"":""+t;if(typeof t=="bigint")return""+t;let e="";if(Hy(t)){const r=t.length;for(let n=0;ntypeof t!="string"||!t?t:t.replace(Ky," ").trim(),qy=t=>{const e=t.length;if(e===0)return!1;const r=t.charCodeAt(0),n=t.charCodeAt(e-1);if(r===32||n===32||r>=9&&r<=13||r===160||n>=9&&n<=13||n===160)return!0;for(let o=0;o=9&&s<=13||s===160||s===32&&o+1{const e=bc(t);if(e)return qy(e)?Uy(e):e},bu=t=>t===!1?"false":t===!0?"true":t===0?"0":t,pr=t=>{if(!t||typeof t!="object")return!0;for(const e in t)return!1;return!0},Qv=(t,e)=>{if(t===e)return!0;if(!t||!e)return!1;const r=t,n=e,o=Object.keys(r),s=Object.keys(n);if(o.length!==s.length)return!1;for(let i=0;i{const r=t;for(const n in e)if(Object.hasOwn(e,n)){const o=e[n];n in r?r[n]=il(r[n],o):r[n]=o}return t},eg=(t,e)=>{for(let r=0;r{const e=[];eg(t,e);const r=[];for(let n=0;n{const r=t,n=e,o={};for(const s in r){const i=r[s];if(s in n){const a=n[s];mu(i)||mu(a)?o[s]=yu(a,i):typeof i=="object"&&typeof a=="object"&&i&&a?o[s]=bd(i,a):o[s]=a+" "+i}else o[s]=i}for(const s in n)s in r||(o[s]=n[s]);return o},Xy={twMerge:!0,twMergeConfig:{}},tg=256,Zy=128,Ro=Symbol("tv-cache-miss"),Jy=t=>(t==null?void 0:t.class)!=null&&t.class!==""||(t==null?void 0:t.className)!=null&&t.className!=="",If=t=>{if(t===void 0)return"";if(t===null)return"null";if(typeof t=="string")return t;if(typeof t=="boolean")return t?"true":"false";if(typeof t=="number")return t===0?"0":String(t);if(typeof t=="bigint")return String(t);const e=bu(t),r=typeof e;if(r==="string"||r==="number"||r==="boolean"||r==="bigint")return String(e);if(r==="object")try{return JSON.stringify(e)}catch{return null}return null},Yo=(t,e)=>{if(e===void 0)return t;if(e===null)return t+"null";const r=typeof e;if(r==="string"||r==="number"||r==="boolean"||r==="bigint")return t+String(e);if(Array.isArray(e))return t+e.join("\0");try{return t+JSON.stringify(e)}catch{return t+"?"}},rg=(t,e,r,n)=>{let o="";const s=Object.create(null);for(let a=0;a1&&i.sort();for(let a=0;a{let r="";for(let n=0;n{let e=new Map,r=null;return{get(n){if(e.has(n))return e.get(n);if(r!=null&&r.has(n)){const o=r.get(n);return e.set(n,o),o}return Ro},set(n,o){e.size>=t&&(r=e,e=new Map),e.set(n,o)}}},Qy=(t=tg)=>{const e=og(t);return{get(r){return e.get(r)},set(r,n){e.set(r,n)}}},ew=(t=Zy)=>{let e=new Map,r=null,n=0;return{get(o,s){const i=e.get(o);if(i){const a=i.get(s);if(a!==void 0||i.has(s))return a}if(r){const a=r.get(o);if(a){const c=a.get(s);if(c!==void 0||a.has(s)){let u=e.get(o);return u||(u=new Map,e.set(o,u)),u.has(s)||n++,u.set(s,c),c}}}return Ro},set(o,s,i){n>=t&&(r=e,e=new Map,n=0);let a=e.get(o);a||(a=new Map,e.set(o,a)),a.has(s)||n++,a.set(s,i)}}},yd=(t,e)=>{let r=null;return(n,o)=>{if(!Jy(o))return n;const s=o.class,i=o.className;if(s!=null&&s!==""&&typeof s!="string"||i!=null&&i!==""&&typeof i!="string")return t(e,n,s,i);r??(r=ew());const a=n??"",c=(typeof s=="string"?s:"")+"\0"+(typeof i=="string"?i:""),u=r.get(a,c);if(u!==Ro)return u;const f=t(e,n,s,i);return r.set(a,c,f),f}};function tw(){let t=null,e={},r=!1;return{get cachedTwMerge(){return t},set cachedTwMerge(n){t=n},get cachedTwMergeConfig(){return e},set cachedTwMergeConfig(n){e=n},get didTwMergeConfigChange(){return r},set didTwMergeConfigChange(n){r=n},reset(){t=null,e={},r=!1}}}var Lt=tw(),rw=t=>{!pr(t.twMergeConfig)&&!Qv(t.twMergeConfig,Lt.cachedTwMergeConfig)&&(Lt.didTwMergeConfigChange=!0,Lt.cachedTwMergeConfig=t.twMergeConfig)},nw=(t,e)=>{const r=[];for(let n=0;n{if(!Array.isArray(t)||t.length===0)return[];const e=[];for(let r=0;r{if(!Array.isArray(t)||t.length===0)return[];const e=[];for(let r=0;r{const e={};for(let r=0;r{const{extend:r=null,slots:n={},variants:o={},compoundVariants:s=[],compoundSlots:i=[],defaultVariants:a={}}=t,c={...Xy,...e},u=t.slots!==void 0,f=r!=null&&r.base?il(r.base,t==null?void 0:t.base):t==null?void 0:t.base,v=r!=null&&r.variants&&!pr(r.variants)?bd(o,r.variants):o,h=r!=null&&r.defaultVariants&&!pr(r.defaultVariants)?{...r.defaultVariants,...a}:a;rw(c);const g=!(r!=null&&r.slots)||pr(r.slots),p=u?g&&(r!=null&&r.base)?il(t==null?void 0:t.base,r.base):typeof(t==null?void 0:t.base)=="string"||(t==null?void 0:t.base)==null?t.base:il(t.base):void 0,m=u?{base:p,...n}:{},y=g?m:Yy({...r==null?void 0:r.slots},pr(m)?{base:t==null?void 0:t.base}:m),w=!(r!=null&&r.compoundVariants)||pr(r.compoundVariants)?s:yu(r==null?void 0:r.compoundVariants,s),k=!(r!=null&&r.compoundSlots)||pr(r.compoundSlots)?i:yu(r==null?void 0:r.compoundSlots,i),O=Object.keys(v),S=w&&!Array.isArray(w)?new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof w}`):k&&!Array.isArray(k)?new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof k}`):null,P=u||!g?"slots":O.length===0?"plain":"variants";return{config:c,extend:r,base:f,variants:v,defaultVariants:h,slots:y,compoundVariants:w,compoundSlots:k,compiledVariants:null,compiledCompoundVariants:null,compiledCompoundSlots:null,compiledCompoundSlotsBySlot:null,deferredError:S,mode:P,slotKeys:null,variantKeys:O}},sg=t=>(t.compiledVariants!==null||(t.compiledVariants=nw(t.variants,t.variantKeys),t.compiledCompoundVariants=ow(t.compoundVariants),t.compiledCompoundSlots=sw(t.compoundSlots),t.compiledCompoundSlotsBySlot=iw(t.compiledCompoundSlots),t.slotKeys=t.slots&&typeof t.slots=="object"?Object.keys(t.slots):[]),t),wu=[],ig=[],lw=[],cw=[],uw=[],ag=(t,e,r)=>{const n={};for(const o in t)n[o]=t[o];if(e)for(const o in e)e[o]!==void 0&&(n[o]=e[o]);if(r)for(const o in r)r[o]!==void 0&&(n[o]=r[o]);return n},ja=t=>t==null||t===!1,dw=(t,e)=>{if(!Array.isArray(t))return t===e||ja(t)&&ja(e);for(let r=0;r{if(t.isEmpty)return null;const o=(n==null?void 0:n[t.key])??(r==null?void 0:r[t.key]);if(o===null)return null;const s=bu(o);if(typeof s=="object")return null;const i=e==null?void 0:e[t.key],a=s??bu(i);return t.values[a||"false"]},wd=(t,e)=>{const{conditionKeys:r,source:n}=t;for(let o=0;o{typeof r=="string"?e==="base"&&t.push(r):r&&typeof r=="object"&&r[e]&&t.push(r[e])},fw=(t,e,r)=>{const n=ig;n.length=0;for(let o=0;o{const s=ig;s.length=0;for(let i=0;i{const r=lw;r.length=0;for(let n=0;n{const n=cw;n.length=0;for(let o=0;o{const r=uw;r.length=0;for(let n=0;n{const{base:r,config:n}=t;let o=Ro;const s=yd(e,n);return(i=>(o===Ro&&(o=e(n,r)),s(o,i)))},bw=(t,e)=>{const{base:r,config:n,defaultVariants:o,deferredError:s,variantKeys:i}=t;let a=t.compiledCompoundVariants,c=t.compiledVariants,u=wu,f=null;const v=yd(e,n);let h=1;const g=p=>{const m=a.length>0?vw(a,ag(o,p)):void 0;return e(n,r,fw(c,o,p),m)};return(p=>{if(s)throw s;(c===null||a===null)&&(sg(t),c=t.compiledVariants,a=t.compiledCompoundVariants,u=t.compiledCompoundSlots??wu);let m;if(h>0)h--,m=g(p);else{f??(f=Qy());const y=rg(i,o,p);if(y!==null){const w=a.length>0||u.length>0?ng(a,u):"",k=y+"#"+w,O=f.get(k);O!==Ro?m=O:(m=g(p),f.set(k,m))}else m=g(p)}return v(m,p)})},yw=(t,e)=>{const{config:r,defaultVariants:n,deferredError:o,slots:s,variantKeys:i}=t;let a=null,c=null,u=null,f=null,v=!1,h=null,g=null,p=1;const m=()=>{if(u!==null)return;(t.compiledVariants===null||t.compiledCompoundVariants===null||t.compiledCompoundSlots===null||t.compiledCompoundSlotsBySlot===null||t.slotKeys===null)&&sg(t);const w=t.compiledVariants;a=t.compiledCompoundVariants,c=t.compiledCompoundSlots;const k=t.compiledCompoundSlotsBySlot;u=t.slotKeys,v=a.length>0||c.length>0,h=yd(e,r);const O=new Array(u.length);for(let S=0;S{const D=v?ag(n,N,x):void 0,G=D?gw(P,a,D):void 0,K=D?pw(T,D):void 0;return e(r,s[P],hw(P,w,n,N,x),G,K)}}f=O},y=w=>{const k=u,O=f,S=h,P={};for(let T=0;T{if(D==null)return x;let G=!1;for(const K in D)if(!(K==="class"||K==="className")&&D[K]!==void 0){G=!0;break}return S(G?N(w,D):x,D)}}return P};return(w=>{if(o)throw o;if(m(),p>0)return p--,y(w);const k=rg(i,n,w);if(k===null)return y(w);const O=v?ng(a,c):"",S=k+"#"+O;g??(g=og());const P=g.get(S);if(P!==Ro)return P;const T=y(w);return g.set(S,T),T})},ww=(t,e)=>{if(t.mode==="plain")return mw(t,e);let r;return(n=>(r??(r=t.mode==="slots"?yw(t,e):bw(t,e)),r(n)))},xw=(t,e)=>{t.variantKeys=e.variantKeys,t.extend=e.extend,t.base=e.base,t.slots=e.slots,t.variants=e.variants,t.defaultVariants=e.defaultVariants,t.compoundSlots=e.compoundSlots,t.compoundVariants=e.compoundVariants},_w=t=>{const e=(n,o)=>{const s=aw(n,o),i=ww(s,t);return xw(i,s),i};return{tv:e,createTV:n=>(o,s)=>e(o,s?bd(n,s):n)}},kw=(t,e)=>{const r=t.length,n=e.length,o=new Array(r+n);for(let s=0;s({classGroupId:t,validator:e}),cg=(t=new Map,e=null,r)=>({nextPart:t,validators:e,classGroupId:r}),Al="-",zf=[],Pw="arbitrary..",Cw=t=>{const e=Ew(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{if(i[0]==="["&&i[i.length-1]==="]")return Aw(i);const a=i.split(Al),c=a[0]===""&&a.length>1?1:0;return ug(a,c,e)},getConflictingClassGroupIds:(i,a)=>{if(a){const c=n[i],u=r[i];return c?u?kw(u,c):c:u||zf}return r[i]||zf}}},ug=(t,e,r)=>{if(t.length-e===0)return r.classGroupId;const o=t[e],s=r.nextPart.get(o);if(s){const u=ug(t,e+1,s);if(u)return u}const i=r.validators;if(i===null)return;const a=e===0?t.join(Al):t.slice(e).join(Al),c=i.length;for(let u=0;u{const e=t.slice(1,-1),r=e.indexOf(":");if(r===-1)return;const n=e.slice(0,r);return n?Pw+n:void 0},Ew=t=>{const{theme:e,classGroups:r}=t;return Tw(r,e)},Tw=(t,e)=>{const r=cg();for(const n in t){const o=t[n];xd(o,r,n,e)}return r},xd=(t,e,r,n)=>{const o=t.length;for(let s=0;s{if(typeof t=="string"){$w(t,e,r);return}if(typeof t=="function"){Mw(t,e,r,n);return}Iw(t,e,r,n)},$w=(t,e,r)=>{const n=t===""?e:dg(e,t);n.classGroupId=r},Mw=(t,e,r,n)=>{if(Nw(t)){xd(t(n),e,r,n);return}e.validators===null&&(e.validators=[]),e.validators.push(Sw(r,t))},Iw=(t,e,r,n)=>{const o=Object.entries(t),s=o.length;for(let i=0;i{let r=t;const n=e.split(Al),o=n.length;for(let s=0;s"isThemeGetter"in t&&t.isThemeGetter===!0,zw="!",Rw=58,Fw=47,Lw=91,Dw=93,Bw=40,Vw=41,Rf=33,Ww=(t,e,r,n)=>({modifiers:t,hasImportantModifier:e,baseClassName:r,maybePostfixModifierPosition:n,isExternal:void 0}),Ff=t=>{const e=[];let r=0,n=0,o=0,s;const i=t.length;for(let h=0;ho?s-o:void 0;return Ww(e,u,c,v)},jw=t=>{const e=new Set(t.orderSensitiveModifiers);return r=>{const n=[];let o=[];for(let s=0;s0){o.sort();for(let u=0;u0){o.sort();for(let s=0;s{const e=jw(t),r=Uw(t),{getClassGroupId:n,getConflictingClassGroupIds:o}=Cw(t);let s=Object.create(null),i=Object.create(null),a=0,c=new Int32Array(256),u=0,f=new Uint8Array(64),v=!1;const h=O=>{const S=[],P=O.length;let T=-1;v=!1;for(let N=0;N=9&&x<=13?(v=!0,T!==-1&&(S.push(O.slice(T,N)),T=-1)):T===-1&&(T=N)}return T!==-1&&S.push(O.slice(T)),S},g=new Map;let p=0;const m=O=>{let S=g.get(O);if(S===void 0&&(S=p++,g.set(O,S),S>=c.length)){const P=new Int32Array(c.length*2);P.set(c),c=P}return S},y=O=>{const{isExternal:S,modifiers:P,hasImportantModifier:T,baseClassName:N,maybePostfixModifierPosition:x}=Ff(O);if(S)return Rc;let D=!!x,G;if(D){const z=N.substring(0,x);G=n(z);const F=G&&r[G]?n(N):void 0;F&&F!==G&&(G=F,D=!1)}else G=n(N);if(!G){if(!D||(G=n(N),!G))return Rc;D=!1}const K=P.length===0?"":P.length===1?P[0]:e(P).join(":"),L=T?K+zw:K,U=o(G,D),Z=[];for(let z=0;z{let S=s[O];return S!==void 0||(S=i[O],S===void 0&&(S=y(O)),s[O]=S,++a>Gw&&(a=0,i=s,s=Object.create(null))),S};return{parseClassName:Ff,sortModifiers:e,postfixLookupClassGroupIds:r,getClassGroupId:n,getConflictingClassGroupIds:o,getClassDescriptor:w,mergeClassList:O=>{const S=h(O),P=S.length;if(P===1)return S[0];p>Hw&&(g.clear(),p=0,s=Object.create(null),i=Object.create(null),a=0),u=u+1|0,u===0&&(u=1);const T=u;if(P>f.length){let G=f.length;for(;G=0;G-=1){const K=S[G];x+=K.length;const L=w(K);if(L.isExternal){f[G]=1;continue}const U=L.classId;if(c[U]===T){f[G]=0,N=!0;continue}c[U]=T;const Z=L.conflictIds;for(let z=0;z{const e=Object.create(null),r=t.postfixLookupClassGroups;if(r)for(let n=0;n{let e,r,n=Object.create(null),o=Object.create(null),s=0;const i=u=>(e=Kw(t()),r=e.mergeClassList,c.mergeString=a,a(u)),a=u=>{let f=n[u];return f!==void 0||(f=o[u],f===void 0&&(f=r(u)),n[u]=f,++s>qw&&(s=0,o=n,n=Object.create(null))),f},c=(...u)=>c.mergeString(bc(u));return c.mergeString=i,c},Yw=[],bt=t=>{const e=r=>r[t]||Yw;return e.isThemeGetter=!0,e},fg=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,hg=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Xw=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Zw=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Jw=/\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$/,Qw=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ex=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,tx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vg=Number,rx=Number.isNaN,nx=Number.isInteger,In=t=>Xw.test(t),Ve=t=>!!t&&!rx(vg(t)),Ir=t=>!!t&&nx(vg(t)),Fc=t=>t.endsWith("%")&&Ve(t.slice(0,-1)),tn=t=>Zw.test(t),gg=()=>!0,ox=t=>Jw.test(t)&&!Qw.test(t),_d=()=>!1,sx=t=>ex.test(t),ix=t=>tx.test(t),ax=t=>!ye(t)&&!_e(t),lx=t=>t.startsWith("@container")&&(t[10]==="/"&&t[11]!==void 0||t[11]==="s"&&t[16]!==void 0&&t.startsWith("-size/",10)||t[11]==="n"&&t[18]!==void 0&&t.startsWith("-normal/",10)),cx=t=>so(t,bg,_d),ye=t=>fg.test(t),lo=t=>so(t,yg,ox),Df=t=>so(t,mx,Ve),ux=t=>so(t,xg,gg),dx=t=>so(t,wg,_d),Bf=t=>so(t,pg,_d),fx=t=>so(t,mg,ix),Ga=t=>so(t,_g,sx),_e=t=>hg.test(t),Ys=t=>Go(t,yg),hx=t=>Go(t,wg),Vf=t=>Go(t,pg),vx=t=>Go(t,bg),gx=t=>Go(t,mg),Ha=t=>Go(t,_g,!0),px=t=>Go(t,xg,!0),so=(t,e,r)=>{const n=fg.exec(t);return n?n[1]?e(n[1]):r(n[2]):!1},Go=(t,e,r=!1)=>{const n=hg.exec(t);return n?n[1]?e(n[1]):r:!1},pg=t=>t==="position"||t==="percentage",mg=t=>t==="image"||t==="url",bg=t=>t==="length"||t==="size"||t==="bg-size",yg=t=>t==="length",mx=t=>t==="number",wg=t=>t==="family-name",xg=t=>t==="number"||t==="weight",_g=t=>t==="shadow",Lc=()=>{const t=bt("color"),e=bt("font"),r=bt("text"),n=bt("font-weight"),o=bt("tracking"),s=bt("leading"),i=bt("breakpoint"),a=bt("container"),c=bt("spacing"),u=bt("radius"),f=bt("shadow"),v=bt("inset-shadow"),h=bt("text-shadow"),g=bt("drop-shadow"),p=bt("blur"),m=bt("perspective"),y=bt("aspect"),w=bt("ease"),k=bt("animate"),O=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...S(),_e,ye],T=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],x=()=>[_e,ye,c],D=()=>[In,"full","auto",...x()],G=()=>[Ir,"none","subgrid",_e,ye],K=()=>["auto",{span:["full",Ir,_e,ye]},Ir,_e,ye],L=()=>[Ir,"auto",_e,ye],U=()=>["auto","min","max","fr",_e,ye],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],fe=()=>[In,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],de=()=>[In,"screen","full","dvw","lvw","svw","min","max","fit",...x()],ce=()=>[In,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],A=()=>[t,_e,ye],we=()=>[...S(),Vf,Bf,{position:[_e,ye]}],Se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],q=()=>["auto","cover","contain",vx,cx,{size:[_e,ye]}],re=()=>[Fc,Ys,lo],H=()=>["","none","full",u,_e,ye],ne=()=>["",Ve,Ys,lo],X=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[Ve,Fc,Vf,Bf],Q=()=>["","none",p,_e,ye],se=()=>["none",Ve,_e,ye],ee=()=>["none",Ve,_e,ye],Oe=()=>[Ve,_e,ye],V=()=>[In,"full",...x()];return{theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[tn],breakpoint:[tn],color:[gg],container:[tn],"drop-shadow":[tn],ease:["in","out","in-out"],font:[ax],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[tn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[tn],shadow:[tn],spacing:["px",Ve],text:[tn],"text-shadow":[tn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",In,ye,_e,y]}],container:["container"],"container-type":[{"@container":["","normal","size",_e,ye]}],"container-named":[lx],columns:[{columns:[Ve,ye,_e,a]}],"break-after":[{"break-after":O()}],"break-before":[{"break-before":O()}],"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:P()}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[Ir,"auto",_e,ye]}],basis:[{basis:[In,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ve,In,"auto","initial","none",ye]}],grow:[{grow:["",Ve,_e,ye]}],shrink:[{shrink:["",Ve,_e,ye]}],order:[{order:[Ir,"first","last","none",_e,ye]}],"grid-cols":[{"grid-cols":G()}],"col-start-end":[{col:K()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":G()}],"row-start-end":[{row:K()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mbs:[{mbs:F()}],mbe:[{mbe:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...de()]}],"min-inline-size":[{"min-inline":["auto",...de()]}],"max-inline-size":[{"max-inline":["none",...de()]}],"block-size":[{block:["auto",...ce()]}],"min-block-size":[{"min-block":["auto",...ce()]}],"max-block-size":[{"max-block":["none",...ce()]}],w:[{w:[a,"screen",...fe()]}],"min-w":[{"min-w":[a,"screen","none",...fe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...fe()]}],h:[{h:["screen","lh",...fe()]}],"min-h":[{"min-h":["screen","lh","none",...fe()]}],"max-h":[{"max-h":["screen","lh",...fe()]}],"font-size":[{text:["base",r,Ys,lo]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,px,ux]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Fc,ye]}],"font-family":[{font:[hx,dx,e]}],"font-features":[{"font-features":[ye]}],"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:[o,_e,ye]}],"line-clamp":[{"line-clamp":[Ve,"none",_e,Df]}],leading:[{leading:[s,...x()]}],"list-image":[{"list-image":["none",_e,ye]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",_e,ye]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ve,"from-font","auto",_e,lo]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[Ve,"auto",_e,ye]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"tab-size":[{tab:[Ir,_e,ye]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e,ye]}],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",_e,ye]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:we()}],"bg-repeat":[{bg:Se()}],"bg-size":[{bg:q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ir,_e,ye],radial:["",_e,ye],conic:[Ir,_e,ye]},gx,fx]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...X(),"hidden","none"]}],"divide-style":[{divide:[...X(),"hidden","none"]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...X(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ve,_e,ye]}],"outline-w":[{outline:["",Ve,Ys,lo]}],"outline-color":[{outline:A()}],shadow:[{shadow:["","none",f,Ha,Ga]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":["none",v,Ha,Ga]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:ne()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[Ve,lo]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":["none",h,Ha,Ga]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[Ve,_e,ye]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"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":[Ve]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[_e,ye]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[Ve]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:we()}],"mask-repeat":[{mask:Se()}],"mask-size":[{mask:q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",_e,ye]}],filter:[{filter:["","none",_e,ye]}],blur:[{blur:Q()}],brightness:[{brightness:[Ve,_e,ye]}],contrast:[{contrast:[Ve,_e,ye]}],"drop-shadow":[{"drop-shadow":["","none",g,Ha,Ga]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:["",Ve,_e,ye]}],"hue-rotate":[{"hue-rotate":[Ve,_e,ye]}],invert:[{invert:["",Ve,_e,ye]}],saturate:[{saturate:[Ve,_e,ye]}],sepia:[{sepia:["",Ve,_e,ye]}],"backdrop-filter":[{"backdrop-filter":["","none",_e,ye]}],"backdrop-blur":[{"backdrop-blur":Q()}],"backdrop-brightness":[{"backdrop-brightness":[Ve,_e,ye]}],"backdrop-contrast":[{"backdrop-contrast":[Ve,_e,ye]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ve,_e,ye]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ve,_e,ye]}],"backdrop-invert":[{"backdrop-invert":["",Ve,_e,ye]}],"backdrop-opacity":[{"backdrop-opacity":[Ve,_e,ye]}],"backdrop-saturate":[{"backdrop-saturate":[Ve,_e,ye]}],"backdrop-sepia":[{"backdrop-sepia":["",Ve,_e,ye]}],"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",_e,ye]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ve,"initial",_e,ye]}],ease:[{ease:["linear","initial",w,_e,ye]}],delay:[{delay:[Ve,_e,ye]}],animate:[{animate:["none",k,_e,ye]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,_e,ye]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:se()}],"rotate-x":[{"rotate-x":se()}],"rotate-y":[{"rotate-y":se()}],"rotate-z":[{"rotate-z":se()}],scale:[{scale:ee()}],"scale-x":[{"scale-x":ee()}],"scale-y":[{"scale-y":ee()}],"scale-z":[{"scale-z":ee()}],"scale-3d":["scale-3d"],skew:[{skew:Oe()}],"skew-x":[{"skew-x":Oe()}],"skew-y":[{"skew-y":Oe()}],transform:[{transform:[_e,ye,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:V()}],"translate-x":[{"translate-x":V()}],"translate-y":[{"translate-y":V()}],"translate-z":[{"translate-z":V()}],"translate-none":["translate-none"],zoom:[{zoom:[Ir,_e,ye]}],accent:[{accent:A()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:A()}],"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",_e,ye]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"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-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":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-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":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",_e,ye]}],fill:[{fill:["none",...A()]}],"stroke-w":[{stroke:[Ve,Ys,lo,Df]}],stroke:[{stroke:["none",...A()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-bs","border-w-be","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-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},bx=(t,{extend:e={},override:r={}})=>(Ka(t.theme,r.theme),Ka(t.classGroups,r.classGroups),Ka(t.conflictingClassGroups,r.conflictingClassGroups),Ka(t.conflictingClassGroupModifiers,r.conflictingClassGroupModifiers),xu(t,"postfixLookupClassGroups",r.postfixLookupClassGroups),xu(t,"orderSensitiveModifiers",r.orderSensitiveModifiers),Ua(t.theme,e.theme),Ua(t.classGroups,e.classGroups),Ua(t.conflictingClassGroups,e.conflictingClassGroups),Ua(t.conflictingClassGroupModifiers,e.conflictingClassGroupModifiers),_u(t,e,"postfixLookupClassGroups"),_u(t,e,"orderSensitiveModifiers"),t),xu=(t,e,r)=>{r!==void 0&&(t[e]=r)},Ka=(t,e)=>{if(e)for(const r in e)xu(t,r,e[r])},Ua=(t,e)=>{if(e)for(const r in e)_u(t,e,r)},_u=(t,e,r)=>{const n=e[r];n!==void 0&&(t[r]=t[r]?t[r].concat(n):n)},kg=t=>Lf(t?typeof t=="function"?()=>t(Lc()):()=>bx(Lc(),t):Lc),yx=t=>{if(pr(t))return;const e=t,r={...e.extend??{}};for(const o of["theme","classGroups","conflictingClassGroups","conflictingClassGroupModifiers","postfixLookupClassGroups","orderSensitiveModifiers","cacheSize","prefix","separator","experimentalParseClassName"])e[o]!==void 0&&r[o]===void 0&&(r[o]=e[o]);const n={};if(Object.keys(r).length>0&&(n.extend=r),e.override!=null&&!pr(e.override)&&(n.override=e.override),!(!n.extend&&!n.override))return n},wx=t=>{const e=yx(t),r=kg(e);return n=>r.mergeString(n)},al,xx=()=>(al||(al=kg()),al),_x=()=>((!Lt.cachedTwMerge||Lt.didTwMergeConfigChange)&&(Lt.didTwMergeConfigChange=!1,Lt.cachedTwMerge=wx(Lt.cachedTwMergeConfig)),Lt.cachedTwMerge),kx=t=>{const e=t==null?void 0:t.twMergeConfig;!e||pr(e)||Qv(e,Lt.cachedTwMergeConfig)||(Lt.cachedTwMergeConfig=e,Lt.didTwMergeConfigChange=!0)},Sx=t=>bc(t),Px=Lt.reset.bind(Lt);Lt.reset=()=>{al=void 0,Px()};var Cx=(t,e)=>{const r=Sx(t);return!r||!((e==null?void 0:e.twMerge)??!0)?r||void 0:r.indexOf(" ")===-1?r:(kx(e),(!!(e!=null&&e.twMergeConfig&&!pr(e.twMergeConfig))?_x():xx().mergeString)(r)||void 0)},Ax=(t,...e)=>Cx(e,t),Ex=_w(Ax),kd=Ex.tv;const Tx=kd({base:"grid gap-0.5 rounded-lg border px-2.5 py-2 text-left text-sm has-data-[slot=alert-action]:relative has-data-[slot=alert-action]:pr-18 has-[>svg]:grid-cols-[auto_1fr] has-[>svg]:gap-x-2 *:[svg]:row-span-2 *:[svg]:translate-y-0.5 *:[svg]:text-current *:[svg:not([class*='size-'])]:size-4 group/alert relative w-full",variants:{variant:{default:"bg-card text-card-foreground",destructive:"bg-card text-destructive *:data-[slot=alert-description]:text-destructive/90 *:[svg]:text-current"}},defaultVariants:{variant:"default"}});var Ox=new Set(["$$slots","$$events","$$legacy","ref","class","variant","children"]),$x=le("
");function Sd(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"variant",3,"default"),o=Ge(e,Ox);var s=$x();Ke(s,a=>({"data-slot":"alert",role:"alert",class:a,...o}),[()=>He(Tx({variant:n()}),e.class)]);var i=B(s);Fe(i,()=>e.children??ze),at(s,a=>r(a),()=>r()),b(t,s),Ie()}var Mx=new Set(["$$slots","$$events","$$legacy","ref","value","type","files","class","data-slot"]),Wf=le("");function Pd(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"value",15),o=M(e,"files",15),s=M(e,"data-slot",3,"input"),i=Ge(e,Mx);var a=te(),c=E(a);{var u=v=>{var h=Wf();Ke(h,g=>({"data-slot":s(),class:g,type:"file",...i}),[()=>He("h-8 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors file:h-6 file:text-sm file:font-medium focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 w-full min-w-0 outline-none file:inline-flex file:border-0 file:bg-transparent file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",e.class)],void 0,void 0,void 0,!0),at(h,g=>r(g),()=>r()),Ib(h,o),gu(h,n),b(v,h)},f=v=>{var h=Wf();Ke(h,g=>({"data-slot":s(),class:g,type:e.type,...i}),[()=>He("h-8 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors file:h-6 file:text-sm file:font-medium focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 w-full min-w-0 outline-none file:inline-flex file:border-0 file:bg-transparent file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",e.class)],void 0,void 0,void 0,!0),at(h,g=>r(g),()=>r()),gu(h,n),b(v,h)};Le(c,v=>{e.type==="file"?v(u):v(f,-1)})}b(t,a),Ie()}function Ix(t){return typeof t=="function"}function Na(t){return t!==null&&typeof t=="object"}const Nx=["string","number","bigint","boolean"];function ku(t){return t==null||Nx.includes(typeof t)?!0:Array.isArray(t)?t.every(e=>ku(e)):typeof t=="object"?Object.getPrototypeOf(t)===Object.prototype:!1}const Rs=Symbol("box"),yc=Symbol("is-writable");function ge(t,e){const r=W(t);return e?{[Rs]:!0,[yc]:!0,get current(){return d(r)},set current(n){e(n)}}:{[Rs]:!0,get current(){return t()}}}function za(t){return Na(t)&&Rs in t}function Cd(t){return za(t)&&yc in t}function Sg(t){return za(t)?t:Ix(t)?ge(t):Wr(t)}function zx(t){return Object.entries(t).reduce((e,[r,n])=>za(n)?(Cd(n)?Object.defineProperty(e,r,{get(){return n.current},set(o){n.current=o}}):Object.defineProperty(e,r,{get(){return n.current}}),e):Object.assign(e,{[r]:n}),{})}function Rx(t){return Cd(t)?{[Rs]:!0,get current(){return t.current}}:t}function Wr(t){let e=Ae(Zt(t));return{[Rs]:!0,[yc]:!0,get current(){return d(e)},set current(r){R(e,r,!0)}}}function Ho(t){let e=Ae(Zt(t));return{[Rs]:!0,[yc]:!0,get current(){return d(e)},set current(r){R(e,r,!0)}}}Ho.from=Sg;Ho.with=ge;Ho.flatten=zx;Ho.readonly=Rx;Ho.isBox=za;Ho.isWritableBox=Cd;function Pg(...t){return function(e){var r;for(const n of t)if(n){if(e.defaultPrevented)return;typeof n=="function"?n.call(this,e):(r=n.current)==null||r.call(this,e)}}}var jf=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Fx=/\n/g,Lx=/^\s*/,Dx=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,Bx=/^:\s*/,Vx=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Wx=/^[;\s]*/,jx=/^\s+|\s+$/g,Gx=` +`,Gf="/",Hf="*",go="",Hx="comment",Kx="declaration";function Ux(t,e){if(typeof t!="string")throw new TypeError("First argument must be a string");if(!t)return[];e=e||{};var r=1,n=1;function o(p){var m=p.match(Fx);m&&(r+=m.length);var y=p.lastIndexOf(Gx);n=~y?p.length-y:n+p.length}function s(){var p={line:r,column:n};return function(m){return m.position=new i(p),u(),m}}function i(p){this.start=p,this.end={line:r,column:n},this.source=e.source}i.prototype.content=t;function a(p){var m=new Error(e.source+":"+r+":"+n+": "+p);if(m.reason=p,m.filename=e.source,m.line=r,m.column=n,m.source=t,!e.silent)throw m}function c(p){var m=p.exec(t);if(m){var y=m[0];return o(y),t=t.slice(y.length),m}}function u(){c(Lx)}function f(p){var m;for(p=p||[];m=v();)m!==!1&&p.push(m);return p}function v(){var p=s();if(!(Gf!=t.charAt(0)||Hf!=t.charAt(1))){for(var m=2;go!=t.charAt(m)&&(Hf!=t.charAt(m)||Gf!=t.charAt(m+1));)++m;if(m+=2,go===t.charAt(m-1))return a("End of comment missing");var y=t.slice(2,m-2);return n+=2,o(y),t=t.slice(m),n+=2,p({type:Hx,comment:y})}}function h(){var p=s(),m=c(Dx);if(m){if(v(),!c(Bx))return a("property missing ':'");var y=c(Vx),w=p({type:Kx,property:Kf(m[0].replace(jf,go)),value:y?Kf(y[0].replace(jf,go)):go});return c(Wx),w}}function g(){var p=[];f(p);for(var m;m=h();)m!==!1&&(p.push(m),f(p));return p}return u(),g()}function Kf(t){return t?t.replace(jx,go):go}function qx(t,e){let r=null;if(!t||typeof t!="string")return r;const n=Ux(t),o=typeof e=="function";return n.forEach(s=>{if(s.type!=="declaration")return;const{property:i,value:a}=s;o?e(i,a,s):a&&(r=r||{},r[i]=a)}),r}const Yx=/\d/,Xx=["-","_","/","."];function Zx(t=""){if(!Yx.test(t))return t!==t.toLowerCase()}function Jx(t){const e=[];let r="",n,o;for(const s of t){const i=Xx.includes(s);if(i===!0){e.push(r),r="",n=void 0;continue}const a=Zx(s);if(o===!1){if(n===!1&&a===!0){e.push(r),r=s,n=a;continue}if(n===!0&&a===!1&&r.length>1){const c=r.at(-1);e.push(r.slice(0,Math.max(0,r.length-1))),r=c+s,n=a;continue}}r+=s,n=a,o=i}return e.push(r),e}function Cg(t){return t?Jx(t).map(e=>e_(e)).join(""):""}function Qx(t){return t_(Cg(t||""))}function e_(t){return t?t[0].toUpperCase()+t.slice(1):""}function t_(t){return t?t[0].toLowerCase()+t.slice(1):""}function si(t){if(!t)return{};const e={};function r(n,o){if(n.startsWith("-moz-")||n.startsWith("-webkit-")||n.startsWith("-ms-")||n.startsWith("-o-")){e[Cg(n)]=o;return}if(n.startsWith("--")){e[n]=o;return}e[Qx(n)]=o}return qx(t,r),e}function ss(...t){return(...e)=>{for(const r of t)typeof r=="function"&&r(...e)}}function r_(t,e){const r=RegExp(t,"g");return n=>{if(typeof n!="string")throw new TypeError(`expected an argument of type string, but got ${typeof n}`);return n.match(r)?n.replace(r,e):n}}const n_=r_(/[A-Z]/,t=>`-${t.toLowerCase()}`);function o_(t){if(!t||typeof t!="object"||Array.isArray(t))throw new TypeError(`expected an argument of type object, but got ${typeof t}`);return Object.keys(t).map(e=>`${n_(e)}: ${t[e]};`).join(` +`)}function Ag(t={}){return o_(t).replace(` +`," ")}const s_=["onabort","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onauxclick","onbeforeinput","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncompositionend","oncompositionstart","oncompositionupdate","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onfocusin","onfocusout","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectionchange","onselectstart","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel"],i_=new Set(s_);function a_(t){return i_.has(t)}function Ur(...t){const e={...t[0]};for(let r=1;ru.has(h)));f&&Dr(c)}return a}delete(r){var n=l(this,Rr),o=n.get(r),s=super.delete(r);return o!==void 0&&(n.delete(r),R(o,-1)),s&&(R(l(this,ln),super.size),Dr(l(this,Fr))),s}clear(){if(super.size!==0){super.clear();var r=l(this,Rr);R(l(this,ln),0);for(var n of r.values())R(n,-1);Dr(l(this,Fr)),r.clear()}}keys(){return d(l(this,Fr)),super.keys()}values(){return j(this,Tr,ll).call(this),super.values()}entries(){return j(this,Tr,ll).call(this),super.entries()}[Symbol.iterator](){return this.entries()}get size(){return d(l(this,ln)),super.size}};Rr=new WeakMap,Fr=new WeakMap,ln=new WeakMap,Wl=new WeakMap,Tr=new WeakSet,ii=function(r){return _n===l(this,Wl)?Ae(r):Pn(r)},ll=function(){d(l(this,Fr));var r=l(this,Rr);if(l(this,ln).v!==r.size){for(var n of af(Hd.prototype,this,"keys").call(this))if(!r.has(n)){var o=j(this,Tr,ii).call(this,0);r.set(n,o)}}for([,o]of l(this,Rr))d(o)};let Su=Hd;var vs,Si;class c_{constructor(e={}){_(this,vs);_(this,Si);const{window:r=Eg,document:n=r==null?void 0:r.document}=e;r!==void 0&&(I(this,vs,n),I(this,Si,od(o=>{const s=Nt(r,"focusin",o),i=Nt(r,"focusout",o);return()=>{s(),i()}})))}get current(){var e;return(e=l(this,Si))==null||e.call(this),l(this,vs)?l_(l(this,vs)):null}}vs=new WeakMap,Si=new WeakMap;new c_;function u_(t){return typeof t=="function"}var Pi,cn;class Ko{constructor(e){_(this,Pi);_(this,cn);I(this,Pi,e),I(this,cn,Symbol(e))}get key(){return l(this,cn)}exists(){return km(l(this,cn))}get(){const e=cf(l(this,cn));if(e===void 0)throw new Error(`Context "${l(this,Pi)}" not found`);return e}getOr(e){const r=cf(l(this,cn));return r===void 0?e:r}set(e){return _m(l(this,cn),e)}}Pi=new WeakMap,cn=new WeakMap;function d_(t,e){switch(t){case"post":it(e);break;case"pre":dv(e);break}}function Tg(t,e,r,n={}){const{lazy:o=!1}=n;let s=!o,i=Array.isArray(t)?[]:void 0;d_(e,()=>{const a=Array.isArray(t)?t.map(u=>u()):t();if(!s){s=!0,i=a;return}const c=_r(()=>r(a,i));return i=a,c})}function ar(t,e,r){Tg(t,"post",e,r)}function f_(t,e,r){Tg(t,"pre",e,r)}ar.pre=f_;function Uf(t){return u_(t)?t():t}var Dn,gs,ps,ms,Bn,jl,Gl,bs;class h_{constructor(e,r={box:"border-box"}){_(this,Dn,{width:0,height:0});_(this,gs,!1);_(this,ps);_(this,ms);_(this,Bn);_(this,jl,W(()=>{var e;return(e=d(l(this,bs)))==null||e(),this.getSize().width}));_(this,Gl,W(()=>{var e;return(e=d(l(this,bs)))==null||e(),this.getSize().height}));_(this,bs,W(()=>{const e=Uf(l(this,ms));if(e)return od(r=>{if(!l(this,Bn))return;const n=new(l(this,Bn)).ResizeObserver(o=>{I(this,gs,!0);for(const s of o){const i=l(this,ps).box==="content-box"?s.contentBoxSize:s.borderBoxSize,a=Array.isArray(i)?i:[i];l(this,Dn).width=a.reduce((c,u)=>Math.max(c,u.inlineSize),0),l(this,Dn).height=a.reduce((c,u)=>Math.max(c,u.blockSize),0)}r()});return n.observe(e),()=>{I(this,gs,!1),n.disconnect()}})}));I(this,Bn,r.window??Eg),I(this,ps,r),I(this,ms,e),I(this,Dn,{width:0,height:0})}calculateSize(){const e=Uf(l(this,ms));if(!e||!l(this,Bn))return;const r=e.offsetWidth,n=e.offsetHeight;if(l(this,ps).box==="border-box")return{width:r,height:n};const o=l(this,Bn).getComputedStyle(e),s=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),a=parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),c=parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),u=r-s-a,f=n-i-c;return{width:u,height:f}}getSize(){return l(this,gs)?l(this,Dn):this.calculateSize()??l(this,Dn)}get current(){var e;return(e=d(l(this,bs)))==null||e(),this.getSize()}get width(){return d(l(this,jl))}get height(){return d(l(this,Gl))}}Dn=new WeakMap,gs=new WeakMap,ps=new WeakMap,ms=new WeakMap,Bn=new WeakMap,jl=new WeakMap,Gl=new WeakMap,bs=new WeakMap;function Uo(t){it(()=>()=>{t()})}function v_(t,e){return setTimeout(e,t)}function Br(t){kv().then(t)}const g_=1,p_=9,m_=11;function Pu(t){return Na(t)&&t.nodeType===g_&&typeof t.nodeName=="string"}function Og(t){return Na(t)&&t.nodeType===p_}function b_(t){var e;return Na(t)&&((e=t.constructor)==null?void 0:e.name)==="VisualViewport"}function y_(t){return Na(t)&&t.nodeType!==void 0}function $g(t){return y_(t)&&t.nodeType===m_&&"host"in t}function w_(t,e){var n;if(!t||!e||!Pu(t)||!Pu(e))return!1;const r=(n=e.getRootNode)==null?void 0:n.call(e);if(t===e||t.contains(e))return!0;if(r&&$g(r)){let o=e;for(;o;){if(t===o)return!0;o=o.parentNode||o.host}}return!1}function Ra(t){return Og(t)?t:b_(t)?t.document:(t==null?void 0:t.ownerDocument)??document}function Mg(t){var e;return $g(t)?Mg(t.host):Og(t)?t.defaultView??window:Pu(t)?((e=t.ownerDocument)==null?void 0:e.defaultView)??window:window}function x_(t){let e=t.activeElement;for(;e!=null&&e.shadowRoot;){const r=e.shadowRoot.activeElement;if(r===e)break;e=r}return e}var Ci;class Ad{constructor(e){ae(this,"element");_(this,Ci,W(()=>this.element.current?this.element.current.getRootNode()??document:document));ae(this,"getDocument",()=>Ra(this.root));ae(this,"getWindow",()=>this.getDocument().defaultView??window);ae(this,"getActiveElement",()=>x_(this.root));ae(this,"isActiveElement",e=>e===this.getActiveElement());ae(this,"querySelector",e=>this.root?this.root.querySelector(e):null);ae(this,"querySelectorAll",e=>this.root?this.root.querySelectorAll(e):[]);ae(this,"setTimeout",(e,r)=>this.getWindow().setTimeout(e,r));ae(this,"clearTimeout",e=>this.getWindow().clearTimeout(e));typeof e=="function"?this.element=ge(e):this.element=e}get root(){return d(l(this,Ci))}set root(e){R(l(this,Ci),e)}getElementById(e){return this.root.getElementById(e)}}Ci=new WeakMap;function Zn(t,e){return{[nb()]:r=>za(t)?(t.current=r,_r(()=>e==null?void 0:e(r)),()=>{"isConnected"in r&&r.isConnected||(t.current=null,e==null||e(null))}):(t(r),_r(()=>e==null?void 0:e(r)),()=>{"isConnected"in r&&r.isConnected||(t(null),e==null||e(null))})}}function Ig(t){return t?"true":"false"}function Ng(t){return t?"":void 0}function zg(t){return t?"open":"closed"}function __(t){return t==="starting"?{"data-starting-style":""}:t==="ending"?{"data-ending-style":""}:{}}var ys,Ai;class k_{constructor(e){_(this,ys);_(this,Ai);ae(this,"attrs");I(this,ys,e.getVariant?e.getVariant():null),I(this,Ai,l(this,ys)?`data-${l(this,ys)}-`:`data-${e.component}-`),this.getAttr=this.getAttr.bind(this),this.selector=this.selector.bind(this),this.attrs=Object.fromEntries(e.parts.map(r=>[r,this.getAttr(r)]))}getAttr(e,r){return r?`data-${r}-${e}`:`${l(this,Ai)}${e}`}selector(e,r){return`[${this.getAttr(e,r)}]`}}ys=new WeakMap,Ai=new WeakMap;function Rg(t){const e=new k_(t);return{...e.attrs,selector:e.selector,getAttr:e.getAttr}}const pi="ArrowDown",Ed="ArrowLeft",Td="ArrowRight",El="ArrowUp",Fg="End",Lg="Enter",S_="Escape",Dg="Home",P_="PageDown",C_="PageUp",Od=" ",A_="Tab";function E_(t){return window.getComputedStyle(t).getPropertyValue("direction")}function T_(t="ltr",e="horizontal"){return{horizontal:t==="rtl"?Ed:Td,vertical:pi}[e]}function O_(t="ltr",e="horizontal"){return{horizontal:t==="rtl"?Td:Ed,vertical:El}[e]}function $_(t="ltr",e="horizontal"){return["ltr","rtl"].includes(t)||(t="ltr"),["horizontal","vertical"].includes(e)||(e="horizontal"),{nextKey:T_(t,e),prevKey:O_(t,e)}}const Bg=typeof document<"u",qf=M_();function M_(){var t,e;return Bg&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Qn(t){return t instanceof HTMLElement}function hi(t){return t instanceof Element}function Vg(t){return t instanceof Element||t instanceof SVGElement}function I_(t){return t!==null}function N_(t){return t instanceof HTMLInputElement&&"select"in t}var $t,un;class z_{constructor(e){_(this,$t);_(this,un,Ho(null));I(this,$t,e)}getCandidateNodes(){return l(this,$t).rootNode.current?l(this,$t).candidateSelector?Array.from(l(this,$t).rootNode.current.querySelectorAll(l(this,$t).candidateSelector)):l(this,$t).candidateAttr?Array.from(l(this,$t).rootNode.current.querySelectorAll(`[${l(this,$t).candidateAttr}]:not([data-disabled])`)):[]:[]}focusFirstCandidate(){var r;const e=this.getCandidateNodes();e.length&&((r=e[0])==null||r.focus())}handleKeydown(e,r,n=!1){var p,m;const o=l(this,$t).rootNode.current;if(!o||!e)return;const s=this.getCandidateNodes();if(!s.length)return;const i=s.indexOf(e),a=E_(o),{nextKey:c,prevKey:u}=$_(a,l(this,$t).orientation.current),f=l(this,$t).loop.current,v={[c]:i+1,[u]:i-1,[Dg]:0,[Fg]:s.length-1};if(n){const y=c===pi?Td:pi,w=u===El?Ed:El;v[y]=i+1,v[w]=i-1}let h=v[r.key];if(h===void 0)return;r.preventDefault(),h<0&&f?h=s.length-1:h===s.length&&f&&(h=0);const g=s[h];if(g)return g.focus(),l(this,un).current=g.id,(m=(p=l(this,$t)).onCandidateFocus)==null||m.call(p,g),g}getTabIndex(e){const r=this.getCandidateNodes(),n=l(this,un).current!==null;return e&&!n&&r[0]===e?(l(this,un).current=e.id,0):(e==null?void 0:e.id)===l(this,un).current?0:-1}setCurrentTabStopId(e){l(this,un).current=e}focusCurrentTabStop(){var n;const e=l(this,un).current;if(!e)return;const r=(n=l(this,$t).rootNode.current)==null?void 0:n.querySelector(`#${e}`);!r||!Qn(r)||r.focus()}}$t=new WeakMap,un=new WeakMap;var So,Lr,dn,fn,ro,Cu,Au;class R_{constructor(e){_(this,ro);_(this,So);_(this,Lr,null);_(this,dn,null);_(this,fn,0);I(this,So,e),Uo(()=>j(this,ro,Cu).call(this))}run(e){j(this,ro,Cu).call(this);const r=l(this,So).ref.current;if(!r)return;if(typeof r.getAnimations!="function"){j(this,ro,Au).call(this,e);return}const n=l(this,fn),o=()=>{n===l(this,fn)&&j(this,ro,Au).call(this,e)},s=()=>{if(n!==l(this,fn))return;const a=r.getAnimations();if(a.length===0){o();return}Promise.all(a.map(c=>c.finished)).then(()=>{o()}).catch(()=>{if(n!==l(this,fn))return;if(r.getAnimations().some(f=>f.pending||f.playState!=="finished")){s();return}o()})},i=()=>{I(this,Lr,window.requestAnimationFrame(()=>{I(this,Lr,null),s()}))};if(!l(this,So).afterTick.current){i();return}I(this,Lr,window.requestAnimationFrame(()=>{I(this,Lr,null);const a="data-starting-style";if(!r.hasAttribute(a)){i();return}I(this,dn,new MutationObserver(()=>{var c;n===l(this,fn)&&(r.hasAttribute(a)||((c=l(this,dn))==null||c.disconnect(),I(this,dn,null),i()))})),l(this,dn).observe(r,{attributes:!0,attributeFilter:[a]})}))}}So=new WeakMap,Lr=new WeakMap,dn=new WeakMap,fn=new WeakMap,ro=new WeakSet,Cu=function(){var e;l(this,Lr)!==null&&(window.cancelAnimationFrame(l(this,Lr)),I(this,Lr,null)),(e=l(this,dn))==null||e.disconnect(),I(this,dn,null),sf(this,fn)._++},Au=function(e){const r=()=>{e()};l(this,So).afterTick?Br(r):r()};var Gt,Ei,Ti,hn,vn,Oi,Vn,$i,Eu;class F_{constructor(e){_(this,$i);_(this,Gt);_(this,Ei);_(this,Ti);_(this,hn,Ae(!1));_(this,vn,Ae(void 0));_(this,Oi,!1);_(this,Vn,null);I(this,Gt,e),R(l(this,hn),e.open.current,!0),I(this,Ei,e.enabled??!0),I(this,Ti,new R_({ref:l(this,Gt).ref,afterTick:l(this,Gt).open})),Uo(()=>j(this,$i,Eu).call(this)),ar(()=>l(this,Gt).open.current,r=>{var n,o,s,i,a,c;if(!l(this,Oi)){I(this,Oi,!0);return}if(j(this,$i,Eu).call(this),!r&&((o=(n=l(this,Gt)).shouldSkipExitAnimation)!=null&&o.call(n))){R(l(this,hn),!1),R(l(this,vn),void 0),(i=(s=l(this,Gt)).onComplete)==null||i.call(s);return}if(r&&R(l(this,hn),!0),R(l(this,vn),r?"starting":"ending",!0),r&&I(this,Vn,window.requestAnimationFrame(()=>{I(this,Vn,null),l(this,Gt).open.current&&R(l(this,vn),void 0)})),!l(this,Ei)){r||R(l(this,hn),!1),R(l(this,vn),void 0),(c=(a=l(this,Gt)).onComplete)==null||c.call(a);return}l(this,Ti).run(()=>{var u,f;r===l(this,Gt).open.current&&(l(this,Gt).open.current||R(l(this,hn),!1),R(l(this,vn),void 0),(f=(u=l(this,Gt)).onComplete)==null||f.call(u))})})}get shouldRender(){return d(l(this,hn))}get transitionStatus(){return d(l(this,vn))}}Gt=new WeakMap,Ei=new WeakMap,Ti=new WeakMap,hn=new WeakMap,vn=new WeakMap,Oi=new WeakMap,Vn=new WeakMap,$i=new WeakSet,Eu=function(){l(this,Vn)!==null&&(window.cancelAnimationFrame(l(this,Vn)),I(this,Vn,null))};function ht(){}function Fa(t,e){return`bits-${t}`}function L_(t,e){var r=te(),n=E(r);Ov(n,()=>e.children,o=>{var s=te(),i=E(s);Fe(i,()=>e.children??ze),b(o,s)}),b(t,r)}const D_=new Ko("BitsConfig");function B_(){const t=new V_(null,{});return D_.getOr(t).opts}class V_{constructor(e,r){ae(this,"opts");const n=W_(e,r);this.opts={defaultPortalTo:n(o=>o.defaultPortalTo),defaultLocale:n(o=>o.defaultLocale)}}}function W_(t,e){return r=>ge(()=>{var s,i;const o=(s=r(e))==null?void 0:s.current;if(o!==void 0)return o;if(t!==null)return(i=r(t.opts))==null?void 0:i.current})}function j_(t,e){return r=>{const n=B_();return ge(()=>{const o=r();if(o!==void 0)return o;const s=t(n).current;return s!==void 0?s:e})}}const G_=j_(t=>t.defaultPortalTo,"body");function H_(t,e){Me(e,!0);const r=G_(()=>e.to),n=Sm();let o=W(s);function s(){if(!Bg||e.disabled)return null;let v=null;return typeof r.current=="string"?v=document.querySelector(r.current):v=r.current,v}let i;function a(){i&&(vb(i),i=null)}ar([()=>d(o),()=>e.disabled],([v,h])=>{if(!v||h){a();return}return i=Tv(L_,{target:v,props:{children:e.children},context:n}),()=>{a()}});var c=te(),u=E(c);{var f=v=>{var h=te(),g=E(h);Fe(g,()=>e.children??ze),b(v,h)};Le(u,v=>{e.disabled&&v(f)})}b(t,c),Ie()}class K_{constructor(e,r={bubbles:!0,cancelable:!0}){ae(this,"eventName");ae(this,"options");this.eventName=e,this.options=r}createEvent(e){return new CustomEvent(this.eventName,{...this.options,detail:e})}dispatch(e,r){const n=this.createEvent(r);return e.dispatchEvent(n),n}listen(e,r,n){const o=s=>{r(s)};return Nt(e,this.eventName,o,n)}}function Yf(t,e=500){let r=null;const n=(...o)=>{r!==null&&clearTimeout(r),r=setTimeout(()=>{t(...o)},e)};return n.destroy=()=>{r!==null&&(clearTimeout(r),r=null)},n}function Wg(t,e){return t===e||t.contains(e)}function jg(t){return(t==null?void 0:t.ownerDocument)??document}function U_(t,e){const{clientX:r,clientY:n}=t,o=e.getBoundingClientRect();return ro.right||no.bottom}const q_=[Lg,Od],Y_=[pi,C_,Dg],Gg=[El,P_,Fg],X_=[...Y_,...Gg];function rn(t){return t.pointerType==="mouse"}function Z_(t,{select:e=!1}={}){if(!t||!t.focus)return;const r=Ra(t);if(r.activeElement===t)return;const n=r.activeElement;t.focus({preventScroll:!0}),t!==n&&N_(t)&&e&&t.select()}function J_(t,{select:e=!1}={},r){const n=r();for(const o of t)if(Z_(o,{select:e}),r()!==n)return!0}let Xs=Ae(!1);const cr=class cr{constructor(){it(()=>(cr._refs===0&&(cr._cleanup=fv(()=>{const e=[],r=o=>{R(Xs,!1)},n=o=>{R(Xs,!0)};return e.push(Nt(document,"pointerdown",r,{capture:!0}),Nt(document,"pointermove",r,{capture:!0}),Nt(document,"keydown",n,{capture:!0})),ss(...e)})),cr._refs++,()=>{var e;cr._refs--,cr._refs===0&&(R(Xs,!1),(e=cr._cleanup)==null||e.call(cr))}))}get current(){return d(Xs)}set current(e){R(Xs,e,!0)}};ae(cr,"_refs",0),ae(cr,"_cleanup");let Tu=cr;/*! * tabbable 6.5.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var Gg=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],El=Gg.join(","),Hg=typeof Element>"u",zo=Hg?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Tl=!Hg&&Element.prototype.getRootNode?function(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}:function(t){return t==null?void 0:t.ownerDocument},Ol=function(e,r){var n;r===void 0&&(r=!0);var o=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),s=o===""||o==="true",i=s||r&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Ol(e.parentNode));return i},J_=function(e){var r,n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"contenteditable");return n===""||n==="true"},Kg=function(e,r,n){if(Ol(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(El));return r&&zo.call(e,El)&&o.unshift(e),o=o.filter(n),o},Ml=function(e,r,n){for(var o=[],s=Array.from(e);s.length;){var i=s.shift();if(!Ol(i,!1))if(i.tagName==="SLOT"){var a=i.assignedElements(),c=a.length?a:i.children,u=Ml(c,!0,n);n.flatten?o.push.apply(o,u):o.push({scopeParent:i,candidates:u})}else{var f=zo.call(i,El);f&&n.filter(i)&&(r||!e.includes(i))&&o.push(i);var v=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!Ol(v,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(v&&h){var g=Ml(v===!0?i.children:v.children,!0,n);n.flatten?o.push.apply(o,g):o.push({scopeParent:i,candidates:g})}else s.unshift.apply(s,i.children)}}return o},Ug=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},qg=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||J_(e))&&!Ug(e)?0:e.tabIndex},Q_=function(e,r){var n=qg(e);return n<0&&r&&!Ug(e)?0:n},e0=function(e,r){return e.tabIndex===r.tabIndex?e.documentOrder-r.documentOrder:e.tabIndex-r.tabIndex},Yg=function(e){return e.tagName==="INPUT"},t0=function(e){return Yg(e)&&e.type==="hidden"},r0=function(e){var r=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return r},n0=function(e,r){for(var n=0;nsummary:first-of-type"),u=c?e.parentElement:e;if(zo.call(u,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof o=="function"){for(var f=e;e;){var v=e.parentElement,h=Tl(e);if(v&&!v.shadowRoot&&o(v)===!0)return Yf(e);e.assignedSlot?e=e.assignedSlot:!v&&h!==e.ownerDocument?e=h.host:e=v}e=f}if(a0(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return Yf(e);return!1},c0=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var r=e.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},Xg=function(e){var r=[],n=[];return e.forEach(function(o,s){var i=!!o.scopeParent,a=i?o.scopeParent:o,c=Q_(a,i),u=i?Xg(o.candidates):a;c===0?i?r.push.apply(r,u):r.push(a):n.push({documentOrder:s,tabIndex:c,item:o,isScope:i,content:u})}),n.sort(e0).reduce(function(o,s){return s.isScope?o.push.apply(o,s.content):o.push(s.content),o},[]).concat(r)},Zg=function(e,r){r=r||{};var n;return r.getShadowRoot?n=Ml([e],r.includeContainer,{filter:Tu.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:u0}):n=Kg(e,r.includeContainer,Tu.bind(null,r)),Xg(n)},Jg=function(e,r){r=r||{};var n;return r.getShadowRoot?n=Ml([e],r.includeContainer,{filter:$l.bind(null,r),flatten:!0,getShadowRoot:r.getShadowRoot}):n=Kg(e,r.includeContainer,$l.bind(null,r)),n},Od=function(e,r){if(r=r||{},!e)throw new Error("No node provided");return zo.call(e,El)===!1?!1:Tu(r,e)},d0=Gg.concat("iframe:not([inert]):not([inert] *)").join(","),Qg=function(e,r){if(r=r||{},!e)throw new Error("No node provided");return zo.call(e,d0)===!1?!1:$l(r,e)};function hi(){return{getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"}}function f0(t,e){if(!Od(t,hi()))return h0(t,e);const r=za(t),n=Zg(r.body,hi());e==="prev"&&n.reverse();const o=n.indexOf(t);return o===-1?r.body:n.slice(o+1)[0]}function h0(t,e){const r=za(t);if(!Qg(t,hi()))return r.body;const n=Jg(r.body,hi());e==="prev"&&n.reverse();const o=n.indexOf(t);return o===-1?r.body:n.slice(o+1).find(i=>Od(i,hi()))??r.body}function ep(t,e,r){const n=e.toLowerCase();if(n.endsWith(" ")){const v=n.slice(0,-1);if(t.filter(m=>m.toLowerCase().startsWith(v)).length<=1)return ep(t,v,r);const g=r==null?void 0:r.toLowerCase();if(g&&g.startsWith(v)&&g.charAt(v.length)===" "&&e.trim()===v)return r;const p=t.filter(m=>m.toLowerCase().startsWith(n));if(p.length>0){const m=r?t.indexOf(r):-1;return Xf(p,Math.max(m,0)).find(k=>k!==r)||r}}const s=e.length>1&&Array.from(e).every(v=>v===e[0])?e[0]:e,i=s.toLowerCase(),a=r?t.indexOf(r):-1;let c=Xf(t,Math.max(a,0));s.length===1&&(c=c.filter(v=>v!==r));const f=c.find(v=>v==null?void 0:v.toLowerCase().startsWith(i));return f!==r?f:void 0}function Xf(t,e){return t.map((r,n)=>t[(e+n)%t.length])}const v0={afterMs:1e4,onChange:ft};function g0(t,e){const{afterMs:r,onChange:n,getWindow:o}={...v0,...e};let s=null,i=Ae(Zt(t));function a(){return o().setTimeout(()=>{R(i,t,!0),n==null||n(t)},r)}return ot(()=>()=>{s&&o().clearTimeout(s)}),ge(()=>d(i),c=>{R(i,c,!0),n==null||n(c),s&&o().clearTimeout(s),s=a()})}var vn,gn,Gl,Hl;class p0{constructor(e){_(this,vn);_(this,gn);_(this,Gl,W(()=>l(this,vn).onMatch?l(this,vn).onMatch:e=>e.focus()));_(this,Hl,W(()=>l(this,vn).getCurrentItem?l(this,vn).getCurrentItem:l(this,vn).getActiveElement));$(this,vn,e),$(this,gn,g0("",{afterMs:1e3,getWindow:e.getWindow})),this.handleTypeaheadSearch=this.handleTypeaheadSearch.bind(this),this.resetTypeahead=this.resetTypeahead.bind(this)}handleTypeaheadSearch(e,r){var c,u;if(!r.length)return;l(this,gn).current=l(this,gn).current+e;const n=d(l(this,Hl))(),o=((u=(c=r.find(f=>f===n))==null?void 0:c.textContent)==null?void 0:u.trim())??"",s=r.map(f=>{var v;return((v=f.textContent)==null?void 0:v.trim())??""}),i=ep(s,l(this,gn).current,o),a=r.find(f=>{var v;return((v=f.textContent)==null?void 0:v.trim())===i});return a&&d(l(this,Gl))(a),a}resetTypeahead(){l(this,gn).current=""}get search(){return l(this,gn).current}}vn=new WeakMap,gn=new WeakMap,Gl=new WeakMap,Hl=new WeakMap;const m0="data-context-menu-trigger",b0="data-context-menu-content",tp=new Go("Menu.Root"),Md=new Go("Menu.Root | Menu.Sub"),rp=new Go("Menu.Content"),y0=new H_("bitsmenuopen",{bubbles:!1,cancelable:!0}),w0=zg({component:"menu",parts:["trigger","content","sub-trigger","item","group","group-heading","checkbox-group","checkbox-item","radio-group","radio-item","separator","sub-content","arrow"]});var Ze,ko,Bn,Ht,ur,So,pn,ys,Ee,np,ll,Ou,Mu,$u,Vn,ii,cl,ai,ul,op,Mi,sp,dl,fl,Jo,hl;class x0{constructor(e){_(this,Ee);_(this,Ze);_(this,ko,null);_(this,Bn,null);_(this,Ht,!1);_(this,ur,null);_(this,So,null);_(this,pn,null);_(this,ys,null);_(this,Vn,null);_(this,Mi,e=>{if(!l(this,Ht)||!l(this,ur)||!tn(e))return;const r=l(this,Ze).triggerNode(),n=l(this,Ze).contentNode();if(!r||!n){j(this,Ee,ai).call(this);return}j(this,Ee,Jo).call(this);const o={x:e.clientX,y:e.clientY};$(this,pn,o);const s=r.getBoundingClientRect(),i=n.getBoundingClientRect();if(l(this,ur)==="content"&&Jf(o,i)){j(this,Ee,ii).call(this);return}if(l(this,ur)==="trigger"&&_0(o,s,4)){j(this,Ee,ii).call(this);return}if(j(this,Ee,op).call(this,o)){j(this,Ee,fl).call(this);return}const a=j(this,Ee,ll).call(this,o,l(this,ur));if(!a){j(this,Ee,ai).call(this);return}if(j(this,Ee,Ou).call(this,o,a.corridor,a.intent)){j(this,Ee,fl).call(this);return}j(this,Ee,ai).call(this)});$(this,Ze,e),or([e.triggerNode,e.contentNode,e.enabled],([r,n,o])=>{if(j(this,Ee,ul).call(this),!r||!n||!o)return;const s=v=>{tn(v)&&($(this,ys,{x:v.clientX,y:v.clientY}),l(this,Ht)||j(this,Ee,Mu).call(this,v,"content"))},i=v=>{tn(v)&&j(this,Ee,$u).call(this,v,"content")},a=v=>{tn(v)&&(l(this,Ht)||j(this,Ee,Mu).call(this,v,"trigger"))},c=v=>{if(tn(v)){if(fi(v.relatedTarget)){const h=l(this,Ze).subContentSelector(),g=v.relatedTarget.closest(h);if(g&&g!==n&&g.id&&!!n.querySelector(`[aria-controls="${g.id}"]`))return}j(this,Ee,$u).call(this,v,"trigger")}},u=v=>{tn(v)&&j(this,Ee,ii).call(this)},f=v=>{tn(v)&&j(this,Ee,ii).call(this)};return r.addEventListener("pointermove",s),r.addEventListener("pointerleave",i),r.addEventListener("pointerenter",u),n.addEventListener("pointermove",a),n.addEventListener("pointerleave",c),n.addEventListener("pointerenter",f),()=>{r.removeEventListener("pointermove",s),r.removeEventListener("pointerleave",i),r.removeEventListener("pointerenter",u),n.removeEventListener("pointermove",a),n.removeEventListener("pointerleave",c),n.removeEventListener("pointerenter",f),j(this,Ee,ul).call(this)}}),Ho(()=>{j(this,Ee,ul).call(this)})}}Ze=new WeakMap,ko=new WeakMap,Bn=new WeakMap,Ht=new WeakMap,ur=new WeakMap,So=new WeakMap,pn=new WeakMap,ys=new WeakMap,Ee=new WeakSet,np=function(){var r;const e=l(this,Ze).parentContentNode();return e?e.getBoundingClientRect():((r=l(this,Ze).triggerNode())==null?void 0:r.getBoundingClientRect())??null},ll=function(e,r){const n=l(this,Ze).triggerNode(),o=l(this,Ze).contentNode();if(!n||!o)return null;const s=n.getBoundingClientRect(),i=o.getBoundingClientRect(),a=k0(s,i);let c,u,f;return r==="content"?(c=l(this,Ht)?l(this,So)??e:e,u=i):(c=l(this,ys)??e,u=j(this,Ee,np).call(this)??s,f=i),$(this,So,c),{corridor:S0(s,i,a),intent:P0(c,u,a,r,f),targetRect:u,side:a}},Ou=function(e,r,n){return Zf(e,r)||Zf(e,n)},Mu=function(e,r){const n={x:e.clientX,y:e.clientY};j(this,Ee,ll).call(this,n,r)&&($(this,ur,r),$(this,pn,n))},$u=function(e,r){if(!l(this,Ze).enabled())return;const n=l(this,Ze).triggerNode(),o=l(this,Ze).contentNode();if(!n||!o)return;const s=e.relatedTarget;if(fi(s)&&(r==="content"&&o.contains(s)||r==="trigger"&&n.contains(s)))return;const i={x:e.clientX,y:e.clientY},a=j(this,Ee,ll).call(this,i,r);if(a){if(!Jf(i,a.targetRect)&&!j(this,Ee,Ou).call(this,i,a.corridor,a.intent)){j(this,Ee,hl).call(this);return}$(this,Ht,!0),$(this,ur,r),$(this,pn,i),l(this,Ze).setIsPointerInTransit(!0),j(this,Ee,sp).call(this),j(this,Ee,fl).call(this)}},Vn=new WeakMap,ii=function(){if(!l(this,Ht))return;const e=l(this,ur)==="trigger";j(this,Ee,dl).call(this),j(this,Ee,Jo).call(this),$(this,Ht,!1),j(this,Ee,hl).call(this),e?(j(this,Ee,cl).call(this),$(this,Vn,setTimeout(()=>{$(this,Vn,null),l(this,Ze).setIsPointerInTransit(!1)},100))):l(this,Ze).setIsPointerInTransit(!1)},cl=function(){l(this,Vn)!==null&&(clearTimeout(l(this,Vn)),$(this,Vn,null))},ai=function(){const e=l(this,pn);j(this,Ee,dl).call(this),j(this,Ee,Jo).call(this),j(this,Ee,cl).call(this),$(this,Ht,!1),l(this,Ze).setIsPointerInTransit(!1),j(this,Ee,hl).call(this),l(this,Ze).onIntentExit(e)},ul=function(){j(this,Ee,dl).call(this),j(this,Ee,Jo).call(this),j(this,Ee,cl).call(this),l(this,Ht)&&l(this,Ze).setIsPointerInTransit(!1),$(this,Ht,!1),$(this,ur,null),$(this,So,null),$(this,pn,null),$(this,ys,null)},op=function(e){const r=l(this,Ze).contentNode();if(!r)return!1;const o=r.ownerDocument.elementFromPoint(e.x,e.y);if(!o)return!1;const s=l(this,Ze).subContentSelector(),i=o.closest(s);return!i||i===r?!1:i.id?!!r.querySelector(`[aria-controls="${i.id}"]`):!1},Mi=new WeakMap,sp=function(){if(l(this,ko))return;const e=za(l(this,Ze).triggerNode()??l(this,Ze).contentNode());e&&(e.addEventListener("pointermove",l(this,Mi),!0),$(this,ko,()=>{e.removeEventListener("pointermove",l(this,Mi),!0),$(this,ko,null)}))},dl=function(){var e;(e=l(this,ko))==null||e.call(this)},fl=function(){j(this,Ee,Jo).call(this),$(this,Bn,setTimeout(()=>{$(this,Bn,null),l(this,Ht)&&j(this,Ee,ai).call(this)},500))},Jo=function(){l(this,Bn)!==null&&(clearTimeout(l(this,Bn)),$(this,Bn,null))},hl=function(){$(this,ur,null),$(this,So,null),$(this,pn,null)};function Zf(t,e){const{x:r,y:n}=t;let o=!1;for(let s=0,i=e.length-1;sn!=f>n&&r<(u-a)*(n-c)/(f-c)+a&&(o=!o)}return o}function Jf(t,e){return t.x>=e.left&&t.x<=e.right&&t.y>=e.top&&t.y<=e.bottom}function _0(t,e,r){return t.x>=e.left+r&&t.x<=e.right-r&&t.y>=e.top+r&&t.y<=e.bottom-r}function k0(t,e){const r=t.left+t.width/2,n=t.top+t.height/2,o=e.left+e.width/2,s=e.top+e.height/2,i=o-r,a=s-n;return Math.abs(i)>Math.abs(a)?i>0?"right":"left":a>0?"bottom":"top"}function S0(t,e,r){switch(r){case"top":return[{x:Math.min(t.left,e.left)-2,y:t.top},{x:Math.min(t.left,e.left)-2,y:e.bottom},{x:Math.max(t.right,e.right)+2,y:e.bottom},{x:Math.max(t.right,e.right)+2,y:t.top}];case"bottom":return[{x:Math.min(t.left,e.left)-2,y:t.bottom},{x:Math.min(t.left,e.left)-2,y:e.top},{x:Math.max(t.right,e.right)+2,y:e.top},{x:Math.max(t.right,e.right)+2,y:t.bottom}];case"left":return[{x:t.left,y:Math.min(t.top,e.top)-2},{x:e.right,y:Math.min(t.top,e.top)-2},{x:e.right,y:Math.max(t.bottom,e.bottom)+2},{x:t.left,y:Math.max(t.bottom,e.bottom)+2}];case"right":return[{x:t.right,y:Math.min(t.top,e.top)-2},{x:e.left,y:Math.min(t.top,e.top)-2},{x:e.left,y:Math.max(t.bottom,e.bottom)+2},{x:t.right,y:Math.max(t.bottom,e.bottom)+2}]}}function P0(t,e,r,n,o){const i=n==="trigger"?C0(r):r,a=o?Math.min(e.top,o.top)-8:e.top-8,c=o?Math.max(e.bottom,o.bottom)+8:e.bottom+8,u=o?Math.min(e.left,o.left)-8:e.left-8,f=o?Math.max(e.right,o.right)+8:e.right+8;switch(i){case"right":return[t,{x:e.left,y:a},{x:e.left,y:c}];case"left":return[t,{x:e.right,y:a},{x:e.right,y:c}];case"bottom":return[t,{x:u,y:e.top},{x:f,y:e.top}];case"top":return[t,{x:u,y:e.bottom},{x:f,y:e.bottom}]}}function C0(t){switch(t){case"top":return"bottom";case"bottom":return"top";case"left":return"right";case"right":return"left"}}var $i,Ii;const Hd=class Hd{constructor(e){ae(this,"opts");ae(this,"isUsingKeyboard",new Eu);_(this,$i,Ae(!1));_(this,Ii,Ae(!1));ae(this,"getBitsAttr",e=>w0.getAttr(e,this.opts.variant.current));this.opts=e}static create(e){const r=new Hd(e);return tp.set(r)}get ignoreCloseAutoFocus(){return d(l(this,$i))}set ignoreCloseAutoFocus(e){R(l(this,$i),e,!0)}get isPointerInTransit(){return d(l(this,Ii))}set isPointerInTransit(e){R(l(this,Ii),e,!0)}};$i=new WeakMap,Ii=new WeakMap;let Iu=Hd;var Ni,zi;const Kd=class Kd{constructor(e,r,n){ae(this,"opts");ae(this,"root");ae(this,"parentMenu");ae(this,"contentId",ge(()=>""));_(this,Ni,Ae(null));ae(this,"contentPresence");_(this,zi,Ae(null));this.opts=e,this.root=r,this.parentMenu=n,this.contentPresence=new R_({ref:ge(()=>this.contentNode),open:this.opts.open,onComplete:()=>{this.opts.onOpenChangeComplete.current(this.opts.open.current)},shouldSkipExitAnimation:()=>{var o,s;return this.root.opts.variant.current!=="menubar"||this.parentMenu!==null?!1:((s=(o=this.root.opts).shouldSkipExitAnimation)==null?void 0:s.call(o))??!1}}),n&&or(()=>n.opts.open.current,()=>{n.opts.open.current||(this.opts.open.current=!1)})}static create(e,r){return Md.set(new Kd(e,r,null))}get contentNode(){return d(l(this,Ni))}set contentNode(e){R(l(this,Ni),e,!0)}get triggerNode(){return d(l(this,zi))}set triggerNode(e){R(l(this,zi),e,!0)}toggleOpen(){this.opts.open.current=!this.opts.open.current}onOpen(){this.opts.open.current=!0}onClose(){this.opts.open.current=!1}};Ni=new WeakMap,zi=new WeakMap;let Nu=Kd;var Ri,Fi,Li,Di,Bi,Ur,ip,vl,ap,Vi,Wi;const Ud=class Ud{constructor(e,r){_(this,Ur);ae(this,"opts");ae(this,"parentMenu");ae(this,"rovingFocusGroup");ae(this,"domContext");ae(this,"attachment");_(this,Ri,Ae(""));_(this,Fi,0);_(this,Li);_(this,Di,Ae(!1));_(this,Bi);ae(this,"onCloseAutoFocus",e=>{var r,n;if((n=(r=this.opts.onCloseAutoFocus).current)==null||n.call(r,e),!(e.defaultPrevented||l(this,Bi))){if(this.parentMenu.root.ignoreCloseAutoFocus){e.preventDefault();return}this.parentMenu.triggerNode&&Od(this.parentMenu.triggerNode)&&(e.preventDefault(),this.parentMenu.triggerNode.focus())}});_(this,Vi,W(()=>({open:this.parentMenu.opts.open.current})));_(this,Wi,W(()=>({id:this.opts.id.current,role:"menu","aria-orientation":"vertical",[this.parentMenu.root.getBitsAttr("content")]:"","data-state":Ng(this.parentMenu.opts.open.current),...x_(this.parentMenu.contentPresence.transitionStatus),onkeydown:this.onkeydown,onblur:this.onblur,onfocus:this.onfocus,dir:this.parentMenu.root.opts.dir.current,style:{pointerEvents:"auto",contain:"layout style"},...this.attachment})));ae(this,"popperProps",{onCloseAutoFocus:e=>this.onCloseAutoFocus(e)});this.opts=e,this.parentMenu=r,this.domContext=new Cd(e.ref),this.attachment=Yn(this.opts.ref,n=>{this.parentMenu.contentNode!==n&&(this.parentMenu.contentNode=n)}),r.contentId=e.id,$(this,Bi,e.isSub??!1),this.onkeydown=this.onkeydown.bind(this),this.onblur=this.onblur.bind(this),this.onfocus=this.onfocus.bind(this),this.handleInteractOutside=this.handleInteractOutside.bind(this),new x0({contentNode:()=>this.parentMenu.contentNode,triggerNode:()=>this.parentMenu.triggerNode,parentContentNode:()=>{var n;return((n=this.parentMenu.parentMenu)==null?void 0:n.contentNode)??null},subContentSelector:()=>`[${this.parentMenu.root.getBitsAttr("sub-content")}]`,enabled:()=>{var n;return this.parentMenu.opts.open.current&&!!((n=this.parentMenu.triggerNode)!=null&&n.hasAttribute(this.parentMenu.root.getBitsAttr("sub-trigger")))},onIntentExit:n=>{this.parentMenu.opts.open.current=!1,j(this,Ur,ap).call(this,n)},setIsPointerInTransit:n=>{this.parentMenu.root.isPointerInTransit=n}}),$(this,Li,new p0({getActiveElement:()=>this.domContext.getActiveElement(),getWindow:()=>this.domContext.getWindow()}).handleTypeaheadSearch),this.rovingFocusGroup=new N_({rootNode:ge(()=>this.parentMenu.contentNode),candidateAttr:this.parentMenu.root.getBitsAttr("item"),loop:this.opts.loop,orientation:ge(()=>"vertical")}),or(()=>this.parentMenu.contentNode,n=>{if(!n)return;const o=()=>{Dr(()=>{this.parentMenu.root.isUsingKeyboard.current&&this.rovingFocusGroup.focusFirstCandidate()})};return y0.listen(n,o)}),ot(()=>{this.parentMenu.opts.open.current||this.domContext.getWindow().clearTimeout(l(this,Fi))})}static create(e){return rp.set(new Ud(e,Md.get()))}get search(){return d(l(this,Ri))}set search(e){R(l(this,Ri),e,!0)}get mounted(){return d(l(this,Di))}set mounted(e){R(l(this,Di),e,!0)}handleTabKeyDown(e){let r=this.parentMenu;for(;r.parentMenu!==null;)r=r.parentMenu;if(!r.triggerNode)return;e.preventDefault();const n=f0(r.triggerNode,e.shiftKey?"prev":"next");n?(this.parentMenu.root.ignoreCloseAutoFocus=!0,r.onClose(),Dr(()=>{n.focus(),Dr(()=>{this.parentMenu.root.ignoreCloseAutoFocus=!1})})):this.domContext.getDocument().body.focus()}onkeydown(e){var u,f;if(e.defaultPrevented)return;if(e.key===C_){this.handleTabKeyDown(e);return}const r=e.target,n=e.currentTarget;if(!Zn(r)||!Zn(n))return;const o=((u=r.closest(`[${this.parentMenu.root.getBitsAttr("content")}]`))==null?void 0:u.id)===this.parentMenu.contentId.current,s=e.ctrlKey||e.altKey||e.metaKey,i=e.key.length===1;if(this.rovingFocusGroup.handleKeydown(r,e)||e.code==="Space")return;const c=j(this,Ur,ip).call(this);o&&!s&&i&&l(this,Li).call(this,e.key,c),((f=e.target)==null?void 0:f.id)===this.parentMenu.contentId.current&&Y_.includes(e.key)&&(e.preventDefault(),jg.includes(e.key)&&c.reverse(),Z_(c,{select:!1},()=>this.domContext.getActiveElement()))}onblur(e){var r,n;fi(e.currentTarget)&&fi(e.target)&&((n=(r=e.currentTarget).contains)!=null&&n.call(r,e.target)||(this.domContext.getWindow().clearTimeout(l(this,Fi)),this.search=""))}onfocus(e){this.parentMenu.root.isUsingKeyboard.current&&Dr(()=>this.rovingFocusGroup.focusFirstCandidate())}onItemEnter(){return j(this,Ur,vl).call(this)}onItemLeave(e){if(e.currentTarget.hasAttribute(this.parentMenu.root.getBitsAttr("sub-trigger"))||j(this,Ur,vl).call(this)||this.parentMenu.root.isUsingKeyboard.current)return;const r=this.parentMenu.contentNode;r==null||r.focus({preventScroll:!0}),this.rovingFocusGroup.setCurrentTabStopId("")}onTriggerLeave(){return!!j(this,Ur,vl).call(this)}handleInteractOutside(e){var n;if(!Bg(e.target))return;const r=(n=this.parentMenu.triggerNode)==null?void 0:n.id;if(e.target.id===r){e.preventDefault();return}if(e.target.closest(`#${r}`)){e.preventDefault();return}this.parentMenu.root.ignoreCloseAutoFocus=!0,Dr(()=>{this.parentMenu.root.ignoreCloseAutoFocus=!1})}get shouldRender(){return this.parentMenu.contentPresence.shouldRender}get snippetProps(){return d(l(this,Vi))}set snippetProps(e){R(l(this,Vi),e)}get props(){return d(l(this,Wi))}set props(e){R(l(this,Wi),e)}};Ri=new WeakMap,Fi=new WeakMap,Li=new WeakMap,Di=new WeakMap,Bi=new WeakMap,Ur=new WeakSet,ip=function(){const e=this.parentMenu.contentNode;return e?Array.from(e.querySelectorAll(`[${this.parentMenu.root.getBitsAttr("item")}]:not([data-disabled])`)):[]},vl=function(){return this.parentMenu.root.isPointerInTransit},ap=function(e){var s;if(!e)return;const r=(s=this.parentMenu.parentMenu)==null?void 0:s.contentNode;if(!r)return;const n=this.domContext.getDocument().elementFromPoint(e.x,e.y);if(!fi(n))return;const o=n.closest(`[${this.parentMenu.root.getBitsAttr("sub-trigger")}]`);!o||!r.contains(o)||o!==this.parentMenu.triggerNode&&o.dispatchEvent(new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,pointerType:"mouse",clientX:e.x,clientY:e.y}))},Vi=new WeakMap,Wi=new WeakMap;let zu=Ud;var ws,ji;class A0{constructor(e,r){ae(this,"opts");ae(this,"content");ae(this,"attachment");_(this,ws,Ae(!1));_(this,ji,W(()=>({id:this.opts.id.current,tabindex:-1,role:"menuitem","aria-disabled":$g(this.opts.disabled.current),"data-disabled":Ig(this.opts.disabled.current),"data-highlighted":d(l(this,ws))?"":void 0,[this.content.parentMenu.root.getBitsAttr("item")]:"",onpointermove:this.onpointermove,onpointerleave:this.onpointerleave,onfocus:this.onfocus,onblur:this.onblur,...this.attachment})));this.opts=e,this.content=r,this.attachment=Yn(this.opts.ref),this.onpointermove=this.onpointermove.bind(this),this.onpointerleave=this.onpointerleave.bind(this),this.onfocus=this.onfocus.bind(this),this.onblur=this.onblur.bind(this)}onpointermove(e){if(!e.defaultPrevented&&tn(e))if(this.opts.disabled.current)this.content.onItemLeave(e);else{if(this.content.onItemEnter())return;const n=e.currentTarget;if(!Zn(n))return;n.focus({preventScroll:!0})}}onpointerleave(e){e.defaultPrevented||tn(e)&&this.content.onItemLeave(e)}onfocus(e){Dr(()=>{e.defaultPrevented||this.opts.disabled.current||R(l(this,ws),!0)})}onblur(e){Dr(()=>{e.defaultPrevented||R(l(this,ws),!1)})}get props(){return d(l(this,ji))}set props(e){R(l(this,ji),e)}}ws=new WeakMap,ji=new WeakMap;var Gi,Kl,lp,Hi;const qd=class qd{constructor(e,r){_(this,Kl);ae(this,"opts");ae(this,"item");ae(this,"root");_(this,Gi,!1);_(this,Hi,W(()=>Kr(this.item.props,{onclick:this.onclick,onpointerdown:this.onpointerdown,onpointerup:this.onpointerup,onkeydown:this.onkeydown})));this.opts=e,this.item=r,this.root=r.content.parentMenu.root,this.onkeydown=this.onkeydown.bind(this),this.onclick=this.onclick.bind(this),this.onpointerdown=this.onpointerdown.bind(this),this.onpointerup=this.onpointerup.bind(this)}static create(e){const r=new A0(e,rp.get());return new qd(e,r)}onkeydown(e){const r=this.item.content.search!=="";if(!(this.item.opts.disabled.current||r&&e.key===Td)&&U_.includes(e.key)){if(!Zn(e.currentTarget))return;e.currentTarget.click(),e.preventDefault()}}onclick(e){this.item.opts.disabled.current||j(this,Kl,lp).call(this)}onpointerup(e){var r;if(!e.defaultPrevented&&!l(this,Gi)){if(!Zn(e.currentTarget))return;(r=e.currentTarget)==null||r.click()}}onpointerdown(e){$(this,Gi,!0)}get props(){return d(l(this,Hi))}set props(e){R(l(this,Hi),e)}};Gi=new WeakMap,Kl=new WeakSet,lp=function(){if(this.item.opts.disabled.current)return;const e=new CustomEvent("menuitemselect",{bubbles:!0,cancelable:!0});if(this.opts.onSelect.current(e),e.defaultPrevented){this.item.content.parentMenu.root.isUsingKeyboard.current=!1;return}this.opts.closeOnSelect.current&&this.item.content.parentMenu.root.opts.onClose()},Hi=new WeakMap;let Ru=qd;var Ki;const Yd=class Yd{constructor(e,r){ae(this,"opts");ae(this,"root");ae(this,"attachment");_(this,Ki,W(()=>({id:this.opts.id.current,role:"group",[this.root.getBitsAttr("separator")]:"",...this.attachment})));this.opts=e,this.root=r,this.attachment=Yn(this.opts.ref)}static create(e){return new Yd(e,tp.get())}get props(){return d(l(this,Ki))}set props(e){R(l(this,Ki),e)}};Ki=new WeakMap;let Fu=Yd;var Ul,Ui;const Xd=class Xd{constructor(e,r){ae(this,"opts");ae(this,"parentMenu");ae(this,"attachment");ae(this,"onclick",e=>{this.opts.disabled.current||e.detail!==0||(this.parentMenu.toggleOpen(),e.preventDefault())});ae(this,"onpointerdown",e=>{if(!this.opts.disabled.current){if(e.pointerType==="touch")return e.preventDefault();e.button===0&&e.ctrlKey===!1&&(this.parentMenu.toggleOpen(),this.parentMenu.opts.open.current||e.preventDefault())}});ae(this,"onpointerup",e=>{this.opts.disabled.current||e.pointerType==="touch"&&(e.preventDefault(),this.parentMenu.toggleOpen())});ae(this,"onkeydown",e=>{if(!this.opts.disabled.current){if(e.key===Td||e.key===Fg){this.parentMenu.toggleOpen(),e.preventDefault();return}e.key===gi&&(this.parentMenu.onOpen(),e.preventDefault())}});_(this,Ul,W(()=>{if(this.parentMenu.opts.open.current&&this.parentMenu.contentId.current)return this.parentMenu.contentId.current}));_(this,Ui,W(()=>({id:this.opts.id.current,disabled:this.opts.disabled.current,"aria-haspopup":"menu","aria-expanded":$g(this.parentMenu.opts.open.current),"aria-controls":d(l(this,Ul)),"data-disabled":Ig(this.opts.disabled.current),"data-state":Ng(this.parentMenu.opts.open.current),[this.parentMenu.root.getBitsAttr("trigger")]:"",onclick:this.onclick,onpointerdown:this.onpointerdown,onpointerup:this.onpointerup,onkeydown:this.onkeydown,...this.attachment})));this.opts=e,this.parentMenu=r,this.attachment=Yn(this.opts.ref,n=>this.parentMenu.triggerNode=n)}static create(e){return new Xd(e,Md.get())}get props(){return d(l(this,Ui))}set props(e){R(l(this,Ui),e)}};Ul=new WeakMap,Ui=new WeakMap;let Lu=Xd;globalThis.bitsDismissableLayers??(globalThis.bitsDismissableLayers=new Map);var xs,Po,Wn,_s,ks,jn,qi,mn,ql,Rs,cp,Yl,Ss,Xl,Zl,Jl,Ql,Yi,up,ec,tc;const Zd=class Zd{constructor(e){_(this,Rs);ae(this,"opts");_(this,xs);_(this,Po);_(this,Wn,{pointerdown:!1});_(this,_s,!1);_(this,ks,!1);_(this,jn);_(this,qi);_(this,mn,ft);_(this,ql,e=>{e.defaultPrevented||this.opts.ref.current&&Dr(()=>{var r,n;!this.opts.ref.current||l(this,Ql).call(this,e.target)||e.target&&!l(this,ks)&&((n=(r=l(this,qi)).current)==null||n.call(r,e))})});_(this,Yl,e=>{let r=e;r.defaultPrevented&&(r=Qf(e)),l(this,xs).current(e)});_(this,Ss,qf(e=>{if(!this.opts.ref.current){l(this,mn).call(this);return}const r=this.opts.isValidEvent.current(e,this.opts.ref.current)||O0(e,this.opts.ref.current);if(!l(this,_s)||j(this,Rs,up).call(this)||!r){l(this,mn).call(this);return}let n=e;if(n.defaultPrevented&&(n=Qf(n)),l(this,Po).current!=="close"&&l(this,Po).current!=="defer-otherwise-close"){l(this,mn).call(this);return}e.pointerType==="touch"?(l(this,mn).call(this),$(this,mn,Nt(l(this,jn),"click",l(this,Yl),{once:!0}))):l(this,xs).current(n)},10));_(this,Xl,e=>{l(this,Wn)[e.type]=!0});_(this,Zl,e=>{l(this,Wn)[e.type]=!1});_(this,Jl,()=>{this.opts.ref.current&&$(this,_s,T0(this.opts.ref.current))});_(this,Ql,e=>this.opts.ref.current?Vg(this.opts.ref.current,e):!1);_(this,Yi,qf(()=>{for(const e in l(this,Wn))l(this,Wn)[e]=!1;$(this,_s,!1)},20));_(this,ec,()=>{$(this,ks,!0)});_(this,tc,()=>{$(this,ks,!1)});ae(this,"props",{onfocuscapture:l(this,ec),onblurcapture:l(this,tc)});this.opts=e,$(this,Po,e.interactOutsideBehavior),$(this,xs,e.onInteractOutside),$(this,qi,e.onFocusOutside),ot(()=>{$(this,jn,Wg(this.opts.ref.current))});let r=ft;const n=()=>{l(this,Yi).call(this),globalThis.bitsDismissableLayers.delete(this),l(this,Ss).destroy(),r()};or([()=>this.opts.enabled.current,()=>this.opts.ref.current],()=>{if(!(!this.opts.enabled.current||!this.opts.ref.current))return h_(1,()=>{this.opts.ref.current&&(globalThis.bitsDismissableLayers.set(this,l(this,Po)),r(),r=j(this,Rs,cp).call(this))}),n}),Ho(()=>{l(this,Yi).destroy(),globalThis.bitsDismissableLayers.delete(this),l(this,Ss).destroy(),l(this,mn).call(this),r()})}static create(e){return new Zd(e)}};xs=new WeakMap,Po=new WeakMap,Wn=new WeakMap,_s=new WeakMap,ks=new WeakMap,jn=new WeakMap,qi=new WeakMap,mn=new WeakMap,ql=new WeakMap,Rs=new WeakSet,cp=function(){return os(Nt(l(this,jn),"pointerdown",os(l(this,Xl),l(this,Jl)),{capture:!0}),Nt(l(this,jn),"pointerdown",os(l(this,Zl),l(this,Ss))),Nt(l(this,jn),"focusin",l(this,ql)))},Yl=new WeakMap,Ss=new WeakMap,Xl=new WeakMap,Zl=new WeakMap,Jl=new WeakMap,Ql=new WeakMap,Yi=new WeakMap,up=function(){return Object.values(l(this,Wn)).some(Boolean)},ec=new WeakMap,tc=new WeakMap;let Du=Zd;function E0(t=[...globalThis.bitsDismissableLayers]){return t.findLast(([e,{current:r}])=>r==="close"||r==="ignore")}function T0(t){const e=[...globalThis.bitsDismissableLayers],r=E0(e);if(r)return r[0].opts.ref.current===t;const[n]=e[0];return n.opts.ref.current===t}function O0(t,e){const r=t.target;if(!Bg(r))return!1;const n=!!r.closest(`[${m0}]`),o=!!e.closest(`[${b0}]`);return"button"in t&&t.button>0&&!n?!1:"button"in t&&t.button===0&&n&&o?!0:n&&o?!1:Wg(r).documentElement.contains(r)&&!Vg(e,r)&&K_(t,e)}function Qf(t){const e=t.currentTarget,r=t.target;let n;t instanceof PointerEvent?n=new PointerEvent(t.type,t):n=new PointerEvent("pointerdown",t);let o=!1;return new Proxy(n,{get:(i,a)=>a==="currentTarget"?e:a==="target"?r:a==="preventDefault"?()=>{o=!0,typeof i.preventDefault=="function"&&i.preventDefault()}:a==="defaultPrevented"?o:a in i?i[a]:t[a]})}function M0(t,e){$e(e,!0);let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"onInteractOutside",3,ft),o=M(e,"onFocusOutside",3,ft),s=M(e,"isValidEvent",3,()=>!1);const i=Du.create({id:ge(()=>e.id),interactOutsideBehavior:ge(()=>r()),onInteractOutside:ge(()=>n()),enabled:ge(()=>e.enabled),onFocusOutside:ge(()=>o()),isValidEvent:ge(()=>s()),ref:e.ref});var a=te(),c=E(a);Re(c,()=>e.children??Ne,()=>({props:i.props})),b(t,a),Ie()}globalThis.bitsEscapeLayers??(globalThis.bitsEscapeLayers=new Map);var rc,nc;const Jd=class Jd{constructor(e){ae(this,"opts");ae(this,"domContext");_(this,rc,()=>Nt(this.domContext.getDocument(),"keydown",l(this,nc),{passive:!1}));_(this,nc,e=>{if(e.key!==k_||!$0(this))return;const r=new KeyboardEvent(e.type,e);e.preventDefault();const n=this.opts.escapeKeydownBehavior.current;n!=="close"&&n!=="defer-otherwise-close"||this.opts.onEscapeKeydown.current(r)});this.opts=e,this.domContext=new Cd(this.opts.ref);let r=ft;or(()=>e.enabled.current,n=>(n&&(globalThis.bitsEscapeLayers.set(this,e.escapeKeydownBehavior),r=l(this,rc).call(this)),()=>{r(),globalThis.bitsEscapeLayers.delete(this)}))}static create(e){return new Jd(e)}};rc=new WeakMap,nc=new WeakMap;let Bu=Jd;function $0(t){const e=[...globalThis.bitsEscapeLayers],r=e.findLast(([o,{current:s}])=>s==="close"||s==="ignore");if(r)return r[0]===t;const[n]=e[0];return n===t}function I0(t,e){$e(e,!0);let r=M(e,"escapeKeydownBehavior",3,"close"),n=M(e,"onEscapeKeydown",3,ft);Bu.create({escapeKeydownBehavior:ge(()=>r()),onEscapeKeydown:ge(()=>n()),enabled:ge(()=>e.enabled),ref:e.ref});var o=te(),s=E(o);Re(s,()=>e.children??Ne),b(t,o),Ie()}var bn,Xi,Co;const oc=class oc{constructor(){_(this,bn,Vr([]));_(this,Xi,new WeakMap);_(this,Co,new WeakMap)}static getInstance(){return this.instance||(this.instance=new oc),this.instance}register(e){const r=this.getActive();r&&r!==e&&r.pause();const n=document.activeElement;n&&n!==document.body&&l(this,Co).set(e,n),l(this,bn).current=l(this,bn).current.filter(o=>o!==e),l(this,bn).current.unshift(e)}unregister(e){l(this,bn).current=l(this,bn).current.filter(n=>n!==e);const r=this.getActive();r&&r.resume()}getActive(){return l(this,bn).current[0]}setFocusMemory(e,r){l(this,Xi).set(e,r)}getFocusMemory(e){return l(this,Xi).get(e)}isActiveScope(e){return this.getActive()===e}setPreFocusMemory(e,r){l(this,Co).set(e,r)}getPreFocusMemory(e){return l(this,Co).get(e)}clearPreFocusMemory(e){l(this,Co).delete(e)}};bn=new WeakMap,Xi=new WeakMap,Co=new WeakMap,ae(oc,"instance");let Vu=oc;var Gn,$t,Kt,Ao,Hn,ht,dp,fp,hp,vp,ju,gl,Gu;const Qd=class Qd{constructor(e){_(this,ht);_(this,Gn,!1);_(this,$t,null);_(this,Kt,Vu.getInstance());_(this,Ao,[]);_(this,Hn);$(this,Hn,e)}get paused(){return l(this,Gn)}pause(){$(this,Gn,!0)}resume(){$(this,Gn,!1)}mount(e){l(this,$t)&&this.unmount(),$(this,$t,e),l(this,Kt).register(this),j(this,ht,vp).call(this),j(this,ht,fp).call(this)}unmount(){l(this,$t)&&(j(this,ht,dp).call(this),j(this,ht,hp).call(this),l(this,Kt).unregister(this),l(this,Kt).clearPreFocusMemory(this),$(this,$t,null))}static use(e){let r=null;return or([()=>e.ref.current,()=>e.enabled.current],([n,o])=>{n&&o?(r||(r=new Qd(e)),r.mount(n)):r&&(r.unmount(),r=null)}),Ho(()=>{r==null||r.unmount()}),{get props(){return{tabindex:-1}}}}};Gn=new WeakMap,$t=new WeakMap,Kt=new WeakMap,Ao=new WeakMap,Hn=new WeakMap,ht=new WeakSet,dp=function(){for(const e of l(this,Ao))e();$(this,Ao,[])},fp=function(){if(!l(this,$t))return;const e=new CustomEvent("focusScope.onOpenAutoFocus",{bubbles:!1,cancelable:!0});l(this,Hn).onOpenAutoFocus.current(e),e.defaultPrevented||requestAnimationFrame(()=>{if(!l(this,$t))return;const r=j(this,ht,gl).call(this);r?(r.focus(),l(this,Kt).setFocusMemory(this,r)):l(this,$t).focus()})},hp=function(){var r,n;const e=new CustomEvent("focusScope.onCloseAutoFocus",{bubbles:!1,cancelable:!0});if((n=(r=l(this,Hn).onCloseAutoFocus).current)==null||n.call(r,e),!e.defaultPrevented){const o=l(this,Kt).getPreFocusMemory(this);if(o&&document.contains(o))try{o.focus()}catch{document.body.focus()}}},vp=function(){if(!l(this,$t)||!l(this,Hn).trap.current)return;const e=l(this,$t),r=e.ownerDocument,n=i=>{if(l(this,Gn)||!l(this,Kt).isActiveScope(this))return;const a=i.target;if(!a)return;if(e.contains(a))l(this,Kt).setFocusMemory(this,a);else{const u=l(this,Kt).getFocusMemory(this);if(u&&e.contains(u)&&Qg(u))i.preventDefault(),u.focus();else{const f=j(this,ht,gl).call(this),v=j(this,ht,Gu).call(this)[0];(f||v||e).focus()}}},o=i=>{if(!l(this,Hn).loop||l(this,Gn)||i.key!=="Tab"||!l(this,Kt).isActiveScope(this))return;const a=j(this,ht,ju).call(this);if(a.length===0)return;const c=a[0],u=a[a.length-1];!i.shiftKey&&r.activeElement===u?(i.preventDefault(),c.focus()):i.shiftKey&&r.activeElement===c&&(i.preventDefault(),u.focus())};l(this,Ao).push(Nt(r,"focusin",n,{capture:!0}),Nt(e,"keydown",o));const s=new MutationObserver(()=>{const i=l(this,Kt).getFocusMemory(this);if(i&&!e.contains(i)){const a=j(this,ht,gl).call(this),c=j(this,ht,Gu).call(this)[0],u=a||c;u?(u.focus(),l(this,Kt).setFocusMemory(this,u)):e.focus()}});s.observe(e,{childList:!0,subtree:!0}),l(this,Ao).push(()=>s.disconnect())},ju=function(){return l(this,$t)?Zg(l(this,$t),{includeContainer:!1,getShadowRoot:!0}):[]},gl=function(){return j(this,ht,ju).call(this)[0]||null},Gu=function(){return l(this,$t)?Jg(l(this,$t),{includeContainer:!1,getShadowRoot:!0}):[]};let Wu=Qd;function N0(t,e){$e(e,!0);let r=M(e,"enabled",3,!1),n=M(e,"trapFocus",3,!1),o=M(e,"loop",3,!1),s=M(e,"onCloseAutoFocus",3,ft),i=M(e,"onOpenAutoFocus",3,ft);const a=Wu.use({enabled:ge(()=>r()),trap:ge(()=>n()),loop:o(),onCloseAutoFocus:ge(()=>s()),onOpenAutoFocus:ge(()=>i()),ref:e.ref});var c=te(),u=E(c);Re(u,()=>e.focusScope??Ne,()=>({props:a.props})),b(t,c),Ie()}const eh=()=>{};globalThis.bitsTextSelectionLayers??(globalThis.bitsTextSelectionLayers=new Map);var Ps,Cs,Zi,Ji,sc,gp,ic,ac,Qi;const ef=class ef{constructor(e){_(this,sc);ae(this,"opts");ae(this,"domContext");_(this,Ps,ft);_(this,Cs,!1);_(this,Zi,eh);_(this,Ji,eh);_(this,ic,e=>{l(this,Ji).call(this,e)});_(this,ac,e=>{const r=this.opts.ref.current,n=e.target;!Zn(r)||!Zn(n)||!l(this,Cs)||!R0(this)||!y_(r,n)||(l(this,Zi).call(this,e),!e.defaultPrevented&&$(this,Ps,z0(r,this.domContext.getDocument().body)))});_(this,Qi,()=>{l(this,Ps).call(this),$(this,Ps,ft)});this.opts=e,this.domContext=new Cd(e.ref);let r=ft;or(()=>[this.opts.enabled.current,this.opts.onPointerDown.current,this.opts.onPointerUp.current],([n,o,s])=>($(this,Cs,n),$(this,Zi,o),$(this,Ji,s),n&&(globalThis.bitsTextSelectionLayers.set(this,this.opts.enabled),r(),r=j(this,sc,gp).call(this)),()=>{$(this,Cs,!1),r(),l(this,Qi).call(this),globalThis.bitsTextSelectionLayers.delete(this)}))}static create(e){return new ef(e)}};Ps=new WeakMap,Cs=new WeakMap,Zi=new WeakMap,Ji=new WeakMap,sc=new WeakSet,gp=function(){return os(Nt(this.domContext.getDocument(),"pointerdown",l(this,ac)),Nt(this.domContext.getDocument(),"pointerup",Sg(l(this,Qi),l(this,ic))))},ic=new WeakMap,ac=new WeakMap,Qi=new WeakMap;let Hu=ef;const th=t=>t.style.userSelect||t.style.webkitUserSelect;function z0(t,e){const r=th(e),n=th(t);return Ua(e,"none"),Ua(t,"text"),()=>{Ua(e,r),Ua(t,n)}}function Ua(t,e){t.style.userSelect=e,t.style.webkitUserSelect=e}function R0(t){const e=[...globalThis.bitsTextSelectionLayers];if(!e.length)return!1;const r=e.at(-1);return r?r[0]===t:!1}function F0(t,e){$e(e,!0);let r=M(e,"preventOverflowTextSelection",3,!0),n=M(e,"onPointerDown",3,ft),o=M(e,"onPointerUp",3,ft);Hu.create({id:ge(()=>e.id),onPointerDown:ge(()=>n()),onPointerUp:ge(()=>o()),enabled:ge(()=>e.enabled&&r()),ref:e.ref});var s=te(),i=E(s);Re(i,()=>e.children??Ne),b(t,s),Ie()}globalThis.bitsIdCounter??(globalThis.bitsIdCounter={current:0});function $d(t="bits"){return globalThis.bitsIdCounter.current++,`${t}-${globalThis.bitsIdCounter.current}`}var ea,As,Eo,To,lc,pp;class L0{constructor(e){_(this,lc);_(this,ea);_(this,As,0);_(this,Eo,Ae());_(this,To);$(this,ea,e)}get(...e){return $(this,As,l(this,As)+1),d(l(this,Eo))===void 0&&$(this,To,dv(()=>{R(l(this,Eo),l(this,ea).call(this,...e),!0)})),ot(()=>()=>{j(this,lc,pp).call(this)}),d(l(this,Eo))}}ea=new WeakMap,As=new WeakMap,Eo=new WeakMap,To=new WeakMap,lc=new WeakSet,pp=function(){$(this,As,l(this,As)-1),l(this,To)&&l(this,As)<=0&&(l(this,To).call(this),R(l(this,Eo),void 0),$(this,To,void 0))};const pl=new ku;let qa=Ae(null),ao=null,Xs=null,Zs=!1;const rh=ge(()=>{for(const t of pl.values())if(t)return!0;return!1});let Lc=null;const D0=new L0(()=>{function t(){document.body.setAttribute("style",d(qa)??""),document.body.style.removeProperty("--scrollbar-width"),Uf&&(ao==null||ao()),R(qa,null)}function e(){Xs!==null&&(window.clearTimeout(Xs),Xs=null)}function r(o,s){e(),Zs=!0,Lc=Date.now();const i=Lc,a=()=>{Xs=null,Lc===i&&(mp(pl)?Zs=!1:(Zs=!1,s()))},c=o===null?24:o;Xs=window.setTimeout(a,c)}function n(){d(qa)===null&&pl.size===0&&!Zs&&R(qa,document.body.getAttribute("style"),!0)}return or(()=>rh.current,()=>{var f,v;if(!rh.current)return;n(),Zs=!1;const o=getComputedStyle(document.documentElement),s=getComputedStyle(document.body),i=((f=o.scrollbarGutter)==null?void 0:f.includes("stable"))||((v=s.scrollbarGutter)==null?void 0:v.includes("stable")),a=window.innerWidth-document.documentElement.clientWidth,u={padding:Number.parseInt(s.paddingRight??"0",10)+a,margin:Number.parseInt(s.marginRight??"0",10)};a>0&&!i&&(document.body.style.paddingRight=`${u.padding}px`,document.body.style.marginRight=`${u.margin}px`,document.body.style.setProperty("--scrollbar-width",`${a}px`)),document.body.style.overflow="hidden",Uf&&(ao=Nt(document,"touchmove",h=>{h.target===document.documentElement&&(h.touches.length>1||h.preventDefault())},{passive:!1})),Dr(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})}),Ho(()=>()=>{ao==null||ao()}),{get lockMap(){return pl},resetBodyStyle:t,scheduleCleanupIfNoNewLocks:r,cancelPendingCleanup:e,ensureInitialStyleCaptured:n}});var Oo,ta,ra,Ut;class B0{constructor(e,r=()=>null){_(this,Oo,$d());_(this,ta);_(this,ra,()=>null);_(this,Ut);ae(this,"locked");$(this,ta,e),$(this,ra,r),$(this,Ut,D0.get()),l(this,Ut)&&(l(this,Ut).cancelPendingCleanup(),l(this,Ut).ensureInitialStyleCaptured(),l(this,Ut).lockMap.set(l(this,Oo),l(this,ta)??!1),this.locked=ge(()=>l(this,Ut).lockMap.get(l(this,Oo))??!1,n=>l(this,Ut).lockMap.set(l(this,Oo),n)),Ho(()=>{if(l(this,Ut).lockMap.delete(l(this,Oo)),mp(l(this,Ut).lockMap))return;const n=l(this,ra).call(this);l(this,Ut).scheduleCleanupIfNoNewLocks(n,()=>{l(this,Ut).resetBodyStyle()})}))}}Oo=new WeakMap,ta=new WeakMap,ra=new WeakMap,Ut=new WeakMap;function mp(t){for(const[e,r]of t)if(r)return!0;return!1}function nh(t,e){$e(e,!0);let r=M(e,"preventScroll",3,!0),n=M(e,"restoreScrollDelay",3,null);r()&&new B0(r(),()=>n()),Ie()}wm();const V0=["top","right","bottom","left"],Jn=Math.min,_n=Math.max,Il=Math.round,Ya=Math.floor,kn=t=>({x:t,y:t}),W0={left:"right",right:"left",bottom:"top",top:"bottom"};function bp(t,e,r){return _n(t,Jn(e,r))}function Cn(t,e){return typeof t=="function"?t(e):t}function Qn(t){return t.split("-")[0]}function Ds(t){return t.split("-")[1]}function Id(t){return t==="x"?"y":"x"}function Nd(t){return t==="y"?"height":"width"}function Wr(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function zd(t){return Id(Wr(t))}function j0(t,e,r){r===void 0&&(r=!1);const n=Ds(t),o=zd(t),s=Nd(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(i=Nl(i)),[i,Nl(i)]}function G0(t){const e=Nl(t);return[Ku(t),e,Ku(e)]}function Ku(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const oh=["left","right"],sh=["right","left"],H0=["top","bottom"],K0=["bottom","top"];function U0(t,e,r){switch(t){case"top":case"bottom":return r?e?sh:oh:e?oh:sh;case"left":case"right":return e?H0:K0;default:return[]}}function q0(t,e,r,n){const o=Ds(t);let s=U0(Qn(t),r==="start",n);return o&&(s=s.map(i=>i+"-"+o),e&&(s=s.concat(s.map(Ku)))),s}function Nl(t){const e=Qn(t);return W0[e]+t.slice(e.length)}function Y0(t){var e,r,n,o;return{top:(e=t.top)!=null?e:0,right:(r=t.right)!=null?r:0,bottom:(n=t.bottom)!=null?n:0,left:(o=t.left)!=null?o:0}}function yp(t){return typeof t!="number"?Y0(t):{top:t,right:t,bottom:t,left:t}}function zl(t){const{x:e,y:r,width:n,height:o}=t;return{width:n,height:o,top:r,left:e,right:e+n,bottom:r+o,x:e,y:r}}function ih(t,e,r){let{reference:n,floating:o}=t;const s=Wr(e),i=zd(e),a=Nd(i),c=Qn(e),u=s==="y",f=n.x+n.width/2-o.width/2,v=n.y+n.height/2-o.height/2,h=n[a]/2-o[a]/2;let g;switch(c){case"top":g={x:f,y:n.y-o.height};break;case"bottom":g={x:f,y:n.y+n.height};break;case"right":g={x:n.x+n.width,y:v};break;case"left":g={x:n.x-o.width,y:v};break;default:g={x:n.x,y:n.y}}const p=Ds(e);return p&&(g[i]+=h*(p==="end"?1:-1)*(r&&u?-1:1)),g}async function X0(t,e){var r;e===void 0&&(e={});const{x:n,y:o,platform:s,rects:i,elements:a,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:v="floating",altBoundary:h=!1,padding:g=0}=Cn(e,t),p=yp(g),y=a[h?v==="floating"?"reference":"floating":v],w=zl(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(y)))==null||r?y:y.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),k=v==="floating"?{x:n,y:o,width:i.floating.width,height:i.floating.height}:i.reference,O=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),S=await(s.isElement==null?void 0:s.isElement(O))&&await(s.getScale==null?void 0:s.getScale(O))||{x:1,y:1},P=zl(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:k,offsetParent:O,strategy:c}):k);return{top:(w.top-P.top+p.top)/S.y,bottom:(P.bottom-w.bottom+p.bottom)/S.y,left:(w.left-P.left+p.left)/S.x,right:(P.right-w.right+p.right)/S.x}}const Z0=50,J0=async(t,e,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:s=[],platform:i}=r,a=i.detectOverflow?i:{...i,detectOverflow:X0},c=await(i.isRTL==null?void 0:i.isRTL(e));let u=await i.getElementRects({reference:t,floating:e,strategy:o}),{x:f,y:v}=ih(u,n,c),h=n,g=0;const p={};for(let m=0;m({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:o,rects:s,platform:i,elements:a,middlewareData:c}=e,{element:u,padding:f=0}=Cn(t,e)||{};if(u==null)return{};const v=yp(f),h={x:r,y:n},g=zd(o),p=Nd(g),m=await i.getDimensions(u),y=g==="y",w=y?"top":"left",k=y?"bottom":"right",O=y?"clientHeight":"clientWidth",S=s.reference[p]+s.reference[g]-h[g]-s.floating[p],P=h[g]-s.reference[g],T=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let N=T?T[O]:0;(!N||!await(i.isElement==null?void 0:i.isElement(T)))&&(N=a.floating[O]||s.floating[p]);const x=S/2-P/2,D=N/2-m[p]/2-1,G=Jn(v[w],D),K=Jn(v[k],D),L=N-m[p]-K,U=N/2-m[p]/2+x,Z=bp(G,U,L),z=!c.arrow&&Ds(o)!=null&&U!==Z&&s.reference[p]/2-(UZ<=0)){var K,L;const Z=(((K=s.flip)==null?void 0:K.index)||0)+1,z=N[Z];if(z&&(!(v==="alignment"?k!==Wr(z):!1)||G.every(de=>Wr(de.placement)===k?de.overflows[0]>0:!0)))return{data:{index:Z,overflows:G},reset:{placement:z}};let F=(L=G.filter(fe=>fe.overflows[0]<=0).sort((fe,de)=>fe.overflows[1]-de.overflows[1])[0])==null?void 0:L.placement;if(!F)switch(g){case"bestFit":{var U;const fe=(U=G.filter(de=>{if(T){const ce=Wr(de.placement);return ce===k||ce==="y"}return!0}).map(de=>[de.placement,de.overflows.filter(ce=>ce>0).reduce((ce,C)=>ce+C,0)]).sort((de,ce)=>de[1]-ce[1])[0])==null?void 0:U[0];fe&&(F=fe);break}case"initialPlacement":F=a;break}if(o!==F)return{reset:{placement:F}}}return{}}}};function ah(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function lh(t){return V0.some(e=>t[e]>=0)}const t1=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r,platform:n}=e,{strategy:o="referenceHidden",...s}=Cn(t,e);switch(o){case"referenceHidden":{const i=await n.detectOverflow(e,{...s,elementContext:"reference"}),a=ah(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:lh(a)}}}case"escaped":{const i=await n.detectOverflow(e,{...s,altBoundary:!0}),a=ah(i,r.floating);return{data:{escapedOffsets:a,escaped:lh(a)}}}default:return{}}}}},wp=new Set(["left","top"]);async function r1(t,e){const{placement:r,platform:n,elements:o}=t,s=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=Qn(r),a=Ds(r),c=Wr(r)==="y",u=wp.has(i)?-1:1,f=s&&c?-1:1,v=Cn(e,t);let{mainAxis:h,crossAxis:g,alignmentAxis:p}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return a&&typeof p=="number"&&(g=a==="end"?p*-1:p),c?{x:g*f,y:h*u}:{x:h*u,y:g*f}}const n1=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:o,y:s,placement:i,middlewareData:a}=e,c=await r1(e,t);return i===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+c.x,y:s+c.y,data:{...c,placement:i}}}}},o1=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:o,platform:s}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:c={fn:k=>{let{x:O,y:S}=k;return{x:O,y:S}}},...u}=Cn(t,e),f={x:r,y:n},v=await s.detectOverflow(e,u),h=Wr(o),g=Id(h);let p=f[g],m=f[h];const y=(k,O)=>bp(O+v[k==="y"?"top":"left"],O,O-v[k==="y"?"bottom":"right"]);i&&(p=y(g,p)),a&&(m=y(h,m));const w=c.fn({...e,[g]:p,[h]:m});return{...w,data:{x:w.x-r,y:w.y-n,enabled:{[g]:i,[h]:a}}}}}},s1=function(t){return t===void 0&&(t={}),{options:t,fn(e){var r,n;const{x:o,y:s,placement:i,rects:a,middlewareData:c}=e,{offset:u=0,mainAxis:f=!0,crossAxis:v=!0}=Cn(t,e),h={x:o,y:s},g=Wr(i),p=Id(g);let m=h[p],y=h[g];const w=Cn(u,e),k=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:(r=w.mainAxis)!=null?r:0,crossAxis:(n=w.crossAxis)!=null?n:0};if(f){const P=p==="y"?"height":"width",T=a.reference[p]-a.floating[P]+k.mainAxis,N=a.reference[p]+a.reference[P]-k.mainAxis;mN&&(m=N)}if(v){var O,S;const P=p==="y"?"width":"height",T=wp.has(Qn(i)),N=a.reference[g]-a.floating[P]+(T&&((O=c.offset)==null?void 0:O[g])||0)+(T?0:k.crossAxis),x=a.reference[g]+a.reference[P]+(T?0:((S=c.offset)==null?void 0:S[g])||0)-(T?k.crossAxis:0);yx&&(y=x)}return{[p]:m,[g]:y}}}},i1=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:r,rects:n,platform:o,elements:s}=e,{apply:i=()=>{},...a}=Cn(t,e),c=await o.detectOverflow(e,a),u=Qn(r),f=Ds(r),v=Wr(r)==="y",{width:h,height:g}=n.floating;let p,m;u==="top"||u==="bottom"?(p=u,m=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(m=u,p=f==="end"?"top":"bottom");const y=g-c.top-c.bottom,w=h-c.left-c.right,k=Jn(g-c[p],y),O=Jn(h-c[m],w),S=e.middlewareData.shift,P=!S;let T=k,N=O;S!=null&&S.enabled.x&&(N=w),S!=null&&S.enabled.y&&(T=y),P&&!f&&(v?N=h-2*_n(c.left,c.right):T=g-2*_n(c.top,c.bottom)),await i({...e,availableWidth:N,availableHeight:T});const x=await o.getDimensions(s.floating);return h!==x.width||g!==x.height?{reset:{rects:!0}}:{}}}};function yc(){return typeof window<"u"}function Bs(t){return xp(t)?(t.nodeName||"").toLowerCase():"#document"}function Jt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function An(t){var e;return(e=(xp(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function xp(t){return yc()?t instanceof Node||t instanceof Jt(t).Node:!1}function Xr(t){return yc()?t instanceof Element||t instanceof Jt(t).Element:!1}function oo(t){return yc()?t instanceof HTMLElement||t instanceof Jt(t).HTMLElement:!1}function ch(t){return!yc()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Jt(t).ShadowRoot}function wc(t){const{overflow:e,overflowX:r,overflowY:n,display:o}=Zr(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&o!=="inline"&&o!=="contents"}function a1(t){return/^(table|td|th)$/.test(Bs(t))}function xc(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const l1=/transform|translate|scale|rotate|perspective|filter/,c1=/paint|layout|strict|content/,lo=t=>!!t&&t!=="none";let Dc;function Rd(t){const e=Xr(t)?Zr(t):t;return lo(e.transform)||lo(e.translate)||lo(e.scale)||lo(e.rotate)||lo(e.perspective)||!Fd()&&(lo(e.backdropFilter)||lo(e.filter))||l1.test(e.willChange||"")||c1.test(e.contain||"")}function u1(t){let e=Ro(t);for(;oo(e)&&!pi(e);){if(Rd(e))return e;if(xc(e))return null;e=Ro(e)}return null}function Fd(){return Dc==null&&(Dc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Dc}function pi(t){return/^(html|body|#document)$/.test(Bs(t))}function Zr(t){return Jt(t).getComputedStyle(t)}function _c(t){return Xr(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Ro(t){if(Bs(t)==="html")return t;const e=t.assignedSlot||t.parentNode||ch(t)&&t.host||An(t);return ch(e)?e.host:e}function _p(t){const e=Ro(t);return pi(e)?(t.ownerDocument||t).body:oo(e)&&wc(e)?e:_p(e)}function mi(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const o=_p(t),s=o===((n=t.ownerDocument)==null?void 0:n.body),i=Jt(o);if(s){const a=Uu(i);return e.concat(i,i.visualViewport||[],wc(o)?o:[],a&&r?mi(a):[])}else return e.concat(o,mi(o,[],r))}function Uu(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function kp(t){const e=Zr(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const o=oo(t),s=o?t.offsetWidth:r,i=o?t.offsetHeight:n,a=Il(r)!==s||Il(n)!==i;return a&&(r=s,n=i),{width:r,height:n,$:a}}function Ld(t){return Xr(t)?t:t.contextElement}function ss(t){const e=Ld(t);if(!oo(e))return kn(1);const r=e.getBoundingClientRect(),{width:n,height:o,$:s}=kp(e);let i=(s?Il(r.width):r.width)/n,a=(s?Il(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}const d1=kn(0);function Sp(t){const e=Jt(t);return!Fd()||!e.visualViewport?d1:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function f1(t,e,r){return e===void 0&&(e=!1),!!r&&e&&r===Jt(t)}function Fo(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const o=t.getBoundingClientRect(),s=Ld(t);let i=kn(1);e&&(n?Xr(n)&&(i=ss(n)):i=ss(t));const a=f1(s,r,n)?Sp(s):kn(0);let c=(o.left+a.x)/i.x,u=(o.top+a.y)/i.y,f=o.width/i.x,v=o.height/i.y;if(s&&n){const h=Jt(s),g=Xr(n)?Jt(n):n;let p=h,m=Uu(p);for(;m&&g!==p;){const y=ss(m),w=m.getBoundingClientRect(),k=Zr(m),O=w.left+(m.clientLeft+parseFloat(k.paddingLeft))*y.x,S=w.top+(m.clientTop+parseFloat(k.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,v*=y.y,c+=O,u+=S,p=Jt(m),m=Uu(p)}}return zl({width:f,height:v,x:c,y:u})}function kc(t,e){const r=_c(t).scrollLeft;return e?e.left+r:Fo(An(t)).left+r}function Pp(t,e){const r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-kc(t,r),o=r.top+e.scrollTop;return{x:n,y:o}}function h1(t){let{elements:e,rect:r,offsetParent:n,strategy:o}=t;const s=o==="fixed",i=An(n),a=e?xc(e.floating):!1;if(n===i||a&&s)return r;let c={scrollLeft:0,scrollTop:0},u=kn(1);const f=kn(0),v=oo(n);if((v||!s)&&((Bs(n)!=="body"||wc(i))&&(c=_c(n)),v)){const g=Fo(n);u=ss(n),f.x=g.x+n.clientLeft,f.y=g.y+n.clientTop}const h=i&&!v&&!s?Pp(i,c):kn(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+f.x+h.x,y:r.y*u.y-c.scrollTop*u.y+f.y+h.y}}function v1(t){return t.getClientRects?Array.from(t.getClientRects()):[]}function g1(t){const e=_c(t),r=t.ownerDocument.body,n=_n(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=_n(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-e.scrollLeft+kc(t);const i=-e.scrollTop;return Zr(r).direction==="rtl"&&(s+=_n(t.clientWidth,r.clientWidth)-n),{width:n,height:o,x:s,y:i}}const p1=25;function m1(t,e,r){r===void 0&&(r="viewport");const n=r==="layoutViewport",o=Jt(t),s=An(t),i=o.visualViewport;let a=s.clientWidth,c=s.clientHeight,u=0,f=0;if(i){const h=!Fd()||e==="fixed";n?h||(u=-i.offsetLeft,f=-i.offsetTop):(a=i.width,c=i.height,h&&(u=i.offsetLeft,f=i.offsetTop))}if(kc(s)<=0){const h=s.ownerDocument,g=h.body,p=getComputedStyle(g),m=h.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,y=Math.abs(s.clientWidth-g.clientWidth-m),w=getComputedStyle(s).scrollbarGutter==="stable both-edges"?y/2:y;w<=p1&&(a-=w)}return{width:a,height:c,x:u,y:f}}function b1(t,e){const r=Fo(t,!0,e==="fixed"),n=r.top+t.clientTop,o=r.left+t.clientLeft,s=ss(t),i=t.clientWidth*s.x,a=t.clientHeight*s.y,c=o*s.x,u=n*s.y;return{width:i,height:a,x:c,y:u}}function uh(t,e,r){let n;if(e==="viewport"||e==="layoutViewport")n=m1(t,r,e);else if(e==="document")n=g1(An(t));else if(Xr(e))n=b1(e,r);else{const o=Sp(t);n={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return zl(n)}function y1(t,e){const r=e.get(t);if(r)return r;let n=mi(t,[],!1).filter(a=>Xr(a)&&Bs(a)!=="body"),o=null;const s=Zr(t).position==="fixed";let i=s?Ro(t):t;for(;Xr(i)&&!pi(i);){const a=Zr(i),c=Rd(i),u=o?o.position:s?"fixed":"";!c&&(u==="fixed"||u==="absolute"&&a.position==="static")?n=n.filter(v=>v!==i):o=a,i=Ro(i)}return e.set(t,n),n}function w1(t){let{element:e,boundary:r,rootBoundary:n,strategy:o}=t;const i=[...r==="clippingAncestors"?xc(e)?[]:y1(e,this._c):[].concat(r),n],a=uh(e,i[0],o);let c=a.top,u=a.right,f=a.bottom,v=a.left;for(let h=1;h{a(!1,1e-7)},1e3)}N=!1}try{n=new IntersectionObserver(x,{...T,root:s.ownerDocument})}catch{n=new IntersectionObserver(x,T)}n.observe(t)}const c=Jt(t),u=()=>a(r);return c.addEventListener("resize",u),a(!0),()=>{c.removeEventListener("resize",u),i()}}function A1(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,u=Ld(t),f=o||s?[...u?mi(u):[],...e?mi(e):[]]:[];f.forEach(w=>{o&&w.addEventListener("scroll",r),s&&w.addEventListener("resize",r)});const v=u&&a?C1(u,r,s):null;let h=-1,g=null;i&&(g=new ResizeObserver(w=>{let[k]=w;k&&k.target===u&&g&&e&&(g.unobserve(e),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var O;(O=g)==null||O.observe(e)})),r()}),u&&!c&&g.observe(u),e&&g.observe(e));let p,m=c?Fo(t):null;c&&y();function y(){const w=Fo(t);m&&!Ap(m,w)&&r(),m=w,p=requestAnimationFrame(y)}return r(),()=>{var w;f.forEach(k=>{o&&k.removeEventListener("scroll",r),s&&k.removeEventListener("resize",r)}),v==null||v(),(w=g)==null||w.disconnect(),g=null,c&&cancelAnimationFrame(p)}}const E1=n1,T1=o1,O1=e1,M1=i1,$1=t1,I1=Q0,N1=s1,z1=(t,e,r)=>{const n=new Map,o=r??{},s={...P1,...o.platform,_c:n};return J0(t,e,{...o,platform:s})};function co(t){return typeof t=="function"?t():t}function Ep(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function fh(t,e){const r=Ep(t);return Math.round(e*r)/r}function hh(t){return{[`--bits-${t}-content-transform-origin`]:"var(--bits-floating-transform-origin)",[`--bits-${t}-content-available-width`]:"var(--bits-floating-available-width)",[`--bits-${t}-content-available-height`]:"var(--bits-floating-available-height)",[`--bits-${t}-anchor-width`]:"var(--bits-floating-anchor-width)",[`--bits-${t}-anchor-height`]:"var(--bits-floating-anchor-height)"}}function R1(t){const e=t.whileElementsMounted,r=W(()=>co(t.open)??!0),n=W(()=>co(t.middleware)),o=W(()=>co(t.transform)??!0),s=W(()=>co(t.placement)??"bottom"),i=W(()=>co(t.strategy)??"absolute"),a=W(()=>co(t.sideOffset)??0),c=W(()=>co(t.alignOffset)??0),u=t.reference;let f=Ae(0),v=Ae(0);const h=Vr(null);let g=Ae(Zt(d(i))),p=Ae(Zt(d(s))),m=Ae(Zt({})),y=Ae(!1),w=!1,k=0;const O=W(()=>{const G=h.current?fh(h.current,d(f)):d(f),K=h.current?fh(h.current,d(v)):d(v);return d(o)?{position:d(g),left:"0",top:"0",transform:`translate(${G}px, ${K}px)`,...h.current&&Ep(h.current)>=1.5&&{willChange:"transform"}}:{position:d(g),left:`${G}px`,top:`${K}px`}});let S;function P(){if(u.current===null||h.current===null)return;const G=u.current,K=h.current,L=++k;z1(G,K,{middleware:d(n),placement:d(s),strategy:d(i)}).then(U=>{if(L!==k||u.current!==G||h.current!==K)return;if(F1(G)){R(m,{...d(m),hide:{...d(m).hide,referenceHidden:!0}},!0);return}if(!d(r)&&d(f)!==0&&d(v)!==0){const z=Math.max(Math.abs(d(a)),Math.abs(d(c)),15);if(U.x<=z&&U.y<=z)return}R(f,U.x,!0),R(v,U.y,!0),R(g,U.strategy,!0),R(p,U.placement,!0),R(m,U.middlewareData,!0),R(y,!0)})}function T(){typeof S=="function"&&(S(),S=void 0),k++}function N(){if(T(),e===void 0){P();return}d(r)&&(u.current===null||h.current===null||(S=e(u.current,h.current,P)))}function x(){!d(r)&&h.current===null&&R(y,!1)}function D(){return[d(n),d(s),d(i),d(a),d(c),d(r)]}return ot(()=>{e===void 0&&d(r)&&P()}),ot(N),ot(()=>{if(e!==void 0){if(D(),!d(r)){w=!1;return}if(!d(y)){w=!1;return}if(!w){w=!0;return}P()}}),ot(x),ot(()=>T),{floating:h,reference:u,get strategy(){return d(g)},get placement(){return d(p)},get middlewareData(){return d(m)},get isPositioned(){return d(y)},get floatingStyles(){return d(O)},get update(){return P}}}function F1(t){return t instanceof Element?!t.isConnected||t instanceof HTMLElement&&t.hidden?!0:t.getClientRects().length===0:!1}const L1={top:"bottom",right:"left",bottom:"top",left:"right"},Dd=new Go("Floating.Root"),vh=new Go("Floating.Content"),Bd=new Go("Floating.Root");class Rl{constructor(){ae(this,"anchorNode",Vr(null));ae(this,"customAnchorNode",Vr(null));ae(this,"triggerNode",Vr(null));ot(()=>{this.customAnchorNode.current?typeof this.customAnchorNode.current=="string"?this.anchorNode.current=document.querySelector(this.customAnchorNode.current):this.anchorNode.current=this.customAnchorNode.current:this.anchorNode.current=this.triggerNode.current})}static create(e=!1){return e?Bd.set(new Rl):Dd.set(new Rl)}}var na,oa,sa,cc,ia,uc,aa,la,ca,ua,da,fa,ha,va,ga,pa,ma,ba,ya,wa,xa,_a,ka,Sa;const dc=class dc{constructor(e,r){ae(this,"opts");ae(this,"root");ae(this,"contentRef",Vr(null));ae(this,"wrapperRef",Vr(null));ae(this,"arrowRef",Vr(null));ae(this,"contentAttachment",Yn(this.contentRef));ae(this,"wrapperAttachment",Yn(this.wrapperRef));ae(this,"arrowAttachment",Yn(this.arrowRef));ae(this,"arrowId",Vr($d()));_(this,na,W(()=>{if(typeof this.opts.style=="string")return oi(this.opts.style);if(!this.opts.style)return{}}));_(this,oa);_(this,sa,new f_(()=>this.arrowRef.current??void 0));_(this,cc,W(()=>{var e;return((e=l(this,sa))==null?void 0:e.width)??0}));_(this,ia,W(()=>{var e;return((e=l(this,sa))==null?void 0:e.height)??0}));_(this,uc,W(()=>{var e;return((e=this.opts.side)==null?void 0:e.current)+(this.opts.align.current!=="center"?`-${this.opts.align.current}`:"")}));_(this,aa,W(()=>Array.isArray(this.opts.collisionBoundary.current)?this.opts.collisionBoundary.current:[this.opts.collisionBoundary.current]));_(this,la,W(()=>d(l(this,aa)).length>0));_(this,ca,W(()=>({padding:this.opts.collisionPadding.current,boundary:d(l(this,aa)).filter($_),altBoundary:this.hasExplicitBoundaries})));_(this,ua,Ae(void 0));_(this,da,Ae(void 0));_(this,fa,Ae(void 0));_(this,ha,Ae(void 0));_(this,va,W(()=>[E1({mainAxis:this.opts.sideOffset.current+d(l(this,ia)),alignmentAxis:this.opts.alignOffset.current}),this.opts.avoidCollisions.current&&T1({mainAxis:!0,crossAxis:!1,limiter:this.opts.sticky.current==="partial"?N1():void 0,...this.detectOverflowOptions}),this.opts.avoidCollisions.current&&O1({...this.detectOverflowOptions}),M1({...this.detectOverflowOptions,apply:({rects:e,availableWidth:r,availableHeight:n})=>{const{width:o,height:s}=e.reference;R(l(this,ua),r,!0),R(l(this,da),n,!0),R(l(this,fa),o,!0),R(l(this,ha),s,!0)}}),this.arrowRef.current&&I1({element:this.arrowRef.current,padding:this.opts.arrowPadding.current}),D1({arrowWidth:d(l(this,cc)),arrowHeight:d(l(this,ia))}),this.opts.hideWhenDetached.current&&$1({strategy:"referenceHidden",...this.detectOverflowOptions})].filter(Boolean)));ae(this,"floating");_(this,ga,W(()=>B1(this.floating.placement)));_(this,pa,W(()=>V1(this.floating.placement)));_(this,ma,W(()=>{var e;return((e=this.floating.middlewareData.arrow)==null?void 0:e.x)??0}));_(this,ba,W(()=>{var e;return((e=this.floating.middlewareData.arrow)==null?void 0:e.y)??0}));_(this,ya,W(()=>{var e;return((e=this.floating.middlewareData.arrow)==null?void 0:e.centerOffset)!==0}));_(this,wa,Ae());_(this,xa,W(()=>L1[this.placedSide]));_(this,_a,W(()=>{var e,r,n;return{id:this.opts.wrapperId.current,"data-bits-floating-content-wrapper":"",style:{...this.floating.floatingStyles,transform:this.floating.isPositioned?this.floating.floatingStyles.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:this.contentZIndex,"--bits-floating-transform-origin":`${(e=this.floating.middlewareData.transformOrigin)==null?void 0:e.x} ${(r=this.floating.middlewareData.transformOrigin)==null?void 0:r.y}`,"--bits-floating-available-width":`${d(l(this,ua))}px`,"--bits-floating-available-height":`${d(l(this,da))}px`,"--bits-floating-anchor-width":`${d(l(this,fa))}px`,"--bits-floating-anchor-height":`${d(l(this,ha))}px`,...((n=this.floating.middlewareData.hide)==null?void 0:n.referenceHidden)&&{visibility:"hidden","pointer-events":"none"},...d(l(this,na))},dir:this.opts.dir.current,...this.wrapperAttachment}}));_(this,ka,W(()=>({"data-side":this.placedSide,"data-align":this.placedAlign,style:Cg({...d(l(this,na))}),...this.contentAttachment})));_(this,Sa,W(()=>({position:"absolute",left:this.arrowX?`${this.arrowX}px`:void 0,top:this.arrowY?`${this.arrowY}px`:void 0,[this.arrowBaseSide]:0,"transform-origin":{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[this.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[this.placedSide],visibility:this.cannotCenterArrow?"hidden":void 0})));this.opts=e,this.root=r,$(this,oa,e.updatePositionStrategy),e.customAnchor&&(this.root.customAnchorNode.current=e.customAnchor.current),or(()=>e.customAnchor.current,n=>{this.root.customAnchorNode.current=n}),this.floating=R1({strategy:()=>this.opts.strategy.current,placement:()=>d(l(this,uc)),middleware:()=>this.middleware,reference:this.root.anchorNode,whileElementsMounted:(...n)=>{var s;return A1(...n,{animationFrame:((s=l(this,oa))==null?void 0:s.current)==="always"})},open:()=>this.opts.enabled.current,sideOffset:()=>this.opts.sideOffset.current,alignOffset:()=>this.opts.alignOffset.current}),ot(()=>{var n;this.floating.isPositioned&&((n=this.opts.onPlaced)==null||n.current())}),or(()=>this.contentRef.current,n=>{if(!n||!this.opts.enabled.current)return;const o=Mg(n),s=o.requestAnimationFrame(()=>{if(this.contentRef.current!==n||!this.opts.enabled.current)return;const i=o.getComputedStyle(n).zIndex;i!==this.contentZIndex&&(this.contentZIndex=i)});return()=>{o.cancelAnimationFrame(s)}}),ot(()=>{this.floating.floating.current=this.wrapperRef.current})}static create(e,r=!1){return r?vh.set(new dc(e,Bd.get())):vh.set(new dc(e,Dd.get()))}get hasExplicitBoundaries(){return d(l(this,la))}set hasExplicitBoundaries(e){R(l(this,la),e)}get detectOverflowOptions(){return d(l(this,ca))}set detectOverflowOptions(e){R(l(this,ca),e)}get middleware(){return d(l(this,va))}set middleware(e){R(l(this,va),e)}get placedSide(){return d(l(this,ga))}set placedSide(e){R(l(this,ga),e)}get placedAlign(){return d(l(this,pa))}set placedAlign(e){R(l(this,pa),e)}get arrowX(){return d(l(this,ma))}set arrowX(e){R(l(this,ma),e)}get arrowY(){return d(l(this,ba))}set arrowY(e){R(l(this,ba),e)}get cannotCenterArrow(){return d(l(this,ya))}set cannotCenterArrow(e){R(l(this,ya),e)}get contentZIndex(){return d(l(this,wa))}set contentZIndex(e){R(l(this,wa),e,!0)}get arrowBaseSide(){return d(l(this,xa))}set arrowBaseSide(e){R(l(this,xa),e)}get wrapperProps(){return d(l(this,_a))}set wrapperProps(e){R(l(this,_a),e)}get props(){return d(l(this,ka))}set props(e){R(l(this,ka),e)}get arrowStyle(){return d(l(this,Sa))}set arrowStyle(e){R(l(this,Sa),e)}};na=new WeakMap,oa=new WeakMap,sa=new WeakMap,cc=new WeakMap,ia=new WeakMap,uc=new WeakMap,aa=new WeakMap,la=new WeakMap,ca=new WeakMap,ua=new WeakMap,da=new WeakMap,fa=new WeakMap,ha=new WeakMap,va=new WeakMap,ga=new WeakMap,pa=new WeakMap,ma=new WeakMap,ba=new WeakMap,ya=new WeakMap,wa=new WeakMap,xa=new WeakMap,_a=new WeakMap,ka=new WeakMap,Sa=new WeakMap;let qu=dc;class Fl{constructor(e,r){ae(this,"opts");ae(this,"root");this.opts=e,this.root=r,e.virtualEl&&e.virtualEl.current?r.triggerNode=kg(e.virtualEl.current):r.triggerNode=e.ref}static create(e,r=!1){return r?new Fl(e,Bd.get()):new Fl(e,Dd.get())}}function D1(t){return{name:"transformOrigin",options:t,fn(e){var y,w,k;const{placement:r,rects:n,middlewareData:o}=e,i=((y=o.arrow)==null?void 0:y.centerOffset)!==0,a=i?0:t.arrowWidth,c=i?0:t.arrowHeight,[u,f]=Vd(r),v={start:"0%",center:"50%",end:"100%"}[f],h=(((w=o.arrow)==null?void 0:w.x)??0)+a/2,g=(((k=o.arrow)==null?void 0:k.y)??0)+c/2;let p="",m="";return u==="bottom"?(p=i?v:`${h}px`,m=`${-c}px`):u==="top"?(p=i?v:`${h}px`,m=`${n.floating.height+c}px`):u==="right"?(p=`${-c}px`,m=i?v:`${g}px`):u==="left"&&(p=`${n.floating.width+c}px`,m=i?v:`${g}px`),{data:{x:p,y:m}}}}}function Vd(t){const[e,r="center"]=t.split("-");return[e,r]}function B1(t){return Vd(t)[0]}function V1(t){return Vd(t)[1]}function W1(t,e){$e(e,!0);let r=M(e,"tooltip",3,!1);Rl.create(r());var n=te(),o=E(n);Re(o,()=>e.children??Ne),b(t,n),Ie()}function j1(t,e){$e(e,!0);let r=M(e,"tooltip",3,!1);Fl.create({id:ge(()=>e.id),virtualEl:ge(()=>e.virtualEl),ref:e.ref},r());var n=te(),o=E(n);Re(o,()=>e.children??Ne),b(t,n),Ie()}function G1(t,e){$e(e,!0);let r=M(e,"side",3,"bottom"),n=M(e,"sideOffset",3,0),o=M(e,"align",3,"center"),s=M(e,"alignOffset",3,0),i=M(e,"arrowPadding",3,0),a=M(e,"avoidCollisions",3,!0),c=M(e,"collisionBoundary",19,()=>[]),u=M(e,"collisionPadding",3,0),f=M(e,"hideWhenDetached",3,!1),v=M(e,"onPlaced",3,()=>{}),h=M(e,"sticky",3,"partial"),g=M(e,"updatePositionStrategy",3,"optimized"),p=M(e,"strategy",3,"fixed"),m=M(e,"dir",3,"ltr"),y=M(e,"style",19,()=>({})),w=M(e,"wrapperId",19,$d),k=M(e,"customAnchor",3,null),O=M(e,"tooltip",3,!1);const S=qu.create({side:ge(()=>r()),sideOffset:ge(()=>n()),align:ge(()=>o()),alignOffset:ge(()=>s()),id:ge(()=>e.id),arrowPadding:ge(()=>i()),avoidCollisions:ge(()=>a()),collisionBoundary:ge(()=>c()),collisionPadding:ge(()=>u()),hideWhenDetached:ge(()=>f()),onPlaced:ge(()=>v()),sticky:ge(()=>h()),updatePositionStrategy:ge(()=>g()),strategy:ge(()=>p()),dir:ge(()=>m()),style:ge(()=>y()),enabled:ge(()=>e.enabled),wrapperId:ge(()=>w()),customAnchor:ge(()=>k())},O()),P=W(()=>Kr(S.wrapperProps,{style:{pointerEvents:"auto"}}));var T=te(),N=E(T);Re(N,()=>e.content??Ne,()=>({props:S.props,wrapperProps:d(P)})),b(t,T),Ie()}function H1(t,e){$e(e,!0),hd(()=>{var o;(o=e.onPlaced)==null||o.call(e)});var r=te(),n=E(r);Re(n,()=>e.content??Ne,()=>({props:{},wrapperProps:{}})),b(t,r),Ie()}var K1=new Set(["$$slots","$$events","$$legacy","content","isStatic","onPlaced"]);function U1(t,e){let r=M(e,"isStatic",3,!1),n=Ge(e,K1);var o=te(),s=E(o);{var i=c=>{H1(c,{get content(){return e.content},get onPlaced(){return e.onPlaced}})},a=c=>{G1(c,je({get content(){return e.content},get onPlaced(){return e.onPlaced}},()=>n))};Fe(s,c=>{r()?c(i):c(a,-1)})}b(t,o)}var q1=new Set(["$$slots","$$events","$$legacy","popper","onEscapeKeydown","escapeKeydownBehavior","preventOverflowTextSelection","id","onPointerDown","onPointerUp","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","strategy","dir","preventScroll","wrapperId","style","onPlaced","onInteractOutside","onCloseAutoFocus","onOpenAutoFocus","onFocusOutside","interactOutsideBehavior","loop","trapFocus","isValidEvent","customAnchor","isStatic","enabled","ref","tooltip","contentPointerEvents"]),Y1=le(" ",1);function Tp(t,e){$e(e,!0);let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"trapFocus",3,!0),o=M(e,"isValidEvent",3,()=>!1),s=M(e,"customAnchor",3,null),i=M(e,"isStatic",3,!1),a=M(e,"tooltip",3,!1),c=M(e,"contentPointerEvents",3,"auto"),u=Ge(e,q1);const f=W(()=>e.preventScroll??!0),v=W(()=>e.strategy??(d(f)?"fixed":"absolute"));U1(t,{get isStatic(){return i()},get id(){return e.id},get side(){return e.side},get sideOffset(){return e.sideOffset},get align(){return e.align},get alignOffset(){return e.alignOffset},get arrowPadding(){return e.arrowPadding},get avoidCollisions(){return e.avoidCollisions},get collisionBoundary(){return e.collisionBoundary},get collisionPadding(){return e.collisionPadding},get sticky(){return e.sticky},get hideWhenDetached(){return e.hideWhenDetached},get updatePositionStrategy(){return e.updatePositionStrategy},get strategy(){return d(v)},get dir(){return e.dir},get wrapperId(){return e.wrapperId},get style(){return e.style},get onPlaced(){return e.onPlaced},get customAnchor(){return s()},get enabled(){return e.enabled},get tooltip(){return a()},content:(g,p)=>{let m=()=>(p==null?void 0:p()).props,y=()=>(p==null?void 0:p()).wrapperProps;var w=Y1(),k=E(w);{var O=T=>{nh(T,{get preventScroll(){return d(f)}})},S=T=>{nh(T,{get preventScroll(){return d(f)}})};Fe(k,T=>{e.forceMount&&e.enabled?T(O):e.forceMount||T(S,1)})}var P=A(k,2);N0(P,{get onOpenAutoFocus(){return e.onOpenAutoFocus},get onCloseAutoFocus(){return e.onCloseAutoFocus},get loop(){return e.loop},get enabled(){return e.enabled},get trapFocus(){return n()},get forceMount(){return e.forceMount},get ref(){return e.ref},focusScope:(N,x)=>{let D=()=>(x==null?void 0:x()).props;I0(N,{get onEscapeKeydown(){return e.onEscapeKeydown},get escapeKeydownBehavior(){return e.escapeKeydownBehavior},get enabled(){return e.enabled},get ref(){return e.ref},children:(G,K)=>{M0(G,{get id(){return e.id},get onInteractOutside(){return e.onInteractOutside},get onFocusOutside(){return e.onFocusOutside},get interactOutsideBehavior(){return r()},get isValidEvent(){return o()},get enabled(){return e.enabled},get ref(){return e.ref},children:(U,Z)=>{let z=()=>(Z==null?void 0:Z()).props;F0(U,{get id(){return e.id},get preventOverflowTextSelection(){return e.preventOverflowTextSelection},get onPointerDown(){return e.onPointerDown},get onPointerUp(){return e.onPointerUp},get enabled(){return e.enabled},get ref(){return e.ref},children:(F,fe)=>{var de=te(),ce=E(de);{let C=W(()=>({props:Kr(u,m(),z(),D(),{style:{pointerEvents:c()}}),wrapperProps:y()}));Re(ce,()=>e.popper??Ne,()=>d(C))}b(F,de)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{focusScope:!0}}),b(g,w)},$$slots:{content:!0}}),Ie()}var X1=new Set(["$$slots","$$events","$$legacy","popper","open","onEscapeKeydown","escapeKeydownBehavior","preventOverflowTextSelection","id","onPointerDown","onPointerUp","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","strategy","dir","preventScroll","wrapperId","style","onPlaced","onInteractOutside","onCloseAutoFocus","onOpenAutoFocus","onFocusOutside","interactOutsideBehavior","loop","trapFocus","isValidEvent","customAnchor","isStatic","ref","shouldRender"]);function Z1(t,e){let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"trapFocus",3,!0),o=M(e,"isValidEvent",3,()=>!1),s=M(e,"customAnchor",3,null),i=M(e,"isStatic",3,!1),a=Ge(e,X1);var c=te(),u=E(c);{var f=v=>{Tp(v,je({get popper(){return e.popper},get onEscapeKeydown(){return e.onEscapeKeydown},get escapeKeydownBehavior(){return e.escapeKeydownBehavior},get preventOverflowTextSelection(){return e.preventOverflowTextSelection},get id(){return e.id},get onPointerDown(){return e.onPointerDown},get onPointerUp(){return e.onPointerUp},get side(){return e.side},get sideOffset(){return e.sideOffset},get align(){return e.align},get alignOffset(){return e.alignOffset},get arrowPadding(){return e.arrowPadding},get avoidCollisions(){return e.avoidCollisions},get collisionBoundary(){return e.collisionBoundary},get collisionPadding(){return e.collisionPadding},get sticky(){return e.sticky},get hideWhenDetached(){return e.hideWhenDetached},get updatePositionStrategy(){return e.updatePositionStrategy},get strategy(){return e.strategy},get dir(){return e.dir},get preventScroll(){return e.preventScroll},get wrapperId(){return e.wrapperId},get style(){return e.style},get onPlaced(){return e.onPlaced},get customAnchor(){return s()},get isStatic(){return i()},get enabled(){return e.open},get onInteractOutside(){return e.onInteractOutside},get onCloseAutoFocus(){return e.onCloseAutoFocus},get onOpenAutoFocus(){return e.onOpenAutoFocus},get interactOutsideBehavior(){return r()},get loop(){return e.loop},get trapFocus(){return n()},get isValidEvent(){return o()},get onFocusOutside(){return e.onFocusOutside},forceMount:!1,get ref(){return e.ref}},()=>a))};Fe(u,v=>{e.shouldRender&&v(f)})}b(t,c)}var J1=new Set(["$$slots","$$events","$$legacy","popper","onEscapeKeydown","escapeKeydownBehavior","preventOverflowTextSelection","id","onPointerDown","onPointerUp","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","strategy","dir","preventScroll","wrapperId","style","onPlaced","onInteractOutside","onCloseAutoFocus","onOpenAutoFocus","onFocusOutside","interactOutsideBehavior","loop","trapFocus","isValidEvent","customAnchor","isStatic","enabled"]);function Q1(t,e){let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"trapFocus",3,!0),o=M(e,"isValidEvent",3,()=>!1),s=M(e,"customAnchor",3,null),i=M(e,"isStatic",3,!1),a=Ge(e,J1);Tp(t,je({get popper(){return e.popper},get onEscapeKeydown(){return e.onEscapeKeydown},get escapeKeydownBehavior(){return e.escapeKeydownBehavior},get preventOverflowTextSelection(){return e.preventOverflowTextSelection},get id(){return e.id},get onPointerDown(){return e.onPointerDown},get onPointerUp(){return e.onPointerUp},get side(){return e.side},get sideOffset(){return e.sideOffset},get align(){return e.align},get alignOffset(){return e.alignOffset},get arrowPadding(){return e.arrowPadding},get avoidCollisions(){return e.avoidCollisions},get collisionBoundary(){return e.collisionBoundary},get collisionPadding(){return e.collisionPadding},get sticky(){return e.sticky},get hideWhenDetached(){return e.hideWhenDetached},get updatePositionStrategy(){return e.updatePositionStrategy},get strategy(){return e.strategy},get dir(){return e.dir},get preventScroll(){return e.preventScroll},get wrapperId(){return e.wrapperId},get style(){return e.style},get onPlaced(){return e.onPlaced},get customAnchor(){return s()},get isStatic(){return i()},get enabled(){return e.enabled},get onInteractOutside(){return e.onInteractOutside},get onCloseAutoFocus(){return e.onCloseAutoFocus},get onOpenAutoFocus(){return e.onOpenAutoFocus},get interactOutsideBehavior(){return r()},get loop(){return e.loop},get trapFocus(){return n()},get isValidEvent(){return o()},get onFocusOutside(){return e.onFocusOutside}},()=>a,{forceMount:!0}))}var ek=new Set(["$$slots","$$events","$$legacy","child","children","ref","id","disabled","onSelect","closeOnSelect"]),tk=le("
");function rk(t,e){const r=Ma();$e(e,!0);let n=M(e,"ref",15,null),o=M(e,"id",19,()=>Ra(r)),s=M(e,"disabled",3,!1),i=M(e,"onSelect",3,ft),a=M(e,"closeOnSelect",3,!0),c=Ge(e,ek);const u=Ru.create({id:ge(()=>o()),disabled:ge(()=>s()),onSelect:ge(()=>i()),ref:ge(()=>n(),m=>n(m)),closeOnSelect:ge(()=>a())}),f=W(()=>Kr(c,u.props));var v=te(),h=E(v);{var g=m=>{var y=te(),w=E(y);Re(w,()=>e.child,()=>({props:d(f)})),b(m,y)},p=m=>{var y=tk();Ke(y,()=>({...d(f)}));var w=B(y);Re(w,()=>e.children??Ne),b(m,y)};Fe(h,m=>{e.child?m(g):m(p,-1)})}b(t,v),Ie()}var nk=new Set(["$$slots","$$events","$$legacy","ref","id","child","children"]),ok=le("
");function sk(t,e){const r=Ma();$e(e,!0);let n=M(e,"ref",15,null),o=M(e,"id",19,()=>Ra(r)),s=Ge(e,nk);const i=Fu.create({id:ge(()=>o()),ref:ge(()=>n(),h=>n(h))}),a=W(()=>Kr(s,i.props));var c=te(),u=E(c);{var f=h=>{var g=te(),p=E(g);Re(p,()=>e.child,()=>({props:d(a)})),b(h,g)},v=h=>{var g=ok();Ke(g,()=>({...d(a)}));var p=B(g);Re(p,()=>e.children??Ne),b(h,g)};Fe(u,h=>{e.child?h(f):h(v,-1)})}b(t,c),Ie()}function ik(t,e){$e(e,!0);let r=M(e,"open",15,!1),n=M(e,"dir",3,"ltr"),o=M(e,"onOpenChange",3,ft),s=M(e,"onOpenChangeComplete",3,ft),i=M(e,"_internal_variant",3,"dropdown-menu"),a=M(e,"_internal_should_skip_exit_animation",3,void 0);const c=Iu.create({variant:ge(()=>i()),dir:ge(()=>n()),onClose:()=>{r(!1),o()(!1)},shouldSkipExitAnimation:()=>{var u;return((u=a())==null?void 0:u())??!1}});Nu.create({open:ge(()=>r(),u=>{r(u),o()(u)}),onOpenChangeComplete:ge(()=>s())},c),W1(t,{children:(u,f)=>{var v=te(),h=E(v);Re(h,()=>e.children??Ne),b(u,v)},$$slots:{default:!0}}),Ie()}var ak=new Set(["$$slots","$$events","$$legacy","id","child","children","ref","loop","onInteractOutside","onEscapeKeydown","onCloseAutoFocus","forceMount","trapFocus","style"]),gh=le("
");function lk(t,e){const r=Ma();$e(e,!0);let n=M(e,"id",19,()=>Ra(r)),o=M(e,"ref",15,null),s=M(e,"loop",3,!0),i=M(e,"onInteractOutside",3,ft),a=M(e,"onEscapeKeydown",3,ft),c=M(e,"onCloseAutoFocus",3,ft),u=M(e,"forceMount",3,!1),f=M(e,"trapFocus",3,!1),v=Ge(e,ak);const h=zu.create({id:ge(()=>n()),loop:ge(()=>s()),ref:ge(()=>o(),S=>o(S)),onCloseAutoFocus:ge(()=>c())}),g=W(()=>Kr(v,h.props));function p(S){if(h.handleInteractOutside(S),!S.defaultPrevented&&(i()(S),!S.defaultPrevented)){if(S.target&&S.target instanceof Element){const P=`[${h.parentMenu.root.getBitsAttr("sub-content")}]`;if(S.target.closest(P))return}h.parentMenu.onClose()}}function m(S){a()(S),!S.defaultPrevented&&h.parentMenu.onClose()}var y=te(),w=E(y);{var k=S=>{Q1(S,je(()=>d(g),()=>h.popperProps,{get ref(){return h.opts.ref},get enabled(){return h.parentMenu.opts.open.current},onInteractOutside:p,onEscapeKeydown:m,get trapFocus(){return f()},get loop(){return s()},forceMount:!0,get id(){return n()},get shouldRender(){return h.shouldRender},popper:(T,N)=>{let x=()=>(N==null?void 0:N()).props,D=()=>(N==null?void 0:N()).wrapperProps;const G=W(()=>Kr(x(),{style:hh("dropdown-menu")},{style:e.style}));var K=te(),L=E(K);{var U=z=>{var F=te(),fe=E(F);{let de=W(()=>({props:d(G),wrapperProps:D(),...h.snippetProps}));Re(fe,()=>e.child,()=>d(de))}b(z,F)},Z=z=>{var F=gh();Ke(F,()=>({...D()}));var fe=B(F);Ke(fe,()=>({...d(G)}));var de=B(fe);Re(de,()=>e.children??Ne),b(z,F)};Fe(L,z=>{e.child?z(U):z(Z,-1)})}b(T,K)},$$slots:{popper:!0}}))},O=S=>{Z1(S,je(()=>d(g),()=>h.popperProps,{get ref(){return h.opts.ref},get open(){return h.parentMenu.opts.open.current},onInteractOutside:p,onEscapeKeydown:m,get trapFocus(){return f()},get loop(){return s()},forceMount:!1,get id(){return n()},get shouldRender(){return h.shouldRender},popper:(T,N)=>{let x=()=>(N==null?void 0:N()).props,D=()=>(N==null?void 0:N()).wrapperProps;const G=W(()=>Kr(x(),{style:hh("dropdown-menu")},{style:e.style}));var K=te(),L=E(K);{var U=z=>{var F=te(),fe=E(F);{let de=W(()=>({props:d(G),wrapperProps:D(),...h.snippetProps}));Re(fe,()=>e.child,()=>d(de))}b(z,F)},Z=z=>{var F=gh();Ke(F,()=>({...D()}));var fe=B(F);Ke(fe,()=>({...d(G)}));var de=B(fe);Re(de,()=>e.children??Ne),b(z,F)};Fe(L,z=>{e.child?z(U):z(Z,-1)})}b(T,K)},$$slots:{popper:!0}}))};Fe(w,S=>{u()?S(k):u()||S(O,1)})}b(t,y),Ie()}var ck=new Set(["$$slots","$$events","$$legacy","id","ref","child","children","disabled","type"]),uk=le("");function dk(t,e){const r=Ma();$e(e,!0);let n=M(e,"id",19,()=>Ra(r)),o=M(e,"ref",15,null),s=M(e,"disabled",3,!1),i=M(e,"type",3,"button"),a=Ge(e,ck);const c=Lu.create({id:ge(()=>n()),disabled:ge(()=>s()??!1),ref:ge(()=>o(),f=>o(f))}),u=W(()=>Kr(a,c.props,{type:i()}));j1(t,{get id(){return n()},get ref(){return c.opts.ref},children:(f,v)=>{var h=te(),g=E(h);{var p=y=>{var w=te(),k=E(w);Re(k,()=>e.child,()=>({props:d(u)})),b(y,w)},m=y=>{var w=uk();Ke(w,()=>({...d(u)}));var k=B(w);Re(k,()=>e.children??Ne),b(y,w)};Fe(g,y=>{e.child?y(p):y(m,-1)})}b(f,h)},$$slots:{default:!0}}),Ie()}const fk=zg({component:"label",parts:["root"]});var Pa;const tf=class tf{constructor(e){ae(this,"opts");ae(this,"attachment");_(this,Pa,W(()=>({id:this.opts.id.current,[fk.root]:"",onmousedown:this.onmousedown,...this.attachment})));this.opts=e,this.attachment=Yn(this.opts.ref),this.onmousedown=this.onmousedown.bind(this)}static create(e){return new tf(e)}onmousedown(e){e.detail>1&&e.preventDefault()}get props(){return d(l(this,Pa))}set props(e){R(l(this,Pa),e)}};Pa=new WeakMap;let Yu=tf;var hk=new Set(["$$slots","$$events","$$legacy","children","child","id","ref","for"]),vk=le("");function gk(t,e){const r=Ma();$e(e,!0);let n=M(e,"id",19,()=>Ra(r)),o=M(e,"ref",15,null),s=Ge(e,hk);const i=Yu.create({id:ge(()=>n()),ref:ge(()=>o(),h=>o(h))}),a=W(()=>Kr(s,i.props,{for:e.for}));var c=te(),u=E(c);{var f=h=>{var g=te(),p=E(g);Re(p,()=>e.child,()=>({props:d(a)})),b(h,g)},v=h=>{var g=vk();Ke(g,()=>({...d(a),for:e.for}));var p=B(g);Re(p,()=>e.children??Ne),b(h,g)};Fe(u,h=>{e.child?h(f):h(v,-1)})}b(t,c),Ie()}var pk=new Set(["$$slots","$$events","$$legacy","ref","class"]);function mk(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,pk);var o=te(),s=E(o);{let i=W(()=>He("gap-2 text-sm leading-none font-medium group-data-[disabled=true]:opacity-50 peer-disabled:opacity-50 flex items-center select-none group-data-[disabled=true]:pointer-events-none peer-disabled:cursor-not-allowed",e.class));I(s,()=>gk,(a,c)=>{c(a,je({"data-slot":"label",get class(){return d(i)}},()=>n,{get ref(){return r()},set ref(u){r(u)}}))})}b(t,o),Ie()}const ph=_d({base:"rounded-lg border border-transparent bg-clip-padding text-sm font-medium focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='size-'])]:size-4 group/button inline-flex shrink-0 items-center justify-center whitespace-nowrap transition-all outline-none select-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0",variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",outline:"border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50",destructive:"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",xs:"h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5",lg:"h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",icon:"size-8","icon-xs":"size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg","icon-lg":"size-9"}},defaultVariants:{variant:"default",size:"default"}});var bk=new Set(["$$slots","$$events","$$legacy","class","variant","size","ref","href","type","disabled","children"]),yk=le(""),wk=le("");function wn(t,e){$e(e,!0);let r=M(e,"variant",3,"default"),n=M(e,"size",3,"default"),o=M(e,"ref",15,null),s=M(e,"href",3,void 0),i=M(e,"type",3,"button"),a=Ge(e,bk);var c=te(),u=E(c);{var f=h=>{var g=yk();Ke(g,m=>({"data-slot":"button",class:m,href:e.disabled?void 0:s(),"aria-disabled":e.disabled,role:e.disabled?"link":void 0,tabindex:e.disabled?-1:void 0,...a}),[()=>He(ph({variant:r(),size:n()}),e.class)]);var p=B(g);Re(p,()=>e.children??Ne),st(g,m=>o(m),()=>o()),b(h,g)},v=h=>{var g=wk();Ke(g,m=>({"data-slot":"button",class:m,type:i(),disabled:e.disabled,...a}),[()=>He(ph({variant:r(),size:n()}),e.class)]);var p=B(g);Re(p,()=>e.children??Ne),st(g,m=>o(m),()=>o()),b(h,g)};Fe(u,h=>{s()?h(f):h(v,-1)})}b(t,c),Ie()}/** +*/var Hg=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Tl=Hg.join(","),Kg=typeof Element>"u",Fo=Kg?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ol=!Kg&&Element.prototype.getRootNode?function(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}:function(t){return t==null?void 0:t.ownerDocument},$l=function(e,r){var n;r===void 0&&(r=!0);var o=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),s=o===""||o==="true",i=s||r&&e&&(typeof e.closest=="function"?e.closest("[inert]"):$l(e.parentNode));return i},Q_=function(e){var r,n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"contenteditable");return n===""||n==="true"},Ug=function(e,r,n){if($l(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(Tl));return r&&Fo.call(e,Tl)&&o.unshift(e),o=o.filter(n),o},Ml=function(e,r,n){for(var o=[],s=Array.from(e);s.length;){var i=s.shift();if(!$l(i,!1))if(i.tagName==="SLOT"){var a=i.assignedElements(),c=a.length?a:i.children,u=Ml(c,!0,n);n.flatten?o.push.apply(o,u):o.push({scopeParent:i,candidates:u})}else{var f=Fo.call(i,Tl);f&&n.filter(i)&&(r||!e.includes(i))&&o.push(i);var v=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!$l(v,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(v&&h){var g=Ml(v===!0?i.children:v.children,!0,n);n.flatten?o.push.apply(o,g):o.push({scopeParent:i,candidates:g})}else s.unshift.apply(s,i.children)}}return o},qg=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Yg=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Q_(e))&&!qg(e)?0:e.tabIndex},e0=function(e,r){var n=Yg(e);return n<0&&r&&!qg(e)?0:n},t0=function(e,r){return e.tabIndex===r.tabIndex?e.documentOrder-r.documentOrder:e.tabIndex-r.tabIndex},Xg=function(e){return e.tagName==="INPUT"},r0=function(e){return Xg(e)&&e.type==="hidden"},n0=function(e){var r=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return r},o0=function(e,r){for(var n=0;nsummary:first-of-type"),u=c?e.parentElement:e;if(Fo.call(u,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof o=="function"){for(var f=e;e;){var v=e.parentElement,h=Ol(e);if(v&&!v.shadowRoot&&o(v)===!0)return Xf(e);e.assignedSlot?e=e.assignedSlot:!v&&h!==e.ownerDocument?e=h.host:e=v}e=f}if(l0(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return Xf(e);return!1},u0=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var r=e.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},Zg=function(e){var r=[],n=[];return e.forEach(function(o,s){var i=!!o.scopeParent,a=i?o.scopeParent:o,c=e0(a,i),u=i?Zg(o.candidates):a;c===0?i?r.push.apply(r,u):r.push(a):n.push({documentOrder:s,tabIndex:c,item:o,isScope:i,content:u})}),n.sort(t0).reduce(function(o,s){return s.isScope?o.push.apply(o,s.content):o.push(s.content),o},[]).concat(r)},Jg=function(e,r){r=r||{};var n;return r.getShadowRoot?n=Ml([e],r.includeContainer,{filter:Ou.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:d0}):n=Ug(e,r.includeContainer,Ou.bind(null,r)),Zg(n)},Qg=function(e,r){r=r||{};var n;return r.getShadowRoot?n=Ml([e],r.includeContainer,{filter:Il.bind(null,r),flatten:!0,getShadowRoot:r.getShadowRoot}):n=Ug(e,r.includeContainer,Il.bind(null,r)),n},$d=function(e,r){if(r=r||{},!e)throw new Error("No node provided");return Fo.call(e,Tl)===!1?!1:Ou(r,e)},f0=Hg.concat("iframe:not([inert]):not([inert] *)").join(","),ep=function(e,r){if(r=r||{},!e)throw new Error("No node provided");return Fo.call(e,f0)===!1?!1:Il(r,e)};function vi(){return{getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"}}function h0(t,e){if(!$d(t,vi()))return v0(t,e);const r=Ra(t),n=Jg(r.body,vi());e==="prev"&&n.reverse();const o=n.indexOf(t);return o===-1?r.body:n.slice(o+1)[0]}function v0(t,e){const r=Ra(t);if(!ep(t,vi()))return r.body;const n=Qg(r.body,vi());e==="prev"&&n.reverse();const o=n.indexOf(t);return o===-1?r.body:n.slice(o+1).find(i=>$d(i,vi()))??r.body}function tp(t,e,r){const n=e.toLowerCase();if(n.endsWith(" ")){const v=n.slice(0,-1);if(t.filter(m=>m.toLowerCase().startsWith(v)).length<=1)return tp(t,v,r);const g=r==null?void 0:r.toLowerCase();if(g&&g.startsWith(v)&&g.charAt(v.length)===" "&&e.trim()===v)return r;const p=t.filter(m=>m.toLowerCase().startsWith(n));if(p.length>0){const m=r?t.indexOf(r):-1;return Zf(p,Math.max(m,0)).find(k=>k!==r)||r}}const s=e.length>1&&Array.from(e).every(v=>v===e[0])?e[0]:e,i=s.toLowerCase(),a=r?t.indexOf(r):-1;let c=Zf(t,Math.max(a,0));s.length===1&&(c=c.filter(v=>v!==r));const f=c.find(v=>v==null?void 0:v.toLowerCase().startsWith(i));return f!==r?f:void 0}function Zf(t,e){return t.map((r,n)=>t[(e+n)%t.length])}const g0={afterMs:1e4,onChange:ht};function p0(t,e){const{afterMs:r,onChange:n,getWindow:o}={...g0,...e};let s=null,i=Ae(Zt(t));function a(){return o().setTimeout(()=>{R(i,t,!0),n==null||n(t)},r)}return it(()=>()=>{s&&o().clearTimeout(s)}),ge(()=>d(i),c=>{R(i,c,!0),n==null||n(c),s&&o().clearTimeout(s),s=a()})}var gn,pn,Hl,Kl;class m0{constructor(e){_(this,gn);_(this,pn);_(this,Hl,W(()=>l(this,gn).onMatch?l(this,gn).onMatch:e=>e.focus()));_(this,Kl,W(()=>l(this,gn).getCurrentItem?l(this,gn).getCurrentItem:l(this,gn).getActiveElement));I(this,gn,e),I(this,pn,p0("",{afterMs:1e3,getWindow:e.getWindow})),this.handleTypeaheadSearch=this.handleTypeaheadSearch.bind(this),this.resetTypeahead=this.resetTypeahead.bind(this)}handleTypeaheadSearch(e,r){var c,u;if(!r.length)return;l(this,pn).current=l(this,pn).current+e;const n=d(l(this,Kl))(),o=((u=(c=r.find(f=>f===n))==null?void 0:c.textContent)==null?void 0:u.trim())??"",s=r.map(f=>{var v;return((v=f.textContent)==null?void 0:v.trim())??""}),i=tp(s,l(this,pn).current,o),a=r.find(f=>{var v;return((v=f.textContent)==null?void 0:v.trim())===i});return a&&d(l(this,Hl))(a),a}resetTypeahead(){l(this,pn).current=""}get search(){return l(this,pn).current}}gn=new WeakMap,pn=new WeakMap,Hl=new WeakMap,Kl=new WeakMap;const b0="data-context-menu-trigger",y0="data-context-menu-content",rp=new Ko("Menu.Root"),Md=new Ko("Menu.Root | Menu.Sub"),np=new Ko("Menu.Content"),w0=new K_("bitsmenuopen",{bubbles:!1,cancelable:!0}),x0=Rg({component:"menu",parts:["trigger","content","sub-trigger","item","group","group-heading","checkbox-group","checkbox-item","radio-group","radio-item","separator","sub-content","arrow"]});var Je,Po,Wn,Ht,vr,Co,mn,ws,Te,op,cl,$u,Mu,Iu,jn,ai,ul,li,dl,sp,Mi,ip,fl,hl,Qo,vl;class _0{constructor(e){_(this,Te);_(this,Je);_(this,Po,null);_(this,Wn,null);_(this,Ht,!1);_(this,vr,null);_(this,Co,null);_(this,mn,null);_(this,ws,null);_(this,jn,null);_(this,Mi,e=>{if(!l(this,Ht)||!l(this,vr)||!rn(e))return;const r=l(this,Je).triggerNode(),n=l(this,Je).contentNode();if(!r||!n){j(this,Te,li).call(this);return}j(this,Te,Qo).call(this);const o={x:e.clientX,y:e.clientY};I(this,mn,o);const s=r.getBoundingClientRect(),i=n.getBoundingClientRect();if(l(this,vr)==="content"&&Qf(o,i)){j(this,Te,ai).call(this);return}if(l(this,vr)==="trigger"&&k0(o,s,4)){j(this,Te,ai).call(this);return}if(j(this,Te,sp).call(this,o)){j(this,Te,hl).call(this);return}const a=j(this,Te,cl).call(this,o,l(this,vr));if(!a){j(this,Te,li).call(this);return}if(j(this,Te,$u).call(this,o,a.corridor,a.intent)){j(this,Te,hl).call(this);return}j(this,Te,li).call(this)});I(this,Je,e),ar([e.triggerNode,e.contentNode,e.enabled],([r,n,o])=>{if(j(this,Te,dl).call(this),!r||!n||!o)return;const s=v=>{rn(v)&&(I(this,ws,{x:v.clientX,y:v.clientY}),l(this,Ht)||j(this,Te,Mu).call(this,v,"content"))},i=v=>{rn(v)&&j(this,Te,Iu).call(this,v,"content")},a=v=>{rn(v)&&(l(this,Ht)||j(this,Te,Mu).call(this,v,"trigger"))},c=v=>{if(rn(v)){if(hi(v.relatedTarget)){const h=l(this,Je).subContentSelector(),g=v.relatedTarget.closest(h);if(g&&g!==n&&g.id&&!!n.querySelector(`[aria-controls="${g.id}"]`))return}j(this,Te,Iu).call(this,v,"trigger")}},u=v=>{rn(v)&&j(this,Te,ai).call(this)},f=v=>{rn(v)&&j(this,Te,ai).call(this)};return r.addEventListener("pointermove",s),r.addEventListener("pointerleave",i),r.addEventListener("pointerenter",u),n.addEventListener("pointermove",a),n.addEventListener("pointerleave",c),n.addEventListener("pointerenter",f),()=>{r.removeEventListener("pointermove",s),r.removeEventListener("pointerleave",i),r.removeEventListener("pointerenter",u),n.removeEventListener("pointermove",a),n.removeEventListener("pointerleave",c),n.removeEventListener("pointerenter",f),j(this,Te,dl).call(this)}}),Uo(()=>{j(this,Te,dl).call(this)})}}Je=new WeakMap,Po=new WeakMap,Wn=new WeakMap,Ht=new WeakMap,vr=new WeakMap,Co=new WeakMap,mn=new WeakMap,ws=new WeakMap,Te=new WeakSet,op=function(){var r;const e=l(this,Je).parentContentNode();return e?e.getBoundingClientRect():((r=l(this,Je).triggerNode())==null?void 0:r.getBoundingClientRect())??null},cl=function(e,r){const n=l(this,Je).triggerNode(),o=l(this,Je).contentNode();if(!n||!o)return null;const s=n.getBoundingClientRect(),i=o.getBoundingClientRect(),a=S0(s,i);let c,u,f;return r==="content"?(c=l(this,Ht)?l(this,Co)??e:e,u=i):(c=l(this,ws)??e,u=j(this,Te,op).call(this)??s,f=i),I(this,Co,c),{corridor:P0(s,i,a),intent:C0(c,u,a,r,f),targetRect:u,side:a}},$u=function(e,r,n){return Jf(e,r)||Jf(e,n)},Mu=function(e,r){const n={x:e.clientX,y:e.clientY};j(this,Te,cl).call(this,n,r)&&(I(this,vr,r),I(this,mn,n))},Iu=function(e,r){if(!l(this,Je).enabled())return;const n=l(this,Je).triggerNode(),o=l(this,Je).contentNode();if(!n||!o)return;const s=e.relatedTarget;if(hi(s)&&(r==="content"&&o.contains(s)||r==="trigger"&&n.contains(s)))return;const i={x:e.clientX,y:e.clientY},a=j(this,Te,cl).call(this,i,r);if(a){if(!Qf(i,a.targetRect)&&!j(this,Te,$u).call(this,i,a.corridor,a.intent)){j(this,Te,vl).call(this);return}I(this,Ht,!0),I(this,vr,r),I(this,mn,i),l(this,Je).setIsPointerInTransit(!0),j(this,Te,ip).call(this),j(this,Te,hl).call(this)}},jn=new WeakMap,ai=function(){if(!l(this,Ht))return;const e=l(this,vr)==="trigger";j(this,Te,fl).call(this),j(this,Te,Qo).call(this),I(this,Ht,!1),j(this,Te,vl).call(this),e?(j(this,Te,ul).call(this),I(this,jn,setTimeout(()=>{I(this,jn,null),l(this,Je).setIsPointerInTransit(!1)},100))):l(this,Je).setIsPointerInTransit(!1)},ul=function(){l(this,jn)!==null&&(clearTimeout(l(this,jn)),I(this,jn,null))},li=function(){const e=l(this,mn);j(this,Te,fl).call(this),j(this,Te,Qo).call(this),j(this,Te,ul).call(this),I(this,Ht,!1),l(this,Je).setIsPointerInTransit(!1),j(this,Te,vl).call(this),l(this,Je).onIntentExit(e)},dl=function(){j(this,Te,fl).call(this),j(this,Te,Qo).call(this),j(this,Te,ul).call(this),l(this,Ht)&&l(this,Je).setIsPointerInTransit(!1),I(this,Ht,!1),I(this,vr,null),I(this,Co,null),I(this,mn,null),I(this,ws,null)},sp=function(e){const r=l(this,Je).contentNode();if(!r)return!1;const o=r.ownerDocument.elementFromPoint(e.x,e.y);if(!o)return!1;const s=l(this,Je).subContentSelector(),i=o.closest(s);return!i||i===r?!1:i.id?!!r.querySelector(`[aria-controls="${i.id}"]`):!1},Mi=new WeakMap,ip=function(){if(l(this,Po))return;const e=Ra(l(this,Je).triggerNode()??l(this,Je).contentNode());e&&(e.addEventListener("pointermove",l(this,Mi),!0),I(this,Po,()=>{e.removeEventListener("pointermove",l(this,Mi),!0),I(this,Po,null)}))},fl=function(){var e;(e=l(this,Po))==null||e.call(this)},hl=function(){j(this,Te,Qo).call(this),I(this,Wn,setTimeout(()=>{I(this,Wn,null),l(this,Ht)&&j(this,Te,li).call(this)},500))},Qo=function(){l(this,Wn)!==null&&(clearTimeout(l(this,Wn)),I(this,Wn,null))},vl=function(){I(this,vr,null),I(this,Co,null),I(this,mn,null)};function Jf(t,e){const{x:r,y:n}=t;let o=!1;for(let s=0,i=e.length-1;sn!=f>n&&r<(u-a)*(n-c)/(f-c)+a&&(o=!o)}return o}function Qf(t,e){return t.x>=e.left&&t.x<=e.right&&t.y>=e.top&&t.y<=e.bottom}function k0(t,e,r){return t.x>=e.left+r&&t.x<=e.right-r&&t.y>=e.top+r&&t.y<=e.bottom-r}function S0(t,e){const r=t.left+t.width/2,n=t.top+t.height/2,o=e.left+e.width/2,s=e.top+e.height/2,i=o-r,a=s-n;return Math.abs(i)>Math.abs(a)?i>0?"right":"left":a>0?"bottom":"top"}function P0(t,e,r){switch(r){case"top":return[{x:Math.min(t.left,e.left)-2,y:t.top},{x:Math.min(t.left,e.left)-2,y:e.bottom},{x:Math.max(t.right,e.right)+2,y:e.bottom},{x:Math.max(t.right,e.right)+2,y:t.top}];case"bottom":return[{x:Math.min(t.left,e.left)-2,y:t.bottom},{x:Math.min(t.left,e.left)-2,y:e.top},{x:Math.max(t.right,e.right)+2,y:e.top},{x:Math.max(t.right,e.right)+2,y:t.bottom}];case"left":return[{x:t.left,y:Math.min(t.top,e.top)-2},{x:e.right,y:Math.min(t.top,e.top)-2},{x:e.right,y:Math.max(t.bottom,e.bottom)+2},{x:t.left,y:Math.max(t.bottom,e.bottom)+2}];case"right":return[{x:t.right,y:Math.min(t.top,e.top)-2},{x:e.left,y:Math.min(t.top,e.top)-2},{x:e.left,y:Math.max(t.bottom,e.bottom)+2},{x:t.right,y:Math.max(t.bottom,e.bottom)+2}]}}function C0(t,e,r,n,o){const i=n==="trigger"?A0(r):r,a=o?Math.min(e.top,o.top)-8:e.top-8,c=o?Math.max(e.bottom,o.bottom)+8:e.bottom+8,u=o?Math.min(e.left,o.left)-8:e.left-8,f=o?Math.max(e.right,o.right)+8:e.right+8;switch(i){case"right":return[t,{x:e.left,y:a},{x:e.left,y:c}];case"left":return[t,{x:e.right,y:a},{x:e.right,y:c}];case"bottom":return[t,{x:u,y:e.top},{x:f,y:e.top}];case"top":return[t,{x:u,y:e.bottom},{x:f,y:e.bottom}]}}function A0(t){switch(t){case"top":return"bottom";case"bottom":return"top";case"left":return"right";case"right":return"left"}}var Ii,Ni;const Kd=class Kd{constructor(e){ae(this,"opts");ae(this,"isUsingKeyboard",new Tu);_(this,Ii,Ae(!1));_(this,Ni,Ae(!1));ae(this,"getBitsAttr",e=>x0.getAttr(e,this.opts.variant.current));this.opts=e}static create(e){const r=new Kd(e);return rp.set(r)}get ignoreCloseAutoFocus(){return d(l(this,Ii))}set ignoreCloseAutoFocus(e){R(l(this,Ii),e,!0)}get isPointerInTransit(){return d(l(this,Ni))}set isPointerInTransit(e){R(l(this,Ni),e,!0)}};Ii=new WeakMap,Ni=new WeakMap;let Nu=Kd;var zi,Ri;const Ud=class Ud{constructor(e,r,n){ae(this,"opts");ae(this,"root");ae(this,"parentMenu");ae(this,"contentId",ge(()=>""));_(this,zi,Ae(null));ae(this,"contentPresence");_(this,Ri,Ae(null));this.opts=e,this.root=r,this.parentMenu=n,this.contentPresence=new F_({ref:ge(()=>this.contentNode),open:this.opts.open,onComplete:()=>{this.opts.onOpenChangeComplete.current(this.opts.open.current)},shouldSkipExitAnimation:()=>{var o,s;return this.root.opts.variant.current!=="menubar"||this.parentMenu!==null?!1:((s=(o=this.root.opts).shouldSkipExitAnimation)==null?void 0:s.call(o))??!1}}),n&&ar(()=>n.opts.open.current,()=>{n.opts.open.current||(this.opts.open.current=!1)})}static create(e,r){return Md.set(new Ud(e,r,null))}get contentNode(){return d(l(this,zi))}set contentNode(e){R(l(this,zi),e,!0)}get triggerNode(){return d(l(this,Ri))}set triggerNode(e){R(l(this,Ri),e,!0)}toggleOpen(){this.opts.open.current=!this.opts.open.current}onOpen(){this.opts.open.current=!0}onClose(){this.opts.open.current=!1}};zi=new WeakMap,Ri=new WeakMap;let zu=Ud;var Fi,Li,Di,Bi,Vi,qr,ap,gl,lp,Wi,ji;const qd=class qd{constructor(e,r){_(this,qr);ae(this,"opts");ae(this,"parentMenu");ae(this,"rovingFocusGroup");ae(this,"domContext");ae(this,"attachment");_(this,Fi,Ae(""));_(this,Li,0);_(this,Di);_(this,Bi,Ae(!1));_(this,Vi);ae(this,"onCloseAutoFocus",e=>{var r,n;if((n=(r=this.opts.onCloseAutoFocus).current)==null||n.call(r,e),!(e.defaultPrevented||l(this,Vi))){if(this.parentMenu.root.ignoreCloseAutoFocus){e.preventDefault();return}this.parentMenu.triggerNode&&$d(this.parentMenu.triggerNode)&&(e.preventDefault(),this.parentMenu.triggerNode.focus())}});_(this,Wi,W(()=>({open:this.parentMenu.opts.open.current})));_(this,ji,W(()=>({id:this.opts.id.current,role:"menu","aria-orientation":"vertical",[this.parentMenu.root.getBitsAttr("content")]:"","data-state":zg(this.parentMenu.opts.open.current),...__(this.parentMenu.contentPresence.transitionStatus),onkeydown:this.onkeydown,onblur:this.onblur,onfocus:this.onfocus,dir:this.parentMenu.root.opts.dir.current,style:{pointerEvents:"auto",contain:"layout style"},...this.attachment})));ae(this,"popperProps",{onCloseAutoFocus:e=>this.onCloseAutoFocus(e)});this.opts=e,this.parentMenu=r,this.domContext=new Ad(e.ref),this.attachment=Zn(this.opts.ref,n=>{this.parentMenu.contentNode!==n&&(this.parentMenu.contentNode=n)}),r.contentId=e.id,I(this,Vi,e.isSub??!1),this.onkeydown=this.onkeydown.bind(this),this.onblur=this.onblur.bind(this),this.onfocus=this.onfocus.bind(this),this.handleInteractOutside=this.handleInteractOutside.bind(this),new _0({contentNode:()=>this.parentMenu.contentNode,triggerNode:()=>this.parentMenu.triggerNode,parentContentNode:()=>{var n;return((n=this.parentMenu.parentMenu)==null?void 0:n.contentNode)??null},subContentSelector:()=>`[${this.parentMenu.root.getBitsAttr("sub-content")}]`,enabled:()=>{var n;return this.parentMenu.opts.open.current&&!!((n=this.parentMenu.triggerNode)!=null&&n.hasAttribute(this.parentMenu.root.getBitsAttr("sub-trigger")))},onIntentExit:n=>{this.parentMenu.opts.open.current=!1,j(this,qr,lp).call(this,n)},setIsPointerInTransit:n=>{this.parentMenu.root.isPointerInTransit=n}}),I(this,Di,new m0({getActiveElement:()=>this.domContext.getActiveElement(),getWindow:()=>this.domContext.getWindow()}).handleTypeaheadSearch),this.rovingFocusGroup=new z_({rootNode:ge(()=>this.parentMenu.contentNode),candidateAttr:this.parentMenu.root.getBitsAttr("item"),loop:this.opts.loop,orientation:ge(()=>"vertical")}),ar(()=>this.parentMenu.contentNode,n=>{if(!n)return;const o=()=>{Br(()=>{this.parentMenu.root.isUsingKeyboard.current&&this.rovingFocusGroup.focusFirstCandidate()})};return w0.listen(n,o)}),it(()=>{this.parentMenu.opts.open.current||this.domContext.getWindow().clearTimeout(l(this,Li))})}static create(e){return np.set(new qd(e,Md.get()))}get search(){return d(l(this,Fi))}set search(e){R(l(this,Fi),e,!0)}get mounted(){return d(l(this,Bi))}set mounted(e){R(l(this,Bi),e,!0)}handleTabKeyDown(e){let r=this.parentMenu;for(;r.parentMenu!==null;)r=r.parentMenu;if(!r.triggerNode)return;e.preventDefault();const n=h0(r.triggerNode,e.shiftKey?"prev":"next");n?(this.parentMenu.root.ignoreCloseAutoFocus=!0,r.onClose(),Br(()=>{n.focus(),Br(()=>{this.parentMenu.root.ignoreCloseAutoFocus=!1})})):this.domContext.getDocument().body.focus()}onkeydown(e){var u,f;if(e.defaultPrevented)return;if(e.key===A_){this.handleTabKeyDown(e);return}const r=e.target,n=e.currentTarget;if(!Qn(r)||!Qn(n))return;const o=((u=r.closest(`[${this.parentMenu.root.getBitsAttr("content")}]`))==null?void 0:u.id)===this.parentMenu.contentId.current,s=e.ctrlKey||e.altKey||e.metaKey,i=e.key.length===1;if(this.rovingFocusGroup.handleKeydown(r,e)||e.code==="Space")return;const c=j(this,qr,ap).call(this);o&&!s&&i&&l(this,Di).call(this,e.key,c),((f=e.target)==null?void 0:f.id)===this.parentMenu.contentId.current&&X_.includes(e.key)&&(e.preventDefault(),Gg.includes(e.key)&&c.reverse(),J_(c,{select:!1},()=>this.domContext.getActiveElement()))}onblur(e){var r,n;hi(e.currentTarget)&&hi(e.target)&&((n=(r=e.currentTarget).contains)!=null&&n.call(r,e.target)||(this.domContext.getWindow().clearTimeout(l(this,Li)),this.search=""))}onfocus(e){this.parentMenu.root.isUsingKeyboard.current&&Br(()=>this.rovingFocusGroup.focusFirstCandidate())}onItemEnter(){return j(this,qr,gl).call(this)}onItemLeave(e){if(e.currentTarget.hasAttribute(this.parentMenu.root.getBitsAttr("sub-trigger"))||j(this,qr,gl).call(this)||this.parentMenu.root.isUsingKeyboard.current)return;const r=this.parentMenu.contentNode;r==null||r.focus({preventScroll:!0}),this.rovingFocusGroup.setCurrentTabStopId("")}onTriggerLeave(){return!!j(this,qr,gl).call(this)}handleInteractOutside(e){var n;if(!Vg(e.target))return;const r=(n=this.parentMenu.triggerNode)==null?void 0:n.id;if(e.target.id===r){e.preventDefault();return}if(e.target.closest(`#${r}`)){e.preventDefault();return}this.parentMenu.root.ignoreCloseAutoFocus=!0,Br(()=>{this.parentMenu.root.ignoreCloseAutoFocus=!1})}get shouldRender(){return this.parentMenu.contentPresence.shouldRender}get snippetProps(){return d(l(this,Wi))}set snippetProps(e){R(l(this,Wi),e)}get props(){return d(l(this,ji))}set props(e){R(l(this,ji),e)}};Fi=new WeakMap,Li=new WeakMap,Di=new WeakMap,Bi=new WeakMap,Vi=new WeakMap,qr=new WeakSet,ap=function(){const e=this.parentMenu.contentNode;return e?Array.from(e.querySelectorAll(`[${this.parentMenu.root.getBitsAttr("item")}]:not([data-disabled])`)):[]},gl=function(){return this.parentMenu.root.isPointerInTransit},lp=function(e){var s;if(!e)return;const r=(s=this.parentMenu.parentMenu)==null?void 0:s.contentNode;if(!r)return;const n=this.domContext.getDocument().elementFromPoint(e.x,e.y);if(!hi(n))return;const o=n.closest(`[${this.parentMenu.root.getBitsAttr("sub-trigger")}]`);!o||!r.contains(o)||o!==this.parentMenu.triggerNode&&o.dispatchEvent(new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,pointerType:"mouse",clientX:e.x,clientY:e.y}))},Wi=new WeakMap,ji=new WeakMap;let Ru=qd;var xs,Gi;class E0{constructor(e,r){ae(this,"opts");ae(this,"content");ae(this,"attachment");_(this,xs,Ae(!1));_(this,Gi,W(()=>({id:this.opts.id.current,tabindex:-1,role:"menuitem","aria-disabled":Ig(this.opts.disabled.current),"data-disabled":Ng(this.opts.disabled.current),"data-highlighted":d(l(this,xs))?"":void 0,[this.content.parentMenu.root.getBitsAttr("item")]:"",onpointermove:this.onpointermove,onpointerleave:this.onpointerleave,onfocus:this.onfocus,onblur:this.onblur,...this.attachment})));this.opts=e,this.content=r,this.attachment=Zn(this.opts.ref),this.onpointermove=this.onpointermove.bind(this),this.onpointerleave=this.onpointerleave.bind(this),this.onfocus=this.onfocus.bind(this),this.onblur=this.onblur.bind(this)}onpointermove(e){if(!e.defaultPrevented&&rn(e))if(this.opts.disabled.current)this.content.onItemLeave(e);else{if(this.content.onItemEnter())return;const n=e.currentTarget;if(!Qn(n))return;n.focus({preventScroll:!0})}}onpointerleave(e){e.defaultPrevented||rn(e)&&this.content.onItemLeave(e)}onfocus(e){Br(()=>{e.defaultPrevented||this.opts.disabled.current||R(l(this,xs),!0)})}onblur(e){Br(()=>{e.defaultPrevented||R(l(this,xs),!1)})}get props(){return d(l(this,Gi))}set props(e){R(l(this,Gi),e)}}xs=new WeakMap,Gi=new WeakMap;var Hi,Ul,cp,Ki;const Yd=class Yd{constructor(e,r){_(this,Ul);ae(this,"opts");ae(this,"item");ae(this,"root");_(this,Hi,!1);_(this,Ki,W(()=>Ur(this.item.props,{onclick:this.onclick,onpointerdown:this.onpointerdown,onpointerup:this.onpointerup,onkeydown:this.onkeydown})));this.opts=e,this.item=r,this.root=r.content.parentMenu.root,this.onkeydown=this.onkeydown.bind(this),this.onclick=this.onclick.bind(this),this.onpointerdown=this.onpointerdown.bind(this),this.onpointerup=this.onpointerup.bind(this)}static create(e){const r=new E0(e,np.get());return new Yd(e,r)}onkeydown(e){const r=this.item.content.search!=="";if(!(this.item.opts.disabled.current||r&&e.key===Od)&&q_.includes(e.key)){if(!Qn(e.currentTarget))return;e.currentTarget.click(),e.preventDefault()}}onclick(e){this.item.opts.disabled.current||j(this,Ul,cp).call(this)}onpointerup(e){var r;if(!e.defaultPrevented&&!l(this,Hi)){if(!Qn(e.currentTarget))return;(r=e.currentTarget)==null||r.click()}}onpointerdown(e){I(this,Hi,!0)}get props(){return d(l(this,Ki))}set props(e){R(l(this,Ki),e)}};Hi=new WeakMap,Ul=new WeakSet,cp=function(){if(this.item.opts.disabled.current)return;const e=new CustomEvent("menuitemselect",{bubbles:!0,cancelable:!0});if(this.opts.onSelect.current(e),e.defaultPrevented){this.item.content.parentMenu.root.isUsingKeyboard.current=!1;return}this.opts.closeOnSelect.current&&this.item.content.parentMenu.root.opts.onClose()},Ki=new WeakMap;let Fu=Yd;var Ui;const Xd=class Xd{constructor(e,r){ae(this,"opts");ae(this,"root");ae(this,"attachment");_(this,Ui,W(()=>({id:this.opts.id.current,role:"group",[this.root.getBitsAttr("separator")]:"",...this.attachment})));this.opts=e,this.root=r,this.attachment=Zn(this.opts.ref)}static create(e){return new Xd(e,rp.get())}get props(){return d(l(this,Ui))}set props(e){R(l(this,Ui),e)}};Ui=new WeakMap;let Lu=Xd;var ql,qi;const Zd=class Zd{constructor(e,r){ae(this,"opts");ae(this,"parentMenu");ae(this,"attachment");ae(this,"onclick",e=>{this.opts.disabled.current||e.detail!==0||(this.parentMenu.toggleOpen(),e.preventDefault())});ae(this,"onpointerdown",e=>{if(!this.opts.disabled.current){if(e.pointerType==="touch")return e.preventDefault();e.button===0&&e.ctrlKey===!1&&(this.parentMenu.toggleOpen(),this.parentMenu.opts.open.current||e.preventDefault())}});ae(this,"onpointerup",e=>{this.opts.disabled.current||e.pointerType==="touch"&&(e.preventDefault(),this.parentMenu.toggleOpen())});ae(this,"onkeydown",e=>{if(!this.opts.disabled.current){if(e.key===Od||e.key===Lg){this.parentMenu.toggleOpen(),e.preventDefault();return}e.key===pi&&(this.parentMenu.onOpen(),e.preventDefault())}});_(this,ql,W(()=>{if(this.parentMenu.opts.open.current&&this.parentMenu.contentId.current)return this.parentMenu.contentId.current}));_(this,qi,W(()=>({id:this.opts.id.current,disabled:this.opts.disabled.current,"aria-haspopup":"menu","aria-expanded":Ig(this.parentMenu.opts.open.current),"aria-controls":d(l(this,ql)),"data-disabled":Ng(this.opts.disabled.current),"data-state":zg(this.parentMenu.opts.open.current),[this.parentMenu.root.getBitsAttr("trigger")]:"",onclick:this.onclick,onpointerdown:this.onpointerdown,onpointerup:this.onpointerup,onkeydown:this.onkeydown,...this.attachment})));this.opts=e,this.parentMenu=r,this.attachment=Zn(this.opts.ref,n=>this.parentMenu.triggerNode=n)}static create(e){return new Zd(e,Md.get())}get props(){return d(l(this,qi))}set props(e){R(l(this,qi),e)}};ql=new WeakMap,qi=new WeakMap;let Du=Zd;globalThis.bitsDismissableLayers??(globalThis.bitsDismissableLayers=new Map);var _s,Ao,Gn,ks,Ss,Hn,Yi,bn,Yl,Fs,up,Xl,Ps,Zl,Jl,Ql,ec,Xi,dp,tc,rc;const Jd=class Jd{constructor(e){_(this,Fs);ae(this,"opts");_(this,_s);_(this,Ao);_(this,Gn,{pointerdown:!1});_(this,ks,!1);_(this,Ss,!1);_(this,Hn);_(this,Yi);_(this,bn,ht);_(this,Yl,e=>{e.defaultPrevented||this.opts.ref.current&&Br(()=>{var r,n;!this.opts.ref.current||l(this,ec).call(this,e.target)||e.target&&!l(this,Ss)&&((n=(r=l(this,Yi)).current)==null||n.call(r,e))})});_(this,Xl,e=>{let r=e;r.defaultPrevented&&(r=eh(e)),l(this,_s).current(e)});_(this,Ps,Yf(e=>{if(!this.opts.ref.current){l(this,bn).call(this);return}const r=this.opts.isValidEvent.current(e,this.opts.ref.current)||$0(e,this.opts.ref.current);if(!l(this,ks)||j(this,Fs,dp).call(this)||!r){l(this,bn).call(this);return}let n=e;if(n.defaultPrevented&&(n=eh(n)),l(this,Ao).current!=="close"&&l(this,Ao).current!=="defer-otherwise-close"){l(this,bn).call(this);return}e.pointerType==="touch"?(l(this,bn).call(this),I(this,bn,Nt(l(this,Hn),"click",l(this,Xl),{once:!0}))):l(this,_s).current(n)},10));_(this,Zl,e=>{l(this,Gn)[e.type]=!0});_(this,Jl,e=>{l(this,Gn)[e.type]=!1});_(this,Ql,()=>{this.opts.ref.current&&I(this,ks,O0(this.opts.ref.current))});_(this,ec,e=>this.opts.ref.current?Wg(this.opts.ref.current,e):!1);_(this,Xi,Yf(()=>{for(const e in l(this,Gn))l(this,Gn)[e]=!1;I(this,ks,!1)},20));_(this,tc,()=>{I(this,Ss,!0)});_(this,rc,()=>{I(this,Ss,!1)});ae(this,"props",{onfocuscapture:l(this,tc),onblurcapture:l(this,rc)});this.opts=e,I(this,Ao,e.interactOutsideBehavior),I(this,_s,e.onInteractOutside),I(this,Yi,e.onFocusOutside),it(()=>{I(this,Hn,jg(this.opts.ref.current))});let r=ht;const n=()=>{l(this,Xi).call(this),globalThis.bitsDismissableLayers.delete(this),l(this,Ps).destroy(),r()};ar([()=>this.opts.enabled.current,()=>this.opts.ref.current],()=>{if(!(!this.opts.enabled.current||!this.opts.ref.current))return v_(1,()=>{this.opts.ref.current&&(globalThis.bitsDismissableLayers.set(this,l(this,Ao)),r(),r=j(this,Fs,up).call(this))}),n}),Uo(()=>{l(this,Xi).destroy(),globalThis.bitsDismissableLayers.delete(this),l(this,Ps).destroy(),l(this,bn).call(this),r()})}static create(e){return new Jd(e)}};_s=new WeakMap,Ao=new WeakMap,Gn=new WeakMap,ks=new WeakMap,Ss=new WeakMap,Hn=new WeakMap,Yi=new WeakMap,bn=new WeakMap,Yl=new WeakMap,Fs=new WeakSet,up=function(){return ss(Nt(l(this,Hn),"pointerdown",ss(l(this,Zl),l(this,Ql)),{capture:!0}),Nt(l(this,Hn),"pointerdown",ss(l(this,Jl),l(this,Ps))),Nt(l(this,Hn),"focusin",l(this,Yl)))},Xl=new WeakMap,Ps=new WeakMap,Zl=new WeakMap,Jl=new WeakMap,Ql=new WeakMap,ec=new WeakMap,Xi=new WeakMap,dp=function(){return Object.values(l(this,Gn)).some(Boolean)},tc=new WeakMap,rc=new WeakMap;let Bu=Jd;function T0(t=[...globalThis.bitsDismissableLayers]){return t.findLast(([e,{current:r}])=>r==="close"||r==="ignore")}function O0(t){const e=[...globalThis.bitsDismissableLayers],r=T0(e);if(r)return r[0].opts.ref.current===t;const[n]=e[0];return n.opts.ref.current===t}function $0(t,e){const r=t.target;if(!Vg(r))return!1;const n=!!r.closest(`[${b0}]`),o=!!e.closest(`[${y0}]`);return"button"in t&&t.button>0&&!n?!1:"button"in t&&t.button===0&&n&&o?!0:n&&o?!1:jg(r).documentElement.contains(r)&&!Wg(e,r)&&U_(t,e)}function eh(t){const e=t.currentTarget,r=t.target;let n;t instanceof PointerEvent?n=new PointerEvent(t.type,t):n=new PointerEvent("pointerdown",t);let o=!1;return new Proxy(n,{get:(i,a)=>a==="currentTarget"?e:a==="target"?r:a==="preventDefault"?()=>{o=!0,typeof i.preventDefault=="function"&&i.preventDefault()}:a==="defaultPrevented"?o:a in i?i[a]:t[a]})}function M0(t,e){Me(e,!0);let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"onInteractOutside",3,ht),o=M(e,"onFocusOutside",3,ht),s=M(e,"isValidEvent",3,()=>!1);const i=Bu.create({id:ge(()=>e.id),interactOutsideBehavior:ge(()=>r()),onInteractOutside:ge(()=>n()),enabled:ge(()=>e.enabled),onFocusOutside:ge(()=>o()),isValidEvent:ge(()=>s()),ref:e.ref});var a=te(),c=E(a);Fe(c,()=>e.children??ze,()=>({props:i.props})),b(t,a),Ie()}globalThis.bitsEscapeLayers??(globalThis.bitsEscapeLayers=new Map);var nc,oc;const Qd=class Qd{constructor(e){ae(this,"opts");ae(this,"domContext");_(this,nc,()=>Nt(this.domContext.getDocument(),"keydown",l(this,oc),{passive:!1}));_(this,oc,e=>{if(e.key!==S_||!I0(this))return;const r=new KeyboardEvent(e.type,e);e.preventDefault();const n=this.opts.escapeKeydownBehavior.current;n!=="close"&&n!=="defer-otherwise-close"||this.opts.onEscapeKeydown.current(r)});this.opts=e,this.domContext=new Ad(this.opts.ref);let r=ht;ar(()=>e.enabled.current,n=>(n&&(globalThis.bitsEscapeLayers.set(this,e.escapeKeydownBehavior),r=l(this,nc).call(this)),()=>{r(),globalThis.bitsEscapeLayers.delete(this)}))}static create(e){return new Qd(e)}};nc=new WeakMap,oc=new WeakMap;let Vu=Qd;function I0(t){const e=[...globalThis.bitsEscapeLayers],r=e.findLast(([o,{current:s}])=>s==="close"||s==="ignore");if(r)return r[0]===t;const[n]=e[0];return n===t}function N0(t,e){Me(e,!0);let r=M(e,"escapeKeydownBehavior",3,"close"),n=M(e,"onEscapeKeydown",3,ht);Vu.create({escapeKeydownBehavior:ge(()=>r()),onEscapeKeydown:ge(()=>n()),enabled:ge(()=>e.enabled),ref:e.ref});var o=te(),s=E(o);Fe(s,()=>e.children??ze),b(t,o),Ie()}var yn,Zi,Eo;const sc=class sc{constructor(){_(this,yn,Wr([]));_(this,Zi,new WeakMap);_(this,Eo,new WeakMap)}static getInstance(){return this.instance||(this.instance=new sc),this.instance}register(e){const r=this.getActive();r&&r!==e&&r.pause();const n=document.activeElement;n&&n!==document.body&&l(this,Eo).set(e,n),l(this,yn).current=l(this,yn).current.filter(o=>o!==e),l(this,yn).current.unshift(e)}unregister(e){l(this,yn).current=l(this,yn).current.filter(n=>n!==e);const r=this.getActive();r&&r.resume()}getActive(){return l(this,yn).current[0]}setFocusMemory(e,r){l(this,Zi).set(e,r)}getFocusMemory(e){return l(this,Zi).get(e)}isActiveScope(e){return this.getActive()===e}setPreFocusMemory(e,r){l(this,Eo).set(e,r)}getPreFocusMemory(e){return l(this,Eo).get(e)}clearPreFocusMemory(e){l(this,Eo).delete(e)}};yn=new WeakMap,Zi=new WeakMap,Eo=new WeakMap,ae(sc,"instance");let Wu=sc;var Kn,Mt,Kt,To,Un,vt,fp,hp,vp,gp,Gu,pl,Hu;const ef=class ef{constructor(e){_(this,vt);_(this,Kn,!1);_(this,Mt,null);_(this,Kt,Wu.getInstance());_(this,To,[]);_(this,Un);I(this,Un,e)}get paused(){return l(this,Kn)}pause(){I(this,Kn,!0)}resume(){I(this,Kn,!1)}mount(e){l(this,Mt)&&this.unmount(),I(this,Mt,e),l(this,Kt).register(this),j(this,vt,gp).call(this),j(this,vt,hp).call(this)}unmount(){l(this,Mt)&&(j(this,vt,fp).call(this),j(this,vt,vp).call(this),l(this,Kt).unregister(this),l(this,Kt).clearPreFocusMemory(this),I(this,Mt,null))}static use(e){let r=null;return ar([()=>e.ref.current,()=>e.enabled.current],([n,o])=>{n&&o?(r||(r=new ef(e)),r.mount(n)):r&&(r.unmount(),r=null)}),Uo(()=>{r==null||r.unmount()}),{get props(){return{tabindex:-1}}}}};Kn=new WeakMap,Mt=new WeakMap,Kt=new WeakMap,To=new WeakMap,Un=new WeakMap,vt=new WeakSet,fp=function(){for(const e of l(this,To))e();I(this,To,[])},hp=function(){if(!l(this,Mt))return;const e=new CustomEvent("focusScope.onOpenAutoFocus",{bubbles:!1,cancelable:!0});l(this,Un).onOpenAutoFocus.current(e),e.defaultPrevented||requestAnimationFrame(()=>{if(!l(this,Mt))return;const r=j(this,vt,pl).call(this);r?(r.focus(),l(this,Kt).setFocusMemory(this,r)):l(this,Mt).focus()})},vp=function(){var r,n;const e=new CustomEvent("focusScope.onCloseAutoFocus",{bubbles:!1,cancelable:!0});if((n=(r=l(this,Un).onCloseAutoFocus).current)==null||n.call(r,e),!e.defaultPrevented){const o=l(this,Kt).getPreFocusMemory(this);if(o&&document.contains(o))try{o.focus()}catch{document.body.focus()}}},gp=function(){if(!l(this,Mt)||!l(this,Un).trap.current)return;const e=l(this,Mt),r=e.ownerDocument,n=i=>{if(l(this,Kn)||!l(this,Kt).isActiveScope(this))return;const a=i.target;if(!a)return;if(e.contains(a))l(this,Kt).setFocusMemory(this,a);else{const u=l(this,Kt).getFocusMemory(this);if(u&&e.contains(u)&&ep(u))i.preventDefault(),u.focus();else{const f=j(this,vt,pl).call(this),v=j(this,vt,Hu).call(this)[0];(f||v||e).focus()}}},o=i=>{if(!l(this,Un).loop||l(this,Kn)||i.key!=="Tab"||!l(this,Kt).isActiveScope(this))return;const a=j(this,vt,Gu).call(this);if(a.length===0)return;const c=a[0],u=a[a.length-1];!i.shiftKey&&r.activeElement===u?(i.preventDefault(),c.focus()):i.shiftKey&&r.activeElement===c&&(i.preventDefault(),u.focus())};l(this,To).push(Nt(r,"focusin",n,{capture:!0}),Nt(e,"keydown",o));const s=new MutationObserver(()=>{const i=l(this,Kt).getFocusMemory(this);if(i&&!e.contains(i)){const a=j(this,vt,pl).call(this),c=j(this,vt,Hu).call(this)[0],u=a||c;u?(u.focus(),l(this,Kt).setFocusMemory(this,u)):e.focus()}});s.observe(e,{childList:!0,subtree:!0}),l(this,To).push(()=>s.disconnect())},Gu=function(){return l(this,Mt)?Jg(l(this,Mt),{includeContainer:!1,getShadowRoot:!0}):[]},pl=function(){return j(this,vt,Gu).call(this)[0]||null},Hu=function(){return l(this,Mt)?Qg(l(this,Mt),{includeContainer:!1,getShadowRoot:!0}):[]};let ju=ef;function z0(t,e){Me(e,!0);let r=M(e,"enabled",3,!1),n=M(e,"trapFocus",3,!1),o=M(e,"loop",3,!1),s=M(e,"onCloseAutoFocus",3,ht),i=M(e,"onOpenAutoFocus",3,ht);const a=ju.use({enabled:ge(()=>r()),trap:ge(()=>n()),loop:o(),onCloseAutoFocus:ge(()=>s()),onOpenAutoFocus:ge(()=>i()),ref:e.ref});var c=te(),u=E(c);Fe(u,()=>e.focusScope??ze,()=>({props:a.props})),b(t,c),Ie()}const th=()=>{};globalThis.bitsTextSelectionLayers??(globalThis.bitsTextSelectionLayers=new Map);var Cs,As,Ji,Qi,ic,pp,ac,lc,ea;const tf=class tf{constructor(e){_(this,ic);ae(this,"opts");ae(this,"domContext");_(this,Cs,ht);_(this,As,!1);_(this,Ji,th);_(this,Qi,th);_(this,ac,e=>{l(this,Qi).call(this,e)});_(this,lc,e=>{const r=this.opts.ref.current,n=e.target;!Qn(r)||!Qn(n)||!l(this,As)||!F0(this)||!w_(r,n)||(l(this,Ji).call(this,e),!e.defaultPrevented&&I(this,Cs,R0(r,this.domContext.getDocument().body)))});_(this,ea,()=>{l(this,Cs).call(this),I(this,Cs,ht)});this.opts=e,this.domContext=new Ad(e.ref);let r=ht;ar(()=>[this.opts.enabled.current,this.opts.onPointerDown.current,this.opts.onPointerUp.current],([n,o,s])=>(I(this,As,n),I(this,Ji,o),I(this,Qi,s),n&&(globalThis.bitsTextSelectionLayers.set(this,this.opts.enabled),r(),r=j(this,ic,pp).call(this)),()=>{I(this,As,!1),r(),l(this,ea).call(this),globalThis.bitsTextSelectionLayers.delete(this)}))}static create(e){return new tf(e)}};Cs=new WeakMap,As=new WeakMap,Ji=new WeakMap,Qi=new WeakMap,ic=new WeakSet,pp=function(){return ss(Nt(this.domContext.getDocument(),"pointerdown",l(this,lc)),Nt(this.domContext.getDocument(),"pointerup",Pg(l(this,ea),l(this,ac))))},ac=new WeakMap,lc=new WeakMap,ea=new WeakMap;let Ku=tf;const rh=t=>t.style.userSelect||t.style.webkitUserSelect;function R0(t,e){const r=rh(e),n=rh(t);return qa(e,"none"),qa(t,"text"),()=>{qa(e,r),qa(t,n)}}function qa(t,e){t.style.userSelect=e,t.style.webkitUserSelect=e}function F0(t){const e=[...globalThis.bitsTextSelectionLayers];if(!e.length)return!1;const r=e.at(-1);return r?r[0]===t:!1}function L0(t,e){Me(e,!0);let r=M(e,"preventOverflowTextSelection",3,!0),n=M(e,"onPointerDown",3,ht),o=M(e,"onPointerUp",3,ht);Ku.create({id:ge(()=>e.id),onPointerDown:ge(()=>n()),onPointerUp:ge(()=>o()),enabled:ge(()=>e.enabled&&r()),ref:e.ref});var s=te(),i=E(s);Fe(i,()=>e.children??ze),b(t,s),Ie()}globalThis.bitsIdCounter??(globalThis.bitsIdCounter={current:0});function Id(t="bits"){return globalThis.bitsIdCounter.current++,`${t}-${globalThis.bitsIdCounter.current}`}var ta,Es,Oo,$o,cc,mp;class D0{constructor(e){_(this,cc);_(this,ta);_(this,Es,0);_(this,Oo,Ae());_(this,$o);I(this,ta,e)}get(...e){return I(this,Es,l(this,Es)+1),d(l(this,Oo))===void 0&&I(this,$o,fv(()=>{R(l(this,Oo),l(this,ta).call(this,...e),!0)})),it(()=>()=>{j(this,cc,mp).call(this)}),d(l(this,Oo))}}ta=new WeakMap,Es=new WeakMap,Oo=new WeakMap,$o=new WeakMap,cc=new WeakSet,mp=function(){I(this,Es,l(this,Es)-1),l(this,$o)&&l(this,Es)<=0&&(l(this,$o).call(this),R(l(this,Oo),void 0),I(this,$o,void 0))};const ml=new Su;let Ya=Ae(null),co=null,Zs=null,Js=!1;const nh=ge(()=>{for(const t of ml.values())if(t)return!0;return!1});let Dc=null;const B0=new D0(()=>{function t(){document.body.setAttribute("style",d(Ya)??""),document.body.style.removeProperty("--scrollbar-width"),qf&&(co==null||co()),R(Ya,null)}function e(){Zs!==null&&(window.clearTimeout(Zs),Zs=null)}function r(o,s){e(),Js=!0,Dc=Date.now();const i=Dc,a=()=>{Zs=null,Dc===i&&(bp(ml)?Js=!1:(Js=!1,s()))},c=o===null?24:o;Zs=window.setTimeout(a,c)}function n(){d(Ya)===null&&ml.size===0&&!Js&&R(Ya,document.body.getAttribute("style"),!0)}return ar(()=>nh.current,()=>{var f,v;if(!nh.current)return;n(),Js=!1;const o=getComputedStyle(document.documentElement),s=getComputedStyle(document.body),i=((f=o.scrollbarGutter)==null?void 0:f.includes("stable"))||((v=s.scrollbarGutter)==null?void 0:v.includes("stable")),a=window.innerWidth-document.documentElement.clientWidth,u={padding:Number.parseInt(s.paddingRight??"0",10)+a,margin:Number.parseInt(s.marginRight??"0",10)};a>0&&!i&&(document.body.style.paddingRight=`${u.padding}px`,document.body.style.marginRight=`${u.margin}px`,document.body.style.setProperty("--scrollbar-width",`${a}px`)),document.body.style.overflow="hidden",qf&&(co=Nt(document,"touchmove",h=>{h.target===document.documentElement&&(h.touches.length>1||h.preventDefault())},{passive:!1})),Br(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})}),Uo(()=>()=>{co==null||co()}),{get lockMap(){return ml},resetBodyStyle:t,scheduleCleanupIfNoNewLocks:r,cancelPendingCleanup:e,ensureInitialStyleCaptured:n}});var Mo,ra,na,Ut;class V0{constructor(e,r=()=>null){_(this,Mo,Id());_(this,ra);_(this,na,()=>null);_(this,Ut);ae(this,"locked");I(this,ra,e),I(this,na,r),I(this,Ut,B0.get()),l(this,Ut)&&(l(this,Ut).cancelPendingCleanup(),l(this,Ut).ensureInitialStyleCaptured(),l(this,Ut).lockMap.set(l(this,Mo),l(this,ra)??!1),this.locked=ge(()=>l(this,Ut).lockMap.get(l(this,Mo))??!1,n=>l(this,Ut).lockMap.set(l(this,Mo),n)),Uo(()=>{if(l(this,Ut).lockMap.delete(l(this,Mo)),bp(l(this,Ut).lockMap))return;const n=l(this,na).call(this);l(this,Ut).scheduleCleanupIfNoNewLocks(n,()=>{l(this,Ut).resetBodyStyle()})}))}}Mo=new WeakMap,ra=new WeakMap,na=new WeakMap,Ut=new WeakMap;function bp(t){for(const[e,r]of t)if(r)return!0;return!1}function oh(t,e){Me(e,!0);let r=M(e,"preventScroll",3,!0),n=M(e,"restoreScrollDelay",3,null);r()&&new V0(r(),()=>n()),Ie()}xm();const W0=["top","right","bottom","left"],eo=Math.min,kn=Math.max,Nl=Math.round,Xa=Math.floor,Sn=t=>({x:t,y:t}),j0={left:"right",right:"left",bottom:"top",top:"bottom"};function yp(t,e,r){return kn(t,eo(e,r))}function An(t,e){return typeof t=="function"?t(e):t}function to(t){return t.split("-")[0]}function Bs(t){return t.split("-")[1]}function Nd(t){return t==="x"?"y":"x"}function zd(t){return t==="y"?"height":"width"}function jr(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function Rd(t){return Nd(jr(t))}function G0(t,e,r){r===void 0&&(r=!1);const n=Bs(t),o=Rd(t),s=zd(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(i=zl(i)),[i,zl(i)]}function H0(t){const e=zl(t);return[Uu(t),e,Uu(e)]}function Uu(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const sh=["left","right"],ih=["right","left"],K0=["top","bottom"],U0=["bottom","top"];function q0(t,e,r){switch(t){case"top":case"bottom":return r?e?ih:sh:e?sh:ih;case"left":case"right":return e?K0:U0;default:return[]}}function Y0(t,e,r,n){const o=Bs(t);let s=q0(to(t),r==="start",n);return o&&(s=s.map(i=>i+"-"+o),e&&(s=s.concat(s.map(Uu)))),s}function zl(t){const e=to(t);return j0[e]+t.slice(e.length)}function X0(t){var e,r,n,o;return{top:(e=t.top)!=null?e:0,right:(r=t.right)!=null?r:0,bottom:(n=t.bottom)!=null?n:0,left:(o=t.left)!=null?o:0}}function wp(t){return typeof t!="number"?X0(t):{top:t,right:t,bottom:t,left:t}}function Rl(t){const{x:e,y:r,width:n,height:o}=t;return{width:n,height:o,top:r,left:e,right:e+n,bottom:r+o,x:e,y:r}}function ah(t,e,r){let{reference:n,floating:o}=t;const s=jr(e),i=Rd(e),a=zd(i),c=to(e),u=s==="y",f=n.x+n.width/2-o.width/2,v=n.y+n.height/2-o.height/2,h=n[a]/2-o[a]/2;let g;switch(c){case"top":g={x:f,y:n.y-o.height};break;case"bottom":g={x:f,y:n.y+n.height};break;case"right":g={x:n.x+n.width,y:v};break;case"left":g={x:n.x-o.width,y:v};break;default:g={x:n.x,y:n.y}}const p=Bs(e);return p&&(g[i]+=h*(p==="end"?1:-1)*(r&&u?-1:1)),g}async function Z0(t,e){var r;e===void 0&&(e={});const{x:n,y:o,platform:s,rects:i,elements:a,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:v="floating",altBoundary:h=!1,padding:g=0}=An(e,t),p=wp(g),y=a[h?v==="floating"?"reference":"floating":v],w=Rl(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(y)))==null||r?y:y.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),k=v==="floating"?{x:n,y:o,width:i.floating.width,height:i.floating.height}:i.reference,O=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),S=await(s.isElement==null?void 0:s.isElement(O))&&await(s.getScale==null?void 0:s.getScale(O))||{x:1,y:1},P=Rl(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:k,offsetParent:O,strategy:c}):k);return{top:(w.top-P.top+p.top)/S.y,bottom:(P.bottom-w.bottom+p.bottom)/S.y,left:(w.left-P.left+p.left)/S.x,right:(P.right-w.right+p.right)/S.x}}const J0=50,Q0=async(t,e,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:s=[],platform:i}=r,a=i.detectOverflow?i:{...i,detectOverflow:Z0},c=await(i.isRTL==null?void 0:i.isRTL(e));let u=await i.getElementRects({reference:t,floating:e,strategy:o}),{x:f,y:v}=ah(u,n,c),h=n,g=0;const p={};for(let m=0;m({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:o,rects:s,platform:i,elements:a,middlewareData:c}=e,{element:u,padding:f=0}=An(t,e)||{};if(u==null)return{};const v=wp(f),h={x:r,y:n},g=Rd(o),p=zd(g),m=await i.getDimensions(u),y=g==="y",w=y?"top":"left",k=y?"bottom":"right",O=y?"clientHeight":"clientWidth",S=s.reference[p]+s.reference[g]-h[g]-s.floating[p],P=h[g]-s.reference[g],T=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let N=T?T[O]:0;(!N||!await(i.isElement==null?void 0:i.isElement(T)))&&(N=a.floating[O]||s.floating[p]);const x=S/2-P/2,D=N/2-m[p]/2-1,G=eo(v[w],D),K=eo(v[k],D),L=N-m[p]-K,U=N/2-m[p]/2+x,Z=yp(G,U,L),z=!c.arrow&&Bs(o)!=null&&U!==Z&&s.reference[p]/2-(UZ<=0)){var K,L;const Z=(((K=s.flip)==null?void 0:K.index)||0)+1,z=N[Z];if(z&&(!(v==="alignment"?k!==jr(z):!1)||G.every(de=>jr(de.placement)===k?de.overflows[0]>0:!0)))return{data:{index:Z,overflows:G},reset:{placement:z}};let F=(L=G.filter(fe=>fe.overflows[0]<=0).sort((fe,de)=>fe.overflows[1]-de.overflows[1])[0])==null?void 0:L.placement;if(!F)switch(g){case"bestFit":{var U;const fe=(U=G.filter(de=>{if(T){const ce=jr(de.placement);return ce===k||ce==="y"}return!0}).map(de=>[de.placement,de.overflows.filter(ce=>ce>0).reduce((ce,A)=>ce+A,0)]).sort((de,ce)=>de[1]-ce[1])[0])==null?void 0:U[0];fe&&(F=fe);break}case"initialPlacement":F=a;break}if(o!==F)return{reset:{placement:F}}}return{}}}};function lh(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function ch(t){return W0.some(e=>t[e]>=0)}const r1=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r,platform:n}=e,{strategy:o="referenceHidden",...s}=An(t,e);switch(o){case"referenceHidden":{const i=await n.detectOverflow(e,{...s,elementContext:"reference"}),a=lh(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:ch(a)}}}case"escaped":{const i=await n.detectOverflow(e,{...s,altBoundary:!0}),a=lh(i,r.floating);return{data:{escapedOffsets:a,escaped:ch(a)}}}default:return{}}}}},xp=new Set(["left","top"]);async function n1(t,e){const{placement:r,platform:n,elements:o}=t,s=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=to(r),a=Bs(r),c=jr(r)==="y",u=xp.has(i)?-1:1,f=s&&c?-1:1,v=An(e,t);let{mainAxis:h,crossAxis:g,alignmentAxis:p}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return a&&typeof p=="number"&&(g=a==="end"?p*-1:p),c?{x:g*f,y:h*u}:{x:h*u,y:g*f}}const o1=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:o,y:s,placement:i,middlewareData:a}=e,c=await n1(e,t);return i===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+c.x,y:s+c.y,data:{...c,placement:i}}}}},s1=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:o,platform:s}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:c={fn:k=>{let{x:O,y:S}=k;return{x:O,y:S}}},...u}=An(t,e),f={x:r,y:n},v=await s.detectOverflow(e,u),h=jr(o),g=Nd(h);let p=f[g],m=f[h];const y=(k,O)=>yp(O+v[k==="y"?"top":"left"],O,O-v[k==="y"?"bottom":"right"]);i&&(p=y(g,p)),a&&(m=y(h,m));const w=c.fn({...e,[g]:p,[h]:m});return{...w,data:{x:w.x-r,y:w.y-n,enabled:{[g]:i,[h]:a}}}}}},i1=function(t){return t===void 0&&(t={}),{options:t,fn(e){var r,n;const{x:o,y:s,placement:i,rects:a,middlewareData:c}=e,{offset:u=0,mainAxis:f=!0,crossAxis:v=!0}=An(t,e),h={x:o,y:s},g=jr(i),p=Nd(g);let m=h[p],y=h[g];const w=An(u,e),k=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:(r=w.mainAxis)!=null?r:0,crossAxis:(n=w.crossAxis)!=null?n:0};if(f){const P=p==="y"?"height":"width",T=a.reference[p]-a.floating[P]+k.mainAxis,N=a.reference[p]+a.reference[P]-k.mainAxis;mN&&(m=N)}if(v){var O,S;const P=p==="y"?"width":"height",T=xp.has(to(i)),N=a.reference[g]-a.floating[P]+(T&&((O=c.offset)==null?void 0:O[g])||0)+(T?0:k.crossAxis),x=a.reference[g]+a.reference[P]+(T?0:((S=c.offset)==null?void 0:S[g])||0)-(T?k.crossAxis:0);yx&&(y=x)}return{[p]:m,[g]:y}}}},a1=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:r,rects:n,platform:o,elements:s}=e,{apply:i=()=>{},...a}=An(t,e),c=await o.detectOverflow(e,a),u=to(r),f=Bs(r),v=jr(r)==="y",{width:h,height:g}=n.floating;let p,m;u==="top"||u==="bottom"?(p=u,m=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(m=u,p=f==="end"?"top":"bottom");const y=g-c.top-c.bottom,w=h-c.left-c.right,k=eo(g-c[p],y),O=eo(h-c[m],w),S=e.middlewareData.shift,P=!S;let T=k,N=O;S!=null&&S.enabled.x&&(N=w),S!=null&&S.enabled.y&&(T=y),P&&!f&&(v?N=h-2*kn(c.left,c.right):T=g-2*kn(c.top,c.bottom)),await i({...e,availableWidth:N,availableHeight:T});const x=await o.getDimensions(s.floating);return h!==x.width||g!==x.height?{reset:{rects:!0}}:{}}}};function wc(){return typeof window<"u"}function Vs(t){return _p(t)?(t.nodeName||"").toLowerCase():"#document"}function Jt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function En(t){var e;return(e=(_p(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function _p(t){return wc()?t instanceof Node||t instanceof Jt(t).Node:!1}function Zr(t){return wc()?t instanceof Element||t instanceof Jt(t).Element:!1}function io(t){return wc()?t instanceof HTMLElement||t instanceof Jt(t).HTMLElement:!1}function uh(t){return!wc()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Jt(t).ShadowRoot}function xc(t){const{overflow:e,overflowX:r,overflowY:n,display:o}=Jr(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&o!=="inline"&&o!=="contents"}function l1(t){return/^(table|td|th)$/.test(Vs(t))}function _c(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const c1=/transform|translate|scale|rotate|perspective|filter/,u1=/paint|layout|strict|content/,uo=t=>!!t&&t!=="none";let Bc;function Fd(t){const e=Zr(t)?Jr(t):t;return uo(e.transform)||uo(e.translate)||uo(e.scale)||uo(e.rotate)||uo(e.perspective)||!Ld()&&(uo(e.backdropFilter)||uo(e.filter))||c1.test(e.willChange||"")||u1.test(e.contain||"")}function d1(t){let e=Lo(t);for(;io(e)&&!mi(e);){if(Fd(e))return e;if(_c(e))return null;e=Lo(e)}return null}function Ld(){return Bc==null&&(Bc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Bc}function mi(t){return/^(html|body|#document)$/.test(Vs(t))}function Jr(t){return Jt(t).getComputedStyle(t)}function kc(t){return Zr(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Lo(t){if(Vs(t)==="html")return t;const e=t.assignedSlot||t.parentNode||uh(t)&&t.host||En(t);return uh(e)?e.host:e}function kp(t){const e=Lo(t);return mi(e)?(t.ownerDocument||t).body:io(e)&&xc(e)?e:kp(e)}function bi(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const o=kp(t),s=o===((n=t.ownerDocument)==null?void 0:n.body),i=Jt(o);if(s){const a=qu(i);return e.concat(i,i.visualViewport||[],xc(o)?o:[],a&&r?bi(a):[])}else return e.concat(o,bi(o,[],r))}function qu(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Sp(t){const e=Jr(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const o=io(t),s=o?t.offsetWidth:r,i=o?t.offsetHeight:n,a=Nl(r)!==s||Nl(n)!==i;return a&&(r=s,n=i),{width:r,height:n,$:a}}function Dd(t){return Zr(t)?t:t.contextElement}function is(t){const e=Dd(t);if(!io(e))return Sn(1);const r=e.getBoundingClientRect(),{width:n,height:o,$:s}=Sp(e);let i=(s?Nl(r.width):r.width)/n,a=(s?Nl(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}const f1=Sn(0);function Pp(t){const e=Jt(t);return!Ld()||!e.visualViewport?f1:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function h1(t,e,r){return e===void 0&&(e=!1),!!r&&e&&r===Jt(t)}function Do(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const o=t.getBoundingClientRect(),s=Dd(t);let i=Sn(1);e&&(n?Zr(n)&&(i=is(n)):i=is(t));const a=h1(s,r,n)?Pp(s):Sn(0);let c=(o.left+a.x)/i.x,u=(o.top+a.y)/i.y,f=o.width/i.x,v=o.height/i.y;if(s&&n){const h=Jt(s),g=Zr(n)?Jt(n):n;let p=h,m=qu(p);for(;m&&g!==p;){const y=is(m),w=m.getBoundingClientRect(),k=Jr(m),O=w.left+(m.clientLeft+parseFloat(k.paddingLeft))*y.x,S=w.top+(m.clientTop+parseFloat(k.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,v*=y.y,c+=O,u+=S,p=Jt(m),m=qu(p)}}return Rl({width:f,height:v,x:c,y:u})}function Sc(t,e){const r=kc(t).scrollLeft;return e?e.left+r:Do(En(t)).left+r}function Cp(t,e){const r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-Sc(t,r),o=r.top+e.scrollTop;return{x:n,y:o}}function v1(t){let{elements:e,rect:r,offsetParent:n,strategy:o}=t;const s=o==="fixed",i=En(n),a=e?_c(e.floating):!1;if(n===i||a&&s)return r;let c={scrollLeft:0,scrollTop:0},u=Sn(1);const f=Sn(0),v=io(n);if((v||!s)&&((Vs(n)!=="body"||xc(i))&&(c=kc(n)),v)){const g=Do(n);u=is(n),f.x=g.x+n.clientLeft,f.y=g.y+n.clientTop}const h=i&&!v&&!s?Cp(i,c):Sn(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+f.x+h.x,y:r.y*u.y-c.scrollTop*u.y+f.y+h.y}}function g1(t){return t.getClientRects?Array.from(t.getClientRects()):[]}function p1(t){const e=kc(t),r=t.ownerDocument.body,n=kn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=kn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-e.scrollLeft+Sc(t);const i=-e.scrollTop;return Jr(r).direction==="rtl"&&(s+=kn(t.clientWidth,r.clientWidth)-n),{width:n,height:o,x:s,y:i}}const m1=25;function b1(t,e,r){r===void 0&&(r="viewport");const n=r==="layoutViewport",o=Jt(t),s=En(t),i=o.visualViewport;let a=s.clientWidth,c=s.clientHeight,u=0,f=0;if(i){const h=!Ld()||e==="fixed";n?h||(u=-i.offsetLeft,f=-i.offsetTop):(a=i.width,c=i.height,h&&(u=i.offsetLeft,f=i.offsetTop))}if(Sc(s)<=0){const h=s.ownerDocument,g=h.body,p=getComputedStyle(g),m=h.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,y=Math.abs(s.clientWidth-g.clientWidth-m),w=getComputedStyle(s).scrollbarGutter==="stable both-edges"?y/2:y;w<=m1&&(a-=w)}return{width:a,height:c,x:u,y:f}}function y1(t,e){const r=Do(t,!0,e==="fixed"),n=r.top+t.clientTop,o=r.left+t.clientLeft,s=is(t),i=t.clientWidth*s.x,a=t.clientHeight*s.y,c=o*s.x,u=n*s.y;return{width:i,height:a,x:c,y:u}}function dh(t,e,r){let n;if(e==="viewport"||e==="layoutViewport")n=b1(t,r,e);else if(e==="document")n=p1(En(t));else if(Zr(e))n=y1(e,r);else{const o=Pp(t);n={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return Rl(n)}function w1(t,e){const r=e.get(t);if(r)return r;let n=bi(t,[],!1).filter(a=>Zr(a)&&Vs(a)!=="body"),o=null;const s=Jr(t).position==="fixed";let i=s?Lo(t):t;for(;Zr(i)&&!mi(i);){const a=Jr(i),c=Fd(i),u=o?o.position:s?"fixed":"";!c&&(u==="fixed"||u==="absolute"&&a.position==="static")?n=n.filter(v=>v!==i):o=a,i=Lo(i)}return e.set(t,n),n}function x1(t){let{element:e,boundary:r,rootBoundary:n,strategy:o}=t;const i=[...r==="clippingAncestors"?_c(e)?[]:w1(e,this._c):[].concat(r),n],a=dh(e,i[0],o);let c=a.top,u=a.right,f=a.bottom,v=a.left;for(let h=1;h{a(!1,1e-7)},1e3)}N=!1}try{n=new IntersectionObserver(x,{...T,root:s.ownerDocument})}catch{n=new IntersectionObserver(x,T)}n.observe(t)}const c=Jt(t),u=()=>a(r);return c.addEventListener("resize",u),a(!0),()=>{c.removeEventListener("resize",u),i()}}function E1(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,u=Dd(t),f=o||s?[...u?bi(u):[],...e?bi(e):[]]:[];f.forEach(w=>{o&&w.addEventListener("scroll",r),s&&w.addEventListener("resize",r)});const v=u&&a?A1(u,r,s):null;let h=-1,g=null;i&&(g=new ResizeObserver(w=>{let[k]=w;k&&k.target===u&&g&&e&&(g.unobserve(e),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var O;(O=g)==null||O.observe(e)})),r()}),u&&!c&&g.observe(u),e&&g.observe(e));let p,m=c?Do(t):null;c&&y();function y(){const w=Do(t);m&&!Ep(m,w)&&r(),m=w,p=requestAnimationFrame(y)}return r(),()=>{var w;f.forEach(k=>{o&&k.removeEventListener("scroll",r),s&&k.removeEventListener("resize",r)}),v==null||v(),(w=g)==null||w.disconnect(),g=null,c&&cancelAnimationFrame(p)}}const T1=o1,O1=s1,$1=t1,M1=a1,I1=r1,N1=e1,z1=i1,R1=(t,e,r)=>{const n=new Map,o=r??{},s={...C1,...o.platform,_c:n};return Q0(t,e,{...o,platform:s})};function fo(t){return typeof t=="function"?t():t}function Tp(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function hh(t,e){const r=Tp(t);return Math.round(e*r)/r}function vh(t){return{[`--bits-${t}-content-transform-origin`]:"var(--bits-floating-transform-origin)",[`--bits-${t}-content-available-width`]:"var(--bits-floating-available-width)",[`--bits-${t}-content-available-height`]:"var(--bits-floating-available-height)",[`--bits-${t}-anchor-width`]:"var(--bits-floating-anchor-width)",[`--bits-${t}-anchor-height`]:"var(--bits-floating-anchor-height)"}}function F1(t){const e=t.whileElementsMounted,r=W(()=>fo(t.open)??!0),n=W(()=>fo(t.middleware)),o=W(()=>fo(t.transform)??!0),s=W(()=>fo(t.placement)??"bottom"),i=W(()=>fo(t.strategy)??"absolute"),a=W(()=>fo(t.sideOffset)??0),c=W(()=>fo(t.alignOffset)??0),u=t.reference;let f=Ae(0),v=Ae(0);const h=Wr(null);let g=Ae(Zt(d(i))),p=Ae(Zt(d(s))),m=Ae(Zt({})),y=Ae(!1),w=!1,k=0;const O=W(()=>{const G=h.current?hh(h.current,d(f)):d(f),K=h.current?hh(h.current,d(v)):d(v);return d(o)?{position:d(g),left:"0",top:"0",transform:`translate(${G}px, ${K}px)`,...h.current&&Tp(h.current)>=1.5&&{willChange:"transform"}}:{position:d(g),left:`${G}px`,top:`${K}px`}});let S;function P(){if(u.current===null||h.current===null)return;const G=u.current,K=h.current,L=++k;R1(G,K,{middleware:d(n),placement:d(s),strategy:d(i)}).then(U=>{if(L!==k||u.current!==G||h.current!==K)return;if(L1(G)){R(m,{...d(m),hide:{...d(m).hide,referenceHidden:!0}},!0);return}if(!d(r)&&d(f)!==0&&d(v)!==0){const z=Math.max(Math.abs(d(a)),Math.abs(d(c)),15);if(U.x<=z&&U.y<=z)return}R(f,U.x,!0),R(v,U.y,!0),R(g,U.strategy,!0),R(p,U.placement,!0),R(m,U.middlewareData,!0),R(y,!0)})}function T(){typeof S=="function"&&(S(),S=void 0),k++}function N(){if(T(),e===void 0){P();return}d(r)&&(u.current===null||h.current===null||(S=e(u.current,h.current,P)))}function x(){!d(r)&&h.current===null&&R(y,!1)}function D(){return[d(n),d(s),d(i),d(a),d(c),d(r)]}return it(()=>{e===void 0&&d(r)&&P()}),it(N),it(()=>{if(e!==void 0){if(D(),!d(r)){w=!1;return}if(!d(y)){w=!1;return}if(!w){w=!0;return}P()}}),it(x),it(()=>T),{floating:h,reference:u,get strategy(){return d(g)},get placement(){return d(p)},get middlewareData(){return d(m)},get isPositioned(){return d(y)},get floatingStyles(){return d(O)},get update(){return P}}}function L1(t){return t instanceof Element?!t.isConnected||t instanceof HTMLElement&&t.hidden?!0:t.getClientRects().length===0:!1}const D1={top:"bottom",right:"left",bottom:"top",left:"right"},Bd=new Ko("Floating.Root"),gh=new Ko("Floating.Content"),Vd=new Ko("Floating.Root");class Fl{constructor(){ae(this,"anchorNode",Wr(null));ae(this,"customAnchorNode",Wr(null));ae(this,"triggerNode",Wr(null));it(()=>{this.customAnchorNode.current?typeof this.customAnchorNode.current=="string"?this.anchorNode.current=document.querySelector(this.customAnchorNode.current):this.anchorNode.current=this.customAnchorNode.current:this.anchorNode.current=this.triggerNode.current})}static create(e=!1){return e?Vd.set(new Fl):Bd.set(new Fl)}}var oa,sa,ia,uc,aa,dc,la,ca,ua,da,fa,ha,va,ga,pa,ma,ba,ya,wa,xa,_a,ka,Sa,Pa;const fc=class fc{constructor(e,r){ae(this,"opts");ae(this,"root");ae(this,"contentRef",Wr(null));ae(this,"wrapperRef",Wr(null));ae(this,"arrowRef",Wr(null));ae(this,"contentAttachment",Zn(this.contentRef));ae(this,"wrapperAttachment",Zn(this.wrapperRef));ae(this,"arrowAttachment",Zn(this.arrowRef));ae(this,"arrowId",Wr(Id()));_(this,oa,W(()=>{if(typeof this.opts.style=="string")return si(this.opts.style);if(!this.opts.style)return{}}));_(this,sa);_(this,ia,new h_(()=>this.arrowRef.current??void 0));_(this,uc,W(()=>{var e;return((e=l(this,ia))==null?void 0:e.width)??0}));_(this,aa,W(()=>{var e;return((e=l(this,ia))==null?void 0:e.height)??0}));_(this,dc,W(()=>{var e;return((e=this.opts.side)==null?void 0:e.current)+(this.opts.align.current!=="center"?`-${this.opts.align.current}`:"")}));_(this,la,W(()=>Array.isArray(this.opts.collisionBoundary.current)?this.opts.collisionBoundary.current:[this.opts.collisionBoundary.current]));_(this,ca,W(()=>d(l(this,la)).length>0));_(this,ua,W(()=>({padding:this.opts.collisionPadding.current,boundary:d(l(this,la)).filter(I_),altBoundary:this.hasExplicitBoundaries})));_(this,da,Ae(void 0));_(this,fa,Ae(void 0));_(this,ha,Ae(void 0));_(this,va,Ae(void 0));_(this,ga,W(()=>[T1({mainAxis:this.opts.sideOffset.current+d(l(this,aa)),alignmentAxis:this.opts.alignOffset.current}),this.opts.avoidCollisions.current&&O1({mainAxis:!0,crossAxis:!1,limiter:this.opts.sticky.current==="partial"?z1():void 0,...this.detectOverflowOptions}),this.opts.avoidCollisions.current&&$1({...this.detectOverflowOptions}),M1({...this.detectOverflowOptions,apply:({rects:e,availableWidth:r,availableHeight:n})=>{const{width:o,height:s}=e.reference;R(l(this,da),r,!0),R(l(this,fa),n,!0),R(l(this,ha),o,!0),R(l(this,va),s,!0)}}),this.arrowRef.current&&N1({element:this.arrowRef.current,padding:this.opts.arrowPadding.current}),B1({arrowWidth:d(l(this,uc)),arrowHeight:d(l(this,aa))}),this.opts.hideWhenDetached.current&&I1({strategy:"referenceHidden",...this.detectOverflowOptions})].filter(Boolean)));ae(this,"floating");_(this,pa,W(()=>V1(this.floating.placement)));_(this,ma,W(()=>W1(this.floating.placement)));_(this,ba,W(()=>{var e;return((e=this.floating.middlewareData.arrow)==null?void 0:e.x)??0}));_(this,ya,W(()=>{var e;return((e=this.floating.middlewareData.arrow)==null?void 0:e.y)??0}));_(this,wa,W(()=>{var e;return((e=this.floating.middlewareData.arrow)==null?void 0:e.centerOffset)!==0}));_(this,xa,Ae());_(this,_a,W(()=>D1[this.placedSide]));_(this,ka,W(()=>{var e,r,n;return{id:this.opts.wrapperId.current,"data-bits-floating-content-wrapper":"",style:{...this.floating.floatingStyles,transform:this.floating.isPositioned?this.floating.floatingStyles.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:this.contentZIndex,"--bits-floating-transform-origin":`${(e=this.floating.middlewareData.transformOrigin)==null?void 0:e.x} ${(r=this.floating.middlewareData.transformOrigin)==null?void 0:r.y}`,"--bits-floating-available-width":`${d(l(this,da))}px`,"--bits-floating-available-height":`${d(l(this,fa))}px`,"--bits-floating-anchor-width":`${d(l(this,ha))}px`,"--bits-floating-anchor-height":`${d(l(this,va))}px`,...((n=this.floating.middlewareData.hide)==null?void 0:n.referenceHidden)&&{visibility:"hidden","pointer-events":"none"},...d(l(this,oa))},dir:this.opts.dir.current,...this.wrapperAttachment}}));_(this,Sa,W(()=>({"data-side":this.placedSide,"data-align":this.placedAlign,style:Ag({...d(l(this,oa))}),...this.contentAttachment})));_(this,Pa,W(()=>({position:"absolute",left:this.arrowX?`${this.arrowX}px`:void 0,top:this.arrowY?`${this.arrowY}px`:void 0,[this.arrowBaseSide]:0,"transform-origin":{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[this.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[this.placedSide],visibility:this.cannotCenterArrow?"hidden":void 0})));this.opts=e,this.root=r,I(this,sa,e.updatePositionStrategy),e.customAnchor&&(this.root.customAnchorNode.current=e.customAnchor.current),ar(()=>e.customAnchor.current,n=>{this.root.customAnchorNode.current=n}),this.floating=F1({strategy:()=>this.opts.strategy.current,placement:()=>d(l(this,dc)),middleware:()=>this.middleware,reference:this.root.anchorNode,whileElementsMounted:(...n)=>{var s;return E1(...n,{animationFrame:((s=l(this,sa))==null?void 0:s.current)==="always"})},open:()=>this.opts.enabled.current,sideOffset:()=>this.opts.sideOffset.current,alignOffset:()=>this.opts.alignOffset.current}),it(()=>{var n;this.floating.isPositioned&&((n=this.opts.onPlaced)==null||n.current())}),ar(()=>this.contentRef.current,n=>{if(!n||!this.opts.enabled.current)return;const o=Mg(n),s=o.requestAnimationFrame(()=>{if(this.contentRef.current!==n||!this.opts.enabled.current)return;const i=o.getComputedStyle(n).zIndex;i!==this.contentZIndex&&(this.contentZIndex=i)});return()=>{o.cancelAnimationFrame(s)}}),it(()=>{this.floating.floating.current=this.wrapperRef.current})}static create(e,r=!1){return r?gh.set(new fc(e,Vd.get())):gh.set(new fc(e,Bd.get()))}get hasExplicitBoundaries(){return d(l(this,ca))}set hasExplicitBoundaries(e){R(l(this,ca),e)}get detectOverflowOptions(){return d(l(this,ua))}set detectOverflowOptions(e){R(l(this,ua),e)}get middleware(){return d(l(this,ga))}set middleware(e){R(l(this,ga),e)}get placedSide(){return d(l(this,pa))}set placedSide(e){R(l(this,pa),e)}get placedAlign(){return d(l(this,ma))}set placedAlign(e){R(l(this,ma),e)}get arrowX(){return d(l(this,ba))}set arrowX(e){R(l(this,ba),e)}get arrowY(){return d(l(this,ya))}set arrowY(e){R(l(this,ya),e)}get cannotCenterArrow(){return d(l(this,wa))}set cannotCenterArrow(e){R(l(this,wa),e)}get contentZIndex(){return d(l(this,xa))}set contentZIndex(e){R(l(this,xa),e,!0)}get arrowBaseSide(){return d(l(this,_a))}set arrowBaseSide(e){R(l(this,_a),e)}get wrapperProps(){return d(l(this,ka))}set wrapperProps(e){R(l(this,ka),e)}get props(){return d(l(this,Sa))}set props(e){R(l(this,Sa),e)}get arrowStyle(){return d(l(this,Pa))}set arrowStyle(e){R(l(this,Pa),e)}};oa=new WeakMap,sa=new WeakMap,ia=new WeakMap,uc=new WeakMap,aa=new WeakMap,dc=new WeakMap,la=new WeakMap,ca=new WeakMap,ua=new WeakMap,da=new WeakMap,fa=new WeakMap,ha=new WeakMap,va=new WeakMap,ga=new WeakMap,pa=new WeakMap,ma=new WeakMap,ba=new WeakMap,ya=new WeakMap,wa=new WeakMap,xa=new WeakMap,_a=new WeakMap,ka=new WeakMap,Sa=new WeakMap,Pa=new WeakMap;let Yu=fc;class Ll{constructor(e,r){ae(this,"opts");ae(this,"root");this.opts=e,this.root=r,e.virtualEl&&e.virtualEl.current?r.triggerNode=Sg(e.virtualEl.current):r.triggerNode=e.ref}static create(e,r=!1){return r?new Ll(e,Vd.get()):new Ll(e,Bd.get())}}function B1(t){return{name:"transformOrigin",options:t,fn(e){var y,w,k;const{placement:r,rects:n,middlewareData:o}=e,i=((y=o.arrow)==null?void 0:y.centerOffset)!==0,a=i?0:t.arrowWidth,c=i?0:t.arrowHeight,[u,f]=Wd(r),v={start:"0%",center:"50%",end:"100%"}[f],h=(((w=o.arrow)==null?void 0:w.x)??0)+a/2,g=(((k=o.arrow)==null?void 0:k.y)??0)+c/2;let p="",m="";return u==="bottom"?(p=i?v:`${h}px`,m=`${-c}px`):u==="top"?(p=i?v:`${h}px`,m=`${n.floating.height+c}px`):u==="right"?(p=`${-c}px`,m=i?v:`${g}px`):u==="left"&&(p=`${n.floating.width+c}px`,m=i?v:`${g}px`),{data:{x:p,y:m}}}}}function Wd(t){const[e,r="center"]=t.split("-");return[e,r]}function V1(t){return Wd(t)[0]}function W1(t){return Wd(t)[1]}function j1(t,e){Me(e,!0);let r=M(e,"tooltip",3,!1);Fl.create(r());var n=te(),o=E(n);Fe(o,()=>e.children??ze),b(t,n),Ie()}function G1(t,e){Me(e,!0);let r=M(e,"tooltip",3,!1);Ll.create({id:ge(()=>e.id),virtualEl:ge(()=>e.virtualEl),ref:e.ref},r());var n=te(),o=E(n);Fe(o,()=>e.children??ze),b(t,n),Ie()}function H1(t,e){Me(e,!0);let r=M(e,"side",3,"bottom"),n=M(e,"sideOffset",3,0),o=M(e,"align",3,"center"),s=M(e,"alignOffset",3,0),i=M(e,"arrowPadding",3,0),a=M(e,"avoidCollisions",3,!0),c=M(e,"collisionBoundary",19,()=>[]),u=M(e,"collisionPadding",3,0),f=M(e,"hideWhenDetached",3,!1),v=M(e,"onPlaced",3,()=>{}),h=M(e,"sticky",3,"partial"),g=M(e,"updatePositionStrategy",3,"optimized"),p=M(e,"strategy",3,"fixed"),m=M(e,"dir",3,"ltr"),y=M(e,"style",19,()=>({})),w=M(e,"wrapperId",19,Id),k=M(e,"customAnchor",3,null),O=M(e,"tooltip",3,!1);const S=Yu.create({side:ge(()=>r()),sideOffset:ge(()=>n()),align:ge(()=>o()),alignOffset:ge(()=>s()),id:ge(()=>e.id),arrowPadding:ge(()=>i()),avoidCollisions:ge(()=>a()),collisionBoundary:ge(()=>c()),collisionPadding:ge(()=>u()),hideWhenDetached:ge(()=>f()),onPlaced:ge(()=>v()),sticky:ge(()=>h()),updatePositionStrategy:ge(()=>g()),strategy:ge(()=>p()),dir:ge(()=>m()),style:ge(()=>y()),enabled:ge(()=>e.enabled),wrapperId:ge(()=>w()),customAnchor:ge(()=>k())},O()),P=W(()=>Ur(S.wrapperProps,{style:{pointerEvents:"auto"}}));var T=te(),N=E(T);Fe(N,()=>e.content??ze,()=>({props:S.props,wrapperProps:d(P)})),b(t,T),Ie()}function K1(t,e){Me(e,!0),vd(()=>{var o;(o=e.onPlaced)==null||o.call(e)});var r=te(),n=E(r);Fe(n,()=>e.content??ze,()=>({props:{},wrapperProps:{}})),b(t,r),Ie()}var U1=new Set(["$$slots","$$events","$$legacy","content","isStatic","onPlaced"]);function q1(t,e){let r=M(e,"isStatic",3,!1),n=Ge(e,U1);var o=te(),s=E(o);{var i=c=>{K1(c,{get content(){return e.content},get onPlaced(){return e.onPlaced}})},a=c=>{H1(c,je({get content(){return e.content},get onPlaced(){return e.onPlaced}},()=>n))};Le(s,c=>{r()?c(i):c(a,-1)})}b(t,o)}var Y1=new Set(["$$slots","$$events","$$legacy","popper","onEscapeKeydown","escapeKeydownBehavior","preventOverflowTextSelection","id","onPointerDown","onPointerUp","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","strategy","dir","preventScroll","wrapperId","style","onPlaced","onInteractOutside","onCloseAutoFocus","onOpenAutoFocus","onFocusOutside","interactOutsideBehavior","loop","trapFocus","isValidEvent","customAnchor","isStatic","enabled","ref","tooltip","contentPointerEvents"]),X1=le(" ",1);function Op(t,e){Me(e,!0);let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"trapFocus",3,!0),o=M(e,"isValidEvent",3,()=>!1),s=M(e,"customAnchor",3,null),i=M(e,"isStatic",3,!1),a=M(e,"tooltip",3,!1),c=M(e,"contentPointerEvents",3,"auto"),u=Ge(e,Y1);const f=W(()=>e.preventScroll??!0),v=W(()=>e.strategy??(d(f)?"fixed":"absolute"));q1(t,{get isStatic(){return i()},get id(){return e.id},get side(){return e.side},get sideOffset(){return e.sideOffset},get align(){return e.align},get alignOffset(){return e.alignOffset},get arrowPadding(){return e.arrowPadding},get avoidCollisions(){return e.avoidCollisions},get collisionBoundary(){return e.collisionBoundary},get collisionPadding(){return e.collisionPadding},get sticky(){return e.sticky},get hideWhenDetached(){return e.hideWhenDetached},get updatePositionStrategy(){return e.updatePositionStrategy},get strategy(){return d(v)},get dir(){return e.dir},get wrapperId(){return e.wrapperId},get style(){return e.style},get onPlaced(){return e.onPlaced},get customAnchor(){return s()},get enabled(){return e.enabled},get tooltip(){return a()},content:(g,p)=>{let m=()=>(p==null?void 0:p()).props,y=()=>(p==null?void 0:p()).wrapperProps;var w=X1(),k=E(w);{var O=T=>{oh(T,{get preventScroll(){return d(f)}})},S=T=>{oh(T,{get preventScroll(){return d(f)}})};Le(k,T=>{e.forceMount&&e.enabled?T(O):e.forceMount||T(S,1)})}var P=C(k,2);z0(P,{get onOpenAutoFocus(){return e.onOpenAutoFocus},get onCloseAutoFocus(){return e.onCloseAutoFocus},get loop(){return e.loop},get enabled(){return e.enabled},get trapFocus(){return n()},get forceMount(){return e.forceMount},get ref(){return e.ref},focusScope:(N,x)=>{let D=()=>(x==null?void 0:x()).props;N0(N,{get onEscapeKeydown(){return e.onEscapeKeydown},get escapeKeydownBehavior(){return e.escapeKeydownBehavior},get enabled(){return e.enabled},get ref(){return e.ref},children:(G,K)=>{M0(G,{get id(){return e.id},get onInteractOutside(){return e.onInteractOutside},get onFocusOutside(){return e.onFocusOutside},get interactOutsideBehavior(){return r()},get isValidEvent(){return o()},get enabled(){return e.enabled},get ref(){return e.ref},children:(U,Z)=>{let z=()=>(Z==null?void 0:Z()).props;L0(U,{get id(){return e.id},get preventOverflowTextSelection(){return e.preventOverflowTextSelection},get onPointerDown(){return e.onPointerDown},get onPointerUp(){return e.onPointerUp},get enabled(){return e.enabled},get ref(){return e.ref},children:(F,fe)=>{var de=te(),ce=E(de);{let A=W(()=>({props:Ur(u,m(),z(),D(),{style:{pointerEvents:c()}}),wrapperProps:y()}));Fe(ce,()=>e.popper??ze,()=>d(A))}b(F,de)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{focusScope:!0}}),b(g,w)},$$slots:{content:!0}}),Ie()}var Z1=new Set(["$$slots","$$events","$$legacy","popper","open","onEscapeKeydown","escapeKeydownBehavior","preventOverflowTextSelection","id","onPointerDown","onPointerUp","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","strategy","dir","preventScroll","wrapperId","style","onPlaced","onInteractOutside","onCloseAutoFocus","onOpenAutoFocus","onFocusOutside","interactOutsideBehavior","loop","trapFocus","isValidEvent","customAnchor","isStatic","ref","shouldRender"]);function J1(t,e){let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"trapFocus",3,!0),o=M(e,"isValidEvent",3,()=>!1),s=M(e,"customAnchor",3,null),i=M(e,"isStatic",3,!1),a=Ge(e,Z1);var c=te(),u=E(c);{var f=v=>{Op(v,je({get popper(){return e.popper},get onEscapeKeydown(){return e.onEscapeKeydown},get escapeKeydownBehavior(){return e.escapeKeydownBehavior},get preventOverflowTextSelection(){return e.preventOverflowTextSelection},get id(){return e.id},get onPointerDown(){return e.onPointerDown},get onPointerUp(){return e.onPointerUp},get side(){return e.side},get sideOffset(){return e.sideOffset},get align(){return e.align},get alignOffset(){return e.alignOffset},get arrowPadding(){return e.arrowPadding},get avoidCollisions(){return e.avoidCollisions},get collisionBoundary(){return e.collisionBoundary},get collisionPadding(){return e.collisionPadding},get sticky(){return e.sticky},get hideWhenDetached(){return e.hideWhenDetached},get updatePositionStrategy(){return e.updatePositionStrategy},get strategy(){return e.strategy},get dir(){return e.dir},get preventScroll(){return e.preventScroll},get wrapperId(){return e.wrapperId},get style(){return e.style},get onPlaced(){return e.onPlaced},get customAnchor(){return s()},get isStatic(){return i()},get enabled(){return e.open},get onInteractOutside(){return e.onInteractOutside},get onCloseAutoFocus(){return e.onCloseAutoFocus},get onOpenAutoFocus(){return e.onOpenAutoFocus},get interactOutsideBehavior(){return r()},get loop(){return e.loop},get trapFocus(){return n()},get isValidEvent(){return o()},get onFocusOutside(){return e.onFocusOutside},forceMount:!1,get ref(){return e.ref}},()=>a))};Le(u,v=>{e.shouldRender&&v(f)})}b(t,c)}var Q1=new Set(["$$slots","$$events","$$legacy","popper","onEscapeKeydown","escapeKeydownBehavior","preventOverflowTextSelection","id","onPointerDown","onPointerUp","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","strategy","dir","preventScroll","wrapperId","style","onPlaced","onInteractOutside","onCloseAutoFocus","onOpenAutoFocus","onFocusOutside","interactOutsideBehavior","loop","trapFocus","isValidEvent","customAnchor","isStatic","enabled"]);function ek(t,e){let r=M(e,"interactOutsideBehavior",3,"close"),n=M(e,"trapFocus",3,!0),o=M(e,"isValidEvent",3,()=>!1),s=M(e,"customAnchor",3,null),i=M(e,"isStatic",3,!1),a=Ge(e,Q1);Op(t,je({get popper(){return e.popper},get onEscapeKeydown(){return e.onEscapeKeydown},get escapeKeydownBehavior(){return e.escapeKeydownBehavior},get preventOverflowTextSelection(){return e.preventOverflowTextSelection},get id(){return e.id},get onPointerDown(){return e.onPointerDown},get onPointerUp(){return e.onPointerUp},get side(){return e.side},get sideOffset(){return e.sideOffset},get align(){return e.align},get alignOffset(){return e.alignOffset},get arrowPadding(){return e.arrowPadding},get avoidCollisions(){return e.avoidCollisions},get collisionBoundary(){return e.collisionBoundary},get collisionPadding(){return e.collisionPadding},get sticky(){return e.sticky},get hideWhenDetached(){return e.hideWhenDetached},get updatePositionStrategy(){return e.updatePositionStrategy},get strategy(){return e.strategy},get dir(){return e.dir},get preventScroll(){return e.preventScroll},get wrapperId(){return e.wrapperId},get style(){return e.style},get onPlaced(){return e.onPlaced},get customAnchor(){return s()},get isStatic(){return i()},get enabled(){return e.enabled},get onInteractOutside(){return e.onInteractOutside},get onCloseAutoFocus(){return e.onCloseAutoFocus},get onOpenAutoFocus(){return e.onOpenAutoFocus},get interactOutsideBehavior(){return r()},get loop(){return e.loop},get trapFocus(){return n()},get isValidEvent(){return o()},get onFocusOutside(){return e.onFocusOutside}},()=>a,{forceMount:!0}))}var tk=new Set(["$$slots","$$events","$$legacy","child","children","ref","id","disabled","onSelect","closeOnSelect"]),rk=le("
");function nk(t,e){const r=Ma();Me(e,!0);let n=M(e,"ref",15,null),o=M(e,"id",19,()=>Fa(r)),s=M(e,"disabled",3,!1),i=M(e,"onSelect",3,ht),a=M(e,"closeOnSelect",3,!0),c=Ge(e,tk);const u=Fu.create({id:ge(()=>o()),disabled:ge(()=>s()),onSelect:ge(()=>i()),ref:ge(()=>n(),m=>n(m)),closeOnSelect:ge(()=>a())}),f=W(()=>Ur(c,u.props));var v=te(),h=E(v);{var g=m=>{var y=te(),w=E(y);Fe(w,()=>e.child,()=>({props:d(f)})),b(m,y)},p=m=>{var y=rk();Ke(y,()=>({...d(f)}));var w=B(y);Fe(w,()=>e.children??ze),b(m,y)};Le(h,m=>{e.child?m(g):m(p,-1)})}b(t,v),Ie()}var ok=new Set(["$$slots","$$events","$$legacy","ref","id","child","children"]),sk=le("
");function ik(t,e){const r=Ma();Me(e,!0);let n=M(e,"ref",15,null),o=M(e,"id",19,()=>Fa(r)),s=Ge(e,ok);const i=Lu.create({id:ge(()=>o()),ref:ge(()=>n(),h=>n(h))}),a=W(()=>Ur(s,i.props));var c=te(),u=E(c);{var f=h=>{var g=te(),p=E(g);Fe(p,()=>e.child,()=>({props:d(a)})),b(h,g)},v=h=>{var g=sk();Ke(g,()=>({...d(a)}));var p=B(g);Fe(p,()=>e.children??ze),b(h,g)};Le(u,h=>{e.child?h(f):h(v,-1)})}b(t,c),Ie()}function ak(t,e){Me(e,!0);let r=M(e,"open",15,!1),n=M(e,"dir",3,"ltr"),o=M(e,"onOpenChange",3,ht),s=M(e,"onOpenChangeComplete",3,ht),i=M(e,"_internal_variant",3,"dropdown-menu"),a=M(e,"_internal_should_skip_exit_animation",3,void 0);const c=Nu.create({variant:ge(()=>i()),dir:ge(()=>n()),onClose:()=>{r(!1),o()(!1)},shouldSkipExitAnimation:()=>{var u;return((u=a())==null?void 0:u())??!1}});zu.create({open:ge(()=>r(),u=>{r(u),o()(u)}),onOpenChangeComplete:ge(()=>s())},c),j1(t,{children:(u,f)=>{var v=te(),h=E(v);Fe(h,()=>e.children??ze),b(u,v)},$$slots:{default:!0}}),Ie()}var lk=new Set(["$$slots","$$events","$$legacy","id","child","children","ref","loop","onInteractOutside","onEscapeKeydown","onCloseAutoFocus","forceMount","trapFocus","style"]),ph=le("
");function ck(t,e){const r=Ma();Me(e,!0);let n=M(e,"id",19,()=>Fa(r)),o=M(e,"ref",15,null),s=M(e,"loop",3,!0),i=M(e,"onInteractOutside",3,ht),a=M(e,"onEscapeKeydown",3,ht),c=M(e,"onCloseAutoFocus",3,ht),u=M(e,"forceMount",3,!1),f=M(e,"trapFocus",3,!1),v=Ge(e,lk);const h=Ru.create({id:ge(()=>n()),loop:ge(()=>s()),ref:ge(()=>o(),S=>o(S)),onCloseAutoFocus:ge(()=>c())}),g=W(()=>Ur(v,h.props));function p(S){if(h.handleInteractOutside(S),!S.defaultPrevented&&(i()(S),!S.defaultPrevented)){if(S.target&&S.target instanceof Element){const P=`[${h.parentMenu.root.getBitsAttr("sub-content")}]`;if(S.target.closest(P))return}h.parentMenu.onClose()}}function m(S){a()(S),!S.defaultPrevented&&h.parentMenu.onClose()}var y=te(),w=E(y);{var k=S=>{ek(S,je(()=>d(g),()=>h.popperProps,{get ref(){return h.opts.ref},get enabled(){return h.parentMenu.opts.open.current},onInteractOutside:p,onEscapeKeydown:m,get trapFocus(){return f()},get loop(){return s()},forceMount:!0,get id(){return n()},get shouldRender(){return h.shouldRender},popper:(T,N)=>{let x=()=>(N==null?void 0:N()).props,D=()=>(N==null?void 0:N()).wrapperProps;const G=W(()=>Ur(x(),{style:vh("dropdown-menu")},{style:e.style}));var K=te(),L=E(K);{var U=z=>{var F=te(),fe=E(F);{let de=W(()=>({props:d(G),wrapperProps:D(),...h.snippetProps}));Fe(fe,()=>e.child,()=>d(de))}b(z,F)},Z=z=>{var F=ph();Ke(F,()=>({...D()}));var fe=B(F);Ke(fe,()=>({...d(G)}));var de=B(fe);Fe(de,()=>e.children??ze),b(z,F)};Le(L,z=>{e.child?z(U):z(Z,-1)})}b(T,K)},$$slots:{popper:!0}}))},O=S=>{J1(S,je(()=>d(g),()=>h.popperProps,{get ref(){return h.opts.ref},get open(){return h.parentMenu.opts.open.current},onInteractOutside:p,onEscapeKeydown:m,get trapFocus(){return f()},get loop(){return s()},forceMount:!1,get id(){return n()},get shouldRender(){return h.shouldRender},popper:(T,N)=>{let x=()=>(N==null?void 0:N()).props,D=()=>(N==null?void 0:N()).wrapperProps;const G=W(()=>Ur(x(),{style:vh("dropdown-menu")},{style:e.style}));var K=te(),L=E(K);{var U=z=>{var F=te(),fe=E(F);{let de=W(()=>({props:d(G),wrapperProps:D(),...h.snippetProps}));Fe(fe,()=>e.child,()=>d(de))}b(z,F)},Z=z=>{var F=ph();Ke(F,()=>({...D()}));var fe=B(F);Ke(fe,()=>({...d(G)}));var de=B(fe);Fe(de,()=>e.children??ze),b(z,F)};Le(L,z=>{e.child?z(U):z(Z,-1)})}b(T,K)},$$slots:{popper:!0}}))};Le(w,S=>{u()?S(k):u()||S(O,1)})}b(t,y),Ie()}var uk=new Set(["$$slots","$$events","$$legacy","id","ref","child","children","disabled","type"]),dk=le("");function fk(t,e){const r=Ma();Me(e,!0);let n=M(e,"id",19,()=>Fa(r)),o=M(e,"ref",15,null),s=M(e,"disabled",3,!1),i=M(e,"type",3,"button"),a=Ge(e,uk);const c=Du.create({id:ge(()=>n()),disabled:ge(()=>s()??!1),ref:ge(()=>o(),f=>o(f))}),u=W(()=>Ur(a,c.props,{type:i()}));G1(t,{get id(){return n()},get ref(){return c.opts.ref},children:(f,v)=>{var h=te(),g=E(h);{var p=y=>{var w=te(),k=E(w);Fe(k,()=>e.child,()=>({props:d(u)})),b(y,w)},m=y=>{var w=dk();Ke(w,()=>({...d(u)}));var k=B(w);Fe(k,()=>e.children??ze),b(y,w)};Le(g,y=>{e.child?y(p):y(m,-1)})}b(f,h)},$$slots:{default:!0}}),Ie()}const hk=Rg({component:"label",parts:["root"]});var Ca;const rf=class rf{constructor(e){ae(this,"opts");ae(this,"attachment");_(this,Ca,W(()=>({id:this.opts.id.current,[hk.root]:"",onmousedown:this.onmousedown,...this.attachment})));this.opts=e,this.attachment=Zn(this.opts.ref),this.onmousedown=this.onmousedown.bind(this)}static create(e){return new rf(e)}onmousedown(e){e.detail>1&&e.preventDefault()}get props(){return d(l(this,Ca))}set props(e){R(l(this,Ca),e)}};Ca=new WeakMap;let Xu=rf;var vk=new Set(["$$slots","$$events","$$legacy","children","child","id","ref","for"]),gk=le("");function pk(t,e){const r=Ma();Me(e,!0);let n=M(e,"id",19,()=>Fa(r)),o=M(e,"ref",15,null),s=Ge(e,vk);const i=Xu.create({id:ge(()=>n()),ref:ge(()=>o(),h=>o(h))}),a=W(()=>Ur(s,i.props,{for:e.for}));var c=te(),u=E(c);{var f=h=>{var g=te(),p=E(g);Fe(p,()=>e.child,()=>({props:d(a)})),b(h,g)},v=h=>{var g=gk();Ke(g,()=>({...d(a),for:e.for}));var p=B(g);Fe(p,()=>e.children??ze),b(h,g)};Le(u,h=>{e.child?h(f):h(v,-1)})}b(t,c),Ie()}var mk=new Set(["$$slots","$$events","$$legacy","ref","class"]);function bk(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,mk);var o=te(),s=E(o);{let i=W(()=>He("gap-2 text-sm leading-none font-medium group-data-[disabled=true]:opacity-50 peer-disabled:opacity-50 flex items-center select-none group-data-[disabled=true]:pointer-events-none peer-disabled:cursor-not-allowed",e.class));$(s,()=>pk,(a,c)=>{c(a,je({"data-slot":"label",get class(){return d(i)}},()=>n,{get ref(){return r()},set ref(u){r(u)}}))})}b(t,o),Ie()}const mh=kd({base:"rounded-lg border border-transparent bg-clip-padding text-sm font-medium focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='size-'])]:size-4 group/button inline-flex shrink-0 items-center justify-center whitespace-nowrap transition-all outline-none select-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0",variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",outline:"border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50",destructive:"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",xs:"h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5",lg:"h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",icon:"size-8","icon-xs":"size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg","icon-lg":"size-9"}},defaultVariants:{variant:"default",size:"default"}});var yk=new Set(["$$slots","$$events","$$legacy","class","variant","size","ref","href","type","disabled","children"]),wk=le(""),xk=le("");function xn(t,e){Me(e,!0);let r=M(e,"variant",3,"default"),n=M(e,"size",3,"default"),o=M(e,"ref",15,null),s=M(e,"href",3,void 0),i=M(e,"type",3,"button"),a=Ge(e,yk);var c=te(),u=E(c);{var f=h=>{var g=wk();Ke(g,m=>({"data-slot":"button",class:m,href:e.disabled?void 0:s(),"aria-disabled":e.disabled,role:e.disabled?"link":void 0,tabindex:e.disabled?-1:void 0,...a}),[()=>He(mh({variant:r(),size:n()}),e.class)]);var p=B(g);Fe(p,()=>e.children??ze),at(g,m=>o(m),()=>o()),b(h,g)},v=h=>{var g=xk();Ke(g,m=>({"data-slot":"button",class:m,type:i(),disabled:e.disabled,...a}),[()=>He(mh({variant:r(),size:n()}),e.class)]);var p=B(g);Fe(p,()=>e.children??ze),at(g,m=>o(m),()=>o()),b(h,g)};Le(u,h=>{s()?h(f):h(v,-1)})}b(t,c),Ie()}/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -53,7 +53,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const xk={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** + */const _k={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -100,7 +100,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const _k=t=>{for(const e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0;return!1};/** + */const kk=t=>{for(const e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0;return!1};/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -147,7 +147,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const mh=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim();var kk=Oa("");function et(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]),n=Xe(r,["name","color","size","strokeWidth","absoluteStrokeWidth","iconNode"]);$e(e,!1);let o=M(e,"name",8,void 0),s=M(e,"color",8,"currentColor"),i=M(e,"size",8,24),a=M(e,"strokeWidth",8,2),c=M(e,"absoluteStrokeWidth",8,!1),u=M(e,"iconNode",24,()=>[]);Ib();var f=kk();Ke(f,(g,p,m)=>({...xk,...g,...n,width:i(),height:i(),stroke:s(),"stroke-width":p,class:m}),[()=>_k(n)?void 0:{"aria-hidden":"true"},()=>(fo(c()),fo(a()),fo(i()),br(()=>c()?Number(a())*24/Number(i()):a())),()=>(fo(mh),fo(o()),fo(r),br(()=>mh("lucide-icon","lucide",o()?`lucide-${o()}`:"",r.class)))]);var v=B(f);It(v,1,u,Xt,(g,p)=>{var m=W(()=>jp(d(p),2));let y=()=>d(m)[0],w=()=>d(m)[1];var k=te(),O=E(k);$v(O,y,!0,(S,P)=>{Ke(S,()=>({...w()}))}),b(g,k)});var h=A(v);Je(h,e,"default",{}),b(t,f),Ie()}function Sk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const bh=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim();var Sk=$a("");function tt(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]),n=Ze(r,["name","color","size","strokeWidth","absoluteStrokeWidth","iconNode"]);Me(e,!1);let o=M(e,"name",8,void 0),s=M(e,"color",8,"currentColor"),i=M(e,"size",8,24),a=M(e,"strokeWidth",8,2),c=M(e,"absoluteStrokeWidth",8,!1),u=M(e,"iconNode",24,()=>[]);Nb();var f=Sk();Ke(f,(g,p,m)=>({..._k,...g,...n,width:i(),height:i(),stroke:s(),"stroke-width":p,class:m}),[()=>kk(n)?void 0:{"aria-hidden":"true"},()=>(vo(c()),vo(a()),vo(i()),_r(()=>c()?Number(a())*24/Number(i()):a())),()=>(vo(bh),vo(o()),vo(r),_r(()=>bh("lucide-icon","lucide",o()?`lucide-${o()}`:"",r.class)))]);var v=B(f);It(v,1,u,Xt,(g,p)=>{var m=W(()=>Gp(d(p),2));let y=()=>d(m)[0],w=()=>d(m)[1];var k=te(),O=E(k);Iv(O,y,!0,(S,P)=>{Ke(S,()=>({...w()}))}),b(g,k)});var h=C(v);Qe(h,e,"default",{}),b(t,f),Ie()}function Pk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -194,7 +194,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]];et(t,je({name:"activity"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Pk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]];tt(t,je({name:"activity"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ck(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -241,7 +241,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]];et(t,je({name:"arrow-down-up"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ck(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]];tt(t,je({name:"arrow-down-up"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ak(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -288,7 +288,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]];et(t,je({name:"arrow-down"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ak(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]];tt(t,je({name:"arrow-down"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ek(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -335,7 +335,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]];et(t,je({name:"arrow-up"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Vc(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]];tt(t,je({name:"arrow-up"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Wc(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -382,7 +382,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"m6 9 6 6 6-6"}]];et(t,je({name:"chevron-down"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Wd(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"m6 9 6 6 6-6"}]];tt(t,je({name:"chevron-down"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function jd(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -429,7 +429,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]];et(t,je({name:"circle-alert"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function bh(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]];tt(t,je({name:"circle-alert"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function yh(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -476,7 +476,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]];et(t,je({name:"circle-dot"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ek(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]];tt(t,je({name:"circle-dot"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Tk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -523,7 +523,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 6v6h4"}]];et(t,je({name:"clock-3"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Nn(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 6v6h4"}]];tt(t,je({name:"clock-3"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Rn(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -570,7 +570,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]];et(t,je({name:"gauge"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function yh(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]];tt(t,je({name:"gauge"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function wh(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -617,7 +617,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]];et(t,je({name:"globe"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Tk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]];tt(t,je({name:"globe"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ok(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -664,7 +664,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]];et(t,je({name:"inbox"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ok(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]];tt(t,je({name:"inbox"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function $k(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -711,7 +711,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]];et(t,je({name:"layout-panel-top"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Mk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]];tt(t,je({name:"layout-panel-top"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Mk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -758,7 +758,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]];et(t,je({name:"link"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function $k(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]];tt(t,je({name:"link"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ik(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -805,7 +805,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]];et(t,je({name:"list-x"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Op(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]];tt(t,je({name:"list-x"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function $p(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -852,7 +852,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]];et(t,je({name:"loader-circle"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Ik(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]];tt(t,je({name:"loader-circle"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Nk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -899,7 +899,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]];et(t,je({name:"log-out"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Nk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]];tt(t,je({name:"log-out"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function zk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -946,7 +946,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]];et(t,je({name:"network"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function zk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]];tt(t,je({name:"network"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Rk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -993,7 +993,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]];et(t,je({name:"package"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Rk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]];tt(t,je({name:"package"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Fk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -1040,7 +1040,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]];et(t,je({name:"route"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Mp(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]];tt(t,je({name:"route"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Mp(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -1087,7 +1087,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]];et(t,je({name:"search"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Fk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]];tt(t,je({name:"search"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Lk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -1134,7 +1134,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]];et(t,je({name:"sliders-horizontal"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Lk(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]];tt(t,je({name:"sliders-horizontal"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function Dk(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -1181,7 +1181,7 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]];et(t,je({name:"sprout"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function wh(t,e){const r=Xe(e,["children","$$slots","$$events","$$legacy"]);/** + */const n=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]];tt(t,je({name:"sprout"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}function xh(t,e){const r=Ze(e,["children","$$slots","$$events","$$legacy"]);/** * @license lucide-svelte v1.0.1 - ISC * * ISC License @@ -1228,6 +1228,6 @@ var Np=Object.defineProperty;var zp=Object.getPrototypeOf;var Rp=Reflect.get;var * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * - */const n=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]];et(t,je({name:"star"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Je(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}var Dk=le('
',1),xh=le(" ",1),Bk=le(" Signing in…",1),Vk=le('
'),Wk=le('
');function jk(t,e){$e(e,!0);let r=Ae(""),n=Ae(""),o=Ae(!1),s=Ae(null);hd(()=>{var u;(u=d(s))==null||u.focus()});async function i(){if(!(!d(r)||d(o))){R(o,!0),R(n,"");try{await es.login(d(r)),R(r,""),e.onLogin()}catch(u){R(n,u instanceof Error?u.message:"login failed",!0)}finally{R(o,!1)}}}var a=Wk(),c=B(a);I(c,()=>wt,(u,f)=>{f(u,{class:"w-full max-w-sm",children:(v,h)=>{var g=xh(),p=E(g);I(p,()=>Ot,(y,w)=>{w(y,{children:(k,O)=>{var S=Dk(),P=E(S),T=B(P);Lk(T,{class:"size-5","aria-hidden":"true"});var N=A(P,2);I(N,()=>Qt,(D,G)=>{G(D,{children:(K,L)=>{var U=Ce("Sower Admin");b(K,U)},$$slots:{default:!0}})});var x=A(N,2);I(x,()=>Tt,(D,G)=>{G(D,{children:(K,L)=>{var U=Ce("输入 sower 配置中的 admin 密码。");b(K,U)},$$slots:{default:!0}})}),b(k,S)},$$slots:{default:!0}})});var m=A(p,2);I(m,()=>kt,(y,w)=>{w(y,{children:(k,O)=>{var S=Vk(),P=B(S),T=B(P);mk(T,{for:"admin-password",children:(K,L)=>{var U=Ce("Password");b(K,U)},$$slots:{default:!0}});var N=A(T,2);Sd(N,{id:"admin-password",type:"password",placeholder:"Password",autocomplete:"current-password",get ref(){return d(s)},set ref(K){R(s,K,!0)},get value(){return d(r)},set value(K){R(r,K,!0)}});var x=A(P,2);{var D=K=>{var L=te(),U=E(L);I(U,()=>kd,(Z,z)=>{z(Z,{variant:"destructive",children:(F,fe)=>{var de=xh(),ce=E(de);Wd(ce,{class:"size-4"});var C=A(ce,2);I(C,()=>pd,(we,Se)=>{Se(we,{children:(q,re)=>{var H=Ce();Oe(()=>Pe(H,d(n))),b(q,H)},$$slots:{default:!0}})}),b(F,de)},$$slots:{default:!0}})}),b(K,L)};Fe(x,K=>{d(n)&&K(D)})}var G=A(x,2);{let K=W(()=>d(o)||!d(r));wn(G,{type:"submit",get disabled(){return d(K)},children:(L,U)=>{var Z=te(),z=E(Z);{var F=de=>{var ce=Bk(),C=E(ce);Op(C,{class:"size-4 animate-spin","aria-hidden":"true"}),b(de,ce)},fe=de=>{var ce=Ce("Sign in");b(de,ce)};Fe(z,de=>{d(o)?de(F):de(fe,-1)})}b(L,Z)},$$slots:{default:!0}})}Cv("submit",S,K=>{K.preventDefault(),i()}),b(k,S)},$$slots:{default:!0}})}),b(v,g)},$$slots:{default:!0}})}),b(t,a),Ie()}function dr(t){if(!Number.isFinite(t)||t<0)return"-";if(t<1024)return`${t} B`;const e=["KB","MB","GB","TB","PB"];let r=t,n=-1;do r/=1024,n++;while(r>=1024&&n0?`${e}d ${r}h`:r>0?`${r}h ${n}m`:n>0?`${n}m ${o}s`:`${o}s`}function Qe(t){return t>=1e9?`${(t/1e9).toFixed(1)}B`:t>=1e6?`${(t/1e6).toFixed(1)}M`:t>=1e3?`${(t/1e3).toFixed(1)}K`:`${t}`}function Hk(t){const e=new Date(t);if(Number.isNaN(e.getTime()))return"-";const r=o=>String(o).padStart(2,"0"),n=`${r(e.getHours())}:${r(e.getMinutes())}:${r(e.getSeconds())}`;return e.toDateString()===new Date().toDateString()?n:`${e.getFullYear()}-${r(e.getMonth()+1)}-${r(e.getDate())} ${n}`}const Lt=Zt({status:null,traffic:null,history:[],connected:!1});let Rt=null,Xu="",ml=null;function Wc(t){try{return JSON.parse(t)}catch{return null}}function Kk(t){ml=t}function $p(t=""){Rt&&t===Xu||(Xu=t,Rt==null||Rt.close(),Rt=new EventSource(`/api/stream${t?`?${t}`:""}`),Rt.onopen=()=>Lt.connected=!0,Rt.onerror=()=>Lt.connected=!1,Rt.addEventListener("status",e=>{const r=Wc(e.data);r&&(Lt.status=r)}),Rt.addEventListener("traffic",e=>{const r=Wc(e.data);r&&(Lt.traffic=r)}),Rt.addEventListener("history",e=>{const r=Wc(e.data);r&&(Lt.history=r.samples)}),Rt.addEventListener("auth",()=>{ml==null||ml()}))}function Uk(){Rt==null||Rt.close(),Rt=null,Xu="",Lt.status=null,Lt.traffic=null,Lt.history=[],Lt.connected=!1}const qk=_d({base:"h-5 gap-1 rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium transition-all has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:size-3! group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none",variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80",destructive:"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20",outline:"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground",ghost:"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50",link:"text-primary underline-offset-4 hover:underline"}},defaultVariants:{variant:"default"}});var Yk=new Set(["$$slots","$$events","$$legacy","ref","href","class","variant","children"]);function Sc(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"variant",3,"default"),o=Ge(e,Yk);var s=te(),i=E(s);$v(i,()=>e.href?"a":"span",!1,(a,c)=>{st(a,v=>r(v),()=>r()),Ke(a,v=>({"data-slot":"badge",href:e.href,class:v,...o}),[()=>He(qk({variant:n()}),e.class)]);var u=te(),f=E(u);Re(f,()=>e.children??Ne),b(c,u)}),b(t,s),Ie()}var Xk=le('
');function jd(t,e){let r=M(e,"label",3,"加载中…");var n=Xk(),o=B(n);Op(o,{class:"size-4 animate-spin","aria-hidden":"true"});var s=A(o,2),i=B(s);Oe(()=>Pe(i,r())),b(t,n)}var Zk=Oa(''),Jk=Oa(''),Qk=Oa(''),eS=Oa(''),tS=le(" "),rS=le('
',1),nS=le('
等待采样数据…
'),oS=le(' '),sS=le(' '),iS=le('
');function Xa(t,e){$e(e,!0);let r=M(e,"height",3,160),n=M(e,"format",3,L=>String(L));const o=600,s=W(r),i=W(()=>e.series.flatMap(L=>L.values)),a=W(()=>d(i).length?Math.max(...d(i)):0),c=W(()=>d(i).length?Math.min(...d(i)):0),u=W(()=>d(a)-d(c)||1),f=W(()=>d(u)*.12),v=W(()=>d(a)+d(f)),h=W(()=>Math.max(0,d(c)-d(f))),g=W(()=>L=>e.labels.length<=1?0:L/(e.labels.length-1)*o),p=W(()=>L=>d(s)-(L-d(h))/(d(v)-d(h))*d(s)),m=W(()=>L=>L.length?L.map((U,Z)=>`${Z===0?"M":"L"}${d(g)(Z).toFixed(1)},${d(p)(U).toFixed(1)}`).join(" "):""),y=W(()=>L=>L.length?`${d(m)(L)} L${d(g)(L.length-1).toFixed(1)},${d(s)} L${d(g)(0).toFixed(1)},${d(s)} Z`:""),w=W(()=>e.labels.length<=2?[0,e.labels.length-1]:[0,Math.floor(e.labels.length/2),e.labels.length-1]),k=W(()=>d(w).map(L=>e.labels[L])),O=W(()=>e.labels.length>=2);let S=Ae(null),P=Ae(void 0);function T(L){if(!d(P))return;const U=d(P).getBoundingClientRect();if(U.width===0||e.labels.length<2)return;const Z=(L.clientX-U.left)/U.width;R(S,Math.max(0,Math.min(e.labels.length-1,Math.round(Z*(e.labels.length-1)))),!0)}var N=iS(),x=B(N);{var D=L=>{var U=rS(),Z=E(U),z=B(Z);It(z,16,()=>[.25,.5,.75],Xt,(we,Se)=>{var q=Zk();Ct(q,"x2",o),Oe(()=>{Ct(q,"y1",d(s)*Se),Ct(q,"y2",d(s)*Se)}),b(we,q)});var F=A(z);It(F,17,()=>e.series,Xt,(we,Se)=>{var q=Jk();Oe(re=>{Ct(q,"d",re),Zo(q,`fill:${d(Se).color}`)},[()=>d(y)(d(Se).values)]),b(we,q)});var fe=A(F);It(fe,17,()=>e.series,Xt,(we,Se)=>{var q=Qk();Oe(re=>{Ct(q,"d",re),Zo(q,`stroke:${d(Se).color}`)},[()=>d(m)(d(Se).values)]),b(we,q)});var de=A(fe);{var ce=we=>{var Se=eS();Oe((q,re)=>{Ct(Se,"x1",q),Ct(Se,"x2",re),Ct(Se,"y2",d(s))},[()=>d(g)(d(S)),()=>d(g)(d(S))]),b(we,Se)};Fe(de,we=>{d(S)!==null&&we(ce)})}st(Z,we=>R(P,we),()=>d(P));var C=A(Z,2);It(C,21,()=>d(k),Xt,(we,Se)=>{var q=tS(),re=B(q);Oe(()=>Pe(re,d(Se))),b(we,q)}),Oe(()=>{Ct(Z,"viewBox",`0 0 ${o} ${d(s)}`),Zo(Z,`height:${d(s)}px`)}),ui("mousemove",Z,T),Cv("mouseleave",Z,()=>R(S,null)),b(L,U)},G=L=>{var U=nS();Oe(()=>Zo(U,`height:${d(s)}px`)),b(L,U)};Fe(x,L=>{d(O)?L(D):L(G,-1)})}var K=A(x,2);It(K,21,()=>e.series,Xt,(L,U)=>{var Z=sS(),z=B(Z),F=A(z),fe=A(F);{var de=ce=>{var C=oS(),we=B(C);Oe(Se=>Pe(we,Se),[()=>n()(d(U).values[d(S)]??0)]),b(ce,C)};Fe(fe,ce=>{d(S)!==null&&ce(de)})}Oe(()=>{Zo(z,`background:${d(U).color}`),Pe(F,` ${d(U).name??""} `)}),b(L,Z)}),b(t,N),Ie()}fd(["mousemove"]);var ct=le(" ",1),In=le('
',1),aS=le('

自启动以来

'),lS=le('

全部上游查询

'),cS=le('

'),Za=le('

近 60 秒均值

'),jc=le('
'),uS=le('
HTTP
HTTPS
SOCKS5

',1),dS=le('
Block
Direct
Proxy

',1),fS=le('
Goroutines
堆内存
',1),hS=le('

',1);function vS(t,e){$e(e,!0);const r=W(()=>Lt.traffic),n=W(()=>Lt.history),o=p=>new Date(p).toTimeString().slice(0,5),s=W(()=>d(n).map(p=>o(p.at)));function i(p){return d(n).map((m,y)=>{if(y===0)return 0;const w=d(n)[y-1];if(!w)return 0;const k=(new Date(m.at).getTime()-new Date(w.at).getTime())/1e3;return k>0?m[p]/k:0})}const a=p=>`${dr(p)}/s`,c=p=>`${p.toFixed(1)}/s`,u=W(()=>{const p=d(n)[0],m=d(n)[d(n).length-1];return p&&m?`${o(p.at)} – ${o(m.at)} · 进程内历史,重启后清空`:"进程内历史,重启后清空"});var f=te(),v=E(f);{var h=p=>{jd(p,{})},g=p=>{var m=hS(),y=E(m);{var w=q=>{var re=te(),H=E(re);I(H,()=>kd,(ne,X)=>{X(ne,{variant:"destructive",class:"mb-4",children:(ie,J)=>{var Q=ct(),se=E(Q);Wd(se,{class:"size-4"});var ee=A(se,2);I(ee,()=>pd,(Te,V)=>{V(Te,{children:(Y,he)=>{var ve=Ce("实时连接已断开,正在重连…");b(Y,ve)},$$slots:{default:!0}})}),b(ie,Q)},$$slots:{default:!0}})}),b(q,re)};Fe(y,q=>{Lt.connected||q(w)})}var k=A(y,2),O=B(k);I(O,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("版本");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);zk(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl",children:(ue,Le)=>{var pe=Ce();Oe(()=>Pe(pe,e.status.version||"-")),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{Sc(ee,{variant:"secondary",children:(V,Y)=>{var he=Ce();Oe(()=>Pe(he,e.status.date||"unknown build date")),b(V,he)},$$slots:{default:!0}})},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var S=A(O,2);I(S,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("运行时长");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);Ek(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,De),[()=>Gk(d(r).uptime)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=aS();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var P=A(S,2);I(P,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("DNS 查询");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);yh(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,De),[()=>Qe(d(r).dnsQueries)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=lS();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var T=A(P,2);I(T,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("代理流量");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);Pk(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,De),[()=>dr(d(r).bytesUp+d(r).bytesDown)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=cS(),Y=B(V);Oe((he,ve)=>Pe(Y,`↑ ${he??""} / ↓ ${ve??""}`),[()=>dr(d(r).bytesUp),()=>dr(d(r).bytesDown)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var N=A(k,2),x=B(N);I(x,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("上行速率");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);Ak(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,`${De??""}/s`),[()=>dr(d(r).rates.bytesUpPerSec)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=Za();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var D=A(x,2);I(D,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("下行速率");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);Ck(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,`${De??""}/s`),[()=>dr(d(r).rates.bytesDownPerSec)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=Za();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var G=A(D,2);I(G,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("DNS 速率");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);yh(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,`${De??""}/s`),[()=>d(r).rates.dnsPerSec.toFixed(1)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=Za();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var K=A(G,2);I(K,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=In(),Y=E(V),he=B(Y);I(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,Le)=>{var pe=Ce("连接速率");b(ue,pe)},$$slots:{default:!0}})});var ve=A(he,2);Mk(ve,{class:"size-4 text-muted-foreground"});var ke=A(Y,2);I(ke,()=>Qt,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,Le)=>{var pe=Ce();Oe(De=>Pe(pe,`${De??""}/s`),[()=>d(r).rates.connsPerSec.toFixed(1)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=Za();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var L=A(N,2),U=B(L);I(U,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=jc(),Y=B(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("活跃连接");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);Nk(he,{class:"size-4 text-muted-foreground"}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{class:"space-y-2",children:(ee,Te)=>{var V=uS(),Y=E(V),he=A(B(Y),2),ve=B(he),ke=A(Y,2),oe=A(B(ke),2),me=B(oe),ue=A(ke,2),Le=A(B(ue),2),pe=B(Le),De=A(ue,2),nt=B(De);Oe((vt,it,gt)=>{Pe(ve,d(r).active.http),Pe(me,d(r).active.https),Pe(pe,d(r).active.socks5),Pe(nt,`累计 ${vt??""} / ${it??""} / ${gt??""}`)},[()=>Qe(d(r).conns.http),()=>Qe(d(r).conns.https),()=>Qe(d(r).conns.socks5)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var Z=A(U,2);I(Z,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=jc(),Y=B(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("规则命中");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);Rk(he,{class:"size-4 text-muted-foreground"}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{class:"space-y-2",children:(ee,Te)=>{var V=dS(),Y=E(V),he=A(B(Y),2),ve=B(he),ke=A(Y,2),oe=A(B(ke),2),me=B(oe),ue=A(ke,2),Le=A(B(ue),2),pe=B(Le),De=A(ue,2),nt=B(De);Oe((vt,it,gt,at,Et,tt)=>{Pe(ve,vt),Pe(me,it),Pe(pe,gt),Pe(nt,`已配置 ${at??""} / ${Et??""} / ${tt??""} 条`)},[()=>Qe(d(r).ruleHits.block),()=>Qe(d(r).ruleHits.direct),()=>Qe(d(r).ruleHits.proxy),()=>Qe(e.status.rules.block),()=>Qe(e.status.rules.direct),()=>Qe(e.status.rules.proxy)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var z=A(Z,2);I(z,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=jc(),Y=B(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("系统");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);Nn(he,{class:"size-4 text-muted-foreground"}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{class:"space-y-2",children:(ee,Te)=>{var V=fS(),Y=E(V),he=A(B(Y),2),ve=B(he),ke=A(Y,2),oe=A(B(ke),2),me=B(oe);Oe((ue,Le)=>{Pe(ve,ue),Pe(me,Le)},[()=>Qe(d(r).system.goroutines),()=>dr(d(r).system.heapAlloc)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var F=A(L,2),fe=B(F);I(fe,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=ct(),Y=E(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("流量历史");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);I(he,()=>Qt,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Ce("上下行速率");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{{let V=W(()=>[{name:"下行",color:"var(--chart-1)",values:i("bytesDown")},{name:"上行",color:"var(--chart-4)",values:i("bytesUp")}]);Xa(ee,{get series(){return d(V)},get labels(){return d(s)},format:a})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var de=A(fe,2);I(de,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=ct(),Y=E(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("DNS 与连接");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);I(he,()=>Qt,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Ce("每秒查询 / 新建连接");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{{let V=W(()=>[{name:"DNS",color:"var(--chart-2)",values:i("dns")},{name:"连接",color:"var(--chart-3)",values:i("conns")}]);Xa(ee,{get series(){return d(V)},get labels(){return d(s)},format:c})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var ce=A(de,2);I(ce,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=ct(),Y=E(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("活跃连接");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);I(he,()=>Qt,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Ce("分协议在线数");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{{let V=W(()=>[{name:"HTTP",color:"var(--chart-1)",values:d(n).map(Y=>Y.activeHttp)},{name:"HTTPS",color:"var(--chart-4)",values:d(n).map(Y=>Y.activeHttps)},{name:"SOCKS5",color:"var(--chart-3)",values:d(n).map(Y=>Y.activeSocks)}]);Xa(ee,{get series(){return d(V)},get labels(){return d(s)},get format(){return Qe}})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var C=A(ce,2);I(C,()=>wt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ct(),ie=E(X);I(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Te)=>{var V=ct(),Y=E(V);I(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Ce("规则命中");b(oe,ue)},$$slots:{default:!0}})});var he=A(Y,2);I(he,()=>Qt,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Ce("每秒路由决策");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=A(ie,2);I(J,()=>kt,(Q,se)=>{se(Q,{children:(ee,Te)=>{{let V=W(()=>[{name:"Proxy",color:"var(--chart-1)",values:i("proxy")},{name:"Direct",color:"var(--chart-2)",values:i("direct")},{name:"Block",color:"var(--chart-5)",values:i("block")}]);Xa(ee,{get series(){return d(V)},get labels(){return d(s)},format:c})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var we=A(F,2),Se=B(we);Oe(()=>Pe(Se,d(u))),b(p,m)};Fe(v,p=>{!e.status||!d(r)?p(h):p(g,-1)})}b(t,f),Ie()}var gS=new Set(["$$slots","$$events","$$legacy","ref","value","class","data-slot"]),pS=le("");function mS(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"value",15),o=M(e,"data-slot",3,"textarea"),s=Ge(e,gS);var i=pS();Ke(i,a=>({"data-slot":o(),class:a,...s}),[()=>He("rounded-lg border border-input bg-transparent px-2.5 py-2 text-base transition-colors focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 flex field-sizing-content min-h-16 w-full outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e.class)]),st(i,a=>r(a),()=>r()),vu(i,n),b(t,i),Ie()}var bS=le(" ",1),yS=le('
',1),wS=le('

'),xS=le('
'),_S=le('
',1),kS=le(" ",1);function SS(t,e){$e(e,!0);const r=200;let n=Ae(null),o=Ae(0),s=Ae(0),i=Ae(""),a=Ae(""),c=Ae(""),u=Ae(!1),f=Ae(!1),v=0,h;function g(K,L){return K===v&&L===e.category}async function p(K){const L=++v,U=e.category,Z=d(a);K||R(f,!0);try{const z=await es.rules(U,{q:Z,offset:K?0:d(s),limit:r});if(!g(L,U))return;R(n,K?z.rules:[...d(n)??[],...z.rules],!0),R(o,z.total,!0),R(s,z.offset+z.rules.length),R(c,"")}catch(z){if(!g(L,U))return;if(z instanceof ni&&z.status===401){e.onUnauthorized();return}R(c,z instanceof Error?z.message:"load failed",!0)}finally{g(L,U)&&R(f,!1)}}async function m(){var Z;const K=++v,L=e.category,U=Math.max(((Z=d(n))==null?void 0:Z.length)??r,r);try{const z=await es.rules(L,{q:d(a),offset:0,limit:U});if(!g(K,L))return;R(n,z.rules,!0),R(o,z.total,!0),R(s,z.offset+z.rules.length),R(c,"")}catch(z){if(!g(K,L))return;if(z instanceof ni&&z.status===401){e.onUnauthorized();return}R(c,z instanceof Error?z.message:"refresh failed",!0)}}async function y(){const K=d(i).split(` -`).map(Z=>Z.trim()).filter(Z=>Z.length>0);if(K.length===0||d(u))return;const L=++v,U=e.category;R(u,!0),R(c,"");try{if(await es.addRules(U,K),!g(L,U))return;R(i,""),await m()}catch(Z){if(!g(L,U))return;if(Z instanceof ni&&Z.status===401){e.onUnauthorized();return}R(c,Z instanceof Error?Z.message:"add failed",!0)}finally{g(L,U)&&R(u,!1)}}async function w(K){if(d(u))return;const L=++v,U=e.category;R(u,!0),R(c,"");try{if(await es.removeRules(U,[K]),!g(L,U))return;await m()}catch(Z){if(!g(L,U))return;if(Z instanceof ni&&Z.status===401){e.onUnauthorized();return}R(c,Z instanceof Error?Z.message:"remove failed",!0)}finally{g(L,U)&&R(u,!1)}}ot(()=>{e.category,clearTimeout(h),R(n,null),R(o,0),R(s,0),R(a,""),R(c,""),R(u,!1),p(!0)});function k(K){R(a,K.currentTarget.value,!0),clearTimeout(h),h=setTimeout(()=>{R(s,0),p(!0)},300)}var O=kS(),S=E(O);{var P=K=>{var L=te(),U=E(L);I(U,()=>kd,(Z,z)=>{z(Z,{variant:"destructive",class:"mb-4",children:(F,fe)=>{var de=bS(),ce=E(de);Wd(ce,{class:"size-4"});var C=A(ce,2);I(C,()=>pd,(we,Se)=>{Se(we,{children:(q,re)=>{var H=Ce();Oe(()=>Pe(H,d(c))),b(q,H)},$$slots:{default:!0}})}),b(F,de)},$$slots:{default:!0}})}),b(K,L)};Fe(S,K=>{d(c)&&K(P)})}var T=A(S,2);I(T,()=>wt,(K,L)=>{L(K,{class:"mb-4",children:(U,Z)=>{var z=te(),F=E(z);I(F,()=>kt,(fe,de)=>{de(fe,{class:"grid gap-3 pt-6",children:(ce,C)=>{var we=yS(),Se=E(we);mS(Se,{rows:3,placeholder:`One rule per line, e.g. example.com or **.cn -Rules take effect immediately and reset on restart.`,get value(){return d(i)},set value(ne){R(i,ne,!0)}});var q=A(Se,2),re=B(q);{let ne=W(()=>d(u)||!d(i).trim());wn(re,{onclick:y,get disabled(){return d(ne)},children:(X,ie)=>{var J=Ce("Add rules");b(X,J)},$$slots:{default:!0}})}var H=A(re,2);wn(H,{variant:"outline",onclick:()=>p(!0),get disabled(){return d(u)},children:(ne,X)=>{var ie=Ce("Refresh");b(ne,ie)},$$slots:{default:!0}}),b(ce,we)},$$slots:{default:!0}})}),b(U,z)},$$slots:{default:!0}})});var N=A(T,2);{var x=K=>{jd(K,{})},D=K=>{var L=wS(),U=B(L);$k(U,{class:"size-5","aria-hidden":"true"});var Z=A(U,2),z=B(Z);Oe(F=>Pe(z,F),[()=>d(a).trim()?`没有匹配“${d(a).trim()}”的规则。`:"该分类暂无规则。"]),b(K,L)},G=K=>{var L=_S(),U=E(L),Z=B(U),z=B(Z);Mp(z,{class:"pointer-events-none absolute left-2.5 top-1/2 size-4 -translate-y-1/2 text-muted-foreground"});var F=A(z,2);Sd(F,{get value(){return d(a)},oninput:k,placeholder:"搜索规则…","aria-label":"搜索规则",class:"pl-8"});var fe=A(Z,2);Sc(fe,{variant:"secondary",class:"ml-auto shrink-0",children:(we,Se)=>{var q=te(),re=E(q);{var H=X=>{var ie=Ce();Oe(J=>Pe(ie,`${J??""} rules`),[()=>Qe(d(o))]),b(X,ie)},ne=X=>{var ie=Ce();Oe((J,Q)=>Pe(ie,`${J??""} / ${Q??""} rules`),[()=>Qe(d(n).length),()=>Qe(d(o))]),b(X,ie)};Fe(re,X=>{d(n).length===d(o)?X(H):X(ne,-1)})}b(we,q)},$$slots:{default:!0}});var de=A(U,2);I(de,()=>wt,(we,Se)=>{Se(we,{children:(q,re)=>{var H=te(),ne=E(H);I(ne,()=>kt,(X,ie)=>{ie(X,{class:"divide-y p-0",children:(J,Q)=>{var se=te(),ee=E(se);It(ee,16,()=>d(n),Te=>Te,(Te,V)=>{var Y=xS(),he=B(Y),ve=B(he),ke=A(he,2);wn(ke,{variant:"ghost",size:"sm",class:"shrink-0 text-destructive hover:bg-destructive/10 hover:text-destructive",onclick:()=>w(V),get disabled(){return d(u)},children:(oe,me)=>{var ue=Ce("Remove");b(oe,ue)},$$slots:{default:!0}}),Oe(()=>Pe(ve,V)),b(Te,Y)}),b(J,se)},$$slots:{default:!0}})}),b(q,H)},$$slots:{default:!0}})});var ce=A(de,2);{var C=we=>{{let Se=W(()=>d(f)||d(u));wn(we,{variant:"outline",class:"mt-3 w-full",onclick:()=>p(!1),get disabled(){return d(Se)},children:(q,re)=>{var H=Ce();Oe(ne=>Pe(H,ne),[()=>d(f)?"加载中…":`加载更多(已加载 ${Qe(d(n).length)} / ${Qe(d(o))})`]),b(q,H)},$$slots:{default:!0}})}};Fe(ce,we=>{d(n).length{d(n)===null?K(x):d(o)===0?K(D,1):K(G,-1)})}b(t,O),Ie()}var PS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),CS=le("");function AS(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,PS);var o=CS();Ke(o,i=>({"data-slot":"table-body",class:i,...n}),[()=>He("[&_tr:last-child]:border-0",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var ES=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),TS=le("");function uo(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,ES);var o=TS();Ke(o,i=>({"data-slot":"table-cell",class:i,...n}),[()=>He("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var OS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),MS=le("");function qo(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,OS);var o=MS();Ke(o,i=>({"data-slot":"table-head",class:i,...n}),[()=>He("h-10 px-2 text-left align-middle font-medium whitespace-nowrap text-foreground [&:has([role=checkbox])]:pr-0",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var $S=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),IS=le("");function NS(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,$S);var o=IS();Ke(o,i=>({"data-slot":"table-header",class:i,...n}),[()=>He("[&_tr]:border-b",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var zS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),RS=le("");function Gc(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,zS);var o=RS();Ke(o,i=>({"data-slot":"table-row",class:i,...n}),[()=>He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var FS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),LS=le('
');function DS(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,FS);var o=LS(),s=B(o);Ke(s,a=>({"data-slot":"table",class:a,...n}),[()=>He("w-full caption-bottom text-sm",e.class)]);var i=B(s);Re(i,()=>e.children??Ne),st(s,a=>r(a),()=>r()),b(t,o),Ie()}var BS=le('

实时连接已断开,正在自动重连…

'),VS=le(''),WS=le(''),jS=le('
'),GS=le('

'),_h=le(" ",1),kh=le(" ",1),Sh=le(" ",1),HS=le('

',1);function KS(t,e){$e(e,!0);let r=M(e,"source",3,"all");const n=[{value:"bytes",label:"流量"},{value:"recent",label:"最近"},{value:"conns",label:"连接数"}],o=W(()=>Lt.traffic);let s=Ae(""),i=Ae("bytes"),a=Ae("");const c=W(()=>{var k;return((k=n.find(O=>O.value===d(i)))==null?void 0:k.label)??"流量"}),u={all:"流量",http:"HTTP",https:"HTTPS",socks5:"SOCKS5",dns:"DNS"},f=W(()=>u[r()]),v=W(()=>r()==="dns"),h=W(()=>{var S;const k=((S=d(o))==null?void 0:S.domains)??[],O=d(s).trim().toLowerCase();return O?k.filter(P=>P.domain.toLowerCase().includes(O)):k});ot(()=>{const k=new URLSearchParams;d(i)!=="bytes"&&k.set("sort",d(i)),r()!=="all"&&k.set("source",r()),d(a)&&k.set("client",d(a)),$p(k.toString())});const g="sticky top-0 z-10 bg-card";var p=te(),m=E(p);{var y=k=>{jd(k,{})},w=k=>{var O=HS(),S=E(O);{var P=ce=>{var C=BS();b(ce,C)};Fe(S,ce=>{Lt.connected||ce(P)})}var T=A(S,2),N=B(T),x=B(N);Mp(x,{class:"pointer-events-none absolute left-2.5 top-1/2 size-4 -translate-y-1/2 text-muted-foreground"});var D=A(x,2);Sd(D,{placeholder:"过滤域名…","aria-label":"过滤域名",class:"pl-8",get value(){return d(s)},set value(ce){R(s,ce,!0)}});var G=A(N,2);It(G,21,()=>n,Xt,(ce,C)=>{var we=VS(),Se=B(we);Oe(()=>{ns(we,1,`rounded-sm px-2.5 py-1 text-xs font-medium transition-colors ${d(i)===d(C).value?"bg-card text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"}`),Ct(we,"aria-pressed",d(i)===d(C).value),Pe(Se,d(C).label)}),ui("click",we,()=>R(i,d(C).value,!0)),b(ce,we)});var K=A(G,2);Sc(K,{variant:"secondary",class:"ml-auto shrink-0",children:(ce,C)=>{var we=te(),Se=E(we);{var q=H=>{var ne=Ce();Oe(X=>Pe(ne,`${X??""} domains`),[()=>Qe(d(h).length)]),b(H,ne)},re=H=>{var ne=Ce();Oe((X,ie)=>Pe(ne,`${X??""} / ${ie??""} domains`),[()=>Qe(d(h).length),()=>Qe((d(o).domains??[]).length)]),b(H,ne)};Fe(Se,H=>{d(h).length===(d(o).domains??[]).length?H(q):H(re,-1)})}b(ce,we)},$$slots:{default:!0}});var L=A(T,2);{var U=ce=>{var C=jS(),we=B(C),Se=A(we,2);It(Se,17,()=>d(o).clients,Xt,(q,re)=>{var H=WS(),ne=B(H),X=A(ne),ie=B(X);Oe((J,Q)=>{ns(H,1,`rounded-full border px-3 py-1 font-mono text-xs transition-colors ${d(a)===d(re).ip?"border-primary/40 bg-primary/10 text-foreground":"text-muted-foreground hover:text-foreground"}`),Ct(H,"aria-pressed",d(a)===d(re).ip),Ct(H,"title",J),Pe(ne,`${d(re).ip??""} `),Pe(ie,Q)},[()=>`${Qe(d(re).conns)} 次 · ↑${dr(d(re).bytesUp)} ↓${dr(d(re).bytesDown)}`,()=>Qe(d(re).conns)]),ui("click",H,()=>R(a,d(re).ip,!0)),b(q,H)}),Oe(()=>{ns(we,1,`rounded-full border px-3 py-1 text-xs font-medium transition-colors ${d(a)?"text-muted-foreground hover:text-foreground":"border-primary/40 bg-primary/10 text-foreground"}`),Ct(we,"aria-pressed",!d(a))}),ui("click",we,()=>R(a,"")),b(ce,C)};Fe(L,ce=>{(d(o).clients??[]).length>0&&ce(U)})}var Z=A(L,2);{var z=ce=>{var C=GS(),we=B(C);Tk(we,{class:"size-5","aria-hidden":"true"});var Se=A(we,2),q=B(Se);Oe(()=>Pe(q,`暂无${d(f)??""}记录。`)),b(ce,C)},F=ce=>{var C=te(),we=E(C);I(we,()=>wt,(Se,q)=>{q(Se,{class:"max-h-[70vh] overflow-auto",children:(re,H)=>{var ne=te(),X=E(ne);I(X,()=>DS,(ie,J)=>{J(ie,{children:(Q,se)=>{var ee=Sh(),Te=E(ee);I(Te,()=>NS,(Y,he)=>{he(Y,{children:(ve,ke)=>{var oe=te(),me=E(oe);I(me,()=>Gc,(ue,Le)=>{Le(ue,{children:(pe,De)=>{var nt=kh(),vt=E(nt);I(vt,()=>qo,(tt,pt)=>{pt(tt,{class:g,children:(mt,lt)=>{var Bt=Ce("Domain");b(mt,Bt)},$$slots:{default:!0}})});var it=A(vt,2);I(it,()=>qo,(tt,pt)=>{pt(tt,{class:g+" text-right",children:(mt,lt)=>{var Bt=Ce("Requests");b(mt,Bt)},$$slots:{default:!0}})});var gt=A(it,2);{var at=tt=>{var pt=_h(),mt=E(pt);I(mt,()=>qo,(Tr,_t)=>{_t(Tr,{class:g+" text-right",children:(Vt,wr)=>{var xr=Ce("Up");b(Vt,xr)},$$slots:{default:!0}})});var lt=A(mt,2);I(lt,()=>qo,(Tr,_t)=>{_t(Tr,{class:g+" text-right",children:(Vt,wr)=>{var xr=Ce("Down");b(Vt,xr)},$$slots:{default:!0}})});var Bt=A(lt,2);I(Bt,()=>qo,(Tr,_t)=>{_t(Tr,{class:g+" text-right",children:(Vt,wr)=>{var xr=Ce("Total");b(Vt,xr)},$$slots:{default:!0}})}),b(tt,pt)};Fe(gt,tt=>{d(v)||tt(at)})}var Et=A(gt,2);I(Et,()=>qo,(tt,pt)=>{pt(tt,{class:g+" text-right",children:(mt,lt)=>{var Bt=Ce("Last seen");b(mt,Bt)},$$slots:{default:!0}})}),b(pe,nt)},$$slots:{default:!0}})}),b(ve,oe)},$$slots:{default:!0}})});var V=A(Te,2);I(V,()=>AS,(Y,he)=>{he(Y,{children:(ve,ke)=>{var oe=Sh(),me=E(oe);{var ue=pe=>{var De=te(),nt=E(De);I(nt,()=>Gc,(vt,it)=>{it(vt,{children:(gt,at)=>{var Et=te(),tt=E(Et);{let pt=W(()=>d(v)?3:6);I(tt,()=>uo,(mt,lt)=>{lt(mt,{get colspan(){return d(pt)},class:"py-8 text-center text-sm text-muted-foreground",children:(Bt,Tr)=>{var _t=Ce();Oe(()=>Pe(_t,`没有匹配“${d(s)??""}”的域名。`)),b(Bt,_t)},$$slots:{default:!0}})})}b(gt,Et)},$$slots:{default:!0}})}),b(pe,De)};Fe(me,pe=>{d(h).length===0&&pe(ue)})}var Le=A(me,2);It(Le,17,()=>d(h),pe=>pe.domain,(pe,De)=>{var nt=te(),vt=E(nt);I(vt,()=>Gc,(it,gt)=>{gt(it,{children:(at,Et)=>{var tt=kh(),pt=E(tt);I(pt,()=>uo,(_t,Vt)=>{Vt(_t,{class:"max-w-[20rem] truncate font-mono text-xs",children:(wr,xr)=>{var Or=Ce();Oe(()=>Pe(Or,d(De).domain)),b(wr,Or)},$$slots:{default:!0}})});var mt=A(pt,2);I(mt,()=>uo,(_t,Vt)=>{Vt(_t,{class:"text-right tabular-nums",children:(wr,xr)=>{var Or=Ce();Oe(Jr=>Pe(Or,Jr),[()=>Qe(d(De).conns)]),b(wr,Or)},$$slots:{default:!0}})});var lt=A(mt,2);{var Bt=_t=>{var Vt=_h(),wr=E(Vt);I(wr,()=>uo,(Jr,Vs)=>{Vs(Jr,{class:"text-right tabular-nums",children:(Ws,rf)=>{var En=Ce();Oe(js=>Pe(En,js),[()=>dr(d(De).bytesUp)]),b(Ws,En)},$$slots:{default:!0}})});var xr=A(wr,2);I(xr,()=>uo,(Jr,Vs)=>{Vs(Jr,{class:"text-right tabular-nums",children:(Ws,rf)=>{var En=Ce();Oe(js=>Pe(En,js),[()=>dr(d(De).bytesDown)]),b(Ws,En)},$$slots:{default:!0}})});var Or=A(xr,2);I(Or,()=>uo,(Jr,Vs)=>{Vs(Jr,{class:"text-right font-medium tabular-nums",children:(Ws,rf)=>{var En=Ce();Oe(js=>Pe(En,js),[()=>dr(d(De).bytesUp+d(De).bytesDown)]),b(Ws,En)},$$slots:{default:!0}})}),b(_t,Vt)};Fe(lt,_t=>{d(v)||_t(Bt)})}var Tr=A(lt,2);I(Tr,()=>uo,(_t,Vt)=>{Vt(_t,{class:"text-right text-muted-foreground tabular-nums",children:(wr,xr)=>{var Or=Ce();Oe(Jr=>Pe(Or,Jr),[()=>Hk(d(De).lastSeen)]),b(wr,Or)},$$slots:{default:!0}})}),b(at,tt)},$$slots:{default:!0}})}),b(pe,nt)}),b(ve,oe)},$$slots:{default:!0}})}),b(Q,ee)},$$slots:{default:!0}})}),b(re,ne)},$$slots:{default:!0}})}),b(ce,C)};Fe(Z,ce=>{(d(o).domains??[]).length===0?ce(z):ce(F,-1)})}var fe=A(Z,2),de=B(fe);Oe(()=>Pe(de,`按${d(c)??""}排序的前 100 个${d(v)?"DNS 查询域名":d(f)+"域名"},实时推送。`)),b(k,O)};Fe(m,k=>{d(o)?k(w,-1):k(y)})}b(t,p),Ie()}fd(["click"]);var US=new Set(["$$slots","$$events","$$legacy"]);function qS(t,e){let r=Ge(e,US);var n=te(),o=E(n);I(o,()=>G_,(s,i)=>{i(s,je(()=>r))}),b(t,n)}var YS=new Set(["$$slots","$$events","$$legacy","ref","sideOffset","align","portalProps","class"]);function Hc(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"sideOffset",3,4),o=M(e,"align",3,"start"),s=Ge(e,YS);qS(t,je(()=>e.portalProps,{children:(i,a)=>{var c=te(),u=E(c);{let f=W(()=>He("min-w-32 rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 z-50 w-(--bits-dropdown-menu-anchor-width) overflow-x-hidden overflow-y-auto outline-none data-closed:overflow-hidden",e.class));I(u,()=>lk,(v,h)=>{h(v,je({"data-slot":"dropdown-menu-content",get sideOffset(){return n()},get align(){return o()},get class(){return d(f)}},()=>s,{get ref(){return r()},set ref(g){r(g)}}))})}b(i,c)},$$slots:{default:!0}})),Ie()}var XS=new Set(["$$slots","$$events","$$legacy","ref","class","inset","variant"]);function Ja(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=M(e,"variant",3,"default"),o=Ge(e,XS);var s=te(),i=E(s);{let a=W(()=>He("gap-1.5 rounded-md px-1.5 py-1 text-sm focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive group/dropdown-menu-item relative flex cursor-default items-center outline-hidden select-none data-[inset]:pl-8 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0",e.class));I(i,()=>rk,(c,u)=>{u(c,je({"data-slot":"dropdown-menu-item",get"data-inset"(){return e.inset},get"data-variant"(){return n()},get class(){return d(a)}},()=>o,{get ref(){return r()},set ref(f){r(f)}}))})}b(t,s),Ie()}var ZS=new Set(["$$slots","$$events","$$legacy","ref","class","inset","children"]),JS=le("
");function Ph(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,ZS);var o=JS();Ke(o,i=>({"data-slot":"dropdown-menu-label","data-inset":e.inset,class:i,...n}),[()=>He("px-1.5 py-1 text-xs font-medium text-muted-foreground data-inset:pl-7 data-[inset]:pl-8",e.class)]);var s=B(o);Re(s,()=>e.children??Ne),st(o,i=>r(i),()=>r()),b(t,o),Ie()}var QS=new Set(["$$slots","$$events","$$legacy","ref","class"]);function eP(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,QS);var o=te(),s=E(o);{let i=W(()=>He("-mx-1 my-1 h-px bg-border",e.class));I(s,()=>sk,(a,c)=>{c(a,je({"data-slot":"dropdown-menu-separator",get class(){return d(i)}},()=>n,{get ref(){return r()},set ref(u){r(u)}}))})}b(t,o),Ie()}var tP=new Set(["$$slots","$$events","$$legacy","ref"]);function Kc(t,e){$e(e,!0);let r=M(e,"ref",15,null),n=Ge(e,tP);var o=te(),s=E(o);I(s,()=>dk,(i,a)=>{a(i,je({"data-slot":"dropdown-menu-trigger"},()=>n,{get ref(){return r()},set ref(c){r(c)}}))}),b(t,o),Ie()}var rP=new Set(["$$slots","$$events","$$legacy","open"]);function Uc(t,e){$e(e,!0);let r=M(e,"open",15,!1),n=Ge(e,rP);var o=te(),s=E(o);I(s,()=>ik,(i,a)=>{a(i,je(()=>n,{get open(){return r()},set open(c){r(c)}}))}),b(t,o),Ie()}const ts=[{key:"overview",label:"概览",description:"运行状态与流量总览"},{key:"rules",label:"规则",description:"运行期路由规则管理"},{key:"traffic",label:"流量",description:"按域名聚合的实时流量"}];var nP=le(' Sower Admin',1),oP=le(' ',1),sP=le(' ',1),qc=le(" ",1),iP=le(' ',1),aP=le(' '),lP=le(' ',1),cP=le(' '),uP=le('
  • /
  • ',1),dP=le(' ',1),fP=le(''),hP=le(' ',1),vP=le(' ',1),gP=le('
    '),pP=le('

    暂无收藏。点击下方星标加入常用入口。

    '),mP=le(' ',1),bP=le("
    "),yP=le('
    ',1),wP=le('
    ');function xP(t,e){$e(e,!0);let r=M(e,"contextSegments",19,()=>[]),n=M(e,"onContextSelect",3,()=>{}),o=M(e,"onSelectItem",3,()=>{}),s=M(e,"onLogout",3,()=>{}),i=M(e,"status",3,null),a=M(e,"statusError",3,"");const c={overview:Nn,rules:Fk,traffic:Sk};let u=Ae(Zt([])),f=W(()=>new Set(d(u))),v=W(()=>d(u).map(z=>ts.find(F=>F.key===z)).filter(z=>!!z));const h="sower.admin.favoritePages.v1";hd(()=>{R(u,g(),!0);const z=F=>{F.key===h&&R(u,g(),!0)};return window.addEventListener("storage",z),()=>window.removeEventListener("storage",z)});function g(){const z=new Set(ts.map(F=>F.key));try{const F=JSON.parse(localStorage.getItem(h)??"[]");return(Array.isArray(F)?F:[]).filter(fe=>z.has(fe))}catch{return[]}}function p(z){R(u,z.filter((F,fe)=>z.indexOf(F)===fe),!0);try{localStorage.setItem(h,JSON.stringify(d(u)))}catch{}}function m(z,F){if(z.preventDefault(),z.stopPropagation(),d(f).has(F)){p(d(u).filter(fe=>fe!==F));return}p([...d(u),F])}function y(z){switch(z.tone){case"strong":return"text-foreground font-semibold";case"method":return"text-primary font-mono";default:return"text-muted-foreground font-medium"}}var w=wP(),k=B(w),O=B(k),S=B(O),P=B(S);wn(P,{variant:"ghost",class:"h-9 gap-1.5 px-2 text-foreground",onclick:()=>o()("overview"),title:"回到概览",children:(z,F)=>{var fe=nP(),de=E(fe);Nn(de,{class:"size-4 text-primary"}),b(z,fe)},$$slots:{default:!0}});var T=A(S,4),N=B(T);I(N,()=>Uc,(z,F)=>{F(z,{children:(fe,de)=>{const ce=W(()=>c[e.activeItem.key]??Nn);var C=qc(),we=E(C);I(we,()=>Kc,(q,re)=>{re(q,{class:"inline-flex h-9 max-w-[14rem] items-center gap-1.5 rounded-md px-2 text-sm font-semibold text-foreground transition-colors outline-none hover:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 aria-expanded:bg-muted","aria-label":"控制台分区",children:(H,ne)=>{var X=oP(),ie=E(X);I(ie,()=>d(ce),(ee,Te)=>{Te(ee,{class:"size-4 shrink-0 text-primary"})});var J=A(ie,2),Q=B(J),se=A(J,2);Vc(se,{class:"size-3.5 shrink-0 text-muted-foreground"}),Oe(()=>Pe(Q,e.activeItem.label)),b(H,X)},$$slots:{default:!0}})});var Se=A(we,2);I(Se,()=>Hc,(q,re)=>{re(q,{class:"min-w-56",align:"start",children:(H,ne)=>{var X=te(),ie=E(X);It(ie,17,()=>ts,Xt,(J,Q)=>{const se=W(()=>c[d(Q).key]??Nn);var ee=te(),Te=E(ee);{let V=W(()=>He("gap-2.5 py-2",d(Q).key===e.activeItem.key&&"bg-accent text-accent-foreground"));I(Te,()=>Ja,(Y,he)=>{he(Y,{onSelect:()=>o()(d(Q).key),get class(){return d(V)},children:(ve,ke)=>{var oe=sP(),me=E(oe),ue=B(me);I(ue,()=>d(se),(at,Et)=>{Et(at,{class:"size-4"})});var Le=A(me,2),pe=B(Le),De=B(pe),nt=A(pe,2),vt=B(nt),it=A(Le,2);{var gt=at=>{bh(at,{class:"ms-auto size-4 text-primary"})};Fe(it,at=>{d(Q).key===e.activeItem.key&&at(gt)})}Oe(()=>{Pe(De,d(Q).label),Pe(vt,d(Q).description)}),b(ve,oe)},$$slots:{default:!0}})})}b(J,ee)}),b(H,X)},$$slots:{default:!0}})}),b(fe,C)},$$slots:{default:!0}})});var x=A(T,2);It(x,17,r,Xt,(z,F)=>{var fe=uP(),de=A(E(fe),2),ce=B(de);{var C=Se=>{var q=te(),re=E(q);I(re,()=>Uc,(H,ne)=>{ne(H,{children:(X,ie)=>{var J=qc(),Q=E(J);{let ee=W(()=>He("inline-flex h-9 max-w-[16rem] items-center gap-1.5 rounded-md px-2 text-sm transition-colors outline-none hover:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 aria-expanded:bg-muted",y(d(F)))),Te=W(()=>d(F).title??`${d(F).label}: ${d(F).value}`),V=W(()=>`${d(F).label}: ${d(F).value}`);I(Q,()=>Kc,(Y,he)=>{he(Y,{get class(){return d(ee)},get title(){return d(Te)},get"aria-label"(){return d(V)},children:(ve,ke)=>{var oe=iP(),me=E(oe),ue=B(me),Le=A(me,2),pe=B(Le),De=A(Le,2);Vc(De,{class:"size-3.5 shrink-0 text-muted-foreground"}),Oe(()=>{Pe(ue,d(F).label),Pe(pe,d(F).value)}),b(ve,oe)},$$slots:{default:!0}})})}var se=A(Q,2);I(se,()=>Hc,(ee,Te)=>{Te(ee,{class:"min-w-44",align:"start",children:(V,Y)=>{var he=te(),ve=E(he);It(ve,17,()=>d(F).options,Xt,(ke,oe)=>{var me=te(),ue=E(me);{let Le=W(()=>He("gap-2",d(oe).active&&"bg-accent text-accent-foreground"));I(ue,()=>Ja,(pe,De)=>{De(pe,{onSelect:()=>n()(d(F).label,d(oe).value),get class(){return d(Le)},children:(nt,vt)=>{var it=lP(),gt=E(it),at=B(gt),Et=A(gt,2);{var tt=lt=>{var Bt=aP(),Tr=B(Bt);Oe(()=>Pe(Tr,d(oe).description)),b(lt,Bt)};Fe(Et,lt=>{d(oe).description&<(tt)})}var pt=A(Et,2);{var mt=lt=>{bh(lt,{class:"ms-auto size-4 text-primary"})};Fe(pt,lt=>{d(oe).active&<(mt)})}Oe(()=>Pe(at,d(oe).label)),b(nt,it)},$$slots:{default:!0}})})}b(ke,me)}),b(V,he)},$$slots:{default:!0}})}),b(X,J)},$$slots:{default:!0}})}),b(Se,q)},we=Se=>{var q=cP(),re=B(q),H=B(re),ne=A(re,2),X=B(ne);Oe(ie=>{ns(q,1,ie),Ct(q,"title",d(F).title??`${d(F).label}: ${d(F).value}`),Pe(H,d(F).label),Pe(X,d(F).value)},[()=>fu(He("inline-flex h-9 max-w-[16rem] items-center gap-1.5 px-2",y(d(F))))]),b(Se,q)};Fe(ce,Se=>{var q;(q=d(F).options)!=null&&q.length?Se(C):Se(we,-1)})}b(z,fe)});var D=A(k,2),G=B(D);{var K=z=>{var F=fP();It(F,21,()=>d(v).slice(0,4),Xt,(fe,de)=>{const ce=W(()=>c[d(de).key]??Nn);{let C=W(()=>He("gap-1.5",d(de).key===e.activeItem.key&&"border-primary/40 bg-primary/10")),we=W(()=>`打开 ${d(de).label}`);wn(fe,{variant:"outline",size:"sm",get class(){return d(C)},get title(){return d(we)},onclick:()=>o()(d(de).key),children:(Se,q)=>{var re=dP(),H=E(re);I(H,()=>d(ce),(ie,J)=>{J(ie,{class:"size-3.5"})});var ne=A(H,2),X=B(ne);Oe(()=>Pe(X,d(de).label)),b(Se,re)},$$slots:{default:!0}})}}),b(z,F)};Fe(G,z=>{d(v).length>0&&z(K)})}var L=A(G,2);I(L,()=>Uc,(z,F)=>{F(z,{children:(fe,de)=>{var ce=qc(),C=E(ce);I(C,()=>Kc,(Se,q)=>{q(Se,{class:"inline-flex h-7 items-center gap-1.5 rounded-md border border-input bg-background px-2.5 text-sm font-medium text-foreground transition-colors outline-none hover:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 aria-expanded:bg-muted","aria-label":"页面与收藏夹",children:(re,H)=>{var ne=hP(),X=E(ne);Ok(X,{class:"size-3.5"});var ie=A(X,4);Vc(ie,{class:"size-3 text-muted-foreground"}),b(re,ne)},$$slots:{default:!0}})});var we=A(C,2);I(we,()=>Hc,(Se,q)=>{q(Se,{class:"w-64",children:(re,H)=>{var ne=yP(),X=E(ne);I(X,()=>Ph,(V,Y)=>{Y(V,{children:(he,ve)=>{var ke=Ce("收藏夹");b(he,ke)},$$slots:{default:!0}})});var ie=A(X,2);{var J=V=>{var Y=gP();It(Y,21,()=>d(v),Xt,(he,ve)=>{const ke=W(()=>c[d(ve).key]??Nn);var oe=te(),me=E(oe);{let ue=W(()=>He("gap-2 py-1.5",d(ve).key===e.activeItem.key&&"bg-accent text-accent-foreground"));I(me,()=>Ja,(Le,pe)=>{pe(Le,{onSelect:()=>o()(d(ve).key),get class(){return d(ue)},children:(De,nt)=>{var vt=vP(),it=E(vt),gt=B(it);I(gt,()=>d(ke),(pt,mt)=>{mt(pt,{class:"size-3.5"})});var at=A(it,2),Et=B(at),tt=A(at,2);wh(tt,{class:"ms-auto size-3.5 fill-current text-primary"}),Oe(()=>Pe(Et,d(ve).label)),b(De,vt)},$$slots:{default:!0}})})}b(he,oe)}),b(V,Y)},Q=V=>{var Y=pP();b(V,Y)};Fe(ie,V=>{d(v).length>0?V(J):V(Q,-1)})}var se=A(ie,2);I(se,()=>eP,(V,Y)=>{Y(V,{})});var ee=A(se,2);I(ee,()=>Ph,(V,Y)=>{Y(V,{children:(he,ve)=>{var ke=Ce("全部页面");b(he,ke)},$$slots:{default:!0}})});var Te=A(ee,2);It(Te,21,()=>ts,Xt,(V,Y)=>{const he=W(()=>c[d(Y).key]??Nn),ve=W(()=>d(f).has(d(Y).key));var ke=bP(),oe=B(ke);I(oe,()=>Ja,(ue,Le)=>{Le(ue,{onSelect:()=>o()(d(Y).key),class:"min-w-0 flex-1 gap-2 py-1.5",children:(pe,De)=>{var nt=mP(),vt=E(nt),it=B(vt);I(it,()=>d(he),(mt,lt)=>{lt(mt,{class:"size-4"})});var gt=A(vt,2),at=B(gt),Et=B(at),tt=A(at,2),pt=B(tt);Oe(()=>{Pe(Et,d(Y).label),Pe(pt,d(Y).description)}),b(pe,nt)},$$slots:{default:!0}})});var me=A(oe,2);{let ue=W(()=>He("mx-0.5 shrink-0",d(ve)&&"text-primary")),Le=W(()=>`${d(ve)?"取消收藏":"收藏"} ${d(Y).label}`);wn(me,{variant:"ghost",size:"icon-sm",get class(){return d(ue)},get"aria-label"(){return d(Le)},get"aria-pressed"(){return d(ve)},onclick:pe=>m(pe,d(Y).key),children:(pe,De)=>{{let nt=W(()=>He("size-4",d(ve)&&"fill-current"));wh(pe,{get class(){return d(nt)}})}},$$slots:{default:!0}})}Oe(ue=>ns(ke,1,ue),[()=>fu(He("flex items-center gap-0.5 rounded-md",d(Y).key===e.activeItem.key&&"bg-accent text-accent-foreground"))]),b(V,ke)}),b(re,ne)},$$slots:{default:!0}})}),b(fe,ce)},$$slots:{default:!0}})});var U=A(L,2);{let z=W(()=>a()?"destructive":i()?"secondary":"outline");Sc(U,{get variant(){return d(z)},class:"hidden sm:inline-flex",children:(F,fe)=>{var de=Ce();Oe(()=>Pe(de,a()?"Error":i()?"Ready":"Loading")),b(F,de)},$$slots:{default:!0}})}var Z=A(U,2);wn(Z,{variant:"ghost",size:"icon-sm",title:"退出登录","aria-label":"退出登录",get onclick(){return s()},children:(z,F)=>{Ik(z,{class:"size-4"})},$$slots:{default:!0}}),b(t,w),Ie()}var _P=le("
    "),kP=le('
    ',1);function SP(t,e){$e(e,!0);let r=Ae(!1),n=Ae("overview"),o=Ae("proxy"),s=Ae("all");const i=W(()=>Lt.status),a=W(()=>ts.find(w=>w.key===d(n))??ts[0]),c=W(()=>{switch(d(n)){case"overview":return d(i)?[{label:"version",value:d(i).version||"-",tone:"strong",title:`构建日期 ${d(i).date||"未知"}`}]:[];case"rules":return[{label:"category",value:d(o),tone:"strong",options:["block","direct","proxy"].map(w=>({label:w,value:w,active:w===d(o)}))}];case"traffic":return[{label:"source",value:d(s),tone:"strong",options:["all","http","https","socks5","dns"].map(w=>({label:w,value:w,active:w===d(s)}))}]}});function u(){R(r,!0),R(n,"overview"),$p()}async function f(){try{await es.logout()}catch{}finally{v()}}function v(){R(r,!1),Uk()}ot(()=>{Kk(v)});function h(w,k){w==="category"?R(o,k,!0):w==="source"&&R(s,k,!0)}var g=te(),p=E(g);{var m=w=>{jk(w,{onLogin:u})},y=w=>{var k=kP(),O=E(k);xP(O,{get activeItem(){return d(a)},get contextSegments(){return d(c)},onContextSelect:h,onSelectItem:T=>R(n,T,!0),get status(){return d(i)},onLogout:f});var S=A(O,2),P=B(S);Tv(P,()=>d(n),T=>{var N=_P(),x=B(N);{var D=L=>{vS(L,{get status(){return d(i)}})},G=L=>{SS(L,{get category(){return d(o)},onUnauthorized:v})},K=L=>{KS(L,{get source(){return d(s)}})};Fe(x,L=>{d(n)==="overview"?L(D):d(n)==="rules"?L(G,1):L(K,-1)})}_b(1,N,()=>Bb,()=>({duration:120})),b(T,N)}),b(w,k)};Fe(p,w=>{d(r)?w(y,-1):w(m)})}b(t,g),Ie()}document.documentElement.classList.add("dark");const Ip=document.querySelector("#app");if(!Ip)throw new Error("missing #app mount point");Ev(SP,{target:Ip}); + */const n=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]];tt(t,je({name:"star"},()=>r,{get iconNode(){return n},children:(o,s)=>{var i=te(),a=E(i);Qe(a,e,"default",{}),b(o,i)},$$slots:{default:!0}}))}var Bk=le('
    ',1),_h=le(" ",1),Vk=le(" Signing in…",1),Wk=le('
    '),jk=le('
    ');function Gk(t,e){Me(e,!0);let r=Ae(""),n=Ae(""),o=Ae(!1),s=Ae(null);vd(()=>{var u;(u=d(s))==null||u.focus()});async function i(){if(!(!d(r)||d(o))){R(o,!0),R(n,"");try{await ts.login(d(r)),R(r,""),e.onLogin()}catch(u){R(n,u instanceof Error?u.message:"login failed",!0)}finally{R(o,!1)}}}var a=jk(),c=B(a);$(c,()=>yt,(u,f)=>{f(u,{class:"w-full max-w-sm",children:(v,h)=>{var g=_h(),p=E(g);$(p,()=>Ot,(y,w)=>{w(y,{children:(k,O)=>{var S=Bk(),P=E(S),T=B(P);Dk(T,{class:"size-5","aria-hidden":"true"});var N=C(P,2);$(N,()=>rr,(D,G)=>{G(D,{children:(K,L)=>{var U=Pe("Sower Admin");b(K,U)},$$slots:{default:!0}})});var x=C(N,2);$(x,()=>Tt,(D,G)=>{G(D,{children:(K,L)=>{var U=Pe("输入 sower 配置中的 admin 密码。");b(K,U)},$$slots:{default:!0}})}),b(k,S)},$$slots:{default:!0}})});var m=C(p,2);$(m,()=>xt,(y,w)=>{w(y,{children:(k,O)=>{var S=Wk(),P=B(S),T=B(P);bk(T,{for:"admin-password",children:(K,L)=>{var U=Pe("Password");b(K,U)},$$slots:{default:!0}});var N=C(T,2);Pd(N,{id:"admin-password",type:"password",placeholder:"Password",autocomplete:"current-password",get ref(){return d(s)},set ref(K){R(s,K,!0)},get value(){return d(r)},set value(K){R(r,K,!0)}});var x=C(P,2);{var D=K=>{var L=te(),U=E(L);$(U,()=>Sd,(Z,z)=>{z(Z,{variant:"destructive",children:(F,fe)=>{var de=_h(),ce=E(de);jd(ce,{class:"size-4"});var A=C(ce,2);$(A,()=>md,(we,Se)=>{Se(we,{children:(q,re)=>{var H=Pe();Ee(()=>Ce(H,d(n))),b(q,H)},$$slots:{default:!0}})}),b(F,de)},$$slots:{default:!0}})}),b(K,L)};Le(x,K=>{d(n)&&K(D)})}var G=C(x,2);{let K=W(()=>d(o)||!d(r));xn(G,{type:"submit",get disabled(){return d(K)},children:(L,U)=>{var Z=te(),z=E(Z);{var F=de=>{var ce=Vk(),A=E(ce);$p(A,{class:"size-4 animate-spin","aria-hidden":"true"}),b(de,ce)},fe=de=>{var ce=Pe("Sign in");b(de,ce)};Le(z,de=>{d(o)?de(F):de(fe,-1)})}b(L,Z)},$$slots:{default:!0}})}Av("submit",S,K=>{K.preventDefault(),i()}),b(k,S)},$$slots:{default:!0}})}),b(v,g)},$$slots:{default:!0}})}),b(t,a),Ie()}function gr(t){if(!Number.isFinite(t)||t<0)return"-";if(t<1024)return`${t} B`;const e=["KB","MB","GB","TB","PB"];let r=t,n=-1;do r/=1024,n++;while(r>=1024&&n0?`${e}d ${r}h`:r>0?`${r}h ${n}m`:n>0?`${n}m ${o}s`:`${o}s`}function et(t){return t>=1e9?`${(t/1e9).toFixed(1)}B`:t>=1e6?`${(t/1e6).toFixed(1)}M`:t>=1e3?`${(t/1e3).toFixed(1)}K`:`${t}`}function Kk(t){const e=new Date(t);if(Number.isNaN(e.getTime()))return"-";const r=o=>String(o).padStart(2,"0"),n=`${r(e.getHours())}:${r(e.getMinutes())}:${r(e.getSeconds())}`;return e.toDateString()===new Date().toDateString()?n:`${e.getFullYear()}-${r(e.getMonth()+1)}-${r(e.getDate())} ${n}`}const Dt=Zt({status:null,traffic:null,history:[],connected:!1});let Ft=null,Zu="",bl=null;function jc(t){try{return JSON.parse(t)}catch{return null}}function Uk(t){bl=t}function Ip(t=""){Ft&&t===Zu||(Zu=t,Ft==null||Ft.close(),Ft=new EventSource(`/api/stream${t?`?${t}`:""}`),Ft.onopen=()=>Dt.connected=!0,Ft.onerror=()=>Dt.connected=!1,Ft.addEventListener("status",e=>{const r=jc(e.data);r&&(Dt.status=r)}),Ft.addEventListener("traffic",e=>{const r=jc(e.data);r&&(Dt.traffic=r)}),Ft.addEventListener("history",e=>{const r=jc(e.data);r&&(Dt.history=r.samples)}),Ft.addEventListener("auth",()=>{bl==null||bl()}))}function qk(){Ft==null||Ft.close(),Ft=null,Zu="",Dt.status=null,Dt.traffic=null,Dt.history=[],Dt.connected=!1}const Yk=kd({base:"h-5 gap-1 rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium transition-all has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:size-3! group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none",variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80",destructive:"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20",outline:"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground",ghost:"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50",link:"text-primary underline-offset-4 hover:underline"}},defaultVariants:{variant:"default"}});var Xk=new Set(["$$slots","$$events","$$legacy","ref","href","class","variant","children"]);function Pc(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"variant",3,"default"),o=Ge(e,Xk);var s=te(),i=E(s);Iv(i,()=>e.href?"a":"span",!1,(a,c)=>{at(a,v=>r(v),()=>r()),Ke(a,v=>({"data-slot":"badge",href:e.href,class:v,...o}),[()=>He(Yk({variant:n()}),e.class)]);var u=te(),f=E(u);Fe(f,()=>e.children??ze),b(c,u)}),b(t,s),Ie()}var Zk=le('
    ');function Gd(t,e){let r=M(e,"label",3,"加载中…");var n=Zk(),o=B(n);$p(o,{class:"size-4 animate-spin","aria-hidden":"true"});var s=C(o,2),i=B(s);Ee(()=>Ce(i,r())),b(t,n)}var Jk=$a(''),Qk=$a(''),eS=$a(''),tS=$a(''),rS=le(" "),nS=le('
    ',1),oS=le('
    等待采样数据…
    '),sS=le(' '),iS=le(' '),aS=le('
    ');function Za(t,e){Me(e,!0);let r=M(e,"height",3,160),n=M(e,"format",3,L=>String(L));const o=600,s=W(r),i=W(()=>e.series.flatMap(L=>L.values)),a=W(()=>d(i).length?Math.max(...d(i)):0),c=W(()=>d(i).length?Math.min(...d(i)):0),u=W(()=>d(a)-d(c)||1),f=W(()=>d(u)*.12),v=W(()=>d(a)+d(f)),h=W(()=>Math.max(0,d(c)-d(f))),g=W(()=>L=>e.labels.length<=1?0:L/(e.labels.length-1)*o),p=W(()=>L=>d(s)-(L-d(h))/(d(v)-d(h))*d(s)),m=W(()=>L=>L.length?L.map((U,Z)=>`${Z===0?"M":"L"}${d(g)(Z).toFixed(1)},${d(p)(U).toFixed(1)}`).join(" "):""),y=W(()=>L=>L.length?`${d(m)(L)} L${d(g)(L.length-1).toFixed(1)},${d(s)} L${d(g)(0).toFixed(1)},${d(s)} Z`:""),w=W(()=>e.labels.length<=2?[0,e.labels.length-1]:[0,Math.floor(e.labels.length/2),e.labels.length-1]),k=W(()=>d(w).map(L=>e.labels[L])),O=W(()=>e.labels.length>=2);let S=Ae(null),P=Ae(void 0);function T(L){if(!d(P))return;const U=d(P).getBoundingClientRect();if(U.width===0||e.labels.length<2)return;const Z=(L.clientX-U.left)/U.width;R(S,Math.max(0,Math.min(e.labels.length-1,Math.round(Z*(e.labels.length-1)))),!0)}var N=aS(),x=B(N);{var D=L=>{var U=nS(),Z=E(U),z=B(Z);It(z,16,()=>[.25,.5,.75],Xt,(we,Se)=>{var q=Jk();Ct(q,"x2",o),Ee(()=>{Ct(q,"y1",d(s)*Se),Ct(q,"y2",d(s)*Se)}),b(we,q)});var F=C(z);It(F,17,()=>e.series,Xt,(we,Se)=>{var q=Qk();Ee(re=>{Ct(q,"d",re),Jo(q,`fill:${d(Se).color}`)},[()=>d(y)(d(Se).values)]),b(we,q)});var fe=C(F);It(fe,17,()=>e.series,Xt,(we,Se)=>{var q=eS();Ee(re=>{Ct(q,"d",re),Jo(q,`stroke:${d(Se).color}`)},[()=>d(m)(d(Se).values)]),b(we,q)});var de=C(fe);{var ce=we=>{var Se=tS();Ee((q,re)=>{Ct(Se,"x1",q),Ct(Se,"x2",re),Ct(Se,"y2",d(s))},[()=>d(g)(d(S)),()=>d(g)(d(S))]),b(we,Se)};Le(de,we=>{d(S)!==null&&we(ce)})}at(Z,we=>R(P,we),()=>d(P));var A=C(Z,2);It(A,21,()=>d(k),Xt,(we,Se)=>{var q=rS(),re=B(q);Ee(()=>Ce(re,d(Se))),b(we,q)}),Ee(()=>{Ct(Z,"viewBox",`0 0 ${o} ${d(s)}`),Jo(Z,`height:${d(s)}px`)}),di("mousemove",Z,T),Av("mouseleave",Z,()=>R(S,null)),b(L,U)},G=L=>{var U=oS();Ee(()=>Jo(U,`height:${d(s)}px`)),b(L,U)};Le(x,L=>{d(O)?L(D):L(G,-1)})}var K=C(x,2);It(K,21,()=>e.series,Xt,(L,U)=>{var Z=iS(),z=B(Z),F=C(z),fe=C(F);{var de=ce=>{var A=sS(),we=B(A);Ee(Se=>Ce(we,Se),[()=>n()(d(U).values[d(S)]??0)]),b(ce,A)};Le(fe,ce=>{d(S)!==null&&ce(de)})}Ee(()=>{Jo(z,`background:${d(U).color}`),Ce(F,` ${d(U).name??""} `)}),b(L,Z)}),b(t,N),Ie()}hd(["mousemove"]);var ut=le(" ",1),Nn=le('
    ',1),lS=le('

    自启动以来

    '),cS=le('

    全部上游查询

    '),uS=le('

    '),Ja=le('

    近 60 秒均值

    '),Gc=le('
    '),dS=le('
    HTTP
    HTTPS
    SOCKS5

    ',1),fS=le('
    Block
    Direct
    Proxy

    ',1),hS=le('
    Goroutines
    堆内存
    ',1),vS=le('

    ',1);function gS(t,e){Me(e,!0);const r=W(()=>Dt.traffic),n=W(()=>Dt.history),o=p=>new Date(p).toTimeString().slice(0,5),s=W(()=>d(n).map(p=>o(p.at)));function i(p){return d(n).map((m,y)=>{if(y===0)return 0;const w=d(n)[y-1];if(!w)return 0;const k=(new Date(m.at).getTime()-new Date(w.at).getTime())/1e3;return k>0?m[p]/k:0})}const a=p=>`${gr(p)}/s`,c=p=>`${p.toFixed(1)}/s`,u=W(()=>{const p=d(n)[0],m=d(n)[d(n).length-1];return p&&m?`${o(p.at)} – ${o(m.at)} · 进程内历史,重启后清空`:"进程内历史,重启后清空"});var f=te(),v=E(f);{var h=p=>{Gd(p,{})},g=p=>{var m=vS(),y=E(m);{var w=q=>{var re=te(),H=E(re);$(H,()=>Sd,(ne,X)=>{X(ne,{variant:"destructive",class:"mb-4",children:(ie,J)=>{var Q=ut(),se=E(Q);jd(se,{class:"size-4"});var ee=C(se,2);$(ee,()=>md,(Oe,V)=>{V(Oe,{children:(Y,he)=>{var ve=Pe("实时连接已断开,正在重连…");b(Y,ve)},$$slots:{default:!0}})}),b(ie,Q)},$$slots:{default:!0}})}),b(q,re)};Le(y,q=>{Dt.connected||q(w)})}var k=C(y,2),O=B(k);$(O,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("版本");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);Rk(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl",children:(ue,De)=>{var pe=Pe();Ee(()=>Ce(pe,e.status.version||"-")),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{Pc(ee,{variant:"secondary",children:(V,Y)=>{var he=Pe();Ee(()=>Ce(he,e.status.date||"unknown build date")),b(V,he)},$$slots:{default:!0}})},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var S=C(O,2);$(S,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("运行时长");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);Tk(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,Ne),[()=>Hk(d(r).uptime)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=lS();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var P=C(S,2);$(P,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("DNS 查询");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);wh(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,Ne),[()=>et(d(r).dnsQueries)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=cS();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var T=C(P,2);$(T,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("代理流量");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);Ck(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,Ne),[()=>gr(d(r).bytesUp+d(r).bytesDown)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=uS(),Y=B(V);Ee((he,ve)=>Ce(Y,`↑ ${he??""} / ↓ ${ve??""}`),[()=>gr(d(r).bytesUp),()=>gr(d(r).bytesDown)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var N=C(k,2),x=B(N);$(x,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("上行速率");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);Ek(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,`${Ne??""}/s`),[()=>gr(d(r).rates.bytesUpPerSec)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Ja();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var D=C(x,2);$(D,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("下行速率");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);Ak(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,`${Ne??""}/s`),[()=>gr(d(r).rates.bytesDownPerSec)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Ja();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var G=C(D,2);$(G,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("DNS 速率");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);wh(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,`${Ne??""}/s`),[()=>d(r).rates.dnsPerSec.toFixed(1)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Ja();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var K=C(G,2);$(K,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Nn(),Y=E(V),he=B(Y);$(he,()=>Tt,(oe,me)=>{me(oe,{children:(ue,De)=>{var pe=Pe("连接速率");b(ue,pe)},$$slots:{default:!0}})});var ve=C(he,2);Mk(ve,{class:"size-4 text-muted-foreground"});var ke=C(Y,2);$(ke,()=>rr,(oe,me)=>{me(oe,{class:"text-xl tabular-nums",children:(ue,De)=>{var pe=Pe();Ee(Ne=>Ce(pe,`${Ne??""}/s`),[()=>d(r).rates.connsPerSec.toFixed(1)]),b(ue,pe)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Ja();b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var L=C(N,2),U=B(L);$(U,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Gc(),Y=B(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("活跃连接");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);zk(he,{class:"size-4 text-muted-foreground"}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{class:"space-y-2",children:(ee,Oe)=>{var V=dS(),Y=E(V),he=C(B(Y),2),ve=B(he),ke=C(Y,2),oe=C(B(ke),2),me=B(oe),ue=C(ke,2),De=C(B(ue),2),pe=B(De),Ne=C(ue,2),ot=B(Ne);Ee((gt,lt,pt)=>{Ce(ve,d(r).active.http),Ce(me,d(r).active.https),Ce(pe,d(r).active.socks5),Ce(ot,`累计 ${gt??""} / ${lt??""} / ${pt??""}`)},[()=>et(d(r).conns.http),()=>et(d(r).conns.https),()=>et(d(r).conns.socks5)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var Z=C(U,2);$(Z,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Gc(),Y=B(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("规则命中");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);Fk(he,{class:"size-4 text-muted-foreground"}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{class:"space-y-2",children:(ee,Oe)=>{var V=fS(),Y=E(V),he=C(B(Y),2),ve=B(he),ke=C(Y,2),oe=C(B(ke),2),me=B(oe),ue=C(ke,2),De=C(B(ue),2),pe=B(De),Ne=C(ue,2),ot=B(Ne);Ee((gt,lt,pt,ct,St,Vt)=>{Ce(ve,gt),Ce(me,lt),Ce(pe,pt),Ce(ot,`已配置 ${ct??""} / ${St??""} / ${Vt??""} 条`)},[()=>et(d(r).ruleHits.block),()=>et(d(r).ruleHits.direct),()=>et(d(r).ruleHits.proxy),()=>et(e.status.rules.block),()=>et(e.status.rules.direct),()=>et(e.status.rules.proxy)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var z=C(Z,2);$(z,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=Gc(),Y=B(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("系统");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);Rn(he,{class:"size-4 text-muted-foreground"}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{class:"space-y-2",children:(ee,Oe)=>{var V=hS(),Y=E(V),he=C(B(Y),2),ve=B(he),ke=C(Y,2),oe=C(B(ke),2),me=B(oe);Ee((ue,De)=>{Ce(ve,ue),Ce(me,De)},[()=>et(d(r).system.goroutines),()=>gr(d(r).system.heapAlloc)]),b(ee,V)},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var F=C(L,2),fe=B(F);$(fe,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=ut(),Y=E(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("流量历史");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);$(he,()=>rr,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Pe("上下行速率");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{{let V=W(()=>[{name:"下行",color:"var(--chart-1)",values:i("bytesDown")},{name:"上行",color:"var(--chart-4)",values:i("bytesUp")}]);Za(ee,{get series(){return d(V)},get labels(){return d(s)},format:a})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var de=C(fe,2);$(de,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=ut(),Y=E(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("DNS 与连接");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);$(he,()=>rr,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Pe("每秒查询 / 新建连接");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{{let V=W(()=>[{name:"DNS",color:"var(--chart-2)",values:i("dns")},{name:"连接",color:"var(--chart-3)",values:i("conns")}]);Za(ee,{get series(){return d(V)},get labels(){return d(s)},format:c})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var ce=C(de,2);$(ce,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=ut(),Y=E(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("活跃连接");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);$(he,()=>rr,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Pe("分协议在线数");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{{let V=W(()=>[{name:"HTTP",color:"var(--chart-1)",values:d(n).map(Y=>Y.activeHttp)},{name:"HTTPS",color:"var(--chart-4)",values:d(n).map(Y=>Y.activeHttps)},{name:"SOCKS5",color:"var(--chart-3)",values:d(n).map(Y=>Y.activeSocks)}]);Za(ee,{get series(){return d(V)},get labels(){return d(s)},get format(){return et}})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var A=C(ce,2);$(A,()=>yt,(q,re)=>{re(q,{children:(H,ne)=>{var X=ut(),ie=E(X);$(ie,()=>Ot,(Q,se)=>{se(Q,{children:(ee,Oe)=>{var V=ut(),Y=E(V);$(Y,()=>Tt,(ve,ke)=>{ke(ve,{children:(oe,me)=>{var ue=Pe("规则命中");b(oe,ue)},$$slots:{default:!0}})});var he=C(Y,2);$(he,()=>rr,(ve,ke)=>{ke(ve,{class:"text-base",children:(oe,me)=>{var ue=Pe("每秒路由决策");b(oe,ue)},$$slots:{default:!0}})}),b(ee,V)},$$slots:{default:!0}})});var J=C(ie,2);$(J,()=>xt,(Q,se)=>{se(Q,{children:(ee,Oe)=>{{let V=W(()=>[{name:"Proxy",color:"var(--chart-1)",values:i("proxy")},{name:"Direct",color:"var(--chart-2)",values:i("direct")},{name:"Block",color:"var(--chart-5)",values:i("block")}]);Za(ee,{get series(){return d(V)},get labels(){return d(s)},format:c})}},$$slots:{default:!0}})}),b(H,X)},$$slots:{default:!0}})});var we=C(F,2),Se=B(we);Ee(()=>Ce(Se,d(u))),b(p,m)};Le(v,p=>{!e.status||!d(r)?p(h):p(g,-1)})}b(t,f),Ie()}var pS=new Set(["$$slots","$$events","$$legacy","ref","value","class","data-slot"]),mS=le("");function bS(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"value",15),o=M(e,"data-slot",3,"textarea"),s=Ge(e,pS);var i=mS();Ke(i,a=>({"data-slot":o(),class:a,...s}),[()=>He("rounded-lg border border-input bg-transparent px-2.5 py-2 text-base transition-colors focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 flex field-sizing-content min-h-16 w-full outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e.class)]),at(i,a=>r(a),()=>r()),gu(i,n),b(t,i),Ie()}var yS=le(" ",1),wS=le('
    ',1),xS=le('

    '),_S=le('
    '),kS=le('
    ',1),SS=le(" ",1);function PS(t,e){Me(e,!0);const r=200;let n=Ae(null),o=Ae(0),s=Ae(0),i=Ae(""),a=Ae(""),c=Ae(""),u=Ae(!1),f=Ae(!1),v=0,h;function g(K,L){return K===v&&L===e.category}async function p(K){const L=++v,U=e.category,Z=d(a);K||R(f,!0);try{const z=await ts.rules(U,{q:Z,offset:K?0:d(s),limit:r});if(!g(L,U))return;R(n,K?z.rules:[...d(n)??[],...z.rules],!0),R(o,z.total,!0),R(s,z.offset+z.rules.length),R(c,"")}catch(z){if(!g(L,U))return;if(z instanceof oi&&z.status===401){e.onUnauthorized();return}R(c,z instanceof Error?z.message:"load failed",!0)}finally{g(L,U)&&R(f,!1)}}async function m(){var Z;const K=++v,L=e.category,U=Math.max(((Z=d(n))==null?void 0:Z.length)??r,r);try{const z=await ts.rules(L,{q:d(a),offset:0,limit:U});if(!g(K,L))return;R(n,z.rules,!0),R(o,z.total,!0),R(s,z.offset+z.rules.length),R(c,"")}catch(z){if(!g(K,L))return;if(z instanceof oi&&z.status===401){e.onUnauthorized();return}R(c,z instanceof Error?z.message:"refresh failed",!0)}}async function y(){const K=d(i).split(` +`).map(Z=>Z.trim()).filter(Z=>Z.length>0);if(K.length===0||d(u))return;const L=++v,U=e.category;R(u,!0),R(c,"");try{if(await ts.addRules(U,K),!g(L,U))return;R(i,""),await m()}catch(Z){if(!g(L,U))return;if(Z instanceof oi&&Z.status===401){e.onUnauthorized();return}R(c,Z instanceof Error?Z.message:"add failed",!0)}finally{g(L,U)&&R(u,!1)}}async function w(K){if(d(u))return;const L=++v,U=e.category;R(u,!0),R(c,"");try{if(await ts.removeRules(U,[K]),!g(L,U))return;await m()}catch(Z){if(!g(L,U))return;if(Z instanceof oi&&Z.status===401){e.onUnauthorized();return}R(c,Z instanceof Error?Z.message:"remove failed",!0)}finally{g(L,U)&&R(u,!1)}}it(()=>{e.category,clearTimeout(h),R(n,null),R(o,0),R(s,0),R(a,""),R(c,""),R(u,!1),p(!0)});function k(K){R(a,K.currentTarget.value,!0),clearTimeout(h),h=setTimeout(()=>{R(s,0),p(!0)},300)}var O=SS(),S=E(O);{var P=K=>{var L=te(),U=E(L);$(U,()=>Sd,(Z,z)=>{z(Z,{variant:"destructive",class:"mb-4",children:(F,fe)=>{var de=yS(),ce=E(de);jd(ce,{class:"size-4"});var A=C(ce,2);$(A,()=>md,(we,Se)=>{Se(we,{children:(q,re)=>{var H=Pe();Ee(()=>Ce(H,d(c))),b(q,H)},$$slots:{default:!0}})}),b(F,de)},$$slots:{default:!0}})}),b(K,L)};Le(S,K=>{d(c)&&K(P)})}var T=C(S,2);$(T,()=>yt,(K,L)=>{L(K,{class:"mb-4",children:(U,Z)=>{var z=te(),F=E(z);$(F,()=>xt,(fe,de)=>{de(fe,{class:"grid gap-3 pt-6",children:(ce,A)=>{var we=wS(),Se=E(we);bS(Se,{rows:3,placeholder:`One rule per line, e.g. example.com or **.cn +Rules take effect immediately and reset on restart.`,get value(){return d(i)},set value(ne){R(i,ne,!0)}});var q=C(Se,2),re=B(q);{let ne=W(()=>d(u)||!d(i).trim());xn(re,{onclick:y,get disabled(){return d(ne)},children:(X,ie)=>{var J=Pe("Add rules");b(X,J)},$$slots:{default:!0}})}var H=C(re,2);xn(H,{variant:"outline",onclick:()=>p(!0),get disabled(){return d(u)},children:(ne,X)=>{var ie=Pe("Refresh");b(ne,ie)},$$slots:{default:!0}}),b(ce,we)},$$slots:{default:!0}})}),b(U,z)},$$slots:{default:!0}})});var N=C(T,2);{var x=K=>{Gd(K,{})},D=K=>{var L=xS(),U=B(L);Ik(U,{class:"size-5","aria-hidden":"true"});var Z=C(U,2),z=B(Z);Ee(F=>Ce(z,F),[()=>d(a).trim()?`没有匹配“${d(a).trim()}”的规则。`:"该分类暂无规则。"]),b(K,L)},G=K=>{var L=kS(),U=E(L),Z=B(U),z=B(Z);Mp(z,{class:"pointer-events-none absolute left-2.5 top-1/2 size-4 -translate-y-1/2 text-muted-foreground"});var F=C(z,2);Pd(F,{get value(){return d(a)},oninput:k,placeholder:"搜索规则…","aria-label":"搜索规则",class:"pl-8"});var fe=C(Z,2);Pc(fe,{variant:"secondary",class:"ml-auto shrink-0",children:(we,Se)=>{var q=te(),re=E(q);{var H=X=>{var ie=Pe();Ee(J=>Ce(ie,`${J??""} rules`),[()=>et(d(o))]),b(X,ie)},ne=X=>{var ie=Pe();Ee((J,Q)=>Ce(ie,`${J??""} / ${Q??""} rules`),[()=>et(d(n).length),()=>et(d(o))]),b(X,ie)};Le(re,X=>{d(n).length===d(o)?X(H):X(ne,-1)})}b(we,q)},$$slots:{default:!0}});var de=C(U,2);$(de,()=>yt,(we,Se)=>{Se(we,{children:(q,re)=>{var H=te(),ne=E(H);$(ne,()=>xt,(X,ie)=>{ie(X,{class:"divide-y p-0",children:(J,Q)=>{var se=te(),ee=E(se);It(ee,16,()=>d(n),Oe=>Oe,(Oe,V)=>{var Y=_S(),he=B(Y),ve=B(he),ke=C(he,2);xn(ke,{variant:"ghost",size:"sm",class:"shrink-0 text-destructive hover:bg-destructive/10 hover:text-destructive",onclick:()=>w(V),get disabled(){return d(u)},children:(oe,me)=>{var ue=Pe("Remove");b(oe,ue)},$$slots:{default:!0}}),Ee(()=>Ce(ve,V)),b(Oe,Y)}),b(J,se)},$$slots:{default:!0}})}),b(q,H)},$$slots:{default:!0}})});var ce=C(de,2);{var A=we=>{{let Se=W(()=>d(f)||d(u));xn(we,{variant:"outline",class:"mt-3 w-full",onclick:()=>p(!1),get disabled(){return d(Se)},children:(q,re)=>{var H=Pe();Ee(ne=>Ce(H,ne),[()=>d(f)?"加载中…":`加载更多(已加载 ${et(d(n).length)} / ${et(d(o))})`]),b(q,H)},$$slots:{default:!0}})}};Le(ce,we=>{d(n).length{d(n)===null?K(x):d(o)===0?K(D,1):K(G,-1)})}b(t,O),Ie()}var CS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),AS=le("");function ES(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,CS);var o=AS();Ke(o,i=>({"data-slot":"table-body",class:i,...n}),[()=>He("[&_tr:last-child]:border-0",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var TS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),OS=le("");function zn(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,TS);var o=OS();Ke(o,i=>({"data-slot":"table-cell",class:i,...n}),[()=>He("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var $S=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),MS=le("");function ho(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,$S);var o=MS();Ke(o,i=>({"data-slot":"table-head",class:i,...n}),[()=>He("h-10 px-2 text-left align-middle font-medium whitespace-nowrap text-foreground [&:has([role=checkbox])]:pr-0",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var IS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),NS=le("");function zS(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,IS);var o=NS();Ke(o,i=>({"data-slot":"table-header",class:i,...n}),[()=>He("[&_tr]:border-b",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var RS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),FS=le("");function Hc(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,RS);var o=FS();Ke(o,i=>({"data-slot":"table-row",class:i,...n}),[()=>He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var LS=new Set(["$$slots","$$events","$$legacy","ref","class","children"]),DS=le('
    ');function BS(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,LS);var o=DS(),s=B(o);Ke(s,a=>({"data-slot":"table",class:a,...n}),[()=>He("w-full caption-bottom text-sm",e.class)]);var i=B(s);Fe(i,()=>e.children??ze),at(s,a=>r(a),()=>r()),b(t,o),Ie()}var VS=le('

    实时连接已断开,正在自动重连…

    '),WS=le(''),jS=le(''),GS=le('
    '),HS=le('

    '),kh=le(" ",1),Sh=le(" ",1),Ph=le(" ",1),KS=le('

    ',1);function US(t,e){Me(e,!0);let r=M(e,"source",3,"all");const n=[{value:"bytes",label:"流量"},{value:"recent",label:"最近"},{value:"conns",label:"连接数"}],o=W(()=>Dt.traffic);let s=Ae(""),i=Ae("bytes"),a=Ae("");const c=W(()=>{var k;return((k=n.find(O=>O.value===d(i)))==null?void 0:k.label)??"流量"}),u={all:"流量",http:"HTTP",https:"HTTPS",socks5:"SOCKS5",dns:"DNS"},f=W(()=>u[r()]),v=W(()=>r()==="dns"),h=W(()=>{var S;const k=((S=d(o))==null?void 0:S.domains)??[],O=d(s).trim().toLowerCase();return O?k.filter(P=>P.domain.toLowerCase().includes(O)):k});it(()=>{const k=new URLSearchParams;d(i)!=="bytes"&&k.set("sort",d(i)),r()!=="all"&&k.set("source",r()),d(a)&&k.set("client",d(a)),Ip(k.toString())});const g="sticky top-0 z-10 bg-card";var p=te(),m=E(p);{var y=k=>{Gd(k,{})},w=k=>{var O=KS(),S=E(O);{var P=ce=>{var A=VS();b(ce,A)};Le(S,ce=>{Dt.connected||ce(P)})}var T=C(S,2),N=B(T),x=B(N);Mp(x,{class:"pointer-events-none absolute left-2.5 top-1/2 size-4 -translate-y-1/2 text-muted-foreground"});var D=C(x,2);Pd(D,{placeholder:"过滤域名…","aria-label":"过滤域名",class:"pl-8",get value(){return d(s)},set value(ce){R(s,ce,!0)}});var G=C(N,2);It(G,21,()=>n,Xt,(ce,A)=>{var we=WS(),Se=B(we);Ee(()=>{os(we,1,`rounded-sm px-2.5 py-1 text-xs font-medium transition-colors ${d(i)===d(A).value?"bg-card text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"}`),Ct(we,"aria-pressed",d(i)===d(A).value),Ce(Se,d(A).label)}),di("click",we,()=>R(i,d(A).value,!0)),b(ce,we)});var K=C(G,2);Pc(K,{variant:"secondary",class:"ml-auto shrink-0",children:(ce,A)=>{var we=te(),Se=E(we);{var q=H=>{var ne=Pe();Ee(X=>Ce(ne,`${X??""} domains`),[()=>et(d(h).length)]),b(H,ne)},re=H=>{var ne=Pe();Ee((X,ie)=>Ce(ne,`${X??""} / ${ie??""} domains`),[()=>et(d(h).length),()=>et((d(o).domains??[]).length)]),b(H,ne)};Le(Se,H=>{d(h).length===(d(o).domains??[]).length?H(q):H(re,-1)})}b(ce,we)},$$slots:{default:!0}});var L=C(T,2);{var U=ce=>{var A=GS(),we=B(A),Se=C(we,2);It(Se,17,()=>d(o).clients,Xt,(q,re)=>{var H=jS(),ne=B(H),X=C(ne),ie=B(X);Ee((J,Q)=>{os(H,1,`rounded-full border px-3 py-1 font-mono text-xs transition-colors ${d(a)===d(re).ip?"border-primary/40 bg-primary/10 text-foreground":"text-muted-foreground hover:text-foreground"}`),Ct(H,"aria-pressed",d(a)===d(re).ip),Ct(H,"title",J),Ce(ne,`${d(re).ip??""} `),Ce(ie,Q)},[()=>`${et(d(re).conns)} 次 · ↑${gr(d(re).bytesUp)} ↓${gr(d(re).bytesDown)}`,()=>et(d(re).conns)]),di("click",H,()=>R(a,d(re).ip,!0)),b(q,H)}),Ee(()=>{os(we,1,`rounded-full border px-3 py-1 text-xs font-medium transition-colors ${d(a)?"text-muted-foreground hover:text-foreground":"border-primary/40 bg-primary/10 text-foreground"}`),Ct(we,"aria-pressed",!d(a))}),di("click",we,()=>R(a,"")),b(ce,A)};Le(L,ce=>{(d(o).clients??[]).length>0&&ce(U)})}var Z=C(L,2);{var z=ce=>{var A=HS(),we=B(A);Ok(we,{class:"size-5","aria-hidden":"true"});var Se=C(we,2),q=B(Se);Ee(()=>Ce(q,`暂无${d(f)??""}记录。`)),b(ce,A)},F=ce=>{var A=te(),we=E(A);$(we,()=>yt,(Se,q)=>{q(Se,{class:"max-h-[70vh] overflow-auto",children:(re,H)=>{var ne=te(),X=E(ne);$(X,()=>BS,(ie,J)=>{J(ie,{children:(Q,se)=>{var ee=Ph(),Oe=E(ee);$(Oe,()=>zS,(Y,he)=>{he(Y,{children:(ve,ke)=>{var oe=te(),me=E(oe);$(me,()=>Hc,(ue,De)=>{De(ue,{children:(pe,Ne)=>{var ot=Sh(),gt=E(ot);$(gt,()=>ho,(rt,st)=>{st(rt,{class:g,children:(Ye,Qt)=>{var zt=Pe("Domain");b(Ye,zt)},$$slots:{default:!0}})});var lt=C(gt,2);$(lt,()=>ho,(rt,st)=>{st(rt,{class:g+" text-right",children:(Ye,Qt)=>{var zt=Pe("Requests");b(Ye,zt)},$$slots:{default:!0}})});var pt=C(lt,2);{var ct=rt=>{var st=kh(),Ye=E(st);$(Ye,()=>ho,($r,Pt)=>{Pt($r,{class:g+" text-right",children:(Et,er)=>{var lr=Pe("Up");b(Et,lr)},$$slots:{default:!0}})});var Qt=C(Ye,2);$(Qt,()=>ho,($r,Pt)=>{Pt($r,{class:g+" text-right",children:(Et,er)=>{var lr=Pe("Down");b(Et,lr)},$$slots:{default:!0}})});var zt=C(Qt,2);$(zt,()=>ho,($r,Pt)=>{Pt($r,{class:g+" text-right",children:(Et,er)=>{var lr=Pe("Total");b(Et,lr)},$$slots:{default:!0}})}),b(rt,st)};Le(pt,rt=>{d(v)||rt(ct)})}var St=C(pt,2);$(St,()=>ho,(rt,st)=>{st(rt,{class:g,children:(Ye,Qt)=>{var zt=Pe("Client");b(Ye,zt)},$$slots:{default:!0}})});var Vt=C(St,2);$(Vt,()=>ho,(rt,st)=>{st(rt,{class:g+" text-right",children:(Ye,Qt)=>{var zt=Pe("Last seen");b(Ye,zt)},$$slots:{default:!0}})}),b(pe,ot)},$$slots:{default:!0}})}),b(ve,oe)},$$slots:{default:!0}})});var V=C(Oe,2);$(V,()=>ES,(Y,he)=>{he(Y,{children:(ve,ke)=>{var oe=Ph(),me=E(oe);{var ue=pe=>{var Ne=te(),ot=E(Ne);$(ot,()=>Hc,(gt,lt)=>{lt(gt,{children:(pt,ct)=>{var St=te(),Vt=E(St);{let rt=W(()=>d(v)?4:7);$(Vt,()=>zn,(st,Ye)=>{Ye(st,{get colspan(){return d(rt)},class:"py-8 text-center text-sm text-muted-foreground",children:(Qt,zt)=>{var $r=Pe();Ee(()=>Ce($r,`没有匹配“${d(s)??""}”的域名。`)),b(Qt,$r)},$$slots:{default:!0}})})}b(pt,St)},$$slots:{default:!0}})}),b(pe,Ne)};Le(me,pe=>{d(h).length===0&&pe(ue)})}var De=C(me,2);It(De,17,()=>d(h),pe=>pe.domain,(pe,Ne)=>{var ot=te(),gt=E(ot);$(gt,()=>Hc,(lt,pt)=>{pt(lt,{children:(ct,St)=>{var Vt=Sh(),rt=E(Vt);$(rt,()=>zn,(Pt,Et)=>{Et(Pt,{class:"max-w-[20rem] truncate font-mono text-xs",children:(er,lr)=>{var tr=Pe();Ee(()=>Ce(tr,d(Ne).domain)),b(er,tr)},$$slots:{default:!0}})});var st=C(rt,2);$(st,()=>zn,(Pt,Et)=>{Et(Pt,{class:"text-right tabular-nums",children:(er,lr)=>{var tr=Pe();Ee(Qr=>Ce(tr,Qr),[()=>et(d(Ne).conns)]),b(er,tr)},$$slots:{default:!0}})});var Ye=C(st,2);{var Qt=Pt=>{var Et=kh(),er=E(Et);$(er,()=>zn,(Qr,Ws)=>{Ws(Qr,{class:"text-right tabular-nums",children:(js,nf)=>{var Tn=Pe();Ee(Gs=>Ce(Tn,Gs),[()=>gr(d(Ne).bytesUp)]),b(js,Tn)},$$slots:{default:!0}})});var lr=C(er,2);$(lr,()=>zn,(Qr,Ws)=>{Ws(Qr,{class:"text-right tabular-nums",children:(js,nf)=>{var Tn=Pe();Ee(Gs=>Ce(Tn,Gs),[()=>gr(d(Ne).bytesDown)]),b(js,Tn)},$$slots:{default:!0}})});var tr=C(lr,2);$(tr,()=>zn,(Qr,Ws)=>{Ws(Qr,{class:"text-right font-medium tabular-nums",children:(js,nf)=>{var Tn=Pe();Ee(Gs=>Ce(Tn,Gs),[()=>gr(d(Ne).bytesUp+d(Ne).bytesDown)]),b(js,Tn)},$$slots:{default:!0}})}),b(Pt,Et)};Le(Ye,Pt=>{d(v)||Pt(Qt)})}var zt=C(Ye,2);$(zt,()=>zn,(Pt,Et)=>{Et(Pt,{class:"max-w-[9rem] truncate font-mono text-xs text-muted-foreground",get title(){return d(Ne).lastClientIP},children:(er,lr)=>{var tr=Pe();Ee(()=>Ce(tr,d(Ne).lastClientIP||"—")),b(er,tr)},$$slots:{default:!0}})});var $r=C(zt,2);$($r,()=>zn,(Pt,Et)=>{Et(Pt,{class:"text-right text-muted-foreground tabular-nums",children:(er,lr)=>{var tr=Pe();Ee(Qr=>Ce(tr,Qr),[()=>Kk(d(Ne).lastSeen)]),b(er,tr)},$$slots:{default:!0}})}),b(ct,Vt)},$$slots:{default:!0}})}),b(pe,ot)}),b(ve,oe)},$$slots:{default:!0}})}),b(Q,ee)},$$slots:{default:!0}})}),b(re,ne)},$$slots:{default:!0}})}),b(ce,A)};Le(Z,ce=>{(d(o).domains??[]).length===0?ce(z):ce(F,-1)})}var fe=C(Z,2),de=B(fe);Ee(()=>Ce(de,`按${d(c)??""}排序的前 100 个${d(v)?"DNS 查询域名":d(f)+"域名"},实时推送。`)),b(k,O)};Le(m,k=>{d(o)?k(w,-1):k(y)})}b(t,p),Ie()}hd(["click"]);var qS=new Set(["$$slots","$$events","$$legacy"]);function YS(t,e){let r=Ge(e,qS);var n=te(),o=E(n);$(o,()=>H_,(s,i)=>{i(s,je(()=>r))}),b(t,n)}var XS=new Set(["$$slots","$$events","$$legacy","ref","sideOffset","align","portalProps","class"]);function Kc(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"sideOffset",3,4),o=M(e,"align",3,"start"),s=Ge(e,XS);YS(t,je(()=>e.portalProps,{children:(i,a)=>{var c=te(),u=E(c);{let f=W(()=>He("min-w-32 rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 z-50 w-(--bits-dropdown-menu-anchor-width) overflow-x-hidden overflow-y-auto outline-none data-closed:overflow-hidden",e.class));$(u,()=>ck,(v,h)=>{h(v,je({"data-slot":"dropdown-menu-content",get sideOffset(){return n()},get align(){return o()},get class(){return d(f)}},()=>s,{get ref(){return r()},set ref(g){r(g)}}))})}b(i,c)},$$slots:{default:!0}})),Ie()}var ZS=new Set(["$$slots","$$events","$$legacy","ref","class","inset","variant"]);function Qa(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=M(e,"variant",3,"default"),o=Ge(e,ZS);var s=te(),i=E(s);{let a=W(()=>He("gap-1.5 rounded-md px-1.5 py-1 text-sm focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive group/dropdown-menu-item relative flex cursor-default items-center outline-hidden select-none data-[inset]:pl-8 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0",e.class));$(i,()=>nk,(c,u)=>{u(c,je({"data-slot":"dropdown-menu-item",get"data-inset"(){return e.inset},get"data-variant"(){return n()},get class(){return d(a)}},()=>o,{get ref(){return r()},set ref(f){r(f)}}))})}b(t,s),Ie()}var JS=new Set(["$$slots","$$events","$$legacy","ref","class","inset","children"]),QS=le("
    ");function Ch(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,JS);var o=QS();Ke(o,i=>({"data-slot":"dropdown-menu-label","data-inset":e.inset,class:i,...n}),[()=>He("px-1.5 py-1 text-xs font-medium text-muted-foreground data-inset:pl-7 data-[inset]:pl-8",e.class)]);var s=B(o);Fe(s,()=>e.children??ze),at(o,i=>r(i),()=>r()),b(t,o),Ie()}var eP=new Set(["$$slots","$$events","$$legacy","ref","class"]);function tP(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,eP);var o=te(),s=E(o);{let i=W(()=>He("-mx-1 my-1 h-px bg-border",e.class));$(s,()=>ik,(a,c)=>{c(a,je({"data-slot":"dropdown-menu-separator",get class(){return d(i)}},()=>n,{get ref(){return r()},set ref(u){r(u)}}))})}b(t,o),Ie()}var rP=new Set(["$$slots","$$events","$$legacy","ref"]);function Uc(t,e){Me(e,!0);let r=M(e,"ref",15,null),n=Ge(e,rP);var o=te(),s=E(o);$(s,()=>fk,(i,a)=>{a(i,je({"data-slot":"dropdown-menu-trigger"},()=>n,{get ref(){return r()},set ref(c){r(c)}}))}),b(t,o),Ie()}var nP=new Set(["$$slots","$$events","$$legacy","open"]);function qc(t,e){Me(e,!0);let r=M(e,"open",15,!1),n=Ge(e,nP);var o=te(),s=E(o);$(s,()=>ak,(i,a)=>{a(i,je(()=>n,{get open(){return r()},set open(c){r(c)}}))}),b(t,o),Ie()}const rs=[{key:"overview",label:"概览",description:"运行状态与流量总览"},{key:"rules",label:"规则",description:"运行期路由规则管理"},{key:"traffic",label:"流量",description:"按域名聚合的实时流量"}];var oP=le(' Sower Admin',1),sP=le(' ',1),iP=le(' ',1),Yc=le(" ",1),aP=le(' ',1),lP=le(' '),cP=le(' ',1),uP=le(' '),dP=le('
  • /
  • ',1),fP=le(' ',1),hP=le(''),vP=le(' ',1),gP=le(' ',1),pP=le('
    '),mP=le('

    暂无收藏。点击下方星标加入常用入口。

    '),bP=le(' ',1),yP=le("
    "),wP=le('
    ',1),xP=le('
    ');function _P(t,e){Me(e,!0);let r=M(e,"contextSegments",19,()=>[]),n=M(e,"onContextSelect",3,()=>{}),o=M(e,"onSelectItem",3,()=>{}),s=M(e,"onLogout",3,()=>{}),i=M(e,"status",3,null),a=M(e,"statusError",3,"");const c={overview:Rn,rules:Lk,traffic:Pk};let u=Ae(Zt([])),f=W(()=>new Set(d(u))),v=W(()=>d(u).map(z=>rs.find(F=>F.key===z)).filter(z=>!!z));const h="sower.admin.favoritePages.v1";vd(()=>{R(u,g(),!0);const z=F=>{F.key===h&&R(u,g(),!0)};return window.addEventListener("storage",z),()=>window.removeEventListener("storage",z)});function g(){const z=new Set(rs.map(F=>F.key));try{const F=JSON.parse(localStorage.getItem(h)??"[]");return(Array.isArray(F)?F:[]).filter(fe=>z.has(fe))}catch{return[]}}function p(z){R(u,z.filter((F,fe)=>z.indexOf(F)===fe),!0);try{localStorage.setItem(h,JSON.stringify(d(u)))}catch{}}function m(z,F){if(z.preventDefault(),z.stopPropagation(),d(f).has(F)){p(d(u).filter(fe=>fe!==F));return}p([...d(u),F])}function y(z){switch(z.tone){case"strong":return"text-foreground font-semibold";case"method":return"text-primary font-mono";default:return"text-muted-foreground font-medium"}}var w=xP(),k=B(w),O=B(k),S=B(O),P=B(S);xn(P,{variant:"ghost",class:"h-9 gap-1.5 px-2 text-foreground",onclick:()=>o()("overview"),title:"回到概览",children:(z,F)=>{var fe=oP(),de=E(fe);Rn(de,{class:"size-4 text-primary"}),b(z,fe)},$$slots:{default:!0}});var T=C(S,4),N=B(T);$(N,()=>qc,(z,F)=>{F(z,{children:(fe,de)=>{const ce=W(()=>c[e.activeItem.key]??Rn);var A=Yc(),we=E(A);$(we,()=>Uc,(q,re)=>{re(q,{class:"inline-flex h-9 max-w-[14rem] items-center gap-1.5 rounded-md px-2 text-sm font-semibold text-foreground transition-colors outline-none hover:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 aria-expanded:bg-muted","aria-label":"控制台分区",children:(H,ne)=>{var X=sP(),ie=E(X);$(ie,()=>d(ce),(ee,Oe)=>{Oe(ee,{class:"size-4 shrink-0 text-primary"})});var J=C(ie,2),Q=B(J),se=C(J,2);Wc(se,{class:"size-3.5 shrink-0 text-muted-foreground"}),Ee(()=>Ce(Q,e.activeItem.label)),b(H,X)},$$slots:{default:!0}})});var Se=C(we,2);$(Se,()=>Kc,(q,re)=>{re(q,{class:"min-w-56",align:"start",children:(H,ne)=>{var X=te(),ie=E(X);It(ie,17,()=>rs,Xt,(J,Q)=>{const se=W(()=>c[d(Q).key]??Rn);var ee=te(),Oe=E(ee);{let V=W(()=>He("gap-2.5 py-2",d(Q).key===e.activeItem.key&&"bg-accent text-accent-foreground"));$(Oe,()=>Qa,(Y,he)=>{he(Y,{onSelect:()=>o()(d(Q).key),get class(){return d(V)},children:(ve,ke)=>{var oe=iP(),me=E(oe),ue=B(me);$(ue,()=>d(se),(ct,St)=>{St(ct,{class:"size-4"})});var De=C(me,2),pe=B(De),Ne=B(pe),ot=C(pe,2),gt=B(ot),lt=C(De,2);{var pt=ct=>{yh(ct,{class:"ms-auto size-4 text-primary"})};Le(lt,ct=>{d(Q).key===e.activeItem.key&&ct(pt)})}Ee(()=>{Ce(Ne,d(Q).label),Ce(gt,d(Q).description)}),b(ve,oe)},$$slots:{default:!0}})})}b(J,ee)}),b(H,X)},$$slots:{default:!0}})}),b(fe,A)},$$slots:{default:!0}})});var x=C(T,2);It(x,17,r,Xt,(z,F)=>{var fe=dP(),de=C(E(fe),2),ce=B(de);{var A=Se=>{var q=te(),re=E(q);$(re,()=>qc,(H,ne)=>{ne(H,{children:(X,ie)=>{var J=Yc(),Q=E(J);{let ee=W(()=>He("inline-flex h-9 max-w-[16rem] items-center gap-1.5 rounded-md px-2 text-sm transition-colors outline-none hover:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 aria-expanded:bg-muted",y(d(F)))),Oe=W(()=>d(F).title??`${d(F).label}: ${d(F).value}`),V=W(()=>`${d(F).label}: ${d(F).value}`);$(Q,()=>Uc,(Y,he)=>{he(Y,{get class(){return d(ee)},get title(){return d(Oe)},get"aria-label"(){return d(V)},children:(ve,ke)=>{var oe=aP(),me=E(oe),ue=B(me),De=C(me,2),pe=B(De),Ne=C(De,2);Wc(Ne,{class:"size-3.5 shrink-0 text-muted-foreground"}),Ee(()=>{Ce(ue,d(F).label),Ce(pe,d(F).value)}),b(ve,oe)},$$slots:{default:!0}})})}var se=C(Q,2);$(se,()=>Kc,(ee,Oe)=>{Oe(ee,{class:"min-w-44",align:"start",children:(V,Y)=>{var he=te(),ve=E(he);It(ve,17,()=>d(F).options,Xt,(ke,oe)=>{var me=te(),ue=E(me);{let De=W(()=>He("gap-2",d(oe).active&&"bg-accent text-accent-foreground"));$(ue,()=>Qa,(pe,Ne)=>{Ne(pe,{onSelect:()=>n()(d(F).label,d(oe).value),get class(){return d(De)},children:(ot,gt)=>{var lt=cP(),pt=E(lt),ct=B(pt),St=C(pt,2);{var Vt=Ye=>{var Qt=lP(),zt=B(Qt);Ee(()=>Ce(zt,d(oe).description)),b(Ye,Qt)};Le(St,Ye=>{d(oe).description&&Ye(Vt)})}var rt=C(St,2);{var st=Ye=>{yh(Ye,{class:"ms-auto size-4 text-primary"})};Le(rt,Ye=>{d(oe).active&&Ye(st)})}Ee(()=>Ce(ct,d(oe).label)),b(ot,lt)},$$slots:{default:!0}})})}b(ke,me)}),b(V,he)},$$slots:{default:!0}})}),b(X,J)},$$slots:{default:!0}})}),b(Se,q)},we=Se=>{var q=uP(),re=B(q),H=B(re),ne=C(re,2),X=B(ne);Ee(ie=>{os(q,1,ie),Ct(q,"title",d(F).title??`${d(F).label}: ${d(F).value}`),Ce(H,d(F).label),Ce(X,d(F).value)},[()=>hu(He("inline-flex h-9 max-w-[16rem] items-center gap-1.5 px-2",y(d(F))))]),b(Se,q)};Le(ce,Se=>{var q;(q=d(F).options)!=null&&q.length?Se(A):Se(we,-1)})}b(z,fe)});var D=C(k,2),G=B(D);{var K=z=>{var F=hP();It(F,21,()=>d(v).slice(0,4),Xt,(fe,de)=>{const ce=W(()=>c[d(de).key]??Rn);{let A=W(()=>He("gap-1.5",d(de).key===e.activeItem.key&&"border-primary/40 bg-primary/10")),we=W(()=>`打开 ${d(de).label}`);xn(fe,{variant:"outline",size:"sm",get class(){return d(A)},get title(){return d(we)},onclick:()=>o()(d(de).key),children:(Se,q)=>{var re=fP(),H=E(re);$(H,()=>d(ce),(ie,J)=>{J(ie,{class:"size-3.5"})});var ne=C(H,2),X=B(ne);Ee(()=>Ce(X,d(de).label)),b(Se,re)},$$slots:{default:!0}})}}),b(z,F)};Le(G,z=>{d(v).length>0&&z(K)})}var L=C(G,2);$(L,()=>qc,(z,F)=>{F(z,{children:(fe,de)=>{var ce=Yc(),A=E(ce);$(A,()=>Uc,(Se,q)=>{q(Se,{class:"inline-flex h-7 items-center gap-1.5 rounded-md border border-input bg-background px-2.5 text-sm font-medium text-foreground transition-colors outline-none hover:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 aria-expanded:bg-muted","aria-label":"页面与收藏夹",children:(re,H)=>{var ne=vP(),X=E(ne);$k(X,{class:"size-3.5"});var ie=C(X,4);Wc(ie,{class:"size-3 text-muted-foreground"}),b(re,ne)},$$slots:{default:!0}})});var we=C(A,2);$(we,()=>Kc,(Se,q)=>{q(Se,{class:"w-64",children:(re,H)=>{var ne=wP(),X=E(ne);$(X,()=>Ch,(V,Y)=>{Y(V,{children:(he,ve)=>{var ke=Pe("收藏夹");b(he,ke)},$$slots:{default:!0}})});var ie=C(X,2);{var J=V=>{var Y=pP();It(Y,21,()=>d(v),Xt,(he,ve)=>{const ke=W(()=>c[d(ve).key]??Rn);var oe=te(),me=E(oe);{let ue=W(()=>He("gap-2 py-1.5",d(ve).key===e.activeItem.key&&"bg-accent text-accent-foreground"));$(me,()=>Qa,(De,pe)=>{pe(De,{onSelect:()=>o()(d(ve).key),get class(){return d(ue)},children:(Ne,ot)=>{var gt=gP(),lt=E(gt),pt=B(lt);$(pt,()=>d(ke),(rt,st)=>{st(rt,{class:"size-3.5"})});var ct=C(lt,2),St=B(ct),Vt=C(ct,2);xh(Vt,{class:"ms-auto size-3.5 fill-current text-primary"}),Ee(()=>Ce(St,d(ve).label)),b(Ne,gt)},$$slots:{default:!0}})})}b(he,oe)}),b(V,Y)},Q=V=>{var Y=mP();b(V,Y)};Le(ie,V=>{d(v).length>0?V(J):V(Q,-1)})}var se=C(ie,2);$(se,()=>tP,(V,Y)=>{Y(V,{})});var ee=C(se,2);$(ee,()=>Ch,(V,Y)=>{Y(V,{children:(he,ve)=>{var ke=Pe("全部页面");b(he,ke)},$$slots:{default:!0}})});var Oe=C(ee,2);It(Oe,21,()=>rs,Xt,(V,Y)=>{const he=W(()=>c[d(Y).key]??Rn),ve=W(()=>d(f).has(d(Y).key));var ke=yP(),oe=B(ke);$(oe,()=>Qa,(ue,De)=>{De(ue,{onSelect:()=>o()(d(Y).key),class:"min-w-0 flex-1 gap-2 py-1.5",children:(pe,Ne)=>{var ot=bP(),gt=E(ot),lt=B(gt);$(lt,()=>d(he),(st,Ye)=>{Ye(st,{class:"size-4"})});var pt=C(gt,2),ct=B(pt),St=B(ct),Vt=C(ct,2),rt=B(Vt);Ee(()=>{Ce(St,d(Y).label),Ce(rt,d(Y).description)}),b(pe,ot)},$$slots:{default:!0}})});var me=C(oe,2);{let ue=W(()=>He("mx-0.5 shrink-0",d(ve)&&"text-primary")),De=W(()=>`${d(ve)?"取消收藏":"收藏"} ${d(Y).label}`);xn(me,{variant:"ghost",size:"icon-sm",get class(){return d(ue)},get"aria-label"(){return d(De)},get"aria-pressed"(){return d(ve)},onclick:pe=>m(pe,d(Y).key),children:(pe,Ne)=>{{let ot=W(()=>He("size-4",d(ve)&&"fill-current"));xh(pe,{get class(){return d(ot)}})}},$$slots:{default:!0}})}Ee(ue=>os(ke,1,ue),[()=>hu(He("flex items-center gap-0.5 rounded-md",d(Y).key===e.activeItem.key&&"bg-accent text-accent-foreground"))]),b(V,ke)}),b(re,ne)},$$slots:{default:!0}})}),b(fe,ce)},$$slots:{default:!0}})});var U=C(L,2);{let z=W(()=>a()?"destructive":i()?"secondary":"outline");Pc(U,{get variant(){return d(z)},class:"hidden sm:inline-flex",children:(F,fe)=>{var de=Pe();Ee(()=>Ce(de,a()?"Error":i()?"Ready":"Loading")),b(F,de)},$$slots:{default:!0}})}var Z=C(U,2);xn(Z,{variant:"ghost",size:"icon-sm",title:"退出登录","aria-label":"退出登录",get onclick(){return s()},children:(z,F)=>{Nk(z,{class:"size-4"})},$$slots:{default:!0}}),b(t,w),Ie()}var kP=le("
    "),SP=le('
    ',1);function PP(t,e){Me(e,!0);let r=Ae(!1),n=Ae("overview"),o=Ae("proxy"),s=Ae("all");const i=W(()=>Dt.status),a=W(()=>rs.find(w=>w.key===d(n))??rs[0]),c=W(()=>{switch(d(n)){case"overview":return d(i)?[{label:"version",value:d(i).version||"-",tone:"strong",title:`构建日期 ${d(i).date||"未知"}`}]:[];case"rules":return[{label:"category",value:d(o),tone:"strong",options:["block","direct","proxy"].map(w=>({label:w,value:w,active:w===d(o)}))}];case"traffic":return[{label:"source",value:d(s),tone:"strong",options:["all","http","https","socks5","dns"].map(w=>({label:w,value:w,active:w===d(s)}))}]}});function u(){R(r,!0),R(n,"overview"),Ip()}async function f(){try{await ts.logout()}catch{}finally{v()}}function v(){R(r,!1),qk()}it(()=>{Uk(v)});function h(w,k){w==="category"?R(o,k,!0):w==="source"&&R(s,k,!0)}var g=te(),p=E(g);{var m=w=>{Gk(w,{onLogin:u})},y=w=>{var k=SP(),O=E(k);_P(O,{get activeItem(){return d(a)},get contextSegments(){return d(c)},onContextSelect:h,onSelectItem:T=>R(n,T,!0),get status(){return d(i)},onLogout:f});var S=C(O,2),P=B(S);Ov(P,()=>d(n),T=>{var N=kP(),x=B(N);{var D=L=>{gS(L,{get status(){return d(i)}})},G=L=>{PS(L,{get category(){return d(o)},onUnauthorized:v})},K=L=>{US(L,{get source(){return d(s)}})};Le(x,L=>{d(n)==="overview"?L(D):d(n)==="rules"?L(G,1):L(K,-1)})}kb(1,N,()=>Vb,()=>({duration:120})),b(T,N)}),b(w,k)};Le(p,w=>{d(r)?w(y,-1):w(m)})}b(t,g),Ie()}document.documentElement.classList.add("dark");const Np=document.querySelector("#app");if(!Np)throw new Error("missing #app mount point");Tv(PP,{target:Np}); diff --git a/web/dist/index.html b/web/dist/index.html index 30c5dd9..630961c 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -5,7 +5,7 @@ Sower Admin - + diff --git a/web/src/lib/api.ts b/web/src/lib/api.ts index f4d8820..53c0643 100644 --- a/web/src/lib/api.ts +++ b/web/src/lib/api.ts @@ -17,6 +17,7 @@ export interface DomainStat { bytesUp: number; bytesDown: number; lastSeen: string; + lastClientIP: string; } export interface ClientStat { diff --git a/web/src/views/Traffic.svelte b/web/src/views/Traffic.svelte index 8cc761e..f2bdcfd 100644 --- a/web/src/views/Traffic.svelte +++ b/web/src/views/Traffic.svelte @@ -144,13 +144,14 @@ Down Total {/if} + Client Last seen {#if visibleDomains.length === 0} - + 没有匹配“{filter}”的域名。 @@ -166,6 +167,9 @@ {formatBytes(d.bytesUp + d.bytesDown)} {/if} + + {d.lastClientIP || '—'} + {formatTime(d.lastSeen)}