mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2026-03-21 09:13:10 +00:00
2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
import{g as qe,k as et,f as tt,V as Le,h as lt}from"./VTextField-CyyI8GPX.js";import{o as oe,k as C,F as re,m as U,w as Ce,s as j,q as He,b as Y,e as H,I as ze,D as nt,j as T,N as at,n as he,t as ge,l as xe,u as se,E as ot,a1 as ut}from"./vendor-vue-PFj_oO9L.js";import{f as Fe,y as Ne,u as Re,p as ue,k as Ue,a0 as rt,z as ke,aM as st,ai as je,E as Ge,l as it,C as ct,a3 as ft,s as ve,$ as dt,w as Pe,an as vt,n as Ve,aN as mt,aG as ht,o as me,aH as Be,_ as Ee,a5 as gt,I as pt}from"./vendor-vuetify-DYDJMXkZ.js";import{b as yt,a as bt,aB as wt,f as Oe,p as kt,q as Ke,i as Vt,a2 as It,o as St,ac as Ct,E as xt,Q as Pt,aF as Ft,aG as Rt}from"./index-BlJBdNBq.js";import{V as Tt,a as At}from"./VSheet-DoD3hasc.js";import{V as Mt}from"./VCheckboxBtn-zxML6xep.js";import{V as $e}from"./VChip-Bhw4UDHZ.js";const Dt=ue({renderless:Boolean,...Ue()},"VVirtualScrollItem"),_t=Fe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Dt(),emits:{"update:height":e=>!0},setup(e,n){let{attrs:t,emit:s,slots:u}=n;const{resizeRef:d,contentRect:m}=Ne(void 0,"border");oe(()=>{var a;return(a=m.value)==null?void 0:a.height},a=>{a!=null&&s("update:height",a)}),Re(()=>{var a,r;return e.renderless?C(re,null,[(a=u.default)==null?void 0:a.call(u,{itemRef:d})]):C("div",U({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(r=u.default)==null?void 0:r.call(u)])})}}),Lt=-1,Bt=1,Ie=100,Et=ue({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function Ot(e,n){const t=rt(),s=j(0);Ce(()=>{s.value=parseFloat(e.itemHeight||0)});const u=j(0),d=j(Math.ceil((parseInt(e.height)||t.height.value)/(s.value||16))||1),m=j(0),a=j(0),r=Y(),h=Y();let k=0;const{resizeRef:y,contentRect:p}=Ne();Ce(()=>{y.value=r.value});const g=H(()=>{var i;return r.value===document.documentElement?t.height.value:((i=p.value)==null?void 0:i.height)||parseInt(e.height)||0}),f=H(()=>!!(r.value&&h.value&&g.value&&s.value));let o=Array.from({length:n.value.length}),S=Array.from({length:n.value.length});const b=j(0);let A=-1;function z(i){return o[i]||s.value}const P=st(()=>{const i=performance.now();S[0]=0;const V=n.value.length;for(let R=1;R<=V;R++)S[R]=(S[R-1]||0)+z(R-1);b.value=Math.max(b.value,performance.now()-i)},b),J=oe(f,i=>{i&&(J(),k=h.value.offsetTop,P.immediate(),G(),~A&&ze(()=>{Ge&&window.requestAnimationFrame(()=>{B(A),A=-1})}))});He(()=>{P.clear()});function Z(i,V){const R=o[i],D=s.value;s.value=D?Math.min(s.value,V):V,(R!==V||D!==s.value)&&(o[i]=V,P())}function F(i){i=ke(i,0,n.value.length);const V=Math.floor(i),R=i%1,D=V+1,Q=S[V]||0,E=S[D]||Q;return Q+(E-Q)*R}function W(i){return Kt(S,i)}let q=0,M=0,ee=0;oe(g,(i,V)=>{G(),i<V&&requestAnimationFrame(()=>{M=0,G()})});let te=-1;function x(){if(!r.value||!h.value)return;const i=r.value.scrollTop,V=performance.now();V-ee>500?(M=Math.sign(i-q),k=h.value.offsetTop):M=i-q,q=i,ee=V,window.clearTimeout(te),te=window.setTimeout(ie,500),G()}function ie(){!r.value||!h.value||(M=0,ee=0,window.clearTimeout(te),G())}let ce=-1;function G(){cancelAnimationFrame(ce),ce=requestAnimationFrame(pe)}function pe(){if(!r.value||!g.value||!s.value)return;const i=q-k,V=Math.sign(M),R=Math.max(0,i-Ie),D=ke(W(R),0,n.value.length),Q=i+g.value+Ie,E=ke(W(Q)+1,D+1,n.value.length);if((V!==Lt||D<u.value)&&(V!==Bt||E>d.value)){const be=F(u.value)-F(D),we=F(E)-F(d.value);Math.max(be,we)>Ie?(u.value=D,d.value=E):(D<=0&&(u.value=D),E>=n.value.length&&(d.value=E))}m.value=F(u.value),a.value=F(n.value.length)-F(d.value)}function B(i){const V=F(i);!r.value||i&&!V?A=i:r.value.scrollTop=V}const ye=H(()=>n.value.slice(u.value,d.value).map((i,V)=>{const R=V+u.value;return{raw:i,index:R,key:je(i,e.itemKey,R)}}));return oe(n,()=>{o=Array.from({length:n.value.length}),S=Array.from({length:n.value.length}),P.immediate(),G()},{deep:1}),{calculateVisibleItems:G,containerRef:r,markerRef:h,computedItems:ye,paddingTop:m,paddingBottom:a,scrollToIndex:B,handleScroll:x,handleScrollend:ie,handleItemResize:Z}}function Kt(e,n){let t=e.length-1,s=0,u=0,d=null,m=-1;if(e[t]<n)return t;for(;s<=t;)if(u=s+t>>1,d=e[u],d>n)t=u-1;else if(d<n)m=u,s=u+1;else return d===n?u:s;return m}const $t=ue({items:{type:Array,default:()=>[]},renderless:Boolean,...Et(),...Ue(),...bt()},"VVirtualScroll"),Ht=Fe()({name:"VVirtualScroll",props:$t(),setup(e,n){let{slots:t}=n;const s=it("VVirtualScroll"),{dimensionStyles:u}=yt(e),{calculateVisibleItems:d,containerRef:m,markerRef:a,handleScroll:r,handleScrollend:h,handleItemResize:k,scrollToIndex:y,paddingTop:p,paddingBottom:g,computedItems:f}=Ot(e,ge(()=>e.items));return ct(()=>e.renderless,()=>{function o(){var A,z;const b=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";m.value===document.documentElement?(document[b]("scroll",r,{passive:!0}),document[b]("scrollend",h)):((A=m.value)==null||A[b]("scroll",r,{passive:!0}),(z=m.value)==null||z[b]("scrollend",h))}nt(()=>{m.value=ft(s.vnode.el,!0),o(!0)}),He(o)}),Re(()=>{const o=f.value.map(S=>T(_t,{key:S.key,renderless:e.renderless,"onUpdate:height":b=>k(S.index,b)},{default:b=>{var A;return(A=t.default)==null?void 0:A.call(t,{item:S.raw,index:S.index,...b})}}));return e.renderless?C(re,null,[C("div",{ref:a,class:"v-virtual-scroll__spacer",style:{paddingTop:ve(p.value)}},null),o,C("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ve(g.value)}},null)]):C("div",{ref:m,class:he(["v-virtual-scroll",e.class]),onScrollPassive:r,onScrollend:h,style:at([u.value,e.style])},[C("div",{ref:a,class:"v-virtual-scroll__container",style:{paddingTop:ve(p.value),paddingBottom:ve(g.value)}},[o])])}),{calculateVisibleItems:d,scrollToIndex:y}}});function zt(e,n){const t=j(!1);let s;function u(a){cancelAnimationFrame(s),t.value=!0,s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{t.value=!1})})}async function d(){await new Promise(a=>requestAnimationFrame(a)),await new Promise(a=>requestAnimationFrame(a)),await new Promise(a=>requestAnimationFrame(a)),await new Promise(a=>{if(t.value){const r=oe(t,()=>{r(),a()})}else a()})}async function m(a){var k,y;if(a.key==="Tab"&&((k=n.value)==null||k.focus()),!["PageDown","PageUp","Home","End"].includes(a.key))return;const r=(y=e.value)==null?void 0:y.$el;if(!r)return;(a.key==="Home"||a.key==="End")&&r.scrollTo({top:a.key==="Home"?0:r.scrollHeight,behavior:"smooth"}),await d();const h=r.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(a.key==="PageDown"||a.key==="Home"){const p=r.getBoundingClientRect().top;for(const g of h)if(g.getBoundingClientRect().top>=p){g.focus();break}}else{const p=r.getBoundingClientRect().bottom;for(const g of[...h].reverse())if(g.getBoundingClientRect().bottom<=p){g.focus();break}}}return{onScrollPassive:u,onKeydown:m}}function Nt(e){let{groups:n,onLeave:t}=e;function s(a){var r;return a.type==="list"?(r=a.contentRef.value)==null?void 0:r.$el:a.contentRef.value}function u(a){const r=s(a);return r?dt(r):[]}function d(a){var g;const r=a.target,h=a.shiftKey?"backward":"forward",k=n.map(u),y=n.map(f=>{var o;return f.type==="list"?(o=f.contentRef.value)==null?void 0:o.$el:f.contentRef.value}).findIndex(f=>f==null?void 0:f.contains(r)),p=m(k,y,h,r);if(p===null){const f=n[y],o=k[y];(f.type==="list"||(h==="forward"?o.at(-1)===a.target:o.at(0)===a.target))&&t()}else{a.preventDefault(),a.stopImmediatePropagation();const f=n[p];if(f.type==="list"&&xe(f.displayItemsCount)>0)(g=f.contentRef.value)==null||g.focus(0);else{const o=h==="forward";k[p].at(o?0:-1).focus()}}}function m(a,r,h,k){const y=n[r],p=a[r];if(y.type!=="list"&&!(h==="forward"?p.at(-1)===k:p.at(0)===k))return null;const g=h==="forward"?1:-1;for(let f=r+g;f>=0&&f<n.length;f+=g){const o=n[f];if(a[f].length>0||o.type==="list"&&xe(o.displayItemsCount)>0)return f}return null}return{onTabKeydown:d}}const Ut=(e,n,t)=>{if(e==null||n==null)return-1;if(!n.length)return 0;e=e.toString().toLocaleLowerCase(),n=n.toString().toLocaleLowerCase();const s=[];let u=e.indexOf(n);for(;~u;)s.push([u,u+n.length]),u=e.indexOf(n,u+n.length);return s.length?s:-1};function Se(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 jt=ue({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Gt(e,n,t){var r,h;const s=[],u=(t==null?void 0:t.default)??Ut,d=t!=null&&t.filterKeys?Pe(t.filterKeys):!1,m=Object.keys((t==null?void 0:t.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return s;let a=[];e:for(let k=0;k<e.length;k++){const[y,p=y]=Pe(e[k]),g={},f={};let o=-1;if((n||m>0)&&!(t!=null&&t.noFilter)){let S=!1;if(typeof y=="object"){if(y.type==="divider"||y.type==="subheader"){(((r=a.at(-1))==null?void 0:r.type)!=="divider"||y.type!=="subheader")&&(a=[]),a.push({index:k,matches:{},type:y.type});continue}const z=d||Object.keys(p);S=z.length===m;for(const P of z){const J=je(p,P),Z=(h=t==null?void 0:t.customKeyFilter)==null?void 0:h[P];if(o=Z?Z(J,n,y):u(J,n,y),o!==-1&&o!==!1)Z?g[P]=Se(o,n):f[P]=Se(o,n);else if((t==null?void 0:t.filterMode)==="every")continue e}}else o=u(y,n,y),o!==-1&&o!==!1&&(f.title=Se(o,n));const b=Object.keys(f).length,A=Object.keys(g).length;if(!b&&!A||(t==null?void 0:t.filterMode)==="union"&&A!==m&&!b||(t==null?void 0:t.filterMode)==="intersection"&&(A!==m||!b&&m>0&&!S))continue}a.length&&(s.push(...a),a=[]),s.push({index:k,matches:{...f,...g}})}return s}function Wt(e,n,t,s){const u=j([]),d=j(new Map),m=H(()=>s!=null&&s.transform?se(n).map(r=>[r,s.transform(r)]):se(n));Ce(()=>{const r=typeof t=="function"?t():se(t),h=typeof r!="string"&&typeof r!="number"?"":String(r),k=Gt(m.value,h,{customKeyFilter:{...e.customKeyFilter,...se(s==null?void 0:s.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),y=se(n),p=[],g=new Map;k.forEach(f=>{let{index:o,matches:S}=f;const b=y[o];p.push(b),g.set(b.value,S)}),u.value=p,d.value=g});function a(r){return d.value.get(r.value)}return{filteredItems:u,filteredMatches:d,getMatches:a}}function Qt(e,n,t){return t==null||!t.length?n:t.map((s,u)=>{const d=u===0?0:t[u-1][1],m=[C("span",{class:he(`${e}__unmask`)},[n.slice(d,s[0])]),C("span",{class:he(`${e}__mask`)},[n.slice(s[0],s[1])])];return u===t.length-1&&m.push(C("span",{class:he(`${e}__unmask`)},[n.slice(s[1])])),C(re,null,[m])})}const Xt=ue({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function Yt(e,n){const t=ot(),s=H(()=>`menu-${t}`),u=ge(()=>xe(n)),d=ge(()=>s.value);return{menuId:s,ariaExpanded:u,ariaControls:d}}const Jt=ue({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:pt,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...Xt(),...Rt({itemChildren:!1})},"Select"),Zt=ue({search:String,...jt({filterKeys:["title"]}),...Jt(),...gt(lt({modelValue:null,role:"combobox"}),["validationValue","dirty"]),...Pt({transition:{component:Ft}})},"VSelect"),ul=Fe()({name:"VSelect",props:Zt(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0,"update:search":e=>!0},setup(e,n){let{slots:t}=n;const{t:s}=vt(),u=Y(),d=Y(),m=Y(),a=Y(),r=Y(),{items:h,transformIn:k,transformOut:y}=wt(e),p=Ve(e,"search",""),{filteredItems:g,getMatches:f}=Wt(e,h,()=>p.value),o=Ve(e,"modelValue",[],l=>k(l===null?[null]:Pe(l)),l=>{const c=y(l);return e.multiple?c:c[0]??null}),S=H(()=>typeof e.counterValue=="function"?e.counterValue(o.value):typeof e.counterValue=="number"?e.counterValue:o.value.length),b=qe(e),A=et(e),z=H(()=>o.value.map(l=>l.value)),P=j(!1),J=ge(()=>e.closableChips&&!b.isReadonly.value&&!b.isDisabled.value),{InputIcon:Z}=tt(e);let F="",W=0,q;const M=H(()=>{const l=p.value?g.value:h.value;return e.hideSelected?l.filter(c=>!o.value.some(I=>(e.valueComparator||me)(I,c))):l}),ee=H(()=>e.hideNoData&&!M.value.length||b.isReadonly.value||b.isDisabled.value),te=Ve(e,"menu"),x=H({get:()=>te.value,set:l=>{var c;te.value&&!l&&((c=d.value)!=null&&c.ΨopenChildren.size)||l&&ee.value||(te.value=l)}}),{menuId:ie,ariaExpanded:ce,ariaControls:G}=Yt(e,x),pe=H(()=>{var l;return{...e.menuProps,activatorProps:{...((l=e.menuProps)==null?void 0:l.activatorProps)||{},"aria-haspopup":"listbox"}}}),B=Y(),ye=zt(B,u),{onTabKeydown:i}=Nt({groups:[{type:"element",contentRef:m},{type:"list",contentRef:B,displayItemsCount:()=>M.value.length},{type:"element",contentRef:a}],onLeave:()=>{var l;x.value=!1,(l=u.value)==null||l.focus()}});function V(l){e.openOnClear&&(x.value=!0)}function R(){ee.value||(x.value=!x.value)}function D(l){var c;l.key==="Tab"&&i(l),(c=B.value)!=null&&c.$el.contains(l.target)&&Be(l)&&Q(l)}function Q(l){var O,$,ae;if(!l.key||b.isReadonly.value)return;if(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(l.key)&&l.preventDefault(),["Enter","ArrowDown"," "].includes(l.key)&&(x.value=!0),["Escape","Tab"].includes(l.key)&&(x.value=!1),e.clearable&&l.key==="Backspace"){l.preventDefault(),o.value=[],V();return}l.key==="Home"?(O=B.value)==null||O.focus("first"):l.key==="End"&&(($=B.value)==null||$.focus("last"));const c=1e3;if(!Be(l))return;const I=performance.now();I-q>c&&(F="",W=0),F+=l.key.toLowerCase(),q=I;const X=M.value;function N(){let v=le();return v||F.at(-1)===F.at(-2)&&(F=F.slice(0,-1),W++,v=le(),v)||(W=0,v=le(),v)?v:(F=l.key.toLowerCase(),le())}function le(){for(let v=W;v<X.length;v++){const _=X[v];if(_.title.toLowerCase().startsWith(F))return[_,v]}}const K=N();if(!K)return;const[ne,w]=K;W=w,(ae=B.value)==null||ae.focus(w),e.multiple||(o.value=[ne])}function E(l){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!l.props.disabled)if(e.multiple){const I=o.value.findIndex(N=>(e.valueComparator||me)(N.value,l.value)),X=c??!~I;if(~I){const N=X?[...o.value,l]:[...o.value];N.splice(I,1),o.value=N}else X&&(o.value=[...o.value,l])}else{const I=c!==!1;o.value=I?[l]:[],ze(()=>{x.value=!1})}}function be(l){var I;const c=l.target;(I=u.value)!=null&&I.$el.contains(c)||(x.value=!1)}function we(){return M.value.findIndex(l=>o.value.some(c=>(e.valueComparator||me)(c.value,l.value)))}function Te(){if(!o.value.length)return-1;const l=e.valueComparator||me;let c=0;for(const I of M.value){if(o.value.some(N=>l(N.value,I.value)))return I.props.disabled?-1:c;I.props.disabled||c++}return-1}function We(){var l;if(e.eager&&((l=r.value)==null||l.calculateVisibleItems()),B.value){const c=Te();B.value.focus(c>=0?c:"first")}}function Qe(){var l;p.value="",P.value&&((l=u.value)==null||l.focus())}function Xe(l){P.value=!0}function Ye(l){if(l==null)o.value=[];else if(Ee(u.value,":autofill")||Ee(u.value,":-webkit-autofill")){const c=h.value.find(I=>I.title===l);c&&E(c)}else u.value&&(u.value.value="")}return oe(x,()=>{if(!e.hideSelected&&x.value&&o.value.length){const l=we();Ge&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{var c;l>=0&&((c=r.value)==null||c.scrollToIndex(l))})}}),oe(h,(l,c)=>{x.value||P.value&&e.hideNoData&&!c.length&&l.length&&(x.value=!0)}),Re(()=>{const l=!!(e.chips||t.chip),c=!!(!e.hideNoData||M.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),I=o.value.length>0,X=Le.filterProps(e),N=I||!P.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder,le={search:p,filteredItems:g.value};return T(Le,U({ref:u},X,{modelValue:o.value.map(K=>K.props.title).join(", "),name:void 0,"onUpdate:modelValue":Ye,focused:P.value,"onUpdate:focused":K=>P.value=K,validationValue:o.externalValue,counterValue:S.value,dirty:I,class:["v-select",{"v-select--active-menu":x.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":o.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,inputmode:"none",placeholder:N,"onClick:clear":V,"onMousedown:control":R,onBlur:be,onKeydown:Q,"aria-expanded":ce.value,"aria-controls":G.value}),{...t,default:K=>{let{id:ne}=K;return C(re,null,[C("select",{hidden:!0,multiple:e.multiple,name:A.fieldName.value},[h.value.map(w=>C("option",{key:w.value,value:w.value,selected:z.value.includes(w.value)},null))]),T(Tt,U({id:ie.value,ref:d,modelValue:x.value,"onUpdate:modelValue":w=>x.value=w,activator:"parent",contentClass:"v-select__content",disabled:ee.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:We,onAfterLeave:Qe},pe.value),{default:()=>[T(At,{onFocusin:Xe,onKeydown:D},{default:()=>[t["menu-header"]&&C("header",{ref:m},[t["menu-header"](le)]),c&&T(kt,U({key:"select-list",ref:B,selected:z.value,selectStrategy:e.multiple?"independent":"single-independent",tabindex:"-1",selectable:!!M.value.length,"aria-live":"polite","aria-labelledby":`${ne.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},ye,e.listProps),{default:()=>{var w,O,$;return[(w=t["prepend-item"])==null?void 0:w.call(t),!M.value.length&&!e.hideNoData&&(((O=t["no-data"])==null?void 0:O.call(t))??T(Ke,{key:"no-data",title:s(e.noDataText)},null)),T(Ht,{ref:r,renderless:!0,items:M.value,itemKey:"value"},{default:ae=>{var Me,De,_e;let{item:v,index:_,itemRef:L}=ae;const fe=mt(v.props),Ae=U(v.props,{ref:L,key:v.value,onClick:()=>E(v,null),"aria-posinset":_+1,"aria-setsize":M.value.length});return v.type==="divider"?((Me=t.divider)==null?void 0:Me.call(t,{props:v.raw,index:_}))??T(Vt,U(v.props,{key:`divider-${_}`}),null):v.type==="subheader"?((De=t.subheader)==null?void 0:De.call(t,{props:v.raw,index:_}))??T(It,U(v.props,{key:`subheader-${_}`}),null):((_e=t.item)==null?void 0:_e.call(t,{item:v,index:_,props:Ae}))??T(Ke,U(Ae,{role:"option"}),{prepend:de=>{let{isSelected:Je}=de;return C(re,null,[e.multiple&&!e.hideSelected?T(Mt,{key:v.value,modelValue:Je,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:Ze=>Ze.preventDefault()},null):void 0,fe.prependAvatar&&T(St,{image:fe.prependAvatar},null),fe.prependIcon&&T(Oe,{icon:fe.prependIcon},null)])},title:()=>{var de;return p.value?Qt("v-select",v.title,(de=f(v))==null?void 0:de.title):v.title}})}}),($=t["append-item"])==null?void 0:$.call(t)]}}),t["menu-footer"]&&C("footer",{ref:a},[t["menu-footer"](le)])]})]}),o.value.map((w,O)=>{function $(L){L.stopPropagation(),L.preventDefault(),E(w,!1)}const ae=U($e.filterProps(w.props),{"onClick:close":$,onKeydown(L){L.key!=="Enter"&&L.key!==" "||(L.preventDefault(),L.stopPropagation(),$(L))},onMousedown(L){L.preventDefault(),L.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),v=l?!!t.chip:!!t.selection,_=v?ht(l?t.chip({item:w,index:O,props:ae}):t.selection({item:w,index:O})):void 0;if(!(v&&!_))return C("div",{key:w.value,class:"v-select__selection"},[l?t.chip?T(Ct,{key:"chip-defaults",defaults:{VChip:{closable:J.value,size:"small",text:w.title}}},{default:()=>[_]}):T($e,U({key:"chip",closable:J.value,size:"small",text:w.title,disabled:w.props.disabled},ae),null):_??C("span",{class:"v-select__selection-text"},[w.title,e.multiple&&O<o.value.length-1&&C("span",{class:"v-select__selection-comma"},[ut(",")])])])})])},"append-inner":function(){var O,$;for(var K=arguments.length,ne=new Array(K),w=0;w<K;w++)ne[w]=arguments[w];return C(re,null,[(O=t["append-inner"])==null?void 0:O.call(t,...ne),e.menuIcon?T(Oe,{class:"v-select__menu-icon",color:($=u.value)==null?void 0:$.fieldIconColor,icon:e.menuIcon,"aria-hidden":!0},null):void 0,e.appendInnerIcon&&T(Z,{key:"append-icon",name:"appendInner",color:ne[0].iconColor.value},null)])}})}),xt({isFocused:P,menu:x,search:p,filteredItems:g,select:E},u)}});export{ul as V,Yt as a,Nt as b,Ht as c,zt as d,Jt as e,Qt as h,jt as m,Wt as u};
|