1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2040],{30017:function(e,t,r){r.d(t,{ZP:function(){return le}});var a=r(67294),n=r(73935),i=r(98769),s=r(50088),o=r(98327),l=e=>{const[t,r]=(0,a.useState)((()=>"function"==typeof e?e():e)),n=(0,a.useRef)(e);return(0,a.useEffect)((()=>{n.current=t}),[t]),[t,e=>{const t="function"==typeof e?e(n.current):e;n.current=t,r(t)},n]},u=r(61309),c=r(38738);const d=9,f=27,m=32,p={CtrlCmd:2048,Shift:1024,Alt:512,WinCtrl:256};var y=r(99644);var v=(e,t,r={})=>{const n=Array.isArray(t)?t:[t],{disableGlobalEvent:i=!1,capture:s=!1,stopPropagation:o=!1,preventDefault:l=!1,event:u="keydown"}=r,d=(e=>{const t=e.filter((e=>!!(0,c.sF)(p,e))),r={CtrlCmd:!1,Shift:!1,Alt:!1,WinCtrl:!1};return t.forEach((e=>{const t=(0,c.sF)(p,e);r[t]=!0})),r})(n),f=n.filter((e=>!(0,c.sF)(p,e))),{CtrlCmd:m,WinCtrl:v}={CtrlCmd:(0,y.V5)()?"metaKey":"ctrlKey",WinCtrl:(0,y.V5)()?"ctrlKey":"metaKey"},g=t=>{d.Shift&&!t.shiftKey||d.Alt&&!t.altKey||d.CtrlCmd&&!t[m]||d.WinCtrl&&!t[v]||f.length>0&&!f.includes(t.keyCode)||(o&&t.stopPropagation(),l&&t.preventDefault(),e&&e(t))};(0,a.useEffect)((()=>(i||document.addEventListener(u,g),()=>{document.removeEventListener(u,g)})),[i]);const h=(e,t=!1)=>e!==u||t!==s?()=>{}:e=>g(e);return{bindings:{onKeyDown:h("keydown"),onKeyDownCapture:h("keydown",!0),onKeyPress:h("keypress"),onKeyPressCapture:h("keypress",!0),onKeyUp:h("keyup"),onKeyUpCapture:h("keyup",!0)}}},g=r(3569),h=r(14463);const b=(0,h.F4)({"0%":{opacity:0},"60%":{opacity:.75},"100%":{opacity:1}}),x=(0,h.F4)({"0%":{opacity:0}}),k=(0,h.F4)({"0%":{backdropFilter:"saturate(0%) blur(0)"}}),w=(0,h.zo)("div",{position:"relative",display:"inline-block",zIndex:"$max",outline:"none",width:"100%",margin:"$9 auto",verticalAlign:"middle","@sm":{width:"90%",maxWidth:"90%"},variants:{animated:{true:{"&":{animationName:b,animationDuration:"200ms",animationTimingFunction:"ease-in",animationDirection:"normal"}},false:{transition:"none"}}}}),_=(0,h.zo)("div",{position:"fixed",top:0,left:0,right:0,bottom:0,size:"100%",pe:"none",zIndex:"$max","@motion":{transition:"none"},variants:{blur:{true:{bg:"$black",opacity:"$$backdropOpacity","@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none))":{opacity:1,backdropFilter:"saturate(180%) blur(20px)",animationName:`${k}, ${x}`,bg:"rgba(0, 0, 0, 0.1)"}},false:{bg:"$black",opacity:"$$backdropOpacity",animationName:`${x}`,animationDuration:"0.2s",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)"}},animated:{true:{animationName:`${x}`,animationDuration:"0.2s",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)"},false:{transition:"none"}}}}),V=(0,h.zo)("div",{position:"fixed",top:0,left:0,right:0,bottom:0,overflow:"auto",zIndex:"$max",WebkitOverflowScrolling:"touch",boxSizing:"border-box",textAlign:"center","&:before":{content:"",display:"inline-block",width:0,height:"100%",verticalAlign:"middle"},".nextui-backdrop-wrapper-enter .nextui-backdrop-layer-default":{opacity:0}
1,".nextui-backdrop-wrapper-enter-active .nextui-backdrop-layer-default":{opacity:"$$backdropOpacity"},".nextui-backdrop-wrapper-leave .nextui-backdrop-layer-default":{opacity:"$$backdropOpacity"},".nextui-backdrop-wrapper-leave-active .nextui-backdrop-layer-default":{opacity:0},".nextui-backdrop-wrapper-enter .nextui-backdrop-layer-blur":{bg:"rgba(0, 0, 0, 0.1)"},".nextui-backdrop-wrapper-enter-active .nextui-backdrop-layer-blur":{bg:"rgba(0, 0, 0, 0.4)"},".nextui-backdrop-wrapper-leave .nextui-backdrop-layer-blur":{bg:"rgba(0, 0, 0, 0.4)"},".nextui-backdrop-wrapper-leave-active .nextui-backdrop-layer-blur":{bg:"rgba(0, 0, 0, 0.1)"},variants:{fullScreen:{true:{display:"inline-flex",overflow:"hidden",[`& ${w}`]:{width:"100vw",maxWidth:"100vw",height:"100vh",margin:0},[`& ${_}`]:{display:"none"}}}},defaultVariants:{fullScreen:!1}});var A=r(85893);const S="nextui-backdrop",F=a.memo((({children:e,onClick:t,onKeyPress:r,visible:n,maxWidth:i,blur:s,animated:c,opacity:d,preventDefault:p,className:y,css:g,...h})=>{const[,b,x]=l(!1),k=e=>{x.current||t&&t(e)},F=(0,a.useCallback)((e=>{e.stopPropagation()}),[]),C=()=>{if(!x.current)return;const e=setTimeout((()=>{b(!1),clearTimeout(e)}),0)},{bindings:$}=v((e=>{r&&r(e)}),[f,m],{disableGlobalEvent:!0,preventDefault:p}),D=(0,a.useMemo)((()=>n?"open":"closed"),[n]),N=(0,a.useMemo)((()=>(0,A.jsxs)(V,{"aria-hidden":!0,className:(0,u.Z)(S,`${S}--${D}`,y),css:{$$backdropOpacity:d,...g},"data-state":D,role:"button",tabIndex:-1,onClick:k,onMouseUp:C,...$,...h,children:[(0,A.jsx)(_,{animated:c,blur:s,className:(0,u.Z)(`${S}-layer`,s?`${S}-layer-blur`:`${S}-layer-default`)}),(0,A.jsx)(w,{animated:c,className:`${S}-content`,css:{maxWidth:i},onClick:F,onMouseDown:()=>b(!0),children:e})]})),[e]);return(0,A.jsx)(A.Fragment,{children:c?(0,A.jsx)(o.Z,{clearTime:150,enterTime:20,leaveTime:20,name:`${S}-wrapper`,visible:n,children:N}):n?N:null})}));g.Ts&&(F.displayName="NextUI.Backdrop"),F.toString=()=>".nextui-backdrop";var C=(0,s.Z)(F,{onClick:()=>{},visible:!1,blur:!1,animated:!0,preventDefault:!0,opacity:.5,className:""}),$=r(62355);const D=a.memo((({size:e,fill:t,plain:r,width:a,height:n,className:i,...s})=>(0,A.jsx)("svg",r?{className:i,fill:"none",height:e||n,stroke:t,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:e||a,...s,children:(0,A.jsx)("path",{d:"M18 6L6 18M6 6l12 12"})}:{className:i,height:e||n,viewBox:"0 0 24 24",width:e||a,...s,children:(0,A.jsx)("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:t})})));var N=(0,s.Z)(D,{width:24,height:24,plain:!1,className:""});const M=(0,h.F4)({"0%":{transform:"scale(0.95)"},"40%":{transform:"scale(1.02)"},"80%":{transform:"scale(0.98)"},"100%":{transform:"scale(1)"}}),j=(0,h.F4)({"0%":{opacity:0,transform:"scale(0.95)"},"60%":{opacity:.75,transform:"scale(1.02)"},"100%":{opacity:1,transform:"scale(1)"}}),E=(0,h.F4)({"0%":{opacity:1,transform:"scale(1)"},"100%":{opacity:0,transform:"scale(0.95)"}});var T=r(39975);const O=(0,h.zo)("div",{outline:"none",overflow:"hidden",width:0,height:0,opacity:0}),P=(0,h.zo)("button",{position:"absolute",background:"transparent",border:"none",zIndex:"$1",top:"$space$3",right:"$space$2",margin:0,d:"inline-flex",ai:"center",height:"auto",cursor:"pointer",boxSizing:"border-box",transition:"$default",padding:"calc($space$sm * 0.5)",color:"$accents4",br:"$space$5",svg:{color:"currentColor"},"&:hover":{svg:{opacity:.8}},variants:{disabled:{true:{cursor:"not-allowed"}}}},T.xg),Z=(0,h.zo)("div",{display:"flex",flexShrink:0,ai:"center",ov:"hidden",color:"inherit",padding:"$sm $10",fs:"$xs",variants:{noPadding:{true:{padding:0}},autoMargin:{true:{"> *:first-child":{mt:0},"> *:last-child":{mb:0}}}}}),z=(0,h.zo)("div",{display:"flex",flexDirection:"column",flex:"1 1 auto",padding:"$sm $10",oy:"auto",position:"relative",ta:"left",variants:{noPadding:{true:{flex:1,padding:0}},autoMargin:{true:{"> *:first-child":{mt:0},"> *":{mb:"$8"},"> *:last-child":{mb:0}}}}}),L=(0,h.zo)("div",{d:"flex",flexWrap:"wrap",flexShrink:0,overflow:"hidden",color:"inherit",ai:"center",fs:"$xs",padding:"$sm $lg",variants:{noPadding:{true:{padding:0}},autoMargin:{true:{"> *":{m:"$2"}}}}}),B=(0,h.zo)("section",{maxWidth:"100%",verticalAlign:"middle",overflow:"hidden",height:"fit-content(20em)",maxHeight:"inherit",display:"flex",outline:"none",flexDirection:"column",position:"relative",boxSizing:"border-box",color:"$foreground",br:"$lg",boxShadow:"$lg",bg:"$backgroundContrast",animationFillMode:"forwards","@motion":{transition:"none"},"&.nextui-modal-wrapper-enter:not(.nextui-modal-rendered)":{animationName:j,animationDuration:"200ms",animationTimingFunction:"ease-in",animationDirection:"normal"},"&.nextui-modal-wrapper-leave":{animationName:E,animationDuration:"50ms",animationTimingFunction:"ease-
1out"},variants:{fullScreen:{true:{size:"100%",maxHeight:"100%"},false:{"&.nextui-modal-rebound":{animationDuration:"250ms",animationName:M,animationTimingFunction:"ease",animationFillMode:"forwards"}}},scroll:{true:{maxHeight:"calc(100vh - 200px)"}},closeButton:{true:{paddingTop:"$lg",[`& ${P}`]:{svg:{size:"$10"}}}}},compoundVariants:[{scroll:!0,fullScreen:!0,css:{maxHeight:"100%"}}]}),W=({onClick:e,...t})=>(0,A.jsx)(P,{"aria-label":"Close",className:"nextui-modal-close-icon",type:"button",onClick:t=>{t.preventDefault(),t.stopPropagation(),t.nativeEvent.stopImmediatePropagation(),e&&e(t)},...t,children:(0,A.jsx)(N,{plain:!0,"aria-hidden":!0,className:"nextui-modal-close-icon-svg",fill:"currentColor",size:18})});W.toString=()=>".nextui-modal-close-icon";var U=a.memo(W);const I="nextui-modal",R=({className:e,children:t,visible:r,fullScreen:n,closeButton:i,rebound:s,animated:l,onCloseButtonClick:c,scroll:f,...m})=>{const p=(0,a.useRef)(null),v=(0,a.useRef)(null),g=(0,a.useRef)(null),[h,b]=(0,a.useState)(!1);(0,a.useEffect)((()=>{const e=setTimeout((()=>{b(!0),clearTimeout(e)}),300);return()=>clearTimeout(e)}),[]),(0,a.useEffect)((()=>{if(!r)return;const e=document.activeElement;(0,y.Tv)(p.current,e)||v.current&&v.current.focus()}),[r]);const x=e=>{const t=e.keyCode===d;if(!r||!t)return;const a=document.activeElement;e.shiftKey?a===v.current&&g.current&&g.current.focus():a===g.current&&v.current&&v.current.focus()},k=()=>{c&&c()},w=(0,a.useMemo)((()=>r?"open":"closed"),[r]),_=(0,a.useMemo)((()=>(0,A.jsxs)(B,{ref:p,"aria-modal":r,className:(0,u.Z)(I,`nextui-modal--${w}`,{"nextui-modal-fullscreen":n,"nextui-modal-with-close-button":i,"nextui-modal-rebound":s,"nextui-modal-rendered":h},e),closeButton:i,"data-state":w,fullScreen:n,role:"dialog",scroll:f,tabIndex:-1,...m,onKeyDown:x,children:[(0,A.jsx)(O,{ref:v,"aria-hidden":"true",className:"nextui-modal-hide-tab",role:"button",tabIndex:0}),i&&(0,A.jsx)(U,{onClick:k}),t,(0,A.jsx)(O,{ref:g,"aria-hidden":"true",className:"nextui-modal-hide-tab",role:"button",tabIndex:0})]})),[s,t]);return(0,A.jsx)(A.Fragment,{children:l?(0,A.jsx)(o.Z,{clearTime:300,enterTime:20,leaveTime:20,name:"nextui-modal-wrapper",visible:r,children:_}):r?_:null})};R.toString=()=>".nextui-modal-wrapper";var K=(0,s.Z)(R,{className:"",visible:!1,rebound:!1});const H=a.createContext({}),q=({children:e,onClose:t,onOpen:r,open:s,autoMargin:o,width:u,className:c,preventClose:d,blur:m,animated:p,fullScreen:y,noPadding:g,...h})=>{const b=(0,i.Z)("modal"),[,x]=(0,$.Z)(null,{scrollLayer:!0}),[k,w,_]=l(!1),[V,S]=(0,a.useState)(!1),F=()=>{t&&t(),w(!1),x(!1)};(0,a.useEffect)((()=>{void 0!==s&&(s&&r&&r(),!s&&_.current&&t&&t(),w(s),x(s))}),[s]);const D=()=>{S(!0);const e=setTimeout((()=>{S(!1),clearTimeout(e)}),300)},{bindings:N}=v((()=>{d?D():F()}),f,{disableGlobalEvent:!0,preventDefault:!0}),M=(0,a.useMemo)((()=>({close:F,autoMargin:o,noPadding:g})),[]);return b?(0,n.createPortal)((0,A.jsx)(H.Provider,{value:M,children:(0,A.jsx)(C,{animated:p,blur:m,fullScreen:y,maxWidth:u,visible:k,onClick:()=>{d?D():F()},...N,children:(0,A.jsx)(K,{animated:p,className:c,fullScreen:y,rebound:V,visible:k,onCloseButtonClick:F,...h,children:e})})}),b):null};g.Ts&&(q.displayName="NextUI.Modal"),q.toString=()=>".nextui-modal",q.defaultProps={width:"400px",className:"",preventClose:!1,fullScreen:!1,closeButton:!1,animated:!0,blur:!1,scroll:!1,noPadding:!1};var G=q;const Q="nextui-modal-header",J=({children:e,className:t,justify:r,autoMargin:n,css:i,...s})=>{const{autoMargin:o,noPadding:l}=(0,a.useContext)(H),c=(0,a.useMemo)((()=>void 0!==o?o:n),[n,o]);return(0,A.jsx)(Z,{autoMargin:c,className:(0,u.Z)(Q,{[`${Q}-auto-margin`]:c,[`${Q}-no-padding`]:l},t),css:{justifyContent:r,...i},noPadding:l,...s,children:e})};J.toString=()=>".nextui-modal-header";const X=a.memo(J);var Y=(0,s.Z)(X,{className:"",justify:"center",autoMargin:!0});const ee="nextui-modal-body",te=({className:e,children:t,autoMargin:r,...n})=>{const{autoMargin:i,noPadding:s}=(0,a.useContext)(H),o=(0,a.useMemo)((()=>void 0!==i?i:r),[r,i]);return(0,A.jsx)(z,{autoMargin:o,className:(0,u.Z)(ee,{[`${ee}-auto-margin`]:o,[`${ee}-no-padding`]:s},e),noPadding:s,...n,children:t})};te.toString=()=>".nextui-modal-body";const re=a.memo(te);var ae=(0,s.Z)(re,{className:"",autoMargin:!0});const ne="nextui-modal-footer",ie=({children:e,className:t,justify:r,autoMargin:n,css:i,...s})=>{const{autoMargin:o,noPadding:l}=(0,a.useContext)(H),c=(0,a.useMemo)((()=>void 0!==o?o:n),[n,o]);return(0,A.jsx)(L,{autoMargin:c,className:(0,u.Z)(ne,{[`${ne}-auto-margin`]:c,[`${ne}-no-padding`]:l},t),css:{justifyContent:r,...i},noPadding:l,...s,children:e})};ie.toString=()=>".nextui-modal-footer";const se=a.memo(ie);var oe=(0,s.Z)(se,{className:"",justify:"flex-end",autoMargin:!0});G.Header=Y,G.Body=ae,G.Footer=oe;var le=G},69062:function(e,t,r){r.d(t,{Z:function(){return a}});const a=(0,r(91373).Z)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
1-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},73510:function(e,t,r){r.d(t,{Z:function(){return a}});const a=(0,r(91373).Z)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},9589:function(e,t,r){r.d(t,{Z:function(){return a}});const a=(0,r(91373).Z)("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},66942:function(e,t,r){r.d(t,{Z:function(){return a}});const a=(0,r(91373).Z)("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},37483:function(e,t,r){r.d(t,{fC:function(){return k},z$:function(){return w}});var a=r(87462),n=r(67294),i=r(25360),s=r(75320);const o="Progress",l=100,[u,c]=(0,i.b)(o),[d,f]=u(o),m=(0,n.forwardRef)(((e,t)=>{const{__scopeProgress:r,value:i,max:o,getValueLabel:u=v,...c}=e,f=b(o)?o:l,m=x(i,f)?i:null,p=h(m)?u(m,f):void 0;return(0,n.createElement)(d,{scope:r,value:m,max:f},(0,n.createElement)(s.WV.div,(0,a.Z)({"aria-valuemax":f,"aria-valuemin":0,"aria-valuenow":h(m)?m:void 0,"aria-valuetext":p,role:"progressbar","data-state":g(m,f),"data-value":null!==m&&void 0!==m?m:void 0,"data-max":f},c,{ref:t})))}));m.propTypes={max(e,t,r){const a=e[t],n=String(a);return a&&!b(a)?new Error(function(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`}(n,r)):null},value(e,t,r){const a=e[t],n=String(a),i=b(e.max)?e.max:l;return null==a||x(a,i)?null:new Error(function(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:\n - a positive number\n - less than the value passed to \`max\` (or 100 if no \`max\` prop is set)\n - \`null\` if the progress is indeterminate.\n\nDefaulting to \`null\`.`}(n,r))}};const p="ProgressIndicator",y=(0,n.forwardRef)(((e,t)=>{var r;const{__scopeProgress:i,...o}=e,l=f(p,i);return(0,n.createElement)(s.WV.div,(0,a.Z)({"data-state":g(l.value,l.max),"data-value":null!==(r=l.value)&&void 0!==r?r:void 0,"data-max":l.max},o,{ref:t}))}));function v(e,t){return`${Math.round(e/t*100)}%`}function g(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function h(e){return"number"===typeof e}function b(e){return h(e)&&!isNaN(e)&&e>0}function x(e,t){return h(e)&&!isNaN(e)&&e<=t&&e>=0}const k=m,w=y},33733:function(e,t,r){r.d(t,{Z:function(){return i}});var a=r(67294),n={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};const i=(e,t,r,i)=>{const s=(0,a.forwardRef)((({color:r="currentColor",size:s=24,stroke:o=2,title:l,className:u,children:c,...d},f)=>(0,a.createElement)("svg",{ref:f,...n[e],width:s,height:s,className:["tabler-icon",`tabler-icon-${t}`,u].join(" "),..."filled"===e?{fill:r}:{strokeWidth:o,stroke:r},...d},[l&&(0,a.createElement)("title",{key:"svg-title"},l),...i.map((([e,t])=>(0,a.createElement)(e,t))),...Array.isArray(c)?c:[c]])));return s.displayName=`${r}`,s}},40796:function(e,t,r){r.d(t,{Z:function(){return a}});var a=(0,r(33733).Z)("outline","arrow-left","IconArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]])},70104:function(e,t,r){r.d(t,{Z:function(){return a}});var a=(0,r(33733).Z)("outline","brand-tabler","IconBrandTabler",[["path",{d:"M8 9l3 3l-3 3",key:"svg-0"}],["path",{d:"M13 15l3 0",key:"svg-1"}],["path",{d:"M4 4m0 4a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z",key:"svg-2"}]])},87536:function(e,t,r){r.d(t,{Gc:function(){return M},Qr:function(){return K},RV:function(){return j},cI:function(){return $e}});var a=r(67294),n=e=>"checkbox"===e.type,i=e=>e instanceof Date,s=e=>null==e;const o=e=>"object"===typeof e;var l=e=>!s(e)&&!Array.isArray(e)&&o(e)&&!i(e),u=e=>l(e)&&e.target?n(e.target)?e.target.checked:e.target.value:e,c=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),d="undefined"!==typeof window&&"undefined"!==typeof window.HTMLElement&&"undefined"!==typeof document;function f(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(d&&(e instanceof Blob||e instanceof FileList)||!r&&!l(e))return e;if(t=r?[]:{},Array.isArray(e)||(e=>{const t=e.constructor&&e.constructor.prototype;return l(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)t[r]=f(e[r]);else t=e}return t}var m=e=>Array.isArray(e)?e.filter(Boolean):[],p=e=>void 0===e,y=(e,t,r)=>{if(!t||!l(e))return r;const a=m(t.split(/[,[\].]+?/)).reduce(((e,t)=>s(e)?e:e[t]),e);return p(a)||a===e?p(e[t])?r:e[t]:a};const v="blur",g="focusout",h="change",b="onBlur",x="onChange",k="onSubmit",w="onTouched",_="all",V="max",A="min",S="maxLength",F="minLength",C="pattern",$="required",D="validate",N=a.createContext(null),M=()=>a.useContext(N),j=e=>{const{children:t,...r}=e;return a.createElement(N.Provider,{value:r},t)};var E=(e,t,r,a=!0)=>{const n={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(n,i,{get:()=>{const n=i;return t._proxyFormState[n]!==_&&(t._proxyFormState[n]=!a||_),r&&(r[n]=!0),e[n]}});return n},T=e=>l(e)&&!Object.keys(e).length,O=(e,t,r,a)=>{r(e);const{name:n,...i}=e;return T(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find((e=>t[e]===(!a||_)))},P=e=>Array.isArray(e)?e:[e],Z=(e,t,r)=>r&&t?e===t:!e||!t||e===t||P(e).some((e=>e&&(e.startsWith(t)||t.startsWith(e))));function z(e){const t=a.useRef(e);t.current=e,a.useEffect((()=>{const r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}}),[e.disabled])}var L=e=>"string"===typeof e,B=(e,t,r,a,n)=>L(e)?(a&&t.watch.add(e),y(r,e,n)):Array.isArray(e)?e.map((e=>(a&&t.watch.add(e),y(r,e)))):(a&&(t.watchAll=!0),r);var W=e=>/^\w*$/.test(e),U=e=>m(e.replace(/["|']|\]/g,"").split(/\.|\[/));function I(e,t,r){let a=-1;const n=W(t)?[t]:U(t),i=n.length,s=i-1;for(;++a<i;){const t=n[a];let i=r;if(a!==s){const r=e[t];i=l(r)||Array.isArray(r)?r:isNaN(+n[a+1])?{}:[]}e[t]=i,e=e[t]}return e}function R(e){const t=M(),{name:r,control:n=t.control,shouldUnregister:i}=e,s=c(n._names.array,r),o=function(e){const t=M(),{control:r=t.control,name:n,defaultValue:i,disabled:s,exact:o}=e||{},l=a.useRef(n);l.current=n,z({disabled:s,subject:r._subjects.values,next:e=>{Z(l.current,e.name,o)&&c(f(B(l.current,r._names,e.values||r._formValues,!1,i)))}});const[u,c]=a.useState(r._getWatch(n,i));return a.useEffect((()=>r._removeUnmounted())),u}({control:n,name:r,defaultValue:y(n._formValues,r,y(n._defaultValues,r,e.defaultValue)),exact:!0}),l=function(e){const t=M(),{control:r=t.control,disabled:n,name:i,exact:s}=e||{},[o,l]=a.useState(r._formState),u=a.useRef(!0),c=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=a.useRef(i);return d.current=i,z({disabled:n,next:e=>u.current&&Z(d.current,e.name,s)&&O(e,c.current,r._updateFormState)&&l({...r._formState,...e}),subject:r._subjects.state}),a.useEffect((()=>
vendor: 17,970 bytes, line 1
1(u.current=!0,c.current.isValid&&r._updateValid(!0),()=>{u.current=!1})),[r]),E(o,r,c.current,!1)}({control:n,name:r}),d=a.useRef(n.register(r,{...e.rules,value:o}));return a.useEffect((()=>{const e=n._options.shouldUnregister||i,t=(e,t)=>{const r=y(n._fields,e);r&&(r._f.mount=t)};if(t(r,!0),e){const e=f(y(n._options.defaultValues,r));I(n._defaultValues,r,e),p(y(n._formValues,r))&&I(n._formValues,r,e)}return()=>{(s?e&&!n._state.action:e)?n.unregister(r):t(r,!1)}}),[r,n,s,i]),{field:{name:r,value:o,onChange:a.useCallback((e=>d.current.onChange({target:{value:u(e),name:r},type:h})),[r]),onBlur:a.useCallback((()=>d.current.onBlur({target:{value:y(n._formValues,r),name:r},type:v})),[r,n]),ref:e=>{const t=y(n._fields,r);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(l.errors,r)},isDirty:{enumerable:!0,get:()=>!!y(l.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!y(l.touchedFields,r)},error:{enumerable:!0,get:()=>y(l.errors,r)}})}}const K=e=>e.render(R(e));var H=(e,t,r,a,n)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:n||!0}}:{};const q=(e,t,r)=>{for(const a of r||Object.keys(e)){const r=y(e,a);if(r){const{_f:e,...a}=r;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else l(a)&&q(a,t)}}};var G=e=>({isOnSubmit:!e||e===k,isOnBlur:e===b,isOnChange:e===x,isOnAll:e===_,isOnTouch:e===w}),Q=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))))),J=(e,t,r)=>{const a=m(y(e,r));return I(a,"root",t[r]),I(e,r,a),e},X=e=>"boolean"===typeof e,Y=e=>"file"===e.type,ee=e=>"function"===typeof e,te=e=>{if(!d)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},re=e=>L(e),ae=e=>"radio"===e.type,ne=e=>e instanceof RegExp;const ie={value:!1,isValid:!1},se={value:!0,isValid:!0};var oe=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!p(e[0].attributes.value)?p(e[0].value)||""===e[0].value?se:{value:e[0].value,isValid:!0}:se:ie}return ie};const le={isValid:!1,value:null};var ue=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),le):le;function ce(e,t,r="validate"){if(re(e)||Array.isArray(e)&&e.every(re)||X(e)&&!e)return{type:r,message:re(e)?e:"",ref:t}}var de=e=>l(e)&&!ne(e)?e:{value:e,message:""},fe=async(e,t,r,a,i)=>{const{ref:o,refs:u,required:c,maxLength:d,minLength:f,min:m,max:v,pattern:g,validate:h,name:b,valueAsNumber:x,mount:k,disabled:w}=e._f,_=y(t,b);if(!k||w)return{};const N=u?u[0]:o,M=e=>{a&&N.reportValidity&&(N.setCustomValidity(X(e)?"":e||""),N.reportValidity())},j={},E=ae(o),O=n(o),P=E||O,Z=(x||Y(o))&&p(o.value)&&p(_)||te(o)&&""===o.value||""===_||Array.isArray(_)&&!_.length,z=H.bind(null,b,r,j),B=(e,t,r,a=S,n=F)=>{const i=e?t:r;j[b]={type:e?a:n,message:i,ref:o,...z(e?a:n,i)}};if(i?!Array.isArray(_)||!_.length:c&&(!P&&(Z||s(_))||X(_)&&!_||O&&!oe(u).isValid||E&&!ue(u).isValid)){const{value:e,message:t}=re(c)?{value:!!c,message:c}:de(c);if(e&&(j[b]={type:$,message:t,ref:N,...z($,t)},!r))return M(t),j}if(!Z&&(!s(m)||!s(v))){let e,t;const a=de(v),n=de(m);if(s(_)||isNaN(_)){const r=o.valueAsDate||new Date(_),i=e=>new Date((new Date).toDateString()+" "+e),s="time"==o.type,l="week"==o.type;L(a.value)&&_&&(e=s?i(_)>i(a.value):l?_>a.value:r>new Date(a.value)),L(n.value)&&_&&(t=s?i(_)<i(n.value):l?_<n.value:r<new Date(n.value))}else{const r=o.valueAsNumber||(_?+_:_);s(a.value)||(e=r>a.value),s(n.value)||(t=r<n.value)}if((e||t)&&(B(!!e,a.message,n.message,V,A),!r))return M(j[b].message),j}if((d||f)&&!Z&&(L(_)||i&&Array.isArray(_))){const e=de(d),t=de(f),a=!s(e.value)&&_.length>+e.value,n=!s(t.value)&&_.length<+t.value;if((a||n)&&(B(a,e.message,t.message),!r))return M(j[b].message),j}if(g&&!Z&&L(_)){const{value:e,message:t}=de(g);if(ne(e)&&!_.match(e)&&(j[b]={type:C,message:t,ref:o,...z(C,t)},!r))return M(t),j}if(h)if(ee(h)){const e=ce(await h(_,t),N);if(e&&(j[b]={...e,...z(D,e.message)},!r))return M(e.message),j}else if(l(h)){let e={};for(const a in h){if(!T(e)&&!r)break;const n=ce(await h[a](_,t),N,a);n&&(e={...n,...z(a,n.message)},M(n.message),r&&(j[b]=e))}if(!T(e)&&(j[b]={ref:N,...e},!r))return j}return M(!0),j};function me(e,t){const r=Array.isArray(t)?t:W(t)?[t]:U(t),a=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let a=0;for(;a<r;)e=p(e)?a++:e[t[a++]];return e}(e,r),n=r.length-1,i=r[n];return a&&delete a[i],0!==n&&(l(a)&&T(a)||Array.isArray(a)&&function(e){for(const t in e)if(!p(e[t]))return!1;return!0}(a))&&me(e,r.slice(0,-1)),e}function pe(){let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var ye=e=>s(e)||!o(e);function ve(e,t){if(ye(e)||ye(t))return e===t;if(i(e)&&i(t))return e.getTime()===t.getTime();const r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(const n of r){const r=e[n];if(!a.includes(n))return!1;if("ref"!==n){const e=t[n];if(i(r)&&i(e)||l(r)&&l(e)||Array.isArray(r)&&Array.isArray(e)?!ve(r,e):r!==e)return!1}}return!0}var ge=e=>"select-multiple"===e.type,he=e=>te(e)&&e.isConnected,be=e=>{for(const t in e)if(ee(e[t]))return!0;return!1};function xe(e,t={}){const r=Array.isArray(e);if(l(e)||r)for(const a in e)Array.isArray(e[a])||l(e[a])&&!be(e[a])?(t[a]=Array.isArray(e[a])?[]:{},xe(e[a],t[a])):s(e[a])||(t[a]=!0);return t}function ke(e,t,r){const a=Array.isArray(e);if(l(e)||a)for(const n in e)Array.isArray(e[n])||l(e[n])&&!be(e[n])?p(t)||ye(r[n])?r[n]=Array.isArray(e[n])?xe(e[n],[]):{...xe(e[n])}:ke(e[n],s(t)?{}:t[n],r[n]):r[n]=!ve(e[n],t[n]);return r}var we=(e,t)=>ke(e,t,xe(t)),_e=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>p(e)?e:t?""===e?NaN:e?+e:e:r&&L(e)?new Date(e):a?a(e):e;function Ve(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return Y(t)?t.files:ae(t)?ue(e.refs).value:ge(t)?[...t.selectedOptions].map((({value:e})=>e)):n(t)?oe(e.refs).value:_e(p(t.value)?e.ref.value:t.value,e)}var Ae=e=>p(e)?e:ne(e)?e.source:l(e)?ne(e.value)?e.value.source:e.value:e;function Se(e,t,r){const a=y(e,r);if(a||W(r))return{error:a,name:r};const n=r.split(".");for(;n.length;){const a=n.join("."),i=y(t,a),s=y(e,a);if(i&&!Array.isArray(i)&&r!==a)return{name:r};if(s&&s.type)return{name:a,error:s};n.pop()}return{name:r}}const Fe={mode:k,reValidateMode:x,shouldFocusError:!0};function Ce(e={},t){let r,a={...Fe,...e},o={submitCount:0,isDirty:!1,isLoading:ee(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},h={},b=(l(a.defaultValues)||l(a.values))&&f(a.defaultValues||a.values)||{},x=a.shouldUnregister?{}:f(b),k={action:!1,mount:!1,watch:!1},w={mount:new Set,unMount:new Set,array:new Set,watch:new Set},V=0;const A={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={values:pe(),array:pe(),state:pe()},F=e.resetOptions&&e.resetOptions.keepDirtyValues,C=G(a.mode),$=G(a.reValidateMode),D=a.criteriaMode===_,N=async e=>{if(A.isValid||e){const e=a.resolver?T((await Z()).errors):await z(h,!0);e!==o.isValid&&S.state.next({isValid:e})}},M=e=>A.isValidating&&S.state.next({isValidating:e}),j=(e,t,r,a)=>{const n=y(h,e);if(n){const i=y(x,e,p(r)?y(b,e):r);p(i)||a&&a.defaultChecked||t?I(x,e,t?i:Ve(n._f)):R(e,i),k.mount&&N()}},E=(e,t,r,a,n)=>{let i=!1,s=!1;const l={name:e};if(!r||a){A.isDirty&&(s=o.isDirty,o.isDirty=l.isDirty=W(),i=s!==l.isDirty);const r=ve(y(b,e),t);s=y(o.dirtyFields,e),r?me(o.dirtyFields,e):I(o.dirtyFields,e,!0),l.dirtyFields=o.dirtyFields,i=i||A.dirtyFields&&s!==!r}if(r){const t=y(o.touchedFields,e);t||(I(o.touchedFields,e,r),l.touchedFields=o.touchedFields,i=i||A.touchedFields&&t!==r)}return i&&n&&S.state.next(l),i?l:{}},O=(t,a,n,i)=>{const s=y(o.errors,t),l=A.isValid&&X(a)&&o.isValid!==a;var u;if(e.delayError&&n?(u=()=>((e,t)=>{I(o.errors,e,t),S.state.next({errors:o.errors})})(t,n),r=e=>{clearTimeout(V),V=setTimeout(u,e)},r(e.delayError)):(clearTimeout(V),r=null,n?I(o.errors,t,n):me(o.errors,t)),(n?!ve(s,n):s)||!T(i)||l){const e={...i,...l&&X(a)?{isValid:a}:{},errors:o.errors,name:t};o={...o,...e},S.state.next(e)}M(!1)},Z=async e=>a.resolver(x,a.context,((e,t,r,a)=>{const n={};for(const i of e){const e=y(t,i);e&&I(n,i,e._f)}return{criteriaMode:r,names:[...e],fields:n,shouldUseNativeValidation:a}})(e||w.mount,h,a.criteriaMode,a.shouldUseNativeValidation)),z=async(e,t,r={valid:!0})=>{for(const n in e){const i=e[n];if(i){const{_f:e,...n}=i;if(e){const n=w.array.has(e.name),s=await fe(i,x,D,a.shouldUseNativeValidation&&!t,n);if(s[e.name]&&(r.valid=!1,t))break;!t&&(y(s,e.name)?n?J(o.errors,s,e.name):I(o.errors,e.name,s[e.name]):me(o.errors,e.name))}n&&await z(n,t,r)}}return r.valid},W=(e,t)=>(e&&t&&I(x,e,t),!ve(ie(),b)),U=(e,t,r)=>B(e,w,{...k.mount?x:p(t)?b:L(e)?{[e]:t}:t},r,t),R=(e,t,r={})=>{const a=y(h,e);let i=t;if(a){const r=a._f;r&&(!r.disabled&&I(x,e,_e(t,r)),i=te(r.ref)&&s(t)?"":t,ge(r.ref)?[...r.ref.options].forEach((e=>e.selected=i.includes(e.value))):r.refs?n(r.ref)?r.refs.length>1?r.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(i)?!!i.find((t=>t===e.value)):i===e.value))):r.refs[0]&&(r.refs[0].checked=!!i):r.refs.forEach((e=>e.checked=e.value===i)):Y(r.ref)?r.ref.value="":(r.ref.value=i,r.ref.type||S.values.next({name:e,values:{...x}})))}(r.shouldDirty||r.shouldTouch)&&E(e,i,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&ne(e)},K=(e,t,r)=>{for(const a in t){const n=t[a],s=`${e}.${a}`,o=y(h,s);!w.array.has(e)&&ye(n)&&(!o||o._f)||i(n)?R(s,n,r):K(s,n,r)}},H=(e,r,a={})=>{const n=y(h,e),i=w.array.has(e),l=f(r);I(x,e,l),i?(S.array.next({name:e,values:{...x}}),(A.isDirty||A.dirtyFields)&&a.shouldDirty&&S.state.next({name:e,dirtyFields:we(b,x),isDirty:W(e,l)})):!n||n._f||s(l)?R(e,l,a):K(e,l,a),Q(e,w)&&S.state.next({...o}),S.values.next({name:e,values:{...x}}),!k.mount&&t()},re=async e=>{const t=e.target;let n=t.name,i=!0;const s=y(h,n);if(s){let c,d;const f=t.type?Ve(s._f):u(e),m=e.type===v||e.type===g,p=!((l=s._f).mount&&(l.required||l.min||l.max||l.maxLength||l.minLength||l.pattern||l.validate))&&!a.resolver&&!y(o.errors,n)&&!s._f.deps||((e,t,r,a,n)=>!n.isOnAll&&(!r&&n.isOnTouch?!(t||e):(r?a.isOnBlur:n.isOnBlur)?!e:!(r?a.isOnChange:n.isOnChange)||e))(m,y(o.touchedFields,n),o.isSubmitted,$,C),b=Q(n,w,m);I(x,n,f),m?(s._f.onBlur&&s._f.onBlur(e),r&&r(0)):s._f.onChange&&s._f.onChange(e);const k=E(n,f,m,!1),_=!T(k)||b;if(!m&&S.values.next({name:n,type:e.type,values:{...x}}),p)return A.isValid&&N(),_&&S.state.next({name:n,...b?{}:k});if(!m&&b&&S.state.next({...o}),M(!0),a.resolver){const{errors:e}=await Z([n]),t=Se(o.errors,h,n),r=Se(e,h,t.name||n);c=r.error,n=r.name,d=T(e)}else c=(await fe(s,x,D,a.shouldUseNativeValidation))[n],i=isNaN(f)||f===y(x,n,f),i&&(c?d=!1:A.isValid&&(d=await z(h,!0)));i&&(s._f.deps&&ne(s._f.deps),O(n,d,c,k))}var l},ne=async(e,t={})=>{let r,n;const i=P(e);if(M(!0),a.resolver){const t=await(async e=>{const{errors:t}=await Z();if(e)for(const r of e){const e=y(t,r);e?I(o.errors,r,e):me(o.errors,r)}else o.errors=t;return t})(p(e)?e:i);r=T(t),n=e?!i.some((e=>y(t,e))):r}else e?(n=(await Promise.all(i.map((async e=>{const t=y(h,e);return await z(t&&t._f?{[e]:t}:t)})))).every(Boolean),(n||o.isValid)&&N()):n=r=await z(h);return S.state.next({...!L(e)||A.isValid&&r!==o.isValid?{}:{name:e},...a.resolver||!e?{isValid:r}:{},errors:o.errors,isValidating:!1}),t.shouldFocus&&!n&&q(h,(e=>e&&y(o.errors,e)),e?i:w.mount),n},ie=e=>{const t={...b,...k.mount?x:{}};return p(e)?t:L(e)?y(t,e):e.map((e=>y(t,e)))},se=(e,t)=>({invalid:!!y((t||o).errors,e),isDirty:!!y((t||o).dirtyFields,e),isTouched:!!y((t||o).touchedFields,e),error:y((t||o).errors,e)}),oe=(e,t={})=>{for(const r of e?P(e):w.mount)w.mount.delete(r),w.array.delete(r),t.keepValue||(me(h,r),me(x,r)),!t.keepError&&me(o.errors,r),!t.keepDirty&&me(o.dirtyFields,r),!t.keepTouched&&me(o.touchedFields,r),!a.shouldUnregister&&!t.keepDefaultValue&&me(b,r);S.values.next({values:{...x}}),S.state.next({...o,...t.keepDirty?{isDirty:W()}:{}}),!t.keepIsValid&&N()},le=(e,t={})=>{let r=y(h,e);const i=X(t.disabled);return I(h,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),w.mount.add(e),r?i&&I(x,e,t.disabled?void 0:y(x,e,Ve(r._f))):j(e,!0,t.value),{...i?{disabled:t.disabled}:{},...a.shouldUseNativeValidation?{required:!!t.required,min:Ae(t.min),max:Ae(t.max),minLength:Ae(t.minLength),maxLength:Ae(t.maxLength),pattern:Ae(t.pattern)}:{},name:e,onChange:re,onBlur:re,ref:i=>{if(i){le(e,t),r=y(h,e);const a=p(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,s=(e=>ae(e)||n(e))(a),o=r._f.refs||[];if(s?o.find((e=>e===a)):a===r._f.ref)return;I(h,e,{_f:{...r._f,...s?{refs:[...o.filter(he),a,...Array.isArray(y(b,e))?[{}]:[]],ref:{type:a.type,name:e}}:{ref:a}}}),j(e,!1,void 0,a)}else r=y(h,e,{}),r._f&&(r._f.mount=!1),(a.shouldUnregister||t.shouldUnregister)&&(!c(w.array,e)||!k.action)&&w.unMount.add(e)}}},ue=()=>a.shouldFocusError&&q(h,(e=>e&&y(o.errors,e)),w.mount),ce=(r,a={})=>{const n=r||b,i=f(n),s=r&&!T(r)?i:b;if(a.keepDefaultValues||(b=n),!a.keepValues){if(a.keepDirtyValues||F)for(const e of w.mount)y(o.dirtyFields,e)?I(s,e,y(x,e)):H(e,y(s,e));else{if(d&&p(r))for(const e of w.mount){const t=y(h,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(te(e)){const t=e.closest("form");if(t){t.reset();break}}}}h={}}x=e.shouldUnregister?a.keepDefaultValues?f(b):{}:i,S.array.next({values:{...s}}),S.values.next({values:{...s}})}w={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!k.mount&&t(),k.mount=!A.isValid||!!a.keepIsValid,k.watch=!!e.shouldUnregister,S.state.next({submitCount:a.keepSubmitCount?o.submitCount:0,isDirty:a.keepDirty?o.isDirty:!(!a.keepDefaultValues||ve(r,b)),isSubmitted:!!a.keepIsSubmitted&&o.isSubmitted,dirtyFields:a.keepDirtyValues?o.dirtyFields:a.keepDefaultValues&&r?we(b,r):{},touchedFields:a.keepTouched?o.touchedFields:{},errors:a.keepErrors?o.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},de=(e,t)=>ce(ee(e)?e(x):e,t);return{control:{register:le,unregister:oe,getFieldState:se,_executeSchema:Z,_getWatch:U,_getDirty:W,_updateValid:N,_removeUnmounted:()=>{for(const e of w.unMount){const t=y(h,e);t&&(t._f.refs?t._f.refs.every((e=>!he(e))):!he(t._f.ref))&&oe(e)}w.unMount=new Set},_updateFieldArray:(e,t=[],r,a,n=!0,i=!0)=>{if(a&&r){if(k.action=!0,i&&Array.isArray(y(h,e))){const t=r(y(h,e),a.argA,a.argB);n&&I(h,e,t)}if(i&&Array.isArray(y(o.errors,e))){const t=r(y(o.errors,e),a.argA,a.argB);n&&I(o.errors,e,t),((e,t)=>{!m(y(e,t)).length&&me(e,t)})(o.errors,e)}if(A.touchedFields&&i&&Array.isArray(y(o.touchedFields,e))){const t=r(y(o.touchedFields,e),a.argA,a.argB);n&&I(o.touchedFields,e,t)}A.dirtyFields&&(o.dirtyFields=we(b,x)),S.state.next({name:e,isDirty:W(e,t),dirtyFields:o.dirtyFields,errors:o.errors,isValid:o.isValid})}else I(x,e,t)},_getFieldArray:t=>m(y(k.mount?x:b,t,e.shouldUnregister?y(b,t,[]):[])),_reset:ce,_resetDefaultValues:()=>ee(a.defaultValues)&&a.defaultValues().then((e=>{de(e,a.resetOptions),S.state.next({isLoading:!1})})),_updateFormState:e=>{o={...o,...e}},_subjects:S,_proxyFormState:A,get _fields(){return h},get _formValues(){return x},get _state(){return k},set _state(e){k=e},get _defaultValues(){return b},get _names(){return w},set _names(e){w=e},get _formState(){return o},set _formState(e){o=e},get _options(){return a},set _options(e){a={...a,...e}}},trigger:ne,register:le,handleSubmit:(e,t)=>async r=>{r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let n=f(x);if(S.state.next({isSubmitting:!0}),a.resolver){const{errors:e,values:t}=await Z();o.errors=e,n=t}else await z(h);me(o.errors,"root"),T(o.errors)?(S.state.next({errors:{}}),await e(n,r)):(t&&await t({...o.errors},r),ue(),setTimeout(ue)),S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:T(o.errors),submitCount:o.submitCount+1,errors:o.errors})},watch:(e,t)=>ee(e)?S.values.subscribe({next:r=>e(U(void 0,t),r)}):U(e,t,!0),setValue:H,getValues:ie,reset:de,resetField:(e,t={})=>{y(h,e)&&(p(t.defaultValue)?H(e,y(b,e)):(H(e,t.defaultValue),I(b,e,t.defaultValue)),t.keepTouched||me(o.touchedFields,e),t.keepDirty||(me(o.dirtyFields,e),o.isDirty=t.defaultValue?W(e,y(b,e)):W()),t.keepError||(me(o.errors,e),A.isValid&&N()),S.state.next({...o}))},clearErrors:e=>{e&&P(e).forEach((e=>me(o.errors,e))),S.state.next({errors:e?o.errors:{}})},unregister:oe,setError:(e,t,r)=>{const a=(y(h,e,{_f:{}})._f||{}).ref;I(o.errors,e,{...t,ref:a}),S.state.next({name:e,errors:o.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},setFocus:(e,t={})=>{const r=y(h,e),a=r&&r._f;if(a){const e=a.refs?a.refs[0]:a.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:se}}function $e(e={}){const t=a.useRef(),[r,n]=a.useState({isDirty:!1,isValidating:!1,isLoading:ee(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:ee(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Ce(e,(()=>n((e=>({...e}))))),formState:r});const i=t.current.control;return i._options=e,z({subject:i._subjects.state,next:e=>{O(e,i._proxyFormState,i._updateFormState,!0)&&n({...i._formState})}}),a.useEffect((()=>{e.values&&!ve(e.values,i._defaultValues)?i._reset(e.values,i._options.resetOptions):i._resetDefaultValues()}),[e.values,i]),a.useEffect((()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()})),t.current.formState=E(r,i),t.current}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.