import{d as ct,t as Oe,c as j,r as ft,h as Re,a as g,o as Ut,i as Te,u as P,w as Ve,b as pn,e as Dt,f as oe,g as Ue,j as Le,k as Vn,l as _n,n as ce,s as Sn,p as at}from"./vue-C3R1tuGv.js";/** * vee-validate v4.15.1 * (c) 2025 Abdelrahman Awad * @license MIT */function z(e){return typeof e=="function"}function xt(e){return e==null}const _e=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function vt(e){return Number(e)>=0}function $n(e){const t=parseFloat(e);return isNaN(t)?e:t}function jn(e){return typeof e=="object"&&e!==null}function En(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function _t(e){if(!jn(e)||En(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Fe(e,t){return Object.keys(t).forEach(n=>{if(_t(t[n])&&_t(e[n])){e[n]||(e[n]={}),Fe(e[n],t[n]);return}e[n]=t[n]}),e}function Ee(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let r=1;rt!==void 0))}function Et(e){return Zn?e instanceof File:!1}function mt(e){return We(e)?e.replace(/\[|\]/gi,""):e}function X(e,t,n){return e?We(t)?e[mt(t)]:(t||"").split(/\.|\[(\d+)\]/).filter(Boolean).reduce((i,l)=>In(i)&&l in i?i[l]:n,e):n}function ge(e,t,n){if(We(t)){e[mt(t)]=n;return}const r=t.split(/\.|\[(\d+)\]/).filter(Boolean);let i=e;for(let l=0;lX(e,n.slice(0,o).join(".")));for(let l=i.length-1;l>=0;l--)if(Cn(i[l])){if(l===0){rt(e,n[0]);continue}rt(i[l-1],n[l-1])}}function ne(e){return Object.keys(e)}function Wt(e,t=void 0){const n=Le();return(n==null?void 0:n.provides[e])||Dt(e,t)}function wt(e,t,n){if(Array.isArray(e)){const r=[...e],i=r.findIndex(l=>K(l,t));return i>=0?r.splice(i,1):r.push(t),r}return K(e,t)?n:t}function Nt(e,t=0){let n=null,r=[];return function(...i){return n&&clearTimeout(n),n=setTimeout(()=>{const l=e(...i);r.forEach(o=>o(l)),r=[]},t),new Promise(l=>r.push(l))}}function Rn(e,t){return _e(t)&&t.number?$n(e):e}function ut(e,t){let n;return async function(...i){const l=e(...i);n=l;const o=await l;return l!==n?o:(n=void 0,t(o,i))}}function ot(e){return Array.isArray(e)?e:e?[e]:[]}function Pe(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Tn(e){let t=null,n=[];return function(...r){const i=ce(()=>{if(t!==i)return;const l=e(...r);n.forEach(o=>o(l)),n=[],t=null});return t=i,new Promise(l=>n.push(l))}}function gt(e,t,n){return t.slots.default?typeof e=="string"||!e?t.slots.default(n()):{default:()=>{var r,i;return(i=(r=t.slots).default)===null||i===void 0?void 0:i.call(r,n())}}:t.slots.default}function it(e){if(Ht(e))return e._value}function Ht(e){return"_value"in e}function Un(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function ze(e){if(!ht(e))return e;const t=e.target;if(we(t.type)&&Ht(t))return it(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(Mn(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(it);if(Lt(t)){const n=Array.from(t.options).find(r=>r.selected);return n?it(n):t.value}return Un(t)}function Gt(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?_e(e)&&e._$$isNormalized?e:_e(e)?Object.keys(e).reduce((n,r)=>{const i=Dn(e[r]);return e[r]!==!1&&(n[r]=Pt(i)),n},t):typeof e!="string"?t:e.split("|").reduce((n,r)=>{const i=xn(r);return i.name&&(n[i.name]=Pt(i.params)),n},t):t}function Dn(e){return e===!0?[]:Array.isArray(e)||_e(e)?e:[e]}function Pt(e){const t=n=>typeof n=="string"&&n[0]==="@"?zn(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{})}const xn=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function zn(e){const t=n=>{var r;return(r=X(n,e))!==null&&r!==void 0?r:n[e]};return t.__locatorRef=e,t}function Ln(e){return Array.isArray(e)?e.filter(lt):ne(e).filter(t=>lt(e[t])).map(t=>e[t])}const qn={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let st=Object.assign({},qn);const pe=()=>st,Wn=e=>{st=Object.assign(Object.assign({},st),e)},Gr=Wn;async function Kt(e,t,n={}){const r=n==null?void 0:n.bails,i={name:(n==null?void 0:n.name)||"{field}",rules:t,label:n==null?void 0:n.label,bails:r??!0,formData:(n==null?void 0:n.values)||{}},l=await Hn(i,e);return Object.assign(Object.assign({},l),{valid:!l.errors.length})}async function Hn(e,t){const n=e.rules;if(se(n)||xe(n))return Kn(t,Object.assign(Object.assign({},e),{rules:n}));if(z(n)||Array.isArray(n)){const d={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},f=Array.isArray(n)?n:[n],c=f.length,h=[];for(let O=0;O{const c=f.path||"";return d[c]||(d[c]={errors:[],path:c}),d[c].errors.push(...f.errors),d},{});return{errors:Object.values(o)}}}}}async function Kn(e,t){const r=await(se(t.rules)?t.rules:Yt(t.rules)).parse(e,{formData:t.formData}),i=[];for(const l of r.errors)l.errors.length&&i.push(...l.errors);return{value:r.value,errors:i}}async function Yn(e,t,n){const r=Fn(n.name);if(!r)throw new Error(`No such validator '${n.name}' exists.`);const i=Xn(n.params,e.formData),l={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:i})},o=await r(t,i,l);return typeof o=="string"?{error:o}:{error:o?void 0:Xt(l)}}function Xt(e){const t=pe().generateMessage;return t?t(e):"Field is invalid"}function Xn(e,t){const n=r=>lt(r)?r(t):r;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((r,i)=>(r[i]=n(e[i]),r),{})}async function Jn(e,t){const r=await(se(e)?e:Yt(e)).parse(E(t),{formData:E(t)}),i={},l={};for(const o of r.errors){const d=o.errors,f=(o.path||"").replace(/\["(\d+)"\]/g,(c,h)=>`[${h}]`);i[f]={valid:!d.length,errors:d},d.length&&(l[f]=d[0])}return{valid:!r.errors.length,results:i,errors:l,values:r.value,source:"schema"}}async function Qn(e,t,n){const i=ne(e).map(async c=>{var h,O,$;const b=(h=n==null?void 0:n.names)===null||h===void 0?void 0:h[c],F=await Kt(X(t,c),e[c],{name:(b==null?void 0:b.name)||c,label:b==null?void 0:b.label,values:t,bails:($=(O=n==null?void 0:n.bailsMap)===null||O===void 0?void 0:O[c])!==null&&$!==void 0?$:!0});return Object.assign(Object.assign({},F),{path:c})});let l=!0;const o=await Promise.all(i),d={},f={};for(const c of o)d[c.path]={valid:c.valid,errors:c.errors},c.valid||(l=!1,f[c.path]=c.errors[0]);return{valid:l,results:d,errors:f,source:"schema"}}let Zt=0;function er(e,t){const{value:n,initialValue:r,setInitialValue:i}=tr(e,t.modelValue,t.form);if(!t.form){let f=function(b){var F;"value"in b&&(n.value=b.value),"errors"in b&&h(b.errors),"touched"in b&&($.touched=(F=b.touched)!==null&&F!==void 0?F:$.touched),"initialValue"in b&&i(b.initialValue)};const{errors:c,setErrors:h}=ir(),O=Zt>=Number.MAX_SAFE_INTEGER?0:++Zt,$=rr(n,r,c,t.schema);return{id:O,path:e,value:n,initialValue:r,meta:$,flags:{pendingUnmount:{[O]:!1},pendingReset:!1},errors:c,setState:f}}const l=t.form.createPathState(e,{bails:t.bails,label:t.label,type:t.type,validate:t.validate,schema:t.schema}),o=j(()=>l.errors);function d(f){var c,h,O;"value"in f&&(n.value=f.value),"errors"in f&&((c=t.form)===null||c===void 0||c.setFieldError(P(e),f.errors)),"touched"in f&&((h=t.form)===null||h===void 0||h.setFieldTouched(P(e),(O=f.touched)!==null&&O!==void 0?O:!1)),"initialValue"in f&&i(f.initialValue)}return{id:Array.isArray(l.id)?l.id[l.id.length-1]:l.id,path:e,value:n,errors:o,meta:l,initialValue:r,flags:l.__flags,setState:d}}function tr(e,t,n){const r=oe(P(t));function i(){return n?X(n.initialValues.value,P(e),P(r)):P(r)}function l(c){if(!n){r.value=c;return}n.setFieldInitialValue(P(e),c,!0)}const o=j(i);if(!n)return{value:oe(i()),initialValue:o,setInitialValue:l};const d=nr(t,n,o,e);return n.stageInitialValue(P(e),d,!0),{value:j({get(){return X(n.values,P(e))},set(c){n.setFieldValue(P(e),c,!1)}}),initialValue:o,setInitialValue:l}}function nr(e,t,n,r){return Te(e)?P(e):e!==void 0?e:X(t.values,P(r),P(n))}function rr(e,t,n,r){const i=j(()=>{var o,d,f;return(f=(d=(o=g(r))===null||o===void 0?void 0:o.describe)===null||d===void 0?void 0:d.call(o).required)!==null&&f!==void 0?f:!1}),l=Ue({touched:!1,pending:!1,valid:!0,required:i,validated:!!P(n).length,initialValue:j(()=>P(t)),dirty:j(()=>!K(P(e),P(t)))});return Ve(n,o=>{l.valid=!o.length},{immediate:!0,flush:"sync"}),l}function ir(){const e=oe([]);return{errors:e,setErrors:t=>{e.value=ot(t)}}}function ar(e,t,n){return we(n==null?void 0:n.type)?ur(e,t,n):Jt(e,t,n)}function Jt(e,t,n){const{initialValue:r,validateOnMount:i,bails:l,type:o,checkedValue:d,label:f,validateOnValueUpdate:c,uncheckedValue:h,controlled:O,keepValueOnUnmount:$,syncVModel:b,form:F}=lr(n),L=O?Wt(qe):void 0,p=F||L,U=j(()=>Ee(g(e))),R=j(()=>{if(g(p==null?void 0:p.schema))return;const S=P(t);return xe(S)||se(S)||z(S)||Array.isArray(S)?S:Gt(S)}),fe=!z(R.value)&&se(g(t)),{id:H,value:J,initialValue:Q,meta:C,setState:le,errors:T,flags:D}=er(U,{modelValue:r,form:p,bails:l,label:f,type:o,validate:R.value?k:void 0,schema:fe?t:void 0}),x=j(()=>T.value[0]);b&&or({value:J,prop:b,handleChange:_,shouldValidate:()=>c&&!D.pendingReset});const ue=(m,S=!1)=>{C.touched=!0,S&&ee()};async function ve(m){var S,N;if(p!=null&&p.validateSchema){const{results:w}=await p.validateSchema(m);return(S=w[g(U)])!==null&&S!==void 0?S:{valid:!0,errors:[]}}return R.value?Kt(J.value,R.value,{name:g(U),label:g(f),values:(N=p==null?void 0:p.values)!==null&&N!==void 0?N:{},bails:l}):{valid:!0,errors:[]}}const ee=ut(async()=>(C.pending=!0,C.validated=!0,ve("validated-only")),m=>(D.pendingUnmount[G.id]||(le({errors:m.errors}),C.pending=!1,C.valid=m.valid),m)),te=ut(async()=>ve("silent"),m=>(C.valid=m.valid,m));function k(m){return(m==null?void 0:m.mode)==="silent"?te():ee()}function _(m,S=!0){const N=ze(m);$e(N,S)}Ut(()=>{if(i)return ee();(!p||!p.validateSchema)&&te()});function ye(m){C.touched=m}function he(m){var S;const N=m&&"value"in m?m.value:Q.value;le({value:E(N),initialValue:E(N),touched:(S=m==null?void 0:m.touched)!==null&&S!==void 0?S:!1,errors:(m==null?void 0:m.errors)||[]}),C.pending=!1,C.validated=!1,te()}const be=Le();function $e(m,S=!0){J.value=be&&b?Rn(m,be.props.modelModifiers):m,(S?ee:te)()}function Ne(m){le({errors:Array.isArray(m)?m:[m]})}const bt=j({get(){return J.value},set(m){$e(m,c)}}),G={id:H,name:U,label:f,value:bt,meta:C,errors:T,errorMessage:x,type:o,checkedValue:d,uncheckedValue:h,bails:l,keepValueOnUnmount:$,resetField:he,handleReset:()=>he(),validate:k,handleChange:_,handleBlur:ue,setState:le,setTouched:ye,setErrors:Ne,setValue:$e};if(at(Pn,G),Te(t)&&typeof P(t)!="function"&&Ve(t,(m,S)=>{K(m,S)||(C.validated?ee():te())},{deep:!0}),!p)return G;const Ge=j(()=>{const m=R.value;return!m||z(m)||xe(m)||se(m)||Array.isArray(m)?{}:Object.keys(m).reduce((S,N)=>{const w=Ln(m[N]).map(me=>me.__locatorRef).reduce((me,de)=>{const re=X(p.values,de)||p.values[de];return re!==void 0&&(me[de]=re),me},{});return Object.assign(S,w),S},{})});return Ve(Ge,(m,S)=>{if(!Object.keys(m).length)return;!K(m,S)&&(C.validated?ee():te())}),pn(()=>{var m;const S=(m=g(G.keepValueOnUnmount))!==null&&m!==void 0?m:g(p.keepValuesOnUnmount),N=g(U);if(S||!p||D.pendingUnmount[G.id]){p==null||p.removePathState(N,H);return}D.pendingUnmount[G.id]=!0;const w=p.getPathState(N);if(Array.isArray(w==null?void 0:w.id)&&(w!=null&&w.multiple)?w!=null&&w.id.includes(G.id):(w==null?void 0:w.id)===G.id){if(w!=null&&w.multiple&&Array.isArray(w.value)){const de=w.value.findIndex(re=>K(re,g(G.checkedValue)));if(de>-1){const re=[...w.value];re.splice(de,1),p.setFieldValue(N,re)}Array.isArray(w.id)&&w.id.splice(w.id.indexOf(G.id),1)}else p.unsetPathValue(g(U));p.removePathState(N,H)}}),G}function lr(e){const t=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),n=!!(e!=null&&e.syncVModel),r=typeof(e==null?void 0:e.syncVModel)=="string"?e.syncVModel:(e==null?void 0:e.modelPropName)||"modelValue",i=n&&!("initialValue"in(e||{}))?dt(Le(),r):e==null?void 0:e.initialValue;if(!e)return Object.assign(Object.assign({},t()),{initialValue:i});const l="valueProp"in e?e.valueProp:e.checkedValue,o="standalone"in e?!e.standalone:e.controlled,d=(e==null?void 0:e.modelPropName)||(e==null?void 0:e.syncVModel)||!1;return Object.assign(Object.assign(Object.assign({},t()),e||{}),{initialValue:i,controlled:o??!0,checkedValue:l,syncVModel:d})}function ur(e,t,n){const r=n!=null&&n.standalone?void 0:Wt(qe),i=n==null?void 0:n.checkedValue,l=n==null?void 0:n.uncheckedValue;function o(d){const f=d.handleChange,c=j(()=>{const O=g(d.value),$=g(i);return Array.isArray(O)?O.findIndex(b=>K(b,$))>=0:K($,O)});function h(O,$=!0){var b,F;if(c.value===((b=O==null?void 0:O.target)===null||b===void 0?void 0:b.checked)){$&&d.validate();return}const L=g(e),p=r==null?void 0:r.getPathState(L),U=ze(O);let R=(F=g(i))!==null&&F!==void 0?F:U;r&&(p!=null&&p.multiple)&&p.type==="checkbox"?R=wt(X(r.values,L)||[],R,void 0):(n==null?void 0:n.type)==="checkbox"&&(R=wt(g(d.value),R,g(l))),f(R,$)}return Object.assign(Object.assign({},d),{checked:c,checkedValue:i,uncheckedValue:l,handleChange:h})}return o(Jt(e,t,n))}function or({prop:e,value:t,handleChange:n,shouldValidate:r}){const i=Le();if(!i||!e)return;const l=typeof e=="string"?e:"modelValue",o=`update:${l}`;l in i.props&&(Ve(t,d=>{K(d,dt(i,l))||i.emit(o,d)}),Ve(()=>dt(i,l),d=>{if(d===De&&t.value===void 0)return;const f=d===De?void 0:d;K(f,t.value)||n(f,r())}))}function dt(e,t){if(e)return e.props[t]}const sr=ct({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:()=>pe().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:De},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,t){const n=Oe(e,"rules"),r=Oe(e,"name"),i=Oe(e,"label"),l=Oe(e,"uncheckedValue"),o=Oe(e,"keepValue"),{errors:d,value:f,errorMessage:c,validate:h,handleChange:O,handleBlur:$,setTouched:b,resetField:F,handleReset:L,meta:p,checked:U,setErrors:R,setValue:fe}=ar(r,n,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:t.attrs.type,initialValue:cr(e,t),checkedValue:t.attrs.value,uncheckedValue:l,label:i,validateOnValueUpdate:e.validateOnModelUpdate,keepValueOnUnmount:o,syncVModel:!0}),H=function(D,x=!0){O(D,x)},J=j(()=>{const{validateOnInput:T,validateOnChange:D,validateOnBlur:x,validateOnModelUpdate:ue}=dr(e);function ve(_){$(_,x),z(t.attrs.onBlur)&&t.attrs.onBlur(_)}function ee(_){H(_,T),z(t.attrs.onInput)&&t.attrs.onInput(_)}function te(_){H(_,D),z(t.attrs.onChange)&&t.attrs.onChange(_)}const k={name:e.name,onBlur:ve,onInput:ee,onChange:te};return k["onUpdate:modelValue"]=_=>H(_,ue),k}),Q=j(()=>{const T=Object.assign({},J.value);we(t.attrs.type)&&U&&(T.checked=U.value);const D=It(e,t);return Bn(D,t.attrs)&&(T.value=f.value),T}),C=j(()=>Object.assign(Object.assign({},J.value),{modelValue:f.value}));function le(){return{field:Q.value,componentField:C.value,value:f.value,meta:p,errors:d.value,errorMessage:c.value,validate:h,resetField:F,handleChange:H,handleInput:T=>H(T,!1),handleReset:L,handleBlur:J.value.onBlur,setTouched:b,setErrors:R,setValue:fe}}return t.expose({value:f,meta:p,errors:d,errorMessage:c,setErrors:R,setTouched:b,setValue:fe,reset:F,validate:h,handleChange:O}),()=>{const T=ft(It(e,t)),D=gt(T,t,le);return T?Re(T,Object.assign(Object.assign({},t.attrs),Q.value),D):D}}});function It(e,t){let n=e.as||"";return!e.as&&!t.slots.default&&(n="input"),n}function dr(e){var t,n,r,i;const{validateOnInput:l,validateOnChange:o,validateOnBlur:d,validateOnModelUpdate:f}=pe();return{validateOnInput:(t=e.validateOnInput)!==null&&t!==void 0?t:l,validateOnChange:(n=e.validateOnChange)!==null&&n!==void 0?n:o,validateOnBlur:(r=e.validateOnBlur)!==null&&r!==void 0?r:d,validateOnModelUpdate:(i=e.validateOnModelUpdate)!==null&&i!==void 0?i:f}}function cr(e,t){return we(t.attrs.type)?$t(e,"modelValue")?e.modelValue:void 0:$t(e,"modelValue")?e.modelValue:t.attrs.value}const Kr=sr;let fr=0;const Ze=["bails","fieldsCount","id","multiple","type","validate"];function Qt(e){const t=(e==null?void 0:e.initialValues)||{},n=Object.assign({},g(t)),r=P(e==null?void 0:e.validationSchema);return r&&se(r)&&z(r.cast)?E(r.cast(n)||{}):E(n)}function vr(e){var t;const n=fr++,r=(e==null?void 0:e.name)||"Form";let i=0;const l=oe(!1),o=oe(!1),d=oe(0),f=[],c=Ue(Qt(e)),h=oe([]),O=oe({}),$=oe({}),b=Tn(()=>{$.value=h.value.reduce((u,a)=>(u[Ee(g(a.path))]=a,u),{})});function F(u,a){const s=_(u);if(!s){typeof u=="string"&&(O.value[Ee(u)]=ot(a));return}if(typeof u=="string"){const v=Ee(u);O.value[v]&&delete O.value[v]}s.errors=ot(a),s.valid=!s.errors.length}function L(u){ne(u).forEach(a=>{F(a,u[a])})}e!=null&&e.initialErrors&&L(e.initialErrors);const p=j(()=>{const u=h.value.reduce((a,s)=>(s.errors.length&&(a[g(s.path)]=s.errors),a),{});return Object.assign(Object.assign({},O.value),u)}),U=j(()=>ne(p.value).reduce((u,a)=>{const s=p.value[a];return s!=null&&s.length&&(u[a]=s[0]),u},{})),R=j(()=>h.value.reduce((u,a)=>(u[g(a.path)]={name:g(a.path)||"",label:a.label||""},u),{})),fe=j(()=>h.value.reduce((u,a)=>{var s;return u[g(a.path)]=(s=a.bails)!==null&&s!==void 0?s:!0,u},{})),H=Object.assign({},(e==null?void 0:e.initialErrors)||{}),J=(t=e==null?void 0:e.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:Q,originalInitialValues:C,setInitialValues:le}=mr(h,c,e),T=hr(h,c,C,U),D=j(()=>h.value.reduce((u,a)=>{const s=X(c,g(a.path));return ge(u,g(a.path),s),u},{})),x=e==null?void 0:e.validationSchema;function ue(u,a){var s,v;const A=j(()=>X(Q.value,g(u))),V=$.value[g(u)],y=(a==null?void 0:a.type)==="checkbox"||(a==null?void 0:a.type)==="radio";if(V&&y){V.multiple=!0;const ie=i++;return Array.isArray(V.id)?V.id.push(ie):V.id=[V.id,ie],V.fieldsCount++,V.__flags.pendingUnmount[ie]=!1,V}const I=j(()=>X(c,g(u))),B=g(u),q=he.findIndex(ie=>ie===B);q!==-1&&he.splice(q,1);const Z=j(()=>{var ie,je,Qe,et;const tt=g(x);if(se(tt))return(je=(ie=tt.describe)===null||ie===void 0?void 0:ie.call(tt,g(u)).required)!==null&&je!==void 0?je:!1;const nt=g(a==null?void 0:a.schema);return se(nt)&&(et=(Qe=nt.describe)===null||Qe===void 0?void 0:Qe.call(nt).required)!==null&&et!==void 0?et:!1}),W=i++,Y=Ue({id:W,path:u,touched:!1,pending:!1,valid:!0,validated:!!(!((s=H[B])===null||s===void 0)&&s.length),required:Z,initialValue:A,errors:Sn([]),bails:(v=a==null?void 0:a.bails)!==null&&v!==void 0?v:!1,label:a==null?void 0:a.label,type:(a==null?void 0:a.type)||"default",value:I,multiple:!1,__flags:{pendingUnmount:{[W]:!1},pendingReset:!1},fieldsCount:1,validate:a==null?void 0:a.validate,dirty:j(()=>!K(P(I),P(A)))});return h.value.push(Y),$.value[B]=Y,b(),U.value[B]&&!H[B]&&ce(()=>{Ae(B,{mode:"silent"})}),Te(u)&&Ve(u,ie=>{b();const je=E(I.value);$.value[ie]=Y,ce(()=>{ge(c,ie,je)})}),Y}const ve=Nt(pt,5),ee=Nt(pt,5),te=ut(async u=>await(u==="silent"?ve():ee()),(u,[a])=>{const s=ne(S.errorBag.value),A=[...new Set([...ne(u.results),...h.value.map(V=>V.path),...s])].sort().reduce((V,y)=>{var I;const B=y,q=_(B)||ye(B),Z=((I=u.results[B])===null||I===void 0?void 0:I.errors)||[],W=g(q==null?void 0:q.path)||B,Y=gr({errors:Z,valid:!Z.length},V.results[W]);return V.results[W]=Y,Y.valid||(V.errors[W]=Y.errors[0]),q&&O.value[W]&&delete O.value[W],q?(q.valid=Y.valid,a==="silent"||a==="validated-only"&&!q.validated||F(q,Y.errors),V):(F(W,Z),V)},{valid:u.valid,results:{},errors:{},source:u.source});return u.values&&(A.values=u.values,A.source=u.source),ne(A.results).forEach(V=>{var y;const I=_(V);I&&a!=="silent"&&(a==="validated-only"&&!I.validated||F(I,(y=A.results[V])===null||y===void 0?void 0:y.errors))}),A});function k(u){h.value.forEach(u)}function _(u){const a=typeof u=="string"?Ee(u):u;return typeof a=="string"?$.value[a]:a}function ye(u){return h.value.filter(s=>u.startsWith(g(s.path))).reduce((s,v)=>s?v.path.length>s.path.length?v:s:v,void 0)}let he=[],be;function $e(u){return he.push(u),be||(be=ce(()=>{[...he].sort().reverse().forEach(s=>{Ft(c,s)}),he=[],be=null})),be}function Ne(u){return function(s,v){return function(V){return V instanceof Event&&(V.preventDefault(),V.stopPropagation()),k(y=>y.touched=!0),l.value=!0,d.value++,Se().then(y=>{const I=E(c);if(y.valid&&typeof s=="function"){const B=E(D.value);let q=u?B:I;return y.values&&(q=y.source==="schema"?y.values:Object.assign({},q,y.values)),s(q,{evt:V,controlledValues:B,setErrors:L,setFieldError:F,setTouched:Ke,setFieldTouched:re,setValues:me,setFieldValue:N,resetForm:Ye,resetField:At})}!y.valid&&typeof v=="function"&&v({values:I,evt:V,errors:y.errors,results:y.results})}).then(y=>(l.value=!1,y),y=>{throw l.value=!1,y})}}}const G=Ne(!1);G.withControlled=Ne(!0);function Ge(u,a){const s=h.value.findIndex(A=>A.path===u&&(Array.isArray(A.id)?A.id.includes(a):A.id===a)),v=h.value[s];if(!(s===-1||!v)){if(ce(()=>{Ae(u,{mode:"silent",warn:!1})}),v.multiple&&v.fieldsCount&&v.fieldsCount--,Array.isArray(v.id)){const A=v.id.indexOf(a);A>=0&&v.id.splice(A,1),delete v.__flags.pendingUnmount[a]}(!v.multiple||v.fieldsCount<=0)&&(h.value.splice(s,1),Ot(u),b(),delete $.value[u])}}function m(u){ne($.value).forEach(a=>{a.startsWith(u)&&delete $.value[a]}),h.value=h.value.filter(a=>!a.path.startsWith(u)),ce(()=>{b()})}const S={name:r,formId:n,values:c,controlledValues:D,errorBag:p,errors:U,schema:x,submitCount:d,meta:T,isSubmitting:l,isValidating:o,fieldArrays:f,keepValuesOnUnmount:J,validateSchema:P(x)?te:void 0,validate:Se,setFieldError:F,validateField:Ae,setFieldValue:N,setValues:me,setErrors:L,setFieldTouched:re,setTouched:Ke,resetForm:Ye,resetField:At,handleSubmit:G,useFieldModel:bn,defineInputBinds:An,defineComponentBinds:On,defineField:Je,stageInitialValue:gn,unsetInitialValue:Ot,setFieldInitialValue:Xe,createPathState:ue,getPathState:_,unsetPathValue:$e,removePathState:Ge,initialValues:Q,getAllPathStates:()=>h.value,destroyPath:m,isFieldTouched:vn,isFieldDirty:hn,isFieldValid:mn};function N(u,a,s=!0){const v=E(a),A=typeof u=="string"?u:u.path;_(A)||ue(A),ge(c,A,v),s&&Ae(A)}function w(u,a=!0){ne(c).forEach(s=>{delete c[s]}),ne(u).forEach(s=>{N(s,u[s],!1)}),a&&Se()}function me(u,a=!0){Fe(c,u),f.forEach(s=>s&&s.reset()),a&&Se()}function de(u,a){const s=_(g(u))||ue(u);return j({get(){return s.value},set(v){var A;const V=g(u);N(V,v,(A=g(a))!==null&&A!==void 0?A:!1)}})}function re(u,a){const s=_(u);s&&(s.touched=a)}function vn(u){const a=_(u);return a?a.touched:h.value.filter(s=>s.path.startsWith(u)).some(s=>s.touched)}function hn(u){const a=_(u);return a?a.dirty:h.value.filter(s=>s.path.startsWith(u)).some(s=>s.dirty)}function mn(u){const a=_(u);return a?a.valid:h.value.filter(s=>s.path.startsWith(u)).every(s=>s.valid)}function Ke(u){if(typeof u=="boolean"){k(a=>{a.touched=u});return}ne(u).forEach(a=>{re(a,!!u[a])})}function At(u,a){var s;const v=a&&"value"in a?a.value:X(Q.value,u),A=_(u);A&&(A.__flags.pendingReset=!0),Xe(u,E(v),!0),N(u,v,!1),re(u,(s=a==null?void 0:a.touched)!==null&&s!==void 0?s:!1),F(u,(a==null?void 0:a.errors)||[]),ce(()=>{A&&(A.__flags.pendingReset=!1)})}function Ye(u,a){let s=E(u!=null&&u.values?u.values:C.value);s=a!=null&&a.force?s:Fe(C.value,s),s=se(x)&&z(x.cast)?x.cast(s):s,le(s,{force:a==null?void 0:a.force}),k(v=>{var A;v.__flags.pendingReset=!0,v.validated=!1,v.touched=((A=u==null?void 0:u.touched)===null||A===void 0?void 0:A[g(v.path)])||!1,N(g(v.path),X(s,g(v.path)),!1),F(g(v.path),void 0)}),a!=null&&a.force?w(s,!1):me(s,!1),L((u==null?void 0:u.errors)||{}),d.value=(u==null?void 0:u.submitCount)||0,ce(()=>{Se({mode:"silent"}),k(v=>{v.__flags.pendingReset=!1})})}async function Se(u){const a=(u==null?void 0:u.mode)||"force";if(a==="force"&&k(y=>y.validated=!0),S.validateSchema)return S.validateSchema(a);o.value=!0;const s=await Promise.all(h.value.map(y=>y.validate?y.validate(u).then(I=>({key:g(y.path),valid:I.valid,errors:I.errors,value:I.value})):Promise.resolve({key:g(y.path),valid:!0,errors:[],value:void 0})));o.value=!1;const v={},A={},V={};for(const y of s)v[y.key]={valid:y.valid,errors:y.errors},y.value&&ge(V,y.key,y.value),y.errors.length&&(A[y.key]=y.errors[0]);return{valid:s.every(y=>y.valid),results:v,errors:A,values:V,source:"fields"}}async function Ae(u,a){var s;const v=_(u);if(v&&(a==null?void 0:a.mode)!=="silent"&&(v.validated=!0),x){const{results:A}=await te((a==null?void 0:a.mode)||"validated-only");return A[u]||{errors:[],valid:!0}}return v!=null&&v.validate?v.validate(a):(!v&&(s=a==null?void 0:a.warn),Promise.resolve({errors:[],valid:!0}))}function Ot(u){Ft(Q.value,u)}function gn(u,a,s=!1){Xe(u,a),ge(c,u,a),s&&!(e!=null&&e.initialValues)&&ge(C.value,u,E(a))}function Xe(u,a,s=!1){ge(Q.value,u,E(a)),s&&ge(C.value,u,E(a))}async function pt(){const u=P(x);if(!u)return{valid:!0,results:{},errors:{},source:"none"};o.value=!0;const a=xe(u)||se(u)?await Jn(u,c):await Qn(u,c,{names:R.value,bailsMap:fe.value});return o.value=!1,a}const yn=G((u,{evt:a})=>{qt(a)&&a.target.submit()});Ut(()=>{if(e!=null&&e.initialErrors&&L(e.initialErrors),e!=null&&e.initialTouched&&Ke(e.initialTouched),e!=null&&e.validateOnMount){Se();return}S.validateSchema&&S.validateSchema("silent")}),Te(x)&&Ve(x,()=>{var u;(u=S.validateSchema)===null||u===void 0||u.call(S,"validated-only")}),at(qe,S);function Je(u,a){const s=z(a)||a==null?void 0:a.label,v=_(g(u))||ue(u,{label:s}),A=()=>z(a)?a(Pe(v,Ze)):a||{};function V(){var Z;v.touched=!0,((Z=A().validateOnBlur)!==null&&Z!==void 0?Z:pe().validateOnBlur)&&Ae(g(v.path))}function y(){var Z;((Z=A().validateOnInput)!==null&&Z!==void 0?Z:pe().validateOnInput)&&ce(()=>{Ae(g(v.path))})}function I(){var Z;((Z=A().validateOnChange)!==null&&Z!==void 0?Z:pe().validateOnChange)&&ce(()=>{Ae(g(v.path))})}const B=j(()=>{const Z={onChange:I,onInput:y,onBlur:V};return z(a)?Object.assign(Object.assign({},Z),a(Pe(v,Ze)).props||{}):a!=null&&a.props?Object.assign(Object.assign({},Z),a.props(Pe(v,Ze))):Z});return[de(u,()=>{var Z,W,Y;return(Y=(Z=A().validateOnModelUpdate)!==null&&Z!==void 0?Z:(W=pe())===null||W===void 0?void 0:W.validateOnModelUpdate)!==null&&Y!==void 0?Y:!0}),B]}function bn(u){return Array.isArray(u)?u.map(a=>de(a,!0)):de(u)}function An(u,a){const[s,v]=Je(u,a);function A(){v.value.onBlur()}function V(I){const B=ze(I);N(g(u),B,!1),v.value.onInput()}function y(I){const B=ze(I);N(g(u),B,!1),v.value.onChange()}return j(()=>Object.assign(Object.assign({},v.value),{onBlur:A,onInput:V,onChange:y,value:s.value}))}function On(u,a){const[s,v]=Je(u,a),A=_(g(u));function V(y){s.value=y}return j(()=>{const y=z(a)?a(Pe(A,Ze)):a||{};return Object.assign({[y.model||"modelValue"]:s.value,[`onUpdate:${y.model||"modelValue"}`]:V},v.value)})}const Vt=Object.assign(Object.assign({},S),{values:Vn(c),handleReset:()=>Ye(),submitForm:yn});return at(Nn,Vt),Vt}function hr(e,t,n,r){const i={touched:"some",pending:"some",valid:"every"},l=j(()=>!K(t,P(n)));function o(){const f=e.value;return ne(i).reduce((c,h)=>{const O=i[h];return c[h]=f[O]($=>$[h]),c},{})}const d=Ue(o());return _n(()=>{const f=o();d.touched=f.touched,d.valid=f.valid,d.pending=f.pending}),j(()=>Object.assign(Object.assign({initialValues:P(n)},d),{valid:d.valid&&!ne(r.value).length,dirty:l.value}))}function mr(e,t,n){const r=Qt(n),i=oe(r),l=oe(E(r));function o(d,f){f!=null&&f.force?(i.value=E(d),l.value=E(d)):(i.value=Fe(E(i.value)||{},E(d)),l.value=Fe(E(l.value)||{},E(d))),f!=null&&f.updateFields&&e.value.forEach(c=>{if(c.touched)return;const O=X(i.value,g(c.path));ge(t,g(c.path),E(O))})}return{initialValues:i,originalInitialValues:l,setInitialValues:o}}function gr(e,t){return t?{valid:e.valid&&t.valid,errors:[...e.errors,...t.errors]}:e}const yr=ct({name:"Form",inheritAttrs:!1,props:{as:{type:null,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1},name:{type:String,default:"Form"}},setup(e,t){const n=Oe(e,"validationSchema"),r=Oe(e,"keepValues"),{errors:i,errorBag:l,values:o,meta:d,isSubmitting:f,isValidating:c,submitCount:h,controlledValues:O,validate:$,validateField:b,handleReset:F,resetForm:L,handleSubmit:p,setErrors:U,setFieldError:R,setFieldValue:fe,setValues:H,setFieldTouched:J,setTouched:Q,resetField:C}=vr({validationSchema:n.value?n:void 0,initialValues:e.initialValues,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:r,name:e.name}),le=p((k,{evt:_})=>{qt(_)&&_.target.submit()},e.onInvalidSubmit),T=e.onSubmit?p(e.onSubmit,e.onInvalidSubmit):le;function D(k){ht(k)&&k.preventDefault(),F(),typeof t.attrs.onReset=="function"&&t.attrs.onReset()}function x(k,_){return p(typeof k=="function"&&!_?k:_,e.onInvalidSubmit)(k)}function ue(){return E(o)}function ve(){return E(d.value)}function ee(){return E(i.value)}function te(){return{meta:d.value,errors:i.value,errorBag:l.value,values:o,isSubmitting:f.value,isValidating:c.value,submitCount:h.value,controlledValues:O.value,validate:$,validateField:b,handleSubmit:x,handleReset:F,submitForm:le,setErrors:U,setFieldError:R,setFieldValue:fe,setValues:H,setFieldTouched:J,setTouched:Q,resetForm:L,resetField:C,getValues:ue,getMeta:ve,getErrors:ee}}return t.expose({setFieldError:R,setErrors:U,setFieldValue:fe,setValues:H,setFieldTouched:J,setTouched:Q,resetForm:L,validate:$,validateField:b,resetField:C,getValues:ue,getMeta:ve,getErrors:ee,values:o,meta:d,errors:i}),function(){const _=e.as==="form"?e.as:e.as?ft(e.as):null,ye=gt(_,t,te);return _?Re(_,Object.assign(Object.assign(Object.assign({},_==="form"?{novalidate:!0}:{}),t.attrs),{onSubmit:T,onReset:D}),ye):ye}}}),Yr=yr,br=ct({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,t){const n=Dt(qe,void 0),r=j(()=>n==null?void 0:n.errors.value[e.name]);function i(){return{message:r.value}}return()=>{if(!r.value)return;const l=e.as?ft(e.as):e.as,o=gt(l,t,i),d=Object.assign({role:"alert"},t.attrs);return!l&&(Array.isArray(o)||!o)&&(o!=null&&o.length)?o:(Array.isArray(o)||!o)&&!(o!=null&&o.length)?Re(l||"span",d,r.value):Re(l,d,o)}}}),Xr=br;/** * vee-validate v4.15.1 * (c) 2025 Abdelrahman Awad * @license MIT */function Ct(e){return typeof e=="function"}function Ar(e){return typeof e=="object"&&e!==null}function Or(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Mt(e){if(!Ar(e)||Or(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function en(e,t){return Object.keys(t).forEach(n=>{if(Mt(t[n])&&Mt(e[n])){e[n]||(e[n]={}),en(e[n],t[n]);return}e[n]=t[n]}),e}function kt(e,t,n){const{prefix:r,suffix:i}=n,l=pr(r,i);return e.replace(l,function(o,d,f){if(!d||!t.params)return f in t?t[f]:t.params&&f in t.params?t.params[f]:`${r}${f}${i}`;if(!Array.isArray(t.params))return f in t.params?t.params[f]:`${r}${f}${i}`;const c=Number(d.replace(":",""));return c in t.params?t.params[c]:`${d}${r}${f}${i}`})}function Bt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function pr(e,t){const n=Bt(e),r=Bt(t);return new RegExp(`([0-9]:)?${n}((?:(?!${r}).)+)${r}`,"g")}class Vr{constructor(t,n,r={prefix:"{",suffix:"}"}){this.container={},this.locale=t,this.interpolateOptions=r,this.merge(n)}resolve(t,n){let r=this.format(this.locale,t,n);return!r&&this.fallbackLocale&&this.fallbackLocale!==this.locale&&(r=this.format(this.fallbackLocale,t,n)),r||this.getDefaultMessage(this.locale,t)}getDefaultMessage(t,n){const{label:r,name:i}=n;return`${this.resolveLabel(t,i,r)} is not valid`}getLocaleDefault(t,n){var r,i,l,o,d;return((l=(i=(r=this.container[t])===null||r===void 0?void 0:r.fields)===null||i===void 0?void 0:i[n])===null||l===void 0?void 0:l._default)||((d=(o=this.container[t])===null||o===void 0?void 0:o.messages)===null||d===void 0?void 0:d._default)}resolveLabel(t,n,r){var i,l,o,d;return r?((l=(i=this.container[t])===null||i===void 0?void 0:i.names)===null||l===void 0?void 0:l[r])||r:((d=(o=this.container[t])===null||o===void 0?void 0:o.names)===null||d===void 0?void 0:d[n])||n}format(t,n,r){var i,l,o,d,f;let c;const{rule:h,form:O,label:$,name:b}=n,F=this.resolveLabel(t,b,$);return h?(c=((o=(l=(i=this.container[t])===null||i===void 0?void 0:i.fields)===null||l===void 0?void 0:l[b])===null||o===void 0?void 0:o[h.name])||((f=(d=this.container[t])===null||d===void 0?void 0:d.messages)===null||f===void 0?void 0:f[h.name]),c||(c=this.getLocaleDefault(t,b)||""),Ct(c)?c(n):kt(c,Object.assign(Object.assign({},O),{field:F,params:h.params}),r??this.interpolateOptions)):(c=this.getLocaleDefault(t,b)||"",Ct(c)?c(n):kt(c,Object.assign(Object.assign({},O),{field:F}),r??this.interpolateOptions))}merge(t){en(this.container,t)}}const Be=new Vr("en",{});function Jr(e,t,n){const r=i=>Be.resolve(i,n);return typeof e=="string"?(Be.locale=e,r):(Be.merge(e),r)}function Qr(e){Be.locale=e}/** * vee-validate v4.15.1 * (c) 2025 Abdelrahman Awad * @license MIT */const Ie={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},Ce={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},Me={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},ke={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},He=e=>{if(e)return Array.isArray(e)?e[0]:e.locale};function ae(e,t){return Array.isArray(e)?e[0]:e[t]}function M(e){return!!(e==null||e===""||Array.isArray(e)&&e.length===0)}const tn=(e,t)=>{if(M(e))return!0;const n=He(t);if(Array.isArray(e))return e.every(i=>tn(i,{locale:n}));const r=String(e);return n?(Ie[n]||Ie.en).test(r):Object.keys(Ie).some(i=>Ie[i].test(r))},nn=(e,t)=>{if(M(e))return!0;const n=He(t);if(Array.isArray(e))return e.every(i=>nn(i,{locale:n}));const r=String(e);return n?(ke[n]||ke.en).test(r):Object.keys(ke).some(i=>ke[i].test(r))},rn=(e,t)=>{if(M(e))return!0;const n=He(t);if(Array.isArray(e))return e.every(i=>rn(i,{locale:n}));const r=String(e);return n?(Me[n]||Me.en).test(r):Object.keys(Me).some(i=>Me[i].test(r))},an=(e,t)=>{if(M(e))return!0;const n=He(t);if(Array.isArray(e))return e.every(i=>an(i,{locale:n}));const r=String(e);return n?(Ce[n]||Ce.en).test(r):Object.keys(Ce).some(i=>Ce[i].test(r))};function _r(e){return Array.isArray(e)?{min:e[0],max:e[1]}:e}const ln=(e,t)=>{if(M(e))return!0;const{min:n,max:r}=_r(t);if(Array.isArray(e))return e.every(l=>ln(l,{min:n,max:r}));const i=Number(e);return Number(n)<=i&&Number(r)>=i},Sr=(e,t)=>{const n=ae(t,"target");return String(e)===String(n)},un=(e,t)=>{if(M(e))return!0;const n=ae(t,"length");if(Array.isArray(e))return e.every(i=>un(i,{length:n}));const r=String(e);return/^[0-9]*$/.test(r)&&r.length===Number(n)},$r=(e,t,n)=>{const r=window.URL||window.webkitURL;return new Promise(i=>{const l=new Image;l.onerror=()=>i(!1),l.onload=()=>i(l.width===t&&l.height===n),l.src=r.createObjectURL(e)})};function jr(e){return e?Array.isArray(e)?{width:Number(e[0]),height:Number(e[1])}:{width:Number(e.width),height:Number(e.height)}:{width:0,height:0}}const Er=(e,t)=>{if(M(e))return!0;const{width:n,height:r}=jr(t),i=[],l=Array.isArray(e)?e:[e];for(let o=0;o$r(o,n,r))).then(o=>o.every(d=>d))},Rt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Fr=e=>M(e)?!0:Array.isArray(e)?e.every(t=>Rt.test(String(t))):Rt.test(String(e)),wr=(e,t)=>{if(M(e))return!0;const n=new RegExp(`\\.(${t.join("|")})$`,"i");return Array.isArray(e)?e.every(r=>n.test(r.name)):n.test(e.name)},Nr=e=>{if(M(e))return!0;const t=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(e)?e.every(n=>t.test(n.name)):t.test(e.name)},Pr=e=>M(e)?!0:Array.isArray(e)?e.every(t=>/^-?[0-9]+$/.test(String(t))):/^-?[0-9]+$/.test(String(e)),Zr=(e,t)=>{const n=ae(t,"other");return e===n},Ir=(e,t)=>{const n=ae(t,"other");return e!==n},Cr=(e,t)=>{if(M(e))return!0;const n=ae(t,"length");return typeof e=="number"&&(e=String(e)),e.length||(e=Array.from(e)),e.length===Number(n)},on=(e,t)=>{if(M(e))return!0;const n=ae(t,"length");return Array.isArray(e)?e.every(r=>on(r,{length:n})):[...String(e)].length<=Number(n)},sn=(e,t)=>{if(M(e))return!0;const n=ae(t,"max");return Array.isArray(e)?e.length>0&&e.every(r=>sn(r,{max:n})):Number(e)<=Number(n)},Tt=/\+(.+)?/;function Mr(e){let t=e;return Tt.test(e)&&(t=e.replace(Tt,"(\\+$1)?")),new RegExp(t.replace("*",".+"),"i")}const kr=(e,t)=>{if(M(e))return!0;t||(t=[]);const n=t.map(Mr);return Array.isArray(e)?e.every(r=>n.some(i=>i.test(r.type))):n.some(r=>r.test(e.type))},dn=(e,t)=>{if(M(e))return!0;const n=ae(t,"length");return Array.isArray(e)?e.every(r=>dn(r,{length:n})):[...String(e)].length>=Number(n)},cn=(e,t)=>{if(M(e))return!0;const n=ae(t,"min");return Array.isArray(e)?e.length>0&&e.every(r=>cn(r,{min:n})):Number(e)>=Number(n)},yt=(e,t)=>M(e)?!0:Array.isArray(e)?e.every(n=>yt(n,t)):Array.from(t).some(n=>n==e),Br=(e,t)=>M(e)?!0:!yt(e,t),Rr=/^[٠١٢٣٤٥٦٧٨٩]+$/,Tr=/^[0-9]+$/,Ur=e=>{if(M(e))return!0;const t=n=>{const r=String(n);return Tr.test(r)||Rr.test(r)};return Array.isArray(e)?e.every(t):t(e)},fn=(e,t)=>{if(M(e))return!0;let n=ae(t,"regex");return typeof n=="string"&&(n=new RegExp(n)),Array.isArray(e)?e.every(r=>fn(r,{regex:n})):n.test(String(e))};function Dr(e){return e==null}function xr(e){return Array.isArray(e)&&e.length===0}const zr=e=>Dr(e)||xr(e)||e===!1?!1:!!String(e).trim().length,Lr=(e,t)=>{if(M(e))return!0;let n=ae(t,"size");if(n=Number(n),isNaN(n))return!1;const r=n*1024;if(!Array.isArray(e))return e.size<=r;for(let i=0;ir)return!1;return!0},qr=(e,t)=>{var n;if(M(e))return!0;let r=ae(t,"pattern");typeof r=="string"&&(r=new RegExp(r));try{new URL(e)}catch{return!1}return(n=r==null?void 0:r.test(e))!==null&&n!==void 0?n:!0},ei={alpha_dash:nn,alpha_num:rn,alpha_spaces:an,alpha:tn,between:ln,confirmed:Sr,digits:un,dimensions:Er,email:Fr,ext:wr,image:Nr,integer:Pr,is_not:Ir,is:Zr,length:Cr,max_value:sn,max:on,mimes:kr,min_value:cn,min:dn,not_one_of:Br,numeric:Ur,one_of:yt,regex:fn,required:zr,size:Lr,url:qr};export{Xr as E,Yr as F,Kr as a,ei as b,Gr as c,Hr as d,Jr as l,Qr as s};