1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58],{23455:function(e,s,l){l.d(s,{F:function(){return a}});var o=l(87536);let r=(e,s,l)=>{if(e&&"reportValidity"in e){let u=(0,o.U2)(l,s);e.setCustomValidity(u&&u.message||""),e.reportValidity()}},resolvers_o=(e,s)=>{for(let l in s.fields){let o=s.fields[l];o&&o.ref&&"reportValidity"in o.ref?r(o.ref,l,e):o&&o.refs&&o.refs.forEach(s=>r(s,l,e))}},resolvers_s=(e,s)=>{s.shouldUseNativeValidation&&resolvers_o(e,s);let l={};for(let u in e){let d=(0,o.U2)(s.fields,u),c=Object.assign(e[u]||{},{ref:d&&d.ref});if(i(s.names||Object.keys(e),u)){let e=Object.assign({},(0,o.U2)(l,u));(0,o.t8)(e,"root",c),(0,o.t8)(l,u,e)}else(0,o.t8)(l,u,c)}return l},i=(e,s)=>{let l=n(s);return e.some(e=>n(e).match(`^${l}\\.\\d+`))};function n(e){return e.replace(/\]|\[/g,"")}function $constructor(e,s,l){function init(l,o){var u;for(let d in Object.defineProperty(l,"_zod",{value:l._zod??{},enumerable:!1}),(u=l._zod).traits??(u.traits=new Set),l._zod.traits.add(e),s(l,o),_.prototype)d in l||Object.defineProperty(l,d,{value:_.prototype[d].bind(l)});l._zod.constr=_,l._zod.def=o}let o=l?.Parent??Object;let Definition=class Definition extends o{};function _(e){var s;let o=l?.Parent?new Definition:this;for(let l of(init(o,e),(s=o._zod).deferred??(s.deferred=[]),o._zod.deferred))l();return o}return Object.defineProperty(Definition,"name",{value:e}),Object.defineProperty(_,"init",{value:init}),Object.defineProperty(_,Symbol.hasInstance,{value:s=>!!l?.Parent&&s instanceof l.Parent||s?._zod?.traits?.has(e)}),Object.defineProperty(_,"name",{value:e}),_}Object.freeze({status:"aborted"}),Symbol("zod_brand");let $ZodAsyncError=class $ZodAsyncError extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}};let u={};function config(e){return e&&Object.assign(u,e),u}function jsonStringifyReplacer(e,s){return"bigint"==typeof s?s.toString():s}let d=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function unwrapMessage(e){return"string"==typeof e?e:e?.message}function finalizeIssue(e,s,l){let o={...e,path:e.path??[]};if(!e.message){let u=unwrapMessage(e.inst?._zod.def?.error?.(e))??unwrapMessage(s?.error?.(e))??unwrapMessage(l.customError?.(e))??unwrapMessage(l.localeError?.(e))??"Invalid input";o.message=u}return delete o.inst,delete o.continue,s?.reportInput||delete o.input,o}let initializer=(e,s)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:s,enumerable:!1}),Object.defineProperty(e,"message",{get:()=>JSON.stringify(s,jsonStringifyReplacer,2),enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},c=$constructor("$ZodError",initializer),f=$constructor("$ZodError",initializer,{Parent:Error}),parse=(e,s,l,o)=>{let u=l?Object.assign(l,{async:!1}):{async:!1},c=e._zod.run({value:s,issues:[]},u);if(c instanceof Promise)throw new $ZodAsyncError;if(c.issues.length){let e=new(o?.Err??f)(c.issues.map(e=>finalizeIssue(e,u,config())));throw d(e,o?.callee),e}return c.value},parseAsync=async(e,s,l,o)=>{let u=l?Object.assign(l,{async:!0}):{async:!0},c=e._zod.run({value:s,issues:[]},u);if(c instanceof Promise&&(c=await c),c.issues.length){let e=new(o?.Err??f)(c.issues.map(e=>finalizeIssue(e,u,config())));throw d(e,o?.callee),e}return c.value};function t(e,s){try{var l=e()}catch(e){return s(e)}return l&&l.then?l.then(void 0,s):l}function a(e,s,l){if(void 0===l&&(l={}),"_def"in e&&"object"==typeof e._def&&"typeName"in e._def)return function(u,d,c){try{return Promise.resolve(t(function(){return Promise.resolve(e["sync"===l.mode?"parse":"parseAsync"](u,s)).then(function(e){return c.shouldUseNativeValidation&&resolvers_o({},c),{errors:{},values:l.raw?Object.assign({},u):e}})},function(e){if(Array.isArray(null==e?void 0:e.issues))return{values:{},errors:resolvers_s(function(e,s){for(var l={};e.length;){var u=e[0],d=u.code,c=u.message,f=u.path.join(".");if(!l[f]){if("unionErrors"in u){var g=u.unionErrors[0].errors[0];l[f]={message:g.message,type:g.code}}else l[f]={message:c,type:d}}
1if("unionErrors"in u&&u.unionErrors.forEach(function(s){return s.errors.forEach(function(s){return e.push(s)})}),s){var m=l[f].types,y=m&&m[u.code];l[f]=(0,o.KN)(f,s,l,d,y?[].concat(y,u.message):u.message)}e.shift()}return l}(e.errors,!c.shouldUseNativeValidation&&"all"===c.criteriaMode),c)};throw e}))}catch(e){return Promise.reject(e)}};if("_zod"in e&&"object"==typeof e._zod)return function(u,d,f){try{return Promise.resolve(t(function(){return Promise.resolve(("sync"===l.mode?parse:parseAsync)(e,u,s)).then(function(e){return f.shouldUseNativeValidation&&resolvers_o({},f),{errors:{},values:l.raw?Object.assign({},u):e}})},function(e){if(e instanceof c)return{values:{},errors:resolvers_s(function(e,s){for(var l={};e.length;){var u=e[0],d=u.code,c=u.message,f=u.path.join(".");if(!l[f]){if("invalid_union"===u.code&&u.errors.length>0){var g=u.errors[0][0];l[f]={message:g.message,type:g.code}}else l[f]={message:c,type:d}}if("invalid_union"===u.code&&u.errors.forEach(function(s){return s.forEach(function(s){return e.push(s)})}),s){var m=l[f].types,y=m&&m[u.code];l[f]=(0,o.KN)(f,s,l,d,y?[].concat(y,u.message):u.message)}e.shift()}return l}(e.issues,!f.shouldUseNativeValidation&&"all"===f.criteriaMode),f)};throw e}))}catch(e){return Promise.reject(e)}};throw Error("Invalid input: not a Zod schema")}},49102:function(e,s,l){l.d(s,{f:function(){return f}});var o=l(67294),u=l(75320),d=l(85893),c=o.forwardRef((e,s)=>(0,d.jsx)(u.WV.label,{...e,ref:s,onMouseDown:s=>{let l=s.target;l.closest("button, input, select, textarea")||(e.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));c.displayName="Label";var f=c},75320:function(e,s,l){l.d(s,{WV:function(){return c}});var o=l(67294);l(73935);var u=l(88426),d=l(85893),c=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,s)=>{let l=(0,u.Z8)(`Primitive.${s}`),c=o.forwardRef((e,o)=>{let{asChild:u,...c}=e,f=u?l:s;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,d.jsx)(f,{...c,ref:o})});return c.displayName=`Primitive.${s}`,{...e,[s]:c}},{})},87536:function(e,s,l){l.d(s,{Gc:function(){return useFormContext},KN:function(){return appendErrors},Qr:function(){return Controller},RV:function(){return FormProvider},U2:function(){return get},cI:function(){return useForm},t8:function(){return set}});var o=l(67294),isCheckBoxInput=e=>"checkbox"===e.type,isDateObject=e=>e instanceof Date,isNullOrUndefined=e=>null==e;let isObjectType=e=>"object"==typeof e;var isObject=e=>!isNullOrUndefined(e)&&!Array.isArray(e)&&isObjectType(e)&&!isDateObject(e),getEventValue=e=>isObject(e)&&e.target?isCheckBoxInput(e.target)?e.target.checked:e.target.value:e,isNameInFieldArray=(e,s)=>s.split(".").some((s,l,o)=>!isNaN(Number(s))&&e.has(o.slice(0,l).join("."))),isPlainObject=e=>{let s=e.constructor&&e.constructor.prototype;return isObject(s)&&s.hasOwnProperty("isPrototypeOf")},u="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function cloneObject(e){if(e instanceof Date)return new Date(e);let s="undefined"!=typeof FileList&&e instanceof FileList;if(u&&(e instanceof Blob||s))return e;let l=Array.isArray(e);if(!l&&!(isObject(e)&&isPlainObject(e)))return e;let o=l?[]:Object.create(Object.getPrototypeOf(e));for(let s in e)Object.prototype.hasOwnProperty.call(e,s)&&(o[s]=cloneObject(e[s]));return o}var isKey=e=>/^\w*$/.test(e),isUndefined=e=>void 0===e,compact=e=>Array.isArray(e)?e.filter(Boolean):[],stringToPath=e=>compact(e.replace(/["|']|\]/g,"").split(/\.|\[/)),get=(e,s,l)=>{if(!s||!isObject(e))return l;let o=(isKey(s)?[s]:stringToPath(s)).reduce((e,s)=>isNullOrUndefined(e)?e:e[s],e);return isUndefined(o)||o===e?isUndefined(e[s])?l:e[s]:o},isBoolean=e=>"boolean"==typeof e,isFunction=e=>"function"==typeof e,set=(e,s,l)=>{let o=-1,u=isKey(s)?[s]:stringToPath(s),d=u.length,c=d-1;for(;++o<d;){let s=u[o],d=l;if(o!==c){let l=e[s];d=isObject(l)||Array.isArray(l)?l:isNaN(+u[o+1])?{}:[]}if("__proto__"===s||"constructor"===s||"prototype"===s)return;e[s]=d,e=e[s]}};let d={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},c={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},f={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},g="form",m="root",y=o.createContext(null);y.displayName="HookFormControlContext";let useFormControlContext=()=>o.useContext(y);var getProxyFormState=(e,s,l,o=!0)=>{let u={defaultValues:s._defaultValues};for(let d in e)Object.defineProperty(u,d,{get:()=>(s._proxyFormState[d]!==c.all&&(s._proxyFormState[d]=!o||c.all),l&&(l[d]=!0),e[d])});return u};let p="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;var isString=e=>"string"==typeof e,generateWatchOutput=(e,s,l,o,u)=>isString(e)?(o&&s.watch.add(e),get(l,e,u)):Array.isArray(e)?e.map(e=>(o&&s.watch.add(e),get(l,e))):(o&&(s.watchAll=!0),l),isPrimitive=e=>isNullOrUndefined(e)||!isObjectType(e);function deepEqual(e,s,l=new WeakSet){if(isPrimitive(e)||isPrimitive(s))return Object.is(e,s);if(isDateObject(e)&&isDateObject(s))return Object.is(e.getTime(),s.getTime());let o=Object.keys(e),u=Object.keys(s);if(o.length!==u.length)return!1;if(l.has(e)||l.has(s))return!0;for(let d of(l.add(e),l.add(s),o)){let o=e[d];if(!u.includes(d))return!1;if("ref"!==d){let e=s[d];if(isDateObject(o)&&isDateObject(e)||(isObject(o)||Array.isArray(o))&&(isObject(e)||Array.isArray(e))?!deepEqual(o,e,l):!Object.is(o,e))return!1}}return!0}let Controller=e=>e.render(function(e){let s=useFormControlContext(),{name:l,disabled:u,control:c=s,shouldUnregister:f,defaultValue:g,exact:m=!0}=e,y=isNameInFieldArray(c._names.array,l),b=o.useMemo(()=>get(c._formValues,l,get(c._defaultValues,l,g)),[c,l,g]),v=function(e){let s=useFormControlContext(),{control:l=s,name:u,defaultValue:d,disabled:c,exact:f,compute:g}=e||{},m=o.useRef(d),y=o.useRef(g),b=o.useRef(void 0),v=o.useRef(l),h=o.useRef(u);y.current=g;
1let[V,F]=o.useState(()=>{let e=l._getWatch(u,m.current);return y.current?y.current(e):e}),O=o.useCallback(e=>{let s=generateWatchOutput(u,l._names,e||l._formValues,!1,m.current);return y.current?y.current(s):s},[l._formValues,l._names,u]),E=o.useCallback(e=>{if(!c){let s=generateWatchOutput(u,l._names,e||l._formValues,!1,m.current);if(y.current){let e=y.current(s);deepEqual(e,b.current)||(F(e),b.current=e)}else F(s)}},[l._formValues,l._names,c,u]);p(()=>(v.current===l&&deepEqual(h.current,u)||(v.current=l,h.current=u,E()),l._subscribe({name:u,formState:{values:!0},exact:f,callback:e=>{E(e.values)}})),[l,f,u,E]),o.useEffect(()=>l._removeUnmounted());let S=v.current!==l,j=h.current,A=o.useMemo(()=>{if(c)return null;let e=!S&&!deepEqual(j,u),s=S||e;return s?O():null},[c,S,u,j,O]);return null!==A?A:V}({control:c,name:l,defaultValue:b,exact:m}),h=function(e){let s=useFormControlContext(),{control:l=s,disabled:u,name:d,exact:c}=e||{},[f,g]=o.useState(l._formState),m=o.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return p(()=>l._subscribe({name:d,formState:m.current,exact:c,callback:e=>{u||g({...l._formState,...e})}}),[d,u,c]),o.useEffect(()=>{m.current.isValid&&l._setValid(!0)},[l]),o.useMemo(()=>getProxyFormState(f,l,m.current,!1),[f,l])}({control:c,name:l,exact:m}),V=o.useRef(e),F=o.useRef(void 0),O=o.useRef(c.register(l,{...e.rules,value:v,...isBoolean(e.disabled)?{disabled:e.disabled}:{}}));V.current=e;let E=o.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!get(h.errors,l)},isDirty:{enumerable:!0,get:()=>!!get(h.dirtyFields,l)},isTouched:{enumerable:!0,get:()=>!!get(h.touchedFields,l)},isValidating:{enumerable:!0,get:()=>!!get(h.validatingFields,l)},error:{enumerable:!0,get:()=>get(h.errors,l)}}),[h,l]),S=o.useCallback(e=>O.current.onChange({target:{value:getEventValue(e),name:l},type:d.CHANGE}),[l]),j=o.useCallback(()=>O.current.onBlur({target:{value:get(c._formValues,l),name:l},type:d.BLUR}),[l,c._formValues]),A=o.useCallback(e=>{let s=get(c._fields,l);s&&s._f&&e&&(s._f.ref={focus:()=>isFunction(e.focus)&&e.focus(),select:()=>isFunction(e.select)&&e.select(),setCustomValidity:s=>isFunction(e.setCustomValidity)&&e.setCustomValidity(s),reportValidity:()=>isFunction(e.reportValidity)&&e.reportValidity()})},[c._fields,l]),x=o.useMemo(()=>({name:l,value:v,...isBoolean(u)||h.disabled?{disabled:h.disabled||u}:{},onChange:S,onBlur:j,ref:A}),[l,u,h.disabled,S,j,A,v]);return o.useEffect(()=>{let e=c._options.shouldUnregister||f,s=F.current;s&&s!==l&&!y&&c.unregister(s),c.register(l,{...V.current.rules,...isBoolean(V.current.disabled)?{disabled:V.current.disabled}:{}});let updateMounted=(e,s)=>{let l=get(c._fields,e);l&&l._f&&(l._f.mount=s)};if(updateMounted(l,!0),e){let e=cloneObject(get(c._options.defaultValues,l,V.current.defaultValue));set(c._defaultValues,l,e),isUndefined(get(c._formValues,l))&&set(c._formValues,l,e)}return y||c.register(l),F.current=l,()=>{(y?e&&!c._state.action:e)?c.unregister(l):updateMounted(l,!1)}},[l,c,y,f]),o.useEffect(()=>{c._setDisabledField({disabled:u,name:l})},[u,l,c]),o.useMemo(()=>({field:x,formState:h,fieldState:E}),[x,h,E])}(e)),b=o.createContext(null);b.displayName="HookFormContext";let useFormContext=()=>o.useContext(b),FormProvider=e=>{let{children:s,watch:l,getValues:u,getFieldState:d,setError:c,clearErrors:f,setValue:g,trigger:m,formState:p,resetField:v,reset:h,handleSubmit:V,unregister:F,control:O,register:E,setFocus:S,subscribe:j}=e,A=o.useMemo(()=>({watch:l,getValues:u,getFieldState:d,setError:c,clearErrors:f,setValue:g,trigger:m,formState:p,resetField:v,reset:h,handleSubmit:V,unregister:F,control:O,register:E,setFocus:S,subscribe:j}),[f,O,p,d,u,V,E,h,v,c,S,g,j,m,F,l]);return o.createElement(b.Provider,{value:A},o.createElement(y.Provider,{value:A.control},s))};var appendErrors=(e,s,l,o,u)=>s?{...l[e],types:{...l[e]&&l[e].types?l[e].types:{},[o]:u||!0}}:{},convertToArrayPayload=e=>Array.isArray(e)?e:[e],createSubject=()=>{let e=[];return{get observers(){return e},next:s=>{for(let l of e)l.next&&l.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(e=>e!==s)}}),unsubscribe:()=>{e=[]}}},isEmptyObject=e=>isObject(e)&&!Object.keys(e).length,isFileInput=e=>"file"===e.type,isHTMLElement=e=>{if(!u)return!1;let s=e?e.ownerDocument:0;return e instanceof(s&&s.defaultView?s.defaultView.HTMLElement:HTMLElement)},isMultipleSelect=e=>"select-multiple"===e.type,isRadioInput=e=>"radio"===e.type,isRadioOrCheckbox=e=>isRadioInput(e)||isCheckBoxInput(e),live=e=>isHTMLElement(e)&&e.isConnected;function unset(e,s){let l=Array.isArray(s)?s:isKey(s)?[s]:stringToPath(s),o=1===l.length?e:function(e,s){let l=s.slice(0,-1).length,o=0;for(;o<l;)e=isUndefined(e)?o++:e[s[o++]];return e}(e,l),u=l.length-1,d=l[u];return o&&delete o[d],0!==u&&(isObject(o)&&isEmptyObject(o)||Array.isArray(o)&&function(e){for(let s in e)if(e.hasOwnProperty(s)&&!isUndefined(e[s]))return!1;return!0}(o))&&unset(e,l.slice(0,-1)),e}var objectHasFunction=e=>{for(let s in e)if(isFunction(e[s]))return!0;return!1};function isTraversable(e){return Array.isArray(e)||isObject(e)&&!objectHasFunction(e)}function markFieldsDirty(e,s={}){for(let l in e){let o=e[l];isTraversable(o)?(s[l]=Array.isArray(o)?[]:{},markFieldsDirty(o,s[l])):isUndefined(o)||(s[l]=!0)}return s}function getDirtyFields(e,s,l){for(let o in l||(l=markFieldsDirty(s)),e){let u=e[o];if(isTraversable(u))isUndefined(s)||isPrimitive(l[o])?l[o]=markFieldsDirty(u,Array.isArray(u)?[]:{}):getDirtyFields(u,isNullOrUndefined(s)?{}
1:s[o],l[o]);else{let e=s[o];l[o]=!deepEqual(u,e)}}return l}let v={value:!1,isValid:!1},h={value:!0,isValid:!0};var getCheckboxValue=e=>{if(Array.isArray(e)){if(e.length>1){let s=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:s,isValid:!!s.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!isUndefined(e[0].attributes.value)?isUndefined(e[0].value)||""===e[0].value?h:{value:e[0].value,isValid:!0}:h:v}return v},getFieldValueAs=(e,{valueAsNumber:s,valueAsDate:l,setValueAs:o})=>isUndefined(e)?e:s?""===e?NaN:e?+e:e:l&&isString(e)?new Date(e):o?o(e):e;let V={isValid:!1,value:null};var getRadioValue=e=>Array.isArray(e)?e.reduce((e,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:e,V):V;function getFieldValue(e){let s=e.ref;return isFileInput(s)?s.files:isRadioInput(s)?getRadioValue(e.refs).value:isMultipleSelect(s)?[...s.selectedOptions].map(({value:e})=>e):isCheckBoxInput(s)?getCheckboxValue(e.refs).value:getFieldValueAs(isUndefined(s.value)?e.ref.value:s.value,e)}var getNodeParentName=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,getResolverOptions=(e,s,l,o)=>{let u={};for(let l of e){let e=get(s,l);e&&set(u,l,e._f)}return{criteriaMode:l,names:[...e],fields:u,shouldUseNativeValidation:o}},isRegex=e=>e instanceof RegExp,getRuleValue=e=>isUndefined(e)?e:isRegex(e)?e.source:isObject(e)?isRegex(e.value)?e.value.source:e.value:e,getValidationModes=e=>({isOnSubmit:!e||e===c.onSubmit,isOnBlur:e===c.onBlur,isOnChange:e===c.onChange,isOnAll:e===c.all,isOnTouch:e===c.onTouched});let F="AsyncFunction";var hasPromiseValidation=e=>!!e&&!!e.validate&&!!(isFunction(e.validate)&&e.validate.constructor.name===F||isObject(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===F)),hasValidation=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),isWatched=(e,s,l)=>!l&&(s.watchAll||s.watch.has(e)||[...s.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));let iterateFieldsByAction=(e,s,l,o)=>{for(let u of l||Object.keys(e)){let l=get(e,u);if(l){let{_f:e,...d}=l;if(e){if(e.refs&&e.refs[0]&&s(e.refs[0],u)&&!o||e.ref&&s(e.ref,e.name)&&!o)return!0;if(iterateFieldsByAction(d,s))break}else if(isObject(d)&&iterateFieldsByAction(d,s))break}}};function schemaErrorLookup(e,s,l){let o=get(e,l);if(o||isKey(l))return{error:o,name:l};let u=l.split(".");for(;u.length;){let o=u.join("."),d=get(s,o),c=get(e,o);if(d&&!Array.isArray(d)&&l!==o)break;if(c&&c.type)return{name:o,error:c};if(c&&c.root&&c.root.type)return{name:`${o}.root`,error:c.root};u.pop()}return{name:l}}var shouldRenderFormState=(e,s,l,o)=>{l(e);let{name:u,...d}=e;return isEmptyObject(d)||Object.keys(d).length>=Object.keys(s).length||Object.keys(d).find(e=>s[e]===(!o||c.all))},shouldSubscribeByName=(e,s,l)=>!e||!s||e===s||convertToArrayPayload(e).some(e=>e&&(l?e===s:e.startsWith(s)||s.startsWith(e))),skipValidation=(e,s,l,o,u)=>!u.isOnAll&&(!l&&u.isOnTouch?!(s||e):(l?o.isOnBlur:u.isOnBlur)?!e:(l?!o.isOnChange:!u.isOnChange)||e),unsetEmptyArray=(e,s)=>!compact(get(e,s)).length&&unset(e,s),updateFieldArrayRootError=(e,s,l)=>{let o=convertToArrayPayload(get(e,l));return set(o,m,s[l]),set(e,l,o),e};function getValidateError(e,s,l="validate"){if(isString(e)||Array.isArray(e)&&e.every(isString)||isBoolean(e)&&!e)return{type:l,message:isString(e)?e:"",ref:s}}var getValueAndMessage=e=>isObject(e)&&!isRegex(e)?e:{value:e,message:""},validateField=async(e,s,l,o,u,d)=>{let{ref:c,refs:g,required:m,maxLength:y,minLength:p,min:b,max:v,pattern:h,validate:V,name:F,valueAsNumber:O,mount:E}=e._f,S=get(l,F);if(!E||s.has(F))return{};let j=g?g[0]:c,setCustomValidity=e=>{u&&j.reportValidity&&(j.setCustomValidity(isBoolean(e)?"":e||""),j.reportValidity())},A={},x=isRadioInput(c),D=isCheckBoxInput(c),w=(O||isFileInput(c))&&isUndefined(c.value)&&isUndefined(S)||isHTMLElement(c)&&""===c.value||""===S||Array.isArray(S)&&!S.length,k=appendErrors.bind(null,F,o,A),getMinMaxMessage=(e,s,l,o=f.maxLength,u=f.minLength)=>{let d=e?s:l;A[F]={type:e?o:u,message:d,ref:c,...k(e?o:u,d)}};if(d?!Array.isArray(S)||!S.length:m&&(!(x||D)&&(w||isNullOrUndefined(S))||isBoolean(S)&&!S||D&&!getCheckboxValue(g).isValid||x&&!getRadioValue(g).isValid)){let{value:e,message:s}=isString(m)?{value:!!m,message:m}:getValueAndMessage(m);if(e&&(A[F]={type:f.required,message:s,ref:j,...k(f.required,s)},!o))return setCustomValidity(s),A}if(!w&&(!isNullOrUndefined(b)||!isNullOrUndefined(v))){let e,s;let l=getValueAndMessage(v),u=getValueAndMessage(b);if(isNullOrUndefined(S)||isNaN(S)){let o=c.valueAsDate||new Date(S),convertTimeToDate=e=>new Date(new Date().toDateString()+" "+e),d="time"==c.type,f="week"==c.type;isString(l.value)&&S&&(e=d?convertTimeToDate(S)>convertTimeToDate(l.value):f?S>l.value:o>new Date(l.value)),isString(u.value)&&S&&(s=d?convertTimeToDate(S)<convertTimeToDate(u.value):f?S<u.value:o<new Date(u.value))}else{let o=c.valueAsNumber||(S?+S:S);isNullOrUndefined(l.value)||(e=o>l.value),isNullOrUndefined(u.value)||(s=o<u.value)}if((e||s)&&(getMinMaxMessage(!!e,l.message,u.message,f.max,f.min),!o))return setCustomValidity(A[F].message),A}if((y||p)&&!w&&(isString(S)||d&&Array.isArray(S))){let e=getValueAndMessage(y),s=getValueAndMessage(p),l=!isNullOrUndefined(e.value)&&S.length>+e.value,u=!isNullOrUndefined(s.value)&&S.length<+s.value;if((l||u)&&(getMinMaxMessage(l,e.message,s.message),!o))return setCustomValidity(A[F].message),A}if(h&&!w&&isString(S)){let{value:e,message:s}=getValueAndMessage(h);if(isRegex(e)&&!S.match(e)&&(A[F]={type:f.pattern,message:s,ref:c,...k(f.pattern,s)},!o))return setCustomValidity(s),A}if(V){if(isFunction(V)){let e=await V(S,l),s=getValidateError(e,j);if(s&&(A[F]={...s,...k(f.validate,s.message)},!o))return setCustomValidity(s.message),A}else if(isObject(V)){let e={};for(let s in V){if(!isEmptyObject(e)&&!o)break;let u=getValidateError(await V[s](S,l),j,s);u&&(e={...u,...k(s,u.message)},setCustomValidity(u.message),o&&(A[F]=e))}if(!isEmptyObject(e)&&(A[F]={ref:j,...e},!o))return A}}return setCustomValidity(!0),A};let O={mode:c.onSubmit,reValidateMode:c.onChange,shouldFocusError:!0};function useForm(e={}){let s=o.useRef(void 0),l=o.useRef(void 0),[y,b]=o.useState({isDirty:!1,isValidating:!1,isLoading:isFunction(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:isFunction(e.defaultValues)?void 0:e.defaultValues});if(!s.current){if(e.formControl)s.current={...e.formControl,formState:y},e.defaultValues&&!isFunction(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:l,...o}=function(e={}){let s,l={...O,...e},o={submitCount:0,isDirty:!1,isReady:!1,isLoading:isFunction(l.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:l.errors||{},disabled:l.disabled||!1},y={},p=(isObject(l.defaultValues)||isObject(l.values))&&cloneObject(l.defaultValues||l.values)||{},b=l.shouldUnregister?{}:cloneObject(p),v={action:!1,mount:!1,watch:!1,keepIsValid:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},V=0,F={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},E={...F},S={...E},j={array:createSubject(),state:createSubject()},A=l.criteriaMode===c.all,debounce=e=>s=>{clearTimeout(V),V=setTimeout(e,s)},_setValid=async e=>{if(!v.keepIsValid&&!l.disabled&&(E.isValid||S.isValid||e)){let e;l.resolver?(e=isEmptyObject((await _runSchema()).errors),_updateIsValidating()):e=await executeBuiltInValidation({fields:y,onlyCheckValid:!0,eventType:d.VALID}),e!==o.isValid&&j.state.next({isValid:e})}},_updateIsValidating=(e,s)=>{!l.disabled&&(E.isValidating||E.validatingFields||S.isValidating||S.validatingFields)&&((e||Array.from(h.mount)).forEac
vendor: 6,161 bytes, line 1
1h(e=>{e&&(s?set(o.validatingFields,e,s):unset(o.validatingFields,e))}),j.state.next({validatingFields:o.validatingFields,isValidating:!isEmptyObject(o.validatingFields)}))},_updateDirtyFields=e=>{let s=getDirtyFields(p,b),l=getNodeParentName(e);set(o.dirtyFields,l,get(s,l))},updateErrors=(e,s)=>{set(o.errors,e,s),j.state.next({errors:o.errors})},updateValidAndValue=(e,s,l,o)=>{let u=get(y,e);if(u){let d=get(b,e,isUndefined(l)?get(p,e):l);isUndefined(d)||o&&o.defaultChecked||s?set(b,e,s?d:getFieldValue(u._f)):setFieldValue(e,d),v.mount&&!v.action&&_setValid()}},updateTouchAndDirty=(e,s,u,d,c)=>{let f=!1,g=!1,m={name:e};if(!l.disabled){if(!u||d){(E.isDirty||S.isDirty)&&(g=o.isDirty,o.isDirty=m.isDirty=_getDirty(),f=g!==m.isDirty);let l=deepEqual(get(p,e),s);g=!!get(o.dirtyFields,e),l?unset(o.dirtyFields,e):set(o.dirtyFields,e,!0),m.dirtyFields=o.dirtyFields,f=f||(E.dirtyFields||S.dirtyFields)&&!l!==g}if(u){let s=get(o.touchedFields,e);s||(set(o.touchedFields,e,u),m.touchedFields=o.touchedFields,f=f||(E.touchedFields||S.touchedFields)&&s!==u)}f&&c&&j.state.next(m)}return f?m:{}},shouldRenderByError=(e,u,d,c)=>{let f=get(o.errors,e),g=(E.isValid||S.isValid)&&isBoolean(u)&&o.isValid!==u;if(l.delayError&&d?(s=debounce(()=>updateErrors(e,d)))(l.delayError):(clearTimeout(V),s=null,d?set(o.errors,e,d):unset(o.errors,e)),(d?!deepEqual(f,d):f)||!isEmptyObject(c)||g){let s={...c,...g&&isBoolean(u)?{isValid:u}:{},errors:o.errors,name:e};o={...o,...s},j.state.next(s)}},_runSchema=async e=>(_updateIsValidating(e,!0),await l.resolver(b,l.context,getResolverOptions(e||h.mount,y,l.criteriaMode,l.shouldUseNativeValidation))),executeSchemaAndUpdateState=async e=>{let{errors:s}=await _runSchema(e);if(_updateIsValidating(e),e)for(let l of e){let e=get(s,l);e?set(o.errors,l,e):unset(o.errors,l)}else o.errors=s;return s},validateForm=async({name:s,eventType:l})=>{if(e.validate){let u=await e.validate({formValues:b,formState:o,name:s,eventType:l});if(isObject(u))for(let e in u){let s=u[e];s&&setError(`${g}.${e}`,{message:isString(u.message)?u.message:"",type:f.validate})}else isString(u)||!u?setError(g,{message:u||"",type:f.validate}):clearErrors(g);return u}return!0},executeBuiltInValidation=async({fields:s,onlyCheckValid:u,name:d,eventType:c,context:f={valid:!0,runRootValidation:!1}})=>{if(e.validate){f.runRootValidation=!0;let e=await validateForm({name:d,eventType:c});if(!e&&(f.valid=!1,u))return f.valid}for(let d in s){let g=s[d];if(g){let{_f:s,...m}=g;if(s){let d=h.array.has(s.name),c=g._f&&hasPromiseValidation(g._f);c&&E.validatingFields&&_updateIsValidating([s.name],!0);let m=await validateField(g,h.disabled,b,A,l.shouldUseNativeValidation&&!u,d);if(c&&E.validatingFields&&_updateIsValidating([s.name]),m[s.name]&&(f.valid=!1,u)||(u||(get(m,s.name)?d?updateFieldArrayRootError(o.errors,m,s.name):set(o.errors,s.name,m[s.name]):unset(o.errors,s.name)),e.shouldUseNativeValidation&&m[s.name]))break}isEmptyObject(m)||await executeBuiltInValidation({context:f,onlyCheckValid:u,fields:m,name:d,eventType:c})}}return f.valid},_getDirty=(e,s)=>!l.disabled&&(e&&s&&set(b,e,s),!deepEqual(getValues(),p)),_getWatch=(e,s,l)=>generateWatchOutput(e,h,{...v.mount?b:isUndefined(s)?p:isString(e)?{[e]:s}:s},l,s),setFieldValue=(e,s,l={})=>{let o=get(y,e),u=s;if(o){let l=o._f;l&&(l.disabled||set(b,e,getFieldValueAs(s,l)),u=isHTMLElement(l.ref)&&isNullOrUndefined(s)?"":s,isMultipleSelect(l.ref)?[...l.ref.options].forEach(e=>e.selected=u.includes(e.value)):l.refs?isCheckBoxInput(l.ref)?l.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(u)?e.checked=!!u.find(s=>s===e.value):e.checked=u===e.value||!!u)}):l.refs.forEach(e=>e.checked=e.value===u):isFileInput(l.ref)?l.ref.value="":(l.ref.value=u,l.ref.type||j.state.next({name:e,values:cloneObject(b)})))}(l.shouldDirty||l.shouldTouch)&&updateTouchAndDirty(e,u,l.shouldTouch,l.shouldDirty,!0),l.shouldValidate&&trigger(e)},setValues=(e,s,l)=>{for(let o in s){if(!s.hasOwnProperty(o))return;let u=s[o],d=e+"."+o,c=get(y,d);(h.array.has(e)||isObject(u)||c&&!c._f)&&!isDateObject(u)?setValues(d,u,l):setFieldValue(d,u,l)}},setValue=(e,s,l={})=>{let u=get(y,e),d=h.array.has(e),c=cloneObject(s);set(b,e,c),d?(j.array.next({name:e,values:cloneObject(b)}),(E.isDirty||E.dirtyFields||S.isDirty||S.dirtyFields)&&l.shouldDirty&&(_updateDirtyFields(e),j.state.next({name:e,dirtyFields:o.dirtyFields,isDirty:_getDirty(e,c)}))):!u||u._f||isNullOrUndefined(c)?setFieldValue(e,c,l):setValues(e,c,l),isWatched(e,h)?j.state.next({...o,name:e,values:cloneObject(b)}):j.state.next({name:v.mount?e:void 0,values:cloneObject(b)})},onChange=async u=>{v.mount=!0;let c=u.target,f=c.name,g=!0,m=get(y,f),_updateIsFieldValueUpdated=e=>{g=Number.isNaN(e)||isDateObject(e)&&isNaN(e.getTime())||deepEqual(e,get(b,f,e))},p=getValidationModes(l.mode),V=getValidationModes(l.reValidateMode);if(m){let v,F;let O=c.type?getFieldValue(m._f):getEventValue(u),x=u.type===d.BLUR||u.type===d.FOCUS_OUT,D=!hasValidation(m._f)&&!e.validate&&!l.resolver&&!get(o.errors,f)&&!m._f.deps||skipValidation(x,get(o.touchedFields,f),o.isSubmitted,V,p),w=isWatched(f,h,x);set(b,f,O),x?c&&c.readOnly||(m._f.onBlur&&m._f.onBlur(u),s&&s(0)):m._f.onChange&&m._f.onChange(u);let k=updateTouchAndDirty(f,O,x),C=!isEmptyObject(k)||w;if(x||j.state.next({name:f,type:u.type,values:cloneObject(b)}),D)return(E.isValid||S.isValid)&&("onBlur"===l.mode?x&&_setValid():x||_setValid()),C&&j.state.next({name:f,...w?{}:k});if(!l.resolver&&e.validate&&await validateForm({name:f,eventType:u.type}),!x&&w&&j.state.next({...o}),l.resolver){let{errors:e}=await _runSchema([f]);if(_updateIsValidating([f]),_updateIsFieldValueUpdated(O),g){let s=schemaErrorLookup(o.errors,y,f),l=schemaErrorLookup(e,y,s.name||f);v=l.error,f=l.name,F=isEmptyObject(e)}}else _updateIsValidating([f],!0),v=(await validateField(m,h.disabled,b,A,l.shouldUseNativeValidation))[f],_updateIsValidating([f]),_updateIsFieldValueUpdated(O),g&&(v?F=!1:(E.isValid||S.isValid)&&(F=await executeBuiltInValidation({fields:y,onlyCheckValid:!0,name:f,eventType:u.type})));g&&(m._f.deps&&(!Array.isArray(m._f.deps)||m._f.deps.length>0)&&trigger(m._f.deps),shouldRenderByError(f,F,v,k))}}
1,_focusInput=(e,s)=>{if(get(o.errors,s)&&e.focus)return e.focus(),1},trigger=async(e,s={})=>{let u,c;let f=convertToArrayPayload(e);if(l.resolver){let s=await executeSchemaAndUpdateState(isUndefined(e)?e:f);u=isEmptyObject(s),c=e?!f.some(e=>get(s,e)):u}else e?((c=(await Promise.all(f.map(async e=>{let s=get(y,e);return await executeBuiltInValidation({fields:s&&s._f?{[e]:s}:s,eventType:d.TRIGGER})}))).every(Boolean))||o.isValid)&&_setValid():c=u=await executeBuiltInValidation({fields:y,name:e,eventType:d.TRIGGER});return j.state.next({...!isString(e)||(E.isValid||S.isValid)&&u!==o.isValid?{}:{name:e},...l.resolver||!e?{isValid:u}:{},errors:o.errors}),s.shouldFocus&&!c&&iterateFieldsByAction(y,_focusInput,e?f:h.mount),c},getValues=(e,s)=>{let l={...v.mount?b:p};return s&&(l=function extractFormValues(e,s){let l={};for(let o in e)if(e.hasOwnProperty(o)){let u=e[o],d=s[o];if(u&&isObject(u)&&d){let e=extractFormValues(u,d);isObject(e)&&(l[o]=e)}else e[o]&&(l[o]=d)}return l}(s.dirtyFields?o.dirtyFields:o.touchedFields,l)),isUndefined(e)?l:isString(e)?get(l,e):e.map(e=>get(l,e))},getFieldState=(e,s)=>({invalid:!!get((s||o).errors,e),isDirty:!!get((s||o).dirtyFields,e),error:get((s||o).errors,e),isValidating:!!get(o.validatingFields,e),isTouched:!!get((s||o).touchedFields,e)}),clearErrors=e=>{let s=e?convertToArrayPayload(e):void 0;null==s||s.forEach(e=>unset(o.errors,e)),s?s.forEach(e=>{j.state.next({name:e,errors:o.errors})}):j.state.next({errors:{}})},setError=(e,s,l)=>{let u=(get(y,e,{_f:{}})._f||{}).ref,d=get(o.errors,e)||{},{ref:c,message:f,type:g,...m}=d;set(o.errors,e,{...m,...s,ref:u}),j.state.next({name:e,errors:o.errors,isValid:!1}),l&&l.shouldFocus&&u&&u.focus&&u.focus()},_subscribe=e=>j.state.subscribe({next:s=>{shouldSubscribeByName(e.name,s.name,e.exact)&&shouldRenderFormState(s,e.formState||E,_setFormState,e.reRenderRoot)&&e.callback({values:{...b},...o,...s,defaultValues:p})}}).unsubscribe,unregister=(e,s={})=>{for(let u of e?convertToArrayPayload(e):h.mount)h.mount.delete(u),h.array.delete(u),s.keepValue||(unset(y,u),unset(b,u)),s.keepError||unset(o.errors,u),s.keepDirty||unset(o.dirtyFields,u),s.keepTouched||unset(o.touchedFields,u),s.keepIsValidating||unset(o.validatingFields,u),l.shouldUnregister||s.keepDefaultValue||unset(p,u);j.state.next({values:cloneObject(b)}),j.state.next({...o,...s.keepDirty?{isDirty:_getDirty()}:{}}),s.keepIsValid||_setValid()},_setDisabledField=({disabled:e,name:s})=>{if(isBoolean(e)&&v.mount||e||h.disabled.has(s)){let l=h.disabled.has(s),o=!!e;e?h.disabled.add(s):h.disabled.delete(s),l!==o&&v.mount&&!v.action&&_setValid()}},register=(e,s={})=>{let o=get(y,e),u=isBoolean(s.disabled)||isBoolean(l.disabled),d=!h.registerName.has(e)&&o&&!o._f.mount;return set(y,e,{...o||{},_f:{...o&&o._f?o._f:{ref:{name:e}},name:e,mount:!0,...s}}),h.mount.add(e),o&&!d?_setDisabledField({disabled:isBoolean(s.disabled)?s.disabled:l.disabled,name:e}):updateValidAndValue(e,!0,s.value),{...u?{disabled:s.disabled||l.disabled}:{},...l.progressive?{required:!!s.required,min:getRuleValue(s.min),max:getRuleValue(s.max),minLength:getRuleValue(s.minLength),maxLength:getRuleValue(s.maxLength),pattern:getRuleValue(s.pattern)}:{},name:e,onChange,onBlur:onChange,ref:u=>{if(u){h.registerName.add(e),register(e,s),h.registerName.delete(e),o=get(y,e);let l=isUndefined(u.value)&&u.querySelectorAll&&u.querySelectorAll("input,select,textarea")[0]||u,d=isRadioOrCheckbox(l),c=o._f.refs||[];(d?c.find(e=>e===l):l===o._f.ref)||(set(y,e,{_f:{...o._f,...d?{refs:[...c.filter(live),l,...Array.isArray(get(p,e))?[{}]:[]],ref:{type:l.type,name:e}}:{ref:l}}}),updateValidAndValue(e,!1,void 0,l))}else(o=get(y,e,{}))._f&&(o._f.mount=!1),(l.shouldUnregister||s.shouldUnregister)&&!(isNameInFieldArray(h.array,e)&&v.action)&&h.unMount.add(e)}}},_focusError=()=>l.shouldFocusError&&iterateFieldsByAction(y,_focusInput,h.mount),handleSubmit=(e,s)=>async u=>{let c;u&&(u.preventDefault&&u.preventDefault(),u.persist&&u.persist());let f=cloneObject(b);if(j.state.next({isSubmitting:!0}),l.resolver){let{errors:e,values:s}=await _runSchema();_updateIsValidating(),o.errors=e,f=cloneObject(s)}else await executeBuiltInValidation({fields:y,eventType:d.SUBMIT});if(h.disabled.size)for(let e of h.disabled)unset(f,e);if(unset(o.errors,m),isEmptyObject(o.errors)){j.state.next({errors:{}});try{await e(f,u)}catch(e){c=e}}else s&&await s({...o.errors},u),_focusError(),setTimeout(_focusError);if(j.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(o.errors)&&!c,submitCount:o.submitCount+1,errors:o.errors}),c)throw c},_reset=(e,s={})=>{let d=e?cloneObject(e):p,c=cloneObject(d),f=isEmptyObject(e),g=f?p:c;if(s.keepDefaultValues||(p=d),!s.keepValues){if(s.keepDirtyValues){let e=new Set([...h.mount,...Object.keys(getDirtyFields(p,b))]);for(let s of Array.from(e)){let e=get(o.dirtyFields,s),l=get(b,s),u=get(g,s);
1e&&!isUndefined(l)?set(g,s,l):e||isUndefined(u)||setValue(s,u)}}else{if(u&&isUndefined(e))for(let e of h.mount){let s=get(y,e);if(s&&s._f){let e=Array.isArray(s._f.refs)?s._f.refs[0]:s._f.ref;if(isHTMLElement(e)){let s=e.closest("form");if(s){s.reset();break}}}}if(s.keepFieldsRef)for(let e of h.mount)setValue(e,get(g,e));else y={}}b=l.shouldUnregister?s.keepDefaultValues?cloneObject(p):{}:cloneObject(g),j.array.next({values:{...g}}),j.state.next({values:{...g}})}h={mount:s.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},v.mount=!E.isValid||!!s.keepIsValid||!!s.keepDirtyValues||!l.shouldUnregister&&!isEmptyObject(g),v.watch=!!l.shouldUnregister,v.keepIsValid=!!s.keepIsValid,v.action=!1,s.keepErrors||(o.errors={}),j.state.next({submitCount:s.keepSubmitCount?o.submitCount:0,isDirty:!f&&(s.keepDirty?o.isDirty:!!(s.keepDefaultValues&&!deepEqual(e,p))),isSubmitted:!!s.keepIsSubmitted&&o.isSubmitted,dirtyFields:f?{}:s.keepDirtyValues?s.keepDefaultValues&&b?getDirtyFields(p,b):o.dirtyFields:s.keepDefaultValues&&e?getDirtyFields(p,e):s.keepDirty?o.dirtyFields:{},touchedFields:s.keepTouched?o.touchedFields:{},errors:s.keepErrors?o.errors:{},isSubmitSuccessful:!!s.keepIsSubmitSuccessful&&o.isSubmitSuccessful,isSubmitting:!1,defaultValues:p})},reset=(e,s)=>_reset(isFunction(e)?e(b):e,{...l.resetOptions,...s}),_setFormState=e=>{o={...o,...e}},x={control:{register,unregister,getFieldState,handleSubmit,setError,_subscribe,_runSchema,_updateIsValidating,_focusError,_getWatch,_getDirty,_setValid,_setFieldArray:(e,s=[],u,d,c=!0,f=!0)=>{if(d&&u&&!l.disabled){if(v.action=!0,f&&Array.isArray(get(y,e))){let s=u(get(y,e),d.argA,d.argB);c&&set(y,e,s)}if(f&&Array.isArray(get(o.errors,e))){let s=u(get(o.errors,e),d.argA,d.argB);c&&set(o.errors,e,s),unsetEmptyArray(o.errors,e)}if((E.touchedFields||S.touchedFields)&&f&&Array.isArray(get(o.touchedFields,e))){let s=u(get(o.touchedFields,e),d.argA,d.argB);c&&set(o.touchedFields,e,s)}(E.dirtyFields||S.dirtyFields)&&_updateDirtyFields(e),j.state.next({name:e,isDirty:_getDirty(e,s),dirtyFields:o.dirtyFields,errors:o.errors,isValid:o.isValid})}else set(b,e,s)},_setDisabledField,_setErrors:e=>{o.errors=e,j.state.next({errors:o.errors,isValid:!1})},_getFieldArray:e=>compact(get(v.mount?b:p,e,l.shouldUnregister?get(p,e,[]):[])),_reset,_resetDefaultValues:()=>isFunction(l.defaultValues)&&l.defaultValues().then(e=>{reset(e,l.resetOptions),j.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of h.unMount){let s=get(y,e);s&&(s._f.refs?s._f.refs.every(e=>!live(e)):!live(s._f.ref))&&unregister(e)}h.unMount=new Set},_disableForm:e=>{isBoolean(e)&&(j.state.next({disabled:e}),iterateFieldsByAction(y,(s,l)=>{let o=get(y,l);o&&(s.disabled=o._f.disabled||e,Array.isArray(o._f.refs)&&o._f.refs.forEach(s=>{s.disabled=o._f.disabled||e}))},0,!1))},_subjects:j,_proxyFormState:E,get _fields(){return y},get _formValues(){return b},get _state(){return v},set _state(value){v=value},get _defaultValues(){return p},get _names(){return h},set _names(value){h=value},get _formState(){return o},get _options(){return l},set _options(value){l={...l,...value}}},subscribe:e=>(v.mount=!0,S={...S,...e.formState},_subscribe({...e,formState:{...F,...e.formState}})),trigger,register,handleSubmit,watch:(e,s)=>isFunction(e)?j.state.subscribe({next:l=>"values"in l&&e(_getWatch(void 0,s),l)}):_getWatch(e,s,!0),setValue,getValues,reset,resetField:(e,s={})=>{get(y,e)&&(isUndefined(s.defaultValue)?setValue(e,cloneObject(get(p,e))):(setValue(e,s.defaultValue),set(p,e,cloneObject(s.defaultValue))),s.keepTouched||unset(o.touchedFields,e),s.keepDirty||(unset(o.dirtyFields,e),o.isDirty=s.defaultValue?_getDirty(e,cloneObject(get(p,e))):_getDirty()),!s.keepError&&(unset(o.errors,e),E.isValid&&_setValid()),j.state.next({...o}))},clearErrors,unregister,setError,setFocus:(e,s={})=>{let l=get(y,e),o=l&&l._f;if(o){let e=o.refs?o.refs[0]:o.ref;e.focus&&setTimeout(()=>{e.focus(),s.shouldSelect&&isFunction(e.select)&&e.select()})}},getFieldState};return{...x,formControl:x}}(e);s.current={...o,formState:y}}}let v=s.current.control;return v._options=e,p(()=>{let e=v._subscribe({formState:v._proxyFormState,callback:()=>b({...v._formState}
vendor: 1,150 bytes, line 1
1),reRenderRoot:!0});return b(e=>({...e,isReady:!0})),v._formState.isReady=!0,e},[v]),o.useEffect(()=>v._disableForm(e.disabled),[v,e.disabled]),o.useEffect(()=>{e.mode&&(v._options.mode=e.mode),e.reValidateMode&&(v._options.reValidateMode=e.reValidateMode)},[v,e.mode,e.reValidateMode]),o.useEffect(()=>{e.errors&&(v._setErrors(e.errors),v._focusError())},[v,e.errors]),o.useEffect(()=>{e.shouldUnregister&&v._subjects.state.next({values:v._getWatch()})},[v,e.shouldUnregister]),o.useEffect(()=>{if(v._proxyFormState.isDirty){let e=v._getDirty();e!==y.isDirty&&v._subjects.state.next({isDirty:e})}},[v,y.isDirty]),o.useEffect(()=>{var s;e.values&&!deepEqual(e.values,l.current)?(v._reset(e.values,{keepFieldsRef:!0,...v._options.resetOptions}),(null===(s=v._options.resetOptions)||void 0===s?void 0:s.keepIsValid)||v._setValid(),l.current=e.values,b(e=>({...e}))):v._resetDefaultValues()},[v,e.values]),o.useEffect(()=>{v._state.mount||(v._setValid(),v._state.mount=!0),v._state.watch&&(v._state.watch=!1,v._subjects.state.next({...v._formState})),v._removeUnmounted()}),s.current.formState=o.useMemo(()=>getProxyFormState(y,v),[v,y]),s.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.