1import{a8 as v,j as D,x as he,r as dt,a9 as Rt,I as Ot,s as Mt,y as Lt,C as Tt,aa as Ut,B as Je}from"./index-Cp7YA_Ww.js";import{C as jt}from"./composway-logo-Dl1ffzEz.js";import{L as It}from"./label-DH48VFaA.js";var be=e=>e.type==="checkbox",ne=e=>e instanceof Date,K=e=>e==null;const ct=e=>typeof e=="object";var L=e=>!K(e)&&!Array.isArray(e)&&ct(e)&&!ne(e),ft=e=>L(e)&&e.target?be(e.target)?e.target.checked:e.target.value:e,Pt=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,yt=(e,s)=>e.has(Pt(s)),Bt=e=>{const s=e.constructor&&e.constructor.prototype;return L(s)&&s.hasOwnProperty("isPrototypeOf")},Re=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function O(e){if(e instanceof Date)return new Date(e);const s=typeof FileList<"u"&&e instanceof FileList;if(Re&&(e instanceof Blob||s))return e;const t=Array.isArray(e);if(!t&&!(L(e)&&Bt(e)))return e;const i=t?[]:Object.create(Object.getPrototypeOf(e));for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(i[n]=O(e[n]));return i}var Fe=e=>/^\w*$/.test(e),N=e=>e===void 0,Oe=e=>Array.isArray(e)?e.filter(Boolean):[],Me=e=>Oe(e.replace(/["|']|\]/g,"").split(/\.|\[/)),y=(e,s,t)=>{if(!s||!L(e))return t;const i=(Fe(s)?[s]:Me(s)).reduce((n,l)=>K(n)?n:n[l],e);return N(i)||i===e?N(e[s])?t:e[s]:i},Y=e=>typeof e=="boolean",W=e=>typeof e=="function",S=(e,s,t)=>{let i=-1;const n=Fe(s)?[s]:Me(s),l=n.length,u=l-1;for(;++i<l;){const c=n[i];let x=t;if(i!==u){const k=e[c];x=L(k)||Array.isArray(k)?k:isNaN(+n[i+1])?{}:[]}if(c==="__proto__"||c==="constructor"||c==="prototype")return;e[c]=x,e=e[c]}};const xe={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Z={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ie={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},gt=v.createContext(null);gt.displayName="HookFormControlContext";const Le=()=>v.useContext(gt);var mt=(e,s,t,i=!0)=>{const n={defaultValues:s._defaultValues};for(const l in e)Object.defineProperty(n,l,{get:()=>{const u=l;return s._proxyFormState[u]!==Z.all&&(s._proxyFormState[u]=!i||Z.all),t&&(t[u]=!0),e[u]}});return n};const Te=typeof window<"u"?v.useLayoutEffect:v.useEffect;function qt(e){const s=Le(),{control:t=s,disabled:i,name:n,exact:l}=e||{},[u,c]=v.useState(t._formState),x=v.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Te(()=>t._subscribe({name:n,formState:x.current,exact:l,callback:k=>{!i&&c({...t._formState,...k})}}),[n,i,l]),v.useEffect(()=>{x.current.isValid&&t._setValid(!0)},[t]),v.useMemo(()=>mt(u,t,x.current,!1),[u,t])}var J=e=>typeof e=="string",De=(e,s,t,i,n)=>J(e)?(i&&s.watch.add(e),y(t,e,n)):Array.isArray(e)?e.map(l=>(i&&s.watch.add(l),y(t,l))):(i&&(s.watchAll=!0),t),Se=e=>K(e)||!ct(e);function ee(e,s,t=new WeakSet){if(Se(e)||Se(s))return Object.is(e,s);if(ne(e)&&ne(s))return Object.is(e.getTime(),s.getTime());const i=Object.keys(e),n=Object.keys(s);if(i.length!==n.length)return!1;if(t.has(e)||t.has(s))return!0;t.add(e),t.add(s);for(const l of i){const u=e[l];if(!n.includes(l))return!1;if(l!=="ref"){const c=s[l];if(ne(u)&&ne(c)||L(u)&&L(c)||Array.isArray(u)&&Array.isArray(c)?!ee(u,c,t):!Object.is(u,c))return!1}}return!0}function Ht(e){const s=Le(),{control:t=s,name:i,defaultValue:n,disabled:l,exact:u,compute:c}=e||{},x=v.useRef(n),k=v.useRef(c),$=v.useRef(void 0),h=v.useRef(t),p=v.useRef(i);k.current=c;const[b,R]=v.useState(()=>{const V=t._getWatch(i,x.current);return k.current?k.current(V):V}),T=v.useCallback(V=>{const w=De(i,t._names,V||t._formValues,!1,x.current);return k.current?k.current(w):w},[t._formValues,t._names,i]),I=v.useCallback(V=>{if(!l){const w=De(i,t._names,V||t._formValues,!1,x.current);if(k.current){const z=k.current(w);ee(z,$.current)||(R(z),$.current=z)}else R(w)}},[t._formValues,t._names,l,i]);Te(()=>((h.current!==t||!ee(p.current,i))&&(h.current=t,p.current=i,I()),t._subscribe({name:i,formState:{values:!0},exact:u,callback:V=>{I(V.values)}})),[t,u,i,I]),v.useEffect(()=>t._removeUnmounted());const U=h.current!==t,_=p.current,B=v.useMemo(()=>
1{if(l)return null;const V=!U&&!ee(_,i);return U||V?T():null},[l,U,i,_,T]);return B!==null?B:b}function Wt(e){const s=Le(),{name:t,disabled:i,control:n=s,shouldUnregister:l,defaultValue:u,exact:c=!0}=e,x=yt(n._names.array,t),k=v.useMemo(()=>y(n._formValues,t,y(n._defaultValues,t,u)),[n,t,u]),$=Ht({control:n,name:t,defaultValue:k,exact:c}),h=qt({control:n,name:t,exact:c}),p=v.useRef(e),b=v.useRef(void 0),R=v.useRef(n.register(t,{...e.rules,value:$,...Y(e.disabled)?{disabled:e.disabled}:{}}));p.current=e;const T=v.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(h.errors,t)},isDirty:{enumerable:!0,get:()=>!!y(h.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!y(h.touchedFields,t)},isValidating:{enumerable:!0,get:()=>!!y(h.validatingFields,t)},error:{enumerable:!0,get:()=>y(h.errors,t)}}),[h,t]),I=v.useCallback(V=>R.current.onChange({target:{value:ft(V),name:t},type:xe.CHANGE}),[t]),U=v.useCallback(()=>R.current.onBlur({target:{value:y(n._formValues,t),name:t},type:xe.BLUR}),[t,n._formValues]),_=v.useCallback(V=>{const w=y(n._fields,t);w&&w._f&&V&&(w._f.ref={focus:()=>W(V.focus)&&V.focus(),select:()=>W(V.select)&&V.select(),setCustomValidity:z=>W(V.setCustomValidity)&&V.setCustomValidity(z),reportValidity:()=>W(V.reportValidity)&&V.reportValidity()})},[n._fields,t]),B=v.useMemo(()=>({name:t,value:$,...Y(i)||h.disabled?{disabled:h.disabled||i}:{},onChange:I,onBlur:U,ref:_}),[t,i,h.disabled,I,U,_,$]);return v.useEffect(()=>{const V=n._options.shouldUnregister||l,w=b.current;w&&w!==t&&!x&&n.unregister(w),n.register(t,{...p.current.rules,...Y(p.current.disabled)?{disabled:p.current.disabled}:{}});const z=(re,se)=>{const te=y(n._fields,re);te&&te._f&&(te._f.mount=se)};if(z(t,!0),V){const re=O(y(n._options.defaultValues,t,p.current.defaultValue));S(n._defaultValues,t,re),N(y(n._formValues,t))&&S(n._formValues,t,re)}return!x&&n.register(t),b.current=t,()=>{(x?V&&!n._state.action:V)?n.unregister(t):z(t,!1)}},[t,n,x,l]),v.useEffect(()=>{n._setDisabledField({disabled:i,name:t})},[i,t,n]),v.useMemo(()=>({field:B,formState:h,fieldState:T}),[B,h,T])}const $t=e=>e.render(Wt(e)),zt=v.createContext(null);zt.displayName="HookFormContext";var Kt=(e,s,t,i,n)=>s?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[i]:n||!0}}:{},ge=e=>Array.isArray(e)?e:[e],Qe=()=>{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=[]}}};function ht(e,s){const t={};for(const i in e)if(e.hasOwnProperty(i)){const n=e[i],l=s[i];if(n&&L(n)&&l){const u=ht(n,l);L(u)&&(t[i]=u)}else e[i]&&(t[i]=l)}return t}var H=e=>L(e)&&!Object.keys(e).length,Ue=e=>e.type==="file",_e=e=>{if(!Re)return!1;const s=e?e.ownerDocument:0;return e instanceof(s&&s.defaultView?s.defaultView.HTMLElement:HTMLElement)},bt=e=>e.type==="select-multiple",je=e=>e.type==="radio",Gt=e=>je(e)||be(e),Ce=e=>_e(e)&&e.isConnected;function Yt(e,s){const t=s.slice(0,-1).length;let i=0;for(;i<t;)e=N(e)?i++:e[s[i++]];return e}function Jt(e){for(const s in e)if(e.hasOwnProperty(s)&&!N(e[s]))return!1;return!0}function M(e,s){const t=Array.isArray(s)?s:Fe(s)?[s]:Me(s),i=t.length===1?e:Yt(e,t),n=t.length-1,l=t[n];return i&&delete i[l],n!==0&&(L(i)&&H(i)||Array.isArray(i)&&Jt(i))&&M(e,t.slice(0,-1)),e}var Qt=e=>{for(const s in e)if(W(e[s]))return!0;return!1};function vt(e){return Array.isArray(e)||L(e)&&!Qt(e)}function Ne(e,s={}){for(const t in e){const i=e[t];vt(i)?(s[t]=Array.isArray(i)?[]:{},Ne(i,s[t])):N(i)||(s[t]=!0)}return s}function ue(e,s,t){t||(t=Ne(s));for(const i in e){const n=e[i];if(vt(n))N(s)||Se(t[i])?t[i]=Ne(n,Array.isArray(n)?[]:{}):ue(n,K(s)?{}:s[i],t[i]);else{const l=s[i];t[i]=!ee(n,l)}}return t}const Xe={value:!1,isValid:!1},Ze={value:!0,isValid:!0};var xt=e=>{if(Array.isArray(e)){if(e.length>1){const s=e.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:s,isValid:!!s.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!N(e[0].attributes.value)?N(e[0].value)||e[0].value===""?Ze:{value:e[0].value,isValid:!0}:Ze:Xe}return Xe},_t=(e,{valueAsNumber:s,valueAsDate:t,setValueAs:i})=>N(e)?e:s?e===""?NaN:e&&+e:t&&J(e)?new Date(e):i?i(e):e;const et={isValid:!1,value:null};var Vt=e=>Array.isArray(e)?e.reduce((s,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:s,et):et;function tt(e){const s=e.ref;return Ue(s)?s.files:je(s)?Vt(e.refs).value:bt(s)?[...s.selectedOptions].map(({value:t})=>t):be(s)?xt(e.refs).value:_t(N(s.value)?e.ref.value:s.value,e)}var Xt=(e,s,t,i)=>{const n={};for(const l of e){const u=y(s,l);u&&S(n,l,u._f)}return{criteriaMode:t,names:[...e],fields:n,shouldUseNativeValidation:i}},Ve=e=>e instanceof RegExp,ye=e=>N(e)?e:Ve(e)?e.source:L(e)?Ve(e.value)?e.value.source:e.value:e,rt=e=>({isOnSubmit:!e||e===Z.onSubmit,isOnBlur:e===Z.onBlur,isOnChange:e===Z.onChange,isOnAll:e===Z.all,isOnTouch:e===Z.onTouched});const st="AsyncFunction";var Zt=e=>!!e&&!!e.validate&&!!(W(e.validate)&&e.validate.constructor.name===st||L(e.validate)&&Object.values(e.validate).find(s=>s.constructor.name===st)),er=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),it=(e,s,t)=>!t&&(s.watchAll||s.watch.has(e)||[...s.watch].some(i=>e.startsWith(i)&&/^\.\w+/.test(e.slice(i.length))));const me=(e,s,t,i)=>{for(const n of t||Object.keys(e)){const l=y(e,n);if(l){const{_f:u,...c}=l;if(u){if(u.refs&&u.refs[0]&&s(u.refs[0],n)&&!i)return!0;
vendor: 4,115 bytes, line 1
1if(u.ref&&s(u.ref,u.name)&&!i)return!0;if(me(c,s))break}else if(L(c)&&me(c,s))break}}};function at(e,s,t){const i=y(e,t);if(i||Fe(t))return{error:i,name:t};const n=t.split(".");for(;n.length;){const l=n.join("."),u=y(s,l),c=y(e,l);if(u&&!Array.isArray(u)&&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 tr=(e,s,t,i)=>{t(e);const{name:n,...l}=e;return H(l)||Object.keys(l).length>=Object.keys(s).length||Object.keys(l).find(u=>s[u]===(!i||Z.all))},rr=(e,s,t)=>!e||!s||e===s||ge(e).some(i=>i&&(t?i===s:i.startsWith(s)||s.startsWith(i))),sr=(e,s,t,i,n)=>n.isOnAll?!1:!t&&n.isOnTouch?!(s||e):(t?i.isOnBlur:n.isOnBlur)?!e:(t?i.isOnChange:n.isOnChange)?e:!0,ir=(e,s)=>!Oe(y(e,s)).length&&M(e,s),ar=(e,s,t)=>{const i=ge(y(e,t));return S(i,"root",s[t]),S(e,t,i),e};function lt(e,s,t="validate"){if(J(e)||Array.isArray(e)&&e.every(J)||Y(e)&&!e)return{type:t,message:J(e)?e:"",ref:s}}var oe=e=>L(e)&&!Ve(e)?e:{value:e,message:""},nt=async(e,s,t,i,n,l)=>{const{ref:u,refs:c,required:x,maxLength:k,minLength:$,min:h,max:p,pattern:b,validate:R,name:T,valueAsNumber:I,mount:U}=e._f,_=y(t,T);if(!U||s.has(T))return{};const B=c?c[0]:u,V=F=>{n&&B.reportValidity&&(B.setCustomValidity(Y(F)?"":F||""),B.reportValidity())},w={},z=je(u),re=be(u),se=z||re,te=(I||Ue(u))&&N(u.value)&&N(_)||_e(u)&&u.value===""||_===""||Array.isArray(_)&&!_.length,Q=Kt.bind(null,T,i,w),ve=(F,A,j,P=ie.maxLength,X=ie.minLength)=>{const G=F?A:j;w[T]={type:F?P:X,message:G,ref:u,...Q(F?P:X,G)}};if(l?!Array.isArray(_)||!_.length:x&&(!se&&(te||K(_))||Y(_)&&!_||re&&!xt(c).isValid||z&&!Vt(c).isValid)){const{value:F,message:A}=J(x)?{value:!!x,message:x}:oe(x);if(F&&(w[T]={type:ie.required,message:A,ref:B,...Q(ie.required,A)},!i))return V(A),w}if(!te&&(!K(h)||!K(p))){let F,A;const j=oe(p),P=oe(h);if(!K(_)&&!isNaN(_)){const X=u.valueAsNumber||_&&+_;K(j.value)||(F=X>j.value),K(P.value)||(A=X<P.value)}else{const X=u.valueAsDate||new Date(_),G=fe=>new Date(new Date().toDateString()+" "+fe),de=u.type=="time",ce=u.type=="week";J(j.value)&&_&&(F=de?G(_)>G(j.value):ce?_>j.value:X>new Date(j.value)),J(P.value)&&_&&(A=de?G(_)<G(P.value):ce?_<P.value:X<new Date(P.value))}if((F||A)&&(ve(!!F,j.message,P.message,ie.max,ie.min),!i))return V(w[T].message),w}if((k||$)&&!te&&(J(_)||l&&Array.isArray(_))){const F=oe(k),A=oe($),j=!K(F.value)&&_.length>+F.value,P=!K(A.value)&&_.length<+A.value;if((j||P)&&(ve(j,F.message,A.message),!i))return V(w[T].message),w}if(b&&!te&&J(_)){const{value:F,message:A}=oe(b);if(Ve(F)&&!_.match(F)&&(w[T]={type:ie.pattern,message:A,ref:u,...Q(ie.pattern,A)},!i))return V(A),w}if(R){if(W(R)){const F=await R(_,t),A=lt(F,B);if(A&&(w[T]={...A,...Q(ie.validate,A.message)},!i))return V(A.message),w}else if(L(R)){let F={};for(const A in R){if(!H(F)&&!i)break;const j=lt(await R[A](_,t),B,A);j&&(F={...j,...Q(A,j.message)},V(j.message),i&&(w[T]=F))}if(!H(F)&&(w[T]={ref:B,...F},!i))return w}}return V(!0),w};const lr={mode:Z.onSubmit,reValidateMode:Z.onChange,shouldFocusError:!0};function nr(e={}){let s={...lr,...e},t={submitCount:0,isDirty:!1,isReady:!1,isLoading:W(s.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:s.errors||{},disabled:s.disabled||!1},i={},n=L(s.defaultValues)||L(s.values)?O(s.defaultValues||s.values)||{}:{},l=s.shouldUnregister?{}:O(n),u={action:!1,mount:!1,watch:!1,keepIsValid:!1},c={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},x,k=0;const $={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},h={...$};let p={...h};const b={array:Qe(),state:Qe()},R=s.criteriaMode===Z.all,T=r=>a=>{clearTimeout(k),k=setTimeout(r,a)},I=async r=>{if(!u.keepIsValid&&!s.disabled&&(h.isValid||p.isValid||r)){let a;s.resolver?(a=H((await se()).errors),U()):a=await Q(i,!0),a!==t.isValid&&b.state.next({isValid:a})}},U=(r,a)=>{!s.disabled&&(h.isValidating||h.validatingFields||p.isValidating||p.validatingFields)&&((r||Array.from(c.mount)).forEac
1h(o=>{o&&(a?S(t.validatingFields,o,a):M(t.validatingFields,o))}),b.state.next({validatingFields:t.validatingFields,isValidating:!H(t.validatingFields)}))},_=(r,a=[],o,g,f=!0,d=!0)=>{if(g&&o&&!s.disabled){if(u.action=!0,d&&Array.isArray(y(i,r))){const m=o(y(i,r),g.argA,g.argB);f&&S(i,r,m)}if(d&&Array.isArray(y(t.errors,r))){const m=o(y(t.errors,r),g.argA,g.argB);f&&S(t.errors,r,m),ir(t.errors,r)}if((h.touchedFields||p.touchedFields)&&d&&Array.isArray(y(t.touchedFields,r))){const m=o(y(t.touchedFields,r),g.argA,g.argB);f&&S(t.touchedFields,r,m)}(h.dirtyFields||p.dirtyFields)&&(t.dirtyFields=ue(n,l)),b.state.next({name:r,isDirty:F(r,a),dirtyFields:t.dirtyFields,errors:t.errors,isValid:t.isValid})}else S(l,r,a)},B=(r,a)=>{S(t.errors,r,a),b.state.next({errors:t.errors})},V=r=>{t.errors=r,b.state.next({errors:t.errors,isValid:!1})},w=(r,a,o,g)=>{const f=y(i,r);if(f){const d=y(l,r,N(o)?y(n,r):o);N(d)||g&&g.defaultChecked||a?S(l,r,a?d:tt(f._f)):P(r,d),u.mount&&!u.action&&I()}},z=(r,a,o,g,f)=>{let d=!1,m=!1;const E={name:r};if(!s.disabled){if(!o||g){(h.isDirty||p.isDirty)&&(m=t.isDirty,t.isDirty=E.isDirty=F(),d=m!==E.isDirty);const C=ee(y(n,r),a);m=!!y(t.dirtyFields,r),C?M(t.dirtyFields,r):S(t.dirtyFields,r,!0),E.dirtyFields=t.dirtyFields,d=d||(h.dirtyFields||p.dirtyFields)&&m!==!C}if(o){const C=y(t.touchedFields,r);C||(S(t.touchedFields,r,o),E.touchedFields=t.touchedFields,d=d||(h.touchedFields||p.touchedFields)&&C!==o)}d&&f&&b.state.next(E)}return d?E:{}},re=(r,a,o,g)=>{const f=y(t.errors,r),d=(h.isValid||p.isValid)&&Y(a)&&t.isValid!==a;if(s.delayError&&o?(x=T(()=>B(r,o)),x(s.delayError)):(clearTimeout(k),x=null,o?S(t.errors,r,o):M(t.errors,r)),(o?!ee(f,o):f)||!H(g)||d){const m={...g,...d&&Y(a)?{isValid:a}:{},errors:t.errors,name:r};t={...t,...m},b.state.next(m)}},se=async r=>(U(r,!0),await s.resolver(l,s.context,Xt(r||c.mount,i,s.criteriaMode,s.shouldUseNativeValidation))),te=async r=>{const{errors:a}=await se(r);if(U(r),r)for(const o of r){const g=y(a,o);g?S(t.errors,o,g):M(t.errors,o)}else t.errors=a;return a},Q=async(r,a,o={valid:!0})=>{for(const g in r){const f=r[g];if(f){const{_f:d,...m}=f;if(d){const E=c.array.has(d.name),C=f._f&&Zt(f._f);C&&h.validatingFields&&U([d.name],!0);const q=await nt(f,c.disabled,l,R,s.shouldUseNativeValidation&&!a,E);if(C&&h.validatingFields&&U([d.name]),q[d.name]&&(o.valid=!1,a||e.shouldUseNativeValidation))break;!a&&(y(q,d.name)?E?ar(t.errors,q,d.name):S(t.errors,d.name,q[d.name]):M(t.errors,d.name))}!H(m)&&await Q(m,a,o)}}return o.valid},ve=()=>{for(const r of c.unMount){const a=y(i,r);a&&(a._f.refs?a._f.refs.every(o=>!Ce(o)):!Ce(a._f.ref))&&pe(r)}c.unMount=new Set},F=(r,a)=>!s.disabled&&(r&&a&&S(l,r,a),!ee(Ie(),n)),A=(r,a,o)=>De(r,c,{...u.mount?l:N(a)?n:J(r)?{[r]:a}:a},o,a),j=r=>Oe(y(u.mount?l:n,r,s.shouldUnregister?y(n,r,[]):[])),P=(r,a,o={})=>{const g=y(i,r);let f=a;if(g){const d=g._f;d&&(!d.disabled&&S(l,r,_t(a,d)),f=_e(d.ref)&&K(a)?"":a,bt(d.ref)?[...d.ref.options].forEach(m=>m.selected=f.includes(m.value)):d.refs?be(d.ref)?d.refs.forEach(m=>{(!m.defaultChecked||!m.disabled)&&(Array.isArray(f)?m.checked=!!f.find(E=>E===m.value):m.checked=f===m.value||!!f)}):d.refs.forEach(m=>m.checked=m.value===f):Ue(d.ref)?d.ref.value="":(d.ref.value=f,d.ref.type||b.state.next({name:r,values:O(l)})))}(o.shouldDirty||o.shouldTouch)&&z(r,f,o.shouldTouch,o.shouldDirty,!0),o.shouldValidate&&fe(r)},X=(r,a,o)=>{for(const g in a){if(!a.hasOwnProperty(g))return;const f=a[g],d=r+"."+g,m=y(i,d);(c.array.has(r)||L(f)||m&&!m._f)&&!ne(f)?X(d,f,o):P(d,f,o)}},G=(r,a,o={})=>{const g=y(i,r),f=c.array.has(r),d=O(a);S(l,r,d),f?(b.array.next({name:r,values:O(l)}),(h.isDirty||h.dirtyFields||p.isDirty||p.dirtyFields)&&o.shouldDirty&&b.state.next({name:r,dirtyFields:ue(n,l),isDirty:F(r,d)})):g&&!g._f&&!K(d)?X(r,d,o):P(r,d,o),it(r,c)?b.state.next({...t,name:r,values:O(l)}):b.state.next({name:u.mount?r:void 0,values:O(l)})},de=async r=>{u.mount=!0;const a=r.target;let o=a.name,g=!0;const f=y(i,o),d=C=>{g=Number.isNaN(C)||ne(C)&&isNaN(C.getTime())||ee(C,y(l,o,C))},m=rt(s.mode),E=rt(s.reValidateMode);if(f){let C,q;const le=a.type?tt(f._f):ft(r),ae=r.type===xe.BLUR||r.type===xe.FOCUS_OUT,Dt=!er(f._f)&&!s.resolver&&!y(t.errors,o)&&!f._f.deps||sr(ae,y(t.touchedFields,o),t.isSubmitted,E,m),ke=it(o,c,ae);
vendor: 5,441 bytes, line 1
1S(l,o,le),ae?(!a||!a.readOnly)&&(f._f.onBlur&&f._f.onBlur(r),x&&x(0)):f._f.onChange&&f._f.onChange(r);const Ee=z(o,le,ae),St=!H(Ee)||ke;if(!ae&&b.state.next({name:o,type:r.type,values:O(l)}),Dt)return(h.isValid||p.isValid)&&(s.mode==="onBlur"?ae&&I():ae||I()),St&&b.state.next({name:o,...ke?{}:Ee});if(!ae&&ke&&b.state.next({...t}),s.resolver){const{errors:Ge}=await se([o]);if(U([o]),d(le),g){const Nt=at(t.errors,i,o),Ye=at(Ge,i,Nt.name||o);C=Ye.error,o=Ye.name,q=H(Ge)}}else U([o],!0),C=(await nt(f,c.disabled,l,R,s.shouldUseNativeValidation))[o],U([o]),d(le),g&&(C?q=!1:(h.isValid||p.isValid)&&(q=await Q(i,!0)));g&&(f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&fe(f._f.deps),re(o,q,C,Ee))}},ce=(r,a)=>{if(y(t.errors,a)&&r.focus)return r.focus(),1},fe=async(r,a={})=>{let o,g;const f=ge(r);if(s.resolver){const d=await te(N(r)?r:f);o=H(d),g=r?!f.some(m=>y(d,m)):o}else r?(g=(await Promise.all(f.map(async d=>{const m=y(i,d);return await Q(m&&m._f?{[d]:m}:m)}))).every(Boolean),!(!g&&!t.isValid)&&I()):g=o=await Q(i);return b.state.next({...!J(r)||(h.isValid||p.isValid)&&o!==t.isValid?{}:{name:r},...s.resolver||!r?{isValid:o}:{},errors:t.errors}),a.shouldFocus&&!g&&me(i,ce,r?f:c.mount),g},Ie=(r,a)=>{let o={...u.mount?l:n};return a&&(o=ht(a.dirtyFields?t.dirtyFields:t.touchedFields,o)),N(r)?o:J(r)?y(o,r):r.map(g=>y(o,g))},Pe=(r,a)=>({invalid:!!y((a||t).errors,r),isDirty:!!y((a||t).dirtyFields,r),error:y((a||t).errors,r),isValidating:!!y(t.validatingFields,r),isTouched:!!y((a||t).touchedFields,r)}),Ft=r=>{const a=r?ge(r):void 0;a?.forEach(o=>M(t.errors,o)),a?a.forEach(o=>{b.state.next({name:o,errors:t.errors})}):b.state.next({errors:{}})},Be=(r,a,o)=>{const g=(y(i,r,{_f:{}})._f||{}).ref,f=y(t.errors,r)||{},{ref:d,message:m,type:E,...C}=f;S(t.errors,r,{...C,...a,ref:g}),b.state.next({name:r,errors:t.errors,isValid:!1}),o&&o.shouldFocus&&g&&g.focus&&g.focus()},pt=(r,a)=>W(r)?b.state.subscribe({next:o=>"values"in o&&r(A(void 0,a),o)}):A(r,a,!0),qe=r=>b.state.subscribe({next:a=>{rr(r.name,a.name,r.exact)&&tr(a,r.formState||h,Ct,r.reRenderRoot)&&r.callback({values:{...l},...t,...a,defaultValues:n})}}).unsubscribe,wt=r=>(u.mount=!0,p={...p,...r.formState},qe({...r,formState:{...$,...r.formState}})),pe=(r,a={})=>{for(const o of r?ge(r):c.mount)c.mount.delete(o),c.array.delete(o),a.keepValue||(M(i,o),M(l,o)),!a.keepError&&M(t.errors,o),!a.keepDirty&&M(t.dirtyFields,o),!a.keepTouched&&M(t.touchedFields,o),!a.keepIsValidating&&M(t.validatingFields,o),!s.shouldUnregister&&!a.keepDefaultValue&&M(n,o);b.state.next({values:O(l)}),b.state.next({...t,...a.keepDirty?{isDirty:F()}:{}}),!a.keepIsValid&&I()},He=({disabled:r,name:a})=>{if(Y(r)&&u.mount||r||c.disabled.has(a)){const f=c.disabled.has(a)!==!!r;r?c.disabled.add(a):c.disabled.delete(a),f&&u.mount&&!u.action&&I()}},we=(r,a={})=>{let o=y(i,r);const g=Y(a.disabled)||Y(s.disabled);return S(i,r,{...o||{},_f:{...o&&o._f?o._f:{ref:{name:r}},name:r,mount:!0,...a}}),c.mount.add(r),o?He({disabled:Y(a.disabled)?a.disabled:s.disabled,name:r}):w(r,!0,a.value),{...g?{disabled:a.disabled||s.disabled}:{},...s.progressive?{required:!!a.required,min:ye(a.min),max:ye(a.max),minLength:ye(a.minLength),maxLength:ye(a.maxLength),pattern:ye(a.pattern)}:{},name:r,onChange:de,onBlur:de,ref:f=>{if(f){we(r,a),o=y(i,r);const d=N(f.value)&&f.querySelectorAll&&f.querySelectorAll("input,select,textarea")[0]||f,m=Gt(d),E=o._f.refs||[];if(m?E.find(C=>C===d):d===o._f.ref)return;S(i,r,{_f:{...o._f,...m?{refs:[...E.filter(Ce),d,...Array.isArray(y(n,r))?[{}]:[]],ref:{type:d.type,name:r}}:{ref:d}}}),w(r,!1,void 0,d)}else o=y(i,r,{}),o._f&&(o._f.mount=!1),(s.shouldUnregister||a.shouldUnregister)&&!(yt(c.array,r)&&u.action)&&c.unMount.add(r)}}},Ae=()=>s.shouldFocusError&&me(i,ce,c.mount),At=r=>{Y(r)&&(b.state.next({disabled:r}),me(i,(a,o)=>{const g=y(i,o);g&&(a.disabled=g._f.disabled||r,Array.isArray(g._f.refs)&&g._f.refs.forEach(f=>{f.disabled=g._f.disabled||r}))},0,!1))},We=(r,a)=>async o=>{let g;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let f=O(l);if(b.state.next({isSubmitting:!0}),s.resolver){const{errors:d,values:m}=await se();U(),t.errors=d,f=O(m)}else await Q(i);if(c.disabled.size)for(const d of c.disabled)M(f,d);if(M(t.errors,"root"),H(t.errors)){b.state.next({errors:{}});try{await r(f,o)}catch(d){g=d}}else a&&await a({...t.errors},o),Ae(),setTimeout(Ae);if(b.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:H(t.errors)&&!g,submitCount:t.submitCount+1,errors:t.errors}),g)throw g},kt=(r,a={})=>{y(i,r)&&(N(a.defaultValue)?G(r,O(y(n,r))):(G(r,a.defaultValue),S(n,r,O(a.defaultValue))),a.keepTouched||M(t.touchedFields,r),a.keepDirty||(M(t.dirtyFields,r),t.isDirty=a.defaultValue?F(r,O(y(n,r))):F()),a.keepError||(M(t.errors,r),h.isValid&&I()),b.state.next({...t}))},$e=(r,a={})=>{const o=r?O(r):n,g=O(o),f=H(r),d=f?n:g;if(a.keepDefaultValues||(n=o),!a.keepValues){if(a.keepDirtyValues){const m=new Set([...c.mount,...Object.keys(ue(n,l))]);for(const E of Array.from(m)){const C=y(t.dirtyFields,E),q=y(l,E),le=y(d,E);C&&!N(q)?S(d,E,q):!C&&!N(le)&&G(E,le)}}else{if(Re&&N(r))for(const m of c.mount){const E=y(i,m);if(E&&E._f){const C=Array.isArray(E._f.refs)?E._f.refs[0]:E._f.ref;if(_e(C)){const q=C.closest("form");if(q){q.reset();break}}}}if(a.keepFieldsRef)for(const m of c.mount)G(m,y(d,m));else i={}}l=s.shouldUnregister?a.keepDefaultValues?O(n):{}:O(d),b.array.next({values:{...d}}),b.state.next({values:{...d}})}
1c={mount:a.keepDirtyValues?c.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},u.mount=!h.isValid||!!a.keepIsValid||!!a.keepDirtyValues||!s.shouldUnregister&&!H(d),u.watch=!!s.shouldUnregister,u.keepIsValid=!!a.keepIsValid,u.action=!1,a.keepErrors||(t.errors={}),b.state.next({submitCount:a.keepSubmitCount?t.submitCount:0,isDirty:f?!1:a.keepDirty?t.isDirty:!!(a.keepDefaultValues&&!ee(r,n)),isSubmitted:a.keepIsSubmitted?t.isSubmitted:!1,dirtyFields:f?{}:a.keepDirtyValues?a.keepDefaultValues&&l?ue(n,l):t.dirtyFields:a.keepDefaultValues&&r?ue(n,r):a.keepDirty?t.dirtyFields:{},touchedFields:a.keepTouched?t.touchedFields:{},errors:a.keepErrors?t.errors:{},isSubmitSuccessful:a.keepIsSubmitSuccessful?t.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:n})},ze=(r,a)=>$e(W(r)?r(l):r,{...s.resetOptions,...a}),Et=(r,a={})=>{const o=y(i,r),g=o&&o._f;if(g){const f=g.refs?g.refs[0]:g.ref;f.focus&&setTimeout(()=>{f.focus(),a.shouldSelect&&W(f.select)&&f.select()})}},Ct=r=>{t={...t,...r}},Ke={control:{register:we,unregister:pe,getFieldState:Pe,handleSubmit:We,setError:Be,_subscribe:qe,_runSchema:se,_updateIsValidating:U,_focusError:Ae,_getWatch:A,_getDirty:F,_setValid:I,_setFieldArray:_,_setDisabledField:He,_setErrors:V,_getFieldArray:j,_reset:$e,_resetDefaultValues:()=>W(s.defaultValues)&&s.defaultValues().then(r=>{ze(r,s.resetOptions),b.state.next({isLoading:!1})}),_removeUnmounted:ve,_disableForm:At,_subjects:b,_proxyFormState:h,get _fields(){return i},get _formValues(){return l},get _state(){return u},set _state(r){u=r},get _defaultValues(){return n},get _names(){return c},set _names(r){c=r},get _formState(){return t},get _options(){return s},set _options(r){s={...s,...r}}},subscribe:wt,trigger:fe,register:we,handleSubmit:We,watch:pt,setValue:G,getValues:Ie,reset:ze,resetField:kt,clearErrors:Ft,unregister:pe,setError:Be,setFocus:Et,getFieldState:Pe};return{...Ke,formControl:Ke}}function or(e={}){const s=v.useRef(void 0),t=v.useRef(void 0),[i,n]=v.useState({isDirty:!1,isValidating:!1,isLoading:W(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:W(e.defaultValues)?void 0:e.defaultValues});if(!s.current)if(e.formControl)s.current={...e.formControl,formState:i},e.defaultValues&&!W(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:u,...c}=nr(e);s.current={...c,formState:i}}const l=s.current.control;return l._options=e,Te(()=>{const u=l._subscribe({formState:l._proxyFormState,callback:()=>n({...l._formState}),reRenderRoot:!0});return n(c=>({...c,isReady:!0})),l._formState.isReady=!0,u},[l]),v.useEffect(()=>l._disableForm(e.disabled),[l,e.disabled]),v.useEffect(()=>{e.mode&&(l._options.mode=e.mode),e.reValidateMode&&(l._options.reValidateMode=e.reValidateMode)},[l,e.mode,e.reValidateMode]),v.useEffect(()=>{e.errors&&(l._setErrors(e.errors),l._focusError())},[l,e.errors]),v.useEffect(()=>{e.shouldUnregister&&l._subjects.state.next({values:l._getWatch()})},[l,e.shouldUnregister]),v.useEffect(()=>{if(l._proxyFormState.isDirty){const u=l._getDirty();u!==i.isDirty&&l._subjects.state.next({isDirty:u})}},[l,i.isDirty]),v.useEffect(()=>{var u;e.values&&!ee(e.values,t.current)?(l._reset(e.values,{keepFieldsRef:!0,...l._options.resetOptions}),!((u=l._options.resetOptions)===null||u===void 0)&&u.keepIsValid||l._setValid(),t.current=e.values,n(c=>({...c}))):l._resetDefaultValues()},[l,e.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()}),s.current.formState=v.useMemo(()=>mt(i,l),[l,i]),s.current}const ur=Rt("data-[invalid=true]:text-destructive gap-2 group/field flex w-full",{variants:{orientation:{vertical:"flex-col [&>*]:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px",responsive:"flex-col [&>*]:w-full [&>.sr-only]:w-auto @md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}});function dr({className:e,orientation:s="vertical",...t}){return D.jsx("div",{role:"group","data-slot":"field","data-orientation":s,
1className:he(ur({orientation:s}),e),...t})}function cr({className:e,...s}){return D.jsx(It,{"data-slot":"field-label",className:he("has-data-checked:bg-primary/5 has-data-checked:border-primary dark:has-data-checked:bg-primary/10 gap-2 group-data-[disabled=true]/field:opacity-50 has-[>[data-slot=field]]:rounded-lg has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-2.5 group/field-label peer/field-label flex w-fit leading-snug","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col",e),...s})}function fr({className:e,...s}){return D.jsx("p",{"data-slot":"field-description",className:he("text-muted-foreground text-left text-sm [[data-variant=legend]+&]:-mt-1.5 leading-normal font-normal group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1","[&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4",e),...s})}function yr({className:e,children:s,errors:t,...i}){const n=dt.useMemo(()=>{if(s)return s;if(!t?.length)return null;const l=[...new Map(t.map(u=>[u?.message,u])).values()];return l?.length==1?l[0]?.message:D.jsx("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:l.map((u,c)=>u?.message&&D.jsx("li",{children:u.message},c))})},[s,t]);return n?D.jsx("div",{role:"alert","data-slot":"field-error",className:he("text-destructive text-sm font-normal",e),...i,children:n}):null}function ot({control:e,name:s,label:t,secondaryLabel:i,description:n,className:l,...u}){const c=dt.useId();return D.jsx($t,{control:e,name:s,render:({field:x,fieldState:k})=>D.jsxs(dr,{"data-invalid":k.invalid,className:he(l),children:[D.jsxs(cr,{htmlFor:c,children:[t,i&&D.jsx("span",{className:"text-muted-foreground font-normal ml-1",children:i})]}),D.jsx(Ot,{id:c,"aria-invalid":k.invalid,value:x.value??"",onChange:x.onChange,onBlur:x.onBlur,ref:x.ref,...u}),n&&D.jsx(fr,{children:n}),k.invalid&&D.jsx(yr,{errors:[k.error]})]})})}const ut="rounded-sm gap-2 **:data-[slot=field-label]:text-paragraph-md **:data-[slot=field-label]:font-medium **:data-[slot=field-label]:text-text-strong-950 **:data-[slot=input]:h-12 **:data-[slot=input]:rounded-lg **:data-[slot=input]:border-[#ababab] **:data-[slot=input]:bg-bg-white-0 **:data-[slot=input]:px-4 **:data-[slot=input]:text-paragraph-md **:data-[slot=input]:text-text-strong-950 **:data-[slot=input]:placeholder:text-text-sub-600/70";function gr(e){return typeof e=="object"&&e!==null&&"response"in e&&typeof e.response=="object"&&e.response!==null&&"data"in e.response&&typeof e.response.data=="object"&&e.response.data!==null&&"detail"in e.response.data&&typeof e.response.data.detail=="string"&&e.response.data.detail.trim()?e.response.data.detail:e instanceof Error&&e.message.trim()?e.message:"Unable to create your account right now."}function xr(){const{login:e}=Mt(),s=Lt(),{control:t,getValues:i,setError:n,clearErrors:l,handleSubmit:u,formState:{errors:c}}=or({defaultValues:{email:"",password:""},mode:"onTouched"}),x=Tt({...Ut()}),k=()=>{const h=i(),p=h.email.trim(),b=h.password;let R=!0;return l(),p?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p)||(n("email",{message:"Enter a valid email address."}),R=!1):(n("email",{message:"Email is required."}),R=!1),b.trim()||(n("password",{message:"Password is required."}),R=!1),R},$=u(async({email:h,password:p})=>{if(k())try{await x.mutateAsync({body:{email:h.trim(),password:p}}),s.capture("user_signed_up",{email:h.trim()}),await e({loginHint:h.trim()})}catch(b){s.captureException(b),n("root",{message:gr(b)})}});return D.jsx("div",{className:"flex min-h-screen w-full items-center justify-center bg-white py-8",children:D.jsxs("div",{className:"flex w-full max-w-124 flex-col gap-8 rounded-2xl bg-bg-white-0 px-10 py-12 shadow-regular-xs",children:[D.jsxs("div",{className:"flex flex-col items-center gap-6",children:[D.jsx("img",{src:jt,alt:"Composway logo",className:"h-auto w-30 max-w-full"}),D.jsx("header",{className:"flex gap-3 w-full",children:D.jsx("h1",{className:"text-[24px] text-[#0f0f0f] font-medium",children:"Register"})})]}),D.jsxs("form",{className:"flex flex-col gap-5",onSubmit:$,children:[D.jsx(ot,{control:t,name:"email",label:"Email",type:"email",autoComplete:"email",inputMode:"email",disabled:x.isPending,className:ut}),D.jsx(ot,{control:t,name:"password",label:"Password",type:"password",autoComplete:"new-password",disabled:x.isPending,className:ut}),c.root?.message?D.jsx("p",{className:"text-sm text-destructive",children:c.root.message}):null,D.jsx(Je,{type:"submit",className:"text-[16px] h-12 w-full rounded-lg text-white bg-[#0f0f0f] font-medium hover:bg-text-strong-950/90",disabled:x.isPending,children:x.isPending?"Creating your account...":"Create your account"})]}),D.jsxs("div",{className:"flex items-baseline justify-center gap-1 ",children:[D.jsx("p",{className:"text-paragraph-sm text-text-sub-600",children:"Already have an account?"}),D.jsx(Je,{variant:"link",onClick:()=>e(),children:"Log in"})]})]})})}export{xr as component};
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.