UNPKG

@solfacil/girassol

Version:
18 lines 664 kB
(function(H,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(H=typeof globalThis<"u"?globalThis:H||self,e(H.girassol={},H.Vue))})(this,function(H,e){"use strict";const du=e.createElementVNode("path",{class:"path",d:"M16.0008 1.5C17.905 1.5 19.7905 1.87506 21.5497 2.60375C23.3089 3.33244 24.9074 4.4005 26.2538 5.74695C27.6003 7.0934 28.6684 8.69187 29.397 10.4511C30.1257 12.2103 30.5008 14.0958 30.5008 16C30.5008 17.9042 30.1257 19.7897 29.397 21.5489C28.6684 23.3081 27.6003 24.9066 26.2538 26.2531C24.9074 27.5995 23.3089 28.6676 21.5497 29.3963C19.7905 30.1249 17.905 30.5 16.0008 30.5C14.0966 30.5 12.2111 30.1249 10.4519 29.3963C8.69266 28.6676 7.09419 27.5995 5.74774 26.253C4.4013 24.9066 3.33323 23.3081 2.60454 21.5489C1.87585 19.7897 1.50079 17.9042 1.50079 16C1.5008 14.0958 1.87585 12.2103 2.60454 10.4511C3.33324 8.69187 4.4013 7.0934 5.74775 5.74695C7.0942 4.4005 8.69267 3.33244 10.4519 2.60375C12.2111 1.87505 14.0966 1.5 16.0008 1.5L16.0008 1.5Z"},null,-1),Dt=e.defineComponent({__name:"CircleLoader",props:{size:{default:"large"},dark:{type:Boolean},title:{default:"Carregando"}},setup(t){return(n,o)=>(e.openBlock(),e.createElementBlock("svg",{class:e.normalizeClass(["sol-inner-loader",`icon-size-${t.size}`]),viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("title",null,e.toDisplayString(t.title),1),du],2))}}),LD="",uu=["id","data-testid","disabled"],fu={key:0,class:"icon -left"},mu={key:1,class:"icon -right"},pu={key:2,class:"loading"},fe=e.defineComponent({__name:"Button",props:{id:null,loading:{type:Boolean},onColor:{type:Boolean,default:!1},disabled:{type:Boolean},size:{default:"large"},variant:{default:"primary"}},setup(t){function n(l,c){return l?c:""}function o(){return!!(i!=null&&i["icon-right"])||!!(i!=null&&i["icon-left"])||!!(i!=null&&i["icon:right"])||!!(i!=null&&i["icon:left"])}const i=e.useSlots(),a=e.computed(()=>!!(i!=null&&i.default)&&o()),r=e.computed(()=>!(i!=null&&i.default)&&o());return(l,c)=>{var s,d,m,u;return e.openBlock(),e.createElementBlock("button",{id:`button-${t.id}`,"data-testid":`button-${t.id}`,class:e.normalizeClass(["sol-button-core",`-${t.variant} -${t.size} ${n(t.loading,"-loading")} ${n(t.onColor,"-on-color")} ${n(e.unref(a),"-has-icon")} ${n(e.unref(r),"-only-icon")} `]),type:"button",disabled:t.disabled||t.loading},[!!((s=e.unref(i))!=null&&s["icon-left"])||!!((d=e.unref(i))!=null&&d["icon:left"])?(e.openBlock(),e.createElementBlock("div",fu,[e.renderSlot(l.$slots,"icon-left"),e.renderSlot(l.$slots,"icon:left")])):e.createCommentVNode("",!0),e.renderSlot(l.$slots,"default"),!!((m=e.unref(i))!=null&&m["icon-right"])||!!((u=e.unref(i))!=null&&u["icon:right"])?(e.openBlock(),e.createElementBlock("div",mu,[e.renderSlot(l.$slots,"icon-right"),e.renderSlot(l.$slots,"icon:right")])):e.createCommentVNode("",!0),t.loading?(e.openBlock(),e.createElementBlock("div",pu,[e.createVNode(Dt,{"data-testid":`button-loader-${t.id}`,size:t.size==="small"?"small":"medium",dark:t.onColor},null,8,["data-testid","size","dark"])])):e.createCommentVNode("",!0)],10,uu)}}}),PD="",hu={viewBox:"0 0 24 24",width:"1em",height:"1em"},yu=[e.createElementVNode("path",{fill:"currentColor",d:"M7 21q-.825 0-1.412-.587Q5 19.825 5 19V6H4V4h5V3h6v1h5v2h-1v13q0 .825-.587 1.413Q17.825 21 17 21ZM17 6H7v13h10ZM9 17h2V8H9Zm4 0h2V8h-2ZM7 6v13Z"},null,-1)];function gu(t,n){return e.openBlock(),e.createElementBlock("svg",hu,yu)}const Iu={name:"material-symbols-delete-outline",render:gu},fa=e.defineComponent({__name:"ButtonDestructive",props:{id:null,size:null,loading:{type:Boolean},hideIcon:{type:Boolean,default:!1}},setup(t){return(n,o)=>(e.openBlock(),e.createBlock(fe,{id:`destructive-${t.id}`,size:t.size,loading:t.loading,variant:"primary",class:"button-destructive"},{"icon-left":e.withCtx(()=>[t.hideIcon?(e.openBlock(),e.createBlock(e.unref(Iu),{key:0,"aria-hidden":"true"})):e.createCommentVNode("",!0)]),default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["id","size","loading"]))}}),VD="";fe.install=t=>{t.component("SolButton",fe)},fa.install=t=>{t.component("SolButton",fe)};/*! * maska v1.5.2 * (c) 2019-2022 Alexander Shabunevich * Released under the MIT License. */function Vl(t,n){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),o.push.apply(o,i)}return o}function vn(t){for(var n=1;n<arguments.length;n++){var o=arguments[n]!=null?arguments[n]:{};n%2?Vl(Object(o),!0).forEach(function(i){bu(t,i,o[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):Vl(Object(o)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(o,i))})}return t}function Mu(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function Nu(t,n){for(var o=0;o<n.length;o++){var i=n[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,Ol(i.key),i)}}function bu(t,n,o){return(n=Ol(n))in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t}function Ol(t){var n=function(o,i){if(typeof o!="object"||o===null)return o;var a=o[Symbol.toPrimitive];if(a!==void 0){var r=a.call(o,i||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(o)}(t,"string");return typeof n=="symbol"?n:String(n)}var Zl={"#":{pattern:/[0-9]/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,uppercase:!0},a:{pattern:/[a-zA-Z]/,lowercase:!0},"!":{escape:!0},"*":{repeat:!0}};function vl(t,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Zl,i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];return Gl(n).length>1?wu(n)(t,n,o,i):ma(t,n,o,i)}function Gl(t){try{return JSON.parse(t)}catch{return[t]}}function wu(t){var n=Gl(t).sort(function(i,a){return i.length-a.length});return function(i,a,r){var l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=n.map(function(m){return ma(i,m,r,!1)}),s=c.pop();for(var d in n)if(o(s,n[d],r))return ma(i,n[d],r,l);return""};function o(i,a,r){for(var l in r)r[l].escape&&(a=a.replace(new RegExp(l+".{1}","g"),""));return a.split("").filter(function(c){return r[c]&&r[c].pattern}).length>=i.length}}function ma(t,n,o){for(var i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],a=0,r=0,l="",c="";a<n.length&&r<t.length;){var s=n[a],d=t[r],m=o[s];if(m&&m.pattern)m.pattern.test(d)&&(l+=ku(d,m),a++,i&&n[a]&&(o[n[a]]?o[n[a]]&&o[n[a]].escape&&(l+=n[a+1],a+=2):(l+=n[a],a++))),r++;else if(m&&m.repeat){var u=o[n[a-1]];u&&!u.pattern.test(d)?a++:a--}else m&&m.escape&&(s=n[++a]),i&&(l+=s),d===s&&r++,a++}for(;i&&a<n.length;){var f=n[a];if(o[f]){c="";break}c+=f,a++}return l+c}function ku(t,n){return n.transform&&(t=n.transform(t)),n.uppercase?t.toLocaleUpperCase():n.lowercase?t.toLocaleLowerCase():t}function Yl(t){return t instanceof HTMLInputElement?t:t.querySelector("input")||t}function pa(t){return Object.prototype.toString.call(t)==="[object String]"}var Su=function(){function t(i){var a=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Mu(this,t),!i)throw new Error("Maska: no element for mask");if(r.preprocessor!=null&&typeof r.preprocessor!="function")throw new Error("Maska: preprocessor must be a function");if(r.tokens)for(var l in r.tokens)r.tokens[l]=vn({},r.tokens[l]),r.tokens[l].pattern&&pa(r.tokens[l].pattern)&&(r.tokens[l].pattern=new RegExp(r.tokens[l].pattern));this._opts={mask:r.mask,tokens:vn(vn({},Zl),r.tokens),preprocessor:r.preprocessor},this._el=pa(i)?document.querySelectorAll(i):i.length?i:[i],this.inputEvent=function(c){return a.updateValue(c.target,c)},this.init()}var n,o;return n=t,o=[{key:"init",value:function(){for(var i=this,a=function(l){var c=Yl(i._el[l]);!i._opts.mask||c.dataset.mask&&c.dataset.mask===i._opts.mask||(c.dataset.mask=i._opts.mask),setTimeout(function(){return i.updateValue(c)},0),c.dataset.maskInited||(c.dataset.maskInited=!0,c.addEventListener("input",i.inputEvent),c.addEventListener("beforeinput",i.beforeInput))},r=0;r<this._el.length;r++)a(r)}},{key:"destroy",value:function(){for(var i=0;i<this._el.length;i++){var a=Yl(this._el[i]);a.removeEventListener("input",this.inputEvent),a.removeEventListener("beforeinput",this.beforeInput),delete a.dataset.mask,delete a.dataset.maskInited}}},{key:"updateValue",value:function(i,a){if(i&&i.type){var r=i.type.match(/^number$/i)&&i.validity.badInput;if(!i.value&&!r||!i.dataset.mask)return i.dataset.maskRawValue="",void this.dispatch("maska",i,a);var l=i.selectionEnd,c=i.value,s=c[l-1];i.dataset.maskRawValue=vl(i.value,i.dataset.mask,this._opts.tokens,!1);var d=i.value;this._opts.preprocessor&&(d=this._opts.preprocessor(d)),i.value=vl(d,i.dataset.mask,this._opts.tokens),a&&a.inputType==="insertText"&&l===c.length&&(l=i.value.length),function(m,u,f){for(;u&&u<m.value.length&&m.value.charAt(u-1)!==f;)u++;(m.type?m.type.match(/^(text|search|password|tel|url)$/i):!m.type)&&m===document.activeElement&&(m.setSelectionRange(u,u),setTimeout(function(){m.setSelectionRange(u,u)},0))}(i,l,s),this.dispatch("maska",i,a),i.value!==c&&this.dispatch("input",i,a)}}},{key:"beforeInput",value:function(i){i&&i.target&&i.target.type&&i.target.type.match(/^number$/i)&&i.data&&isNaN(i.target.value+i.data)&&i.preventDefault()}},{key:"dispatch",value:function(i,a,r){a.dispatchEvent(function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,s=document.createEvent("Event");return s.initEvent(l,!0,!0),c&&(s.inputType=c),s}(i,r&&r.inputType||null))}}],o&&Nu(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(),ha,ya=(ha=new WeakMap,function(t,n){n.value&&(ha.has(t)&&!function(o){return!(pa(o.value)&&o.value===o.oldValue||Array.isArray(o.value)&&JSON.stringify(o.value)===JSON.stringify(o.oldValue)||o.value&&o.value.mask&&o.oldValue&&o.oldValue.mask&&o.value.mask===o.oldValue.mask)}(n)||ha.set(t,new Su(t,function(o){var i={};return o.mask?(i.mask=Array.isArray(o.mask)?JSON.stringify(o.mask):o.mask,i.tokens=o.tokens?vn({},o.tokens):{},i.preprocessor=o.preprocessor):i.mask=Array.isArray(o)?JSON.stringify(o):o,i}(n.value))))});function xu(t){t.directive("maska",ya)}typeof window<"u"&&window.Vue&&window.Vue.use&&window.Vue.use(xu);const Du={CPF:"###.###.###-##",CNPJ:"##.###.###/####-##",CPF_CNPJ:["###.###.###-##","##.###.###/####-##"],MobilePhoneDDD:"(##) # ####-####"},ju=ya;function Ul(t){const n=ya,o=e.computed(()=>{if(t!=null&&t.hasOwnProperty("preset")){const{preset:i}=t;return Du[i]}return t});return{vMask:n,maskValue:o}}const Cu=["id","data-testid","value"],ln=e.defineComponent({__name:"Input",props:{id:null,modelValue:null,error:null,mask:null,hasLeftIcon:null,hasRightIcon:null,size:{default:"medium"},hasFeedbackIcon:null},emits:["update:modelValue"],setup(t,{expose:n,emit:o}){const i=t,{maskValue:a,vMask:r}=Ul(i.mask);function l({target:s}){o("update:modelValue",s==null?void 0:s.value)}const c=e.ref("");return n({input:c}),(s,d)=>e.withDirectives((e.openBlock(),e.createElementBlock("input",{id:`input-${t.id}`,ref_key:"input",ref:c,"data-testid":`input-${t.id}`,value:t.modelValue,class:e.normalizeClass(["sol-input-core",[`-${t.size}`,{"-error":t.error,"-feedback-icon":t.hasFeedbackIcon,"-left-icon":t.hasLeftIcon,"-right-icon":t.hasRightIcon}]]),onInput:l},null,42,Cu)),[[e.unref(r),e.unref(a)]])}}),OD="";/** * Vue Currency Input 3.0.3 * (c) 2018-2022 Matthias Stiller * @license MIT */var yt;(function(t){t.symbol="symbol",t.narrowSymbol="narrowSymbol",t.code="code",t.name="name",t.hidden="hidden"})(yt||(yt={}));var jt;(function(t){t.precision="precision",t.thousands="thousands",t.millions="millions",t.billions="billions"})(jt||(jt={}));const Gn=t=>t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),Rl=t=>t.replace(/^0+(0$|[^0])/,"$1"),ga=(t,n)=>(t.match(new RegExp(Gn(n),"g"))||[]).length,_u=(t,n)=>t.substring(0,t.indexOf(n)),Wl=[",",".","\u066B"],Ql="(0|[1-9]\\d*)";class Tu{constructor(n){var o,i,a,r,l,c;const{currency:s,currencyDisplay:d,locale:m,precision:u,accountingSign:f,useGrouping:p}=n;this.locale=m,this.options={currency:s,useGrouping:p,style:"currency",currencySign:f?"accounting":void 0,currencyDisplay:d!==yt.hidden?d:void 0};const y=new Intl.NumberFormat(m,this.options),g=y.formatToParts(123456);this.currency=(o=g.find(({type:N})=>N==="currency"))===null||o===void 0?void 0:o.value,this.digits=[0,1,2,3,4,5,6,7,8,9].map(N=>N.toLocaleString(m)),this.decimalSymbol=(i=g.find(({type:N})=>N==="decimal"))===null||i===void 0?void 0:i.value,this.groupingSymbol=(a=g.find(({type:N})=>N==="group"))===null||a===void 0?void 0:a.value,this.minusSign=(r=y.formatToParts(-1).find(({type:N})=>N==="minusSign"))===null||r===void 0?void 0:r.value,this.decimalSymbol===void 0?this.minimumFractionDigits=this.maximumFractionDigits=0:typeof u=="number"?this.minimumFractionDigits=this.maximumFractionDigits=u:(this.minimumFractionDigits=(l=u==null?void 0:u.min)!==null&&l!==void 0?l:y.resolvedOptions().minimumFractionDigits,this.maximumFractionDigits=(c=u==null?void 0:u.max)!==null&&c!==void 0?c:y.resolvedOptions().maximumFractionDigits);const M=N=>_u(N,this.digits[1]),_=N=>N.substring(N.lastIndexOf(this.decimalSymbol?this.digits[0]:this.digits[1])+1);this.prefix=M(y.format(1)),this.suffix=_(y.format(1)),this.negativePrefix=M(y.format(-1)),this.negativeSuffix=_(y.format(-1))}parse(n){if(n){const o=this.isNegative(n);n=this.normalizeDigits(n),n=this.stripCurrency(n,o),n=this.stripSignLiterals(n);const i=this.decimalSymbol?`(?:${Gn(this.decimalSymbol)}(\\d*))?`:"",a=this.stripGroupingSeparator(n).match(new RegExp(`^${Ql}${i}$`));if(a&&this.isValidIntegerFormat(this.decimalSymbol?n.split(this.decimalSymbol)[0]:n,Number(a[1])))return Number(`${o?"-":""}${this.onlyDigits(a[1])}.${this.onlyDigits(a[2]||"")}`)}return null}isValidIntegerFormat(n,o){const i={...this.options,minimumFractionDigits:0};return[this.stripCurrency(this.normalizeDigits(o.toLocaleString(this.locale,{...i,useGrouping:!0})),!1),this.stripCurrency(this.normalizeDigits(o.toLocaleString(this.locale,{...i,useGrouping:!1})),!1)].includes(n)}format(n,o={minimumFractionDigits:this.minimumFractionDigits,maximumFractionDigits:this.maximumFractionDigits}){return n!=null?n.toLocaleString(this.locale,{...this.options,...o}):""}toFraction(n){return`${this.digits[0]}${this.decimalSymbol}${this.onlyLocaleDigits(n.substr(1)).substr(0,this.maximumFractionDigits)}`}isFractionIncomplete(n){return!!this.normalizeDigits(this.stripGroupingSeparator(n)).match(new RegExp(`^${Ql}${Gn(this.decimalSymbol)}$`))}isNegative(n){return n.startsWith(this.negativePrefix)||this.minusSign===void 0&&(n.startsWith("(")||n.startsWith("-"))||this.minusSign!==void 0&&n.replace("-",this.minusSign).startsWith(this.minusSign)}insertCurrency(n,o){return`${o?this.negativePrefix:this.prefix}${n}${o?this.negativeSuffix:this.suffix}`}stripGroupingSeparator(n){return this.groupingSymbol!==void 0?n.replace(new RegExp(Gn(this.groupingSymbol),"g"),""):n}stripSignLiterals(n){return this.minusSign!==void 0?n.replace("-",this.minusSign).replace(this.minusSign,""):n.replace(/[-()]/g,"")}stripCurrency(n,o){return n.replace(o?this.negativePrefix:this.prefix,"").replace(o?this.negativeSuffix:this.suffix,"")}normalizeDecimalSeparator(n,o){return Wl.forEach(i=>{n=n.substr(0,o)+n.substr(o).replace(i,this.decimalSymbol)}),n}normalizeDigits(n){return this.digits[0]!=="0"&&this.digits.forEach((o,i)=>{n=n.replace(new RegExp(o,"g"),String(i))}),n}onlyDigits(n){return this.normalizeDigits(n).replace(/\D+/g,"")}onlyLocaleDigits(n){return n.replace(new RegExp(`[^${this.digits.join("")}]*`,"g"),"")}}class Fl{constructor(n){this.currencyFormat=n}}class Eu extends Fl{conformToMask(n,o=""){const i=this.currencyFormat.isNegative(n),a=y=>y===""&&i&&!(this.currencyFormat.minusSign===void 0?o===this.currencyFormat.negativePrefix+this.currencyFormat.negativeSuffix:o===this.currencyFormat.negativePrefix),r=y=>{if(a(y))return"";if(this.currencyFormat.maximumFractionDigits>0){if(this.currencyFormat.isFractionIncomplete(y))return y;if(y.startsWith(this.currencyFormat.decimalSymbol))return this.currencyFormat.toFraction(y)}return null};let l=n;l=this.currencyFormat.stripCurrency(l,i),l=this.currencyFormat.stripSignLiterals(l);const c=r(l);if(c!=null)return this.currencyFormat.insertCurrency(c,i);const[s,...d]=l.split(this.currencyFormat.decimalSymbol),m=Rl(this.currencyFormat.onlyDigits(s)),u=this.currencyFormat.onlyDigits(d.join("")).substr(0,this.currencyFormat.maximumFractionDigits),f=d.length>0&&u.length===0,p=m===""&&i&&(this.currencyFormat.minusSign===void 0?o===n.slice(0,-2)+this.currencyFormat.negativeSuffix:o===n.slice(0,-1));return f||p||a(m)?o:m.match(/\d+/)?{numberValue:Number(`${i?"-":""}${m}.${u}`),fractionDigits:u}:""}}class Bu extends Fl{conformToMask(n,o=""){if(n===""||this.currencyFormat.parse(o)===0&&this.currencyFormat.stripCurrency(o,!0).slice(0,-1)===this.currencyFormat.stripCurrency(n,!0))return"";const i=this.currencyFormat.isNegative(n),a=this.currencyFormat.stripSignLiterals(n)===""?-0:Number(`${i?"-":""}${Rl(this.currencyFormat.onlyDigits(n))}`)/Math.pow(10,this.currencyFormat.maximumFractionDigits);return{numberValue:a,fractionDigits:a.toFixed(this.currencyFormat.maximumFractionDigits).slice(-this.currencyFormat.maximumFractionDigits)}}}const Au={locale:void 0,currency:void 0,currencyDisplay:void 0,hideGroupingSeparatorOnFocus:!0,hideCurrencySymbolOnFocus:!0,hideNegligibleDecimalDigitsOnFocus:!0,precision:void 0,autoDecimalDigits:!1,valueRange:void 0,useGrouping:void 0,valueScaling:void 0};class zu{constructor(n){this.el=n.el,this.onInput=n.onInput,this.onChange=n.onChange,this.addEventListener(),this.init(n.options)}setOptions(n){this.init(n),this.applyFixedFractionFormat(this.numberValue,!0)}getValue(){return{number:this.valueScaling&&this.numberValue!=null?this.toInteger(this.numberValue,this.valueScaling):this.numberValue,formatted:this.formattedValue}}setValue(n){const o=this.valueScaling!==void 0&&n!=null?this.toFloat(n,this.valueScaling):n;o!==this.numberValue&&this.applyFixedFractionFormat(o)}init(n){this.options={...Au,...n},this.options.autoDecimalDigits?(this.options.hideNegligibleDecimalDigitsOnFocus=!1,this.el.setAttribute("inputmode","numeric")):this.el.setAttribute("inputmode","decimal"),this.currencyFormat=new Tu(this.options),this.numberMask=this.options.autoDecimalDigits?new Bu(this.currencyFormat):new Eu(this.currencyFormat);const o={[jt.precision]:this.currencyFormat.maximumFractionDigits,[jt.thousands]:3,[jt.millions]:6,[jt.billions]:9};this.valueScaling=this.options.valueScaling?o[this.options.valueScaling]:void 0,this.valueScalingFractionDigits=this.valueScaling!==void 0&&this.options.valueScaling!==jt.precision?this.valueScaling+this.currencyFormat.maximumFractionDigits:this.currencyFormat.maximumFractionDigits,this.minValue=this.getMinValue(),this.maxValue=this.getMaxValue()}getMinValue(){var n,o;let i=this.toFloat(-Number.MAX_SAFE_INTEGER);return((n=this.options.valueRange)===null||n===void 0?void 0:n.min)!==void 0&&(i=Math.max((o=this.options.valueRange)===null||o===void 0?void 0:o.min,this.toFloat(-Number.MAX_SAFE_INTEGER))),i}getMaxValue(){var n,o;let i=this.toFloat(Number.MAX_SAFE_INTEGER);return((n=this.options.valueRange)===null||n===void 0?void 0:n.max)!==void 0&&(i=Math.min((o=this.options.valueRange)===null||o===void 0?void 0:o.max,this.toFloat(Number.MAX_SAFE_INTEGER))),i}toFloat(n,o){return n/Math.pow(10,o!=null?o:this.valueScalingFractionDigits)}toInteger(n,o){return Number(n.toFixed(o!=null?o:this.valueScalingFractionDigits).split(".").join(""))}validateValueRange(n){return n!=null?Math.min(Math.max(n,this.minValue),this.maxValue):n}applyFixedFractionFormat(n,o=!1){this.format(this.currencyFormat.format(this.validateValueRange(n))),(n!==this.numberValue||o)&&this.onChange(this.getValue())}format(n,o=!1){if(n!=null){this.decimalSymbolInsertedAt!==void 0&&(n=this.currencyFormat.normalizeDecimalSeparator(n,this.decimalSymbolInsertedAt),this.decimalSymbolInsertedAt=void 0);const i=this.numberMask.conformToMask(n,this.formattedValue);let a;if(typeof i=="object"){const{numberValue:r,fractionDigits:l}=i;let{maximumFractionDigits:c,minimumFractionDigits:s}=this.currencyFormat;this.focus?s=o?l.replace(/0+$/,"").length:Math.min(c,l.length):Number.isInteger(r)&&!this.options.autoDecimalDigits&&(this.options.precision===void 0||s===0)&&(s=c=0),a=this.toInteger(Math.abs(r))>Number.MAX_SAFE_INTEGER?this.formattedValue:this.currencyFormat.format(r,{useGrouping:this.options.useGrouping!==!1&&!(this.focus&&this.options.hideGroupingSeparatorOnFocus),minimumFractionDigits:s,maximumFractionDigits:c})}else a=i;this.maxValue<=0&&!this.currencyFormat.isNegative(a)&&this.currencyFormat.parse(a)!==0&&(a=a.replace(this.currencyFormat.prefix,this.currencyFormat.negativePrefix)),this.minValue>=0&&(a=a.replace(this.currencyFormat.negativePrefix,this.currencyFormat.prefix)),(this.options.currencyDisplay===yt.hidden||this.focus&&this.options.hideCurrencySymbolOnFocus)&&(a=a.replace(this.currencyFormat.negativePrefix,this.currencyFormat.minusSign!==void 0?this.currencyFormat.minusSign:"(").replace(this.currencyFormat.negativeSuffix,this.currencyFormat.minusSign!==void 0?"":")").replace(this.currencyFormat.prefix,"").replace(this.currencyFormat.suffix,"")),this.el.value=a,this.numberValue=this.currencyFormat.parse(a)}else this.el.value="",this.numberValue=null;this.formattedValue=this.el.value,this.onInput(this.getValue())}addEventListener(){this.el.addEventListener("input",n=>{const{value:o,selectionStart:i}=this.el,a=n;if(i&&a.data&&Wl.includes(a.data)&&(this.decimalSymbolInsertedAt=i-1),this.format(o),this.focus&&i!=null){const r=()=>{const{prefix:l,suffix:c,decimalSymbol:s,maximumFractionDigits:d,groupingSymbol:m}=this.currencyFormat;let u=o.length-i;const f=this.formattedValue.length;if(this.currencyFormat.minusSign===void 0&&(o.startsWith("(")||o.startsWith("-"))&&!o.endsWith(")"))return f-this.currencyFormat.negativeSuffix.length>1?this.formattedValue.substring(i).length:1;if(this.formattedValue.substr(i,1)===m&&ga(this.formattedValue,m)===ga(o,m)+1)return f-u-1;if(f<u)return i;if(s!==void 0&&o.indexOf(s)!==-1){const p=o.indexOf(s)+1;if(Math.abs(f-o.length)>1&&i<=p)return this.formattedValue.indexOf(s)+1;!this.options.autoDecimalDigits&&i>p&&this.currencyFormat.onlyDigits(o.substr(p)).length-1===d&&(u-=1)}return this.options.hideCurrencySymbolOnFocus||this.options.currencyDisplay===yt.hidden?f-u:Math.max(f-Math.max(u,c.length),l.length)};this.setCaretPosition(r())}}),this.el.addEventListener("focus",()=>{this.focus=!0,setTimeout(()=>{const{value:n,selectionStart:o,selectionEnd:i}=this.el;if(this.format(n,this.options.hideNegligibleDecimalDigitsOnFocus),o!=null&&i!=null&&Math.abs(o-i)>0)this.setCaretPosition(0,this.el.value.length);else if(o!=null){const a=this.getCaretPositionOnFocus(n,o);this.setCaretPosition(a)}})}),this.el.addEventListener("blur",()=>{this.focus=!1,this.applyFixedFractionFormat(this.numberValue)}),this.el.addEventListener("change",()=>{this.onChange(this.getValue())})}getCaretPositionOnFocus(n,o){if(this.numberValue==null)return o;const{prefix:i,negativePrefix:a,suffix:r,negativeSuffix:l,groupingSymbol:c,currency:s}=this.currencyFormat,d=this.numberValue<0,m=d?a:i,u=m.length;if(this.options.hideCurrencySymbolOnFocus||this.options.currencyDisplay===yt.hidden){if(d){if(o<=1)return 1;if(n.endsWith(")")&&o>n.indexOf(")"))return this.formattedValue.length-1}}else{const p=d?l.length:r.length;if(o>=n.length-p)return this.formattedValue.length-p;if(o<u)return u}let f=o;return this.options.hideCurrencySymbolOnFocus&&this.options.currencyDisplay!==yt.hidden&&o>=u&&s!==void 0&&m.includes(s)&&(f-=u,d&&(f+=1)),this.options.hideGroupingSeparatorOnFocus&&c!==void 0&&(f-=ga(n.substring(0,o),c)),f}setCaretPosition(n,o=n){this.el.setSelectionRange(n,o)}}const Lu=t=>t!=null&&t.matches("input")?t:t==null?void 0:t.querySelector("input");function Pu(t,n){var o,i,a,r;let l;const c=e.ref(null),s=e.ref(null),d=e.ref(null),m=e.getCurrentInstance(),u=(m==null?void 0:m.emit)||((i=(o=m==null?void 0:m.proxy)===null||o===void 0?void 0:o.$emit)===null||i===void 0?void 0:i.bind(m==null?void 0:m.proxy)),f=(m==null?void 0:m.props)||((a=m==null?void 0:m.proxy)===null||a===void 0?void 0:a.$props),p=e.version.startsWith("3"),y=p&&((r=m==null?void 0:m.attrs.modelModifiers)===null||r===void 0?void 0:r.lazy),g=e.computed(()=>f==null?void 0:f[p?"modelValue":"value"]),M=p?"update:modelValue":"input",_=y?"update:modelValue":"change";return e.watch(c,N=>{var I;if(N){const b=Lu((I=N==null?void 0:N.$el)!==null&&I!==void 0?I:N);b?(l=new zu({el:b,options:t,onInput:P=>{!y&&n!==!1&&g.value!==P.number&&(u==null||u(M,P.number)),d.value=P.number,s.value=P.formatted},onChange:P=>{u==null||u(_,P.number)}}),l.setValue(g.value)):console.error('No input element found. Please make sure that the "inputRef" template ref is properly assigned.')}else l=null}),{inputRef:c,numberValue:d,formattedValue:s,setValue:N=>l==null?void 0:l.setValue(N),setOptions:N=>l==null?void 0:l.setOptions(N)}}function $u(){return Hl().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Hl(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const Vu=typeof Proxy=="function",Ou="devtools-plugin:setup",Zu="plugin:settings:set";let Yt,Ia;function vu(){var t;return Yt!==void 0||(typeof window<"u"&&window.performance?(Yt=!0,Ia=window.performance):typeof global<"u"&&((t=global.perf_hooks)===null||t===void 0?void 0:t.performance)?(Yt=!0,Ia=global.perf_hooks.performance):Yt=!1),Yt}function Gu(){return vu()?Ia.now():Date.now()}class Yu{constructor(n,o){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=n,this.hook=o;const i={};if(n.settings)for(const l in n.settings){const c=n.settings[l];i[l]=c.defaultValue}const a=`__vue-devtools-plugin-settings__${n.id}`;let r=Object.assign({},i);try{const l=localStorage.getItem(a),c=JSON.parse(l);Object.assign(r,c)}catch{}this.fallbacks={getSettings(){return r},setSettings(l){try{localStorage.setItem(a,JSON.stringify(l))}catch{}r=l},now(){return Gu()}},o&&o.on(Zu,(l,c)=>{l===this.plugin.id&&this.fallbacks.setSettings(c)}),this.proxiedOn=new Proxy({},{get:(l,c)=>this.target?this.target.on[c]:(...s)=>{this.onQueue.push({method:c,args:s})}}),this.proxiedTarget=new Proxy({},{get:(l,c)=>this.target?this.target[c]:c==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(c)?(...s)=>(this.targetQueue.push({method:c,args:s,resolve:()=>{}}),this.fallbacks[c](...s)):(...s)=>new Promise(d=>{this.targetQueue.push({method:c,args:s,resolve:d})})})}async setRealTarget(n){this.target=n;for(const o of this.onQueue)this.target.on[o.method](...o.args);for(const o of this.targetQueue)o.resolve(await this.target[o.method](...o.args))}}function Uu(t,n){const o=t,i=Hl(),a=$u(),r=Vu&&o.enableEarlyProxy;if(a&&(i.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))a.emit(Ou,t,n);else{const l=r?new Yu(o,a):null;(i.__VUE_DEVTOOLS_PLUGINS__=i.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:o,setupFn:n,proxy:l}),l&&n(l.proxiedTarget)}}/** * vee-validate v4.7.3 * (c) 2022 Abdelrahman Awad * @license MIT */function Ut(t){return typeof t=="function"}function cn(t){return t==null}const gt=t=>t!==null&&!!t&&typeof t=="object"&&!Array.isArray(t);function Xl(t){return Number(t)>=0}function Ru(t){const n=parseFloat(t);return isNaN(n)?t:n}const Wu={};function Qu(t){return Wu[t]}const sn=Symbol("vee-validate-form"),Fu=Symbol("vee-validate-field-instance"),Yn=Symbol("Default empty value"),Hu=typeof window<"u";function Ma(t){return Ut(t)&&!!t.__locatorRef}function dn(t){return!!t&&Ut(t.validate)}function Rt(t){return t==="checkbox"||t==="radio"}function Xu(t){return gt(t)||Array.isArray(t)}function Jl(t){return Array.isArray(t)?t.length===0:gt(t)&&Object.keys(t).length===0}function Un(t){return/^\[.+\]$/i.test(t)}function Ju(t){return ql(t)&&t.multiple}function ql(t){return t.tagName==="SELECT"}function qu(t,n){const o=![!1,null,void 0,0].includes(n.multiple)&&!Number.isNaN(n.multiple);return t==="select"&&"multiple"in n&&o}function Ku(t,n){return!qu(t,n)&&n.type!=="file"&&!Rt(n.type)}function Kl(t){return Na(t)&&t.target&&"submit"in t.target}function Na(t){return t?!!(typeof Event<"u"&&Ut(Event)&&t instanceof Event||t&&t.srcElement):!1}function ec(t,n){return n in t&&t[n]!==Yn}function $e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var o,i,a;if(Array.isArray(t)){if(o=t.length,o!=n.length)return!1;for(i=o;i--!==0;)if(!$e(t[i],n[i]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(i of t.entries())if(!n.has(i[0]))return!1;for(i of t.entries())if(!$e(i[1],n.get(i[0])))return!1;return!0}if(tc(t)&&tc(n))return!(t.size!==n.size||t.name!==n.name||t.lastModified!==n.lastModified||t.type!==n.type);if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(i of t.entries())if(!n.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if(o=t.length,o!=n.length)return!1;for(i=o;i--!==0;)if(t[i]!==n[i])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),o=a.length,o!==Object.keys(n).length)return!1;for(i=o;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=o;i--!==0;){var r=a[i];if(!$e(t[r],n[r]))return!1}return!0}return t!==t&&n!==n}function tc(t){return Hu?t instanceof File:!1}function nc(t,n,o){typeof o.value=="object"&&(o.value=ke(o.value)),!o.enumerable||o.get||o.set||!o.configurable||!o.writable||n==="__proto__"?Object.defineProperty(t,n,o):t[n]=o.value}function ke(t){if(typeof t!="object")return t;var n=0,o,i,a,r=Object.prototype.toString.call(t);if(r==="[object Object]"?a=Object.create(t.__proto__||null):r==="[object Array]"?a=Array(t.length):r==="[object Set]"?(a=new Set,t.forEach(function(l){a.add(ke(l))})):r==="[object Map]"?(a=new Map,t.forEach(function(l,c){a.set(ke(c),ke(l))})):r==="[object Date]"?a=new Date(+t):r==="[object RegExp]"?a=new RegExp(t.source,t.flags):r==="[object DataView]"?a=new t.constructor(ke(t.buffer)):r==="[object ArrayBuffer]"?a=t.slice(0):r.slice(-6)==="Array]"&&(a=new t.constructor(t)),a){for(i=Object.getOwnPropertySymbols(t);n<i.length;n++)nc(a,i[n],Object.getOwnPropertyDescriptor(t,i[n]));for(n=0,i=Object.getOwnPropertyNames(t);n<i.length;n++)Object.hasOwnProperty.call(a,o=i[n])&&a[o]===t[o]||nc(a,o,Object.getOwnPropertyDescriptor(t,o))}return a||t}function ba(t){return Un(t)?t.replace(/\[|\]/gi,""):t}function Be(t,n,o){return t?Un(n)?t[ba(n)]:(n||"").split(/\.|\[(\d+)\]/).filter(Boolean).reduce((a,r)=>Xu(a)&&r in a?a[r]:o,t):o}function st(t,n,o){if(Un(n)){t[ba(n)]=o;return}const i=n.split(/\.|\[(\d+)\]/).filter(Boolean);let a=t;for(let r=0;r<i.length;r++){if(r===i.length-1){a[i[r]]=o;return}(!(i[r]in a)||cn(a[i[r]]))&&(a[i[r]]=Xl(i[r+1])?[]:{}),a=a[i[r]]}}function wa(t,n){if(Array.isArray(t)&&Xl(n)){t.splice(Number(n),1);return}gt(t)&&delete t[n]}function Rn(t,n){if(Un(n)){delete t[ba(n)];return}const o=n.split(/\.|\[(\d+)\]/).filter(Boolean);let i=t;for(let r=0;r<o.length;r++){if(r===o.length-1){wa(i,o[r]);break}if(!(o[r]in i)||cn(i[o[r]]))break;i=i[o[r]]}const a=o.map((r,l)=>Be(t,o.slice(0,l).join(".")));for(let r=a.length-1;r>=0;r--)if(!!Jl(a[r])){if(r===0){wa(t,o[0]);continue}wa(a[r-1],o[r-1])}}function Ve(t){return Object.keys(t)}function ka(t,n=void 0){const o=e.getCurrentInstance();return(o==null?void 0:o.provides[t])||e.inject(t,n)}function Sa(t){e.warn(`[vee-validate]: ${t}`)}function ef(t){return Array.isArray(t)?t[0]:t}function xa(t,n,o){if(Array.isArray(t)){const i=[...t],a=i.findIndex(r=>$e(r,n));return a>=0?i.splice(a,1):i.push(n),i}return $e(t,n)?o:n}function tf(t,n){let o,i;return function(...a){const r=this;return o||(o=!0,setTimeout(()=>o=!1,n),i=t.apply(r,a)),i}}function oc(t,n=0){let o=null,i=[];return function(...a){return o&&window.clearTimeout(o),o=window.setTimeout(()=>{const r=t(...a);i.forEach(l=>l(r)),i=[]},n),new Promise(r=>i.push(r))}}function nf(t,n){return gt(n)&&n.number?Ru(t):t}function Da(t,n){let o;return async function(...a){const r=t(...a);o=r;const l=await r;return r!==o||(o=void 0,n(l,a)),l}}function of({get:t,set:n}){const o=e.ref(ke(t()));return e.watch(t,i=>{$e(i,o.value)||(o.value=ke(i))},{deep:!0}),e.watch(o,i=>{$e(i,t())||n(ke(i))},{deep:!0}),o}const Wn=(t,n,o)=>n.slots.default?typeof t=="string"||!t?n.slots.default(o()):{default:()=>{var i,a;return(a=(i=n.slots).default)===null||a===void 0?void 0:a.call(i,o())}}:n.slots.default;function ja(t){if(ic(t))return t._value}function ic(t){return"_value"in t}function Ca(t){if(!Na(t))return t;const n=t.target;if(Rt(n.type)&&ic(n))return ja(n);if(n.type==="file"&&n.files){const o=Array.from(n.files);return n.multiple?o:o[0]}if(Ju(n))return Array.from(n.options).filter(o=>o.selected&&!o.disabled).map(ja);if(ql(n)){const o=Array.from(n.options).find(i=>i.selected);return o?ja(o):n.value}return n.value}function ac(t){const n={};return Object.defineProperty(n,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),t?gt(t)&&t._$$isNormalized?t:gt(t)?Object.keys(t).reduce((o,i)=>{const a=af(t[i]);return t[i]!==!1&&(o[i]=rc(a)),o},n):typeof t!="string"?n:t.split("|").reduce((o,i)=>{const a=rf(i);return a.name&&(o[a.name]=rc(a.params)),o},n):n}function af(t){return t===!0?[]:Array.isArray(t)||gt(t)?t:[t]}function rc(t){const n=o=>typeof o=="string"&&o[0]==="@"?lf(o.slice(1)):o;return Array.isArray(t)?t.map(n):t instanceof RegExp?[t]:Object.keys(t).reduce((o,i)=>(o[i]=n(t[i]),o),{})}const rf=t=>{let n=[];const o=t.split(":")[0];return t.includes(":")&&(n=t.split(":").slice(1).join(":").split(",")),{name:o,params:n}};function lf(t){const n=o=>Be(o,t)||o[t];return n.__locatorRef=t,n}function cf(t){return Array.isArray(t)?t.filter(Ma):Ve(t).filter(n=>Ma(t[n])).map(n=>t[n])}let sf=Object.assign({},{generateMessage:({field:t})=>`${t} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0});const _a=()=>sf;async function lc(t,n,o={}){const i=o==null?void 0:o.bails,a={name:(o==null?void 0:o.name)||"{field}",rules:n,bails:i!=null?i:!0,formData:(o==null?void 0:o.values)||{}},l=(await df(a,t)).errors;return{errors:l,valid:!l.length}}async function df(t,n){if(dn(t.rules))return uf(n,t.rules,{bails:t.bails});if(Ut(t.rules)||Array.isArray(t.rules)){const l={field:t.name,form:t.formData,value:n},c=Array.isArray(t.rules)?t.rules:[t.rules],s=c.length,d=[];for(let m=0;m<s;m++){const u=c[m],f=await u(n,l);if(typeof f!="string"&&f)continue;const y=typeof f=="string"?f:cc(l);if(d.push(y),t.bails)return{errors:d}}return{errors:d}}const o=Object.assign(Object.assign({},t),{rules:ac(t.rules)}),i=[],a=Object.keys(o.rules),r=a.length;for(let l=0;l<r;l++){const c=a[l],s=await ff(o,n,{name:c,params:o.rules[c]});if(s.error&&(i.push(s.error),t.bails))return{errors:i}}return{errors:i}}async function uf(t,n,o){var i;return{errors:await n.validate(t,{abortEarly:(i=o.bails)!==null&&i!==void 0?i:!0}).then(()=>[]).catch(r=>{if(r.name==="ValidationError")return r.errors;throw r})}}async function ff(t,n,o){const i=Qu(o.name);if(!i)throw new Error(`No such validator '${o.name}' exists.`);const a=mf(o.params,t.formData),r={field:t.name,value:n,form:t.formData,rule:Object.assign(Object.assign({},o),{params:a})},l=await i(n,a,r);return typeof l=="string"?{error:l}:{error:l?void 0:cc(r)}}function cc(t){const n=_a().generateMessage;return n?n(t):"Field is invalid"}function mf(t,n){const o=i=>Ma(i)?i(n):i;return Array.isArray(t)?t.map(o):Object.keys(t).reduce((i,a)=>(i[a]=o(t[a]),i),{})}async function pf(t,n){const o=await t.validate(n,{abortEarly:!1}).then(()=>[]).catch(r=>{if(r.name!=="ValidationError")throw r;return r.inner||[]}),i={},a={};for(const r of o){const l=r.errors;i[r.path]={valid:!l.length,errors:l},l.length&&(a[r.path]=l[0])}return{valid:!o.length,results:i,errors:a}}async function hf(t,n,o){const a=Ve(t).map(async d=>{var m,u,f;const p=await lc(Be(n,d),t[d],{name:((m=o==null?void 0:o.names)===null||m===void 0?void 0:m[d])||d,values:n,bails:(f=(u=o==null?void 0:o.bailsMap)===null||u===void 0?void 0:u[d])!==null&&f!==void 0?f:!0});return Object.assign(Object.assign({},p),{path:d})});let r=!0;const l=await Promise.all(a),c={},s={};for(const d of l)c[d.path]={valid:d.valid,errors:d.errors},d.valid||(r=!1,s[d.path]=d.errors[0]);return{valid:r,results:c,errors:s}}let sc=0;function yf(t,n){const{value:o,initialValue:i,setInitialValue:a}=dc(t,n.modelValue,n.form),{errorMessage:r,errors:l,setErrors:c}=If(t,n.form),s=gf(o,i,l),d=sc>=Number.MAX_SAFE_INTEGER?0:++sc;function m(u){var f;"value"in u&&(o.value=u.value),"errors"in u&&c(u.errors),"touched"in u&&(s.touched=(f=u.touched)!==null&&f!==void 0?f:s.touched),"initialValue"in u&&a(u.initialValue)}return{id:d,path:t,value:o,initialValue:i,meta:s,errors:l,errorMessage:r,setState:m}}function dc(t,n,o){const i=e.ref(e.unref(n));function a(){return o?Be(o.meta.value.initialValues,e.unref(t),e.unref(i)):e.unref(i)}function r(d){if(!o){i.value=d;return}o.stageInitialValue(e.unref(t),d,!0)}const l=e.computed(a);if(!o)return{value:e.ref(a()),initialValue:l,setInitialValue:r};const c=n?e.unref(n):Be(o.values,e.unref(t),e.unref(l));return o.stageInitialValue(e.unref(t),c,!0),{value:e.computed({get(){return Be(o.values,e.unref(t))},set(d){o.setFieldValue(e.unref(t),d)}}),initialValue:l,setInitialValue:r}}function gf(t,n,o){const i=e.reactive({touched:!1,pending:!1,valid:!0,validated:!!e.unref(o).length,initialValue:e.computed(()=>e.unref(n)),dirty:e.computed(()=>!$e(e.unref(t),e.unref(n)))});return e.watch(o,a=>{i.valid=!a.length},{immediate:!0,flush:"sync"}),i}function If(t,n){function o(a){return a?Array.isArray(a)?a:[a]:[]}if(!n){const a=e.ref([]);return{errors:a,errorMessage:e.computed(()=>a.value[0]),setErrors:r=>{a.value=o(r)}}}const i=e.computed(()=>n.errorBag.value[e.unref(t)]||[]);return{errors:i,errorMessage:e.computed(()=>i.value[0]),setErrors:a=>{n.setFieldErrorBag(e.unref(t),o(a))}}}function uc(t){process.env.NODE_ENV!=="production"&&Uu({id:"vee-validate-devtools-plugin",label:"VeeValidate Plugin",packageName:"vee-validate",homepage:"https://vee-validate.logaretm.com/v4",app:t,logo:"https://vee-validate.logaretm.com/v4/logo.png"},bf)}const un={},fn={};let dt;const Wt=tf(()=>{setTimeout(async()=>{await e.nextTick(),dt==null||dt.sendInspectorState(Qt),dt==null||dt.sendInspectorTree(Qt)},100)},100);function Mf(t){const n=e.getCurrentInstance();if(!dt){const o=n==null?void 0:n.appContext.app;if(!o)return;uc(o)}un[t.formId]=Object.assign({},t),un[t.formId]._vm=n,e.onUnmounted(()=>{delete un[t.formId],Wt()}),Wt()}function Nf(t){const n=e.getCurrentInstance();if(!dt){const o=n==null?void 0:n.appContext.app;if(!o)return;uc(o)}fn[t.id]=Object.assign({},t),fn[t.id]._vm=n,e.onUnmounted(()=>{delete fn[t.id],Wt()}),Wt()}const Qt="vee-validate-inspector",Fe={error:12405579,success:448379,unknown:5522283,white:16777215,black:0,blue:218007,purple:12157168,orange:16099682,gray:12304330};let ut=null;function bf(t){dt=t,t.addInspector({id:Qt,icon:"rule",label:"vee-validate",noSelectionText:"Select a vee-validate node to inspect",actions:[{icon:"done_outline",tooltip:"Validate selected item",action:async()=>{if(!ut){console.error("There is not a valid selected vee-validate node or component");return}const n=await ut.validate();console.log(n)}},{icon:"delete_sweep",tooltip:"Clear validation state of the selected item",action:()=>{if(!ut){console.error("There is not a valid selected vee-validate node or component");return}if("id"in ut){ut.resetField();return}ut.resetForm()}}]}),t.on.getInspectorTree(n=>{if(n.inspectorId!==Qt)return;const o=Object.values(un),i=Object.values(fn);n.rootNodes=[...o.map(wf),...i.map(a=>Ta(a))]}),t.on.getInspectorState((n,o)=>{if(n.inspectorId!==Qt||o.currentTab!==`custom-inspector:${Qt}`)return;const{form:i,field:a,type:r}=kf(n.nodeId);if(i&&r==="form"){n.state=xf(i),ut=i;return}if(a&&r==="field"){n.state=Sf(a),ut=a;return}ut=null})}function wf(t){const{textColor:n,bgColor:o}=mc(t),i={};Object.values(t.fieldsByPath.value).forEach(l=>{const c=Array.isArray(l)?l[0]:l;!c||st(i,e.unref(c.name),Ta(c,t))});function a(l,c=[]){const s=[...c].pop();return"id"in l?Object.assign(Object.assign({},l),{label:s||l.label}):gt(l)?{id:`${c.join(".")}`,label:s||"",children:Object.keys(l).map(d=>a(l[d],[...c,d]))}:Array.isArray(l)?{id:`${c.join(".")}`,label:`${s}[]`,children:l.map((d,m)=>a(d,[...c,String(m)]))}:{id:"",label:"",children:[]}}const{children:r}=a(i);return{id:fc(t),label:"Form",children:r,tags:[{label:"Form",textColor:n,backgroundColor:o},{label:`${Object.keys(t.fieldsByPath.value).length} fields`,textColor:Fe.white,backgroundColor:Fe.unknown}]}}function Ta(t,n){const o=ef(t),{textColor:i,bgColor:a}=mc(o),r=Array.isArray(t)&&t.length>1;return{id:fc(n,o,!r),label:e.unref(o.name),children:Array.isArray(t)?t.map(l=>Ta(l,n)):void 0,tags:[r?void 0:{label:"Field",textColor:i,backgroundColor:a},n?void 0:{label:"Standalone",textColor:Fe.black,backgroundColor:Fe.gray},!r&&o.type==="checkbox"?{label:"Checkbox",textColor:Fe.white,backgroundColor:Fe.blue}:void 0,!r&&o.type==="radio"?{label:"Radio",textColor:Fe.white,backgroundColor:Fe.purple}:void 0,r?{label:"Group",textColor:Fe.black,backgroundColor:Fe.orange}:void 0].filter(Boolean)}}function fc(t,n,o=!0){const i=t?e.unref(n==null?void 0:n.name):n==null?void 0:n.id,a=i?t==null?void 0:t.fieldsByPath.value[i]:void 0;let r;o&&n&&Array.isArray(a)&&(r=a.indexOf(n));const l={f:t==null?void 0:t.formId,ff:i,idx:r,type:n?"field":"form"};return btoa(JSON.stringify(l))}function kf(t){try{const n=JSON.parse(atob(t)),o=un[n.f];if(!o&&n.ff){const a=fn[n.ff];return a?{type:n.type,field:a}:{}}if(!o)return{};const i=o.fieldsByPath.value[n.ff];return{type:n.type,form:o,field:Array.isArray(i)?i[n.idx||0]:i}}catch{}return{}}function Sf(t){const{errors:n,meta:o,value:i}=t;return{"Field state":[{key:"errors",value:n.value},{key:"initialValue",value:o.initialValue},{key:"currentValue",value:i.value},{key:"touched",value:o.touched},{key:"dirty",value:o.dirty},{key:"valid",value:o.valid}]}}function xf(t){const{errorBag:n,meta:o,values:i,isSubmitting:a,submitCount:r}=t;return{"Form state":[{key:"submitCount",value:r.value},{key:"isSubmitting",value:a.value},{key:"touched",value:o.value.touched},{key:"dirty",value:o.value.dirty},{key:"valid",value:o.value.valid},{key:"initialValues",value:o.value.initialValues},{key:"currentValues",value:i},{key:"errors",value:Ve(n.value).reduce((l,c)=>{var s;const d=(s=n.value[c])===null||s===void 0?void 0:s[0];return d&&(l[c]=d),l},{})}]}}function mc(t){const n="id"in t?t.meta.valid:t.meta.value.valid;return{bgColor:n?Fe.success:Fe.error,textColor:n?Fe.black:Fe.white}}function pc(t,n,o){return Rt(o==null?void 0:o.type)?Cf(t,n,o):hc(t,n,o)}function hc(t,n,o){const{initialValue:i,validateOnMount:a,bails:r,type:l,checkedValue:c,label:s,validateOnValueUpdate:d,uncheckedValue:m,controlled:u,keepValueOnUnmount:f,modelPropName:p,syncVModel:y,form:g}=Df(e.unref(t),o),M=u?ka(sn):void 0,_=g||M;let N=!1;const{id:I,value:b,initialValue:P,meta:w,setState:j,errors:z,errorMessage:V}=yf(t,{modelValue:i,form:_});y&&_f({value:b,prop:p,handleChange:A});const G=()=>{w.touched=!0},v=e.computed(()=>{let E=e.unref(n);const K=e.unref(_==null?void 0:_.schema);return K&&!dn(K)&&(E=jf(K,e.unref(t))||E),dn(E)||Ut(E)||Array.isArray(E)?E:ac(E)});async function Q(E){var K,te;return _!=null&&_.validateSchema?(K=(await _.validateSchema(E)).results[e.unref(t)])!==null&&K!==void 0?K:{valid:!0,errors:[]}:lc(b.value,v.value,{name:e.unref(s)||e.unref(t),values:(te=_==null?void 0:_.values)!==null&&te!==void 0?te:{},bails:r})}const L=Da(async()=>(w.pending=!0,w.validated=!0,Q("validated-only")),E=>(N&&(E.valid=!0,E.errors=[]),j({errors:E.errors}),w.pending=!1,E)),x=Da(async()=>Q("silent"),E=>(N&&(E.valid=!0),w.valid=E.valid,E));function $(E){return(E==null?void 0:E.mode)==="silent"?x():L()}function A(E,K=!0){const te=Ca(E);b.value=te,!d&&K&&L()}e.onMounted(()=>{if(a)return L();(!_||!_.validateSchema)&&x()});function h(E){w.touched=E}let S,k=ke(b.value);function T(){S=e.watch(b,(E,K)=>{if($e(E,K)&&$e(E,k))return;(d?L:x)(),k=ke(E)},{deep:!0})}T();function Z(E){var K;S==null||S();const te=E&&"value"in E?E.value:P.value;j({value:ke(te),initialValue:ke(te),touched:(K=E==null?void 0:E.touched)!==null&&K!==void 0?K:!1,errors:(E==null?void 0:E.errors)||[]}),w.pending=!1,w.validated=!1,x(),e.nextTick(()=>{T()})}function C(E){b.value=E}function F(E){j({errors:Array.isArray(E)?E:[E]})}const J={id:I,name:t,label:s,value:b,meta:w,errors:z,errorMessage:V,type:l,checkedValue:c,uncheckedValue:m,bails:r,keepValueOnUnmount:f,resetField:Z,handleReset:()=>Z(),validate:$,handleChange:A,handleBlur:G,setState:j,setTouched:h,setErrors:F,setValue:C};if(e.provide(Fu,J),e.isRef(n)&&typeof e.unref(n)!="function"&&e.watch(n,(E,K)=>{$e(E,K)||(w.validated?L():x())},{deep:!0}),process.env.NODE_ENV!=="production"&&(J._vm=e.getCurrentInstance(),e.watch(()=>Object.assign(Object.assign({errors:z.value},w),{value:b.value}),Wt,{deep:!0}),_||Nf(J)),!_)return J;_.register(J),e.onBeforeUnmount(()=>{N=!0,_.unregister(J)});const B=e.computed(()=>{const E=v.value;return!E||Ut(E)||dn(E)||Array.isArray(E)?{}:Object.keys(E).reduce((K,te)=>{const ne=cf(E[te]).map(Me=>Me.__locatorRef).reduce((Me,Pe)=>{const ie=Be(_.values,Pe)||_.values[Pe];return ie!==void 0&&(Me[Pe]=ie),Me},{});return Object.assign(K,ne),K},{})});return e.watch(B,(E,K)=>{if(!Object.keys(E).length)return;!$e(E,K)&&(w.validated?L():x())}),J}function Df(t,n){const o=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:t,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,modelPropName:"modelValue",syncVModel:!0,controlled:!0});if(!n)return o();const i="valueProp"in n?n.valueProp:n.checkedValue,a="standalone"in n?!n.standalone:n.controlled;return Object.assign(Object.assign(Object.assign({},o()),n||{}),{controlled:a!=null?a:!0,checkedValue:i})}function jf(t,n){if(!!t)return t[n]}function Cf(t,n,o){const i=o!=null&&o.standalone?void 0:ka(sn),a=o==null?void 0:o.checkedValue,r=o==null?void 0:o.uncheckedValue;function l(c){const s=c.handleChange,d=e.computed(()=>{const u=e.unref(c.value),f=e.unref(a);return Array.isArray(u)?u.findIndex(p=>$e(p,f))>=0:$e(f,u)});function m(u,f=!0){var p;if(d.value===((p=u==null?void 0:u.target)===null||p===void 0?void 0:p.checked)){f&&c.validate();return}let y=Ca(u);i||(y=xa(e.unref(c.value),e.unref(a),e.unref(r))),s(y,f)}return Object.assign(Object.assign({},c),{checked:d,checkedValue:a,uncheckedValue:r,handleChange:m})}return l(hc(t,n,o))}function _f({prop:t,value:n,handleChange:o}){const i=e.getCurrentInstance();if(!i){process.env.NODE_ENV!=="production"&&console.warn("Failed to setup model events because `useField` was not called in setup.");return}const a=t||"modelValue",r=`update:${a}`;a in i.props&&(e.watch(n,l=>{$e(l,yc(i,a))||i.emit(r,l)}),e.watch(()=>yc(i,a),l=>{if(l===Yn&&n.value===void 0)return;const c=l===Yn?void 0:l;$e(c,nf(n.value,i.props.modelModifiers))||o(c)}))}function yc(t,n){return t.props[n]}e.defineComponent({name:"Field",inheritAttrs:!1,props:{as:{type:[String,Object],default:void 0},name:{type:String,required:!0},rules:{type:[Object,String,Function],default:void 0},validateOnMount:{type:Boolean,default:!1},validateOnBlur:{type:Boolean,default:void 0},validateOnChange:{type:Boolean,default:void 0},validateOnInput:{type:Boolean,default:void 0},validateOnModelUpdate:{type:Boolean,default:void 0},bails:{type:Boolean,default:()=>_a().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:Yn},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(t,n){const o=e.toRef(t,"rules"),i=e.toRef(t,"name"),a=e.toRef(t,"label"),r=e.toRef(t,"uncheckedValue"),l=e.toRef(t,"keepValue"),{errors:c,value:s,errorMessage:d,validate:m,handleChange:u,handleBlur:f,setTouched:p,resetField:y,handleReset:g,meta:M,checked:_,setErrors:N}=pc(i,o,{validateOnMount:t.validateOnMount,bails:t.bails,standalone:t.standalone,type:n.attrs.type,initialValue:Ef(t,n),checkedValue:n.attrs.value,uncheckedValue:r,label:a,validateOnValueUpdate:!1,keepValueOnUnmount:l}),I=function(V,G=!0){u(V,G),n.emit("update:modelValue",s.value)},b=z=>{Rt(n.attrs.type)||(s.value=Ca(z))},P=function(V){b(V),n.emit("update:modelValue",s.value)},w=e.computed(()=>{const{validateOnInput:z,validateOnChange:V,validateOnBlur:G,validateOnModelUpdate:v}=Tf(t),Q=[f,n.attrs.onBlur,G?m:void 0].filter(Boolean),L=[h=>I(h,z),n.attrs.onInput].filter(Boolean),x=[h=>I(h,V),n.attrs.onChange].filter(Boolean),$={name:t.name,onBlur:Q,onInput:L,onChange:x};$["onUpdate:modelValue"]=h=>I(h,v),Rt(n.attrs.type)&&_&&($.checked=_.value);const A=gc(t,n);return Ku(A,n.attrs)&&($.value=s.value),$});function j(){return{field:w.value,value:s.value,meta:M,errors:c.value,errorMessage:d.value,validate:m,resetField:y,handleChange:I,handleInput:P,handleReset:g,handleBlur:f,setTouched:p,setErrors:N}}return n.expose({setErrors:N,setTouched:p,reset:y,validate:m,handleChange:u}),()=>{const z=e.resolveDynamicComponent(gc(t,n)),V=Wn(z,n,j);return z?e.h(z,Object.assign(Object.assign({},n.attrs),w.value),V):V}}});function gc(t,n){let o=t.as||"";return!t.as&&!n.slots.default&&(o="input"),o}function Tf(t){var n,o,i,a;const{validateOnInput:r,validateOnChange:l,validateOnBlur:c,validateOnModelUpdate:s}=_a();return{validateOnInput:(n=t.validateOnInput)!==null&&n!==void 0?n:r,validateOnChange:(o=t.val