1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[536],{7536:function(e,c,a){a.d(c,{Qr:function(){return E},cI:function(){return at}});var d=a(7294),f=a=>"checkbox"===a.type,g=a=>a instanceof Date,h=a=>null==a;const i=a=>"object"==typeof a;var j=a=>!h(a)&&!Array.isArray(a)&&i(a)&&!g(a),k=a=>j(a)&&a.target?f(a.target)?a.target.checked:a.target.value:a,l=a=>a.substring(0,a.search(/\.\d+(\.|$)/))||a,m=(a,b)=>a.has(l(b)),n=a=>Array.isArray(a)?a.filter(Boolean):[],o=a=>void 0===a,p=(a,b,d)=>{if(!b||!j(a))return d;const c=n(b.split(/[,[\].]+?/)).reduce((a,b)=>h(a)?a:a[b],a);return o(c)||c===a?o(a[b])?d:a[b]:c};const q={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},b={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},r={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},s=d.createContext(null),t=()=>d.useContext(s);var u=(c,e,f,g=!0)=>{const a={};for(const d in c)Object.defineProperty(a,d,{get(){const a=d;return e[a]!==b.all&&(e[a]=!g||b.all),f&&(f[a]=!0),c[a]}});return a},v=a=>j(a)&&!Object.keys(a).length,w=(c,d,e)=>{const{name:f,...a}=c;return v(a)||Object.keys(a).length>=Object.keys(d).length||Object.keys(a).find(a=>d[a]===(!e||b.all))},x=a=>Array.isArray(a)?a:[a],y=(a,b,c)=>c&&b?a===b:!a||!b||a===b||x(a).some(a=>a&&(a.startsWith(b)||b.startsWith(a)));function z(a){const b=d.useRef(a);b.current=a,d.useEffect(()=>{const c=a=>{a&&a.unsubscribe()},d=!a.disabled&&b.current.subject.subscribe({next:b.current.callback});return()=>c(d)},[a.disabled])}var A=a=>"string"==typeof a,B=(a,b,c,d)=>{const e=Array.isArray(a);return A(a)?(d&&b.watch.add(a),p(c,a)):e?a.map(a=>(d&&b.watch.add(a),p(c,a))):(d&&(b.watchAll=!0),c)},C=a=>"function"==typeof a,D=a=>{for(const b in a)if(C(a[b]))return!0;return!1};const E=a=>a.render(function(c){const g=t(),{name:a,control:b=g.control,shouldUnregister:h}=c,i=m(b._names.array,a),e=function(e){const f=t(),{control:a=f.control,name:b,defaultValue:c,disabled:g,exact:h}=e||{},i=d.useRef(b);i.current=b;const k=d.useCallback(d=>{if(y(i.current,d.name,h)){const b=B(i.current,a._names,d.values||a._formValues);m(o(i.current)||j(b)&&!D(b)?{...b}:Array.isArray(b)?[...b]:o(b)?c:b)}},[a,h,c]);z({disabled:g,subject:a._subjects.watch,callback:k});const[l,m]=d.useState(o(c)?a._getWatch(b):c);return d.useEffect(()=>{a._removeUnmounted()}),l}({control:b,name:a,defaultValue:p(b._formValues,a,p(b._defaultValues,a,c.defaultValue)),exact:!0}),f=function(c){const e=t(),{control:a=e.control,disabled:f,name:b,exact:g}=c||{},[h,l]=d.useState(a._formState),i=d.useRef({isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),j=d.useRef(b),m=d.useRef(!0);j.current=b;const k=d.useCallback(b=>m.current&&y(j.current,b.name,g)&&w(b,i.current)&&l({...a._formState,...b}),[a,g]);return z({disabled:f,callback:k,subject:a._subjects.state}),d.useEffect(()=>(m.current=!0,()=>{m.current=!1}),[]),u(h,a._proxyFormState,i.current,!1)}({control:b,name:a}),l=d.useRef(b.register(a,{...c.rules,value:e}));return d.useEffect(()=>{const c=(c,d)=>{const a=p(b._fields,c);a&&(a._f.mount=d)};return c(a,!0),()=>{const d=b._options.shouldUnregister||h;(i?d&&!b._stateFlags.action:d)?b.unregister(a):c(a,!1)}},[a,b,i,h]),{field:{name:a,value:e,onChange:d.useCallback(b=>{l.current.onChange({target:{value:k(b),name:a},type:q.CHANGE})},[a]),onBlur:d.useCallback(()=>{l.current.onBlur({target:{value:p(b._formValues,a),name:a},type:q.BLUR})},[a,b]),ref:d.useCallback(c=>{const d=p(b._fields,a);c&&d&&c.focus&&(d._f.ref={focus:()=>c.focus(),setCustomValidity:a=>c.setCustomValidity(a),reportValidity:()=>c.reportValidity()})},[a,b._fields])},formState:f,fieldState:b.getFieldState(a,f)}}(a));var F=(a,c,b,d,e)=>c?{...b[a],types:{...b[a]&&b[a].types?b[a].types:{},[d]:e||!0}}:{},G=a=>/^\w*$/.test(a),H=a=>n(a.replace(/["|']|\]/g,"").split(/\.|\[/));function I(a,c,i){let b=-1;const d=G(c)?[c]:H(c),g=d.length,k=g-1;for(;++b<g;){const e=d[b];let h=i;if(b!==k){const f=a[e];h=j(f)||Array.isArray(f)?f:isNaN(+d[b+1])?{}:[]}a[e]=h,a=a[e]}return a}const J=(b,c,f)=>
1{for(const g of f||Object.keys(b)){const d=p(b,g);if(d){const{_f:a,...e}=d;if(a&&c(a.name)){if(a.ref.focus&&o(a.ref.focus()))break;if(a.refs){a.refs[0].focus();break}}else j(e)&&J(e,c)}}};var K=(b,a,c)=>!c&&(a.watchAll||a.watch.has(b)||[...a.watch].some(a=>b.startsWith(a)&&/^\.\w+/.test(b.slice(a.length))));function L(a){let b;const d=Array.isArray(a);if(a instanceof Date)b=new Date(a);else if(a instanceof Set)b=new Set(a);else if(!(d||j(a)))return a;else for(const c in b=d?[]:{},a){if(C(a[c])){b=a;break}b[c]=L(a[c])}return b}function M(){let a=[];return{get observers(){return a},next(b){for(const c of a)c.next(b)},subscribe:b=>(a.push(b),{unsubscribe(){a=a.filter(a=>a!==b)}}),unsubscribe(){a=[]}}}var N=a=>h(a)||!i(a);function O(a,b){if(N(a)||N(b))return a===b;if(g(a)&&g(b))return a.getTime()===b.getTime();const f=Object.keys(a),h=Object.keys(b);if(f.length!==h.length)return!1;for(const e of f){const c=a[e];if(!h.includes(e))return!1;if("ref"!==e){const d=b[e];if(g(c)&&g(d)||j(c)&&j(d)||Array.isArray(c)&&Array.isArray(d)?!O(c,d):c!==d)return!1}}return!0}var P=a=>({isOnSubmit:!a||a===b.onSubmit,isOnBlur:a===b.onBlur,isOnChange:a===b.onChange,isOnAll:a===b.all,isOnTouch:a===b.onTouched}),Q=a=>"boolean"==typeof a,R=a=>"file"===a.type,S=a=>a instanceof HTMLElement,T=a=>"select-multiple"===a.type,U=a=>"radio"===a.type,V=a=>U(a)||f(a),W="undefined"!=typeof window&& void 0!==window.HTMLElement&&"undefined"!=typeof document,X=a=>S(a)&&a.isConnected;function Y(b,g){const c=G(g)?[g]:H(g),k=1==c.length?b:function(a,c){const d=c.slice(0,-1).length;let b=0;for(;b<d;)a=o(a)?b++:a[c[b++]];return a}(b,c),l=c[c.length-1];let d;k&&delete k[l];for(let e=0;e<c.slice(0,-1).length;e++){let h=-1,a;const i=c.slice(0,-(e+1)),m=i.length-1;for(e>0&&(d=b);++h<i.length;){const f=i[h];a=a?a[f]:b[f],m===h&&(j(a)&&v(a)||Array.isArray(a)&&!a.filter(a=>!o(a)).length)&&(d?delete d[f]:delete b[f]),d=a}}return b}function Z(a,c={}){const d=Array.isArray(a);if(j(a)||d)for(const b in a)Array.isArray(a[b])||j(a[b])&&!D(a[b])?(c[b]=Array.isArray(a[b])?[]:{},Z(a[b],c[b])):h(a[b])||(c[b]=!0);return c}function $(b,d,c){const e=Array.isArray(b);if(j(b)||e)for(const a in b)Array.isArray(b[a])||j(b[a])&&!D(b[a])?o(d)||N(c[a])?c[a]=Array.isArray(b[a])?Z(b[a],[]):{...Z(b[a])}:$(b[a],h(d)?{}:d[a],c[a]):c[a]=!O(b[a],d[a]);return c}var _=(b,a)=>$(b,a,Z(a));const aa={value:!1,isValid:!1},ab={value:!0,isValid:!0};var ac=a=>{if(Array.isArray(a)){if(a.length>1){const b=a.filter(a=>a&&a.checked&&!a.disabled).map(a=>a.value);return{value:b,isValid:!!b.length}}return a[0].checked&&!a[0].disabled?a[0].attributes&&!o(a[0].attributes.value)?o(a[0].value)||""===a[0].value?ab:{value:a[0].value,isValid:!0}:ab:aa}return aa},ad=(a,{valueAsNumber:c,valueAsDate:d,setValueAs:b})=>o(a)?a:c?""===a?NaN:+a:d&&A(a)?new Date(a):b?b(a):a;const ae={isValid:!1,value:null};var af=a=>Array.isArray(a)?a.reduce((b,a)=>a&&a.checked&&!a.disabled?{isValid:!0,value:a.value}:b,ae):ae;function ag(b){const a=b.ref;return(b.refs?b.refs.every(a=>a.disabled):a.disabled)?void 0:R(a)?a.files:U(a)?af(b.refs).value:T(a)?[...a.selectedOptions].map(({value:a})=>a):f(a)?ac(b.refs).value:ad(o(a.value)?b.ref.value:a.value,b)}var ah=(a,e,f,g)=>{const b={};for(const c of a){const d=p(e,c);d&&I(b,c,d._f)}return{criteriaMode:f,names:[...a],fields:b,shouldUseNativeValidation:g}},ai=a=>a instanceof RegExp,aj=a=>o(a)?void 0:ai(a)?a.source:j(a)?ai(a.value)?a.value.source:a.value:a,ak=a=>a.mount&&(a.required||a.min||a.max||a.maxLength||a.minLength||a.pattern||a.validate);function al(e,h,a){const f=p(e,a);if(f||G(a))return{error:f,name:a};const c=a.split(".");for(;c.length;){const b=c.join("."),g=p(h,b),d=p(e,b);if(g&&!Array.isArray(g)&&a!==b)return{name:a};if(d&&d.type)return{name:b,error:d};c.pop()}return{name:a}}var am=(b,e,c,d,a)=>!a.isOnAll&&(!c&&a.isOnTouch?!(e||b):(c?d.isOnBlur:a.isOnBlur)?!b:(c?!d.isOnChange:!a.isOnChange)||b),an=(a,b)=>!n(p(a,b)).length&&Y(a,b),ao=a=>A(a)||d.isValidElement(a);function ap(a,b,c="validate"){if(ao(a)||Array.isArray(a)&&a.every(ao)||Q(a)&&!a)return{type:c,message:ao(a)?a:"",ref:b}}var aq=a=>j(a)&&!ai(a)?a:{value:a,message:""},ar=async(V,a,c,aa)=>{const{ref:d,refs:o,required:k,maxLength:G,minLength:H,min:I,max:J,pattern:K,validate:i,name:e,valueAsNumber:W,mount:X,disabled:Y}=V._f;if(!X||Y)return{};const p=o?o[0]:d,g=a=>{aa&&p.reportValidity&&(p.setCustomValidity(Q(a)?"":a||" "),p.reportValidity())},b={},L=U(d),M=f(d),q=(W||R(d))&&!d.value||""===a||Array.isArray(a)&&!a.length,s=F.bind(null,e,c,b),N=(a,h,i,c=r.maxLength,f=r.minLength)=>{const g=a?h:i;b[e]={type:a?c:f,message:g,ref:d,...s(a?c:f,g)}};
1if(k&&(!(L||M)&&(q||h(a))||Q(a)&&!a||M&&!ac(o).isValid||L&&!af(o).isValid)){const{value:Z,message:x}=ao(k)?{value:!!k,message:k}:aq(k);if(Z&&(b[e]={type:r.required,message:x,ref:p,...s(r.required,x)},!c))return g(x),b}if(!q&&(!h(I)||!h(J))){let t,y;const l=aq(J),m=aq(I);if(isNaN(a)){const O=d.valueAsDate||new Date(a);A(l.value)&&(t=O>new Date(l.value)),A(m.value)&&(y=O<new Date(m.value))}else{const P=d.valueAsNumber||+a;h(l.value)||(t=P>l.value),h(m.value)||(y=P<m.value)}if((t||y)&&(N(!!t,l.message,m.message,r.max,r.min),!c))return g(b[e].message),b}if((G||H)&&!q&&A(a)){const z=aq(G),B=aq(H),S=!h(z.value)&&a.length>z.value,$=!h(B.value)&&a.length<B.value;if((S||$)&&(N(S,z.message,B.message),!c))return g(b[e].message),b}if(K&&!q&&A(a)){const{value:T,message:D}=aq(K);if(ai(T)&&!a.match(T)&&(b[e]={type:r.pattern,message:D,ref:d,...s(r.pattern,D)},!c))return g(D),b}if(i){if(C(i)){const _=await i(a),u=ap(_,p);if(u&&(b[e]={...u,...s(r.validate,u.message)},!c))return g(u.message),b}else if(j(i)){let n={};for(const E in i){if(!v(n)&&!c)break;const w=ap(await i[E](a),p,E);w&&(n={...w,...s(E,w.message)},g(w.message),c&&(b[e]=n))}if(!v(n)&&(b[e]={ref:p,...n},!c))return b}}return g(!0),b};const as={mode:b.onSubmit,reValidateMode:b.onChange,shouldFocusError:!0};function at(e={}){const a=d.useRef(),[i,l]=d.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}});a.current?a.current.control._options=e:a.current={...function(s={}){let a={...as,...s},c={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},t={},d=L(a.defaultValues)||{},u=a.shouldUnregister?{}:L(d),e={action:!1,mount:!1,watch:!1},i={mount:new Set,unMount:new Set,array:new Set,watch:new Set},Z,$=0,aa={};const w={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},y={watch:M(),array:M(),state:M()},ab=P(a.mode),ac=P(a.reValidateMode),ae=a.criteriaMode===b.all,af=(a,b)=>(...c)=>{clearTimeout($),$=window.setTimeout(()=>a(...c),b)},z=async d=>{let b=!1;
1return w.isValid&&(b=a.resolver?v((await D()).errors):await au(t,!0),d||b===c.isValid||(c.isValid=b,y.state.next({isValid:b}))),b},ai=(a,b)=>(I(c.errors,a,b),y.state.next({errors:c.errors})),ao=(a,c,f,g)=>{const h=p(t,a);if(h){const b=p(u,a,o(f)?p(d,a):f);o(b)||g&&g.defaultChecked||c?I(u,a,c?b:ag(h._f)):av(a,b),e.mount&&z()}},ap=(a,h,f,i,j)=>{let b=!1;const e={name:a},g=p(c.touchedFields,a);if(w.isDirty){const k=c.isDirty;c.isDirty=e.isDirty=E(),b=k!==e.isDirty}if(w.dirtyFields&&(!f||i)){const l=p(c.dirtyFields,a),m=O(p(d,a),h);m?Y(c.dirtyFields,a):I(c.dirtyFields,a,!0),e.dirtyFields=c.dirtyFields,b=b||l!==p(c.dirtyFields,a)}return f&&!g&&(I(c.touchedFields,a,f),e.touchedFields=c.touchedFields,b=b||w.touchedFields&&g!==f),b&&j&&y.state.next(e),b?e:{}},aq=async(i,a,d,b,e)=>{const f=p(c.errors,a),g=w.isValid&&c.isValid!==d;if(s.delayError&&b?(Z=Z||af(ai,s.delayError))(a,b):(clearTimeout($),b?I(c.errors,a,b):Y(c.errors,a)),((b?!O(f,b):f)||!v(e)||g)&&!i){const h={...e,...g?{isValid:d}:{},errors:c.errors,name:a};c={...c,...h},y.state.next(h)}aa[a]--,w.isValidating&&!Object.values(aa).some(a=>a)&&(y.state.next({isValidating:!1}),aa={})},D=async b=>a.resolver?await a.resolver({...u},a.context,ah(b||i.mount,t,a.criteriaMode,a.shouldUseNativeValidation)):{},at=async d=>{const{errors:a}=await D();if(d)for(const b of d){const e=p(a,b);e?I(c.errors,b,e):Y(c.errors,b)}else c.errors=a;return a},au=async(h,d,e={valid:!0})=>{for(const j in h){const f=h[j];if(f){const{_f:b,...i}=f;if(b){const g=await ar(f,p(u,b.name),ae,a.shouldUseNativeValidation);if(g[b.name]&&(e.valid=!1,d))break;d||(g[b.name]?I(c.errors,b.name,g[b.name]):Y(c.errors,b.name))}i&&await au(i,d,e)}}return e.valid},E=(a,b)=>(a&&b&&I(u,a,b),!O(U(),d)),F=(a,b,c)=>{const f={...e.mount?u:o(b)?d:A(a)?{[a]:b}:b};return B(a,i,f,c)},av=(b,d,c={})=>{const g=p(t,b);let e=d;if(g){const a=g._f;a&&(a.disabled||I(u,b,ad(d,a)),e=W&&S(a.ref)&&h(d)?"":d,T(a.ref)?[...a.ref.options].forEach(a=>a.selected=e.includes(a.value)):a.refs?f(a.ref)?a.refs.length>1?a.refs.forEach(a=>!a.disabled&&(a.checked=Array.isArray(e)?!!e.find(b=>b===a.value):e===a.value)):a.refs[0]&&(a.refs[0].checked=!!e):a.refs.forEach(a=>a.checked=a.value===e):R(a.ref)?a.ref.value="":(a.ref.value=e,a.ref.type||y.watch.next({name:b})))}(c.shouldDirty||c.shouldTouch)&&ap(b,e,c.shouldTouch,c.shouldDirty,!0),c.shouldValidate&&H(b)},aw=(c,d,e)=>{for(const f in d){const a=d[f],b=`${c}.${f}`,h=p(t,b);!i.array.has(c)&&N(a)&&(!h||h._f)||g(a)?av(b,a,e):aw(b,a,e)}},G=(a,g,e={})=>{const f=p(t,a),j=i.array.has(a),b=L(g);I(u,a,b),j?(y.array.next({name:a,values:u}),(w.isDirty||w.dirtyFields)&&e.shouldDirty&&(c.dirtyFields=_(d,u),y.state.next({name:a,dirtyFields:c.dirtyFields,isDirty:E(a,b)}))):!f||f._f||h(b)?av(a,b,e):aw(a,b,e),K(a,i)&&y.state.next({}),y.watch.next({name:a})},ax=async e=>{const m=e.target;let b=m.name;const d=p(t,b);if(d){let g,h;const n=m.type?ag(d._f):k(e),f=e.type===q.BLUR||e.type===q.FOCUS_OUT,s=!ak(d._f)&&!a.resolver&&!p(c.errors,b)&&!d._f.deps||am(f,p(c.touchedFields,b),c.isSubmitted,ac,ab),j=K(b,i,f);I(u,b,n),f?d._f.onBlur&&d._f.onBlur(e):d._f.onChange&&d._f.onChange(e);const l=ap(b,n,f,!1),w=!v(l)||j;if(f||y.watch.next({name:b,type:e.type}),s)return w&&y.state.next({name:b,...j?{}:l});if(!f&&j&&y.state.next({}),aa[b]=(aa[b],1),y.state.next({isValidating:!0}),a.resolver){const{errors:o}=await D([b]),x=al(c.errors,t,b),r=al(o,t,x.name||b);g=r.error,b=r.name,h=v(o)}else g=(await ar(d,p(u,b),ae,a.shouldUseNativeValidation))[b],h=await z(!0);d._f.deps&&H(d._f.deps),aq(!1,b,h,g,l)}},H=async(b,g={})=>{let d,e;const f=x(b);if(y.state.next({isValidating:!0}),a.resolver){const h=await at(o(b)?b:f);d=v(h),e=b?!f.some(a=>p(h,a)):d}else b?((e=(await Promise.all(f.map(async b=>{const a=p(t,b);return await au(a&&a._f?{[b]:a}:a)}))).every(Boolean))||c.isValid)&&z():e=d=await au(t);return y.state.next({...!A(b)||w.isValid&&d!==c.isValid?{}:{name:b},...a.resolver?{isValid:d}:{},errors:c.errors,isValidating:!1}),g.shouldFocus&&!e&&J(t,a=>p(c.errors,a),b?f:i.mount),e},U=a=>{const b={...d,...e.mount?u:{}};return o(a)?b:A(a)?p(b,a):a.map(a=>p(b,a))},j=(a,b)=>({invalid:!!p((b||c).errors,a),isDirty:!!p((b||c).dirtyFields,a),isTouched:!!p((b||c).touchedFields,a),error:p((b||c).errors,a)}),l=(f,e={})=>{for(const b of f?x(f):i.mount)i.mount.delete(b),i.array.delete(b),p(t,b)&&(e.keepValue||(Y(t,b),Y(u,b)),e.keepError||Y(c.errors,b),e.keepDirty||Y(c.dirtyFields,b),e.keepTouched||Y(c.touchedFields,b),a.shouldUnregister||e.keepDefaultValue||Y(d,b));y.watch.next({}),y.state.next({...c,...e.keepDirty?{isDirty:E()}:{}}),e.keepIsValid||z()},r=(c,b={})=>{let f=p(t,c);const g=Q(b.disabled);return I(t,c,{_f:{...f&&f._f?f._f:{ref:{name:c}},name:c,mount:!0,...b}}),i.mount.add(c),f?g&&I(u,c,b.disabled?void 0:p(u,c,ag(f._f))):ao(c,!0,b.value),{...g?{disabled:b.disabled}:{},...a.shouldUseNativeValidation?{required:!!b.required,min:aj(b.min),max:aj(b.max),minLength:aj(b.minLength),maxLength:aj(b.maxLength),pattern:aj(b.pattern)}:{},name:c,onChange:ax,onBlur:ax,ref(g){if(g){r(c,b),f=p(t,c);const h=o(g.value)&&g.querySelectorAll?g.querySelectorAll("input,select,textarea")[0]||g:g,j=V(h),k=f._f.refs||[];(j?k.find(a=>a===h):h===f._f.ref)||(I(t,c,{_f:{...f._f,...j?{refs:[...k.filter(X),h,...Array.isArray(p(d,c))?[{}]:[],],ref:{type:h.type,name:c}}:{ref:h}}}),ao(c,!1,void 0,h))}else(f=p(t,c,{}))._f&&(f._f.mount=!1),(a.shouldUnregister||b.shouldUnregister)&&!(m(i.array,c)&&e.action)&&i.unMount.add(c)}}};return{control:{register:r,unregister:l,getFieldState:j,_executeSchema:D,_getWatch:F,_getDirty:E,_updateV
1alid:z,_removeUnmounted(){for(const b of i.unMount){const a=p(t,b);a&&(a._f.refs?a._f.refs.every(a=>!X(a)):!X(a._f.ref))&&l(b)}i.unMount=new Set},_updateFieldArray(a,i=[],f,b,g=!0,h=!0){if(b&&f){if(e.action=!0,h&&Array.isArray(p(t,a))){const j=f(p(t,a),b.argA,b.argB);g&&I(t,a,j)}if(w.errors&&h&&Array.isArray(p(c.errors,a))){const k=f(p(c.errors,a),b.argA,b.argB);g&&I(c.errors,a,k),an(c.errors,a)}if(w.touchedFields&&h&&Array.isArray(p(c.touchedFields,a))){const l=f(p(c.touchedFields,a),b.argA,b.argB);g&&I(c.touchedFields,a,l)}w.dirtyFields&&(c.dirtyFields=_(d,u)),y.state.next({isDirty:E(a,i),dirtyFields:c.dirtyFields,errors:c.errors,isValid:c.isValid})}else I(u,a,i)},_getFieldArray:a=>n(p(e.mount?u:d,a,s.shouldUnregister?p(d,a,[]):[])),_subjects:y,_proxyFormState:w,get _fields(){return t},get _formValues(){return u},get _stateFlags(){return e},set _stateFlags(value){e=value},get _defaultValues(){return d},get _names(){return i},set _names(value){i=value},get _formState(){return c},set _formState(value){c=value},get _options(){return a},set _options(value){a={...a,...value}}},trigger:H,register:r,handleSubmit:(b,d)=>async e=>{e&&(e.preventDefault&&e.preventDefault(),e.persist&&e.persist());let f=!0,g=L(u);y.state.next({isSubmitting:!0});try{if(a.resolver){const{errors:h,values:j}=await D();c.errors=h,g=j}else await au(t);v(c.errors)&&Object.keys(c.errors).every(a=>p(g,a))?(y.state.next({errors:{},isSubmitting:!0}),await b(g,e)):(d&&await d({...c.errors},e),a.shouldFocusError&&J(t,a=>p(c.errors,a),i.mount))}catch(k){throw f=!1,k}finally{c.isSubmitted=!0,y.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:v(c.errors)&&f,submitCount:c.submitCount+1,errors:c.errors})}},watch:(a,b)=>C(a)?y.watch.subscribe({next:c=>a(F(void 0,b),c)}):F(a,b,!0),setValue:G,getValues:U,reset(b,a={}){const g=b||d,h=L(g),j=b&&!v(b)?h:d;if(a.keepDefaultValues||(d=g),!a.keepValues){if(W&&o(b))for(const l of i.mount){const f=p(t,l);if(f&&f._f){const k=Array.isArray(f._f.refs)?f._f.refs[0]:f._f.ref;try{S(k)&&k.closest("form").reset();break}catch(m){}}}u=s.shouldUnregister?a.keepDefaultValues?L(d):{}:h,t={},y.array.next({values:j}),y.watch.next({values:j})}i={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},e.mount=!w.isValid||!!a.keepIsValid,e.watch=!!s.shouldUnregister,y.state.next({submitCount:a.keepSubmitCount?c.submitCount:0,isDirty:a.keepDirty?c.isDirty:!!a.keepDefaultValues&&!O(b,d),isSubmitted:!!a.keepIsSubmitted&&c.isSubmitted,dirtyFields:a.keepDirty?c.dirtyFields:a.keepDefaultValues&&b?Object.entries(b).reduce((b,[a,c])=>({...b,[a]:c!==p(d,a)}),{}):{},touchedFields:a.keepTouched?c.touchedFields:{},errors:a.keepErrors?c.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},resetField(a,b={}){p(t,a)&&(o(b.defaultValue)?G(a,p(d,a)):(G(a,b.defaultValue),I(d,a,b.defaultValue)),b.keepTouched||Y(c.touchedFields,a),b.keepDirty||(Y(c.dirtyFields,a),c.isDirty=b.defaultValue?E(a,p(d,a)):E()),!b.keepError&&(Y(c.errors,a),w.isValid&&z()),y.state.next({...c}))},clearErrors(a){a?x(a).forEach(a=>Y(c.errors,a)):c.errors={},y.state.next({errors:c.errors})},unregister:l,setError(b,e,d){const a=(p(t,b,{_f:{}})._f||{}).ref;I(c.errors,b,{...e,ref:a}),y.state.next({name:b,errors:c.errors,isValid:!1}),d&&d.shouldFocus&&a&&a.focus&&a.focus()},setFocus(c,d={}){const a=p(t,c)._f,b=a.refs?a.refs[0]:a.ref;d.shouldSelect?b.select():b.focus()},getFieldState:j}}(e),formState:i};const c=a.current.control,j=d.useCallback(a=>{w(a,c._proxyFormState,!0)&&(c._formState={...c._formState,...a},l({...c._formState}))},[c]);return z({subject:c._subjects.state,callback:j}),d.useEffect(()=>
1{c._stateFlags.mount||(c._proxyFormState.isValid&&c._updateValid(),c._stateFlags.mount=!0),c._stateFlags.watch&&(c._stateFlags.watch=!1,c._subjects.state.next({})),c._removeUnmounted()}),a.current.formState=u(i,c._proxyFormState),a.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.