1import{_ as $,u as E}from"./C8FSolZd.js";import{h as j}from"./BX7Lhj_N.js";import{o as c,j as i,k as v,d as M,v as O,O as s,B as q,ak as m,E as h,a as D,G as F,y as x,q as y,h as g,i as o}from"./os5iY7Px.js";import"./Cwg6pipj.js";import"./COXTI_ey.js";import"./DZ2pOKU3.js";import"./DnKCUSWV.js";import"./DGULL8hu.js";import"./Cl4apfkV.js";import"./Qa6VE4sR.js";import"./V1prML7D.js";import"./Bcdm2IMn.js";import"./BxBxJNCV.js";import"./o7dP-tYH.js";import"./Cf6AsDUc.js";import"./BfGKakbq.js";import"./DqB-wlND.js";import"./CmUO_jI_.js";import"./Dks4SkA0.js";import"./DcbLlgap.js";import"./J3PcK6la.js";import"./ClaJGP3A.js";import"./CJt7BCd7.js";import"./DZewE-Fg.js";import"./D9CjBwia.js";import"./CZ12ZkL_.js";import"./D87241G4.js";import"./BVEkKQ-L.js";import"./ClKIkvVn.js";import"./B80LHpsl.js";import"./DIk_SVl0.js";import"./DuV1y42M.js";var R={xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"};function G(t,u){return c(),i("svg",R,[...u[0]||=[v("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"m4.5 12.75 6 6 9-13.5"},null,-1)]])}var H={render:G},K=H,P=["for","aria-checked"],T=["id","checked","disabled","name"],U={key:0,class:"m-checkbox__text"},Ve=$(M({inheritAttrs:!1,__name:"MazCheckbox",props:{style:{type:[Boolean,null,String,Object,Array],default:void 0},class:{type:[Boolean,null,String,Object,Array],default:void 0},modelValue:{default:void 0},id:{default:void 0},color:{default:"primary"},value:{type:[String,Number,Boolean],default:void 0},name:{default:"m-checkbox"},size:{default:"md"},label:{default:void 0},disabled:{type:Boolean,default:!1},error:{type:Boolean},success:{type:Boolean},warning:{type:Boolean},hint:{}},emits:["update:model-value","change","blur","focus"],setup(t,{emit:u}){let e=t,n=u,f=E({componentName:"MazCheckbox",providedId:e.id}),d=g(),r=g(!1),p=o(()=>typeof e.value!="boolean"&&Array.isArray(e.modelValue)?e.modelValue.includes(e.value):typeof e.modelValue=="boolean"?e.modelValue:!1),b=o(()=>{switch(e.size){case"xl":return"2rem";case"lg":return"1.75rem";case"sm":return"1.25rem";case"xs":return"1rem";case"mini":return"0.75rem";default:return"1.5rem"}}),z=o(()=>{switch(e.size){case"xl":return"maz-text-2xl";case"lg":return"maz-text-xl";case"sm":return"maz-text-base";case"xs":return"maz-text-sm";case"mini":return"maz-text-xs";default:return"maz-text-lg"}}),w=o(()=>e.color==="contrast"?"hsl(var(--maz-background))":`hsl(var(--maz-${e.color}-foreground))`),V=o(()=>e.color==="contrast"?"hsl(var(--maz-contrast))":`hsl(var(--maz-${e.color}))`),B=o(()=>e.error&&!r.value?"hsl(var(--maz-destructive))":e.warning&&!r.value?"hsl(var(--maz-warning))":e.success&&!r.value?"hsl(var(--maz-success))":["transparent","contrast"].includes(e.color)?"hsl(var(--maz-muted))":`hsl(var(--maz-${e.color}) / 60%)`);function C(a){["Space"].includes(a.code)&&(a.preventDefault(),k(e.value??!e.modelValue))}function S(a){return typeof a=="boolean"&&(typeof e.modelValue=="boolean"||e.modelValue===void 0||e.modelValue===null)?!e.modelValue:Array.isArray(e.modelValue)&&typeof a!="boolean"?e.modelValue.includes(a)?e.modelValue.filter(l=>l!==a):[...e.modelValue,a]:[a]}function k(a){let l=S(a);n("update:model-value",l),n("change",l)}function A(a){r.value=!1,d.value?.dispatchEvent(new Event("blur")),n("blur",a)}function I(a){r.value=!0,d.value?.dispatchEvent(new Event("focus")),n("focus",a)}return(a,l)=>(c(),i("label",{for:s(f),class:h(["m-checkbox m-reset-css",[{"--error":t.error,"--warning":t.warning,"--success":t.success},e.class]]),style:m([t.style,{"--checkbox-selected-color":V.value,"--checkbox-box-shadow-color":B.value}]),role:"checkbox","aria-checked":p.value,tabindex:"0",onKeydown:C,onBlur:A,onFocus:I},[v("input",O({id:s(f),ref_key:"inputRef",ref:d,checked:p.value},a.$attrs,{tabindex:"-1",disabled:t.disabled,name:t.name,type:"checkbox",onChange:l[0]||=N=>k(t.value??N?.target?.checked)}),null,16,T),v("span",{style:m({width:b.value,height:b.value})},[q(s(K),{class:h(["check-icon",z.value]),style:m({color:w.value})},null,8,["class","style"])],4),t.label||s(j)(a.$slots.default)||t.hint?(c(),i("div",U,[D(a.$slots,"default",{value:t.value},()=>[F(x(t.label),1)],!0),t.hint?(c(),i("span",{key:0,class:h(["m-checkbox__hint",{"--error":t.error,"--success":t.success,"--warning":t.warning}])},x(t.hint),3)):y("",!0)])):y("",!0)],46,P))}}),[["__scopeId","data-v-bc602d30"]]);export{Ve as default};
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.