DIDlNQCh.js 107 KB
import{ay as Dt,d as re,G as ua,aA as ht,I as ca,y as ve,ak as Ee,o as x,k as D,w as B,x as L,g as i,n as K,P as Ie,a$ as da,p as F,b0 as kt,K as vt,b1 as fa,f as H,h as Pe,i as mt,b2 as Ga,L as gt,ap as pa,s as q,S as G,H as ha,b3 as Ya,aS as Xa,T as qe,b4 as Qa,aT as Ja,c as W,F as we,m as Ce,ar as va,N as Pt,b5 as Za,u as yt,_ as Ue,aK as rt,af as $t,aD as en,az as bt,U as Fe,V as He,b6 as ma,b7 as Rt,e as de,Y as P,ag as Re,ah as Ne,b8 as ut,aL as Ke,aM as We,a0 as me,b9 as ga,a as ya,b as tn,v as an,aI as Nt,W as Kt,ba as nn,M as sn,X as ct,aW as ln,aY as on,bb as rn,aO as un,l as Le,t as he,bc as ba,bd as cn,a1 as Ge,D as dn,ad as fn,a2 as dt,aV as ke,Z as xe,be as pn,bf as hn,A as xa,aG as vn,bg as mn,bh as gn,$ as je,C as wa,a3 as Sa,z as yn,bi as bn,bj as xn,j as ka,bk as wn}from"./BtEn9SvP.js";import{_ as Ca}from"./CGpKcNx7.js";import{u as Aa,a as Sn,_ as kn,b as Cn,p as An}from"./BO2UtWXE.js";import{g as In,u as Bn,M as Dn,_ as Ia}from"./DYcig7R4.js";import{_ as $n}from"./BsPkf8Fq.js";import{_ as _n}from"./GKKTR224.js";import{_ as Ba}from"./C392U5_K.js";import{_ as Da}from"./B57PMWCO.js";import{D as Tn,a as En,b as Mn,c as Ln,d as qn,e as Ct,f as At}from"./CKCLIpbs.js";import{f as Fn,u as On,a as $a,j as zn,p as Pn}from"./3laQJA1P.js";import{u as Rn}from"./BP6f2Ivu.js";import{V as Nn}from"./B4Klxa_r.js";import{u as Kn}from"./BlfKXJ2P.js";import{_ as Hn}from"./7yIyqIY0.js";import{d as jn}from"./BD16kxaj.js";import{u as Vn}from"./D-j7rf2g.js";import{u as Un}from"./D2DkqgtI.js";import{u as Wn}from"./sZhUfCvq.js";import"./D5W8WIzq.js";import"./Cba5FCYW.js";import"./Dm2fZK57.js";function it(a,e,t){const s=a.findIndex(c=>Dt(c,e)),n=a.findIndex(c=>Dt(c,t));if(s===-1||n===-1)return[];const[l,u]=[s,n].sort((c,o)=>c-o);return a.slice(l,u+1)}function Qt(a){return a?.querySelector("[data-state=checked]")}function Gn(a,e,t){return a===void 0?!1:Array.isArray(a)?a.some(s=>Ae(s,e,t)):Ae(a,e,t)}function Ae(a,e,t){return a===void 0||e===void 0?!1:typeof a=="string"?a===e:typeof t=="function"?t(a,e):typeof t=="string"?a?.[t]===e?.[t]:Dt(a,e)}const[xt,Yn]=vt("ListboxRoot");var Xn=re({__name:"ListboxRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:"vertical"},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:"toggle"},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(a,{expose:e,emit:t}){const s=a,n=t,{multiple:l,highlightOnHover:u,orientation:c,disabled:o,selectionBehavior:m,dir:p}=ua(s),{getItems:f}=ht({isProvider:!0}),{handleTypeaheadSearch:d}=Fn(),{primitiveElement:r,currentElement:g}=da(),h=Bn(),w=On(p),$=Rn(g),S=F(),b=F(!1),k=F(!0),y=ca(s,"modelValue",n,{defaultValue:s.defaultValue??(l.value?[]:void 0),passive:s.modelValue===void 0,deep:!0});function z(I){if(b.value=!0,s.multiple){const O=Array.isArray(y.value)?[...y.value]:[],N=O.findIndex(ae=>Ae(ae,I,s.by));s.selectionBehavior==="toggle"?(N===-1?O.push(I):O.splice(N,1),y.value=O):(y.value=[I],S.value=I)}else s.selectionBehavior==="toggle"&&Ae(y.value,I,s.by)?y.value=void 0:y.value=I;setTimeout(()=>{b.value=!1},1)}const C=F(null),R=F(null),j=F(!1),Y=F(!1),V=kt(),Z=kt(),ee=kt();function _(){return f().map(I=>I.ref).filter(I=>I.dataset.disabled!=="")}function T(I,O=!0,N){if(!I)return;C.value=I,(N??k.value)&&C.value.focus(),O&&C.value.scrollIntoView({block:"nearest"});const ae=f().find(ge=>ge.ref===I);n("highlight",ae)}function v(I){if(j.value)ee.trigger(I);else{const O=f().find(N=>Ae(N.value,I,s.by));O&&(C.value=O.ref,T(O.ref))}}function J(I){C.value&&C.value.isConnected&&(I.preventDefault(),I.stopPropagation(),Y.value||C.value.click())}function A(I){if(k.value){if(b.value=!0,j.value)Z.trigger(I);else{const O=I.altKey||I.ctrlKey||I.metaKey;if(O&&I.key==="a"&&l.value){const N=f(),ae=N.map(Oe=>Oe.value);y.value=[...ae],I.preventDefault();const ge=N.at(-1);ge&&T(ge.ref)}else if(!O){const N=d(I.key,f());N&&T(N)}}setTimeout(()=>{b.value=!1},1)}}function U(){Y.value=!0}function ue(){Ee(()=>{Y.value=!1})}function se(){Ee(()=>{const I=new KeyboardEvent("keydown",{key:"PageUp"});Qe(I)})}function Se(I){const O=C.value;O?.isConnected&&(R.value=O),C.value=null,n("leave",I)}function wt(I){const O=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if(I.currentTarget?.dispatchEvent(O),n("entryFocus",O),!O.defaultPrevented)if(R.value)T(R.value);else{const N=_()?.[0];T(N)}}function Qe(I){const O=In(I,c.value,w.value);if(!O)return;let N=_();if(C.value){if(O==="last")N.reverse();else if(O==="prev"||O==="next"){O==="prev"&&N.reverse();const ae=N.indexOf(C.value);N=N.slice(ae+1)}Je(I,N[0])}if(N.length){const ae=!C.value&&O==="prev"?N.length-1:0;T(N[ae])}if(j.value)return Z.trigger(I)}function Je(I,O){if(!(j.value||s.selectionBehavior!=="replace"||!l.value||!Array.isArray(y.value)||(I.altKey||I.ctrlKey||I.metaKey)&&!I.shiftKey)&&I.shiftKey){const ae=f().filter(ye=>ye.ref.dataset.disabled!=="");let ge=ae.find(ye=>ye.ref===O)?.value;if(I.key===h.END?ge=ae.at(-1)?.value:I.key===h.HOME&&(ge=ae[0]?.value),!ge||!S.value)return;const Oe=it(ae.map(ye=>ye.value),S.value,ge);y.value=Oe}}async function Ze(I){if(await Ee(),j.value)V.trigger(I);else{const O=_(),N=O.find(ae=>ae.dataset.state==="checked");N?T(N):O.length&&T(O[0])}}return ve(y,()=>{b.value||Ee(()=>{Ze()})},{immediate:!0,deep:!0}),e({highlightedElement:C,highlightItem:v,highlightFirstItem:se,highlightSelected:Ze,getItems:f}),Yn({modelValue:y,onValueChange:z,multiple:l,orientation:c,dir:w,disabled:o,highlightOnHover:u,highlightedElement:C,isVirtual:j,virtualFocusHook:V,virtualKeydownHook:Z,virtualHighlightHook:ee,by:s.by,firstValue:S,selectionBehavior:m,focusable:k,onLeave:Se,onEnter:wt,changeHighlight:T,onKeydownEnter:J,onKeydownNavigation:Qe,onKeydownTypeAhead:A,onCompositionStart:U,onCompositionEnd:ue,highlightFirstItem:se}),(I,O)=>(x(),D(i(Ie),{ref_key:"primitiveElement",ref:r,as:I.as,"as-child":I.asChild,dir:i(w),"data-disabled":i(o)?"":void 0,onPointerleave:Se,onFocusout:O[0]||(O[0]=async N=>{const ae=N.relatedTarget||N.target;await Ee(),C.value&&i(g)&&!i(g).contains(ae)&&Se(N)})},{default:B(()=>[L(I.$slots,"default",{modelValue:i(y)}),i($)&&I.name?(x(),D(i(Nn),{key:0,name:I.name,value:i(y),disabled:i(o),required:I.required},null,8,["name","value","disabled","required"])):K("v-if",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),Qn=Xn,Jn=re({__name:"ListboxContent",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a){const{CollectionSlot:e}=ht(),t=xt(),s=fa(!1,10);return(n,l)=>(x(),D(i(e),null,{default:B(()=>[H(i(Ie),{role:"listbox",as:n.as,"as-child":n.asChild,tabindex:i(t).focusable.value?i(t).highlightedElement.value?"-1":"0":"-1","aria-orientation":i(t).orientation.value,"aria-multiselectable":!!i(t).multiple.value,"data-orientation":i(t).orientation.value,onMousedown:l[0]||(l[0]=mt(u=>s.value=!0,["left"])),onFocus:l[1]||(l[1]=u=>{i(s)||i(t).onEnter(u)}),onKeydown:[l[2]||(l[2]=Pe(u=>{i(t).orientation.value==="vertical"&&(u.key==="ArrowLeft"||u.key==="ArrowRight")||i(t).orientation.value==="horizontal"&&(u.key==="ArrowUp"||u.key==="ArrowDown")||(u.preventDefault(),i(t).focusable.value&&i(t).onKeydownNavigation(u))},["down","up","left","right","home","end"])),Pe(i(t).onKeydownEnter,["enter"]),i(t).onKeydownTypeAhead]},{default:B(()=>[L(n.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),Zn=Jn,es=re({__name:"ListboxFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(a,{emit:e}){const t=a,n=ca(t,"modelValue",e,{defaultValue:"",passive:t.modelValue===void 0}),l=xt(),{primitiveElement:u,currentElement:c}=da(),o=q(()=>t.disabled||l.disabled.value||!1),m=F();return Ga(()=>m.value=l.highlightedElement.value?.id),gt(()=>{l.focusable.value=!1,setTimeout(()=>{t.autoFocus&&c.value?.focus()},1)}),pa(()=>{l.focusable.value=!0}),(p,f)=>(x(),D(i(Ie),{ref_key:"primitiveElement",ref:u,as:p.as,"as-child":p.asChild,value:i(n),disabled:o.value?"":void 0,"data-disabled":o.value?"":void 0,"aria-disabled":o.value??void 0,"aria-activedescendant":m.value,type:"text",onKeydown:[Pe(mt(i(l).onKeydownNavigation,["prevent"]),["down","up","home","end"]),Pe(i(l).onKeydownEnter,["enter"])],onInput:f[0]||(f[0]=d=>{n.value=d.target.value,i(l).highlightFirstItem()}),onCompositionstart:i(l).onCompositionStart,onCompositionend:i(l).onCompositionEnd},{default:B(()=>[L(p.$slots,"default",{modelValue:i(n)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),ts=es;const[as,ns]=vt("ListboxGroup");var ss=re({__name:"ListboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a){const e=a,t=$a(void 0,"reka-listbox-group");return ns({id:t}),(s,n)=>(x(),D(i(Ie),G({role:"group"},e,{"aria-labelledby":i(t)}),{default:B(()=>[L(s.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),ls=ss,is=re({__name:"ListboxGroupLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(a){const e=a,t=as({id:""});return(s,n)=>(x(),D(i(Ie),G(e,{id:i(t).id}),{default:B(()=>[L(s.$slots,"default")]),_:3},16,["id"]))}}),os=is;const rs="listbox.select",[us,cs]=vt("ListboxItem");var ds=re({__name:"ListboxItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["select"],setup(a,{emit:e}){const t=a,s=e,n=$a(void 0,"reka-listbox-item"),{CollectionItem:l}=ht(),{forwardRef:u,currentElement:c}=ha(),o=xt(),m=q(()=>c.value===o.highlightedElement.value),p=q(()=>Gn(o.modelValue.value,t.value,o.by)),f=q(()=>o.disabled.value||t.disabled);async function d(g){s("select",g),!g?.defaultPrevented&&!f.value&&g&&(o.onValueChange(t.value),o.changeHighlight(c.value))}function r(g){const h={originalEvent:g,value:t.value};Xa(rs,d,h)}return cs({isSelected:p}),(g,h)=>(x(),D(i(l),{value:g.value},{default:B(()=>[Ya([m.value,p.value],()=>H(i(Ie),G({id:i(n)},g.$attrs,{ref:i(u),role:"option",tabindex:i(o).focusable.value?m.value?"0":"-1":-1,"aria-selected":p.value,as:g.as,"as-child":g.asChild,disabled:f.value?"":void 0,"data-disabled":f.value?"":void 0,"data-highlighted":m.value?"":void 0,"data-state":p.value?"checked":"unchecked",onClick:r,onKeydown:Pe(mt(r,["prevent"]),["space"]),onPointermove:h[0]||(h[0]=()=>{i(o).highlightedElement.value!==i(c)&&i(o).highlightOnHover.value&&i(o).changeHighlight(i(c),!1,!1)})}),{default:B(()=>[L(g.$slots,"default")]),_:3},16,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"]),h,1)]),_:3},8,["value"]))}}),fs=ds,ps=re({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(a){const e=a;ha();const t=us();return(s,n)=>i(t).isSelected.value?(x(),D(i(Ie),G({key:0,"aria-hidden":"true"},e),{default:B(()=>[L(s.$slots,"default")]),_:3},16)):K("v-if",!0)}}),hs=ps,vs=re({__name:"ListboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(a){const e=a,t=qe(),s=xt(),n=Qa(),{getItems:l}=ht();s.isVirtual.value=!0;const u=q(()=>{const d=n.value;if(d){const r=window.getComputedStyle(d);return{start:Number.parseFloat(r.paddingBlockStart||r.paddingTop),end:Number.parseFloat(r.paddingBlockEnd||r.paddingBottom)}}else return{start:0,end:0}}),c=Kn({get scrollPaddingStart(){return u.value.start},get scrollPaddingEnd(){return u.value.end},get count(){return e.options.length},get horizontal(){return s.orientation.value==="horizontal"},estimateSize(d){return typeof e.estimateSize=="function"?e.estimateSize(d):e.estimateSize??28},getScrollElement(){return n.value},overscan:e.overscan??12}),o=q(()=>c.value.getVirtualItems().map(d=>{const r=t.default({option:e.options[d.index],virtualizer:c.value,virtualItem:d})[0],g=r.type===we&&Array.isArray(r.children)?r.children.find(h=>typeof h.type!="symbol"):r;return{item:d,is:Za(g,{key:`${d.key}`,"data-index":d.index,"aria-setsize":e.options.length,"aria-posinset":d.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${d.start}px)`,overflowAnchor:"none"}})}}));s.virtualFocusHook.on(d=>{const r=e.options.findIndex(g=>Array.isArray(s.modelValue.value)?Ae(g,s.modelValue.value[0],s.by):Ae(g,s.modelValue.value,s.by));r!==-1?(d?.preventDefault(),c.value.scrollToIndex(r,{align:"start"}),requestAnimationFrame(()=>{const g=Qt(n.value);g&&(s.changeHighlight(g),d&&g?.focus())})):s.highlightFirstItem()}),s.virtualHighlightHook.on(d=>{const r=e.options.findIndex(g=>Ae(g,d,s.by));c.value.scrollToIndex(r,{align:"start"}),requestAnimationFrame(()=>{const g=Qt(n.value);g&&s.changeHighlight(g)})});const m=fa("",1e3),p=q(()=>{const d=r=>e.textContent?e.textContent(r):r?.toString().toLowerCase();return e.options.map((r,g)=>({index:g,textContent:d(r)}))});function f(d,r){if(!s.firstValue?.value||!s.multiple.value||!Array.isArray(s.modelValue.value))return;const h=l().filter($=>$.ref.dataset.disabled!=="").find($=>$.ref===s.highlightedElement.value)?.value;if(!h)return;let w=null;switch(r){case"prev":case"next":{w=it(e.options,s.firstValue.value,h);break}case"first":{w=it(e.options,s.firstValue.value,e.options?.[0]);break}case"last":{w=it(e.options,s.firstValue.value,e.options.at(-1));break}}s.modelValue.value=w}return s.virtualKeydownHook.on(d=>{const r=d.altKey||d.ctrlKey||d.metaKey;if(d.key==="Tab"&&!r)return;let h=Dn[d.key];if(r&&d.key==="a"&&s.multiple.value?(d.preventDefault(),s.modelValue.value=[...e.options],h="last"):d.shiftKey&&h&&f(d,h),["first","last"].includes(h)){d.preventDefault();const w=h==="first"?0:e.options.length-1;c.value.scrollToIndex(w),requestAnimationFrame(()=>{const $=l(),S=h==="first"?$[0]:$.at(-1);S&&s.changeHighlight(S.ref)})}else if(!h&&!r){m.value+=d.key;const w=Number(Ja()?.getAttribute("data-index")),$=p.value[w].textContent,S=p.value.map(y=>y.textContent??""),b=zn(S,m.value,$),k=p.value.find(y=>y.textContent===b);k&&(c.value.scrollToIndex(k.index,{align:"start"}),requestAnimationFrame(()=>{const y=n.value.querySelector(`[data-index="${k.index}"]`);y instanceof HTMLElement&&s.changeHighlight(y)}))}}),(d,r)=>(x(),W("div",{"data-reka-virtualizer":"",style:Pt({position:"relative",width:"100%",height:`${i(c).getTotalSize()}px`})},[(x(!0),W(we,null,Ce(o.value,({is:g,item:h})=>(x(),D(va(g),{key:h.index}))),128))],4))}}),ms=vs;const gs=re({__name:"TeamsMenu",props:{collapsed:{type:Boolean}},setup(a){const{t:e}=yt(),t=F([{label:"RPS",avatar:{src:"/rps-robot-arm.svg",alt:"RPS"}}]),s=F(t.value[0]),n=q(()=>[t.value.map(l=>({...l,onSelect(){s.value=l}})),[{label:e("teams.createTeam"),icon:"i-lucide-circle-plus"},{label:e("teams.manageTeams"),icon:"i-lucide-cog"}]]);return(l,u)=>{const c=Ue,o=Ca;return x(),D(o,{items:i(n),content:{align:"center",collisionPadding:12},ui:{content:a.collapsed?"w-40":"w-(--reka-dropdown-menu-trigger-width)"}},{default:B(()=>[H(c,G({...i(s),label:a.collapsed?void 0:i(s)?.label,trailingIcon:a.collapsed?void 0:"i-lucide-chevrons-up-down"},{color:"neutral",variant:"ghost",block:"",square:a.collapsed,class:["data-[state=open]:bg-elevated",[!a.collapsed&&"py-2"]],ui:{trailingIcon:"text-dimmed"}}),null,16,["square","class"])]),_:1},8,["items","ui"])}}}),ys=Object.assign(gs,{__name:"TeamsMenu"}),bs={slots:{base:"",label:"",trailing:"hidden lg:flex items-center gap-0.5 ms-auto"},variants:{collapsed:{true:{label:"hidden",trailing:"lg:hidden"}}}},xs=Object.assign({inheritAttrs:!1},{__name:"UDashboardSearchButton",props:{icon:{type:null,required:!1},label:{type:String,required:!1},color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1},collapsed:{type:Boolean,required:!1,default:!1},tooltip:{type:[Boolean,Object],required:!1,default:!1},kbds:{type:Array,required:!1,default:()=>["meta","k"]},ui:{type:Object,required:!1},class:{type:null,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},exactActiveClass:{type:String,required:!1},viewTransition:{type:Boolean,required:!1}},setup(a){const e=a,t=qe(),[s,n]=rt(),l=()=>ut(t,["trailing"]),u=$t(en(e,"icon","label","variant","collapsed","tooltip","kbds","class","ui")),c=Ke(()=>We(typeof e.tooltip=="boolean"?{}:e.tooltip,{delayDuration:0,content:{side:"right"}})),{t:o}=bt(),m=Fe(),p=He("dashboardSearchButton",e),{toggleSearch:f}=Aa({toggleSearch:()=>{}}),d=q(()=>me({extend:me(bs),...m.ui?.dashboardSearchButton||{}})({collapsed:e.collapsed}));return(r,g)=>(x(),W(we,null,[H(i(s),null,{default:B(()=>[H(Ue,G({icon:a.icon||i(m).ui.icons.search,label:a.label||i(o)("dashboardSearchButton.label"),variant:a.variant||(a.collapsed?"ghost":"outline")},{...i(u),...a.collapsed?{square:!0,"aria-label":a.label||i(o)("dashboardSearchButton.label")}:{},...r.$attrs},{class:d.value.base({class:[i(p)?.base,e.class]}),ui:i(ma)(d.value,i(p)),onClick:i(f)}),Rt({trailing:B(({ui:h})=>[de("span",{"data-slot":"trailing",class:P(d.value.trailing({class:i(p)?.trailing}))},[L(r.$slots,"trailing",{ui:h},()=>[a.kbds?.length?(x(!0),W(we,{key:0},Ce(a.kbds,(w,$)=>(x(),D(Ia,G({key:$,variant:"subtle"},{ref_for:!0},typeof w=="string"?{value:w}:w),null,16))),128)):K("",!0)])],2)]),_:2},[Ce(l(),(h,w)=>({name:w,fn:B($=>[L(r.$slots,w,Re(Ne($)))])}))]),1040,["icon","label","variant","class","ui","onClick"])]),_:3}),a.collapsed&&a.tooltip?(x(),D($n,G({key:0,text:a.label||i(o)("dashboardSearchButton.label")},c.value),{default:B(()=>[H(i(n))]),_:1},16,["text"])):(x(),D(i(n),{key:1}))],64))}}),ws={class:"inline-flex items-center justify-center shrink-0 size-5"},Ss=re({__name:"UserMenu",props:{collapsed:{type:Boolean}},setup(a){const e=ga(),t=Fe(),{locale:s,setLocale:n,t:l}=yt(),u=ya(),{user:c,logout:o}=tn(),m=async()=>{o(),await an("/login"),u.add({title:l("userMenu.logoutSuccessTitle"),description:l("userMenu.logoutSuccessDescription"),color:"success"})},p=["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose"],f=["slate","gray","zinc","neutral","stone"],d=q(()=>({name:c.value?.name??l("userMenu.defaultName"),avatar:c.value?.avatar??{src:"https://i.pravatar.cc/128?u=robot-default-user",alt:l("userMenu.defaultName")}})),r=q(()=>[{label:l("common.chinese"),value:"zh-CN"},{label:l("common.english"),value:"en"}]),g=q(()=>[[{type:"label",label:d.value.name,avatar:d.value.avatar}],[{label:l("userMenu.profile"),icon:"i-lucide-user",to:"/settings"},{label:l("userMenu.settings"),icon:"i-lucide-settings",to:"/settings"}],[{label:l("common.language"),icon:"i-lucide-languages",children:r.value.map(h=>({label:h.label,type:"checkbox",checked:s.value===h.value,onSelect:w=>{w.preventDefault(),n(h.value)}}))},{label:l("userMenu.theme"),icon:"i-lucide-palette",children:[{label:l("userMenu.primary"),slot:"chip",chip:t.ui.colors.primary,content:{align:"center",collisionPadding:16},children:p.map(h=>({label:h,chip:h,slot:"chip",checked:t.ui.colors.primary===h,type:"checkbox",onSelect:w=>{w.preventDefault(),t.ui.colors.primary=h}}))},{label:l("userMenu.neutral"),slot:"chip",chip:t.ui.colors.neutral==="neutral"?"old-neutral":t.ui.colors.neutral,content:{align:"end",collisionPadding:16},children:f.map(h=>({label:h,chip:h==="neutral"?"old-neutral":h,slot:"chip",type:"checkbox",checked:t.ui.colors.neutral===h,onSelect:w=>{w.preventDefault(),t.ui.colors.neutral=h}}))}]},{label:l("userMenu.appearance"),icon:"i-lucide-sun-moon",children:[{label:l("userMenu.light"),icon:"i-lucide-sun",type:"checkbox",checked:e.value==="light",onSelect(h){h.preventDefault(),e.preference="light"}},{label:l("userMenu.dark"),icon:"i-lucide-moon",type:"checkbox",checked:e.value==="dark",onUpdateChecked(h){h&&(e.preference="dark")},onSelect(h){h.preventDefault()}}]}],[],[{label:l("userMenu.logout"),icon:"i-lucide-log-out",onSelect:()=>m()}]]);return(h,w)=>{const $=Ue,S=Ca;return x(),D(S,{items:i(g),content:{align:"center",collisionPadding:12},ui:{content:a.collapsed?"w-48":"w-(--reka-dropdown-menu-trigger-width)"}},{"chip-leading":B(({item:b})=>[de("div",ws,[de("span",{class:"rounded-full ring ring-bg bg-(--chip-light) dark:bg-(--chip-dark) size-2",style:Pt({"--chip-light":`var(--color-${b.chip}-500)`,"--chip-dark":`var(--color-${b.chip}-400)`})},null,4)])]),default:B(()=>[H($,G({...i(d),label:a.collapsed?void 0:i(d)?.name,trailingIcon:a.collapsed?void 0:"i-lucide-chevrons-up-down"},{color:"neutral",variant:"ghost",block:"",square:a.collapsed,class:"data-[state=open]:bg-elevated",ui:{trailingIcon:"text-dimmed"}}),null,16,["square"])]),_:1},8,["items","ui"])}}}),ks=Object.assign(Ss,{__name:"UserMenu"});(function(){var a;try{if(typeof document<"u"){var e=document.createElement("style");e.nonce=(a=document.head.querySelector("meta[property=csp-nonce]"))==null?void 0:a.content,e.appendChild(document.createTextNode('[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}')),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();const Cs=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const As=a=>typeof a<"u";function Is(a){return JSON.parse(JSON.stringify(a))}function Jt(a,e,t,s={}){var n,l,u;const{clone:c=!1,passive:o=!1,eventName:m,deep:p=!1,defaultValue:f,shouldEmit:d}=s,r=nn(),g=t||r?.emit||((n=r?.$emit)==null?void 0:n.bind(r))||((u=(l=r?.proxy)==null?void 0:l.$emit)==null?void 0:u.bind(r?.proxy));let h=m;e||(e="modelValue"),h=h||`update:${e.toString()}`;const w=b=>c?typeof c=="function"?c(b):Is(b):b,$=()=>As(a[e])?w(a[e]):f,S=b=>{d?d(b)&&g(h,b):g(h,b)};if(o){const b=$(),k=F(b);let y=!1;return ve(()=>a[e],z=>{y||(y=!0,k.value=w(z),Ee(()=>y=!1))}),ve(k,z=>{!y&&(z!==a[e]||p)&&S(z)},{deep:p}),k}else return q({get(){return $()},set(b){S(b)}})}const[Xe,Bs]=vt("DrawerRoot"),_a=new WeakMap;function ie(a,e,t=!1){if(!a||!(a instanceof HTMLElement)||!e)return;const s={};Object.entries(e).forEach(([n,l])=>{if(n.startsWith("--")){a.style.setProperty(n,l);return}s[n]=a.style[n],a.style[n]=l}),!t&&_a.set(a,s)}function Ds(a,e){if(!a||!(a instanceof HTMLElement))return;const t=_a.get(a);t&&Object.entries(t).forEach(([s,n])=>{a.style[s]=n})}function nt(a,e){const t=window.getComputedStyle(a),s=t.transform||t.webkitTransform||t.mozTransform;let n=s.match(/^matrix3d\((.+)\)$/);return n?Number.parseFloat(n[1].split(", ")[ne(e)?13:12]):(n=s.match(/^matrix\((.+)\)$/),n?Number.parseFloat(n[1].split(", ")[ne(e)?5:4]):null)}function $s(a){return 8*(Math.log(a+1)-2)}function ne(a){switch(a){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return a}}function It(a,e){if(!a)return()=>{};const t=a.style.cssText;return Object.assign(a.style,e),()=>{a.style.cssText=t}}function _s(...a){return(...e)=>{for(const t of a)typeof t=="function"&&t(...e)}}const Q={DURATION:.5,EASE:[.32,.72,0,1]},Ta=.4,Ts=.25,Es=100,Ea=8,st=16,Ma=26,Zt="vaul-dragging";function Ms({activeSnapPoint:a,snapPoints:e,drawerRef:t,overlayRef:s,fadeFromIndex:n,onSnapPointChange:l,direction:u}){const c=F(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function o(){c.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}gt(()=>{typeof window<"u"&&window.addEventListener("resize",o)}),sn(()=>{typeof window<"u"&&window.removeEventListener("resize",o)});const m=q(()=>(e.value&&a.value===e.value[e.value.length-1])??null),p=q(()=>e.value&&e.value.length>0&&(n?.value||n?.value===0)&&!Number.isNaN(n?.value)&&e.value[n?.value??-1]===a.value||!e.value),f=q(()=>{var S;return((S=e.value)==null?void 0:S.findIndex(b=>b===a.value))??null}),d=q(()=>{var S;return((S=e.value)==null?void 0:S.map(b=>{const k=typeof b=="string";let y=0;if(k&&(y=Number.parseInt(b,10)),ne(u.value)){const C=k?y:c.value?b*c.value.innerHeight:0;return c.value?u.value==="bottom"?c.value.innerHeight-C:-c.value.innerHeight+C:C}const z=k?y:c.value?b*c.value.innerWidth:0;return c.value?u.value==="right"?c.value.innerWidth-z:-c.value.innerWidth+z:z}))??[]}),r=q(()=>{var S;return f.value!==null?(S=d.value)==null?void 0:S[f.value]:null}),g=S=>{var b,k,y,z;const C=((b=d.value)==null?void 0:b.findIndex(R=>R===S))??null;Ee(()=>{var R;l(C,d.value),ie((R=t.value)==null?void 0:R.$el,{transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`,transform:ne(u.value)?`translate3d(0, ${S}px, 0)`:`translate3d(${S}px, 0, 0)`})}),d.value&&C!==d.value.length-1&&C!==n?.value?ie((k=s.value)==null?void 0:k.$el,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`,opacity:"0"}):ie((y=s.value)==null?void 0:y.$el,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`,opacity:"1"}),a.value=C!==null?((z=e.value)==null?void 0:z[C])??null:null};ve([a,d,e],()=>{var S;if(a.value){const b=((S=e.value)==null?void 0:S.findIndex(k=>k===a.value))??-1;d.value&&b!==-1&&typeof d.value[b]=="number"&&g(d.value[b])}},{immediate:!0});function h({draggedDistance:S,closeDrawer:b,velocity:k,dismissible:y}){var z,C,R;if(n.value===void 0)return;const j=u.value==="bottom"||u.value==="right"?(r.value??0)-S:(r.value??0)+S,Y=f.value===n.value-1,V=f.value===0,Z=S>0;if(Y&&ie((z=s.value)==null?void 0:z.$el,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`}),k>2&&!Z){y?b():g(d.value[0]);return}if(k>2&&Z&&d&&e.value){g(d.value[e.value.length-1]);return}const ee=(C=d.value)==null?void 0:C.reduce((T,v)=>typeof T!="number"||typeof v!="number"?T:Math.abs(v-j)<Math.abs(T-j)?v:T),_=ne(u.value)?window.innerHeight:window.innerWidth;if(k>Ta&&Math.abs(S)<_*.4){const T=Z?1:-1;if(T>0&&m){g(d.value[(((R=e.value)==null?void 0:R.length)??0)-1]);return}if(V&&T<0&&y&&b(),f.value===null)return;g(d.value[f.value+T]);return}g(ee)}function w({draggedDistance:S}){var b;if(r.value===null)return;const k=u.value==="bottom"||u.value==="right"?r.value-S:r.value+S;(u.value==="bottom"||u.value==="right")&&k<d.value[d.value.length-1]||(u.value==="top"||u.value==="left")&&k>d.value[d.value.length-1]||ie((b=t.value)==null?void 0:b.$el,{transform:ne(u.value)?`translate3d(0, ${k}px, 0)`:`translate3d(${k}px, 0, 0)`})}function $(S,b){if(!e.value||typeof f.value!="number"||!d.value||n.value===void 0)return null;const k=f.value===n.value-1;if(f.value>=n.value&&b)return 0;if(k&&!b)return 1;if(!p.value&&!k)return null;const y=k?f.value+1:f.value-1,z=k?d.value[y]-d.value[y-1]:d.value[y+1]-d.value[y],C=S/Math.abs(z);return k?1-C:C}return{isLastSnapPoint:m,shouldFade:p,getPercentageDragged:$,activeSnapPointIndex:f,onRelease:h,onDrag:w,snapPointsOffset:d}}function ea(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}let Ve=null;function Ls(a){const{isOpen:e,modal:t,nested:s,hasBeenOpened:n,preventScrollRestoration:l,noBodyStyles:u}=a,c=F(typeof window<"u"?window.location.href:""),o=F(0);function m(){if(ea()&&Ve===null&&e.value&&!u.value){Ve={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:f,innerHeight:d}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-o.value}px`,left:`${-f}px`,right:"0px",height:"auto"}),setTimeout(()=>{requestAnimationFrame(()=>{const r=d-window.innerHeight;r&&o.value>=d&&(document.body.style.top=`-${o.value+r}px`)})},300)}}function p(){if(ea()&&Ve!==null&&!u.value){const f=-Number.parseInt(document.body.style.top,10),d=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,Ve),window.requestAnimationFrame(()=>{if(l.value&&c.value!==window.location.href){c.value=window.location.href;return}window.scrollTo(d,f)}),Ve=null}}return gt(()=>{function f(){o.value=window.scrollY}f(),window.addEventListener("scroll",f),pa(()=>{window.removeEventListener("scroll",f)})}),ve([e,n,c],()=>{s.value||!n.value||(e.value?(window.matchMedia("(display-mode: standalone)").matches||m(),t.value||setTimeout(()=>{p()},500)):p())}),{restorePositionSetting:p}}function qs(a,e){return a&&a.value?a:e}function Fs(a){const{emitDrag:e,emitRelease:t,emitClose:s,emitOpenChange:n,open:l,dismissible:u,nested:c,modal:o,shouldScaleBackground:m,setBackgroundColorOnScale:p,scrollLockTimeout:f,closeThreshold:d,activeSnapPoint:r,fadeFromIndex:g,direction:h,noBodyStyles:w,handleOnly:$,preventScrollRestoration:S}=a,b=F(l.value??!1),k=F(!1),y=F(!1),z=F(!1),C=F(null),R=F(null),j=F(null),Y=F(null),V=F(null),Z=F(!1),ee=F(null),_=F(0),T=F(!1),v=F(null),J=q(()=>{var M;return((M=v.value)==null?void 0:M.$el.getBoundingClientRect().height)||0}),A=qs(a.snapPoints,F(void 0)),U=q(()=>{var M;return A&&(((M=A.value)==null?void 0:M.length)??0)>0}),ue=F(null),{activeSnapPointIndex:se,onRelease:Se,snapPointsOffset:wt,onDrag:Qe,shouldFade:Je,getPercentageDragged:Ze}=Ms({snapPoints:A,activeSnapPoint:r,drawerRef:v,fadeFromIndex:g,overlayRef:C,onSnapPointChange:I,direction:h});function I(M,te){A.value&&M===te.length-1&&(R.value=new Date)}Ls({isOpen:b,modal:o,nested:c,hasBeenOpened:k,noBodyStyles:w,preventScrollRestoration:S});function O(){return(window.innerWidth-Ma)/window.innerWidth}function N(M,te){var le;if(!M)return!1;let X=M;const oe=(le=window.getSelection())==null?void 0:le.toString(),ce=v.value?nt(v.value.$el,h.value):null,be=new Date;if(X.hasAttribute("data-vaul-no-drag")||X.closest("[data-vaul-no-drag]"))return!1;if(h.value==="right"||h.value==="left")return!0;if(R.value&&be.getTime()-R.value.getTime()<500)return!1;if(ce!==null&&(h.value==="bottom"?ce>0:ce<0))return!0;if(oe&&oe.length>0)return!1;if(V.value&&be.getTime()-V.value.getTime()<f.value&&ce===0||te)return V.value=be,!1;for(;X;){if(X.scrollHeight>X.clientHeight){if(X.scrollTop!==0)return V.value=new Date,!1;if(X.getAttribute("role")==="dialog")return!0}X=X.parentNode}return!0}function ae(M){!u.value&&!A.value||v.value&&!v.value.$el.contains(M.target)||(y.value=!0,j.value=new Date,M.target.setPointerCapture(M.pointerId),_.value=ne(h.value)?M.clientY:M.clientX)}function ge(M){var te,le,X,oe,ce,be;if(v.value&&y.value){const ze=h.value==="bottom"||h.value==="right"?1:-1,et=(_.value-(ne(h.value)?M.clientY:M.clientX))*ze,tt=et>0,Wt=A.value&&!u.value&&!tt;if(Wt&&se.value===0)return;const St=Math.abs(et),Gt=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");let _e=St/J.value;const Yt=Ze(St,tt);if(Yt!==null&&(_e=Yt),Wt&&_e>=1||!Z.value&&!N(M.target,tt))return;if((te=v?.value)==null||te.$el.classList.add(Zt),Z.value=!0,ie((le=v.value)==null?void 0:le.$el,{transition:"none"}),ie((X=C.value)==null?void 0:X.$el,{transition:"none"}),A.value&&Qe({draggedDistance:et}),tt&&!A.value){const Te=$s(et),at=Math.min(Te*-1,0)*ze;ie((oe=v.value)==null?void 0:oe.$el,{transform:ne(h.value)?`translate3d(0, ${at}px, 0)`:`translate3d(${at}px, 0, 0)`});return}const Wa=1-_e;if((Je.value||g.value&&se.value===g.value-1)&&(e(_e),ie((ce=C.value)==null?void 0:ce.$el,{opacity:`${Wa}`,transition:"none"},!0)),Gt&&C.value&&m.value){const Te=Math.min(O()+_e*(1-O()),1),at=8-_e*8,Xt=Math.max(0,14-_e*14);ie(Gt,{borderRadius:`${at}px`,transform:ne(h.value)?`scale(${Te}) translate3d(0, ${Xt}px, 0)`:`scale(${Te}) translate3d(${Xt}px, 0, 0)`,transition:"none"},!0)}if(!A.value){const Te=St*ze;ie((be=v.value)==null?void 0:be.$el,{transform:ne(h.value)?`translate3d(0, ${Te}px, 0)`:`translate3d(${Te}px, 0, 0)`})}}}function Oe(){var M;if(!v.value)return;const te=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]"),le=nt(v.value.$el,h.value);ie(v.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`}),ie((M=C.value)==null?void 0:M.$el,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`,opacity:"1"}),m.value&&le&&le>0&&b.value&&ie(te,{borderRadius:`${Ea}px`,overflow:"hidden",...ne(h.value)?{transform:`scale(${O()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${O()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Q.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Q.EASE.join(",")})`},!0)}function ye(M){v.value&&(s(),M||(b.value=!1),window.setTimeout(()=>{A.value&&(r.value=A.value[0])},Q.DURATION*1e3))}Nt(()=>{if(!b.value&&m.value&&Cs){const M=setTimeout(()=>{Ds(document.body)},200);return()=>clearTimeout(M)}}),ve(l,()=>{b.value=l.value,l.value||ye()});function Ha(M){if(!y.value||!v.value)return;v.value.$el.classList.remove(Zt),Z.value=!1,y.value=!1,Y.value=new Date;const te=nt(v.value.$el,h.value);if(!N(M.target,!1)||!te||Number.isNaN(te)||j.value===null)return;const le=Y.value.getTime()-j.value.getTime(),X=_.value-(ne(h.value)?M.clientY:M.clientX),oe=Math.abs(X)/le;if(oe>.05&&(z.value=!0,window.setTimeout(()=>{z.value=!1},200)),A.value){const be=h.value==="bottom"||h.value==="right"?1:-1;Se({draggedDistance:X*be,closeDrawer:ye,velocity:oe,dismissible:u.value}),t(!0);return}if(h.value==="bottom"||h.value==="right"?X>0:X<0){Oe(),t(!0);return}if(oe>Ta){ye(),t(!1);return}const ce=Math.min(v.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(te>=ce*d.value){ye(),t(!1);return}t(!0),Oe()}ve(b,M=>{M&&(R.value=new Date),n(M)},{immediate:!0});function ja(M){var te,le;const X=M?(window.innerWidth-st)/window.innerWidth:1,oe=M?-16:0;ee.value&&window.clearTimeout(ee.value),ie((te=v.value)==null?void 0:te.$el,{transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`,transform:`scale(${X}) translate3d(0, ${oe}px, 0)`}),!M&&(le=v.value)!=null&&le.$el&&(ee.value=window.setTimeout(()=>{var ce,be;const ze=nt((ce=v.value)==null?void 0:ce.$el,h.value);ie((be=v.value)==null?void 0:be.$el,{transition:"none",transform:ne(h.value)?`translate3d(0, ${ze}px, 0)`:`translate3d(${ze}px, 0, 0)`})},500))}function Va(M){var te;if(M<0)return;const le=ne(h.value)?window.innerHeight:window.innerWidth,X=(le-st)/le,oe=X+M*(1-X),ce=-16+M*st;ie((te=v.value)==null?void 0:te.$el,{transform:ne(h.value)?`scale(${oe}) translate3d(0, ${ce}px, 0)`:`scale(${oe}) translate3d(${ce}px, 0, 0)`,transition:"none"})}function Ua(M){var te;const le=ne(h.value)?window.innerHeight:window.innerWidth,X=M?(le-st)/le:1,oe=M?-16:0;M&&ie((te=v.value)==null?void 0:te.$el,{transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(",")})`,transform:ne(h.value)?`scale(${X}) translate3d(0, ${oe}px, 0)`:`scale(${X}) translate3d(${oe}px, 0, 0)`})}return{open:l,isOpen:b,modal:o,keyboardIsOpen:T,hasBeenOpened:k,drawerRef:v,drawerHeightRef:J,overlayRef:C,handleRef:ue,isDragging:y,dragStartTime:j,isAllowedToDrag:Z,snapPoints:A,activeSnapPoint:r,hasSnapPoints:U,pointerStart:_,dismissible:u,snapPointsOffset:wt,direction:h,shouldFade:Je,fadeFromIndex:g,shouldScaleBackground:m,setBackgroundColorOnScale:p,onPress:ae,onDrag:ge,onRelease:Ha,closeDrawer:ye,onNestedDrag:Va,onNestedRelease:Ua,onNestedOpenChange:ja,emitClose:s,emitDrag:e,emitRelease:t,emitOpenChange:n,nested:c,handleOnly:$,noBodyStyles:w}}const La=re({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:Ts},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Es},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(a,{expose:e,emit:t}){const s=a,n=t;qe();const l=q(()=>s.fadeFromIndex??(s.snapPoints&&s.snapPoints.length-1)),u=Jt(s,"open",n,{defaultValue:s.defaultOpen,passive:s.open===void 0}),c=Jt(s,"activeSnapPoint",n,{passive:s.activeSnapPoint===void 0}),o={emitDrag:g=>n("drag",g),emitRelease:g=>n("release",g),emitClose:()=>n("close"),emitOpenChange:g=>{n("update:open",g),setTimeout(()=>{n("animationEnd",g)},Q.DURATION*1e3)}},{closeDrawer:m,hasBeenOpened:p,modal:f,isOpen:d}=Bs(Fs({...o,...ua(s),activeSnapPoint:c,fadeFromIndex:l,open:u}));function r(g){if(u.value!==void 0){o.emitOpenChange(g);return}d.value=g,g?p.value=!0:m()}return e({open:d}),(g,h)=>(x(),D(i(Mn),{open:i(d),modal:i(f),"onUpdate:open":r},{default:B(()=>[L(g.$slots,"default",{open:i(d)})]),_:3},8,["open","modal"]))}}),Os=re({__name:"DrawerRootNested",props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(a,{emit:e}){const t=a,s=e,{onNestedDrag:n,onNestedOpenChange:l,onNestedRelease:u}=Xe();function c(){l(!1)}function o(f){n(f)}function m(f){f&&l(f),s("update:open",f)}const p=Kt(t,s);return(f,d)=>(x(),D(La,G(i(p),{nested:"",onClose:c,onDrag:o,onRelease:i(u),"onUpdate:open":m}),{default:B(()=>[L(f.$slots,"default")]),_:3},16,["onRelease"]))}}),zs=re({__name:"DrawerOverlay",setup(a){const{overlayRef:e,hasSnapPoints:t,isOpen:s,shouldFade:n}=Xe();return(l,u)=>(x(),D(i(Tn),{ref_key:"overlayRef",ref:e,"data-vaul-overlay":"","data-vaul-snap-points":i(s)&&i(t)?"true":"false","data-vaul-snap-points-overlay":i(s)&&i(n)?"true":"false"},null,8,["data-vaul-snap-points","data-vaul-snap-points-overlay"]))}}),Ps=()=>()=>{};function Rs(){const{direction:a,isOpen:e,shouldScaleBackground:t,setBackgroundColorOnScale:s,noBodyStyles:n}=Xe(),l=F(null),u=F(document.body.style.backgroundColor);function c(){return(window.innerWidth-Ma)/window.innerWidth}Nt(o=>{if(e.value&&t.value){l.value&&clearTimeout(l.value);const m=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!m)return;_s(s.value&&!n.value?It(document.body,{background:"black"}):Ps,It(m,{transformOrigin:ne(a.value)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Q.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Q.EASE.join(",")})`}));const p=It(m,{borderRadius:`${Ea}px`,overflow:"hidden",...ne(a.value)?{transform:`scale(${c()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${c()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});o(()=>{p(),l.value=window.setTimeout(()=>{u.value?document.body.style.background=u.value:document.body.style.removeProperty("background")},Q.DURATION*1e3)})}},{flush:"pre"})}const Ns=re({__name:"DrawerContent",setup(a){const{open:e,isOpen:t,snapPointsOffset:s,hasSnapPoints:n,drawerRef:l,onPress:u,onDrag:c,onRelease:o,modal:m,emitOpenChange:p,dismissible:f,keyboardIsOpen:d,closeDrawer:r,direction:g,handleOnly:h}=Xe();Rs();const w=F(!1),$=q(()=>s.value&&s.value.length>0?`${s.value[0]}px`:"0");function S(y){if(!m.value||y.defaultPrevented){y.preventDefault();return}d.value&&(d.value=!1),f.value?p(!1):y.preventDefault()}function b(y){h.value||u(y)}function k(y){h.value||c(y)}return Nt(()=>{n.value&&window.requestAnimationFrame(()=>{w.value=!0})}),(y,z)=>(x(),D(i(En),{ref_key:"drawerRef",ref:l,"data-vaul-drawer":"","data-vaul-drawer-direction":i(g),"data-vaul-delayed-snap-points":w.value?"true":"false","data-vaul-snap-points":i(t)&&i(n)?"true":"false",style:Pt({"--snap-point-height":$.value}),onPointerdown:b,onPointermove:k,onPointerup:i(o),onPointerDownOutside:S,onOpenAutoFocus:z[0]||(z[0]=mt(()=>{},["prevent"])),onEscapeKeyDown:z[1]||(z[1]=C=>{i(f)||C.preventDefault()})},{default:B(()=>[L(y.$slots,"default")]),_:3},8,["data-vaul-drawer-direction","data-vaul-delayed-snap-points","data-vaul-snap-points","style","onPointerup"]))}}),Ks=["data-vaul-drawer-visible"],Hs={"data-vaul-handle-hitarea":"","aria-hidden":"true"},js=250,Vs=120,Us=re({__name:"DrawerHandle",props:{preventCycle:{type:Boolean,default:!1}},setup(a){const e=a,{onPress:t,onDrag:s,handleRef:n,handleOnly:l,isOpen:u,snapPoints:c,activeSnapPoint:o,isDragging:m,dismissible:p,closeDrawer:f}=Xe(),d=F(null),r=F(!1);function g(){if(r.value){$();return}window.setTimeout(()=>{h()},Vs)}function h(){if(m.value||e.preventCycle||r.value){$();return}if($(),!c.value||c.value.length===0){p.value||f();return}const k=o.value===c.value[c.value.length-1];if(k&&p.value){f();return}const y=c.value.findIndex(C=>C===o.value);if(y===-1)return;const z=k?0:y+1;o.value=c.value[z]}function w(){d.value=window.setTimeout(()=>{r.value=!0},js)}function $(){d.value&&window.clearTimeout(d.value),r.value=!1}function S(k){l.value&&t(k),w()}function b(k){l.value&&s(k)}return(k,y)=>(x(),W("div",{ref_key:"handleRef",ref:n,"data-vaul-drawer-visible":i(u)?"true":"false","data-vaul-handle":"","aria-hidden":"true",onClick:g,onPointercancel:$,onPointerdown:S,onPointermove:b},[de("span",Hs,[L(k.$slots,"default")])],40,Ks))}}),Ws={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default ring ring-default flex focus:outline-none",handle:["shrink-0 !bg-accented","transition-opacity"],container:"w-full flex flex-col gap-4 p-4 overflow-y-auto",header:"",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",body:"flex-1",footer:"flex flex-col gap-1.5"},variants:{direction:{top:{content:"mb-24 flex-col-reverse",handle:"mb-4"},right:{content:"flex-row rtl:flex-row-reverse",handle:"!ml-4"},bottom:{content:"mt-24 flex-col",handle:"mt-4"},left:{content:"flex-row-reverse rtl:flex-row",handle:"!mr-4"}},inset:{true:{content:"rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]"}},snapPoints:{true:""}},compoundVariants:[{direction:["top","bottom"],class:{content:"h-auto max-h-[96%]",handle:"!w-12 !h-1.5 mx-auto"}},{direction:["top","bottom"],snapPoints:!0,class:{content:"h-full"}},{direction:["right","left"],class:{content:"w-auto max-w-[calc(100%-2rem)]",handle:"!h-12 !w-1.5 mt-auto mb-auto"}},{direction:["right","left"],snapPoints:!0,class:{content:"w-full"}},{direction:"top",inset:!0,class:{content:"inset-x-4 top-4"}},{direction:"top",inset:!1,class:{content:"inset-x-0 top-0 rounded-b-lg"}},{direction:"bottom",inset:!0,class:{content:"inset-x-4 bottom-4"}},{direction:"bottom",inset:!1,class:{content:"inset-x-0 bottom-0 rounded-t-lg"}},{direction:"left",inset:!0,class:{content:"inset-y-4 left-4"}},{direction:"left",inset:!1,class:{content:"inset-y-0 left-0 rounded-r-lg"}},{direction:"right",inset:!0,class:{content:"inset-y-4 right-4"}},{direction:"right",inset:!1,class:{content:"inset-y-0 right-0 rounded-l-lg"}}]},Gs={__name:"UDrawer",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:"bottom"},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:["close:prevent","drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(a,{emit:e}){const t=a,s=e,n=qe(),l=Fe(),u=He("drawer",t),c=Kt(ct(t,"activeSnapPoint","closeThreshold","shouldScaleBackground","setBackgroundColorOnScale","scrollLockTimeout","fixed","dismissible","modal","open","defaultOpen","nested","direction","noBodyStyles","handleOnly","preventScrollRestoration","snapPoints"),s),o=ln(Ke(()=>t.portal)),m=Ke(()=>t.content),p=q(()=>t.dismissible?{pointerDownOutside:Pn}:["interactOutside","escapeKeyDown"].reduce((r,g)=>(r[g]=h=>{h.preventDefault(),s("close:prevent")},r),{})),f=q(()=>me({extend:me(Ws),...l.ui?.drawer||{}})({direction:t.direction,inset:t.inset,snapPoints:t.snapPoints&&t.snapPoints.length>0}));return(d,r)=>(x(),D(va(a.nested?i(Os):i(La)),Re(Ne(i(c))),{default:B(()=>[n.default?(x(),D(i(Ln),{key:0,"as-child":"",class:P(t.class)},{default:B(()=>[L(d.$slots,"default")]),_:3},8,["class"])):K("",!0),H(i(qn),Re(Ne(i(o))),{default:B(()=>[H(i(on),null,{default:B(()=>[a.overlay?(x(),D(i(zs),{key:0,"data-slot":"overlay",class:P(f.value.overlay({class:i(u)?.overlay}))},null,8,["class"])):K("",!0),H(i(Ns),G({"data-slot":"content",class:f.value.content({class:[!n.default&&t.class,i(u)?.content]})},m.value,rn(p.value)),{default:B(()=>[a.handle?(x(),D(i(Us),{key:0,"data-slot":"handle",class:P(f.value.handle({class:i(u)?.handle}))},null,8,["class"])):K("",!0),!a.title&&!n.title||!a.description&&!n.description||n.content?(x(),D(i(un),{key:1},{default:B(()=>[!a.title&&!n.title?(x(),D(i(Ct),{key:0})):n.content?(x(),D(i(Ct),{key:1},{default:B(()=>[L(d.$slots,"title",{},()=>[Le(he(a.title),1)])]),_:3})):K("",!0),!a.description&&!n.description?(x(),D(i(At),{key:2})):n.content?(x(),D(i(At),{key:3},{default:B(()=>[L(d.$slots,"description",{},()=>[Le(he(a.description),1)])]),_:3})):K("",!0)]),_:3})):K("",!0),L(d.$slots,"content",{},()=>[de("div",{"data-slot":"container",class:P(f.value.container({class:i(u)?.container}))},[n.header||a.title||n.title||a.description||n.description?(x(),W("div",{key:0,"data-slot":"header",class:P(f.value.header({class:i(u)?.header}))},[L(d.$slots,"header",{},()=>[a.title||n.title?(x(),D(i(Ct),{key:0,"data-slot":"title",class:P(f.value.title({class:i(u)?.title}))},{default:B(()=>[L(d.$slots,"title",{},()=>[Le(he(a.title),1)])]),_:3},8,["class"])):K("",!0),a.description||n.description?(x(),D(i(At),{key:1,"data-slot":"description",class:P(f.value.description({class:i(u)?.description}))},{default:B(()=>[L(d.$slots,"description",{},()=>[Le(he(a.description),1)])]),_:3},8,["class"])):K("",!0)])],2)):K("",!0),n.body?(x(),W("div",{key:1,"data-slot":"body",class:P(f.value.body({class:i(u)?.body}))},[L(d.$slots,"body")],2)):K("",!0),n.footer?(x(),W("div",{key:2,"data-slot":"footer",class:P(f.value.footer({class:i(u)?.footer}))},[L(d.$slots,"footer")],2)):K("",!0)],2)])]),_:3},16,["class"])]),_:3})]),_:3},16)]),_:3},16))}},Ys={slots:{root:"relative hidden lg:flex flex-col min-h-svh min-w-16 w-(--width) shrink-0",header:"h-(--ui-header-height) shrink-0 flex items-center gap-1.5 px-4",body:"flex flex-col gap-4 flex-1 overflow-y-auto px-4 py-2",footer:"shrink-0 flex items-center gap-1.5 px-4 py-2",toggle:"",handle:"",content:"lg:hidden",overlay:"lg:hidden"},variants:{menu:{true:{header:"sm:px-6",body:"sm:px-6",footer:"sm:px-6"}},side:{left:{root:"border-e border-default"},right:{root:""}},toggleSide:{left:{toggle:""},right:{toggle:"ms-auto"}}}};function _t(a,e){const s=ba().hook(a,e);cn(s)}const Xs=["data-collapsed","data-dragging"],Qs=Object.assign({inheritAttrs:!1},{__name:"UDashboardSidebar",props:dt({mode:{type:null,required:!1,default:"slideover"},menu:{type:null,required:!1},toggle:{type:[Boolean,Object],required:!1,default:!0},toggleSide:{type:String,required:!1,default:"left"},autoClose:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},id:{type:String,required:!1},side:{type:String,required:!1,default:"left"},minSize:{type:Number,required:!1,default:10},maxSize:{type:Number,required:!1,default:20},defaultSize:{type:Number,required:!1,default:15},resizable:{type:Boolean,required:!1,default:!1},collapsible:{type:Boolean,required:!1,default:!1},collapsedSize:{type:Number,required:!1,default:0}},{open:{type:Boolean,default:!1},openModifiers:{},collapsed:{type:Boolean,default:!1},collapsedModifiers:{}}),emits:["update:open","update:collapsed"],setup(a){const e=a,t=qe(),s=Ge(a,"open",{type:Boolean,default:!1}),n=Ge(a,"collapsed",{type:Boolean,default:!1}),l=dn(),{t:u}=bt(),c=Fe(),o=He("dashboardSidebar",e),m=Aa({storageKey:"dashboard",unit:"%",sidebarOpen:F(!1),sidebarCollapsed:F(!1)}),p=`${m.storageKey}-sidebar-${e.id||fn()}`,{el:f,size:d,collapse:r,isCollapsed:g,isDragging:h,onMouseDown:w,onTouchStart:$,onDoubleClick:S}=Sn(p,Ke(()=>({...m,...e})),{collapsed:n}),[b,k]=rt(),[y,z]=rt();_t("dashboard:sidebar:toggle",()=>{s.value=!s.value}),_t("dashboard:sidebar:collapse",V=>{g.value=V}),ve(s,()=>m.sidebarOpen.value=s.value,{immediate:!0}),ve(g,()=>m.sidebarCollapsed.value=g.value,{immediate:!0}),ve(()=>l.fullPath,()=>{e.autoClose&&(s.value=!1)});const C=q(()=>me({extend:me(Ys),...c.ui?.dashboardSidebar||{}})({side:e.side})),R=q(()=>({slideover:Ba,modal:Da,drawer:Gs})[e.mode]),j=Ke(()=>We(e.menu,{},e.mode==="modal"?{fullscreen:!0,transition:!1}:e.mode==="slideover"?{side:"left"}:{}));function Y(){s.value=!s.value}return(V,Z)=>(x(),W(we,null,[H(i(b),null,{default:B(()=>[L(V.$slots,"toggle",{open:s.value,toggle:Y,ui:C.value},()=>[a.toggle?(x(),D(kn,G({key:0},typeof a.toggle=="object"?a.toggle:{},{side:a.toggleSide,"data-slot":"toggle",class:C.value.toggle({class:i(o)?.toggle,toggleSide:a.toggleSide})}),null,16,["side","class"])):K("",!0)])]),_:3}),H(i(y),null,{default:B(()=>[L(V.$slots,"resize-handle",{onMouseDown:i(w),onTouchStart:i($),onDoubleClick:i(S),ui:C.value},()=>[a.resizable?(x(),D(Cn,{key:0,"aria-controls":p,"data-slot":"handle",class:P(C.value.handle({class:i(o)?.handle})),onMousedown:i(w),onTouchstart:i($),onDblclick:i(S)},null,8,["class","onMousedown","onTouchstart","onDblclick"])):K("",!0)])]),_:3}),a.side==="right"?(x(),D(i(z),{key:0})):K("",!0),de("div",G({id:p,ref_key:"el",ref:f},V.$attrs,{"data-collapsed":i(g),"data-dragging":i(h),"data-slot":"root",class:C.value.root({class:[i(o)?.root,e.class]}),style:{"--width":`${i(d)||0}${i(m).unit}`}}),[t.header?(x(),W("div",{key:0,"data-slot":"header",class:P(C.value.header({class:i(o)?.header}))},[L(V.$slots,"header",{collapsed:i(g),collapse:i(r)})],2)):K("",!0),de("div",{"data-slot":"body",class:P(C.value.body({class:i(o)?.body}))},[L(V.$slots,"default",{collapsed:i(g),collapse:i(r)})],2),t.footer?(x(),W("div",{key:1,"data-slot":"footer",class:P(C.value.footer({class:i(o)?.footer}))},[L(V.$slots,"footer",{collapsed:i(g),collapse:i(r)})],2)):K("",!0)],16,Xs),a.side==="left"?(x(),D(i(z),{key:1})):K("",!0),H(i(R),G({open:s.value,"onUpdate:open":Z[0]||(Z[0]=ee=>s.value=ee),title:i(u)("dashboardSidebar.title"),description:i(u)("dashboardSidebar.description")},j.value,{ui:{overlay:C.value.overlay({class:i(o)?.overlay}),content:C.value.content({class:i(o)?.content})}}),{content:B(ee=>[L(V.$slots,"content",Re(Ne(ee)),()=>[t.header||a.mode!=="drawer"?(x(),W("div",{key:0,"data-slot":"header",class:P(C.value.header({class:i(o)?.header,menu:!0}))},[a.mode!=="drawer"&&a.toggleSide==="left"?(x(),D(i(k),{key:0})):K("",!0),L(V.$slots,"header",{collapsed:!1,collapse:()=>{}}),a.mode!=="drawer"&&a.toggleSide==="right"?(x(),D(i(k),{key:1})):K("",!0)],2)):K("",!0),de("div",{"data-slot":"body",class:P(C.value.body({class:i(o)?.body,menu:!0}))},[L(V.$slots,"default",{collapsed:!1,collapse:()=>{}})],2),t.footer?(x(),W("div",{key:1,"data-slot":"footer",class:P(C.value.footer({class:i(o)?.footer,menu:!0}))},[L(V.$slots,"footer",{collapsed:!1,collapse:()=>{}})],2)):K("",!0)])]),_:3},16,["open","title","description","ui"])],64))}});function Be(a){return Array.isArray?Array.isArray(a):Fa(a)==="[object Array]"}function Js(a){if(typeof a=="string")return a;if(typeof a=="bigint")return a.toString();const e=a+"";return e=="0"&&1/a==-1/0?"-0":e}function Tt(a){return a==null?"":Js(a)}function fe(a){return typeof a=="string"}function ot(a){return typeof a=="number"}function Zs(a){return a===!0||a===!1||el(a)&&Fa(a)=="[object Boolean]"}function qa(a){return typeof a=="object"}function el(a){return qa(a)&&a!==null}function pe(a){return a!=null}function lt(a){return!a.trim().length}function Fa(a){return a==null?a===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(a)}const tl="Incorrect 'index' type",al=a=>`Invalid value for key ${a}`,nl=a=>`Pattern length exceeds max of ${a}.`,sl=a=>`Missing ${a} property in key`,ll=a=>`Property 'weight' in key '${a}' must be a positive integer`,ta=Object.prototype.hasOwnProperty;class il{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(s=>{const n=Oa(s);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(s=>{s.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Oa(a){let e=null,t=null,s=null,n=1,l=null;if(fe(a)||Be(a))s=a,e=aa(a),t=Et(a);else{if(!ta.call(a,"name"))throw new Error(sl("name"));const u=a.name;if(s=u,ta.call(a,"weight")&&(n=a.weight,n<=0))throw new Error(ll(u));e=aa(u),t=Et(u),l=a.getFn}return{path:e,id:t,weight:n,src:s,getFn:l}}function aa(a){return Be(a)?a:a.split(".")}function Et(a){return Be(a)?a.join("."):a}function ol(a,e){const t=[];let s=!1;const n=(l,u,c,o)=>{if(pe(l))if(!u[c])t.push(o!==void 0?{v:l,i:o}:l);else{const m=u[c],p=l[m];if(!pe(p))return;if(c===u.length-1&&(fe(p)||ot(p)||Zs(p)||typeof p=="bigint"))t.push(o!==void 0?{v:Tt(p),i:o}:Tt(p));else if(Be(p)){s=!0;for(let f=0,d=p.length;f<d;f+=1)n(p[f],u,c+1,f)}else u.length&&n(p,u,c+1,o)}};return n(a,fe(e)?e.split("."):e,0),s?t:t[0]}const rl={includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},ul={isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(a,e)=>a.score===e.score?a.idx<e.idx?-1:1:a.score<e.score?-1:1},cl={location:0,threshold:.6,distance:100},dl={useExtendedSearch:!1,useTokenSearch:!1,getFn:ol,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1},E=Object.freeze({...ul,...rl,...cl,...dl}),fl=/[^ ]+/g;function pl(a=1,e=3){const t=new Map,s=Math.pow(10,e);return{get(n){const l=n.match(fl).length;if(t.has(l))return t.get(l);const u=1/Math.pow(l,.5*a),c=parseFloat(Math.round(u*s)/s);return t.set(l,c),c},clear(){t.clear()}}}class Ht{constructor({getFn:e=E.getFn,fieldNormWeight:t=E.fieldNormWeight}={}){this.norm=pl(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((t,s)=>{this._keysMap[t.id]=s})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,fe(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){const t=this.size();fe(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,s=this.size();t<s;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let t=0,s=this.records.length;t<s;t+=1)this.records[t].i=t}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!pe(e)||lt(e))return;const s={v:e,i:t,n:this.norm.get(e)};this.records.push(s)}_addObject(e,t){const s={i:t,$:{}};this.keys.forEach((n,l)=>{const u=n.getFn?n.getFn(e):this.getFn(e,n.path);if(pe(u)){if(Be(u)){const c=[];for(let o=0,m=u.length;o<m;o+=1){const p=u[o];if(pe(p)){if(fe(p)){if(!lt(p)){const f={v:p,i:o,n:this.norm.get(p)};c.push(f)}}else if(pe(p.v)){const f=fe(p.v)?p.v:Tt(p.v);if(!lt(f)){const d={v:f,i:p.i,n:this.norm.get(f)};c.push(d)}}}}s.$[l]=c}else if(fe(u)&&!lt(u)){const c={v:u,n:this.norm.get(u)};s.$[l]=c}}}),this.records.push(s)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function za(a,e,{getFn:t=E.getFn,fieldNormWeight:s=E.fieldNormWeight}={}){const n=new Ht({getFn:t,fieldNormWeight:s});return n.setKeys(a.map(Oa)),n.setSources(e),n.create(),n}function hl(a,{getFn:e=E.getFn,fieldNormWeight:t=E.fieldNormWeight}={}){const{keys:s,records:n}=a,l=new Ht({getFn:e,fieldNormWeight:t});return l.setKeys(s),l.setIndexRecords(n),l}function vl(a=[],e=E.minMatchCharLength){const t=[];let s=-1,n=-1,l=0;for(let u=a.length;l<u;l+=1){const c=a[l];c&&s===-1?s=l:!c&&s!==-1&&(n=l-1,n-s+1>=e&&t.push([s,n]),s=-1)}return a[l-1]&&l-s>=e&&t.push([s,l-1]),t}const Me=32;function ml(a,e,t,{location:s=E.location,distance:n=E.distance,threshold:l=E.threshold,findAllMatches:u=E.findAllMatches,minMatchCharLength:c=E.minMatchCharLength,includeMatches:o=E.includeMatches,ignoreLocation:m=E.ignoreLocation}={}){if(e.length>Me)throw new Error(nl(Me));const p=e.length,f=a.length,d=Math.max(0,Math.min(s,f));let r=l,g=d;const h=(R,j)=>{const Y=R/p;if(m)return Y;const V=Math.abs(d-j);return n?Y+V/n:V?1:Y},w=c>1||o,$=w?Array(f):[];let S;for(;(S=a.indexOf(e,g))>-1;){const R=h(0,S);if(r=Math.min(R,r),g=S+p,w){let j=0;for(;j<p;)$[S+j]=1,j+=1}}g=-1;let b=[],k=1,y=p+f;const z=1<<p-1;for(let R=0;R<p;R+=1){let j=0,Y=y;for(;j<Y;)h(R,d+Y)<=r?j=Y:y=Y,Y=Math.floor((y-j)/2+j);y=Y;let V=Math.max(1,d-Y+1);const Z=u?f:Math.min(d+Y,f)+p,ee=Array(Z+2);ee[Z+1]=(1<<R)-1;for(let T=Z;T>=V;T-=1){const v=T-1,J=t[a[v]];if(w&&($[v]=+!!J),ee[T]=(ee[T+1]<<1|1)&J,R&&(ee[T]|=(b[T+1]|b[T])<<1|1|b[T+1]),ee[T]&z&&(k=h(R,v),k<=r)){if(r=k,g=v,g<=d)break;V=Math.max(1,2*d-g)}}if(h(R+1,d)>r)break;b=ee}const C={isMatch:g>=0,score:Math.max(.001,k)};if(w){const R=vl($,c);R.length?o&&(C.indices=R):C.isMatch=!1}return C}function gl(a){const e={};for(let t=0,s=a.length;t<s;t+=1){const n=a.charAt(t);e[n]=(e[n]||0)|1<<s-t-1}return e}function jt(a){if(a.length<=1)return a;a.sort((t,s)=>t[0]-s[0]||t[1]-s[1]);const e=[a[0]];for(let t=1,s=a.length;t<s;t+=1){const n=e[e.length-1],l=a[t];l[0]<=n[1]+1?n[1]=Math.max(n[1],l[1]):e.push(l)}return e}const Pa={ล‚:"l",ล:"L",ฤ‘:"d",ฤ:"D",รธ:"o",ร˜:"O",ฤง:"h",ฤฆ:"H",ลง:"t",ลฆ:"T",ฤฑ:"i",รŸ:"ss"},yl=new RegExp("["+Object.keys(Pa).join("")+"]","g"),Ye=String.prototype.normalize?a=>a.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(yl,e=>Pa[e]):a=>a;class Vt{constructor(e,{location:t=E.location,threshold:s=E.threshold,distance:n=E.distance,includeMatches:l=E.includeMatches,findAllMatches:u=E.findAllMatches,minMatchCharLength:c=E.minMatchCharLength,isCaseSensitive:o=E.isCaseSensitive,ignoreDiacritics:m=E.ignoreDiacritics,ignoreLocation:p=E.ignoreLocation}={}){if(this.options={location:t,threshold:s,distance:n,includeMatches:l,findAllMatches:u,minMatchCharLength:c,isCaseSensitive:o,ignoreDiacritics:m,ignoreLocation:p},e=o?e:e.toLowerCase(),e=m?Ye(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;const f=(r,g)=>{this.chunks.push({pattern:r,alphabet:gl(r),startIndex:g})},d=this.pattern.length;if(d>Me){let r=0;const g=d%Me,h=d-g;for(;r<h;)f(this.pattern.substr(r,Me),r),r+=Me;if(g){const w=d-Me;f(this.pattern.substr(w),w)}}else f(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,ignoreDiacritics:s,includeMatches:n}=this.options;if(e=t?e:e.toLowerCase(),e=s?Ye(e):e,this.pattern===e){const h={isMatch:!0,score:0};return n&&(h.indices=[[0,e.length-1]]),h}const{location:l,distance:u,threshold:c,findAllMatches:o,minMatchCharLength:m,ignoreLocation:p}=this.options,f=[];let d=0,r=!1;this.chunks.forEach(({pattern:h,alphabet:w,startIndex:$})=>{const{isMatch:S,score:b,indices:k}=ml(e,h,w,{location:l+$,distance:u,threshold:c,findAllMatches:o,minMatchCharLength:m,includeMatches:n,ignoreLocation:p});S&&(r=!0),d+=b,S&&k&&f.push(...k)});const g={isMatch:r,score:r?d/this.chunks.length:1};return r&&n&&(g.indices=jt(f)),g}}class De{constructor(e){this.pattern=e}static isMultiMatch(e){return na(e,this.multiRegex)}static isSingleMatch(e){return na(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function na(a,e){const t=a.match(e);return t?t[1]:null}class bl extends De{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class xl extends De{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const s=e.indexOf(this.pattern)===-1;return{isMatch:s,score:s?0:1,indices:[0,e.length-1]}}}class wl extends De{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class Sl extends De{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class kl extends De{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class Cl extends De{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class Ra extends De{constructor(e,{location:t=E.location,threshold:s=E.threshold,distance:n=E.distance,includeMatches:l=E.includeMatches,findAllMatches:u=E.findAllMatches,minMatchCharLength:c=E.minMatchCharLength,isCaseSensitive:o=E.isCaseSensitive,ignoreDiacritics:m=E.ignoreDiacritics,ignoreLocation:p=E.ignoreLocation}={}){super(e),this._bitapSearch=new Vt(e,{location:t,threshold:s,distance:n,includeMatches:l,findAllMatches:u,minMatchCharLength:c,isCaseSensitive:o,ignoreDiacritics:m,ignoreLocation:p})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class Na extends De{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t=0,s;const n=[],l=this.pattern.length;for(;(s=e.indexOf(this.pattern,t))>-1;)t=s+l,n.push([s,t-1]);const u=!!n.length;return{isMatch:u,score:u?0:1,indices:n}}}const Mt=[bl,Na,wl,Sl,Cl,kl,xl,Ra],sa=Mt.length,Al="\0",Il="|";function Bl(a){const e=[],t=a.length;let s=0;for(;s<t;){for(;s<t&&a[s]===" ";)s++;if(s>=t)break;let n=s;for(;n<t&&a[n]!==" "&&a[n]!=='"';)n++;if(n<t&&a[n]==='"'){for(n++;n<t;){if(a[n]==='"'){const l=n+1;if(l>=t||a[l]===" "){n++;break}if(a[l]==="$"&&(l+1>=t||a[l+1]===" ")){n+=2;break}}n++}e.push(a.substring(s,n)),s=n}else{for(;n<t&&a[n]!==" ";)n++;e.push(a.substring(s,n)),s=n}}return e}function Dl(a,e={}){return a.replace(/\\\|/g,Al).split(Il).map(s=>{const n=s.replace(/\u0000/g,"|"),l=Bl(n.trim()).filter(c=>c&&!!c.trim()),u=[];for(let c=0,o=l.length;c<o;c+=1){const m=l[c];let p=!1,f=-1;for(;!p&&++f<sa;){const d=Mt[f],r=d.isMultiMatch(m);r&&(u.push(new d(r,e)),p=!0)}if(!p)for(f=-1;++f<sa;){const d=Mt[f],r=d.isSingleMatch(m);if(r){u.push(new d(r,e));break}}}return u})}const $l=new Set([Ra.type,Na.type]);class _l{constructor(e,{isCaseSensitive:t=E.isCaseSensitive,ignoreDiacritics:s=E.ignoreDiacritics,includeMatches:n=E.includeMatches,minMatchCharLength:l=E.minMatchCharLength,ignoreLocation:u=E.ignoreLocation,findAllMatches:c=E.findAllMatches,location:o=E.location,threshold:m=E.threshold,distance:p=E.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:s,includeMatches:n,minMatchCharLength:l,findAllMatches:c,ignoreLocation:u,location:o,threshold:m,distance:p},e=t?e:e.toLowerCase(),e=s?Ye(e):e,this.pattern=e,this.query=Dl(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:s,isCaseSensitive:n,ignoreDiacritics:l}=this.options;e=n?e:e.toLowerCase(),e=l?Ye(e):e;let u=0;const c=[];let o=0,m=!1;for(let p=0,f=t.length;p<f;p+=1){const d=t[p];c.length=0,u=0,m=!1;for(let r=0,g=d.length;r<g;r+=1){const h=d[r],{isMatch:w,indices:$,score:S}=h.search(e);if(w){u+=1,o+=S;const b=h.constructor.type;b.startsWith("inverse")&&(m=!0),s&&($l.has(b)?c.push(...$):c.push($))}else{o=0,u=0,c.length=0,m=!1;break}}if(u){const r={isMatch:!0,score:o/u};return m&&(r.hasInverse=!0),s&&(r.indices=jt(c)),r}}return{isMatch:!1,score:1}}}const Lt=[];function Ut(...a){Lt.push(...a)}function ft(a,e){for(let t=0,s=Lt.length;t<s;t+=1){const n=Lt[t];if(n.condition(a,e))return new n(a,e)}return new Vt(a,e)}const pt={AND:"$and",OR:"$or"},qt={PATH:"$path",PATTERN:"$val"},Ft=a=>!!(a[pt.AND]||a[pt.OR]),Tl=a=>!!a[qt.PATH],El=a=>!Be(a)&&qa(a)&&!Ft(a),la=a=>({[pt.AND]:Object.keys(a).map(e=>({[e]:a[e]}))});function Ka(a,e,{auto:t=!0}={}){const s=n=>{if(fe(n)){const o={keyId:null,pattern:n};return t&&(o.searcher=ft(n,e)),o}const l=Object.keys(n),u=Tl(n);if(!u&&l.length>1&&!Ft(n))return s(la(n));if(El(n)){const o=u?n[qt.PATH]:l[0],m=u?n[qt.PATTERN]:n[o];if(!fe(m))throw new Error(al(o));const p={keyId:Et(o),pattern:m};return t&&(p.searcher=ft(m,e)),p}const c={children:[],operator:l[0]};return l.forEach(o=>{const m=n[o];Be(m)&&m.forEach(p=>{c.children.push(s(p))})}),c};return Ft(a)||(a=la(a)),s(a)}function Ot(a,{ignoreFieldNorm:e=E.ignoreFieldNorm}){let t=1;return a.forEach(({key:s,norm:n,score:l})=>{const u=s?s.weight:null;t*=Math.pow(l===0&&u?Number.EPSILON:l,(u||1)*(e?1:n))}),t}function Ml(a,{ignoreFieldNorm:e=E.ignoreFieldNorm}){a.forEach(t=>{t.score=Ot(t.matches,{ignoreFieldNorm:e})})}class Ll{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){const t=this.heap;for(;e>0;){const s=e-1>>1;if(t[e].score<=t[s].score)break;const n=t[e];t[e]=t[s],t[s]=n,e=s}}_sinkDown(e){const t=this.heap,s=t.length;let n=e;do{e=n;const l=2*e+1,u=2*e+2;if(l<s&&t[l].score>t[n].score&&(n=l),u<s&&t[u].score>t[n].score&&(n=u),n!==e){const c=t[e];t[e]=t[n],t[n]=c}}while(n!==e)}}function ql(a,e){const t=a.matches;e.matches=[],pe(t)&&t.forEach(s=>{if(!pe(s.indices)||!s.indices.length)return;const{indices:n,value:l}=s,u={indices:n,value:l};s.key&&(u.key=s.key.src),s.idx>-1&&(u.refIndex=s.idx),e.matches.push(u)})}function Fl(a,e){e.score=a.score}function Ol(a,e,{includeMatches:t=E.includeMatches,includeScore:s=E.includeScore}={}){const n=[];return t&&n.push(ql),s&&n.push(Fl),a.map(l=>{const{idx:u}=l,c={item:e[u],refIndex:u};return n.length&&n.forEach(o=>{o(l,c)}),c})}const zl=/\b\w+\b/g;function zt({isCaseSensitive:a=!1,ignoreDiacritics:e=!1}={}){return{tokenize(t){return a||(t=t.toLowerCase()),e&&(t=Ye(t)),t.match(zl)||[]}}}function Pl(a,e,t){const s=new Map,n=new Map;let l=0;function u(c,o,m,p){const f=t.tokenize(c);if(!f.length)return;l++;const d=new Map;for(const r of f)d.set(r,(d.get(r)||0)+1);for(const[r,g]of d){const h={docIdx:o,keyIdx:m,subIdx:p,tf:g};let w=s.get(r);w||(w=[],s.set(r,w)),w.push(h),n.set(r,(n.get(r)||0)+1)}}for(const c of a){const{i:o,v:m,$:p}=c;if(m!==void 0){u(m,o,-1,-1);continue}if(p)for(let f=0;f<e;f++){const d=p[f];if(d)if(Array.isArray(d))for(const r of d)u(r.v,o,f,r.i??-1);else u(d.v,o,f,-1)}}return{terms:s,fieldCount:l,df:n}}function Rl(a,e,t,s){const{i:n,v:l,$:u}=e;function c(o,m,p){const f=s.tokenize(o);if(!f.length)return;a.fieldCount++;const d=new Map;for(const r of f)d.set(r,(d.get(r)||0)+1);for(const[r,g]of d){const h={docIdx:n,keyIdx:m,subIdx:p,tf:g};let w=a.terms.get(r);w||(w=[],a.terms.set(r,w)),w.push(h),a.df.set(r,(a.df.get(r)||0)+1)}}if(l!==void 0){c(l,-1,-1);return}if(u)for(let o=0;o<t;o++){const m=u[o];if(m)if(Array.isArray(m))for(const p of m)c(p.v,o,p.i??-1);else c(m.v,o,-1)}}function ia(a,e){for(const[t,s]of a.terms){const n=s.filter(u=>u.docIdx!==e),l=s.length-n.length;l>0&&(a.fieldCount-=l,a.df.set(t,(a.df.get(t)||0)-l),n.length===0?(a.terms.delete(t),a.df.delete(t)):a.terms.set(t,n))}}class $e{constructor(e,t,s){this.options={...E,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new il(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,s),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;const t=this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options,s=ft(e,t);return this._lastQuery=e,this._lastSearcher=s,s}setCollection(e,t){if(this._docs=e,t&&!(t instanceof Ht))throw new Error(tl);if(this._myIndex=t||za(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){const s=zt({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=Pl(this._myIndex.records,this._myIndex.keys.length,s)}}add(e){if(pe(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){const t=this._myIndex.records[this._myIndex.records.length-1],s=zt({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});Rl(this._invertedIndex,t,this._myIndex.keys.length,s)}}remove(e=()=>!1){const t=[],s=[];for(let n=0,l=this._docs.length;n<l;n+=1)e(this._docs[n],n)&&(t.push(this._docs[n]),s.push(n));if(s.length){if(this._invertedIndex)for(const n of s)ia(this._invertedIndex,n);for(let n=s.length-1;n>=0;n-=1)this._docs.splice(s[n],1);this._myIndex.removeAll(s)}return t}removeAt(e){this._invertedIndex&&ia(this._invertedIndex,e);const t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){const{limit:s=-1}=t||{},{includeMatches:n,includeScore:l,shouldSort:u,sortFn:c,ignoreFieldNorm:o}=this.options;if(fe(e)&&!e.trim()){let f=this._docs.map((d,r)=>({item:d,refIndex:r}));return ot(s)&&s>-1&&(f=f.slice(0,s)),f}const m=ot(s)&&s>0&&fe(e);let p;if(m){const f=new Ll(s);fe(this._docs[0])?this._searchStringList(e,{heap:f,ignoreFieldNorm:o}):this._searchObjectList(e,{heap:f,ignoreFieldNorm:o}),p=f.extractSorted(c)}else p=fe(e)?fe(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),Ml(p,{ignoreFieldNorm:o}),u&&p.sort(c),ot(s)&&s>-1&&(p=p.slice(0,s));return Ol(p,this._docs,{includeMatches:n,includeScore:l})}_searchStringList(e,{heap:t,ignoreFieldNorm:s}={}){const n=this._getSearcher(e),{records:l}=this._myIndex,u=t?null:[];return l.forEach(({v:c,i:o,n:m})=>{if(!pe(c))return;const{isMatch:p,score:f,indices:d}=n.searchIn(c);if(p){const r={item:c,idx:o,matches:[{score:f,value:c,norm:m,indices:d}]};t?(r.score=Ot(r.matches,{ignoreFieldNorm:s}),t.shouldInsert(r.score)&&t.insert(r)):u.push(r)}}),u}_searchLogical(e){const t=Ka(e,this.options),s=(c,o,m)=>{if(!("children"in c)){const{keyId:r,searcher:g}=c;let h;return r===null?(h=[],this._myIndex.keys.forEach((w,$)=>{h.push(...this._findMatches({key:w,value:o[$],searcher:g}))})):h=this._findMatches({key:this._keyStore.get(r),value:this._myIndex.getValueForItemAtKeyId(o,r),searcher:g}),h&&h.length?[{idx:m,item:o,matches:h}]:[]}const{children:p,operator:f}=c,d=[];for(let r=0,g=p.length;r<g;r+=1){const h=p[r],w=s(h,o,m);if(w.length)d.push(...w);else if(f===pt.AND)return[]}return d},n=this._myIndex.records,l=new Map,u=[];return n.forEach(({$:c,i:o})=>{if(pe(c)){const m=s(t,c,o);m.length&&(l.has(o)||(l.set(o,{idx:o,item:c,matches:[]}),u.push(l.get(o))),m.forEach(({matches:p})=>{l.get(o).matches.push(...p)}))}}),u}_searchObjectList(e,{heap:t,ignoreFieldNorm:s}={}){const n=this._getSearcher(e),{keys:l,records:u}=this._myIndex,c=t?null:[];return u.forEach(({$:o,i:m})=>{if(!pe(o))return;const p=[];let f=!1,d=!1;if(l.forEach((r,g)=>{const h=this._findMatches({key:r,value:o[g],searcher:n});h.length?(p.push(...h),h[0].hasInverse&&(d=!0)):f=!0}),!(d&&f)&&p.length){const r={idx:m,item:o,matches:p};t?(r.score=Ot(r.matches,{ignoreFieldNorm:s}),t.shouldInsert(r.score)&&t.insert(r)):c.push(r)}}),c}_findMatches({key:e,value:t,searcher:s}){if(!pe(t))return[];const n=[];if(Be(t))t.forEach(({v:l,i:u,n:c})=>{if(!pe(l))return;const{isMatch:o,score:m,indices:p,hasInverse:f}=s.searchIn(l);o&&n.push({score:m,key:e,value:l,idx:u,norm:c,indices:p,hasInverse:f})});else{const{v:l,n:u}=t,{isMatch:c,score:o,indices:m,hasInverse:p}=s.searchIn(l);c&&n.push({score:o,key:e,value:l,norm:u,indices:m,hasInverse:p})}return n}}class Nl{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=zt({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});const s=this.analyzer.tokenize(e),n=t._invertedIndex,{df:l,fieldCount:u}=n;this.termSearchers=[],this.idfWeights=[];for(const c of s){this.termSearchers.push(new Vt(c,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));const o=l.get(c)||0,m=Math.log(1+(u-o+.5)/(o+.5));this.idfWeights.push(m)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};const t=[];let s=0,n=0,l=0;for(let o=0;o<this.termSearchers.length;o++){const m=this.termSearchers[o].searchIn(e),p=this.idfWeights[o];n+=p,m.isMatch&&(l++,s+=p*(1-m.score),m.indices&&t.push(...m.indices))}if(l===0)return{isMatch:!1,score:1};const u=n>0?1-s/n:0,c={isMatch:!0,score:Math.max(.001,u)};return this.options.includeMatches&&t.length&&(c.indices=jt(t)),c}}$e.version="7.3.0";$e.createIndex=za;$e.parseIndex=hl;$e.config=E;$e.match=function(a,e,t){return ft(a,{...E,...t}).searchIn(e)};$e.parseQuery=Ka;Ut(_l);Ut(Nl);$e.use=function(...a){a.forEach(e=>Ut(e))};function Kl(a,e,t){const s=()=>{var l,u;return new $e((l=ke(e))!==null&&l!==void 0?l:[],(u=ke(t))===null||u===void 0?void 0:u.fuseOptions)},n=F(s());return ve(()=>{var l;return(l=ke(t))===null||l===void 0?void 0:l.fuseOptions},()=>{n.value=s()},{deep:!0}),ve(()=>ke(e),l=>{n.value.setCollection(l)},{deep:!0}),{fuse:n,results:q(()=>{const l=ke(t);if(l?.matchAllWhenSearchEmpty&&!ke(a))return ke(e).map((c,o)=>({item:c,refIndex:o}));const u=l?.resultLimit;return n.value.search(ke(a),u?{limit:u}:void 0)})}}const Hl={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function jl(a){return a.replace(/[&<>"']/g,e=>Hl[e])}function Vl(a){return/&(?:amp|lt|gt|quot|#39);/.test(a)}function Bt(a){return Vl(a)?a:jl(a)}function Ul(a,e){let t="",s=0,n=!1;for(let l=a.length-1;l>=0;l--){if(a[l]===">")n=!0;else if(a[l]==="<"){n=!1,t=a[l]+t;continue}if(n||s++,s<=e)t=a[l]+t;else{t="..."+t;break}}return t}function oa(a,e,t,s){function n(l,u=[]){l=l||"";let c="",o=0;u.forEach(p=>{if(p.length===2&&p[0]===p[1])return;const f=p[1]+1,d=f-p[0]>=e.length;c+=[Bt(l.substring(o,p[0])),d&&"<mark>",Bt(l.substring(p[0],f)),d&&"</mark>"].filter(Boolean).join(""),o=f}),c+=Bt(l.substring(o));const m=c.indexOf("<mark>");return m!==-1&&(c=Ul(c,c.length-m)),c}if(a.matches?.length){for(const l of a.matches)if(!(t&&l.key!==t)&&!s?.includes(l.key))return n(l.value,l.indices)}}function Wl(a,e){if(typeof a!="object"||a===null)return!1;const t=xe(a,e);return t!=null&&t!==""}function ra(a,e){return e?{xs:44,sm:48,md:52,lg:56,xl:60}[a]:{xs:24,sm:28,md:32,lg:36,xl:40}[a]}function Gl(a,e,t,s){const n=ra(e,!0),l=ra(e,!1);return s?()=>n:t?u=>Wl(a[u],t)?n:l:()=>l}const Yl={slots:{root:"flex flex-col min-h-0 min-w-0 divide-y divide-default",input:"",close:"",back:"p-0",content:"relative overflow-hidden flex flex-col",footer:"p-1",viewport:"relative scroll-py-1 overflow-y-auto flex-1 focus:outline-none",group:"p-1 isolate",empty:"text-center text-muted",label:"font-semibold text-highlighted",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex items-center",itemTrailingIcon:"shrink-0",itemTrailingHighlightedIcon:"shrink-0 text-dimmed hidden group-data-highlighted:inline-flex",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate space-x-1 text-dimmed",itemDescription:"truncate text-muted",itemLabelBase:"text-highlighted [&>mark]:text-inverted [&>mark]:bg-primary",itemLabelPrefix:"text-default",itemLabelSuffix:"text-dimmed [&>mark]:text-inverted [&>mark]:bg-primary"},variants:{virtualize:{true:{viewport:"p-1 isolate"},false:{viewport:"divide-y divide-default"}},size:{xs:{input:"[&>input]:h-10",empty:"py-3 text-xs",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailing:"gap-1",itemTrailingIcon:"size-4",itemTrailingHighlightedIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{input:"[&>input]:h-11",empty:"py-4 text-xs",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailing:"gap-1.5",itemTrailingIcon:"size-4",itemTrailingHighlightedIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{input:"[&>input]:h-12",empty:"py-6 text-sm",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailing:"gap-1.5",itemTrailingIcon:"size-5",itemTrailingHighlightedIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{input:"[&>input]:h-13",empty:"py-7 text-sm",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailing:"gap-2",itemTrailingIcon:"size-5",itemTrailingHighlightedIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},xl:{input:"[&>input]:h-14",empty:"py-8 text-base",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailing:"gap-2",itemTrailingIcon:"size-6",itemTrailingHighlightedIcon:"size-6",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"lg"}},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:not-group-data-disabled:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}}},defaultVariants:{size:"md"}},Xl=["innerHTML"],Ql=["innerHTML"],Jl=Object.assign({inheritAttrs:!1},{__name:"UCommandPalette",props:dt({as:{type:null,required:!1},size:{type:null,required:!1},icon:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},childrenIcon:{type:null,required:!1},placeholder:{type:String,required:!1},autofocus:{type:Boolean,required:!1,default:!0},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},back:{type:[Boolean,Object],required:!1,default:!0},backIcon:{type:null,required:!1},input:{type:[Boolean,Object],required:!1,default:!0},groups:{type:Array,required:!1},fuse:{type:Object,required:!1},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},preserveGroupOrder:{type:Boolean,required:!1,default:!1},searchDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},multiple:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},selectionBehavior:{type:String,required:!1},by:{type:[String,Function],required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:dt(["update:modelValue","highlight","entryFocus","leave","update:open"],["update:searchTerm"]),setup(a,{emit:e}){const t=a,s=e,n=qe(),l=Ge(a,"searchTerm",{type:String,default:""}),{t:u}=bt(),c=Fe(),o=He("commandPalette",t),m=Kt(ct(t,"as","disabled","multiple","modelValue","defaultValue","highlightOnHover","by"),s),p=Ke(()=>t.virtualize?We(typeof t.virtualize=="boolean"?{}:t.virtualize,{estimateSize:Gl(R.value,"md",t.descriptionKey,!!n["item-description"])}):!1),[f,d]=rt({props:{item:{type:Object,required:!0},group:{type:Object,required:!1},index:{type:Number,required:!1}}}),r=q(()=>me({extend:me(Yl),...c.ui?.commandPalette||{}})({size:t.size,virtualize:!!t.virtualize})),g=q(()=>We({},t.fuse,{fuseOptions:{ignoreLocation:!0,threshold:.1,keys:[t.labelKey,"suffix"]},resultLimit:12,matchAllWhenSearchEmpty:!0})),h=F([]),w=q(()=>h.value[h.value.length-1]?.placeholder||t.placeholder||u("commandPalette.placeholder")),$=q(()=>h.value?.length?[h.value[h.value.length-1]]:t.groups),S=q(()=>$.value?.filter(_=>_.id?!_.ignoreFilter:(console.warn("[@nuxt/ui] CommandPalette group is missing an `id` property"),!1))?.flatMap(_=>_.items?.map(T=>({...T,group:_.id}))||[])||[]),b=pn(l,()=>t.searchDelay),{results:k}=Kl(b,S,g),y=hn(k,16,!0);function z(_,T){let v=T;return _?.postFilter&&typeof _.postFilter=="function"&&(v=_.postFilter(b.value,v)),{..._,items:v.slice(0,g.value.resultLimit).map(J=>({...J,labelHtml:oa(J,b.value,t.labelKey),suffixHtml:oa(J,b.value,void 0,[t.labelKey])}))}}const C=q(()=>{const _=$.value,T=y.value.reduce((A,U)=>{const{item:ue,matches:se}=U;return ue.group&&(A[ue.group]||=[],A[ue.group]?.push({...ue,matches:se})),A},{});if(t.preserveGroupOrder){const A=[];for(const U of _||[]){if(!U.items?.length)continue;const ue=U.ignoreFilter?U.items:T[U.id];if(!ue?.length)continue;const se=z(U,ue);se.items?.length&&A.push(se)}return A}const v=Object.entries(T).map(([A,U])=>{const ue=_?.find(Se=>Se.id===A);if(!ue)return;const se=z(ue,U);return se.items?.length?se:void 0}).filter(A=>!!A);return(_?.map((A,U)=>({...A,index:U}))?.filter(A=>A.ignoreFilter&&A.items?.length)?.map(A=>({...z(A,A.items||[]),index:A.index}))?.filter(A=>A.items?.length)||[]).reduce((A,U)=>(A.splice(U.index,0,U),A),[...v])}),R=q(()=>C.value.flatMap(_=>_.items||[])),j=xa("rootRef");function Y(_){_.children?.length&&(h.value.push({id:`history-${h.value.length}`,label:_.label,slot:_.slot,placeholder:_.placeholder,items:_.children}),l.value="",j.value?.highlightFirstItem())}function V(){h.value.length&&(h.value.pop(),l.value="",j.value?.highlightFirstItem())}function Z(){l.value||V()}function ee(_,T){T.children?.length?(_.preventDefault(),Y(T)):T.onSelect?.(_)}return(_,T)=>(x(),W(we,null,[H(i(f),null,{default:B(({item:v,index:J,group:A})=>[H(vn,G(i(mn)(v),{custom:""}),{default:B(({active:U,...ue})=>[H(i(fs),{value:t.valueKey?i(xe)(v,t.valueKey):i(ut)(v,["matches","group","onSelect","labelHtml","suffixHtml","children"]),disabled:v.disabled,"as-child":"",onSelect:se=>ee(se,v)},{default:B(()=>[H(gn,G(ue,{"data-slot":"item",class:r.value.item({class:[i(o)?.item,v.ui?.item,v.class],active:U||v.active})}),{default:B(()=>[L(_.$slots,v.slot||A?.slot||"item",{item:v,index:J,ui:r.value},()=>[L(_.$slots,v.slot?`${v.slot}-leading`:A?.slot?`${A.slot}-leading`:"item-leading",{item:v,index:J,ui:r.value},()=>[v.loading?(x(),D(je,{key:0,name:a.loadingIcon||i(c).ui.icons.loading,"data-slot":"itemLeadingIcon",class:P(r.value.itemLeadingIcon({class:[i(o)?.itemLeadingIcon,v.ui?.itemLeadingIcon],loading:!0}))},null,8,["name","class"])):v.icon?(x(),D(je,{key:1,name:v.icon,"data-slot":"itemLeadingIcon",class:P(r.value.itemLeadingIcon({class:[i(o)?.itemLeadingIcon,v.ui?.itemLeadingIcon],active:U||v.active}))},null,8,["name","class"])):v.avatar?(x(),D(wa,G({key:2,size:v.ui?.itemLeadingAvatarSize||i(o)?.itemLeadingAvatarSize||r.value.itemLeadingAvatarSize()},v.avatar,{"data-slot":"itemLeadingAvatar",class:r.value.itemLeadingAvatar({class:[i(o)?.itemLeadingAvatar,v.ui?.itemLeadingAvatar],active:U||v.active})}),null,16,["size","class"])):v.chip?(x(),D(Sa,G({key:3,size:v.ui?.itemLeadingChipSize||i(o)?.itemLeadingChipSize||r.value.itemLeadingChipSize(),inset:"",standalone:""},v.chip,{"data-slot":"itemLeadingChip",class:r.value.itemLeadingChip({class:[i(o)?.itemLeadingChip,v.ui?.itemLeadingChip],active:U||v.active})}),null,16,["size","class"])):K("",!0)]),v.prefix||v.labelHtml||i(xe)(v,t.labelKey)||v.suffixHtml||v.suffix||n[v.slot?`${v.slot}-label`:A?.slot?`${A.slot}-label`:"item-label"]||i(xe)(v,t.descriptionKey)||n[v.slot?`${v.slot}-description`:A?.slot?`${A.slot}-description`:"item-description"]?(x(),W("span",{key:0,"data-slot":"itemWrapper",class:P(r.value.itemWrapper({class:[i(o)?.itemWrapper,v.ui?.itemWrapper]}))},[de("span",{"data-slot":"itemLabel",class:P(r.value.itemLabel({class:[i(o)?.itemLabel,v.ui?.itemLabel],active:U||v.active}))},[L(_.$slots,v.slot?`${v.slot}-label`:A?.slot?`${A.slot}-label`:"item-label",{item:v,index:J,ui:r.value},()=>[v.prefix?(x(),W("span",{key:0,"data-slot":"itemLabelPrefix",class:P(r.value.itemLabelPrefix({class:[i(o)?.itemLabelPrefix,v.ui?.itemLabelPrefix]}))},he(v.prefix),3)):K("",!0),v.labelHtml?(x(),W("span",{key:1,"data-slot":"itemLabelBase",class:P(r.value.itemLabelBase({class:[i(o)?.itemLabelBase,v.ui?.itemLabelBase],active:U||v.active})),innerHTML:v.labelHtml},null,10,Xl)):(x(),W("span",{key:2,"data-slot":"itemLabelBase",class:P(r.value.itemLabelBase({class:[i(o)?.itemLabelBase,v.ui?.itemLabelBase],active:U||v.active}))},he(i(xe)(v,t.labelKey)),3)),v.suffixHtml?(x(),W("span",{key:3,"data-slot":"itemLabelSuffix",class:P(r.value.itemLabelSuffix({class:[i(o)?.itemLabelSuffix,v.ui?.itemLabelSuffix],active:U||v.active})),innerHTML:v.suffixHtml},null,10,Ql)):v.suffix?(x(),W("span",{key:4,"data-slot":"itemLabelSuffix",class:P(r.value.itemLabelSuffix({class:[i(o)?.itemLabelSuffix,v.ui?.itemLabelSuffix],active:U||v.active}))},he(v.suffix),3)):K("",!0)])],2),i(xe)(v,t.descriptionKey)||n[v.slot?`${v.slot}-description`:A?.slot?`${A.slot}-description`:"item-description"]?(x(),W("span",{key:0,"data-slot":"itemDescription",class:P(r.value.itemDescription({class:[i(o)?.itemDescription,v.ui?.itemDescription]}))},[L(_.$slots,v.slot?`${v.slot}-description`:A?.slot?`${A.slot}-description`:"item-description",{item:v,index:J,ui:r.value},()=>[Le(he(i(xe)(v,t.descriptionKey)),1)])],2)):K("",!0)],2)):K("",!0),de("span",{"data-slot":"itemTrailing",class:P(r.value.itemTrailing({class:[i(o)?.itemTrailing,v.ui?.itemTrailing]}))},[L(_.$slots,v.slot?`${v.slot}-trailing`:A?.slot?`${A.slot}-trailing`:"item-trailing",{item:v,index:J,ui:r.value},()=>[v.children&&v.children.length>0?(x(),D(je,{key:0,name:a.childrenIcon||i(c).ui.icons.chevronRight,"data-slot":"itemTrailingIcon",class:P(r.value.itemTrailingIcon({class:[i(o)?.itemTrailingIcon,v.ui?.itemTrailingIcon]}))},null,8,["name","class"])):v.kbds?.length?(x(),W("span",{key:1,"data-slot":"itemTrailingKbds",class:P(r.value.itemTrailingKbds({class:[i(o)?.itemTrailingKbds,v.ui?.itemTrailingKbds]}))},[(x(!0),W(we,null,Ce(v.kbds,(se,Se)=>(x(),D(Ia,G({key:Se,size:v.ui?.itemTrailingKbdsSize||i(o)?.itemTrailingKbdsSize||r.value.itemTrailingKbdsSize()},{ref_for:!0},typeof se=="string"?{value:se}:se),null,16,["size"]))),128))],2)):A?.highlightedIcon?(x(),D(je,{key:2,name:A.highlightedIcon,"data-slot":"itemTrailingHighlightedIcon",class:P(r.value.itemTrailingHighlightedIcon({class:[i(o)?.itemTrailingHighlightedIcon,v.ui?.itemTrailingHighlightedIcon]}))},null,8,["name","class"])):K("",!0)]),v.children?.length?K("",!0):(x(),D(i(hs),{key:0,"as-child":""},{default:B(()=>[H(je,{name:a.selectedIcon||i(c).ui.icons.check,"data-slot":"itemTrailingIcon",class:P(r.value.itemTrailingIcon({class:[i(o)?.itemTrailingIcon,v.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024))],2)])]),_:2},1040,["class"])]),_:2},1032,["value","disabled","onSelect"])]),_:2},1040)]),_:3}),H(i(Qn),G({...i(m),..._.$attrs},{ref_key:"rootRef",ref:j,"selection-behavior":a.selectionBehavior,"data-slot":"root",class:r.value.root({class:[i(o)?.root,t.class]})}),{default:B(()=>[a.input?(x(),D(i(ts),{key:0,modelValue:l.value,"onUpdate:modelValue":T[1]||(T[1]=v=>l.value=v),"as-child":""},{default:B(()=>[H(Hn,G({variant:"none",size:a.size},typeof t.input=="object"?t.input:{},{placeholder:w.value,autofocus:a.autofocus,loading:a.loading,"loading-icon":a.loadingIcon,"trailing-icon":a.trailingIcon,icon:a.icon||i(c).ui.icons.search,"data-slot":"input",class:r.value.input({class:i(o)?.input}),onKeydown:Pe(Z,["backspace"])}),Rt({_:2},[h.value?.length&&(a.back||n.back)?{name:"leading",fn:B(()=>[L(_.$slots,"back",{ui:r.value},()=>[H(Ue,G({size:a.size,icon:a.backIcon||i(c).ui.icons.arrowLeft,color:"neutral",variant:"link","aria-label":i(u)("commandPalette.back")},typeof a.back=="object"?a.back:{},{"data-slot":"back",class:r.value.back({class:i(o)?.back}),onClick:V}),null,16,["size","icon","aria-label","class"])])]),key:"0"}:void 0,a.close||n.close?{name:"trailing",fn:B(()=>[L(_.$slots,"close",{ui:r.value},()=>[a.close?(x(),D(Ue,G({key:0,size:a.size,icon:a.closeIcon||i(c).ui.icons.close,color:"neutral",variant:"ghost","aria-label":i(u)("commandPalette.close")},typeof a.close=="object"?a.close:{},{"data-slot":"close",class:r.value.close({class:i(o)?.close}),onClick:T[0]||(T[0]=v=>s("update:open",!1))}),null,16,["size","icon","aria-label","class"])):K("",!0)])]),key:"1"}:void 0]),1040,["size","placeholder","autofocus","loading","loading-icon","trailing-icon","icon","class"])]),_:3},8,["modelValue"])):K("",!0),H(i(Zn),{"data-slot":"content",class:P(r.value.content({class:i(o)?.content}))},{default:B(()=>[C.value?.length?(x(),W("div",{key:0,role:"presentation","data-slot":"viewport",class:P(r.value.viewport({class:i(o)?.viewport}))},[a.virtualize?(x(),D(i(ms),G({key:0,options:R.value,"text-content":v=>i(xe)(v,t.labelKey)},p.value),{default:B(({option:v,virtualItem:J})=>[H(i(d),{item:v,index:J.index},null,8,["item","index"])]),_:1},16,["options","text-content"])):(x(!0),W(we,{key:1},Ce(C.value,v=>(x(),D(i(ls),{key:`group-${v.id}`,"data-slot":"group",class:P(r.value.group({class:i(o)?.group}))},{default:B(()=>[i(xe)(v,t.labelKey)||n[v.slot?`${v.slot}-group-label`:"group-label"]?(x(),D(i(os),{key:0,"data-slot":"label",class:P(r.value.label({class:i(o)?.label}))},{default:B(()=>[L(_.$slots,v.slot?`${v.slot}-group-label`:"group-label",{group:v,label:i(xe)(v,t.labelKey),ui:r.value},()=>[Le(he(i(xe)(v,t.labelKey)),1)])]),_:2},1032,["class"])):K("",!0),(x(!0),W(we,null,Ce(v.items,(J,A)=>(x(),D(i(d),{key:`group-${v.id}-${A}`,item:J,index:A,group:v},null,8,["item","index","group"]))),128))]),_:2},1032,["class"]))),128))],2)):(x(),W("div",{key:1,"data-slot":"empty",class:P(r.value.empty({class:i(o)?.empty}))},[L(_.$slots,"empty",{searchTerm:l.value},()=>[Le(he(l.value?i(u)("commandPalette.noMatch",{searchTerm:l.value}):i(u)("commandPalette.noData")),1)])],2))]),_:3},8,["class"]),n.footer?(x(),W("div",{key:1,"data-slot":"footer",class:P(r.value.footer({class:i(o)?.footer}))},[L(_.$slots,"footer",{ui:r.value})],2)):K("",!0)]),_:3},16,["selection-behavior","class"])],64))}}),Zl={slots:{modal:"",input:""},variants:{fullscreen:{false:{modal:"sm:max-w-3xl h-full sm:h-[28rem]"}},size:{xs:{},sm:{},md:{},lg:{},xl:{}}},defaultVariants:{size:"md"}},ei={__name:"UDashboardSearch",props:dt({size:{type:null,required:!1},close:{type:[Boolean,Object],required:!1,default:!0},shortcut:{type:String,required:!1,default:"meta_k"},searchDelay:{type:Number,required:!1,default:100},colorMode:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},overlay:{type:Boolean,required:!1},transition:{type:Boolean,required:!1},content:{type:Object,required:!1},dismissible:{type:Boolean,required:!1},fullscreen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0},icon:{type:null,required:!1},placeholder:{type:String,required:!1},autofocus:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},closeIcon:{type:null,required:!1},groups:{type:Array,required:!1},fuse:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{},searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:["update:open","update:searchTerm"],setup(a,{expose:e}){const t=a,s=qe(),n=Ge(a,"open",{type:Boolean,default:!1}),l=Ge(a,"searchTerm",{type:String,default:""});_t("dashboard:search:toggle",()=>{n.value=!n.value});const{t:u}=bt(),c=ga(),o=Fe(),m=He("dashboardSearch",t),p=$t(ct(t,"size","icon","placeholder","autofocus","loading","loadingIcon","close","closeIcon","searchDelay")),f=$t(ct(t,"overlay","transition","content","dismissible","fullscreen","modal","portal")),d=()=>ut(s,["content"]),r=q(()=>We({},t.fuse,{fuseOptions:{}})),g=q(()=>me({extend:me(Zl),...o.ui?.dashboardSearch||{}})({size:t.size,fullscreen:t.fullscreen})),h=q(()=>{const S=[];return S.push(...t.groups||[]),t.colorMode&&!c?.forced&&S.push({id:"theme",label:u("dashboardSearch.theme"),items:[{label:u("colorMode.system"),icon:o.ui.icons.system,active:c.preference==="system",onSelect:()=>{c.preference="system"}},{label:u("colorMode.light"),icon:o.ui.icons.light,active:c.preference==="light",onSelect:()=>{c.preference="light"}},{label:u("colorMode.dark"),icon:o.ui.icons.dark,active:c.preference==="dark",onSelect:()=>{c.preference="dark"}}]}),S}),w=xa("commandPaletteRef");function $(S){S.disabled||(n.value=!1,l.value="")}return jn({[t.shortcut]:{usingInput:!0,handler:()=>n.value=!n.value}}),e({commandPaletteRef:w}),(S,b)=>(x(),D(Da,G({open:n.value,"onUpdate:open":b[2]||(b[2]=k=>n.value=k),title:a.title||i(u)("dashboardSearch.title"),description:a.description||i(u)("dashboardSearch.description")},i(f),{"data-slot":"modal",class:g.value.modal({class:[i(m)?.modal,t.class]})}),{content:B(k=>[L(S.$slots,"content",Re(Ne(k)),()=>[H(Jl,G({ref_key:"commandPaletteRef",ref:w,"search-term":l.value,"onUpdate:searchTerm":b[0]||(b[0]=y=>l.value=y)},i(p),{groups:h.value,fuse:r.value,input:{fixed:!0},ui:i(ma)(i(ut)(g.value,["modal"]),i(m)),"onUpdate:modelValue":$,"onUpdate:open":b[1]||(b[1]=y=>n.value=y)}),Rt({_:2},[Ce(d(),(y,z)=>({name:z,fn:B(C=>[L(S.$slots,z,Re(Ne(C)))])}))]),1040,["search-term","groups","fuse","ui"])])]),_:3},16,["open","title","description","class"]))}},ti={class:"text-sm flex-1"},ai={class:"flex items-center justify-between"},ni={class:"text-highlighted font-medium"},si=["datetime","textContent"],li={class:"text-dimmed"},ii=re({__name:"NotificationsSlideover",async setup(a){let e,t;const{isNotificationsSlideoverOpen:s}=Vn(),{t:n}=yt(),l=Un(),{data:u}=([e,t]=yn(()=>l.getNotifications()),e=await e,t(),e),c={"sent you a message":"notifications.messageMap.sentMessage","subscribed to your email list":"notifications.messageMap.subscribedEmailList","added you to a project":"notifications.messageMap.addedProject","abandonned cart":"notifications.messageMap.abandonedCart","abandoned cart":"notifications.messageMap.abandonedCart","purchased your product":"notifications.messageMap.purchasedProduct","requested a refund":"notifications.messageMap.requestedRefund"};function o(m){const p=c[m];return p?n(p):m}return(m,p)=>{const f=wa,d=Sa,r=bn,g=Ba;return x(),D(g,{open:i(s),"onUpdate:open":p[0]||(p[0]=h=>ka(s)?s.value=h:null),title:i(n)("notifications.title")},{body:B(()=>[(x(!0),W(we,null,Ce(i(u),h=>(x(),D(r,{key:h.id,to:`/inbox?id=${h.id}`,class:"px-3 py-2.5 rounded-md hover:bg-elevated/50 flex items-center gap-3 relative -mx-3 first:-mt-3 last:-mb-3"},{default:B(()=>[H(d,{color:"error",show:!!h.unread,inset:""},{default:B(()=>[H(f,G({ref_for:!0},h.sender.avatar,{alt:h.sender.name,size:"md"}),null,16,["alt"])]),_:2},1032,["show"]),de("div",ti,[de("p",ai,[de("span",ni,he(h.sender.name),1),de("time",{datetime:h.date,class:"text-muted text-xs",textContent:he(i(xn)(new Date(h.date)))},null,8,si)]),de("p",li,he(o(h.body)),1)])]),_:2},1032,["to"]))),128))]),_:1},8,["open","title"])}}}),oi=Object.assign(ii,{__name:"NotificationsSlideover"}),ri={base:"fixed inset-0 flex overflow-hidden"},ui={__name:"UDashboardGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},storage:{type:String,required:!1,default:"cookie"},storageKey:{type:String,required:!1,default:"dashboard"},persistent:{type:Boolean,required:!1,default:!0},unit:{type:String,required:!1,default:"%"}},setup(a){const e=a,t=ba(),s=Fe(),n=He("dashboardGroup",e),l=q(()=>me({extend:me(ri),...s.ui?.dashboardGroup||{}})),u=F(!1),c=F(!1);return An({storage:e.storage,storageKey:e.storageKey,persistent:e.persistent,unit:e.unit,sidebarOpen:u,toggleSidebar:()=>{t.hooks.callHook("dashboard:sidebar:toggle")},sidebarCollapsed:c,collapseSidebar:o=>{t.hooks.callHook("dashboard:sidebar:collapse",o)},toggleSearch:()=>{t.hooks.callHook("dashboard:search:toggle")}}),(o,m)=>(x(),D(i(Ie),{as:a.as,class:P(l.value({class:[i(n)?.base,e.class]}))},{default:B(()=>[L(o.$slots,"default")]),_:3},8,["as","class"]))}},Ti=re({__name:"default",setup(a){const e=ya(),{t}=yt(),{canAccessPage:s}=Wn(),n=F(!1),l=q(()=>[{label:t("layout.nav.general"),to:"/settings",exact:!0,onSelect:()=>{n.value=!1}},{label:t("layout.nav.members"),to:"/settings/members",onSelect:()=>{n.value=!1}},{label:t("layout.nav.notifications"),to:"/settings/notifications",onSelect:()=>{n.value=!1}},{label:t("layout.nav.security"),to:"/settings/security",onSelect:()=>{n.value=!1}}].filter(f=>typeof f.to=="string"?s(f.to):!0)),u=q(()=>[{label:t("layout.nav.deviceTypes"),to:"/base-info/device-types",onSelect:()=>{n.value=!1}}].filter(f=>typeof f.to=="string"?s(f.to):!0)),c=q(()=>[{label:t("layout.nav.workOrders"),to:"/work-orders",onSelect:()=>{n.value=!1}},{label:t("layout.nav.snManagement"),to:"/sn-management",onSelect:()=>{n.value=!1}},{label:t("layout.nav.operations"),to:"/operations",onSelect:()=>{n.value=!1}}].filter(f=>typeof f.to=="string"?s(f.to):!0)),o=q(()=>{const f=[];return s("/")&&f.push({label:t("layout.nav.home"),icon:"i-lucide-house",to:"/",onSelect:()=>{n.value=!1}}),c.value.length>0&&f.push({label:t("layout.nav.production"),to:s("/work-orders")?"/work-orders":c.value[0]?.to,icon:"i-lucide-factory",defaultOpen:!0,type:"trigger",children:c.value}),s("/customers")&&f.push({label:t("layout.nav.customers"),icon:"i-lucide-users",to:"/customers",onSelect:()=>{n.value=!1}}),u.value.length>0&&f.push({label:t("layout.nav.baseInfo"),to:s("/base-info/device-types")?"/base-info/device-types":u.value[0]?.to,icon:"i-lucide-box",defaultOpen:!0,type:"trigger",children:u.value}),l.value.length>0&&f.push({label:t("layout.nav.settings"),to:s("/settings")?"/settings":l.value[0]?.to,icon:"i-lucide-settings",defaultOpen:!0,type:"trigger",children:l.value}),[f,[]]});function m(f){return f.flatMap(d=>{const r=[];return typeof d.to=="string"&&r.push(d),Array.isArray(d.children)&&r.push(...m(d.children)),r})}const p=q(()=>[{id:"links",label:t("layout.search.goTo"),items:m(o.value.flat())}]);return gt(async()=>{const f=wn("cookie-consent");f.value!=="accepted"&&e.add({title:t("layout.cookie.title"),duration:0,close:!1,actions:[{label:t("common.accept"),color:"neutral",variant:"outline",onClick:()=>{f.value="accepted"}},{label:t("common.optOut"),color:"neutral",variant:"ghost"}]})}),(f,d)=>{const r=ys,g=xs,h=_n,w=ks,$=Qs,S=ei,b=oi,k=ui;return x(),D(k,{unit:"rem"},{default:B(()=>[H($,{id:"default",open:i(n),"onUpdate:open":d[0]||(d[0]=y=>ka(n)?n.value=y:null),collapsible:"",resizable:"",class:"bg-elevated/25",ui:{footer:"lg:border-t lg:border-default"}},{header:B(({collapsed:y})=>[H(r,{collapsed:y},null,8,["collapsed"])]),default:B(({collapsed:y})=>[H(g,{collapsed:y,class:"bg-transparent ring-default"},null,8,["collapsed"]),H(h,{collapsed:y,items:i(o)[0],orientation:"vertical",tooltip:"",popover:""},null,8,["collapsed","items"]),H(h,{collapsed:y,items:i(o)[1],orientation:"vertical",tooltip:"",class:"mt-auto"},null,8,["collapsed","items"])]),footer:B(({collapsed:y})=>[H(w,{collapsed:y},null,8,["collapsed"])]),_:1},8,["open"]),H(S,{groups:i(p)},null,8,["groups"]),L(f.$slots,"default"),H(b)]),_:3})}}});export{Ti as default};