1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2025-12-08 13:49:37 +00:00
Classworks/assets/filter-Flkccq4-.js

2 lines
23 KiB
JavaScript

import{a1 as te,c7 as et,g as ce,p as ee,a5 as ye,a0 as Ae,b8 as tt,bm as at,X as He,a2 as G,aI as Re,c8 as Ce,a7 as K,a_ as ge,az as X,c as de,d as I,i as S,y as re,E,e as ne,n as Ue,c9 as lt,bi as nt,m as it,ca as ut,bj as rt,bn as st,aK as ot,h as Le,bG as ct,b0 as oe,cb as Me,a9 as be,bb as je,aA as dt,af as We,ag as Xe,a8 as le,F as ie,b5 as we,aY as ft,by as Ge,aZ as Ve,c3 as Qe,aa as Ye,bT as vt,u as mt,bx as gt,ak as ht,c5 as yt,aJ as he,f as bt,c1 as Be,a3 as pt,a6 as Se,ai as ke,v as De,P as Vt,Q as Oe,cc as kt,K as Pt,ac as xt,L as wt,ad as St,ae as It,t as At,bh as Ct,cd as Lt,ah as Ee,aj as Ke,ce as Ft,an as se}from"./index-B7JqxkHf.js";import{V as Ie,m as _t}from"./VCheckboxBtn-CrXMdECF.js";import{a as Tt,b as $e,f as Rt,u as Mt,g as Bt,V as Ne,m as Dt}from"./VTextField-Cxcf3dh_.js";import{V as Ot}from"./VMenu-C1LiHfwb.js";import{V as ze}from"./VChip-DRdSpDIX.js";function Et(){const e=te([]);et(()=>e.value=[]);function n(t,u){e.value[u]=t}return{refs:e,updateRef:n}}const Kt=ee({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:oe,default:"$first"},prevIcon:{type:oe,default:"$prev"},nextIcon:{type:oe,default:"$next"},lastIcon:{type:oe,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...ct(),...Le(),...ot(),...st(),...rt(),...ut(),...it({tag:"nav"}),...nt(),...lt({variant:"text"})},"VPagination"),sa=ce()({name:"VPagination",props:Kt(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,n){let{slots:t,emit:u}=n;const a=ye(e,"modelValue"),{t:o,n:f}=Ae(),{isRtl:i}=tt(),{themeClasses:s}=at(e),{width:x}=He(),r=G(-1);Re(void 0,{scoped:!0});const{resizeRef:B}=Ce(c=>{if(!c.length)return;const{target:V,contentRect:P}=c[0],R=V.querySelector(".v-pagination__list > *");if(!R)return;const C=P.width,Y=R.offsetWidth+parseFloat(getComputedStyle(R).marginRight)*2;r.value=k(C,Y)}),g=K(()=>parseInt(e.length,10)),d=K(()=>parseInt(e.start,10)),h=K(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):r.value>=0?r.value:k(x.value,58));function k(c,V){const P=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((c-V*P)/V).toFixed(2))))}const y=K(()=>{if(g.value<=0||isNaN(g.value)||g.value>Number.MAX_SAFE_INTEGER)return[];if(h.value<=0)return[];if(h.value===1)return[a.value];if(g.value<=h.value)return ge(g.value,d.value);const c=h.value%2===0,V=c?h.value/2:Math.floor(h.value/2),P=c?V:V+1,R=g.value-V;if(P-a.value>=0)return[...ge(Math.max(1,h.value-1),d.value),e.ellipsis,g.value];if(a.value-R>=(c?1:0)){const C=h.value-1,Y=g.value-C+d.value;return[d.value,e.ellipsis,...ge(C,Y)]}else{const C=Math.max(1,h.value-2),Y=C===1?a.value:a.value-Math.ceil(C/2)+d.value;return[d.value,e.ellipsis,...ge(C,Y),e.ellipsis,g.value]}});function b(c,V,P){c.preventDefault(),a.value=V,P&&u(P,V)}const{refs:F,updateRef:_}=Et();Re({VPaginationBtn:{color:X(()=>e.color),border:X(()=>e.border),density:X(()=>e.density),size:X(()=>e.size),variant:X(()=>e.variant),rounded:X(()=>e.rounded),elevation:X(()=>e.elevation)}});const N=K(()=>y.value.map((c,V)=>{const P=R=>_(R,V);if(typeof c=="string")return{isActive:!1,key:`ellipsis-${V}`,page:c,props:{ref:P,ellipsis:!0,icon:!0,disabled:!0}};{const R=c===a.value;return{isActive:R,key:c,page:f(c),props:{ref:P,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:R?e.activeColor:e.color,"aria-current":R,"aria-label":o(R?e.currentPageAriaLabel:e.pageAriaLabel,c),onClick:C=>b(C,c)}}}})),T=K(()=>{const c=!!e.disabled||a.value<=d.value,V=!!e.disabled||a.value>=d.value+g.value-1;return{first:e.showFirstLastPage?{icon:i.value?e.lastIcon:e.firstIcon,onClick:P=>b(P,d.value,"first"),disabled:c,"aria-label":o(e.firstAriaLabel),"aria-disabled":c}:void 0,prev:{icon:i.value?e.nextIcon:e.prevIcon,onClick:P=>b(P,a.value-1,"prev"),disabled:c,"aria-label":o(e.previousAriaLabel),"aria-disabled":c},next:{icon:i.value?e.prevIcon:e.nextIcon,onClick:P=>b(P,a.value+1,"next"),disabled:V,"aria-label":o(e.nextAriaLabel),"aria-disabled":V},last:e.showFirstLastPage?{icon:i.value?e.firstIcon:e.lastIcon,onClick:P=>b(P,d.value+g.value-1,"last"),disabled:V,"aria-label":o(e.lastAriaLabel),"aria-disabled":V}:void 0}});function A(){var V;const c=a.value-d.value;(V=F.value[c])==null||V.$el.focus()}function H(c){c.key===Me.left&&!e.disabled&&a.value>Number(e.start)?(a.value=a.value-1,be(A)):c.key===Me.right&&!e.disabled&&a.value<d.value+g.value-1&&(a.value=a.value+1,be(A))}return de(()=>I(e.tag,{ref:B,class:ne(["v-pagination",s.value,e.class]),style:Ue(e.style),role:"navigation","aria-label":o(e.ariaLabel),onKeydown:H,"data-test":"v-pagination-root"},{default:()=>[S("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&S("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[t.first?t.first(T.value.first):I(re,E({_as:"VPaginationBtn"},T.value.first),null)]),S("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[t.prev?t.prev(T.value.prev):I(re,E({_as:"VPaginationBtn"},T.value.prev),null)]),N.value.map((c,V)=>S("li",{key:c.key,class:ne(["v-pagination__item",{"v-pagination__item--is-active":c.isActive}]),"data-test":"v-pagination-item"},[t.item?t.item(c):I(re,E({_as:"VPaginationBtn"},c.props),{default:()=>[c.page]})])),S("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[t.next?t.next(T.value.next):I(re,E({_as:"VPaginationBtn"},T.value.next),null)]),e.showFirstLastPage&&S("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[t.last?t.last(T.value.last):I(re,E({_as:"VPaginationBtn"},T.value.last),null)])])]})),{}}}),$t=ee({...Rt(),...Xe(_t(),["inline"])},"VCheckbox"),oa=ce()({name:"VCheckbox",inheritAttrs:!1,props:$t(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,n){let{attrs:t,slots:u}=n;const a=ye(e,"modelValue"),{isFocused:o,focus:f,blur:i}=Tt(e),s=te(),x=je();return de(()=>{const[r,B]=dt(t),g=$e.filterProps(e),d=Ie.filterProps(e);return I($e,E({ref:s,class:["v-checkbox",e.class]},r,g,{modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,id:e.id||`checkbox-${x}`,focused:o.value,style:e.style}),{...u,default:h=>{let{id:k,messagesId:y,isDisabled:b,isReadonly:F,isValid:_}=h;return I(Ie,E(d,{id:k.value,"aria-describedby":y.value,disabled:b.value,readonly:F.value},B,{error:_.value===!1,modelValue:a.value,"onUpdate:modelValue":N=>a.value=N,onFocus:f,onBlur:i}),u)}})}),We({},s)}}),Nt=ee({renderless:Boolean,...Le()},"VVirtualScrollItem"),zt=ce()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Nt(),emits:{"update:height":e=>!0},setup(e,n){let{attrs:t,emit:u,slots:a}=n;const{resizeRef:o,contentRect:f}=Ce(void 0,"border");le(()=>{var i;return(i=f.value)==null?void 0:i.height},i=>{i!=null&&u("update:height",i)}),de(()=>{var i,s;return e.renderless?S(ie,null,[(i=a.default)==null?void 0:i.call(a,{itemRef:o})]):S("div",E({ref:o,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(s=a.default)==null?void 0:s.call(a)])})}}),Ht=-1,Ut=1,Pe=100,jt=ee({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function Wt(e,n){const t=He(),u=G(0);we(()=>{u.value=parseFloat(e.itemHeight||0)});const a=G(0),o=G(Math.ceil((parseInt(e.height)||t.height.value)/(u.value||16))||1),f=G(0),i=G(0),s=te(),x=te();let r=0;const{resizeRef:B,contentRect:g}=Ce();we(()=>{B.value=s.value});const d=K(()=>{var v;return s.value===document.documentElement?t.height.value:((v=g.value)==null?void 0:v.height)||parseInt(e.height)||0}),h=K(()=>!!(s.value&&x.value&&d.value&&u.value));let k=Array.from({length:n.value.length}),y=Array.from({length:n.value.length});const b=G(0);let F=-1;function _(v){return k[v]||u.value}const N=ft(()=>{const v=performance.now();y[0]=0;const w=n.value.length;for(let D=1;D<=w;D++)y[D]=(y[D-1]||0)+_(D-1);b.value=Math.max(b.value,performance.now()-v)},b),T=le(h,v=>{v&&(T(),r=x.value.offsetTop,N.immediate(),J(),~F&&be(()=>{Ye&&window.requestAnimationFrame(()=>{ae(F),F=-1})}))});Ge(()=>{N.clear()});function A(v,w){const D=k[v],z=u.value;u.value=z?Math.min(u.value,w):w,(D!==w||z!==u.value)&&(k[v]=w,N())}function H(v){v=Ve(v,0,n.value.length);const w=Math.floor(v),D=v%1,z=w+1,l=y[w]||0,m=y[z]||l;return l+(m-l)*D}function c(v){return Xt(y,v)}let V=0,P=0,R=0;le(d,(v,w)=>{w&&(J(),v<w&&requestAnimationFrame(()=>{P=0,J()}))});let C=-1;function Y(){if(!s.value||!x.value)return;const v=s.value.scrollTop,w=performance.now();w-R>500?(P=Math.sign(v-V),r=x.value.offsetTop):P=v-V,V=v,R=w,window.clearTimeout(C),C=window.setTimeout(fe,500),J()}function fe(){!s.value||!x.value||(P=0,R=0,window.clearTimeout(C),J())}let ve=-1;function J(){cancelAnimationFrame(ve),ve=requestAnimationFrame(me)}function me(){if(!s.value||!d.value||!u.value)return;const v=V-r,w=Math.sign(P),D=Math.max(0,v-Pe),z=Ve(c(D),0,n.value.length),l=v+d.value+Pe,m=Ve(c(l)+1,z+1,n.value.length);if((w!==Ht||z<a.value)&&(w!==Ut||m>o.value)){const O=H(a.value)-H(z),Z=H(m)-H(o.value);Math.max(O,Z)>Pe?(a.value=z,o.value=m):(z<=0&&(a.value=z),m>=n.value.length&&(o.value=m))}f.value=H(a.value),i.value=H(n.value.length)-H(o.value)}function ae(v){const w=H(v);!s.value||v&&!w?F=v:s.value.scrollTop=w}const pe=K(()=>n.value.slice(a.value,o.value).map((v,w)=>{const D=w+a.value;return{raw:v,index:D,key:Qe(v,e.itemKey,D)}}));return le(n,()=>{k=Array.from({length:n.value.length}),y=Array.from({length:n.value.length}),N.immediate(),J()},{deep:1}),{calculateVisibleItems:J,containerRef:s,markerRef:x,computedItems:pe,paddingTop:f,paddingBottom:i,scrollToIndex:ae,handleScroll:Y,handleScrollend:fe,handleItemResize:A}}function Xt(e,n){let t=e.length-1,u=0,a=0,o=null,f=-1;if(e[t]<n)return t;for(;u<=t;)if(a=u+t>>1,o=e[a],o>n)t=a-1;else if(o<n)f=a,u=a+1;else return o===n?a:u;return f}const Gt=ee({items:{type:Array,default:()=>[]},renderless:Boolean,...jt(),...Le(),...bt()},"VVirtualScroll"),Qt=ce()({name:"VVirtualScroll",props:Gt(),setup(e,n){let{slots:t}=n;const u=vt("VVirtualScroll"),{dimensionStyles:a}=mt(e),{calculateVisibleItems:o,containerRef:f,markerRef:i,handleScroll:s,handleScrollend:x,handleItemResize:r,scrollToIndex:B,paddingTop:g,paddingBottom:d,computedItems:h}=Wt(e,X(()=>e.items));return gt(()=>e.renderless,()=>{function k(){var F,_;const b=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";f.value===document.documentElement?(document[b]("scroll",s,{passive:!0}),document[b]("scrollend",x)):((F=f.value)==null||F[b]("scroll",s,{passive:!0}),(_=f.value)==null||_[b]("scrollend",x))}ht(()=>{f.value=yt(u.vnode.el,!0),k(!0)}),Ge(k)}),de(()=>{const k=h.value.map(y=>I(zt,{key:y.key,renderless:e.renderless,"onUpdate:height":b=>r(y.index,b)},{default:b=>{var F;return(F=t.default)==null?void 0:F.call(t,{item:y.raw,index:y.index,...b})}}));return e.renderless?S(ie,null,[S("div",{ref:i,class:"v-virtual-scroll__spacer",style:{paddingTop:he(g.value)}},null),k,S("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:he(d.value)}},null)]):S("div",{ref:f,class:ne(["v-virtual-scroll",e.class]),onScrollPassive:s,onScrollend:x,style:Ue([a.value,e.style])},[S("div",{ref:i,class:"v-virtual-scroll__container",style:{paddingTop:he(g.value),paddingBottom:he(d.value)}},[k])])}),{calculateVisibleItems:o,scrollToIndex:B}}});function Yt(e,n){const t=G(!1);let u;function a(i){cancelAnimationFrame(u),t.value=!0,u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{t.value=!1})})}async function o(){await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>{if(t.value){const s=le(t,()=>{s(),i()})}else i()})}async function f(i){var r,B;if(i.key==="Tab"&&((r=n.value)==null||r.focus()),!["PageDown","PageUp","Home","End"].includes(i.key))return;const s=(B=e.value)==null?void 0:B.$el;if(!s)return;(i.key==="Home"||i.key==="End")&&s.scrollTo({top:i.key==="Home"?0:s.scrollHeight,behavior:"smooth"}),await o();const x=s.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(i.key==="PageDown"||i.key==="Home"){const g=s.getBoundingClientRect().top;for(const d of x)if(d.getBoundingClientRect().top>=g){d.focus();break}}else{const g=s.getBoundingClientRect().bottom;for(const d of[...x].reverse())if(d.getBoundingClientRect().bottom<=g){d.focus();break}}}return{onScrollPassive:a,onKeydown:f}}const Jt=ee({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function Zt(e,n){const{t}=Ae(),u=je(),a=K(()=>`menu-${u}`),o=X(()=>Be(n)),f=X(()=>a.value),i=X(()=>t(Be(n)?e.closeText:e.openText));return{menuId:a,ariaExpanded:o,ariaControls:f,ariaLabel:i}}const qt=ee({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:oe,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...Jt(),...Ft({itemChildren:!1})},"Select"),ea=ee({...qt(),...Xe(Dt({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ct({transition:{component:Lt}})},"VSelect"),ca=ce()({name:"VSelect",props:ea(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,n){let{slots:t}=n;const{t:u}=Ae(),a=te(),o=te(),f=te(),{items:i,transformIn:s,transformOut:x}=pt(e),r=ye(e,"modelValue",[],l=>s(l===null?[null]:Se(l)),l=>{const m=x(l);return e.multiple?m:m[0]??null}),B=K(()=>typeof e.counterValue=="function"?e.counterValue(r.value):typeof e.counterValue=="number"?e.counterValue:r.value.length),g=Mt(e),d=Bt(e),h=K(()=>r.value.map(l=>l.value)),k=G(!1);let y="",b=-1,F;const _=K(()=>e.hideSelected?i.value.filter(l=>!r.value.some(m=>(e.valueComparator||ke)(m,l))):i.value),N=K(()=>e.hideNoData&&!_.value.length||g.isReadonly.value||g.isDisabled.value),T=ye(e,"menu"),A=K({get:()=>T.value,set:l=>{var m;T.value&&!l&&((m=o.value)!=null&&m.ΨopenChildren.size)||l&&N.value||(T.value=l)}}),{menuId:H,ariaExpanded:c,ariaControls:V,ariaLabel:P}=Zt(e,A),R=K(()=>{var l;return{...e.menuProps,activatorProps:{...((l=e.menuProps)==null?void 0:l.activatorProps)||{},"aria-haspopup":"listbox"}}}),C=te(),Y=Yt(C,a);function fe(l){e.openOnClear&&(A.value=!0)}function ve(){N.value||(A.value=!A.value)}function J(l){Ee(l)&&me(l)}function me(l){var L,W,$;if(!l.key||g.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(l.key)&&l.preventDefault(),["Enter","ArrowDown"," "].includes(l.key)&&(A.value=!0),["Escape","Tab"].includes(l.key)&&(A.value=!1),l.key==="Home"?(L=C.value)==null||L.focus("first"):l.key==="End"&&((W=C.value)==null||W.focus("last"));const m=1e3;if(!Ee(l))return;const O=performance.now();O-F>m&&(y="",b=-1),y+=l.key.toLowerCase(),F=O;const Z=_.value;function q(){let M=p();return M||y.at(-1)===y.at(-2)&&(y=y.slice(0,-1),M=p(),M)||(b=-1,M=p(),M)?M:(y=l.key.toLowerCase(),p())}function p(){for(let M=b+1;M<Z.length;M++){const ue=Z[M];if(ue.title.toLowerCase().startsWith(y))return[ue,M]}}const U=q();if(!U)return;const[j,Q]=U;b=Q,($=C.value)==null||$.focus(Q),e.multiple||(r.value=[j])}function ae(l){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!l.props.disabled)if(e.multiple){const O=r.value.findIndex(q=>(e.valueComparator||ke)(q.value,l.value)),Z=m??!~O;if(~O){const q=Z?[...r.value,l]:[...r.value];q.splice(O,1),r.value=q}else Z&&(r.value=[...r.value,l])}else{const O=m!==!1;r.value=O?[l]:[],be(()=>{A.value=!1})}}function pe(l){var m;(m=C.value)!=null&&m.$el.contains(l.relatedTarget)||(A.value=!1)}function v(){var l;e.eager&&((l=f.value)==null||l.calculateVisibleItems())}function w(){var l;k.value&&((l=a.value)==null||l.focus())}function D(l){k.value=!0}function z(l){if(l==null)r.value=[];else if(Ke(a.value,":autofill")||Ke(a.value,":-webkit-autofill")){const m=i.value.find(O=>O.title===l);m&&ae(m)}else a.value&&(a.value.value="")}return le(A,()=>{if(!e.hideSelected&&A.value&&r.value.length){const l=_.value.findIndex(m=>r.value.some(O=>(e.valueComparator||ke)(O.value,m.value)));Ye&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{var m;l>=0&&((m=f.value)==null||m.scrollToIndex(l))})}}),le(i,(l,m)=>{A.value||k.value&&e.hideNoData&&!m.length&&l.length&&(A.value=!0)}),de(()=>{const l=!!(e.chips||t.chip),m=!!(!e.hideNoData||_.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),O=r.value.length>0,Z=Ne.filterProps(e),q=O||!k.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return I(Ne,E({ref:a},Z,{modelValue:r.value.map(p=>p.props.title).join(", "),name:void 0,"onUpdate:modelValue":z,focused:k.value,"onUpdate:focused":p=>k.value=p,validationValue:r.externalValue,counterValue:B.value,dirty:O,class:["v-select",{"v-select--active-menu":A.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":r.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,inputmode:"none",placeholder:q,"onClick:clear":fe,"onMousedown:control":ve,onBlur:pe,onKeydown:me,"aria-expanded":c.value,"aria-controls":V.value,"aria-label":P.value,title:P.value}),{...t,default:()=>S(ie,null,[S("select",{hidden:!0,multiple:e.multiple,name:d.fieldName.value},[i.value.map(p=>S("option",{key:p.value,value:p.value,selected:h.value.includes(p.value)},null))]),I(Ot,E({id:H.value,ref:o,modelValue:A.value,"onUpdate:modelValue":p=>A.value=p,activator:"parent",contentClass:"v-select__content",disabled:N.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:v,onAfterLeave:w},R.value),{default:()=>[m&&I(Vt,E({ref:C,selected:h.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:p=>p.preventDefault(),onKeydown:J,onFocusin:D,tabindex:"-1",selectable:!0,"aria-live":"polite","aria-label":`${e.label}-list`,color:e.itemColor??e.color},Y,e.listProps),{default:()=>{var p,U,j;return[(p=t["prepend-item"])==null?void 0:p.call(t),!_.value.length&&!e.hideNoData&&(((U=t["no-data"])==null?void 0:U.call(t))??I(Oe,{key:"no-data",title:u(e.noDataText)},null)),I(Qt,{ref:f,renderless:!0,items:_.value,itemKey:"value"},{default:Q=>{var Fe,_e,Te;let{item:L,index:W,itemRef:$}=Q;const M=kt(L.props),ue=E(L.props,{ref:$,key:L.value,onClick:()=>ae(L,null)});return L.type==="divider"?((Fe=t.divider)==null?void 0:Fe.call(t,{props:L.raw,index:W}))??I(Pt,E(L.props,{key:`divider-${W}`}),null):L.type==="subheader"?((_e=t.subheader)==null?void 0:_e.call(t,{props:L.raw,index:W}))??I(xt,E(L.props,{key:`subheader-${W}`}),null):((Te=t.item)==null?void 0:Te.call(t,{item:L,index:W,props:ue}))??I(Oe,E(ue,{role:"option"}),{prepend:Je=>{let{isSelected:Ze}=Je;return S(ie,null,[e.multiple&&!e.hideSelected?I(Ie,{key:L.value,modelValue:Ze,ripple:!1,tabindex:"-1",onClick:qe=>qe.preventDefault()},null):void 0,M.prependAvatar&&I(wt,{image:M.prependAvatar},null),M.prependIcon&&I(De,{icon:M.prependIcon},null)])}})}}),(j=t["append-item"])==null?void 0:j.call(t)]}})]}),r.value.map((p,U)=>{function j($){$.stopPropagation(),$.preventDefault(),ae(p,!1)}const Q=E(ze.filterProps(p.props),{"onClick:close":j,onKeydown($){$.key!=="Enter"&&$.key!==" "||($.preventDefault(),$.stopPropagation(),j($))},onMousedown($){$.preventDefault(),$.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),L=l?!!t.chip:!!t.selection,W=L?St(l?t.chip({item:p,index:U,props:Q}):t.selection({item:p,index:U})):void 0;if(!(L&&!W))return S("div",{key:p.value,class:"v-select__selection"},[l?t.chip?I(It,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:p.title}}},{default:()=>[W]}):I(ze,E({key:"chip",closable:e.closableChips,size:"small",text:p.title,disabled:p.props.disabled},Q),null):W??S("span",{class:"v-select__selection-text"},[p.title,e.multiple&&U<r.value.length-1&&S("span",{class:"v-select__selection-comma"},[At(",")])])])})]),"append-inner":function(){var Q,L;for(var p=arguments.length,U=new Array(p),j=0;j<p;j++)U[j]=arguments[j];return S(ie,null,[(Q=t["append-inner"])==null?void 0:Q.call(t,...U),e.menuIcon?I(De,{class:"v-select__menu-icon",color:(L=a.value)==null?void 0:L.fieldIconColor,icon:e.menuIcon},null):void 0])}})}),We({isFocused:k,menu:A,select:ae},a)}}),ta=(e,n,t)=>{if(e==null||n==null)return-1;if(!n.length)return 0;e=e.toString().toLocaleLowerCase(),n=n.toString().toLocaleLowerCase();const u=[];let a=e.indexOf(n);for(;~a;)u.push([a,a+n.length]),a=e.indexOf(n,a+n.length);return u.length?u:-1};function xe(e,n){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+n.length]]:Array.isArray(e[0])?e:[e]}const da=ee({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function aa(e,n,t){var s;const u=[],a=(t==null?void 0:t.default)??ta,o=t!=null&&t.filterKeys?Se(t.filterKeys):!1,f=Object.keys((t==null?void 0:t.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return u;let i=null;e:for(let x=0;x<e.length;x++){const[r,B=r]=Se(e[x]),g={},d={};let h=-1;if((n||f>0)&&!(t!=null&&t.noFilter)){let k=!1;if(typeof r=="object"){if(r.type==="divider"||r.type==="subheader"){(i==null?void 0:i.type)==="divider"&&r.type==="subheader"&&u.push(i),i={index:x,matches:{},type:r.type};continue}const F=o||Object.keys(B);k=F.length===f;for(const _ of F){const N=Qe(B,_),T=(s=t==null?void 0:t.customKeyFilter)==null?void 0:s[_];if(h=T?T(N,n,r):a(N,n,r),h!==-1&&h!==!1)T?g[_]=xe(h,n):d[_]=xe(h,n);else if((t==null?void 0:t.filterMode)==="every")continue e}}else h=a(r,n,r),h!==-1&&h!==!1&&(d.title=xe(h,n));const y=Object.keys(d).length,b=Object.keys(g).length;if(!y&&!b||(t==null?void 0:t.filterMode)==="union"&&b!==f&&!y||(t==null?void 0:t.filterMode)==="intersection"&&(b!==f||!y&&f>0&&!k))continue}i&&(u.push(i),i=null),u.push({index:x,matches:{...d,...g}})}return u}function fa(e,n,t,u){const a=G([]),o=G(new Map),f=K(()=>u!=null&&u.transform?se(n).map(s=>[s,u.transform(s)]):se(n));we(()=>{const s=typeof t=="function"?t():se(t),x=typeof s!="string"&&typeof s!="number"?"":String(s),r=aa(f.value,x,{customKeyFilter:{...e.customKeyFilter,...se(u==null?void 0:u.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),B=se(n),g=[],d=new Map;r.forEach(h=>{let{index:k,matches:y}=h;const b=B[k];g.push(b),d.set(b.value,y)}),a.value=g,o.value=d});function i(s){return o.value.get(s.value)}return{filteredItems:a,filteredMatches:o,getMatches:i}}function va(e,n,t){return t==null||!t.length?n:t.map((u,a)=>{const o=a===0?0:t[a-1][1],f=[S("span",{class:ne(`${e}__unmask`)},[n.slice(o,u[0])]),S("span",{class:ne(`${e}__mask`)},[n.slice(u[0],u[1])])];return a===t.length-1&&f.push(S("span",{class:ne(`${e}__unmask`)},[n.slice(u[1])])),S(ie,null,[f])})}export{sa as V,oa as a,Zt as b,Yt as c,Qt as d,da as e,ca as f,va as h,qt as m,fa as u};