@gits-id/forms
Advanced tools
Comparing version
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("vue"),C=require("@gits-id/utils"),N=require("vee-validate"),z=require("@heroicons/vue/solid"),K=require("@gits-id/button"),Q=require("@gits-id/spinner");function O(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var w=O(K),W=O(Q);const X={class:"mb-4"},Y=["for"],ee=["id","readonly","disabled","cols","rows"],te={class:"flex p-0 relative"},le=["textContent"],re={key:1,class:"absolute right-0"},ae=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},counter:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,default:""},cols:{type:[String,Number],default:void 0},rows:{type:[String,Number],default:void 0},label:{type:String,default:""},rules:{type:String,default:""}},emits:["input:modelValue"],setup(t){const l=t,{error:f,size:m}=e.toRefs(l),{value:n,errorMessage:i}=N.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),{class:s}=C.useTextSize(m.value),d=e.computed(()=>C.useInputClasses(f.value||!!i.value)),c=e.computed(()=>[d.value,s.value,{shadow:l.shadow}]);return(u,g)=>(e.openBlock(),e.createElementBlock("div",X,[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,Y)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("textarea",e.mergeProps({id:t.name,"onUpdate:modelValue":g[0]||(g[0]=p=>e.isRef(n)?n.value=p:null),class:["block w-full",e.unref(c)],readonly:t.readonly,disabled:t.disabled,cols:t.cols,rows:t.rows},u.$attrs),null,16,ee),[[e.vModelText,e.unref(n)]]),e.createElementVNode("div",te,[e.unref(i)?(e.openBlock(),e.createElementBlock("div",{key:0,class:"text-error-600 text-sm mt-1",textContent:e.toDisplayString(e.unref(i))},null,8,le)):e.createCommentVNode("",!0),t.counter?(e.openBlock(),e.createElementBlock("div",re,e.toDisplayString(e.unref(n).length),1)):e.createCommentVNode("",!0)])]))}}),ne={class:"flex items-center gap-2"},oe=["id","value","disabled"],se=["for"],ue={key:0,class:"text-error-500 text-sm"},ie=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:""},value:{type:[String,Number],default:""},name:{type:String,default:""},rules:{type:String,default:""}},emits:["update:modelValue"],setup(t){const l=t,{label:f,inputClass:m,color:n,disabled:i,size:s,value:d}=e.toRefs(l),c=e.computed(()=>{switch(n.value){case"secondary":return"text-secondary-600 focus:ring-secondary-600";case"info":return"text-info-600 focus:ring-info-600";case"success":return"text-success-600 focus:ring-success-600";case"warning":return"text-warning-600 focus:ring-warning-600";case"error":return"text-error-600 focus:ring-error-600";case"primary":default:return"text-primary-600 focus:ring-primary-600"}}),{class:u}=C.useTextSize(s.value),{value:g,errorMessage:p}=N.useField(l.name,l.rules,{initialValue:l.modelValue||l.value});return(y,v)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("label",ne,[e.withDirectives(e.createElementVNode("input",{id:t.name,"onUpdate:modelValue":v[0]||(v[0]=b=>e.isRef(g)?g.value=b:null),type:"checkbox",value:e.unref(d),class:e.normalizeClass(["rounded transition duration-300 disabled:border-gray-400 disabled:bg-gray-400 disabled:hover:bg-gray-300",[e.unref(m),e.unref(c)]]),disabled:e.unref(i)},null,10,oe),[[e.vModelCheckbox,e.unref(g)]]),e.createElementVNode("span",{class:e.normalizeClass(["select-none",[e.unref(u)]]),for:t.name},e.toDisplayString(e.unref(f)),11,se)]),e.unref(p)?(e.openBlock(),e.createElementBlock("div",ue,e.toDisplayString(e.unref(p)),1)):e.createCommentVNode("",!0)],64))}}),de=["for"],ce={key:2,class:"relative w-full flex gap-2 items-center"},fe={class:"absolute inset-y-0 left-0 h-full flex items-center pr-2 text-gray-500"},me=["id","placeholder","type","disabled","readonly"],pe={class:"absolute inset-y-0 right-0 h-full flex items-center pl-2 text-gray-500"},ye={key:3,class:"text-error-500 text-sm"},ge={inheritAttrs:!1},F=e.defineComponent({...ge,props:{value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"},placeholder:{type:String,default:""},prependIcon:{type:String,default:""},appendIcon:{type:String,default:""},color:{type:String,default:"default"},text:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},classes:{type:Object,default:()=>({wrapper:"",input:"",prepend:"",append:""})},label:{type:String,default:""},rules:{type:[Object,String],default:null},id:{type:String,default:""},inputClass:{type:String,default:""},wrapperClass:{type:String,default:""}},emits:["input:modelValue","blur","change"],setup(t){const l=t,{type:f,readonly:m,disabled:n,placeholder:i,prependIcon:s,appendIcon:d}=e.toRefs(l),c=e.computed(()=>({xs:"text-xs",sm:"text-sm",default:"text-base",md:"text-base",lg:"text-lg",xl:"text-xl"})[l.size]),{value:u,errorMessage:g}=N.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),p=e.computed(()=>l.error||g.value?"border-error-500 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500":{default:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",blue:"border-gray-300 hover:border-gray-400 focus:ring-blue-500 focus:ring-opacity-50 focus:border-blue-500",primary:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",secondary:"border-gray-300 hover:border-gray-400 focus:ring-secondary-500 focus:ring-opacity-50 focus:border-secondary-500",info:"border-gray-300 hover:border-gray-400 focus:ring-info-500 focus:ring-opacity-50 focus:border-info-500",warning:"border-gray-300 hover:border-gray-400 focus:ring-warning-500 focus:ring-opacity-50 focus:border-warning-500",success:"border-gray-300 hover:border-gray-400 focus:ring-success-500 focus:ring-opacity-50 focus:border-success-500",error:"border-gray-300 hover:border-gray-400 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500",dark:"border-gray-300 hover:border-gray-400 focus:ring-gray-500 focus:ring-opacity-50 focus:border-gray-500"}[l.color]);return(y,v)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.wrapperClass)},[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.id||t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,de)):e.createCommentVNode("",!0),t.text?(e.openBlock(),e.createElementBlock("div",e.normalizeProps(e.mergeProps({key:1},y.$attrs)),e.toDisplayString(e.unref(u)),17)):(e.openBlock(),e.createElementBlock("div",ce,[e.renderSlot(y.$slots,"prepend.outer",{},()=>[e.createElementVNode("div",fe,[e.renderSlot(y.$slots,"prepend",{},()=>[e.unref(s)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 ml-3"})):e.createCommentVNode("",!0)])])]),e.withDirectives(e.createElementVNode("input",e.mergeProps({id:t.id||t.name,"onUpdate:modelValue":v[0]||(v[0]=b=>e.isRef(u)?u.value=b:null),class:["w-full border px-3 py-2 focus:outline-none rounded-md transition duration-300 disabled:cursor-not-allowed focus:ring-2",[{shadow:t.shadow},e.unref(c),e.unref(p),t.inputClass]],placeholder:e.unref(i),type:e.unref(f),disabled:e.unref(n),readonly:e.unref(m)},y.$attrs),null,16,me),[[e.vModelDynamic,e.unref(u)]]),e.renderSlot(y.$slots,"append.outer",{},()=>[e.createElementVNode("div",pe,[e.renderSlot(y.$slots,"append",{},()=>[e.unref(d)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 mr-3"})):e.createCommentVNode("",!0)])])])])),e.unref(g)?(e.openBlock(),e.createElementBlock("div",ye,e.toDisplayString(e.unref(g)),1)):e.createCommentVNode("",!0)],2))}});var q=(t,l)=>{const f=t.__vccOpts||t;for(const[m,n]of l)f[m]=n;return f};const ve=t=>(e.pushScopeId("data-v-11d11bc5"),t=t(),e.popScopeId(),t),he={key:0,class:"flex gap-2"},be={key:0,class:"flex gap-2 items-center"},xe={key:1,class:"text-sm mt-1 text-gray-500"},ke={class:"flex gap-2 items-center"},Ve={key:1},Be={key:1,class:"px-2 text-center"},Se={class:"uppercase text-gray-500"},we={key:0,class:"text-center flex flex-col gap-4"},Ce={class:"flex flex-col gap-4"},Ne={key:1,class:"text-gray-500 text-sm"},Ee={key:0,class:"space-x-3"},$e={key:1,class:"space-y-1 text-center"},ze=ve(()=>e.createElementVNode("svg",{class:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[e.createElementVNode("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),Te={class:"flex text-sm text-gray-600"},De={class:"pl-1"},Ie={class:"text-xs text-gray-500"},Me={key:3},Re={class:"mr-1 space-x-1"},Le=["id","readonly","accept"],Fe={class:"flex gap-2"},je={key:0,class:"text-xs mt-2 text-black"},Ue=e.defineComponent({props:{value:{type:Object,default:null},modelValue:{type:Object,default:null},button:{type:Boolean,default:!1},full:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},image:{type:Boolean,default:!1},accept:{type:String,default:""},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},placeholder:{type:String,default:"Browse file..."},hint:{type:String,default:""},id:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},browseText:{type:String,default:"Browse"},changeText:{type:String,default:"Change"},removeText:{type:String,default:"Remove"},viewFileText:{type:String,default:"View File"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"Uploading..."},theme:{type:String,default:"",validator:t=>["button","image","","default","dropzone"].includes(t)},multiple:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean,default:!1},uploadText:{type:String,default:"Upload a file"},dragText:{type:String,default:"or drag and drop"},preview:{type:Boolean,default:!1},previewClass:{type:String,default:""},customSize:{type:String,default:"w-full sm:w-[180px] h-[180px]"},customLayout:{type:String,default:""},hideRemove:{type:Boolean,default:!1}},emits:["input","removed","update:modelValue","update:value","change","blur"],setup(t,{emit:l}){const f=t,{image:m,value:n,modelValue:i,accept:s,inputProps:d,readonly:c,disabled:u,multiple:g,customSize:p,hideRemove:y}=e.toRefs(f),v=e.computed(()=>f.full?"w-full":p.value),b=e.ref(null),k=e.ref(null),x=e.ref(null),r=e.ref(!1),h=e.computed(()=>m.value?"image/*":s.value),V=e.computed(()=>({...d.value,multiple:g.value})),o=()=>{k.value?.click()},T=a=>{if(g.value)b.value=a,l("change",a),l("update:modelValue",a),l("update:value",a);else{const S=a[0];b.value=S,S&&(m.value||f.preview)&&(x.value=URL.createObjectURL(S)),l("change",S),l("update:modelValue",S),l("update:value",S)}},D=a=>{x.value=null;const S=a.target?.files;T(S)},E=()=>{b.value=null,x.value=null,r.value=!1,k.value=null,l("change",null),l("update:modelValue",null),l("update:value",null),l("removed")},I=a=>{const S=a instanceof File,J=a instanceof FileList;typeof a=="string"&&(r.value=!0,x.value=a),(S||J)&&(b.value=a),m.value&&a&&!x.value&&(r.value=!0,x.value=URL.createObjectURL(b.value)),a||(b.value=null,x.value=null,r.value=!1)},B=e.computed(()=>!!b.value||!!r.value),$=e.computed(()=>(b.value||n.value||i.value||{name:""}).name),G=e.computed(()=>(b.value||n.value||i.value||{file:""}).file);e.watch(n,a=>{I(a)},{immediate:!0}),e.watch(i,a=>{I(a)},{immediate:!0});const H=e.computed(()=>u.value||c.value?"disabled-input":"");let Z=()=>crypto.randomUUID();const j=e.computed(()=>Z()),M="border-gray-300",R="border-primary-600",L=a=>Array.from(a.target.classList).includes(j.value),U=a=>{a.preventDefault(),a.target.classList.remove(R),a.target.classList.add(M),L(a)&&T(a.dataTransfer.files)},P=a=>{a.preventDefault()},_=a=>{L(a)&&(a.target.classList.remove(M),a.target.classList.add(R))},A=a=>{L(a)&&(a.target.classList.remove(R),a.target.classList.add(M))};return e.onMounted(()=>{document.addEventListener("dragover",P,!1),document.addEventListener("drop",U),document.addEventListener("dragenter",_,!1),document.addEventListener("dragleave",A,!1)}),e.onUnmounted(()=>{document.removeEventListener("dragover",P,!1),document.removeEventListener("drop",U),document.removeEventListener("dragenter",_,!1),document.removeEventListener("dragleave",A,!1)}),(a,S)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.customLayout)},[t.theme==="button"?(e.openBlock(),e.createElementBlock("div",he,[e.unref(B)?(e.openBlock(),e.createElementBlock("div",be,[e.createElementVNode("div",{class:e.normalizeClass(["px-4 py-2 truncate text-center border rounded hover:border-gray-400",[e.unref(H)]]),onClick:o},e.toDisplayString(e.unref($)),3),e.unref(c)?(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,href:e.unref(G),target:"_blank",tag:"a",class:"whitespace-nowrap",small:"",color:"primary"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.viewFileText),1)]),_:1},8,["href"])):e.createCommentVNode("",!0),!e.unref(B)&&!t.hidePlaceholder?(e.openBlock(),e.createElementBlock("div",xe,e.toDisplayString(t.placeholder),1)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",ke,[e.createVNode(e.unref(w.default),{uppercase:"",outlined:"",type:"button",color:"primary",class:"line-clamp",disabled:e.unref(c)||e.unref(u),onClick:o},{default:e.withCtx(()=>[e.unref(B)?e.createCommentVNode("",!0):e.renderSlot(a.$slots,"icon.plus",{key:0},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0),e.unref(B)?e.renderSlot(a.$slots,"icon.plus",{key:1},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(B)?t.changeText:t.browseText),1)]),_:3},8,["disabled"]),e.unref(B)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,small:"",dense:"",outlined:"",type:"button",color:"error",class:"space-x-2",disabled:e.unref(c)||e.unref(u),onClick:E},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"icon.trash",{},()=>[e.createVNode(e.unref(z.TrashIcon),{class:"w-5 h-5"})],!0),e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]),_:3},8,["disabled"])):e.createCommentVNode("",!0)])])):t.theme==="image"?(e.openBlock(),e.createElementBlock("div",Ve,[e.createElementVNode("div",{class:e.normalizeClass(["transition duration-300 border cursor-pointer hover:bg-primary-50 hover:border-primary-600 flex flex-col items-center justify-center border-gray-200 py-10 bg-no-repeat bg-contain bg-center max-w-full",[e.unref(v),{"rounded-10":t.rounded}]]),style:e.normalizeStyle({backgroundImage:e.unref(m)&&!t.loading?`url(${x.value})`:"none"}),onClick:o},[t.loading?(e.openBlock(),e.createBlock(e.unref(W.default),{key:0,color:"primary",large:""})):e.unref(B)?(e.openBlock(),e.createElementBlock("div",Be,e.toDisplayString(e.unref(m)?"":e.unref($)),1)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createVNode(e.unref(z.CameraIcon),{class:"w-10 h-10 text-gray-500 mb-1"}),e.createElementVNode("div",Se,e.toDisplayString(t.loading?t.loadingText:t.browseText),1)],64))],6)])):t.theme==="dropzone"?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["flex justify-center items-center p-4 rounded-md",[e.unref(j),e.unref(c)?"border":"border-2 border-gray-300 border-dashed"]])},[e.unref(B)?(e.openBlock(),e.createElementBlock("div",we,[e.renderSlot(a.$slots,"dropzone.preview",{value:b.value,fileName:e.unref($),hasFile:e.unref(B)},()=>[e.createElementVNode("div",Ce,[e.unref(m)||t.preview?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["w-60 h-40 flex bg-contain bg-gray-100 mx-auto rounded-lg bg-no-repeat bg-center",t.previewClass]),style:e.normalizeStyle({backgroundImage:t.loading?"none":`url(${x.value})`})},null,6)):e.createCommentVNode("",!0),e.unref($)?(e.openBlock(),e.createElementBlock("div",Ne,e.toDisplayString(e.unref($)),1)):e.createCommentVNode("",!0)])],!0),!e.unref(c)&&!e.unref(u)?(e.openBlock(),e.createElementBlock("div",Ee,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.changeText),1)]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("label",{key:0,class:"relative cursor-pointer bg-white rounded-md font-medium text-error-600 hover:text-error-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-error-500",onClick:E},[e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]))])):e.createCommentVNode("",!0)])):(e.openBlock(),e.createElementBlock("div",$e,[e.renderSlot(a.$slots,"dropzone.image",{},()=>[ze],!0),e.createElementVNode("div",Te,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.uploadText),1)]),e.createElementVNode("p",De,e.toDisplayString(t.dragText),1)]),e.createElementVNode("p",Ie,e.toDisplayString(t.hint),1)]))],2)):(e.openBlock(),e.createElementBlock("div",Me,[e.createVNode(F,{"model-value":e.unref($),placeholder:t.hidePlaceholder?"":t.placeholder,readonly:"",onClick:o},{append:e.withCtx(()=>[e.createElementVNode("div",Re,[e.createVNode(e.unref(w.default),{disabled:e.unref(c)||e.unref(u),type:"button",size:"sm",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(B)?t.changeText:t.browseText),1)]),_:1},8,["disabled"]),e.unref(B)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,type:"button",size:"sm",color:"error",disabled:e.unref(c)||e.unref(u),onClick:E},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"])):e.createCommentVNode("",!0)])]),_:1},8,["model-value","placeholder"])])),e.createElementVNode("input",e.mergeProps({id:t.id,ref_key:"fileRef",ref:k,style:{display:"none"},type:"file",readonly:e.unref(c),accept:e.unref(h)},e.unref(V),{onChange:D}),null,16,Le),e.unref(B)&&!e.unref(c)&&(e.unref(m)||t.button)&&!t.loading?(e.openBlock(),e.createElementBlock("div",{key:4,class:e.normalizeClass(["flex w-full mt-3 justify-center items-center gap-y-2 gap-x-2",[t.full||t.button?"flex-row":"w-full sm:w-[180px] flex-col"]])},[e.createElementVNode("div",null,[e.renderSlot(a.$slots,"prepend",{},void 0,!0)]),e.createElementVNode("div",Fe,[e.createVNode(e.unref(w.default),{disabled:e.unref(c)||e.unref(u),small:"",dense:"",type:"button",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.changeText),1)]),_:1},8,["disabled"]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,small:"",dense:"",type:"button",color:"error",disabled:e.unref(c)||e.unref(u),onClick:E},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"]))]),e.createElementVNode("div",null,[e.renderSlot(a.$slots,"append",{},void 0,!0)])],2)):e.createCommentVNode("",!0),e.renderSlot(a.$slots,"hint",{},()=>[t.hint?(e.openBlock(),e.createElementBlock("div",je,e.toDisplayString(t.hint),1)):e.createCommentVNode("",!0)],!0),e.renderSlot(a.$slots,t.name,{error:t.error,errorMessages:t.errorMessages},()=>[t.errorMessages.length?(e.openBlock(),e.createBlock(e.unref(N.ErrorMessage),{key:0,class:"text-error-500 text-sm",name:t.name},null,8,["name"])):e.createCommentVNode("",!0)],!0)],2))}});var Pe=q(Ue,[["__scopeId","data-v-11d11bc5"]]);const _e=["for"],Ae={class:"flex-grow"},Oe=e.defineComponent({props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(t){const l=t,{label:f,labelFor:m,inline:n,labelClass:i,inlineClass:s}=e.toRefs(l);return(d,c)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(n)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(m),class:e.normalizeClass([e.unref(i),e.unref(n)?e.unref(s):""])},e.toDisplayString(e.unref(f)),11,_e),e.createElementVNode("div",Ae,[e.renderSlot(d.$slots,"default")])],2))}}),qe=["disabled"],Ge=["value"],He=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},size:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const f=t,{modelValue:m,value:n,itemText:i,itemValue:s,error:d,errorMessages:c,name:u,disabled:g}=e.toRefs(f),p=e.ref(m.value),{class:y}=C.useTextSize(f.size),v=e.computed(()=>C.useInputClasses(d.value)),b=e.computed(()=>[v.value,y.value]);e.watch(p,r=>{l("update:modelValue",r)}),e.watch(m,r=>{p.value=r},{immediate:!0}),e.watch(n,r=>{p.value=r});const k=r=>typeof r=="string"?r:r[s.value],x=r=>typeof r=="string"?r:r[i.value];return(r,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.withDirectives(e.createElementVNode("select",e.mergeProps({"onUpdate:modelValue":h[0]||(h[0]=V=>p.value=V),class:["w-full block transition duration-300",e.unref(b)],disabled:e.unref(g)},r.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(V,o)=>(e.openBlock(),e.createElementBlock("option",e.mergeProps({key:o,value:k(V)},V),e.toDisplayString(x(V)),17,Ge))),128))],16,qe),[[e.vModelSelect,p.value]]),e.unref(c).length?(e.openBlock(),e.createBlock(e.unref(N.ErrorMessage),{key:0,class:"text-error text-sm",name:e.unref(u)},null,8,["name"])):e.createCommentVNode("",!0)],64))}});function Ze(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})])}function Je(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})])}const Ke={class:"flex p-0 relative rounded-md"},Qe={key:0,class:"absolute inset-y-0 ml-4 flex items-center justify-center"},We={key:1,class:"absolute right-0 inset-y-0 rounded-[4px] flex items-center justify-center"},Xe=e.defineComponent({props:{modelValue:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},type:{type:String,default:"text"},prepend:{type:Boolean,default:!1},append:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},errorClass:{type:String,default:""}},emits:["update:modelValue","blur"],setup(t,{emit:l}){const f=t,{prepend:m,append:n,inputProps:i,error:s,name:d,errorClass:c,modelValue:u,type:g}=e.toRefs(f),p=e.ref(f.modelValue),y=e.ref(!1);e.watch(p,r=>{l("update:modelValue",r)});const v=e.computed(()=>{let r=[];return m.value&&r.push("pl-12"),n.value&&r.push("pr-12"),r.join(" ")});e.watch(u,r=>{p.value=r});const b=()=>l("blur"),k=e.computed(()=>g.value==="password"),x=e.computed(()=>k.value?y.value?"text":"password":g.value);return(r,h)=>{const V=e.resolveComponent("v-btn");return e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",Ke,[e.unref(m)?(e.openBlock(),e.createElementBlock("div",Qe,[e.renderSlot(r.$slots,"prepend")])):e.createCommentVNode("",!0),e.createVNode(F,e.mergeProps({id:t.id,modelValue:p.value,"onUpdate:modelValue":h[0]||(h[0]=o=>p.value=o),class:["mb-0",e.unref(v)],placeholder:t.placeholder,type:e.unref(x),name:e.unref(d),error:e.unref(s)},e.unref(i),{onBlur:b}),null,16,["id","modelValue","placeholder","type","class","name","error"]),e.unref(n)||e.unref(k)?(e.openBlock(),e.createElementBlock("div",We,[e.renderSlot(r.$slots,"append",{},()=>[e.unref(k)?(e.openBlock(),e.createBlock(V,{key:0,class:"mr-1","no-ring":"",text:"",icon:"",onClick:h[1]||(h[1]=o=>y.value=!y.value)},{default:e.withCtx(()=>[y.value?(e.openBlock(),e.createBlock(e.unref(Ze),{key:0,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"])):(e.openBlock(),e.createBlock(e.unref(Je),{key:1,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"]))]),_:1})):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(c))},[e.renderSlot(r.$slots,"hint"),e.createVNode(e.unref(N.ErrorMessage),{class:"text-error-600 text-sm",name:e.unref(d)},null,8,["name"])],2)])}}});function Ye(t=0,l=100,f=1){const m=e.ref(f),n=e.ref(t),i=e.ref(l),s=e.ref(t),d=e.ref(l),c=e.ref(0),u=e.ref(0);function g(){/^\d*$/.test(String(n.value))?n.value<s.value&&(n.value=s.value):n.value=0,/^\d*$/.test(String(i.value))&&i.value>d.value&&(i.value=d.value)}function p(){g(),n.value=Math.min(n.value,i.value);const v=(n.value-s.value)/(d.value-s.value)*100;c.value=v}function y(){g(),i.value=Math.max(i.value,n.value);const v=100-(i.value-s.value)/(d.value-s.value)*100;u.value=v}return{minValue:n,maxValue:i,min:s,max:d,minThumb:c,maxThumb:u,minTrigger:p,maxTrigger:y,validation:g,step:m}}const et=t=>(e.pushScopeId("data-v-95dc33b6"),t=t(),e.popScopeId(),t),tt={class:"flex justify-center items-center"},lt={class:"relative w-full"},rt={class:"flex justify-between mb-3"},at={class:"text-gray-700 text-sm",for:"min"},nt={class:"text-gray-700 text-sm",for:"max"},ot=["step","min","max"],st=["step","min","max"],ut={class:"relative z-10 h-2"},it=et(()=>e.createElementVNode("div",{class:"absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-gray-400 h-1"},null,-1)),dt={key:0,class:"flex items-center justify-between pt-5 space-x-4 text-sm text-gray-700"},ct={props:{modelValue:{type:String,default:""},min:{type:Number,default:1},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const f=t,{modelValue:m,showInput:n}=e.toRefs(f);e.ref(m.value);const i=C.useInputClasses(),{minValue:s,maxValue:d,min:c,max:u,minThumb:g,maxThumb:p,step:y,minTrigger:v,maxTrigger:b,validation:k}=Ye(f.min,f.max,f.step);return e.onMounted(()=>{v(),b()}),(x,r)=>(e.openBlock(),e.createElementBlock("div",tt,[e.createElementVNode("div",lt,[e.createElementVNode("div",null,[e.createElementVNode("div",rt,[e.createElementVNode("label",at,e.toDisplayString(e.unref(s)),1),e.createElementVNode("label",nt,e.toDisplayString(e.unref(d)),1)]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[0]||(r[0]=h=>e.isRef(s)?s.value=h:null),type:"range",step:e.unref(y),min:e.unref(c),max:e.unref(u),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[1]||(r[1]=(...h)=>e.unref(v)&&e.unref(v)(...h))},null,40,ot),[[e.vModelText,e.unref(s)]]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[2]||(r[2]=h=>e.isRef(d)?d.value=h:null),type:"range",step:e.unref(y),min:e.unref(c),max:e.unref(u),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[3]||(r[3]=(...h)=>e.unref(b)&&e.unref(b)(...h))},null,40,st),[[e.vModelText,e.unref(d)]]),e.createElementVNode("div",ut,[it,e.createElementVNode("div",{class:"absolute z-20 top-0 bottom-0 rounded-md bg-gradient-to-r from-primary-400 to-primary-600 h-1",style:e.normalizeStyle("right:"+e.unref(p)+"%; left:"+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 left-0 bg-primary-400 rounded-full -mt-1.5",style:e.normalizeStyle("left: "+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 right-0 bg-primary-600 rounded-full -mt-1.5",style:e.normalizeStyle("right: "+e.unref(p)+"%")},null,4)])]),e.unref(n)?(e.openBlock(),e.createElementBlock("div",dt,[e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[4]||(r[4]=h=>e.isRef(s)?s.value=h:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[5]||(r[5]=(...h)=>e.unref(v)&&e.unref(v)(...h))},null,34),[[e.vModelText,e.unref(s)]])]),e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[6]||(r[6]=h=>e.isRef(d)?d.value=h:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[7]||(r[7]=(...h)=>e.unref(b)&&e.unref(b)(...h))},null,34),[[e.vModelText,e.unref(d)]])])])):e.createCommentVNode("",!0)])]))}};var ft=q(ct,[["__scopeId","data-v-95dc33b6"]]);const mt={class:"flex w-full items-center gap-2 select-none"},pt=["id","name","value"],yt=e.defineComponent({props:{modelValue:{type:String,default:""},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},name:{type:String,default:""},id:{type:String,default:""}},emits:["update:modelValue"],setup(t,{emit:l}){const f=t,{modelValue:m,label:n,inputClass:i,color:s,name:d,id:c}=e.toRefs(f),u=e.ref(f.modelValue),g=e.computed(()=>{switch(s.value){case"secondary":return"text-secondary focus:ring-secondary";case"info":return"text-info focus:ring-info";case"success":return"text-success focus:ring-success";case"warning":return"text-warning focus:ring-warning";case"error":return"text-error focus:ring-error";case"primary":default:return"text-primary focus:ring-primary"}});return e.watch(u,p=>{l("update:modelValue",p)},{immediate:!0}),e.watch(m,p=>{u.value=p},{immediate:!0}),(p,y)=>(e.openBlock(),e.createElementBlock("label",mt,[e.withDirectives(e.createElementVNode("input",{id:e.unref(c),"onUpdate:modelValue":y[0]||(y[0]=v=>u.value=v),type:"radio",name:e.unref(d),value:u.value,class:e.normalizeClass(["transition duration-300",[e.unref(i),e.unref(g)]])},null,10,pt),[[e.vModelRadio,u.value]]),e.createTextVNode(" "+e.toDisplayString(e.unref(n)),1)]))}}),gt=["for"],vt=["name","value","disabled"],ht=e.defineComponent({props:{modelValue:{type:[String,Number,Object,Boolean],default:null},value:{type:[String,Number,Object,Boolean],default:null},label:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},size:{type:String,default:""},inline:{type:Boolean,default:!1}},emits:["update:modelValue","update:value","input","change","blur"],setup(t,{emit:l}){const f=t,{modelValue:m,error:n,value:i,disabled:s,label:d,items:c,itemValue:u,itemText:g,size:p,inline:y}=e.toRefs(f),v=e.ref(i.value||m.value),b=o=>{l("change",o)},k=e.computed(()=>n.value?"text-error-600 focus:ring-error-600":"text-primary-600 focus:ring-primary-600"),x=o=>typeof o=="object"?o?.[u.value]:o,r=o=>typeof o=="object"?o?.[g.value]:o;e.watch(v,o=>{l("update:modelValue",o),l("update:value",o),l("input",o),l("change",o)});const{class:h}=C.useTextSize(p.value),V=o=>{v.value=o};return e.watch(m,o=>{V(o)},{immediate:!0}),e.watch(i,o=>{V(o)},{immediate:!0}),(o,T)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(d)?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:e.normalizeClass(["font-semibold mb-1 block",e.unref(n)?"text-error-500":"text-gray-700"])},e.toDisplayString(e.unref(d)),11,gt)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["flex gap-y-2 sm:gap-y-0 gap-x-8",[e.unref(y)?"flex-row":"flex-col"]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(c),(D,E)=>(e.openBlock(),e.createElementBlock("label",{key:E},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":T[0]||(T[0]=I=>v.value=I),name:t.name,type:"radio",value:x(D),class:e.normalizeClass(["mr-2 transition duration-300 disabled:cursor-not-allowed disabled:border-gray-300",e.unref(k)]),disabled:e.unref(s),onChange:b},null,42,vt),[[e.vModelRadio,v.value]]),e.renderSlot(o.$slots,"label",{item:D,selected:v.value},()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(h),e.unref(n)?"text-error":"text-gray-700"])},e.toDisplayString(r(D)),3)])]))),128))],2),e.createVNode(e.unref(N.ErrorMessage),{class:"text-error-600 text-sm mt-2 block",name:t.name},null,8,["name"])]))}});exports.VCheckbox=ie;exports.VFileUpload=Pe;exports.VFormGroup=Oe;exports.VFormSelect=He;exports.VInput=F;exports.VInputGroup=Xe;exports.VInputRange=ft;exports.VRadio=yt;exports.VRadioGroup=ht;exports.VTextarea=ae; | ||
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("vue"),C=require("@gits-id/utils"),N=require("vee-validate"),z=require("@heroicons/vue/solid"),K=require("@gits-id/button"),Q=require("@gits-id/spinner");function O(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var w=O(K),W=O(Q);const X={class:"mb-4"},Y=["for"],ee=["id","readonly","disabled","cols","rows"],te={class:"flex p-0 relative"},le=["textContent"],re={key:1,class:"absolute right-0"},ae=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},counter:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,default:""},cols:{type:[String,Number],default:void 0},rows:{type:[String,Number],default:void 0},label:{type:String,default:""},rules:{type:String,default:""}},emits:["input:modelValue"],setup(t){const l=t,{error:f,size:m}=e.toRefs(l),{value:n,errorMessage:i}=N.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),{class:s}=C.useTextSize(m.value),d=e.computed(()=>C.useInputClasses(f.value||!!i.value)),c=e.computed(()=>[d.value,s.value,{shadow:l.shadow}]);return(u,g)=>(e.openBlock(),e.createElementBlock("div",X,[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,Y)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("textarea",e.mergeProps({id:t.name,"onUpdate:modelValue":g[0]||(g[0]=p=>e.isRef(n)?n.value=p:null),class:["block w-full",e.unref(c)],readonly:t.readonly,disabled:t.disabled,cols:t.cols,rows:t.rows},u.$attrs),null,16,ee),[[e.vModelText,e.unref(n)]]),e.createElementVNode("div",te,[e.unref(i)?(e.openBlock(),e.createElementBlock("div",{key:0,class:"text-error-600 text-sm mt-1",textContent:e.toDisplayString(e.unref(i))},null,8,le)):e.createCommentVNode("",!0),t.counter?(e.openBlock(),e.createElementBlock("div",re,e.toDisplayString(e.unref(n).length),1)):e.createCommentVNode("",!0)])]))}}),ne={class:"flex items-center gap-2"},oe=["id","value","disabled"],se=["for"],ue={key:0,class:"text-error-500 text-sm"},ie=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:""},value:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},rules:{type:String,default:""}},emits:["update:modelValue"],setup(t){const l=t,{label:f,inputClass:m,color:n,disabled:i,size:s,value:d}=e.toRefs(l),c=e.computed(()=>{switch(n.value){case"secondary":return"text-secondary-600 focus:ring-secondary-600";case"info":return"text-info-600 focus:ring-info-600";case"success":return"text-success-600 focus:ring-success-600";case"warning":return"text-warning-600 focus:ring-warning-600";case"error":return"text-error-600 focus:ring-error-600";case"primary":default:return"text-primary-600 focus:ring-primary-600"}}),{class:u}=C.useTextSize(s.value),{value:g,errorMessage:p}=N.useField(l.name,l.rules,{initialValue:l.modelValue||l.value});return(y,v)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("label",ne,[e.withDirectives(e.createElementVNode("input",{id:t.name,"onUpdate:modelValue":v[0]||(v[0]=b=>e.isRef(g)?g.value=b:null),type:"checkbox",value:e.unref(d),class:e.normalizeClass(["rounded transition duration-300 disabled:border-gray-400 disabled:bg-gray-400 disabled:hover:bg-gray-300",[e.unref(m),e.unref(c)]]),disabled:e.unref(i)},null,10,oe),[[e.vModelCheckbox,e.unref(g)]]),e.createElementVNode("span",{class:e.normalizeClass(["select-none",[e.unref(u)]]),for:t.name},e.toDisplayString(e.unref(f)),11,se)]),e.unref(p)?(e.openBlock(),e.createElementBlock("div",ue,e.toDisplayString(e.unref(p)),1)):e.createCommentVNode("",!0)],64))}}),de=["for"],ce={key:2,class:"relative w-full flex gap-2 items-center"},fe={class:"absolute inset-y-0 left-0 h-full flex items-center pr-2 text-gray-500"},me=["id","placeholder","type","disabled","readonly"],pe={class:"absolute inset-y-0 right-0 h-full flex items-center pl-2 text-gray-500"},ye={key:3,class:"text-error-500 text-sm"},ge={inheritAttrs:!1},F=e.defineComponent({...ge,props:{value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"},placeholder:{type:String,default:""},prependIcon:{type:String,default:""},appendIcon:{type:String,default:""},color:{type:String,default:"default"},text:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},classes:{type:Object,default:()=>({wrapper:"",input:"",prepend:"",append:""})},label:{type:String,default:""},rules:{type:[Object,String],default:null},id:{type:String,default:""},inputClass:{type:String,default:""},wrapperClass:{type:String,default:""}},emits:["input:modelValue","blur","change"],setup(t){const l=t,{type:f,readonly:m,disabled:n,placeholder:i,prependIcon:s,appendIcon:d}=e.toRefs(l),c=e.computed(()=>({xs:"text-xs",sm:"text-sm",default:"text-base",md:"text-base",lg:"text-lg",xl:"text-xl"})[l.size]),{value:u,errorMessage:g}=N.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),p=e.computed(()=>l.error||g.value?"border-error-500 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500":{default:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",blue:"border-gray-300 hover:border-gray-400 focus:ring-blue-500 focus:ring-opacity-50 focus:border-blue-500",primary:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",secondary:"border-gray-300 hover:border-gray-400 focus:ring-secondary-500 focus:ring-opacity-50 focus:border-secondary-500",info:"border-gray-300 hover:border-gray-400 focus:ring-info-500 focus:ring-opacity-50 focus:border-info-500",warning:"border-gray-300 hover:border-gray-400 focus:ring-warning-500 focus:ring-opacity-50 focus:border-warning-500",success:"border-gray-300 hover:border-gray-400 focus:ring-success-500 focus:ring-opacity-50 focus:border-success-500",error:"border-gray-300 hover:border-gray-400 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500",dark:"border-gray-300 hover:border-gray-400 focus:ring-gray-500 focus:ring-opacity-50 focus:border-gray-500"}[l.color]);return(y,v)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.wrapperClass)},[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.id||t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,de)):e.createCommentVNode("",!0),t.text?(e.openBlock(),e.createElementBlock("div",e.normalizeProps(e.mergeProps({key:1},y.$attrs)),e.toDisplayString(e.unref(u)),17)):(e.openBlock(),e.createElementBlock("div",ce,[e.renderSlot(y.$slots,"prepend.outer",{},()=>[e.createElementVNode("div",fe,[e.renderSlot(y.$slots,"prepend",{},()=>[e.unref(s)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 ml-3"})):e.createCommentVNode("",!0)])])]),e.withDirectives(e.createElementVNode("input",e.mergeProps({id:t.id||t.name,"onUpdate:modelValue":v[0]||(v[0]=b=>e.isRef(u)?u.value=b:null),class:["w-full border px-3 py-2 focus:outline-none rounded-md transition duration-300 disabled:cursor-not-allowed focus:ring-2",[{shadow:t.shadow},e.unref(c),e.unref(p),t.inputClass]],placeholder:e.unref(i),type:e.unref(f),disabled:e.unref(n),readonly:e.unref(m)},y.$attrs),null,16,me),[[e.vModelDynamic,e.unref(u)]]),e.renderSlot(y.$slots,"append.outer",{},()=>[e.createElementVNode("div",pe,[e.renderSlot(y.$slots,"append",{},()=>[e.unref(d)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 mr-3"})):e.createCommentVNode("",!0)])])])])),e.unref(g)?(e.openBlock(),e.createElementBlock("div",ye,e.toDisplayString(e.unref(g)),1)):e.createCommentVNode("",!0)],2))}});var q=(t,l)=>{const f=t.__vccOpts||t;for(const[m,n]of l)f[m]=n;return f};const ve=t=>(e.pushScopeId("data-v-11d11bc5"),t=t(),e.popScopeId(),t),he={key:0,class:"flex gap-2"},be={key:0,class:"flex gap-2 items-center"},xe={key:1,class:"text-sm mt-1 text-gray-500"},ke={class:"flex gap-2 items-center"},Ve={key:1},Be={key:1,class:"px-2 text-center"},Se={class:"uppercase text-gray-500"},we={key:0,class:"text-center flex flex-col gap-4"},Ce={class:"flex flex-col gap-4"},Ne={key:1,class:"text-gray-500 text-sm"},Ee={key:0,class:"space-x-3"},$e={key:1,class:"space-y-1 text-center"},ze=ve(()=>e.createElementVNode("svg",{class:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[e.createElementVNode("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),Te={class:"flex text-sm text-gray-600"},De={class:"pl-1"},Ie={class:"text-xs text-gray-500"},Me={key:3},Re={class:"mr-1 space-x-1"},Le=["id","readonly","accept"],Fe={class:"flex gap-2"},je={key:0,class:"text-xs mt-2 text-black"},Ue=e.defineComponent({props:{value:{type:Object,default:null},modelValue:{type:Object,default:null},button:{type:Boolean,default:!1},full:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},image:{type:Boolean,default:!1},accept:{type:String,default:""},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},placeholder:{type:String,default:"Browse file..."},hint:{type:String,default:""},id:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},browseText:{type:String,default:"Browse"},changeText:{type:String,default:"Change"},removeText:{type:String,default:"Remove"},viewFileText:{type:String,default:"View File"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"Uploading..."},theme:{type:String,default:"",validator:t=>["button","image","","default","dropzone"].includes(t)},multiple:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean,default:!1},uploadText:{type:String,default:"Upload a file"},dragText:{type:String,default:"or drag and drop"},preview:{type:Boolean,default:!1},previewClass:{type:String,default:""},customSize:{type:String,default:"w-full sm:w-[180px] h-[180px]"},customLayout:{type:String,default:""},hideRemove:{type:Boolean,default:!1}},emits:["input","removed","update:modelValue","update:value","change","blur"],setup(t,{emit:l}){const f=t,{image:m,value:n,modelValue:i,accept:s,inputProps:d,readonly:c,disabled:u,multiple:g,customSize:p,hideRemove:y}=e.toRefs(f),v=e.computed(()=>f.full?"w-full":p.value),b=e.ref(null),k=e.ref(null),x=e.ref(null),r=e.ref(!1),h=e.computed(()=>m.value?"image/*":s.value),V=e.computed(()=>({...d.value,multiple:g.value})),o=()=>{k.value?.click()},T=a=>{if(g.value)b.value=a,l("change",a),l("update:modelValue",a),l("update:value",a);else{const S=a[0];b.value=S,S&&(m.value||f.preview)&&(x.value=URL.createObjectURL(S)),l("change",S),l("update:modelValue",S),l("update:value",S)}},D=a=>{x.value=null;const S=a.target?.files;T(S)},E=()=>{b.value=null,x.value=null,r.value=!1,k.value=null,l("change",null),l("update:modelValue",null),l("update:value",null),l("removed")},I=a=>{const S=a instanceof File,J=a instanceof FileList;typeof a=="string"&&(r.value=!0,x.value=a),(S||J)&&(b.value=a),m.value&&a&&!x.value&&(r.value=!0,x.value=URL.createObjectURL(b.value)),a||(b.value=null,x.value=null,r.value=!1)},B=e.computed(()=>!!b.value||!!r.value),$=e.computed(()=>(b.value||n.value||i.value||{name:""}).name),G=e.computed(()=>(b.value||n.value||i.value||{file:""}).file);e.watch(n,a=>{I(a)},{immediate:!0}),e.watch(i,a=>{I(a)},{immediate:!0});const H=e.computed(()=>u.value||c.value?"disabled-input":"");let Z=()=>crypto.randomUUID();const j=e.computed(()=>Z()),M="border-gray-300",R="border-primary-600",L=a=>Array.from(a.target.classList).includes(j.value),U=a=>{a.preventDefault(),a.target.classList.remove(R),a.target.classList.add(M),L(a)&&T(a.dataTransfer.files)},P=a=>{a.preventDefault()},_=a=>{L(a)&&(a.target.classList.remove(M),a.target.classList.add(R))},A=a=>{L(a)&&(a.target.classList.remove(R),a.target.classList.add(M))};return e.onMounted(()=>{document.addEventListener("dragover",P,!1),document.addEventListener("drop",U),document.addEventListener("dragenter",_,!1),document.addEventListener("dragleave",A,!1)}),e.onUnmounted(()=>{document.removeEventListener("dragover",P,!1),document.removeEventListener("drop",U),document.removeEventListener("dragenter",_,!1),document.removeEventListener("dragleave",A,!1)}),(a,S)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.customLayout)},[t.theme==="button"?(e.openBlock(),e.createElementBlock("div",he,[e.unref(B)?(e.openBlock(),e.createElementBlock("div",be,[e.createElementVNode("div",{class:e.normalizeClass(["px-4 py-2 truncate text-center border rounded hover:border-gray-400",[e.unref(H)]]),onClick:o},e.toDisplayString(e.unref($)),3),e.unref(c)?(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,href:e.unref(G),target:"_blank",tag:"a",class:"whitespace-nowrap",small:"",color:"primary"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.viewFileText),1)]),_:1},8,["href"])):e.createCommentVNode("",!0),!e.unref(B)&&!t.hidePlaceholder?(e.openBlock(),e.createElementBlock("div",xe,e.toDisplayString(t.placeholder),1)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",ke,[e.createVNode(e.unref(w.default),{uppercase:"",outlined:"",type:"button",color:"primary",class:"line-clamp",disabled:e.unref(c)||e.unref(u),onClick:o},{default:e.withCtx(()=>[e.unref(B)?e.createCommentVNode("",!0):e.renderSlot(a.$slots,"icon.plus",{key:0},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0),e.unref(B)?e.renderSlot(a.$slots,"icon.plus",{key:1},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(B)?t.changeText:t.browseText),1)]),_:3},8,["disabled"]),e.unref(B)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,small:"",dense:"",outlined:"",type:"button",color:"error",class:"space-x-2",disabled:e.unref(c)||e.unref(u),onClick:E},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"icon.trash",{},()=>[e.createVNode(e.unref(z.TrashIcon),{class:"w-5 h-5"})],!0),e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]),_:3},8,["disabled"])):e.createCommentVNode("",!0)])])):t.theme==="image"?(e.openBlock(),e.createElementBlock("div",Ve,[e.createElementVNode("div",{class:e.normalizeClass(["transition duration-300 border cursor-pointer hover:bg-primary-50 hover:border-primary-600 flex flex-col items-center justify-center border-gray-200 py-10 bg-no-repeat bg-contain bg-center max-w-full",[e.unref(v),{"rounded-10":t.rounded}]]),style:e.normalizeStyle({backgroundImage:e.unref(m)&&!t.loading?`url(${x.value})`:"none"}),onClick:o},[t.loading?(e.openBlock(),e.createBlock(e.unref(W.default),{key:0,color:"primary",large:""})):e.unref(B)?(e.openBlock(),e.createElementBlock("div",Be,e.toDisplayString(e.unref(m)?"":e.unref($)),1)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createVNode(e.unref(z.CameraIcon),{class:"w-10 h-10 text-gray-500 mb-1"}),e.createElementVNode("div",Se,e.toDisplayString(t.loading?t.loadingText:t.browseText),1)],64))],6)])):t.theme==="dropzone"?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["flex justify-center items-center p-4 rounded-md",[e.unref(j),e.unref(c)?"border":"border-2 border-gray-300 border-dashed"]])},[e.unref(B)?(e.openBlock(),e.createElementBlock("div",we,[e.renderSlot(a.$slots,"dropzone.preview",{value:b.value,fileName:e.unref($),hasFile:e.unref(B)},()=>[e.createElementVNode("div",Ce,[e.unref(m)||t.preview?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["w-60 h-40 flex bg-contain bg-gray-100 mx-auto rounded-lg bg-no-repeat bg-center",t.previewClass]),style:e.normalizeStyle({backgroundImage:t.loading?"none":`url(${x.value})`})},null,6)):e.createCommentVNode("",!0),e.unref($)?(e.openBlock(),e.createElementBlock("div",Ne,e.toDisplayString(e.unref($)),1)):e.createCommentVNode("",!0)])],!0),!e.unref(c)&&!e.unref(u)?(e.openBlock(),e.createElementBlock("div",Ee,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.changeText),1)]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("label",{key:0,class:"relative cursor-pointer bg-white rounded-md font-medium text-error-600 hover:text-error-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-error-500",onClick:E},[e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]))])):e.createCommentVNode("",!0)])):(e.openBlock(),e.createElementBlock("div",$e,[e.renderSlot(a.$slots,"dropzone.image",{},()=>[ze],!0),e.createElementVNode("div",Te,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.uploadText),1)]),e.createElementVNode("p",De,e.toDisplayString(t.dragText),1)]),e.createElementVNode("p",Ie,e.toDisplayString(t.hint),1)]))],2)):(e.openBlock(),e.createElementBlock("div",Me,[e.createVNode(F,{"model-value":e.unref($),placeholder:t.hidePlaceholder?"":t.placeholder,readonly:"",onClick:o},{append:e.withCtx(()=>[e.createElementVNode("div",Re,[e.createVNode(e.unref(w.default),{disabled:e.unref(c)||e.unref(u),type:"button",size:"sm",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(B)?t.changeText:t.browseText),1)]),_:1},8,["disabled"]),e.unref(B)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,type:"button",size:"sm",color:"error",disabled:e.unref(c)||e.unref(u),onClick:E},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"])):e.createCommentVNode("",!0)])]),_:1},8,["model-value","placeholder"])])),e.createElementVNode("input",e.mergeProps({id:t.id,ref_key:"fileRef",ref:k,style:{display:"none"},type:"file",readonly:e.unref(c),accept:e.unref(h)},e.unref(V),{onChange:D}),null,16,Le),e.unref(B)&&!e.unref(c)&&(e.unref(m)||t.button)&&!t.loading?(e.openBlock(),e.createElementBlock("div",{key:4,class:e.normalizeClass(["flex w-full mt-3 justify-center items-center gap-y-2 gap-x-2",[t.full||t.button?"flex-row":"w-full sm:w-[180px] flex-col"]])},[e.createElementVNode("div",null,[e.renderSlot(a.$slots,"prepend",{},void 0,!0)]),e.createElementVNode("div",Fe,[e.createVNode(e.unref(w.default),{disabled:e.unref(c)||e.unref(u),small:"",dense:"",type:"button",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.changeText),1)]),_:1},8,["disabled"]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref(w.default),{key:0,small:"",dense:"",type:"button",color:"error",disabled:e.unref(c)||e.unref(u),onClick:E},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"]))]),e.createElementVNode("div",null,[e.renderSlot(a.$slots,"append",{},void 0,!0)])],2)):e.createCommentVNode("",!0),e.renderSlot(a.$slots,"hint",{},()=>[t.hint?(e.openBlock(),e.createElementBlock("div",je,e.toDisplayString(t.hint),1)):e.createCommentVNode("",!0)],!0),e.renderSlot(a.$slots,t.name,{error:t.error,errorMessages:t.errorMessages},()=>[t.errorMessages.length?(e.openBlock(),e.createBlock(e.unref(N.ErrorMessage),{key:0,class:"text-error-500 text-sm",name:t.name},null,8,["name"])):e.createCommentVNode("",!0)],!0)],2))}});var Pe=q(Ue,[["__scopeId","data-v-11d11bc5"]]);const _e=["for"],Ae={class:"flex-grow"},Oe=e.defineComponent({props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(t){const l=t,{label:f,labelFor:m,inline:n,labelClass:i,inlineClass:s}=e.toRefs(l);return(d,c)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(n)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(m),class:e.normalizeClass([e.unref(i),e.unref(n)?e.unref(s):""])},e.toDisplayString(e.unref(f)),11,_e),e.createElementVNode("div",Ae,[e.renderSlot(d.$slots,"default")])],2))}}),qe=["disabled"],Ge=["value"],He=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},size:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const f=t,{modelValue:m,value:n,itemText:i,itemValue:s,error:d,errorMessages:c,name:u,disabled:g}=e.toRefs(f),p=e.ref(m.value),{class:y}=C.useTextSize(f.size),v=e.computed(()=>C.useInputClasses(d.value)),b=e.computed(()=>[v.value,y.value]);e.watch(p,r=>{l("update:modelValue",r)}),e.watch(m,r=>{p.value=r},{immediate:!0}),e.watch(n,r=>{p.value=r});const k=r=>typeof r=="string"?r:r[s.value],x=r=>typeof r=="string"?r:r[i.value];return(r,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.withDirectives(e.createElementVNode("select",e.mergeProps({"onUpdate:modelValue":h[0]||(h[0]=V=>p.value=V),class:["w-full block transition duration-300",e.unref(b)],disabled:e.unref(g)},r.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(V,o)=>(e.openBlock(),e.createElementBlock("option",e.mergeProps({key:o},V,{value:k(V)}),e.toDisplayString(x(V)),17,Ge))),128))],16,qe),[[e.vModelSelect,p.value]]),e.unref(c).length?(e.openBlock(),e.createBlock(e.unref(N.ErrorMessage),{key:0,class:"text-error text-sm",name:e.unref(u)},null,8,["name"])):e.createCommentVNode("",!0)],64))}});function Ze(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})])}function Je(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})])}const Ke={class:"flex p-0 relative rounded-md"},Qe={key:0,class:"absolute inset-y-0 ml-4 flex items-center justify-center"},We={key:1,class:"absolute right-0 inset-y-0 rounded-[4px] flex items-center justify-center"},Xe=e.defineComponent({props:{modelValue:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},type:{type:String,default:"text"},prepend:{type:Boolean,default:!1},append:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},errorClass:{type:String,default:""}},emits:["update:modelValue","blur"],setup(t,{emit:l}){const f=t,{prepend:m,append:n,inputProps:i,error:s,name:d,errorClass:c,modelValue:u,type:g}=e.toRefs(f),p=e.ref(f.modelValue),y=e.ref(!1);e.watch(p,r=>{l("update:modelValue",r)});const v=e.computed(()=>{let r=[];return m.value&&r.push("pl-12"),n.value&&r.push("pr-12"),r.join(" ")});e.watch(u,r=>{p.value=r});const b=()=>l("blur"),k=e.computed(()=>g.value==="password"),x=e.computed(()=>k.value?y.value?"text":"password":g.value);return(r,h)=>{const V=e.resolveComponent("v-btn");return e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",Ke,[e.unref(m)?(e.openBlock(),e.createElementBlock("div",Qe,[e.renderSlot(r.$slots,"prepend")])):e.createCommentVNode("",!0),e.createVNode(F,e.mergeProps({id:t.id,modelValue:p.value,"onUpdate:modelValue":h[0]||(h[0]=o=>p.value=o),class:["mb-0",e.unref(v)],placeholder:t.placeholder,type:e.unref(x),name:e.unref(d),error:e.unref(s)},e.unref(i),{onBlur:b}),null,16,["id","modelValue","placeholder","type","class","name","error"]),e.unref(n)||e.unref(k)?(e.openBlock(),e.createElementBlock("div",We,[e.renderSlot(r.$slots,"append",{},()=>[e.unref(k)?(e.openBlock(),e.createBlock(V,{key:0,class:"mr-1","no-ring":"",text:"",icon:"",onClick:h[1]||(h[1]=o=>y.value=!y.value)},{default:e.withCtx(()=>[y.value?(e.openBlock(),e.createBlock(e.unref(Ze),{key:0,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"])):(e.openBlock(),e.createBlock(e.unref(Je),{key:1,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"]))]),_:1})):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(c))},[e.renderSlot(r.$slots,"hint"),e.createVNode(e.unref(N.ErrorMessage),{class:"text-error-600 text-sm",name:e.unref(d)},null,8,["name"])],2)])}}});function Ye(t=0,l=100,f=1){const m=e.ref(f),n=e.ref(t),i=e.ref(l),s=e.ref(t),d=e.ref(l),c=e.ref(0),u=e.ref(0);function g(){/^\d*$/.test(String(n.value))?n.value<s.value&&(n.value=s.value):n.value=0,/^\d*$/.test(String(i.value))&&i.value>d.value&&(i.value=d.value)}function p(){g(),n.value=Math.min(n.value,i.value);const v=(n.value-s.value)/(d.value-s.value)*100;c.value=v}function y(){g(),i.value=Math.max(i.value,n.value);const v=100-(i.value-s.value)/(d.value-s.value)*100;u.value=v}return{minValue:n,maxValue:i,min:s,max:d,minThumb:c,maxThumb:u,minTrigger:p,maxTrigger:y,validation:g,step:m}}const et=t=>(e.pushScopeId("data-v-95dc33b6"),t=t(),e.popScopeId(),t),tt={class:"flex justify-center items-center"},lt={class:"relative w-full"},rt={class:"flex justify-between mb-3"},at={class:"text-gray-700 text-sm",for:"min"},nt={class:"text-gray-700 text-sm",for:"max"},ot=["step","min","max"],st=["step","min","max"],ut={class:"relative z-10 h-2"},it=et(()=>e.createElementVNode("div",{class:"absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-gray-400 h-1"},null,-1)),dt={key:0,class:"flex items-center justify-between pt-5 space-x-4 text-sm text-gray-700"},ct={props:{modelValue:{type:String,default:""},min:{type:Number,default:1},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const f=t,{modelValue:m,showInput:n}=e.toRefs(f);e.ref(m.value);const i=C.useInputClasses(),{minValue:s,maxValue:d,min:c,max:u,minThumb:g,maxThumb:p,step:y,minTrigger:v,maxTrigger:b,validation:k}=Ye(f.min,f.max,f.step);return e.onMounted(()=>{v(),b()}),(x,r)=>(e.openBlock(),e.createElementBlock("div",tt,[e.createElementVNode("div",lt,[e.createElementVNode("div",null,[e.createElementVNode("div",rt,[e.createElementVNode("label",at,e.toDisplayString(e.unref(s)),1),e.createElementVNode("label",nt,e.toDisplayString(e.unref(d)),1)]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[0]||(r[0]=h=>e.isRef(s)?s.value=h:null),type:"range",step:e.unref(y),min:e.unref(c),max:e.unref(u),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[1]||(r[1]=(...h)=>e.unref(v)&&e.unref(v)(...h))},null,40,ot),[[e.vModelText,e.unref(s)]]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[2]||(r[2]=h=>e.isRef(d)?d.value=h:null),type:"range",step:e.unref(y),min:e.unref(c),max:e.unref(u),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[3]||(r[3]=(...h)=>e.unref(b)&&e.unref(b)(...h))},null,40,st),[[e.vModelText,e.unref(d)]]),e.createElementVNode("div",ut,[it,e.createElementVNode("div",{class:"absolute z-20 top-0 bottom-0 rounded-md bg-gradient-to-r from-primary-400 to-primary-600 h-1",style:e.normalizeStyle("right:"+e.unref(p)+"%; left:"+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 left-0 bg-primary-400 rounded-full -mt-1.5",style:e.normalizeStyle("left: "+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 right-0 bg-primary-600 rounded-full -mt-1.5",style:e.normalizeStyle("right: "+e.unref(p)+"%")},null,4)])]),e.unref(n)?(e.openBlock(),e.createElementBlock("div",dt,[e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[4]||(r[4]=h=>e.isRef(s)?s.value=h:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[5]||(r[5]=(...h)=>e.unref(v)&&e.unref(v)(...h))},null,34),[[e.vModelText,e.unref(s)]])]),e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[6]||(r[6]=h=>e.isRef(d)?d.value=h:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[7]||(r[7]=(...h)=>e.unref(b)&&e.unref(b)(...h))},null,34),[[e.vModelText,e.unref(d)]])])])):e.createCommentVNode("",!0)])]))}};var ft=q(ct,[["__scopeId","data-v-95dc33b6"]]);const mt={class:"flex w-full items-center gap-2 select-none"},pt=["id","name","value"],yt=e.defineComponent({props:{modelValue:{type:String,default:""},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},name:{type:String,default:""},id:{type:String,default:""}},emits:["update:modelValue"],setup(t,{emit:l}){const f=t,{modelValue:m,label:n,inputClass:i,color:s,name:d,id:c}=e.toRefs(f),u=e.ref(f.modelValue),g=e.computed(()=>{switch(s.value){case"secondary":return"text-secondary focus:ring-secondary";case"info":return"text-info focus:ring-info";case"success":return"text-success focus:ring-success";case"warning":return"text-warning focus:ring-warning";case"error":return"text-error focus:ring-error";case"primary":default:return"text-primary focus:ring-primary"}});return e.watch(u,p=>{l("update:modelValue",p)},{immediate:!0}),e.watch(m,p=>{u.value=p},{immediate:!0}),(p,y)=>(e.openBlock(),e.createElementBlock("label",mt,[e.withDirectives(e.createElementVNode("input",{id:e.unref(c),"onUpdate:modelValue":y[0]||(y[0]=v=>u.value=v),type:"radio",name:e.unref(d),value:u.value,class:e.normalizeClass(["transition duration-300",[e.unref(i),e.unref(g)]])},null,10,pt),[[e.vModelRadio,u.value]]),e.createTextVNode(" "+e.toDisplayString(e.unref(n)),1)]))}}),gt=["for"],vt=["name","value","disabled"],ht=e.defineComponent({props:{modelValue:{type:[String,Number,Object,Boolean],default:null},value:{type:[String,Number,Object,Boolean],default:null},label:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},size:{type:String,default:""},inline:{type:Boolean,default:!1}},emits:["update:modelValue","update:value","input","change","blur"],setup(t,{emit:l}){const f=t,{modelValue:m,error:n,value:i,disabled:s,label:d,items:c,itemValue:u,itemText:g,size:p,inline:y}=e.toRefs(f),v=e.ref(i.value||m.value),b=o=>{l("change",o)},k=e.computed(()=>n.value?"text-error-600 focus:ring-error-600":"text-primary-600 focus:ring-primary-600"),x=o=>typeof o=="object"?o?.[u.value]:o,r=o=>typeof o=="object"?o?.[g.value]:o;e.watch(v,o=>{l("update:modelValue",o),l("update:value",o),l("input",o),l("change",o)});const{class:h}=C.useTextSize(p.value),V=o=>{v.value=o};return e.watch(m,o=>{V(o)},{immediate:!0}),e.watch(i,o=>{V(o)},{immediate:!0}),(o,T)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(d)?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:e.normalizeClass(["font-semibold mb-1 block",e.unref(n)?"text-error-500":"text-gray-700"])},e.toDisplayString(e.unref(d)),11,gt)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["flex gap-y-2 sm:gap-y-0 gap-x-8",[e.unref(y)?"flex-row":"flex-col"]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(c),(D,E)=>(e.openBlock(),e.createElementBlock("label",{key:E},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":T[0]||(T[0]=I=>v.value=I),name:t.name,type:"radio",value:x(D),class:e.normalizeClass(["mr-2 transition duration-300 disabled:cursor-not-allowed disabled:border-gray-300",e.unref(k)]),disabled:e.unref(s),onChange:b},null,42,vt),[[e.vModelRadio,v.value]]),e.renderSlot(o.$slots,"label",{item:D,selected:v.value},()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(h),e.unref(n)?"text-error":"text-gray-700"])},e.toDisplayString(r(D)),3)])]))),128))],2),e.createVNode(e.unref(N.ErrorMessage),{class:"text-error-600 text-sm mt-2 block",name:t.name},null,8,["name"])]))}});exports.VCheckbox=ie;exports.VFileUpload=Pe;exports.VFormGroup=Oe;exports.VFormSelect=He;exports.VInput=F;exports.VInputGroup=Xe;exports.VInputRange=ft;exports.VRadio=yt;exports.VRadioGroup=ht;exports.VTextarea=ae; |
@@ -155,3 +155,3 @@ import { defineComponent, toRefs, computed, openBlock, createElementBlock, toDisplayString, createCommentVNode, withDirectives, createElementVNode, mergeProps, isRef, unref, vModelText, Fragment, normalizeClass, vModelCheckbox, normalizeProps, renderSlot, createBlock, vModelDynamic, ref, watch, onMounted, onUnmounted, withCtx, createTextVNode, createVNode, normalizeStyle, pushScopeId, popScopeId, renderList, vModelSelect, resolveComponent, vModelRadio } from 'vue'; | ||
value: { | ||
type: [String, Number], | ||
type: [String, Number, Boolean], | ||
default: "" | ||
@@ -1140,6 +1140,5 @@ }, | ||
(openBlock(true), createElementBlock(Fragment, null, renderList(__props.items, (option, index) => { | ||
return openBlock(), createElementBlock("option", mergeProps({ | ||
key: index, | ||
return openBlock(), createElementBlock("option", mergeProps({ key: index }, option, { | ||
value: getValue(option) | ||
}, option), toDisplayString(getText(option)), 17, _hoisted_2$4); | ||
}), toDisplayString(getText(option)), 17, _hoisted_2$4); | ||
}), 128)) | ||
@@ -1146,0 +1145,0 @@ ], 16, _hoisted_1$4), [ |
@@ -1,1 +0,1 @@ | ||
var GitsForm=function(V,e,N,E,z,q,J){"use strict";function _(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var $=_(q),K=_(J);const Q={class:"mb-4"},W=["for"],X=["id","readonly","disabled","cols","rows"],Y={class:"flex p-0 relative"},v=["textContent"],ee={key:1,class:"absolute right-0"},te=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},counter:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,default:""},cols:{type:[String,Number],default:void 0},rows:{type:[String,Number],default:void 0},label:{type:String,default:""},rules:{type:String,default:""}},emits:["input:modelValue"],setup(t){const l=t,{error:m,size:p}=e.toRefs(l),{value:n,errorMessage:i}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),{class:s}=N.useTextSize(p.value),c=e.computed(()=>N.useInputClasses(m.value||!!i.value)),f=e.computed(()=>[c.value,s.value,{shadow:l.shadow}]);return(d,g)=>(e.openBlock(),e.createElementBlock("div",Q,[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,W)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("textarea",e.mergeProps({id:t.name,"onUpdate:modelValue":g[0]||(g[0]=u=>e.isRef(n)?n.value=u:null),class:["block w-full",e.unref(f)],readonly:t.readonly,disabled:t.disabled,cols:t.cols,rows:t.rows},d.$attrs),null,16,X),[[e.vModelText,e.unref(n)]]),e.createElementVNode("div",Y,[e.unref(i)?(e.openBlock(),e.createElementBlock("div",{key:0,class:"text-error-600 text-sm mt-1",textContent:e.toDisplayString(e.unref(i))},null,8,v)):e.createCommentVNode("",!0),t.counter?(e.openBlock(),e.createElementBlock("div",ee,e.toDisplayString(e.unref(n).length),1)):e.createCommentVNode("",!0)])]))}}),le={class:"flex items-center gap-2"},re=["id","value","disabled"],ae=["for"],ne={key:0,class:"text-error-500 text-sm"},oe=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:""},value:{type:[String,Number],default:""},name:{type:String,default:""},rules:{type:String,default:""}},emits:["update:modelValue"],setup(t){const l=t,{label:m,inputClass:p,color:n,disabled:i,size:s,value:c}=e.toRefs(l),f=e.computed(()=>{switch(n.value){case"secondary":return"text-secondary-600 focus:ring-secondary-600";case"info":return"text-info-600 focus:ring-info-600";case"success":return"text-success-600 focus:ring-success-600";case"warning":return"text-warning-600 focus:ring-warning-600";case"error":return"text-error-600 focus:ring-error-600";case"primary":default:return"text-primary-600 focus:ring-primary-600"}}),{class:d}=N.useTextSize(s.value),{value:g,errorMessage:u}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value});return(y,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("label",le,[e.withDirectives(e.createElementVNode("input",{id:t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(g)?g.value=x:null),type:"checkbox",value:e.unref(c),class:e.normalizeClass(["rounded transition duration-300 disabled:border-gray-400 disabled:bg-gray-400 disabled:hover:bg-gray-300",[e.unref(p),e.unref(f)]]),disabled:e.unref(i)},null,10,re),[[e.vModelCheckbox,e.unref(g)]]),e.createElementVNode("span",{class:e.normalizeClass(["select-none",[e.unref(d)]]),for:t.name},e.toDisplayString(e.unref(m)),11,ae)]),e.unref(u)?(e.openBlock(),e.createElementBlock("div",ne,e.toDisplayString(e.unref(u)),1)):e.createCommentVNode("",!0)],64))}}),se=["for"],de={key:2,class:"relative w-full flex gap-2 items-center"},ie={class:"absolute inset-y-0 left-0 h-full flex items-center pr-2 text-gray-500"},ce=["id","placeholder","type","disabled","readonly"],fe={class:"absolute inset-y-0 right-0 h-full flex items-center pl-2 text-gray-500"},me={key:3,class:"text-error-500 text-sm"},pe={inheritAttrs:!1},F=e.defineComponent({...pe,props:{value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"},placeholder:{type:String,default:""},prependIcon:{type:String,default:""},appendIcon:{type:String,default:""},color:{type:String,default:"default"},text:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},classes:{type:Object,default:()=>({wrapper:"",input:"",prepend:"",append:""})},label:{type:String,default:""},rules:{type:[Object,String],default:null},id:{type:String,default:""},inputClass:{type:String,default:""},wrapperClass:{type:String,default:""}},emits:["input:modelValue","blur","change"],setup(t){const l=t,{type:m,readonly:p,disabled:n,placeholder:i,prependIcon:s,appendIcon:c}=e.toRefs(l),f=e.computed(()=>({xs:"text-xs",sm:"text-sm",default:"text-base",md:"text-base",lg:"text-lg",xl:"text-xl"})[l.size]),{value:d,errorMessage:g}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),u=e.computed(()=>l.error||g.value?"border-error-500 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500":{default:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",blue:"border-gray-300 hover:border-gray-400 focus:ring-blue-500 focus:ring-opacity-50 focus:border-blue-500",primary:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",secondary:"border-gray-300 hover:border-gray-400 focus:ring-secondary-500 focus:ring-opacity-50 focus:border-secondary-500",info:"border-gray-300 hover:border-gray-400 focus:ring-info-500 focus:ring-opacity-50 focus:border-info-500",warning:"border-gray-300 hover:border-gray-400 focus:ring-warning-500 focus:ring-opacity-50 focus:border-warning-500",success:"border-gray-300 hover:border-gray-400 focus:ring-success-500 focus:ring-opacity-50 focus:border-success-500",error:"border-gray-300 hover:border-gray-400 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500",dark:"border-gray-300 hover:border-gray-400 focus:ring-gray-500 focus:ring-opacity-50 focus:border-gray-500"}[l.color]);return(y,h)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.wrapperClass)},[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.id||t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,se)):e.createCommentVNode("",!0),t.text?(e.openBlock(),e.createElementBlock("div",e.normalizeProps(e.mergeProps({key:1},y.$attrs)),e.toDisplayString(e.unref(d)),17)):(e.openBlock(),e.createElementBlock("div",de,[e.renderSlot(y.$slots,"prepend.outer",{},()=>[e.createElementVNode("div",ie,[e.renderSlot(y.$slots,"prepend",{},()=>[e.unref(s)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 ml-3"})):e.createCommentVNode("",!0)])])]),e.withDirectives(e.createElementVNode("input",e.mergeProps({id:t.id||t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(d)?d.value=x:null),class:["w-full border px-3 py-2 focus:outline-none rounded-md transition duration-300 disabled:cursor-not-allowed focus:ring-2",[{shadow:t.shadow},e.unref(f),e.unref(u),t.inputClass]],placeholder:e.unref(i),type:e.unref(m),disabled:e.unref(n),readonly:e.unref(p)},y.$attrs),null,16,ce),[[e.vModelDynamic,e.unref(d)]]),e.renderSlot(y.$slots,"append.outer",{},()=>[e.createElementVNode("div",fe,[e.renderSlot(y.$slots,"append",{},()=>[e.unref(c)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 mr-3"})):e.createCommentVNode("",!0)])])])])),e.unref(g)?(e.openBlock(),e.createElementBlock("div",me,e.toDisplayString(e.unref(g)),1)):e.createCommentVNode("",!0)],2))}});var bt="",P=(t,l)=>{const m=t.__vccOpts||t;for(const[p,n]of l)m[p]=n;return m};const ue=t=>(e.pushScopeId("data-v-11d11bc5"),t=t(),e.popScopeId(),t),ye={key:0,class:"flex gap-2"},ge={key:0,class:"flex gap-2 items-center"},he={key:1,class:"text-sm mt-1 text-gray-500"},be={class:"flex gap-2 items-center"},xe={key:1},ke={key:1,class:"px-2 text-center"},Ve={class:"uppercase text-gray-500"},Be={key:0,class:"text-center flex flex-col gap-4"},Se={class:"flex flex-col gap-4"},we={key:1,class:"text-gray-500 text-sm"},Ce={key:0,class:"space-x-3"},Ne={key:1,class:"space-y-1 text-center"},Ee=ue(()=>e.createElementVNode("svg",{class:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[e.createElementVNode("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),$e={class:"flex text-sm text-gray-600"},ze={class:"pl-1"},Te={class:"text-xs text-gray-500"},De={key:3},Ie={class:"mr-1 space-x-1"},Me=["id","readonly","accept"],Re={class:"flex gap-2"},Fe={key:0,class:"text-xs mt-2 text-black"};var Le=P(e.defineComponent({props:{value:{type:Object,default:null},modelValue:{type:Object,default:null},button:{type:Boolean,default:!1},full:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},image:{type:Boolean,default:!1},accept:{type:String,default:""},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},placeholder:{type:String,default:"Browse file..."},hint:{type:String,default:""},id:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},browseText:{type:String,default:"Browse"},changeText:{type:String,default:"Change"},removeText:{type:String,default:"Remove"},viewFileText:{type:String,default:"View File"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"Uploading..."},theme:{type:String,default:"",validator:t=>["button","image","","default","dropzone"].includes(t)},multiple:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean,default:!1},uploadText:{type:String,default:"Upload a file"},dragText:{type:String,default:"or drag and drop"},preview:{type:Boolean,default:!1},previewClass:{type:String,default:""},customSize:{type:String,default:"w-full sm:w-[180px] h-[180px]"},customLayout:{type:String,default:""},hideRemove:{type:Boolean,default:!1}},emits:["input","removed","update:modelValue","update:value","change","blur"],setup(t,{emit:l}){const m=t,{image:p,value:n,modelValue:i,accept:s,inputProps:c,readonly:f,disabled:d,multiple:g,customSize:u,hideRemove:y}=e.toRefs(m),h=e.computed(()=>m.full?"w-full":u.value),x=e.ref(null),B=e.ref(null),k=e.ref(null),r=e.ref(!1),b=e.computed(()=>p.value?"image/*":s.value),S=e.computed(()=>({...c.value,multiple:g.value})),o=()=>{B.value?.click()},I=a=>{if(g.value)x.value=a,l("change",a),l("update:modelValue",a),l("update:value",a);else{const C=a[0];x.value=C,C&&(p.value||m.preview)&&(k.value=URL.createObjectURL(C)),l("change",C),l("update:modelValue",C),l("update:value",C)}},M=a=>{k.value=null;const C=a.target?.files;I(C)},T=()=>{x.value=null,k.value=null,r.value=!1,B.value=null,l("change",null),l("update:modelValue",null),l("update:value",null),l("removed")},R=a=>{const C=a instanceof File,ht=a instanceof FileList;typeof a=="string"&&(r.value=!0,k.value=a),(C||ht)&&(x.value=a),p.value&&a&&!k.value&&(r.value=!0,k.value=URL.createObjectURL(x.value)),a||(x.value=null,k.value=null,r.value=!1)},w=e.computed(()=>!!x.value||!!r.value),D=e.computed(()=>(x.value||n.value||i.value||{name:""}).name),ut=e.computed(()=>(x.value||n.value||i.value||{file:""}).file);e.watch(n,a=>{R(a)},{immediate:!0}),e.watch(i,a=>{R(a)},{immediate:!0});const yt=e.computed(()=>d.value||f.value?"disabled-input":"");let gt=()=>crypto.randomUUID();const A=e.computed(()=>gt()),L="border-gray-300",j="border-primary-600",U=a=>Array.from(a.target.classList).includes(A.value),O=a=>{a.preventDefault(),a.target.classList.remove(j),a.target.classList.add(L),U(a)&&I(a.dataTransfer.files)},G=a=>{a.preventDefault()},H=a=>{U(a)&&(a.target.classList.remove(L),a.target.classList.add(j))},Z=a=>{U(a)&&(a.target.classList.remove(j),a.target.classList.add(L))};return e.onMounted(()=>{document.addEventListener("dragover",G,!1),document.addEventListener("drop",O),document.addEventListener("dragenter",H,!1),document.addEventListener("dragleave",Z,!1)}),e.onUnmounted(()=>{document.removeEventListener("dragover",G,!1),document.removeEventListener("drop",O),document.removeEventListener("dragenter",H,!1),document.removeEventListener("dragleave",Z,!1)}),(a,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.customLayout)},[t.theme==="button"?(e.openBlock(),e.createElementBlock("div",ye,[e.unref(w)?(e.openBlock(),e.createElementBlock("div",ge,[e.createElementVNode("div",{class:e.normalizeClass(["px-4 py-2 truncate text-center border rounded hover:border-gray-400",[e.unref(yt)]]),onClick:o},e.toDisplayString(e.unref(D)),3),e.unref(f)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,href:e.unref(ut),target:"_blank",tag:"a",class:"whitespace-nowrap",small:"",color:"primary"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.viewFileText),1)]),_:1},8,["href"])):e.createCommentVNode("",!0),!e.unref(w)&&!t.hidePlaceholder?(e.openBlock(),e.createElementBlock("div",he,e.toDisplayString(t.placeholder),1)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",be,[e.createVNode(e.unref($.default),{uppercase:"",outlined:"",type:"button",color:"primary",class:"line-clamp",disabled:e.unref(f)||e.unref(d),onClick:o},{default:e.withCtx(()=>[e.unref(w)?e.createCommentVNode("",!0):e.renderSlot(a.$slots,"icon.plus",{key:0},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0),e.unref(w)?e.renderSlot(a.$slots,"icon.plus",{key:1},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:3},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",outlined:"",type:"button",color:"error",class:"space-x-2",disabled:e.unref(f)||e.unref(d),onClick:T},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"icon.trash",{},()=>[e.createVNode(e.unref(z.TrashIcon),{class:"w-5 h-5"})],!0),e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]),_:3},8,["disabled"])):e.createCommentVNode("",!0)])])):t.theme==="image"?(e.openBlock(),e.createElementBlock("div",xe,[e.createElementVNode("div",{class:e.normalizeClass(["transition duration-300 border cursor-pointer hover:bg-primary-50 hover:border-primary-600 flex flex-col items-center justify-center border-gray-200 py-10 bg-no-repeat bg-contain bg-center max-w-full",[e.unref(h),{"rounded-10":t.rounded}]]),style:e.normalizeStyle({backgroundImage:e.unref(p)&&!t.loading?`url(${k.value})`:"none"}),onClick:o},[t.loading?(e.openBlock(),e.createBlock(e.unref(K.default),{key:0,color:"primary",large:""})):e.unref(w)?(e.openBlock(),e.createElementBlock("div",ke,e.toDisplayString(e.unref(p)?"":e.unref(D)),1)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createVNode(e.unref(z.CameraIcon),{class:"w-10 h-10 text-gray-500 mb-1"}),e.createElementVNode("div",Ve,e.toDisplayString(t.loading?t.loadingText:t.browseText),1)],64))],6)])):t.theme==="dropzone"?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["flex justify-center items-center p-4 rounded-md",[e.unref(A),e.unref(f)?"border":"border-2 border-gray-300 border-dashed"]])},[e.unref(w)?(e.openBlock(),e.createElementBlock("div",Be,[e.renderSlot(a.$slots,"dropzone.preview",{value:x.value,fileName:e.unref(D),hasFile:e.unref(w)},()=>[e.createElementVNode("div",Se,[e.unref(p)||t.preview?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["w-60 h-40 flex bg-contain bg-gray-100 mx-auto rounded-lg bg-no-repeat bg-center",t.previewClass]),style:e.normalizeStyle({backgroundImage:t.loading?"none":`url(${k.value})`})},null,6)):e.createCommentVNode("",!0),e.unref(D)?(e.openBlock(),e.createElementBlock("div",we,e.toDisplayString(e.unref(D)),1)):e.createCommentVNode("",!0)])],!0),!e.unref(f)&&!e.unref(d)?(e.openBlock(),e.createElementBlock("div",Ce,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.changeText),1)]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("label",{key:0,class:"relative cursor-pointer bg-white rounded-md font-medium text-error-600 hover:text-error-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-error-500",onClick:T},[e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]))])):e.createCommentVNode("",!0)])):(e.openBlock(),e.createElementBlock("div",Ne,[e.renderSlot(a.$slots,"dropzone.image",{},()=>[Ee],!0),e.createElementVNode("div",$e,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.uploadText),1)]),e.createElementVNode("p",ze,e.toDisplayString(t.dragText),1)]),e.createElementVNode("p",Te,e.toDisplayString(t.hint),1)]))],2)):(e.openBlock(),e.createElementBlock("div",De,[e.createVNode(F,{"model-value":e.unref(D),placeholder:t.hidePlaceholder?"":t.placeholder,readonly:"",onClick:o},{append:e.withCtx(()=>[e.createElementVNode("div",Ie,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(d),type:"button",size:"sm",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:1},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,type:"button",size:"sm",color:"error",disabled:e.unref(f)||e.unref(d),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"])):e.createCommentVNode("",!0)])]),_:1},8,["model-value","placeholder"])])),e.createElementVNode("input",e.mergeProps({id:t.id,ref_key:"fileRef",ref:B,style:{display:"none"},type:"file",readonly:e.unref(f),accept:e.unref(b)},e.unref(S),{onChange:M}),null,16,Me),e.unref(w)&&!e.unref(f)&&(e.unref(p)||t.button)&&!t.loading?(e.openBlock(),e.createElementBlock("div",{key:4,class:e.normalizeClass(["flex w-full mt-3 justify-center items-center gap-y-2 gap-x-2",[t.full||t.button?"flex-row":"w-full sm:w-[180px] flex-col"]])},[e.createElementVNode("div",null,[e.renderSlot(a.$slots,"prepend",{},void 0,!0)]),e.createElementVNode("div",Re,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(d),small:"",dense:"",type:"button",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.changeText),1)]),_:1},8,["disabled"]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",type:"button",color:"error",disabled:e.unref(f)||e.unref(d),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"]))]),e.createElementVNode("div",null,[e.renderSlot(a.$slots,"append",{},void 0,!0)])],2)):e.createCommentVNode("",!0),e.renderSlot(a.$slots,"hint",{},()=>[t.hint?(e.openBlock(),e.createElementBlock("div",Fe,e.toDisplayString(t.hint),1)):e.createCommentVNode("",!0)],!0),e.renderSlot(a.$slots,t.name,{error:t.error,errorMessages:t.errorMessages},()=>[t.errorMessages.length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error-500 text-sm",name:t.name},null,8,["name"])):e.createCommentVNode("",!0)],!0)],2))}}),[["__scopeId","data-v-11d11bc5"]]);const je=["for"],Ue={class:"flex-grow"},_e=e.defineComponent({props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(t){const l=t,{label:m,labelFor:p,inline:n,labelClass:i,inlineClass:s}=e.toRefs(l);return(c,f)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(n)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(p),class:e.normalizeClass([e.unref(i),e.unref(n)?e.unref(s):""])},e.toDisplayString(e.unref(m)),11,je),e.createElementVNode("div",Ue,[e.renderSlot(c.$slots,"default")])],2))}}),Pe=["disabled"],Ae=["value"],Oe=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},size:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,value:n,itemText:i,itemValue:s,error:c,errorMessages:f,name:d,disabled:g}=e.toRefs(m),u=e.ref(p.value),{class:y}=N.useTextSize(m.size),h=e.computed(()=>N.useInputClasses(c.value)),x=e.computed(()=>[h.value,y.value]);e.watch(u,r=>{l("update:modelValue",r)}),e.watch(p,r=>{u.value=r},{immediate:!0}),e.watch(n,r=>{u.value=r});const B=r=>typeof r=="string"?r:r[s.value],k=r=>typeof r=="string"?r:r[i.value];return(r,b)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.withDirectives(e.createElementVNode("select",e.mergeProps({"onUpdate:modelValue":b[0]||(b[0]=S=>u.value=S),class:["w-full block transition duration-300",e.unref(x)],disabled:e.unref(g)},r.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(S,o)=>(e.openBlock(),e.createElementBlock("option",e.mergeProps({key:o,value:B(S)},S),e.toDisplayString(k(S)),17,Ae))),128))],16,Pe),[[e.vModelSelect,u.value]]),e.unref(f).length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error text-sm",name:e.unref(d)},null,8,["name"])):e.createCommentVNode("",!0)],64))}});function Ge(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})])}function He(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})])}const Ze={class:"flex p-0 relative rounded-md"},qe={key:0,class:"absolute inset-y-0 ml-4 flex items-center justify-center"},Je={key:1,class:"absolute right-0 inset-y-0 rounded-[4px] flex items-center justify-center"},Ke=e.defineComponent({props:{modelValue:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},type:{type:String,default:"text"},prepend:{type:Boolean,default:!1},append:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},errorClass:{type:String,default:""}},emits:["update:modelValue","blur"],setup(t,{emit:l}){const m=t,{prepend:p,append:n,inputProps:i,error:s,name:c,errorClass:f,modelValue:d,type:g}=e.toRefs(m),u=e.ref(m.modelValue),y=e.ref(!1);e.watch(u,r=>{l("update:modelValue",r)});const h=e.computed(()=>{let r=[];return p.value&&r.push("pl-12"),n.value&&r.push("pr-12"),r.join(" ")});e.watch(d,r=>{u.value=r});const x=()=>l("blur"),B=e.computed(()=>g.value==="password"),k=e.computed(()=>B.value?y.value?"text":"password":g.value);return(r,b)=>{const S=e.resolveComponent("v-btn");return e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",Ze,[e.unref(p)?(e.openBlock(),e.createElementBlock("div",qe,[e.renderSlot(r.$slots,"prepend")])):e.createCommentVNode("",!0),e.createVNode(F,e.mergeProps({id:t.id,modelValue:u.value,"onUpdate:modelValue":b[0]||(b[0]=o=>u.value=o),class:["mb-0",e.unref(h)],placeholder:t.placeholder,type:e.unref(k),name:e.unref(c),error:e.unref(s)},e.unref(i),{onBlur:x}),null,16,["id","modelValue","placeholder","type","class","name","error"]),e.unref(n)||e.unref(B)?(e.openBlock(),e.createElementBlock("div",Je,[e.renderSlot(r.$slots,"append",{},()=>[e.unref(B)?(e.openBlock(),e.createBlock(S,{key:0,class:"mr-1","no-ring":"",text:"",icon:"",onClick:b[1]||(b[1]=o=>y.value=!y.value)},{default:e.withCtx(()=>[y.value?(e.openBlock(),e.createBlock(e.unref(Ge),{key:0,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"])):(e.openBlock(),e.createBlock(e.unref(He),{key:1,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"]))]),_:1})):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(f))},[e.renderSlot(r.$slots,"hint"),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm",name:e.unref(c)},null,8,["name"])],2)])}}});function Qe(t=0,l=100,m=1){const p=e.ref(m),n=e.ref(t),i=e.ref(l),s=e.ref(t),c=e.ref(l),f=e.ref(0),d=e.ref(0);function g(){/^\d*$/.test(String(n.value))?n.value<s.value&&(n.value=s.value):n.value=0,/^\d*$/.test(String(i.value))&&i.value>c.value&&(i.value=c.value)}function u(){g(),n.value=Math.min(n.value,i.value);const h=(n.value-s.value)/(c.value-s.value)*100;f.value=h}function y(){g(),i.value=Math.max(i.value,n.value);const h=100-(i.value-s.value)/(c.value-s.value)*100;d.value=h}return{minValue:n,maxValue:i,min:s,max:c,minThumb:f,maxThumb:d,minTrigger:u,maxTrigger:y,validation:g,step:p}}var kt="";const We=t=>(e.pushScopeId("data-v-95dc33b6"),t=t(),e.popScopeId(),t),Xe={class:"flex justify-center items-center"},Ye={class:"relative w-full"},ve={class:"flex justify-between mb-3"},et={class:"text-gray-700 text-sm",for:"min"},tt={class:"text-gray-700 text-sm",for:"max"},lt=["step","min","max"],rt=["step","min","max"],at={class:"relative z-10 h-2"},nt=We(()=>e.createElementVNode("div",{class:"absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-gray-400 h-1"},null,-1)),ot={key:0,class:"flex items-center justify-between pt-5 space-x-4 text-sm text-gray-700"};var st=P({props:{modelValue:{type:String,default:""},min:{type:Number,default:1},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,showInput:n}=e.toRefs(m);e.ref(p.value);const i=N.useInputClasses(),{minValue:s,maxValue:c,min:f,max:d,minThumb:g,maxThumb:u,step:y,minTrigger:h,maxTrigger:x,validation:B}=Qe(m.min,m.max,m.step);return e.onMounted(()=>{h(),x()}),(k,r)=>(e.openBlock(),e.createElementBlock("div",Xe,[e.createElementVNode("div",Ye,[e.createElementVNode("div",null,[e.createElementVNode("div",ve,[e.createElementVNode("label",et,e.toDisplayString(e.unref(s)),1),e.createElementVNode("label",tt,e.toDisplayString(e.unref(c)),1)]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[0]||(r[0]=b=>e.isRef(s)?s.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(d),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[1]||(r[1]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,40,lt),[[e.vModelText,e.unref(s)]]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[2]||(r[2]=b=>e.isRef(c)?c.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(d),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[3]||(r[3]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,40,rt),[[e.vModelText,e.unref(c)]]),e.createElementVNode("div",at,[nt,e.createElementVNode("div",{class:"absolute z-20 top-0 bottom-0 rounded-md bg-gradient-to-r from-primary-400 to-primary-600 h-1",style:e.normalizeStyle("right:"+e.unref(u)+"%; left:"+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 left-0 bg-primary-400 rounded-full -mt-1.5",style:e.normalizeStyle("left: "+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 right-0 bg-primary-600 rounded-full -mt-1.5",style:e.normalizeStyle("right: "+e.unref(u)+"%")},null,4)])]),e.unref(n)?(e.openBlock(),e.createElementBlock("div",ot,[e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[4]||(r[4]=b=>e.isRef(s)?s.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[5]||(r[5]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,34),[[e.vModelText,e.unref(s)]])]),e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[6]||(r[6]=b=>e.isRef(c)?c.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[7]||(r[7]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,34),[[e.vModelText,e.unref(c)]])])])):e.createCommentVNode("",!0)])]))}},[["__scopeId","data-v-95dc33b6"]]);const dt={class:"flex w-full items-center gap-2 select-none"},it=["id","name","value"],ct=e.defineComponent({props:{modelValue:{type:String,default:""},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},name:{type:String,default:""},id:{type:String,default:""}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,label:n,inputClass:i,color:s,name:c,id:f}=e.toRefs(m),d=e.ref(m.modelValue),g=e.computed(()=>{switch(s.value){case"secondary":return"text-secondary focus:ring-secondary";case"info":return"text-info focus:ring-info";case"success":return"text-success focus:ring-success";case"warning":return"text-warning focus:ring-warning";case"error":return"text-error focus:ring-error";case"primary":default:return"text-primary focus:ring-primary"}});return e.watch(d,u=>{l("update:modelValue",u)},{immediate:!0}),e.watch(p,u=>{d.value=u},{immediate:!0}),(u,y)=>(e.openBlock(),e.createElementBlock("label",dt,[e.withDirectives(e.createElementVNode("input",{id:e.unref(f),"onUpdate:modelValue":y[0]||(y[0]=h=>d.value=h),type:"radio",name:e.unref(c),value:d.value,class:e.normalizeClass(["transition duration-300",[e.unref(i),e.unref(g)]])},null,10,it),[[e.vModelRadio,d.value]]),e.createTextVNode(" "+e.toDisplayString(e.unref(n)),1)]))}}),ft=["for"],mt=["name","value","disabled"],pt=e.defineComponent({props:{modelValue:{type:[String,Number,Object,Boolean],default:null},value:{type:[String,Number,Object,Boolean],default:null},label:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},size:{type:String,default:""},inline:{type:Boolean,default:!1}},emits:["update:modelValue","update:value","input","change","blur"],setup(t,{emit:l}){const m=t,{modelValue:p,error:n,value:i,disabled:s,label:c,items:f,itemValue:d,itemText:g,size:u,inline:y}=e.toRefs(m),h=e.ref(i.value||p.value),x=o=>{l("change",o)},B=e.computed(()=>n.value?"text-error-600 focus:ring-error-600":"text-primary-600 focus:ring-primary-600"),k=o=>typeof o=="object"?o?.[d.value]:o,r=o=>typeof o=="object"?o?.[g.value]:o;e.watch(h,o=>{l("update:modelValue",o),l("update:value",o),l("input",o),l("change",o)});const{class:b}=N.useTextSize(u.value),S=o=>{h.value=o};return e.watch(p,o=>{S(o)},{immediate:!0}),e.watch(i,o=>{S(o)},{immediate:!0}),(o,I)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(c)?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:e.normalizeClass(["font-semibold mb-1 block",e.unref(n)?"text-error-500":"text-gray-700"])},e.toDisplayString(e.unref(c)),11,ft)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["flex gap-y-2 sm:gap-y-0 gap-x-8",[e.unref(y)?"flex-row":"flex-col"]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(f),(M,T)=>(e.openBlock(),e.createElementBlock("label",{key:T},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":I[0]||(I[0]=R=>h.value=R),name:t.name,type:"radio",value:k(M),class:e.normalizeClass(["mr-2 transition duration-300 disabled:cursor-not-allowed disabled:border-gray-300",e.unref(B)]),disabled:e.unref(s),onChange:x},null,42,mt),[[e.vModelRadio,h.value]]),e.renderSlot(o.$slots,"label",{item:M,selected:h.value},()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(b),e.unref(n)?"text-error":"text-gray-700"])},e.toDisplayString(r(M)),3)])]))),128))],2),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm mt-2 block",name:t.name},null,8,["name"])]))}});return V.VCheckbox=oe,V.VFileUpload=Le,V.VFormGroup=_e,V.VFormSelect=Oe,V.VInput=F,V.VInputGroup=Ke,V.VInputRange=st,V.VRadio=ct,V.VRadioGroup=pt,V.VTextarea=te,Object.defineProperties(V,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),V}({},Vue,utils,veeValidate,solid,VBtn,VSpinner); | ||
var GitsForm=function(V,e,N,E,z,q,J){"use strict";function _(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var $=_(q),K=_(J);const Q={class:"mb-4"},W=["for"],X=["id","readonly","disabled","cols","rows"],Y={class:"flex p-0 relative"},v=["textContent"],ee={key:1,class:"absolute right-0"},te=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},counter:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,default:""},cols:{type:[String,Number],default:void 0},rows:{type:[String,Number],default:void 0},label:{type:String,default:""},rules:{type:String,default:""}},emits:["input:modelValue"],setup(t){const l=t,{error:m,size:p}=e.toRefs(l),{value:n,errorMessage:i}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),{class:s}=N.useTextSize(p.value),c=e.computed(()=>N.useInputClasses(m.value||!!i.value)),f=e.computed(()=>[c.value,s.value,{shadow:l.shadow}]);return(d,g)=>(e.openBlock(),e.createElementBlock("div",Q,[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,W)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("textarea",e.mergeProps({id:t.name,"onUpdate:modelValue":g[0]||(g[0]=u=>e.isRef(n)?n.value=u:null),class:["block w-full",e.unref(f)],readonly:t.readonly,disabled:t.disabled,cols:t.cols,rows:t.rows},d.$attrs),null,16,X),[[e.vModelText,e.unref(n)]]),e.createElementVNode("div",Y,[e.unref(i)?(e.openBlock(),e.createElementBlock("div",{key:0,class:"text-error-600 text-sm mt-1",textContent:e.toDisplayString(e.unref(i))},null,8,v)):e.createCommentVNode("",!0),t.counter?(e.openBlock(),e.createElementBlock("div",ee,e.toDisplayString(e.unref(n).length),1)):e.createCommentVNode("",!0)])]))}}),le={class:"flex items-center gap-2"},re=["id","value","disabled"],ae=["for"],ne={key:0,class:"text-error-500 text-sm"},oe=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:""},value:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},rules:{type:String,default:""}},emits:["update:modelValue"],setup(t){const l=t,{label:m,inputClass:p,color:n,disabled:i,size:s,value:c}=e.toRefs(l),f=e.computed(()=>{switch(n.value){case"secondary":return"text-secondary-600 focus:ring-secondary-600";case"info":return"text-info-600 focus:ring-info-600";case"success":return"text-success-600 focus:ring-success-600";case"warning":return"text-warning-600 focus:ring-warning-600";case"error":return"text-error-600 focus:ring-error-600";case"primary":default:return"text-primary-600 focus:ring-primary-600"}}),{class:d}=N.useTextSize(s.value),{value:g,errorMessage:u}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value});return(y,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("label",le,[e.withDirectives(e.createElementVNode("input",{id:t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(g)?g.value=x:null),type:"checkbox",value:e.unref(c),class:e.normalizeClass(["rounded transition duration-300 disabled:border-gray-400 disabled:bg-gray-400 disabled:hover:bg-gray-300",[e.unref(p),e.unref(f)]]),disabled:e.unref(i)},null,10,re),[[e.vModelCheckbox,e.unref(g)]]),e.createElementVNode("span",{class:e.normalizeClass(["select-none",[e.unref(d)]]),for:t.name},e.toDisplayString(e.unref(m)),11,ae)]),e.unref(u)?(e.openBlock(),e.createElementBlock("div",ne,e.toDisplayString(e.unref(u)),1)):e.createCommentVNode("",!0)],64))}}),se=["for"],de={key:2,class:"relative w-full flex gap-2 items-center"},ie={class:"absolute inset-y-0 left-0 h-full flex items-center pr-2 text-gray-500"},ce=["id","placeholder","type","disabled","readonly"],fe={class:"absolute inset-y-0 right-0 h-full flex items-center pl-2 text-gray-500"},me={key:3,class:"text-error-500 text-sm"},pe={inheritAttrs:!1},F=e.defineComponent({...pe,props:{value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"},placeholder:{type:String,default:""},prependIcon:{type:String,default:""},appendIcon:{type:String,default:""},color:{type:String,default:"default"},text:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},classes:{type:Object,default:()=>({wrapper:"",input:"",prepend:"",append:""})},label:{type:String,default:""},rules:{type:[Object,String],default:null},id:{type:String,default:""},inputClass:{type:String,default:""},wrapperClass:{type:String,default:""}},emits:["input:modelValue","blur","change"],setup(t){const l=t,{type:m,readonly:p,disabled:n,placeholder:i,prependIcon:s,appendIcon:c}=e.toRefs(l),f=e.computed(()=>({xs:"text-xs",sm:"text-sm",default:"text-base",md:"text-base",lg:"text-lg",xl:"text-xl"})[l.size]),{value:d,errorMessage:g}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),u=e.computed(()=>l.error||g.value?"border-error-500 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500":{default:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",blue:"border-gray-300 hover:border-gray-400 focus:ring-blue-500 focus:ring-opacity-50 focus:border-blue-500",primary:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",secondary:"border-gray-300 hover:border-gray-400 focus:ring-secondary-500 focus:ring-opacity-50 focus:border-secondary-500",info:"border-gray-300 hover:border-gray-400 focus:ring-info-500 focus:ring-opacity-50 focus:border-info-500",warning:"border-gray-300 hover:border-gray-400 focus:ring-warning-500 focus:ring-opacity-50 focus:border-warning-500",success:"border-gray-300 hover:border-gray-400 focus:ring-success-500 focus:ring-opacity-50 focus:border-success-500",error:"border-gray-300 hover:border-gray-400 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500",dark:"border-gray-300 hover:border-gray-400 focus:ring-gray-500 focus:ring-opacity-50 focus:border-gray-500"}[l.color]);return(y,h)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.wrapperClass)},[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.id||t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,se)):e.createCommentVNode("",!0),t.text?(e.openBlock(),e.createElementBlock("div",e.normalizeProps(e.mergeProps({key:1},y.$attrs)),e.toDisplayString(e.unref(d)),17)):(e.openBlock(),e.createElementBlock("div",de,[e.renderSlot(y.$slots,"prepend.outer",{},()=>[e.createElementVNode("div",ie,[e.renderSlot(y.$slots,"prepend",{},()=>[e.unref(s)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 ml-3"})):e.createCommentVNode("",!0)])])]),e.withDirectives(e.createElementVNode("input",e.mergeProps({id:t.id||t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(d)?d.value=x:null),class:["w-full border px-3 py-2 focus:outline-none rounded-md transition duration-300 disabled:cursor-not-allowed focus:ring-2",[{shadow:t.shadow},e.unref(f),e.unref(u),t.inputClass]],placeholder:e.unref(i),type:e.unref(m),disabled:e.unref(n),readonly:e.unref(p)},y.$attrs),null,16,ce),[[e.vModelDynamic,e.unref(d)]]),e.renderSlot(y.$slots,"append.outer",{},()=>[e.createElementVNode("div",fe,[e.renderSlot(y.$slots,"append",{},()=>[e.unref(c)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 mr-3"})):e.createCommentVNode("",!0)])])])])),e.unref(g)?(e.openBlock(),e.createElementBlock("div",me,e.toDisplayString(e.unref(g)),1)):e.createCommentVNode("",!0)],2))}});var bt="",P=(t,l)=>{const m=t.__vccOpts||t;for(const[p,n]of l)m[p]=n;return m};const ue=t=>(e.pushScopeId("data-v-11d11bc5"),t=t(),e.popScopeId(),t),ye={key:0,class:"flex gap-2"},ge={key:0,class:"flex gap-2 items-center"},he={key:1,class:"text-sm mt-1 text-gray-500"},be={class:"flex gap-2 items-center"},xe={key:1},ke={key:1,class:"px-2 text-center"},Ve={class:"uppercase text-gray-500"},Be={key:0,class:"text-center flex flex-col gap-4"},Se={class:"flex flex-col gap-4"},we={key:1,class:"text-gray-500 text-sm"},Ce={key:0,class:"space-x-3"},Ne={key:1,class:"space-y-1 text-center"},Ee=ue(()=>e.createElementVNode("svg",{class:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[e.createElementVNode("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),$e={class:"flex text-sm text-gray-600"},ze={class:"pl-1"},Te={class:"text-xs text-gray-500"},De={key:3},Ie={class:"mr-1 space-x-1"},Me=["id","readonly","accept"],Re={class:"flex gap-2"},Fe={key:0,class:"text-xs mt-2 text-black"};var Le=P(e.defineComponent({props:{value:{type:Object,default:null},modelValue:{type:Object,default:null},button:{type:Boolean,default:!1},full:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},image:{type:Boolean,default:!1},accept:{type:String,default:""},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},placeholder:{type:String,default:"Browse file..."},hint:{type:String,default:""},id:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},browseText:{type:String,default:"Browse"},changeText:{type:String,default:"Change"},removeText:{type:String,default:"Remove"},viewFileText:{type:String,default:"View File"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"Uploading..."},theme:{type:String,default:"",validator:t=>["button","image","","default","dropzone"].includes(t)},multiple:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean,default:!1},uploadText:{type:String,default:"Upload a file"},dragText:{type:String,default:"or drag and drop"},preview:{type:Boolean,default:!1},previewClass:{type:String,default:""},customSize:{type:String,default:"w-full sm:w-[180px] h-[180px]"},customLayout:{type:String,default:""},hideRemove:{type:Boolean,default:!1}},emits:["input","removed","update:modelValue","update:value","change","blur"],setup(t,{emit:l}){const m=t,{image:p,value:n,modelValue:i,accept:s,inputProps:c,readonly:f,disabled:d,multiple:g,customSize:u,hideRemove:y}=e.toRefs(m),h=e.computed(()=>m.full?"w-full":u.value),x=e.ref(null),B=e.ref(null),k=e.ref(null),r=e.ref(!1),b=e.computed(()=>p.value?"image/*":s.value),S=e.computed(()=>({...c.value,multiple:g.value})),o=()=>{B.value?.click()},I=a=>{if(g.value)x.value=a,l("change",a),l("update:modelValue",a),l("update:value",a);else{const C=a[0];x.value=C,C&&(p.value||m.preview)&&(k.value=URL.createObjectURL(C)),l("change",C),l("update:modelValue",C),l("update:value",C)}},M=a=>{k.value=null;const C=a.target?.files;I(C)},T=()=>{x.value=null,k.value=null,r.value=!1,B.value=null,l("change",null),l("update:modelValue",null),l("update:value",null),l("removed")},R=a=>{const C=a instanceof File,ht=a instanceof FileList;typeof a=="string"&&(r.value=!0,k.value=a),(C||ht)&&(x.value=a),p.value&&a&&!k.value&&(r.value=!0,k.value=URL.createObjectURL(x.value)),a||(x.value=null,k.value=null,r.value=!1)},w=e.computed(()=>!!x.value||!!r.value),D=e.computed(()=>(x.value||n.value||i.value||{name:""}).name),ut=e.computed(()=>(x.value||n.value||i.value||{file:""}).file);e.watch(n,a=>{R(a)},{immediate:!0}),e.watch(i,a=>{R(a)},{immediate:!0});const yt=e.computed(()=>d.value||f.value?"disabled-input":"");let gt=()=>crypto.randomUUID();const A=e.computed(()=>gt()),L="border-gray-300",j="border-primary-600",U=a=>Array.from(a.target.classList).includes(A.value),O=a=>{a.preventDefault(),a.target.classList.remove(j),a.target.classList.add(L),U(a)&&I(a.dataTransfer.files)},G=a=>{a.preventDefault()},H=a=>{U(a)&&(a.target.classList.remove(L),a.target.classList.add(j))},Z=a=>{U(a)&&(a.target.classList.remove(j),a.target.classList.add(L))};return e.onMounted(()=>{document.addEventListener("dragover",G,!1),document.addEventListener("drop",O),document.addEventListener("dragenter",H,!1),document.addEventListener("dragleave",Z,!1)}),e.onUnmounted(()=>{document.removeEventListener("dragover",G,!1),document.removeEventListener("drop",O),document.removeEventListener("dragenter",H,!1),document.removeEventListener("dragleave",Z,!1)}),(a,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.customLayout)},[t.theme==="button"?(e.openBlock(),e.createElementBlock("div",ye,[e.unref(w)?(e.openBlock(),e.createElementBlock("div",ge,[e.createElementVNode("div",{class:e.normalizeClass(["px-4 py-2 truncate text-center border rounded hover:border-gray-400",[e.unref(yt)]]),onClick:o},e.toDisplayString(e.unref(D)),3),e.unref(f)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,href:e.unref(ut),target:"_blank",tag:"a",class:"whitespace-nowrap",small:"",color:"primary"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.viewFileText),1)]),_:1},8,["href"])):e.createCommentVNode("",!0),!e.unref(w)&&!t.hidePlaceholder?(e.openBlock(),e.createElementBlock("div",he,e.toDisplayString(t.placeholder),1)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",be,[e.createVNode(e.unref($.default),{uppercase:"",outlined:"",type:"button",color:"primary",class:"line-clamp",disabled:e.unref(f)||e.unref(d),onClick:o},{default:e.withCtx(()=>[e.unref(w)?e.createCommentVNode("",!0):e.renderSlot(a.$slots,"icon.plus",{key:0},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0),e.unref(w)?e.renderSlot(a.$slots,"icon.plus",{key:1},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:3},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",outlined:"",type:"button",color:"error",class:"space-x-2",disabled:e.unref(f)||e.unref(d),onClick:T},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"icon.trash",{},()=>[e.createVNode(e.unref(z.TrashIcon),{class:"w-5 h-5"})],!0),e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]),_:3},8,["disabled"])):e.createCommentVNode("",!0)])])):t.theme==="image"?(e.openBlock(),e.createElementBlock("div",xe,[e.createElementVNode("div",{class:e.normalizeClass(["transition duration-300 border cursor-pointer hover:bg-primary-50 hover:border-primary-600 flex flex-col items-center justify-center border-gray-200 py-10 bg-no-repeat bg-contain bg-center max-w-full",[e.unref(h),{"rounded-10":t.rounded}]]),style:e.normalizeStyle({backgroundImage:e.unref(p)&&!t.loading?`url(${k.value})`:"none"}),onClick:o},[t.loading?(e.openBlock(),e.createBlock(e.unref(K.default),{key:0,color:"primary",large:""})):e.unref(w)?(e.openBlock(),e.createElementBlock("div",ke,e.toDisplayString(e.unref(p)?"":e.unref(D)),1)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createVNode(e.unref(z.CameraIcon),{class:"w-10 h-10 text-gray-500 mb-1"}),e.createElementVNode("div",Ve,e.toDisplayString(t.loading?t.loadingText:t.browseText),1)],64))],6)])):t.theme==="dropzone"?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["flex justify-center items-center p-4 rounded-md",[e.unref(A),e.unref(f)?"border":"border-2 border-gray-300 border-dashed"]])},[e.unref(w)?(e.openBlock(),e.createElementBlock("div",Be,[e.renderSlot(a.$slots,"dropzone.preview",{value:x.value,fileName:e.unref(D),hasFile:e.unref(w)},()=>[e.createElementVNode("div",Se,[e.unref(p)||t.preview?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["w-60 h-40 flex bg-contain bg-gray-100 mx-auto rounded-lg bg-no-repeat bg-center",t.previewClass]),style:e.normalizeStyle({backgroundImage:t.loading?"none":`url(${k.value})`})},null,6)):e.createCommentVNode("",!0),e.unref(D)?(e.openBlock(),e.createElementBlock("div",we,e.toDisplayString(e.unref(D)),1)):e.createCommentVNode("",!0)])],!0),!e.unref(f)&&!e.unref(d)?(e.openBlock(),e.createElementBlock("div",Ce,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.changeText),1)]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("label",{key:0,class:"relative cursor-pointer bg-white rounded-md font-medium text-error-600 hover:text-error-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-error-500",onClick:T},[e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]))])):e.createCommentVNode("",!0)])):(e.openBlock(),e.createElementBlock("div",Ne,[e.renderSlot(a.$slots,"dropzone.image",{},()=>[Ee],!0),e.createElementVNode("div",$e,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.uploadText),1)]),e.createElementVNode("p",ze,e.toDisplayString(t.dragText),1)]),e.createElementVNode("p",Te,e.toDisplayString(t.hint),1)]))],2)):(e.openBlock(),e.createElementBlock("div",De,[e.createVNode(F,{"model-value":e.unref(D),placeholder:t.hidePlaceholder?"":t.placeholder,readonly:"",onClick:o},{append:e.withCtx(()=>[e.createElementVNode("div",Ie,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(d),type:"button",size:"sm",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:1},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,type:"button",size:"sm",color:"error",disabled:e.unref(f)||e.unref(d),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"])):e.createCommentVNode("",!0)])]),_:1},8,["model-value","placeholder"])])),e.createElementVNode("input",e.mergeProps({id:t.id,ref_key:"fileRef",ref:B,style:{display:"none"},type:"file",readonly:e.unref(f),accept:e.unref(b)},e.unref(S),{onChange:M}),null,16,Me),e.unref(w)&&!e.unref(f)&&(e.unref(p)||t.button)&&!t.loading?(e.openBlock(),e.createElementBlock("div",{key:4,class:e.normalizeClass(["flex w-full mt-3 justify-center items-center gap-y-2 gap-x-2",[t.full||t.button?"flex-row":"w-full sm:w-[180px] flex-col"]])},[e.createElementVNode("div",null,[e.renderSlot(a.$slots,"prepend",{},void 0,!0)]),e.createElementVNode("div",Re,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(d),small:"",dense:"",type:"button",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.changeText),1)]),_:1},8,["disabled"]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",type:"button",color:"error",disabled:e.unref(f)||e.unref(d),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"]))]),e.createElementVNode("div",null,[e.renderSlot(a.$slots,"append",{},void 0,!0)])],2)):e.createCommentVNode("",!0),e.renderSlot(a.$slots,"hint",{},()=>[t.hint?(e.openBlock(),e.createElementBlock("div",Fe,e.toDisplayString(t.hint),1)):e.createCommentVNode("",!0)],!0),e.renderSlot(a.$slots,t.name,{error:t.error,errorMessages:t.errorMessages},()=>[t.errorMessages.length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error-500 text-sm",name:t.name},null,8,["name"])):e.createCommentVNode("",!0)],!0)],2))}}),[["__scopeId","data-v-11d11bc5"]]);const je=["for"],Ue={class:"flex-grow"},_e=e.defineComponent({props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(t){const l=t,{label:m,labelFor:p,inline:n,labelClass:i,inlineClass:s}=e.toRefs(l);return(c,f)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(n)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(p),class:e.normalizeClass([e.unref(i),e.unref(n)?e.unref(s):""])},e.toDisplayString(e.unref(m)),11,je),e.createElementVNode("div",Ue,[e.renderSlot(c.$slots,"default")])],2))}}),Pe=["disabled"],Ae=["value"],Oe=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},size:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,value:n,itemText:i,itemValue:s,error:c,errorMessages:f,name:d,disabled:g}=e.toRefs(m),u=e.ref(p.value),{class:y}=N.useTextSize(m.size),h=e.computed(()=>N.useInputClasses(c.value)),x=e.computed(()=>[h.value,y.value]);e.watch(u,r=>{l("update:modelValue",r)}),e.watch(p,r=>{u.value=r},{immediate:!0}),e.watch(n,r=>{u.value=r});const B=r=>typeof r=="string"?r:r[s.value],k=r=>typeof r=="string"?r:r[i.value];return(r,b)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.withDirectives(e.createElementVNode("select",e.mergeProps({"onUpdate:modelValue":b[0]||(b[0]=S=>u.value=S),class:["w-full block transition duration-300",e.unref(x)],disabled:e.unref(g)},r.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(S,o)=>(e.openBlock(),e.createElementBlock("option",e.mergeProps({key:o},S,{value:B(S)}),e.toDisplayString(k(S)),17,Ae))),128))],16,Pe),[[e.vModelSelect,u.value]]),e.unref(f).length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error text-sm",name:e.unref(d)},null,8,["name"])):e.createCommentVNode("",!0)],64))}});function Ge(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})])}function He(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})])}const Ze={class:"flex p-0 relative rounded-md"},qe={key:0,class:"absolute inset-y-0 ml-4 flex items-center justify-center"},Je={key:1,class:"absolute right-0 inset-y-0 rounded-[4px] flex items-center justify-center"},Ke=e.defineComponent({props:{modelValue:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},type:{type:String,default:"text"},prepend:{type:Boolean,default:!1},append:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},errorClass:{type:String,default:""}},emits:["update:modelValue","blur"],setup(t,{emit:l}){const m=t,{prepend:p,append:n,inputProps:i,error:s,name:c,errorClass:f,modelValue:d,type:g}=e.toRefs(m),u=e.ref(m.modelValue),y=e.ref(!1);e.watch(u,r=>{l("update:modelValue",r)});const h=e.computed(()=>{let r=[];return p.value&&r.push("pl-12"),n.value&&r.push("pr-12"),r.join(" ")});e.watch(d,r=>{u.value=r});const x=()=>l("blur"),B=e.computed(()=>g.value==="password"),k=e.computed(()=>B.value?y.value?"text":"password":g.value);return(r,b)=>{const S=e.resolveComponent("v-btn");return e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",Ze,[e.unref(p)?(e.openBlock(),e.createElementBlock("div",qe,[e.renderSlot(r.$slots,"prepend")])):e.createCommentVNode("",!0),e.createVNode(F,e.mergeProps({id:t.id,modelValue:u.value,"onUpdate:modelValue":b[0]||(b[0]=o=>u.value=o),class:["mb-0",e.unref(h)],placeholder:t.placeholder,type:e.unref(k),name:e.unref(c),error:e.unref(s)},e.unref(i),{onBlur:x}),null,16,["id","modelValue","placeholder","type","class","name","error"]),e.unref(n)||e.unref(B)?(e.openBlock(),e.createElementBlock("div",Je,[e.renderSlot(r.$slots,"append",{},()=>[e.unref(B)?(e.openBlock(),e.createBlock(S,{key:0,class:"mr-1","no-ring":"",text:"",icon:"",onClick:b[1]||(b[1]=o=>y.value=!y.value)},{default:e.withCtx(()=>[y.value?(e.openBlock(),e.createBlock(e.unref(Ge),{key:0,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"])):(e.openBlock(),e.createBlock(e.unref(He),{key:1,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"]))]),_:1})):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(f))},[e.renderSlot(r.$slots,"hint"),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm",name:e.unref(c)},null,8,["name"])],2)])}}});function Qe(t=0,l=100,m=1){const p=e.ref(m),n=e.ref(t),i=e.ref(l),s=e.ref(t),c=e.ref(l),f=e.ref(0),d=e.ref(0);function g(){/^\d*$/.test(String(n.value))?n.value<s.value&&(n.value=s.value):n.value=0,/^\d*$/.test(String(i.value))&&i.value>c.value&&(i.value=c.value)}function u(){g(),n.value=Math.min(n.value,i.value);const h=(n.value-s.value)/(c.value-s.value)*100;f.value=h}function y(){g(),i.value=Math.max(i.value,n.value);const h=100-(i.value-s.value)/(c.value-s.value)*100;d.value=h}return{minValue:n,maxValue:i,min:s,max:c,minThumb:f,maxThumb:d,minTrigger:u,maxTrigger:y,validation:g,step:p}}var kt="";const We=t=>(e.pushScopeId("data-v-95dc33b6"),t=t(),e.popScopeId(),t),Xe={class:"flex justify-center items-center"},Ye={class:"relative w-full"},ve={class:"flex justify-between mb-3"},et={class:"text-gray-700 text-sm",for:"min"},tt={class:"text-gray-700 text-sm",for:"max"},lt=["step","min","max"],rt=["step","min","max"],at={class:"relative z-10 h-2"},nt=We(()=>e.createElementVNode("div",{class:"absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-gray-400 h-1"},null,-1)),ot={key:0,class:"flex items-center justify-between pt-5 space-x-4 text-sm text-gray-700"};var st=P({props:{modelValue:{type:String,default:""},min:{type:Number,default:1},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,showInput:n}=e.toRefs(m);e.ref(p.value);const i=N.useInputClasses(),{minValue:s,maxValue:c,min:f,max:d,minThumb:g,maxThumb:u,step:y,minTrigger:h,maxTrigger:x,validation:B}=Qe(m.min,m.max,m.step);return e.onMounted(()=>{h(),x()}),(k,r)=>(e.openBlock(),e.createElementBlock("div",Xe,[e.createElementVNode("div",Ye,[e.createElementVNode("div",null,[e.createElementVNode("div",ve,[e.createElementVNode("label",et,e.toDisplayString(e.unref(s)),1),e.createElementVNode("label",tt,e.toDisplayString(e.unref(c)),1)]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[0]||(r[0]=b=>e.isRef(s)?s.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(d),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[1]||(r[1]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,40,lt),[[e.vModelText,e.unref(s)]]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[2]||(r[2]=b=>e.isRef(c)?c.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(d),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[3]||(r[3]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,40,rt),[[e.vModelText,e.unref(c)]]),e.createElementVNode("div",at,[nt,e.createElementVNode("div",{class:"absolute z-20 top-0 bottom-0 rounded-md bg-gradient-to-r from-primary-400 to-primary-600 h-1",style:e.normalizeStyle("right:"+e.unref(u)+"%; left:"+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 left-0 bg-primary-400 rounded-full -mt-1.5",style:e.normalizeStyle("left: "+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 right-0 bg-primary-600 rounded-full -mt-1.5",style:e.normalizeStyle("right: "+e.unref(u)+"%")},null,4)])]),e.unref(n)?(e.openBlock(),e.createElementBlock("div",ot,[e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[4]||(r[4]=b=>e.isRef(s)?s.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[5]||(r[5]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,34),[[e.vModelText,e.unref(s)]])]),e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[6]||(r[6]=b=>e.isRef(c)?c.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(i)),onInput:r[7]||(r[7]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,34),[[e.vModelText,e.unref(c)]])])])):e.createCommentVNode("",!0)])]))}},[["__scopeId","data-v-95dc33b6"]]);const dt={class:"flex w-full items-center gap-2 select-none"},it=["id","name","value"],ct=e.defineComponent({props:{modelValue:{type:String,default:""},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},name:{type:String,default:""},id:{type:String,default:""}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,label:n,inputClass:i,color:s,name:c,id:f}=e.toRefs(m),d=e.ref(m.modelValue),g=e.computed(()=>{switch(s.value){case"secondary":return"text-secondary focus:ring-secondary";case"info":return"text-info focus:ring-info";case"success":return"text-success focus:ring-success";case"warning":return"text-warning focus:ring-warning";case"error":return"text-error focus:ring-error";case"primary":default:return"text-primary focus:ring-primary"}});return e.watch(d,u=>{l("update:modelValue",u)},{immediate:!0}),e.watch(p,u=>{d.value=u},{immediate:!0}),(u,y)=>(e.openBlock(),e.createElementBlock("label",dt,[e.withDirectives(e.createElementVNode("input",{id:e.unref(f),"onUpdate:modelValue":y[0]||(y[0]=h=>d.value=h),type:"radio",name:e.unref(c),value:d.value,class:e.normalizeClass(["transition duration-300",[e.unref(i),e.unref(g)]])},null,10,it),[[e.vModelRadio,d.value]]),e.createTextVNode(" "+e.toDisplayString(e.unref(n)),1)]))}}),ft=["for"],mt=["name","value","disabled"],pt=e.defineComponent({props:{modelValue:{type:[String,Number,Object,Boolean],default:null},value:{type:[String,Number,Object,Boolean],default:null},label:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},size:{type:String,default:""},inline:{type:Boolean,default:!1}},emits:["update:modelValue","update:value","input","change","blur"],setup(t,{emit:l}){const m=t,{modelValue:p,error:n,value:i,disabled:s,label:c,items:f,itemValue:d,itemText:g,size:u,inline:y}=e.toRefs(m),h=e.ref(i.value||p.value),x=o=>{l("change",o)},B=e.computed(()=>n.value?"text-error-600 focus:ring-error-600":"text-primary-600 focus:ring-primary-600"),k=o=>typeof o=="object"?o?.[d.value]:o,r=o=>typeof o=="object"?o?.[g.value]:o;e.watch(h,o=>{l("update:modelValue",o),l("update:value",o),l("input",o),l("change",o)});const{class:b}=N.useTextSize(u.value),S=o=>{h.value=o};return e.watch(p,o=>{S(o)},{immediate:!0}),e.watch(i,o=>{S(o)},{immediate:!0}),(o,I)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(c)?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:e.normalizeClass(["font-semibold mb-1 block",e.unref(n)?"text-error-500":"text-gray-700"])},e.toDisplayString(e.unref(c)),11,ft)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["flex gap-y-2 sm:gap-y-0 gap-x-8",[e.unref(y)?"flex-row":"flex-col"]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(f),(M,T)=>(e.openBlock(),e.createElementBlock("label",{key:T},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":I[0]||(I[0]=R=>h.value=R),name:t.name,type:"radio",value:k(M),class:e.normalizeClass(["mr-2 transition duration-300 disabled:cursor-not-allowed disabled:border-gray-300",e.unref(B)]),disabled:e.unref(s),onChange:x},null,42,mt),[[e.vModelRadio,h.value]]),e.renderSlot(o.$slots,"label",{item:M,selected:h.value},()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(b),e.unref(n)?"text-error":"text-gray-700"])},e.toDisplayString(r(M)),3)])]))),128))],2),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm mt-2 block",name:t.name},null,8,["name"])]))}});return V.VCheckbox=oe,V.VFileUpload=Le,V.VFormGroup=_e,V.VFormSelect=Oe,V.VInput=F,V.VInputGroup=Ke,V.VInputRange=st,V.VRadio=ct,V.VRadioGroup=pt,V.VTextarea=te,Object.defineProperties(V,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),V}({},Vue,utils,veeValidate,solid,VBtn,VSpinner); |
@@ -1,1 +0,1 @@ | ||
(function(k,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("@gits-id/utils"),require("vee-validate"),require("@heroicons/vue/solid"),require("@gits-id/button"),require("@gits-id/spinner")):typeof define=="function"&&define.amd?define(["exports","vue","@gits-id/utils","vee-validate","@heroicons/vue/solid","@gits-id/button","@gits-id/spinner"],e):(k=typeof globalThis<"u"?globalThis:k||self,e(k.GitsForm={},k.Vue,k.utils,k.veeValidate,k.solid,k.VBtn,k.VSpinner))})(this,function(k,e,N,E,z,Z,J){"use strict";function _(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var $=_(Z),K=_(J);const Q={class:"mb-4"},W=["for"],X=["id","readonly","disabled","cols","rows"],Y={class:"flex p-0 relative"},v=["textContent"],ee={key:1,class:"absolute right-0"},te=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},counter:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,default:""},cols:{type:[String,Number],default:void 0},rows:{type:[String,Number],default:void 0},label:{type:String,default:""},rules:{type:String,default:""}},emits:["input:modelValue"],setup(t){const l=t,{error:m,size:p}=e.toRefs(l),{value:a,errorMessage:d}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),{class:s}=N.useTextSize(p.value),c=e.computed(()=>N.useInputClasses(m.value||!!d.value)),f=e.computed(()=>[c.value,s.value,{shadow:l.shadow}]);return(i,g)=>(e.openBlock(),e.createElementBlock("div",Q,[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,W)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("textarea",e.mergeProps({id:t.name,"onUpdate:modelValue":g[0]||(g[0]=u=>e.isRef(a)?a.value=u:null),class:["block w-full",e.unref(f)],readonly:t.readonly,disabled:t.disabled,cols:t.cols,rows:t.rows},i.$attrs),null,16,X),[[e.vModelText,e.unref(a)]]),e.createElementVNode("div",Y,[e.unref(d)?(e.openBlock(),e.createElementBlock("div",{key:0,class:"text-error-600 text-sm mt-1",textContent:e.toDisplayString(e.unref(d))},null,8,v)):e.createCommentVNode("",!0),t.counter?(e.openBlock(),e.createElementBlock("div",ee,e.toDisplayString(e.unref(a).length),1)):e.createCommentVNode("",!0)])]))}}),le={class:"flex items-center gap-2"},re=["id","value","disabled"],ne=["for"],ae={key:0,class:"text-error-500 text-sm"},oe=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:""},value:{type:[String,Number],default:""},name:{type:String,default:""},rules:{type:String,default:""}},emits:["update:modelValue"],setup(t){const l=t,{label:m,inputClass:p,color:a,disabled:d,size:s,value:c}=e.toRefs(l),f=e.computed(()=>{switch(a.value){case"secondary":return"text-secondary-600 focus:ring-secondary-600";case"info":return"text-info-600 focus:ring-info-600";case"success":return"text-success-600 focus:ring-success-600";case"warning":return"text-warning-600 focus:ring-warning-600";case"error":return"text-error-600 focus:ring-error-600";case"primary":default:return"text-primary-600 focus:ring-primary-600"}}),{class:i}=N.useTextSize(s.value),{value:g,errorMessage:u}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value});return(y,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("label",le,[e.withDirectives(e.createElementVNode("input",{id:t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(g)?g.value=x:null),type:"checkbox",value:e.unref(c),class:e.normalizeClass(["rounded transition duration-300 disabled:border-gray-400 disabled:bg-gray-400 disabled:hover:bg-gray-300",[e.unref(p),e.unref(f)]]),disabled:e.unref(d)},null,10,re),[[e.vModelCheckbox,e.unref(g)]]),e.createElementVNode("span",{class:e.normalizeClass(["select-none",[e.unref(i)]]),for:t.name},e.toDisplayString(e.unref(m)),11,ne)]),e.unref(u)?(e.openBlock(),e.createElementBlock("div",ae,e.toDisplayString(e.unref(u)),1)):e.createCommentVNode("",!0)],64))}}),se=["for"],ie={key:2,class:"relative w-full flex gap-2 items-center"},de={class:"absolute inset-y-0 left-0 h-full flex items-center pr-2 text-gray-500"},ce=["id","placeholder","type","disabled","readonly"],fe={class:"absolute inset-y-0 right-0 h-full flex items-center pl-2 text-gray-500"},me={key:3,class:"text-error-500 text-sm"},pe={inheritAttrs:!1},F=e.defineComponent({...pe,props:{value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"},placeholder:{type:String,default:""},prependIcon:{type:String,default:""},appendIcon:{type:String,default:""},color:{type:String,default:"default"},text:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},classes:{type:Object,default:()=>({wrapper:"",input:"",prepend:"",append:""})},label:{type:String,default:""},rules:{type:[Object,String],default:null},id:{type:String,default:""},inputClass:{type:String,default:""},wrapperClass:{type:String,default:""}},emits:["input:modelValue","blur","change"],setup(t){const l=t,{type:m,readonly:p,disabled:a,placeholder:d,prependIcon:s,appendIcon:c}=e.toRefs(l),f=e.computed(()=>({xs:"text-xs",sm:"text-sm",default:"text-base",md:"text-base",lg:"text-lg",xl:"text-xl"})[l.size]),{value:i,errorMessage:g}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),u=e.computed(()=>l.error||g.value?"border-error-500 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500":{default:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",blue:"border-gray-300 hover:border-gray-400 focus:ring-blue-500 focus:ring-opacity-50 focus:border-blue-500",primary:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",secondary:"border-gray-300 hover:border-gray-400 focus:ring-secondary-500 focus:ring-opacity-50 focus:border-secondary-500",info:"border-gray-300 hover:border-gray-400 focus:ring-info-500 focus:ring-opacity-50 focus:border-info-500",warning:"border-gray-300 hover:border-gray-400 focus:ring-warning-500 focus:ring-opacity-50 focus:border-warning-500",success:"border-gray-300 hover:border-gray-400 focus:ring-success-500 focus:ring-opacity-50 focus:border-success-500",error:"border-gray-300 hover:border-gray-400 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500",dark:"border-gray-300 hover:border-gray-400 focus:ring-gray-500 focus:ring-opacity-50 focus:border-gray-500"}[l.color]);return(y,h)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.wrapperClass)},[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.id||t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,se)):e.createCommentVNode("",!0),t.text?(e.openBlock(),e.createElementBlock("div",e.normalizeProps(e.mergeProps({key:1},y.$attrs)),e.toDisplayString(e.unref(i)),17)):(e.openBlock(),e.createElementBlock("div",ie,[e.renderSlot(y.$slots,"prepend.outer",{},()=>[e.createElementVNode("div",de,[e.renderSlot(y.$slots,"prepend",{},()=>[e.unref(s)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 ml-3"})):e.createCommentVNode("",!0)])])]),e.withDirectives(e.createElementVNode("input",e.mergeProps({id:t.id||t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(i)?i.value=x:null),class:["w-full border px-3 py-2 focus:outline-none rounded-md transition duration-300 disabled:cursor-not-allowed focus:ring-2",[{shadow:t.shadow},e.unref(f),e.unref(u),t.inputClass]],placeholder:e.unref(d),type:e.unref(m),disabled:e.unref(a),readonly:e.unref(p)},y.$attrs),null,16,ce),[[e.vModelDynamic,e.unref(i)]]),e.renderSlot(y.$slots,"append.outer",{},()=>[e.createElementVNode("div",fe,[e.renderSlot(y.$slots,"append",{},()=>[e.unref(c)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 mr-3"})):e.createCommentVNode("",!0)])])])])),e.unref(g)?(e.openBlock(),e.createElementBlock("div",me,e.toDisplayString(e.unref(g)),1)):e.createCommentVNode("",!0)],2))}});var bt="",P=(t,l)=>{const m=t.__vccOpts||t;for(const[p,a]of l)m[p]=a;return m};const ue=t=>(e.pushScopeId("data-v-11d11bc5"),t=t(),e.popScopeId(),t),ye={key:0,class:"flex gap-2"},ge={key:0,class:"flex gap-2 items-center"},he={key:1,class:"text-sm mt-1 text-gray-500"},be={class:"flex gap-2 items-center"},xe={key:1},ke={key:1,class:"px-2 text-center"},Ve={class:"uppercase text-gray-500"},Be={key:0,class:"text-center flex flex-col gap-4"},Se={class:"flex flex-col gap-4"},we={key:1,class:"text-gray-500 text-sm"},Ce={key:0,class:"space-x-3"},Ne={key:1,class:"space-y-1 text-center"},Ee=ue(()=>e.createElementVNode("svg",{class:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[e.createElementVNode("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),$e={class:"flex text-sm text-gray-600"},ze={class:"pl-1"},Te={class:"text-xs text-gray-500"},De={key:3},Ie={class:"mr-1 space-x-1"},Me=["id","readonly","accept"],Re={class:"flex gap-2"},Fe={key:0,class:"text-xs mt-2 text-black"};var Le=P(e.defineComponent({props:{value:{type:Object,default:null},modelValue:{type:Object,default:null},button:{type:Boolean,default:!1},full:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},image:{type:Boolean,default:!1},accept:{type:String,default:""},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},placeholder:{type:String,default:"Browse file..."},hint:{type:String,default:""},id:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},browseText:{type:String,default:"Browse"},changeText:{type:String,default:"Change"},removeText:{type:String,default:"Remove"},viewFileText:{type:String,default:"View File"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"Uploading..."},theme:{type:String,default:"",validator:t=>["button","image","","default","dropzone"].includes(t)},multiple:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean,default:!1},uploadText:{type:String,default:"Upload a file"},dragText:{type:String,default:"or drag and drop"},preview:{type:Boolean,default:!1},previewClass:{type:String,default:""},customSize:{type:String,default:"w-full sm:w-[180px] h-[180px]"},customLayout:{type:String,default:""},hideRemove:{type:Boolean,default:!1}},emits:["input","removed","update:modelValue","update:value","change","blur"],setup(t,{emit:l}){const m=t,{image:p,value:a,modelValue:d,accept:s,inputProps:c,readonly:f,disabled:i,multiple:g,customSize:u,hideRemove:y}=e.toRefs(m),h=e.computed(()=>m.full?"w-full":u.value),x=e.ref(null),B=e.ref(null),V=e.ref(null),r=e.ref(!1),b=e.computed(()=>p.value?"image/*":s.value),S=e.computed(()=>({...c.value,multiple:g.value})),o=()=>{B.value?.click()},I=n=>{if(g.value)x.value=n,l("change",n),l("update:modelValue",n),l("update:value",n);else{const C=n[0];x.value=C,C&&(p.value||m.preview)&&(V.value=URL.createObjectURL(C)),l("change",C),l("update:modelValue",C),l("update:value",C)}},M=n=>{V.value=null;const C=n.target?.files;I(C)},T=()=>{x.value=null,V.value=null,r.value=!1,B.value=null,l("change",null),l("update:modelValue",null),l("update:value",null),l("removed")},R=n=>{const C=n instanceof File,ht=n instanceof FileList;typeof n=="string"&&(r.value=!0,V.value=n),(C||ht)&&(x.value=n),p.value&&n&&!V.value&&(r.value=!0,V.value=URL.createObjectURL(x.value)),n||(x.value=null,V.value=null,r.value=!1)},w=e.computed(()=>!!x.value||!!r.value),D=e.computed(()=>(x.value||a.value||d.value||{name:""}).name),ut=e.computed(()=>(x.value||a.value||d.value||{file:""}).file);e.watch(a,n=>{R(n)},{immediate:!0}),e.watch(d,n=>{R(n)},{immediate:!0});const yt=e.computed(()=>i.value||f.value?"disabled-input":"");let gt=()=>crypto.randomUUID();const A=e.computed(()=>gt()),L="border-gray-300",j="border-primary-600",U=n=>Array.from(n.target.classList).includes(A.value),O=n=>{n.preventDefault(),n.target.classList.remove(j),n.target.classList.add(L),U(n)&&I(n.dataTransfer.files)},q=n=>{n.preventDefault()},G=n=>{U(n)&&(n.target.classList.remove(L),n.target.classList.add(j))},H=n=>{U(n)&&(n.target.classList.remove(j),n.target.classList.add(L))};return e.onMounted(()=>{document.addEventListener("dragover",q,!1),document.addEventListener("drop",O),document.addEventListener("dragenter",G,!1),document.addEventListener("dragleave",H,!1)}),e.onUnmounted(()=>{document.removeEventListener("dragover",q,!1),document.removeEventListener("drop",O),document.removeEventListener("dragenter",G,!1),document.removeEventListener("dragleave",H,!1)}),(n,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.customLayout)},[t.theme==="button"?(e.openBlock(),e.createElementBlock("div",ye,[e.unref(w)?(e.openBlock(),e.createElementBlock("div",ge,[e.createElementVNode("div",{class:e.normalizeClass(["px-4 py-2 truncate text-center border rounded hover:border-gray-400",[e.unref(yt)]]),onClick:o},e.toDisplayString(e.unref(D)),3),e.unref(f)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,href:e.unref(ut),target:"_blank",tag:"a",class:"whitespace-nowrap",small:"",color:"primary"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.viewFileText),1)]),_:1},8,["href"])):e.createCommentVNode("",!0),!e.unref(w)&&!t.hidePlaceholder?(e.openBlock(),e.createElementBlock("div",he,e.toDisplayString(t.placeholder),1)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",be,[e.createVNode(e.unref($.default),{uppercase:"",outlined:"",type:"button",color:"primary",class:"line-clamp",disabled:e.unref(f)||e.unref(i),onClick:o},{default:e.withCtx(()=>[e.unref(w)?e.createCommentVNode("",!0):e.renderSlot(n.$slots,"icon.plus",{key:0},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0),e.unref(w)?e.renderSlot(n.$slots,"icon.plus",{key:1},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:3},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",outlined:"",type:"button",color:"error",class:"space-x-2",disabled:e.unref(f)||e.unref(i),onClick:T},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"icon.trash",{},()=>[e.createVNode(e.unref(z.TrashIcon),{class:"w-5 h-5"})],!0),e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]),_:3},8,["disabled"])):e.createCommentVNode("",!0)])])):t.theme==="image"?(e.openBlock(),e.createElementBlock("div",xe,[e.createElementVNode("div",{class:e.normalizeClass(["transition duration-300 border cursor-pointer hover:bg-primary-50 hover:border-primary-600 flex flex-col items-center justify-center border-gray-200 py-10 bg-no-repeat bg-contain bg-center max-w-full",[e.unref(h),{"rounded-10":t.rounded}]]),style:e.normalizeStyle({backgroundImage:e.unref(p)&&!t.loading?`url(${V.value})`:"none"}),onClick:o},[t.loading?(e.openBlock(),e.createBlock(e.unref(K.default),{key:0,color:"primary",large:""})):e.unref(w)?(e.openBlock(),e.createElementBlock("div",ke,e.toDisplayString(e.unref(p)?"":e.unref(D)),1)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createVNode(e.unref(z.CameraIcon),{class:"w-10 h-10 text-gray-500 mb-1"}),e.createElementVNode("div",Ve,e.toDisplayString(t.loading?t.loadingText:t.browseText),1)],64))],6)])):t.theme==="dropzone"?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["flex justify-center items-center p-4 rounded-md",[e.unref(A),e.unref(f)?"border":"border-2 border-gray-300 border-dashed"]])},[e.unref(w)?(e.openBlock(),e.createElementBlock("div",Be,[e.renderSlot(n.$slots,"dropzone.preview",{value:x.value,fileName:e.unref(D),hasFile:e.unref(w)},()=>[e.createElementVNode("div",Se,[e.unref(p)||t.preview?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["w-60 h-40 flex bg-contain bg-gray-100 mx-auto rounded-lg bg-no-repeat bg-center",t.previewClass]),style:e.normalizeStyle({backgroundImage:t.loading?"none":`url(${V.value})`})},null,6)):e.createCommentVNode("",!0),e.unref(D)?(e.openBlock(),e.createElementBlock("div",we,e.toDisplayString(e.unref(D)),1)):e.createCommentVNode("",!0)])],!0),!e.unref(f)&&!e.unref(i)?(e.openBlock(),e.createElementBlock("div",Ce,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.changeText),1)]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("label",{key:0,class:"relative cursor-pointer bg-white rounded-md font-medium text-error-600 hover:text-error-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-error-500",onClick:T},[e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]))])):e.createCommentVNode("",!0)])):(e.openBlock(),e.createElementBlock("div",Ne,[e.renderSlot(n.$slots,"dropzone.image",{},()=>[Ee],!0),e.createElementVNode("div",$e,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.uploadText),1)]),e.createElementVNode("p",ze,e.toDisplayString(t.dragText),1)]),e.createElementVNode("p",Te,e.toDisplayString(t.hint),1)]))],2)):(e.openBlock(),e.createElementBlock("div",De,[e.createVNode(F,{"model-value":e.unref(D),placeholder:t.hidePlaceholder?"":t.placeholder,readonly:"",onClick:o},{append:e.withCtx(()=>[e.createElementVNode("div",Ie,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(i),type:"button",size:"sm",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:1},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,type:"button",size:"sm",color:"error",disabled:e.unref(f)||e.unref(i),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"])):e.createCommentVNode("",!0)])]),_:1},8,["model-value","placeholder"])])),e.createElementVNode("input",e.mergeProps({id:t.id,ref_key:"fileRef",ref:B,style:{display:"none"},type:"file",readonly:e.unref(f),accept:e.unref(b)},e.unref(S),{onChange:M}),null,16,Me),e.unref(w)&&!e.unref(f)&&(e.unref(p)||t.button)&&!t.loading?(e.openBlock(),e.createElementBlock("div",{key:4,class:e.normalizeClass(["flex w-full mt-3 justify-center items-center gap-y-2 gap-x-2",[t.full||t.button?"flex-row":"w-full sm:w-[180px] flex-col"]])},[e.createElementVNode("div",null,[e.renderSlot(n.$slots,"prepend",{},void 0,!0)]),e.createElementVNode("div",Re,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(i),small:"",dense:"",type:"button",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.changeText),1)]),_:1},8,["disabled"]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",type:"button",color:"error",disabled:e.unref(f)||e.unref(i),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"]))]),e.createElementVNode("div",null,[e.renderSlot(n.$slots,"append",{},void 0,!0)])],2)):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"hint",{},()=>[t.hint?(e.openBlock(),e.createElementBlock("div",Fe,e.toDisplayString(t.hint),1)):e.createCommentVNode("",!0)],!0),e.renderSlot(n.$slots,t.name,{error:t.error,errorMessages:t.errorMessages},()=>[t.errorMessages.length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error-500 text-sm",name:t.name},null,8,["name"])):e.createCommentVNode("",!0)],!0)],2))}}),[["__scopeId","data-v-11d11bc5"]]);const je=["for"],Ue={class:"flex-grow"},_e=e.defineComponent({props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(t){const l=t,{label:m,labelFor:p,inline:a,labelClass:d,inlineClass:s}=e.toRefs(l);return(c,f)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(a)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(p),class:e.normalizeClass([e.unref(d),e.unref(a)?e.unref(s):""])},e.toDisplayString(e.unref(m)),11,je),e.createElementVNode("div",Ue,[e.renderSlot(c.$slots,"default")])],2))}}),Pe=["disabled"],Ae=["value"],Oe=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},size:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,value:a,itemText:d,itemValue:s,error:c,errorMessages:f,name:i,disabled:g}=e.toRefs(m),u=e.ref(p.value),{class:y}=N.useTextSize(m.size),h=e.computed(()=>N.useInputClasses(c.value)),x=e.computed(()=>[h.value,y.value]);e.watch(u,r=>{l("update:modelValue",r)}),e.watch(p,r=>{u.value=r},{immediate:!0}),e.watch(a,r=>{u.value=r});const B=r=>typeof r=="string"?r:r[s.value],V=r=>typeof r=="string"?r:r[d.value];return(r,b)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.withDirectives(e.createElementVNode("select",e.mergeProps({"onUpdate:modelValue":b[0]||(b[0]=S=>u.value=S),class:["w-full block transition duration-300",e.unref(x)],disabled:e.unref(g)},r.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(S,o)=>(e.openBlock(),e.createElementBlock("option",e.mergeProps({key:o,value:B(S)},S),e.toDisplayString(V(S)),17,Ae))),128))],16,Pe),[[e.vModelSelect,u.value]]),e.unref(f).length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error text-sm",name:e.unref(i)},null,8,["name"])):e.createCommentVNode("",!0)],64))}});function qe(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})])}function Ge(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})])}const He={class:"flex p-0 relative rounded-md"},Ze={key:0,class:"absolute inset-y-0 ml-4 flex items-center justify-center"},Je={key:1,class:"absolute right-0 inset-y-0 rounded-[4px] flex items-center justify-center"},Ke=e.defineComponent({props:{modelValue:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},type:{type:String,default:"text"},prepend:{type:Boolean,default:!1},append:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},errorClass:{type:String,default:""}},emits:["update:modelValue","blur"],setup(t,{emit:l}){const m=t,{prepend:p,append:a,inputProps:d,error:s,name:c,errorClass:f,modelValue:i,type:g}=e.toRefs(m),u=e.ref(m.modelValue),y=e.ref(!1);e.watch(u,r=>{l("update:modelValue",r)});const h=e.computed(()=>{let r=[];return p.value&&r.push("pl-12"),a.value&&r.push("pr-12"),r.join(" ")});e.watch(i,r=>{u.value=r});const x=()=>l("blur"),B=e.computed(()=>g.value==="password"),V=e.computed(()=>B.value?y.value?"text":"password":g.value);return(r,b)=>{const S=e.resolveComponent("v-btn");return e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",He,[e.unref(p)?(e.openBlock(),e.createElementBlock("div",Ze,[e.renderSlot(r.$slots,"prepend")])):e.createCommentVNode("",!0),e.createVNode(F,e.mergeProps({id:t.id,modelValue:u.value,"onUpdate:modelValue":b[0]||(b[0]=o=>u.value=o),class:["mb-0",e.unref(h)],placeholder:t.placeholder,type:e.unref(V),name:e.unref(c),error:e.unref(s)},e.unref(d),{onBlur:x}),null,16,["id","modelValue","placeholder","type","class","name","error"]),e.unref(a)||e.unref(B)?(e.openBlock(),e.createElementBlock("div",Je,[e.renderSlot(r.$slots,"append",{},()=>[e.unref(B)?(e.openBlock(),e.createBlock(S,{key:0,class:"mr-1","no-ring":"",text:"",icon:"",onClick:b[1]||(b[1]=o=>y.value=!y.value)},{default:e.withCtx(()=>[y.value?(e.openBlock(),e.createBlock(e.unref(qe),{key:0,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"])):(e.openBlock(),e.createBlock(e.unref(Ge),{key:1,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"]))]),_:1})):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(f))},[e.renderSlot(r.$slots,"hint"),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm",name:e.unref(c)},null,8,["name"])],2)])}}});function Qe(t=0,l=100,m=1){const p=e.ref(m),a=e.ref(t),d=e.ref(l),s=e.ref(t),c=e.ref(l),f=e.ref(0),i=e.ref(0);function g(){/^\d*$/.test(String(a.value))?a.value<s.value&&(a.value=s.value):a.value=0,/^\d*$/.test(String(d.value))&&d.value>c.value&&(d.value=c.value)}function u(){g(),a.value=Math.min(a.value,d.value);const h=(a.value-s.value)/(c.value-s.value)*100;f.value=h}function y(){g(),d.value=Math.max(d.value,a.value);const h=100-(d.value-s.value)/(c.value-s.value)*100;i.value=h}return{minValue:a,maxValue:d,min:s,max:c,minThumb:f,maxThumb:i,minTrigger:u,maxTrigger:y,validation:g,step:p}}var kt="";const We=t=>(e.pushScopeId("data-v-95dc33b6"),t=t(),e.popScopeId(),t),Xe={class:"flex justify-center items-center"},Ye={class:"relative w-full"},ve={class:"flex justify-between mb-3"},et={class:"text-gray-700 text-sm",for:"min"},tt={class:"text-gray-700 text-sm",for:"max"},lt=["step","min","max"],rt=["step","min","max"],nt={class:"relative z-10 h-2"},at=We(()=>e.createElementVNode("div",{class:"absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-gray-400 h-1"},null,-1)),ot={key:0,class:"flex items-center justify-between pt-5 space-x-4 text-sm text-gray-700"};var st=P({props:{modelValue:{type:String,default:""},min:{type:Number,default:1},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,showInput:a}=e.toRefs(m);e.ref(p.value);const d=N.useInputClasses(),{minValue:s,maxValue:c,min:f,max:i,minThumb:g,maxThumb:u,step:y,minTrigger:h,maxTrigger:x,validation:B}=Qe(m.min,m.max,m.step);return e.onMounted(()=>{h(),x()}),(V,r)=>(e.openBlock(),e.createElementBlock("div",Xe,[e.createElementVNode("div",Ye,[e.createElementVNode("div",null,[e.createElementVNode("div",ve,[e.createElementVNode("label",et,e.toDisplayString(e.unref(s)),1),e.createElementVNode("label",tt,e.toDisplayString(e.unref(c)),1)]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[0]||(r[0]=b=>e.isRef(s)?s.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(i),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[1]||(r[1]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,40,lt),[[e.vModelText,e.unref(s)]]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[2]||(r[2]=b=>e.isRef(c)?c.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(i),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[3]||(r[3]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,40,rt),[[e.vModelText,e.unref(c)]]),e.createElementVNode("div",nt,[at,e.createElementVNode("div",{class:"absolute z-20 top-0 bottom-0 rounded-md bg-gradient-to-r from-primary-400 to-primary-600 h-1",style:e.normalizeStyle("right:"+e.unref(u)+"%; left:"+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 left-0 bg-primary-400 rounded-full -mt-1.5",style:e.normalizeStyle("left: "+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 right-0 bg-primary-600 rounded-full -mt-1.5",style:e.normalizeStyle("right: "+e.unref(u)+"%")},null,4)])]),e.unref(a)?(e.openBlock(),e.createElementBlock("div",ot,[e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[4]||(r[4]=b=>e.isRef(s)?s.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(d)),onInput:r[5]||(r[5]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,34),[[e.vModelText,e.unref(s)]])]),e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[6]||(r[6]=b=>e.isRef(c)?c.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(d)),onInput:r[7]||(r[7]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,34),[[e.vModelText,e.unref(c)]])])])):e.createCommentVNode("",!0)])]))}},[["__scopeId","data-v-95dc33b6"]]);const it={class:"flex w-full items-center gap-2 select-none"},dt=["id","name","value"],ct=e.defineComponent({props:{modelValue:{type:String,default:""},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},name:{type:String,default:""},id:{type:String,default:""}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,label:a,inputClass:d,color:s,name:c,id:f}=e.toRefs(m),i=e.ref(m.modelValue),g=e.computed(()=>{switch(s.value){case"secondary":return"text-secondary focus:ring-secondary";case"info":return"text-info focus:ring-info";case"success":return"text-success focus:ring-success";case"warning":return"text-warning focus:ring-warning";case"error":return"text-error focus:ring-error";case"primary":default:return"text-primary focus:ring-primary"}});return e.watch(i,u=>{l("update:modelValue",u)},{immediate:!0}),e.watch(p,u=>{i.value=u},{immediate:!0}),(u,y)=>(e.openBlock(),e.createElementBlock("label",it,[e.withDirectives(e.createElementVNode("input",{id:e.unref(f),"onUpdate:modelValue":y[0]||(y[0]=h=>i.value=h),type:"radio",name:e.unref(c),value:i.value,class:e.normalizeClass(["transition duration-300",[e.unref(d),e.unref(g)]])},null,10,dt),[[e.vModelRadio,i.value]]),e.createTextVNode(" "+e.toDisplayString(e.unref(a)),1)]))}}),ft=["for"],mt=["name","value","disabled"],pt=e.defineComponent({props:{modelValue:{type:[String,Number,Object,Boolean],default:null},value:{type:[String,Number,Object,Boolean],default:null},label:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},size:{type:String,default:""},inline:{type:Boolean,default:!1}},emits:["update:modelValue","update:value","input","change","blur"],setup(t,{emit:l}){const m=t,{modelValue:p,error:a,value:d,disabled:s,label:c,items:f,itemValue:i,itemText:g,size:u,inline:y}=e.toRefs(m),h=e.ref(d.value||p.value),x=o=>{l("change",o)},B=e.computed(()=>a.value?"text-error-600 focus:ring-error-600":"text-primary-600 focus:ring-primary-600"),V=o=>typeof o=="object"?o?.[i.value]:o,r=o=>typeof o=="object"?o?.[g.value]:o;e.watch(h,o=>{l("update:modelValue",o),l("update:value",o),l("input",o),l("change",o)});const{class:b}=N.useTextSize(u.value),S=o=>{h.value=o};return e.watch(p,o=>{S(o)},{immediate:!0}),e.watch(d,o=>{S(o)},{immediate:!0}),(o,I)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(c)?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:e.normalizeClass(["font-semibold mb-1 block",e.unref(a)?"text-error-500":"text-gray-700"])},e.toDisplayString(e.unref(c)),11,ft)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["flex gap-y-2 sm:gap-y-0 gap-x-8",[e.unref(y)?"flex-row":"flex-col"]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(f),(M,T)=>(e.openBlock(),e.createElementBlock("label",{key:T},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":I[0]||(I[0]=R=>h.value=R),name:t.name,type:"radio",value:V(M),class:e.normalizeClass(["mr-2 transition duration-300 disabled:cursor-not-allowed disabled:border-gray-300",e.unref(B)]),disabled:e.unref(s),onChange:x},null,42,mt),[[e.vModelRadio,h.value]]),e.renderSlot(o.$slots,"label",{item:M,selected:h.value},()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(b),e.unref(a)?"text-error":"text-gray-700"])},e.toDisplayString(r(M)),3)])]))),128))],2),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm mt-2 block",name:t.name},null,8,["name"])]))}});k.VCheckbox=oe,k.VFileUpload=Le,k.VFormGroup=_e,k.VFormSelect=Oe,k.VInput=F,k.VInputGroup=Ke,k.VInputRange=st,k.VRadio=ct,k.VRadioGroup=pt,k.VTextarea=te,Object.defineProperties(k,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); | ||
(function(k,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("@gits-id/utils"),require("vee-validate"),require("@heroicons/vue/solid"),require("@gits-id/button"),require("@gits-id/spinner")):typeof define=="function"&&define.amd?define(["exports","vue","@gits-id/utils","vee-validate","@heroicons/vue/solid","@gits-id/button","@gits-id/spinner"],e):(k=typeof globalThis<"u"?globalThis:k||self,e(k.GitsForm={},k.Vue,k.utils,k.veeValidate,k.solid,k.VBtn,k.VSpinner))})(this,function(k,e,N,E,z,Z,J){"use strict";function _(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var $=_(Z),K=_(J);const Q={class:"mb-4"},W=["for"],X=["id","readonly","disabled","cols","rows"],Y={class:"flex p-0 relative"},v=["textContent"],ee={key:1,class:"absolute right-0"},te=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},counter:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,default:""},cols:{type:[String,Number],default:void 0},rows:{type:[String,Number],default:void 0},label:{type:String,default:""},rules:{type:String,default:""}},emits:["input:modelValue"],setup(t){const l=t,{error:m,size:p}=e.toRefs(l),{value:a,errorMessage:d}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),{class:s}=N.useTextSize(p.value),c=e.computed(()=>N.useInputClasses(m.value||!!d.value)),f=e.computed(()=>[c.value,s.value,{shadow:l.shadow}]);return(i,g)=>(e.openBlock(),e.createElementBlock("div",Q,[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,W)):e.createCommentVNode("",!0),e.withDirectives(e.createElementVNode("textarea",e.mergeProps({id:t.name,"onUpdate:modelValue":g[0]||(g[0]=u=>e.isRef(a)?a.value=u:null),class:["block w-full",e.unref(f)],readonly:t.readonly,disabled:t.disabled,cols:t.cols,rows:t.rows},i.$attrs),null,16,X),[[e.vModelText,e.unref(a)]]),e.createElementVNode("div",Y,[e.unref(d)?(e.openBlock(),e.createElementBlock("div",{key:0,class:"text-error-600 text-sm mt-1",textContent:e.toDisplayString(e.unref(d))},null,8,v)):e.createCommentVNode("",!0),t.counter?(e.openBlock(),e.createElementBlock("div",ee,e.toDisplayString(e.unref(a).length),1)):e.createCommentVNode("",!0)])]))}}),le={class:"flex items-center gap-2"},re=["id","value","disabled"],ne=["for"],ae={key:0,class:"text-error-500 text-sm"},oe=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:""},value:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},rules:{type:String,default:""}},emits:["update:modelValue"],setup(t){const l=t,{label:m,inputClass:p,color:a,disabled:d,size:s,value:c}=e.toRefs(l),f=e.computed(()=>{switch(a.value){case"secondary":return"text-secondary-600 focus:ring-secondary-600";case"info":return"text-info-600 focus:ring-info-600";case"success":return"text-success-600 focus:ring-success-600";case"warning":return"text-warning-600 focus:ring-warning-600";case"error":return"text-error-600 focus:ring-error-600";case"primary":default:return"text-primary-600 focus:ring-primary-600"}}),{class:i}=N.useTextSize(s.value),{value:g,errorMessage:u}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value});return(y,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("label",le,[e.withDirectives(e.createElementVNode("input",{id:t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(g)?g.value=x:null),type:"checkbox",value:e.unref(c),class:e.normalizeClass(["rounded transition duration-300 disabled:border-gray-400 disabled:bg-gray-400 disabled:hover:bg-gray-300",[e.unref(p),e.unref(f)]]),disabled:e.unref(d)},null,10,re),[[e.vModelCheckbox,e.unref(g)]]),e.createElementVNode("span",{class:e.normalizeClass(["select-none",[e.unref(i)]]),for:t.name},e.toDisplayString(e.unref(m)),11,ne)]),e.unref(u)?(e.openBlock(),e.createElementBlock("div",ae,e.toDisplayString(e.unref(u)),1)):e.createCommentVNode("",!0)],64))}}),se=["for"],ie={key:2,class:"relative w-full flex gap-2 items-center"},de={class:"absolute inset-y-0 left-0 h-full flex items-center pr-2 text-gray-500"},ce=["id","placeholder","type","disabled","readonly"],fe={class:"absolute inset-y-0 right-0 h-full flex items-center pl-2 text-gray-500"},me={key:3,class:"text-error-500 text-sm"},pe={inheritAttrs:!1},F=e.defineComponent({...pe,props:{value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"},placeholder:{type:String,default:""},prependIcon:{type:String,default:""},appendIcon:{type:String,default:""},color:{type:String,default:"default"},text:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},classes:{type:Object,default:()=>({wrapper:"",input:"",prepend:"",append:""})},label:{type:String,default:""},rules:{type:[Object,String],default:null},id:{type:String,default:""},inputClass:{type:String,default:""},wrapperClass:{type:String,default:""}},emits:["input:modelValue","blur","change"],setup(t){const l=t,{type:m,readonly:p,disabled:a,placeholder:d,prependIcon:s,appendIcon:c}=e.toRefs(l),f=e.computed(()=>({xs:"text-xs",sm:"text-sm",default:"text-base",md:"text-base",lg:"text-lg",xl:"text-xl"})[l.size]),{value:i,errorMessage:g}=E.useField(l.name,l.rules,{initialValue:l.modelValue||l.value}),u=e.computed(()=>l.error||g.value?"border-error-500 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500":{default:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",blue:"border-gray-300 hover:border-gray-400 focus:ring-blue-500 focus:ring-opacity-50 focus:border-blue-500",primary:"border-gray-300 hover:border-gray-400 focus:ring-primary-500 focus:ring-opacity-50 focus:border-primary-500",secondary:"border-gray-300 hover:border-gray-400 focus:ring-secondary-500 focus:ring-opacity-50 focus:border-secondary-500",info:"border-gray-300 hover:border-gray-400 focus:ring-info-500 focus:ring-opacity-50 focus:border-info-500",warning:"border-gray-300 hover:border-gray-400 focus:ring-warning-500 focus:ring-opacity-50 focus:border-warning-500",success:"border-gray-300 hover:border-gray-400 focus:ring-success-500 focus:ring-opacity-50 focus:border-success-500",error:"border-gray-300 hover:border-gray-400 focus:ring-error-500 focus:ring-opacity-50 focus:border-error-500",dark:"border-gray-300 hover:border-gray-400 focus:ring-gray-500 focus:ring-opacity-50 focus:border-gray-500"}[l.color]);return(y,h)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.wrapperClass)},[t.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.id||t.name,class:"mb-1 block"},e.toDisplayString(t.label),9,se)):e.createCommentVNode("",!0),t.text?(e.openBlock(),e.createElementBlock("div",e.normalizeProps(e.mergeProps({key:1},y.$attrs)),e.toDisplayString(e.unref(i)),17)):(e.openBlock(),e.createElementBlock("div",ie,[e.renderSlot(y.$slots,"prepend.outer",{},()=>[e.createElementVNode("div",de,[e.renderSlot(y.$slots,"prepend",{},()=>[e.unref(s)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 ml-3"})):e.createCommentVNode("",!0)])])]),e.withDirectives(e.createElementVNode("input",e.mergeProps({id:t.id||t.name,"onUpdate:modelValue":h[0]||(h[0]=x=>e.isRef(i)?i.value=x:null),class:["w-full border px-3 py-2 focus:outline-none rounded-md transition duration-300 disabled:cursor-not-allowed focus:ring-2",[{shadow:t.shadow},e.unref(f),e.unref(u),t.inputClass]],placeholder:e.unref(d),type:e.unref(m),disabled:e.unref(a),readonly:e.unref(p)},y.$attrs),null,16,ce),[[e.vModelDynamic,e.unref(i)]]),e.renderSlot(y.$slots,"append.outer",{},()=>[e.createElementVNode("div",fe,[e.renderSlot(y.$slots,"append",{},()=>[e.unref(c)==="search"?(e.openBlock(),e.createBlock(e.unref(z.SearchIcon),{key:0,class:"w-5 h-5 mr-3"})):e.createCommentVNode("",!0)])])])])),e.unref(g)?(e.openBlock(),e.createElementBlock("div",me,e.toDisplayString(e.unref(g)),1)):e.createCommentVNode("",!0)],2))}});var bt="",P=(t,l)=>{const m=t.__vccOpts||t;for(const[p,a]of l)m[p]=a;return m};const ue=t=>(e.pushScopeId("data-v-11d11bc5"),t=t(),e.popScopeId(),t),ye={key:0,class:"flex gap-2"},ge={key:0,class:"flex gap-2 items-center"},he={key:1,class:"text-sm mt-1 text-gray-500"},be={class:"flex gap-2 items-center"},xe={key:1},ke={key:1,class:"px-2 text-center"},Ve={class:"uppercase text-gray-500"},Be={key:0,class:"text-center flex flex-col gap-4"},Se={class:"flex flex-col gap-4"},we={key:1,class:"text-gray-500 text-sm"},Ce={key:0,class:"space-x-3"},Ne={key:1,class:"space-y-1 text-center"},Ee=ue(()=>e.createElementVNode("svg",{class:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[e.createElementVNode("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),$e={class:"flex text-sm text-gray-600"},ze={class:"pl-1"},Te={class:"text-xs text-gray-500"},De={key:3},Ie={class:"mr-1 space-x-1"},Me=["id","readonly","accept"],Re={class:"flex gap-2"},Fe={key:0,class:"text-xs mt-2 text-black"};var Le=P(e.defineComponent({props:{value:{type:Object,default:null},modelValue:{type:Object,default:null},button:{type:Boolean,default:!1},full:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},image:{type:Boolean,default:!1},accept:{type:String,default:""},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},placeholder:{type:String,default:"Browse file..."},hint:{type:String,default:""},id:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},browseText:{type:String,default:"Browse"},changeText:{type:String,default:"Change"},removeText:{type:String,default:"Remove"},viewFileText:{type:String,default:"View File"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"Uploading..."},theme:{type:String,default:"",validator:t=>["button","image","","default","dropzone"].includes(t)},multiple:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean,default:!1},uploadText:{type:String,default:"Upload a file"},dragText:{type:String,default:"or drag and drop"},preview:{type:Boolean,default:!1},previewClass:{type:String,default:""},customSize:{type:String,default:"w-full sm:w-[180px] h-[180px]"},customLayout:{type:String,default:""},hideRemove:{type:Boolean,default:!1}},emits:["input","removed","update:modelValue","update:value","change","blur"],setup(t,{emit:l}){const m=t,{image:p,value:a,modelValue:d,accept:s,inputProps:c,readonly:f,disabled:i,multiple:g,customSize:u,hideRemove:y}=e.toRefs(m),h=e.computed(()=>m.full?"w-full":u.value),x=e.ref(null),B=e.ref(null),V=e.ref(null),r=e.ref(!1),b=e.computed(()=>p.value?"image/*":s.value),S=e.computed(()=>({...c.value,multiple:g.value})),o=()=>{B.value?.click()},I=n=>{if(g.value)x.value=n,l("change",n),l("update:modelValue",n),l("update:value",n);else{const C=n[0];x.value=C,C&&(p.value||m.preview)&&(V.value=URL.createObjectURL(C)),l("change",C),l("update:modelValue",C),l("update:value",C)}},M=n=>{V.value=null;const C=n.target?.files;I(C)},T=()=>{x.value=null,V.value=null,r.value=!1,B.value=null,l("change",null),l("update:modelValue",null),l("update:value",null),l("removed")},R=n=>{const C=n instanceof File,ht=n instanceof FileList;typeof n=="string"&&(r.value=!0,V.value=n),(C||ht)&&(x.value=n),p.value&&n&&!V.value&&(r.value=!0,V.value=URL.createObjectURL(x.value)),n||(x.value=null,V.value=null,r.value=!1)},w=e.computed(()=>!!x.value||!!r.value),D=e.computed(()=>(x.value||a.value||d.value||{name:""}).name),ut=e.computed(()=>(x.value||a.value||d.value||{file:""}).file);e.watch(a,n=>{R(n)},{immediate:!0}),e.watch(d,n=>{R(n)},{immediate:!0});const yt=e.computed(()=>i.value||f.value?"disabled-input":"");let gt=()=>crypto.randomUUID();const A=e.computed(()=>gt()),L="border-gray-300",j="border-primary-600",U=n=>Array.from(n.target.classList).includes(A.value),O=n=>{n.preventDefault(),n.target.classList.remove(j),n.target.classList.add(L),U(n)&&I(n.dataTransfer.files)},q=n=>{n.preventDefault()},G=n=>{U(n)&&(n.target.classList.remove(L),n.target.classList.add(j))},H=n=>{U(n)&&(n.target.classList.remove(j),n.target.classList.add(L))};return e.onMounted(()=>{document.addEventListener("dragover",q,!1),document.addEventListener("drop",O),document.addEventListener("dragenter",G,!1),document.addEventListener("dragleave",H,!1)}),e.onUnmounted(()=>{document.removeEventListener("dragover",q,!1),document.removeEventListener("drop",O),document.removeEventListener("dragenter",G,!1),document.removeEventListener("dragleave",H,!1)}),(n,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(t.customLayout)},[t.theme==="button"?(e.openBlock(),e.createElementBlock("div",ye,[e.unref(w)?(e.openBlock(),e.createElementBlock("div",ge,[e.createElementVNode("div",{class:e.normalizeClass(["px-4 py-2 truncate text-center border rounded hover:border-gray-400",[e.unref(yt)]]),onClick:o},e.toDisplayString(e.unref(D)),3),e.unref(f)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,href:e.unref(ut),target:"_blank",tag:"a",class:"whitespace-nowrap",small:"",color:"primary"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.viewFileText),1)]),_:1},8,["href"])):e.createCommentVNode("",!0),!e.unref(w)&&!t.hidePlaceholder?(e.openBlock(),e.createElementBlock("div",he,e.toDisplayString(t.placeholder),1)):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",be,[e.createVNode(e.unref($.default),{uppercase:"",outlined:"",type:"button",color:"primary",class:"line-clamp",disabled:e.unref(f)||e.unref(i),onClick:o},{default:e.withCtx(()=>[e.unref(w)?e.createCommentVNode("",!0):e.renderSlot(n.$slots,"icon.plus",{key:0},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0),e.unref(w)?e.renderSlot(n.$slots,"icon.plus",{key:1},()=>[e.createVNode(e.unref(z.PlusIcon),{class:"w-5 h-5 mr-2"})],!0):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:3},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",outlined:"",type:"button",color:"error",class:"space-x-2",disabled:e.unref(f)||e.unref(i),onClick:T},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"icon.trash",{},()=>[e.createVNode(e.unref(z.TrashIcon),{class:"w-5 h-5"})],!0),e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]),_:3},8,["disabled"])):e.createCommentVNode("",!0)])])):t.theme==="image"?(e.openBlock(),e.createElementBlock("div",xe,[e.createElementVNode("div",{class:e.normalizeClass(["transition duration-300 border cursor-pointer hover:bg-primary-50 hover:border-primary-600 flex flex-col items-center justify-center border-gray-200 py-10 bg-no-repeat bg-contain bg-center max-w-full",[e.unref(h),{"rounded-10":t.rounded}]]),style:e.normalizeStyle({backgroundImage:e.unref(p)&&!t.loading?`url(${V.value})`:"none"}),onClick:o},[t.loading?(e.openBlock(),e.createBlock(e.unref(K.default),{key:0,color:"primary",large:""})):e.unref(w)?(e.openBlock(),e.createElementBlock("div",ke,e.toDisplayString(e.unref(p)?"":e.unref(D)),1)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createVNode(e.unref(z.CameraIcon),{class:"w-10 h-10 text-gray-500 mb-1"}),e.createElementVNode("div",Ve,e.toDisplayString(t.loading?t.loadingText:t.browseText),1)],64))],6)])):t.theme==="dropzone"?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["flex justify-center items-center p-4 rounded-md",[e.unref(A),e.unref(f)?"border":"border-2 border-gray-300 border-dashed"]])},[e.unref(w)?(e.openBlock(),e.createElementBlock("div",Be,[e.renderSlot(n.$slots,"dropzone.preview",{value:x.value,fileName:e.unref(D),hasFile:e.unref(w)},()=>[e.createElementVNode("div",Se,[e.unref(p)||t.preview?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["w-60 h-40 flex bg-contain bg-gray-100 mx-auto rounded-lg bg-no-repeat bg-center",t.previewClass]),style:e.normalizeStyle({backgroundImage:t.loading?"none":`url(${V.value})`})},null,6)):e.createCommentVNode("",!0),e.unref(D)?(e.openBlock(),e.createElementBlock("div",we,e.toDisplayString(e.unref(D)),1)):e.createCommentVNode("",!0)])],!0),!e.unref(f)&&!e.unref(i)?(e.openBlock(),e.createElementBlock("div",Ce,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.changeText),1)]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("label",{key:0,class:"relative cursor-pointer bg-white rounded-md font-medium text-error-600 hover:text-error-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-error-500",onClick:T},[e.createElementVNode("span",null,e.toDisplayString(t.removeText),1)]))])):e.createCommentVNode("",!0)])):(e.openBlock(),e.createElementBlock("div",Ne,[e.renderSlot(n.$slots,"dropzone.image",{},()=>[Ee],!0),e.createElementVNode("div",$e,[e.createElementVNode("label",{for:"file-upload",class:"relative cursor-pointer bg-white rounded-md font-medium text-primary-600 hover:text-primary-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-primary-500",onClick:o},[e.createElementVNode("span",null,e.toDisplayString(t.uploadText),1)]),e.createElementVNode("p",ze,e.toDisplayString(t.dragText),1)]),e.createElementVNode("p",Te,e.toDisplayString(t.hint),1)]))],2)):(e.openBlock(),e.createElementBlock("div",De,[e.createVNode(F,{"model-value":e.unref(D),placeholder:t.hidePlaceholder?"":t.placeholder,readonly:"",onClick:o},{append:e.withCtx(()=>[e.createElementVNode("div",Ie,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(i),type:"button",size:"sm",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)?t.changeText:t.browseText),1)]),_:1},8,["disabled"]),e.unref(w)&&!e.unref(y)?(e.openBlock(),e.createBlock(e.unref($.default),{key:0,type:"button",size:"sm",color:"error",disabled:e.unref(f)||e.unref(i),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"])):e.createCommentVNode("",!0)])]),_:1},8,["model-value","placeholder"])])),e.createElementVNode("input",e.mergeProps({id:t.id,ref_key:"fileRef",ref:B,style:{display:"none"},type:"file",readonly:e.unref(f),accept:e.unref(b)},e.unref(S),{onChange:M}),null,16,Me),e.unref(w)&&!e.unref(f)&&(e.unref(p)||t.button)&&!t.loading?(e.openBlock(),e.createElementBlock("div",{key:4,class:e.normalizeClass(["flex w-full mt-3 justify-center items-center gap-y-2 gap-x-2",[t.full||t.button?"flex-row":"w-full sm:w-[180px] flex-col"]])},[e.createElementVNode("div",null,[e.renderSlot(n.$slots,"prepend",{},void 0,!0)]),e.createElementVNode("div",Re,[e.createVNode(e.unref($.default),{disabled:e.unref(f)||e.unref(i),small:"",dense:"",type:"button",onClick:o},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.changeText),1)]),_:1},8,["disabled"]),e.unref(y)?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref($.default),{key:0,small:"",dense:"",type:"button",color:"error",disabled:e.unref(f)||e.unref(i),onClick:T},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.removeText),1)]),_:1},8,["disabled"]))]),e.createElementVNode("div",null,[e.renderSlot(n.$slots,"append",{},void 0,!0)])],2)):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"hint",{},()=>[t.hint?(e.openBlock(),e.createElementBlock("div",Fe,e.toDisplayString(t.hint),1)):e.createCommentVNode("",!0)],!0),e.renderSlot(n.$slots,t.name,{error:t.error,errorMessages:t.errorMessages},()=>[t.errorMessages.length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error-500 text-sm",name:t.name},null,8,["name"])):e.createCommentVNode("",!0)],!0)],2))}}),[["__scopeId","data-v-11d11bc5"]]);const je=["for"],Ue={class:"flex-grow"},_e=e.defineComponent({props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(t){const l=t,{label:m,labelFor:p,inline:a,labelClass:d,inlineClass:s}=e.toRefs(l);return(c,f)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(a)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(p),class:e.normalizeClass([e.unref(d),e.unref(a)?e.unref(s):""])},e.toDisplayString(e.unref(m)),11,je),e.createElementVNode("div",Ue,[e.renderSlot(c.$slots,"default")])],2))}}),Pe=["disabled"],Ae=["value"],Oe=e.defineComponent({props:{modelValue:{type:String,default:""},value:{type:String,default:""},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},size:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,value:a,itemText:d,itemValue:s,error:c,errorMessages:f,name:i,disabled:g}=e.toRefs(m),u=e.ref(p.value),{class:y}=N.useTextSize(m.size),h=e.computed(()=>N.useInputClasses(c.value)),x=e.computed(()=>[h.value,y.value]);e.watch(u,r=>{l("update:modelValue",r)}),e.watch(p,r=>{u.value=r},{immediate:!0}),e.watch(a,r=>{u.value=r});const B=r=>typeof r=="string"?r:r[s.value],V=r=>typeof r=="string"?r:r[d.value];return(r,b)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.withDirectives(e.createElementVNode("select",e.mergeProps({"onUpdate:modelValue":b[0]||(b[0]=S=>u.value=S),class:["w-full block transition duration-300",e.unref(x)],disabled:e.unref(g)},r.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(S,o)=>(e.openBlock(),e.createElementBlock("option",e.mergeProps({key:o},S,{value:B(S)}),e.toDisplayString(V(S)),17,Ae))),128))],16,Pe),[[e.vModelSelect,u.value]]),e.unref(f).length?(e.openBlock(),e.createBlock(e.unref(E.ErrorMessage),{key:0,class:"text-error text-sm",name:e.unref(i)},null,8,["name"])):e.createCommentVNode("",!0)],64))}});function qe(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})])}function Ge(t,l){return e.openBlock(),e.createBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.createVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})])}const He={class:"flex p-0 relative rounded-md"},Ze={key:0,class:"absolute inset-y-0 ml-4 flex items-center justify-center"},Je={key:1,class:"absolute right-0 inset-y-0 rounded-[4px] flex items-center justify-center"},Ke=e.defineComponent({props:{modelValue:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},type:{type:String,default:"text"},prepend:{type:Boolean,default:!1},append:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},errorClass:{type:String,default:""}},emits:["update:modelValue","blur"],setup(t,{emit:l}){const m=t,{prepend:p,append:a,inputProps:d,error:s,name:c,errorClass:f,modelValue:i,type:g}=e.toRefs(m),u=e.ref(m.modelValue),y=e.ref(!1);e.watch(u,r=>{l("update:modelValue",r)});const h=e.computed(()=>{let r=[];return p.value&&r.push("pl-12"),a.value&&r.push("pr-12"),r.join(" ")});e.watch(i,r=>{u.value=r});const x=()=>l("blur"),B=e.computed(()=>g.value==="password"),V=e.computed(()=>B.value?y.value?"text":"password":g.value);return(r,b)=>{const S=e.resolveComponent("v-btn");return e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",He,[e.unref(p)?(e.openBlock(),e.createElementBlock("div",Ze,[e.renderSlot(r.$slots,"prepend")])):e.createCommentVNode("",!0),e.createVNode(F,e.mergeProps({id:t.id,modelValue:u.value,"onUpdate:modelValue":b[0]||(b[0]=o=>u.value=o),class:["mb-0",e.unref(h)],placeholder:t.placeholder,type:e.unref(V),name:e.unref(c),error:e.unref(s)},e.unref(d),{onBlur:x}),null,16,["id","modelValue","placeholder","type","class","name","error"]),e.unref(a)||e.unref(B)?(e.openBlock(),e.createElementBlock("div",Je,[e.renderSlot(r.$slots,"append",{},()=>[e.unref(B)?(e.openBlock(),e.createBlock(S,{key:0,class:"mr-1","no-ring":"",text:"",icon:"",onClick:b[1]||(b[1]=o=>y.value=!y.value)},{default:e.withCtx(()=>[y.value?(e.openBlock(),e.createBlock(e.unref(qe),{key:0,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"])):(e.openBlock(),e.createBlock(e.unref(Ge),{key:1,class:e.normalizeClass(["w-5 h-5",e.unref(s)?"text-error-500":"text-[#DFE0E0]"])},null,8,["class"]))]),_:1})):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(f))},[e.renderSlot(r.$slots,"hint"),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm",name:e.unref(c)},null,8,["name"])],2)])}}});function Qe(t=0,l=100,m=1){const p=e.ref(m),a=e.ref(t),d=e.ref(l),s=e.ref(t),c=e.ref(l),f=e.ref(0),i=e.ref(0);function g(){/^\d*$/.test(String(a.value))?a.value<s.value&&(a.value=s.value):a.value=0,/^\d*$/.test(String(d.value))&&d.value>c.value&&(d.value=c.value)}function u(){g(),a.value=Math.min(a.value,d.value);const h=(a.value-s.value)/(c.value-s.value)*100;f.value=h}function y(){g(),d.value=Math.max(d.value,a.value);const h=100-(d.value-s.value)/(c.value-s.value)*100;i.value=h}return{minValue:a,maxValue:d,min:s,max:c,minThumb:f,maxThumb:i,minTrigger:u,maxTrigger:y,validation:g,step:p}}var kt="";const We=t=>(e.pushScopeId("data-v-95dc33b6"),t=t(),e.popScopeId(),t),Xe={class:"flex justify-center items-center"},Ye={class:"relative w-full"},ve={class:"flex justify-between mb-3"},et={class:"text-gray-700 text-sm",for:"min"},tt={class:"text-gray-700 text-sm",for:"max"},lt=["step","min","max"],rt=["step","min","max"],nt={class:"relative z-10 h-2"},at=We(()=>e.createElementVNode("div",{class:"absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-gray-400 h-1"},null,-1)),ot={key:0,class:"flex items-center justify-between pt-5 space-x-4 text-sm text-gray-700"};var st=P({props:{modelValue:{type:String,default:""},min:{type:Number,default:1},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,showInput:a}=e.toRefs(m);e.ref(p.value);const d=N.useInputClasses(),{minValue:s,maxValue:c,min:f,max:i,minThumb:g,maxThumb:u,step:y,minTrigger:h,maxTrigger:x,validation:B}=Qe(m.min,m.max,m.step);return e.onMounted(()=>{h(),x()}),(V,r)=>(e.openBlock(),e.createElementBlock("div",Xe,[e.createElementVNode("div",Ye,[e.createElementVNode("div",null,[e.createElementVNode("div",ve,[e.createElementVNode("label",et,e.toDisplayString(e.unref(s)),1),e.createElementVNode("label",tt,e.toDisplayString(e.unref(c)),1)]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[0]||(r[0]=b=>e.isRef(s)?s.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(i),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[1]||(r[1]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,40,lt),[[e.vModelText,e.unref(s)]]),e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[2]||(r[2]=b=>e.isRef(c)?c.value=b:null),type:"range",step:e.unref(y),min:e.unref(f),max:e.unref(i),class:"absolute pointer-events-none appearance-none z-20 h-2 w-full opacity-0 cursor-pointer",onInput:r[3]||(r[3]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,40,rt),[[e.vModelText,e.unref(c)]]),e.createElementVNode("div",nt,[at,e.createElementVNode("div",{class:"absolute z-20 top-0 bottom-0 rounded-md bg-gradient-to-r from-primary-400 to-primary-600 h-1",style:e.normalizeStyle("right:"+e.unref(u)+"%; left:"+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 left-0 bg-primary-400 rounded-full -mt-1.5",style:e.normalizeStyle("left: "+e.unref(g)+"%")},null,4),e.createElementVNode("div",{class:"absolute z-30 w-4 h-4 top-0 right-0 bg-primary-600 rounded-full -mt-1.5",style:e.normalizeStyle("right: "+e.unref(u)+"%")},null,4)])]),e.unref(a)?(e.openBlock(),e.createElementBlock("div",ot,[e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[4]||(r[4]=b=>e.isRef(s)?s.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(d)),onInput:r[5]||(r[5]=(...b)=>e.unref(h)&&e.unref(h)(...b))},null,34),[[e.vModelText,e.unref(s)]])]),e.createElementVNode("div",null,[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":r[6]||(r[6]=b=>e.isRef(c)?c.value=b:null),type:"text",maxlength:"5",class:e.normalizeClass(e.unref(d)),onInput:r[7]||(r[7]=(...b)=>e.unref(x)&&e.unref(x)(...b))},null,34),[[e.vModelText,e.unref(c)]])])])):e.createCommentVNode("",!0)])]))}},[["__scopeId","data-v-95dc33b6"]]);const it={class:"flex w-full items-center gap-2 select-none"},dt=["id","name","value"],ct=e.defineComponent({props:{modelValue:{type:String,default:""},label:{type:String,default:""},inputClass:{type:String,default:""},color:{type:String,default:"primary"},name:{type:String,default:""},id:{type:String,default:""}},emits:["update:modelValue"],setup(t,{emit:l}){const m=t,{modelValue:p,label:a,inputClass:d,color:s,name:c,id:f}=e.toRefs(m),i=e.ref(m.modelValue),g=e.computed(()=>{switch(s.value){case"secondary":return"text-secondary focus:ring-secondary";case"info":return"text-info focus:ring-info";case"success":return"text-success focus:ring-success";case"warning":return"text-warning focus:ring-warning";case"error":return"text-error focus:ring-error";case"primary":default:return"text-primary focus:ring-primary"}});return e.watch(i,u=>{l("update:modelValue",u)},{immediate:!0}),e.watch(p,u=>{i.value=u},{immediate:!0}),(u,y)=>(e.openBlock(),e.createElementBlock("label",it,[e.withDirectives(e.createElementVNode("input",{id:e.unref(f),"onUpdate:modelValue":y[0]||(y[0]=h=>i.value=h),type:"radio",name:e.unref(c),value:i.value,class:e.normalizeClass(["transition duration-300",[e.unref(d),e.unref(g)]])},null,10,dt),[[e.vModelRadio,i.value]]),e.createTextVNode(" "+e.toDisplayString(e.unref(a)),1)]))}}),ft=["for"],mt=["name","value","disabled"],pt=e.defineComponent({props:{modelValue:{type:[String,Number,Object,Boolean],default:null},value:{type:[String,Number,Object,Boolean],default:null},label:{type:String,default:""},name:{type:String,default:""},error:{type:Boolean,default:!1},errorMessages:{type:Array,default:()=>[]},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},itemText:{type:String,default:"text"},itemValue:{type:String,default:"value"},size:{type:String,default:""},inline:{type:Boolean,default:!1}},emits:["update:modelValue","update:value","input","change","blur"],setup(t,{emit:l}){const m=t,{modelValue:p,error:a,value:d,disabled:s,label:c,items:f,itemValue:i,itemText:g,size:u,inline:y}=e.toRefs(m),h=e.ref(d.value||p.value),x=o=>{l("change",o)},B=e.computed(()=>a.value?"text-error-600 focus:ring-error-600":"text-primary-600 focus:ring-primary-600"),V=o=>typeof o=="object"?o?.[i.value]:o,r=o=>typeof o=="object"?o?.[g.value]:o;e.watch(h,o=>{l("update:modelValue",o),l("update:value",o),l("input",o),l("change",o)});const{class:b}=N.useTextSize(u.value),S=o=>{h.value=o};return e.watch(p,o=>{S(o)},{immediate:!0}),e.watch(d,o=>{S(o)},{immediate:!0}),(o,I)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(c)?(e.openBlock(),e.createElementBlock("label",{key:0,for:t.name,class:e.normalizeClass(["font-semibold mb-1 block",e.unref(a)?"text-error-500":"text-gray-700"])},e.toDisplayString(e.unref(c)),11,ft)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["flex gap-y-2 sm:gap-y-0 gap-x-8",[e.unref(y)?"flex-row":"flex-col"]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(f),(M,T)=>(e.openBlock(),e.createElementBlock("label",{key:T},[e.withDirectives(e.createElementVNode("input",{"onUpdate:modelValue":I[0]||(I[0]=R=>h.value=R),name:t.name,type:"radio",value:V(M),class:e.normalizeClass(["mr-2 transition duration-300 disabled:cursor-not-allowed disabled:border-gray-300",e.unref(B)]),disabled:e.unref(s),onChange:x},null,42,mt),[[e.vModelRadio,h.value]]),e.renderSlot(o.$slots,"label",{item:M,selected:h.value},()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(b),e.unref(a)?"text-error":"text-gray-700"])},e.toDisplayString(r(M)),3)])]))),128))],2),e.createVNode(e.unref(E.ErrorMessage),{class:"text-error-600 text-sm mt-2 block",name:t.name},null,8,["name"])]))}});k.VCheckbox=oe,k.VFileUpload=Le,k.VFormGroup=_e,k.VFormSelect=Oe,k.VInput=F,k.VInputGroup=Ke,k.VInputRange=st,k.VRadio=ct,k.VRadioGroup=pt,k.VTextarea=te,Object.defineProperties(k,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); |
@@ -1,11 +0,12 @@ | ||
export { default as VTextarea } from './textarea/Textarea.vue'; | ||
export { default as VCheckbox } from './checkbox/VCheckbox.vue'; | ||
export { default as VFileUpload } from './file-input/VFileUpload.vue'; | ||
export { default as VFormGroup } from './form-group/VFormGroup.vue'; | ||
export { default as VFormSelect } from './form-select/VFormSelect.vue'; | ||
export { default as VInput } from './input/VInput.vue'; | ||
export { default as VInputGroup } from './input/VInputGroup.vue'; | ||
export { default as VInputRange } from './input/VInputRange.vue'; | ||
export { default as VRadio } from './radio/VRadio.vue'; | ||
export { default as VRadioGroup } from './radio/VRadioGroup.vue'; | ||
import VTextarea from './textarea/Textarea.vue'; | ||
import VCheckbox from './checkbox/VCheckbox.vue'; | ||
import VFileUpload from './file-input/VFileUpload.vue'; | ||
import VFormGroup from './form-group/VFormGroup.vue'; | ||
import VFormSelect from './form-select/VFormSelect.vue'; | ||
import VInput from './input/VInput.vue'; | ||
import VInputGroup from './input/VInputGroup.vue'; | ||
import VInputRange from './input/VInputRange.vue'; | ||
import VRadio from './radio/VRadio.vue'; | ||
import VRadioGroup from './radio/VRadioGroup.vue'; | ||
export { VTextarea, VCheckbox, VFileUpload, VFormGroup, VFormSelect, VInput, VInputGroup, VInputRange, VRadio, VRadioGroup, }; | ||
export * from './form-select/types'; |
{ | ||
"name": "@gits-id/forms", | ||
"version": "0.4.1-alpha.11+3f33820", | ||
"version": "0.4.5-alpha.0", | ||
"description": "GITS Form Component", | ||
"scripts": { | ||
"build": "vite build && tsc --emitDeclarationOnly && mv dist/src dist/types", | ||
"build": "vite build && vue-tsc --emitDeclarationOnly && mv dist/src dist/types", | ||
"prepublishOnly": "npm run build", | ||
@@ -18,5 +18,5 @@ "test": "vitest" | ||
"dependencies": { | ||
"@gits-id/button": "^0.4.1-alpha.11+3f33820", | ||
"@gits-id/spinner": "^0.4.1-alpha.0", | ||
"@gits-id/utils": "^0.4.1-alpha.0", | ||
"@gits-id/button": "^0.4.5-alpha.0", | ||
"@gits-id/spinner": "^0.4.5-alpha.0", | ||
"@gits-id/utils": "^0.4.5-alpha.0", | ||
"vee-validate": "^4.5.9", | ||
@@ -26,3 +26,3 @@ "vue": "^3.2.31" | ||
"devDependencies": { | ||
"@gits-id/tailwind-config": "^0.4.1-alpha.0", | ||
"@gits-id/tailwind-config": "^0.4.5-alpha.0", | ||
"@headlessui/vue": "^1.5.0", | ||
@@ -36,7 +36,8 @@ "@heroicons/vue": "^1.0.6", | ||
}, | ||
"main": "src/index.ts", | ||
"main": "dist/forms.umd.js", | ||
"unpkg": "dist/forms.iife.js", | ||
"jsdelivr": "dist/forms.iife.js", | ||
"module": "src/index.ts", | ||
"gitHead": "3f33820fde0402a570b315ea3bb8e256445cc697" | ||
"module": "dist/forms.es.js", | ||
"types": "./dist/types/index.d.ts", | ||
"gitHead": "63ecc25f18e70b95f1d516b2e7145177ab602649" | ||
} |
@@ -1,11 +0,24 @@ | ||
export {default as VTextarea} from './textarea/Textarea.vue'; | ||
export {default as VCheckbox} from './checkbox/VCheckbox.vue'; | ||
export {default as VFileUpload} from './file-input/VFileUpload.vue'; | ||
export {default as VFormGroup} from './form-group/VFormGroup.vue'; | ||
export {default as VFormSelect} from './form-select/VFormSelect.vue'; | ||
export {default as VInput} from './input/VInput.vue'; | ||
export {default as VInputGroup} from './input/VInputGroup.vue'; | ||
export {default as VInputRange} from './input/VInputRange.vue'; | ||
export {default as VRadio} from './radio/VRadio.vue'; | ||
export {default as VRadioGroup} from './radio/VRadioGroup.vue'; | ||
import VTextarea from './textarea/Textarea.vue'; | ||
import VCheckbox from './checkbox/VCheckbox.vue'; | ||
import VFileUpload from './file-input/VFileUpload.vue'; | ||
import VFormGroup from './form-group/VFormGroup.vue'; | ||
import VFormSelect from './form-select/VFormSelect.vue'; | ||
import VInput from './input/VInput.vue'; | ||
import VInputGroup from './input/VInputGroup.vue'; | ||
import VInputRange from './input/VInputRange.vue'; | ||
import VRadio from './radio/VRadio.vue'; | ||
import VRadioGroup from './radio/VRadioGroup.vue'; | ||
export { | ||
VTextarea, | ||
VCheckbox, | ||
VFileUpload, | ||
VFormGroup, | ||
VFormSelect, | ||
VInput, | ||
VInputGroup, | ||
VInputRange, | ||
VRadio, | ||
VRadioGroup, | ||
}; | ||
export * from './form-select/types'; |
@@ -16,3 +16,2 @@ { | ||
"types": ["vite/client"], | ||
"emitDeclarationOnly": true, | ||
"allowSyntheticDefaultImports": true, | ||
@@ -19,0 +18,0 @@ "jsx": "preserve" |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
345415
46.74%60
20%6465
90.2%0
-100%