1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="daa8b3fa-3b81-46f2-85f9-60e2437b7d73",e._sentryDebugIdIdentifier="sentry-dbid-daa8b3fa-3b81-46f2-85f9-60e2437b7d73")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4106],{94106:function(e,r,t){t.d(r,{Gc:function(){return ey},RV:function(){return eg},cI:function(){return ed}});var n=t(2784),i=e=>e instanceof HTMLElement;let u={BLUR:"blur",CHANGE:"change",INPUT:"input"},s={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},a="select",c="undefined",l={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"};var o=e=>null==e;let f=e=>"object"==typeof e;var d=e=>!o(e)&&!Array.isArray(e)&&f(e)&&!(e instanceof Date),b=e=>/^\w*$/.test(e),y=e=>e.filter(Boolean),g=e=>y(e.replace(/["|']/g,"").replace(/\[/g,".").replace(/\]/g,"").split("."));function h(e,r,t){let n=-1,i=b(r)?[r]:g(r),u=i.length,s=u-1;for(;++n<u;){let r=i[n],u=t;if(n!==s){let t=e[r];
1u=d(t)||Array.isArray(t)?t:isNaN(+i[n+1])?{}:[]}e[r]=u,e=e[r]}return e}var p=(e,r={})=>{for(let t in e)b(t)?r[t]=e[t]:h(r,t,e[t]);return r},m=e=>void 0===e,v=(e={},r,t)=>{let n=y(r.split(/[,[\].]+?/)).reduce((e,r)=>o(e)?e:e[r],e);return m(n)||n===e?m(e[r])?t:e[r]:n},O=(e,r)=>{for(let t in e)if(v(r,t)){let r=e[t];if(r){if(r.ref.focus&&m(r.ref.focus()))break;if(r.options){r.options[0].ref.focus();break}}}},j=(e,r)=>{i(e)&&e.removeEventListener&&(e.removeEventListener(u.INPUT,r),e.removeEventListener(u.CHANGE,r),e.removeEventListener(u.BLUR,r))};let A={isValid:!1,value:null};var w=e=>Array.isArray(e)?e.reduce((e,r)=>r&&r.ref.checked?{isValid:!0,value:r.ref.value}:e,A):A,k=e=>[...e].filter(({selected:e})=>e).map(({value:e})=>e),C=e=>"radio"===e.type,V=e=>"file"===e.type,E=e=>"checkbox"===e.type,S=e=>e.type===`${a}-multiple`;let D={value:!1,isValid:!1},R={value:!0,isValid:!0};var F=e=>{if(Array.isArray(e)){if(e.length>1){let r=e.filter(e=>e&&e.ref.checked).map(({ref:{value:e}})=>e);return{value:r,isValid:!!r.length}}let{checked:r,value:t,attributes:n}=e[0].ref;return r?n&&!m(n.value)?m(t)||""===t?R:{value:t,isValid:!0}:R:D}return D};function N(e,r,t,n,i){let u=e.current[r];if(u){let{ref:{value:e,disabled:r},ref:t,valueAsNumber:s,valueAsDate:a,setValueAs:c}=u;return r&&n?void 0:V(t)?t.files:C(t)?w(u.options).value:S(t)?k(t.options):E(t)?F(u.options).value:i?e:s?""===e?NaN:+e:a?t.valueAsDate:c?c(e):e}if(t)return v(t.current,r)}function L(e){return!e||e instanceof HTMLElement&&e.nodeType!==Node.DOCUMENT_NODE&&L(e.parentNode)}var x=e=>d(e)&&!Object.keys(e).length,T=e=>"boolean"==typeof e;function B(e,r){let t;let n=b(r)?[r]:g(r),i=1==n.length?e:function(e,r){let t=r.slice(0,-1).length,n=0;for(;n<t;)e=m(e)?n++:e[r[n++]];return e}(e,n),u=n[n.length-1];i&&delete i[u];for(let r=0;r<n.slice(0,-1).length;r++){let i,u=-1,s=n.slice(0,-(r+1)),a=s.length-1;for(r>0&&(t=e);++u<s.length;){let r=s[u];i=i?i[r]:e[r],a===u&&(d(i)&&x(i)||Array.isArray(i)&&!i.filter(e=>d(e)&&!x(e)||T(e)).length)&&(t?delete t[r]:delete e[r]),t=i}}return e}let P=(e,r)=>e&&e.ref===r;var I=e=>o(e)||!f(e);function _(e,r){if(I(e)||I(r))return r;for(let t in r){let n=e[t],i=r[t];try{e[t]=d(n)&&d(i)||Array.isArray(n)&&Array.isArray(i)?_(n,i):i}catch(e){}}return e}function M(e,r,t){if(I(e)||I(r)||e instanceof Date||r instanceof Date)return e===r;if(!(0,n.isValidElement)(e)){let n=Object.keys(e),i=Object.keys(r);if(n.length!==i.length)return!1;for(let i of n){let n=e[i];if(!(t&&"ref"===i)){let e=r[i];if((d(n)||Array.isArray(n))&&(d(e)||Array.isArray(e))?!M(n,e,t):n!==e)return!1}}}return!0}function U(e,r,t,n,i){let u=-1;for(;++u<e.length;){for(let n in e[u])Array.isArray(e[u][n])?(t[u]||(t[u]={}),t[u][n]=[],U(e[u][n],v(r[u]||{},n,[]),t[u][n],t[u],n)):M(v(r[u]||{},n),e[u][n])?h(t[u]||{},n):t[u]=Object.assign(Object.assign({},t[u]),{[n]:!0});n&&!t.length&&delete n[i]}return t}var $=(e,r,t)=>_(U(e,r,t.slice(0,e.length)),U(r,e,t.slice(0,e.length))),H=e=>"string"==typeof e,q=(e,r,t,n,i)=>{let u={};for(let r in e.current)(m(i)||(H(i)?r.startsWith(i):Array.isArray(i)&&i.find(e=>r.startsWith(e))))&&(u[r]=N(e,r,void 0,n));return t?p(u):_(r,p(u))},G=({errors:e,name:r,error:t,validFields:n,fieldsWithValidation:i})=>{let u=m(t),s=v(e,r);return u&&!!s||!u&&!M(s,t,!0)||u&&v(i,r)&&!v(n,r)},W=e=>e instanceof RegExp,z=e=>d(e)&&!W(e)?e:{value:e,message:""},J=e=>"function"==typeof e,K=e=>H(e)||(0,n.isValidElement)(e);function Q(e,r,t="validate"){if(K(e)||T(e)&&!e)return{type:t,message:K(e)?e:"",ref:r}}var X=(e,r,t,n,i)=>r?Object.assign(Object.assign({},t[e]),{types:Object.assign(Object.assign({},t[e]&&t[e].types?t[e].types:{}),{[n]:i||!0})}):{},Y=async(e,r,{ref:t,ref:{value:n},options:i,required:u,maxLength:s,minLength:a,min:c,max:f,pattern:b,validate:y},g)=>{let h=t.name,p={},m=C(t),v=E(t),O=m||v,j=""===n,A=X.bind(null,h,r,p),k=(e,r,n,i=l.maxLength,u=l.minLength)=>{let s=e?r:n;p[h]=Object.assign({type:e?i:u,message:s,ref:t},e?A(i,s):A(u,s))};if(u&&(!m&&!v&&(j||o(n))||T(n)&&!n||v&&!F(i).isValid||m&&!w(i).isValid)){let{value:n,message:i}=K(u)?{value:!!u,message:u}:z(u);if(n&&(p[h]=Object.assign({type:l.required,message:i,ref:O?((e.current[h].options||[])[0]||{}).ref:t},A(l.required,i)),!r))return p}if((!o(c)||!o(f))&&""!==n){let e,i;let u=z(f),s=z(c);if(isNaN(n)){let r=t.valueAsDate||new Date(n);H(u.value)&&(e=r>new Date(u.value)),H(s.value)&&(i=r<new Date(s.value))}else{let r=t.valueAsNumber||parseFloat(n);o(u.value)||(e=r>u.value),o(s.value)||(i=r<s.value)}if((e||i)&&(k(!!e,u.message,s.message,l.max,l.min),!r))return p}if(H(n)&&!j&&(s||a)){let e=z(s),t=z(a),i=!o(e.value)&&n.length>e.value,u=!o(t.value)&&n.length<t.value;if((i||u)&&(k(i,e.message,t.message),!r))return p}if(H(n)&&b&&!j){let{value:e,message:i}=z(b);if(W(e)&&!e.test(n)&&(p[h]=Object.assign({type:l.pattern,message:i,ref:t},A(l.pattern,i)),!r))return p}if(y){let n=N(e,h,g,!1,!0),u=O&&i?i[0].ref:t;if(J(y)){let e=Q(await y(n),u);e&&(p[h]=Object.assign(Object.assign({},e),A(l.validate,e.message)))}else if(d(y)){let e={};for(let[t,i]of Object.entries(y)){if(!x(e)&&!r)break;let s=Q(await i(n),u,t);s&&(e=Object.assign(Object.assign({},s),A(t,s.message)),r&&(p[h]=e))}x(e)||(p[h]=Object.assign({ref:u},e))}}return p};let Z=(e,r,t=[])=>{for(let n in r){let i=e+(d(r)?`.${n}`:`[${n}]`);I(r[n])?t.push(i):Z(i,r[n],t)}return t};var ee=(e,r,t,n,i)=>{let u;return t.add(r),!x(e)&&(d(u=v(e,r))||Array.isArray(u))&&Z(r,u).forEach(e
1=>t.add(e)),m(u)?i?n:v(n,r):u},er=({isOnBlur:e,isOnChange:r,isOnTouch:t,isTouched:n,isReValidateOnBlur:i,isReValidateOnChange:u,isBlurEvent:s,isSubmitted:a,isOnAll:c})=>!c&&(!a&&t?!(n||s):(a?i:e)?!s:(a?!u:!r)||s),et=e=>e.substring(0,e.indexOf("["));let en=(e,r)=>RegExp(`^${r}([|.)\\d+`.replace(/\[/g,"\\[").replace(/\]/g,"\\]")).test(e);var ei=(e,r)=>[...e].some(e=>en(r,e)),eu=e=>e.type===`${a}-one`,es=typeof window!==c&&typeof document!==c;function ea(e){let r;if(I(e)||es&&(e instanceof File||i(e)))return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Set){for(let t of(r=new Set,e))r.add(t);return r}if(e instanceof Map){for(let t of(r=new Map,e.keys()))r.set(t,ea(e.get(t)));return r}for(let t in r=Array.isArray(e)?[]:{},e)r[t]=ea(e[t]);return r}var ec=e=>({isOnSubmit:!e||e===s.onSubmit,isOnBlur:e===s.onBlur,isOnChange:e===s.onChange,isOnAll:e===s.all,isOnTouch:e===s.onTouched}),el=e=>C(e)||E(e);let eo=typeof window===c,ef=es?"Proxy"in window:typeof Proxy!==c;function ed({mode:e=s.onSubmit,reValidateMode:r=s.onChange,resolver:t,context:a,defaultValues:c={},shouldFocusError:l=!0,shouldUnregister:f=!0,criteriaMode:g}={}){let A=(0,n.useRef)({}),w=(0,n.useRef)({}),k=(0,n.useRef)({}),D=(0,n.useRef)(new Set),R=(0,n.useRef)({}),F=(0,n.useRef)({}),T=(0,n.useRef)({}),_=(0,n.useRef)({}),U=(0,n.useRef)(c),W=(0,n.useRef)(!1),z=(0,n.useRef)(!1),K=(0,n.useRef)(),Q=(0,n.useRef)({}),X=(0,n.useRef)({}),en=(0,n.useRef)(a),ed=(0,n.useRef)(t),eb=(0,n.useRef)(new Set),ey=(0,n.useRef)(ec(e)),{isOnSubmit:eg,isOnTouch:eh}
1=ey.current,ep=g===s.all,[em,ev]=(0,n.useState)({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touched:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!eg,errors:{}}),eO=(0,n.useRef)({isDirty:!ef,dirtyFields:!ef,touched:!ef||eh,isValidating:!ef,isSubmitting:!ef,isValid:!ef}),ej=(0,n.useRef)(em),eA=(0,n.useRef)(),{isOnBlur:ew,isOnChange:ek}=(0,n.useRef)(ec(r)).current;en.current=a,ed.current=t,ej.current=em,Q.current=f?{}:x(Q.current)?ea(c):Q.current;let eC=(0,n.useCallback)((e={})=>{W.current||(ej.current=Object.assign(Object.assign({},ej.current),e),ev(ej.current))},[]),eV=()=>eO.current.isValidating&&eC({isValidating:!0}),eE=(0,n.useCallback)((e,r,t=!1,n={},i)=>{let u=t||G({errors:ej.current.errors,error:r,name:e,validFields:_.current,fieldsWithValidation:T.current}),s=v(ej.current.errors,e);r?(B(_.current,e),u=u||!s||!M(s,r,!0),h(ej.current.errors,e,r)):((v(T.current,e)||ed.current)&&(h(_.current,e,!0),u=u||s),B(ej.current.errors,e)),(u&&!o(t)||!x(n)||eO.current.isValidating)&&eC(Object.assign(Object.assign(Object.assign({},n),ed.current?{isValid:!!i}:{}),{isValidating:!1}))},[]),eS=(0,n.useCallback)((e,r)=>{let{ref:t,options:n}=A.current[e],u=es&&i(t)&&o(r)?"":r;C(t)?(n||[]).forEach(({ref:e})=>e.checked=e.value===u):V(t)&&!H(u)?t.files=u:S(t)?[...t.options].forEach(e=>e.selected=u.includes(e.value)):E(t)&&n?n.length>1?n.forEach(({ref:e})=>e.checked=Array.isArray(u)?!!u.find(r=>r===e.value):u===e.value):n[0].ref.checked=!!u:t.value=u},[]),eD=(0,n.useCallback)((e,r)=>{if(eO.current.isDirty){let t=e_();return e&&r&&h(t,e,r),!M(t,U.current)}return!1},[]),eR=(0,n.useCallback)((e,r=!0)=>{if(eO.current.isDirty||eO.current.dirtyFields){let t=!M(v(U.current,e),N(A,e,Q)),n=v(ej.current.dirtyFields,e),i=ej.current.isDirty;t?h(ej.current.dirtyFields,e,!0):B(ej.current.dirtyFields,e);let u={isDirty:eD(),dirtyFields:ej.current.dirtyFields},s=eO.current.isDirty&&i!==u.isDirty||eO.current.dirtyFields&&n!==v(ej.current.dirtyFields,e);return s&&r&&eC(u),s?u:{}}return{}},[]),eF=(0,n.useCallback)(async(e,r)=>{let t=(await Y(A,ep,A.current[e],Q))[e];return eE(e,t,r),m(t)},[eE,ep]),eN=(0,n.useCallback)(async e=>{let{errors:r}=await ed.current(e_(),en.current,ep),t=ej.current.isValid;if(Array.isArray(e)){let t=e.map(e=>{let t=v(r,e);return t?h(ej.current.errors,e,t):B(ej.current.errors,e),!t}).every(Boolean);return eC({isValid:x(r),isValidating:!1}),t}{let n=v(r,e);return eE(e,n,t!==x(r),{},x(r)),!n}},[eE,ep]),eL=(0,n.useCallback)(async e=>{let r=e||Object.keys(A.current);if(eV(),ed.current)return eN(r);if(Array.isArray(r)){e||(ej.current.errors={});let t=await Promise.all(r.map(async e=>await eF(e,null)));return eC({isValidating:!1}),t.every(Boolean)}return await eF(r)},[eN,eF]),ex=(0,n.useCallback)((e,r,{shouldDirty:t,shouldValidate:n})=>{let i={};for(let u of(h(i,e,r),Z(e,r)))A.current[u]&&(eS(u,v(i,u)),t&&eR(u),n&&eL(u))},[eL,eS,eR]),eT=(0,n.useCallback)((e,r,t)=>{if(f||I(r)||h(Q.current,e,Object.assign({},r)),A.current[e])eS(e,r),t.shouldDirty&&eR(e),t.shouldValidate&&eL(e);else if(!I(r)&&(ex(e,r,t),eb.current.has(e))){let n=et(e)||e;h(w.current,e,r),X.current[n]({[n]:v(w.current,n)}),(eO.current.isDirty||eO.current.dirtyFields)&&t.shouldDirty&&(h(ej.current.dirtyFields,e,$(r,v(U.current,e,[]),v(ej.current.dirtyFields,e,[]))),eC({isDirty:!M(Object.assign(Object.assign({},e_()),{[e]:r}),U.current)}))}f||h(Q.current,e,r)},[eR,eS,ex]),eB=e=>z.current||D.current.has(e)||D.current.has((e.match(/\w+/)||[])[0]),eP=e=>{let r=!0;if(!x(R.current))for(let t in R.current)(!e||!R.current[t].size||R.current[t].has(e)||R.current[t].has(et(e)))&&(F.current[t](),r=!1);return r};function eI(e){if(!f){let r=ea(e);for(let e of eb.current)b(e)&&!r[e]&&(r=Object.assign(Object.assign({},r),{[e]:[]}));return r}return e}function e_(e){if(H(e))return N(A,e,Q);if(Array.isArray(e)){let r={};for(let t of e)h(r,t,N(A,t,Q));return r}return eI(q(A,ea(Q.current),f))}K.current=K.current?K.current:async({type:e,target:r})=>{let t,n,i=r.name,s=A.current[i];if(s){let a=e===u.BLUR,c=er(Object.assign({isBlurEvent:a,isReValidateOnChange:ek,isReValidateOnBlur:ew,isTouched:!!v(ej.current.touched,i),isSubmitted:ej.current.isSubmitted},ey.current)),l=eR(i,!1),o=!x(l)||!a&&eB(i);if(a&&!v(ej.current.touched,i)&&eO.current.touched&&(h(ej.current.touched,i,!0),l=Object.assign(Object.assign({},l),{touched:ej.current.touched})),!f&&E(r)&&h(Q.current,i,N(A,i)),c)return a||eP(i),(!x(l)||o&&x(l))&&eC(l);if(eV(),ed.current){let{errors:e}=await ed.current(e_(),en.current,ep),u=ej.current.isValid;if(t=v(e,i),E(r)&&!t&&ed.current){let r=et(i),n=v(e,r,{});n.type&&n.message&&(t=n),r&&(n||v(ej.current.errors,r))&&(i=r)}u!==(n=x(e))&&(o=!0)}else t=(await Y(A,ep,s,Q))[i];a||eP(i),eE(i,t,o,l,n)}};let eM=(0,n.useCallback)(async(e={})=>{let r=x(A.current)?U.current:{},{errors:t}=await ed.current(Object.assign(Object.assign(Object.assign({},r),e_()),e),en.current,ep)||{},n=x(t);ej.current.isValid!==n&&eC({isValid:n})},[ep]),eU=(0,n.useCallback)((e,r)=>{!function(e,r,t,n,i,u){let{ref:s,ref:{name:a}}=t,c=e.current[a];if(!i){let r=N(e,a,n);m(r)||h(n.current,a,r)}if(!s.type||!c){delete e.current[a];return}C(s)||E(s)?Array.isArray(c.options)&&c.options.length?(y(c.options).forEac
1h((e={},t)=>{(L(e.ref)&&P(e,e.ref)||u)&&(j(e.ref,r),B(c.options,`[${t}]`))}),c.options&&!y(c.options).length&&delete e.current[a]):delete e.current[a]:(L(s)&&P(c,s)||u)&&(j(s,r),delete e.current[a])}(A,K.current,e,Q,f,r),f&&(B(_.current,e.ref.name),B(T.current,e.ref.name))},[f]),e$=(0,n.useCallback)(e=>{if(z.current)eC();else{for(let r of D.current)if(r.startsWith(e)){eC();break}eP(e)}},[]),eH=(0,n.useCallback)((e,r)=>{e&&(eU(e,r),f&&!y(e.options||[]).length&&(B(ej.current.errors,e.ref.name),h(ej.current.dirtyFields,e.ref.name,!0),eC({isDirty:eD()}),eO.current.isValid&&ed.current&&eM(),e$(e.ref.name)))},[eM,eU]),eq=(0,n.useCallback)((e,r,t)=>{let n=t?R.current[t]:D.current,i=q(A,ea(Q.current),f,!1,e);if(H(e)){let t=et(e)||e;return eb.current.has(t)&&(i=Object.assign(Object.assign({},k.current),i)),ee(i,e,n,m(v(U.current,e))?r:v(U.current,e),!0)}let u=m(r)?U.current:r;return Array.isArray(e)?e.reduce((e,r)=>Object.assign(Object.assign({},e),{[r]:ee(i,r,n,u)}),{}):(z.current=m(t),p(!x(i)&&i||u))},[]);function eG(e,r={}){let t;let{name:n,type:s,value:a}=e,c=Object.assign({ref:e},r),l=A.current,o=el(e),d=ei(eb.current,n),b=r=>es&&(!i(e)||r===e),g=l[n],p=!0;if(g&&(o?Array.isArray(g.options)&&y(g.options).find(e=>a===e.ref.value&&b(e.ref)):b(g.ref))){l[n]=Object.assign(Object.assign({},g),r);return}g=s?o?Object.assign({options:[...y(g&&g.options||[]),{ref:e}],ref:{type:s,name:n}},r):Object.assign({},c):c,l[n]=g;let O=m(v(Q.current,n));x(U.current)&&O||(p=m(t=v(O?U.current:Q.current,n)))||d||eS(n,t),x(r)||(h(T.current,n,!0),!eg&&eO.current.isValid&&Y(A,ep,g,Q).then(e=>{let r=ej.current.isValid;x(e)?h(_.current,n,!0):B(_.current,n),r!==x(e)&&eC()})),f&&!(d&&p)&&(d||B(ej.current.dirtyFields,n)),s&&function({ref:e},r,t){i(e)&&t&&(e.addEventListener(r?u.CHANGE:u.INPUT,t),e.addEventListener(u.BLUR,t))}(o&&g.options?g.options[g.options.length-1]:g,o||eu(e),K.current)}let eW=(0,n.useCallback)((e,r)=>async t=>{t&&t.preventDefault&&(t.preventDefault(),t.persist());let n={},i=eI(q(A,ea(Q.current),f,!0));eO.current.isSubmitting&&eC({isSubmitting:!0});try{if(ed.current){let{errors:e,values:r}=await ed.current(i,en.current,ep);ej.current.errors=n=e,i=r}else for(let e of Object.values(A.current))if(e){let{name:r}=e.ref,t=await Y(A,ep,e,Q);t[r]?(h(n,r,t[r]),B(_.current,r)):v(T.current,r)&&(B(ej.current.errors,r),h(_.current,r,!0))}x(n)&&Object.keys(ej.current.errors).every(e=>e in A.current)?(eC({errors:{},isSubmitting:!0}),await e(i,t)):(ej.current.errors=Object.assign(Object.assign({},ej.current.errors),n),r&&await r(ej.current.errors,t),l&&O(A.current,ej.current.errors))}finally{ej.current.isSubmitting=!1,eC({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:x(ej.current.errors),submitCount:ej.current.submitCount+1})}},[l,ep]),ez=({errors:e,isDirty:r,isSubmitted:t,touched:n,isValid:i,submitCount:u,dirtyFields:s})=>{i||(_.current={},T.current={}),w.current={},D.current=new Set,z.current=!1,eC({submitCount:u?ej.current.submitCount:0,isDirty:!!r&&ej.current.isDirty,isSubmitted:!!t&&ej.current.isSubmitted,isValid:!!i&&ej.current.isValid,dirtyFields:s?ej.current.dirtyFields:{},touched:n?ej.current.touched:{},errors:e?ej.current.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})};(0,n.useEffect)(()=>{t&&eO.current.isValid&&eM(),eA.current=eA.current||!es?eA.current:function(e,r){let t=new MutationObserver(()=>{for(let t of Object.values(e.current))if(t&&t.options)for(let e of t.options)e&&e.ref&&L(e.ref)&&r(t);else t&&L(t.ref)&&r(t)});return t.observe(window.document,{childList:!0,subtree:!0}),t}(A,eH)},[eH,U.current]),(0,n.useEffect)(()=>()=>{eA.current&&eA.current.disconnect(),W.current=!0,Object.values(A.current).forEach(e=>eH(e,!0))},[]),!t&&eO.current.isValid&&(em.isValid=M(_.current,T.current)&&x(ej.current.errors));let eJ={trigger:eL,setValue:(0,n.useCallback)(function(e,r,t){eT(e,r,t||{}),eB(e)&&eC(),eP(e)},[eT,eL]),getValues:(0,n.useCallback)(e_,[]),register:(0,n.useCallback)(function(e,r){if(!eo){if(H(e))eG({name:e},r);else{if(!d(e)||!("name"in e))return r=>r&&eG(r,e);eG(e,r)}}},[U.current]),unregister:(0,n.useCallback)(function(e){for(let r of Array.isArray(e)?e:[e])eH(A.current[r],!0)},[]),formState:ef?new Proxy(em,{get:(e,r)=>{if(r in e)return eO.current[r]=!0,e[r]}}):em};return Object.assign({watch:function(e,r){return eq(e,r)},control:(0,n.useMemo)(()=>Object.assign({isFormDirty:eD,updateWatchedValue:e$,shouldUnregister:f,updateFormState:eC,removeFieldEventListener:eU,watchInternal:eq,mode:ey.current,reValidateMode:{isReValidateOnBlur:ew,isReValidateOnChange:ek},validateResolver:t?eM:void 0,fieldsRef:A,resetFieldArrayFunctionRef:X,useWatchFieldsRef:R,useWatchRenderFunctionsRef:F,fieldArrayDefaultValuesRef:w,validFieldsRef:_,fieldsWithValidationRef:T,fieldArrayNamesRef:eb,readFormStateRef:eO,formStateRef:ej,defaultValuesRef:U,shallowFieldsStateRef:Q,fieldArrayValuesRef:k},eJ),[U.current,e$,f,eU,eq]),handleSubmit:eW,reset:(0,n.useCallback)((e,r={})=>
1{if(es){for(let e of Object.values(A.current))if(e){let{ref:r,options:t}=e,n=el(r)&&Array.isArray(t)?t[0].ref:r;if(i(n))try{n.closest("form").reset();break}catch(e){}}}A.current={},U.current=Object.assign({},e||U.current),e&&eP(""),Object.values(X.current).forEach(e=>J(e)&&e()),Q.current=f?{}:ea(e||U.current),ez(r)},[]),clearErrors:(0,n.useCallback)(function(e){e&&(Array.isArray(e)?e:[e]).forEach(e=>A.current[e]&&b(e)?delete ej.current.errors[e]:B(ej.current.errors,e)),eC({errors:e?ej.current.errors:{}})},[]),setError:(0,n.useCallback)(function(e,r){let t=(A.current[e]||{}).ref;h(ej.current.errors,e,Object.assign(Object.assign({},r),{ref:t})),eC({isValid:!1}),r.shouldFocus&&t&&t.focus&&t.focus()},[]),errors:em.errors},eJ)}let eb=(0,n.createContext)(null);eb.displayName="RHFContext";let ey=()=>(0,n.useContext)(eb),eg=e=>{var{children:r}=e,t=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>r.indexOf(n)&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>r.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(t[n[i]]=e[n[i]]);return t}(e,["children"]);return(0,n.createElement)(eb.Provider,{value:Object.assign({},t)},r)}}}]);
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.