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