vendor: 10,130 bytes, line 1
1import{R as v}from"./vendor-Cc9w-i99.js";var ve=t=>t.type==="checkbox",de=t=>t instanceof Date,J=t=>t==null;const Ft=t=>typeof t=="object";var P=t=>!J(t)&&!Array.isArray(t)&&Ft(t)&&!de(t),At=t=>P(t)&&t.target?ve(t.target)?t.target.checked:t.target.value:t,xt=(t,i)=>i.split(".").some((e,s,u)=>!isNaN(Number(e))&&t.has(u.slice(0,s).join("."))),qt=t=>{const i=t.constructor&&t.constructor.prototype;return P(i)&&i.hasOwnProperty("isPrototypeOf")},ze=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function T(t){if(t instanceof Date)return new Date(t);const i=typeof FileList<"u"&&t instanceof FileList;if(ze&&(t instanceof Blob||i))return t;const e=Array.isArray(t);if(!e&&!(P(t)&&qt(t)))return t;const s=e?[]:Object.create(Object.getPrototypeOf(t));for(const u in t)Object.prototype.hasOwnProperty.call(t,u)&&(s[u]=T(t[u]));return s}var xe=t=>/^\w*$/.test(t),O=t=>t===void 0,we=t=>Array.isArray(t)?t.filter(Boolean):[],Ke=t=>we(t.replace(/["|']|\]/g,"").split(/\.|\[/)),f=(t,i,e)=>{if(!i||!P(t))return e;const s=(xe(i)?[i]:Ke(i)).reduce((u,l)=>J(u)?u:u[l],t);return O(s)||s===t?O(t[i])?e:t[i]:s},X=t=>typeof t=="boolean",Y=t=>typeof t=="function",C=(t,i,e)=>{let s=-1;const u=xe(i)?[i]:Ke(i),l=u.length,o=l-1;for(;++s<l;){const d=u[s];let w=e;if(s!==o){const x=t[d];w=P(x)||Array.isArray(x)?x:isNaN(+u[s+1])?{}:[]}if(d==="__proto__"||d==="constructor"||d==="prototype")return;t[d]=w,t=t[d]}};const ue={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},Z={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},re={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Te="form",wt="root",Je=v.createContext(null);Je.displayName="HookFormControlContext";const ke=()=>v.useContext(Je);var kt=(t,i,e,s=!0)=>{const u={defaultValues:i._defaultValues};for(const l in t)Object.defineProperty(u,l,{get:()=>{const o=l;return i._proxyFormState[o]!==Z.all&&(i._proxyFormState[o]=!s||Z.all),e&&(e[o]=!0),t[o]}});return u};const pe=typeof window<"u"?v.useLayoutEffect:v.useEffect;function Ht(t){const i=ke(),{control:e=i,disabled:s,name:u,exact:l}=t||{},[o,d]=v.useState(e._formState),w=v.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return pe(()=>e._subscribe({name:u,formState:w.current,exact:l,callback:x=>{!s&&d({...e._formState,...x})}}),[u,s,l]),v.useEffect(()=>{w.current.isValid&&e._setValid(!0)},[e]),v.useMemo(()=>kt(o,e,w.current,!1),[o,e])}var z=t=>typeof t=="string",He=(t,i,e,s,u)=>z(t)?(s&&i.watch.add(t),f(e,t,u)):Array.isArray(t)?t.map(l=>(s&&i.watch.add(l),f(e,l))):(s&&(i.watchAll=!0),e),je=t=>J(t)||!Ft(t);function se(t,i,e=new WeakSet){if(je(t)||je(i))return Object.is(t,i);if(de(t)&&de(i))return Object.is(t.getTime(),i.getTime());const s=Object.keys(t),u=Object.keys(i);if(s.length!==u.length)return!1;if(e.has(t)||e.has(i))return!0;e.add(t),e.add(i);for(const l of s){const o=t[l];if(!u.includes(l))return!1;if(l!=="ref"){const d=i[l];if(de(o)&&de(d)||(P(o)||Array.isArray(o))&&(P(d)||Array.isArray(d))?!se(o,d,e):!Object.is(o,d))return!1}}return!0}function jt(t){const i=ke(),{control:e=i,name:s,defaultValue:u,disabled:l,exact:o,compute:d}=t||{},w=v.useRef(u),x=v.useRef(d),W=v.useRef(void 0),b=v.useRef(e),S=v.useRef(s);x.current=d;const[F,B]=v.useState(()=>{const c=e._getWatch(s,w.current);return x.current?x.current(c):c}),U=v.useCallback(c=>{const y=He(s,e._names,c||e._formValues,!1,w.current);return x.current?x.current(y):y},[e._formValues,e._names,s]),N=v.useCallback(c=>{if(!l){const y=He(s,e._names,c||e._formValues,!1,w.current);if(x.current){const V=x.current(y);se(V,W.current)||(B(V),W.current=V)}else B(y)}},[e._formValues,e._names,l,s]);pe(()=>((b.current!==e||!se(S.current,s))&&(b.current=e,S.current=s,N()),e._subscribe({name:s,formState:{values:!0},exact:o,callback:c=>{N(c.values)}})),[e,o,s,N]),v.useEffect(()=>e._removeUnmounted());const I=b.current!==e,A=S.current,q=v.useMemo(()=>{if(l)return null;const c=!I&&!se(A,s);return I||c?U():null},[l,I,s,A,U]);return q!==null?q:F}function $t(t){const i=ke(),{name:e,disabled:s,control:u=i,shouldUnregister:l,defaultValue:o,exact:d=!0}=t,w=xt(u._names.array,e),x=v.useMemo(()=>f(u._formValues,e,f(u._defaultValues,e,o)),[u,e,o]),W=jt({control:u,name:e,defaultValue:x,exact:d}),b=Ht({control:u,name:e,exact:d}),S=v.useRef(t),F=v.useRef(void 0),B=v.useRef(u.register(e,{...t.rules,value:W,...X(t.disabled)?{disabled:t.disabled}:{}}));S.current=t;const U=v.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!f(b.errors,e)},isDirty:{enumerable:!0,get:()=>!!f(b.dirtyFields,e)},isTouched:{enumerable:!0,get:()=>!!f(b.touchedFields,e)},isValidating:{enumerable:!0,get:()=>!!f(b.validatingFields,e)},error:{enumerable:!0,get:()=>f(b.errors,e)}}),[b,e]),N=v.useCallback(c=>B.current.onChange({target:{value:At(c),name:e},type:ue.CHANGE}),[e]),I=v.useCallback(()=>B.current.onBlur({target:{value:f(u._formValues,e),name:e},type:ue.BLUR}),[e,u._formValues]),A=v.useCallback(c=>{const y=f(u._fields,e);y&&y._f&&c&&(y._f.ref={focus:()=>Y(c.focus)&&c.focus(),select:()=>Y(c.select)&&c.select(),setCustomValidity:V=>Y(c.setCustomValidity)&&c.setCustomValidity(V),reportValidity:()=>Y(c.reportValidity)&&c.reportValidity()})},[u._fields,e]),q=v.useMemo(()=>({name:e,value:W,...X(s)||b.disabled?{disabled:b.disabled||s}:{},onChange:N,onBlur:I,ref:A}),[e,s,b.disabled,N,I,A,W]);return v.useEffect(()=>{const c=u._options.shouldUnregister||l,y=F.current;y&&y!==e&&!w&&u.unregister(y),u.register(e,{...S.current.rules,...X(S.current.disabled)?{disabled:S.current.disabled}:{}});const V=(D,ee)=>{const H=f(u._fields,D);H&&H._f&&(H._f.mount=ee)};if(V(e,!0),c){const D=T(f(u._options.defaultValues,e,S.current.defaultValue));C(u._defaultValues,e,D),O(f(u._formValues,e))&&C(u._formValues,e,D)}return!w&&u.register(e),F.current=e,()=>{(w?c&&!u._state.action:c)?u.unregister(e):V(e,!1)}},[e,u,w,l]),v.useEffect(()=>{u._setDisabledField({disabled:s,name:e})},[s,e,u]),v.useMemo(()=>({field:q,formState:b,fieldState:U}),[q,b,U])}const dr=t=>t.render($t(t)),Qe=v.createContext(null);Qe.displayName="HookFormContext";const cr=()=>v.useContext(Qe),fr=t=>{const{children:i,watch:e,getValues:s,getFieldState:u,setError:l,clearErrors:o,setValue:d,trigger:w,formState:x,resetField:W,reset:b,handleSubmit:S,unregister:F,control:B,register:U,setFocus:N,subscribe:I}=t,A=v.useMemo(()=>({watch:e,getValues:s,getFieldState:u,setError:l,clearErrors:o,setValue:d,trigger:w,formState:x,resetField:W,reset:b,handleSubmit:S,unregister:F,control:B,register:U,setFocus:N,subscribe:I}),[o,B,x,u,s,S,U,b,W,l,N,d,I,w,F,e]);return v.createElement(Qe.Provider,{value:A},v.createElement(Je.Provider,{value:A.control},i))};var Gt=(t,i,e,s,u)=>i?{...e[t],types:{...e[t]&&e[t].types?e[t].types:{},[s]:u||!0}}:{},Q=t=>Array.isArray(t)?t:[t],ft=()=>{let t=[];return{get observers(){return t},next:u=>{for(const l of t)l.next&&l.next(u)},subscribe:u=>(t.push(u),{unsubscribe:()=>{t=t.filter(l=>l!==u)}}),unsubscribe:()=>{t=[]}}};function pt(t,i){const e={};for(const s in t)if(t.hasOwnProperty(s)){const u=t[s],l=i[s];if(u&&P(u)&&l){const o=pt(u,l);P(o)&&(e[s]=o)}else t[s]&&(e[s]=l)}return e}var $=t=>P(t)&&!Object.keys(t).length,Xe=t=>t.type==="file",Fe=t=>{if(!ze)return!1;const i=t?t.ownerDocument:0;return t instanceof(i&&i.defaultView?i.defaultView.HTMLElement:HTMLElement)},St=t=>t.type==="select-multiple",Ze=t=>t.type==="radio",Yt=t=>Ze(t)||ve(t),Me=t=>Fe(t)&&t.isConnected;function zt(t,i){const e=i.slice(0,-1).length;let s=0;for(;s<e;)t=O(t)?s++:t[i[s++]];return t}function Kt(t){for(const i in t)if(t.hasOwnProperty(i)&&!O(t[i]))return!1;return!0}function L(t,i){const e=Array.isArray(i)?i:xe(i)?[i]:Ke(i),s=e.length===1?t:zt(t,e),u=e.length-1,l=e[u];return s&&delete s[l],u!==0&&(P(s)&&$(s)||Array.isArray(s)&&Kt(s))&&L(t,e.slice(0,-1)),t}var Jt=t=>{for(const i in t)if(Y(t[i]))return!0;return!1};function Dt(t){return Array.isArray(t)||P(t)&&!Jt(t)}function $e(t,i={}){for(const e in t){const s=t[e];Dt(s)?(i[e]=Array.isArray(s)?[]:{},$e(s,i[e])):O(s)||(i[e]=!0)}return i}function he(t,i,e){e||(e=$e(i));for(const s in t){const u=t[s];if(Dt(u))O(i)||je(e[s])?e[s]=$e(u,Array.isArray(u)?[]:{}):he(u,J(i)?{}:i[s],e[s]);else{const l=i[s];e[s]=!se(u,l)}}return e}const yt={value:!1,isValid:!1},gt={value:!0,isValid:!0};var Et=t=>{if(Array.isArray(t)){if(t.length>1){const i=t.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:i,isValid:!!i.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!O(t[0].attributes.value)?O(t[0].value)||t[0].value===""?gt:{value:t[0].value,isValid:!0}:gt:yt}return yt},Ct=(t,{valueAsNumber:i,valueAsDate:e,setValueAs:s})=>O(t)?t:i?t===""?NaN:t&&+t:e&&z(t)?new Date(t):s?s(t):t;const mt={isValid:!1,value:null};var Rt=t=>Array.isArray(t)?t.reduce((i,e)=>e&&e.checked&&!e.disabled?{isValid:!0,value:e.value}:i,mt):mt;function _t(t){const i=t.ref;return Xe(i)?i.files:Ze(i)?Rt(t.refs).value:St(i)?[...i.selectedOptions].map(({value:e})=>e):ve(i)?Et(t.refs).value:Ct(O(i.value)?t.ref.value:i.value,t)}var Qt=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,Xt=(t,i,e,s)=>{const u={};for(const l of t){const o=f(i,l);o&&C(u,l,o._f)}return{criteriaMode:e,names:[...t],fields:u,shouldUseNativeValidation:s}},Ae=t=>t instanceof RegExp,_e=t=>O(t)?t:Ae(t)?t.source:P(t)?Ae(t.value)?t.value.source:t.value:t,fe=t=>({isOnSubmit:!t||t===Z.onSubmit,isOnBlur:t===Z.onBlur,isOnChange:t===Z.onChange,isOnAll:t===Z.all,isOnTouch:t===Z.onTouched});const ht="AsyncFunction";var Zt=t=>!!t&&!!t.validate&&!!(Y(t.validate)&&t.validate.constructor.name===ht||P(t.validate)&&Object.values(t.validate).find(i=>i.constructor.name===ht)),er=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),Ge=(t,i,e)=>!e&&(i.watchAll||i.watch.has(t)||[...i.watch].some(s=>t.startsWith(s)&&/^\.\w+/.test(t.slice(s.length))));const ye=(t,i,e,s)=>{for(const u of e||Object.keys(t)){const l=f(t,u);if(l){const{_f:o,...d}=l;if(o){if(o.refs&&o.refs[0]&&i(o.refs[0],u)&&!s)return!0;
vendor: 4,187 bytes, line 1
1if(o.ref&&i(o.ref,o.name)&&!s)return!0;if(ye(d,i))break}else if(P(d)&&ye(d,i))break}}};function vt(t,i,e){const s=f(t,e);if(s||xe(e))return{error:s,name:e};const u=e.split(".");for(;u.length;){const l=u.join("."),o=f(i,l),d=f(t,l);if(o&&!Array.isArray(o)&&e!==l)return{name:e};if(d&&d.type)return{name:l,error:d};if(d&&d.root&&d.root.type)return{name:`${l}.root`,error:d.root};u.pop()}return{name:e}}var tr=(t,i,e,s)=>{e(t);const{name:u,...l}=t;return $(l)||Object.keys(l).length>=Object.keys(i).length||Object.keys(l).find(o=>i[o]===(!s||Z.all))},rr=(t,i,e)=>!t||!i||t===i||Q(t).some(s=>s&&(e?s===i:s.startsWith(i)||i.startsWith(s))),sr=(t,i,e,s,u)=>u.isOnAll?!1:!e&&u.isOnTouch?!(i||t):(e?s.isOnBlur:u.isOnBlur)?!t:(e?s.isOnChange:u.isOnChange)?t:!0,ir=(t,i)=>!we(f(t,i)).length&&L(t,i),Ot=(t,i,e)=>{const s=Q(f(t,e));return C(s,wt,i[e]),C(t,e,s),t};function bt(t,i,e="validate"){if(z(t)||Array.isArray(t)&&t.every(z)||X(t)&&!t)return{type:e,message:z(t)?t:"",ref:i}}var ce=t=>P(t)&&!Ae(t)?t:{value:t,message:""},Ye=async(t,i,e,s,u,l)=>{const{ref:o,refs:d,required:w,maxLength:x,minLength:W,min:b,max:S,pattern:F,validate:B,name:U,valueAsNumber:N,mount:I}=t._f,A=f(e,U);if(!I||i.has(U))return{};const q=d?d[0]:o,c=p=>{u&&q.reportValidity&&(q.setCustomValidity(X(p)?"":p||""),q.reportValidity())},y={},V=Ze(o),D=ve(o),ee=V||D,H=(N||Xe(o))&&O(o.value)&&O(A)||Fe(o)&&o.value===""||A===""||Array.isArray(A)&&!A.length,oe=Gt.bind(null,U,s,y),ge=(p,R,M,j=re.maxLength,ie=re.minLength)=>{const te=p?R:M;y[U]={type:p?j:ie,message:te,ref:o,...oe(p?j:ie,te)}};if(l?!Array.isArray(A)||!A.length:w&&(!ee&&(H||J(A))||X(A)&&!A||D&&!Et(d).isValid||V&&!Rt(d).isValid)){const{value:p,message:R}=z(w)?{value:!!w,message:w}:ce(w);if(p&&(y[U]={type:re.required,message:R,ref:q,...oe(re.required,R)},!s))return c(R),y}if(!H&&(!J(b)||!J(S))){let p,R;const M=ce(S),j=ce(b);if(!J(A)&&!isNaN(A)){const ie=o.valueAsNumber||A&&+A;J(M.value)||(p=ie>M.value),J(j.value)||(R=ie<j.value)}else{const ie=o.valueAsDate||new Date(A),te=be=>new Date(new Date().toDateString()+" "+be),me=o.type=="time",ne=o.type=="week";z(M.value)&&A&&(p=me?te(A)>te(M.value):ne?A>M.value:ie>new Date(M.value)),z(j.value)&&A&&(R=me?te(A)<te(j.value):ne?A<j.value:ie<new Date(j.value))}if((p||R)&&(ge(!!p,M.message,j.message,re.max,re.min),!s))return c(y[U].message),y}if((x||W)&&!H&&(z(A)||l&&Array.isArray(A))){const p=ce(x),R=ce(W),M=!J(p.value)&&A.length>+p.value,j=!J(R.value)&&A.length<+R.value;if((M||j)&&(ge(M,p.message,R.message),!s))return c(y[U].message),y}if(F&&!H&&z(A)){const{value:p,message:R}=ce(F);if(Ae(p)&&!A.match(p)&&(y[U]={type:re.pattern,message:R,ref:o,...oe(re.pattern,R)},!s))return c(R),y}if(B){if(Y(B)){const p=await B(A,e),R=bt(p,q);if(R&&(y[U]={...R,...oe(re.validate,R.message)},!s))return c(R.message),y}else if(P(B)){let p={};for(const R in B){if(!$(p)&&!s)break;const M=bt(await B[R](A,e),q,R);M&&(p={...M,...oe(R,M.message)},c(M.message),s&&(y[U]=p))}if(!$(p)&&(y[U]={ref:q,...p},!s))return y}}return c(!0),y};const ar={mode:Z.onSubmit,reValidateMode:Z.onChange,shouldFocusError:!0};function nr(t={}){let i={...ar,...t},e={submitCount:0,isDirty:!1,isReady:!1,isLoading:Y(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},s={},u=P(i.defaultValues)||P(i.values)?T(i.defaultValues||i.values)||{}:{},l=i.shouldUnregister?{}:T(u),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},d={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},w,x=0;const W={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},b={...W};let S={...b};const F={array:ft(),state:ft()},B=i.criteriaMode===Z.all,U=r=>a=>{clearTimeout(x),x=setTimeout(r,a)},N=async r=>{if(!o.keepIsValid&&!i.disabled&&(b.isValid||S.isValid||r)){let a;i.resolver?(a=$((await H()).errors),I()):a=await p({fields:s,onlyCheckValid:!0,eventType:ue.VALID}),a!==e.isValid&&F.state.next({isValid:a})}},I=(r,a)=>{!i.disabled&&(b.isValidating||b.validatingFields||S.isValidating||S.validatingFields)&&((r||Array.from(d.mount)).forEac
vendor: 12,930 bytes, line 1
1h(n=>{n&&(a?C(e.validatingFields,n,a):L(e.validatingFields,n))}),F.state.next({validatingFields:e.validatingFields,isValidating:!$(e.validatingFields)}))},A=r=>{const a=he(u,l),n=Qt(r);C(e.dirtyFields,n,f(a,n))},q=(r,a=[],n,_,m=!0,g=!0)=>{if(_&&n&&!i.disabled){if(o.action=!0,g&&Array.isArray(f(s,r))){const h=n(f(s,r),_.argA,_.argB);m&&C(s,r,h)}if(g&&Array.isArray(f(e.errors,r))){const h=n(f(e.errors,r),_.argA,_.argB);m&&C(e.errors,r,h),ir(e.errors,r)}if((b.touchedFields||S.touchedFields)&&g&&Array.isArray(f(e.touchedFields,r))){const h=n(f(e.touchedFields,r),_.argA,_.argB);m&&C(e.touchedFields,r,h)}(b.dirtyFields||S.dirtyFields)&&A(r),F.state.next({name:r,isDirty:M(r,a),dirtyFields:e.dirtyFields,errors:e.errors,isValid:e.isValid})}else C(l,r,a)},c=(r,a)=>{C(e.errors,r,a),F.state.next({errors:e.errors})},y=r=>{e.errors=r,F.state.next({errors:e.errors,isValid:!1})},V=(r,a,n,_)=>{const m=f(s,r);if(m){const g=f(l,r,O(n)?f(u,r):n);O(g)||_&&_.defaultChecked||a?C(l,r,a?g:_t(m._f)):te(r,g),o.mount&&!o.action&&N()}},D=(r,a,n,_,m)=>{let g=!1,h=!1;const k={name:r};if(!i.disabled){if(!n||_){(b.isDirty||S.isDirty)&&(h=e.isDirty,e.isDirty=k.isDirty=M(),g=h!==k.isDirty);const E=se(f(u,r),a);h=!!f(e.dirtyFields,r),E?L(e.dirtyFields,r):C(e.dirtyFields,r,!0),k.dirtyFields=e.dirtyFields,g=g||(b.dirtyFields||S.dirtyFields)&&h!==!E}if(n){const E=f(e.touchedFields,r);E||(C(e.touchedFields,r,n),k.touchedFields=e.touchedFields,g=g||(b.touchedFields||S.touchedFields)&&E!==n)}g&&m&&F.state.next(k)}return g?k:{}},ee=(r,a,n,_)=>{const m=f(e.errors,r),g=(b.isValid||S.isValid)&&X(a)&&e.isValid!==a;if(i.delayError&&n?(w=U(()=>c(r,n)),w(i.delayError)):(clearTimeout(x),w=null,n?C(e.errors,r,n):L(e.errors,r)),(n?!se(m,n):m)||!$(_)||g){const h={..._,...g&&X(a)?{isValid:a}:{},errors:e.errors,name:r};e={...e,...h},F.state.next(h)}},H=async r=>(I(r,!0),await i.resolver(l,i.context,Xt(r||d.mount,s,i.criteriaMode,i.shouldUseNativeValidation))),oe=async r=>{const{errors:a}=await H(r);if(I(r),r)for(const n of r){const _=f(a,n);_?C(e.errors,n,_):L(e.errors,n)}else e.errors=a;return a},ge=async({name:r,eventType:a})=>{if(t.validate){const n=await t.validate({formValues:l,formState:e,name:r,eventType:a});if(P(n))for(const _ in n)n[_]&&Ve(`${Te}.${_}`,{message:z(n.message)?n.message:"",type:re.validate});else z(n)||!n?Ve(Te,{message:n||"",type:re.validate}):st(Te);return n}return!0},p=async({fields:r,onlyCheckValid:a,name:n,eventType:_,context:m={valid:!0,runRootValidation:!1}})=>{if(t.validate&&(m.runRootValidation=!0,!await ge({name:n,eventType:_})&&(m.valid=!1,a)))return m.valid;for(const g in r){const h=r[g];if(h){const{_f:k,...E}=h;if(k){const G=d.array.has(k.name),ae=h._f&&Zt(h._f);ae&&b.validatingFields&&I([k.name],!0);const K=await Ye(h,d.disabled,l,B,i.shouldUseNativeValidation&&!a,G);if(ae&&b.validatingFields&&I([k.name]),K[k.name]&&(m.valid=!1,a)||(!a&&(f(K,k.name)?G?Ot(e.errors,K,k.name):C(e.errors,k.name,K[k.name]):L(e.errors,k.name)),t.shouldUseNativeValidation&&K[k.name]))break}!$(E)&&await p({context:m,onlyCheckValid:a,fields:E,name:g,eventType:_})}}return m.valid},R=()=>{for(const r of d.unMount){const a=f(s,r);a&&(a._f.refs?a._f.refs.every(n=>!Me(n)):!Me(a._f.ref))&&De(r)}d.unMount=new Set},M=(r,a)=>!i.disabled&&(r&&a&&C(l,r,a),!se(tt(),u)),j=(r,a,n)=>He(r,d,{...o.mount?l:O(a)?u:z(r)?{[r]:a}:a},n,a),ie=r=>we(f(o.mount?l:u,r,i.shouldUnregister?f(u,r,[]):[])),te=(r,a,n={})=>{const _=f(s,r);let m=a;if(_){const g=_._f;g&&(!g.disabled&&C(l,r,Ct(a,g)),m=Fe(g.ref)&&J(a)?"":a,St(g.ref)?[...g.ref.options].forEach(h=>h.selected=m.includes(h.value)):g.refs?ve(g.ref)?g.refs.forEach(h=>{(!h.defaultChecked||!h.disabled)&&(Array.isArray(m)?h.checked=!!m.find(k=>k===h.value):h.checked=m===h.value||!!m)}):g.refs.forEach(h=>h.checked=h.value===m):Xe(g.ref)?g.ref.value="":(g.ref.value=m,g.ref.type||F.state.next({name:r,values:T(l)})))}(n.shouldDirty||n.shouldTouch)&&D(r,m,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&Se(r)},me=(r,a,n)=>{for(const _ in a){if(!a.hasOwnProperty(_))return;const m=a[_],g=r+"."+_,h=f(s,g);(d.array.has(r)||P(m)||h&&!h._f)&&!de(m)?me(g,m,n):te(g,m,n)}},ne=(r,a,n={})=>{const _=f(s,r),m=d.array.has(r),g=T(a);C(l,r,g),m?(F.array.next({name:r,values:T(l)}),(b.isDirty||b.dirtyFields||S.isDirty||S.dirtyFields)&&n.shouldDirty&&(A(r),F.state.next({name:r,dirtyFields:e.dirtyFields,isDirty:M(r,g)}))):_&&!_._f&&!J(g)?me(r,g,n):te(r,g,n),Ge(r,d)?F.state.next({...e,name:r,values:T(l)}):F.state.next({name:o.mount?r:void 0,values:T(l)})},be=async r=>{o.mount=!0;const a=r.target;let n=a.name,_=!0;const m=f(s,n),g=E=>{_=Number.isNaN(E)||de(E)&&isNaN(E.getTime())||se(E,f(l,n,E))},h=fe(i.mode),k=fe(i.reValidateMode);if(m){let E,G;const ae=a.type?_t(m._f):At(r),K=r.type===ue.BLUR||r.type===ue.FOCUS_OUT,Pt=!er(m._f)&&!t.validate&&!i.resolver&&!f(e.errors,n)&&!m._f.deps||sr(K,f(e.touchedFields,n),e.isSubmitted,k,h),Re=Ge(n,d,K);C(l,n,ae),K?(!a||!a.readOnly)&&(m._f.onBlur&&m._f.onBlur(r),w&&w(0)):m._f.onChange&&m._f.onChange(r);const Oe=D(n,ae,K),Bt=!$(Oe)||Re;if(!K&&F.state.next({name:n,type:r.type,values:T(l)}),Pt)return(b.isValid||S.isValid)&&(i.mode==="onBlur"?K&&N():K||N()),Bt&&F.state.next({name:n,...Re?{}:Oe});if(!i.resolver&&t.validate&&await ge({name:n,eventType:r.type}),!K&&Re&&F.state.next({...e}),i.resolver){const{errors:dt}=await H([n]);if(I([n]),g(ae),_){const Wt=vt(e.errors,s,n),ct=vt(dt,s,Wt.name||n);E=ct.error,n=ct.name,G=$(dt)}}else I([n],!0),E=(await Ye(m,d.disabled,l,B,i.shouldUseNativeValidation))[n],I([n]),g(ae),_&&(E?G=!1:(b.isValid||S.isValid)&&(G=await p({fields:s,onlyCheckValid:!0,name:n,eventType:r.type})));_&&(m._f.deps&&(!Array.isArray(m._f.deps)||m._f.deps.length>0)&&Se(m._f.deps),ee(n,G,E,Oe))}},et=(r,a)=>{if(f(e.errors,a)&&r.focus)return r.focus(),1},Se=async(r,a={})=>{let n,_;const m=Q(r);if(i.resolver){const g=await oe(O(r)?r:m);n=$(g),_=r?!m.some(h=>f(g,h)):n}else r?(_=(await Promise.all(m.map(async g=>{const h=f(s,g);return await p({fields:h&&h._f?{[g]:h}:h,eventType:ue.TRIGGER})}))).every(Boolean),!(!_&&!e.isValid)&&N()):_=n=await p({fields:s,name:r,eventType:ue.TRIGGER});return F.state.next({...!z(r)||(b.isValid||S.isValid)&&n!==e.isValid?{}:{name:r},...i.resolver||!r?{isValid:n}:{},errors:e.errors}),a.shouldFocus&&!_&&ye(s,et,r?m:d.mount),_},tt=(r,a)=>{let n={...o.mount?l:u};return a&&(n=pt(a.dirtyFields?e.dirtyFields:e.touchedFields,n)),O(r)?n:z(r)?f(n,r):r.map(_=>f(n,_))},rt=(r,a)=>({invalid:!!f((a||e).errors,r),isDirty:!!f((a||e).dirtyFields,r),error:f((a||e).errors,r),isValidating:!!f(e.validatingFields,r),isTouched:!!f((a||e).touchedFields,r)}),st=r=>{const a=r?Q(r):void 0;a==null||a.forEach(n=>L(e.errors,n)),a?a.forEach(n=>{F.state.next({name:n,errors:e.errors})}):F.state.next({errors:{}})},Ve=(r,a,n)=>{const _=(f(s,r,{_f:{}})._f||{}).ref,m=f(e.errors,r)||{},{ref:g,message:h,type:k,...E}=m;C(e.errors,r,{...E,...a,ref:_}),F.state.next({name:r,errors:e.errors,isValid:!1}),n&&n.shouldFocus&&_&&_.focus&&_.focus()},Tt=(r,a)=>Y(r)?F.state.subscribe({next:n=>"values"in n&&r(j(void 0,a),n)}):j(r,a,!0),it=r=>F.state.subscribe({next:a=>{rr(r.name,a.name,r.exact)&&tr(a,r.formState||b,Lt,r.reRenderRoot)&&r.callback({values:{...l},...e,...a,defaultValues:u})}}).unsubscribe,Mt=r=>(o.mount=!0,S={...S,...r.formState},it({...r,formState:{...W,...r.formState}})),De=(r,a={})=>{for(const n of r?Q(r):d.mount)d.mount.delete(n),d.array.delete(n),a.keepValue||(L(s,n),L(l,n)),!a.keepError&&L(e.errors,n),!a.keepDirty&&L(e.dirtyFields,n),!a.keepTouched&&L(e.touchedFields,n),!a.keepIsValidating&&L(e.validatingFields,n),!i.shouldUnregister&&!a.keepDefaultValue&&L(u,n);F.state.next({values:T(l)}),F.state.next({...e,...a.keepDirty?{isDirty:M()}:{}}),!a.keepIsValid&&N()},at=({disabled:r,name:a})=>{if(X(r)&&o.mount||r||d.disabled.has(a)){const m=d.disabled.has(a)!==!!r;r?d.disabled.add(a):d.disabled.delete(a),m&&o.mount&&!o.action&&N()}},Ee=(r,a={})=>{let n=f(s,r);const _=X(a.disabled)||X(i.disabled),m=!d.registerName.has(r)&&n&&!n._f.mount;return C(s,r,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:r}},name:r,mount:!0,...a}}),d.mount.add(r),n&&!m?at({disabled:X(a.disabled)?a.disabled:i.disabled,name:r}):V(r,!0,a.value),{..._?{disabled:a.disabled||i.disabled}:{},...i.progressive?{required:!!a.required,min:_e(a.min),max:_e(a.max),minLength:_e(a.minLength),maxLength:_e(a.maxLength),pattern:_e(a.pattern)}:{},name:r,onChange:be,onBlur:be,ref:g=>{if(g){d.registerName.add(r),Ee(r,a),d.registerName.delete(r),n=f(s,r);const h=O(g.value)&&g.querySelectorAll&&g.querySelectorAll("input,select,textarea")[0]||g,k=Yt(h),E=n._f.refs||[];if(k?E.find(G=>G===h):h===n._f.ref)return;C(s,r,{_f:{...n._f,...k?{refs:[...E.filter(Me),h,...Array.isArray(f(u,r))?[{}]:[]],ref:{type:h.type,name:r}}:{ref:h}}}),V(r,!1,void 0,h)}else n=f(s,r,{}),n._f&&(n._f.mount=!1),(i.shouldUnregister||a.shouldUnregister)&&!(xt(d.array,r)&&o.action)&&d.unMount.add(r)}}},Ce=()=>i.shouldFocusError&&ye(s,et,d.mount),Ut=r=>{X(r)&&(F.state.next({disabled:r}),ye(s,(a,n)=>{const _=f(s,n);_&&(a.disabled=_._f.disabled||r,Array.isArray(_._f.refs)&&_._f.refs.forEach(m=>{m.disabled=_._f.disabled||r}))},0,!1))},nt=(r,a)=>async n=>{let _;n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist());let m=T(l);if(F.state.next({isSubmitting:!0}),i.resolver){const{errors:g,values:h}=await H();I(),e.errors=g,m=T(h)}else await p({fields:s,eventType:ue.SUBMIT});if(d.disabled.size)for(const g of d.disabled)L(m,g);if(L(e.errors,wt),$(e.errors)){F.state.next({errors:{}});try{await r(m,n)}catch(g){_=g}}else a&&await a({...e.errors},n),Ce(),setTimeout(Ce);if(F.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:$(e.errors)&&!_,submitCount:e.submitCount+1,errors:e.errors}),_)throw _},It=(r,a={})=>{f(s,r)&&(O(a.defaultValue)?ne(r,T(f(u,r))):(ne(r,a.defaultValue),C(u,r,T(a.defaultValue))),a.keepTouched||L(e.touchedFields,r),a.keepDirty||(L(e.dirtyFields,r),e.isDirty=a.defaultValue?M(r,T(f(u,r))):M()),a.keepError||(L(e.errors,r),b.isValid&&N()),F.state.next({...e}))},lt=(r,a={})=>{const n=r?T(r):u,_=T(n),m=$(r),g=m?u:_;if(a.keepDefaultValues||(u=n),!a.keepValues){if(a.keepDirtyValues){const h=new Set([...d.mount,...Object.keys(he(u,l))]);for(const k of Array.from(h)){const E=f(e.dirtyFields,k),G=f(l,k),ae=f(g,k);E&&!O(G)?C(g,k,G):!E&&!O(ae)&&ne(k,ae)}}else{if(ze&&O(r))for(const h of d.mount){const k=f(s,h);if(k&&k._f){const E=Array.isArray(k._f.refs)?k._f.refs[0]:k._f.ref;if(Fe(E)){const G=E.closest("form");if(G){G.reset();break}}}}if(a.keepFieldsRef)for(const h of d.mount)ne(h,f(g,h));else s={}}l=i.shouldUnregister?a.keepDefaultValues?T(u):{}:T(g),F.array.next({values:{...g}}),F.state.next({values:{...g}})}d={mount:a.keepDirtyValues?d.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!b.isValid||!!a.keepIsValid||!!a.keepDirtyValues||!i.shouldUnregister&&!$(g),o.watch=!!i.shouldUnregister,o.keepIsValid=!!a.keepIsValid,o.action=!1,a.keepErrors||(e.errors={}),F.state.next({submitCount:a.keepSubmitCount?e.submitCount:0,isDirty:m?!1:a.keepDirty?e.isDirty:!!(a.keepDefaultValues&&!se(r,u)),isSubmitted:a.keepIsSubmitted?e.isSubmitted:!1,dirtyFields:m?{}:a.keepDirtyValues?a.keepDefaultValues&&l?he(u,l):e.dirtyFields:a.keepDefaultValues&&r?he(u,r):a.keepDirty?e.dirtyFields:{},touchedFields:a.keepTouched?e.touchedFields:{},errors:a.keepErrors?e.errors:{},isSubmitSuccessful:a.keepIsSubmitSuccessful?e.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:u})},ut=(r,a)=>lt(Y(r)?r(l):r,{...i.resetOptions,...a}),Nt=(r,a={})=>{const n=f(s,r),_=n&&n._f;if(_){const m=_.refs?_.refs[0]:_.ref;m.focus&&setTimeout(()=>{m.focus(),a.shouldSelect&&Y(m.select)&&m.select()})}},Lt=r=>{e={...e,...r}},ot={control:{register:Ee,unregister:De,getFieldState:rt,handleSubmit:nt,setError:Ve,_subscribe:it,_runSchema:H,_updateIsValidating:I,_focusError:Ce,_getWatch:j,_getDirty:M,_setValid:N,_setFieldArray:q,_setDisabledField:at,_setErrors:y,_getFieldArray:ie,_reset:lt,_resetDefaultValues:()=>Y(i.defaultValues)&&i.defaultValues().then(r=>{ut(r,i.resetOptions),F.state.next({isLoading:!1})}),_removeUnmounted:R,_disableForm:Ut,_subjects:F,_proxyFormState:b,get _fields(){return s},get _formValues(){return l},get _state(){return o},set _state(r){o=r},get _defaultValues(){return u},get _names(){return d},set _names(r){d=r},get _formState(){return e},get _options(){return i},set _options(r){i={...i,...r}}},subscribe:Mt,trigger:Se,register:Ee,handleSubmit:nt,watch:Tt,setValue:ne,getValues:tt,reset:ut,resetField:It,clearErrors:st,unregister:De,setError:Ve,setFocus:Nt,getFieldState:rt};return{...ot,formControl:ot}}var le=()=>{if(typeof crypto<"u"&&crypto.randomUUID)return crypto.randomUUID();const t=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,i=>{const e=(Math.random()*16+t)%16|0;return(i=="x"?e:e&3|8).toString(16)})},Ue=(t,i,e={})=>e.shouldFocus||O(e.shouldFocus)?e.focusName||`${t}
1.${O(e.focusIndex)?i:e.focusIndex}.`:"",Ie=(t,i)=>[...t,...Q(i)],Ne=t=>Array.isArray(t)?t.map(()=>{}):void 0;function Le(t,i,e){return[...t.slice(0,i),...Q(e),...t.slice(i)]}var Pe=(t,i,e)=>Array.isArray(t)?(O(t[e])&&(t[e]=void 0),t.splice(e,0,t.splice(i,1)[0]),t):[],Be=(t,i)=>[...Q(i),...Q(t)];function lr(t,i){let e=0;const s=[...t];for(const u of i)s.splice(u-e,1),e++;return we(s).length?s:[]}var We=(t,i)=>O(i)?[]:lr(t,Q(i).sort((e,s)=>e-s)),qe=(t,i,e)=>{[t[i],t[e]]=[t[e],t[i]]},Vt=(t,i,e)=>(t[i]=e,t);function yr(t){const i=ke(),{control:e=i,name:s,keyName:u="id",shouldUnregister:l,rules:o}=t,[d,w]=v.useState(e._getFieldArray(s)),x=v.useRef(e._getFieldArray(s).map(le)),W=v.useRef(!1);e._names.array.add(s),v.useMemo(()=>o&&d.length>=0&&e.register(s,o),[e,s,d.length,o]),pe(()=>e._subjects.array.subscribe({next:({values:c,name:y})=>{if(y===s||!y){const V=f(c,s);Array.isArray(V)&&(w(V),x.current=V.map(le))}}}).unsubscribe,[e,s]);const b=v.useCallback(c=>{W.current=!0,e._setFieldArray(s,c)},[e,s]),S=(c,y)=>{const V=Q(T(c)),D=Ie(e._getFieldArray(s),V);e._names.focus=Ue(s,D.length-1,y),x.current=Ie(x.current,V.map(le)),b(D),w(D),e._setFieldArray(s,D,Ie,{argA:Ne(c)})},F=(c,y)=>{const V=Q(T(c)),D=Be(e._getFieldArray(s),V);e._names.focus=Ue(s,0,y),x.current=Be(x.current,V.map(le)),b(D),w(D),e._setFieldArray(s,D,Be,{argA:Ne(c)})},B=c=>{const y=We(e._getFieldArray(s),c);x.current=We(x.current,c),b(y),w(y),!Array.isArray(f(e._fields,s))&&C(e._fields,s,void 0),e._setFieldArray(s,y,We,{argA:c})},U=(c,y,V)=>{const D=Q(T(y)),ee=Le(e._getFieldArray(s),c,D);e._names.focus=Ue(s,c,V),x.current=Le(x.current,c,D.map(le)),b(ee),w(ee),e._setFieldArray(s,ee,Le,{argA:c,argB:Ne(y)})},N=(c,y)=>{const V=e._getFieldArray(s);qe(V,c,y),qe(x.current,c,y),b(V),w(V),e._setFieldArray(s,V,qe,{argA:c,argB:y},!1)},I=(c,y)=>{const V=e._getFieldArray(s);Pe(V,c,y),Pe(x.current,c,y),b(V),w(V),e._setFieldArray(s,V,Pe,{argA:c,argB:y},!1)},A=(c,y)=>{const V=T(y),D=Vt(e._getFieldArray(s),c,V);x.current=[...D].map((ee,H)=>!ee||H===c?le():x.current[H]),b(D),w([...D]),e._setFieldArray(s,D,Vt,{argA:c,argB:V},!0,!1)},q=c=>{const y=Q(T(c));x.current=y.map(le),b([...y]),w([...y]),e._setFieldArray(s,[...y],V=>V,{},!0,!1)};return v.useEffect(()=>{if(e._state.action=!1,Ge(s,e._names)&&e._subjects.state.next({...e._formState}),W.current&&(!fe(e._options.mode).isOnSubmit||e._formState.isSubmitted)&&!fe(e._options.reValidateMode).isOnSubmit)if(e._options.resolver)e._runSchema([s]).then(c=>{e._updateIsValidating([s]);const y=f(c.errors,s),V=f(e._formState.errors,s);(V?!y&&V.type||y&&(V.type!==y.type||V.message!==y.message):y&&y.type)&&(y?C(e._formState.errors,s,y):L(e._formState.errors,s),e._subjects.state.next({errors:e._formState.errors}))});else{const c=f(e._fields,s);c&&c._f&&!(fe(e._options.reValidateMode).isOnSubmit&&fe(e._options.mode).isOnSubmit)&&Ye(c,e._names.disabled,e._formValues,e._options.criteriaMode===Z.all,e._options.shouldUseNativeValidation,!0).then(y=>!$(y)&&e._subjects.state.next({errors:Ot(e._formState.errors,y,s)}))}e._subjects.state.next({name:s,values:T(e._formValues)}
1),e._names.focus&&ye(e._fields,(c,y)=>{if(e._names.focus&&y.startsWith(e._names.focus)&&c.focus)return c.focus(),1}),e._names.focus="",e._setValid(),W.current=!1},[d,s,e]),v.useEffect(()=>(!f(e._formValues,s)&&e._setFieldArray(s),()=>{const c=(y,V)=>{const D=f(e._fields,y);D&&D._f&&(D._f.mount=V)};e._options.shouldUnregister||l?e.unregister(s):c(s,!1)}),[s,e,u,l]),{swap:v.useCallback(N,[b,s,e]),move:v.useCallback(I,[b,s,e]),prepend:v.useCallback(F,[b,s,e]),append:v.useCallback(S,[b,s,e]),remove:v.useCallback(B,[b,s,e]),insert:v.useCallback(U,[b,s,e]),update:v.useCallback(A,[b,s,e]),replace:v.useCallback(q,[b,s,e]),fields:v.useMemo(()=>d.map((c,y)=>({...c,[u]:x.current[y]||le()})),[d,u])}}function gr(t={}){const i=v.useRef(void 0),e=v.useRef(void 0),[s,u]=v.useState({isDirty:!1,isValidating:!1,isLoading:Y(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,isReady:!1,defaultValues:Y(t.defaultValues)?void 0:t.defaultValues});if(!i.current)if(t.formControl)i.current={...t.formControl,formState:s},t.defaultValues&&!Y(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:o,...d}=nr(t);i.current={...d,formState:s}}const l=i.current.control;return l._options=t,pe(()=>{const o=l._subscribe({formState:l._proxyFormState,callback:()=>u({...l._formState}),reRenderRoot:!0});return u(d=>({...d,isReady:!0})),l._formState.isReady=!0,o},[l]),v.useEffect(()=>l._disableForm(t.disabled),[l,t.disabled]),v.useEffect(()=>{t.mode&&(l._options.mode=t.mode),t.reValidateMode&&(l._options.reValidateMode=t.reValidateMode)},[l,t.mode,t.reValidateMode]),v.useEffect(()=>{t.errors&&(l._setErrors(t.errors),l._focusError())},[l,t.errors]),v.useEffect(()=>{t.shouldUnregister&&l._subjects.state.next({values:l._getWatch()})},[l,t.shouldUnregister]),v.useEffect(()=>{if(l._proxyFormState.isDirty){const o=l._getDirty();o!==s.isDirty&&l._subjects.state.next({isDirty:o})}},[l,s.isDirty]),v.useEffect(()=>{var o;t.values&&!se(t.values,e.current)?(l._reset(t.values,{keepFieldsRef:!0,...l._options.resetOptions}),!((o=l._options.resetOptions)===null||o===void 0)&&o.keepIsValid||l._setValid(),e.current=t.values,u(d=>({...d}))):l._resetDefaultValues()},[l,t.values]),v.useEffect(()=>{l._state.mount||(l._setValid(),l._state.mount=!0),l._state.watch&&(l._state.watch=!1,l._subjects.state.next({...l._formState})),l._removeUnmounted()}),i.current.formState=v.useMemo(()=>kt(s,l),[l,s]),i.current}export{dr as C,fr as F,cr as a,yr as b,jt as c,gr as u};
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.