PageSourceSearch

https://www.optifuse.com/_next/static/chunks/2283-4ad57ecc1eebad99dc46.js

js optifuse.com collected 2026-10-02 10:02:47 UTC 19,018 bytes, 1 lines download raw bytes

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