1import{r as e}from"./jsx-runtime-DGeXAQPT.js";import{t}from"./react-vt4WmSOl.js";import{n}from"./useStore-BK4leexY.js";import{t as r}from"./redirect-DCb_aIiF.js";import{G as i,H as a,J as o,U as s,X as c,at as l,b as u,et as d,tt as f,x as p,y as m}from"./index-D-qjEhc4.js";var h=e(t(),1);function g(e){let t=n();return h.useCallback(async(...n)=>{try{let t=await e(...n);if(r(t))throw t;return t}catch(e){if(r(e))return e.options._fromLocation=t.stores.location.get(),t.navigate(t.resolveRedirect(e).options);throw e}},[t,e])}var _=class extends l{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),d(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&o(t.mutationKey)!==o(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??s();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){i.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}};function v(e,t){let n=a(t),[r]=h.useState(()=>new _(n,e));h.useEffect(()=>{r.setOptions(e)},[r,e]);let o=h.useSyncExternalStore(h.useCallback(e=>r.subscribe(i.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),s=h.useCallback((e,t)=>{r.mutate(e,t).catch(c)},[r]);if(o.error&&f(r.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:s,mutateAsync:o.mutate}}var y=e=>e.type===`checkbox`,b=e=>e instanceof Date,x=e=>e==null,S=e=>typeof e==`object`,C=e=>!x(e)&&!Array.isArray(e)&&S(e)&&!b(e),w=e=>C(e)&&e.target?y(e.target)?e.target.checked:e.target.value:e,T=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),ee=e=>{let t=e.constructor&&e.constructor.prototype;return C(t)&&t.hasOwnProperty(`isPrototypeOf`)},E=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function D(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(E&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(C(e)&&ee(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=D(e[t]));return r}var O=e=>/^\w*$/.test(e),k=e=>e===void 0,te=e=>Array.isArray(e)?e.filter(Boolean):[],ne=e=>te(e.replace(/["|']|\]/g,``).split(/\.|\[/)),A=(e,t,n)=>{if(!t||!C(e))return n;let r=(O(t)?[t]:ne(t)).reduce((e,t)=>x(e)?void 0:e[t],e);return k(r)||r===e?k(e[t])?n:e[t]:r},j=e=>typeof e==`boolean`,M=e=>typeof e==`function`,N=(e,t,n)=>{let r=-1,i=O(t)?[t]:ne(t),a=i.length,o=a-1;for(;++r<a;){let t=i[r],a=n;if(r!==o){let n=e[t];a=C(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}if(t===`__proto__`||t===`constructor`||t===`prototype`)return;e[t]=a,e=e[t]}},P={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},F={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},I={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},re=`form`,ie=`root`,ae=h.createContext(null);ae.displayName=`HookFormControlContext`;var oe=(e,t,n,r=!0)=>{let i={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==F.all&&(t._proxyFormState[i]=!r||F.all),n&&(n[i]=!0),e[i]}});return i},L=typeof window<`u`?h.useLayoutEffect:h.useEffect,R=e=>typeof e==`string`,se=(e,t,n,r,i)=>R(e)?(r&&t.watch.add(e),A(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),A(n,e))):(r&&(t.watchAll=!0),n),ce=e=>x(e)||!S(e);function z(e,t,n=new WeakSet){if(e===t)return!0;
vendor: 4,470 bytes, line 1
1if(ce(e)||ce(t))return Object.is(e,t);if(b(e)&&b(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(b(r)&&b(e)||(C(r)||Array.isArray(r))&&(C(e)||Array.isArray(e))?!z(r,e,n):!Object.is(r,e))return!1}}return!0}var le=h.createContext(null);le.displayName=`HookFormContext`;var B=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},V=e=>Array.isArray(e)?e:[e],ue=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function de(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&C(i)&&a){let e=de(i,a);C(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var H=e=>C(e)&&!Object.keys(e).length,fe=e=>e.type===`file`,pe=e=>{if(!E)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},me=e=>e.type===`select-multiple`,he=e=>e.type===`radio`,ge=e=>he(e)||y(e),_e=e=>pe(e)&&e.isConnected;function U(e,t){let n=t.slice(0,-1).length,r=0;for(;r<n;)e=k(e)?r++:e[t[r++]];return e}function ve(e){for(let t in e)if(e.hasOwnProperty(t)&&!k(e[t]))return!1;return!0}function W(e,t){if(R(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let n=Array.isArray(t)?t:O(t)?[t]:ne(t),r=n.length===1?e:U(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(C(r)&&H(r)||Array.isArray(r)&&ve(r))&&W(e,n.slice(0,-1)),e}var ye=e=>{for(let t in e)if(M(e[t]))return!0;return!1};function G(e){return Array.isArray(e)||C(e)&&!ye(e)}function K(e,t={}){for(let n in e){let r=e[n];G(r)?(t[n]=Array.isArray(r)?[]:{},K(r,t[n])):k(r)||(t[n]=!0)}return t}function q(e,t,n){n||=K(t);for(let r in e){let i=e[r];if(G(i))k(t)||ce(n[r])?n[r]=K(i,Array.isArray(i)?[]:{}):q(i,x(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!z(i,e)}}return n}var J={value:!1,isValid:!1},be={value:!0,isValid:!0},xe=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!k(e[0].attributes.value)?k(e[0].value)||e[0].value===``?be:{value:e[0].value,isValid:!0}:be:J}return J},Se=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>k(e)?e:t?e===``?NaN:e&&+e:n&&R(e)?new Date(e):r?r(e):e,Ce={isValid:!1,value:null},we=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Ce):Ce;function Te(e){let t=e.ref;return fe(t)?t.files:he(t)?we(e.refs).value:me(t)?[...t.selectedOptions].map(({value:e})=>e):y(t)?xe(e.refs).value:Se(k(t.value)?e.ref.value:t.value,e)}var Ee=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,De=(e,t,n,r)=>{let i={};for(let n of e){let e=A(t,n);e&&N(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Y=e=>e instanceof RegExp,Oe=e=>k(e)?e:Y(e)?e.source:C(e)?Y(e.value)?e.value.source:e.value:e,ke=e=>({isOnSubmit:!e||e===F.onSubmit,isOnBlur:e===F.onBlur,isOnChange:e===F.onChange,isOnAll:e===F.all,isOnTouch:e===F.onTouched}),Ae=`AsyncFunction`,je=e=>!!e&&!!e.validate&&!!(M(e.validate)&&e.validate.constructor.name===Ae||C(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===Ae)),Me=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Ne=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),Pe=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=A(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(Pe(a,t))break}else if(C(a)&&Pe(a,t))break}}};function Fe(e,t,n){let r=A(e,n);if(r||O(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=A(t,r),o=A(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ie=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return H(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||F.all))},Le=(e,t,n)=>!e||!t||e===t||V(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Re=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,ze=(e,t)=>
vendor: 14,599 bytes, line 1
1!te(A(e,t)).length&&W(e,t),Be=(e,t,n)=>{let r=V(A(e,n));return N(r,ie,t[n]),N(e,n,r),e};function X(e,t,n=`validate`){if(R(e)||Array.isArray(e)&&e.every(R)||j(e)&&!e)return{type:n,message:R(e)?e:``,ref:t}}var Z=e=>C(e)&&!Y(e)?e:{value:e,message:``},Ve=async(e,t,n,r,i,a)=>{let{ref:o,refs:s,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:m,name:h,valueAsNumber:g,mount:_}=e._f,v=A(n,h);if(!_||t.has(h))return{};let b=s?s[0]:o,S=e=>{i&&b.reportValidity&&(b.setCustomValidity(j(e)?``:e||``),b.reportValidity())},w={},T=he(o),ee=y(o),E=T||ee,D=(g||fe(o))&&k(o.value)&&k(v)||pe(o)&&o.value===``||v===``||Array.isArray(v)&&!v.length,O=B.bind(null,h,r,w),te=(e,t,n,r=I.maxLength,i=I.minLength)=>{let a=e?t:n;w[h]={type:e?r:i,message:a,ref:o,...O(e?r:i,a)}};if(a?!Array.isArray(v)||!v.length:c&&(!E&&(D||x(v))||j(v)&&!v||ee&&!xe(s).isValid||T&&!we(s).isValid)){let{value:e,message:t}=R(c)?{value:!!c,message:c}:Z(c);if(e&&(w[h]={type:I.required,message:t,ref:b,...O(I.required,t)},!r))return S(t),w}if(!D&&(!x(d)||!x(f))){let e,t,n=Z(f),i=Z(d);if(!x(v)&&!isNaN(v)){let r=o.valueAsNumber||v&&+v;x(n.value)||(e=r>n.value),x(i.value)||(t=r<i.value)}else{let r=o.valueAsDate||new Date(v),a=e=>new Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;R(n.value)&&v&&(e=s?a(v)>a(n.value):c?v>n.value:r>new Date(n.value)),R(i.value)&&v&&(t=s?a(v)<a(i.value):c?v<i.value:r<new Date(i.value))}if((e||t)&&(te(!!e,n.message,i.message,I.max,I.min),!r))return S(w[h].message),w}if((l||u)&&!D&&(R(v)||a&&Array.isArray(v))){let e=Z(l),t=Z(u),n=!x(e.value)&&v.length>+e.value,i=!x(t.value)&&v.length<+t.value;if((n||i)&&(te(n,e.message,t.message),!r))return S(w[h].message),w}if(p&&!D&&R(v)){let{value:e,message:t}=Z(p);if(Y(e)&&!v.match(e)&&(w[h]={type:I.pattern,message:t,ref:o,...O(I.pattern,t)},!r))return S(t),w}if(m){if(M(m)){let e=X(await m(v,n),b);if(e&&(w[h]={...e,...O(I.validate,e.message)},!r))return S(e.message),w}else if(C(m)){let e={};for(let t in m){if(!H(e)&&!r)break;let i=X(await m[t](v,n),b,t);i&&(e={...i,...O(t,i.message)},S(i.message),r&&(w[h]=e))}if(!H(e)&&(w[h]={ref:b,...e},!r))return w}}return S(!0),w},He={mode:F.onSubmit,reValidateMode:F.onChange,shouldFocusError:!0};function Ue(e={}){let t={...He,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:M(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=(C(t.defaultValues)||C(t.values))&&D(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:D(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c,l=0,u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u},f={...d},p={array:ue(),state:ue()},m=t.criteriaMode===F.all,h=e=>t=>{clearTimeout(l),l=setTimeout(e,t)},g=async e=>{if(!o.keepIsValid&&!t.disabled&&(d.isValid||f.isValid||e)){let e;t.resolver?(e=H((await L()).errors),_()):e=await B({fields:r,onlyCheckValid:!0,eventType:P.VALID}),e!==n.isValid&&p.state.next({isValid:e})}},_=(e,r)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(r?N(n.validatingFields,e,r):W(n.validatingFields,e))}),p.state.next({validatingFields:n.validatingFields,isValidating:!H(n.validatingFields)}))},v=e=>{let t=q(i,a),r=Ee(e);N(n.dirtyFields,r,A(t,r))},S=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(A(r,e))){let t=s(A(r,e),c.argA,c.argB);l&&N(r,e,t)}if(u&&Array.isArray(A(n.errors,e))){let t=s(A(n.errors,e),c.argA,c.argB);l&&N(n.errors,e,t),ze(n.errors,e)}if((d.touchedFields||f.touchedFields)&&u&&Array.isArray(A(n.touchedFields,e))){let t=s(A(n.touchedFields,e),c.argA,c.argB);l&&N(n.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&v(e),p.state.next({name:e,isDirty:U(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else N(a,e,i)},ee=(e,t)=>{N(n.errors,e,t),p.state.next({errors:n.errors})},O=e=>{n.errors=e,p.state.next({errors:n.errors,isValid:!1})},ne=(e,t,n,s)=>{let c=A(r,e);if(c){let r=A(a,e,k(n)?A(i,e):n);k(r)||s&&s.defaultChecked||t?N(a,e,t?r:Te(c._f)):G(e,r),o.mount&&!o.action&&g()}},ae=(e,r,a,o,s)=>{let c=!1,l=!1,u={name:e};if(!t.disabled){if(!a||o){(d.isDirty||f.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=U(),c=l!==u.isDirty);let t=z(A(i,e),r);l=!!A(n.dirtyFields,e),t?W(n.dirtyFields,e):N(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,c||=(d.dirtyFields||f.dirtyFields)&&l!==!t}if(a){let t=A(n.touchedFields,e);t||(N(n.touchedFields,e,a),u.touchedFields=n.touchedFields,c||=(d.touchedFields||f.touchedFields)&&t!==a)}c&&s&&p.state.next(u)}return c?u:{}},oe=(e,r,i,a)=>{let o=A(n.errors,e),s=(d.isValid||f.isValid)&&j(r)&&n.isValid!==r;if(t.delayError&&i?(c=h(()=>ee(e,i)),c(t.delayError)):(clearTimeout(l),c=null,i?N(n.errors,e,i):W(n.errors,e)),(i?!z(o,i):o)||!H(a)||s){let t={...a,...s&&j(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},p.state.next(t)}},L=async e=>(_(e,!0),await t.resolver(a,t.context,De(e||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),ce=async e=>{let{errors:t}=await L(e);if(_(e),e)for(let r of e){let e=A(t,r);e?N(n.errors,r,e):W(n.errors,r)}else n.errors=t;return t},le=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(C(i))for(let e in i)i[e]&&X(`${re}.${e}`,{message:R(i.message)?i.message:``,type:I.validate});else R(i)||!i?X(re,{message:i||``,type:I.validate}):Ae(re);return i}return!0},B=async({fields:r,onlyCheckValid:i,name:o,eventType:c,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await le({name:o,eventType:c})&&(l.valid=!1,i)))return l.valid;for(let o in r){let u=r[o];if(u){let{_f:r,...f}=u;if(r){let o=s.array.has(r.name),c=u._f&&je(u._f);c&&d.validatingFields&&_([r.name],!0);let f=await Ve(u,s.disabled,a,m,t.shouldUseNativeValidation&&!i,o);if(c&&d.validatingFields&&_([r.name]),f[r.name]&&(l.valid=!1,i)||(!i&&(A(f,r.name)?o?Be(n.errors,f,r.name):N(n.errors,r.name,f[r.name]):W(n.errors,r.name)),e.shouldUseNativeValidation&&f[r.name]))break}!H(f)&&await B({context:l,onlyCheckValid:i,fields:f,name:o,eventType:c})}}return l.valid},he=()=>{for(let e of s.unMount){let t=A(r,e);t&&(t._f.refs?t._f.refs.every(e=>!_e(e)):!_e(t._f.ref))&&Ge(e)}s.unMount=new Set},U=(e,n)=>!t.disabled&&(e&&n&&N(a,e,n),!z(we(),i)),ve=(e,t,n)=>se(e,s,{...o.mount?a:k(t)?i:R(e)?{[e]:t}:t},n,t),ye=e=>te(A(o.mount?a:i,e,t.shouldUnregister?A(i,e,[]):[])),G=(e,t,n={})=>{let i=A(r,e),o=t;if(i){let n=i._f;n&&(!n.disabled&&N(a,e,Se(t,n)),o=pe(n.ref)&&x(t)?``:t,me(n.ref)?[...n.ref.options].forEach(e=>e.selected=o.includes(e.value)):n.refs?y(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):n.refs.forEach(e=>e.checked=e.value===o):fe(n.ref)?n.ref.value=``:(n.ref.value=o,n.ref.type||p.state.next({name:e,values:D(a)})))}(n.shouldDirty||n.shouldTouch)&&ae(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&Ce(e)},K=(e,t,n)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let a=t[i],o=e+`.`+i,c=A(r,o);(s.array.has(e)||C(a)||c&&!c._f)&&!b(a)?K(o,a,n):G(o,a,n)}},J=(e,t,i={})=>{let c=A(r,e),l=s.array.has(e),u=D(t),d=z(A(a,e),u);if(N(a,e,u),l)p.array.next({name:e,values:D(a)}),i.shouldDirty&&(v(e),p.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:U(e,u)}));else{let t=Array.isArray(u)&&!u.length||H(u);!c||c._f||x(u)||t?G(e,u,i):K(e,u,i)}d||(Ne(e,s)?p.state.next({...n,name:e,values:D(a)}):p.state.next({name:o.mount?e:void 0,values:D(a)}))},be=async i=>{o.mount=!0;let l=i.target,u=l.name,h=!0,v=A(r,u),y=e=>{h=Number.isNaN(e)||b(e)&&isNaN(e.getTime())||z(e,A(a,u,e))},x=ke(t.mode),S=ke(t.reValidateMode);if(v){let o,b,C=l.type?Te(v._f):w(i),T=i.type===P.BLUR||i.type===P.FOCUS_OUT,ee=!Me(v._f)&&!e.validate&&!t.resolver&&!A(n.errors,u)&&!v._f.deps||Re(T,A(n.touchedFields,u),n.isSubmitted,S,x),E=Ne(u,s,T);N(a,u,C),T?(!l||!l.readOnly)&&(v._f.onBlur&&v._f.onBlur(i),c&&c(0)):v._f.onChange&&v._f.onChange(i);let O=ae(u,C,T),k=!H(O)||E;if(!T&&p.state.next({name:u,type:i.type,values:D(a)}),ee)return(d.isValid||f.isValid)&&(t.mode===`onBlur`?T&&g():T||g()),k&&p.state.next({name:u,...E?{}:O});if(!t.resolver&&e.validate&&await le({name:u,eventType:i.type}),!T&&E&&p.state.next({...n}),t.resolver){let{errors:e}=await L([u]);if(_([u]),y(C),h){let t=Fe(n.errors,r,u),i=Fe(e,r,t.name||u);o=i.error,u=i.name,b=H(e)}}else _([u],!0),o=(await Ve(v,s.disabled,a,m,t.shouldUseNativeValidation))[u],_([u]),y(C),h&&(o?b=!1:(d.isValid||f.isValid)&&(b=await B({fields:r,onlyCheckValid:!0,name:u,eventType:i.type})));h&&(v._f.deps&&(!Array.isArray(v._f.deps)||v._f.deps.length>0)&&Ce(v._f.deps),oe(u,b,o,O))}},xe=(e,t)=>{if(A(n.errors,t)&&e.focus)return e.focus(),1},Ce=async(e,i={})=>{let a,o,c=V(e);if(t.resolver){let t=await ce(k(e)?e:c);a=H(t),o=e?!c.some(e=>A(t,e)):a}else e?(o=(await Promise.all(c.map(async e=>{let t=A(r,e);return await B({fields:t&&t._f?{[e]:t}:t,eventType:P.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&g()):o=a=await B({fields:r,name:e,eventType:P.TRIGGER});return p.state.next({...!R(e)||(d.isValid||f.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&Pe(r,xe,e?c:s.mount),o},we=(e,t)=>{let r={...o.mount?a:i};return t&&(r=de(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),k(e)?r:R(e)?A(r,e):e.map(e=>A(r,e))},Y=(e,t)=>({invalid:!!A((t||n).errors,e),isDirty:!!A((t||n).dirtyFields,e),error:A((t||n).errors,e),isValidating:!!A(n.validatingFields,e),isTouched:!!A((t||n).touchedFields,e)}),Ae=e=>{let t=e?V(e):void 0;t?.forEach(e=>W(n.errors,e)),t?t.forEach(e=>{p.state.next({name:e,errors:n.errors})}):p.state.next({errors:{}})},X=(e,t,i)=>{let a=(A(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=A(n.errors,e)||{};N(n.errors,e,{...l,...t,ref:a}),p.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},Z=(e,t)=>M(e)?p.state.subscribe({next:n=>`values`in n&&e(n.values||ve(void 0,t),n)}):ve(e,t,!0),Ue=e=>p.state.subscribe({next:t=>{if(Le(e.name,t.name,e.exact)&&Ie(t,e.formState||d,$e,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}}).unsubscribe,We=e=>(o.mount=!0,f={...f,...e.formState},Ue({...e,formState:{...u,...e.formState}})),Ge=(e,o={})=>{for(let c of e?V(e):s.mount)s.mount.delete(c),s.array.delete(c),o.keepValue||(W(r,c),W(a,c)),!o.keepError&&W(n.errors,c),!o.keepDirty&&W(n.dirtyFields,c),!o.keepTouched&&W(n.touchedFields,c),!o.keepIsValidating&&W(n.validatingFields,c),!t.shouldUnregister&&!o.keepDefaultValue&&W(i,c);p.state.next({values:D(a)}),p.state.next({...n,...o.keepDirty?{isDirty:U()}:{}}),!o.keepIsValid&&g()},Q=({disabled:e,name:t})=>{if(j(e)&&o.mount||e||s.disabled.has(t)){let n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&o.mount&&!o.action&&g()}},$=(e,n={})=>{let a=A(r,e),c=j(n.disabled)||j(t.disabled),l=!s.registerName.has(e)&&a&&a._f&&!a._f.mount;return N(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),s.mount.add(e),a&&!l?Q({disabled:j(n.disabled)?n.disabled:t.disabled,name:e}):ne(e,!0,n.value),{...c?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Oe(n.min),max:Oe(n.max),minLength:Oe(n.minLength),maxLength:Oe(n.maxLength),pattern:Oe(n.pattern)}:{},name:e,onChange:be,onBlur:be,ref:c=>{if(c){s.registerName.add(e),$(e,n),s.registerName.delete(e),a=A(r,e);let t=k(c.value)&&c.querySelectorAll&&c.querySelectorAll(`input,select,textarea`)[0]||c,o=ge(t),l=a._f.refs||[];if(o?l.find(e=>e===t):t===a._f.ref)return;N(r,e,{_f:{...a._f,...o?{refs:[...l.filter(_e),t,...Array.isArray(A(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),ne(e,!1,void 0,t)}else a=A(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(T(s.array,e)&&o.action)&&s.unMount.add(e)}}},Ke=()=>t.shouldFocusError&&Pe(r,xe,s.mount),qe=e=>{j(e)&&(p.state.next({disabled:e}),Pe(r,(t,n)=>{let i=A(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},Je=(e,i)=>async o=>{let c;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let l=D(a);if(p.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await L();_(),n.errors=e,l=D(t)}else await B({fields:r,eventType:P.SUBMIT});if(s.disabled.size)for(let e of s.disabled)W(l,e);if(W(n.errors,ie),H(n.errors)){p.state.next({errors:{}});try{await e(l,o)}catch(e){c=e}}else i&&await i({...n.errors},o),Ke(),setTimeout(Ke);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:H(n.errors)&&!c,submitCount:n.submitCount+1,errors:n.errors}),c)throw c},Ye=(e,t={})=>{A(r,e)&&(k(t.defaultValue)?J(e,D(A(i,e))):(J(e,t.defaultValue),N(i,e,D(t.defaultValue))),t.keepTouched||W(n.touchedFields,e),t.keepDirty||(W(n.dirtyFields,e),n.isDirty=t.defaultValue?U(e,D(A(i,e))):U()),t.keepError||(W(n.errors,e),d.isValid&&g()),p.state.next({...n}))},Xe=(e,c={})=>{let l=e?D(e):i,u=D(l),f=H(e),m=f?i:u;if(c.keepDefaultValues||(i=l),!c.keepValues){if(c.keepDirtyValues){let e=new Set([...s.mount,...Object.keys(q(i,a))]);for(let t of Array.from(e)){let e=A(n.dirtyFields,t),r=A(a,t),i=A(m,t);e&&!k(r)?N(m,t,r):!e&&!k(i)&&J(t,i)}}else{if(E&&k(e))for(let e of s.mount){let t=A(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(pe(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(c.keepFieldsRef)for(let e of s.mount)J(e,A(m,e));else r={}}a=t.shouldUnregister?c.keepDefaultValues?D(i):{}:D(m),p.array.next({values:{...m}}),p.state.next({values:{...m}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!d.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!t.shouldUnregister&&!H(m),o.watch=!!t.shouldUnregister,o.keepIsValid=!!c.keepIsValid,o.action=!1,c.keepErrors||(n.errors={}),p.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:f?!1:c.keepDirty?n.isDirty:!!(c.keepDefaultValues&&!z(e,i)),isSubmitted:c.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:f?{}:c.keepDirtyValues?c.keepDefaultValues&&a?q(i,a):n.dirtyFields:c.keepDefaultValues&&e?q(i,e):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:c.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Ze=(e,n)=>
1Xe(M(e)?e(a):e,{...t.resetOptions,...n}),Qe=(e,t={})=>{let n=A(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&M(e.select)&&e.select()})}},$e=e=>{n={...n,...e}},et={control:{register:$,unregister:Ge,getFieldState:Y,handleSubmit:Je,setError:X,_subscribe:Ue,_runSchema:L,_updateIsValidating:_,_focusError:Ke,_getWatch:ve,_getDirty:U,_setValid:g,_setFieldArray:S,_setDisabledField:Q,_setErrors:O,_getFieldArray:ye,_reset:Xe,_resetDefaultValues:()=>M(t.defaultValues)&&t.defaultValues().then(e=>{Ze(e,t.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:he,_disableForm:qe,_subjects:p,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:We,trigger:Ce,register:$,handleSubmit:Je,watch:Z,setValue:J,getValues:we,reset:Ze,resetField:Ye,clearErrors:Ae,unregister:Ge,setError:X,setFocus:Qe,getFieldState:Y};return{...et,formControl:et}}function We(e={}){let t=h.useRef(void 0),n=h.useRef(void 0),[r,i]=h.useState({isDirty:!1,isValidating:!1,isLoading:M(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:M(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!M(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Ue(e);t.current={...i,formState:r}}let a=t.current.control;return a._options=e,L(()=>{let e=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),a._formState.isReady=!0,e},[a]),h.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),h.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),h.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),h.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),h.useEffect(()=>{if(a._proxyFormState.isDirty){let e=a._getDirty();e!==r.isDirty&&a._subjects.state.next({isDirty:e})}},[a,r.isDirty]),h.useEffect(()=>{e.values&&!z(e.values,n.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),a._options.resetOptions?.keepIsValid||a._setValid(),n.current=e.values,i(e=>({...e}))):a._resetDefaultValues()},[a,e.values]),h.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=h.useMemo(()=>oe(r,a),[a,r]),t.current}var Ge=(e,t,n)=>{if(e&&`reportValidity`in e){let r=A(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Q=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Ge(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Ge(t,n,e))}},$=(e,t)=>{t.shouldUseNativeValidation&&Q(e,t);let n={};for(let r in e){let i=A(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Ke(t.names||Object.keys(e),r)){let e=Object.assign({},A(n,r));N(e,`root`,a),N(n,r,e)}else N(n,r,a)}return n},Ke=(e,t)=>{let n=qe(t);return e.some(e=>qe(e).match(`^${n}\\.\\d+`))};function qe(e){return e.replace(/\]|\[/g,``)}function Je(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Ye(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=B(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Xe(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);
1if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=B(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Ze(e,t,n){if(n===void 0&&(n={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(r,i,a){try{return Promise.resolve(Je(function(){return Promise.resolve(e[n.mode===`sync`?`parse`:`parseAsync`](r,t)).then(function(e){return a.shouldUseNativeValidation&&Q({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:$(Ye(e.errors,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(r,i,a){try{return Promise.resolve(Je(function(){return Promise.resolve((n.mode===`sync`?m:u)(e,r,t)).then(function(e){return a.shouldUseNativeValidation&&Q({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return e instanceof p}(e))return{values:{},errors:$(Xe(e.issues,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}export{g as i,We as n,v as r,Ze as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.