1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,58021,e=>{"use strict";var t=e.i(91788),r=e=>e instanceof Date,a=e=>null==e,s=e=>!a(e)&&!Array.isArray(e)&&"object"==typeof e&&!r(e),i=void 0!==window.HTMLElement&&"u">typeof document;function l(e){let t;if(e instanceof Date)return new Date(e);let r="u">typeof FileList&&e instanceof FileList;if(i&&(e instanceof Blob||r))return e;let a=Array.isArray(e);if(!a&&!(s(e)&&s(t=e.constructor&&e.constructor.prototype)&&t.hasOwnProperty("isPrototypeOf")))return e;let o=a?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(o[t]=l(e[t]));return o}var o=e=>void 0===e,u=e=>Array.isArray(e)?e.filter(Boolean):[],n=e=>u(e.replace(/["|']|\]/g,"").split(/\.|\[/)),d=(e,t,r)=>{if(!t||!s(e))return r;let i=(/^\w*$/.test(t)?[t]:n(t)).reduce((e,t)=>a(e)?e:e[t],e);return o(i)||i===e?o(e[t])?r:e[t]:i},f=e=>"function"==typeof e,c=(e,t,r)=>{let a=-1,i=/^\w*$/.test(t)?[t]:n(t),l=i.length,o=l-1;for(;++a<l;){let t=i[a],l=r;if(a!==o){let r=e[t];l=s(r)||Array.isArray(r)?r:isNaN(+i[a+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=l,e=e[t]}};let y="onChange",m="onSubmit",p="maxLength",h="minLength",v="pattern",b="required";t.default.createContext(null).displayName="HookFormControlContext";let g=t.default.useLayoutEffect;var V=e=>"string"==typeof e,_=e=>a(e)||"object"!=typeof e;function F(e,t,a=new WeakSet){if(_(e)||_(t))return Object.is(e,t);if(r(e)&&r(t))return Object.is(e.getTime(),t.getTime());let i=Object.keys(e),l=Object.keys(t);if(i.length!==l.length)return!1;if(a.has(e)||a.has(t))return!0;for(let o of(a.add(e),a.add(t),i)){let i=e[o];if(!l.includes(o))return!1;if("ref"!==o){let e=t[o];if(r(i)&&r(e)||s(i)&&s(e)||Array.isArray(i)&&Array.isArray(e)?!F(i,e,a):!Object.is(i,e))return!1}}return!0}t.default.createContext(null).displayName="HookFormContext";var A=(e,t,r,a,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:s||!0}}:{},k=e=>Array.isArray(e)?e:[e],w=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},x=e=>s(e)&&!Object.keys(e).length,S=e=>{if(!i)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},D=e=>S(e)&&e.isConnected;function O(e,t){let r=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:n(t),a=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,a=0;for(;a<r;)e=o(e)?a++:e[t[a++]];return e}(e,r),i=r.length-1,l=r[i];return a&&delete a[l],0!==i&&(s(a)&&x(a)||Array.isArray(a)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!o(e[t]))return!1;return!0}(a))&&O(e,r.slice(0,-1)),e}function E(e){return Array.isArray(e)||s(e)&&!(e=>{for(let t in e)if(f(e[t]))return!0;return!1})(e)}function C(e,t={}){for(let r in e){let a=e[r];E(a)?(t[r]=Array.isArray(a)?[]:{},C(a,t[r])):o(a)||(t[r]=!0)}return t}function T(e,t,r){for(let s in r||(r=C(t)),e){let i=e[s];if(E(i))o(t)||_(r[s])?r[s]=C(i,Array.isArray(i)?[]:{}):T(i,a(t)?{}:t[s],r[s]);else{let e=t[s];r[s]=!F(i,e)}}return r}let j={value:!1,isValid:!1},N={value:!0,isValid:!0};var R=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&&!o(e[0].attributes.value)?o(e[0].value)||""===e[0].value?N:{value:e[0].value,isValid:!0}:N:j}return j},U=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>o(e)?e:t?""===e?NaN:e?+e:e:r&&V(e)?new Date(e):a?a(e):e;let L={isValid:!1,value:null};var M=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,L):L;function B(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?M(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?R(e.refs).value:U(o(t.value)?e.ref.value:t.value,e)}var P=e=>o(e)?e:e instanceof RegExp?e.source:s(e)?e.value instanceof RegExp?e.value.source:e.value:e,I=e=>({isOnSubmit:!e||e===m,isOnBlur:"onBlur"===e,isOnChange:e===y,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let q="AsyncFunction";var $=e=>!!e&&!!e.validate&&!!(f(e.validate)&&e.validate.constructor.name===q||s(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===q)),H=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let W=(e,t,r,a)=>{for(let i of r||Object.keys(e)){let r=d(e,i);if(r){let{_f:e,...l}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!a)return!0;else if(e.ref&&t(e.ref,e.name)&&!a)return!0;
1else if(W(l,t))break}else if(s(l)&&W(l,t))break}}};function K(e,t,r){let a=d(e,r);if(a||/^\w*$/.test(r))return{error:a,name:r};let s=r.split(".");for(;s.length;){let a=s.join("."),i=d(t,a),l=d(e,a);if(i&&!Array.isArray(i)&&r!==a)break;if(l&&l.type)return{name:a,error:l};if(l&&l.root&&l.root.type)return{name:`${a}.root`,error:l.root};s.pop()}return{name:r}}var z=(e,t,r)=>{let a=k(d(e,r));return c(a,"root",t[r]),c(e,r,a),e};function G(e,t,r="validate"){if(V(e)||Array.isArray(e)&&e.every(V)||"boolean"==typeof e&&!e)return{type:r,message:V(e)?e:"",ref:t}}var J=e=>!s(e)||e instanceof RegExp?{value:e,message:""}:e,Q=async(e,t,r,i,l,u)=>{let{ref:n,refs:c,required:y,maxLength:m,minLength:g,min:_,max:F,pattern:k,validate:w,name:D,valueAsNumber:O,mount:E}=e._f,C=d(r,D);if(!E||t.has(D))return{};let T=c?c[0]:n,j=e=>{l&&T.reportValidity&&(T.setCustomValidity("boolean"==typeof e?"":e||""),T.reportValidity())},N={},U="radio"===n.type,L="checkbox"===n.type,B=(O||"file"===n.type)&&o(n.value)&&o(C)||S(n)&&""===n.value||""===C||Array.isArray(C)&&!C.length,P=A.bind(null,D,i,N),I=(e,t,r,a=p,s=h)=>{let i=e?t:r;N[D]={type:e?a:s,message:i,ref:n,...P(e?a:s,i)}};if(u?!Array.isArray(C)||!C.length:y&&(!(U||L)&&(B||a(C))||"boolean"==typeof C&&!C||L&&!R(c).isValid||U&&!M(c).isValid)){let{value:e,message:t}=V(y)?{value:!!y,message:y}:J(y);if(e&&(N[D]={type:b,message:t,ref:T,...P(b,t)},!i))return j(t),N}if(!B&&(!a(_)||!a(F))){let e,t,r=J(F),s=J(_);if(a(C)||isNaN(C)){let a=n.valueAsDate||new Date(C),i=e=>new Date(new Date().toDateString()+" "+e),l="time"==n.type,o="week"==n.type;V(r.value)&&C&&(e=l?i(C)>i(r.value):o?C>r.value:a>new Date(r.value)),V(s.value)&&C&&(t=l?i(C)<i(s.value):o?C<s.value:a<new Date(s.value))}else{let i=n.valueAsNumber||(C?+C:C);a(r.value)||(e=i>r.value),a(s.value)||(t=i<s.value)}if((e||t)&&(I(!!e,r.message,s.message,"max","min"),!i))return j(N[D].message),N}if((m||g)&&!B&&(V(C)||u&&Array.isArray(C))){let e=J(m),t=J(g),r=!a(e.value)&&C.length>+e.value,s=!a(t.value)&&C.length<+t.value;if((r||s)&&(I(r,e.message,t.message),!i))return j(N[D].message),N}if(k&&!B&&V(C)){let{value:e,message:t}=J(k);if(e instanceof RegExp&&!C.match(e)&&(N[D]={type:v,message:t,ref:n,...P(v,t)},!i))return j(t),N}if(w){if(f(w)){let e=G(await w(C,r),T);if(e&&(N[D]={...e,...P("validate",e.message)},!i))return j(e.message),N}else if(s(w)){let e={};for(let t in w){if(!x(e)&&!i)break;let a=G(await w[t](C,r),T,t);a&&(e={...a,...P(t,a.message)},j(a.message),i&&(N[D]=e))}if(!x(e)&&(N[D]={ref:T,...e},!i))return N}}return j(!0),N};let X={mode:m,reValidateMode:y,shouldFocusError:!0};function Y(e={}){let n=t.default.useRef(void 0),y=t.default.useRef(void 0),[m,p]=t.default.useState({isDirty:!1,isValidating:!1,isLoading:f(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:f(e.defaultValues)?void 0:e.defaultValues});if(!n.current)if(e.formControl)n.current={...e.formControl,formState:m},e.defaultValues&&!f(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:t,...y}=function(e={}){let t,n={...X,...e},y={submitCount:0,isDirty:!1,isReady:!1,isLoading:f(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},m={},p=(s(n.defaultValues)||s(n.values))&&l(n.defaultValues||n.values)||{},h=n.shouldUnregister?{}:l(p),v={action:!1,mount:!1,watch:!1,keepIsValid:!1},b={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},g=0,_={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},A={..._},E={...A},C={array:w(),state:w()},j="all"===n.criteriaMode,N=async e=>{if(!v.keepIsValid&&!n.disabled&&(A.isValid||E.isValid||e)){let e;n.resolver?(e=x((await q()).errors),R()):e=await J(m,!0),e!==y.isValid&&C.state.next({isValid:e})}},R=(e,t)=>{!n.disabled&&(A.isValidating||A.validatingFields||E.isValidating||E.validatingFields)&&((e||Array.from(b.mount)).forEac
1h(e=>{e&&(t?c(y.validatingFields,e,t):O(y.validatingFields,e))}),C.state.next({validatingFields:y.validatingFields,isValidating:!x(y.validatingFields)}))},L=(e,t,r,a)=>{let s=d(m,e);if(s){let i=d(h,e,o(r)?d(p,e):r);o(i)||a&&a.defaultChecked||t?c(h,e,t?i:B(s._f)):ee(e,i),v.mount&&!v.action&&N()}},M=(e,t,r,a,s)=>{let i=!1,l=!1,o={name:e};if(!n.disabled){if(!r||a){(A.isDirty||E.isDirty)&&(l=y.isDirty,y.isDirty=o.isDirty=Y(),i=l!==o.isDirty);let r=F(d(p,e),t);l=!!d(y.dirtyFields,e),r?O(y.dirtyFields,e):c(y.dirtyFields,e,!0),o.dirtyFields=y.dirtyFields,i=i||(A.dirtyFields||E.dirtyFields)&&!r!==l}if(r){let t=d(y.touchedFields,e);t||(c(y.touchedFields,e,r),o.touchedFields=y.touchedFields,i=i||(A.touchedFields||E.touchedFields)&&t!==r)}i&&s&&C.state.next(o)}return i?o:{}},q=async e=>(R(e,!0),await n.resolver(h,n.context,((e,t,r,a)=>{let s={};for(let r of e){let e=d(t,r);e&&c(s,r,e._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:a}})(e||b.mount,m,n.criteriaMode,n.shouldUseNativeValidation))),G=async e=>{let{errors:t}=await q(e);if(R(e),e)for(let r of e){let e=d(t,r);e?c(y.errors,r,e):O(y.errors,r)}else y.errors=t;return t},J=async(t,r,a={valid:!0})=>{for(let s in t){let i=t[s];if(i){let{_f:t,...s}=i;if(t){let s=b.array.has(t.name),l=i._f&&$(i._f);l&&A.validatingFields&&R([t.name],!0);let o=await Q(i,b.disabled,h,j,n.shouldUseNativeValidation&&!r,s);if(l&&A.validatingFields&&R([t.name]),o[t.name]&&(a.valid=!1,r||e.shouldUseNativeValidation))break;r||(d(o,t.name)?s?z(y.errors,o,t.name):c(y.errors,t.name,o[t.name]):O(y.errors,t.name))}x(s)||await J(s,r,a)}}return a.valid},Y=(e,t)=>!n.disabled&&(e&&t&&c(h,e,t),!F(el(),p)),Z=(e,t,r)=>{var a,s;return a=b,s={...v.mount?h:o(t)?p:V(e)?{[e]:t}:t},V(e)?(r&&a.watch.add(e),d(s,e,t)):Array.isArray(e)?e.map(e=>(r&&a.watch.add(e),d(s,e))):(r&&(a.watchAll=!0),s)},ee=(e,t,r={})=>{let s=d(m,e),i=t;if(s){let r=s._f;r&&(r.disabled||c(h,e,U(t,r)),i=S(r.ref)&&a(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=i.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(i)?e.checked=!!i.find(t=>t===e.value):e.checked=i===e.value||!!i)}):r.refs.forEach(e=>e.checked=e.value===i):"file"===r.ref.type?r.ref.value="":(r.ref.value=i,r.ref.type||C.state.next({name:e,values:l(h)})))}(r.shouldDirty||r.shouldTouch)&&M(e,i,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&ei(e)},et=(e,t,a)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let l=t[i],o=e+"."+i,u=d(m,o);(b.array.has(e)||s(l)||u&&!u._f)&&!r(l)?et(o,l,a):ee(o,l,a)}},er=(e,t,r={})=>{let s=d(m,e),i=b.array.has(e),o=l(t);c(h,e,o),i?(C.array.next({name:e,values:l(h)}),(A.isDirty||A.dirtyFields||E.isDirty||E.dirtyFields)&&r.shouldDirty&&C.state.next({name:e,dirtyFields:T(p,h),isDirty:Y(e,o)})):!s||s._f||a(o)?ee(e,o,r):et(e,o,r),H(e,b)?C.state.next({...y,name:e,values:l(h)}):C.state.next({name:v.mount?e:void 0,values:l(h)})},ea=async e=>{v.mount=!0;let a=e.target,i=a.name,o=!0,u=d(m,i),f=e=>{o=Number.isNaN(e)||r(e)&&isNaN(e.getTime())||F(e,d(h,i,e))},p=I(n.mode),V=I(n.reValidateMode);if(u){let r,v,P,I,$=a.type?B(u._f):s(r=e)&&r.target?"checkbox"===r.target.type?r.target.checked:r.target.value:r,W="blur"===e.type||"focusout"===e.type,z=!((I=u._f).mount&&(I.required||I.min||I.max||I.maxLength||I.minLength||I.pattern||I.validate))&&!n.resolver&&!d(y.errors,i)&&!u._f.deps||(_=W,k=d(y.touchedFields,i),w=y.isSubmitted,S=V,!(D=p).isOnAll&&(!w&&D.isOnTouch?!(k||_):(w?S.isOnBlur:D.isOnBlur)?!_:(w?!S.isOnChange:!D.isOnChange)||_)),G=H(i,b,W);c(h,i,$),W?a&&a.readOnly||(u._f.onBlur&&u._f.onBlur(e),t&&t(0)):u._f.onChange&&u._f.onChange(e);let X=M(i,$,W),Y=!x(X)||G;if(W||C.state.next({name:i,type:e.type,values:l(h)}),z)return(A.isValid||E.isValid)&&("onBlur"===n.mode?W&&N():W||N()),Y&&C.state.next({name:i,...G?{}:X});if(!W&&G&&C.state.next({...y}),n.resolver){let{errors:e}=await q([i]);if(R([i]),f($),o){let t=K(y.errors,m,i),r=K(e,m,t.name||i);v=r.error,i=r.name,P=x(e)}}else R([i],!0),v=(await Q(u,b.disabled,h,j,n.shouldUseNativeValidation))[i],R([i]),f($),o&&(v?P=!1:(A.isValid||E.isValid)&&(P=await J(m,!0)));if(o){u._f.deps&&(!Array.isArray(u._f.deps)||u._f.deps.length>0)&&ei(u._f.deps);var _,k,w,S,D,T=i,U=P,L=v;let e=d(y.errors,T),r=(A.isValid||E.isValid)&&"boolean"==typeof U&&y.isValid!==U;
1if(n.delayError&&L){let e;e=()=>{c(y.errors,T,L),C.state.next({errors:y.errors})},(t=t=>{clearTimeout(g),g=setTimeout(e,t)})(n.delayError)}else clearTimeout(g),t=null,L?c(y.errors,T,L):O(y.errors,T);if((L?!F(e,L):e)||!x(X)||r){let e={...X,...r&&"boolean"==typeof U?{isValid:U}:{},errors:y.errors,name:T};y={...y,...e},C.state.next(e)}}}},es=(e,t)=>{if(d(y.errors,t)&&e.focus)return e.focus(),1},ei=async(e,t={})=>{let r,a,s=k(e);if(n.resolver){let t=await G(o(e)?e:s);r=x(t),a=e?!s.some(e=>d(t,e)):r}else e?((a=(await Promise.all(s.map(async e=>{let t=d(m,e);return await J(t&&t._f?{[e]:t}:t)}))).every(Boolean))||y.isValid)&&N():a=r=await J(m);return C.state.next({...!V(e)||(A.isValid||E.isValid)&&r!==y.isValid?{}:{name:e},...n.resolver||!e?{isValid:r}:{},errors:y.errors}),t.shouldFocus&&!a&&W(m,es,e?s:b.mount),a},el=(e,t)=>{let r={...v.mount?h:p};return t&&(r=function e(t,r){let a={};for(let i in t)if(t.hasOwnProperty(i)){let l=t[i],o=r[i];if(l&&s(l)&&o){let t=e(l,o);s(t)&&(a[i]=t)}else t[i]&&(a[i]=o)}return a}(t.dirtyFields?y.dirtyFields:y.touchedFields,r)),o(e)?r:V(e)?d(r,e):e.map(e=>d(r,e))},eo=(e,t)=>({invalid:!!d((t||y).errors,e),isDirty:!!d((t||y).dirtyFields,e),error:d((t||y).errors,e),isValidating:!!d(y.validatingFields,e),isTouched:!!d((t||y).touchedFields,e)}),eu=(e,t,r)=>{let a=(d(m,e,{_f:{}})._f||{}).ref,{ref:s,message:i,type:l,...o}=d(y.errors,e)||{};c(y.errors,e,{...o,...t,ref:a}),C.state.next({name:e,errors:y.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},en=e=>C.state.subscribe({next:t=>{let r,a,s;r=e.name,a=t.name,s=e.exact,(!r||!a||r===a||k(r).some(e=>e&&(s?e===a:e.startsWith(a)||a.startsWith(e))))&&((e,t,r,a)=>{r(e);let{name:s,...i}=e;return x(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!a||"all"))})(t,e.formState||A,ev,e.reRenderRoot)&&e.callback({values:{...h},...y,...t,defaultValues:p})}}).unsubscribe,ed=(e,t={})=>{for(let r of e?k(e):b.mount)b.mount.delete(r),b.array.delete(r),t.keepValue||(O(m,r),O(h,r)),t.keepError||O(y.errors,r),t.keepDirty||O(y.dirtyFields,r),t.keepTouched||O(y.touchedFields,r),t.keepIsValidating||O(y.validatingFields,r),n.shouldUnregister||t.keepDefaultValue||O(p,r);C.state.next({values:l(h)}),C.state.next({...y,...!t.keepDirty?{}:{isDirty:Y()}}),t.keepIsValid||N()},ef=({disabled:e,name:t})=>{if("boolean"==typeof e&&v.mount||e||b.disabled.has(t)){let r=b.disabled.has(t);e?b.disabled.add(t):b.disabled.delete(t),!!e!==r&&v.mount&&!v.action&&N()}},ec=(e,t={})=>{let r=d(m,e),a="boolean"==typeof t.disabled||"boolean"==typeof n.disabled;return(c(m,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),b.mount.add(e),r)?ef({disabled:"boolean"==typeof t.disabled?t.disabled:n.disabled,name:e}):L(e,!0,t.value),{...a?{disabled:t.disabled||n.disabled}:{},...n.progressive?{required:!!t.required,min:P(t.min),max:P(t.max),minLength:P(t.minLength),maxLength:P(t.maxLength),pattern:P(t.pattern)}:{},name:e,onChange:ea,onBlur:ea,ref:a=>{if(a){let s;ec(e,t),r=d(m,e);let i=o(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,l="radio"===(s=i).type||"checkbox"===s.type,u=r._f.refs||[];(l?u.find(e=>e===i):i===r._f.ref)||(c(m,e,{_f:{...r._f,...l?{refs:[...u.filter(D),i,...Array.isArray(d(p,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),L(e,!1,void 0,i))}else{var s;(r=d(m,e,{}))._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(s=b.array,!s.has(e.substring(0,e.search(/\.\d+(\.|$)/))||e)||!v.action)&&b.unMount.add(e)}}}},ey=()=>n.shouldFocusError&&W(m,es,b.mount),em=(e,t)=>async r=>{let a;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let s=l(h);if(C.state.next({isSubmitting:!0}),n.resolver){let{errors:e,values:t}=await q();R(),y.errors=e,s=l(t)}else await J(m);if(b.disabled.size)for(let e of b.disabled)O(s,e);if(O(y.errors,"root"),x(y.errors)){C.state.next({errors:{}});try{await e(s,r)}catch(e){a=e}}else t&&await t({...y.errors},r),ey(),setTimeout(ey);if(C.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:x(y.errors)&&!a,submitCount:y.submitCount+1,errors:y.errors}),a)throw a},ep=(e,t={})=>{let r=e?l(e):p,a=l(r),s=x(e),u=s?p:a;if(t.keepDefaultValues||(p=r),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...b.mount,...Object.keys(T(p,h))]))){let t=d(y.dirtyFields,e),r=d(h,e),a=d(u,e);t&&!o(r)?c(u,e,r):t||o(a)||er(e,a)}else{if(i&&o(e))for(let e of b.mount){let t=d(m,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(S(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of b.mount)er(e,d(u,e));else m={}}h=n.shouldUnregister?t.keepDefaultValues?l(p):{}:l(u),C.array.next({values:{...u}}),C.state.next({values:{...u}})}b={mount:t.keepDirtyValues?b.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},v.mount=!A.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!n.shouldUnregister&&!x(u),v.watch=!!n.shouldUnregister,v.keepIsValid=!!t.keepIsValid,v.action=!1,t.keepErrors||(y.errors={}),C.state.next({submitCount:t.keepSubmitCount?y.submitCount:0,isDirty:!s&&(t.keepDirty?y.isDirty:!!(t.keepDefaultValues&&!F(e,p))),isSubmitted:!!t.keepIsSubmitted&&y.isSubmitted,dirtyFields:s?{}:t.keepDirtyValues?t.keepDefaultValues&&h?T(p,h):y.dirtyFields:t.keepDefaultValues&&e?T(p,e):t.keepDirty?y.dirtyFields:{},touchedFields:t.keepTouched?y.touchedFields:{},errors:t.keepErrors?y.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&y.isSubmitSuccessful,isSubmitting:!1,defaultValues:p})},eh=(e,t)=>ep(f(e)?e(h):e,{...n.resetOptions,...t}),ev=e=>{y={...y,...e}},eb={control:{register:ec,unregister:ed,getFieldState:eo,handleSubmit:em,setError:eu,_subscribe:en,_runSchema:q,_updateIsValidating:R,_focusError:ey,_getWatch:Z,_getDirty:Y,_setValid:N,_setFieldArray:(e,t=[],r,a,s=!0,i=!0)=>
1{if(a&&r&&!n.disabled){if(v.action=!0,i&&Array.isArray(d(m,e))){let t=r(d(m,e),a.argA,a.argB);s&&c(m,e,t)}if(i&&Array.isArray(d(y.errors,e))){let t,i=r(d(y.errors,e),a.argA,a.argB);s&&c(y.errors,e,i),u(d(t=y.errors,e)).length||O(t,e)}if((A.touchedFields||E.touchedFields)&&i&&Array.isArray(d(y.touchedFields,e))){let t=r(d(y.touchedFields,e),a.argA,a.argB);s&&c(y.touchedFields,e,t)}(A.dirtyFields||E.dirtyFields)&&(y.dirtyFields=T(p,h)),C.state.next({name:e,isDirty:Y(e,t),dirtyFields:y.dirtyFields,errors:y.errors,isValid:y.isValid})}else c(h,e,t)},_setDisabledField:ef,_setErrors:e=>{y.errors=e,C.state.next({errors:y.errors,isValid:!1})},_getFieldArray:e=>u(d(v.mount?h:p,e,n.shouldUnregister?d(p,e,[]):[])),_reset:ep,_resetDefaultValues:()=>f(n.defaultValues)&&n.defaultValues().then(e=>{eh(e,n.resetOptions),C.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of b.unMount){let t=d(m,e);t&&(t._f.refs?t._f.refs.every(e=>!D(e)):!D(t._f.ref))&&ed(e)}b.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(C.state.next({disabled:e}),W(m,(t,r)=>{let a=d(m,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:C,_proxyFormState:A,get _fields(){return m},get _formValues(){return h},get _state(){return v},set _state(value){v=value},get _defaultValues(){return p},get _names(){return b},set _names(value){b=value},get _formState(){return y},get _options(){return n},set _options(value){n={...n,...value}}},subscribe:e=>(v.mount=!0,E={...E,...e.formState},en({...e,formState:{..._,...e.formState}})),trigger:ei,register:ec,handleSubmit:em,watch:(e,t)=>f(e)?C.state.subscribe({next:r=>"values"in r&&e(Z(void 0,t),r)}):Z(e,t,!0),setValue:er,getValues:el,reset:eh,resetField:(e,t={})=>{d(m,e)&&(o(t.defaultValue)?er(e,l(d(p,e))):(er(e,t.defaultValue),c(p,e,l(t.defaultValue))),t.keepTouched||O(y.touchedFields,e),t.keepDirty||(O(y.dirtyFields,e),y.isDirty=t.defaultValue?Y(e,l(d(p,e))):Y()),!t.keepError&&(O(y.errors,e),A.isValid&&N()),C.state.next({...y}))},clearErrors:e=>{let t=e?k(e):void 0;null==t||t.forEach(e=>O(y.errors,e)),t?t.forEach(e=>{C.state.next({name:e,errors:y.errors})}):C.state.next({errors:{}})},unregister:ed,setError:eu,setFocus:(e,t={})=>{let r=d(m,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&f(e.select)&&e.select()})}},getFieldState:eo};return{...eb,formControl:eb}}(e);n.current={...y,formState:m}}let h=n.current.control;return h._options=e,g(()=>{let e=h._subscribe({formState:h._proxyFormState,callback:()=>p({...h._formState}),reRenderRoot:!0});return p(e=>({...e,isReady:!0})),h._formState.isReady=!0,e},[h]),t.default.useEffect(()=>h._disableForm(e.disabled),[h,e.disabled]),t.default.useEffect(()=>{e.mode&&(h._options.mode=e.mode),e.reValidateMode&&(h._options.reValidateMode=e.reValidateMode)},[h,e.mode,e.reValidateMode]),t.default.useEffect(()=>{e.errors&&(h._setErrors(e.errors),h._focusError())},[h,e.errors]),t.default.useEffect(()=>{e.shouldUnregister&&h._subjects.state.next({values:h._getWatch()})},[h,e.shouldUnregister]),t.default.useEffect(()=>{if(h._proxyFormState.isDirty){let e=h._getDirty();e!==m.isDirty&&h._subjects.state.next({isDirty:e})}},[h,m.isDirty]),t.default.useEffect(()=>{var t;e.values&&!F(e.values,y.current)?(h._reset(e.values,{keepFieldsRef:!0,...h._options.resetOptions}),(null==(t=h._options.resetOptions)?void 0:t.keepIsValid)||h._setValid(),y.current=e.values,p(e=>({...e}))):h._resetDefaultValues()},[h,e.values]),t.default.useEffect(()=>{h._state.mount||(h._setValid(),h._state.mount=!0),h._state.watch&&(h._state.watch=!1,h._subjects.state.next({...h._formState})),h._removeUnmounted()}),n.current.formState=t.default.useMemo(()=>((e,t,r,a=!0)=>{let s={defaultValues:t._defaultValues};for(let r in e)Object.defineProperty(s,r,{get:()=>("all"!==t._proxyFormState[r]&&(t._proxyFormState[r]=!a||"all"),e[r])});return s})(m,h),[h,m]),n.current}e.s(["appendErrors",()=>A,"get",()=>d,"set",()=>c,"useForm",()=>Y])}]);
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.