PageSourceSearch

https://www.deta.studio/_next/static/chunks/e30c2d1a9f73c357.js

js deta.studio collected 2026-09-24 14:29:46 UTC 72,697 bytes, 22 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61034,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(481258)._(e.r(138415)).default.createContext(null)},128810,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:i,objectFit:a}){let s=r?40*r:e,o=n?40*n:t,l=s&&o?`viewBox='0 0 ${s} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},538031,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},640864,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return l}}),e.r(605758);let n=e.r(128810),i=e.r(538031),a=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l({src:e,sizes:t,unoptimized:r=!1,priority:l=!1,preload:u=!1,loading:c,className:d,quality:p,width:h,height:m,fill:f=!1,style:g,overrideSrc:x,onLoad:v,onLoadingComplete:b,placeholder:y="empty",blurDataURL:j,fetchPriority:w,decoding:S="async",layout:P,objectFit:k,objectPosition:C,lazyBoundary:E,lazyRoot:I,...O},R){var _;let T,M,N,{imgConf:A,showAltText:L,blurComplete:z,defaultLoader:F}=R,D=A||i.imageConfigDefault;if("allSizes"in D)T=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t),r=D.qualities?.sort((e,t)=>e-t);T={...D,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let K=O.loader||F;delete O.loader,delete O.srcSet;let B="__next_img_default"in K;if(B){if("custom"===T.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=K;K=t=>{let{config:r,...n}=t;return e(n)}}if(P){"fill"===P&&(f=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(g={...g,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let U="",W=o(h),$=o(m);if((_=e)&&"object"==typeof _&&(s(_)||void 0!==_.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}
2`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(M=t.blurWidth,N=t.blurHeight,j=j||t.blurDataURL,U=t.src,!f)if(W||$){if(W&&!$){let e=W/t.width;$=Math.round(t.height*e)}else if(!W&&$){let e=$/t.height;W=Math.round(t.width*e)}}else W=t.width,$=t.height}let G=!l&&!u&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:U)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,G=!1),T.unoptimized&&(r=!0),B&&!T.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let q=o(p),H=Object.assign(f?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:k,objectPosition:C}:{},L?{}:{color:"transparent"},g),V=z||"empty"===y?null:"blur"===y?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:W,heightInt:$,blurWidth:M,blurHeight:N,blurDataURL:j||"",objectFit:H.objectFit})}")`:`url("${y}")`,X=a.includes(H.objectFit)?"fill"===H.objectFit?"100% 100%":"cover":H.objectFit,Q=V?{backgroundSize:X,backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},J=function({config:e,src:t,unoptimized:r,width:n,quality:i,sizes:a,loader:s}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:o,kind:l}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,a),u=o.length-1;return{sizes:a||"w"!==l?a:"100vw",srcSet:o.map((r,n)=>`${s({config:e,src:t,quality:i,width:r})} ${"w"===l?r:n+1}${l}`).join(", "),src:s({config:e,src:t,quality:i,width:o[u]})}}({config:T,src:e,unoptimized:r,width:W,quality:q,sizes:t,loader:K}),Z=G?"lazy":c;return{props:{...O,loading:Z,fetchPriority:w,width:W,height:$,decoding:S,className:d,style:{...H,...Q},sizes:J.sizes,srcSet:J.srcSet,src:x||J.src},meta:{unoptimized:r,preload:u||l,placeholder:y,fill:f}}}},95822,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(138415),i="undefined"==typeof window,a=i?()=>{}:n.useLayoutEffect,s=i?()=>{}:n.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),o()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},990868,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return f},defaultHead:function(){return d}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(481258),s=e.r(744066),o=e.r(391610),l=s._(e.r(138415)),u=a._(e.r(95822)),c=e.r(775878);function d(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(605758);let h=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,i;return e.reduce(p,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let a=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!1:r.add(e.type);break;case"meta":for(let t=0,r=h.length;t<r;t++){let r=h[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?a=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;("name"!==r||!s)&&n.has(t)?a=!1:(n.add(t),i[r]=n)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let f=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,o.jsx)(u.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},155903,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(481258)._(e.r(138415)),i=e.r(538031),a=n.default.createContext(i.imageConfigDefault)},148444,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},388929,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(148444);function i({config:e,src:t,width:r,quality:i}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let a=(0,n.findClosestQuality)(i,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/_next/static/media/")&&1?"&dpl=dpl_EBz3iCRsxjbAeLauK5Za4AbCpRSo":""}`}i.__next_img_default=!0;let a=i},277133,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let n=e.r(481258),i=e.r(744066),a=e.r(391610),s=i._(e.r(138415)),o=n._(e.r(11437)),l=n._(e.r(990868)),u=e.r(640864),c=e.r(538031),d=e.r(155903);e.r(605758);let p=e.r(61034),h=n._(e.r(388929)),m=e.r(175191),f={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,i,a,s){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function x(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:o,className:l,style:u,fetchPriority:c,placeholder:d,loading:p,unoptimized:h,fill:f,onLoadRef:v,onLoadingCompleteRef:b,setBlurComplete:y,setShowAltText:j,sizesInput:w,onLoad:S,onError:P,...k},C)=>{let E=(0,s.useCallback)(e=>{e&&(P&&(e.src=e.src),e.complete&&g(e,d,v,b,y,h,w))},[e,d,v,b,y,P,h,w]),I=(0,m.useMergedRef)(C,E);return(0,a.jsx)("img",{...k,...x(c),loading:p,width:i,height:n,decoding:o,"data-nimg":f?"fill":"1",className:l,style:u,sizes:r,srcSet:t,src:e,ref:I,onLoad:e=>{g(e.currentTarget,d,v,b,y,h,w)},onError:e=>{j(!0),"empty"!==d&&y(!0),P&&P(e)}})});function b({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(p.RouterContext),n=(0,s.useContext)(d.ImageConfigContext),i=(0,s.useMemo)(()=>{let e=f||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"undefined"==typeof window?n?.localPatterns:e.localPatterns}
3},[n]),{onLoad:o,onLoadingComplete:l}=e,m=(0,s.useRef)(o);(0,s.useEffect)(()=>{m.current=o},[o]);let g=(0,s.useRef)(l);(0,s.useEffect)(()=>{g.current=l},[l]);let[x,y]=(0,s.useState)(!1),[j,w]=(0,s.useState)(!1),{props:S,meta:P}=(0,u.getImgProps)(e,{defaultLoader:h.default,imgConf:i,blurComplete:x,showAltText:j});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v,{...S,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:y,setShowAltText:w,sizesInput:e.sizes,ref:t}),P.preload?(0,a.jsx)(b,{isAppRouter:!r,imgAttributes:S}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},412256,e=>{"use strict";let t=(0,e.i(607655).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],412256)},329267,e=>{"use strict";let t=(0,e.i(607655).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",()=>t],329267)},482500,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},498970,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let n=e.r(9021);function i({reason:e,children:t}){if("undefined"==typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},622526,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return o}});let n=e.r(391610),i=e.r(11437),a=e.r(656651),s=e.r(482500);function o({moduleIds:e}){if("undefined"!=typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}return 0===r.length?null:(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,s.encodeURIPath)(e)}?dpl=dpl_EBz3iCRsxjbAeLauK5Za4AbCpRSo`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},165425,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(391610),i=e.r(138415),a=e.r(498970),s=e.r(622526);function o(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},u=function(e){let t={...l,...e},r=(0,i.lazy)(()=>t.loader().then(o)),u=t.loading;function c(e){let o=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,c=l?i.Suspense:i.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["undefined"==typeof window?(0,n.jsx)(s.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...l?{fallback:o}:{},children:d})}return c.displayName="LoadableComponent",c}},389210,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(481258)._(e.r(165425));function i(e,t){let r={};"function"==typeof e&&(r.loader=e);let i={...r,...t};return(0,n.default)({...i,modules:i.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
3dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},275879,e=>{"use strict";var t=e.i(391610);e.i(53759);var r=e.i(541048);let n=({className:e,...n})=>(0,t.jsx)("textarea",{className:(0,r.cn)("border-input placeholder:text-muted-foreground focus-visible:ring-ring flex min-h-[60px] w-full rounded-md border bg-transparent px-3 py-2 text-sm shadow-xs focus-visible:ring-1 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...n});n.displayName="Textarea",e.s(["Textarea",()=>n])},709676,e=>{"use strict";var t=e.i(391610),r=e.i(294237),n=e.i(541048);e.i(7205);var i=e.i(424942);function a({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"input-group",role:"group",className:(0,n.cn)("group/input-group border-input dark:bg-input/30 relative flex w-full items-center rounded-md border shadow-xs transition-[color,box-shadow] outline-none","h-9 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot=input-group-control]:focus-visible]:ring-[3px]","has-[[data-slot][aria-invalid=true]]:ring-destructive/20 has-[[data-slot][aria-invalid=true]]:border-destructive dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",e),...r})}e.i(275879);let s=(0,r.cva)("text-muted-foreground flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});function o({className:e,align:r="inline-start",...i}){return(0,t.jsx)("div",{role:"group","data-slot":"input-group-addon","data-align":r,className:(0,n.cn)(s({align:r}),e),onClick:e=>{e.target.closest("button")||e.currentTarget.parentElement?.querySelector("input")?.focus()},...i})}function l({className:e,...r}){return(0,t.jsx)(i.Input,{"data-slot":"input-group-control",className:(0,n.cn)("flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent",e),...r})}(0,r.cva)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}),e.s(["InputGroup",()=>a,"InputGroupAddon",()=>o,"InputGroupInput",()=>l])},119849,e=>{"use strict";let t=(0,e.i(607655).default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);e.s(["Mail",()=>t],119849)},652798,e=>{"use strict";var t=e.i(391610),r=e.i(294237);e.i(53759);var n=e.i(541048);let i=(0,r.cva)("[&>svg]:text-foreground relative flex w-full flex-col gap-y-2 rounded-lg border bg-linear-to-r px-4 py-3.5 text-sm [&>svg]:absolute [&>svg]:top-4 [&>svg]:left-4 [&>svg+div]:translate-y-[-3px] [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive",success:"border-green-600/50 text-green-600 dark:border-green-600 [&>svg]:text-green-600",warning:"border-orange-600/50 text-orange-600 dar
3k:border-orange-600 [&>svg]:text-orange-600",info:"border-blue-600/50 text-blue-600 dark:border-blue-600 [&>svg]:text-blue-600"}},defaultVariants:{variant:"default"}}),a=({className:e,variant:r,...a})=>(0,t.jsx)("div",{role:"alert",className:(0,n.cn)(i({variant:r}),e),...a});a.displayName="Alert";let s=({className:e,...r})=>(0,t.jsx)("h5",{className:(0,n.cn)("leading-none font-bold tracking-tight",e),...r});s.displayName="AlertTitle";let o=({className:e,...r})=>(0,t.jsx)("div",{className:(0,n.cn)("text-sm font-normal [&_p]:leading-relaxed",e),...r});o.displayName="AlertDescription",e.s(["Alert",()=>a,"AlertDescription",()=>o,"AlertTitle",()=>s])},169769,e=>{"use strict";let t=(0,e.i(607655).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",()=>t])},707313,e=>{"use strict";var t=e.i(138415);function r(e){let r=t.useRef({value:e,previous:e});return t.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}e.s(["usePrevious",()=>r])},558278,e=>{"use strict";var t=e.i(391610),r=e.i(294237),n=e.i(138415),i=e.i(492480),a=n.forwardRef((e,r)=>(0,t.jsx)(i.Primitive.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label",e.s(["Label",()=>a,"Root",()=>a],800442);var s=e.i(800442),s=s;e.i(53759);var o=e.i(541048);let l=(0,r.cva)("text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=({className:e,...r})=>(0,t.jsx)(s.Root,{className:(0,o.cn)(l(),e),...r});u.displayName=s.Root.displayName,e.s(["Label",()=>u],558278)},898153,e=>{"use strict";var t=e.i(391610);e.i(53759);var r=e.i(541048),n=e.i(843462);function i({children:e,className:i,fullPage:a=!0,spinnerClassName:s}){return(0,t.jsxs)("div",{className:(0,r.cn)("flex flex-col items-center justify-center space-y-4",i,{"bg-background fixed top-0 left-0 z-100 h-screen w-screen":a}),children:[(0,t.jsx)(n.Spinner,{className:s}),(0,t.jsx)("div",{className:"text-muted-foreground text-sm",children:e})]})}e.s(["LoadingOverlay",()=>i])},348508,e=>{"use strict";var t=e.i(391610),r=e.i(138415),n=e.i(323748),i=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=r.createContext({}),p=r.forwardRef((e,t)=>{let n;var i,p,f,g,x,{value:v,onChange:b,maxLength:y,textAlign:j="left",pattern:w,placeholder:S,inputMode:P="numeric",onComplete:k,pushPasswordManagerStrategy:C="increase-width",pasteTransformer:E,containerClassName:I,noScriptCSSFallback:O=m,render:R,children:_}=e,T=((e,t)=>{var r={};for(var n in e)l.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&o)for(var n of o(e))0>t.indexOf(n)&&u.call(e,n)&&(r[n]=e[n]);return r})(e,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]);let[M,N]=r.useState("string"==typeof T.defaultValue?T.defaultValue:""),A=null!=v?v:M,L=(n=r.useRef(),r.useEffect(()=>{n.current=A}),n.current),z=r.useCallback(e=>{null==b||b(e),N(e)},[b]),F=r.useMemo(()=>w?"string"==typeof w?new RegExp(w):w:null,[w]),D=r.useRef(null),K=r.useRef(null),B=r.useRef({value:A,onChange:z,isIOS:"undefined"!=typeof window&&(null==(p=null==(i=null==window?void 0:window.CSS)?void 0:i.supports)?void 0:p.call(i,"-webkit-touch-callout","none"))}),U=r.useRef({prev:[null==(f=D.current)?void 0:f.selectionStart,null==(g=D.current)?void 0:g.selectionEnd,null==(x=D.current)?void 0:x.selectionDirection]});r.useImperativeHandle(t,()=>D.current,[]),r.useEffect(()=>{let e=D.current,t=K.current;if(!e||!t)return;function r(){if(document.activeElement!==e){V(null),Q(null);return}let t=e.selectionStart,r=e.selectionEnd,n=e.selectionDirection,i=e.maxLength,a=e.value,s=U.current.prev,o=-1,l=-1,u;if(0!==a.length&&null!==t&&null!==r){let e=t===r,n=t===a.length&&a.length<i;if(e&&!n){if(0===t)o=0,l=1,u="forward";else if(t===i)o=t-1,l=t,u="backward";else if(i>1&&a.length>1){let e=0;if(null!==s[0]&&null!==s[1]){u=t<s[1]?"backward":"forward";let r=s[0]===s[1]&&s[0]<i;"backward"!==u||r||(e=-1)}o=e+t,l=e+t+1}}-1!==o&&-1!==l&&o!==l&&D.current.setSelectionRange(o,l,u)}let c=-1!==o?o:t,d=-1!==l?l:r,p=null!=u?u:n;V(c),Q(d),U.current.prev=[c,d,p]}if(B.current.value!==e.value&&B.current.onChange(e.value),U.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection],document.addEventListener("selectionchange",r,{capture:!0}),r(),document.activeElement===e&&q(!0),!document.getElementById("input-otp-style")){let e=document.createElement("style");if(e.id="input-otp-style",document.head.appendChild(e),e.sheet){let t="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";h(e.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),h(e.sheet,`[data-input-otp]:autofill { ${t} }`),h(e.sheet,`[data-input-otp]:-webkit-autofill { ${t} }
3`),h(e.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),h(e.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let n=()=>{t&&t.style.setProperty("--root-height",`${e.clientHeight}px`)};n();let i=new ResizeObserver(n);return i.observe(e),()=>{document.removeEventListener("selectionchange",r,{capture:!0}),i.disconnect()}},[]);let[W,$]=r.useState(!1),[G,q]=r.useState(!1),[H,V]=r.useState(null),[X,Q]=r.useState(null);r.useEffect(()=>{var e;setTimeout(e=()=>{var e,t,r,n;null==(e=D.current)||e.dispatchEvent(new Event("input"));let i=null==(t=D.current)?void 0:t.selectionStart,a=null==(r=D.current)?void 0:r.selectionEnd,s=null==(n=D.current)?void 0:n.selectionDirection;null!==i&&null!==a&&(V(i),Q(a),U.current.prev=[i,a,s])},0),setTimeout(e,10),setTimeout(e,50)},[A,G]),r.useEffect(()=>{void 0!==L&&A!==L&&L.length<y&&A.length===y&&(null==k||k(A))},[y,k,L,A]);let J=function({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:i}){let[a,s]=r.useState(!1),[o,l]=r.useState(!1),[u,c]=r.useState(!1),d=r.useMemo(()=>"none"!==n&&("increase-width"===n||"experimental-no-flickering"===n)&&a&&o,[a,o,n]),p=r.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||u||"none"===n)return;let a=r.getBoundingClientRect().left+r.offsetWidth,o=r.getBoundingClientRect().top+r.offsetHeight/2;0===document.querySelectorAll('[data-lastpass-icon-root],com-1password-button,[data-dashlanecreated],[style$="2147483647 !important;"]').length&&document.elementFromPoint(a-18,o)===r||(s(!0),c(!0))},[e,t,u,n]);return r.useEffect(()=>{let t=e.current;if(!t||"none"===n)return;function r(){l(window.innerWidth-t.getBoundingClientRect().right>=40)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),r.useEffect(()=>{let e=i||document.activeElement===t.current;if("none"===n||!e)return;let r=setTimeout(p,0),a=setTimeout(p,2e3),s=setTimeout(p,5e3),o=setTimeout(()=>{c(!0)},6e3);return()=>{clearTimeout(r),clearTimeout(a),clearTimeout(s),clearTimeout(o)}},[t,i,n,p]),{hasPWMBadge:a,willPushPWMBadge:d,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:K,inputRef:D,pushPasswordManagerStrategy:C,isFocused:G}),Z=r.useCallback(e=>{let t=e.currentTarget.value.slice(0,y);t.length>0&&F&&!F.test(t)?e.preventDefault():("string"==typeof L&&t.length<L.length&&document.dispatchEvent(new Event("selectionchange")),z(t))},[y,z,L,F]),Y=r.useCallback(()=>{var e;if(D.current){let t=Math.min(D.current.value.length,y-1),r=D.current.value.length;null==(e=D.current)||e.setSelectionRange(t,r),V(t),Q(r)}q(!0)},[y]),ee=r.useCallback(e=>{var t,r;let n=D.current;if(!E&&(!B.current.isIOS||!e.clipboardData||!n))return;let i=e.clipboardData.getData("text/plain"),a=E?E(i):i;e.preventDefault();let s=null==(t=D.current)?void 0:t.selectionStart,o=null==(r=D.current)?void 0:r.selectionEnd,l=(s!==o?A.slice(0,s)+a+A.slice(o):A.slice(0,s)+a+A.slice(s)).slice(0,y);if(l.length>0&&F&&!F.test(l))return;n.value=l,z(l);let u=Math.min(l.length,y-1),c=l.length;n.setSelectionRange(u,c),V(u),Q(c)},[y,z,F,A]),et=r.useMemo(()=>({position:"relative",cursor:T.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[T.disabled]),er=r.useMemo(()=>({position:"absolute",inset:0,width:J.willPushPWMBadge?`calc(100% + ${J.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:J.willPushPWMBadge?`inset(0 ${J.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:j,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[J.PWM_BADGE_SPACE_WIDTH,J.willPushPWMBadge,j]),en=r.useMemo(()=>r.createElement("input",a(((e,t)=>{for(var r in t||(t={}))l.call(t,r)&&c(e,r,t[r]);if(o)for(var r of o(t))u.call(t,r)&&c(e,r,t[r]);return e})({autoComplete:T.autoComplete||"one-time-code"},T),s({"data-input-otp":!0,"data-input-otp-placeholder-shown":0===A.length||void 0,"data-input-otp-mss":H,"data-input-otp-mse":X,inputMode:P,pattern:null==F?void 0:F.source,"aria-placeholder":S,style:er,maxLength:y,value:A,ref:D,onPaste:e=>{var t;ee(e),null==(t=T.onPaste)||t.call(T,e)},onChange:Z,onMouseOver:e=>{var t;$(!0),null==(t=T.onMouseOver)||t.call(T,e)},onMouseLeave:e=>{var t;$(!1),null==(t=T.onMouseLeave)||t.call(T,e)},onFocus:e=>{var t;Y(),null==(t=T.onFocus)||t.call(T,e)},onBlur:e=>{var t;q(!1),null==(t=T.onBlur)||t.call(T,e)}}))),[Z,Y,ee,P,er,y,X,H,T,null==F?void 0:F.source,A]),ei=r.useMemo(()=>({slots:Array.from({length:y}).map((e,t)=>{var r;let n=G&&null!==H&&null!==X&&(H===X&&t===H||t>=H&&t<X),i=void 0!==A[t]?A[t]:null;return{char:i,placeholderChar:void 0!==A[0]?null:null!=(r=null==S?void 0:S[t])?r:null,isActive:n,hasFakeCaret:n&&null===i}}),isFocused:G,isHovering:!T.disabled&&W}),[G,W,y,X,H,T.disabled,A]),ea=r.useMemo(()=>R?R(ei):r.createElement(d.Provider,{value:ei},_),[_,ei,R]);return r.createElement(r.Fragment,null,null!==O&&r.createElement("noscript",null,r.createElement("style",null,O)),r.createElement("div",{ref:K,"data-input-otp-container":!0,style:et,className:I},ea,r.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},en)))});function h(e,t){try{e.insertRule(t)}catch(e){console.error("input-otp could not insert CSS rule:",t)}}p.displayName="Input";var m=`
4[data-input-otp] {
5  --nojs-bg: white !important;
6  --nojs-fg: black !important;
7
8  background-color: var(--nojs-bg) !important;
9  color: var(--nojs-fg) !important;
10  caret-color: var(--nojs-fg) !important;
11  letter-spacing: .25em !important;
12  text-align: center !important;
13  border: 1px solid var(--nojs-fg) !important;
14  border-radius: 4px !important;
15  width: 100% !important;
16}
17@media (prefers-color-scheme: dark) {
18  [data-input-otp] {
19    --nojs-bg: black !important;
20    --nojs-fg: white !important;
21  }
22}`;e.i(53759);var f=e.i(541048);let g=({className:e,containerClassName:r,...n})=>(0,t.jsx)(p,{containerClassName:(0,f.cn)("flex items-center gap-2 has-disabled:opacity-50",r),className:(0,f.cn)("disabled:cursor-not-allowed",e),...n});g.displayName="InputOTP";let x=({className:e,...r})=>(0,t.jsx)("div",{className:(0,f.cn)("flex items-center",e),...r});x.displayName="InputOTPGroup";let v=({index:e,className:n,...i})=>{let a=r.useContext(d).slots[e];if(!a)return null;let{char:s,isActive:o,hasFakeCaret:l}=a;return(0,t.jsxs)("div",{className:(0,f.cn)("border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all first:rounded-l-md first:border-l last:rounded-r-md",o&&"ring-ring z-10 ring-1",n),...i,children:[s,l&&(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:(0,t.jsx)("div",{className:"animate-caret-blink bg-foreground h-4 w-px duration-1000"})})]})};v.displayName="InputOTPSlot";let b=({...e})=>(0,t.jsx)("div",{role:"separator",...e,children:(0,t.jsx)(n.DashIcon,{})});b.displayName="InputOTPSeparator",e.s(["InputOTP",()=>g,"InputOTPGroup",()=>x,"InputOTPSeparator",()=>b,"InputOTPSlot",()=>v],348508)},963633,e=>{"use strict";var t=e.i(391610),r=e.i(323748),n=e.i(138415),i=e.i(789268),a=e.i(194185),s=e.i(291967),o=e.i(270672),l=e.i(707313),u=e.i(490404),c=e.i(520092),d=e.i(492480),p="Checkbox",[h,m]=(0,a.createContextScope)(p),[f,g]=h(p);function x(e){let{__scopeCheckbox:r,checked:i,children:a,defaultChecked:s,disabled:l,form:u,name:c,onCheckedChange:d,required:h,value:m="on",internal_do_not_use_render:g}=e,[x,v]=(0,o.useControllableState)({prop:i,defaultProp:s??!1,onChange:d,caller:p}),[b,y]=n.useState(null),[j,w]=n.useState(null),S=n.useRef(!1),P=!b||!!u||!!b.closest("form"),C={checked:x,disabled:l,setChecked:v,control:b,setControl:y,name:c,form:u,value:m,hasConsumerStoppedPropagationRef:S,required:h,defaultChecked:!k(s)&&s,isFormControl:P,bubbleInput:j,setBubbleInput:w};return(0,t.jsx)(f,{scope:r,...C,children:"function"==typeof g?g(C):a})}var v="CheckboxTrigger",b=n.forwardRef(({__scopeCheckbox:e,onKeyDown:r,onClick:a,...o},l)=>{let{control:u,value:c,disabled:p,checked:h,required:m,setControl:f,setChecked:x,hasConsumerStoppedPropagationRef:b,isFormControl:y,bubbleInput:j}=g(v,e),w=(0,i.useComposedRefs)(l,f),S=n.useRef(h);return n.useEffect(()=>{let e=u?.form;if(e){let t=()=>x(S.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[u,x]),(0,t.jsx)(d.Primitive.button,{type:"button",role:"checkbox","aria-checked":k(h)?"mixed":h,"aria-required":m,"data-state":C(h),"data-disabled":p?"":void 0,disabled:p,value:c,...o,ref:w,onKeyDown:(0,s.composeEventHandlers)(r,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,s.composeEventHandlers)(a,e=>{x(e=>!!k(e)||!e),j&&y&&(b.current=e.isPropagationStopped(),b.current||e.stopPropagation())})})});b.displayName=v;var y=n.forwardRef((e,r)=>{let{__scopeCheckbox:n,name:i,checked:a,defaultChecked:s,required:o,disabled:l,value:u,onCheckedChange:c,form:d,...p}=e;return(0,t.jsx)(x,{__scopeCheckbox:n,checked:a,defaultChecked:s,disabled:l,required:o,onCheckedChange:c,name:i,form:d,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b,{...p,ref:r,__scopeCheckbox:n}),e&&(0,t.jsx)(P,{__scopeCheckbox:n})]})})});y.displayName=p;var j="CheckboxIndicator",w=n.forwardRef((e,r)=>{let{__scopeCheckbox:n,forceMount:i,...a}=e,s=g(j,n);return(0,t.jsx)(c.Presence,{present:i||k(s.checked)||!0===s.checked,children:(0,t.jsx)(d.Primitive.span,{"data-state":C(s.checked),"data-disabled":s.disabled?"":void 0,...a,ref:r,style:{pointerEvents:"none",...e.style}})})});w.displayName=j;var S="CheckboxBubbleInput",P=n.forwardRef(({__scopeCheckbox:e,...r},a)=>{let{control:s,hasConsumerStoppedPropagationRef:o,checked:c,defaultChecked:p,required:h,disabled:m,name:f,value:x,form:v,bubbleInput:b,setBubbleInput:y}=g(S,e),j=(0,i.useComposedRefs)(a,y),w=(0,l.usePrevious)(c),P=(0,u.useSize)(s);n.useEffect(()=>{if(!b)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!o.current;if(w!==c&&e){let r=new Event("click",{bubbles:t});b.indeterminate=k(c),e.call(b,!k(c)&&c),b.dispatchEvent(r)}},[b,w,c,o]);let C=n.useRef(!k(c)&&c);return(0,t.jsx)(d.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:p??C.current,required:h,disabled:m,name:f,value:x,form:v,...r,tabIndex:-1,ref:j,style:{...r.style,...P,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function k(e){return"indeterminate"===e}function C(e){return k(e)?"indeterminate":e?"checked":"unchecked"}P.displayName=S,e.s(["Checkbox",()=>y,"CheckboxIndicator",()=>w,"Indicator",()=>w,"Root",()=>y,"createCheckboxScope",()=>m,"unstable_BubbleInput",()=>P,"unstable_CheckboxBubbleInput",()=>
22P,"unstable_CheckboxProvider",()=>x,"unstable_CheckboxTrigger",()=>b,"unstable_Provider",()=>x,"unstable_Trigger",()=>b],237225);var E=e.i(237225),E=E;e.i(53759);var I=e.i(541048);let O=({className:e,...n})=>(0,t.jsx)(E.Root,{className:(0,I.cn)("peer border-primary focus-visible:ring-ring data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground h-4 w-4 shrink-0 rounded-xs border shadow-xs focus-visible:ring-1 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...n,children:(0,t.jsx)(E.Indicator,{className:(0,I.cn)("flex items-center justify-center text-current"),children:(0,t.jsx)(r.CheckIcon,{className:"h-4 w-4"})})});O.displayName=E.Root.displayName,e.s(["Checkbox",()=>O],963633)},988540,e=>{"use strict";let t=(0,e.i(607655).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",()=>t],988540)},898371,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(481258),s=e.r(640864),o=e.r(277133),l=a._(e.r(388929));function u(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=o.Image},80586,(e,t,r)=>{t.exports=e.r(898371)},716012,e=>{"use strict";let t=(0,e.i(607655).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",()=>t],716012)},424942,e=>{"use strict";var t=e.i(391610);e.i(53759);var r=e.i(541048);let n=({className:e,type:n="text",...i})=>(0,t.jsx)("input",{type:n,className:(0,r.cn)("border-input file:text-foreground hover:border-ring/50 placeholder:text-muted-foreground focus-visible:ring-ring flex h-9 w-full rounded-md border bg-transparent px-3 py-1 text-base shadow-2xs transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-1 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...i});n.displayName="Input",e.s(["Input",()=>n])},490404,e=>{"use strict";var t=e.i(138415),r=e.i(737471);function n(e){let[n,i]=t.useState(void 0);return(0,r.useLayoutEffect)(()=>{if(e){i({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,n;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,n=t.blockSize}else r=e.offsetWidth,n=e.offsetHeight;i({width:r,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}i(void 0)},[e]),n}e.s(["useSize",()=>n])},64185,e=>{"use strict";var t=e.i(391610),r=e.i(138415),n=e.i(492480),i="horizontal",a=["horizontal","vertical"],s=r.forwardRef((e,r)=>{var s;let{decorative:o,orientation:l=i,...u}=e,c=(s=l,a.includes(s))?l:i;return(0,t.jsx)(n.Primitive.div,{"data-orientation":c,...o?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...u,ref:r})});s.displayName="Separator",e.s(["Root",()=>s,"Separator",()=>s],875432);var o=e.i(875432),o=o;e.i(53759);var l=e.i(541048);let u=({className:e,orientation:r="horizontal",decorative:n=!0,...i})=>(0,t.jsx)(o.Root,{decorative:n,orientation:r,className:(0,l.cn)("bg-border shrink-0","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",e),...i});u.displayName=o.Root.displayName,e.s(["Separator",()=>u],64185)},805995,e=>{"use strict";var t=e.i(138415),r=e.i(695604),n=e.i(549651),i=e.i(659396),a=e.i(921007),s=class extends i.Subscribable{#e;#t=void 0;#r;#n;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,a.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,a.hashKey)(t.mutationKey)!==(0,a.hashKey)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#i(),this.#a()}mutate(e,t){return this.#n=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#i(){let e=this.#r?.state??(0,r.getDefaultState)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#a(e){n.notifyManager.batch(()=>
22{if(this.#n&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context,n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};e?.type==="success"?(this.#n.onSuccess?.(e.data,t,r,n),this.#n.onSettled?.(e.data,null,t,r,n)):e?.type==="error"&&(this.#n.onError?.(e.error,t,r,n),this.#n.onSettled?.(void 0,e.error,t,r,n))}this.listeners.forEach(e=>{e(this.#t)})})}},o=e.i(735924);function l(e,r){let i=(0,o.useQueryClient)(r),[l]=t.useState(()=>new s(i,e));t.useEffect(()=>{l.setOptions(e)},[l,e]);let u=t.useSyncExternalStore(t.useCallback(e=>l.subscribe(n.notifyManager.batchCalls(e)),[l]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),c=t.useCallback((e,t)=>{l.mutate(e,t).catch(a.noop)},[l]);if(u.error&&(0,a.shouldThrowError)(l.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:c,mutateAsync:u.mutate}}e.s(["useMutation",()=>l],805995)},843462,370082,e=>{"use strict";var t=e.i(391610),r=e.i(169769);e.s(["Loader2Icon",()=>r.default],370082);var r=r,n=e.i(541048);function i({className:e,...i}){return(0,t.jsx)(r.default,{role:"status","aria-label":"Loading",className:(0,n.cn)("text-muted-foreground size-6 animate-spin",e),...i})}e.s(["Spinner",()=>i],843462)},48005,e=>{"use strict";var t=e.i(391610),r=e.i(80586),n=e.i(607655);let i=(0,n.default)("at-sign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]);var a=e.i(119849);let s=(0,n.default)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]);function o({providerId:e,width:n,height:o}){let u={password:(0,t.jsx)(i,{className:"s-[18px]"}),email:(0,t.jsx)(a.Mail,{className:"s-[18px]"}),phone:(0,t.jsx)(s,{className:"size-[16px]"}),google:"/images/oauth/google.webp",facebook:"/images/oauth/facebook.webp",github:"/images/oauth/github.webp",microsoft:"/images/oauth/microsoft.webp",apple:"/images/oauth/apple.webp",twitter:(0,t.jsx)(l,{})}[e];return"string"==typeof u?(0,t.jsx)(r.default,{decoding:"async",loading:"lazy",src:u,alt:`${e} logo`,width:n??18,height:o??18}):(0,t.jsx)(t.Fragment,{children:u})}function l(){return(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 300 300",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{className:"fill-secondary-foreground",d:"M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"})})}e.s(["OauthProviderLogoImage",()=>o],48005)},940324,922859,e=>{"use strict";var t,r=e.i(391610),n=e.i(138415),i=(0,n.forwardRef)(({as:e="div",...t},n)=>(0,r.jsx)(e,{...t,ref:n})),a="cf-turnstile-script",s="onloadTurnstileCallback",o={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}},l="unloaded",u=new Promise((e,r)=>{t={resolve:e,reject:r},"ready"===l&&e(void 0)}),c=(0,n.forwardRef)((e,c)=>{let{scriptOptions:d,options:p={},siteKey:h,onWidgetLoad:m,onSuccess:f,onExpire:g,onError:x,onBeforeInteractive:v,onAfterInteractive:b,onUnsupported:y,onTimeout:j,onLoadScript:w,id:S,style:P,as:k="div",injectScript:C=!0,rerenderOnCallbackChange:E=!1,...I}=e,O=p.size,R=(0,n.useCallback)(()=>typeof O>"u"?{}:"execute"===p.execution?o.invisible:"interaction-only"===p.appearance?o.interactionOnly:o[O],[p.execution,O,p.appearance]),[_,T]=(0,n.useState)(R()),M=(0,n.useRef)(null),[N,A]=(0,n.use
22State)(!1),L=(0,n.useRef)(),z=(0,n.useRef)(!1),F=S||"cf-turnstile",D=(0,n.useRef)({onSuccess:f,onError:x,onExpire:g,onBeforeInteractive:v,onAfterInteractive:b,onUnsupported:y,onTimeout:j});(0,n.useEffect)(()=>{E||(D.current={onSuccess:f,onError:x,onExpire:g,onBeforeInteractive:v,onAfterInteractive:b,onUnsupported:y,onTimeout:j})});let K=d?.id||a,B=function(e=a){let[t,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let t=()=>{document.getElementById(e)&&r(!0)},n=new MutationObserver(t);return n.observe(document,{childList:!0,subtree:!0}),t(),()=>{n.disconnect()}},[e]),t}(K),U=d?.onLoadCallbackName||s,W=p.appearance||"always",$=(0,n.useMemo)(()=>({sitekey:h,action:p.action,cData:p.cData,theme:p.theme||"auto",language:p.language||"auto",tabindex:p.tabIndex,"response-field":p.responseField,"response-field-name":p.responseFieldName,size:function(e){if("invisible"!==e&&"interactionOnly"!==e)return e}(O),retry:p.retry||"auto","retry-interval":p.retryInterval||8e3,"refresh-expired":p.refreshExpired||"auto","refresh-timeout":p.refreshTimeout||"auto",execution:p.execution||"render",appearance:p.appearance||"always","feedback-enabled":p.feedbackEnabled||!0,callback:e=>{z.current=!0,E?f?.(e):D.current.onSuccess?.(e)},"error-callback":E?x:(...e)=>D.current.onError?.(...e),"expired-callback":E?g:(...e)=>D.current.onExpire?.(...e),"before-interactive-callback":E?v:(...e)=>D.current.onBeforeInteractive?.(...e),"after-interactive-callback":E?b:(...e)=>D.current.onAfterInteractive?.(...e),"unsupported-callback":E?y:(...e)=>D.current.onUnsupported?.(...e),"timeout-callback":E?j:(...e)=>D.current.onTimeout?.(...e)}),[p.action,p.appearance,p.cData,p.execution,p.language,p.refreshExpired,p.responseField,p.responseFieldName,p.retry,p.retryInterval,p.tabIndex,p.theme,p.feedbackEnabled,p.refreshTimeout,h,O,E,E?f:null,E?x:null,E?g:null,E?v:null,E?b:null,E?y:null,E?j:null]),G=(0,n.useCallback)(()=>"u">typeof window&&!!window.turnstile,[]);return(0,n.useEffect)(function(){C&&!N&&(({render:e="explicit",onLoadCallbackName:t=s,scriptOptions:{nonce:r="",defer:n=!0,async:i=!0,id:o="",appendTo:l,onError:u,crossOrigin:c=""}={}})=>{let d=o||a;if(document.getElementById(d))return;let p=document.createElement("script");p.id=d,p.src=`https://challenges.cloudflare.com/turnstile/v0/api.js?onload=${t}&render=${e}`,document.querySelector(`script[src="${p.src}"]`)||(p.defer=!!n,p.async=!!i,r&&(p.nonce=r),c&&(p.crossOrigin=c),u&&(p.onerror=u,delete window[t]),("body"===l?document.body:document.getElementsByTagName("head")[0]).appendChild(p))})({onLoadCallbackName:U,scriptOptions:{...d,id:K}})},[C,N,d,K]),(0,n.useEffect)(function(){"ready"!==l&&((e=s)=>("unloaded"===l&&(l="loading",window[e]=()=>{t.resolve(),l="ready",delete window[e]}),u))(U).then(()=>A(!0)).catch(console.error)},[]),(0,n.useEffect)(function(){if(!M.current||!N)return;let e=!1;return(async()=>{e||!M.current||(L.current=window.turnstile.render(M.current,$),L.current&&m?.(L.current))})(),()=>{e=!0,L.current&&(window.turnstile.remove(L.current),z.current=!1)}},[F,N,$]),(0,n.useImperativeHandle)(c,()=>{let{turnstile:e}=window;return{getResponse:()=>e?.getResponse&&L.current&&G()?e.getResponse(L.current):void console.warn("Turnstile has not been loaded"),getResponsePromise:async(e=3e4,t=100)=>new Promise((r,n)=>{let i,a=async()=>{if(z.current&&window.turnstile&&L.current)try{let e=window.turnstile.getResponse(L.current);return i&&clearTimeout(i),e?r(e):n(Error("No response received"))}catch(e){return i&&clearTimeout(i),console.warn("Failed to get response",e),n(Error("Failed to get response"))}i||(i=setTimeout(()=>{i&&clearTimeout(i),n(Error("Timeout"))},e)),await new Promise(e=>setTimeout(e,t)),await a()};a()}),reset(){if(!e?.reset||!L.current||!G())return void console.warn("Turnstile has not been loaded");"execute"===p.execution&&T(o.invisible);try{z.current=!1,e.reset(L.current)}catch(e){console.warn(`Failed to reset Turnstile widget ${L}`,e)}},remove(){e?.remove&&L.current&&G()?(T(o.invisible),z.current=!1,e.remove(L.current),L.current=null):console.warn("Turnstile has not been loaded")}
22,render(){if(!e?.render||!M.current||!G()||L.current)return void console.warn("Turnstile has not been loaded or container not found");let t=e.render(M.current,$);return L.current=t,L.current&&m?.(L.current),"execute"!==p.execution&&T(O?o[O]:{}),t},execute(){"execute"!==p.execution?console.warn('Execution mode is not set to "execute"'):e?.execute&&M.current&&L.current&&G()?(e.execute(M.current,$),T(O?o[O]:{})):console.warn("Turnstile has not been loaded or container not found")},isExpired:()=>e?.isExpired&&L.current&&G()?e.isExpired(L.current):(console.warn("Turnstile has not been loaded"),!1)}},[L,p.execution,O,$,M,G,N,m]),(0,n.useEffect)(()=>{B&&!N&&window.turnstile&&A(!0)},[N,B]),(0,n.useEffect)(()=>{T(R())},[p.execution,O,W]),(0,n.useEffect)(()=>{B&&"function"==typeof w&&w()},[B]),(0,r.jsx)(i,{ref:M,as:k,id:F,style:{..._,...P},...I})});c.displayName="Turnstile";var d=e.i(252680);function p(e){let{siteKey:t,options:i,nonce:a}=e,s=(0,n.useRef)(null),o="control"in e&&e.control?(0,d.useController)({control:e.control,name:e.name}):null;return t?(0,r.jsx)(c,{ref:t=>{t&&(s.current=t,"onInstanceChange"in e&&e.onInstanceChange&&e.onInstanceChange(t))},siteKey:t,onSuccess:t=>{o?o.field.onChange(t):"onTokenChange"in e&&e.onTokenChange&&e.onTokenChange(t)},scriptOptions:{nonce:a},options:{size:"invisible"},...i}):null}function h({siteKey:e,nonce:t}={siteKey:void 0,nonce:void 0}){let[i,a]=(0,n.useState)(""),s=(0,n.useRef)(null),o=(0,n.useCallback)(()=>{s.current?.reset(),a("")},[]),l=(0,n.useCallback)(e=>{a(e)},[]),u=(0,n.useCallback)(e=>{s.current=e},[]),c=(0,n.useMemo)(()=>(0,r.jsx)(p,{siteKey:e,onTokenChange:l,onInstanceChange:u,nonce:t}),[e,t,l,u]),d=!e||""!==i;return(0,n.useMemo)(()=>({token:i,isReady:d,reset:o,field:c}),[i,d,o,c])}e.s(["useCaptcha",()=>h],922859),e.s([],940324)},55144,e=>{"use strict";var t=e.i(391610),r=e.i(323748),n=e.i(652798),i=e.i(687123);function a({error:e}){if(!e)return null;let a=(0,t.jsx)(i.Trans,{i18nKey:"auth:errors.default"}),s=e instanceof Error?e.message:e;return(0,t.jsxs)(n.Alert,{variant:"destructive",children:[(0,t.jsx)(r.ExclamationTriangleIcon,{className:"w-4"}),(0,t.jsx)(n.AlertTitle,{children:(0,t.jsx)(i.Trans,{i18nKey:"auth:errorAlertHeading"})}),(0,t.jsx)(n.AlertDescription,{"data-test":"auth-error-message",children:(0,t.jsx)(i.Trans,{i18nKey:`auth:errors.${s}`,defaults:"<DefaultError />",components:{DefaultError:a}})})]})}e.s(["AuthErrorAlert",()=>a])},154139,235143,e=>{"use strict";var t=e.i(925916),r=e.i(393998);let n={minLength:8,maxLength:99,specialChars:"true"===t.default.env.NEXT_PUBLIC_PASSWORD_REQUIRE_SPECIAL_CHARS,numbers:"true"===t.default.env.NEXT_PUBLIC_PASSWORD_REQUIRE_NUMBERS,uppercase:"true"===t.default.env.NEXT_PUBLIC_PASSWORD_REQUIRE_UPPERCASE},i=r.z.string().min(n.minLength).max(n.maxLength),a=i.superRefine((e,t)=>{var r,i;return r=e,i=t,n.specialChars&&(r.match(/[!@#$%^&*(),.?":{}|<>]/g)?.length??0)<1&&i.addIssue({message:"auth:errors.minPasswordSpecialChars",code:"custom"}),n.numbers&&(r.match(/\d/g)?.length??0)<1&&i.addIssue({message:"auth:errors.minPasswordNumbers",code:"custom"}),n.uppercase&&!/[A-Z]/.test(r)&&i.addIssue({message:"auth:errors.uppercasePassword",code:"custom"}),!0});function s(e,t){return e.password!==e.repeatPassword&&t.addIssue({message:"auth:errors.passwordsDoNotMatch",path:["repeatPassword"],code:"custom"}),!0}e.s(["PasswordSchema",0,i,"RefinedPasswordSchema",0,a,"refineRepeatPassword",()=>s],154139);var o=e.i(391610),l=e.i(138415),u=e.i(988540),c=e.i(329267),d=e.i(716012),p=e.i(7205),h=e.i(709676);function m(e){let[t,r]=(0,l.useState)(!1);return(0,o.jsxs)(h.InputGroup,{className:"dark:bg-background",children:[(0,o.jsx)(h.InputGroupAddon,{children:(0,o.jsx)(d.Lock,{className:"h-4 w-4"})}),(0,o.jsx)(h.InputGroupInput,{"data-test":"password-input",type:t?"text":"password",placeholder:"************",...e}),(0,o.jsx)(h.InputGroupAddon,{align:"inline-end",children:(0,o.jsx)(p.Button,{type:"button",variant:"ghost",size:"sm",onClick:()=>r(!t),children:t?(0,o.jsx)(c.EyeOff,{className:"h-4 w-4"}):(0,o.jsx)(u.Eye,{className:"h-4 w-4"})})})]})}e.s(["PasswordInput",()=>m],235143)},775080,e=>{"use strict";let t=(0,e.i(607655).default)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);e.s(["Lightbulb",()=>t],775080)},327653,e=>{"use strict";var t=e.i(391610),r=e.i(119849);e.i(577630);var n=e.i(455852),i=e.i(709676);function a(e){let{t:a}=(0,n.useTranslation)("auth");return(0,t.jsxs)(i.InputGroup,{className:"dark:bg-background",children:[(0,t.jsx)(i.InputGroupAddon,{children:(0,t.jsx)(r.Mail,{className:"h-4 w-4"})}),(0,t.jsx)(i.InputGroupInput,{"data-test":"email-input",required:!0,type:"email",placeholder:a("emailPlaceholder"),...e})]})}e.s(["EmailInput",()=>a])},628251,250723,541732,e=>{"use strict";var t=e.i(391610),r=e.i(885960),n=e.i(323748),i=e.i(252680);e.i(577630);var a=e.i(455852),s=e.i(393998),o=e.i(105255),l=e.i(697617),u=e.i(652798),c=e.i(7205),d=e.i(571290),p=e.i(355953),h=e.i(875487),m=e.i(687123);e.i(940324);var f=e.i(922859),g=e.i(7613),x=e.i(327653),v=e.i(666482),b=e.i(963633);function y(e={}){return(0,t.jsx)(d.FormField,{name:e.name??"termsAccepted",render:({field:e})=>(0,t.jsxs)(d.FormItem,{children:[(0,t.jsx)(d.FormControl,{children:(0,t.jsxs)("label",{className:"flex items-start gap-x-3 py-2",children:[(0,t.jsx)(b.Checkbox,{required:!0,name:e.name}),(0,t.jsx)("div",{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"auth:acceptTermsAndConditions",components:{TermsOfServiceLink:(0,t.jsx)(v.default,{target:"_blank",className:"underline",href:"/terms-of-service",children:(0,t.jsx)(m.Trans,{i18nKey:"auth:termsOfService"})}),PrivacyPolicyLink:(0,t.jsx)(v.default,{target:"_blank",className:"underline",href:"/privacy-policy",children:(0,t.jsx)(m.Trans,{i18nKey:"auth:privacyPolicy"})})}})})]})}),(0,t.jsx)(d.FormMessage,{})]})})}function j({redirectUrl:e,shouldCreateUser:n,defaultValues:u,displayTermsCheckbox:v,captchaSiteKey:b}){let j=(0,f.useCaptcha)({siteKey:b}),{t:P}=(0,a.useTranslation)(),k=(0,l.useSignInWithOtp)(),C=(0,o.useAppEvents)(),{recordAuthMethod:E}=(0,g.useLastAuthMethod)(),I=!j.isReady,O=(0,i.useForm)({resolver:(0,r.zodResolver)(s.z.object({email:s.z.string().email()})),defaultValues:{email:u?.email??""}});return k.data?(0,t.jsx)(w,{}):(0,t.jsx)(d.Form,{...O,children:(0,t.jsx)("form",{className:"w-full",onSubmit:O.handleSubmit(({email:t})=>{let r=new URL(e).href,i=async()=>{await k.mutateAsync({email:t,options:{emailRedirectTo:r,captchaToken:j.token,shouldCreateUser:n}}),E("magic_link",{email:t}),n&&C.emit({type:"user.signedUp",payload:{method:"magiclink"}})};h.notify.promise(i,{loading:P("auth:sendingEmailLink"),success:P("auth:sendLinkSuccessToast"),error:P("auth:errors.linkTitle")}),j.reset()}),children:(0,t.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,t.jsx)(p.If,{condition:k.error,children:(0,t.jsx)(S,{})}),j.field,(0,t.jsx)(d.FormField,{render:({field:e})=>(0,t.jsxs)(d.FormItem,{children:[(0,t.jsx)(d.FormLabel,{children:(0,t.jsx)(m.Trans,{i18nKey:"common:emailAddress"})}),(0,t.jsx)(d.FormControl,{children:(0,t.jsx)(x.EmailInput,{"data-test":"email-input",...e})}),(0,t.jsx)(d.FormMessage,{})]}),name:"email"}),(0,t.jsx)(p.If,{condition:v,children:(0,t.jsx)(y,{})}),(0,t.jsxs)(c.Button,{disabled:k.isPending||I,children:[(0,t.jsx)(p.If,{condition:I,children:(0,t.jsx)(m.Trans,{i18nKey:"auth:verifyingCaptcha"})}),(0,t.jsx)(p.If,{condition:k.isPending&&!I,children:(0,t.jsx)(m.Trans,{i18nKey:"auth:sendingEmailLink"})}),(0,t.jsx)(p.If,{condition:!k.isPending&&!I,children:(0,t.jsx)(m.Trans,{i18nKey:"auth:sendEmailLink"})})]})]})})})}function w(){return(0,t.jsxs)(u.Alert,{variant:"success",children:[(0,t.jsx)(n.CheckIcon,{className:"h-4"}),(0,t.jsx)(u.AlertTitle,{children:(0,t.jsx)(m.Trans,{i18nKey:"auth:sendLinkSuccess"})}),(0,t.jsx)(u.AlertDescription,{children:(0,t.jsx)(m.Trans,{i18nKey:"auth:sendLinkSuccessDescription"})})]})}function S(){return(0,t.jsxs)(u.Alert,{variant:"destructive",children:[(0,t.jsx)(n.ExclamationTriangleIcon,{className:"h-4"}),(0,t.jsx)(u.AlertTitle,{children:(0,t.jsx)(m.Trans,{i18nKey:"auth:errors.linkTitle"})}),(0,t.jsx)(u.AlertDescription,{children:(0,t.jsx)(m.Trans,{i18nKey:"auth:errors.linkDescription"})})]})}e.s(["TermsAndConditionsFormField",()=>y],250723),e.s(["MagicLinkAuthContainer",()=>j],628251);var P=e.i(138415),k=e.i(805995),C=e.i(502916),E=e.i(898153),I=e.i(55144),O=e.i(48005);function R({providerId:e,onClick:r,children:n}){return(0,t.jsxs)(c.Button,{className:"flex w-full gap-x-3 text-center","data-provider":e,"data-test":"auth-provider-button",variant:"outline",onClick:r,children:[(0,t.jsx)(O.OauthProviderLogoImage,{providerId:e}),(0,t.jsx)("span",{children:n})]})}let _={azure:"email",keycloak:"openid"};e.s(["OauthProviders",0,e=>{let r,n,i=(r=(0,C.useSupabase)(),n=async e=>{let t=await r.auth.signInWithOAuth(e);if(t.error)throw t.error.message;return t.data},(0,k.useMutation)({mutationFn:n,mutationKey:["auth","sign-in-with-provider"]})),{recordAuthMethod:a}=(0,g.useLastAuthMethod)(),s=i.isPending,o=(0,P.useCallback)(async e=>{if(!await e())return Promise.reject(Error("No credential returned"))},[]),l=e.enabledProviders;return l?.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.If,{condition:s,children:(0,t.jsx)(E.LoadingOverlay,{})}),(0,t.jsxs)("div",{className:"flex w-full flex-1 flex-col space-y-3",children:[(0,t.jsx)("div",{className:"flex-col space-y-2",children:l.map(r=>{var n;let s;return(0,t.jsx)(R,{providerId:r,onClick:()=>{let t=window.location.origin,n=new URLSearchParams,s=new URLSearchParams(window.location.search).get("next");s?n.set("next",s):e.paths.returnPath&&n.set("next",e.paths.returnPath);let l=[t,[e.paths.callback,n.toString()].join("?")].join(""),u=_[r]??void 0,c={provider:r,options:{redirectTo:l,queryParams:e.queryParams,scopes:u}};return o(async()=>{let e=await i.mutateAsync(c);return a("oauth",{provider:r}),e})},children:(0,t.jsx)(m.Trans,{i18nKey:"auth:signInWithProvider",values:{provider:(n=r,(s=e=>e.slice(0,1).toUpperCase()+e.slice(1))(n.endsWith(".com")?n.split(".com")[0]:n))}})},r)})}),(0,t.jsx)(I.AuthErrorAlert,{error:i.error})]})]}):null}],541732)},7613,697617,351117,e=>{"use strict";var t=e.i(138415),r=e.i(873770);let n="auth_last_method";function i(){let[e,i]=(0,t.useState)(function(){if(!(0,r.isBrowser)())return null;try{let e=localStorage.getItem(n);if(!e)return null;let t=JSON.parse(e),r=Date.now()-2592e6;if(t.timestamp<r)return localStorage.removeItem(n),null;return t}catch(e){return console.warn("Failed to get last auth method:",e),null}}()),a=(0,t.useCallback)((e,t)=>{let r={method:e,provider:t?.provider,email:t?.email,timestamp:Date.now()};try{localStorage.setItem(n,JSON.stringify(r))}catch(e){console.warn("Failed to save last auth method:",e)}i(r)},[]),s=(0,t.useCallback)(()=>{try{localStorage.removeItem(n)}catch(e){console.warn("Failed to clear last auth method:",e)}i(null)},[]),o=(0,t.useMemo)(()=>
22{if(!e)return{hasLastMethod:!1,methodType:null,providerName:null,isOAuth:!1};let t="oauth"===e.method,r=t&&e.provider?e.provider.charAt(0).toUpperCase()+e.provider.slice(1):null;return{hasLastMethod:!0,methodType:e.method,providerName:r,isOAuth:t}},[e]);return{lastAuthMethod:e,recordAuthMethod:a,clearAuthMethod:s,...o}}e.s(["useLastAuthMethod",()=>i],7613);var a=e.i(805995),s=e.i(502916);function o(){let e=(0,s.useSupabase)(),t=async t=>{let r=await e.auth.signInWithOtp(t);if(r.error){if(r.error.message.includes("sms Provider could not be found"))return console.warn(`Ignoring error during development: ${r.error.message}`),{};throw r.error.message}return r.data};return(0,a.useMutation)({mutationFn:t,mutationKey:["auth","sign-in-with-otp"]})}e.s(["useSignInWithOtp",()=>o],697617);var l=e.i(391610),u=e.i(638437),c=e.i(885960),d=e.i(252680),p=e.i(393998),h=e.i(7205),m=e.i(571290),f=e.i(348508),g=e.i(843462),x=e.i(687123);e.i(940324);var v=e.i(922859),b=e.i(55144),y=e.i(327653);let j=p.z.object({email:p.z.string().email()}),w=p.z.object({token:p.z.string().min(6).max(6)});function S(e){let t,r,n=(t=(0,s.useSupabase)(),r=async e=>{let{data:r,error:n}=await t.auth.verifyOtp(e);if(n)throw n;return r},(0,a.useMutation)({mutationFn:r,mutationKey:["verify-otp"]})),o=(0,u.useRouter)(),{recordAuthMethod:p}=i(),v=(0,u.useSearchParams)(),y=(0,d.useForm)({resolver:(0,c.zodResolver)(w.merge(j)),defaultValues:{token:"",email:""}}),S=(0,d.useWatch)({control:y.control,name:"email"}),k="shouldCreateUser"in e&&e.shouldCreateUser,C=async({token:e,email:t})=>{await n.mutateAsync({type:"email",email:t,token:e}),p("otp",{email:t});let r=v.get("next")??"/home";o.replace(r)};return S?(0,l.jsx)(m.Form,{...y,children:(0,l.jsxs)("form",{className:"flex w-full flex-col items-center space-y-8",onSubmit:y.handleSubmit(C),children:[(0,l.jsx)(b.AuthErrorAlert,{error:n.error}),(0,l.jsx)(m.FormField,{name:"token",render:({field:e})=>(0,l.jsxs)(m.FormItem,{children:[(0,l.jsx)(m.FormControl,{children:(0,l.jsxs)(f.InputOTP,{maxLength:6,...e,disabled:n.isPending,children:[(0,l.jsxs)(f.InputOTPGroup,{children:[(0,l.jsx)(f.InputOTPSlot,{index:0,"data-slot":"0"}),(0,l.jsx)(f.InputOTPSlot,{index:1,"data-slot":"1"}),(0,l.jsx)(f.InputOTPSlot,{index:2,"data-slot":"2"})]}),(0,l.jsx)(f.InputOTPSeparator,{}),(0,l.jsxs)(f.InputOTPGroup,{children:[(0,l.jsx)(f.InputOTPSlot,{index:3,"data-slot":"3"}),(0,l.jsx)(f.InputOTPSlot,{index:4,"data-slot":"4"}),(0,l.jsx)(f.InputOTPSlot,{index:5,"data-slot":"5"})]})]})}),(0,l.jsx)(m.FormDescription,{children:(0,l.jsx)(x.Trans,{i18nKey:"common:otp.enterCodeFromEmail"})}),(0,l.jsx)(m.FormMessage,{})]})}),(0,l.jsxs)("div",{className:"flex w-full flex-col gap-y-2",children:[(0,l.jsx)(h.Button,{type:"submit",disabled:n.isPending,"data-test":"otp-verify-button",children:n.isPending?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(g.Spinner,{className:"mr-2 h-4 w-4"}),(0,l.jsx)(x.Trans,{i18nKey:"common:otp.verifying"})]}):(0,l.jsx)(x.Trans,{i18nKey:"common:otp.verifyCode"})}),(0,l.jsx)(h.Button,{type:"button",variant:"ghost",disabled:n.isPending,onClick:()=>{y.setValue("email","",{shouldValidate:!0})},children:(0,l.jsx)(x.Trans,{i18nKey:"common:otp.requestNewCode"})})]})]})}):(0,l.jsx)(P,{shouldCreateUser:k,captchaSiteKey:e.captchaSiteKey,onSendOtp:e=>{y.setValue("email",e,{shouldValidate:!0})}})}function P({shouldCreateUser:e,captchaSiteKey:t,onSendOtp:r}){let n=(0,v.useCaptcha)({siteKey:t}),i=o(),a=(0,d.useForm)({resolver:(0,c.zodResolver)(j),defaultValues:{email:""}}),s=async({email:t})=>{await i.mutateAsync({email:t,options:{captchaToken:n.token,shouldCreateUser:e}}),n.reset(),r(t)};return(0,l.jsxs)(m.Form,{...a,children:[(0,l.jsxs)("form",{className:"flex flex-col gap-y-4",onSubmit:a.handleSubmit(s),children:[(0,l.jsx)(b.AuthErrorAlert,{error:i.error}),(0,l.jsx)(m.FormField,{name:"email",render:({field:e})=>(0,l.jsxs)(m.FormItem,{children:[(0,l.jsx)(m.FormControl,{children:(0,l.jsx)(y.EmailInput,{"data-test":"otp-email-input",...e})}),(0,l.jsx)(m.FormMessage,{})]})}),(0,l.jsx)(h.Button,{type:"submit",disabled:i.isPending,"data-test":"otp-send-button",children:i.isPending?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(g.Spinner,{className:"mr-2 h-4 w-4"}),(0,l.jsx)(x.Trans,{i18nKey:"common:otp.sendingCode"})]}):(0,l.jsx)(x.Trans,{i18nKey:"common:otp.sendVerificationCode"})})]}),n.field]})}e.s(["OtpSignInContainer",()=>
22S],351117)},344674,e=>{"use strict";var t=e.i(391610),r=e.i(138415),n=e.i(873770),i=e.i(355953),a=e.i(64185),s=e.i(687123),o=e.i(389210),l=e.i(775080),u=e.i(7613);let c=(0,o.default)(async()=>({default:d}),{ssr:!1});function d({className:e}){let{hasLastMethod:n,methodType:a,providerName:o,isOAuth:c}=(0,u.useLastAuthMethod)(),d=(0,r.useMemo)(()=>{switch(a){case"password":return"auth:methodPassword";case"otp":return"auth:methodOtp";case"magic_link":return"auth:methodMagicLink";case"oauth":return"auth:methodOauth";default:return null}},[a]);return n&&d?(0,t.jsxs)("div",{"data-test":"last-auth-method-hint",className:`text-muted-foreground/80 flex items-center justify-center gap-2 text-xs ${e||""}`,children:[(0,t.jsx)(l.Lightbulb,{className:"h-3 w-3"}),(0,t.jsxs)("span",{children:[(0,t.jsx)(s.Trans,{i18nKey:"auth:lastUsedMethodPrefix"})," ",(0,t.jsx)(i.If,{condition:c&&!!o,children:(0,t.jsx)(s.Trans,{i18nKey:"auth:methodOauthWithProvider",values:{provider:o},components:{provider:(0,t.jsx)("span",{className:"text-muted-foreground font-medium"})}})}),(0,t.jsx)(i.If,{condition:!c||!o,children:(0,t.jsx)("span",{className:"text-muted-foreground font-medium",children:(0,t.jsx)(s.Trans,{i18nKey:d})})})]})]}):null}var p=e.i(628251),h=e.i(541732),m=e.i(351117),f=e.i(805995),g=e.i(502916);e.i(940324);var x=e.i(922859),v=e.i(55144),b=e.i(666482),y=e.i(885960),j=e.i(412256),w=e.i(119849),S=e.i(252680);e.i(577630);var P=e.i(455852),k=e.i(7205),C=e.i(571290),E=e.i(709676),I=e.i(393998),O=e.i(154139);let R=I.z.object({email:I.z.string().email(),password:O.PasswordSchema});var _=e.i(235143);function T({onSubmit:e,captchaLoading:r=!1,loading:n=!1,redirecting:a=!1}){let{t:o}=(0,P.useTranslation)("auth"),l=(0,S.useForm)({resolver:(0,y.zodResolver)(R),defaultValues:{email:"",password:""}});return(0,t.jsx)(C.Form,{...l,children:(0,t.jsxs)("form",{className:"flex w-full flex-col gap-y-4",onSubmit:l.handleSubmit(e),children:[(0,t.jsxs)("div",{className:"flex flex-col space-y-2.5",children:[(0,t.jsx)(C.FormField,{control:l.control,name:"email",render:({field:e})=>(0,t.jsxs)(C.FormItem,{children:[(0,t.jsx)(C.FormControl,{children:(0,t.jsxs)(E.InputGroup,{className:"dark:bg-background",children:[(0,t.jsx)(E.InputGroupAddon,{children:(0,t.jsx)(w.Mail,{className:"h-4 w-4"})}),(0,t.jsx)(E.InputGroupInput,{"data-test":"email-input",required:!0,type:"email",placeholder:o("emailPlaceholder"),...e})]})}),(0,t.jsx)(C.FormMessage,{})]})}),(0,t.jsx)(C.FormField,{control:l.control,name:"password",render:({field:e})=>(0,t.jsxs)(C.FormItem,{children:[(0,t.jsx)(C.FormControl,{children:(0,t.jsx)(_.PasswordInput,{...e})}),(0,t.jsx)(C.FormMessage,{}),(0,t.jsx)("div",{children:(0,t.jsx)(k.Button,{asChild:!0,type:"button",size:"sm",variant:"link",className:"text-xs",children:(0,t.jsx)(b.default,{href:"/auth/password-reset",children:(0,t.jsx)(s.Trans,{i18nKey:"auth:passwordForgottenQuestion"})})})})]})})]}),(0,t.jsxs)(k.Button,{"data-test":"auth-submit-button",className:"group w-full",type:"submit",disabled:n||a||r,children:[(0,t.jsx)(i.If,{condition:a,children:(0,t.jsx)("span",{className:"animate-in fade-in slide-in-from-bottom-24",children:(0,t.jsx)(s.Trans,{i18nKey:"auth:redirecting"})})}),(0,t.jsx)(i.If,{condition:n,children:(0,t.jsx)("span",{className:"animate-in fade-in slide-in-from-bottom-24",children:(0,t.jsx)(s.Trans,{i18nKey:"auth:signingIn"})})}),(0,t.jsx)(i.If,{condition:r,children:(0,t.jsx)("span",{className:"animate-in fade-in slide-in-from-bottom-24",children:(0,t.jsx)(s.Trans,{i18nKey:"auth:verifyingCaptcha"})})}),(0,t.jsx)(i.If,{condition:!a&&!n&&!r,children:(0,t.jsxs)("span",{className:"animate-in fade-in slide-in-from-bottom-24 flex items-center",children:[(0,t.jsx)(s.Trans,{i18nKey:"auth:signInWithEmail"}),(0,t.jsx)(j.ArrowRight,{className:"zoom-in animate-in slide-in-from-left-2 fill-mode-both h-4 delay-500 duration-500"})]})})]})]})})}function M({onSignIn:e,captchaSiteKey:n}){let i,a,s=(0,x.useCaptcha)({siteKey:n}),o=(i=(0,g.useSupabase)(),a=async e=>{let t=await i.auth.signInWithPassword(e);if(t.error)throw t.error.message;let r=t.data?.user;if(0===(r?.identities??[]).length)throw Error("User already registered");return t.data},(0,f.useMutation)({mutationKey:["auth","sign-in-with-email-password"],mutationFn:a})),{recordAuthMethod:l}=(0,u.useLastAuthMethod)(),c=o.isPending,d=o.isSuccess,p=!s.isReady,h=(0,r.useCallback)(async t=>{try{let r=await o.mutateAsync({...t,options:{captchaToken:s.token}});if(l("password",{email:t.email}),e){let t=r?.user?.id;await e(t)}}catch{}finally{s.reset()}},[s,e,o,l]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.AuthErrorAlert,{error:o.error}),(0,t.jsxs)("div",{children:[(0,t.jsx)(T,{onSubmit:h,loading:c,redirecting:d,captchaLoading:p}),s.field]})]})}function N(e){let o,l,u=(0,n.isBrowser)()?(o=new URL(e.paths.callback,window.location.origin),(l=new URLSearchParams(window.location.search).get("next"))&&o.searchParams.set("next",l),o.toString()):"",d=(0,r.useCallback)(()=>{let t=(0,n.isBrowser)()?new URLSearchParams(window.location.search).get("next"):null;window.location.href=t||e.paths.returnPath||"/home"},[e.paths.returnPath]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c,{}),(0,t.jsx)(i.If,{condition:e.providers.password,children:(0,t.jsx)(M,{onSignIn:d,captchaSiteKey:e.captchaSiteKey})}),(0,t.jsx)(i.If,{condition:e.providers.magicLink,children:(0,t.jsx)(p.MagicLinkAuthContainer,{redirectUrl:u,shouldCreateUser:!1,captchaSiteKey:e.captchaSiteKey})}),(0,t.jsx)(i.If,{condition:e.providers.otp,children:(0,t.jsx)(m.OtpSignInContainer,{shouldCreateUser:!1,captchaSiteKey:e.captchaSiteKey})}),(0,t.jsxs)(i.If,{condition:e.providers.oAuth.length,children:[(0,t.jsx)(i.If,{condition:e.providers.magicLink||e.providers.password||e.providers.otp,children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,t.jsx)(a.Separator,{})}),(0,t.jsx)("div",{className:"relative flex justify-center text-xs uppercase",children:(0,t.jsx)("span",{className:"bg-background text-muted-foreground px-2",children:(0,t.jsx)(s.Trans,{i18nKey:"auth:orContinueWith"})})})]})}),(0,t.jsx)(h.OauthProviders,{enabledProviders:e.providers.oAuth,shouldCreateUser:!1,paths:{callback:e.paths.callback,returnPath:e.paths.returnPath}})]})]})}e.s(["SignInMethodsContainer",()=>N],344674)}]);

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.