import{_ as m,d as p,k as h,f,g as s,l as n,aK as o,aL as r,L as k,a4 as d,M as y,t as V,a6 as u}from"./entry.i_RyIdRN.js";const _={name:"InputCheckbox",components:{SimpleCheckbox:p(()=>h(()=>import("./simple-checkbox.DAxcsOg6.js"),__vite__mapDeps([0,1,2,3]),import.meta.url))},props:{label:{type:String,default:null},processing:{type:Boolean,default:!1},isValid:{type:Boolean,default:!1},modelValue:{type:Boolean,default:null,required:!0},errorTitle:{type:String,default:""},warningStyleObject:{type:String,default:null},displayErrors:{type:Boolean,default:!1},clickAnywhere:{type:Boolean,default:!0},hideCheckboxes:{type:Boolean,default:!1,required:!1},isLoading:{type:Boolean,default:!1,required:!1}},emits:["update:modelValue"],data(){return{hasFocus:null}},computed:{inputClasses(){return{"is-valid":this.isValid,"is-invalid":this.isInvalid&&this.displayErrors,"is-loading":this.isLoading}},isInvalid(){return!this.isValid},inputValue:{get(){return this.modelValue},set(t){this.$emit("update:modelValue",t)}}},mounted(){this.hideCheckboxes&&this.$emit("update:modelValue",!0)},methods:{emitEnter(){this.$emit("enter")},clickDiv(t){if(this.clickAnywhere){if(t.target.tagName==="A"){this.$emit("anchorClick");return}this.inputValue=!this.inputValue}}}},b={key:0},v=["innerHTML"];function C(t,a,e,g,x,l){const c=f("SimpleCheckbox");return s(),n("div",{class:u(["input-type-checkbox",l.inputClasses]),onClick:a[1]||(a[1]=(...i)=>l.clickDiv&&l.clickDiv(...i))},[o(k(c,{modelValue:l.inputValue,"onUpdate:modelValue":a[0]||(a[0]=i=>l.inputValue=i),style:{flex:"0 0 20px"}},null,8,["modelValue"]),[[r,!e.hideCheckboxes]]),d("div",{class:u(["label-container",{"ml-0":e.hideCheckboxes}])},[t.$slots.label?(s(),n("span",b,[y(t.$slots,"label",{},void 0,!0)])):(s(),n("span",{key:1,innerHTML:e.label},null,8,v)),o(d("div",{class:"error-message"},V(e.errorTitle),513),[[r,e.errorTitle&&e.displayErrors&&!e.modelValue]])],2)],2)}const S=m(_,[["render",C],["__scopeId","data-v-6445bafa"]]);export{S as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = ["./simple-checkbox.DAxcsOg6.js","./entry.i_RyIdRN.js","./entry.3kIOUL50.css","./simple-checkbox.MkYBjL6F.css"]
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}
