1import{c7 as h,a$ as k,bc as p,bi as m,b4 as b,bs as i,bF as g,bf as $,bg as e,c5 as C,c8 as P,bX as D,c9 as A,ca as w,b3 as y,bG as G,bv as M}from"#entry";import{u as j}from"./CKMvJBud.js";import{c as x}from"./CRZJV7Di.js";import{i as _}from"./DrIkzeNX.js";import{u as K}from"./BEg5gw_S.js";import{u as B,a as N}from"./CfLQKuNV.js";import{R as T}from"./D7NrAMIv.js";import{V as H}from"./aQ48Vxa6.js";import{P as L}from"./WmC1y9hk.js";try{(function(){var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},r=new a.Error().stack;r&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[r]="0a6fe227-500d-4599-9427-b99db95f5e5e",a._sentryDebugIdIdentifier="sentry-dbid-0a6fe227-500d-4599-9427-b99db95f5e5e")})()}catch{}function q(a,r){return _(a)?!1:Array.isArray(a)?a.some(t=>h(t,r)):h(a,r)}const[O]=x("CheckboxGroupRoot");function v(a){return a==="indeterminate"}function I(a){return v(a)?"indeterminate":a?"checked":"unchecked"}const[X,z]=x("CheckboxRoot");var J=k({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(a,{emit:r}){const t=a,s=r,{forwardRef:c,currentElement:f}=B(),l=O(null),d=N(t,"modelValue",s,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),n=p(()=>l?.disabled.value||t.disabled),u=p(()=>_(l?.modelValue.value)?d.value==="indeterminate"?"indeterminate":d.value:q(l.modelValue.value,t.value));function R(){if(_(l?.modelValue.value))d.value=v(d.value)?!0:!d.value;else{const o=[...l.modelValue.value||[]];if(q(o,t.value)){const V=o.findIndex(F=>h(F,t.value));o.splice(V,1)}else o.push(t.value);l.modelValue.value=o}}const S=K(f),E=p(()=>t.id&&f.value?document.querySelector(`[for="${t.id}"]`)?.innerText:void 0);return z({disabled:n,state:u}),(o,V)=>(b(),m(A(e(l)?.rovingFocus.value?e(T):e(w)),C(o.$attrs,{id:o.id,ref:e(c),role:"checkbox","as-child":o.asChild,as:o.as,type:o.as==="button"?"button":void 0,"aria-checked":e(v)(u.value)?"mixed":u.value,"aria-required":o.required,"aria-label":o.$attrs["aria-label"]||E.value,"data-state":e(I)(u.value),"data-disabled":n.value?"":void 0,disabled:n.value,focusable:e(l)?.rovingFocus.value?!n.value:void 0,onKeydown:P(D(()=>{},["prevent"]),["enter"]),onClick:R}),{default:i(()=>[g(o.$slots,"default",{modelValue:e(d),state:u.value}),e(S)&&o.name&&!e(l)?(b(),m(e(H),{key:0,type:"checkbox",checked:!!u.value,name:o.name,value:o.value,disabled:n.value,required:o.required},null,8,["checked","name","value","disabled","required"])):$("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),Q=J,U=k({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(a){const{forwardRef:r}=B(),t=X();return(s,c)=>(b(),m(e(L),{present:s.forceMount||e(v)(e(t).state.value)||e(t).state.value===!0},{default:i(()=>[y(e(w),C({ref:e(r),"data-state":e(I)(e(t).state.value),"data-disabled":e(t).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":s.asChild,as:s.as},s.$attrs),{default:i(()=>[g(s.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),W=U;const de=k({__name:"Checkbox",props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(a,{emit:r}){const t=a,s=r,c=p(()=>{const{class:l,...d}=t;return d}),f=j(c,s);return(l,d)=>{const n=M;return b(),m(e(Q),C(e(f),{class:e(G)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t.class)}),{default:i(()=>[y(e(W),{class:"flex h-full w-full items-center justify-center text-current"},{default:i(()=>[g(l.$slots,"default",{},()=>[y(n,{class:"h-4 w-4",name:"carbon:checkmark"})])]),_:3})]),_:3},16,["class"])}}});
1export{de as _};
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.