PageSourceSearch

https://focal.red/assets/form-lA1ewaoB.js

js focal.red collected 2026-10-08 20:58:39 UTC 31,403 bytes, 1 lines download raw bytes

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