vendor: 3,557 bytes, line 1
1import{al as G,ax as T,aw as U,K as t,aX as N,a8 as n,at as _,p as v,am as h,aY as q,aA as P,aU as z,aW as H,ao as R,af as J,a3 as O,aZ as W,a6 as w,r as X,ay as Y,az as D,aD as Z,aE as Q,F as p,aI as ee,a2 as le,aS as ae,aJ as I,aK as te,a_ as oe,a7 as ne,a$ as ue}from"./Dbl2DMRY.js";import{V as ie}from"./e_whzCCS.js";const E=Symbol.for("vuetify:selection-control-group"),$=h({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:P,trueIcon:P,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:q},...R(),...H(),...z()},"SelectionControlGroup"),re=h({...$({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),fe=G()({name:"VSelectionControlGroup",props:re(),emits:{"update:modelValue":e=>!0},setup(e,u){let{slots:C}=u;const a=T(e,"modelValue"),o=U(),y=t(()=>e.id||`v-selection-control-group-${o}`),s=t(()=>e.name||y.value),l=new Set;return J(E,{modelValue:a,forceUpdate:()=>{l.forEach(i=>i())},onForceUpdate:i=>{l.add(i),O(()=>{l.delete(i)})}}),N({[e.defaultsTarget]:{color:n(e,"color"),disabled:n(e,"disabled"),density:n(e,"density"),error:n(e,"error"),inline:n(e,"inline"),modelValue:a,multiple:t(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),name:s,falseIcon:n(e,"falseIcon"),trueIcon:n(e,"trueIcon"),readonly:n(e,"readonly"),ripple:n(e,"ripple"),type:n(e,"type"),valueComparator:n(e,"valueComparator")}}),_(()=>v("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[C.default?.()])),{}}}),se=h({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...R(),...$()},"VSelectionControl");function ce(e){const u=le(E,void 0),{densityClasses:C}=ae(e),a=T(e,"modelValue"),o=t(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),y=t(()=>e.falseValue!==void 0?e.falseValue:!1),s=t(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),l=t({get(){const f=u?u.modelValue.value:a.value;return s.value?I(f).some(r=>e.valueComparator(r,o.value)):e.valueComparator(f,o.value)},set(f){if(e.readonly)return;const r=f?o.value:y.value;let m=r;s.value&&(m=f?[...I(a.value),r]:I(a.value).filter(c=>!e.valueComparator(c,o.value))),u?u.modelValue.value=m:a.value=m}}),{textColorClasses:i,textColorStyles:b}=te(t(()=>{if(!(e.error||e.disabled))return l.value?e.color:e.baseColor})),{backgroundColorClasses:V,backgroundColorStyles:g}=oe(t(()=>l.value&&!e.error&&!e.disabled?e.color:e.baseColor)),k=t(()=>l.value?e.trueIcon:e.falseIcon);return{group:u,densityClasses:C,trueValue:o,falseValue:y,model:l,textColorClasses:i,textColorStyles:b,backgroundColorClasses:V,backgroundColorStyles:g,icon:k}}const me=G()({name:"VSelectionControl",directives:{Ripple:W},inheritAttrs:!1,props:se(),emits:{"update:modelValue":e=>!0},setup(e,u){let{attrs:C,slots:a}=u;const{group:o,densityClasses:y,icon:s,model:l,textColorClasses:i,textColorStyles:b,backgroundColorClasses:V,backgroundColorStyles:g,trueValue:k}=ce(e),f=U(),r=w(!1),m=w(!1),c=X(),S=t(()=>e.id||`input-${f}`),x=t(()=>!e.disabled&&!e.readonly);o?.onForceUpdate(()=>{c.value&&(c.value.checked=l.value)});function A(d){x.value&&(r.value=!0,ue(d.target,":focus-visible")!==!1&&(m.value=!0))}function F(){r.value=!1,m.value=!1}function j(d){d.stopPropagation()}function K(d){if(!x.value){c.value&&(c.value.checked=l.value);return}e.readonly&&o&&ne(()=>
1o.forceUpdate()),l.value=d.target.checked}return _(()=>{const d=a.label?a.label({label:e.label,props:{for:S.value}}):e.label,[L,M]=Y(C),B=v("input",D({ref:c,checked:l.value,disabled:!!e.disabled,id:S.value,onBlur:F,onFocus:A,onInput:K,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:k.value,name:e.name,"aria-checked":e.type==="checkbox"?l.value:void 0},M),null);return v("div",D({class:["v-selection-control",{"v-selection-control--dirty":l.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":r.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":e.inline},y.value,e.class]},L,{style:e.style}),[v("div",{class:["v-selection-control__wrapper",i.value],style:b.value},[a.default?.({backgroundColorClasses:V,backgroundColorStyles:g}),Z(v("div",{class:["v-selection-control__input"]},[a.input?.({model:l,textColorClasses:i,textColorStyles:b,backgroundColorClasses:V,backgroundColorStyles:g,inputNode:B,icon:s.value,props:{onFocus:A,onBlur:F,id:S.value}})??v(p,null,[s.value&&v(ee,{key:"icon",icon:s.value},null),B])]),[[Q("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),d&&v(ie,{for:S.value,onClick:j},{default:()=>[d]})])}),{isFocused:r,input:c}}});export{me as V,fe as a,se as b,$ as m};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.