import{V as Ve,e as Ee}from"./XbD-jec3.js";import{dF as ie,dG as Y,eN as re,dI as Q,dK as se,gA as Ce,cS as x,dL as H,gj as Te,hJ as Ae,db as J,cU as T,cV as te,e7 as Re,eB as Me,dY as q,e4 as be,cJ as X,cO as z,jo as He,ix as Be,gU as me,e6 as ze,ew as De,gF as Fe,j1 as Ue,gr as Ne,jp as $e,gR as ue,eH as Ke,du as qe,gy as je,cL as We,gI as Le,gz as Je,ev as we,e5 as Ye,iC as ve,jq as ke,iI as Ie,dl as Se,jr as Ge,js as Xe,gl as Qe,dm as Ze}from"./BC4hLSsA.js";import{c as et}from"./DlrL_d2K.js";import{f as tt}from"./C-GTDzx5.js";import{u as lt,m as nt,b as at,V as xe,a as ot,f as ut}from"./BLtFZmd8.js";import{m as rt}from"./C6iUKSE9.js";import{V as it}from"./6L8PRSUE.js";import{V as st}from"./C4JX9G5N.js";import{e as ct}from"./Bb-Ds3qC.js";import{V as Pe,m as dt}from"./BNDxxYca.js";import{V as ft}from"./q7ClGcS_.js";import{V as mt}from"./BOljUKgO.js";const vt=Y({indeterminate:Boolean,indeterminateIcon:{type:Te,default:"$checkboxIndeterminate"},...dt({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),ht=ie()({name:"VCheckboxBtn",props:vt(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,s){let{slots:l}=s;const r=re(e,"indeterminate"),n=re(e,"modelValue");function f(i){r.value&&(r.value=!1)}const v=Q(()=>r.value?e.indeterminateIcon:e.falseIcon),a=Q(()=>r.value?e.indeterminateIcon:e.trueIcon);return se(()=>{const i=Ce(Pe.filterProps(e),["modelValue"]);return x(Pe,H(i,{modelValue:n.value,"onUpdate:modelValue":[w=>n.value=w,f],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:v.value,trueIcon:a.value,"aria-checked":r.value?"mixed":void 0}),l)}),{}}}),pt=Y({renderless:Boolean,...Re()},"VVirtualScrollItem"),gt=ie()({name:"VVirtualScrollItem",inheritAttrs:!1,props:pt(),emits:{"update:height":e=>!0},setup(e,s){let{attrs:l,emit:r,slots:n}=s;const{resizeRef:f,contentRect:v}=Ae(void 0,"border");J(()=>{var a;return(a=v.value)==null?void 0:a.height},a=>{a!=null&&r("update:height",a)}),se(()=>{var a,i;return e.renderless?T(te,null,[(a=n.default)==null?void 0:a.call(n,{itemRef:f})]):T("div",H({ref:f,class:["v-virtual-scroll__item",e.class],style:e.style},l),[(i=n.default)==null?void 0:i.call(n)])})}}),yt=-1,Vt=1,he=100,bt=Y({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function wt(e,s){const l=Me(),r=q(0);be(()=>{r.value=parseFloat(e.itemHeight||0)});const n=q(0),f=q(Math.ceil((parseInt(e.height)||l.height.value)/(r.value||16))||1),v=q(0),a=q(0),i=X(),w=X();let c=0;const{resizeRef:N,contentRect:A}=Ae();be(()=>{N.value=i.value});const P=z(()=>{var o;return i.value===document.documentElement?l.height.value:((o=A.value)==null?void 0:o.height)||parseInt(e.height)||0}),F=z(()=>!!(i.value&&w.value&&P.value&&r.value));let g=Array.from({length:s.value.length}),y=Array.from({length:s.value.length});const C=q(0);let k=-1;function $(o){return g[o]||r.value}const K=He(()=>{const o=performance.now();y[0]=0;const m=s.value.length;for(let I=1;I<=m-1;I++)y[I]=(y[I-1]||0)+$(I-1);C.value=Math.max(C.value,performance.now()-o)},C),V=J(F,o=>{o&&(V(),c=w.value.offsetTop,K.immediate(),_(),~k&&De(()=>{Fe&&window.requestAnimationFrame(()=>{oe(k),k=-1})}))});Be(()=>{K.clear()});function ce(o,m){const I=g[o],t=r.value;r.value=t?Math.min(r.value,m):m,(I!==m||t!==r.value)&&(g[o]=m,K())}function L(o){o=me(o,0,s.value.length-1);const m=Math.floor(o),I=o%1,t=m+1,u=y[m]||0,h=y[t]||u;return u+(h-u)*I}function le(o){return kt(y,o)}let j=0,W=0,O=0;J(P,(o,m)=>{m&&(_(),o{W=0,_()}))});let Z=-1;function de(){if(!i.value||!w.value)return;const o=i.value.scrollTop,m=performance.now();m-O>500?(W=Math.sign(o-j),c=w.value.offsetTop):W=o-j,j=o,O=m,window.clearTimeout(Z),Z=window.setTimeout(ne,500),_()}function ne(){!i.value||!w.value||(W=0,O=0,window.clearTimeout(Z),_())}let ae=-1;function _(){cancelAnimationFrame(ae),ae=requestAnimationFrame(G)}function G(){if(!i.value||!P.value||!r.value)return;const o=j-c,m=Math.sign(W),I=Math.max(0,o-he),t=me(le(I),0,s.value.length),u=o+P.value+he,h=me(le(u)+1,t+1,s.value.length);if((m!==yt||tf.value)){const U=L(n.value)-L(t),E=L(h)-L(f.value);Math.max(U,E)>he?(n.value=t,f.value=h):(t<=0&&(n.value=t),h>=s.value.length&&(f.value=h))}v.value=L(n.value),a.value=L(s.value.length)-L(f.value)}function oe(o){const m=L(o);!i.value||o&&!m?k=o:i.value.scrollTop=m}const fe=z(()=>s.value.slice(n.value,f.value).map((o,m)=>{const I=m+n.value;return{raw:o,index:I,key:ze(o,e.itemKey,I)}}));return J(s,()=>{g=Array.from({length:s.value.length}),y=Array.from({length:s.value.length}),K.immediate(),_()},{deep:1}),{calculateVisibleItems:_,containerRef:i,markerRef:w,computedItems:fe,paddingTop:v,paddingBottom:a,scrollToIndex:oe,handleScroll:de,handleScrollend:ne,handleItemResize:ce}}function kt(e,s){let l=e.length-1,r=0,n=0,f=null,v=-1;if(e[l]>1,f=e[n],f>s)l=n-1;else if(f[]},renderless:Boolean,...bt(),...Re(),...je()},"VVirtualScroll"),St=ie()({name:"VVirtualScroll",props:It(),setup(e,s){let{slots:l}=s;const r=Ue("VVirtualScroll"),{dimensionStyles:n}=Ne(e),{calculateVisibleItems:f,containerRef:v,markerRef:a,handleScroll:i,handleScrollend:w,handleItemResize:c,scrollToIndex:N,paddingTop:A,paddingBottom:P,computedItems:F}=wt(e,Q(()=>e.items));return $e(()=>e.renderless,()=>{function g(){var k,$;const C=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";v.value===document.documentElement?(document[C]("scroll",i,{passive:!0}),document[C]("scrollend",w)):((k=v.value)==null||k[C]("scroll",i,{passive:!0}),($=v.value)==null||$[C]("scrollend",w))}We(()=>{v.value=ct(r.vnode.el,!0),g(!0)}),Be(g)}),se(()=>{const g=F.value.map(y=>x(gt,{key:y.key,renderless:e.renderless,"onUpdate:height":C=>c(y.index,C)},{default:C=>{var k;return(k=l.default)==null?void 0:k.call(l,{item:y.raw,index:y.index,...C})}}));return e.renderless?T(te,null,[T("div",{ref:a,class:"v-virtual-scroll__spacer",style:{paddingTop:ue(A.value)}},null),g,T("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ue(P.value)}},null)]):T("div",{ref:v,class:qe(["v-virtual-scroll",e.class]),onScrollPassive:i,onScrollend:w,style:Ke([n.value,e.style])},[T("div",{ref:a,class:"v-virtual-scroll__container",style:{paddingTop:ue(A.value),paddingBottom:ue(P.value)}},[g])])}),{calculateVisibleItems:f,scrollToIndex:N}}});function xt(e,s){const l=q(!1);let r;function n(a){cancelAnimationFrame(r),l.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{l.value=!1})})}async function f(){await new Promise(a=>requestAnimationFrame(a)),await new Promise(a=>requestAnimationFrame(a)),await new Promise(a=>requestAnimationFrame(a)),await new Promise(a=>{if(l.value){const i=J(l,()=>{i(),a()})}else a()})}async function v(a){var c,N;if(a.key==="Tab"&&((c=s.value)==null||c.focus()),!["PageDown","PageUp","Home","End"].includes(a.key))return;const i=(N=e.value)==null?void 0:N.$el;if(!i)return;(a.key==="Home"||a.key==="End")&&i.scrollTo({top:a.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await f();const w=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(a.key==="PageDown"||a.key==="Home"){const A=i.getBoundingClientRect().top;for(const P of w)if(P.getBoundingClientRect().top>=A){P.focus();break}}else{const A=i.getBoundingClientRect().bottom;for(const P of[...w].reverse())if(P.getBoundingClientRect().bottom<=A){P.focus();break}}}return{onScrollPassive:n,onKeydown:v}}const Pt=Y({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function Ct(e,s){const{t:l}=Le(),r=Je(),n=z(()=>`menu-${r}`),f=Q(()=>we(s)),v=Q(()=>n.value),a=Q(()=>l(we(s)?e.closeText:e.openText));return{menuId:n,ariaExpanded:f,ariaControls:v,ariaLabel:a}}const Tt=Y({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:Te,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...Pt(),...nt({itemChildren:!1})},"Select"),At=Y({...Tt(),...Ce(Ee({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...rt({transition:{component:it}})},"VSelect"),Nt=ie()({name:"VSelect",props:At(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,s){let{slots:l}=s;const{t:r}=Le(),n=X(),f=X(),v=X(),{items:a,transformIn:i,transformOut:w}=lt(e),c=re(e,"modelValue",[],t=>i(t===null?[null]:Ye(t)),t=>{const u=w(t);return e.multiple?u:u[0]??null}),N=z(()=>typeof e.counterValue=="function"?e.counterValue(c.value):typeof e.counterValue=="number"?e.counterValue:c.value.length),A=et(e),P=z(()=>c.value.map(t=>t.value)),F=q(!1);let g="",y=-1,C;const k=z(()=>e.hideSelected?a.value.filter(t=>!c.value.some(u=>(e.valueComparator||ve)(u,t))):a.value),$=z(()=>e.hideNoData&&!k.value.length||A.isReadonly.value||A.isDisabled.value),K=re(e,"menu"),V=z({get:()=>K.value,set:t=>{var u;K.value&&!t&&((u=f.value)!=null&&u.ΨopenChildren.size)||t&&$.value||(K.value=t)}}),{menuId:ce,ariaExpanded:L,ariaControls:le,ariaLabel:j}=Ct(e,V),W=z(()=>{var t;return{...e.menuProps,activatorProps:{...((t=e.menuProps)==null?void 0:t.activatorProps)||{},"aria-haspopup":"listbox"}}}),O=X(),Z=xt(O,n);function de(t){e.openOnClear&&(V.value=!0)}function ne(){$.value||(V.value=!V.value)}function ae(t){ke(t)&&_(t)}function _(t){var p,D,S;if(!t.key||A.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(t.key)&&t.preventDefault(),["Enter","ArrowDown"," "].includes(t.key)&&(V.value=!0),["Escape","Tab"].includes(t.key)&&(V.value=!1),t.key==="Home"?(p=O.value)==null||p.focus("first"):t.key==="End"&&((D=O.value)==null||D.focus("last"));const u=1e3;if(!ke(t))return;const h=performance.now();h-C>u&&(g="",y=-1),g+=t.key.toLowerCase(),C=h;const U=k.value;function E(){let b=d();return b||g.at(-1)===g.at(-2)&&(g=g.slice(0,-1),b=d(),b)||(y=-1,b=d(),b)?b:(g=t.key.toLowerCase(),d())}function d(){for(let b=y+1;b1&&arguments[1]!==void 0?arguments[1]:!0;if(!t.props.disabled)if(e.multiple){const h=c.value.findIndex(E=>(e.valueComparator||ve)(E.value,t.value)),U=u??!~h;if(~h){const E=U?[...c.value,t]:[...c.value];E.splice(h,1),c.value=E}else U&&(c.value=[...c.value,t])}else{const h=u!==!1;c.value=h?[t]:[],De(()=>{V.value=!1})}}function oe(t){var u;(u=O.value)!=null&&u.$el.contains(t.relatedTarget)||(V.value=!1)}function fe(){var t;e.eager&&((t=v.value)==null||t.calculateVisibleItems())}function o(){var t;F.value&&((t=n.value)==null||t.focus())}function m(t){F.value=!0}function I(t){if(t==null)c.value=[];else if(Ie(n.value,":autofill")||Ie(n.value,":-webkit-autofill")){const u=a.value.find(h=>h.title===t);u&&G(u)}else n.value&&(n.value.value="")}return J(V,()=>{if(!e.hideSelected&&V.value&&c.value.length){const t=k.value.findIndex(u=>c.value.some(h=>(e.valueComparator||ve)(h.value,u.value)));Fe&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{var u;t>=0&&((u=v.value)==null||u.scrollToIndex(t))})}}),J(a,(t,u)=>{V.value||F.value&&e.hideNoData&&!u.length&&t.length&&(V.value=!0)}),se(()=>{const t=!!(e.chips||l.chip),u=!!(!e.hideNoData||k.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),h=c.value.length>0,U=Ve.filterProps(e),E=h||!F.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return x(Ve,H({ref:n},U,{modelValue:c.value.map(d=>d.props.value).join(", "),"onUpdate:modelValue":I,focused:F.value,"onUpdate:focused":d=>F.value=d,validationValue:c.externalValue,counterValue:N.value,dirty:h,class:["v-select",{"v-select--active-menu":V.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":c.value.length,"v-select--selection-slot":!!l.selection},e.class],style:e.style,inputmode:"none",placeholder:E,"onClick:clear":de,"onMousedown:control":ne,onBlur:oe,onKeydown:_,"aria-expanded":L.value,"aria-controls":le.value,"aria-label":j.value,title:j.value}),{...l,default:()=>T(te,null,[x(st,H({id:ce.value,ref:f,modelValue:V.value,"onUpdate:modelValue":d=>V.value=d,activator:"parent",contentClass:"v-select__content",disabled:$.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:fe,onAfterLeave:o},W.value),{default:()=>[u&&x(at,H({ref:O,selected:P.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:d=>d.preventDefault(),onKeydown:ae,onFocusin:m,tabindex:"-1",selectable:!0,"aria-live":"polite","aria-label":`${e.label}-list`,color:e.itemColor??e.color},Z,e.listProps),{default:()=>{var d,R,B;return[(d=l["prepend-item"])==null?void 0:d.call(l),!k.value.length&&!e.hideNoData&&(((R=l["no-data"])==null?void 0:R.call(l))??x(xe,{key:"no-data",title:r(e.noDataText)},null)),x(St,{ref:v,renderless:!0,items:k.value,itemKey:"value"},{default:M=>{var pe,ge,ye;let{item:p,index:D,itemRef:S}=M;const b=Ge(p.props),ee=H(p.props,{ref:S,key:p.value,onClick:()=>G(p,null)});return p.type==="divider"?((pe=l.divider)==null?void 0:pe.call(l,{props:p.raw,index:D}))??x(ot,H(p.props,{key:`divider-${D}`}),null):p.type==="subheader"?((ge=l.subheader)==null?void 0:ge.call(l,{props:p.raw,index:D}))??x(ut,H(p.props,{key:`subheader-${D}`}),null):((ye=l.item)==null?void 0:ye.call(l,{item:p,index:D,props:ee}))??x(xe,H(ee,{role:"option"}),{prepend:Oe=>{let{isSelected:_e}=Oe;return T(te,null,[e.multiple&&!e.hideSelected?x(ht,{key:p.value,modelValue:_e,ripple:!1,tabindex:"-1"},null):void 0,b.prependAvatar&&x(ft,{image:b.prependAvatar},null),b.prependIcon&&x(Se,{icon:b.prependIcon},null)])}})}}),(B=l["append-item"])==null?void 0:B.call(l)]}})]}),c.value.map((d,R)=>{function B(S){S.stopPropagation(),S.preventDefault(),G(d,!1)}const M={"onClick:close":B,onKeydown(S){S.key!=="Enter"&&S.key!==" "||(S.preventDefault(),S.stopPropagation(),B(S))},onMousedown(S){S.preventDefault(),S.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},p=t?!!l.chip:!!l.selection,D=p?Xe(t?l.chip({item:d,index:R,props:M}):l.selection({item:d,index:R})):void 0;if(!(p&&!D))return T("div",{key:d.value,class:"v-select__selection"},[t?l.chip?x(Qe,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:d.title}}},{default:()=>[D]}):x(mt,H({key:"chip",closable:e.closableChips,size:"small",text:d.title,disabled:d.props.disabled},M),null):D??T("span",{class:"v-select__selection-text"},[d.title,e.multiple&&R