1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[97],{2137:function(e,r,t){"use strict";function n(e,r,t,n,s,a,u){try{var c=e[a](u),i=c.value}catch(l){return void t(l)}c.done?r(i):Promise.resolve(i).then(n,s)}function s(e){return function(){var r=this,t=arguments;return new Promise((function(s,a){var u=e.apply(r,t);function c(e){n(u,s,a,c,i,"next",e)}function i(e){n(u,s,a,c,i,"throw",e)}c(void 0)}))}}t.d(r,{Z:function(){return s}})},2283:function(e,r,t){"use strict";t.d(r,{cI:function(){return me}});var n=t(7294),s=e=>"checkbox"===e.type,a=e=>null==e;const u=e=>"object"===typeof e;var c=e=>!a(e)&&!Array.isArray(e)&&u(e)&&!(e instanceof Date),i=e=>e.substring(0,e.search(/.\d/))||e,l=(e,r)=>[...e].some((e=>i(r)===e)),o=e=>e.filter(Boolean),f=e=>void 0===e,d=(e,r,t)=>{if(c(e)&&r){const n=o(r.split(/[,[\].]+?/)).reduce(((e,r)=>a(e)?e:e[r]),e);return f(n)||n===e?f(e[r])?t:e[r]:n}};const b="blur",y="onBlur",h="onChange",g="onSubmit",m="onTouched",v="all",w="max",p="min",O="maxLength",k="minLength",j="pattern",_="required",A="validate";var V=(e,r)=>{const t=Object.assign({},e);return delete t[r],t};const x=n.createContext(null);x.displayName="RHFContext";var D=(e,r,t,n,s=!0)=>e?new Proxy(r,{get:(e,r)=>{if(r in e)return t.current[r]!==v&&(t.current[r]=!s||v),n&&(n.current[r]=!0),e[r]}}):r,C=e=>c(e)&&!Object.keys(e).length,S=(e,r,t)=>{const n=V(e,"name");return C(n)||Object.keys(n).length>=Object.keys(r).length||Object.keys(n).find((e=>r[e]===(!t||v)))},F=e=>Array.isArray(e)?e:[e],R="undefined"!==typeof window&&"undefined"!==typeof window.HTMLElement&&"undefined"!==typeof document;const E=R?"Proxy"in window:"undefined"!==typeof Proxy;var N=(e,r,t,n,s)=>r?Object.assign(Object.assign({},t[e]),{types:Object.assign(Object.assign({},t[e]&&t[e].types?t[e].types:{}),{[n]:s||!0})}):{},B=e=>/^\w*$/.test(e),M=e=>o(e.replace(/["|']|\]/g,"").split(/\.|\[/));function T(e,r,t){let n=-1;const s=B(r)?[r]:M(r),a=s.length,u=a-1;for(;++n<a;){const r=s[n];let a=t;if(n!==u){const t=e[r];a=c(t)||Array.isArray(t)?t:isNaN(+s[n+1])?{}:[]}e[r]=a,e=e[r]}return e}const L=(e,r,t)=>{for(const n of t||Object.keys(e)){const t=d(e,n);if(t){const e=t._f,n=V(t,"_f");if(e&&r(e.name)){if(e.ref.focus&&f(e.ref.focus()))break;if(e.refs){e.refs[0].focus();break}}else c(n)&&L(n,r)}}},I=(e,r={})=>{for(const t in e.current){const n=e.current[t];if(n&&!a(r)){const e=n._f,s=V(n,"_f");T(r,t,e&&e.ref?e.ref.disabled||e.refs&&e.refs.every((e=>e.disabled))?void 0:e.value:Array.isArray(n)?[]:{}),s&&I({current:s},r[t])}}return r};var P=e=>a(e)||!u(e);function q(e,r,t){if(P(e)||P(r)||e instanceof Date||r instanceof Date)return e===r;if(!n.isValidElement(e)){const n=Object.keys(e),s=Object.keys(r);if(n.length!==s.length)return!1;for(const a of n){const n=e[a];if(!t||"ref"!==a){const e=r[a];if((c(n)||Array.isArray(n))&&(c(e)||Array.isArray(e))?!q(n,e,t):n!==e)return!1}}}return!0}function H(e,r){if(P(e)||P(r))return r;for(const n in r){const s=e[n],a=r[n];try{e[n]=c(s)&&c(a)||Array.isArray(s)&&Array.isArray(a)?H(s,a):a}catch(t){}}return e}function U(e,r,t,n,s){let a=-1;for(;++a<e.length;){for(const n in e[a])Array.isArray(e[a][n])?(!t[a]&&(t[a]={}),t[a][n]=[],U(e[a][n],d(r[a]||{},n,[]),t[a][n],t[a],n)):q(d(r[a]||{},n),e[a][n])?T(t[a]||{},n):t[a]=Object.assign(Object.assign({},t[a]),{[n]:!0});n&&!t.length&&delete n[s]}return t}var $=(e,r,t)=>H(U(e,r,t.slice(0,e.length)),U(r,e,t.slice(0,e.length)));var Z=e=>"boolean"===typeof e;function z(e,r){const t=B(r)?[r]:M(r),n=1==t.length?e:function(e,r){const t=r.slice(0,-1).length;let n=0;for(;n<t;)e=f(e)?n++:e[r[n++]];return e}(e,t),s=t[t.length-1];let a;n&&delete n[s];for(let u=0;u<t.slice(0,-1).length;u++){let r,n=-1;const s=t.slice(0,-(u+1)),i=s.length-1;for(u>0&&(a=e);++n<s.length;){const t=s[n];r=r?r[t]:e[t],i===n&&(c(r)&&C(r)||Array.isArray(r)&&!r.filter((e=>c(e)&&!C(e)||Z(e))).length)&&(a?delete a[t]:delete e[t]),a=r}}return e}var G=e=>"file"===e.type,J=e=>"select-multiple"===e.type,K=e=>"radio"===e.type;const Q={value:!1,isValid:!1},W={value:!0,isValid:!0};var X=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!f(e[0].attributes.value)?f(e[0].value)||""===e[0].value?W:{value:e[0].value,isValid:!0}:W:Q}return Q},Y=(e,{valueAsNumber:r,valueAsDate:t,setValueAs:n})=>f(e)?e:r?""===e?NaN:+e:t?new Date(e):n?n(e):e;const ee={isValid:!1,value:null};var re=e=>Array.isArray(e)?e.reduce(((e,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:e),ee):ee;function te(e){if(e&&e._f){const t=e._f.ref;if(t.disabled)return;return G(t)?t.files:K(t)?re(e._f.refs).value:J(t)?(r=t.options,[...r].filter((({selected:e})=>e)).map((({value:e})=>e))):s(t)?X(e._f.refs).value:Y(f(t.value)?e._f.ref.value:t.value,e._f)}var r}var ne=(e,r,t)=>{const n={};for(const s of e){const e=d(r,s);e&&T(n,s,e._f)}return{criteriaMode:t,names:[...e],fields:n}},se=e=>"function"===typeof e,ae=e=>"string"===typeof e,ue=e=>ae(e)||n.isValidElement(e),ce=e=>e instanceof RegExp;function ie(e,r,t="validate"){if(ue(e)||Array.isArray(e)&&e.every(ue)||Z(e)&&!e)return{type:t,message:ue(e)?e:"",ref:r}}var le=e=>c(e)&&!ce(e)?e:{value:e,message:""},oe=async({_f:{ref:e,refs:r,required:t,maxLength:n,minLength:u,min:i,max:l,pattern:o,validate:f,name:d,value:b,valueAsNumber:y,mount:h}},g)=>{if(!h)return{};const m={},v=K(e),V=s(e),x=v||V,D=(y||G(e))&&!e.value||""===b||Array.isArray(b)&&!b.length,S=N.bind(null,d,g,m),F=(r,t,n,s=O,a=k)=>{const u=r?t:n;m[d]=Object.assign({type:r?s:a,message:u,ref:e},S(r?s:a,u))};if(t&&(!v&&!V&&(D||a(b))||Z(b)&&!b||V&&!X(r).isValid||v&&!re(r).isValid)){const{value:n,message:s}=ue(t)?{value:!!t,message:t}:le(t);if(n&&(m[d]=Object.assign({type:_,message:s,ref:x?(r||[])[0]||{}:e},S(_,s)),!g))return m}if((!a(i)||!a(l))&&""!==b){let r,t;const n=le(l),s=le(i);if(isNaN(b)){const a=e.valueAsDate||new Date(b);ae(n.value)&&(r=a>new Date(n.value)),ae(s.value)&&(t=a<new Date(s.value))}else{const u=e.valueAsNumber||parseFloat(b);a(n.value)||(r=u>n.value),a(s.value)||(t=u<s.value)}if((r||t)&&(F(!!r,n.message,s.message,w,p),!g))return m}if(ae(b)&&!D&&(n||u)){const e=le(n),r=le(u),t=!a(e.value)&&b.length>e.value,s=!a(r.value)&&b.length<r.value;if((t||s)&&(F(t,e.message,r.message),!g))return m}if(ae(b)&&o&&!D){const{value:r,message:t}=le(o);if(ce(r)&&!b.match(r)&&(m[d]=Object.assign({type:j,message:t,ref:e},S(j,t)),!g))return m}if(f){const t=x&&r?r[0]:e;if(se(f)){const e=ie(await f(b),t);if(e&&(m[d]=Object.assign(Object.assign({},e),S(A,e.message)),!g))return m}else if(c(f)){let e={};for(const[r,n]of Object.entries(f)){if(!C(e)&&!g)break;const s=ie(await n(b),t,r);s&&(e=Object.assign(Object.assign({},s),S(r,s.message)),g&&(m[d]=e))}if(!C(e)&&(m[d]=Object.assign({ref:t},e),!g))return m}}return m},fe=e=>({isOnSubmit:!e||e===g,isOnBlur:e===y,isOnChange:e===h,isOnAll:e===v,isOnTouch:e===m}),de=e=>e instanceof HTMLElement;class be{constructor(){this.tearDowns=[]}add(e){this.tearDowns.push(e)}unsubscribe(){for(const e of this.tearDowns)e();this.tearDowns=[]}}class ye{constructor(e,r){this.observer=e,this.closed=!1,r.add((()=>this.closed=!0))}next(e){this.closed||this.observer.next(e)}}class he{constructor(){this.observers=[]}next(e){for(const r of this.observers)r.next(e)}subscribe(e){const r=new be,t=new ye(e,r);return this.observers.push(t),r}unsubscribe(){this.observers=[]}}const ge="undefined"===typeof window;function me({mode:e=g,reValidateMode:r=h,resolver:t,context:u,defaultValues:y={},shouldFocusError:m=!0,shouldUnregister:w,criteriaMode:p}={}){const[O,k]=n.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}}),j=n.useRef({isDirty:!E,dirtyFields:!E,touchedFields:!E,isValidating:!E,isValid:!E,errors:!E}),_=n.useRef(t),A=n.useRef(O),x=n.useRef({}),N=n.useRef(y),B=n.useRef({}),M=n.useRef(u),H=n.useRef(!1),U=n.useRef(!1),Z=n.useRef({watch:new he,control:new he,array:new he,state:new he}),Q=n.useRef({mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1}),W=fe(e),X=p===v;_.current=t,M.current=u;const ee=e=>
1Q.current.watchAll||Q.current.watch.has(e)||Q.current.watch.has((e.match(/\w+/)||[])[0]),re=n.useCallback((async(e,r,n,s,a,u)=>{const c=d(A.current.errors,r),i=!!j.current.isValid&&(t?a:await ye(x.current,!0));if(n?T(A.current.errors,r,n):z(A.current.errors,r),(u||(n?!q(c,n,!0):c)||!C(s)||A.current.isValid!==i)&&!e){const e=Object.assign(Object.assign({},s),{isValid:!!i,errors:A.current.errors,name:r});A.current=Object.assign(Object.assign({},A.current),e),Z.current.state.next(u?{name:r}:e)}Z.current.state.next({isValidating:!1})}),[]),ue=n.useCallback(((e,r,t={},n,u)=>{u&&Ve(e);const c=d(x.current,e);if(c){const u=c._f;if(u){const c=R&&de(u.ref)&&a(r)?"":r;if(u.value=Y(r,u),K(u.ref)?(u.refs||[]).forEach((e=>e.checked=e.value===c)):G(u.ref)&&!ae(c)?u.ref.files=c:J(u.ref)?[...u.ref.options].forEach((e=>e.selected=c.includes(e.value))):s(u.ref)&&u.refs?u.refs.length>1?u.refs.forEach((e=>e.checked=Array.isArray(c)?!!c.find((r=>r===e.value)):c===e.value)):u.refs[0].checked=!!c:u.ref.value=c,n){const t=I(x);T(t,e,r),Z.current.control.next({values:Object.assign(Object.assign({},N.current),t),name:e})}(t.shouldDirty||t.shouldTouch)&&ie(e,c,t.shouldTouch),t.shouldValidate&&me(e)}else c._f={ref:{name:e,value:r},value:r}}}),[]),ce=n.useCallback(((e,r)=>{const t=I(x);return e&&r&&T(t,e,r),!q(t,N.current)}),[]),ie=n.useCallback(((e,r,t,n=!0)=>{const s={name:e};let a=!1;if(j.current.isDirty){const e=A.current.isDirty;A.current.isDirty=ce(),s.isDirty=A.current.isDirty,a=e!==s.isDirty}if(j.current.dirtyFields){const t=d(A.current.dirtyFields,e);!q(d(N.current,e),r)?T(A.current.dirtyFields,e,!0):z(A.current.dirtyFields,e),s.dirtyFields=A.current.dirtyFields,a=a||t!==d(A.current.dirtyFields,e)}const u=d(A.current.touchedFields,e);return t&&!u&&(T(A.current.touchedFields,e,t),s.touchedFields=A.current.touchedFields,a=a||j.current.touchedFields&&u!==t),a&&n&&Z.current.state.next(s),a?s:{}}),[]),le=n.useCallback((async(e,r)=>{const t=(await oe(d(x.current,e),X))[e];return re(r,e,t),f(t)}),[X]),be=n.useCallback((async e=>{const{errors:r}=await _.current(I(x),M.current,ne(Q.current.mount,x.current,p));if(e)for(const t of e){const e=d(r,t);e?T(A.current.errors,t,e):z(A.current.errors,t)}else A.current.errors=r;return r}),[p]),ye=async(e,r,t={valid:!0})=>{for(const n in e){const s=e[n];if(s){const e=s._f,n=V(s,"_f");if(e){const n=await oe(s,X);if(r){if(n[e.name]){t.valid=!1;break}}else n[e.name]?T(A.current.errors,e.name,n[e.name]):z(A.current.errors,e.name)}n&&await ye(n,r,t)}}return t.valid},me=n.useCallback((async(e,r={})=>{const n=F(e);let s;if(Z.current.state.next({isValidating:!0}),t){const r=await be(f(e)?e:n);s=e?n.every((e=>!d(r,e))):C(r)}else s=e?(await Promise.all(n.filter((e=>d(x.current,e))).map((async e=>await le(e,!0))))).every(Boolean):await ye(x.current);return Z.current.state.next(Object.assign(Object.assign({},ae(e)?{name:e}:{}),{errors:A.current.errors,isValidating:!1})),r.shouldFocus&&!s&&L(x.current,(e=>d(A.current.errors,e)),n),j.current.isValid&&we(),s}),[be,le]),ve=(e,r)=>{const t=d(x.current,e);if(t){const n=f(t._f.value),s=n?d(N.current,e):t._f.value;f(s)?n&&(t._f.value=te(t)):r&&r.defaultChecked?t._f.value=te(t):l(Q.current.array,e)?t._f.value=s:ue(e,s)}U.current&&j.current.isValid&&we()},we=n.useCallback((async(e={})=>{const r=t?C((await _.current(Object.assign(Object.assign({},I(x)),e),M.current,ne(Q.current.mount,x.current,p))).errors):await ye(x.current,!0);r!==A.current.isValid&&Z.current.state.next({isValid:r})}),[p]),pe=n.useCallback(((e,r,t)=>Object.entries(r).forEach((([r,n])=>{const s=`${e}.${r}`,a=d(x.current,s);Q.current.array.has(e)||!P(n)||a&&!a._f?pe(s,n,t):ue(s,n,t,!0,!a)}
1))),[me]),Oe=n.useCallback((async({type:e,target:n,target:{value:a,type:u}})=>{let c,l,o=n.name;const y=d(x.current,o);if(y){let g=u?te(y):void 0;g=f(g)?a:g;const m=e===b,{isOnBlur:v,isOnChange:w}=fe(r),O=(h=y._f,!(y._f.mount&&h&&(h.required||h.min||h.max||h.maxLength||h.minLength||h.pattern||h.validate))&&!t&&!d(A.current.errors,o)||(({isOnBlur:e,isOnChange:r,isOnTouch:t,isTouched:n,isReValidateOnBlur:s,isReValidateOnChange:a,isBlurEvent:u,isSubmitted:c,isOnAll:i})=>!i&&(!c&&t?!(n||u):(c?s:e)?!u:!(c?a:r)||u))(Object.assign({isBlurEvent:m,isTouched:!!d(A.current.touchedFields,o),isSubmitted:A.current.isSubmitted,isReValidateOnBlur:v,isReValidateOnChange:w},W))),k=!m&&ee(o);f(g)||(y._f.value=g);const j=ie(o,y._f.value,m,!1),V=!C(j)||k;if(O)return!m&&Z.current.watch.next({name:o,type:e,values:ke()}),V&&Z.current.state.next(k?{name:o}:Object.assign(Object.assign({},j),{name:o}));if(Z.current.state.next({isValidating:!0}),t){const{errors:e}=await _.current(I(x),M.current,ne([o],x.current,p));if(c=d(e,o),s(n)&&!c){const r=i(o),t=d(e,r,{});t.type&&t.message&&(c=t),(t||d(A.current.errors,r))&&(o=r)}l=C(e)}else c=(await oe(y,X))[o];!m&&Z.current.watch.next({name:o,type:e,values:ke()}),re(!1,o,c,j,l,k)}var h}),[]),ke=e=>{const r=Object.assign(Object.assign({},N.current),I(x));return f(e)?r:ae(e)?d(r,e):e.map((e=>d(r,e)))},je=n.useCallback(((e,r,t,n)=>{const s=Array.isArray(e),a=n||U.current?Object.assign(Object.assign({},N.current),n||I(x)):f(r)?N.current:s?r:{[e]:r};if(f(e))return t&&(Q.current.watchAll=!0),a;const u=[];for(const c of F(e))t&&Q.current.watch.add(c),u.push(d(a,c));return s?u:u[0]}),[]),_e=(e,r={})=>{for(const t of e?F(e):Q.current.mount)Q.current.mount.delete(t),Q.current.array.delete(t),d(x.current,t)&&(!r.keepError&&z(A.current.errors,t),!r.keepValue&&z(x.current,t),!r.keepDirty&&z(A.current.dirtyFields,t),!r.keepTouched&&z(A.current.touchedFields,t),!r.keepDefaultValue&&z(N.current,t),Z.current.watch.next({name:t,values:ke()}));Z.current.state.next(Object.assign(Object.assign({},A.current),r.keepDirty?{isDirty:ce()}:{})),!r.keepIsValid&&we()},Ae=(e,r,t)=>{Ve(e,t);let n=d(x.current,e);const a=(e=>K(e)||s(e))(r);r===n._f.ref||a&&o(n._f.refs||[]).find((e=>e===r))||(n={_f:a?Object.assign(Object.assign({},n._f),{refs:[...o(n._f.refs||[]).filter((e=>de(e)&&document.contains(e))),r],ref:{type:r.type,name:e}}):Object.assign(Object.assign({},n._f),{ref:r})},T(x.current,e,n),ve(e,r))},Ve=n.useCallback(((e,r={})=>{const t=d(x.current,e);return T(x.current,e,{_f:Object.assign(Object.assign(Object.assign({},t&&t._f?t._f:{ref:{name:e}}),{name:e,mount:!0}),r)}),Q.current.mount.add(e),!t&&ve(e),ge?{name:e}
1:{name:e,onChange:Oe,onBlur:Oe,ref:t=>{if(t)Ae(e,t,r);else{const t=d(x.current,e,{}),n=w||r.shouldUnregister;t._f&&(t._f.mount=!1,f(t._f.value)&&(t._f.value=t._f.ref.value)),n&&(!l(Q.current.array,e)||!H.current)&&Q.current.unMount.add(e)}}}}),[]),xe=n.useCallback(((e,r)=>async n=>{n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist());let s=!0,a=I(x);Z.current.state.next({isSubmitting:!0});try{if(t){const{errors:e,values:r}=await _.current(a,M.current,ne(Q.current.mount,x.current,p));A.current.errors=e,a=r}else await ye(x.current);C(A.current.errors)&&Object.keys(A.current.errors).every((e=>d(a,e)))?(Z.current.state.next({errors:{},isSubmitting:!0}),await e(a,n)):(r&&await r(A.current.errors,n),m&&L(x.current,(e=>d(A.current.errors,e)),Q.current.mount))}catch(u){throw s=!1,u}finally{A.current.isSubmitted=!0,Z.current.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:C(A.current.errors)&&s,submitCount:A.current.submitCount+1,errors:A.current.errors})}}),[m,X,p]),De=(e,r="")=>{for(const t in e){const n=e[t],s=r+(r?".":"")+t,a=d(x.current,s);a&&a._f||(c(n)||Array.isArray(n)?De(n,s):a||Ve(s,{value:n}))}};return n.useEffect((()=>{!w&&De(N.current);const e=Z.current.state.subscribe({next(e){S(e,j.current,!0)&&(A.current=Object.assign(Object.assign({},A.current),e),k(A.current))}}),r=Z.current.array.subscribe({next(e){if(e.values&&e.name&&j.current.isValid){const r=I(x);T(r,e.name,e.values),we(r)}}});return()=>{e.unsubscribe(),r.unsubscribe()}}),[]),n.useEffect((()=>{const e=e=>!de(e)||!document.contains(e);U.current||(U.current=!0,j.current.isValid&&we());for(const r of Q.current.unMount){const t=d(x.current,r);t&&(t._f.refs?t._f.refs.every(e):e(t._f.ref))&&_e(r)}Q.current.unMount=new Set})),{control:n.useMemo((()=>({register:Ve,inFieldArrayActionRef:H,getIsDirty:ce,subjectsRef:Z,watchInternal:je,fieldsRef:x,updateIsValid:we,namesRef:Q,readFormStateRef:j,formStateRef:A,defaultValuesRef:N,fieldArrayDefaultValuesRef:B,unregister:_e,shouldUnmount:w})),[]),formState:D(E,O,j),trigger:me,register:Ve,handleSubmit:xe,watch:n.useCallback(((e,r)=>se(e)?Z.current.watch.subscribe({next:t=>e(je(void 0,r),t)}):je(e,r,!0)),[]),setValue:n.useCallback(((e,r,t={})=>{const n=d(x.current,e),s=Q.current.array.has(e);s&&(Z.current.array.next({values:r,name:e,isReset:!0}),(j.current.isDirty||j.current.dirtyFields)&&t.shouldDirty&&(T(A.current.dirtyFields,e,$(r,d(N.current,e,[]),d(A.current.dirtyFields,e,[]))),Z.current.state.next({name:e,dirtyFields:A.current.dirtyFields,isDirty:ce(e,r)})),!r.length&&T(x.current,e,[])&&T(B.current,e,[])),(n&&!n._f||s)&&!a(r)?pe(e,r,s?{}:t):ue(e,r,t,!0,!n),ee(e)&&Z.current.state.next({}),Z.current.watch.next({name:e,values:ke()})}),[pe]),getValues:n.useCallback(ke,[]),reset:n.useCallback(((e,r={})=>{const t=e||N.current;if(R&&!r.keepValues)for(const s of Q.current.mount){const e=d(x.current,s);if(e&&e._f){const r=Array.isArray(e._f.refs)?e._f.refs[0]:e._f.ref;try{de(r)&&r.closest("form").reset();break}catch(n){}}}!r.keepDefaultValues&&(N.current=Object.assign({},t)),r.keepValues||(x.current={},Z.current.control.next({values:Object.assign({},t)}),Z.current.watch.next({values:Object.assign({},t)}),Z.current.array.next({values:Object.assign({},t),isReset:!0})),!r.keepDefaultValues&&!w&&De(Object.assign({},t)),Q.current={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1},Z.current.state.next({submitCount:r.keepSubmitCount?A.current.submitCount:0,isDirty:r.keepDirty?A.current.isDirty:!!r.keepDefaultValues&&q(e,N.current),isSubmitted:!!r.keepIsSubmitted&&A.current.isSubmitted,dirtyFields:r.keepDirty?A.current.dirtyFields:{},touchedFields:r.keepTouched?A.current.touchedFields:{},errors:r.keepErrors?A.current.errors:{},isSubmitting:!1,isSubmitSuccessful:!1}),U.current=!!r.keepIsValid}),[]),clearErrors:n.useCallback((e=>{e?F(e).forEach((e=>z(A.current.errors,e))):A.current.errors={},Z.current.state.next({errors:A.current.errors})}),[]),unregister:n.useCallback(_e,[]),setError:n.useCallback(((e,r,t)=>{const n=((d(x.current,e)||{_f:{}})._f||{}).ref;T(A.current.errors,e,Object.assign(Object.assign({},r),{ref:n})),Z.current.state.next({name:e,errors:A.current.errors,isValid:!1}),t&&t.shouldFocus&&n&&n.focus&&n.focus()}),[]),setFocus:n.useCallback((e=>d(x.current,e)._f.ref.focus()),[])}}}}]);
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.