diff --git a/out/404.html b/out/404.html index e19d8d9..375c6b6 100644 --- a/out/404.html +++ b/out/404.html @@ -1 +1 @@ -Mycelium - Unleash the Power of Decentralized Networks

404

Page not found

Sorry, we couldn’t find the page you’re looking for.

Go back home
\ No newline at end of file +Mycelium - Unleash the Power of Decentralized Networks

404

Page not found

Sorry, we couldn’t find the page you’re looking for.

Go back home
\ No newline at end of file diff --git a/out/404/index.html b/out/404/index.html new file mode 100644 index 0000000..375c6b6 --- /dev/null +++ b/out/404/index.html @@ -0,0 +1 @@ +Mycelium - Unleash the Power of Decentralized Networks

404

Page not found

Sorry, we couldn’t find the page you’re looking for.

Go back home
\ No newline at end of file diff --git a/out/_next/static/YkvOmQcUiRdyKmuY47jby/_buildManifest.js b/out/_next/static/Op1kkXjzNLn_Y5euB1x9S/_buildManifest.js similarity index 100% rename from out/_next/static/YkvOmQcUiRdyKmuY47jby/_buildManifest.js rename to out/_next/static/Op1kkXjzNLn_Y5euB1x9S/_buildManifest.js diff --git a/out/_next/static/YkvOmQcUiRdyKmuY47jby/_ssgManifest.js b/out/_next/static/Op1kkXjzNLn_Y5euB1x9S/_ssgManifest.js similarity index 100% rename from out/_next/static/YkvOmQcUiRdyKmuY47jby/_ssgManifest.js rename to out/_next/static/Op1kkXjzNLn_Y5euB1x9S/_ssgManifest.js diff --git a/out/_next/static/chunks/184-6dfed14c5696a3c3.js b/out/_next/static/chunks/184-6dfed14c5696a3c3.js deleted file mode 100644 index 2f27521..0000000 --- a/out/_next/static/chunks/184-6dfed14c5696a3c3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[184],{6648:function(t,e,i){i.d(e,{default:function(){return r.a}});var n=i(5601),r=i.n(n)},8173:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return x}});let n=i(9920),r=i(1452),s=i(7437),o=r._(i(2265)),a=n._(i(4887)),l=n._(i(8321)),u=i(497),h=i(7103),d=i(3938);i(2301);let c=i(291),p=n._(i(1241)),f={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function m(t,e,i,n,r,s,o){let a=null==t?void 0:t.src;t&&t["data-loaded-src"]!==a&&(t["data-loaded-src"]=a,("decode"in t?t.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(t.parentElement&&t.isConnected){if("empty"!==e&&r(!0),null==i?void 0:i.current){let e=new Event("load");Object.defineProperty(e,"target",{writable:!1,value:t});let n=!1,r=!1;i.current({...e,nativeEvent:e,currentTarget:t,target:t,isDefaultPrevented:()=>n,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{n=!0,e.preventDefault()},stopPropagation:()=>{r=!0,e.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(t)}}))}function g(t){let[e,i]=o.version.split(".",2),n=parseInt(e,10),r=parseInt(i,10);return n>18||18===n&&r>=3?{fetchPriority:t}:{fetchpriority:t}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,o.forwardRef)((t,e)=>{let{src:i,srcSet:n,sizes:r,height:a,width:l,decoding:u,className:h,style:d,fetchPriority:c,placeholder:p,loading:f,unoptimized:v,fill:y,onLoadRef:x,onLoadingCompleteRef:b,setBlurComplete:P,setShowAltText:w,sizesInput:S,onLoad:A,onError:T,...C}=t;return(0,s.jsx)("img",{...C,...g(c),loading:f,width:l,height:a,decoding:u,"data-nimg":y?"fill":"1",className:h,style:d,sizes:r,srcSet:n,src:i,ref:(0,o.useCallback)(t=>{e&&("function"==typeof e?e(t):"object"==typeof e&&(e.current=t)),t&&(T&&(t.src=t.src),t.complete&&m(t,p,x,b,P,v,S))},[i,p,x,b,P,T,v,S,e]),onLoad:t=>{m(t.currentTarget,p,x,b,P,v,S)},onError:t=>{w(!0),"empty"!==p&&P(!0),T&&T(t)}})});function y(t){let{isAppRouter:e,imgAttributes:i}=t,n={as:"image",imageSrcSet:i.srcSet,imageSizes:i.sizes,crossOrigin:i.crossOrigin,referrerPolicy:i.referrerPolicy,...g(i.fetchPriority)};return e&&a.default.preload?(a.default.preload(i.src,n),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:i.srcSet?void 0:i.src,...n},"__nimg-"+i.src+i.srcSet+i.sizes)})}let x=(0,o.forwardRef)((t,e)=>{let i=(0,o.useContext)(c.RouterContext),n=(0,o.useContext)(d.ImageConfigContext),r=(0,o.useMemo)(()=>{let t=f||n||h.imageConfigDefault,e=[...t.deviceSizes,...t.imageSizes].sort((t,e)=>t-e),i=t.deviceSizes.sort((t,e)=>t-e);return{...t,allSizes:e,deviceSizes:i}},[n]),{onLoad:a,onLoadingComplete:l}=t,m=(0,o.useRef)(a);(0,o.useEffect)(()=>{m.current=a},[a]);let g=(0,o.useRef)(l);(0,o.useEffect)(()=>{g.current=l},[l]);let[x,b]=(0,o.useState)(!1),[P,w]=(0,o.useState)(!1),{props:S,meta:A}=(0,u.getImgProps)(t,{defaultLoader:p.default,imgConf:r,blurComplete:x,showAltText:P});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...S,unoptimized:A.unoptimized,placeholder:A.placeholder,fill:A.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:w,sizesInput:t.sizes,ref:e}),A.priority?(0,s.jsx)(y,{isAppRouter:!i,imgAttributes:S}):null]})});("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},2901:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=i(9920)._(i(2265)).default.createContext({})},687:function(t,e){function i(t){let{ampFirst:e=!1,hybrid:i=!1,hasQuery:n=!1}=void 0===t?{}:t;return e||i&&n}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isInAmpMode",{enumerable:!0,get:function(){return i}})},497:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getImgProps",{enumerable:!0,get:function(){return a}}),i(2301);let n=i(1564),r=i(7103);function s(t){return void 0!==t.default}function o(t){return void 0===t?t:"number"==typeof t?Number.isFinite(t)?t:NaN:"string"==typeof t&&/^[0-9]+$/.test(t)?parseInt(t,10):NaN}function a(t,e){var i;let a,l,u,{src:h,sizes:d,unoptimized:c=!1,priority:p=!1,loading:f,className:m,quality:g,width:v,height:y,fill:x=!1,style:b,overrideSrc:P,onLoad:w,onLoadingComplete:S,placeholder:A="empty",blurDataURL:T,fetchPriority:C,layout:E,objectFit:V,objectPosition:M,lazyBoundary:D,lazyRoot:j,...k}=t,{imgConf:R,showAltText:L,blurComplete:O,defaultLoader:F}=e,B=R||r.imageConfigDefault;if("allSizes"in B)a=B;else{let t=[...B.deviceSizes,...B.imageSizes].sort((t,e)=>t-e),e=B.deviceSizes.sort((t,e)=>t-e);a={...B,allSizes:t,deviceSizes:e}}if(void 0===F)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let I=k.loader||F;delete k.loader,delete k.srcSet;let U="__next_img_default"in I;if(U){if("custom"===a.loader)throw Error('Image with src "'+h+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let t=I;I=e=>{let{config:i,...n}=e;return t(n)}}if(E){"fill"===E&&(x=!0);let t={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];t&&(b={...b,...t});let e={responsive:"100vw",fill:"100vw"}[E];e&&!d&&(d=e)}let W="",_=o(v),z=o(y);if("object"==typeof(i=h)&&(s(i)||void 0!==i.src)){let t=s(h)?h.default:h;if(!t.src)throw 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));if(!t.height||!t.width)throw 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));if(l=t.blurWidth,u=t.blurHeight,T=T||t.blurDataURL,W=t.src,!x){if(_||z){if(_&&!z){let e=_/t.width;z=Math.round(t.height*e)}else if(!_&&z){let e=z/t.height;_=Math.round(t.width*e)}}else _=t.width,z=t.height}}let N=!p&&("lazy"===f||void 0===f);(!(h="string"==typeof h?h:W)||h.startsWith("data:")||h.startsWith("blob:"))&&(c=!0,N=!1),a.unoptimized&&(c=!0),U&&h.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(c=!0),p&&(C="high");let $=o(g),H=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:V,objectPosition:M}:{},L?{}:{color:"transparent"},b),Z=O||"empty"===A?null:"blur"===A?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:_,heightInt:z,blurWidth:l,blurHeight:u,blurDataURL:T||"",objectFit:H.objectFit})+'")':'url("'+A+'")',G=Z?{backgroundSize:H.objectFit||"cover",backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Z}:{},Y=function(t){let{config:e,src:i,unoptimized:n,width:r,quality:s,sizes:o,loader:a}=t;if(n)return{src:i,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(t,e,i){let{deviceSizes:n,allSizes:r}=t;if(i){let t=/(^|\s)(1?\d?\d)vw/g,e=[];for(let n;n=t.exec(i);n)e.push(parseInt(n[2]));if(e.length){let t=.01*Math.min(...e);return{widths:r.filter(e=>e>=n[0]*t),kind:"w"}}return{widths:r,kind:"w"}}return"number"!=typeof e?{widths:n,kind:"w"}:{widths:[...new Set([e,2*e].map(t=>r.find(e=>e>=t)||r[r.length-1]))],kind:"x"}}(e,r,o),h=l.length-1;return{sizes:o||"w"!==u?o:"100vw",srcSet:l.map((t,n)=>a({config:e,src:i,quality:s,width:t})+" "+("w"===u?t:n+1)+u).join(", "),src:a({config:e,src:i,quality:s,width:l[h]})}}({config:a,src:h,unoptimized:c,width:_,quality:$,sizes:d,loader:I});return{props:{...k,loading:N?"lazy":f,fetchPriority:C,width:_,height:z,decoding:"async",className:m,style:{...H,...G},sizes:Y.sizes,srcSet:Y.srcSet,src:P||Y.src},meta:{unoptimized:c,priority:p,placeholder:A,fill:x}}}},8321:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var i in e)Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}(e,{default:function(){return m},defaultHead:function(){return d}});let n=i(9920),r=i(1452),s=i(7437),o=r._(i(2265)),a=n._(i(5960)),l=i(2901),u=i(6590),h=i(687);function d(t){void 0===t&&(t=!1);let e=[(0,s.jsx)("meta",{charSet:"utf-8"})];return t||e.push((0,s.jsx)("meta",{name:"viewport",content:"width=device-width"})),e}function c(t,e){return"string"==typeof e||"number"==typeof e?t:e.type===o.default.Fragment?t.concat(o.default.Children.toArray(e.props.children).reduce((t,e)=>"string"==typeof e||"number"==typeof e?t:t.concat(e),[])):t.concat(e)}i(2301);let p=["name","httpEquiv","charSet","itemProp"];function f(t,e){let{inAmpMode:i}=e;return t.reduce(c,[]).reverse().concat(d(i).reverse()).filter(function(){let t=new Set,e=new Set,i=new Set,n={};return r=>{let s=!0,o=!1;if(r.key&&"number"!=typeof r.key&&r.key.indexOf("$")>0){o=!0;let e=r.key.slice(r.key.indexOf("$")+1);t.has(e)?s=!1:t.add(e)}switch(r.type){case"title":case"base":e.has(r.type)?s=!1:e.add(r.type);break;case"meta":for(let t=0,e=p.length;t{let n=t.key||e;if(!i&&"link"===t.type&&t.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(e=>t.props.href.startsWith(e))){let e={...t.props||{}};return e["data-href"]=e.href,e.href=void 0,e["data-optimized-fonts"]=!0,o.default.cloneElement(t,e)}return o.default.cloneElement(t,{key:n})})}let m=function(t){let{children:e}=t,i=(0,o.useContext)(l.AmpStateContext),n=(0,o.useContext)(u.HeadManagerContext);return(0,s.jsx)(a.default,{reduceComponentsToState:f,headManager:n,inAmpMode:(0,h.isInAmpMode)(i),children:e})};("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},1564:function(t,e){function i(t){let{widthInt:e,heightInt:i,blurWidth:n,blurHeight:r,blurDataURL:s,objectFit:o}=t,a=n?40*n:e,l=r?40*r:i,u=a&&l?"viewBox='0 0 "+a+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%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='"+(u?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+s+"'/%3E%3C/svg%3E"}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},3938:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let n=i(9920)._(i(2265)),r=i(7103),s=n.default.createContext(r.imageConfigDefault)},7103:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var i in e)Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}(e,{VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}});let i=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},5601:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var i in e)Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}(e,{default:function(){return l},getImageProps:function(){return a}});let n=i(9920),r=i(497),s=i(8173),o=n._(i(1241));function a(t){let{props:e}=(0,r.getImgProps)(t,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[t,i]of Object.entries(e))void 0===i&&delete e[t];return{props:e}}let l=s.Image},1241:function(t,e){function i(t){let{config:e,src:i,width:n,quality:r}=t;return e.path+"?url="+encodeURIComponent(i)+"&w="+n+"&q="+(r||75)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n}}),i.__next_img_default=!0;let n=i},291:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"RouterContext",{enumerable:!0,get:function(){return n}});let n=i(9920)._(i(2265)).default.createContext(null)},5960:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return a}});let n=i(2265),r="undefined"==typeof window,s=r?()=>{}:n.useLayoutEffect,o=r?()=>{}:n.useEffect;function a(t){let{headManager:e,reduceComponentsToState:i}=t;function a(){if(e&&e.mountedInstances){let r=n.Children.toArray(Array.from(e.mountedInstances).filter(Boolean));e.updateHead(i(r,t))}}if(r){var l;null==e||null==(l=e.mountedInstances)||l.add(t.children),a()}return s(()=>{var i;return null==e||null==(i=e.mountedInstances)||i.add(t.children),()=>{var i;null==e||null==(i=e.mountedInstances)||i.delete(t.children)}}),s(()=>(e&&(e._pendingUpdate=a),()=>{e&&(e._pendingUpdate=a)})),o(()=>(e&&e._pendingUpdate&&(e._pendingUpdate(),e._pendingUpdate=null),()=>{e&&e._pendingUpdate&&(e._pendingUpdate(),e._pendingUpdate=null)})),null}},5050:function(t,e,i){i.d(e,{p:function(){return n}});let n=(0,i(2265).createContext)({})},7797:function(t,e,i){i.d(e,{O:function(){return n}});let n=(0,i(2265).createContext)(null)},9630:function(t,e,i){i.d(e,{Pn:function(){return a},Wi:function(){return o},frameData:function(){return l},S6:function(){return u}});var n=i(9276);class r{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){let e=this.order.indexOf(t);-1!==e&&(this.order.splice(e,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}let s=["prepare","read","update","preRender","render","postRender"],{schedule:o,cancel:a,state:l,steps:u}=function(t,e){let i=!1,n=!0,o={delta:0,timestamp:0,isProcessing:!1},a=s.reduce((t,e)=>(t[e]=function(t){let e=new r,i=new r,n=0,s=!1,o=!1,a=new WeakSet,l={schedule:(t,r=!1,o=!1)=>{let l=o&&s,u=l?e:i;return r&&a.add(t),u.add(t)&&l&&s&&(n=e.order.length),t},cancel:t=>{i.remove(t),a.delete(t)},process:r=>{if(s){o=!0;return}if(s=!0,[e,i]=[i,e],i.clear(),n=e.order.length)for(let i=0;ii=!0),t),{}),l=t=>a[t].process(o),u=()=>{let r=performance.now();i=!1,o.delta=n?1e3/60:Math.max(Math.min(r-o.timestamp,40),1),o.timestamp=r,o.isProcessing=!0,s.forEach(l),o.isProcessing=!1,i&&e&&(n=!1,t(u))},h=()=>{i=!0,n=!0,o.isProcessing||t(u)};return{schedule:s.reduce((t,e)=>{let n=a[e];return t[e]=(t,e=!1,r=!1)=>(i||h(),n.schedule(t,e,r)),t},{}),cancel:t=>s.forEach(e=>a[e].cancel(t)),state:o,steps:a}}("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:n.Z,!0)},4915:function(t,e,i){let n;i.d(e,{E:function(){return rH}});var r,s,o=i(2265);let a=(0,o.createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"}),l=(0,o.createContext)({});var u=i(7797),h=i(9033);let d=(0,o.createContext)({strict:!1}),c=t=>t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p="data-"+c("framerAppearId");function f(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function m(t){return"string"==typeof t||Array.isArray(t)}function g(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}let v=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],y=["initial",...v];function x(t){return g(t.animate)||y.some(e=>m(t[e]))}function b(t){return!!(x(t)||t.variants)}function P(t){return Array.isArray(t)?t.join(" "):t}let w={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},S={};for(let t in w)S[t]={isEnabled:e=>w[t].some(t=>!!e[t])};var A=i(7282),T=i(5050);let C=(0,o.createContext)({}),E=Symbol.for("motionComponentSymbol"),V=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function M(t){if("string"!=typeof t||t.includes("-"));else if(V.indexOf(t)>-1||/[A-Z]/.test(t))return!0;return!1}let D={},j=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],k=new Set(j);function R(t,{layout:e,layoutId:i}){return k.has(t)||t.startsWith("origin")||(e||void 0!==i)&&(!!D[t]||"opacity"===t)}let L=t=>!!(t&&t.getVelocity),O={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},F=j.length,B=t=>e=>"string"==typeof e&&e.startsWith(t),I=B("--"),U=B("var(--"),W=(t,e)=>e&&"number"==typeof t?e.transform(t):t,_=(t,e,i)=>Math.min(Math.max(i,t),e),z={test:t=>"number"==typeof t,parse:parseFloat,transform:t=>t},N={...z,transform:t=>_(0,1,t)},$={...z,default:1},H=t=>Math.round(1e5*t)/1e5,Z=/(-)?([\d]*\.?[\d])+/g,G=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Y=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function X(t){return"string"==typeof t}let q=t=>({test:e=>X(e)&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),K=q("deg"),J=q("%"),Q=q("px"),tt=q("vh"),te=q("vw"),ti={...J,parse:t=>J.parse(t)/100,transform:t=>J.transform(100*t)},tn={...z,transform:Math.round},tr={borderWidth:Q,borderTopWidth:Q,borderRightWidth:Q,borderBottomWidth:Q,borderLeftWidth:Q,borderRadius:Q,radius:Q,borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomRightRadius:Q,borderBottomLeftRadius:Q,width:Q,maxWidth:Q,height:Q,maxHeight:Q,size:Q,top:Q,right:Q,bottom:Q,left:Q,padding:Q,paddingTop:Q,paddingRight:Q,paddingBottom:Q,paddingLeft:Q,margin:Q,marginTop:Q,marginRight:Q,marginBottom:Q,marginLeft:Q,rotate:K,rotateX:K,rotateY:K,rotateZ:K,scale:$,scaleX:$,scaleY:$,scaleZ:$,skew:K,skewX:K,skewY:K,distance:Q,translateX:Q,translateY:Q,translateZ:Q,x:Q,y:Q,z:Q,perspective:Q,transformPerspective:Q,opacity:N,originX:ti,originY:ti,originZ:Q,zIndex:tn,fillOpacity:N,strokeOpacity:N,numOctaves:tn};function ts(t,e,i,n){let{style:r,vars:s,transform:o,transformOrigin:a}=t,l=!1,u=!1,h=!0;for(let t in e){let i=e[t];if(I(t)){s[t]=i;continue}let n=tr[t],d=W(i,n);if(k.has(t)){if(l=!0,o[t]=d,!h)continue;i!==(n.default||0)&&(h=!1)}else t.startsWith("origin")?(u=!0,a[t]=d):r[t]=d}if(!e.transform&&(l||n?r.transform=function(t,{enableHardwareAcceleration:e=!0,allowTransformNone:i=!0},n,r){let s="";for(let e=0;e({style:{},transform:{},transformOrigin:{},vars:{}});function ta(t,e,i){for(let n in e)L(e[n])||R(n,i)||(t[n]=e[n])}let tl=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function tu(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||tl.has(t)}let th=t=>!tu(t);try{(r=require("@emotion/is-prop-valid").default)&&(th=t=>t.startsWith("on")?!tu(t):r(t))}catch(t){}function td(t,e,i){return"string"==typeof t?t:Q.transform(e+i*t)}let tc={offset:"stroke-dashoffset",array:"stroke-dasharray"},tp={offset:"strokeDashoffset",array:"strokeDasharray"};function tf(t,{attrX:e,attrY:i,attrScale:n,originX:r,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...u},h,d,c){if(ts(t,u,h,c),d){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:p,style:f,dimensions:m}=t;p.transform&&(m&&(f.transform=p.transform),delete p.transform),m&&(void 0!==r||void 0!==s||f.transform)&&(f.transformOrigin=function(t,e,i){let n=td(e,t.x,t.width),r=td(i,t.y,t.height);return`${n} ${r}`}(m,void 0!==r?r:.5,void 0!==s?s:.5)),void 0!==e&&(p.x=e),void 0!==i&&(p.y=i),void 0!==n&&(p.scale=n),void 0!==o&&function(t,e,i=1,n=0,r=!0){t.pathLength=1;let s=r?tc:tp;t[s.offset]=Q.transform(-n);let o=Q.transform(e),a=Q.transform(i);t[s.array]=`${o} ${a}`}(p,o,a,l,!1)}let tm=()=>({...to(),attrs:{}}),tg=t=>"string"==typeof t&&"svg"===t.toLowerCase();function tv(t,{style:e,vars:i},n,r){for(let s in Object.assign(t.style,e,r&&r.getProjectionStyles(n)),i)t.style.setProperty(s,i[s])}let ty=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function tx(t,e,i,n){for(let i in tv(t,e,void 0,n),e.attrs)t.setAttribute(ty.has(i)?i:c(i),e.attrs[i])}function tb(t,e){let{style:i}=t,n={};for(let r in i)(L(i[r])||e.style&&L(e.style[r])||R(r,t))&&(n[r]=i[r]);return n}function tP(t,e){let i=tb(t,e);for(let n in t)(L(t[n])||L(e[n]))&&(i[-1!==j.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=t[n]);return i}function tw(t,e,i,n={},r={}){return"function"==typeof e&&(e=e(void 0!==i?i:t.custom,n,r)),"string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e&&(e=e(void 0!==i?i:t.custom,n,r)),e}var tS=i(458);let tA=t=>Array.isArray(t),tT=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),tC=t=>tA(t)?t[t.length-1]||0:t;function tE(t){let e=L(t)?t.get():t;return tT(e)?e.toValue():e}let tV=t=>(e,i)=>{let n=(0,o.useContext)(l),r=(0,o.useContext)(u.O),s=()=>(function({scrapeMotionValuesFromProps:t,createRenderState:e,onMount:i},n,r,s){let o={latestValues:function(t,e,i,n){let r={},s=n(t,{});for(let t in s)r[t]=tE(s[t]);let{initial:o,animate:a}=t,l=x(t),u=b(t);e&&u&&!l&&!1!==t.inherit&&(void 0===o&&(o=e.initial),void 0===a&&(a=e.animate));let h=!!i&&!1===i.initial,d=(h=h||!1===o)?a:o;return d&&"boolean"!=typeof d&&!g(d)&&(Array.isArray(d)?d:[d]).forEach(e=>{let i=tw(t,e);if(!i)return;let{transitionEnd:n,transition:s,...o}=i;for(let t in o){let e=o[t];if(Array.isArray(e)){let t=h?e.length-1:0;e=e[t]}null!==e&&(r[t]=e)}for(let t in n)r[t]=n[t]}),r}(n,r,s,t),renderState:e()};return i&&(o.mount=t=>i(n,t,o)),o})(t,e,n,r);return i?s():(0,tS.h)(s)};var tM=i(9630);let tD={useVisualState:tV({scrapeMotionValuesFromProps:tP,createRenderState:tm,onMount:(t,e,{renderState:i,latestValues:n})=>{tM.Wi.read(()=>{try{i.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){i.dimensions={x:0,y:0,width:0,height:0}}}),tM.Wi.render(()=>{tf(i,n,{enableHardwareAcceleration:!1},tg(e.tagName),t.transformTemplate),tx(e,i)})}})},tj={useVisualState:tV({scrapeMotionValuesFromProps:tb,createRenderState:to})};function tk(t,e,i,n={passive:!0}){return t.addEventListener(e,i,n),()=>t.removeEventListener(e,i)}let tR=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function tL(t,e="page"){return{point:{x:t[e+"X"],y:t[e+"Y"]}}}let tO=t=>e=>tR(e)&&t(e,tL(e));function tF(t,e,i,n){return tk(t,e,tO(i),n)}let tB=(t,e)=>i=>e(t(i)),tI=(...t)=>t.reduce(tB);function tU(t){let e=null;return()=>null===e&&(e=t,()=>{e=null})}let tW=tU("dragHorizontal"),t_=tU("dragVertical");function tz(t){let e=!1;if("y"===t)e=t_();else if("x"===t)e=tW();else{let t=tW(),i=t_();t&&i?e=()=>{t(),i()}:(t&&t(),i&&i())}return e}function tN(){let t=tz(!0);return!t||(t(),!1)}class t${constructor(t){this.isMounted=!1,this.node=t}update(){}}function tH(t,e){let i="onHover"+(e?"Start":"End");return tF(t.current,"pointer"+(e?"enter":"leave"),(n,r)=>{if("touch"===n.pointerType||tN())return;let s=t.getProps();t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",e),s[i]&&tM.Wi.update(()=>s[i](n,r))},{passive:!t.getProps()[i]})}class tZ extends t${mount(){this.unmount=tI(tH(this.node,!0),tH(this.node,!1))}unmount(){}}class tG extends t${constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=tI(tk(this.node.current,"focus",()=>this.onFocus()),tk(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}let tY=(t,e)=>!!e&&(t===e||tY(t,e.parentElement));var tX=i(9276);function tq(t,e){if(!e)return;let i=new PointerEvent("pointer"+t);e(i,tL(i))}class tK extends t${constructor(){super(...arguments),this.removeStartListeners=tX.Z,this.removeEndListeners=tX.Z,this.removeAccessibleListeners=tX.Z,this.startPointerPress=(t,e)=>{if(this.isPressing)return;this.removeEndListeners();let i=this.node.getProps(),n=tF(window,"pointerup",(t,e)=>{if(!this.checkPressEnd())return;let{onTap:i,onTapCancel:n,globalTapTarget:r}=this.node.getProps();tM.Wi.update(()=>{r||tY(this.node.current,t.target)?i&&i(t,e):n&&n(t,e)})},{passive:!(i.onTap||i.onPointerUp)}),r=tF(window,"pointercancel",(t,e)=>this.cancelPress(t,e),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=tI(n,r),this.startPress(t,e)},this.startAccessiblePress=()=>{let t=tk(this.node.current,"keydown",t=>{"Enter"!==t.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=tk(this.node.current,"keyup",t=>{"Enter"===t.key&&this.checkPressEnd()&&tq("up",(t,e)=>{let{onTap:i}=this.node.getProps();i&&tM.Wi.update(()=>i(t,e))})}),tq("down",(t,e)=>{this.startPress(t,e)}))}),e=tk(this.node.current,"blur",()=>{this.isPressing&&tq("cancel",(t,e)=>this.cancelPress(t,e))});this.removeAccessibleListeners=tI(t,e)}}startPress(t,e){this.isPressing=!0;let{onTapStart:i,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&tM.Wi.update(()=>i(t,e))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!tN()}cancelPress(t,e){if(!this.checkPressEnd())return;let{onTapCancel:i}=this.node.getProps();i&&tM.Wi.update(()=>i(t,e))}mount(){let t=this.node.getProps(),e=tF(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),i=tk(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=tI(e,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}let tJ=new WeakMap,tQ=new WeakMap,t0=t=>{let e=tJ.get(t.target);e&&e(t)},t1=t=>{t.forEach(t0)},t2={some:0,all:1};class t5 extends t${constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:i,amount:n="some",once:r}=t,s={root:e?e.current:void 0,rootMargin:i,threshold:"number"==typeof n?n:t2[n]};return function(t,e,i){let n=function({root:t,...e}){let i=t||document;tQ.has(i)||tQ.set(i,{});let n=tQ.get(i),r=JSON.stringify(e);return n[r]||(n[r]=new IntersectionObserver(t1,{root:t,...e})),n[r]}(e);return tJ.set(t,i),n.observe(t),()=>{tJ.delete(t),n.unobserve(t)}}(this.node.current,s,t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,r&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:i,onViewportLeave:n}=this.node.getProps(),s=e?i:n;s&&s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return i=>t[i]!==e[i]}(t,e))&&this.startObserver()}unmount(){}}function t3(t,e){if(!Array.isArray(e))return!1;let i=e.length;if(i!==t.length)return!1;for(let n=0;ne[i]=t.get()),e}(t),function(t){let e={};return t.values.forEach((t,i)=>e[i]=t.getVelocity()),e}(t))}var t6=i(9047);let t4=t=>1e3*t,t8=t=>t/1e3,t7={current:!1},et=t=>Array.isArray(t)&&"number"==typeof t[0],ee=([t,e,i,n])=>`cubic-bezier(${t}, ${e}, ${i}, ${n})`,ei={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ee([0,.65,.55,1]),circOut:ee([.55,0,1,.45]),backIn:ee([.31,.01,.66,-.59]),backOut:ee([.33,1.53,.69,.99])},en=(t,e,i)=>(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t;function er(t,e,i,n){if(t===e&&i===n)return tX.Z;let r=e=>(function(t,e,i,n,r){let s,o;let a=0;do(s=en(o=e+(i-e)/2,n,r)-t)>0?i=o:e=o;while(Math.abs(s)>1e-7&&++a<12);return o})(e,0,1,t,i);return t=>0===t||1===t?t:en(r(t),e,n)}let es=er(.42,0,1,1),eo=er(0,0,.58,1),ea=er(.42,0,.58,1),el=t=>Array.isArray(t)&&"number"!=typeof t[0],eu=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,eh=t=>e=>1-t(1-e),ed=t=>1-Math.sin(Math.acos(t)),ec=eh(ed),ep=eu(ed),ef=er(.33,1.53,.69,.99),em=eh(ef),eg=eu(em),ev={linear:tX.Z,easeIn:es,easeInOut:ea,easeOut:eo,circIn:ed,circInOut:ep,circOut:ec,backIn:em,backInOut:eg,backOut:ef,anticipate:t=>(t*=2)<1?.5*em(t):.5*(2-Math.pow(2,-10*(t-1)))},ey=t=>{if(Array.isArray(t)){(0,t6.k)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,i,n,r]=t;return er(e,i,n,r)}return"string"==typeof t?((0,t6.k)(void 0!==ev[t],`Invalid easing type '${t}'`),ev[t]):t},ex=(t,e)=>i=>!!(X(i)&&Y.test(i)&&i.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(i,e)),eb=(t,e,i)=>n=>{if(!X(n))return n;let[r,s,o,a]=n.match(Z);return{[t]:parseFloat(r),[e]:parseFloat(s),[i]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},eP=t=>_(0,255,t),ew={...z,transform:t=>Math.round(eP(t))},eS={test:ex("rgb","red"),parse:eb("red","green","blue"),transform:({red:t,green:e,blue:i,alpha:n=1})=>"rgba("+ew.transform(t)+", "+ew.transform(e)+", "+ew.transform(i)+", "+H(N.transform(n))+")"},eA={test:ex("#"),parse:function(t){let e="",i="",n="",r="";return t.length>5?(e=t.substring(1,3),i=t.substring(3,5),n=t.substring(5,7),r=t.substring(7,9)):(e=t.substring(1,2),i=t.substring(2,3),n=t.substring(3,4),r=t.substring(4,5),e+=e,i+=i,n+=n,r+=r),{red:parseInt(e,16),green:parseInt(i,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}},transform:eS.transform},eT={test:ex("hsl","hue"),parse:eb("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:i,alpha:n=1})=>"hsla("+Math.round(t)+", "+J.transform(H(e))+", "+J.transform(H(i))+", "+H(N.transform(n))+")"},eC={test:t=>eS.test(t)||eA.test(t)||eT.test(t),parse:t=>eS.test(t)?eS.parse(t):eT.test(t)?eT.parse(t):eA.parse(t),transform:t=>X(t)?t:t.hasOwnProperty("red")?eS.transform(t):eT.transform(t)},eE=(t,e,i)=>-i*t+i*e+t;function eV(t,e,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?t+(e-t)*6*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}let eM=(t,e,i)=>{let n=t*t;return Math.sqrt(Math.max(0,i*(e*e-n)+n))},eD=[eA,eS,eT],ej=t=>eD.find(e=>e.test(t));function ek(t){let e=ej(t);(0,t6.k)(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`);let i=e.parse(t);return e===eT&&(i=function({hue:t,saturation:e,lightness:i,alpha:n}){t/=360,i/=100;let r=0,s=0,o=0;if(e/=100){let n=i<.5?i*(1+e):i+e-i*e,a=2*i-n;r=eV(a,n,t+1/3),s=eV(a,n,t),o=eV(a,n,t-1/3)}else r=s=o=i;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*o),alpha:n}}(i)),i}let eR=(t,e)=>{let i=ek(t),n=ek(e),r={...i};return t=>(r.red=eM(i.red,n.red,t),r.green=eM(i.green,n.green,t),r.blue=eM(i.blue,n.blue,t),r.alpha=eE(i.alpha,n.alpha,t),eS.transform(r))},eL={regex:/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,countKey:"Vars",token:"${v}",parse:tX.Z},eO={regex:G,countKey:"Colors",token:"${c}",parse:eC.parse},eF={regex:Z,countKey:"Numbers",token:"${n}",parse:z.parse};function eB(t,{regex:e,countKey:i,token:n,parse:r}){let s=t.tokenised.match(e);s&&(t["num"+i]=s.length,t.tokenised=t.tokenised.replace(e,n),t.values.push(...s.map(r)))}function eI(t){let e=t.toString(),i={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return i.value.includes("var(--")&&eB(i,eL),eB(i,eO),eB(i,eF),i}function eU(t){return eI(t).values}function eW(t){let{values:e,numColors:i,numVars:n,tokenised:r}=eI(t),s=e.length;return t=>{let e=r;for(let r=0;r"number"==typeof t?0:t,ez={test:function(t){var e,i;return isNaN(t)&&X(t)&&((null===(e=t.match(Z))||void 0===e?void 0:e.length)||0)+((null===(i=t.match(G))||void 0===i?void 0:i.length)||0)>0},parse:eU,createTransformer:eW,getAnimatableNone:function(t){let e=eU(t);return eW(t)(e.map(e_))}},eN=(t,e)=>i=>`${i>0?e:t}`;function e$(t,e){return"number"==typeof t?i=>eE(t,e,i):eC.test(t)?eR(t,e):t.startsWith("var(")?eN(t,e):eG(t,e)}let eH=(t,e)=>{let i=[...t],n=i.length,r=t.map((t,i)=>e$(t,e[i]));return t=>{for(let e=0;e{let i={...t,...e},n={};for(let r in i)void 0!==t[r]&&void 0!==e[r]&&(n[r]=e$(t[r],e[r]));return t=>{for(let e in n)i[e]=n[e](t);return i}},eG=(t,e)=>{let i=ez.createTransformer(e),n=eI(t),r=eI(e);return n.numVars===r.numVars&&n.numColors===r.numColors&&n.numNumbers>=r.numNumbers?tI(eH(n.values,r.values),i):((0,t6.K)(!0,`Complex values '${t}' and '${e}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),eN(t,e))},eY=(t,e,i)=>{let n=e-t;return 0===n?1:(i-t)/n},eX=(t,e)=>i=>eE(t,e,i);function eq(t,e,{clamp:i=!0,ease:n,mixer:r}={}){let s=t.length;if((0,t6.k)(s===e.length,"Both input and output ranges must be the same length"),1===s)return()=>e[0];t[0]>t[s-1]&&(t=[...t].reverse(),e=[...e].reverse());let o=function(t,e,i){let n=[],r=i||function(t){if("number"==typeof t);else if("string"==typeof t)return eC.test(t)?eR:eG;else if(Array.isArray(t))return eH;else if("object"==typeof t)return eZ;return eX}(t[0]),s=t.length-1;for(let i=0;i{let i=0;if(a>1)for(;il(_(t[0],t[s-1],e)):l}function eK({duration:t=300,keyframes:e,times:i,ease:n="easeInOut"}){let r=el(n)?n.map(ey):ey(n),s={done:!1,value:e[0]},o=eq((i&&i.length===e.length?i:function(t){let e=[0];return function(t,e){let i=t[t.length-1];for(let n=1;n<=e;n++){let r=eY(0,e,n);t.push(eE(i,1,r))}}(e,t.length-1),e}(e)).map(e=>e*t),e,{ease:Array.isArray(r)?r:e.map(()=>r||ea).splice(0,e.length-1)});return{calculatedDuration:t,next:e=>(s.value=o(e),s.done=e>=t,s)}}function eJ(t,e,i){var n,r;let s=Math.max(e-5,0);return n=i-t(s),(r=e-s)?1e3/r*n:0}function eQ(t,e){return t*Math.sqrt(1-e*e)}let e0=["duration","bounce"],e1=["stiffness","damping","mass"];function e2(t,e){return e.some(e=>void 0!==t[e])}function e5({keyframes:t,restDelta:e,restSpeed:i,...n}){let r;let s=t[0],o=t[t.length-1],a={done:!1,value:s},{stiffness:l,damping:u,mass:h,duration:d,velocity:c,isResolvedFromDuration:p}=function(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!e2(t,e1)&&e2(t,e0)){let i=function({duration:t=800,bounce:e=.25,velocity:i=0,mass:n=1}){let r,s;(0,t6.K)(t<=t4(10),"Spring duration must be 10 seconds or less");let o=1-e;o=_(.05,1,o),t=_(.01,10,t8(t)),o<1?(r=e=>{let n=e*o,r=n*t;return .001-(n-i)/eQ(e,o)*Math.exp(-r)},s=e=>{let n=e*o*t,s=Math.pow(o,2)*Math.pow(e,2)*t,a=eQ(Math.pow(e,2),o);return(n*i+i-s)*Math.exp(-n)*(-r(e)+.001>0?-1:1)/a}):(r=e=>-.001+Math.exp(-e*t)*((e-i)*t+1),s=e=>t*t*(i-e)*Math.exp(-e*t));let a=function(t,e,i){let n=i;for(let i=1;i<12;i++)n-=t(n)/e(n);return n}(r,s,5/t);if(t=t4(t),isNaN(a))return{stiffness:100,damping:10,duration:t};{let e=Math.pow(a,2)*n;return{stiffness:e,damping:2*o*Math.sqrt(n*e),duration:t}}}(t);(e={...e,...i,mass:1}).isResolvedFromDuration=!0}return e}({...n,velocity:-t8(n.velocity||0)}),f=c||0,m=u/(2*Math.sqrt(l*h)),g=o-s,v=t8(Math.sqrt(l/h)),y=5>Math.abs(g);if(i||(i=y?.01:2),e||(e=y?.005:.5),m<1){let t=eQ(v,m);r=e=>o-Math.exp(-m*v*e)*((f+m*v*g)/t*Math.sin(t*e)+g*Math.cos(t*e))}else if(1===m)r=t=>o-Math.exp(-v*t)*(g+(f+v*g)*t);else{let t=v*Math.sqrt(m*m-1);r=e=>{let i=Math.exp(-m*v*e),n=Math.min(t*e,300);return o-i*((f+m*v*g)*Math.sinh(n)+t*g*Math.cosh(n))/t}}return{calculatedDuration:p&&d||null,next:t=>{let n=r(t);if(p)a.done=t>=d;else{let s=f;0!==t&&(s=m<1?eJ(r,t,n):0);let l=Math.abs(s)<=i,u=Math.abs(o-n)<=e;a.done=l&&u}return a.value=a.done?o:n,a}}}function e3({keyframes:t,velocity:e=0,power:i=.8,timeConstant:n=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:u=.5,restSpeed:h}){let d,c;let p=t[0],f={done:!1,value:p},m=t=>void 0!==a&&tl,g=t=>void 0===a?l:void 0===l?a:Math.abs(a-t)-v*Math.exp(-t/n),P=t=>x+b(t),w=t=>{let e=b(t),i=P(t);f.done=Math.abs(e)<=u,f.value=f.done?x:i},S=t=>{m(f.value)&&(d=t,c=e5({keyframes:[f.value,g(f.value)],velocity:eJ(P,t,f.value),damping:r,stiffness:s,restDelta:u,restSpeed:h}))};return S(0),{calculatedDuration:null,next:t=>{let e=!1;return(c||void 0!==d||(e=!0,w(t),S(t)),void 0!==d&&t>d)?c.next(t-d):(e||w(t),f)}}}let e9=t=>{let e=({timestamp:e})=>t(e);return{start:()=>tM.Wi.update(e,!0),stop:()=>(0,tM.Pn)(e),now:()=>tM.frameData.isProcessing?tM.frameData.timestamp:performance.now()}};function e6(t){let e=0,i=t.next(e);for(;!i.done&&e<2e4;)e+=50,i=t.next(e);return e>=2e4?1/0:e}let e4={decay:e3,inertia:e3,tween:eK,keyframes:eK,spring:e5};function e8({autoplay:t=!0,delay:e=0,driver:i=e9,keyframes:n,type:r="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:l,onStop:u,onComplete:h,onUpdate:d,...c}){let p,f,m,g,v,y=1,x=!1,b=()=>{f=new Promise(t=>{p=t})};b();let P=e4[r]||eK;P!==eK&&"number"!=typeof n[0]&&(g=eq([0,100],n,{clamp:!1}),n=[0,100]);let w=P({...c,keyframes:n});"mirror"===a&&(v=P({...c,keyframes:[...n].reverse(),velocity:-(c.velocity||0)}));let S="idle",A=null,T=null,C=null;null===w.calculatedDuration&&s&&(w.calculatedDuration=e6(w));let{calculatedDuration:E}=w,V=1/0,M=1/0;null!==E&&(M=(V=E+o)*(s+1)-o);let D=0,j=t=>{if(null===T)return;y>0&&(T=Math.min(T,t)),y<0&&(T=Math.min(t-M/y,T));let i=(D=null!==A?A:Math.round(t-T)*y)-e*(y>=0?1:-1),r=y>=0?i<0:i>M;D=Math.max(i,0),"finished"===S&&null===A&&(D=M);let l=D,u=w;if(s){let t=Math.min(D,M)/V,e=Math.floor(t),i=t%1;!i&&t>=1&&(i=1),1===i&&e--,(e=Math.min(e,s+1))%2&&("reverse"===a?(i=1-i,o&&(i-=o/V)):"mirror"===a&&(u=v)),l=_(0,1,i)*V}let h=r?{done:!1,value:n[0]}:u.next(l);g&&(h.value=g(h.value));let{done:c}=h;r||null===E||(c=y>=0?D>=M:D<=0);let p=null===A&&("finished"===S||"running"===S&&c);return d&&d(h.value),p&&L(),h},k=()=>{m&&m.stop(),m=void 0},R=()=>{S="idle",k(),p(),b(),T=C=null},L=()=>{S="finished",h&&h(),k(),p()},O=()=>{if(x)return;m||(m=i(j));let t=m.now();l&&l(),null!==A?T=t-A:T&&"finished"!==S||(T=t),"finished"===S&&b(),C=T,A=null,S="running",m.start()};t&&O();let F={then:(t,e)=>f.then(t,e),get time(){return t8(D)},set time(newTime){D=newTime=t4(newTime),null===A&&m&&0!==y?T=m.now()-newTime/y:A=newTime},get duration(){return t8(null===w.calculatedDuration?e6(w):w.calculatedDuration)},get speed(){return y},set speed(newSpeed){if(newSpeed===y||!m)return;y=newSpeed,F.time=t8(D)},get state(){return S},play:O,pause:()=>{S="paused",A=D},stop:()=>{x=!0,"idle"!==S&&(S="idle",u&&u(),R())},cancel:()=>{null!==C&&j(C),R()},complete:()=>{S="finished"},sample:t=>(T=0,j(t))};return F}let e7=(s=()=>Object.hasOwnProperty.call(Element.prototype,"animate"),()=>(void 0===n&&(n=s()),n)),it=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ie=(t,e)=>"spring"===e.type||"backgroundColor"===t||!function t(e){return!!(!e||"string"==typeof e&&ei[e]||et(e)||Array.isArray(e)&&e.every(t))}(e.ease),ii={type:"spring",stiffness:500,damping:25,restSpeed:10},ir=t=>({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),is={type:"keyframes",duration:.8},io={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ia=(t,{keyframes:e})=>e.length>2?is:k.has(t)?t.startsWith("scale")?ir(e[1]):ii:io,il=(t,e)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(ez.test(e)||"0"===e)&&!e.startsWith("url(")),iu=new Set(["brightness","contrast","saturate","opacity"]);function ih(t){let[e,i]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[n]=i.match(Z)||[];if(!n)return t;let r=i.replace(n,""),s=iu.has(e)?1:0;return n!==i&&(s*=100),e+"("+s+r+")"}let id=/([a-z-]*)\(.*?\)/g,ic={...ez,getAnimatableNone:t=>{let e=t.match(id);return e?e.map(ih).join(" "):t}},ip={...tr,color:eC,backgroundColor:eC,outlineColor:eC,fill:eC,stroke:eC,borderColor:eC,borderTopColor:eC,borderRightColor:eC,borderBottomColor:eC,borderLeftColor:eC,filter:ic,WebkitFilter:ic},im=t=>ip[t];function ig(t,e){let i=im(t);return i!==ic&&(i=ez),i.getAnimatableNone?i.getAnimatableNone(e):void 0}let iv=t=>/^0[^.\s]+$/.test(t);function iy(t,e){return t[e]||t.default||t}let ix={skipAnimations:!1},ib=(t,e,i,n={})=>r=>{let s=iy(n,t)||{},o=s.delay||n.delay||0,{elapsed:a=0}=n;a-=t4(o);let l=function(t,e,i,n){let r,s;let o=il(e,i);r=Array.isArray(i)?[...i]:[null,i];let a=void 0!==n.from?n.from:t.get(),l=[];for(let t=0;t{e.set(t),s.onUpdate&&s.onUpdate(t)},onComplete:()=>{r(),s.onComplete&&s.onComplete()}};if(!function({when:t,delay:e,delayChildren:i,staggerChildren:n,staggerDirection:r,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:u,...h}){return!!Object.keys(h).length}(s)&&(p={...p,...ia(t,p)}),p.duration&&(p.duration=t4(p.duration)),p.repeatDelay&&(p.repeatDelay=t4(p.repeatDelay)),!d||!c||t7.current||!1===s.type||ix.skipAnimations)return function({keyframes:t,delay:e,onUpdate:i,onComplete:n}){let r=()=>(i&&i(t[t.length-1]),n&&n(),{time:0,speed:1,duration:0,play:tX.Z,pause:tX.Z,stop:tX.Z,then:t=>(t(),Promise.resolve()),cancel:tX.Z,complete:tX.Z});return e?e8({keyframes:[0,1],duration:0,delay:e,onComplete:r}):r()}(t7.current?{...p,delay:0}:p);if(!n.isHandoff&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){let i=function(t,e,{onUpdate:i,onComplete:n,...r}){let s,o;if(!(e7()&&it.has(e)&&!r.repeatDelay&&"mirror"!==r.repeatType&&0!==r.damping&&"inertia"!==r.type))return!1;let a=!1,l=!1,u=()=>{o=new Promise(t=>{s=t})};u();let{keyframes:h,duration:d=300,ease:c,times:p}=r;if(ie(e,r)){let t=e8({...r,repeat:0,delay:0}),e={done:!1,value:h[0]},i=[],n=0;for(;!e.done&&n<2e4;)e=t.sample(n),i.push(e.value),n+=10;p=void 0,h=i,d=n-10,c="linear"}let f=function(t,e,i,{delay:n=0,duration:r,repeat:s=0,repeatType:o="loop",ease:a,times:l}={}){let u={[e]:i};l&&(u.offset=l);let h=function t(e){if(e)return et(e)?ee(e):Array.isArray(e)?e.map(t):ei[e]}(a);return Array.isArray(h)&&(u.easing=h),t.animate(u,{delay:n,duration:r,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"})}(t.owner.current,e,h,{...r,duration:d,ease:c,times:p}),m=()=>{l=!1,f.cancel()},g=()=>{l=!0,tM.Wi.update(m),s(),u()};return f.onfinish=()=>{l||(t.set(function(t,{repeat:e,repeatType:i="loop"}){let n=e&&"loop"!==i&&e%2==1?0:t.length-1;return t[n]}(h,r)),n&&n(),g())},{then:(t,e)=>o.then(t,e),attachTimeline:t=>(f.timeline=t,f.onfinish=null,tX.Z),get time(){return t8(f.currentTime||0)},set time(newTime){f.currentTime=t4(newTime)},get speed(){return f.playbackRate},set speed(newSpeed){f.playbackRate=newSpeed},get duration(){return t8(d)},play:()=>{a||(f.play(),(0,tM.Pn)(m))},pause:()=>f.pause(),stop:()=>{if(a=!0,"idle"===f.playState)return;let{currentTime:e}=f;if(e){let i=e8({...r,autoplay:!1});t.setWithVelocity(i.sample(e-10).value,i.sample(e).value,10)}g()},complete:()=>{l||f.finish()},cancel:g}}(e,t,p);if(i)return i}return e8(p)};function iP(t){return!!(L(t)&&t.add)}let iw=t=>/^\-?\d*\.?\d+$/.test(t);function iS(t,e){-1===t.indexOf(e)&&t.push(e)}function iA(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}class iT{constructor(){this.subscriptions=[]}add(t){return iS(this.subscriptions,t),()=>iA(this.subscriptions,t)}notify(t,e,i){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](t,e,i);else for(let r=0;r!isNaN(parseFloat(t)),iE={current:void 0};class iV{constructor(t,e={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(t,e=!0)=>{this.prev=this.current,this.current=t;let{delta:i,timestamp:n}=tM.frameData;this.lastUpdated!==n&&(this.timeDelta=i,this.lastUpdated=n,tM.Wi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>tM.Wi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:t})=>{t!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=iC(this.current),this.owner=e.owner}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new iT);let i=this.events[t].add(e);return"change"===t?()=>{i(),tM.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,i){this.set(e),this.prev=t,this.timeDelta=i}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return iE.current&&iE.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var t,e;return this.canTrackVelocity?(t=parseFloat(this.current)-parseFloat(this.prev),(e=this.timeDelta)?1e3/e*t:0):0}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function iM(t,e){return new iV(t,e)}let iD=t=>e=>e.test(t),ij=[z,Q,J,K,te,tt,{test:t=>"auto"===t,parse:t=>t}],ik=t=>ij.find(iD(t)),iR=[...ij,eC,ez],iL=t=>iR.find(iD(t));function iO(t,e,{delay:i=0,transitionOverride:n,type:r}={}){let{transition:s=t.getDefaultTransition(),transitionEnd:o,...a}=t.makeTargetAnimatable(e),l=t.getValue("willChange");n&&(s=n);let u=[],h=r&&t.animationState&&t.animationState.getState()[r];for(let e in a){let n=t.getValue(e),r=a[e];if(!n||void 0===r||h&&function({protectedKeys:t,needsAnimating:e},i){let n=t.hasOwnProperty(i)&&!0!==e[i];return e[i]=!1,n}(h,e))continue;let o={delay:i,elapsed:0,...iy(s||{},e)};if(window.HandoffAppearAnimations){let i=t.getProps()[p];if(i){let t=window.HandoffAppearAnimations(i,e,n,tM.Wi);null!==t&&(o.elapsed=t,o.isHandoff=!0)}}let d=!o.isHandoff&&!function(t,e){let i=t.get();if(!Array.isArray(e))return i!==e;for(let t=0;tl.remove(e))),u.push(c)}return o&&Promise.all(u).then(()=>{o&&function(t,e){let i=t9(t,e),{transitionEnd:n={},transition:r={},...s}=i?t.makeTargetAnimatable(i,!1):{};for(let e in s={...s,...n}){let i=tC(s[e]);t.hasValue(e)?t.getValue(e).set(i):t.addValue(e,iM(i))}}(t,o)}),u}function iF(t,e,i={}){let n=t9(t,e,i.custom),{transition:r=t.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(r=i.transitionOverride);let s=n?()=>Promise.all(iO(t,n,i)):()=>Promise.resolve(),o=t.variantChildren&&t.variantChildren.size?(n=0)=>{let{delayChildren:s=0,staggerChildren:o,staggerDirection:a}=r;return function(t,e,i=0,n=0,r=1,s){let o=[],a=(t.variantChildren.size-1)*n,l=1===r?(t=0)=>t*n:(t=0)=>a-t*n;return Array.from(t.variantChildren).sort(iB).forEach((t,n)=>{t.notify("AnimationStart",e),o.push(iF(t,e,{...s,delay:i+l(n)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,s+n,o,a,i)}:()=>Promise.resolve(),{when:a}=r;if(!a)return Promise.all([s(),o(i.delay)]);{let[t,e]="beforeChildren"===a?[s,o]:[o,s];return t().then(()=>e())}}function iB(t,e){return t.sortNodePosition(e)}let iI=[...v].reverse(),iU=v.length;function iW(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}class i_ extends t${constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(({animation:e,options:i})=>(function(t,e,i={}){let n;if(t.notify("AnimationStart",e),Array.isArray(e))n=Promise.all(e.map(e=>iF(t,e,i)));else if("string"==typeof e)n=iF(t,e,i);else{let r="function"==typeof e?t9(t,e,i.custom):e;n=Promise.all(iO(t,r,i))}return n.then(()=>t.notify("AnimationComplete",e))})(t,e,i))),i={animate:iW(!0),whileInView:iW(),whileHover:iW(),whileTap:iW(),whileDrag:iW(),whileFocus:iW(),exit:iW()},n=!0,r=(e,i)=>{let n=t9(t,i);if(n){let{transition:t,transitionEnd:i,...r}=n;e={...e,...r,...i}}return e};function s(s,o){let a=t.getProps(),l=t.getVariantContext(!0)||{},u=[],h=new Set,d={},c=1/0;for(let e=0;ec&&x),S=!1,A=Array.isArray(y)?y:[y],T=A.reduce(r,{});!1===b&&(T={});let{prevResolvedValues:C={}}=v,E={...C,...T},V=t=>{w=!0,h.has(t)&&(S=!0,h.delete(t)),v.needsAnimating[t]=!0};for(let t in E){let e=T[t],i=C[t];if(!d.hasOwnProperty(t))(tA(e)&&tA(i)?t3(e,i):e===i)?void 0!==e&&h.has(t)?V(t):v.protectedKeys[t]=!0:void 0!==e?V(t):h.add(t)}v.prevProp=y,v.prevResolvedValues=T,v.isActive&&(d={...d,...T}),n&&t.blockInitialAnimation&&(w=!1),w&&(!P||S)&&u.push(...A.map(t=>({animation:t,options:{type:f,...s}})))}if(h.size){let e={};h.forEach(i=>{let n=t.getBaseTarget(i);void 0!==n&&(e[i]=n)}),u.push({animation:e})}let f=!!u.length;return n&&(!1===a.initial||a.initial===a.animate)&&!t.manuallyAnimateOnMount&&(f=!1),n=!1,f?e(u):Promise.resolve()}return{animateChanges:s,setActive:function(e,n,r){var o;if(i[e].isActive===n)return Promise.resolve();null===(o=t.variantChildren)||void 0===o||o.forEach(t=>{var i;return null===(i=t.animationState)||void 0===i?void 0:i.setActive(e,n)}),i[e].isActive=n;let a=s(r,e);for(let t in i)i[t].protectedKeys={};return a},setAnimateFunction:function(i){e=i(t)},getState:()=>i}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();this.unmount(),g(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){}}let iz=0;class iN extends t${constructor(){super(...arguments),this.id=iz++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e,custom:i}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;let r=this.node.animationState.setActive("exit",!t,{custom:null!=i?i:this.node.getProps().custom});e&&!t&&r.then(()=>e(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}let i$=(t,e)=>Math.abs(t-e);class iH{constructor(t,e,{transformPagePoint:i,contextWindow:n,dragSnapToOrigin:r=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{var t,e;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let i=iY(this.lastMoveEventInfo,this.history),n=null!==this.startEvent,r=(t=i.offset,e={x:0,y:0},Math.sqrt(i$(t.x,e.x)**2+i$(t.y,e.y)**2)>=3);if(!n&&!r)return;let{point:s}=i,{timestamp:o}=tM.frameData;this.history.push({...s,timestamp:o});let{onStart:a,onMove:l}=this.handlers;n||(a&&a(this.lastMoveEvent,i),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,i)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=iZ(e,this.transformPagePoint),tM.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:i,onSessionEnd:n,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=iY("pointercancel"===t.type?this.lastMoveEventInfo:iZ(e,this.transformPagePoint),this.history);this.startEvent&&i&&i(t,s),n&&n(t,s)},!tR(t))return;this.dragSnapToOrigin=r,this.handlers=e,this.transformPagePoint=i,this.contextWindow=n||window;let s=iZ(tL(t),this.transformPagePoint),{point:o}=s,{timestamp:a}=tM.frameData;this.history=[{...o,timestamp:a}];let{onSessionStart:l}=e;l&&l(t,iY(s,this.history)),this.removeListeners=tI(tF(this.contextWindow,"pointermove",this.handlePointerMove),tF(this.contextWindow,"pointerup",this.handlePointerUp),tF(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),(0,tM.Pn)(this.updatePoint)}}function iZ(t,e){return e?{point:e(t.point)}:t}function iG(t,e){return{x:t.x-e.x,y:t.y-e.y}}function iY({point:t},e){return{point:t,delta:iG(t,iX(e)),offset:iG(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let i=t.length-1,n=null,r=iX(t);for(;i>=0&&(n=t[i],!(r.timestamp-n.timestamp>t4(.1)));)i--;if(!n)return{x:0,y:0};let s=t8(r.timestamp-n.timestamp);if(0===s)return{x:0,y:0};let o={x:(r.x-n.x)/s,y:(r.y-n.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,0)}}function iX(t){return t[t.length-1]}function iq(t){return t.max-t.min}function iK(t,e=0,i=.01){return Math.abs(t-e)<=i}function iJ(t,e,i,n=.5){t.origin=n,t.originPoint=eE(e.min,e.max,t.origin),t.scale=iq(i)/iq(e),(iK(t.scale,1,1e-4)||isNaN(t.scale))&&(t.scale=1),t.translate=eE(i.min,i.max,t.origin)-t.originPoint,(iK(t.translate)||isNaN(t.translate))&&(t.translate=0)}function iQ(t,e,i,n){iJ(t.x,e.x,i.x,n?n.originX:void 0),iJ(t.y,e.y,i.y,n?n.originY:void 0)}function i0(t,e,i){t.min=i.min+e.min,t.max=t.min+iq(e)}function i1(t,e,i){t.min=e.min-i.min,t.max=t.min+iq(e)}function i2(t,e,i){i1(t.x,e.x,i.x),i1(t.y,e.y,i.y)}function i5(t,e,i){return{min:void 0!==e?t.min+e:void 0,max:void 0!==i?t.max+i-(t.max-t.min):void 0}}function i3(t,e){let i=e.min-t.min,n=e.max-t.max;return e.max-e.min({translate:0,scale:1,origin:0,originPoint:0}),i8=()=>({x:i4(),y:i4()}),i7=()=>({min:0,max:0}),nt=()=>({x:i7(),y:i7()});function ne(t){return[t("x"),t("y")]}function ni({top:t,left:e,right:i,bottom:n}){return{x:{min:e,max:i},y:{min:t,max:n}}}function nn(t){return void 0===t||1===t}function nr({scale:t,scaleX:e,scaleY:i}){return!nn(t)||!nn(e)||!nn(i)}function ns(t){return nr(t)||no(t)||t.z||t.rotate||t.rotateX||t.rotateY}function no(t){var e,i;return(e=t.x)&&"0%"!==e||(i=t.y)&&"0%"!==i}function na(t,e,i,n,r){return void 0!==r&&(t=n+r*(t-n)),n+i*(t-n)+e}function nl(t,e=0,i=1,n,r){t.min=na(t.min,e,i,n,r),t.max=na(t.max,e,i,n,r)}function nu(t,{x:e,y:i}){nl(t.x,e.translate,e.scale,e.originPoint),nl(t.y,i.translate,i.scale,i.originPoint)}function nh(t){return Number.isInteger(t)?t:t>1.0000000000001||t<.999999999999?t:1}function nd(t,e){t.min=t.min+e,t.max=t.max+e}function nc(t,e,[i,n,r]){let s=void 0!==e[r]?e[r]:.5,o=eE(t.min,t.max,s);nl(t,e[i],e[n],o,e.scale)}let np=["x","scaleX","originX"],nf=["y","scaleY","originY"];function nm(t,e){nc(t.x,e,np),nc(t.y,e,nf)}function ng(t,e){return ni(function(t,e){if(!e)return t;let i=e({x:t.left,y:t.top}),n=e({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:n.y,right:n.x}}(t.getBoundingClientRect(),e))}let nv=({current:t})=>t?t.ownerDocument.defaultView:null,ny=new WeakMap;class nx{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=nt(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let{dragSnapToOrigin:n}=this.getProps();this.panSession=new iH(t,{onSessionStart:t=>{let{dragSnapToOrigin:i}=this.getProps();i?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(tL(t,"page").point)},onStart:(t,e)=>{let{drag:i,dragPropagation:n,onDragStart:r}=this.getProps();if(i&&!n&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=tz(i),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ne(t=>{let e=this.getAxisMotionValue(t).get()||0;if(J.test(e)){let{projection:i}=this.visualElement;if(i&&i.layout){let n=i.layout.layoutBox[t];if(n){let t=iq(n);e=parseFloat(e)/100*t}}}this.originPoint[t]=e}),r&&tM.Wi.update(()=>r(t,e),!1,!0);let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(t,e)=>{let{dragPropagation:i,dragDirectionLock:n,onDirectionLock:r,onDrag:s}=this.getProps();if(!i&&!this.openGlobalLock)return;let{offset:o}=e;if(n&&null===this.currentDirection){this.currentDirection=function(t,e=10){let i=null;return Math.abs(t.y)>e?i="y":Math.abs(t.x)>e&&(i="x"),i}(o),null!==this.currentDirection&&r&&r(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),s&&s(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>ne(t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:n,contextWindow:nv(this.visualElement)})}stop(t,e){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:n}=e;this.startAnimation(n);let{onDragEnd:r}=this.getProps();r&&tM.Wi.update(()=>r(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,i){let{drag:n}=this.getProps();if(!i||!nb(t,n,this.currentDirection))return;let r=this.getAxisMotionValue(t),s=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(s=function(t,{min:e,max:i},n){return void 0!==e&&ti&&(t=n?eE(i,t,n.max):Math.min(t,i)),t}(s,this.constraints[t],this.elastic[t])),r.set(s)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:i}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,r=this.constraints;e&&f(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=function(t,{top:e,left:i,bottom:n,right:r}){return{x:i5(t.x,i,r),y:i5(t.y,e,n)}}(n.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:i9(t,"left","right"),y:i9(t,"top","bottom")}}(i),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ne(t=>{this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let i={};return void 0!==e.min&&(i.min=e.min-t.min),void 0!==e.max&&(i.max=e.max-t.min),i}(n.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:i}=this.getProps();if(!e||!f(e))return!1;let n=e.current;(0,t6.k)(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let s=function(t,e,i){let n=ng(t,i),{scroll:r}=e;return r&&(nd(n.x,r.offset.x),nd(n.y,r.offset.y)),n}(n,r.root,this.visualElement.getTransformPagePoint()),o={x:i3((t=r.layout.layoutBox).x,s.x),y:i3(t.y,s.y)};if(i){let t=i(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=ni(t))}return o}startAnimation(t){let{drag:e,dragMomentum:i,dragElastic:n,dragTransition:r,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all(ne(o=>{if(!nb(o,e,this.currentDirection))return;let l=a&&a[o]||{};s&&(l={min:0,max:0});let u={type:"inertia",velocity:i?t[o]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(o,u)})).then(o)}startAxisValueAnimation(t,e){let i=this.getAxisMotionValue(t);return i.start(ib(t,i,0,e))}stopAnimation(){ne(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){ne(t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e="_drag"+t.toUpperCase(),i=this.visualElement.getProps();return i[e]||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){ne(e=>{let{drag:i}=this.getProps();if(!nb(e,i,this.currentDirection))return;let{projection:n}=this.visualElement,r=this.getAxisMotionValue(e);if(n&&n.layout){let{min:i,max:s}=n.layout.layoutBox[e];r.set(t[e]-eE(i,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:i}=this.visualElement;if(!f(e)||!i||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};ne(t=>{let e=this.getAxisMotionValue(t);if(e){let i=e.get();n[t]=function(t,e){let i=.5,n=iq(t),r=iq(e);return r>n?i=eY(e.min,e.max-n,t.min):n>r&&(i=eY(t.min,t.max-r,e.min)),_(0,1,i)}({min:i,max:i},this.constraints[t])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),ne(e=>{if(!nb(e,t,null))return;let i=this.getAxisMotionValue(e),{min:r,max:s}=this.constraints[e];i.set(eE(r,s,n[e]))})}addListeners(){if(!this.visualElement.current)return;ny.set(this.visualElement,this);let t=tF(this.visualElement.current,"pointerdown",t=>{let{drag:e,dragListener:i=!0}=this.getProps();e&&i&&this.start(t)}),e=()=>{let{dragConstraints:t}=this.getProps();f(t)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,n=i.addEventListener("measure",e);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),e();let r=tk(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(ne(e=>{let i=this.getAxisMotionValue(e);i&&(this.originPoint[e]+=t[e].translate,i.set(i.get()+t[e].translate))}),this.visualElement.render())});return()=>{r(),t(),n(),s&&s()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:i=!1,dragPropagation:n=!1,dragConstraints:r=!1,dragElastic:s=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:i,dragPropagation:n,dragConstraints:r,dragElastic:s,dragMomentum:o}}}function nb(t,e,i){return(!0===e||e===t)&&(null===i||i===t)}class nP extends t${constructor(t){super(t),this.removeGroupControls=tX.Z,this.removeListeners=tX.Z,this.controls=new nx(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||tX.Z}unmount(){this.removeGroupControls(),this.removeListeners()}}let nw=t=>(e,i)=>{t&&tM.Wi.update(()=>t(e,i))};class nS extends t${constructor(){super(...arguments),this.removePointerDownListener=tX.Z}onPointerDown(t){this.session=new iH(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:nv(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:i,onPanEnd:n}=this.node.getProps();return{onSessionStart:nw(t),onStart:nw(e),onMove:i,onEnd:(t,e)=>{delete this.session,n&&tM.Wi.update(()=>n(t,e))}}}mount(){this.removePointerDownListener=tF(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let nA={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function nT(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let nC={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!Q.test(t))return t;t=parseFloat(t)}let i=nT(t,e.target.x),n=nT(t,e.target.y);return`${i}% ${n}%`}};class nE extends o.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i,layoutId:n}=this.props,{projection:r}=t;Object.assign(D,nM),r&&(e.group&&e.group.add(r),i&&i.register&&n&&i.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),nA.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:i,drag:n,isPresent:r}=this.props,s=i.projection;return s&&(s.isPresent=r,n||t.layoutDependency!==e||void 0===e?s.willUpdate():this.safeToRemove(),t.isPresent===r||(r?s.promote():s.relegate()||tM.Wi.postRender(()=>{let t=s.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i}=this.props,{projection:n}=t;n&&(n.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(n),i&&i.deregister&&i.deregister(n))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function nV(t){let[e,i]=function(){let t=(0,o.useContext)(u.O);if(null===t)return[!0,null];let{isPresent:e,onExitComplete:i,register:n}=t,r=(0,o.useId)();return(0,o.useEffect)(()=>n(r),[]),!e&&i?[!1,()=>i&&i(r)]:[!0]}(),n=(0,o.useContext)(T.p);return o.createElement(nE,{...t,layoutGroup:n,switchLayoutGroup:(0,o.useContext)(C),isPresent:e,safeToRemove:i})}let nM={borderRadius:{...nC,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:nC,borderTopRightRadius:nC,borderBottomLeftRadius:nC,borderBottomRightRadius:nC,boxShadow:{correct:(t,{treeScale:e,projectionDelta:i})=>{let n=ez.parse(t);if(n.length>5)return t;let r=ez.createTransformer(t),s="number"!=typeof n[0]?1:0,o=i.x.scale*e.x,a=i.y.scale*e.y;n[0+s]/=o,n[1+s]/=a;let l=eE(o,a,.5);return"number"==typeof n[2+s]&&(n[2+s]/=l),"number"==typeof n[3+s]&&(n[3+s]/=l),r(n)}}},nD=["TopLeft","TopRight","BottomLeft","BottomRight"],nj=nD.length,nk=t=>"string"==typeof t?parseFloat(t):t,nR=t=>"number"==typeof t||Q.test(t);function nL(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let nO=nB(0,.5,ec),nF=nB(.5,.95,tX.Z);function nB(t,e,i){return n=>ne?1:i(eY(t,e,n))}function nI(t,e){t.min=e.min,t.max=e.max}function nU(t,e){nI(t.x,e.x),nI(t.y,e.y)}function nW(t,e,i,n,r){return t-=e,t=n+1/i*(t-n),void 0!==r&&(t=n+1/r*(t-n)),t}function n_(t,e,[i,n,r],s,o){!function(t,e=0,i=1,n=.5,r,s=t,o=t){if(J.test(e)&&(e=parseFloat(e),e=eE(o.min,o.max,e/100)-o.min),"number"!=typeof e)return;let a=eE(s.min,s.max,n);t===s&&(a-=e),t.min=nW(t.min,e,i,a,r),t.max=nW(t.max,e,i,a,r)}(t,e[i],e[n],e[r],e.scale,s,o)}let nz=["x","scaleX","originX"],nN=["y","scaleY","originY"];function n$(t,e,i,n){n_(t.x,e,nz,i?i.x:void 0,n?n.x:void 0),n_(t.y,e,nN,i?i.y:void 0,n?n.y:void 0)}function nH(t){return 0===t.translate&&1===t.scale}function nZ(t){return nH(t.x)&&nH(t.y)}function nG(t,e){return Math.round(t.x.min)===Math.round(e.x.min)&&Math.round(t.x.max)===Math.round(e.x.max)&&Math.round(t.y.min)===Math.round(e.y.min)&&Math.round(t.y.max)===Math.round(e.y.max)}function nY(t){return iq(t.x)/iq(t.y)}class nX{constructor(){this.members=[]}add(t){iS(this.members,t),t.scheduleRender()}remove(t){if(iA(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e;let i=this.members.findIndex(e=>t===e);if(0===i)return!1;for(let t=i;t>=0;t--){let i=this.members[t];if(!1!==i.isPresent){e=i;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,e&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:n}=t.options;!1===n&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:i}=t;e.onExitComplete&&e.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function nq(t,e,i){let n="",r=t.x.translate/e.x,s=t.y.translate/e.y;if((r||s)&&(n=`translate3d(${r}px, ${s}px, 0) `),(1!==e.x||1!==e.y)&&(n+=`scale(${1/e.x}, ${1/e.y}) `),i){let{rotate:t,rotateX:e,rotateY:r}=i;t&&(n+=`rotate(${t}deg) `),e&&(n+=`rotateX(${e}deg) `),r&&(n+=`rotateY(${r}deg) `)}let o=t.x.scale*e.x,a=t.y.scale*e.y;return(1!==o||1!==a)&&(n+=`scale(${o}, ${a})`),n||"none"}let nK=(t,e)=>t.depth-e.depth;class nJ{constructor(){this.children=[],this.isDirty=!1}add(t){iS(this.children,t),this.isDirty=!0}remove(t){iA(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(nK),this.isDirty=!1,this.children.forEach(t)}}let nQ=["","X","Y","Z"],n0={visibility:"hidden"},n1=0,n2={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function n5({attachResizeListener:t,defaultParent:e,measureScroll:i,checkIsScrollRoot:n,resetTransform:r}){return class{constructor(t={},i=null==e?void 0:e()){this.id=n1++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,n2.totalNodes=n2.resolvedTargetDeltas=n2.recalculatedProjection=0,this.nodes.forEach(n6),this.nodes.forEach(rn),this.nodes.forEach(rr),this.nodes.forEach(n4),window.MotionDebug&&window.MotionDebug.record(n2)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let t=0;tthis.root.updateBlockedByResize=!1;t(e,()=>{this.root.updateBlockedByResize=!0,i&&i(),i=function(t,e){let i=performance.now(),n=({timestamp:e})=>{let r=e-i;r>=250&&((0,tM.Pn)(n),t(r-250))};return tM.Wi.read(n,!0),()=>(0,tM.Pn)(n)}(n,0),nA.hasAnimatedSinceResize&&(nA.hasAnimatedSinceResize=!1,this.nodes.forEach(ri))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&s&&(n||r)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeTargetChanged:i,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||s.getDefaultTransition()||rh,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!nG(this.targetLayout,n)||i,u=!e&&i;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,u);let e={...iy(r,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||ri(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,tM.Pn)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(rs),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;tthis.update()))}clearAllSnapshots(){this.nodes.forEach(n8),this.sharedNodes.forEach(ro)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,tM.Wi.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){tM.Wi.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t{let n=e/1e3;if(ra(o.x,t.x,n),ra(o.y,t.y,n),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,c,p,f;i2(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,f=this.relativeTargetOrigin,rl(p.x,f.x,a.x,n),rl(p.y,f.y,a.y,n),i&&(u=this.relativeTarget,c=i,u.x.min===c.x.min&&u.x.max===c.x.max&&u.y.min===c.y.min&&u.y.max===c.y.max)&&(this.isProjectionDirty=!1),i||(i=nt()),nU(i,this.relativeTarget)}l&&(this.animationValues=s,function(t,e,i,n,r,s){r?(t.opacity=eE(0,void 0!==i.opacity?i.opacity:1,nO(n)),t.opacityExit=eE(void 0!==e.opacity?e.opacity:1,0,nF(n))):s&&(t.opacity=eE(void 0!==e.opacity?e.opacity:1,void 0!==i.opacity?i.opacity:1,n));for(let r=0;r{nA.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,i){let n=L(0)?0:iM(0);return n.start(ib("",n,1e3,i)),n.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:i,layout:n,latestValues:r}=t;if(e&&i&&n){if(this!==t&&this.layout&&n&&rf(this.options.animationType,this.layout.layoutBox,n.layoutBox)){i=this.target||nt();let e=iq(this.layout.layoutBox.x);i.x.min=t.target.x.min,i.x.max=i.x.min+e;let n=iq(this.layout.layoutBox.y);i.y.min=t.target.y.min,i.y.max=i.y.min+n}nU(e,i),nm(e,r),iQ(this.projectionDeltaWithTransform,this.layoutCorrected,e,r)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new nX),this.sharedNodes.get(t).add(e);let i=e.options.initialPromotionConfig;e.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:i}={}){let n=this.getStack();n&&n.promote(this,i),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:i}=t;if((i.rotate||i.rotateX||i.rotateY||i.rotateZ)&&(e=!0),!e)return;let n={};for(let e=0;e{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()}),this.root.nodes.forEach(n7),this.root.sharedNodes.clear()}}}function n3(t){t.updateLayout()}function n9(t){var e;let i=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&i&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:n}=t.layout,{animationType:r}=t.options,s=i.source!==t.layout.source;"size"===r?ne(t=>{let n=s?i.measuredBox[t]:i.layoutBox[t],r=iq(n);n.min=e[t].min,n.max=n.min+r}):rf(r,i.layoutBox,e)&&ne(n=>{let r=s?i.measuredBox[n]:i.layoutBox[n],o=iq(e[n]);r.max=r.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[n].max=t.relativeTarget[n].min+o)});let o=i8();iQ(o,e,i.layoutBox);let a=i8();s?iQ(a,t.applyTransform(n,!0),i.measuredBox):iQ(a,e,i.layoutBox);let l=!nZ(o),u=!1;if(!t.resumeFrom){let n=t.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:r,layout:s}=n;if(r&&s){let o=nt();i2(o,i.layoutBox,r.layoutBox);let a=nt();i2(a,e,s.layoutBox),nG(o,a)||(u=!0),n.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=n)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:i,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function n6(t){n2.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function n4(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function n8(t){t.clearSnapshot()}function n7(t){t.clearMeasurements()}function rt(t){t.isLayoutDirty=!1}function re(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function ri(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function rn(t){t.resolveTargetDelta()}function rr(t){t.calcProjection()}function rs(t){t.resetRotation()}function ro(t){t.removeLeadSnapshot()}function ra(t,e,i){t.translate=eE(e.translate,0,i),t.scale=eE(e.scale,1,i),t.origin=e.origin,t.originPoint=e.originPoint}function rl(t,e,i,n){t.min=eE(e.min,i.min,n),t.max=eE(e.max,i.max,n)}function ru(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let rh={duration:.45,ease:[.4,0,.1,1]},rd=t=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(t),rc=rd("applewebkit/")&&!rd("chrome/")?Math.round:tX.Z;function rp(t){t.min=rc(t.min),t.max=rc(t.max)}function rf(t,e,i){return"position"===t||"preserve-aspect"===t&&!iK(nY(e),nY(i),.2)}let rm=n5({attachResizeListener:(t,e)=>tk(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rg={current:void 0},rv=n5({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!rg.current){let t=new rm({});t.mount(window),t.setOptions({layoutScroll:!0}),rg.current=t}return rg.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position}),ry=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function rx(t,e,i=1){(0,t6.k)(i<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[n,r]=function(t){let e=ry.exec(t);if(!e)return[,];let[,i,n]=e;return[i,n]}(t);if(!n)return;let s=window.getComputedStyle(e).getPropertyValue(n);if(s){let t=s.trim();return iw(t)?parseFloat(t):t}return U(r)?rx(r,e,i+1):r}let rb=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),rP=t=>rb.has(t),rw=t=>Object.keys(t).some(rP),rS=t=>t===z||t===Q,rA=(t,e)=>parseFloat(t.split(", ")[e]),rT=(t,e)=>(i,{transform:n})=>{if("none"===n||!n)return 0;let r=n.match(/^matrix3d\((.+)\)$/);if(r)return rA(r[1],e);{let e=n.match(/^matrix\((.+)\)$/);return e?rA(e[1],t):0}},rC=new Set(["x","y","z"]),rE=j.filter(t=>!rC.has(t)),rV={width:({x:t},{paddingLeft:e="0",paddingRight:i="0"})=>t.max-t.min-parseFloat(e)-parseFloat(i),height:({y:t},{paddingTop:e="0",paddingBottom:i="0"})=>t.max-t.min-parseFloat(e)-parseFloat(i),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:rT(4,13),y:rT(5,14)};rV.translateX=rV.x,rV.translateY=rV.y;let rM=(t,e,i)=>{let n=e.measureViewportBox(),r=getComputedStyle(e.current),{display:s}=r,o={};"none"===s&&e.setStaticValue("display",t.display||"block"),i.forEach(t=>{o[t]=rV[t](n,r)}),e.render();let a=e.measureViewportBox();return i.forEach(i=>{let n=e.getValue(i);n&&n.jump(o[i]),t[i]=rV[i](a,r)}),t},rD=(t,e,i={},n={})=>{e={...e},n={...n};let r=Object.keys(e).filter(rP),s=[],o=!1,a=[];if(r.forEach(r=>{let l;let u=t.getValue(r);if(!t.hasValue(r))return;let h=i[r],d=ik(h),c=e[r];if(tA(c)){let t=c.length,e=null===c[0]?1:0;d=ik(h=c[e]);for(let i=e;i{let n=t.getValue(i);void 0!==n&&(e.push([i,n.get()]),n.set(i.startsWith("scale")?1:0))}),e.length&&t.render(),e}(t),o=!0),a.push(r),n[r]=void 0!==n[r]?n[r]:e[r],u.jump(c))}}),!a.length)return{target:e,transitionEnd:n};{let i=a.indexOf("height")>=0?window.pageYOffset:null,r=rM(e,t,a);return s.length&&s.forEach(([e,i])=>{t.getValue(e).set(i)}),t.render(),A.j&&null!==i&&window.scrollTo({top:i}),{target:r,transitionEnd:n}}},rj=(t,e,i,n)=>{var r,s;let o=function(t,{...e},i){let n=t.current;if(!(n instanceof Element))return{target:e,transitionEnd:i};for(let r in i&&(i={...i}),t.values.forEach(t=>{let e=t.get();if(!U(e))return;let i=rx(e,n);i&&t.set(i)}),e){let t=e[r];if(!U(t))continue;let s=rx(t,n);s&&(e[r]=s,i||(i={}),void 0===i[r]&&(i[r]=t))}return{target:e,transitionEnd:i}}(t,e,n);return e=o.target,n=o.transitionEnd,r=e,s=n,rw(r)?rD(t,r,i,s):{target:r,transitionEnd:s}};var rk=i(3629),rR=i(1016);let rL=new WeakMap,rO=Object.keys(S),rF=rO.length,rB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],rI=y.length;class rU{constructor({parent:t,props:e,presenceContext:i,reducedMotionConfig:n,visualState:r},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>tM.Wi.render(this.render,!1,!0);let{latestValues:o,renderState:a}=r;this.latestValues=o,this.baseTarget={...o},this.initialValues=e.initial?{...o}:{},this.renderState=a,this.parent=t,this.props=e,this.presenceContext=i,this.depth=t?t.depth+1:0,this.reducedMotionConfig=n,this.options=s,this.isControllingVariants=x(e),this.isVariantNode=b(e),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);let{willChange:l,...u}=this.scrapeMotionValuesFromProps(e,{});for(let t in u){let e=u[t];void 0!==o[t]&&L(e)&&(e.set(o[t],!1),iP(l)&&l.add(t))}}scrapeMotionValuesFromProps(t,e){return{}}mount(t){this.current=t,rL.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,e)=>this.bindToMotionValue(e,t)),rR.O.current||(0,rk.A)(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||rR.n.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in rL.delete(this.current),this.projection&&this.projection.unmount(),(0,tM.Pn)(this.notifyUpdate),(0,tM.Pn)(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,e){let i=k.has(t),n=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&tM.Wi.update(this.notifyUpdate,!1,!0),i&&this.projection&&(this.projection.isTransformDirty=!0)}),r=e.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{n(),r()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}loadFeatures({children:t,...e},i,n,r){let s,o;for(let t=0;tthis.scheduleRender(),animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:a,layoutRoot:l})}return o}updateFeatures(){for(let t in this.features){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):nt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}makeTargetAnimatable(t,e=!0){return this.makeTargetAnimatableFromInstance(t,this.props,e)}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;ee.variantChildren.delete(t)}addValue(t,e){e!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,e)),this.values.set(t,e),this.latestValues[t]=e.get()}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return void 0===i&&void 0!==e&&(i=iM(e,{owner:this}),this.addValue(t,i)),i}readValue(t){var e;return void 0===this.latestValues[t]&&this.current?null!==(e=this.getBaseTargetFromProps(this.props,t))&&void 0!==e?e:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t]}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let{initial:i}=this.props,n="string"==typeof i||"object"==typeof i?null===(e=tw(this.props,i))||void 0===e?void 0:e[t]:void 0;if(i&&void 0!==n)return n;let r=this.getBaseTargetFromProps(this.props,t);return void 0===r||L(r)?void 0!==this.initialValues[t]&&void 0===n?void 0:this.baseTarget[t]:r}on(t,e){return this.events[t]||(this.events[t]=new iT),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class rW extends rU{sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:i}){delete e[t],delete i[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:e,...i},{transformValues:n},r){let s=function(t,e,i){let n={};for(let r in t){let t=function(t,e){if(e)return(e[t]||e.default||e).from}(r,e);if(void 0!==t)n[r]=t;else{let t=i.getValue(r);t&&(n[r]=t.get())}}return n}(i,t||{},this);if(n&&(e&&(e=n(e)),i&&(i=n(i)),s&&(s=n(s))),r){!function(t,e,i){var n,r;let s=Object.keys(e).filter(e=>!t.hasValue(e)),o=s.length;if(o)for(let a=0;a{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(t,e,i,n){tv(t,e,i,n)}}class rz extends rW{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(k.has(e)){let t=im(e);return t&&t.default||0}return e=ty.has(e)?e:c(e),t.getAttribute(e)}measureInstanceViewportBox(){return nt()}scrapeMotionValuesFromProps(t,e){return tP(t,e)}build(t,e,i,n){tf(t,e,i,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,i,n){tx(t,e,i,n)}mount(t){this.isSVGTag=tg(t.tagName),super.mount(t)}}let rN=(t,e)=>M(t)?new rz(e,{enableHardwareAcceleration:!1}):new r_(e,{enableHardwareAcceleration:!0}),r$={animation:{Feature:i_},exit:{Feature:iN},inView:{Feature:t5},tap:{Feature:tK},focus:{Feature:tG},hover:{Feature:tZ},pan:{Feature:nS},drag:{Feature:nP,ProjectionNode:rv,MeasureLayout:nV},layout:{ProjectionNode:rv,MeasureLayout:nV}},rH=function(t){function e(e,i={}){return function({preloadedFeatures:t,createVisualElement:e,useRender:i,useVisualState:n,Component:r}){t&&function(t){for(let e in t)S[e]={...S[e],...t[e]}}(t);let s=(0,o.forwardRef)(function(s,c){var g;let v;let y={...(0,o.useContext)(a),...s,layoutId:function({layoutId:t}){let e=(0,o.useContext)(T.p).id;return e&&void 0!==t?e+"-"+t:t}(s)},{isStatic:b}=y,w=function(t){let{initial:e,animate:i}=function(t,e){if(x(t)){let{initial:e,animate:i}=t;return{initial:!1===e||m(e)?e:void 0,animate:m(i)?i:void 0}}return!1!==t.inherit?e:{}}(t,(0,o.useContext)(l));return(0,o.useMemo)(()=>({initial:e,animate:i}),[P(e),P(i)])}(s),S=n(s,b);if(!b&&A.j){w.visualElement=function(t,e,i,n){let{visualElement:r}=(0,o.useContext)(l),s=(0,o.useContext)(d),c=(0,o.useContext)(u.O),f=(0,o.useContext)(a).reducedMotion,m=(0,o.useRef)();n=n||s.renderer,!m.current&&n&&(m.current=n(t,{visualState:e,parent:r,props:i,presenceContext:c,blockInitialAnimation:!!c&&!1===c.initial,reducedMotionConfig:f}));let g=m.current;(0,o.useInsertionEffect)(()=>{g&&g.update(i,c)});let v=(0,o.useRef)(!!(i[p]&&!window.HandoffComplete));return(0,h.L)(()=>{g&&(g.render(),v.current&&g.animationState&&g.animationState.animateChanges())}),(0,o.useEffect)(()=>{g&&(g.updateFeatures(),!v.current&&g.animationState&&g.animationState.animateChanges(),v.current&&(v.current=!1,window.HandoffComplete=!0))}),g}(r,S,y,e);let i=(0,o.useContext)(C),n=(0,o.useContext)(d).strict;w.visualElement&&(v=w.visualElement.loadFeatures(y,n,t,i))}return o.createElement(l.Provider,{value:w},v&&w.visualElement?o.createElement(v,{visualElement:w.visualElement,...y}):null,i(r,s,(g=w.visualElement,(0,o.useCallback)(t=>{t&&S.mount&&S.mount(t),g&&(t?g.mount(t):g.unmount()),c&&("function"==typeof c?c(t):f(c)&&(c.current=t))},[g])),S,b,w.visualElement))});return s[E]=r,s}(t(e,i))}if("undefined"==typeof Proxy)return e;let i=new Map;return new Proxy(e,{get:(t,n)=>(i.has(n)||i.set(n,e(n)),i.get(n))})}((t,e)=>(function(t,{forwardMotionProps:e=!1},i,n){return{...M(t)?tD:tj,preloadedFeatures:i,useRender:function(t=!1){return(e,i,n,{latestValues:r},s)=>{let a=(M(e)?function(t,e,i,n){let r=(0,o.useMemo)(()=>{let i=tm();return tf(i,e,{enableHardwareAcceleration:!1},tg(n),t.transformTemplate),{...i.attrs,style:{...i.style}}},[e]);if(t.style){let e={};ta(e,t.style,t),r.style={...e,...r.style}}return r}:function(t,e,i){let n={},r=function(t,e,i){let n=t.style||{},r={};return ta(r,n,t),Object.assign(r,function({transformTemplate:t},e,i){return(0,o.useMemo)(()=>{let n=to();return ts(n,e,{enableHardwareAcceleration:!i},t),Object.assign({},n.vars,n.style)},[e])}(t,e,i)),t.transformValues?t.transformValues(r):r}(t,e,i);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=r,n})(i,r,s,e),l={...function(t,e,i){let n={};for(let r in t)("values"!==r||"object"!=typeof t.values)&&(th(r)||!0===i&&tu(r)||!e&&!tu(r)||t.draggable&&r.startsWith("onDrag"))&&(n[r]=t[r]);return n}(i,"string"==typeof e,t),...a,ref:n},{children:u}=i,h=(0,o.useMemo)(()=>L(u)?u.get():u,[u]);return(0,o.createElement)(e,{...l,children:h})}}(e),createVisualElement:n,Component:t}})(t,e,r$,rN))},9047:function(t,e,i){i.d(e,{K:function(){return r},k:function(){return s}});var n=i(9276);let r=n.Z,s=n.Z},7282:function(t,e,i){i.d(e,{j:function(){return n}});let n="undefined"!=typeof document},9276:function(t,e,i){i.d(e,{Z:function(){return n}});let n=t=>t},3629:function(t,e,i){i.d(e,{A:function(){return s}});var n=i(7282),r=i(1016);function s(){if(r.O.current=!0,n.j){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>r.n.current=t.matches;t.addListener(e),e()}else r.n.current=!1}}},1016:function(t,e,i){i.d(e,{O:function(){return r},n:function(){return n}});let n={current:null},r={current:!1}},458:function(t,e,i){i.d(e,{h:function(){return r}});var n=i(2265);function r(t){let e=(0,n.useRef)(null);return null===e.current&&(e.current=t()),e.current}},9033:function(t,e,i){i.d(e,{L:function(){return r}});var n=i(2265);let r=i(7282).j?n.useLayoutEffect:n.useEffect}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/184-d56c7ceab3510cb8.js b/out/_next/static/chunks/184-d56c7ceab3510cb8.js new file mode 100644 index 0000000..4dd8a9b --- /dev/null +++ b/out/_next/static/chunks/184-d56c7ceab3510cb8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[184],{6648:function(t,e,i){i.d(e,{default:function(){return r.a}});var n=i(5601),r=i.n(n)},8173:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return x}});let n=i(9920),r=i(1452),s=i(7437),o=r._(i(2265)),a=n._(i(4887)),l=n._(i(8321)),u=i(497),h=i(7103),d=i(3938);i(2301);let c=i(291),p=n._(i(1241)),f={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function m(t,e,i,n,r,s,o){let a=null==t?void 0:t.src;t&&t["data-loaded-src"]!==a&&(t["data-loaded-src"]=a,("decode"in t?t.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(t.parentElement&&t.isConnected){if("empty"!==e&&r(!0),null==i?void 0:i.current){let e=new Event("load");Object.defineProperty(e,"target",{writable:!1,value:t});let n=!1,r=!1;i.current({...e,nativeEvent:e,currentTarget:t,target:t,isDefaultPrevented:()=>n,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{n=!0,e.preventDefault()},stopPropagation:()=>{r=!0,e.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(t)}}))}function g(t){let[e,i]=o.version.split(".",2),n=parseInt(e,10),r=parseInt(i,10);return n>18||18===n&&r>=3?{fetchPriority:t}:{fetchpriority:t}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,o.forwardRef)((t,e)=>{let{src:i,srcSet:n,sizes:r,height:a,width:l,decoding:u,className:h,style:d,fetchPriority:c,placeholder:p,loading:f,unoptimized:v,fill:y,onLoadRef:x,onLoadingCompleteRef:b,setBlurComplete:P,setShowAltText:w,sizesInput:S,onLoad:A,onError:T,...C}=t;return(0,s.jsx)("img",{...C,...g(c),loading:f,width:l,height:a,decoding:u,"data-nimg":y?"fill":"1",className:h,style:d,sizes:r,srcSet:n,src:i,ref:(0,o.useCallback)(t=>{e&&("function"==typeof e?e(t):"object"==typeof e&&(e.current=t)),t&&(T&&(t.src=t.src),t.complete&&m(t,p,x,b,P,v,S))},[i,p,x,b,P,T,v,S,e]),onLoad:t=>{m(t.currentTarget,p,x,b,P,v,S)},onError:t=>{w(!0),"empty"!==p&&P(!0),T&&T(t)}})});function y(t){let{isAppRouter:e,imgAttributes:i}=t,n={as:"image",imageSrcSet:i.srcSet,imageSizes:i.sizes,crossOrigin:i.crossOrigin,referrerPolicy:i.referrerPolicy,...g(i.fetchPriority)};return e&&a.default.preload?(a.default.preload(i.src,n),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:i.srcSet?void 0:i.src,...n},"__nimg-"+i.src+i.srcSet+i.sizes)})}let x=(0,o.forwardRef)((t,e)=>{let i=(0,o.useContext)(c.RouterContext),n=(0,o.useContext)(d.ImageConfigContext),r=(0,o.useMemo)(()=>{let t=f||n||h.imageConfigDefault,e=[...t.deviceSizes,...t.imageSizes].sort((t,e)=>t-e),i=t.deviceSizes.sort((t,e)=>t-e);return{...t,allSizes:e,deviceSizes:i}},[n]),{onLoad:a,onLoadingComplete:l}=t,m=(0,o.useRef)(a);(0,o.useEffect)(()=>{m.current=a},[a]);let g=(0,o.useRef)(l);(0,o.useEffect)(()=>{g.current=l},[l]);let[x,b]=(0,o.useState)(!1),[P,w]=(0,o.useState)(!1),{props:S,meta:A}=(0,u.getImgProps)(t,{defaultLoader:p.default,imgConf:r,blurComplete:x,showAltText:P});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...S,unoptimized:A.unoptimized,placeholder:A.placeholder,fill:A.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:w,sizesInput:t.sizes,ref:e}),A.priority?(0,s.jsx)(y,{isAppRouter:!i,imgAttributes:S}):null]})});("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},2901:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=i(9920)._(i(2265)).default.createContext({})},687:function(t,e){function i(t){let{ampFirst:e=!1,hybrid:i=!1,hasQuery:n=!1}=void 0===t?{}:t;return e||i&&n}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isInAmpMode",{enumerable:!0,get:function(){return i}})},497:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getImgProps",{enumerable:!0,get:function(){return a}}),i(2301);let n=i(1564),r=i(7103);function s(t){return void 0!==t.default}function o(t){return void 0===t?t:"number"==typeof t?Number.isFinite(t)?t:NaN:"string"==typeof t&&/^[0-9]+$/.test(t)?parseInt(t,10):NaN}function a(t,e){var i;let a,l,u,{src:h,sizes:d,unoptimized:c=!1,priority:p=!1,loading:f,className:m,quality:g,width:v,height:y,fill:x=!1,style:b,overrideSrc:P,onLoad:w,onLoadingComplete:S,placeholder:A="empty",blurDataURL:T,fetchPriority:C,layout:E,objectFit:V,objectPosition:M,lazyBoundary:D,lazyRoot:j,...k}=t,{imgConf:R,showAltText:L,blurComplete:O,defaultLoader:F}=e,B=R||r.imageConfigDefault;if("allSizes"in B)a=B;else{let t=[...B.deviceSizes,...B.imageSizes].sort((t,e)=>t-e),e=B.deviceSizes.sort((t,e)=>t-e);a={...B,allSizes:t,deviceSizes:e}}if(void 0===F)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let I=k.loader||F;delete k.loader,delete k.srcSet;let U="__next_img_default"in I;if(U){if("custom"===a.loader)throw Error('Image with src "'+h+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let t=I;I=e=>{let{config:i,...n}=e;return t(n)}}if(E){"fill"===E&&(x=!0);let t={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];t&&(b={...b,...t});let e={responsive:"100vw",fill:"100vw"}[E];e&&!d&&(d=e)}let W="",_=o(v),z=o(y);if("object"==typeof(i=h)&&(s(i)||void 0!==i.src)){let t=s(h)?h.default:h;if(!t.src)throw 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));if(!t.height||!t.width)throw 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));if(l=t.blurWidth,u=t.blurHeight,T=T||t.blurDataURL,W=t.src,!x){if(_||z){if(_&&!z){let e=_/t.width;z=Math.round(t.height*e)}else if(!_&&z){let e=z/t.height;_=Math.round(t.width*e)}}else _=t.width,z=t.height}}let N=!p&&("lazy"===f||void 0===f);(!(h="string"==typeof h?h:W)||h.startsWith("data:")||h.startsWith("blob:"))&&(c=!0,N=!1),a.unoptimized&&(c=!0),U&&h.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(c=!0),p&&(C="high");let $=o(g),H=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:V,objectPosition:M}:{},L?{}:{color:"transparent"},b),Z=O||"empty"===A?null:"blur"===A?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:_,heightInt:z,blurWidth:l,blurHeight:u,blurDataURL:T||"",objectFit:H.objectFit})+'")':'url("'+A+'")',G=Z?{backgroundSize:H.objectFit||"cover",backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Z}:{},Y=function(t){let{config:e,src:i,unoptimized:n,width:r,quality:s,sizes:o,loader:a}=t;if(n)return{src:i,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(t,e,i){let{deviceSizes:n,allSizes:r}=t;if(i){let t=/(^|\s)(1?\d?\d)vw/g,e=[];for(let n;n=t.exec(i);n)e.push(parseInt(n[2]));if(e.length){let t=.01*Math.min(...e);return{widths:r.filter(e=>e>=n[0]*t),kind:"w"}}return{widths:r,kind:"w"}}return"number"!=typeof e?{widths:n,kind:"w"}:{widths:[...new Set([e,2*e].map(t=>r.find(e=>e>=t)||r[r.length-1]))],kind:"x"}}(e,r,o),h=l.length-1;return{sizes:o||"w"!==u?o:"100vw",srcSet:l.map((t,n)=>a({config:e,src:i,quality:s,width:t})+" "+("w"===u?t:n+1)+u).join(", "),src:a({config:e,src:i,quality:s,width:l[h]})}}({config:a,src:h,unoptimized:c,width:_,quality:$,sizes:d,loader:I});return{props:{...k,loading:N?"lazy":f,fetchPriority:C,width:_,height:z,decoding:"async",className:m,style:{...H,...G},sizes:Y.sizes,srcSet:Y.srcSet,src:P||Y.src},meta:{unoptimized:c,priority:p,placeholder:A,fill:x}}}},8321:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var i in e)Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}(e,{default:function(){return m},defaultHead:function(){return d}});let n=i(9920),r=i(1452),s=i(7437),o=r._(i(2265)),a=n._(i(5960)),l=i(2901),u=i(6590),h=i(687);function d(t){void 0===t&&(t=!1);let e=[(0,s.jsx)("meta",{charSet:"utf-8"})];return t||e.push((0,s.jsx)("meta",{name:"viewport",content:"width=device-width"})),e}function c(t,e){return"string"==typeof e||"number"==typeof e?t:e.type===o.default.Fragment?t.concat(o.default.Children.toArray(e.props.children).reduce((t,e)=>"string"==typeof e||"number"==typeof e?t:t.concat(e),[])):t.concat(e)}i(2301);let p=["name","httpEquiv","charSet","itemProp"];function f(t,e){let{inAmpMode:i}=e;return t.reduce(c,[]).reverse().concat(d(i).reverse()).filter(function(){let t=new Set,e=new Set,i=new Set,n={};return r=>{let s=!0,o=!1;if(r.key&&"number"!=typeof r.key&&r.key.indexOf("$")>0){o=!0;let e=r.key.slice(r.key.indexOf("$")+1);t.has(e)?s=!1:t.add(e)}switch(r.type){case"title":case"base":e.has(r.type)?s=!1:e.add(r.type);break;case"meta":for(let t=0,e=p.length;t{let n=t.key||e;if(!i&&"link"===t.type&&t.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(e=>t.props.href.startsWith(e))){let e={...t.props||{}};return e["data-href"]=e.href,e.href=void 0,e["data-optimized-fonts"]=!0,o.default.cloneElement(t,e)}return o.default.cloneElement(t,{key:n})})}let m=function(t){let{children:e}=t,i=(0,o.useContext)(l.AmpStateContext),n=(0,o.useContext)(u.HeadManagerContext);return(0,s.jsx)(a.default,{reduceComponentsToState:f,headManager:n,inAmpMode:(0,h.isInAmpMode)(i),children:e})};("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},1564:function(t,e){function i(t){let{widthInt:e,heightInt:i,blurWidth:n,blurHeight:r,blurDataURL:s,objectFit:o}=t,a=n?40*n:e,l=r?40*r:i,u=a&&l?"viewBox='0 0 "+a+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%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='"+(u?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+s+"'/%3E%3C/svg%3E"}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},3938:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let n=i(9920)._(i(2265)),r=i(7103),s=n.default.createContext(r.imageConfigDefault)},7103:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var i in e)Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}(e,{VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}});let i=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},5601:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var i in e)Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}(e,{default:function(){return l},getImageProps:function(){return a}});let n=i(9920),r=i(497),s=i(8173),o=n._(i(1241));function a(t){let{props:e}=(0,r.getImgProps)(t,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[t,i]of Object.entries(e))void 0===i&&delete e[t];return{props:e}}let l=s.Image},1241:function(t,e){function i(t){let{config:e,src:i,width:n,quality:r}=t;return e.path+"?url="+encodeURIComponent(i)+"&w="+n+"&q="+(r||75)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n}}),i.__next_img_default=!0;let n=i},291:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"RouterContext",{enumerable:!0,get:function(){return n}});let n=i(9920)._(i(2265)).default.createContext(null)},5960:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return a}});let n=i(2265),r="undefined"==typeof window,s=r?()=>{}:n.useLayoutEffect,o=r?()=>{}:n.useEffect;function a(t){let{headManager:e,reduceComponentsToState:i}=t;function a(){if(e&&e.mountedInstances){let r=n.Children.toArray(Array.from(e.mountedInstances).filter(Boolean));e.updateHead(i(r,t))}}if(r){var l;null==e||null==(l=e.mountedInstances)||l.add(t.children),a()}return s(()=>{var i;return null==e||null==(i=e.mountedInstances)||i.add(t.children),()=>{var i;null==e||null==(i=e.mountedInstances)||i.delete(t.children)}}),s(()=>(e&&(e._pendingUpdate=a),()=>{e&&(e._pendingUpdate=a)})),o(()=>(e&&e._pendingUpdate&&(e._pendingUpdate(),e._pendingUpdate=null),()=>{e&&e._pendingUpdate&&(e._pendingUpdate(),e._pendingUpdate=null)})),null}},5050:function(t,e,i){i.d(e,{p:function(){return n}});let n=(0,i(2265).createContext)({})},7797:function(t,e,i){i.d(e,{O:function(){return n}});let n=(0,i(2265).createContext)(null)},9630:function(t,e,i){i.d(e,{Pn:function(){return a},Wi:function(){return o},frameData:function(){return l},S6:function(){return u}});var n=i(9276);class r{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){let e=this.order.indexOf(t);-1!==e&&(this.order.splice(e,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}let s=["prepare","read","update","preRender","render","postRender"],{schedule:o,cancel:a,state:l,steps:u}=function(t,e){let i=!1,n=!0,o={delta:0,timestamp:0,isProcessing:!1},a=s.reduce((t,e)=>(t[e]=function(t){let e=new r,i=new r,n=0,s=!1,o=!1,a=new WeakSet,l={schedule:(t,r=!1,o=!1)=>{let l=o&&s,u=l?e:i;return r&&a.add(t),u.add(t)&&l&&s&&(n=e.order.length),t},cancel:t=>{i.remove(t),a.delete(t)},process:r=>{if(s){o=!0;return}if(s=!0,[e,i]=[i,e],i.clear(),n=e.order.length)for(let i=0;ii=!0),t),{}),l=t=>a[t].process(o),u=()=>{let r=performance.now();i=!1,o.delta=n?1e3/60:Math.max(Math.min(r-o.timestamp,40),1),o.timestamp=r,o.isProcessing=!0,s.forEach(l),o.isProcessing=!1,i&&e&&(n=!1,t(u))},h=()=>{i=!0,n=!0,o.isProcessing||t(u)};return{schedule:s.reduce((t,e)=>{let n=a[e];return t[e]=(t,e=!1,r=!1)=>(i||h(),n.schedule(t,e,r)),t},{}),cancel:t=>s.forEach(e=>a[e].cancel(t)),state:o,steps:a}}("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:n.Z,!0)},4915:function(t,e,i){let n;i.d(e,{E:function(){return rH}});var r,s,o=i(2265);let a=(0,o.createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"}),l=(0,o.createContext)({});var u=i(7797),h=i(9033);let d=(0,o.createContext)({strict:!1}),c=t=>t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p="data-"+c("framerAppearId");function f(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function m(t){return"string"==typeof t||Array.isArray(t)}function g(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}let v=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],y=["initial",...v];function x(t){return g(t.animate)||y.some(e=>m(t[e]))}function b(t){return!!(x(t)||t.variants)}function P(t){return Array.isArray(t)?t.join(" "):t}let w={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},S={};for(let t in w)S[t]={isEnabled:e=>w[t].some(t=>!!e[t])};var A=i(7282),T=i(5050);let C=(0,o.createContext)({}),E=Symbol.for("motionComponentSymbol"),V=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function M(t){if("string"!=typeof t||t.includes("-"));else if(V.indexOf(t)>-1||/[A-Z]/.test(t))return!0;return!1}let D={},j=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],k=new Set(j);function R(t,{layout:e,layoutId:i}){return k.has(t)||t.startsWith("origin")||(e||void 0!==i)&&(!!D[t]||"opacity"===t)}let L=t=>!!(t&&t.getVelocity),O={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},F=j.length,B=t=>e=>"string"==typeof e&&e.startsWith(t),I=B("--"),U=B("var(--"),W=(t,e)=>e&&"number"==typeof t?e.transform(t):t,_=(t,e,i)=>Math.min(Math.max(i,t),e),z={test:t=>"number"==typeof t,parse:parseFloat,transform:t=>t},N={...z,transform:t=>_(0,1,t)},$={...z,default:1},H=t=>Math.round(1e5*t)/1e5,Z=/(-)?([\d]*\.?[\d])+/g,G=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Y=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function X(t){return"string"==typeof t}let q=t=>({test:e=>X(e)&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),K=q("deg"),J=q("%"),Q=q("px"),tt=q("vh"),te=q("vw"),ti={...J,parse:t=>J.parse(t)/100,transform:t=>J.transform(100*t)},tn={...z,transform:Math.round},tr={borderWidth:Q,borderTopWidth:Q,borderRightWidth:Q,borderBottomWidth:Q,borderLeftWidth:Q,borderRadius:Q,radius:Q,borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomRightRadius:Q,borderBottomLeftRadius:Q,width:Q,maxWidth:Q,height:Q,maxHeight:Q,size:Q,top:Q,right:Q,bottom:Q,left:Q,padding:Q,paddingTop:Q,paddingRight:Q,paddingBottom:Q,paddingLeft:Q,margin:Q,marginTop:Q,marginRight:Q,marginBottom:Q,marginLeft:Q,rotate:K,rotateX:K,rotateY:K,rotateZ:K,scale:$,scaleX:$,scaleY:$,scaleZ:$,skew:K,skewX:K,skewY:K,distance:Q,translateX:Q,translateY:Q,translateZ:Q,x:Q,y:Q,z:Q,perspective:Q,transformPerspective:Q,opacity:N,originX:ti,originY:ti,originZ:Q,zIndex:tn,fillOpacity:N,strokeOpacity:N,numOctaves:tn};function ts(t,e,i,n){let{style:r,vars:s,transform:o,transformOrigin:a}=t,l=!1,u=!1,h=!0;for(let t in e){let i=e[t];if(I(t)){s[t]=i;continue}let n=tr[t],d=W(i,n);if(k.has(t)){if(l=!0,o[t]=d,!h)continue;i!==(n.default||0)&&(h=!1)}else t.startsWith("origin")?(u=!0,a[t]=d):r[t]=d}if(!e.transform&&(l||n?r.transform=function(t,{enableHardwareAcceleration:e=!0,allowTransformNone:i=!0},n,r){let s="";for(let e=0;e({style:{},transform:{},transformOrigin:{},vars:{}});function ta(t,e,i){for(let n in e)L(e[n])||R(n,i)||(t[n]=e[n])}let tl=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function tu(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||tl.has(t)}let th=t=>!tu(t);try{(r=require("@emotion/is-prop-valid").default)&&(th=t=>t.startsWith("on")?!tu(t):r(t))}catch(t){}function td(t,e,i){return"string"==typeof t?t:Q.transform(e+i*t)}let tc={offset:"stroke-dashoffset",array:"stroke-dasharray"},tp={offset:"strokeDashoffset",array:"strokeDasharray"};function tf(t,{attrX:e,attrY:i,attrScale:n,originX:r,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...u},h,d,c){if(ts(t,u,h,c),d){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:p,style:f,dimensions:m}=t;p.transform&&(m&&(f.transform=p.transform),delete p.transform),m&&(void 0!==r||void 0!==s||f.transform)&&(f.transformOrigin=function(t,e,i){let n=td(e,t.x,t.width),r=td(i,t.y,t.height);return`${n} ${r}`}(m,void 0!==r?r:.5,void 0!==s?s:.5)),void 0!==e&&(p.x=e),void 0!==i&&(p.y=i),void 0!==n&&(p.scale=n),void 0!==o&&function(t,e,i=1,n=0,r=!0){t.pathLength=1;let s=r?tc:tp;t[s.offset]=Q.transform(-n);let o=Q.transform(e),a=Q.transform(i);t[s.array]=`${o} ${a}`}(p,o,a,l,!1)}let tm=()=>({...to(),attrs:{}}),tg=t=>"string"==typeof t&&"svg"===t.toLowerCase();function tv(t,{style:e,vars:i},n,r){for(let s in Object.assign(t.style,e,r&&r.getProjectionStyles(n)),i)t.style.setProperty(s,i[s])}let ty=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function tx(t,e,i,n){for(let i in tv(t,e,void 0,n),e.attrs)t.setAttribute(ty.has(i)?i:c(i),e.attrs[i])}function tb(t,e){let{style:i}=t,n={};for(let r in i)(L(i[r])||e.style&&L(e.style[r])||R(r,t))&&(n[r]=i[r]);return n}function tP(t,e){let i=tb(t,e);for(let n in t)(L(t[n])||L(e[n]))&&(i[-1!==j.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=t[n]);return i}function tw(t,e,i,n={},r={}){return"function"==typeof e&&(e=e(void 0!==i?i:t.custom,n,r)),"string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e&&(e=e(void 0!==i?i:t.custom,n,r)),e}var tS=i(458);let tA=t=>Array.isArray(t),tT=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),tC=t=>tA(t)?t[t.length-1]||0:t;function tE(t){let e=L(t)?t.get():t;return tT(e)?e.toValue():e}let tV=t=>(e,i)=>{let n=(0,o.useContext)(l),r=(0,o.useContext)(u.O),s=()=>(function({scrapeMotionValuesFromProps:t,createRenderState:e,onMount:i},n,r,s){let o={latestValues:function(t,e,i,n){let r={},s=n(t,{});for(let t in s)r[t]=tE(s[t]);let{initial:o,animate:a}=t,l=x(t),u=b(t);e&&u&&!l&&!1!==t.inherit&&(void 0===o&&(o=e.initial),void 0===a&&(a=e.animate));let h=!!i&&!1===i.initial,d=(h=h||!1===o)?a:o;return d&&"boolean"!=typeof d&&!g(d)&&(Array.isArray(d)?d:[d]).forEach(e=>{let i=tw(t,e);if(!i)return;let{transitionEnd:n,transition:s,...o}=i;for(let t in o){let e=o[t];if(Array.isArray(e)){let t=h?e.length-1:0;e=e[t]}null!==e&&(r[t]=e)}for(let t in n)r[t]=n[t]}),r}(n,r,s,t),renderState:e()};return i&&(o.mount=t=>i(n,t,o)),o})(t,e,n,r);return i?s():(0,tS.h)(s)};var tM=i(9630);let tD={useVisualState:tV({scrapeMotionValuesFromProps:tP,createRenderState:tm,onMount:(t,e,{renderState:i,latestValues:n})=>{tM.Wi.read(()=>{try{i.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){i.dimensions={x:0,y:0,width:0,height:0}}}),tM.Wi.render(()=>{tf(i,n,{enableHardwareAcceleration:!1},tg(e.tagName),t.transformTemplate),tx(e,i)})}})},tj={useVisualState:tV({scrapeMotionValuesFromProps:tb,createRenderState:to})};function tk(t,e,i,n={passive:!0}){return t.addEventListener(e,i,n),()=>t.removeEventListener(e,i)}let tR=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function tL(t,e="page"){return{point:{x:t[e+"X"],y:t[e+"Y"]}}}let tO=t=>e=>tR(e)&&t(e,tL(e));function tF(t,e,i,n){return tk(t,e,tO(i),n)}let tB=(t,e)=>i=>e(t(i)),tI=(...t)=>t.reduce(tB);function tU(t){let e=null;return()=>null===e&&(e=t,()=>{e=null})}let tW=tU("dragHorizontal"),t_=tU("dragVertical");function tz(t){let e=!1;if("y"===t)e=t_();else if("x"===t)e=tW();else{let t=tW(),i=t_();t&&i?e=()=>{t(),i()}:(t&&t(),i&&i())}return e}function tN(){let t=tz(!0);return!t||(t(),!1)}class t${constructor(t){this.isMounted=!1,this.node=t}update(){}}function tH(t,e){let i="onHover"+(e?"Start":"End");return tF(t.current,"pointer"+(e?"enter":"leave"),(n,r)=>{if("touch"===n.pointerType||tN())return;let s=t.getProps();t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",e),s[i]&&tM.Wi.update(()=>s[i](n,r))},{passive:!t.getProps()[i]})}class tZ extends t${mount(){this.unmount=tI(tH(this.node,!0),tH(this.node,!1))}unmount(){}}class tG extends t${constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=tI(tk(this.node.current,"focus",()=>this.onFocus()),tk(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}let tY=(t,e)=>!!e&&(t===e||tY(t,e.parentElement));var tX=i(9276);function tq(t,e){if(!e)return;let i=new PointerEvent("pointer"+t);e(i,tL(i))}class tK extends t${constructor(){super(...arguments),this.removeStartListeners=tX.Z,this.removeEndListeners=tX.Z,this.removeAccessibleListeners=tX.Z,this.startPointerPress=(t,e)=>{if(this.isPressing)return;this.removeEndListeners();let i=this.node.getProps(),n=tF(window,"pointerup",(t,e)=>{if(!this.checkPressEnd())return;let{onTap:i,onTapCancel:n,globalTapTarget:r}=this.node.getProps();tM.Wi.update(()=>{r||tY(this.node.current,t.target)?i&&i(t,e):n&&n(t,e)})},{passive:!(i.onTap||i.onPointerUp)}),r=tF(window,"pointercancel",(t,e)=>this.cancelPress(t,e),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=tI(n,r),this.startPress(t,e)},this.startAccessiblePress=()=>{let t=tk(this.node.current,"keydown",t=>{"Enter"!==t.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=tk(this.node.current,"keyup",t=>{"Enter"===t.key&&this.checkPressEnd()&&tq("up",(t,e)=>{let{onTap:i}=this.node.getProps();i&&tM.Wi.update(()=>i(t,e))})}),tq("down",(t,e)=>{this.startPress(t,e)}))}),e=tk(this.node.current,"blur",()=>{this.isPressing&&tq("cancel",(t,e)=>this.cancelPress(t,e))});this.removeAccessibleListeners=tI(t,e)}}startPress(t,e){this.isPressing=!0;let{onTapStart:i,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&tM.Wi.update(()=>i(t,e))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!tN()}cancelPress(t,e){if(!this.checkPressEnd())return;let{onTapCancel:i}=this.node.getProps();i&&tM.Wi.update(()=>i(t,e))}mount(){let t=this.node.getProps(),e=tF(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),i=tk(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=tI(e,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}let tJ=new WeakMap,tQ=new WeakMap,t0=t=>{let e=tJ.get(t.target);e&&e(t)},t1=t=>{t.forEach(t0)},t2={some:0,all:1};class t5 extends t${constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:i,amount:n="some",once:r}=t,s={root:e?e.current:void 0,rootMargin:i,threshold:"number"==typeof n?n:t2[n]};return function(t,e,i){let n=function({root:t,...e}){let i=t||document;tQ.has(i)||tQ.set(i,{});let n=tQ.get(i),r=JSON.stringify(e);return n[r]||(n[r]=new IntersectionObserver(t1,{root:t,...e})),n[r]}(e);return tJ.set(t,i),n.observe(t),()=>{tJ.delete(t),n.unobserve(t)}}(this.node.current,s,t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,r&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:i,onViewportLeave:n}=this.node.getProps(),s=e?i:n;s&&s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return i=>t[i]!==e[i]}(t,e))&&this.startObserver()}unmount(){}}function t3(t,e){if(!Array.isArray(e))return!1;let i=e.length;if(i!==t.length)return!1;for(let n=0;ne[i]=t.get()),e}(t),function(t){let e={};return t.values.forEach((t,i)=>e[i]=t.getVelocity()),e}(t))}var t6=i(9047);let t4=t=>1e3*t,t8=t=>t/1e3,t7={current:!1},et=t=>Array.isArray(t)&&"number"==typeof t[0],ee=([t,e,i,n])=>`cubic-bezier(${t}, ${e}, ${i}, ${n})`,ei={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ee([0,.65,.55,1]),circOut:ee([.55,0,1,.45]),backIn:ee([.31,.01,.66,-.59]),backOut:ee([.33,1.53,.69,.99])},en=(t,e,i)=>(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t;function er(t,e,i,n){if(t===e&&i===n)return tX.Z;let r=e=>(function(t,e,i,n,r){let s,o;let a=0;do(s=en(o=e+(i-e)/2,n,r)-t)>0?i=o:e=o;while(Math.abs(s)>1e-7&&++a<12);return o})(e,0,1,t,i);return t=>0===t||1===t?t:en(r(t),e,n)}let es=er(.42,0,1,1),eo=er(0,0,.58,1),ea=er(.42,0,.58,1),el=t=>Array.isArray(t)&&"number"!=typeof t[0],eu=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,eh=t=>e=>1-t(1-e),ed=t=>1-Math.sin(Math.acos(t)),ec=eh(ed),ep=eu(ed),ef=er(.33,1.53,.69,.99),em=eh(ef),eg=eu(em),ev={linear:tX.Z,easeIn:es,easeInOut:ea,easeOut:eo,circIn:ed,circInOut:ep,circOut:ec,backIn:em,backInOut:eg,backOut:ef,anticipate:t=>(t*=2)<1?.5*em(t):.5*(2-Math.pow(2,-10*(t-1)))},ey=t=>{if(Array.isArray(t)){(0,t6.k)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,i,n,r]=t;return er(e,i,n,r)}return"string"==typeof t?((0,t6.k)(void 0!==ev[t],`Invalid easing type '${t}'`),ev[t]):t},ex=(t,e)=>i=>!!(X(i)&&Y.test(i)&&i.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(i,e)),eb=(t,e,i)=>n=>{if(!X(n))return n;let[r,s,o,a]=n.match(Z);return{[t]:parseFloat(r),[e]:parseFloat(s),[i]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},eP=t=>_(0,255,t),ew={...z,transform:t=>Math.round(eP(t))},eS={test:ex("rgb","red"),parse:eb("red","green","blue"),transform:({red:t,green:e,blue:i,alpha:n=1})=>"rgba("+ew.transform(t)+", "+ew.transform(e)+", "+ew.transform(i)+", "+H(N.transform(n))+")"},eA={test:ex("#"),parse:function(t){let e="",i="",n="",r="";return t.length>5?(e=t.substring(1,3),i=t.substring(3,5),n=t.substring(5,7),r=t.substring(7,9)):(e=t.substring(1,2),i=t.substring(2,3),n=t.substring(3,4),r=t.substring(4,5),e+=e,i+=i,n+=n,r+=r),{red:parseInt(e,16),green:parseInt(i,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}},transform:eS.transform},eT={test:ex("hsl","hue"),parse:eb("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:i,alpha:n=1})=>"hsla("+Math.round(t)+", "+J.transform(H(e))+", "+J.transform(H(i))+", "+H(N.transform(n))+")"},eC={test:t=>eS.test(t)||eA.test(t)||eT.test(t),parse:t=>eS.test(t)?eS.parse(t):eT.test(t)?eT.parse(t):eA.parse(t),transform:t=>X(t)?t:t.hasOwnProperty("red")?eS.transform(t):eT.transform(t)},eE=(t,e,i)=>-i*t+i*e+t;function eV(t,e,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?t+(e-t)*6*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}let eM=(t,e,i)=>{let n=t*t;return Math.sqrt(Math.max(0,i*(e*e-n)+n))},eD=[eA,eS,eT],ej=t=>eD.find(e=>e.test(t));function ek(t){let e=ej(t);(0,t6.k)(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`);let i=e.parse(t);return e===eT&&(i=function({hue:t,saturation:e,lightness:i,alpha:n}){t/=360,i/=100;let r=0,s=0,o=0;if(e/=100){let n=i<.5?i*(1+e):i+e-i*e,a=2*i-n;r=eV(a,n,t+1/3),s=eV(a,n,t),o=eV(a,n,t-1/3)}else r=s=o=i;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*o),alpha:n}}(i)),i}let eR=(t,e)=>{let i=ek(t),n=ek(e),r={...i};return t=>(r.red=eM(i.red,n.red,t),r.green=eM(i.green,n.green,t),r.blue=eM(i.blue,n.blue,t),r.alpha=eE(i.alpha,n.alpha,t),eS.transform(r))},eL={regex:/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,countKey:"Vars",token:"${v}",parse:tX.Z},eO={regex:G,countKey:"Colors",token:"${c}",parse:eC.parse},eF={regex:Z,countKey:"Numbers",token:"${n}",parse:z.parse};function eB(t,{regex:e,countKey:i,token:n,parse:r}){let s=t.tokenised.match(e);s&&(t["num"+i]=s.length,t.tokenised=t.tokenised.replace(e,n),t.values.push(...s.map(r)))}function eI(t){let e=t.toString(),i={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return i.value.includes("var(--")&&eB(i,eL),eB(i,eO),eB(i,eF),i}function eU(t){return eI(t).values}function eW(t){let{values:e,numColors:i,numVars:n,tokenised:r}=eI(t),s=e.length;return t=>{let e=r;for(let r=0;r"number"==typeof t?0:t,ez={test:function(t){var e,i;return isNaN(t)&&X(t)&&((null===(e=t.match(Z))||void 0===e?void 0:e.length)||0)+((null===(i=t.match(G))||void 0===i?void 0:i.length)||0)>0},parse:eU,createTransformer:eW,getAnimatableNone:function(t){let e=eU(t);return eW(t)(e.map(e_))}},eN=(t,e)=>i=>`${i>0?e:t}`;function e$(t,e){return"number"==typeof t?i=>eE(t,e,i):eC.test(t)?eR(t,e):t.startsWith("var(")?eN(t,e):eG(t,e)}let eH=(t,e)=>{let i=[...t],n=i.length,r=t.map((t,i)=>e$(t,e[i]));return t=>{for(let e=0;e{let i={...t,...e},n={};for(let r in i)void 0!==t[r]&&void 0!==e[r]&&(n[r]=e$(t[r],e[r]));return t=>{for(let e in n)i[e]=n[e](t);return i}},eG=(t,e)=>{let i=ez.createTransformer(e),n=eI(t),r=eI(e);return n.numVars===r.numVars&&n.numColors===r.numColors&&n.numNumbers>=r.numNumbers?tI(eH(n.values,r.values),i):((0,t6.K)(!0,`Complex values '${t}' and '${e}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),eN(t,e))},eY=(t,e,i)=>{let n=e-t;return 0===n?1:(i-t)/n},eX=(t,e)=>i=>eE(t,e,i);function eq(t,e,{clamp:i=!0,ease:n,mixer:r}={}){let s=t.length;if((0,t6.k)(s===e.length,"Both input and output ranges must be the same length"),1===s)return()=>e[0];t[0]>t[s-1]&&(t=[...t].reverse(),e=[...e].reverse());let o=function(t,e,i){let n=[],r=i||function(t){if("number"==typeof t);else if("string"==typeof t)return eC.test(t)?eR:eG;else if(Array.isArray(t))return eH;else if("object"==typeof t)return eZ;return eX}(t[0]),s=t.length-1;for(let i=0;i{let i=0;if(a>1)for(;il(_(t[0],t[s-1],e)):l}function eK({duration:t=300,keyframes:e,times:i,ease:n="easeInOut"}){let r=el(n)?n.map(ey):ey(n),s={done:!1,value:e[0]},o=eq((i&&i.length===e.length?i:function(t){let e=[0];return function(t,e){let i=t[t.length-1];for(let n=1;n<=e;n++){let r=eY(0,e,n);t.push(eE(i,1,r))}}(e,t.length-1),e}(e)).map(e=>e*t),e,{ease:Array.isArray(r)?r:e.map(()=>r||ea).splice(0,e.length-1)});return{calculatedDuration:t,next:e=>(s.value=o(e),s.done=e>=t,s)}}function eJ(t,e,i){var n,r;let s=Math.max(e-5,0);return n=i-t(s),(r=e-s)?1e3/r*n:0}function eQ(t,e){return t*Math.sqrt(1-e*e)}let e0=["duration","bounce"],e1=["stiffness","damping","mass"];function e2(t,e){return e.some(e=>void 0!==t[e])}function e5({keyframes:t,restDelta:e,restSpeed:i,...n}){let r;let s=t[0],o=t[t.length-1],a={done:!1,value:s},{stiffness:l,damping:u,mass:h,duration:d,velocity:c,isResolvedFromDuration:p}=function(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!e2(t,e1)&&e2(t,e0)){let i=function({duration:t=800,bounce:e=.25,velocity:i=0,mass:n=1}){let r,s;(0,t6.K)(t<=t4(10),"Spring duration must be 10 seconds or less");let o=1-e;o=_(.05,1,o),t=_(.01,10,t8(t)),o<1?(r=e=>{let n=e*o,r=n*t;return .001-(n-i)/eQ(e,o)*Math.exp(-r)},s=e=>{let n=e*o*t,s=Math.pow(o,2)*Math.pow(e,2)*t,a=eQ(Math.pow(e,2),o);return(n*i+i-s)*Math.exp(-n)*(-r(e)+.001>0?-1:1)/a}):(r=e=>-.001+Math.exp(-e*t)*((e-i)*t+1),s=e=>t*t*(i-e)*Math.exp(-e*t));let a=function(t,e,i){let n=i;for(let i=1;i<12;i++)n-=t(n)/e(n);return n}(r,s,5/t);if(t=t4(t),isNaN(a))return{stiffness:100,damping:10,duration:t};{let e=Math.pow(a,2)*n;return{stiffness:e,damping:2*o*Math.sqrt(n*e),duration:t}}}(t);(e={...e,...i,mass:1}).isResolvedFromDuration=!0}return e}({...n,velocity:-t8(n.velocity||0)}),f=c||0,m=u/(2*Math.sqrt(l*h)),g=o-s,v=t8(Math.sqrt(l/h)),y=5>Math.abs(g);if(i||(i=y?.01:2),e||(e=y?.005:.5),m<1){let t=eQ(v,m);r=e=>o-Math.exp(-m*v*e)*((f+m*v*g)/t*Math.sin(t*e)+g*Math.cos(t*e))}else if(1===m)r=t=>o-Math.exp(-v*t)*(g+(f+v*g)*t);else{let t=v*Math.sqrt(m*m-1);r=e=>{let i=Math.exp(-m*v*e),n=Math.min(t*e,300);return o-i*((f+m*v*g)*Math.sinh(n)+t*g*Math.cosh(n))/t}}return{calculatedDuration:p&&d||null,next:t=>{let n=r(t);if(p)a.done=t>=d;else{let s=f;0!==t&&(s=m<1?eJ(r,t,n):0);let l=Math.abs(s)<=i,u=Math.abs(o-n)<=e;a.done=l&&u}return a.value=a.done?o:n,a}}}function e3({keyframes:t,velocity:e=0,power:i=.8,timeConstant:n=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:u=.5,restSpeed:h}){let d,c;let p=t[0],f={done:!1,value:p},m=t=>void 0!==a&&tl,g=t=>void 0===a?l:void 0===l?a:Math.abs(a-t)-v*Math.exp(-t/n),P=t=>x+b(t),w=t=>{let e=b(t),i=P(t);f.done=Math.abs(e)<=u,f.value=f.done?x:i},S=t=>{m(f.value)&&(d=t,c=e5({keyframes:[f.value,g(f.value)],velocity:eJ(P,t,f.value),damping:r,stiffness:s,restDelta:u,restSpeed:h}))};return S(0),{calculatedDuration:null,next:t=>{let e=!1;return(c||void 0!==d||(e=!0,w(t),S(t)),void 0!==d&&t>d)?c.next(t-d):(e||w(t),f)}}}let e9=t=>{let e=({timestamp:e})=>t(e);return{start:()=>tM.Wi.update(e,!0),stop:()=>(0,tM.Pn)(e),now:()=>tM.frameData.isProcessing?tM.frameData.timestamp:performance.now()}};function e6(t){let e=0,i=t.next(e);for(;!i.done&&e<2e4;)e+=50,i=t.next(e);return e>=2e4?1/0:e}let e4={decay:e3,inertia:e3,tween:eK,keyframes:eK,spring:e5};function e8({autoplay:t=!0,delay:e=0,driver:i=e9,keyframes:n,type:r="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:l,onStop:u,onComplete:h,onUpdate:d,...c}){let p,f,m,g,v,y=1,x=!1,b=()=>{f=new Promise(t=>{p=t})};b();let P=e4[r]||eK;P!==eK&&"number"!=typeof n[0]&&(g=eq([0,100],n,{clamp:!1}),n=[0,100]);let w=P({...c,keyframes:n});"mirror"===a&&(v=P({...c,keyframes:[...n].reverse(),velocity:-(c.velocity||0)}));let S="idle",A=null,T=null,C=null;null===w.calculatedDuration&&s&&(w.calculatedDuration=e6(w));let{calculatedDuration:E}=w,V=1/0,M=1/0;null!==E&&(M=(V=E+o)*(s+1)-o);let D=0,j=t=>{if(null===T)return;y>0&&(T=Math.min(T,t)),y<0&&(T=Math.min(t-M/y,T));let i=(D=null!==A?A:Math.round(t-T)*y)-e*(y>=0?1:-1),r=y>=0?i<0:i>M;D=Math.max(i,0),"finished"===S&&null===A&&(D=M);let l=D,u=w;if(s){let t=Math.min(D,M)/V,e=Math.floor(t),i=t%1;!i&&t>=1&&(i=1),1===i&&e--,(e=Math.min(e,s+1))%2&&("reverse"===a?(i=1-i,o&&(i-=o/V)):"mirror"===a&&(u=v)),l=_(0,1,i)*V}let h=r?{done:!1,value:n[0]}:u.next(l);g&&(h.value=g(h.value));let{done:c}=h;r||null===E||(c=y>=0?D>=M:D<=0);let p=null===A&&("finished"===S||"running"===S&&c);return d&&d(h.value),p&&L(),h},k=()=>{m&&m.stop(),m=void 0},R=()=>{S="idle",k(),p(),b(),T=C=null},L=()=>{S="finished",h&&h(),k(),p()},O=()=>{if(x)return;m||(m=i(j));let t=m.now();l&&l(),null!==A?T=t-A:T&&"finished"!==S||(T=t),"finished"===S&&b(),C=T,A=null,S="running",m.start()};t&&O();let F={then:(t,e)=>f.then(t,e),get time(){return t8(D)},set time(newTime){D=newTime=t4(newTime),null===A&&m&&0!==y?T=m.now()-newTime/y:A=newTime},get duration(){return t8(null===w.calculatedDuration?e6(w):w.calculatedDuration)},get speed(){return y},set speed(newSpeed){if(newSpeed===y||!m)return;y=newSpeed,F.time=t8(D)},get state(){return S},play:O,pause:()=>{S="paused",A=D},stop:()=>{x=!0,"idle"!==S&&(S="idle",u&&u(),R())},cancel:()=>{null!==C&&j(C),R()},complete:()=>{S="finished"},sample:t=>(T=0,j(t))};return F}let e7=(s=()=>Object.hasOwnProperty.call(Element.prototype,"animate"),()=>(void 0===n&&(n=s()),n)),it=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ie=(t,e)=>"spring"===e.type||"backgroundColor"===t||!function t(e){return!!(!e||"string"==typeof e&&ei[e]||et(e)||Array.isArray(e)&&e.every(t))}(e.ease),ii={type:"spring",stiffness:500,damping:25,restSpeed:10},ir=t=>({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),is={type:"keyframes",duration:.8},io={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ia=(t,{keyframes:e})=>e.length>2?is:k.has(t)?t.startsWith("scale")?ir(e[1]):ii:io,il=(t,e)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(ez.test(e)||"0"===e)&&!e.startsWith("url(")),iu=new Set(["brightness","contrast","saturate","opacity"]);function ih(t){let[e,i]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[n]=i.match(Z)||[];if(!n)return t;let r=i.replace(n,""),s=iu.has(e)?1:0;return n!==i&&(s*=100),e+"("+s+r+")"}let id=/([a-z-]*)\(.*?\)/g,ic={...ez,getAnimatableNone:t=>{let e=t.match(id);return e?e.map(ih).join(" "):t}},ip={...tr,color:eC,backgroundColor:eC,outlineColor:eC,fill:eC,stroke:eC,borderColor:eC,borderTopColor:eC,borderRightColor:eC,borderBottomColor:eC,borderLeftColor:eC,filter:ic,WebkitFilter:ic},im=t=>ip[t];function ig(t,e){let i=im(t);return i!==ic&&(i=ez),i.getAnimatableNone?i.getAnimatableNone(e):void 0}let iv=t=>/^0[^.\s]+$/.test(t);function iy(t,e){return t[e]||t.default||t}let ix={skipAnimations:!1},ib=(t,e,i,n={})=>r=>{let s=iy(n,t)||{},o=s.delay||n.delay||0,{elapsed:a=0}=n;a-=t4(o);let l=function(t,e,i,n){let r,s;let o=il(e,i);r=Array.isArray(i)?[...i]:[null,i];let a=void 0!==n.from?n.from:t.get(),l=[];for(let t=0;t{e.set(t),s.onUpdate&&s.onUpdate(t)},onComplete:()=>{r(),s.onComplete&&s.onComplete()}};if(!function({when:t,delay:e,delayChildren:i,staggerChildren:n,staggerDirection:r,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:u,...h}){return!!Object.keys(h).length}(s)&&(p={...p,...ia(t,p)}),p.duration&&(p.duration=t4(p.duration)),p.repeatDelay&&(p.repeatDelay=t4(p.repeatDelay)),!d||!c||t7.current||!1===s.type||ix.skipAnimations)return function({keyframes:t,delay:e,onUpdate:i,onComplete:n}){let r=()=>(i&&i(t[t.length-1]),n&&n(),{time:0,speed:1,duration:0,play:tX.Z,pause:tX.Z,stop:tX.Z,then:t=>(t(),Promise.resolve()),cancel:tX.Z,complete:tX.Z});return e?e8({keyframes:[0,1],duration:0,delay:e,onComplete:r}):r()}(t7.current?{...p,delay:0}:p);if(!n.isHandoff&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){let i=function(t,e,{onUpdate:i,onComplete:n,...r}){let s,o;if(!(e7()&&it.has(e)&&!r.repeatDelay&&"mirror"!==r.repeatType&&0!==r.damping&&"inertia"!==r.type))return!1;let a=!1,l=!1,u=()=>{o=new Promise(t=>{s=t})};u();let{keyframes:h,duration:d=300,ease:c,times:p}=r;if(ie(e,r)){let t=e8({...r,repeat:0,delay:0}),e={done:!1,value:h[0]},i=[],n=0;for(;!e.done&&n<2e4;)e=t.sample(n),i.push(e.value),n+=10;p=void 0,h=i,d=n-10,c="linear"}let f=function(t,e,i,{delay:n=0,duration:r,repeat:s=0,repeatType:o="loop",ease:a,times:l}={}){let u={[e]:i};l&&(u.offset=l);let h=function t(e){if(e)return et(e)?ee(e):Array.isArray(e)?e.map(t):ei[e]}(a);return Array.isArray(h)&&(u.easing=h),t.animate(u,{delay:n,duration:r,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"})}(t.owner.current,e,h,{...r,duration:d,ease:c,times:p}),m=()=>{l=!1,f.cancel()},g=()=>{l=!0,tM.Wi.update(m),s(),u()};return f.onfinish=()=>{l||(t.set(function(t,{repeat:e,repeatType:i="loop"}){let n=e&&"loop"!==i&&e%2==1?0:t.length-1;return t[n]}(h,r)),n&&n(),g())},{then:(t,e)=>o.then(t,e),attachTimeline:t=>(f.timeline=t,f.onfinish=null,tX.Z),get time(){return t8(f.currentTime||0)},set time(newTime){f.currentTime=t4(newTime)},get speed(){return f.playbackRate},set speed(newSpeed){f.playbackRate=newSpeed},get duration(){return t8(d)},play:()=>{a||(f.play(),(0,tM.Pn)(m))},pause:()=>f.pause(),stop:()=>{if(a=!0,"idle"===f.playState)return;let{currentTime:e}=f;if(e){let i=e8({...r,autoplay:!1});t.setWithVelocity(i.sample(e-10).value,i.sample(e).value,10)}g()},complete:()=>{l||f.finish()},cancel:g}}(e,t,p);if(i)return i}return e8(p)};function iP(t){return!!(L(t)&&t.add)}let iw=t=>/^\-?\d*\.?\d+$/.test(t);function iS(t,e){-1===t.indexOf(e)&&t.push(e)}function iA(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}class iT{constructor(){this.subscriptions=[]}add(t){return iS(this.subscriptions,t),()=>iA(this.subscriptions,t)}notify(t,e,i){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](t,e,i);else for(let r=0;r!isNaN(parseFloat(t)),iE={current:void 0};class iV{constructor(t,e={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(t,e=!0)=>{this.prev=this.current,this.current=t;let{delta:i,timestamp:n}=tM.frameData;this.lastUpdated!==n&&(this.timeDelta=i,this.lastUpdated=n,tM.Wi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>tM.Wi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:t})=>{t!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=iC(this.current),this.owner=e.owner}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new iT);let i=this.events[t].add(e);return"change"===t?()=>{i(),tM.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,i){this.set(e),this.prev=t,this.timeDelta=i}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return iE.current&&iE.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var t,e;return this.canTrackVelocity?(t=parseFloat(this.current)-parseFloat(this.prev),(e=this.timeDelta)?1e3/e*t:0):0}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function iM(t,e){return new iV(t,e)}let iD=t=>e=>e.test(t),ij=[z,Q,J,K,te,tt,{test:t=>"auto"===t,parse:t=>t}],ik=t=>ij.find(iD(t)),iR=[...ij,eC,ez],iL=t=>iR.find(iD(t));function iO(t,e,{delay:i=0,transitionOverride:n,type:r}={}){let{transition:s=t.getDefaultTransition(),transitionEnd:o,...a}=t.makeTargetAnimatable(e),l=t.getValue("willChange");n&&(s=n);let u=[],h=r&&t.animationState&&t.animationState.getState()[r];for(let e in a){let n=t.getValue(e),r=a[e];if(!n||void 0===r||h&&function({protectedKeys:t,needsAnimating:e},i){let n=t.hasOwnProperty(i)&&!0!==e[i];return e[i]=!1,n}(h,e))continue;let o={delay:i,elapsed:0,...iy(s||{},e)};if(window.HandoffAppearAnimations){let i=t.getProps()[p];if(i){let t=window.HandoffAppearAnimations(i,e,n,tM.Wi);null!==t&&(o.elapsed=t,o.isHandoff=!0)}}let d=!o.isHandoff&&!function(t,e){let i=t.get();if(!Array.isArray(e))return i!==e;for(let t=0;tl.remove(e))),u.push(c)}return o&&Promise.all(u).then(()=>{o&&function(t,e){let i=t9(t,e),{transitionEnd:n={},transition:r={},...s}=i?t.makeTargetAnimatable(i,!1):{};for(let e in s={...s,...n}){let i=tC(s[e]);t.hasValue(e)?t.getValue(e).set(i):t.addValue(e,iM(i))}}(t,o)}),u}function iF(t,e,i={}){let n=t9(t,e,i.custom),{transition:r=t.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(r=i.transitionOverride);let s=n?()=>Promise.all(iO(t,n,i)):()=>Promise.resolve(),o=t.variantChildren&&t.variantChildren.size?(n=0)=>{let{delayChildren:s=0,staggerChildren:o,staggerDirection:a}=r;return function(t,e,i=0,n=0,r=1,s){let o=[],a=(t.variantChildren.size-1)*n,l=1===r?(t=0)=>t*n:(t=0)=>a-t*n;return Array.from(t.variantChildren).sort(iB).forEach((t,n)=>{t.notify("AnimationStart",e),o.push(iF(t,e,{...s,delay:i+l(n)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,s+n,o,a,i)}:()=>Promise.resolve(),{when:a}=r;if(!a)return Promise.all([s(),o(i.delay)]);{let[t,e]="beforeChildren"===a?[s,o]:[o,s];return t().then(()=>e())}}function iB(t,e){return t.sortNodePosition(e)}let iI=[...v].reverse(),iU=v.length;function iW(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}class i_ extends t${constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(({animation:e,options:i})=>(function(t,e,i={}){let n;if(t.notify("AnimationStart",e),Array.isArray(e))n=Promise.all(e.map(e=>iF(t,e,i)));else if("string"==typeof e)n=iF(t,e,i);else{let r="function"==typeof e?t9(t,e,i.custom):e;n=Promise.all(iO(t,r,i))}return n.then(()=>t.notify("AnimationComplete",e))})(t,e,i))),i={animate:iW(!0),whileInView:iW(),whileHover:iW(),whileTap:iW(),whileDrag:iW(),whileFocus:iW(),exit:iW()},n=!0,r=(e,i)=>{let n=t9(t,i);if(n){let{transition:t,transitionEnd:i,...r}=n;e={...e,...r,...i}}return e};function s(s,o){let a=t.getProps(),l=t.getVariantContext(!0)||{},u=[],h=new Set,d={},c=1/0;for(let e=0;ec&&x),S=!1,A=Array.isArray(y)?y:[y],T=A.reduce(r,{});!1===b&&(T={});let{prevResolvedValues:C={}}=v,E={...C,...T},V=t=>{w=!0,h.has(t)&&(S=!0,h.delete(t)),v.needsAnimating[t]=!0};for(let t in E){let e=T[t],i=C[t];if(!d.hasOwnProperty(t))(tA(e)&&tA(i)?t3(e,i):e===i)?void 0!==e&&h.has(t)?V(t):v.protectedKeys[t]=!0:void 0!==e?V(t):h.add(t)}v.prevProp=y,v.prevResolvedValues=T,v.isActive&&(d={...d,...T}),n&&t.blockInitialAnimation&&(w=!1),w&&(!P||S)&&u.push(...A.map(t=>({animation:t,options:{type:f,...s}})))}if(h.size){let e={};h.forEach(i=>{let n=t.getBaseTarget(i);void 0!==n&&(e[i]=n)}),u.push({animation:e})}let f=!!u.length;return n&&(!1===a.initial||a.initial===a.animate)&&!t.manuallyAnimateOnMount&&(f=!1),n=!1,f?e(u):Promise.resolve()}return{animateChanges:s,setActive:function(e,n,r){var o;if(i[e].isActive===n)return Promise.resolve();null===(o=t.variantChildren)||void 0===o||o.forEach(t=>{var i;return null===(i=t.animationState)||void 0===i?void 0:i.setActive(e,n)}),i[e].isActive=n;let a=s(r,e);for(let t in i)i[t].protectedKeys={};return a},setAnimateFunction:function(i){e=i(t)},getState:()=>i}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();this.unmount(),g(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){}}let iz=0;class iN extends t${constructor(){super(...arguments),this.id=iz++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e,custom:i}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;let r=this.node.animationState.setActive("exit",!t,{custom:null!=i?i:this.node.getProps().custom});e&&!t&&r.then(()=>e(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}let i$=(t,e)=>Math.abs(t-e);class iH{constructor(t,e,{transformPagePoint:i,contextWindow:n,dragSnapToOrigin:r=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{var t,e;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let i=iY(this.lastMoveEventInfo,this.history),n=null!==this.startEvent,r=(t=i.offset,e={x:0,y:0},Math.sqrt(i$(t.x,e.x)**2+i$(t.y,e.y)**2)>=3);if(!n&&!r)return;let{point:s}=i,{timestamp:o}=tM.frameData;this.history.push({...s,timestamp:o});let{onStart:a,onMove:l}=this.handlers;n||(a&&a(this.lastMoveEvent,i),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,i)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=iZ(e,this.transformPagePoint),tM.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:i,onSessionEnd:n,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=iY("pointercancel"===t.type?this.lastMoveEventInfo:iZ(e,this.transformPagePoint),this.history);this.startEvent&&i&&i(t,s),n&&n(t,s)},!tR(t))return;this.dragSnapToOrigin=r,this.handlers=e,this.transformPagePoint=i,this.contextWindow=n||window;let s=iZ(tL(t),this.transformPagePoint),{point:o}=s,{timestamp:a}=tM.frameData;this.history=[{...o,timestamp:a}];let{onSessionStart:l}=e;l&&l(t,iY(s,this.history)),this.removeListeners=tI(tF(this.contextWindow,"pointermove",this.handlePointerMove),tF(this.contextWindow,"pointerup",this.handlePointerUp),tF(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),(0,tM.Pn)(this.updatePoint)}}function iZ(t,e){return e?{point:e(t.point)}:t}function iG(t,e){return{x:t.x-e.x,y:t.y-e.y}}function iY({point:t},e){return{point:t,delta:iG(t,iX(e)),offset:iG(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let i=t.length-1,n=null,r=iX(t);for(;i>=0&&(n=t[i],!(r.timestamp-n.timestamp>t4(.1)));)i--;if(!n)return{x:0,y:0};let s=t8(r.timestamp-n.timestamp);if(0===s)return{x:0,y:0};let o={x:(r.x-n.x)/s,y:(r.y-n.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,0)}}function iX(t){return t[t.length-1]}function iq(t){return t.max-t.min}function iK(t,e=0,i=.01){return Math.abs(t-e)<=i}function iJ(t,e,i,n=.5){t.origin=n,t.originPoint=eE(e.min,e.max,t.origin),t.scale=iq(i)/iq(e),(iK(t.scale,1,1e-4)||isNaN(t.scale))&&(t.scale=1),t.translate=eE(i.min,i.max,t.origin)-t.originPoint,(iK(t.translate)||isNaN(t.translate))&&(t.translate=0)}function iQ(t,e,i,n){iJ(t.x,e.x,i.x,n?n.originX:void 0),iJ(t.y,e.y,i.y,n?n.originY:void 0)}function i0(t,e,i){t.min=i.min+e.min,t.max=t.min+iq(e)}function i1(t,e,i){t.min=e.min-i.min,t.max=t.min+iq(e)}function i2(t,e,i){i1(t.x,e.x,i.x),i1(t.y,e.y,i.y)}function i5(t,e,i){return{min:void 0!==e?t.min+e:void 0,max:void 0!==i?t.max+i-(t.max-t.min):void 0}}function i3(t,e){let i=e.min-t.min,n=e.max-t.max;return e.max-e.min({translate:0,scale:1,origin:0,originPoint:0}),i8=()=>({x:i4(),y:i4()}),i7=()=>({min:0,max:0}),nt=()=>({x:i7(),y:i7()});function ne(t){return[t("x"),t("y")]}function ni({top:t,left:e,right:i,bottom:n}){return{x:{min:e,max:i},y:{min:t,max:n}}}function nn(t){return void 0===t||1===t}function nr({scale:t,scaleX:e,scaleY:i}){return!nn(t)||!nn(e)||!nn(i)}function ns(t){return nr(t)||no(t)||t.z||t.rotate||t.rotateX||t.rotateY}function no(t){var e,i;return(e=t.x)&&"0%"!==e||(i=t.y)&&"0%"!==i}function na(t,e,i,n,r){return void 0!==r&&(t=n+r*(t-n)),n+i*(t-n)+e}function nl(t,e=0,i=1,n,r){t.min=na(t.min,e,i,n,r),t.max=na(t.max,e,i,n,r)}function nu(t,{x:e,y:i}){nl(t.x,e.translate,e.scale,e.originPoint),nl(t.y,i.translate,i.scale,i.originPoint)}function nh(t){return Number.isInteger(t)?t:t>1.0000000000001||t<.999999999999?t:1}function nd(t,e){t.min=t.min+e,t.max=t.max+e}function nc(t,e,[i,n,r]){let s=void 0!==e[r]?e[r]:.5,o=eE(t.min,t.max,s);nl(t,e[i],e[n],o,e.scale)}let np=["x","scaleX","originX"],nf=["y","scaleY","originY"];function nm(t,e){nc(t.x,e,np),nc(t.y,e,nf)}function ng(t,e){return ni(function(t,e){if(!e)return t;let i=e({x:t.left,y:t.top}),n=e({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:n.y,right:n.x}}(t.getBoundingClientRect(),e))}let nv=({current:t})=>t?t.ownerDocument.defaultView:null,ny=new WeakMap;class nx{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=nt(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let{dragSnapToOrigin:n}=this.getProps();this.panSession=new iH(t,{onSessionStart:t=>{let{dragSnapToOrigin:i}=this.getProps();i?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(tL(t,"page").point)},onStart:(t,e)=>{let{drag:i,dragPropagation:n,onDragStart:r}=this.getProps();if(i&&!n&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=tz(i),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ne(t=>{let e=this.getAxisMotionValue(t).get()||0;if(J.test(e)){let{projection:i}=this.visualElement;if(i&&i.layout){let n=i.layout.layoutBox[t];if(n){let t=iq(n);e=parseFloat(e)/100*t}}}this.originPoint[t]=e}),r&&tM.Wi.update(()=>r(t,e),!1,!0);let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(t,e)=>{let{dragPropagation:i,dragDirectionLock:n,onDirectionLock:r,onDrag:s}=this.getProps();if(!i&&!this.openGlobalLock)return;let{offset:o}=e;if(n&&null===this.currentDirection){this.currentDirection=function(t,e=10){let i=null;return Math.abs(t.y)>e?i="y":Math.abs(t.x)>e&&(i="x"),i}(o),null!==this.currentDirection&&r&&r(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),s&&s(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>ne(t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:n,contextWindow:nv(this.visualElement)})}stop(t,e){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:n}=e;this.startAnimation(n);let{onDragEnd:r}=this.getProps();r&&tM.Wi.update(()=>r(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,i){let{drag:n}=this.getProps();if(!i||!nb(t,n,this.currentDirection))return;let r=this.getAxisMotionValue(t),s=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(s=function(t,{min:e,max:i},n){return void 0!==e&&ti&&(t=n?eE(i,t,n.max):Math.min(t,i)),t}(s,this.constraints[t],this.elastic[t])),r.set(s)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:i}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,r=this.constraints;e&&f(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=function(t,{top:e,left:i,bottom:n,right:r}){return{x:i5(t.x,i,r),y:i5(t.y,e,n)}}(n.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:i9(t,"left","right"),y:i9(t,"top","bottom")}}(i),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ne(t=>{this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let i={};return void 0!==e.min&&(i.min=e.min-t.min),void 0!==e.max&&(i.max=e.max-t.min),i}(n.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:i}=this.getProps();if(!e||!f(e))return!1;let n=e.current;(0,t6.k)(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let s=function(t,e,i){let n=ng(t,i),{scroll:r}=e;return r&&(nd(n.x,r.offset.x),nd(n.y,r.offset.y)),n}(n,r.root,this.visualElement.getTransformPagePoint()),o={x:i3((t=r.layout.layoutBox).x,s.x),y:i3(t.y,s.y)};if(i){let t=i(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=ni(t))}return o}startAnimation(t){let{drag:e,dragMomentum:i,dragElastic:n,dragTransition:r,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all(ne(o=>{if(!nb(o,e,this.currentDirection))return;let l=a&&a[o]||{};s&&(l={min:0,max:0});let u={type:"inertia",velocity:i?t[o]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(o,u)})).then(o)}startAxisValueAnimation(t,e){let i=this.getAxisMotionValue(t);return i.start(ib(t,i,0,e))}stopAnimation(){ne(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){ne(t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e="_drag"+t.toUpperCase(),i=this.visualElement.getProps();return i[e]||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){ne(e=>{let{drag:i}=this.getProps();if(!nb(e,i,this.currentDirection))return;let{projection:n}=this.visualElement,r=this.getAxisMotionValue(e);if(n&&n.layout){let{min:i,max:s}=n.layout.layoutBox[e];r.set(t[e]-eE(i,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:i}=this.visualElement;if(!f(e)||!i||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};ne(t=>{let e=this.getAxisMotionValue(t);if(e){let i=e.get();n[t]=function(t,e){let i=.5,n=iq(t),r=iq(e);return r>n?i=eY(e.min,e.max-n,t.min):n>r&&(i=eY(t.min,t.max-r,e.min)),_(0,1,i)}({min:i,max:i},this.constraints[t])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),ne(e=>{if(!nb(e,t,null))return;let i=this.getAxisMotionValue(e),{min:r,max:s}=this.constraints[e];i.set(eE(r,s,n[e]))})}addListeners(){if(!this.visualElement.current)return;ny.set(this.visualElement,this);let t=tF(this.visualElement.current,"pointerdown",t=>{let{drag:e,dragListener:i=!0}=this.getProps();e&&i&&this.start(t)}),e=()=>{let{dragConstraints:t}=this.getProps();f(t)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,n=i.addEventListener("measure",e);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),e();let r=tk(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(ne(e=>{let i=this.getAxisMotionValue(e);i&&(this.originPoint[e]+=t[e].translate,i.set(i.get()+t[e].translate))}),this.visualElement.render())});return()=>{r(),t(),n(),s&&s()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:i=!1,dragPropagation:n=!1,dragConstraints:r=!1,dragElastic:s=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:i,dragPropagation:n,dragConstraints:r,dragElastic:s,dragMomentum:o}}}function nb(t,e,i){return(!0===e||e===t)&&(null===i||i===t)}class nP extends t${constructor(t){super(t),this.removeGroupControls=tX.Z,this.removeListeners=tX.Z,this.controls=new nx(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||tX.Z}unmount(){this.removeGroupControls(),this.removeListeners()}}let nw=t=>(e,i)=>{t&&tM.Wi.update(()=>t(e,i))};class nS extends t${constructor(){super(...arguments),this.removePointerDownListener=tX.Z}onPointerDown(t){this.session=new iH(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:nv(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:i,onPanEnd:n}=this.node.getProps();return{onSessionStart:nw(t),onStart:nw(e),onMove:i,onEnd:(t,e)=>{delete this.session,n&&tM.Wi.update(()=>n(t,e))}}}mount(){this.removePointerDownListener=tF(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let nA={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function nT(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let nC={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!Q.test(t))return t;t=parseFloat(t)}let i=nT(t,e.target.x),n=nT(t,e.target.y);return`${i}% ${n}%`}};class nE extends o.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i,layoutId:n}=this.props,{projection:r}=t;Object.assign(D,nM),r&&(e.group&&e.group.add(r),i&&i.register&&n&&i.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),nA.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:i,drag:n,isPresent:r}=this.props,s=i.projection;return s&&(s.isPresent=r,n||t.layoutDependency!==e||void 0===e?s.willUpdate():this.safeToRemove(),t.isPresent===r||(r?s.promote():s.relegate()||tM.Wi.postRender(()=>{let t=s.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i}=this.props,{projection:n}=t;n&&(n.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(n),i&&i.deregister&&i.deregister(n))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function nV(t){let[e,i]=function(){let t=(0,o.useContext)(u.O);if(null===t)return[!0,null];let{isPresent:e,onExitComplete:i,register:n}=t,r=(0,o.useId)();return(0,o.useEffect)(()=>n(r),[]),!e&&i?[!1,()=>i&&i(r)]:[!0]}(),n=(0,o.useContext)(T.p);return o.createElement(nE,{...t,layoutGroup:n,switchLayoutGroup:(0,o.useContext)(C),isPresent:e,safeToRemove:i})}let nM={borderRadius:{...nC,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:nC,borderTopRightRadius:nC,borderBottomLeftRadius:nC,borderBottomRightRadius:nC,boxShadow:{correct:(t,{treeScale:e,projectionDelta:i})=>{let n=ez.parse(t);if(n.length>5)return t;let r=ez.createTransformer(t),s="number"!=typeof n[0]?1:0,o=i.x.scale*e.x,a=i.y.scale*e.y;n[0+s]/=o,n[1+s]/=a;let l=eE(o,a,.5);return"number"==typeof n[2+s]&&(n[2+s]/=l),"number"==typeof n[3+s]&&(n[3+s]/=l),r(n)}}},nD=["TopLeft","TopRight","BottomLeft","BottomRight"],nj=nD.length,nk=t=>"string"==typeof t?parseFloat(t):t,nR=t=>"number"==typeof t||Q.test(t);function nL(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let nO=nB(0,.5,ec),nF=nB(.5,.95,tX.Z);function nB(t,e,i){return n=>ne?1:i(eY(t,e,n))}function nI(t,e){t.min=e.min,t.max=e.max}function nU(t,e){nI(t.x,e.x),nI(t.y,e.y)}function nW(t,e,i,n,r){return t-=e,t=n+1/i*(t-n),void 0!==r&&(t=n+1/r*(t-n)),t}function n_(t,e,[i,n,r],s,o){!function(t,e=0,i=1,n=.5,r,s=t,o=t){if(J.test(e)&&(e=parseFloat(e),e=eE(o.min,o.max,e/100)-o.min),"number"!=typeof e)return;let a=eE(s.min,s.max,n);t===s&&(a-=e),t.min=nW(t.min,e,i,a,r),t.max=nW(t.max,e,i,a,r)}(t,e[i],e[n],e[r],e.scale,s,o)}let nz=["x","scaleX","originX"],nN=["y","scaleY","originY"];function n$(t,e,i,n){n_(t.x,e,nz,i?i.x:void 0,n?n.x:void 0),n_(t.y,e,nN,i?i.y:void 0,n?n.y:void 0)}function nH(t){return 0===t.translate&&1===t.scale}function nZ(t){return nH(t.x)&&nH(t.y)}function nG(t,e){return Math.round(t.x.min)===Math.round(e.x.min)&&Math.round(t.x.max)===Math.round(e.x.max)&&Math.round(t.y.min)===Math.round(e.y.min)&&Math.round(t.y.max)===Math.round(e.y.max)}function nY(t){return iq(t.x)/iq(t.y)}class nX{constructor(){this.members=[]}add(t){iS(this.members,t),t.scheduleRender()}remove(t){if(iA(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e;let i=this.members.findIndex(e=>t===e);if(0===i)return!1;for(let t=i;t>=0;t--){let i=this.members[t];if(!1!==i.isPresent){e=i;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,e&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:n}=t.options;!1===n&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:i}=t;e.onExitComplete&&e.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function nq(t,e,i){let n="",r=t.x.translate/e.x,s=t.y.translate/e.y;if((r||s)&&(n=`translate3d(${r}px, ${s}px, 0) `),(1!==e.x||1!==e.y)&&(n+=`scale(${1/e.x}, ${1/e.y}) `),i){let{rotate:t,rotateX:e,rotateY:r}=i;t&&(n+=`rotate(${t}deg) `),e&&(n+=`rotateX(${e}deg) `),r&&(n+=`rotateY(${r}deg) `)}let o=t.x.scale*e.x,a=t.y.scale*e.y;return(1!==o||1!==a)&&(n+=`scale(${o}, ${a})`),n||"none"}let nK=(t,e)=>t.depth-e.depth;class nJ{constructor(){this.children=[],this.isDirty=!1}add(t){iS(this.children,t),this.isDirty=!0}remove(t){iA(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(nK),this.isDirty=!1,this.children.forEach(t)}}let nQ=["","X","Y","Z"],n0={visibility:"hidden"},n1=0,n2={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function n5({attachResizeListener:t,defaultParent:e,measureScroll:i,checkIsScrollRoot:n,resetTransform:r}){return class{constructor(t={},i=null==e?void 0:e()){this.id=n1++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,n2.totalNodes=n2.resolvedTargetDeltas=n2.recalculatedProjection=0,this.nodes.forEach(n6),this.nodes.forEach(rn),this.nodes.forEach(rr),this.nodes.forEach(n4),window.MotionDebug&&window.MotionDebug.record(n2)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let t=0;tthis.root.updateBlockedByResize=!1;t(e,()=>{this.root.updateBlockedByResize=!0,i&&i(),i=function(t,e){let i=performance.now(),n=({timestamp:e})=>{let r=e-i;r>=250&&((0,tM.Pn)(n),t(r-250))};return tM.Wi.read(n,!0),()=>(0,tM.Pn)(n)}(n,0),nA.hasAnimatedSinceResize&&(nA.hasAnimatedSinceResize=!1,this.nodes.forEach(ri))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&s&&(n||r)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeTargetChanged:i,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||s.getDefaultTransition()||rh,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!nG(this.targetLayout,n)||i,u=!e&&i;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,u);let e={...iy(r,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||ri(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,tM.Pn)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(rs),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;tthis.update()))}clearAllSnapshots(){this.nodes.forEach(n8),this.sharedNodes.forEach(ro)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,tM.Wi.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){tM.Wi.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t{let n=e/1e3;if(ra(o.x,t.x,n),ra(o.y,t.y,n),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,c,p,f;i2(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,f=this.relativeTargetOrigin,rl(p.x,f.x,a.x,n),rl(p.y,f.y,a.y,n),i&&(u=this.relativeTarget,c=i,u.x.min===c.x.min&&u.x.max===c.x.max&&u.y.min===c.y.min&&u.y.max===c.y.max)&&(this.isProjectionDirty=!1),i||(i=nt()),nU(i,this.relativeTarget)}l&&(this.animationValues=s,function(t,e,i,n,r,s){r?(t.opacity=eE(0,void 0!==i.opacity?i.opacity:1,nO(n)),t.opacityExit=eE(void 0!==e.opacity?e.opacity:1,0,nF(n))):s&&(t.opacity=eE(void 0!==e.opacity?e.opacity:1,void 0!==i.opacity?i.opacity:1,n));for(let r=0;r{nA.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,i){let n=L(0)?0:iM(0);return n.start(ib("",n,1e3,i)),n.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:i,layout:n,latestValues:r}=t;if(e&&i&&n){if(this!==t&&this.layout&&n&&rf(this.options.animationType,this.layout.layoutBox,n.layoutBox)){i=this.target||nt();let e=iq(this.layout.layoutBox.x);i.x.min=t.target.x.min,i.x.max=i.x.min+e;let n=iq(this.layout.layoutBox.y);i.y.min=t.target.y.min,i.y.max=i.y.min+n}nU(e,i),nm(e,r),iQ(this.projectionDeltaWithTransform,this.layoutCorrected,e,r)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new nX),this.sharedNodes.get(t).add(e);let i=e.options.initialPromotionConfig;e.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:i}={}){let n=this.getStack();n&&n.promote(this,i),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:i}=t;if((i.rotate||i.rotateX||i.rotateY||i.rotateZ)&&(e=!0),!e)return;let n={};for(let e=0;e{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()}),this.root.nodes.forEach(n7),this.root.sharedNodes.clear()}}}function n3(t){t.updateLayout()}function n9(t){var e;let i=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&i&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:n}=t.layout,{animationType:r}=t.options,s=i.source!==t.layout.source;"size"===r?ne(t=>{let n=s?i.measuredBox[t]:i.layoutBox[t],r=iq(n);n.min=e[t].min,n.max=n.min+r}):rf(r,i.layoutBox,e)&&ne(n=>{let r=s?i.measuredBox[n]:i.layoutBox[n],o=iq(e[n]);r.max=r.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[n].max=t.relativeTarget[n].min+o)});let o=i8();iQ(o,e,i.layoutBox);let a=i8();s?iQ(a,t.applyTransform(n,!0),i.measuredBox):iQ(a,e,i.layoutBox);let l=!nZ(o),u=!1;if(!t.resumeFrom){let n=t.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:r,layout:s}=n;if(r&&s){let o=nt();i2(o,i.layoutBox,r.layoutBox);let a=nt();i2(a,e,s.layoutBox),nG(o,a)||(u=!0),n.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=n)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:i,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function n6(t){n2.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function n4(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function n8(t){t.clearSnapshot()}function n7(t){t.clearMeasurements()}function rt(t){t.isLayoutDirty=!1}function re(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function ri(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function rn(t){t.resolveTargetDelta()}function rr(t){t.calcProjection()}function rs(t){t.resetRotation()}function ro(t){t.removeLeadSnapshot()}function ra(t,e,i){t.translate=eE(e.translate,0,i),t.scale=eE(e.scale,1,i),t.origin=e.origin,t.originPoint=e.originPoint}function rl(t,e,i,n){t.min=eE(e.min,i.min,n),t.max=eE(e.max,i.max,n)}function ru(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let rh={duration:.45,ease:[.4,0,.1,1]},rd=t=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(t),rc=rd("applewebkit/")&&!rd("chrome/")?Math.round:tX.Z;function rp(t){t.min=rc(t.min),t.max=rc(t.max)}function rf(t,e,i){return"position"===t||"preserve-aspect"===t&&!iK(nY(e),nY(i),.2)}let rm=n5({attachResizeListener:(t,e)=>tk(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rg={current:void 0},rv=n5({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!rg.current){let t=new rm({});t.mount(window),t.setOptions({layoutScroll:!0}),rg.current=t}return rg.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position}),ry=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function rx(t,e,i=1){(0,t6.k)(i<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[n,r]=function(t){let e=ry.exec(t);if(!e)return[,];let[,i,n]=e;return[i,n]}(t);if(!n)return;let s=window.getComputedStyle(e).getPropertyValue(n);if(s){let t=s.trim();return iw(t)?parseFloat(t):t}return U(r)?rx(r,e,i+1):r}let rb=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),rP=t=>rb.has(t),rw=t=>Object.keys(t).some(rP),rS=t=>t===z||t===Q,rA=(t,e)=>parseFloat(t.split(", ")[e]),rT=(t,e)=>(i,{transform:n})=>{if("none"===n||!n)return 0;let r=n.match(/^matrix3d\((.+)\)$/);if(r)return rA(r[1],e);{let e=n.match(/^matrix\((.+)\)$/);return e?rA(e[1],t):0}},rC=new Set(["x","y","z"]),rE=j.filter(t=>!rC.has(t)),rV={width:({x:t},{paddingLeft:e="0",paddingRight:i="0"})=>t.max-t.min-parseFloat(e)-parseFloat(i),height:({y:t},{paddingTop:e="0",paddingBottom:i="0"})=>t.max-t.min-parseFloat(e)-parseFloat(i),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:rT(4,13),y:rT(5,14)};rV.translateX=rV.x,rV.translateY=rV.y;let rM=(t,e,i)=>{let n=e.measureViewportBox(),r=getComputedStyle(e.current),{display:s}=r,o={};"none"===s&&e.setStaticValue("display",t.display||"block"),i.forEach(t=>{o[t]=rV[t](n,r)}),e.render();let a=e.measureViewportBox();return i.forEach(i=>{let n=e.getValue(i);n&&n.jump(o[i]),t[i]=rV[i](a,r)}),t},rD=(t,e,i={},n={})=>{e={...e},n={...n};let r=Object.keys(e).filter(rP),s=[],o=!1,a=[];if(r.forEach(r=>{let l;let u=t.getValue(r);if(!t.hasValue(r))return;let h=i[r],d=ik(h),c=e[r];if(tA(c)){let t=c.length,e=null===c[0]?1:0;d=ik(h=c[e]);for(let i=e;i{let n=t.getValue(i);void 0!==n&&(e.push([i,n.get()]),n.set(i.startsWith("scale")?1:0))}),e.length&&t.render(),e}(t),o=!0),a.push(r),n[r]=void 0!==n[r]?n[r]:e[r],u.jump(c))}}),!a.length)return{target:e,transitionEnd:n};{let i=a.indexOf("height")>=0?window.pageYOffset:null,r=rM(e,t,a);return s.length&&s.forEach(([e,i])=>{t.getValue(e).set(i)}),t.render(),A.j&&null!==i&&window.scrollTo({top:i}),{target:r,transitionEnd:n}}},rj=(t,e,i,n)=>{var r,s;let o=function(t,{...e},i){let n=t.current;if(!(n instanceof Element))return{target:e,transitionEnd:i};for(let r in i&&(i={...i}),t.values.forEach(t=>{let e=t.get();if(!U(e))return;let i=rx(e,n);i&&t.set(i)}),e){let t=e[r];if(!U(t))continue;let s=rx(t,n);s&&(e[r]=s,i||(i={}),void 0===i[r]&&(i[r]=t))}return{target:e,transitionEnd:i}}(t,e,n);return e=o.target,n=o.transitionEnd,r=e,s=n,rw(r)?rD(t,r,i,s):{target:r,transitionEnd:s}};var rk=i(3629),rR=i(1016);let rL=new WeakMap,rO=Object.keys(S),rF=rO.length,rB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],rI=y.length;class rU{constructor({parent:t,props:e,presenceContext:i,reducedMotionConfig:n,visualState:r},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>tM.Wi.render(this.render,!1,!0);let{latestValues:o,renderState:a}=r;this.latestValues=o,this.baseTarget={...o},this.initialValues=e.initial?{...o}:{},this.renderState=a,this.parent=t,this.props=e,this.presenceContext=i,this.depth=t?t.depth+1:0,this.reducedMotionConfig=n,this.options=s,this.isControllingVariants=x(e),this.isVariantNode=b(e),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);let{willChange:l,...u}=this.scrapeMotionValuesFromProps(e,{});for(let t in u){let e=u[t];void 0!==o[t]&&L(e)&&(e.set(o[t],!1),iP(l)&&l.add(t))}}scrapeMotionValuesFromProps(t,e){return{}}mount(t){this.current=t,rL.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,e)=>this.bindToMotionValue(e,t)),rR.O.current||(0,rk.A)(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||rR.n.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in rL.delete(this.current),this.projection&&this.projection.unmount(),(0,tM.Pn)(this.notifyUpdate),(0,tM.Pn)(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,e){let i=k.has(t),n=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&tM.Wi.update(this.notifyUpdate,!1,!0),i&&this.projection&&(this.projection.isTransformDirty=!0)}),r=e.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{n(),r()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}loadFeatures({children:t,...e},i,n,r){let s,o;for(let t=0;tthis.scheduleRender(),animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:a,layoutRoot:l})}return o}updateFeatures(){for(let t in this.features){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):nt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}makeTargetAnimatable(t,e=!0){return this.makeTargetAnimatableFromInstance(t,this.props,e)}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;ee.variantChildren.delete(t)}addValue(t,e){e!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,e)),this.values.set(t,e),this.latestValues[t]=e.get()}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return void 0===i&&void 0!==e&&(i=iM(e,{owner:this}),this.addValue(t,i)),i}readValue(t){var e;return void 0===this.latestValues[t]&&this.current?null!==(e=this.getBaseTargetFromProps(this.props,t))&&void 0!==e?e:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t]}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let{initial:i}=this.props,n="string"==typeof i||"object"==typeof i?null===(e=tw(this.props,i))||void 0===e?void 0:e[t]:void 0;if(i&&void 0!==n)return n;let r=this.getBaseTargetFromProps(this.props,t);return void 0===r||L(r)?void 0!==this.initialValues[t]&&void 0===n?void 0:this.baseTarget[t]:r}on(t,e){return this.events[t]||(this.events[t]=new iT),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class rW extends rU{sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:i}){delete e[t],delete i[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:e,...i},{transformValues:n},r){let s=function(t,e,i){let n={};for(let r in t){let t=function(t,e){if(e)return(e[t]||e.default||e).from}(r,e);if(void 0!==t)n[r]=t;else{let t=i.getValue(r);t&&(n[r]=t.get())}}return n}(i,t||{},this);if(n&&(e&&(e=n(e)),i&&(i=n(i)),s&&(s=n(s))),r){!function(t,e,i){var n,r;let s=Object.keys(e).filter(e=>!t.hasValue(e)),o=s.length;if(o)for(let a=0;a{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(t,e,i,n){tv(t,e,i,n)}}class rz extends rW{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(k.has(e)){let t=im(e);return t&&t.default||0}return e=ty.has(e)?e:c(e),t.getAttribute(e)}measureInstanceViewportBox(){return nt()}scrapeMotionValuesFromProps(t,e){return tP(t,e)}build(t,e,i,n){tf(t,e,i,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,i,n){tx(t,e,i,n)}mount(t){this.isSVGTag=tg(t.tagName),super.mount(t)}}let rN=(t,e)=>M(t)?new rz(e,{enableHardwareAcceleration:!1}):new r_(e,{enableHardwareAcceleration:!0}),r$={animation:{Feature:i_},exit:{Feature:iN},inView:{Feature:t5},tap:{Feature:tK},focus:{Feature:tG},hover:{Feature:tZ},pan:{Feature:nS},drag:{Feature:nP,ProjectionNode:rv,MeasureLayout:nV},layout:{ProjectionNode:rv,MeasureLayout:nV}},rH=function(t){function e(e,i={}){return function({preloadedFeatures:t,createVisualElement:e,useRender:i,useVisualState:n,Component:r}){t&&function(t){for(let e in t)S[e]={...S[e],...t[e]}}(t);let s=(0,o.forwardRef)(function(s,c){var g;let v;let y={...(0,o.useContext)(a),...s,layoutId:function({layoutId:t}){let e=(0,o.useContext)(T.p).id;return e&&void 0!==t?e+"-"+t:t}(s)},{isStatic:b}=y,w=function(t){let{initial:e,animate:i}=function(t,e){if(x(t)){let{initial:e,animate:i}=t;return{initial:!1===e||m(e)?e:void 0,animate:m(i)?i:void 0}}return!1!==t.inherit?e:{}}(t,(0,o.useContext)(l));return(0,o.useMemo)(()=>({initial:e,animate:i}),[P(e),P(i)])}(s),S=n(s,b);if(!b&&A.j){w.visualElement=function(t,e,i,n){let{visualElement:r}=(0,o.useContext)(l),s=(0,o.useContext)(d),c=(0,o.useContext)(u.O),f=(0,o.useContext)(a).reducedMotion,m=(0,o.useRef)();n=n||s.renderer,!m.current&&n&&(m.current=n(t,{visualState:e,parent:r,props:i,presenceContext:c,blockInitialAnimation:!!c&&!1===c.initial,reducedMotionConfig:f}));let g=m.current;(0,o.useInsertionEffect)(()=>{g&&g.update(i,c)});let v=(0,o.useRef)(!!(i[p]&&!window.HandoffComplete));return(0,h.L)(()=>{g&&(g.render(),v.current&&g.animationState&&g.animationState.animateChanges())}),(0,o.useEffect)(()=>{g&&(g.updateFeatures(),!v.current&&g.animationState&&g.animationState.animateChanges(),v.current&&(v.current=!1,window.HandoffComplete=!0))}),g}(r,S,y,e);let i=(0,o.useContext)(C),n=(0,o.useContext)(d).strict;w.visualElement&&(v=w.visualElement.loadFeatures(y,n,t,i))}return o.createElement(l.Provider,{value:w},v&&w.visualElement?o.createElement(v,{visualElement:w.visualElement,...y}):null,i(r,s,(g=w.visualElement,(0,o.useCallback)(t=>{t&&S.mount&&S.mount(t),g&&(t?g.mount(t):g.unmount()),c&&("function"==typeof c?c(t):f(c)&&(c.current=t))},[g])),S,b,w.visualElement))});return s[E]=r,s}(t(e,i))}if("undefined"==typeof Proxy)return e;let i=new Map;return new Proxy(e,{get:(t,n)=>(i.has(n)||i.set(n,e(n)),i.get(n))})}((t,e)=>(function(t,{forwardMotionProps:e=!1},i,n){return{...M(t)?tD:tj,preloadedFeatures:i,useRender:function(t=!1){return(e,i,n,{latestValues:r},s)=>{let a=(M(e)?function(t,e,i,n){let r=(0,o.useMemo)(()=>{let i=tm();return tf(i,e,{enableHardwareAcceleration:!1},tg(n),t.transformTemplate),{...i.attrs,style:{...i.style}}},[e]);if(t.style){let e={};ta(e,t.style,t),r.style={...e,...r.style}}return r}:function(t,e,i){let n={},r=function(t,e,i){let n=t.style||{},r={};return ta(r,n,t),Object.assign(r,function({transformTemplate:t},e,i){return(0,o.useMemo)(()=>{let n=to();return ts(n,e,{enableHardwareAcceleration:!i},t),Object.assign({},n.vars,n.style)},[e])}(t,e,i)),t.transformValues?t.transformValues(r):r}(t,e,i);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=r,n})(i,r,s,e),l={...function(t,e,i){let n={};for(let r in t)("values"!==r||"object"!=typeof t.values)&&(th(r)||!0===i&&tu(r)||!e&&!tu(r)||t.draggable&&r.startsWith("onDrag"))&&(n[r]=t[r]);return n}(i,"string"==typeof e,t),...a,ref:n},{children:u}=i,h=(0,o.useMemo)(()=>L(u)?u.get():u,[u]);return(0,o.createElement)(e,{...l,children:h})}}(e),createVisualElement:n,Component:t}})(t,e,r$,rN))},9047:function(t,e,i){i.d(e,{K:function(){return r},k:function(){return s}});var n=i(9276);let r=n.Z,s=n.Z},7282:function(t,e,i){i.d(e,{j:function(){return n}});let n="undefined"!=typeof document},9276:function(t,e,i){i.d(e,{Z:function(){return n}});let n=t=>t},3629:function(t,e,i){i.d(e,{A:function(){return s}});var n=i(7282),r=i(1016);function s(){if(r.O.current=!0,n.j){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>r.n.current=t.matches;t.addListener(e),e()}else r.n.current=!1}}},1016:function(t,e,i){i.d(e,{O:function(){return r},n:function(){return n}});let n={current:null},r={current:!1}},458:function(t,e,i){i.d(e,{h:function(){return r}});var n=i(2265);function r(t){let e=(0,n.useRef)(null);return null===e.current&&(e.current=t()),e.current}},9033:function(t,e,i){i.d(e,{L:function(){return r}});var n=i(2265);let r=i(7282).j?n.useLayoutEffect:n.useEffect}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/23-5fc4fcecc19f6f9b.js b/out/_next/static/chunks/23-0528bcaadd1c5e1c.js similarity index 93% rename from out/_next/static/chunks/23-5fc4fcecc19f6f9b.js rename to out/_next/static/chunks/23-0528bcaadd1c5e1c.js index 1e02c89..47b1850 100644 --- a/out/_next/static/chunks/23-5fc4fcecc19f6f9b.js +++ b/out/_next/static/chunks/23-0528bcaadd1c5e1c.js @@ -1,2 +1,2 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23],{9492:function(e,t){"use strict";function n(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return n}})},7108:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},4897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let r=n(2707),o=n(8157);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,r.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5684:function(e,t){"use strict";function n(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,r]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(r)for(let e in r)"children"!==e&&o.setAttribute(e,r[e]);n?(o.src=n,o.onload=()=>e(),o.onerror=t):r&&(o.innerHTML=r.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return n}}),window.next={version:"14.2.3",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let r=n(5751);async function o(e,t){let n=(0,r.getServerActionDispatcher)();if(!n)throw Error("Invariant: missing action dispatcher.");return new Promise((r,o)=>{n({actionId:e,actionArgs:t,resolve:r,reject:o})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},353:function(e,t,n){"use strict";let r,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return x}});let u=n(9920),l=n(1452),a=n(7437);n(7108);let i=u._(n(4040)),c=l._(n(2265)),s=n(6671),f=n(6590),d=u._(n(6124)),p=n(4590),h=n(2128),y=n(1427);n(3243);let _=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),n=0;n{if((0,h.isNextRouterError)(e.error)){e.preventDefault();return}});let v=document,b=new TextEncoder,g=!1,m=!1,R=null;function P(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(b.encode(e[1])):r.push(e[1])}else 2===e[0]&&(R=e[1])}let j=function(){o&&!m&&(o.close(),m=!0,r=void 0),g=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",j,!1):j();let O=self.__next_f=self.__next_f||[];O.forEach(P),O.push=P;let S=new ReadableStream({start(e){r&&(r.forEach(t=>{e.enqueue(b.encode(t))}),g&&!m&&(e.close(),m=!0,r=void 0)),o=e}}),E=(0,s.createFromReadableStream)(S,{callServer:p.callServer});function w(){return(0,c.use)(E)}let T=c.default.StrictMode;function M(e){let{children:t}=e;return t}function x(){let e=(0,y.createMutableActionQueue)(),t=(0,a.jsx)(T,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(y.ActionQueueContext.Provider,{value:e,children:(0,a.jsx)(M,{children:(0,a.jsx)(w,{})})})})}),n=window.__next_root_layout_missing_tags,r=!!(null==n?void 0:n.length),o={onRecoverableError:d.default};"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,o).render(t):c.default.startTransition(()=>i.default.hydrateRoot(v,t,{...o,formState:R}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1028:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5820),(0,n(5684).appBootstrap)(()=>{let{hydrate:e}=n(353);n(5751),n(9275),e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5820:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(9492);{let e=n.u;n.u=function(){for(var t=arguments.length,n=Array(t),r=0;r(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,r.useState)(""),c=(0,r.useRef)();return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),n?(0,o.createPortal)(a,n):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7325:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION:function(){return r},FLIGHT_PARAMETERS:function(){return i},NEXT_DID_POSTPONE_HEADER:function(){return s},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_RSC_UNION_QUERY:function(){return c},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return a},RSC_HEADER:function(){return n}});let n="RSC",r="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Url",a="text/x-component",i=[[n],[o],[u]],c="_rsc",s="x-nextjs-postponed";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5751:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createEmptyCacheNode:function(){return C},default:function(){return I},getServerActionDispatcher:function(){return E},urlToUrlWithoutFlightMarker:function(){return T}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467),a=n(1507),i=n(3174),c=n(8056),s=n(2114),f=n(6130),d=n(322),p=n(4092),h=n(4897),y=n(1012),_=n(6585),v=n(315),b=n(1108),g=n(7325),m=n(7599),R=n(9404),P=n(0),j="undefined"==typeof window,O=j?null:new Map,S=null;function E(){return S}let w={};function T(e){let t=new URL(e,location.origin);if(t.searchParams.delete(g.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,n=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-n)}return t}function M(e){return e.origin!==window.location.origin}function x(e){let{appRouterState:t,sync:n}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:o}=t,u={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==o?(r.pendingPush=!1,window.history.pushState(u,"",o)):window.history.replaceState(u,"",o),n(t)},[t,n]),null}function C(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null}}function A(e){null==e&&(e={});let t=window.history.state,n=null==t?void 0:t.__NA;n&&(e.__NA=n);let r=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function N(e){let{headCacheNode:t}=e,n=null!==t?t.head:null,r=null!==t?t.prefetchHead:null,o=null!==r?r:n;return(0,u.useDeferredValue)(n,o)}function D(e){let t,{buildId:n,initialHead:r,initialTree:i,initialCanonicalUrl:f,initialSeedData:g,couldBeIntercepted:E,assetPrefix:T,missingSlots:C}=e,D=(0,u.useMemo)(()=>(0,d.createInitialRouterState)({buildId:n,initialSeedData:g,initialCanonicalUrl:f,initialTree:i,initialParallelRoutes:O,location:j?null:window.location,initialHead:r,couldBeIntercepted:E}),[n,g,f,i,r,E]),[I,k,U]=(0,s.useReducerWithReduxDevtools)(D);(0,u.useEffect)(()=>{O=null},[]);let{canonicalUrl:F}=(0,s.useUnwrapState)(I),{searchParams:L,pathname:H}=(0,u.useMemo)(()=>{let e=new URL(F,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,R.hasBasePath)(e.pathname)?(0,m.removeBasePath)(e.pathname):e.pathname}},[F]),$=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:n}=e;(0,u.startTransition)(()=>{k({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:n})})},[k]),G=(0,u.useCallback)((e,t,n)=>{let r=new URL((0,h.addBasePath)(e),location.href);return k({type:a.ACTION_NAVIGATE,url:r,isExternalUrl:M(r),locationSearch:location.search,shouldScroll:null==n||n,navigateType:t})},[k]);S=(0,u.useCallback)(e=>{(0,u.startTransition)(()=>{k({...e,type:a.ACTION_SERVER_ACTION})})},[k]);let z=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,p.isBot)(window.navigator.userAgent))return;let n=new URL((0,h.addBasePath)(e),window.location.href);M(n)||(0,u.startTransition)(()=>{var e;k({type:a.ACTION_PREFETCH,url:n,kind:null!=(e=null==t?void 0:t.kind)?e:a.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"replace",null==(n=t.scroll)||n)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"push",null==(n=t.scroll)||n)})},refresh:()=>{(0,u.startTransition)(()=>{k({type:a.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[k,G]);(0,u.useEffect)(()=>{window.next&&(window.next.router=z)},[z]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(w.pendingMpaPath=void 0,k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[k]);let{pushRef:B}=(0,s.useUnwrapState)(I);if(B.mpaNavigation){if(w.pendingMpaPath!==F){let e=window.location;B.pendingPush?e.assign(F):e.replace(F),w.pendingMpaPath=F}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{var t;let n=window.location.href,r=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(null!=e?e:n,n),tree:r})})};window.history.pushState=function(t,r,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=A(t),o&&n(o)),e(t,r,o)},window.history.replaceState=function(e,r,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=A(e),o&&n(o)),t(e,r,o)};let r=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[k]);let{cache:W,tree:K,nextUrl:V,focusAndScrollRef:Y}=(0,s.useUnwrapState)(I),X=(0,u.useMemo)(()=>(0,v.findHeadInCache)(W,K[1]),[W,K]),q=(0,u.useMemo)(()=>(function e(t,n){for(let r of(void 0===n&&(n={}),Object.values(t[1]))){let t=r[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith(P.PAGE_SEGMENT_KEY)||(o&&("c"===t[2]||"oc"===t[2])?n[t[0]]=t[1].split("/"):o&&(n[t[0]]=t[1]),n=e(r,n))}return n})(K),[K]);if(null!==X){let[e,n]=X;t=(0,o.jsx)(N,{headCacheNode:e},n)}else t=null;let J=(0,o.jsxs)(_.RedirectBoundary,{children:[t,W.rsc,(0,o.jsx)(y.AppRouterAnnouncer,{tree:K})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x,{appRouterState:(0,s.useUnwrapState)(I),sync:U}),(0,o.jsx)(c.PathParamsContext.Provider,{value:q,children:(0,o.jsx)(c.PathnameContext.Provider,{value:H,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:L,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:{buildId:n,changeByServerResponse:$,tree:K,focusAndScrollRef:Y,nextUrl:V},children:(0,o.jsx)(l.AppRouterContext.Provider,{value:z,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{childNodes:W.parallelRoutes,tree:K,url:F,loading:W.loading},children:J})})})})})})]})}function I(e){let{globalErrorComponent:t,...n}=e;return(0,o.jsx)(f.ErrorBoundary,{errorComponent:t,children:(0,o.jsx)(D,{...n})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return u}});let r=n(5592),o=n(4936);function u(e){let t=o.staticGenerationAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new r.BailoutToCSRError(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6513:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let r=n(7437),o=n(8897);function u(e){let{Component:t,props:n}=e;return n.searchParams=(0,o.createDynamicallyTrackedSearchParams)(n.searchParams||{}),(0,r.jsx)(t,{...n})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6130:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let r=n(9920),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2128),i=n(4936),c={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e,n=i.staticGenerationAsyncStorage.getStore();if((null==n?void 0:n.isRevalidate)||(null==n?void 0:n.isStaticGeneration))throw console.error(t),t;return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,n=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:c.text,children:"Application error: a "+(n?"server":"client")+"-side exception has occurred (see the "+(n?"server logs":"browser console")+" for more information)."}),n?(0,o.jsx)("p",{style:c.text,children:"Digest: "+n}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:n,errorScripts:r,children:u}=e,a=(0,l.usePathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:n,errorScripts:r,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7910:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DynamicServerError:function(){return r},isDynamicServerError:function(){return o}});let n="DYNAMIC_SERVER_USAGE";class r extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2128:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let r=n(2496),o=n(7909);function u(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,r.isNotFoundError)(e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9275:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let r=n(9920),o=n(1452),u=n(7437),l=o._(n(2265)),a=r._(n(4887)),i=n(4467),c=n(1283),s=n(1108),f=n(6130),d=n(6237),p=n(6180),h=n(6585),y=n(5324),_=n(4640),v=n(1784),b=n(5914),g=["bottom","height","left","right","top","width","x","y"];function m(e,t){let n=e.getBoundingClientRect();return n.top>=0&&n.top<=t}class R extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var n;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,n)=>(0,d.matchSegment)(t,e[n]))))return;let r=null,o=e.hashFragment;if(o&&(r="top"===o?document.body:null!=(n=document.getElementById(o))?n:document.getElementsByName(o)[0]),r||(r="undefined"==typeof window?null:a.default.findDOMNode(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return g.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(o){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!m(r,t)&&(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:n}=e,r=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!r)throw Error("invariant global layout router not mounted");return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:r.focusAndScrollRef,children:n})}function j(e){let{parallelRouterKey:t,url:n,childNodes:r,segmentPath:o,tree:a,cacheKey:f}=e,p=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:_}=p,v=r.get(f);if(void 0===v){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};v=e,r.set(f,e)}let g=null!==v.prefetchRsc?v.prefetchRsc:v.rsc,m=(0,l.useDeferredValue)(v.rsc,g),R="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,l.use)(m):m;if(!R){let e=v.lazyData;if(null===e){let t=function e(t,n){if(t){let[r,o]=t,u=2===t.length;if((0,d.matchSegment)(n[0],r)&&n[1].hasOwnProperty(o)){if(u){let t=e(void 0,n[1][o]);return[n[0],{...n[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[n[0],{...n[1],[o]:e(t.slice(2),n[1][o])}]}}return n}(["",...o],_),r=(0,b.hasInterceptionRouteInCurrentTree)(_);v.lazyData=e=(0,c.fetchServerResponse)(new URL(n,location.origin),t,r?p.nextUrl:null,h),v.lazyDataResolved=!1}let t=(0,l.use)(e);v.lazyDataResolved||(setTimeout(()=>{(0,l.startTransition)(()=>{y({previousTree:_,serverResponse:t})})}),v.lazyDataResolved=!0,(0,l.use)(s.unresolvedThenable))}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{tree:a[1][t],childNodes:v.parallelRoutes,url:n,loading:v.loading},children:R})}function O(e){let{children:t,hasLoading:n,loading:r,loadingStyles:o,loadingScripts:a}=e;return n?(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[o,a,r]}),children:t}):(0,u.jsx)(u.Fragment,{children:t})}function S(e){let{parallelRouterKey:t,segmentPath:n,error:r,errorStyles:o,errorScripts:a,templateStyles:c,templateScripts:s,template:d,notFound:p,notFoundStyles:b,styles:g}=e,m=(0,l.useContext)(i.LayoutRouterContext);if(!m)throw Error("invariant expected layout router to be mounted");let{childNodes:R,tree:S,url:E,loading:w}=m,T=R.get(t);T||(T=new Map,R.set(t,T));let M=S[1][t][0],x=(0,_.getSegmentValue)(M),C=[M];return(0,u.jsxs)(u.Fragment,{children:[g,C.map(e=>{let l=(0,_.getSegmentValue)(e),g=(0,v.createRouterCacheKey)(e);return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:n,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:o,errorScripts:a,children:(0,u.jsx)(O,{hasLoading:!!w,loading:null==w?void 0:w[0],loadingStyles:null==w?void 0:w[1],loadingScripts:null==w?void 0:w[2],children:(0,u.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(j,{parallelRouterKey:t,url:E,tree:S,childNodes:T,segmentPath:n,cacheKey:g,isActive:x===l})})})})})}),children:[c,s,d]},(0,v.createRouterCacheKey)(e,!0))})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6237:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{canSegmentBeOverridden:function(){return u},matchSegment:function(){return o}});let r=n(4286),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],u=(e,t)=>{var n;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(n=(0,r.getSegmentParam)(e))?void 0:n.param)===t[0]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},useParams:function(){return p},usePathname:function(){return f},useRouter:function(){return d},useSearchParams:function(){return s},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let r=n(2265),o=n(4467),u=n(8056),l=n(4640),a=n(0),i=n(2152),c=n(8005);function s(){let e=(0,r.useContext)(u.SearchParamsContext),t=(0,r.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=n(4804);e("useSearchParams()")}return t}function f(){return(0,r.useContext)(u.PathnameContext)}function d(){let e=(0,r.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,r.useContext)(u.PathParamsContext)}function h(e){void 0===e&&(e="children");let t=(0,r.useContext)(o.LayoutRouterContext);return t?function e(t,n,r,o){let u;if(void 0===r&&(r=!0),void 0===o&&(o=[]),r)u=t[1][n];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,n,!1,o))}(t.tree,e):null}function y(e){void 0===e&&(e="children");let t=h(e);if(!t||0===t.length)return null;let n="children"===e?t[0]:t[t.length-1];return n===a.DEFAULT_SEGMENT_KEY?null:n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2152:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return r.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect}});let r=n(7909),o=n(2496);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new u}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5324:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return s}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2496);n(2301);let i=n(4467);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isNotFoundError)(e))return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound]}):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function s(e){let{notFound:t,notFoundStyles:n,asNotFound:r,children:a}=e,s=(0,l.usePathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(c,{pathname:s,notFound:t,notFoundStyles:n,asNotFound:r,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2496:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return o},notFound:function(){return r}});let n="NEXT_NOT_FOUND";function r(){let e=Error(n);throw e.digest=n,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3858:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let r=n(3449),o=n(7614);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,n;let o=new Promise((e,r)=>{t=e,n=r}),u=async()=>{try{r._(this,l)[l]++;let n=await e();t(n)}catch(e){n(e)}finally{r._(this,l)[l]--,r._(this,i)[i]()}};return r._(this,a)[a].push({promiseFn:o,task:u}),r._(this,i)[i](),o}bump(e){let t=r._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=r._(this,a)[a].splice(t,1)[0];r._(this,a)[a].unshift(e),r._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),r._(this,u)[u]=e,r._(this,l)[l]=0,r._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(r._(this,l)[l]0){var t;null==(t=r._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectBoundary:function(){return s},RedirectErrorBoundary:function(){return c}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(7909);function i(e){let{redirect:t,reset:n,redirectType:r}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{r===a.RedirectType.push?o.push(t,{}):o.replace(t,{}),n()})},[t,r,n,o]),null}class c extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function s(e){let{children:t}=e,n=(0,l.useRouter)();return(0,o.jsx)(c,{router:n,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4785:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),(r=n||(n={}))[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7909:function(e,t,n){"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return r},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return y},getRedirectTypeFromError:function(){return h},getURLFromRedirectError:function(){return p},isRedirectError:function(){return d},permanentRedirect:function(){return f},redirect:function(){return s}});let u=n(8512),l=n(9440),a=n(4785),i="NEXT_REDIRECT";function c(e,t,n){void 0===n&&(n=a.RedirectStatusCode.TemporaryRedirect);let r=Error(i);r.digest=i+";"+t+";"+e+";"+n+";";let o=u.requestAsyncStorage.getStore();return o&&(r.mutableCookies=o.mutableCookies),r}function s(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function f(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n,r,o]=e.digest.split(";",4),u=Number(o);return t===i&&("replace"===n||"push"===n)&&"string"==typeof r&&!isNaN(u)&&u in a.RedirectStatusCode}function p(e){return d(e)?e.digest.split(";",3)[2]:null}function h(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(o=r||(r={})).push="push",o.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1343:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getExpectedRequestStore:function(){return o},requestAsyncStorage:function(){return r.requestAsyncStorage}});let r=n(38);function o(e){let t=r.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let r=n(3821),o=n(1133);function u(e,t,n,u){let[l,a,i]=n.slice(-3);if(null===a)return!1;if(3===n.length){let n=a[2],o=a[3];t.loading=o,t.rsc=n,t.prefetchRsc=null,(0,r.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,n,u);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,n,r,a){let i;let[c,s,f,d,p]=n;if(1===t.length){let e=l(n,r,t);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,a),e}let[h,y]=t;if(!(0,o.matchSegment)(h,c))return null;if(2===t.length)i=l(s[y],r,t);else if(null===(i=e(t.slice(2),s[y],r,a)))return null;let _=[t[0],{...s,[y]:i},f,d];return p&&(_[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(_,a),_}}});let r=n(0),o=n(6237),u=n(4922);function l(e,t,n){let[u,a]=e,[i,c]=t;if(i===r.DEFAULT_SEGMENT_KEY&&u!==r.DEFAULT_SEGMENT_KEY)return e;if((0,o.matchSegment)(u,i)){let t={};for(let e in a)void 0!==c[e]?t[e]=l(a[e],c[e],n):t[e]=a[e];for(let e in c)t[e]||(t[e]=c[e]);let r=[u,t];return e[2]&&(r[2]=e[2]),e[3]&&(r[3]=e[3]),e[4]&&(r[4]=e[4]),r}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l),s=t.parallelRoutes.get(l);s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s));let f=null==c?void 0:c.get(i),d=s.get(i);if(u){d&&d.lazyData&&d!==f||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}if(!d||!f){d||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}return d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved,loading:d.loading},s.set(i,d)),e(d,f,o.slice(2))}}});let r=n(1784);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6626:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c}});let r=n(2269),o=n(0),u=n(6237),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let n=Array.isArray(e[0])?e[0][1]:e[0];if(n===o.DEFAULT_SEGMENT_KEY||r.INTERCEPTION_ROUTE_MARKERS.some(e=>n.startsWith(e)))return;if(n.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(n)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let n=c(t);void 0!==n&&u.push(n)}return i(u)}function s(e,t){let n=function e(t,n){let[o,l]=t,[i,s]=n,f=a(o),d=a(i);if(r.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(n))?p:""}for(let t in l)if(s[t]){let n=e(l[t],s[t]);if(null!==n)return a(i)+"/"+n}return null}(e,t);return null==n||"/"===n?n:i(n.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3174:function(e,t){"use strict";function n(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},322:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let r=n(3174),o=n(3821),u=n(6626),l=n(6004),a=n(1507),i=n(4922);function c(e){var t;let{buildId:n,initialTree:c,initialSeedData:s,initialCanonicalUrl:f,initialParallelRoutes:d,location:p,initialHead:h,couldBeIntercepted:y}=e,_=!p,v={lazyData:null,rsc:s[2],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:_?new Map:d,lazyDataResolved:!1,loading:s[3]},b=p?(0,r.createHrefFromUrl)(p):f;(0,i.addRefreshMarkerToActiveParallelSegments)(c,b);let g=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(v,void 0,c,s,h);let m={buildId:n,tree:c,cache:v,prefetchCache:g,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(c)||(null==p?void 0:p.pathname))?t:null};if(p){let e=new URL(p.pathname,p.origin),t=[["",c,null,null]];(0,l.createPrefetchCacheEntryForInitialLoad)({url:e,kind:a.PrefetchKind.AUTO,data:[t,void 0,!1,y],tree:m.tree,prefetchCache:m.prefetchCache,nextUrl:m.nextUrl})}return m}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let r=n(0);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1283:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let r=n(7325),o=n(5751),u=n(4590),l=n(1507),a=n(4736),{createFromFetch:i}=n(6671);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0,!1,!1]}async function s(e,t,n,s,f){let d={[r.RSC_HEADER]:"1",[r.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===l.PrefetchKind.AUTO&&(d[r.NEXT_ROUTER_PREFETCH_HEADER]="1"),n&&(d[r.NEXT_URL]=n);let p=(0,a.hexHash)([d[r.NEXT_ROUTER_PREFETCH_HEADER]||"0",d[r.NEXT_ROUTER_STATE_TREE],d[r.NEXT_URL]].join(","));try{var h;let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(r.NEXT_RSC_UNION_QUERY,p);let n=await fetch(t,{credentials:"same-origin",headers:d}),l=(0,o.urlToUrlWithoutFlightMarker)(n.url),a=n.redirected?l:void 0,f=n.headers.get("content-type")||"",y=!!n.headers.get(r.NEXT_DID_POSTPONE_HEADER),_=!!(null==(h=n.headers.get("vary"))?void 0:h.includes(r.NEXT_URL)),v=f===r.RSC_CONTENT_TYPE_HEADER;if(v||(v=f.startsWith("text/plain")),!v||!n.ok)return e.hash&&(l.hash=e.hash),c(l.toString());let[b,g]=await i(Promise.resolve(n),{callServer:u.callServer});if(s!==b)return c(n.url);return[g,a,y,_]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0,!1,!1]}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1133:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,n,l,a){let i=l.length<=5,[c,s]=l,f=(0,u.createRouterCacheKey)(s),d=n.parallelRoutes.get(c);if(!d)return;let p=t.parallelRoutes.get(c);p&&p!==d||(p=new Map(d),t.parallelRoutes.set(c,p));let h=d.get(f),y=p.get(f);if(i){if(!y||!y.lazyData||y===h){let e=l[3];y={lazyData:null,rsc:e[2],prefetchRsc:null,head:null,prefetchHead:null,loading:e[3],parallelRoutes:h?new Map(h.parallelRoutes):new Map,lazyDataResolved:!1},h&&(0,r.invalidateCacheByRouterState)(y,h,l[2]),(0,o.fillLazyItemsTillLeafWithHead)(y,h,l[2],e,l[4],a),p.set(f,y)}return}y&&h&&(y===h&&(y={lazyData:y.lazyData,rsc:y.rsc,prefetchRsc:y.prefetchRsc,head:y.head,prefetchHead:y.prefetchHead,parallelRoutes:new Map(y.parallelRoutes),lazyDataResolved:!1,loading:y.loading},p.set(f,y)),e(y,h,l.slice(2),a))}}});let r=n(4213),o=n(3821),u=n(1784);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3821:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,n,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,r.createRouterCacheKey)(d),h=null!==l&&void 0!==l[1][c]?l[1][c]:null;if(n){let r=n.parallelRoutes.get(c);if(r){let n;let u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(r),s=l.get(p);n=null!==h?{lazyData:null,rsc:h[2],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),lazyDataResolved:s.lazyDataResolved,loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1,loading:null},l.set(p,n),e(n,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[2],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let r=n(1784),o=n(1507);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6416:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let r=n(6626);function o(e){return void 0!==e}function u(e,t){var n,u,l;let a=null==(u=t.shouldScroll)||u,i=e.nextUrl;if(o(t.patchedTree)){let n=(0,r.computeChangedPath)(e.tree,t.patchedTree);n?i=n:i||(i=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!a&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#",1)[0]===(null==(n=t.canonicalUrl)?void 0:n.split("#",1)[0]),hashFragment:a?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:a?null!=(l=null==t?void 0:t.scrollableSegments)?l:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:i}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let r=n(1294);function o(e,t,n){return(0,r.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9863:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l);if(!c)return;let s=t.parallelRoutes.get(l);if(s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s)),u){s.delete(i);return}let f=c.get(i),d=s.get(i);d&&f&&(d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved},s.set(i,d)),e(d,f,o.slice(2)))}}});let r=n(1784);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let r=n(1784);function o(e,t,n){for(let o in n[1]){let u=n[1][o][0],l=(0,r.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},139:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,n){let r=t[0],o=n[0];if(Array.isArray(r)&&Array.isArray(o)){if(r[0]!==o[0]||r[2]!==o[2])return!0}else if(r!==o)return!0;if(t[4])return!n[4];if(n[4])return!0;let u=Object.values(t[1])[0],l=Object.values(n[1])[0];return!u||!l||e(u,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3060:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{abortTask:function(){return c},listenForDynamicRequest:function(){return a},updateCacheNodeOnNavigation:function(){return function e(t,n,a,c,s){let f=n[1],d=a[1],p=c[1],h=t.parallelRoutes,y=new Map(h),_={},v=null;for(let t in d){let n;let a=d[t],c=f[t],b=h.get(t),g=p[t],m=a[0],R=(0,u.createRouterCacheKey)(m),P=void 0!==c?c[0]:void 0,j=void 0!==b?b.get(R):void 0;if(null!==(n=m===r.PAGE_SEGMENT_KEY?l(a,void 0!==g?g:null,s):m===r.DEFAULT_SEGMENT_KEY?void 0!==c?{route:c,node:null,children:null}:l(a,void 0!==g?g:null,s):void 0!==P&&(0,o.matchSegment)(m,P)&&void 0!==j&&void 0!==c?null!=g?e(j,c,a,g,s):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(a):l(a,void 0!==g?g:null,s))){null===v&&(v=new Map),v.set(t,n);let e=n.node;if(null!==e){let n=new Map(b);n.set(R,e),y.set(t,n)}_[t]=n.route}else _[t]=a}if(null===v)return null;let b={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y,lazyDataResolved:!1};return{route:function(e,t){let n=[e[0],t];return 2 in e&&(n[2]=e[2]),3 in e&&(n[3]=e[3]),4 in e&&(n[4]=e[4]),n}(a,_),node:b,children:v}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,n){let r=n[1],o=t.parallelRoutes,l=new Map(o);for(let t in r){let n=r[t],a=n[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let r=c.get(i);if(void 0!==r){let o=e(r,n),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=d(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:i?t.loading:null,parallelRoutes:l,lazyDataResolved:!1}}}});let r=n(0),o=n(6237),u=n(1784);function l(e,t,n){let r=i(e,t,n);return{route:e,node:r,children:null}}function a(e,t){t.then(t=>{for(let n of t[0]){let t=n.slice(0,-3),r=n[n.length-3],l=n[n.length-2],a=n[n.length-1];"string"!=typeof t&&function(e,t,n,r,l){let a=e;for(let e=0;e{c(e,t)})}function i(e,t,n){let r=e[1],o=null!==t?t[1]:null,l=new Map;for(let e in r){let t=r[e],a=null!==o?o[e]:null,c=t[0],s=(0,u.createRouterCacheKey)(c),f=i(t,void 0===a?null:a,n),d=new Map;d.set(s,f),l.set(e,d)}let a=0===l.size,c=null!==t?t[2]:null,s=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==c?c:null,prefetchHead:a?n:null,loading:void 0!==s?s:null,rsc:p(),head:a?p():null,lazyDataResolved:!1}}function c(e,t){let n=e.node;if(null===n)return;let r=e.children;if(null===r)s(e.route,n,t);else for(let e of r.values())c(e,t);e.node=null}function s(e,t,n){let r=e[1],o=t.parallelRoutes;for(let e in r){let t=r[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&s(t,c,n)}let l=t.rsc;d(l)&&(null===n?l.resolve(null):l.reject(n));let a=t.head;d(a)&&a.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let n=new Promise((n,r)=>{e=n,t=r});return n.status="pending",n.resolve=t=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,e(t))},n.reject=e=>{"pending"===n.status&&(n.status="rejected",n.reason=e,t(e))},n.tag=f,n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6004:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createPrefetchCacheEntryForInitialLoad:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let r=n(3174),o=n(1283),u=n(1507),l=n(9218);function a(e,t){let n=(0,r.createHrefFromUrl)(e,!1);return t?t+"%"+n:n}function i(e){let t,{url:n,nextUrl:r,tree:o,buildId:l,prefetchCache:i,kind:c}=e,f=a(n,r),d=i.get(f);if(d)t=d;else{let e=a(n),r=i.get(e);r&&(t=r)}return t?(t.status=h(t),t.kind!==u.PrefetchKind.FULL&&c===u.PrefetchKind.FULL)?s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:null!=c?c:u.PrefetchKind.TEMPORARY}):(c&&t.kind===u.PrefetchKind.TEMPORARY&&(t.kind=c),t):s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:c||u.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:n,prefetchCache:r,url:o,kind:l,data:i}=e,[,,,c]=i,s=c?a(o,t):a(o),f={treeAtTimeOfPrefetch:n,data:Promise.resolve(i),kind:l,prefetchTime:Date.now(),lastUsedTime:Date.now(),key:s,status:u.PrefetchCacheEntryStatus.fresh};return r.set(s,f),f}function s(e){let{url:t,kind:n,tree:r,nextUrl:i,buildId:c,prefetchCache:s}=e,f=a(t),d=l.prefetchQueue.enqueue(()=>(0,o.fetchServerResponse)(t,r,i,c,n).then(e=>{let[,,,n]=e;return n&&function(e){let{url:t,nextUrl:n,prefetchCache:r}=e,o=a(t),u=r.get(o);if(!u)return;let l=a(t,n);r.set(l,u),r.delete(o)}({url:t,nextUrl:i,prefetchCache:s}),e})),p={treeAtTimeOfPrefetch:r,data:d,kind:n,prefetchTime:Date.now(),lastUsedTime:null,key:f,status:u.PrefetchCacheEntryStatus.fresh};return s.set(f,p),p}function f(e){for(let[t,n]of e)h(n)===u.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("30"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:n,lastUsedTime:r}=e;return Date.now()<(null!=r?r:n)+d?r?u.PrefetchCacheEntryStatus.reusable:u.PrefetchCacheEntryStatus.fresh:"auto"===t&&Date.now(){let[n,f]=t,h=!1;if(S.lastUsedTime||(S.lastUsedTime=Date.now(),h=!0),"string"==typeof n)return _(e,R,n,O);if(document.getElementById("__next-page-redirect"))return _(e,R,j,O);let b=e.tree,g=e.cache,w=[];for(let t of n){let n=t.slice(0,-4),r=t.slice(-3)[0],c=["",...n],f=(0,u.applyRouterStatePatchToTree)(c,b,r,j);if(null===f&&(f=(0,u.applyRouterStatePatchToTree)(c,E,r,j)),null!==f){if((0,a.isNavigatingToNewRootLayout)(b,f))return _(e,R,j,O);let u=(0,d.createEmptyCacheNode)(),m=!1;for(let e of(S.status!==i.PrefetchCacheEntryStatus.stale||h?m=(0,s.applyFlightData)(g,u,t,S):(m=function(e,t,n,r){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),v(r).map(e=>[...n,...e])))(0,y.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(u,g,n,r),S.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(c,b)?(u.rsc=g.rsc,u.prefetchRsc=g.prefetchRsc,(0,o.invalidateCacheBelowFlightSegmentPath)(u,g,n),R.cache=u):m&&(R.cache=u),b=f,v(r))){let t=[...n,...e];t[t.length-1]!==p.DEFAULT_SEGMENT_KEY&&w.push(t)}}}return R.patchedTree=b,R.canonicalUrl=f?(0,r.createHrefFromUrl)(f):j,R.pendingPush=O,R.scrollableSegments=w,R.hashFragment=P,R.shouldScroll=m,(0,c.handleMutable)(e,R)},()=>e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{prefetchQueue:function(){return l},prefetchReducer:function(){return a}});let r=n(7325),o=n(3858),u=n(6004),l=new o.PromiseQueue(5);function a(e,t){(0,u.prunePrefetchCache)(e.prefetchCache);let{url:n}=t;return n.searchParams.delete(r.NEXT_RSC_UNION_QUERY),(0,u.getOrCreatePrefetchCacheEntry)({url:n,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId}),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5239:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let r=n(1283),o=n(3174),u=n(9684),l=n(139),a=n(1294),i=n(6416),c=n(3821),s=n(5751),f=n(774),d=n(5914),p=n(4922);function h(e,t){let{origin:n}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let v=(0,s.createEmptyCacheNode)(),b=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return v.lazyData=(0,r.fetchServerResponse)(new URL(y,n),[_[0],_[1],_[2],"refetch"],b?e.nextUrl:null,e.buildId),v.lazyData.then(async n=>{let[r,s]=n;if("string"==typeof r)return(0,a.handleExternalUrl)(e,h,r,e.pushRef.pendingPush);for(let n of(v.lazyData=null,r)){if(3!==n.length)return console.log("REFRESH FAILED"),e;let[r]=n,i=(0,u.applyRouterStatePatchToTree)([""],_,r,e.canonicalUrl);if(null===i)return(0,f.handleSegmentMismatch)(e,t,r);if((0,l.isNavigatingToNewRootLayout)(_,i))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let d=s?(0,o.createHrefFromUrl)(s):void 0;s&&(h.canonicalUrl=d);let[g,m]=n.slice(-2);if(null!==g){let e=g[2];v.rsc=e,v.prefetchRsc=null,(0,c.fillLazyItemsTillLeafWithHead)(v,void 0,r,g,m),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:i,updatedCache:v,includeNextUrl:b}),h.cache=v,h.patchedTree=i,h.canonicalUrl=y,_=i}return(0,i.handleMutable)(e,h)},()=>e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6131:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let r=n(3174),o=n(6626);function u(e,t){var n;let{url:u,tree:l}=t,a=(0,r.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{buildId:e.buildId,canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(n=(0,o.extractPathFromFlightRouterState)(i))?n:u.pathname}}n(3060),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return g}});let r=n(4590),o=n(7325),u=n(4897),l=n(3174),a=n(1294),i=n(9684),c=n(139),s=n(6416),f=n(3821),d=n(5751),p=n(5914),h=n(774),y=n(4922),{createFromFetch:_,encodeReply:v}=n(6671);async function b(e,t,n){let l,{actionId:a,actionArgs:i}=n,c=await v(i),s=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:a,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[o.NEXT_URL]:t}:{}},body:c}),f=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");l={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){l={paths:[],tag:!1,cookie:!1}}let d=f?new URL((0,u.addBasePath)(f),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await _(Promise.resolve(s),{callServer:r.callServer});if(f){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:d,revalidatedParts:l}}let[t,[,n]]=null!=e?e:[];return{actionResult:t,actionFlightData:n,redirectLocation:d,revalidatedParts:l}}return{redirectLocation:d,revalidatedParts:l}}function g(e,t){let{resolve:n,reject:r}=t,o={},u=e.canonicalUrl,_=e.tree;o.preserveCustomHistoryState=!1;let v=e.nextUrl&&(0,p.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return o.inFlightServerAction=b(e,v,t),o.inFlightServerAction.then(async r=>{let{actionResult:p,actionFlightData:b,redirectLocation:g}=r;if(g&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!b)return(n(p),g)?(0,a.handleExternalUrl)(e,o,g.href,e.pushRef.pendingPush):e;if("string"==typeof b)return(0,a.handleExternalUrl)(e,o,b,e.pushRef.pendingPush);for(let n of(o.inFlightServerAction=null,b)){if(3!==n.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[r]=n,s=(0,i.applyRouterStatePatchToTree)([""],_,r,g?(0,l.createHrefFromUrl)(g):e.canonicalUrl);if(null===s)return(0,h.handleSegmentMismatch)(e,t,r);if((0,c.isNavigatingToNewRootLayout)(_,s))return(0,a.handleExternalUrl)(e,o,u,e.pushRef.pendingPush);let[p,b]=n.slice(-2),m=null!==p?p[2]:null;if(null!==m){let t=(0,d.createEmptyCacheNode)();t.rsc=m,t.prefetchRsc=null,(0,f.fillLazyItemsTillLeafWithHead)(t,void 0,r,p,b),await (0,y.refreshInactiveParallelSegments)({state:e,updatedTree:s,updatedCache:t,includeNextUrl:!!v}),o.cache=t,o.prefetchCache=new Map}o.patchedTree=s,o.canonicalUrl=u,_=s}if(g){let e=(0,l.createHrefFromUrl)(g,!1);o.canonicalUrl=e}return n(p),(0,s.handleMutable)(e,o)},t=>(r(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let r=n(3174),o=n(9684),u=n(139),l=n(1294),a=n(9607),i=n(6416),c=n(5751),s=n(774);function f(e,t){let{serverResponse:n}=t,[f,d]=n,p={};if(p.preserveCustomHistoryState=!1,"string"==typeof f)return(0,l.handleExternalUrl)(e,p,f,e.pushRef.pendingPush);let h=e.tree,y=e.cache;for(let n of f){let i=n.slice(0,-4),[f]=n.slice(-3,-2),_=(0,o.applyRouterStatePatchToTree)(["",...i],h,f,e.canonicalUrl);if(null===_)return(0,s.handleSegmentMismatch)(e,t,f);if((0,u.isNavigatingToNewRootLayout)(h,_))return(0,l.handleExternalUrl)(e,p,e.canonicalUrl,e.pushRef.pendingPush);let v=d?(0,r.createHrefFromUrl)(d):void 0;v&&(p.canonicalUrl=v);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(y,b,n),p.patchedTree=_,p.cache=b,y=b,h=_}return(0,i.handleMutable)(e,p)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4922:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,n){let[r,o,,l]=t;for(let a in r.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=n,t[3]="refresh"),o)e(o[a],n)}},refreshInactiveParallelSegments:function(){return l}});let r=n(9607),o=n(1283),u=n(0);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:n,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=n}=e,[,s,f,d]=n,p=[];if(f&&f!==location.pathname+location.search&&"refresh"===d&&!i.has(f)){i.add(f);let e=(0,o.fetchServerResponse)(new URL(f,location.origin),[c[0],c[1],c[2],"refetch"],l?t.nextUrl:null,t.buildId).then(e=>{let t=e[0];if("string"!=typeof t)for(let e of t)(0,r.applyFlightData)(u,u,e)});p.push(e)}for(let e in s){let n=a({state:t,updatedTree:s[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c});p.push(n)}await Promise.all(p)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1507:function(e,t){"use strict";var n,r,o,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return s},ACTION_REFRESH:function(){return l},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return c},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return p}});let l="refresh",a="navigate",i="restore",c="server-patch",s="prefetch",f="fast-refresh",d="server-action";function p(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(o=n||(n={})).AUTO="auto",o.FULL="full",o.TEMPORARY="temporary",(u=r||(r={})).fresh="fresh",u.reusable="reusable",u.expired="expired",u.stale="stale",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},643:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let r=n(1507),o=n(1294),u=n(8289),l=n(6131),a=n(5239),i=n(9218),c=n(1129),s=n(4549),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case r.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case r.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case r.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case r.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case r.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case r.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case r.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,n){let[o,u]=n,[l,a]=t;return(0,r.matchSegment)(l,o)?!(t.length<=2)&&e(t.slice(2),u[a]):!!Array.isArray(l)}}});let r=n(6237);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createDynamicallyTrackedSearchParams:function(){return a},createUntrackedSearchParams:function(){return l}});let r=n(4936),o=n(2441),u=n(7991);function l(e){let t=r.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function a(e){let t=r.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,n,r)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),u.ReflectAdapter.get(e,n,r)),has:(e,n)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),Reflect.has(e,n)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(e))}):e:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4936:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r.staticGenerationAsyncStorage}});let r=n(7685);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{StaticGenBailoutError:function(){return r},isStaticGenBailoutError:function(){return o}});let n="NEXT_STATIC_GEN_BAILOUT";class r extends Error{constructor(...e){super(...e),this.code=n}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2114:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{useReducerWithReduxDevtools:function(){return i},useUnwrapState:function(){return a}});let r=n(1452)._(n(2265)),o=n(1507),u=n(1427);function l(e){if(e instanceof Map){let t={};for(let[n,r]of e.entries()){if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r._bundlerConfig){t[n]="FlightData";continue}}t[n]=l(r)}return t}if("object"==typeof e&&null!==e){let t={};for(let n in e){let r=e[n];if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r.hasOwnProperty("_bundlerConfig")){t[n]="FlightData";continue}}t[n]=l(r)}return t}return Array.isArray(e)?e.map(l):e}function a(e){return(0,o.isThenable)(e)?(0,r.use)(e):e}let i="undefined"!=typeof window?function(e){let[t,n]=r.default.useState(e),o=(0,r.useContext)(u.ActionQueueContext);if(!o)throw Error("Invariant: Missing ActionQueueContext");let a=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)(()=>{if(!a.current&&!1!==i.current){if(void 0===i.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){i.current=!1;return}return a.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),a.current&&(a.current.init(l(e)),o&&(o.devToolsInstance=a.current)),()=>{a.current=void 0}}},[e,o]),[t,(0,r.useCallback)(t=>{o.state||(o.state=e),o.dispatch(t,n)},[o,e]),(0,r.useCallback)(e=>{a.current&&a.current.send({type:"RENDER_SYNC"},l(e))},[])]}:function(e){return[e,()=>{},()=>{}]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9404:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let r=n(5121);function o(e){return(0,r.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8157:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let r=n(7741),o=n(1465),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:n,hash:u}=(0,o.parsePath)(e);return""+(0,r.removeTrailingSlash)(t)+n+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(5592);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,r.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7599:function(e,t,n){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return r}}),n(9404),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9176:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,o=e[r];if(0>>1;ru(i,n))cu(s,i)?(e[r]=s,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else if(cu(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function u(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(s,t);else break;t=r(f)}}function P(e){if(v=!1,R(e),!_){if(null!==r(s))_=!0,C();else{var t=r(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var j=!1,O=-1,S=5,E=-1;function w(){return!(t.unstable_now()-Ee&&w());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,R(e),n=!0;break t}p===r(s)&&o(s),R(e)}else o(s);p=r(s)}if(null!==p)n=!0;else{var c=r(f);null!==c&&A(P,c.startTime-e),n=!1}}break e}finally{p=null,h=u,y=!1}n=void 0}}finally{n?l():j=!1}}}if("function"==typeof m)l=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,l=function(){x.postMessage(null)}}else l=function(){b(T,0)};function C(){j||(j=!0,l())}function A(e,n){O=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){_||y||(_=!0,C())},t.unstable_forceFrameRate=function(e){0>e||125l?(e.sortIndex=u,n(f,e),null===r(s)&&e===r(f)&&(v?(g(O),O=-1):v=!0,A(P,u-l))):(e.sortIndex=a,n(s,e),_||y||(_=!0,C())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5689:function(e,t,n){"use strict";e.exports=n(9176)},1358:function(e,t){"use strict";function n(e){return new URL(e,"http://n").pathname}function r(e){return/https?:\/\//.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getPathname:function(){return n},isFullStringUrl:function(){return r}})},2441:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return b},createPrerenderState:function(){return c},formatDynamicAPIAccesses:function(){return _},markCurrentScopeAsDynamic:function(){return s},trackDynamicDataAccessed:function(){return f},trackDynamicFetch:function(){return p},usedDynamicAPIs:function(){return y}});let o=(r=n(2265))&&r.__esModule?r:{default:r},u=n(7910),l=n(5108),a=n(1358),i="function"==typeof o.default.unstable_postpone;function c(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function s(e,t){let n=(0,a.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}}function f(e,t){let n=(0,a.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${n} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}function d({reason:e,prerenderState:t,pathname:n}){h(t,e,n)}function p(e,t){e.prerenderState&&h(e.prerenderState,t,e.urlPathname)}function h(e,t,n){v();let r=`Route ${n} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),o.default.unstable_postpone(r)}function y(e){return e.dynamicAccesses.length>0}function _(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23],{9492:function(e,t){"use strict";function n(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return n}})},7108:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},4897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let r=n(2707),o=n(8157);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,r.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5684:function(e,t){"use strict";function n(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,r]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(r)for(let e in r)"children"!==e&&o.setAttribute(e,r[e]);n?(o.src=n,o.onload=()=>e(),o.onerror=t):r&&(o.innerHTML=r.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return n}}),window.next={version:"14.2.3",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let r=n(5751);async function o(e,t){let n=(0,r.getServerActionDispatcher)();if(!n)throw Error("Invariant: missing action dispatcher.");return new Promise((r,o)=>{n({actionId:e,actionArgs:t,resolve:r,reject:o})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},353:function(e,t,n){"use strict";let r,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return x}});let u=n(9920),l=n(1452),a=n(7437);n(7108);let i=u._(n(4040)),c=l._(n(2265)),s=n(6671),f=n(6590),d=u._(n(6124)),p=n(4590),h=n(2128),y=n(1427);n(3243);let _=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),n=0;n{if((0,h.isNextRouterError)(e.error)){e.preventDefault();return}});let v=document,b=new TextEncoder,g=!1,m=!1,R=null;function P(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(b.encode(e[1])):r.push(e[1])}else 2===e[0]&&(R=e[1])}let j=function(){o&&!m&&(o.close(),m=!0,r=void 0),g=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",j,!1):j();let O=self.__next_f=self.__next_f||[];O.forEach(P),O.push=P;let S=new ReadableStream({start(e){r&&(r.forEach(t=>{e.enqueue(b.encode(t))}),g&&!m&&(e.close(),m=!0,r=void 0)),o=e}}),E=(0,s.createFromReadableStream)(S,{callServer:p.callServer});function w(){return(0,c.use)(E)}let T=c.default.StrictMode;function M(e){let{children:t}=e;return t}function x(){let e=(0,y.createMutableActionQueue)(),t=(0,a.jsx)(T,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(y.ActionQueueContext.Provider,{value:e,children:(0,a.jsx)(M,{children:(0,a.jsx)(w,{})})})})}),n=window.__next_root_layout_missing_tags,r=!!(null==n?void 0:n.length),o={onRecoverableError:d.default};"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,o).render(t):c.default.startTransition(()=>i.default.hydrateRoot(v,t,{...o,formState:R}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1028:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5820),(0,n(5684).appBootstrap)(()=>{let{hydrate:e}=n(353);n(5751),n(9275),e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5820:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(9492);{let e=n.u;n.u=function(){for(var t=arguments.length,n=Array(t),r=0;r(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,r.useState)(""),c=(0,r.useRef)();return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),n?(0,o.createPortal)(a,n):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7325:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION:function(){return r},FLIGHT_PARAMETERS:function(){return i},NEXT_DID_POSTPONE_HEADER:function(){return s},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_RSC_UNION_QUERY:function(){return c},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return a},RSC_HEADER:function(){return n}});let n="RSC",r="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Url",a="text/x-component",i=[[n],[o],[u]],c="_rsc",s="x-nextjs-postponed";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5751:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createEmptyCacheNode:function(){return C},default:function(){return I},getServerActionDispatcher:function(){return E},urlToUrlWithoutFlightMarker:function(){return T}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467),a=n(1507),i=n(3174),c=n(8056),s=n(2114),f=n(6130),d=n(322),p=n(4092),h=n(4897),y=n(1012),_=n(6585),v=n(315),b=n(1108),g=n(7325),m=n(7599),R=n(9404),P=n(0),j="undefined"==typeof window,O=j?null:new Map,S=null;function E(){return S}let w={};function T(e){let t=new URL(e,location.origin);if(t.searchParams.delete(g.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,n=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-n)}return t}function M(e){return e.origin!==window.location.origin}function x(e){let{appRouterState:t,sync:n}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:o}=t,u={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==o?(r.pendingPush=!1,window.history.pushState(u,"",o)):window.history.replaceState(u,"",o),n(t)},[t,n]),null}function C(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null}}function A(e){null==e&&(e={});let t=window.history.state,n=null==t?void 0:t.__NA;n&&(e.__NA=n);let r=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function N(e){let{headCacheNode:t}=e,n=null!==t?t.head:null,r=null!==t?t.prefetchHead:null,o=null!==r?r:n;return(0,u.useDeferredValue)(n,o)}function D(e){let t,{buildId:n,initialHead:r,initialTree:i,initialCanonicalUrl:f,initialSeedData:g,couldBeIntercepted:E,assetPrefix:T,missingSlots:C}=e,D=(0,u.useMemo)(()=>(0,d.createInitialRouterState)({buildId:n,initialSeedData:g,initialCanonicalUrl:f,initialTree:i,initialParallelRoutes:O,location:j?null:window.location,initialHead:r,couldBeIntercepted:E}),[n,g,f,i,r,E]),[I,k,U]=(0,s.useReducerWithReduxDevtools)(D);(0,u.useEffect)(()=>{O=null},[]);let{canonicalUrl:F}=(0,s.useUnwrapState)(I),{searchParams:L,pathname:H}=(0,u.useMemo)(()=>{let e=new URL(F,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,R.hasBasePath)(e.pathname)?(0,m.removeBasePath)(e.pathname):e.pathname}},[F]),$=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:n}=e;(0,u.startTransition)(()=>{k({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:n})})},[k]),G=(0,u.useCallback)((e,t,n)=>{let r=new URL((0,h.addBasePath)(e),location.href);return k({type:a.ACTION_NAVIGATE,url:r,isExternalUrl:M(r),locationSearch:location.search,shouldScroll:null==n||n,navigateType:t})},[k]);S=(0,u.useCallback)(e=>{(0,u.startTransition)(()=>{k({...e,type:a.ACTION_SERVER_ACTION})})},[k]);let z=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,p.isBot)(window.navigator.userAgent))return;let n=new URL((0,h.addBasePath)(e),window.location.href);M(n)||(0,u.startTransition)(()=>{var e;k({type:a.ACTION_PREFETCH,url:n,kind:null!=(e=null==t?void 0:t.kind)?e:a.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"replace",null==(n=t.scroll)||n)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"push",null==(n=t.scroll)||n)})},refresh:()=>{(0,u.startTransition)(()=>{k({type:a.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[k,G]);(0,u.useEffect)(()=>{window.next&&(window.next.router=z)},[z]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(w.pendingMpaPath=void 0,k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[k]);let{pushRef:B}=(0,s.useUnwrapState)(I);if(B.mpaNavigation){if(w.pendingMpaPath!==F){let e=window.location;B.pendingPush?e.assign(F):e.replace(F),w.pendingMpaPath=F}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{var t;let n=window.location.href,r=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(null!=e?e:n,n),tree:r})})};window.history.pushState=function(t,r,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=A(t),o&&n(o)),e(t,r,o)},window.history.replaceState=function(e,r,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=A(e),o&&n(o)),t(e,r,o)};let r=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[k]);let{cache:W,tree:K,nextUrl:V,focusAndScrollRef:Y}=(0,s.useUnwrapState)(I),X=(0,u.useMemo)(()=>(0,v.findHeadInCache)(W,K[1]),[W,K]),q=(0,u.useMemo)(()=>(function e(t,n){for(let r of(void 0===n&&(n={}),Object.values(t[1]))){let t=r[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith(P.PAGE_SEGMENT_KEY)||(o&&("c"===t[2]||"oc"===t[2])?n[t[0]]=t[1].split("/"):o&&(n[t[0]]=t[1]),n=e(r,n))}return n})(K),[K]);if(null!==X){let[e,n]=X;t=(0,o.jsx)(N,{headCacheNode:e},n)}else t=null;let J=(0,o.jsxs)(_.RedirectBoundary,{children:[t,W.rsc,(0,o.jsx)(y.AppRouterAnnouncer,{tree:K})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x,{appRouterState:(0,s.useUnwrapState)(I),sync:U}),(0,o.jsx)(c.PathParamsContext.Provider,{value:q,children:(0,o.jsx)(c.PathnameContext.Provider,{value:H,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:L,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:{buildId:n,changeByServerResponse:$,tree:K,focusAndScrollRef:Y,nextUrl:V},children:(0,o.jsx)(l.AppRouterContext.Provider,{value:z,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{childNodes:W.parallelRoutes,tree:K,url:F,loading:W.loading},children:J})})})})})})]})}function I(e){let{globalErrorComponent:t,...n}=e;return(0,o.jsx)(f.ErrorBoundary,{errorComponent:t,children:(0,o.jsx)(D,{...n})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return u}});let r=n(5592),o=n(4936);function u(e){let t=o.staticGenerationAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new r.BailoutToCSRError(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6513:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let r=n(7437),o=n(8897);function u(e){let{Component:t,props:n}=e;return n.searchParams=(0,o.createDynamicallyTrackedSearchParams)(n.searchParams||{}),(0,r.jsx)(t,{...n})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6130:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let r=n(9920),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2128),i=n(4936),c={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e,n=i.staticGenerationAsyncStorage.getStore();if((null==n?void 0:n.isRevalidate)||(null==n?void 0:n.isStaticGeneration))throw console.error(t),t;return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,n=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:c.text,children:"Application error: a "+(n?"server":"client")+"-side exception has occurred (see the "+(n?"server logs":"browser console")+" for more information)."}),n?(0,o.jsx)("p",{style:c.text,children:"Digest: "+n}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:n,errorScripts:r,children:u}=e,a=(0,l.usePathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:n,errorScripts:r,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7910:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DynamicServerError:function(){return r},isDynamicServerError:function(){return o}});let n="DYNAMIC_SERVER_USAGE";class r extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2128:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let r=n(2496),o=n(7909);function u(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,r.isNotFoundError)(e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9275:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let r=n(9920),o=n(1452),u=n(7437),l=o._(n(2265)),a=r._(n(4887)),i=n(4467),c=n(1283),s=n(1108),f=n(6130),d=n(6237),p=n(6180),h=n(6585),y=n(5324),_=n(4640),v=n(1784),b=n(5914),g=["bottom","height","left","right","top","width","x","y"];function m(e,t){let n=e.getBoundingClientRect();return n.top>=0&&n.top<=t}class R extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var n;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,n)=>(0,d.matchSegment)(t,e[n]))))return;let r=null,o=e.hashFragment;if(o&&(r="top"===o?document.body:null!=(n=document.getElementById(o))?n:document.getElementsByName(o)[0]),r||(r="undefined"==typeof window?null:a.default.findDOMNode(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return g.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(o){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!m(r,t)&&(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:n}=e,r=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!r)throw Error("invariant global layout router not mounted");return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:r.focusAndScrollRef,children:n})}function j(e){let{parallelRouterKey:t,url:n,childNodes:r,segmentPath:o,tree:a,cacheKey:f}=e,p=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:_}=p,v=r.get(f);if(void 0===v){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};v=e,r.set(f,e)}let g=null!==v.prefetchRsc?v.prefetchRsc:v.rsc,m=(0,l.useDeferredValue)(v.rsc,g),R="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,l.use)(m):m;if(!R){let e=v.lazyData;if(null===e){let t=function e(t,n){if(t){let[r,o]=t,u=2===t.length;if((0,d.matchSegment)(n[0],r)&&n[1].hasOwnProperty(o)){if(u){let t=e(void 0,n[1][o]);return[n[0],{...n[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[n[0],{...n[1],[o]:e(t.slice(2),n[1][o])}]}}return n}(["",...o],_),r=(0,b.hasInterceptionRouteInCurrentTree)(_);v.lazyData=e=(0,c.fetchServerResponse)(new URL(n,location.origin),t,r?p.nextUrl:null,h),v.lazyDataResolved=!1}let t=(0,l.use)(e);v.lazyDataResolved||(setTimeout(()=>{(0,l.startTransition)(()=>{y({previousTree:_,serverResponse:t})})}),v.lazyDataResolved=!0,(0,l.use)(s.unresolvedThenable))}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{tree:a[1][t],childNodes:v.parallelRoutes,url:n,loading:v.loading},children:R})}function O(e){let{children:t,hasLoading:n,loading:r,loadingStyles:o,loadingScripts:a}=e;return n?(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[o,a,r]}),children:t}):(0,u.jsx)(u.Fragment,{children:t})}function S(e){let{parallelRouterKey:t,segmentPath:n,error:r,errorStyles:o,errorScripts:a,templateStyles:c,templateScripts:s,template:d,notFound:p,notFoundStyles:b,styles:g}=e,m=(0,l.useContext)(i.LayoutRouterContext);if(!m)throw Error("invariant expected layout router to be mounted");let{childNodes:R,tree:S,url:E,loading:w}=m,T=R.get(t);T||(T=new Map,R.set(t,T));let M=S[1][t][0],x=(0,_.getSegmentValue)(M),C=[M];return(0,u.jsxs)(u.Fragment,{children:[g,C.map(e=>{let l=(0,_.getSegmentValue)(e),g=(0,v.createRouterCacheKey)(e);return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:n,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:o,errorScripts:a,children:(0,u.jsx)(O,{hasLoading:!!w,loading:null==w?void 0:w[0],loadingStyles:null==w?void 0:w[1],loadingScripts:null==w?void 0:w[2],children:(0,u.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(j,{parallelRouterKey:t,url:E,tree:S,childNodes:T,segmentPath:n,cacheKey:g,isActive:x===l})})})})})}),children:[c,s,d]},(0,v.createRouterCacheKey)(e,!0))})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6237:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{canSegmentBeOverridden:function(){return u},matchSegment:function(){return o}});let r=n(4286),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],u=(e,t)=>{var n;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(n=(0,r.getSegmentParam)(e))?void 0:n.param)===t[0]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},useParams:function(){return p},usePathname:function(){return f},useRouter:function(){return d},useSearchParams:function(){return s},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let r=n(2265),o=n(4467),u=n(8056),l=n(4640),a=n(0),i=n(2152),c=n(8005);function s(){let e=(0,r.useContext)(u.SearchParamsContext),t=(0,r.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=n(4804);e("useSearchParams()")}return t}function f(){return(0,r.useContext)(u.PathnameContext)}function d(){let e=(0,r.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,r.useContext)(u.PathParamsContext)}function h(e){void 0===e&&(e="children");let t=(0,r.useContext)(o.LayoutRouterContext);return t?function e(t,n,r,o){let u;if(void 0===r&&(r=!0),void 0===o&&(o=[]),r)u=t[1][n];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,n,!1,o))}(t.tree,e):null}function y(e){void 0===e&&(e="children");let t=h(e);if(!t||0===t.length)return null;let n="children"===e?t[0]:t[t.length-1];return n===a.DEFAULT_SEGMENT_KEY?null:n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2152:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return r.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect}});let r=n(7909),o=n(2496);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new u}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5324:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return s}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2496);n(2301);let i=n(4467);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isNotFoundError)(e))return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound]}):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function s(e){let{notFound:t,notFoundStyles:n,asNotFound:r,children:a}=e,s=(0,l.usePathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(c,{pathname:s,notFound:t,notFoundStyles:n,asNotFound:r,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2496:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return o},notFound:function(){return r}});let n="NEXT_NOT_FOUND";function r(){let e=Error(n);throw e.digest=n,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3858:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let r=n(3449),o=n(7614);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,n;let o=new Promise((e,r)=>{t=e,n=r}),u=async()=>{try{r._(this,l)[l]++;let n=await e();t(n)}catch(e){n(e)}finally{r._(this,l)[l]--,r._(this,i)[i]()}};return r._(this,a)[a].push({promiseFn:o,task:u}),r._(this,i)[i](),o}bump(e){let t=r._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=r._(this,a)[a].splice(t,1)[0];r._(this,a)[a].unshift(e),r._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),r._(this,u)[u]=e,r._(this,l)[l]=0,r._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(r._(this,l)[l]0){var t;null==(t=r._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectBoundary:function(){return s},RedirectErrorBoundary:function(){return c}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(7909);function i(e){let{redirect:t,reset:n,redirectType:r}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{r===a.RedirectType.push?o.push(t,{}):o.replace(t,{}),n()})},[t,r,n,o]),null}class c extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function s(e){let{children:t}=e,n=(0,l.useRouter)();return(0,o.jsx)(c,{router:n,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4785:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),(r=n||(n={}))[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7909:function(e,t,n){"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return r},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return y},getRedirectTypeFromError:function(){return h},getURLFromRedirectError:function(){return p},isRedirectError:function(){return d},permanentRedirect:function(){return f},redirect:function(){return s}});let u=n(8512),l=n(9440),a=n(4785),i="NEXT_REDIRECT";function c(e,t,n){void 0===n&&(n=a.RedirectStatusCode.TemporaryRedirect);let r=Error(i);r.digest=i+";"+t+";"+e+";"+n+";";let o=u.requestAsyncStorage.getStore();return o&&(r.mutableCookies=o.mutableCookies),r}function s(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function f(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n,r,o]=e.digest.split(";",4),u=Number(o);return t===i&&("replace"===n||"push"===n)&&"string"==typeof r&&!isNaN(u)&&u in a.RedirectStatusCode}function p(e){return d(e)?e.digest.split(";",3)[2]:null}function h(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(o=r||(r={})).push="push",o.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1343:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getExpectedRequestStore:function(){return o},requestAsyncStorage:function(){return r.requestAsyncStorage}});let r=n(38);function o(e){let t=r.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let r=n(3821),o=n(1133);function u(e,t,n,u){let[l,a,i]=n.slice(-3);if(null===a)return!1;if(3===n.length){let n=a[2],o=a[3];t.loading=o,t.rsc=n,t.prefetchRsc=null,(0,r.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,n,u);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,n,r,a){let i;let[c,s,f,d,p]=n;if(1===t.length){let e=l(n,r,t);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,a),e}let[h,y]=t;if(!(0,o.matchSegment)(h,c))return null;if(2===t.length)i=l(s[y],r,t);else if(null===(i=e(t.slice(2),s[y],r,a)))return null;let _=[t[0],{...s,[y]:i},f,d];return p&&(_[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(_,a),_}}});let r=n(0),o=n(6237),u=n(4922);function l(e,t,n){let[u,a]=e,[i,c]=t;if(i===r.DEFAULT_SEGMENT_KEY&&u!==r.DEFAULT_SEGMENT_KEY)return e;if((0,o.matchSegment)(u,i)){let t={};for(let e in a)void 0!==c[e]?t[e]=l(a[e],c[e],n):t[e]=a[e];for(let e in c)t[e]||(t[e]=c[e]);let r=[u,t];return e[2]&&(r[2]=e[2]),e[3]&&(r[3]=e[3]),e[4]&&(r[4]=e[4]),r}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l),s=t.parallelRoutes.get(l);s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s));let f=null==c?void 0:c.get(i),d=s.get(i);if(u){d&&d.lazyData&&d!==f||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}if(!d||!f){d||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}return d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved,loading:d.loading},s.set(i,d)),e(d,f,o.slice(2))}}});let r=n(1784);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6626:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c}});let r=n(2269),o=n(0),u=n(6237),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let n=Array.isArray(e[0])?e[0][1]:e[0];if(n===o.DEFAULT_SEGMENT_KEY||r.INTERCEPTION_ROUTE_MARKERS.some(e=>n.startsWith(e)))return;if(n.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(n)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let n=c(t);void 0!==n&&u.push(n)}return i(u)}function s(e,t){let n=function e(t,n){let[o,l]=t,[i,s]=n,f=a(o),d=a(i);if(r.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(n))?p:""}for(let t in l)if(s[t]){let n=e(l[t],s[t]);if(null!==n)return a(i)+"/"+n}return null}(e,t);return null==n||"/"===n?n:i(n.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3174:function(e,t){"use strict";function n(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},322:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let r=n(3174),o=n(3821),u=n(6626),l=n(6004),a=n(1507),i=n(4922);function c(e){var t;let{buildId:n,initialTree:c,initialSeedData:s,initialCanonicalUrl:f,initialParallelRoutes:d,location:p,initialHead:h,couldBeIntercepted:y}=e,_=!p,v={lazyData:null,rsc:s[2],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:_?new Map:d,lazyDataResolved:!1,loading:s[3]},b=p?(0,r.createHrefFromUrl)(p):f;(0,i.addRefreshMarkerToActiveParallelSegments)(c,b);let g=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(v,void 0,c,s,h);let m={buildId:n,tree:c,cache:v,prefetchCache:g,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(c)||(null==p?void 0:p.pathname))?t:null};if(p){let e=new URL(p.pathname,p.origin),t=[["",c,null,null]];(0,l.createPrefetchCacheEntryForInitialLoad)({url:e,kind:a.PrefetchKind.AUTO,data:[t,void 0,!1,y],tree:m.tree,prefetchCache:m.prefetchCache,nextUrl:m.nextUrl})}return m}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let r=n(0);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1283:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let r=n(7325),o=n(5751),u=n(4590),l=n(1507),a=n(4736),{createFromFetch:i}=n(6671);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0,!1,!1]}async function s(e,t,n,s,f){let d={[r.RSC_HEADER]:"1",[r.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===l.PrefetchKind.AUTO&&(d[r.NEXT_ROUTER_PREFETCH_HEADER]="1"),n&&(d[r.NEXT_URL]=n);let p=(0,a.hexHash)([d[r.NEXT_ROUTER_PREFETCH_HEADER]||"0",d[r.NEXT_ROUTER_STATE_TREE],d[r.NEXT_URL]].join(","));try{var h;let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(r.NEXT_RSC_UNION_QUERY,p);let n=await fetch(t,{credentials:"same-origin",headers:d}),l=(0,o.urlToUrlWithoutFlightMarker)(n.url),a=n.redirected?l:void 0,f=n.headers.get("content-type")||"",y=!!n.headers.get(r.NEXT_DID_POSTPONE_HEADER),_=!!(null==(h=n.headers.get("vary"))?void 0:h.includes(r.NEXT_URL)),v=f===r.RSC_CONTENT_TYPE_HEADER;if(v||(v=f.startsWith("text/plain")),!v||!n.ok)return e.hash&&(l.hash=e.hash),c(l.toString());let[b,g]=await i(Promise.resolve(n),{callServer:u.callServer});if(s!==b)return c(n.url);return[g,a,y,_]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0,!1,!1]}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1133:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,n,l,a){let i=l.length<=5,[c,s]=l,f=(0,u.createRouterCacheKey)(s),d=n.parallelRoutes.get(c);if(!d)return;let p=t.parallelRoutes.get(c);p&&p!==d||(p=new Map(d),t.parallelRoutes.set(c,p));let h=d.get(f),y=p.get(f);if(i){if(!y||!y.lazyData||y===h){let e=l[3];y={lazyData:null,rsc:e[2],prefetchRsc:null,head:null,prefetchHead:null,loading:e[3],parallelRoutes:h?new Map(h.parallelRoutes):new Map,lazyDataResolved:!1},h&&(0,r.invalidateCacheByRouterState)(y,h,l[2]),(0,o.fillLazyItemsTillLeafWithHead)(y,h,l[2],e,l[4],a),p.set(f,y)}return}y&&h&&(y===h&&(y={lazyData:y.lazyData,rsc:y.rsc,prefetchRsc:y.prefetchRsc,head:y.head,prefetchHead:y.prefetchHead,parallelRoutes:new Map(y.parallelRoutes),lazyDataResolved:!1,loading:y.loading},p.set(f,y)),e(y,h,l.slice(2),a))}}});let r=n(4213),o=n(3821),u=n(1784);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3821:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,n,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,r.createRouterCacheKey)(d),h=null!==l&&void 0!==l[1][c]?l[1][c]:null;if(n){let r=n.parallelRoutes.get(c);if(r){let n;let u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(r),s=l.get(p);n=null!==h?{lazyData:null,rsc:h[2],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),lazyDataResolved:s.lazyDataResolved,loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1,loading:null},l.set(p,n),e(n,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[2],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let r=n(1784),o=n(1507);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6416:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let r=n(6626);function o(e){return void 0!==e}function u(e,t){var n,u,l;let a=null==(u=t.shouldScroll)||u,i=e.nextUrl;if(o(t.patchedTree)){let n=(0,r.computeChangedPath)(e.tree,t.patchedTree);n?i=n:i||(i=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!a&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#",1)[0]===(null==(n=t.canonicalUrl)?void 0:n.split("#",1)[0]),hashFragment:a?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:a?null!=(l=null==t?void 0:t.scrollableSegments)?l:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:i}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let r=n(1294);function o(e,t,n){return(0,r.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9863:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l);if(!c)return;let s=t.parallelRoutes.get(l);if(s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s)),u){s.delete(i);return}let f=c.get(i),d=s.get(i);d&&f&&(d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved},s.set(i,d)),e(d,f,o.slice(2)))}}});let r=n(1784);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let r=n(1784);function o(e,t,n){for(let o in n[1]){let u=n[1][o][0],l=(0,r.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},139:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,n){let r=t[0],o=n[0];if(Array.isArray(r)&&Array.isArray(o)){if(r[0]!==o[0]||r[2]!==o[2])return!0}else if(r!==o)return!0;if(t[4])return!n[4];if(n[4])return!0;let u=Object.values(t[1])[0],l=Object.values(n[1])[0];return!u||!l||e(u,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3060:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{abortTask:function(){return c},listenForDynamicRequest:function(){return a},updateCacheNodeOnNavigation:function(){return function e(t,n,a,c,s){let f=n[1],d=a[1],p=c[1],h=t.parallelRoutes,y=new Map(h),_={},v=null;for(let t in d){let n;let a=d[t],c=f[t],b=h.get(t),g=p[t],m=a[0],R=(0,u.createRouterCacheKey)(m),P=void 0!==c?c[0]:void 0,j=void 0!==b?b.get(R):void 0;if(null!==(n=m===r.PAGE_SEGMENT_KEY?l(a,void 0!==g?g:null,s):m===r.DEFAULT_SEGMENT_KEY?void 0!==c?{route:c,node:null,children:null}:l(a,void 0!==g?g:null,s):void 0!==P&&(0,o.matchSegment)(m,P)&&void 0!==j&&void 0!==c?null!=g?e(j,c,a,g,s):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(a):l(a,void 0!==g?g:null,s))){null===v&&(v=new Map),v.set(t,n);let e=n.node;if(null!==e){let n=new Map(b);n.set(R,e),y.set(t,n)}_[t]=n.route}else _[t]=a}if(null===v)return null;let b={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y,lazyDataResolved:!1};return{route:function(e,t){let n=[e[0],t];return 2 in e&&(n[2]=e[2]),3 in e&&(n[3]=e[3]),4 in e&&(n[4]=e[4]),n}(a,_),node:b,children:v}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,n){let r=n[1],o=t.parallelRoutes,l=new Map(o);for(let t in r){let n=r[t],a=n[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let r=c.get(i);if(void 0!==r){let o=e(r,n),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=d(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:i?t.loading:null,parallelRoutes:l,lazyDataResolved:!1}}}});let r=n(0),o=n(6237),u=n(1784);function l(e,t,n){let r=i(e,t,n);return{route:e,node:r,children:null}}function a(e,t){t.then(t=>{for(let n of t[0]){let t=n.slice(0,-3),r=n[n.length-3],l=n[n.length-2],a=n[n.length-1];"string"!=typeof t&&function(e,t,n,r,l){let a=e;for(let e=0;e{c(e,t)})}function i(e,t,n){let r=e[1],o=null!==t?t[1]:null,l=new Map;for(let e in r){let t=r[e],a=null!==o?o[e]:null,c=t[0],s=(0,u.createRouterCacheKey)(c),f=i(t,void 0===a?null:a,n),d=new Map;d.set(s,f),l.set(e,d)}let a=0===l.size,c=null!==t?t[2]:null,s=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==c?c:null,prefetchHead:a?n:null,loading:void 0!==s?s:null,rsc:p(),head:a?p():null,lazyDataResolved:!1}}function c(e,t){let n=e.node;if(null===n)return;let r=e.children;if(null===r)s(e.route,n,t);else for(let e of r.values())c(e,t);e.node=null}function s(e,t,n){let r=e[1],o=t.parallelRoutes;for(let e in r){let t=r[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&s(t,c,n)}let l=t.rsc;d(l)&&(null===n?l.resolve(null):l.reject(n));let a=t.head;d(a)&&a.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let n=new Promise((n,r)=>{e=n,t=r});return n.status="pending",n.resolve=t=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,e(t))},n.reject=e=>{"pending"===n.status&&(n.status="rejected",n.reason=e,t(e))},n.tag=f,n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6004:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createPrefetchCacheEntryForInitialLoad:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let r=n(3174),o=n(1283),u=n(1507),l=n(9218);function a(e,t){let n=(0,r.createHrefFromUrl)(e,!1);return t?t+"%"+n:n}function i(e){let t,{url:n,nextUrl:r,tree:o,buildId:l,prefetchCache:i,kind:c}=e,f=a(n,r),d=i.get(f);if(d)t=d;else{let e=a(n),r=i.get(e);r&&(t=r)}return t?(t.status=h(t),t.kind!==u.PrefetchKind.FULL&&c===u.PrefetchKind.FULL)?s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:null!=c?c:u.PrefetchKind.TEMPORARY}):(c&&t.kind===u.PrefetchKind.TEMPORARY&&(t.kind=c),t):s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:c||u.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:n,prefetchCache:r,url:o,kind:l,data:i}=e,[,,,c]=i,s=c?a(o,t):a(o),f={treeAtTimeOfPrefetch:n,data:Promise.resolve(i),kind:l,prefetchTime:Date.now(),lastUsedTime:Date.now(),key:s,status:u.PrefetchCacheEntryStatus.fresh};return r.set(s,f),f}function s(e){let{url:t,kind:n,tree:r,nextUrl:i,buildId:c,prefetchCache:s}=e,f=a(t),d=l.prefetchQueue.enqueue(()=>(0,o.fetchServerResponse)(t,r,i,c,n).then(e=>{let[,,,n]=e;return n&&function(e){let{url:t,nextUrl:n,prefetchCache:r}=e,o=a(t),u=r.get(o);if(!u)return;let l=a(t,n);r.set(l,u),r.delete(o)}({url:t,nextUrl:i,prefetchCache:s}),e})),p={treeAtTimeOfPrefetch:r,data:d,kind:n,prefetchTime:Date.now(),lastUsedTime:null,key:f,status:u.PrefetchCacheEntryStatus.fresh};return s.set(f,p),p}function f(e){for(let[t,n]of e)h(n)===u.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("30"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:n,lastUsedTime:r}=e;return Date.now()<(null!=r?r:n)+d?r?u.PrefetchCacheEntryStatus.reusable:u.PrefetchCacheEntryStatus.fresh:"auto"===t&&Date.now(){let[n,f]=t,h=!1;if(S.lastUsedTime||(S.lastUsedTime=Date.now(),h=!0),"string"==typeof n)return _(e,R,n,O);if(document.getElementById("__next-page-redirect"))return _(e,R,j,O);let b=e.tree,g=e.cache,w=[];for(let t of n){let n=t.slice(0,-4),r=t.slice(-3)[0],c=["",...n],f=(0,u.applyRouterStatePatchToTree)(c,b,r,j);if(null===f&&(f=(0,u.applyRouterStatePatchToTree)(c,E,r,j)),null!==f){if((0,a.isNavigatingToNewRootLayout)(b,f))return _(e,R,j,O);let u=(0,d.createEmptyCacheNode)(),m=!1;for(let e of(S.status!==i.PrefetchCacheEntryStatus.stale||h?m=(0,s.applyFlightData)(g,u,t,S):(m=function(e,t,n,r){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),v(r).map(e=>[...n,...e])))(0,y.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(u,g,n,r),S.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(c,b)?(u.rsc=g.rsc,u.prefetchRsc=g.prefetchRsc,(0,o.invalidateCacheBelowFlightSegmentPath)(u,g,n),R.cache=u):m&&(R.cache=u),b=f,v(r))){let t=[...n,...e];t[t.length-1]!==p.DEFAULT_SEGMENT_KEY&&w.push(t)}}}return R.patchedTree=b,R.canonicalUrl=f?(0,r.createHrefFromUrl)(f):j,R.pendingPush=O,R.scrollableSegments=w,R.hashFragment=P,R.shouldScroll=m,(0,c.handleMutable)(e,R)},()=>e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{prefetchQueue:function(){return l},prefetchReducer:function(){return a}});let r=n(7325),o=n(3858),u=n(6004),l=new o.PromiseQueue(5);function a(e,t){(0,u.prunePrefetchCache)(e.prefetchCache);let{url:n}=t;return n.searchParams.delete(r.NEXT_RSC_UNION_QUERY),(0,u.getOrCreatePrefetchCacheEntry)({url:n,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId}),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5239:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let r=n(1283),o=n(3174),u=n(9684),l=n(139),a=n(1294),i=n(6416),c=n(3821),s=n(5751),f=n(774),d=n(5914),p=n(4922);function h(e,t){let{origin:n}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let v=(0,s.createEmptyCacheNode)(),b=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return v.lazyData=(0,r.fetchServerResponse)(new URL(y,n),[_[0],_[1],_[2],"refetch"],b?e.nextUrl:null,e.buildId),v.lazyData.then(async n=>{let[r,s]=n;if("string"==typeof r)return(0,a.handleExternalUrl)(e,h,r,e.pushRef.pendingPush);for(let n of(v.lazyData=null,r)){if(3!==n.length)return console.log("REFRESH FAILED"),e;let[r]=n,i=(0,u.applyRouterStatePatchToTree)([""],_,r,e.canonicalUrl);if(null===i)return(0,f.handleSegmentMismatch)(e,t,r);if((0,l.isNavigatingToNewRootLayout)(_,i))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let d=s?(0,o.createHrefFromUrl)(s):void 0;s&&(h.canonicalUrl=d);let[g,m]=n.slice(-2);if(null!==g){let e=g[2];v.rsc=e,v.prefetchRsc=null,(0,c.fillLazyItemsTillLeafWithHead)(v,void 0,r,g,m),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:i,updatedCache:v,includeNextUrl:b}),h.cache=v,h.patchedTree=i,h.canonicalUrl=y,_=i}return(0,i.handleMutable)(e,h)},()=>e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6131:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let r=n(3174),o=n(6626);function u(e,t){var n;let{url:u,tree:l}=t,a=(0,r.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{buildId:e.buildId,canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(n=(0,o.extractPathFromFlightRouterState)(i))?n:u.pathname}}n(3060),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return g}});let r=n(4590),o=n(7325),u=n(4897),l=n(3174),a=n(1294),i=n(9684),c=n(139),s=n(6416),f=n(3821),d=n(5751),p=n(5914),h=n(774),y=n(4922),{createFromFetch:_,encodeReply:v}=n(6671);async function b(e,t,n){let l,{actionId:a,actionArgs:i}=n,c=await v(i),s=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:a,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[o.NEXT_URL]:t}:{}},body:c}),f=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");l={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){l={paths:[],tag:!1,cookie:!1}}let d=f?new URL((0,u.addBasePath)(f),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await _(Promise.resolve(s),{callServer:r.callServer});if(f){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:d,revalidatedParts:l}}let[t,[,n]]=null!=e?e:[];return{actionResult:t,actionFlightData:n,redirectLocation:d,revalidatedParts:l}}return{redirectLocation:d,revalidatedParts:l}}function g(e,t){let{resolve:n,reject:r}=t,o={},u=e.canonicalUrl,_=e.tree;o.preserveCustomHistoryState=!1;let v=e.nextUrl&&(0,p.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return o.inFlightServerAction=b(e,v,t),o.inFlightServerAction.then(async r=>{let{actionResult:p,actionFlightData:b,redirectLocation:g}=r;if(g&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!b)return(n(p),g)?(0,a.handleExternalUrl)(e,o,g.href,e.pushRef.pendingPush):e;if("string"==typeof b)return(0,a.handleExternalUrl)(e,o,b,e.pushRef.pendingPush);for(let n of(o.inFlightServerAction=null,b)){if(3!==n.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[r]=n,s=(0,i.applyRouterStatePatchToTree)([""],_,r,g?(0,l.createHrefFromUrl)(g):e.canonicalUrl);if(null===s)return(0,h.handleSegmentMismatch)(e,t,r);if((0,c.isNavigatingToNewRootLayout)(_,s))return(0,a.handleExternalUrl)(e,o,u,e.pushRef.pendingPush);let[p,b]=n.slice(-2),m=null!==p?p[2]:null;if(null!==m){let t=(0,d.createEmptyCacheNode)();t.rsc=m,t.prefetchRsc=null,(0,f.fillLazyItemsTillLeafWithHead)(t,void 0,r,p,b),await (0,y.refreshInactiveParallelSegments)({state:e,updatedTree:s,updatedCache:t,includeNextUrl:!!v}),o.cache=t,o.prefetchCache=new Map}o.patchedTree=s,o.canonicalUrl=u,_=s}if(g){let e=(0,l.createHrefFromUrl)(g,!1);o.canonicalUrl=e}return n(p),(0,s.handleMutable)(e,o)},t=>(r(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let r=n(3174),o=n(9684),u=n(139),l=n(1294),a=n(9607),i=n(6416),c=n(5751),s=n(774);function f(e,t){let{serverResponse:n}=t,[f,d]=n,p={};if(p.preserveCustomHistoryState=!1,"string"==typeof f)return(0,l.handleExternalUrl)(e,p,f,e.pushRef.pendingPush);let h=e.tree,y=e.cache;for(let n of f){let i=n.slice(0,-4),[f]=n.slice(-3,-2),_=(0,o.applyRouterStatePatchToTree)(["",...i],h,f,e.canonicalUrl);if(null===_)return(0,s.handleSegmentMismatch)(e,t,f);if((0,u.isNavigatingToNewRootLayout)(h,_))return(0,l.handleExternalUrl)(e,p,e.canonicalUrl,e.pushRef.pendingPush);let v=d?(0,r.createHrefFromUrl)(d):void 0;v&&(p.canonicalUrl=v);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(y,b,n),p.patchedTree=_,p.cache=b,y=b,h=_}return(0,i.handleMutable)(e,p)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4922:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,n){let[r,o,,l]=t;for(let a in r.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=n,t[3]="refresh"),o)e(o[a],n)}},refreshInactiveParallelSegments:function(){return l}});let r=n(9607),o=n(1283),u=n(0);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:n,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=n}=e,[,s,f,d]=n,p=[];if(f&&f!==location.pathname+location.search&&"refresh"===d&&!i.has(f)){i.add(f);let e=(0,o.fetchServerResponse)(new URL(f,location.origin),[c[0],c[1],c[2],"refetch"],l?t.nextUrl:null,t.buildId).then(e=>{let t=e[0];if("string"!=typeof t)for(let e of t)(0,r.applyFlightData)(u,u,e)});p.push(e)}for(let e in s){let n=a({state:t,updatedTree:s[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c});p.push(n)}await Promise.all(p)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1507:function(e,t){"use strict";var n,r,o,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return s},ACTION_REFRESH:function(){return l},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return c},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return p}});let l="refresh",a="navigate",i="restore",c="server-patch",s="prefetch",f="fast-refresh",d="server-action";function p(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(o=n||(n={})).AUTO="auto",o.FULL="full",o.TEMPORARY="temporary",(u=r||(r={})).fresh="fresh",u.reusable="reusable",u.expired="expired",u.stale="stale",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},643:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let r=n(1507),o=n(1294),u=n(8289),l=n(6131),a=n(5239),i=n(9218),c=n(1129),s=n(4549),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case r.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case r.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case r.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case r.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case r.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case r.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case r.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,n){let[o,u]=n,[l,a]=t;return(0,r.matchSegment)(l,o)?!(t.length<=2)&&e(t.slice(2),u[a]):!!Array.isArray(l)}}});let r=n(6237);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createDynamicallyTrackedSearchParams:function(){return a},createUntrackedSearchParams:function(){return l}});let r=n(4936),o=n(2441),u=n(7991);function l(e){let t=r.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function a(e){let t=r.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,n,r)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),u.ReflectAdapter.get(e,n,r)),has:(e,n)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),Reflect.has(e,n)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(e))}):e:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4936:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r.staticGenerationAsyncStorage}});let r=n(7685);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{StaticGenBailoutError:function(){return r},isStaticGenBailoutError:function(){return o}});let n="NEXT_STATIC_GEN_BAILOUT";class r extends Error{constructor(...e){super(...e),this.code=n}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2114:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{useReducerWithReduxDevtools:function(){return i},useUnwrapState:function(){return a}});let r=n(1452)._(n(2265)),o=n(1507),u=n(1427);function l(e){if(e instanceof Map){let t={};for(let[n,r]of e.entries()){if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r._bundlerConfig){t[n]="FlightData";continue}}t[n]=l(r)}return t}if("object"==typeof e&&null!==e){let t={};for(let n in e){let r=e[n];if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r.hasOwnProperty("_bundlerConfig")){t[n]="FlightData";continue}}t[n]=l(r)}return t}return Array.isArray(e)?e.map(l):e}function a(e){return(0,o.isThenable)(e)?(0,r.use)(e):e}let i="undefined"!=typeof window?function(e){let[t,n]=r.default.useState(e),o=(0,r.useContext)(u.ActionQueueContext);if(!o)throw Error("Invariant: Missing ActionQueueContext");let a=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)(()=>{if(!a.current&&!1!==i.current){if(void 0===i.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){i.current=!1;return}return a.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),a.current&&(a.current.init(l(e)),o&&(o.devToolsInstance=a.current)),()=>{a.current=void 0}}},[e,o]),[t,(0,r.useCallback)(t=>{o.state||(o.state=e),o.dispatch(t,n)},[o,e]),(0,r.useCallback)(e=>{a.current&&a.current.send({type:"RENDER_SYNC"},l(e))},[])]}:function(e){return[e,()=>{},()=>{}]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9404:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let r=n(5121);function o(e){return(0,r.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8157:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let r=n(7741),o=n(1465),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:n,hash:u}=(0,o.parsePath)(e);return/\.[^/]+\/?$/.test(t)?""+(0,r.removeTrailingSlash)(t)+n+u:t.endsWith("/")?""+t+n+u:t+"/"+n+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(5592);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,r.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7599:function(e,t,n){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return r}}),n(9404),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9176:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,o=e[r];if(0>>1;ru(i,n))cu(s,i)?(e[r]=s,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else if(cu(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function u(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(s,t);else break;t=r(f)}}function P(e){if(v=!1,R(e),!_){if(null!==r(s))_=!0,C();else{var t=r(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var j=!1,O=-1,S=5,E=-1;function w(){return!(t.unstable_now()-Ee&&w());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,R(e),n=!0;break t}p===r(s)&&o(s),R(e)}else o(s);p=r(s)}if(null!==p)n=!0;else{var c=r(f);null!==c&&A(P,c.startTime-e),n=!1}}break e}finally{p=null,h=u,y=!1}n=void 0}}finally{n?l():j=!1}}}if("function"==typeof m)l=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,l=function(){x.postMessage(null)}}else l=function(){b(T,0)};function C(){j||(j=!0,l())}function A(e,n){O=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){_||y||(_=!0,C())},t.unstable_forceFrameRate=function(e){0>e||125l?(e.sortIndex=u,n(f,e),null===r(s)&&e===r(f)&&(v?(g(O),O=-1):v=!0,A(P,u-l))):(e.sortIndex=a,n(s,e),_||y||(_=!0,C())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5689:function(e,t,n){"use strict";e.exports=n(9176)},1358:function(e,t){"use strict";function n(e){return new URL(e,"http://n").pathname}function r(e){return/https?:\/\//.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getPathname:function(){return n},isFullStringUrl:function(){return r}})},2441:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return b},createPrerenderState:function(){return c},formatDynamicAPIAccesses:function(){return _},markCurrentScopeAsDynamic:function(){return s},trackDynamicDataAccessed:function(){return f},trackDynamicFetch:function(){return p},usedDynamicAPIs:function(){return y}});let o=(r=n(2265))&&r.__esModule?r:{default:r},u=n(7910),l=n(5108),a=n(1358),i="function"==typeof o.default.unstable_postpone;function c(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function s(e,t){let n=(0,a.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}}function f(e,t){let n=(0,a.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${n} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}function d({reason:e,prerenderState:t,pathname:n}){h(t,e,n)}function p(e,t){e.prerenderState&&h(e.prerenderState,t,e.urlPathname)}function h(e,t,n){v();let r=`Route ${n} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),o.default.unstable_postpone(r)}function y(e){return e.dynamicAccesses.length>0}function _(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: ${t}`))}function v(){if(!i)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function b(e){v();let t=new AbortController;try{o.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}},4286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let r=n(2269);function o(e){let t=r.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},3243:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return n}}),(r=n||(n={})).ADDED_PAGE="addedPage",r.REMOVED_PAGE="removedPage",r.RELOAD_PAGE="reloadPage",r.SERVER_COMPONENT_CHANGES="serverComponentChanges",r.MIDDLEWARE_CHANGES="middlewareChanges",r.CLIENT_CHANGES="clientChanges",r.SERVER_ONLY_CHANGES="serverOnlyChanges",r.SYNC="sync",r.BUILT="built",r.BUILDING="building",r.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",r.TURBOPACK_MESSAGE="turbopack-message",r.SERVER_ERROR="serverError",r.TURBOPACK_CONNECTED="turbopack-connected"},2269:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let r=n(3330),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,n,u;for(let r of e.split("/"))if(n=o.find(e=>r.startsWith(e))){[t,u]=e.split(n,2);break}if(!t||!n||!u)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,r.normalizeAppPath)(t),n){case"(.)":u="/"===t?`/${u}`:t+"/"+u;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);u=l.slice(0,-2).concat(u).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:u}}},7991:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,n){let r=Reflect.get(e,t,n);return"function"==typeof r?r.bind(e):r}static set(e,t,n,r){return Reflect.set(e,t,n,r)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},4467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let r=n(9920)._(n(2265)),o=r.default.createContext(null),u=r.default.createContext(null),l=r.default.createContext(null),a=r.default.createContext(null),i=r.default.createContext(new Set)},4736:function(e,t){"use strict";function n(e){let t=5381;for(let n=0;n>>0}function r(e){return n(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{djb2Hash:function(){return n},hexHash:function(){return r}})},6590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},8056:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let r=n(2265),o=(0,r.createContext)(null),u=(0,r.createContext)(null),l=(0,r.createContext)(null)},5592:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{BailoutToCSRError:function(){return r},isBailoutToCSRError:function(){return o}});let n="BAILOUT_TO_CLIENT_SIDE_RENDERING";class r extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}},8558:function(e,t){"use strict";function n(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},1427:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ActionQueueContext:function(){return a},createMutableActionQueue:function(){return s}});let r=n(1452),o=n(1507),u=n(643),l=r._(n(2265)),a=l.default.createContext(null);function i(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?c({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:o.ACTION_REFRESH,origin:window.location.origin},t)))}async function c(e){let{actionQueue:t,action:n,setState:r}=e,u=t.state;if(!u)throw Error("Invariant: Router state not initialized");t.pending=n;let l=n.payload,a=t.action(u,l);function c(e){n.discarded||(t.state=e,t.devToolsInstance&&t.devToolsInstance.send(l,e),i(t,r),n.resolve(e))}(0,o.isThenable)(a)?a.then(c,e=>{i(t,r),n.reject(e)}):c(a)}function s(){let e={state:null,dispatch:(t,n)=>(function(e,t,n){let r={resolve:n,reject:()=>{}};if(t.type!==o.ACTION_RESTORE){let e=new Promise((e,t)=>{r={resolve:e,reject:t}});(0,l.startTransition)(()=>{n(e)})}let u={payload:t,next:null,resolve:r.resolve,reject:r.reject};null===e.pending?(e.last=u,c({actionQueue:e,action:u,setState:n})):t.type===o.ACTION_NAVIGATE||t.type===o.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===o.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),c({actionQueue:e,action:u,setState:n})):(null!==e.last&&(e.last.next=u),e.last=u)})(e,t,n),action:async(e,t)=>{if(null===e)throw Error("Invariant: Router state not initialized");return(0,u.reducer)(e,t)},pending:null,last:null};return e}},2707:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:o,hash:u}=(0,r.parsePath)(e);return""+t+n+o+u}},3330:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let r=n(8558),o=n(0);function u(e){return(0,r.ensureLeadingSlash)(e.split("/").reduce((e,t,n,r)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&n===r.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},6180:function(e,t){"use strict";function n(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let n=document.documentElement,r=n.style.scrollBehavior;n.style.scrollBehavior="auto",t.dontForceLayout||n.getClientRects(),e(),n.style.scrollBehavior=r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return n}})},4092:function(e,t){"use strict";function n(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}})},1465:function(e,t){"use strict";function n(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return n}})},5121:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if("string"!=typeof e)return!1;let{pathname:n}=(0,r.parsePath)(e);return n===t||n.startsWith(t+"/")}},7741:function(e,t){"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},0:function(e,t){"use strict";function n(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return r},isGroupSegment:function(){return n}});let r="__PAGE__",o="__DEFAULT__"},8005:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let r=n(1452)._(n(2265)),o=r.default.createContext(null);function u(e){let t=(0,r.useContext)(o);t&&t(e)}},2301:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},8293:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6713:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return u}});let n=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class r{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}}let o=globalThis.AsyncLocalStorage;function u(){return o?new o:new r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7685:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4040:function(e,t,n){"use strict";var r=n(4887);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},4887:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4417)},7950:function(e,t,n){"use strict";var r=n(4887),o={stream:!0},u=new Map;function l(e){var t=n(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function a(){}var i=new Map,c=n.u;n.u=function(e){var t=i.get(e);return void 0!==t?t:c(e)};var s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,f=Symbol.for("react.element"),d=Symbol.for("react.lazy"),p=Symbol.iterator,h=Array.isArray,y=Object.getPrototypeOf,_=Object.prototype,v=new WeakMap;function b(e,t,n,r){this.status=e,this.value=t,this.reason=n,this._response=r}function g(e){switch(e.status){case"resolved_model":E(e);break;case"resolved_module":w(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":case"cyclic":throw e;default:throw e.reason}}function m(e,t){for(var n=0;nh?(_=h,h=3,p++):(_=0,h=3);continue;case 2:44===(m=d[p++])?h=4:v=v<<4|(96d.length&&(m=-1)}var O=d.byteOffset+p;if(-1{t.preventDefault(),o(!0),h(!1),E("");try{let t=await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:A})}),s=await t.json();if(!t.ok)throw Error(s.error||"Something went wrong");h(!0),E("Thanks for subscribing!"),e("")}catch(A){E(A.message)}finally{o(!1)}};return(0,s.jsx)("footer",{className:"border-t border-gray-200",children:(0,s.jsxs)(w.W,{children:[(0,s.jsxs)("div",{className:"flex flex-col items-start justify-between gap-y-12 pt-16 pb-6 lg:flex-row lg:items-center lg:py-8",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center text-gray-900",children:[(0,s.jsx)(g.default,{src:l,alt:"Mycelium Logomark",width:60,height:60,className:"h-20 w-20 flex-none"}),(0,s.jsxs)("div",{className:"ml-4",children:[(0,s.jsx)("p",{className:"text-base font-semibold",children:"Mycelium"}),(0,s.jsx)("p",{className:"mt-1 text-sm",children:"Unleash the Power of Decentralized Networks"})]})]}),(0,s.jsx)("nav",{className:"mt-11 flex gap-8",children:(0,s.jsx)(c.H,{})})]}),(0,s.jsxs)("div",{className:"group relative -mx-4 flex items-center self-stretch p-4 transition-colors hover:bg-gray-100 sm:self-auto sm:rounded-2xl lg:mx-0 lg:self-auto lg:p-6",children:[(0,s.jsx)("div",{className:"relative flex h-16 w-16 flex-none items-center justify-center",children:(0,s.jsx)(g.default,{src:B,alt:"GitHub",unoptimized:!0})}),(0,s.jsxs)("div",{className:"ml-4 lg:w-72",children:[(0,s.jsx)("p",{className:"text-base font-semibold text-gray-900",children:(0,s.jsxs)(r.default,{href:"https://github.com/threefoldtech/mycelium/releases/",target:"_blank",children:[(0,s.jsx)("span",{className:"absolute inset-0 sm:rounded-2xl"}),"Download Mycelium"]})}),(0,s.jsx)("p",{className:"mt-1 text-sm text-gray-700",children:"Head to the GitHub to access the latest Mycelium builds for your devices."})]})]})]}),(0,s.jsxs)("div",{className:"flex flex-col items-center border-t border-gray-200 pt-8 pb-12 md:flex-row-reverse md:justify-between md:pt-6",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("form",{className:"flex w-full justify-center md:w-auto",onSubmit:C,children:[(0,s.jsx)(n,{type:"email","aria-label":"Email address",placeholder:"Email address",autoComplete:"email",required:!0,className:"w-60 min-w-0 shrink",value:A,onChange:A=>e(A.target.value)}),(0,s.jsx)(i.z,{type:"submit",color:Q?"green":"cyan",className:"ml-4 flex-none",disabled:t||Q,children:t?"Joining...":Q?"Sent!":(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"hidden lg:inline",children:"Join our newsletter"}),(0,s.jsx)("span",{className:"lg:hidden",children:"Join newsletter"})]})})]}),M&&(0,s.jsx)("p",{className:"mt-2 text-sm text-gray-600",children:M})]}),(0,s.jsxs)("p",{className:"mt-6 text-sm text-gray-500 md:mt-0",children:["\xa9 Copyright"," ",(0,s.jsx)("a",{href:"https://www.threefold.io",target:"_blank",rel:"noopener noreferrer",className:"hover:text-cyan-500 transition-colors",children:"ThreeFold"})," ",new Date().getFullYear(),". All rights reserved."]})]})]})})}},2664:function(A,e,t){t.d(e,{Header:function(){return Q}});var s=t(7437),g=t(7138),r=t(1221),a=t(5127),i=t(4915),w=t(2098),o=t(1570);function n(A){return(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"160",height:"40",version:"1",viewBox:"0 0 120 30",children:[(0,s.jsxs)("defs",{children:[(0,s.jsx)("clipPath",{id:"c",children:(0,s.jsx)("path",{d:"M2 4.156h34V25H2Zm0 0"})}),(0,s.jsx)("clipPath",{id:"e",children:(0,s.jsx)("path",{d:"M40 3h78.063v23H40Zm0 0"})}),(0,s.jsx)("clipPath",{id:"f",children:(0,s.jsx)("path",{d:"M0 0h79v23H0z"})}),(0,s.jsx)("filter",{id:"a",width:"100%",height:"100%",x:"0%",y:"0%",children:(0,s.jsx)("feColorMatrix",{colorInterpolationFilters:"sRGB",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"})}),(0,s.jsx)("filter",{id:"b",width:"100%",height:"100%",x:"0%",y:"0%",children:(0,s.jsx)("feColorMatrix",{colorInterpolationFilters:"sRGB",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2126 0.7152 0.0722 0 0"})}),(0,s.jsx)("mask",{id:"d",children:(0,s.jsx)("g",{filter:"url(#a)",children:(0,s.jsx)("g",{filter:"url(#b)",transform:"matrix(.04987 0 0 .05012 1.935 4.128)",children:(0,s.jsx)("image",{xlinkHref:"data:image/png;base64,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",width:"684",height:"420"})})})})]}),(0,s.jsx)("g",{clipPath:"url(#c)",mask:"url(#d)",children:(0,s.jsx)("image",{xlinkHref:"data:image/png;base64,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",width:"684",height:"420",transform:"matrix(.04987 0 0 .05012 1.935 4.128)"})}),(0,s.jsx)("g",{clipPath:"url(#e)",children:(0,s.jsx)("g",{fill:"#1a469d",clipPath:"url(#f)",transform:"translate(40 3)",children:(0,s.jsx)("path",{d:"M1.812 4.814h2.89l3.86 9.422h.14l3.86-9.422h2.89v13h-2.265V8.876h-.125l-3.594 8.907H7.781L4.187 8.86h-.11v8.953H1.812ZM18.566 21.47q-.47 0-.875-.078a3 3 0 0 1-.625-.156l.53-1.797q.5.14.891.14.404-.001.704-.25.293-.235.515-.78l.188-.532-3.532-9.953H18.8l2.25 7.36h.094l2.265-7.36h2.438L21.94 19q-.268.762-.72 1.313-.454.561-1.109.86-.645.294-1.546.296M30.918 18.001c-.98 0-1.82-.21-2.516-.64a4.3 4.3 0 0 1-1.593-1.766q-.563-1.137-.563-2.625 0-1.483.563-2.61a4.35 4.35 0 0 1 1.625-1.78q1.043-.64 2.468-.641 1.186.002 2.094.437a3.66 3.66 0 0 1 1.469 1.235q.544.785.625 1.828h-2.188a2.15 2.15 0 0 0-.64-1.172q-.503-.482-1.328-.484a2.04 2.04 0 0 0-1.235.39q-.534.375-.828 1.078-.299.704-.297 1.688 0 1.003.281 1.719c.196.468.473.836.829 1.093q.527.375 1.25.375.497 0 .906-.187.404-.188.672-.563.28-.375.39-.89h2.188a3.8 3.8 0 0 1-.61 1.828q-.534.798-1.437 1.25-.908.435-2.125.437M40.53 18.001q-1.47 0-2.531-.609a4.1 4.1 0 0 1-1.64-1.734c-.376-.75-.563-1.633-.563-2.657 0-1.007.187-1.89.562-2.64a4.4 4.4 0 0 1 1.61-1.782q1.042-.639 2.437-.64a4.9 4.9 0 0 1 1.703.297q.811.28 1.422.89c.414.399.738.907.969 1.532q.358.925.36 2.203v.703h-7.985v-1.547h5.78q0-.657-.28-1.172a2.1 2.1 0 0 0-.782-.812 2.15 2.15 0 0 0-1.156-.313c-.469 0-.883.117-1.234.344q-.535.345-.828.89c-.2.368-.297.766-.297 1.204v1.359q-.002.843.297 1.453.311.61.875.938.562.313 1.312.312.497 0 .906-.14.405-.153.704-.422.293-.281.453-.704l2.14.25a3.4 3.4 0 0 1-.78 1.485 3.7 3.7 0 0 1-1.438.969c-.586.226-1.258.343-2.016.343M48.337 4.814v13H46.04v-13ZM49.93 17.814v-9.75h2.296v9.75Zm1.155-11.14q-.55.002-.953-.36a1.14 1.14 0 0 1-.39-.875q0-.528.39-.89.404-.36.953-.36.545 0 .938.36.388.362.39.89-.001.517-.39.875a1.33 1.33 0 0 1-.938.36M60.021 13.72V8.064h2.297v9.75H60.1v-1.735h-.11a3 3 0 0 1-1.078 1.344q-.752.516-1.844.516-.97 0-1.703-.422a2.9 2.9 0 0 1-1.14-1.25q-.409-.827-.407-2V8.064h2.297v5.86q-.002.924.5 1.468.515.549 1.328.547.516.001.985-.25.481-.247.781-.735.311-.497.312-1.234M63.92 17.814v-9.75h2.187V9.72h.11q.312-.844 1.015-1.312.704-.47 1.688-.47c.656 0 1.207.165 1.656.485q.686.47.969 1.297h.11q.326-.81 1.093-1.297.762-.482 1.828-.484 1.343.002 2.188.86c.57.562.86 1.386.86 2.468v6.547h-2.298v-6.188c0-.601-.164-1.047-.484-1.328q-.485-.422-1.188-.422-.83 0-1.297.516-.468.517-.468 1.344v6.078h-2.25v-6.281q-.002-.762-.453-1.204-.457-.451-1.188-.453c-.324 0-.621.086-.89.25a1.84 1.84 0 0 0-.657.703 2.3 2.3 0 0 0-.234 1.063v5.922Zm0 0"})})})]})}var c=t(5542);function B(A){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...A,children:(0,s.jsx)("path",{d:"M5 6h14M5 18h14M5 12h14",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}function l(A){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...A,children:(0,s.jsx)("path",{d:"M17 14l-5-5-5 5",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}function Q(){return(0,s.jsx)("header",{children:(0,s.jsx)("nav",{children:(0,s.jsxs)(o.W,{className:"relative z-50 flex justify-between py-8",children:[(0,s.jsxs)("div",{className:"relative z-10 flex items-center gap-16",children:[(0,s.jsx)(g.default,{href:"/","aria-label":"Home",children:(0,s.jsx)(n,{className:"h-10 w-auto"})}),(0,s.jsx)("div",{className:"hidden lg:flex lg:gap-10",children:(0,s.jsx)(c.H,{})})]}),(0,s.jsxs)("div",{className:"flex items-center gap-6",children:[(0,s.jsx)(r.J2,{className:"lg:hidden",children:A=>{let{open:e}=A;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.O7,{className:"relative z-10 -m-2 inline-flex items-center rounded-lg stroke-gray-900 p-2 hover:bg-gray-200/50 hover:stroke-gray-600 focus:not-data-focus:outline-hidden active:stroke-gray-900","aria-label":"Toggle site navigation",children:A=>{let{open:e}=A;return e?(0,s.jsx)(l,{className:"h-6 w-6"}):(0,s.jsx)(B,{className:"h-6 w-6"})}}),(0,s.jsx)(a.M,{initial:!1,children:e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.NO,{static:!0,as:i.E.div,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-0 bg-gray-300/60 backdrop-blur-sm"}),(0,s.jsx)(r.Hi,{static:!0,as:i.E.div,initial:{opacity:0,y:-32},animate:{opacity:1,y:0},exit:{opacity:0,y:-32,transition:{duration:.2}},className:"absolute inset-x-0 top-0 z-0 origin-top rounded-b-2xl bg-gray-50 px-6 pt-32 pb-6 shadow-2xl shadow-gray-900/20",children:(0,s.jsxs)("div",{className:"mt-6 flex flex-col gap-4",children:[(0,s.jsx)(w.z,{href:"https://threefold.info/mycelium_network/docs/",variant:"outline",target:"_blank",rel:"noopener noreferrer",children:"Docs"}),(0,s.jsx)(w.z,{variant:"solid",color:"cyan",href:"/download/",children:"Get Mycelium"})]})})]})})]})}}),(0,s.jsxs)("div",{className:"flex items-center gap-6 max-lg:hidden",children:[(0,s.jsx)(w.z,{href:"https://threefold.info/mycelium_network/docs/",variant:"outline",target:"_blank",rel:"noopener noreferrer",children:"Docs"}),(0,s.jsx)(w.z,{href:"/download/",variant:"solid",color:"cyan",children:"Get Mycelium"})]})]})]})})})}},5542:function(A,e,t){t.d(e,{H:function(){return w}});var s=t(7437),g=t(2265),r=t(7138),a=t(5127),i=t(4915);function w(){let[A,e]=(0,g.useState)(null),t=(0,g.useRef)(null);return[["About","/#about"],["Features","/#features"],["How it Works","/#howitworks"],["Coming Soon","/#comingsoon"],["FAQs","/#faqs"],["Docs","https://threefold.info/mycelium_network/docs/"]].map((g,w)=>{let[o,n]=g;return(0,s.jsxs)(r.default,{href:n,className:"relative -mx-3 -my-2 rounded-lg px-3 py-2 text-sm text-gray-700 transition-colors delay-150 hover:text-gray-900 hover:delay-0",onMouseEnter:()=>{t.current&&window.clearTimeout(t.current),e(w)},onMouseLeave:()=>{t.current=window.setTimeout(()=>{e(null)},50)},onClick:A=>{if(n.startsWith("/#")){A.preventDefault();let e=n.substring(2),t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})}},target:n.startsWith("http")?"_blank":void 0,rel:n.startsWith("http")?"noopener noreferrer":void 0,children:[(0,s.jsx)(a.M,{children:A===w&&(0,s.jsx)(i.E.span,{className:"absolute inset-0 rounded-lg bg-gray-100",layoutId:"hoverBackground",initial:{opacity:0},animate:{opacity:1,transition:{duration:.15}},exit:{opacity:0,transition:{duration:.15}}})}),(0,s.jsx)("span",{className:"relative z-10",children:o})]},o)})}}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[557],{2098:function(A,e,t){t.d(e,{z:function(){return w}});var s=t(7437),g=t(7138),r=t(4839);let a={solid:"inline-flex justify-center rounded-lg py-2 px-3 text-sm font-semibold transition-colors",outline:"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors"},i={solid:{cyan:"relative overflow-hidden bg-cyan-500 text-white before:absolute before:inset-0 active:before:bg-transparent hover:before:bg-white/10 active:bg-cyan-600 active:text-white/80 before:transition-colors",white:"bg-white text-cyan-900 hover:bg-white/90 active:bg-white/90 active:text-cyan-900/70",gray:"bg-gray-800 text-white hover:bg-gray-900 active:bg-gray-800 active:text-white/80",green:"bg-green-500 text-white hover:bg-green-600"},outline:{gray:"border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500",white:"border-gray-300 text-white hover:border-cyan-500 active:border-cyan-500"}};function w(A){let{className:e,...t}=A;return t.variant??="solid",t.color??="gray",e=(0,r.Z)(a[t.variant],"outline"===t.variant?i.outline[t.color]:"solid"===t.variant?i.solid[t.color]:void 0,e),void 0===t.href?(0,s.jsx)("button",{className:e,...t}):(0,s.jsx)(g.default,{className:e,...t})}},1570:function(A,e,t){t.d(e,{W:function(){return r}});var s=t(7437),g=t(4839);function r(A){let{className:e,...t}=A;return(0,s.jsx)("div",{className:(0,g.Z)("mx-auto max-w-7xl px-6 lg:px-8",e),...t})}},7582:function(A,e,t){t.d(e,{Footer:function(){return h}});var s=t(7437),g=t(6648),r=t(7138),a=t(2265),i=t(2098),w=t(1570);function o(A){let{id:e,children:t}=A;return(0,s.jsx)("label",{htmlFor:e,className:"mb-2 block text-sm font-semibold text-gray-900",children:t})}function n(A){let{label:e,type:t="text",className:g,...r}=A,i=(0,a.useId)();return(0,s.jsxs)("div",{className:g,children:[e&&(0,s.jsx)(o,{id:i,children:e}),(0,s.jsx)("input",{id:i,type:t,...r,className:"block w-full appearance-none rounded-lg border border-gray-200 bg-white py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-gray-900 placeholder:text-gray-400 focus:border-cyan-500 focus:outline-hidden focus:ring-cyan-500 sm:text-sm"})]})}var c=t(5542),B={src:"/_next/static/media/github.2990a0ae.svg",height:512,width:512,blurWidth:0,blurHeight:0},l={src:"/_next/static/media/logomark.48d31787.svg",height:50,width:81,blurWidth:0,blurHeight:0};function h(){let[A,e]=(0,a.useState)(""),[t,o]=(0,a.useState)(!1),[h,Q]=(0,a.useState)(!1),[M,E]=(0,a.useState)(""),C=async t=>{t.preventDefault(),o(!0),Q(!1),E("");try{let t=await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:A})}),s=await t.json();if(!t.ok)throw Error(s.error||"Something went wrong");Q(!0),E("Thanks for subscribing!"),e("")}catch(A){E(A.message)}finally{o(!1)}};return(0,s.jsx)("footer",{className:"border-t border-gray-200",children:(0,s.jsxs)(w.W,{children:[(0,s.jsxs)("div",{className:"flex flex-col items-start justify-between gap-y-12 pt-16 pb-6 lg:flex-row lg:items-center lg:py-8",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center text-gray-900",children:[(0,s.jsx)(g.default,{src:l,alt:"Mycelium Logomark",width:60,height:60,className:"h-20 w-20 flex-none"}),(0,s.jsxs)("div",{className:"ml-4",children:[(0,s.jsx)("p",{className:"text-base font-semibold",children:"Mycelium"}),(0,s.jsx)("p",{className:"mt-1 text-sm",children:"Unleash the Power of Decentralized Networks"})]})]}),(0,s.jsx)("nav",{className:"mt-10 flex gap-8",children:(0,s.jsx)(c.H,{})})]}),(0,s.jsxs)("div",{className:"group relative -mx-4 flex items-center self-stretch p-4 transition-colors hover:bg-gray-100 sm:self-auto sm:rounded-2xl lg:mx-0 lg:self-auto lg:p-6",children:[(0,s.jsx)("div",{className:"relative flex h-16 w-16 flex-none items-center justify-center",children:(0,s.jsx)(g.default,{src:B,alt:"GitHub",unoptimized:!0})}),(0,s.jsxs)("div",{className:"ml-4 lg:w-72",children:[(0,s.jsx)("p",{className:"text-base font-semibold text-gray-900",children:(0,s.jsxs)(r.default,{href:"https://github.com/threefoldtech/mycelium/releases/",target:"_blank",children:[(0,s.jsx)("span",{className:"absolute inset-0 sm:rounded-2xl"}),"Download Mycelium"]})}),(0,s.jsx)("p",{className:"mt-1 text-sm text-gray-700",children:"Head to the GitHub to access the latest Mycelium builds for your devices."})]})]})]}),(0,s.jsxs)("div",{className:"flex flex-col items-center border-t border-gray-200 pt-8 pb-12 md:flex-row-reverse md:justify-between md:pt-6",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("form",{className:"flex w-full justify-center md:w-auto",onSubmit:C,children:[(0,s.jsx)(n,{type:"email","aria-label":"Email address",placeholder:"Email address",autoComplete:"email",required:!0,className:"w-60 min-w-0 shrink",value:A,onChange:A=>e(A.target.value)}),(0,s.jsx)(i.z,{type:"submit",color:h?"green":"cyan",className:"ml-4 flex-none",disabled:t||h,children:t?"Joining...":h?"Sent!":(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"hidden lg:inline",children:"Join our newsletter"}),(0,s.jsx)("span",{className:"lg:hidden",children:"Join newsletter"})]})})]}),M&&(0,s.jsx)("p",{className:"mt-2 text-sm text-gray-600",children:M})]}),(0,s.jsxs)("p",{className:"mt-6 text-sm text-gray-500 md:mt-0",children:["\xa9 Copyright"," ",(0,s.jsx)("a",{href:"https://www.threefold.io",target:"_blank",rel:"noopener noreferrer",className:"hover:text-cyan-500 transition-colors",children:"ThreeFold"})," ",new Date().getFullYear(),". All rights reserved."]})]})]})})}},2664:function(A,e,t){t.d(e,{Header:function(){return h}});var s=t(7437),g=t(7138),r=t(1221),a=t(5127),i=t(4915),w=t(2098),o=t(1570);function n(A){return(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"160",height:"40",version:"1",viewBox:"0 0 120 30",children:[(0,s.jsxs)("defs",{children:[(0,s.jsx)("clipPath",{id:"c",children:(0,s.jsx)("path",{d:"M2 4.156h34V25H2Zm0 0"})}),(0,s.jsx)("clipPath",{id:"e",children:(0,s.jsx)("path",{d:"M40 3h78.063v23H40Zm0 0"})}),(0,s.jsx)("clipPath",{id:"f",children:(0,s.jsx)("path",{d:"M0 0h79v23H0z"})}),(0,s.jsx)("filter",{id:"a",width:"100%",height:"100%",x:"0%",y:"0%",children:(0,s.jsx)("feColorMatrix",{colorInterpolationFilters:"sRGB",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"})}),(0,s.jsx)("filter",{id:"b",width:"100%",height:"100%",x:"0%",y:"0%",children:(0,s.jsx)("feColorMatrix",{colorInterpolationFilters:"sRGB",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2126 0.7152 0.0722 0 0"})}),(0,s.jsx)("mask",{id:"d",children:(0,s.jsx)("g",{filter:"url(#a)",children:(0,s.jsx)("g",{filter:"url(#b)",transform:"matrix(.04987 0 0 .05012 1.935 4.128)",children:(0,s.jsx)("image",{xlinkHref:"data:image/png;base64,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",width:"684",height:"420"})})})})]}),(0,s.jsx)("g",{clipPath:"url(#c)",mask:"url(#d)",children:(0,s.jsx)("image",{xlinkHref:"data:image/png;base64,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",width:"684",height:"420",transform:"matrix(.04987 0 0 .05012 1.935 4.128)"})}),(0,s.jsx)("g",{clipPath:"url(#e)",children:(0,s.jsx)("g",{fill:"#1a469d",clipPath:"url(#f)",transform:"translate(40 3)",children:(0,s.jsx)("path",{d:"M1.812 4.814h2.89l3.86 9.422h.14l3.86-9.422h2.89v13h-2.265V8.876h-.125l-3.594 8.907H7.781L4.187 8.86h-.11v8.953H1.812ZM18.566 21.47q-.47 0-.875-.078a3 3 0 0 1-.625-.156l.53-1.797q.5.14.891.14.404-.001.704-.25.293-.235.515-.78l.188-.532-3.532-9.953H18.8l2.25 7.36h.094l2.265-7.36h2.438L21.94 19q-.268.762-.72 1.313-.454.561-1.109.86-.645.294-1.546.296M30.918 18.001c-.98 0-1.82-.21-2.516-.64a4.3 4.3 0 0 1-1.593-1.766q-.563-1.137-.563-2.625 0-1.483.563-2.61a4.35 4.35 0 0 1 1.625-1.78q1.043-.64 2.468-.641 1.186.002 2.094.437a3.66 3.66 0 0 1 1.469 1.235q.544.785.625 1.828h-2.188a2.15 2.15 0 0 0-.64-1.172q-.503-.482-1.328-.484a2.04 2.04 0 0 0-1.235.39q-.534.375-.828 1.078-.299.704-.297 1.688 0 1.003.281 1.719c.196.468.473.836.829 1.093q.527.375 1.25.375.497 0 .906-.187.404-.188.672-.563.28-.375.39-.89h2.188a3.8 3.8 0 0 1-.61 1.828q-.534.798-1.437 1.25-.908.435-2.125.437M40.53 18.001q-1.47 0-2.531-.609a4.1 4.1 0 0 1-1.64-1.734c-.376-.75-.563-1.633-.563-2.657 0-1.007.187-1.89.562-2.64a4.4 4.4 0 0 1 1.61-1.782q1.042-.639 2.437-.64a4.9 4.9 0 0 1 1.703.297q.811.28 1.422.89c.414.399.738.907.969 1.532q.358.925.36 2.203v.703h-7.985v-1.547h5.78q0-.657-.28-1.172a2.1 2.1 0 0 0-.782-.812 2.15 2.15 0 0 0-1.156-.313c-.469 0-.883.117-1.234.344q-.535.345-.828.89c-.2.368-.297.766-.297 1.204v1.359q-.002.843.297 1.453.311.61.875.938.562.313 1.312.312.497 0 .906-.14.405-.153.704-.422.293-.281.453-.704l2.14.25a3.4 3.4 0 0 1-.78 1.485 3.7 3.7 0 0 1-1.438.969c-.586.226-1.258.343-2.016.343M48.337 4.814v13H46.04v-13ZM49.93 17.814v-9.75h2.296v9.75Zm1.155-11.14q-.55.002-.953-.36a1.14 1.14 0 0 1-.39-.875q0-.528.39-.89.404-.36.953-.36.545 0 .938.36.388.362.39.89-.001.517-.39.875a1.33 1.33 0 0 1-.938.36M60.021 13.72V8.064h2.297v9.75H60.1v-1.735h-.11a3 3 0 0 1-1.078 1.344q-.752.516-1.844.516-.97 0-1.703-.422a2.9 2.9 0 0 1-1.14-1.25q-.409-.827-.407-2V8.064h2.297v5.86q-.002.924.5 1.468.515.549 1.328.547.516.001.985-.25.481-.247.781-.735.311-.497.312-1.234M63.92 17.814v-9.75h2.187V9.72h.11q.312-.844 1.015-1.312.704-.47 1.688-.47c.656 0 1.207.165 1.656.485q.686.47.969 1.297h.11q.326-.81 1.093-1.297.762-.482 1.828-.484 1.343.002 2.188.86c.57.562.86 1.386.86 2.468v6.547h-2.298v-6.188c0-.601-.164-1.047-.484-1.328q-.485-.422-1.188-.422-.83 0-1.297.516-.468.517-.468 1.344v6.078h-2.25v-6.281q-.002-.762-.453-1.204-.457-.451-1.188-.453c-.324 0-.621.086-.89.25a1.84 1.84 0 0 0-.657.703 2.3 2.3 0 0 0-.234 1.063v5.922Zm0 0"})})})]})}var c=t(5542);function B(A){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...A,children:(0,s.jsx)("path",{d:"M5 6h14M5 18h14M5 12h14",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}function l(A){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...A,children:(0,s.jsx)("path",{d:"M17 14l-5-5-5 5",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}function h(){return(0,s.jsx)("header",{children:(0,s.jsx)("nav",{children:(0,s.jsxs)(o.W,{className:"relative z-50 flex justify-between py-8",children:[(0,s.jsxs)("div",{className:"relative z-10 flex items-center gap-16",children:[(0,s.jsx)(g.default,{href:"/","aria-label":"Home",children:(0,s.jsx)(n,{className:"h-10 w-auto"})}),(0,s.jsx)("div",{className:"hidden lg:flex lg:gap-10",children:(0,s.jsx)(c.H,{})})]}),(0,s.jsxs)("div",{className:"flex items-center gap-6",children:[(0,s.jsx)(r.J2,{className:"lg:hidden",children:A=>{let{open:e}=A;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.O7,{className:"relative z-10 -m-2 inline-flex items-center rounded-lg stroke-gray-900 p-2 hover:bg-gray-200/50 hover:stroke-gray-600 focus:not-data-focus:outline-hidden active:stroke-gray-900","aria-label":"Toggle site navigation",children:A=>{let{open:e}=A;return e?(0,s.jsx)(l,{className:"h-6 w-6"}):(0,s.jsx)(B,{className:"h-6 w-6"})}}),(0,s.jsx)(a.M,{initial:!1,children:e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.NO,{static:!0,as:i.E.div,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-0 bg-gray-300/60 backdrop-blur-sm"}),(0,s.jsx)(r.Hi,{static:!0,as:i.E.div,initial:{opacity:0,y:-32},animate:{opacity:1,y:0},exit:{opacity:0,y:-32,transition:{duration:.2}},className:"absolute inset-x-0 top-0 z-0 origin-top rounded-b-2xl bg-gray-50 px-6 pt-32 pb-6 shadow-2xl shadow-gray-900/20",children:(0,s.jsxs)("div",{className:"mt-6 flex flex-col gap-4",children:[(0,s.jsx)(w.z,{href:"https://threefold.info/mycelium_network/docs/",variant:"outline",target:"_blank",rel:"noopener noreferrer",children:"Docs"}),(0,s.jsx)(w.z,{variant:"solid",color:"cyan",href:"/download/",children:"Get Mycelium"})]})})]})})]})}}),(0,s.jsxs)("div",{className:"flex items-center gap-6 max-lg:hidden",children:[(0,s.jsx)(w.z,{href:"https://threefold.info/mycelium_network/docs/",variant:"outline",target:"_blank",rel:"noopener noreferrer",children:"Docs"}),(0,s.jsx)(w.z,{href:"/download/",variant:"solid",color:"cyan",children:"Get Mycelium"})]})]})]})})})}},5542:function(A,e,t){t.d(e,{H:function(){return w}});var s=t(7437),g=t(2265),r=t(7138),a=t(5127),i=t(4915);function w(){let[A,e]=(0,g.useState)(null),t=(0,g.useRef)(null);return[["About","/#about"],["Features","/#features"],["How it Works","/#howitworks"],["Coming Soon","/#comingsoon"],["FAQs","/#faqs"],["Docs","https://threefold.info/mycelium_network/docs/"]].map((g,w)=>{let[o,n]=g;return(0,s.jsxs)(r.default,{href:n,className:"relative -mx-3 -my-2 rounded-lg px-3 py-2 text-sm leading-tight text-gray-700 transition-colors delay-150 hover:text-gray-900 hover:delay-0",onMouseEnter:()=>{t.current&&window.clearTimeout(t.current),e(w)},onMouseLeave:()=>{t.current=window.setTimeout(()=>{e(null)},50)},onClick:A=>{if(n.startsWith("/#")){A.preventDefault();let e=n.substring(2),t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})}},target:n.startsWith("http")?"_blank":void 0,rel:n.startsWith("http")?"noopener noreferrer":void 0,children:[(0,s.jsx)(a.M,{children:A===w&&(0,s.jsx)(i.E.span,{className:"absolute inset-0 rounded-lg bg-gray-100",layoutId:"hoverBackground",initial:{opacity:0},animate:{opacity:1,transition:{duration:.15}},exit:{opacity:0,transition:{duration:.15}}})}),(0,s.jsx)("span",{className:"relative z-10",children:o})]},o)})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/(main)/page-f924552ee46a9c26.js b/out/_next/static/chunks/app/(main)/page-55e38a916ea46c2c.js similarity index 63% rename from out/_next/static/chunks/app/(main)/page-f924552ee46a9c26.js rename to out/_next/static/chunks/app/(main)/page-55e38a916ea46c2c.js index 5a41b25..9ee3615 100644 --- a/out/_next/static/chunks/app/(main)/page-f924552ee46a9c26.js +++ b/out/_next/static/chunks/app/(main)/page-55e38a916ea46c2c.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{1580:function(e,t,i){Promise.resolve().then(i.t.bind(i,8173,23)),Promise.resolve().then(i.t.bind(i,231,23)),Promise.resolve().then(i.bind(i,264)),Promise.resolve().then(i.bind(i,2521)),Promise.resolve().then(i.bind(i,1446)),Promise.resolve().then(i.bind(i,4798)),Promise.resolve().then(i.bind(i,399)),Promise.resolve().then(i.bind(i,9791)),Promise.resolve().then(i.bind(i,7594)),Promise.resolve().then(i.bind(i,1132))},264:function(e,t,i){"use strict";i.d(t,{AnimatedSection:function(){return l}});var r=i(7437),s=i(2265),a=i(8733),n=i(4915);function l(e){let{children:t}=e,i=(0,s.useRef)(null),l=(0,a.Y)(i,{once:!0,margin:"-20% 0px -20% 0px"});return(0,r.jsx)(n.E.section,{ref:i,initial:{opacity:0,y:50},animate:{opacity:l?1:0,y:l?0:50},transition:{duration:.5},children:t})}},1570:function(e,t,i){"use strict";i.d(t,{W:function(){return a}});var r=i(7437),s=i(4839);function a(e){let{className:t,...i}=e;return(0,r.jsx)("div",{className:(0,s.Z)("mx-auto max-w-7xl px-6 lg:px-8",t),...i})}},2521:function(e,t,i){"use strict";i.d(t,{default:function(){return p}});var r=i(7437);i(2265);var s=i(4501),a=i(4915);let n="#00b8db",l="#111827",c="#E5E7EB",o=()=>(0,r.jsx)("rect",{x:-14,y:-14,width:28,height:28,rx:6,fill:n,stroke:l,strokeWidth:3}),d=()=>(0,r.jsx)("path",{d:"M 0 -15 L 14 12 L -14 12 Z",fill:"#fff",stroke:l,strokeWidth:3}),x=()=>(0,r.jsx)("path",{d:"M 0 -15 L 13 -7 L 13 7 L 0 15 L -13 7 L -13 -7 Z",fill:"#fff",stroke:l,strokeWidth:3}),h=()=>(0,r.jsx)("path",{d:"M -5 -14 L 4 -2 L -1 -2 L 5 14 L -6 1 L -1 1 Z",fill:n,stroke:l,strokeWidth:3}),f=()=>(0,r.jsx)("circle",{r:15,fill:"#fff",stroke:l,strokeWidth:3}),u=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("ellipse",{cx:0,cy:-10,rx:16,ry:8,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-16,y:-10,width:32,height:20,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("ellipse",{cx:0,cy:10,rx:16,ry:8,fill:"#fff",stroke:l,strokeWidth:3})]});function y(e){let{pulse:t=!0}=e,i=(0,s.J)();return(0,r.jsxs)("g",{children:[(0,r.jsxs)("g",{fill:l,children:[(0,r.jsx)("circle",{cx:-18,cy:0,r:14}),(0,r.jsx)("circle",{cx:0,cy:-10,r:18}),(0,r.jsx)("circle",{cx:18,cy:0,r:16}),(0,r.jsx)("rect",{x:-30,y:0,width:54,height:16,rx:8})]}),(0,r.jsx)(a.E.circle,{r:36,fill:"none",stroke:n,strokeWidth:4,initial:{opacity:.15,scale:.9},animate:t&&!i?{opacity:[.15,.35,.15],scale:[.9,1.05,.9]}:{},transition:{duration:1.8,repeat:1/0}})]})}function j(e){let{x2:t,y2:i,delay:l=0}=e,c=(0,s.J)();return(0,r.jsx)(a.E.line,{x1:0,y1:0,x2:t,y2:i,stroke:n,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:.9},transition:{duration:c?.01:.9,delay:l,repeat:c?0:1/0,repeatDelay:1.2,repeatType:"reverse",ease:[.22,1,.36,1]}})}function p(e){let{className:t,bg:i="#ffffff"}=e,n=[110,190,270],l=[{r:n[1],a:-20,icon:(0,r.jsx)(o,{})},{r:n[2],a:20,icon:(0,r.jsx)(d,{})},{r:n[0],a:155,icon:(0,r.jsx)(x,{})},{r:n[2],a:-145,icon:(0,r.jsx)(h,{})},{r:n[1],a:210,icon:(0,r.jsx)(u,{})},{r:n[0],a:60,icon:(0,r.jsx)(f,{})}],p=(0,s.J)();return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 900 560",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("radialGradient",{id:"fade",cx:"50%",cy:"50%",r:"60%",children:[(0,r.jsx)("stop",{offset:"0%",stopColor:"#ffffff"}),(0,r.jsx)("stop",{offset:"100%",stopColor:"#ffffff"})]})}),(0,r.jsx)("rect",{width:900,height:560,fill:"url(#fade)"}),(0,r.jsxs)("g",{transform:"translate(450, 280)",children:[n.map((e,t)=>(0,r.jsx)("circle",{r:e,fill:"none",stroke:c,strokeWidth:2},t)),(0,r.jsx)(y,{}),(0,r.jsxs)(a.E.g,{initial:{rotate:0},animate:{rotate:p?0:360},transition:{duration:40,ease:"linear",repeat:p?0:1/0},children:[l.map((e,t)=>{let i=e.a*Math.PI/180,s=e.r*Math.cos(i),a=e.r*Math.sin(i);return(0,r.jsx)(j,{x2:s,y2:a,delay:.15*t},`beam-${t}`)}),l.map((e,t)=>{let i=e.a*Math.PI/180,s=e.r*Math.cos(i),a=e.r*Math.sin(i);return(0,r.jsxs)("g",{transform:`translate(${s}, ${a})`,filter:"url(#shadow)",children:[(0,r.jsx)("circle",{r:34,fill:"#fff",stroke:c,strokeWidth:3}),(0,r.jsx)("g",{transform:"scale(1)",children:e.icon})]},`badge-${t}`)})]})]})]})})}},1446:function(e,t,i){"use strict";i.d(t,{default:function(){return d}});var r=i(7437);i(2265);var s=i(4501),a=i(4915);let n="#00b8db",l="#111827",c="#E5E7EB";function o(e){let{x:t,y:i,w:o=88,h:d=56,fill:x=c,accent:h=!1,delay:f=0,duration:u=1.6,path:y="none",reverse:j=!1}=e,p=(0,s.J)(),m={left1:{x:[t,380],y:[i,220]},left2:{x:[t,380],y:[i,220]},rightTop:{x:[380,720],y:[220,150]},rightBottom:{x:[380,720],y:[220,290]},none:{x:[t],y:[i]}}[y];return(0,r.jsxs)(a.E.g,{initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1,x:p?0:j?[...m.x].reverse():m.x,y:p?0:j?[...m.y].reverse():m.y},transition:{delay:f,duration:p?.01:u,ease:[.22,1,.36,1],repeat:p?0:1/0,repeatDelay:.6},children:[(0,r.jsx)("rect",{x:-o/2,y:-d/2,width:o,height:d,rx:8,fill:x,stroke:l,strokeWidth:3}),(0,r.jsx)("path",{d:`M ${-o/2+4} ${-d/2+6} L 0 ${-d/2+26} L ${o/2-4} ${-d/2+6}`,fill:"none",stroke:h?n:l,strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round"})]})}function d(e){let{className:t,bg:i="#ffffff"}=e;return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 900 460",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:c,strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:900,height:460,fill:"url(#grid)"}),[{cx:140,cy:120},{cx:140,cy:340}].map((e,t)=>(0,r.jsxs)("g",{children:[(0,r.jsx)("circle",{cx:e.cx,cy:e.cy,r:44,fill:"#fff",stroke:l,strokeWidth:4}),(0,r.jsx)(a.E.path,{d:`M ${e.cx+48} ${e.cy} L 320 ${e.cy>200?260:180}`,fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:.3},animate:{pathLength:1,opacity:1},transition:{duration:.9,delay:.1+.1*t,ease:[.22,1,.36,1]}})]},t)),[{cx:760,cy:120},{cx:760,cy:340}].map((e,t)=>(0,r.jsxs)("g",{children:[(0,r.jsx)("circle",{cx:e.cx,cy:e.cy,r:44,fill:"#fff",stroke:l,strokeWidth:4}),(0,r.jsx)(a.E.path,{d:`M 560 ${0===t?180:260} L ${e.cx-48} ${e.cy}`,fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:.3},animate:{pathLength:1,opacity:1},transition:{duration:.9,delay:.2+.1*t,ease:[.22,1,.36,1]}})]},t)),(0,r.jsx)("rect",{x:330,y:150,width:240,height:140,rx:24,fill:"#fff",stroke:l,strokeWidth:4}),[0,1,2].map(e=>(0,r.jsx)("rect",{x:350+76*e,y:170,width:64,height:100,rx:12,fill:"none",stroke:"#9CA3AF",strokeWidth:3},e)),(0,r.jsx)(o,{x:200,y:120,accent:!0,fill:"#fff",path:"left1",delay:0,duration:2}),(0,r.jsx)(o,{x:200,y:340,fill:c,path:"left2",delay:.4,duration:2.2}),(0,r.jsx)(o,{x:200,y:340,accent:!0,fill:"#fff",path:"left2",delay:.9,duration:2}),[0,1,2].map(e=>(0,r.jsxs)(a.E.g,{transform:`translate(${382+76*e} 220)`,children:[(0,r.jsx)(a.E.rect,{x:-28,y:-18,width:56,height:36,rx:8,fill:2===e?n:c,stroke:l,strokeWidth:3,initial:{opacity:.6},animate:{opacity:[.6,1,.6]},transition:{duration:1.8,repeat:1/0,delay:.2*e}}),(0,r.jsx)("path",{d:"M -24 -12 L 0 0 L 24 -12",fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round"})]},e)),(0,r.jsx)(o,{x:560,y:180,accent:!0,fill:"#fff",path:"rightTop",delay:.6,duration:2.1}),(0,r.jsx)(o,{x:560,y:260,fill:c,path:"rightBottom",delay:1,duration:2.3}),(0,r.jsx)(o,{x:560,y:260,accent:!0,fill:"#fff",path:"rightBottom",delay:1.5,duration:2})]})})}},4798:function(e,t,i){"use strict";i.d(t,{default:function(){return d}});var r=i(7437);i(2265);var s=i(4501),a=i(4915),n=i(4839);let l=e=>{let{cx:t,cy:i,r:n=16,fill:l="#00b8db",ring:c="#E5E7EB",pulse:o=!1,rMotion:d=2}=e,x=(0,s.J)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.E.circle,{cx:t,cy:i,r:n+14,fill:"none",stroke:c,strokeWidth:2,initial:{opacity:0},animate:{opacity:1},transition:{duration:.6}}),(0,r.jsx)(a.E.circle,{cx:t,cy:i,r:n,fill:l,initial:{opacity:0,scale:.8},animate:{opacity:1,scale:o&&!x?[1,1+d/16,1]:1},transition:{duration:o&&!x?1.8:.6,repeat:o&&!x?1/0:0,repeatType:"loop",ease:[.22,1,.36,1]}})]})},c=e=>{let{d:t,color:i="#111827",delay:s=0}=e;return(0,r.jsx)(a.E.path,{d:t,fill:"none",stroke:i,strokeWidth:3,strokeLinecap:"round",strokeLinejoin:"round",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:1},transition:{delay:s,duration:.8,ease:[.22,1,.36,1]}})},o=e=>{let{d:t,color:i="#9CA3AF",dash:n=6,delay:l=0,loop:c=!1}=e,o=(0,s.J)();return(0,r.jsx)(a.E.path,{d:t,fill:"none",stroke:i,strokeWidth:3,strokeDasharray:n,strokeLinecap:"round",initial:{pathLength:0,opacity:.4},animate:{pathLength:1,opacity:1},transition:{delay:l,duration:.9,ease:[.22,1,.36,1],repeat:!o&&c?1/0:0,repeatDelay:1.2,repeatType:"reverse"}})};function d(e){let{className:t,accent:i="#00b8db",stroke:s="#111827",bg:a="#FFFFFF"}=e,d={x:380,y:210},x=[{x:130,y:210},{x:670,y:210},{x:380,y:70},{x:280,y:340},{x:500,y:340}],h=(e,t)=>{let i=t.x-e.x,r=t.y-e.y,s=Math.hypot(i,r),a=i/s,n=r/s,l={x:t.x-18*a,y:t.y-18*n},c={x:l.x-8*n-6*a,y:l.y+8*a-6*n},o={x:l.x+8*n-6*a,y:l.y-8*a-6*n};return`M ${e.x} ${e.y} L ${l.x} ${l.y} M ${c.x} ${c.y} L ${l.x} ${l.y} L ${o.x} ${o.y}`},f=`M ${x[0].x} ${x[0].y} L ${d.x} ${d.y}`,u=`M ${d.x} ${d.y} L ${x[4].x} ${x[4].y}`,y=`M ${x[2].x} ${x[2].y} L ${d.x} ${d.y}`,j=`M ${x[3].x} ${x[3].y} L ${d.x} ${d.y}`,p=`M ${d.x} ${d.y} L ${x[1].x} ${x[1].y}`;return(0,r.jsx)("div",{className:(0,n.Z)("relative overflow-hidden",t),"aria-hidden":"true",role:"img","aria-label":"Automatic pathfinding between nodes",style:{background:a},children:(0,r.jsxs)("svg",{viewBox:"0 0 760 420",className:"w-full h-full",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:"#F3F4F6",strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:760,height:420,fill:"url(#grid)"}),(0,r.jsx)(o,{d:y,color:"#E5E7EB",dash:5,delay:.1}),(0,r.jsx)(o,{d:j,color:"#E5E7EB",dash:5,delay:.2}),(0,r.jsx)(o,{d:p,color:"#E5E7EB",dash:5,delay:.3}),(0,r.jsx)(o,{d:f,color:i,dash:8,delay:.2,loop:!0}),(0,r.jsx)(o,{d:u,color:i,dash:8,delay:.4,loop:!0}),(0,r.jsx)(c,{d:h(x[0],d),color:s,delay:.1}),(0,r.jsx)(c,{d:h(x[2],d),color:s,delay:.2}),(0,r.jsx)(c,{d:h(x[3],d),color:s,delay:.25}),(0,r.jsx)(c,{d:h(x[1],d),color:s,delay:.3}),(0,r.jsx)(l,{cx:d.x,cy:d.y,r:18,fill:i,ring:"#E5E7EB",pulse:!0}),x.map((e,t)=>(0,r.jsx)(l,{cx:e.x,cy:e.y,r:14,fill:"#FFFFFF",ring:"#E5E7EB"},t))]})})}},399:function(e,t,i){"use strict";i.d(t,{PrimaryFeatures:function(){return E}});var r=i(7437),s=i(2265),a=i(6447),n=i(4839),l=i(4915),c=i(5127),o=i(7266);function d(e){return(0,r.jsxs)("svg",{viewBox:"0 0 79 24",fill:"none","aria-hidden":"true",...e,children:[(0,r.jsx)("path",{d:"M12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12ZM2.4 12a9.004 9.004 0 0 0 6.055 8.507c1.565.542 2.945-.85 2.945-2.507V6c0-1.657-1.38-3.049-2.945-2.507A9.004 9.004 0 0 0 2.4 12Z",fill:"#06B6D4"}),(0,r.jsx)("path",{d:"M33.004 17V6.818h3.818c.783 0 1.439.146 1.97.438.533.291.935.692 1.207 1.203.275.507.413 1.084.413 1.73 0 .653-.138 1.233-.413 1.74a2.948 2.948 0 0 1-1.218 1.198c-.537.288-1.198.433-1.983.433h-2.531v-1.517h2.282c.457 0 .832-.08 1.124-.238.291-.16.507-.378.646-.657.142-.278.214-.598.214-.96 0-.36-.072-.679-.214-.954a1.452 1.452 0 0 0-.651-.641c-.292-.156-.668-.234-1.129-.234h-1.69V17h-1.845Zm12.152.15c-.746 0-1.392-.165-1.939-.493a3.343 3.343 0 0 1-1.273-1.377c-.298-.59-.447-1.28-.447-2.068 0-.79.15-1.48.447-2.073a3.335 3.335 0 0 1 1.273-1.383c.547-.328 1.193-.492 1.94-.492.745 0 1.391.164 1.938.492.547.329.97.79 1.268 1.383.301.593.452 1.284.452 2.073 0 .789-.15 1.478-.452 2.068a3.309 3.309 0 0 1-1.268 1.377c-.547.328-1.193.492-1.939.492Zm.01-1.443c.404 0 .742-.11 1.014-.333.272-.225.474-.527.607-.905.136-.377.204-.798.204-1.262 0-.468-.068-.89-.204-1.268a2.007 2.007 0 0 0-.607-.91c-.272-.225-.61-.338-1.014-.338-.414 0-.759.113-1.034.338a2.041 2.041 0 0 0-.612.91 3.81 3.81 0 0 0-.198 1.268c0 .464.066.885.198 1.262.136.378.34.68.612.905.275.222.62.333 1.034.333Zm8.508 1.442c-.763 0-1.417-.167-1.964-.502a3.352 3.352 0 0 1-1.258-1.387c-.292-.593-.437-1.276-.437-2.048 0-.776.149-1.46.447-2.054a3.34 3.34 0 0 1 1.263-1.392c.547-.334 1.193-.502 1.939-.502.62 0 1.168.115 1.645.343.48.226.864.546 1.149.96.285.41.447.891.487 1.441h-1.72a1.644 1.644 0 0 0-.497-.92c-.259-.248-.605-.372-1.04-.372-.367 0-.69.1-.969.298-.278.196-.495.478-.651.845-.153.368-.229.81-.229 1.323 0 .52.076.968.229 1.342.152.371.366.658.641.86.279.2.605.298.98.298.265 0 .502-.05.71-.149.213-.102.39-.25.532-.442.143-.192.24-.426.294-.701h1.72a2.999 2.999 0 0 1-.477 1.437c-.275.414-.65.739-1.124.974-.474.232-1.03.348-1.67.348Zm6.39-2.545-.006-2.173h.289l2.744-3.067h2.103l-3.376 3.758h-.372l-1.383 1.482ZM58.422 17V6.818h1.8V17h-1.8Zm4.792 0-2.485-3.475 1.213-1.268L65.368 17h-2.153Zm6.245.15c-.766 0-1.427-.16-1.984-.478a3.233 3.233 0 0 1-1.278-1.362c-.298-.59-.447-1.285-.447-2.083 0-.786.149-1.475.447-2.069a3.384 3.384 0 0 1 1.263-1.392c.54-.334 1.175-.502 1.904-.502.47 0 .915.076 1.333.229.42.149.792.381 1.113.696.325.315.58.716.766 1.203.186.484.278 1.06.278 1.73v.552h-6.259v-1.213h4.534a1.935 1.935 0 0 0-.224-.92 1.625 1.625 0 0 0-.611-.641 1.719 1.719 0 0 0-.905-.234c-.368 0-.691.09-.97.269a1.848 1.848 0 0 0-.65.696c-.153.285-.231.598-.234.94v1.058c0 .444.08.825.243 1.144.163.315.39.556.681.726.292.165.634.248 1.025.248.261 0 .498-.036.71-.11.213-.075.397-.187.552-.332.156-.146.274-.327.353-.542l1.68.189a2.62 2.62 0 0 1-.606 1.163 2.958 2.958 0 0 1-1.133.766c-.461.179-.988.268-1.581.268Zm8.731-7.786v1.392h-4.39V9.364h4.39Zm-3.306-1.83h1.8v7.17c0 .241.036.427.109.556a.59.59 0 0 0 .298.258c.123.047.259.07.408.07.113 0 .215-.008.308-.025.096-.016.17-.031.219-.045l.303 1.407c-.096.034-.233.07-.412.11-.176.04-.392.063-.647.07a2.934 2.934 0 0 1-1.218-.204 1.895 1.895 0 0 1-.86-.706c-.209-.319-.311-.716-.308-1.194V7.534Z",fill:"#fff"})]})}function x(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:(0,r.jsx)("path",{d:"M5 6h14M5 18h14M5 12h14",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}function h(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:(0,r.jsx)("path",{d:"M15 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM6.696 19h10.608c1.175 0 2.08-.935 1.532-1.897C18.028 15.69 16.187 14 12 14s-6.028 1.689-6.836 3.103C4.616 18.065 5.521 19 6.696 19Z",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}function f(e){let{children:t,className:i,...s}=e;return(0,r.jsxs)("div",{className:(0,n.Z)("flex flex-col",i),...s,children:[(0,r.jsxs)("div",{className:"flex justify-between px-4 pt-0",children:[(0,r.jsx)(x,{className:"h-6 w-6 flex-none"}),(0,r.jsx)(d,{className:"h-6 flex-none"}),(0,r.jsx)(h,{className:"h-6 w-6 flex-none"})]}),t]})}function u(e){let{color:t,...i}=e,a=(0,s.useId)();return(0,r.jsxs)("svg",{viewBox:"0 0 558 558",width:"558",height:"558",fill:"none","aria-hidden":"true",...i,children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:a,x1:"79",y1:"16",x2:"105",y2:"237",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:t}),(0,r.jsx)("stop",{offset:"1",stopColor:t,stopOpacity:"0"})]})}),(0,r.jsx)("path",{opacity:".2",d:"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z",stroke:t}),(0,r.jsx)("path",{d:"M1 279C1 125.465 125.465 1 279 1",stroke:`url(#${a})`,strokeLinecap:"round"})]})}f.Header=(0,s.forwardRef)(function(e,t){let{children:i}=e;return(0,r.jsx)("div",{ref:t,className:"mt-6 px-4 text-white",children:i})}),f.Title=(0,s.forwardRef)(function(e,t){let{children:i}=e;return(0,r.jsx)("div",{ref:t,className:"text-2xl text-white",children:i})}),f.Subtitle=(0,s.forwardRef)(function(e,t){let{children:i}=e;return(0,r.jsx)("div",{ref:t,className:"text-sm text-gray-500",children:i})}),f.Body=(0,s.forwardRef)(function(e,t){let{children:i,className:s}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.Z)("mt-6 flex-auto rounded-t-2xl bg-white",s),children:i})});var y=i(1570),j=i(6648),p={src:"/_next/static/media/connector.2c84d527.png",height:1200,width:560,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAD1BMVEUYHB0cIyUgLTEZUl0dcH+OETiiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIklEQVR4nCXIMQ4AAAiDQGj9/5uNkeEGIAET6UxBuV7uo7oDcgAlLCttcQAAAABJRU5ErkJggg==",blurWidth:4,blurHeight:8},m={src:"/_next/static/media/peers.62f91961.png",height:1200,width:560,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAACVBMVEUaHiAgJSgzSFOb5YezAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHklEQVR4nGNgYGBkYmBkZGRkgAAYzQAWgYgzMjIAAAFmABD5JQ+MAAAAAElFTkSuQmCC",blurWidth:4,blurHeight:8},A={src:"/_next/static/media/setting.d924421e.png",height:1200,width:560,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAABlBMVEUaHiEkKi5MjVZRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAGUlEQVR4nGNgYGRgYGAEEWDACGcyghGMAwAA8AAKpOwJKQAAAABJRU5ErkJggg==",blurWidth:4,blurHeight:8},g={src:"/_next/static/media/phone-frame.d4b6b62a.svg",height:729,width:366,blurWidth:0,blurHeight:0};function v(e){let{className:t,children:i,priority:s=!1,...a}=e;return(0,r.jsxs)("div",{className:(0,n.Z)("relative aspect-[366/729]",t),...a,children:[(0,r.jsx)(j.default,{src:g,alt:"",className:"pointer-events-none absolute inset-0",fill:!0,priority:s}),(0,r.jsx)("div",{className:"absolute inset-x-[6.3%] top-[3.15%] bottom-[2.75%] rounded-3xl overflow-y-auto bg-gray-900",children:i})]})}(0,l.E)(f.Header),(0,l.E)(f.Body);let k=[{name:"Mycelium Connector",description:"Start (and stop) your Mycelium connector to gain access to sites, apps, and workloads available exclusively on the Mycelium Network. View statistics around peers and traffic.",icon:function(e){return(0,r.jsxs)("svg",{viewBox:"0 0 32 32","aria-hidden":"true",...e,children:[(0,r.jsx)("circle",{cx:16,cy:16,r:16,fill:"#A3A3A3",fillOpacity:.2}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 23a3 3 0 100-6 3 3 0 000 6zm-1 2a4 4 0 00-4 4v1a2 2 0 002 2h6a2 2 0 002-2v-1a4 4 0 00-4-4h-2z",fill:"#737373"}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4a4 4 0 014-4h14a4 4 0 014 4v24a4.002 4.002 0 01-3.01 3.877c-.535.136-.99-.325-.99-.877s.474-.98.959-1.244A2 2 0 0025 28V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 001.041 1.756C8.525 30.02 9 30.448 9 31s-.455 1.013-.99.877A4.002 4.002 0 015 28V4z",fill:"#A3A3A3"})]})},screen:function(e){return(0,r.jsx)(f,{className:"w-full",children:(0,r.jsx)(j.default,{src:p,alt:"Mycelium Connector",width:366,height:732,className:"mt-[-2rem]"})})}},{name:"Mycelium Peers",description:"Search and discover active peers on the Mycelium Network, or add your own.",icon:function(e){return(0,r.jsxs)("svg",{viewBox:"0 0 32 32","aria-hidden":"true",...e,children:[(0,r.jsx)("circle",{cx:16,cy:16,r:16,fill:"#A3A3A3",fillOpacity:.2}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z",fill:"#A3A3A3"}),(0,r.jsx)("path",{d:"M9 8a2 2 0 012-2h10a2 2 0 012 2v2a2 2 0 01-2 2H11a2 2 0 01-2-2V8z",fill:"#737373"})]})},screen:function(e){return(0,r.jsx)(f,{className:"w-full",children:(0,r.jsx)(j.default,{src:m,alt:"Mycelium Peers",width:366,height:732,className:"mt-[-2rem]"})})}},{name:"Network Setting",description:"Find version and network information and trigger light or dark mode.",icon:function(e){let t=(0,s.useId)();return(0,r.jsxs)("svg",{viewBox:"0 0 32 32",fill:"none","aria-hidden":"true",...e,children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:`${t}-gradient`,x1:14,y1:14.5,x2:7,y2:17,gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#737373"}),(0,r.jsx)("stop",{offset:1,stopColor:"#D4D4D4",stopOpacity:0})]})}),(0,r.jsx)("circle",{cx:16,cy:16,r:16,fill:"#A3A3A3",fillOpacity:.2}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4a4 4 0 014-4h14a4 4 0 014 4v13h-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 002 2h4v2H9a4 4 0 01-4-4V4z",fill:"#A3A3A3"}),(0,r.jsx)("path",{d:"M7 22c0-4.694 3.5-8 8-8",stroke:`url(#${t}-gradient)`,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M21 20l.217-5.513a1.431 1.431 0 00-2.85-.226L17.5 21.5l-1.51-1.51a2.107 2.107 0 00-2.98 0 .024.024 0 00-.005.024l3.083 9.25A4 4 0 0019.883 32H25a4 4 0 004-4v-5a3 3 0 00-3-3h-5z",fill:"#A3A3A3"})]})},screen:function(e){return(0,r.jsx)(f,{className:"w-full",children:(0,r.jsx)(j.default,{src:A,alt:"Mycelium Settings",width:366,height:732,className:"mt-[-2rem]"})})}}];function w(){let e,[t,i]=(0,s.useState)(0),[d,x]=(0,s.useState)(0),h=(e=(0,s.useRef)(),(0,s.useEffect)(()=>{e.current=d},[d]),e.current),f=void 0===h||d>h,y=(0,o.y1)(e=>{x(e),i(e=>e+1)},100,{leading:!0});return(0,r.jsxs)(a.v0,{className:"grid grid-cols-12 items-center gap-8 lg:gap-16",selectedIndex:d,onChange:y,vertical:!0,children:[(0,r.jsx)(a.td,{className:"relative z-10 order-last col-span-6 space-y-6",children:k.map((e,t)=>(0,r.jsxs)("div",{className:(0,n.Z)("relative rounded-2xl outline outline-2 transition-all duration-300 ease-in-out hover:scale-105 hover:bg-gray-800/30",d===t?"outline-cyan-500":"outline-transparent hover:outline-cyan-500"),children:[t===d&&(0,r.jsx)(l.E.div,{layoutId:"activeBackground",className:"absolute inset-0 bg-gray-800",initial:{borderRadius:16}}),(0,r.jsxs)("div",{className:"relative z-10 p-8",children:[(0,r.jsx)(e.icon,{className:"h-8 w-8"}),(0,r.jsx)("h3",{className:"mt-6 text-lg font-semibold text-white",children:(0,r.jsxs)(a.OK,{className:"text-left data-selected:not-data-focus:outline-hidden",children:[(0,r.jsx)("span",{className:"absolute inset-0 rounded-2xl"}),e.name]})}),(0,r.jsx)("p",{className:"mt-2 text-sm text-gray-400",children:e.description})]})]},e.name))}),(0,r.jsxs)("div",{className:"relative col-span-6",children:[(0,r.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,r.jsx)(u,{color:"#13B5C8",className:"animate-spin-slower"})}),(0,r.jsx)(v,{className:"z-10 mx-auto w-full max-w-[366px]",children:(0,r.jsx)(a.nP,{as:s.Fragment,children:(0,r.jsx)(c.M,{initial:!1,custom:{isForwards:f,changeCount:t},children:k.map((e,i)=>d===i?(0,r.jsx)(a.x4,{static:!0,className:"col-start-1 row-start-1 flex focus:outline-offset-32 data-selected:not-data-focus:outline-hidden",children:(0,r.jsx)(e.screen,{animated:!0,custom:{isForwards:f,changeCount:t}})},e.name+t):null)})})})]})]})}function b(){let[e,t]=(0,s.useState)(0),i=(0,s.useRef)(null),a=(0,s.useRef)([]);return(0,s.useEffect)(()=>{let e=new window.IntersectionObserver(e=>{for(let i of e)if(i.isIntersecting&&i.target instanceof HTMLDivElement){t(a.current.indexOf(i.target));break}},{root:i.current,threshold:.6});for(let t of a.current)t&&e.observe(t);return()=>{e.disconnect()}},[i,a]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:i,className:"-mb-4 flex snap-x snap-mandatory -space-x-4 overflow-x-auto overscroll-x-contain scroll-smooth pb-4 [scrollbar-width:none] sm:-space-x-6 [&::-webkit-scrollbar]:hidden",children:k.map((t,i)=>(0,r.jsx)("div",{ref:e=>e&&(a.current[i]=e),className:"w-full flex-none snap-center px-4 sm:px-6 transition-all duration-300 ease-in-out hover:scale-105",children:(0,r.jsxs)("div",{className:(0,n.Z)("relative transform overflow-hidden rounded-2xl bg-gray-800 px-5 py-6 outline outline-2 transition-colors",e===i?"outline-cyan-500":"outline-transparent hover:outline-cyan-500"),children:[(0,r.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,r.jsx)(u,{color:"#13B5C8",className:i%2==1?"rotate-180":void 0})}),(0,r.jsx)(v,{className:"relative mx-auto w-full max-w-[366px]",children:(0,r.jsx)(t.screen,{})}),(0,r.jsxs)("div",{className:"absolute inset-x-0 bottom-0 bg-gray-800/95 p-6 backdrop-blur-sm sm:p-10",children:[(0,r.jsx)(t.icon,{className:"h-8 w-8"}),(0,r.jsx)("h3",{className:"mt-6 text-sm font-semibold text-white sm:text-lg",children:t.name}),(0,r.jsx)("p",{className:"mt-2 text-sm text-gray-400",children:t.description})]})]})},i))}),(0,r.jsx)("div",{className:"mt-6 flex justify-center gap-3",children:k.map((t,i)=>(0,r.jsx)("button",{type:"button",className:(0,n.Z)("relative h-0.5 w-4 rounded-full",i===e?"bg-gray-300":"bg-gray-500"),"aria-label":`Go to slide ${i+1}`,onClick:()=>{a.current[i].scrollIntoView({block:"nearest",inline:"nearest"})},children:(0,r.jsx)("span",{className:"absolute -inset-x-1.5 -inset-y-3"})},i))})]})}function E(){return(0,r.jsxs)("section",{id:"howitworks","aria-label":"Features for investing all your money",className:"bg-gray-900 py-20 sm:py-32",children:[(0,r.jsx)(y.W,{children:(0,r.jsxs)("div",{className:"mx-auto max-w-2xl lg:mx-0 lg:max-w-3xl",children:[(0,r.jsx)("h2",{className:"text-base/7 font-semibold text-cyan-500",children:"How It Works"}),(0,r.jsx)("p",{className:"text-3xl lg:text-4xl font-medium tracking-tight text-white",children:"How Mycelium Operates"}),(0,r.jsx)("p",{className:"mt-6 text-lg text-gray-300",children:"Mycelium, like its natural namesake, thrives on decentralization, efficiency, and security, making it a truly powerful force in the world of decentralized networks."})]})}),(0,r.jsx)("div",{className:"mt-16 md:hidden",children:(0,r.jsx)(b,{})}),(0,r.jsx)(y.W,{className:"hidden md:mt-20 md:block",children:(0,r.jsx)(w,{})})]})}},9791:function(e,t,i){"use strict";i.d(t,{default:function(){return h}});var r=i(7437);i(2265);var s=i(4501),a=i(4915);let n="#00b8db",l="#111827",c="#9CA3AF",o="#E5E7EB";function d(e){let{x:t=0,y:i=0,flip:o=!1,delay:d=0,duration:x=3}=e,h=(0,s.J)();return(0,r.jsxs)(a.E.g,{initial:{x:0},animate:{x:[0,520]},transition:{delay:d,duration:h?.01:x,ease:[.22,1,.36,1],repeat:h?0:1/0,repeatType:"reverse",repeatDelay:.4},transform:`translate(${t}, ${i})`,children:[(0,r.jsx)("circle",{cx:0,cy:0,r:38,fill:"#fff",stroke:l,strokeWidth:6}),(0,r.jsx)(a.E.circle,{cx:0,cy:0,r:26,fill:"none",stroke:n,strokeWidth:4,initial:{opacity:.15,scale:.8},animate:{opacity:[.15,.35,.15],scale:[.8,1.05,.8]},transition:{duration:1.6,repeat:1/0}}),(0,r.jsxs)("g",{transform:`rotate(${o?40:-40}) translate(35, 10)`,children:[(0,r.jsx)("rect",{x:0,y:-6,width:80,height:12,rx:6,fill:l}),(0,r.jsx)("rect",{x:0,y:-12,width:14,height:24,rx:6,fill:c})]})]})}function x(e){let{x:t,y:i,w:d=88,h:x=50,delay:h=0,accentPulse:f=!1}=e,u=(0,s.J)();return(0,r.jsxs)(a.E.g,{transform:`translate(${t}, ${i})`,initial:{opacity:.6},animate:{opacity:1},transition:{delay:h,duration:.4},children:[(0,r.jsx)("rect",{x:-d/2,y:-x/2,width:d,height:x,rx:10,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-d/2+6,y:-x/2+8,width:d-12,height:12,rx:6,fill:o}),(0,r.jsx)(a.E.rect,{x:-d/2+10,y:-x/2+26,width:d-20,height:10,rx:5,fill:o,initial:{width:.2*d},animate:{width:[.2*d,d-20,.2*d]},transition:{delay:h,duration:u?.01:1.8,repeat:u?0:1/0,ease:[.22,1,.36,1]}}),(0,r.jsx)(a.E.circle,{cx:d/2-14,cy:x/2-14,r:6,fill:f?n:c,initial:{scale:.9,opacity:.8},animate:f&&!u?{scale:[.9,1.15,.9],opacity:[.8,1,.8]}:{scale:1,opacity:.9},transition:{duration:1.4,repeat:f&&!u?1/0:0}})]})}function h(e){let{className:t,bg:i="#ffffff"}=e,s=[.8,.6,.4,.2,0];return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 900 180",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:o,strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:900,height:180,fill:"url(#grid)"}),[180,320,460,600,740].map((e,t)=>(0,r.jsx)(x,{x:e,y:90,delay:s[t],accentPulse:!0},`b-${t}`)),(0,r.jsx)(d,{x:120,y:90,flip:!0,delay:.25,duration:3.2})]})})}},7594:function(e,t,i){"use strict";i.d(t,{default:function(){return y}});var r=i(7437);i(2265);var s=i(4915),a=i(4501);let n="#00b8db",l="#111827",c="#9CA3AF",o="#E5E7EB";function d(e){let{x:t,y:i}=e;return(0,r.jsxs)("g",{transform:`translate(${t}, ${i})`,children:[(0,r.jsx)("rect",{x:-48,y:-32,width:96,height:64,rx:8,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-44,y:-28,width:88,height:40,rx:6,fill:o}),(0,r.jsx)("rect",{x:-56,y:32,width:112,height:10,rx:5,fill:l})]})}function x(e){let{x:t,y:i}=e;return(0,r.jsxs)("g",{transform:`translate(${t}, ${i})`,children:[[0,1,2].map(e=>(0,r.jsxs)("g",{transform:`translate(0, ${-38+28*e})`,children:[(0,r.jsx)("rect",{x:-56,y:-12,width:112,height:24,rx:8,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-46,y:-6,width:56,height:12,rx:6,fill:o}),(0,r.jsx)("circle",{cx:20,cy:0,r:4,fill:c}),(0,r.jsx)("circle",{cx:30,cy:0,r:4,fill:n}),(0,r.jsx)("circle",{cx:40,cy:0,r:4,fill:c})]},e)),(0,r.jsx)("rect",{x:-18,y:48,width:36,height:6,rx:3,fill:c}),(0,r.jsx)("rect",{x:-10,y:54,width:20,height:6,rx:3,fill:n})]})}function h(e){let{x:t,y:i}=e;return(0,r.jsxs)("g",{transform:`translate(${t}, ${i})`,fill:l,children:[(0,r.jsx)("circle",{cx:-30,cy:0,r:18,fill:l}),(0,r.jsx)("circle",{cx:-8,cy:-10,r:22,fill:l}),(0,r.jsx)("circle",{cx:16,cy:0,r:20,fill:l}),(0,r.jsx)("rect",{x:-40,y:0,width:72,height:20,rx:10,fill:l}),(0,r.jsx)("rect",{x:-46,y:18,width:88,height:6,rx:3,fill:l})]})}function f(e){let{d:t,delay:i=0}=e;return(0,r.jsx)(s.E.path,{d:t,fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:.3},animate:{pathLength:1,opacity:1},transition:{duration:.8,delay:i,ease:[.22,1,.36,1]}})}function u(e){let{xs:t,ys:i,delay:l=0,color:c=n,duration:o=2.2}=e,d=(0,a.J)();return(0,r.jsx)(s.E.circle,{r:6,fill:c,initial:{x:t[0],y:i[0],opacity:0},animate:{x:d?t[0]:t,y:d?i[0]:i,opacity:1},transition:{delay:l,duration:d?.01:o,ease:[.22,1,.36,1],repeat:d?0:1/0,repeatDelay:.6},stroke:"#fff",strokeWidth:2})}function y(e){let{className:t,bg:i="#ffffff"}=e;return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 1000 420",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:o,strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:1e3,height:420,fill:"url(#grid)"}),(0,r.jsx)(d,{x:140,y:90}),(0,r.jsx)(d,{x:140,y:210}),(0,r.jsx)(d,{x:140,y:330}),(0,r.jsx)(x,{x:420,y:210}),(0,r.jsx)(h,{x:640,y:210}),(0,r.jsx)(x,{x:860,y:210}),(0,r.jsx)(f,{d:"M 210 90 C 260 90, 320 150, 340 170",delay:.05}),(0,r.jsx)(f,{d:"M 210 210 L 340 210",delay:.1}),(0,r.jsx)(f,{d:"M 210 330 C 260 330, 320 270, 340 250",delay:.15}),(0,r.jsx)(f,{d:"M 500 210 L 580 210",delay:.2}),(0,r.jsx)(f,{d:"M 700 210 L 780 210",delay:.25}),(0,r.jsx)(u,{xs:[210,340],ys:[90,170],delay:0}),(0,r.jsx)(u,{xs:[210,340],ys:[210,210],delay:.3,color:c}),(0,r.jsx)(u,{xs:[210,340],ys:[330,250],delay:.6}),(0,r.jsx)(u,{xs:[500,580],ys:[210,210],delay:.4}),(0,r.jsx)(u,{xs:[500,580],ys:[210,210],delay:.9,color:c}),(0,r.jsx)(u,{xs:[700,780],ys:[210,210],delay:.7}),(0,r.jsx)(u,{xs:[700,780],ys:[210,210],delay:1.1,color:c})]})})}},1132:function(e,t,i){"use strict";i.r(t),t.default={src:"/_next/static/media/phoneframe.752ae4b9.png",height:1541,width:1051,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAMFBMVEU+PT1AQ0M3OTkcd4hfXl57fHx0c3O+wcFJTk0WHB0lKSkROkIsNjcHDA2WmJmeo6NHSi3LAAAACHRSTlP6+vz+/ubb+w9j8iwAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAtSURBVHicBcGHAQAgCASxA9sDlv23NWHedQd+8gDZQ7i/FLa1haWFoFoJokIfHEYBJX8s0pUAAAAASUVORK5CYII=",blurWidth:5,blurHeight:8}}},function(e){e.O(0,[184,480,285,971,23,744],function(){return e(e.s=1580)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{1580:function(e,t,i){Promise.resolve().then(i.t.bind(i,8173,23)),Promise.resolve().then(i.t.bind(i,231,23)),Promise.resolve().then(i.bind(i,264)),Promise.resolve().then(i.bind(i,2521)),Promise.resolve().then(i.bind(i,1446)),Promise.resolve().then(i.bind(i,4798)),Promise.resolve().then(i.bind(i,399)),Promise.resolve().then(i.bind(i,9791)),Promise.resolve().then(i.bind(i,7594)),Promise.resolve().then(i.bind(i,1132))},264:function(e,t,i){"use strict";i.d(t,{AnimatedSection:function(){return l}});var r=i(7437),s=i(2265),a=i(8733),n=i(4915);function l(e){let{children:t}=e,i=(0,s.useRef)(null),l=(0,a.Y)(i,{once:!0,margin:"-20% 0px -20% 0px"});return(0,r.jsx)(n.E.section,{ref:i,initial:{opacity:0,y:50},animate:{opacity:l?1:0,y:l?0:50},transition:{duration:.5},children:t})}},1570:function(e,t,i){"use strict";i.d(t,{W:function(){return a}});var r=i(7437),s=i(4839);function a(e){let{className:t,...i}=e;return(0,r.jsx)("div",{className:(0,s.Z)("mx-auto max-w-7xl px-6 lg:px-8",t),...i})}},2521:function(e,t,i){"use strict";i.d(t,{default:function(){return j}});var r=i(7437);i(2265);var s=i(4501),a=i(4915);let n="#00b8db",l="#111827",c="#E5E7EB",o=()=>(0,r.jsx)("rect",{x:-14,y:-14,width:28,height:28,rx:6,fill:n,stroke:l,strokeWidth:3}),d=()=>(0,r.jsx)("path",{d:"M 0 -15 L 14 12 L -14 12 Z",fill:"#fff",stroke:l,strokeWidth:3}),x=()=>(0,r.jsx)("path",{d:"M 0 -15 L 13 -7 L 13 7 L 0 15 L -13 7 L -13 -7 Z",fill:"#fff",stroke:l,strokeWidth:3}),h=()=>(0,r.jsx)("path",{d:"M -5 -14 L 4 -2 L -1 -2 L 5 14 L -6 1 L -1 1 Z",fill:n,stroke:l,strokeWidth:3}),f=()=>(0,r.jsx)("circle",{r:15,fill:"#fff",stroke:l,strokeWidth:3}),u=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("ellipse",{cx:0,cy:-10,rx:16,ry:8,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-16,y:-10,width:32,height:20,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("ellipse",{cx:0,cy:10,rx:16,ry:8,fill:"#fff",stroke:l,strokeWidth:3})]});function y(e){let{pulse:t=!0}=e,i=(0,s.J)();return(0,r.jsxs)("g",{children:[(0,r.jsxs)("g",{fill:l,children:[(0,r.jsx)("circle",{cx:-18,cy:0,r:14}),(0,r.jsx)("circle",{cx:0,cy:-10,r:18}),(0,r.jsx)("circle",{cx:18,cy:0,r:16}),(0,r.jsx)("rect",{x:-30,y:0,width:54,height:16,rx:8})]}),(0,r.jsx)(a.E.circle,{r:36,fill:"none",stroke:n,strokeWidth:4,initial:{opacity:.15,scale:.9},animate:t&&!i?{opacity:[.15,.35,.15],scale:[.9,1.05,.9]}:{},transition:{duration:1.8,repeat:1/0}})]})}function p(e){let{x2:t,y2:i,delay:l=0}=e,c=(0,s.J)();return(0,r.jsx)(a.E.line,{x1:0,y1:0,x2:t,y2:i,stroke:n,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:.9},transition:{duration:c?.01:.9,delay:l,repeat:c?0:1/0,repeatDelay:1.2,repeatType:"reverse",ease:[.22,1,.36,1]}})}function j(e){let{className:t,bg:i="#ffffff"}=e,n=[110,190,270],l=[{r:n[1],a:-20,icon:(0,r.jsx)(o,{})},{r:n[2],a:20,icon:(0,r.jsx)(d,{})},{r:n[0],a:155,icon:(0,r.jsx)(x,{})},{r:n[2],a:-145,icon:(0,r.jsx)(h,{})},{r:n[1],a:210,icon:(0,r.jsx)(u,{})},{r:n[0],a:60,icon:(0,r.jsx)(f,{})}],j=(0,s.J)();return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 900 560",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("radialGradient",{id:"fade",cx:"50%",cy:"50%",r:"60%",children:[(0,r.jsx)("stop",{offset:"0%",stopColor:"#ffffff"}),(0,r.jsx)("stop",{offset:"100%",stopColor:"#ffffff"})]})}),(0,r.jsx)("rect",{width:900,height:560,fill:"url(#fade)"}),(0,r.jsxs)("g",{transform:"translate(450, 280)",children:[n.map((e,t)=>(0,r.jsx)("circle",{r:e,fill:"none",stroke:c,strokeWidth:2},t)),(0,r.jsx)(y,{}),(0,r.jsxs)(a.E.g,{initial:{rotate:0},animate:{rotate:j?0:360},transition:{duration:40,ease:"linear",repeat:j?0:1/0},children:[l.map((e,t)=>{let i=e.a*Math.PI/180,s=e.r*Math.cos(i),a=e.r*Math.sin(i);return(0,r.jsx)(p,{x2:s,y2:a,delay:.15*t},`beam-${t}`)}),l.map((e,t)=>{let i=e.a*Math.PI/180,s=e.r*Math.cos(i),a=e.r*Math.sin(i);return(0,r.jsxs)("g",{transform:`translate(${s}, ${a})`,filter:"url(#shadow)",children:[(0,r.jsx)("circle",{r:34,fill:"#fff",stroke:c,strokeWidth:3}),(0,r.jsx)("g",{transform:"scale(1)",children:e.icon})]},`badge-${t}`)})]})]})]})})}},1446:function(e,t,i){"use strict";i.d(t,{default:function(){return d}});var r=i(7437);i(2265);var s=i(4501),a=i(4915);let n="#00b8db",l="#111827",c="#E5E7EB";function o(e){let{x:t,y:i,w:o=88,h:d=56,fill:x=c,accent:h=!1,delay:f=0,duration:u=1.6,path:y="none",reverse:p=!1}=e,j=(0,s.J)(),m={left1:{x:[t,380],y:[i,220]},left2:{x:[t,380],y:[i,220]},rightTop:{x:[380,720],y:[220,150]},rightBottom:{x:[380,720],y:[220,290]},none:{x:[t],y:[i]}}[y];return(0,r.jsxs)(a.E.g,{initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1,x:j?0:p?[...m.x].reverse():m.x,y:j?0:p?[...m.y].reverse():m.y},transition:{delay:f,duration:j?.01:u,ease:[.22,1,.36,1],repeat:j?0:1/0,repeatDelay:.6},children:[(0,r.jsx)("rect",{x:-o/2,y:-d/2,width:o,height:d,rx:8,fill:x,stroke:l,strokeWidth:3}),(0,r.jsx)("path",{d:`M ${-o/2+4} ${-d/2+6} L 0 ${-d/2+26} L ${o/2-4} ${-d/2+6}`,fill:"none",stroke:h?n:l,strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round"})]})}function d(e){let{className:t,bg:i="#ffffff"}=e;return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 900 460",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:c,strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:900,height:460,fill:"url(#grid)"}),[{cx:140,cy:120},{cx:140,cy:340}].map((e,t)=>(0,r.jsxs)("g",{children:[(0,r.jsx)("circle",{cx:e.cx,cy:e.cy,r:44,fill:"#fff",stroke:l,strokeWidth:4}),(0,r.jsx)(a.E.path,{d:`M ${e.cx+48} ${e.cy} L 320 ${e.cy>200?260:180}`,fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:.3},animate:{pathLength:1,opacity:1},transition:{duration:.9,delay:.1+.1*t,ease:[.22,1,.36,1]}})]},t)),[{cx:760,cy:120},{cx:760,cy:340}].map((e,t)=>(0,r.jsxs)("g",{children:[(0,r.jsx)("circle",{cx:e.cx,cy:e.cy,r:44,fill:"#fff",stroke:l,strokeWidth:4}),(0,r.jsx)(a.E.path,{d:`M 560 ${0===t?180:260} L ${e.cx-48} ${e.cy}`,fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:.3},animate:{pathLength:1,opacity:1},transition:{duration:.9,delay:.2+.1*t,ease:[.22,1,.36,1]}})]},t)),(0,r.jsx)("rect",{x:330,y:150,width:240,height:140,rx:24,fill:"#fff",stroke:l,strokeWidth:4}),[0,1,2].map(e=>(0,r.jsx)("rect",{x:350+76*e,y:170,width:64,height:100,rx:12,fill:"none",stroke:"#9CA3AF",strokeWidth:3},e)),(0,r.jsx)(o,{x:200,y:120,accent:!0,fill:"#fff",path:"left1",delay:0,duration:2}),(0,r.jsx)(o,{x:200,y:340,fill:c,path:"left2",delay:.4,duration:2.2}),(0,r.jsx)(o,{x:200,y:340,accent:!0,fill:"#fff",path:"left2",delay:.9,duration:2}),[0,1,2].map(e=>(0,r.jsxs)(a.E.g,{transform:`translate(${382+76*e} 220)`,children:[(0,r.jsx)(a.E.rect,{x:-28,y:-18,width:56,height:36,rx:8,fill:2===e?n:c,stroke:l,strokeWidth:3,initial:{opacity:.6},animate:{opacity:[.6,1,.6]},transition:{duration:1.8,repeat:1/0,delay:.2*e}}),(0,r.jsx)("path",{d:"M -24 -12 L 0 0 L 24 -12",fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round"})]},e)),(0,r.jsx)(o,{x:560,y:180,accent:!0,fill:"#fff",path:"rightTop",delay:.6,duration:2.1}),(0,r.jsx)(o,{x:560,y:260,fill:c,path:"rightBottom",delay:1,duration:2.3}),(0,r.jsx)(o,{x:560,y:260,accent:!0,fill:"#fff",path:"rightBottom",delay:1.5,duration:2})]})})}},4798:function(e,t,i){"use strict";i.d(t,{default:function(){return d}});var r=i(7437);i(2265);var s=i(4501),a=i(4915),n=i(4839);let l=e=>{let{cx:t,cy:i,r:n=16,fill:l="#00b8db",ring:c="#E5E7EB",pulse:o=!1,rMotion:d=2}=e,x=(0,s.J)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.E.circle,{cx:t,cy:i,r:n+14,fill:"none",stroke:c,strokeWidth:2,initial:{opacity:0},animate:{opacity:1},transition:{duration:.6}}),(0,r.jsx)(a.E.circle,{cx:t,cy:i,r:n,fill:l,initial:{opacity:0,scale:.8},animate:{opacity:1,scale:o&&!x?[1,1+d/16,1]:1},transition:{duration:o&&!x?1.8:.6,repeat:o&&!x?1/0:0,repeatType:"loop",ease:[.22,1,.36,1]}})]})},c=e=>{let{d:t,color:i="#111827",delay:s=0}=e;return(0,r.jsx)(a.E.path,{d:t,fill:"none",stroke:i,strokeWidth:3,strokeLinecap:"round",strokeLinejoin:"round",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:1},transition:{delay:s,duration:.8,ease:[.22,1,.36,1]}})},o=e=>{let{d:t,color:i="#9CA3AF",dash:n=6,delay:l=0,loop:c=!1}=e,o=(0,s.J)();return(0,r.jsx)(a.E.path,{d:t,fill:"none",stroke:i,strokeWidth:3,strokeDasharray:n,strokeLinecap:"round",initial:{pathLength:0,opacity:.4},animate:{pathLength:1,opacity:1},transition:{delay:l,duration:.9,ease:[.22,1,.36,1],repeat:!o&&c?1/0:0,repeatDelay:1.2,repeatType:"reverse"}})};function d(e){let{className:t,accent:i="#00b8db",stroke:s="#111827",bg:a="#FFFFFF"}=e,d={x:380,y:210},x=[{x:130,y:210},{x:670,y:210},{x:380,y:70},{x:280,y:340},{x:500,y:340}],h=(e,t)=>{let i=t.x-e.x,r=t.y-e.y,s=Math.hypot(i,r),a=i/s,n=r/s,l={x:t.x-18*a,y:t.y-18*n},c={x:l.x-8*n-6*a,y:l.y+8*a-6*n},o={x:l.x+8*n-6*a,y:l.y-8*a-6*n};return`M ${e.x} ${e.y} L ${l.x} ${l.y} M ${c.x} ${c.y} L ${l.x} ${l.y} L ${o.x} ${o.y}`},f=`M ${x[0].x} ${x[0].y} L ${d.x} ${d.y}`,u=`M ${d.x} ${d.y} L ${x[4].x} ${x[4].y}`,y=`M ${x[2].x} ${x[2].y} L ${d.x} ${d.y}`,p=`M ${x[3].x} ${x[3].y} L ${d.x} ${d.y}`,j=`M ${d.x} ${d.y} L ${x[1].x} ${x[1].y}`;return(0,r.jsx)("div",{className:(0,n.Z)("relative overflow-hidden",t),"aria-hidden":"true",role:"img","aria-label":"Automatic pathfinding between nodes",style:{background:a},children:(0,r.jsxs)("svg",{viewBox:"0 0 760 420",className:"w-full h-full",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:"#F3F4F6",strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:760,height:420,fill:"url(#grid)"}),(0,r.jsx)(o,{d:y,color:"#E5E7EB",dash:5,delay:.1}),(0,r.jsx)(o,{d:p,color:"#E5E7EB",dash:5,delay:.2}),(0,r.jsx)(o,{d:j,color:"#E5E7EB",dash:5,delay:.3}),(0,r.jsx)(o,{d:f,color:i,dash:8,delay:.2,loop:!0}),(0,r.jsx)(o,{d:u,color:i,dash:8,delay:.4,loop:!0}),(0,r.jsx)(c,{d:h(x[0],d),color:s,delay:.1}),(0,r.jsx)(c,{d:h(x[2],d),color:s,delay:.2}),(0,r.jsx)(c,{d:h(x[3],d),color:s,delay:.25}),(0,r.jsx)(c,{d:h(x[1],d),color:s,delay:.3}),(0,r.jsx)(l,{cx:d.x,cy:d.y,r:18,fill:i,ring:"#E5E7EB",pulse:!0}),x.map((e,t)=>(0,r.jsx)(l,{cx:e.x,cy:e.y,r:14,fill:"#FFFFFF",ring:"#E5E7EB"},t))]})})}},399:function(e,t,i){"use strict";i.d(t,{PrimaryFeatures:function(){return E}});var r=i(7437),s=i(2265),a=i(6447),n=i(4839),l=i(4915),c=i(5127),o=i(7266);function d(e){return(0,r.jsxs)("svg",{viewBox:"0 0 79 24",fill:"none","aria-hidden":"true",...e,children:[(0,r.jsx)("path",{d:"M12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12ZM2.4 12a9.004 9.004 0 0 0 6.055 8.507c1.565.542 2.945-.85 2.945-2.507V6c0-1.657-1.38-3.049-2.945-2.507A9.004 9.004 0 0 0 2.4 12Z",fill:"#06B6D4"}),(0,r.jsx)("path",{d:"M33.004 17V6.818h3.818c.783 0 1.439.146 1.97.438.533.291.935.692 1.207 1.203.275.507.413 1.084.413 1.73 0 .653-.138 1.233-.413 1.74a2.948 2.948 0 0 1-1.218 1.198c-.537.288-1.198.433-1.983.433h-2.531v-1.517h2.282c.457 0 .832-.08 1.124-.238.291-.16.507-.378.646-.657.142-.278.214-.598.214-.96 0-.36-.072-.679-.214-.954a1.452 1.452 0 0 0-.651-.641c-.292-.156-.668-.234-1.129-.234h-1.69V17h-1.845Zm12.152.15c-.746 0-1.392-.165-1.939-.493a3.343 3.343 0 0 1-1.273-1.377c-.298-.59-.447-1.28-.447-2.068 0-.79.15-1.48.447-2.073a3.335 3.335 0 0 1 1.273-1.383c.547-.328 1.193-.492 1.94-.492.745 0 1.391.164 1.938.492.547.329.97.79 1.268 1.383.301.593.452 1.284.452 2.073 0 .789-.15 1.478-.452 2.068a3.309 3.309 0 0 1-1.268 1.377c-.547.328-1.193.492-1.939.492Zm.01-1.443c.404 0 .742-.11 1.014-.333.272-.225.474-.527.607-.905.136-.377.204-.798.204-1.262 0-.468-.068-.89-.204-1.268a2.007 2.007 0 0 0-.607-.91c-.272-.225-.61-.338-1.014-.338-.414 0-.759.113-1.034.338a2.041 2.041 0 0 0-.612.91 3.81 3.81 0 0 0-.198 1.268c0 .464.066.885.198 1.262.136.378.34.68.612.905.275.222.62.333 1.034.333Zm8.508 1.442c-.763 0-1.417-.167-1.964-.502a3.352 3.352 0 0 1-1.258-1.387c-.292-.593-.437-1.276-.437-2.048 0-.776.149-1.46.447-2.054a3.34 3.34 0 0 1 1.263-1.392c.547-.334 1.193-.502 1.939-.502.62 0 1.168.115 1.645.343.48.226.864.546 1.149.96.285.41.447.891.487 1.441h-1.72a1.644 1.644 0 0 0-.497-.92c-.259-.248-.605-.372-1.04-.372-.367 0-.69.1-.969.298-.278.196-.495.478-.651.845-.153.368-.229.81-.229 1.323 0 .52.076.968.229 1.342.152.371.366.658.641.86.279.2.605.298.98.298.265 0 .502-.05.71-.149.213-.102.39-.25.532-.442.143-.192.24-.426.294-.701h1.72a2.999 2.999 0 0 1-.477 1.437c-.275.414-.65.739-1.124.974-.474.232-1.03.348-1.67.348Zm6.39-2.545-.006-2.173h.289l2.744-3.067h2.103l-3.376 3.758h-.372l-1.383 1.482ZM58.422 17V6.818h1.8V17h-1.8Zm4.792 0-2.485-3.475 1.213-1.268L65.368 17h-2.153Zm6.245.15c-.766 0-1.427-.16-1.984-.478a3.233 3.233 0 0 1-1.278-1.362c-.298-.59-.447-1.285-.447-2.083 0-.786.149-1.475.447-2.069a3.384 3.384 0 0 1 1.263-1.392c.54-.334 1.175-.502 1.904-.502.47 0 .915.076 1.333.229.42.149.792.381 1.113.696.325.315.58.716.766 1.203.186.484.278 1.06.278 1.73v.552h-6.259v-1.213h4.534a1.935 1.935 0 0 0-.224-.92 1.625 1.625 0 0 0-.611-.641 1.719 1.719 0 0 0-.905-.234c-.368 0-.691.09-.97.269a1.848 1.848 0 0 0-.65.696c-.153.285-.231.598-.234.94v1.058c0 .444.08.825.243 1.144.163.315.39.556.681.726.292.165.634.248 1.025.248.261 0 .498-.036.71-.11.213-.075.397-.187.552-.332.156-.146.274-.327.353-.542l1.68.189a2.62 2.62 0 0 1-.606 1.163 2.958 2.958 0 0 1-1.133.766c-.461.179-.988.268-1.581.268Zm8.731-7.786v1.392h-4.39V9.364h4.39Zm-3.306-1.83h1.8v7.17c0 .241.036.427.109.556a.59.59 0 0 0 .298.258c.123.047.259.07.408.07.113 0 .215-.008.308-.025.096-.016.17-.031.219-.045l.303 1.407c-.096.034-.233.07-.412.11-.176.04-.392.063-.647.07a2.934 2.934 0 0 1-1.218-.204 1.895 1.895 0 0 1-.86-.706c-.209-.319-.311-.716-.308-1.194V7.534Z",fill:"#fff"})]})}function x(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:(0,r.jsx)("path",{d:"M5 6h14M5 18h14M5 12h14",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}function h(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:(0,r.jsx)("path",{d:"M15 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM6.696 19h10.608c1.175 0 2.08-.935 1.532-1.897C18.028 15.69 16.187 14 12 14s-6.028 1.689-6.836 3.103C4.616 18.065 5.521 19 6.696 19Z",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}function f(e){let{children:t,className:i,...s}=e;return(0,r.jsxs)("div",{className:(0,n.Z)("flex flex-col",i),...s,children:[(0,r.jsxs)("div",{className:"flex justify-between px-4 pt-0",children:[(0,r.jsx)(x,{className:"h-6 w-6 flex-none"}),(0,r.jsx)(d,{className:"h-6 flex-none"}),(0,r.jsx)(h,{className:"h-6 w-6 flex-none"})]}),t]})}function u(e){let{color:t,...i}=e,a=(0,s.useId)();return(0,r.jsxs)("svg",{viewBox:"0 0 558 558",width:"558",height:"558",fill:"none","aria-hidden":"true",...i,children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:a,x1:"79",y1:"16",x2:"105",y2:"237",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:t}),(0,r.jsx)("stop",{offset:"1",stopColor:t,stopOpacity:"0"})]})}),(0,r.jsx)("path",{opacity:".2",d:"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z",stroke:t}),(0,r.jsx)("path",{d:"M1 279C1 125.465 125.465 1 279 1",stroke:`url(#${a})`,strokeLinecap:"round"})]})}f.Header=(0,s.forwardRef)(function(e,t){let{children:i}=e;return(0,r.jsx)("div",{ref:t,className:"mt-6 px-4 text-white",children:i})}),f.Title=(0,s.forwardRef)(function(e,t){let{children:i}=e;return(0,r.jsx)("div",{ref:t,className:"text-2xl text-white",children:i})}),f.Subtitle=(0,s.forwardRef)(function(e,t){let{children:i}=e;return(0,r.jsx)("div",{ref:t,className:"text-sm text-gray-500",children:i})}),f.Body=(0,s.forwardRef)(function(e,t){let{children:i,className:s}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.Z)("mt-6 flex-auto rounded-t-2xl bg-white",s),children:i})});var y=i(1570),p=i(6648),j={src:"/_next/static/media/connector.2c84d527.png",height:1200,width:560,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAD1BMVEUYHB0cIyUgLTEZUl0dcH+OETiiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIklEQVR4nCXIMQ4AAAiDQGj9/5uNkeEGIAET6UxBuV7uo7oDcgAlLCttcQAAAABJRU5ErkJggg==",blurWidth:4,blurHeight:8},m={src:"/_next/static/media/peers.62f91961.png",height:1200,width:560,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAACVBMVEUaHiAgJSgzSFOb5YezAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHklEQVR4nGNgYGBkYmBkZGRkgAAYzQAWgYgzMjIAAAFmABD5JQ+MAAAAAElFTkSuQmCC",blurWidth:4,blurHeight:8},A={src:"/_next/static/media/setting.d924421e.png",height:1200,width:560,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAABlBMVEUaHiEkKi5MjVZRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAGUlEQVR4nGNgYGRgYGAEEWDACGcyghGMAwAA8AAKpOwJKQAAAABJRU5ErkJggg==",blurWidth:4,blurHeight:8},g={src:"/_next/static/media/phone-frame.d4b6b62a.svg",height:729,width:366,blurWidth:0,blurHeight:0};function v(e){let{className:t,children:i,priority:s=!1,...a}=e;return(0,r.jsxs)("div",{className:(0,n.Z)("relative aspect-[366/729]",t),...a,children:[(0,r.jsx)(p.default,{src:g,alt:"",className:"pointer-events-none absolute inset-0",fill:!0,priority:s}),(0,r.jsx)("div",{className:"absolute inset-x-[6.3%] top-[3.15%] bottom-[2.75%] rounded-3xl overflow-y-auto bg-gray-900",children:i})]})}(0,l.E)(f.Header),(0,l.E)(f.Body);let k=[{name:"Mycelium Connector",description:"Start (and stop) your Mycelium connector to gain access to sites, apps, and workloads available exclusively on the Mycelium Network. View statistics around peers and traffic.",icon:function(e){return(0,r.jsxs)("svg",{viewBox:"0 0 32 32","aria-hidden":"true",...e,children:[(0,r.jsx)("circle",{cx:16,cy:16,r:16,fill:"#A3A3A3",fillOpacity:.2}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 23a3 3 0 100-6 3 3 0 000 6zm-1 2a4 4 0 00-4 4v1a2 2 0 002 2h6a2 2 0 002-2v-1a4 4 0 00-4-4h-2z",fill:"#737373"}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4a4 4 0 014-4h14a4 4 0 014 4v24a4.002 4.002 0 01-3.01 3.877c-.535.136-.99-.325-.99-.877s.474-.98.959-1.244A2 2 0 0025 28V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 001.041 1.756C8.525 30.02 9 30.448 9 31s-.455 1.013-.99.877A4.002 4.002 0 015 28V4z",fill:"#A3A3A3"})]})},screen:function(e){return(0,r.jsx)(f,{className:"w-full",children:(0,r.jsx)(p.default,{src:j,alt:"Mycelium Connector",width:366,height:732,className:"mt-[-2rem]"})})}},{name:"Mycelium Peers",description:"Search and discover active peers on the Mycelium Network, or add your own.",icon:function(e){return(0,r.jsxs)("svg",{viewBox:"0 0 32 32","aria-hidden":"true",...e,children:[(0,r.jsx)("circle",{cx:16,cy:16,r:16,fill:"#A3A3A3",fillOpacity:.2}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z",fill:"#A3A3A3"}),(0,r.jsx)("path",{d:"M9 8a2 2 0 012-2h10a2 2 0 012 2v2a2 2 0 01-2 2H11a2 2 0 01-2-2V8z",fill:"#737373"})]})},screen:function(e){return(0,r.jsx)(f,{className:"w-full",children:(0,r.jsx)(p.default,{src:m,alt:"Mycelium Peers",width:366,height:732,className:"mt-[-2rem]"})})}},{name:"Network Setting",description:"Find version and network information and trigger light or dark mode.",icon:function(e){let t=(0,s.useId)();return(0,r.jsxs)("svg",{viewBox:"0 0 32 32",fill:"none","aria-hidden":"true",...e,children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:`${t}-gradient`,x1:14,y1:14.5,x2:7,y2:17,gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#737373"}),(0,r.jsx)("stop",{offset:1,stopColor:"#D4D4D4",stopOpacity:0})]})}),(0,r.jsx)("circle",{cx:16,cy:16,r:16,fill:"#A3A3A3",fillOpacity:.2}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4a4 4 0 014-4h14a4 4 0 014 4v13h-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 002 2h4v2H9a4 4 0 01-4-4V4z",fill:"#A3A3A3"}),(0,r.jsx)("path",{d:"M7 22c0-4.694 3.5-8 8-8",stroke:`url(#${t}-gradient)`,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M21 20l.217-5.513a1.431 1.431 0 00-2.85-.226L17.5 21.5l-1.51-1.51a2.107 2.107 0 00-2.98 0 .024.024 0 00-.005.024l3.083 9.25A4 4 0 0019.883 32H25a4 4 0 004-4v-5a3 3 0 00-3-3h-5z",fill:"#A3A3A3"})]})},screen:function(e){return(0,r.jsx)(f,{className:"w-full",children:(0,r.jsx)(p.default,{src:A,alt:"Mycelium Settings",width:366,height:732,className:"mt-[-2rem]"})})}}];function w(){let e,[t,i]=(0,s.useState)(0),[d,x]=(0,s.useState)(0),h=(e=(0,s.useRef)(),(0,s.useEffect)(()=>{e.current=d},[d]),e.current),f=void 0===h||d>h,y=(0,o.y1)(e=>{x(e),i(e=>e+1)},100,{leading:!0});return(0,r.jsxs)(a.v0,{className:"grid grid-cols-12 items-center gap-8 lg:gap-16",selectedIndex:d,onChange:y,vertical:!0,children:[(0,r.jsx)(a.td,{className:"relative z-10 order-last col-span-6 space-y-6",children:k.map((e,t)=>(0,r.jsxs)("div",{className:(0,n.Z)("relative rounded-2xl outline-2 transition-all duration-300 ease-in-out hover:scale-105 hover:bg-gray-800/30",d===t?"outline-cyan-500":"outline-transparent hover:outline-cyan-500"),children:[t===d&&(0,r.jsx)(l.E.div,{layoutId:"activeBackground",className:"absolute inset-0 bg-gray-800",initial:{borderRadius:16}}),(0,r.jsxs)("div",{className:"relative z-10 p-8",children:[(0,r.jsx)(e.icon,{className:"h-8 w-8"}),(0,r.jsx)("h3",{className:"mt-6 text-lg font-semibold text-white",children:(0,r.jsxs)(a.OK,{className:"text-left data-selected:not-data-focus:outline-hidden",children:[(0,r.jsx)("span",{className:"absolute inset-0 rounded-2xl"}),e.name]})}),(0,r.jsx)("p",{className:"mt-2 text-sm text-gray-400",children:e.description})]})]},e.name))}),(0,r.jsxs)("div",{className:"relative col-span-6",children:[(0,r.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,r.jsx)(u,{color:"#13B5C8",className:"animate-spin-slower"})}),(0,r.jsx)(v,{className:"z-10 mx-auto w-full max-w-[366px]",children:(0,r.jsx)(a.nP,{as:s.Fragment,children:(0,r.jsx)(c.M,{initial:!1,custom:{isForwards:f,changeCount:t},children:k.map((e,i)=>d===i?(0,r.jsx)(a.x4,{static:!0,className:"col-start-1 row-start-1 flex focus:outline-offset-32 data-selected:not-data-focus:outline-hidden",children:(0,r.jsx)(e.screen,{animated:!0,custom:{isForwards:f,changeCount:t}})},e.name+t):null)})})})]})]})}function b(){let[e,t]=(0,s.useState)(0),i=(0,s.useRef)(null),a=(0,s.useRef)([]);return(0,s.useEffect)(()=>{let e=new window.IntersectionObserver(e=>{for(let i of e)if(i.isIntersecting&&i.target instanceof HTMLDivElement){t(a.current.indexOf(i.target));break}},{root:i.current,threshold:.6});for(let t of a.current)t&&e.observe(t);return()=>{e.disconnect()}},[i,a]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:i,className:"-mb-4 flex snap-x snap-mandatory -space-x-4 overflow-x-auto overscroll-x-contain scroll-smooth pb-4 [scrollbar-width:none] sm:-space-x-6 [&::-webkit-scrollbar]:hidden",children:k.map((t,i)=>(0,r.jsx)("div",{ref:e=>e&&(a.current[i]=e),className:"w-full flex-none snap-center px-4 sm:px-6 transition-all duration-300 ease-in-out hover:scale-105",children:(0,r.jsxs)("div",{className:(0,n.Z)("relative transform overflow-hidden rounded-2xl bg-gray-800 px-5 py-6 outline-2 transition-colors",e===i?"outline-transparent":"outline-transparent hover:outline-cyan-500"),children:[(0,r.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,r.jsx)(u,{color:"#13B5C8",className:i%2==1?"rotate-180":void 0})}),(0,r.jsx)(v,{className:"relative mx-auto w-full max-w-[366px]",children:(0,r.jsx)(t.screen,{})}),(0,r.jsxs)("div",{className:"absolute inset-x-0 bottom-0 bg-gray-800/95 p-6 backdrop-blur-sm sm:p-10",children:[(0,r.jsx)(t.icon,{className:"h-8 w-8"}),(0,r.jsx)("h3",{className:"mt-6 text-sm font-semibold text-white sm:text-lg",children:t.name}),(0,r.jsx)("p",{className:"mt-2 text-sm text-gray-400",children:t.description})]})]})},i))}),(0,r.jsx)("div",{className:"mt-6 flex justify-center gap-3",children:k.map((t,i)=>(0,r.jsx)("button",{type:"button",className:(0,n.Z)("relative h-0.5 w-4 rounded-full",i===e?"bg-gray-300":"bg-gray-500"),"aria-label":`Go to slide ${i+1}`,onClick:()=>{a.current[i].scrollIntoView({block:"nearest",inline:"nearest"})},children:(0,r.jsx)("span",{className:"absolute -inset-x-1.5 -inset-y-3"})},i))})]})}function E(){return(0,r.jsxs)("section",{id:"howitworks","aria-label":"Features for investing all your money",className:"bg-gray-900 py-20 sm:py-32",children:[(0,r.jsx)(y.W,{children:(0,r.jsxs)("div",{className:"mx-auto max-w-2xl lg:mx-0 lg:max-w-3xl",children:[(0,r.jsx)("h2",{className:"text-base/7 font-semibold text-cyan-500",children:"How It Works"}),(0,r.jsx)("p",{className:"text-3xl lg:text-4xl font-medium tracking-tight text-white",children:"How Mycelium Operates"}),(0,r.jsx)("p",{className:"mt-6 text-lg text-gray-300",children:"Mycelium, like its natural namesake, thrives on decentralization, efficiency, and security, making it a truly powerful force in the world of decentralized networks."})]})}),(0,r.jsx)("div",{className:"mt-16 md:hidden",children:(0,r.jsx)(b,{})}),(0,r.jsx)(y.W,{className:"hidden md:mt-20 md:block",children:(0,r.jsx)(w,{})})]})}},9791:function(e,t,i){"use strict";i.d(t,{default:function(){return h}});var r=i(7437);i(2265);var s=i(4501),a=i(4915);let n="#00b8db",l="#111827",c="#9CA3AF",o="#E5E7EB";function d(e){let{x:t=0,y:i=0,flip:o=!1,delay:d=0,duration:x=3}=e,h=(0,s.J)();return(0,r.jsxs)(a.E.g,{initial:{x:0},animate:{x:[0,520]},transition:{delay:d,duration:h?.01:x,ease:[.22,1,.36,1],repeat:h?0:1/0,repeatType:"reverse",repeatDelay:.4},transform:`translate(${t}, ${i})`,children:[(0,r.jsx)("circle",{cx:0,cy:0,r:38,fill:"#fff",stroke:l,strokeWidth:6}),(0,r.jsx)(a.E.circle,{cx:0,cy:0,r:26,fill:"none",stroke:n,strokeWidth:4,initial:{opacity:.15,scale:.8},animate:{opacity:[.15,.35,.15],scale:[.8,1.05,.8]},transition:{duration:1.6,repeat:1/0}}),(0,r.jsxs)("g",{transform:`rotate(${o?40:-40}) translate(35, 10)`,children:[(0,r.jsx)("rect",{x:0,y:-6,width:80,height:12,rx:6,fill:l}),(0,r.jsx)("rect",{x:0,y:-12,width:14,height:24,rx:6,fill:c})]})]})}function x(e){let{x:t,y:i,w:d=88,h:x=50,delay:h=0,accentPulse:f=!1}=e,u=(0,s.J)();return(0,r.jsxs)(a.E.g,{transform:`translate(${t}, ${i})`,initial:{opacity:.6},animate:{opacity:1},transition:{delay:h,duration:.4},children:[(0,r.jsx)("rect",{x:-d/2,y:-x/2,width:d,height:x,rx:10,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-d/2+6,y:-x/2+8,width:d-12,height:12,rx:6,fill:o}),(0,r.jsx)(a.E.rect,{x:-d/2+10,y:-x/2+26,width:d-20,height:10,rx:5,fill:o,initial:{width:.2*d},animate:{width:[.2*d,d-20,.2*d]},transition:{delay:h,duration:u?.01:1.8,repeat:u?0:1/0,ease:[.22,1,.36,1]}}),(0,r.jsx)(a.E.circle,{cx:d/2-14,cy:x/2-14,r:6,fill:f?n:c,initial:{scale:.9,opacity:.8},animate:f&&!u?{scale:[.9,1.15,.9],opacity:[.8,1,.8]}:{scale:1,opacity:.9},transition:{duration:1.4,repeat:f&&!u?1/0:0}})]})}function h(e){let{className:t,bg:i="#ffffff"}=e,s=[.8,.6,.4,.2,0];return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 900 180",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:o,strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:900,height:180,fill:"url(#grid)"}),[180,320,460,600,740].map((e,t)=>(0,r.jsx)(x,{x:e,y:90,delay:s[t],accentPulse:!0},`b-${t}`)),(0,r.jsx)(d,{x:120,y:90,flip:!0,delay:.25,duration:3.2})]})})}},7594:function(e,t,i){"use strict";i.d(t,{default:function(){return y}});var r=i(7437);i(2265);var s=i(4915),a=i(4501);let n="#00b8db",l="#111827",c="#9CA3AF",o="#E5E7EB";function d(e){let{x:t,y:i}=e;return(0,r.jsxs)("g",{transform:`translate(${t}, ${i})`,children:[(0,r.jsx)("rect",{x:-48,y:-32,width:96,height:64,rx:8,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-44,y:-28,width:88,height:40,rx:6,fill:o}),(0,r.jsx)("rect",{x:-56,y:32,width:112,height:10,rx:5,fill:l})]})}function x(e){let{x:t,y:i}=e;return(0,r.jsxs)("g",{transform:`translate(${t}, ${i})`,children:[[0,1,2].map(e=>(0,r.jsxs)("g",{transform:`translate(0, ${-38+28*e})`,children:[(0,r.jsx)("rect",{x:-56,y:-12,width:112,height:24,rx:8,fill:"#fff",stroke:l,strokeWidth:3}),(0,r.jsx)("rect",{x:-46,y:-6,width:56,height:12,rx:6,fill:o}),(0,r.jsx)("circle",{cx:20,cy:0,r:4,fill:c}),(0,r.jsx)("circle",{cx:30,cy:0,r:4,fill:n}),(0,r.jsx)("circle",{cx:40,cy:0,r:4,fill:c})]},e)),(0,r.jsx)("rect",{x:-18,y:48,width:36,height:6,rx:3,fill:c}),(0,r.jsx)("rect",{x:-10,y:54,width:20,height:6,rx:3,fill:n})]})}function h(e){let{x:t,y:i}=e;return(0,r.jsxs)("g",{transform:`translate(${t}, ${i})`,fill:l,children:[(0,r.jsx)("circle",{cx:-30,cy:0,r:18,fill:l}),(0,r.jsx)("circle",{cx:-8,cy:-10,r:22,fill:l}),(0,r.jsx)("circle",{cx:16,cy:0,r:20,fill:l}),(0,r.jsx)("rect",{x:-40,y:0,width:72,height:20,rx:10,fill:l}),(0,r.jsx)("rect",{x:-46,y:18,width:88,height:6,rx:3,fill:l})]})}function f(e){let{d:t,delay:i=0}=e;return(0,r.jsx)(s.E.path,{d:t,fill:"none",stroke:l,strokeWidth:4,strokeLinecap:"round",initial:{pathLength:0,opacity:.3},animate:{pathLength:1,opacity:1},transition:{duration:.8,delay:i,ease:[.22,1,.36,1]}})}function u(e){let{xs:t,ys:i,delay:l=0,color:c=n,duration:o=2.2}=e,d=(0,a.J)();return(0,r.jsx)(s.E.circle,{r:6,fill:c,initial:{x:t[0],y:i[0],opacity:0},animate:{x:d?t[0]:t,y:d?i[0]:i,opacity:1},transition:{delay:l,duration:d?.01:o,ease:[.22,1,.36,1],repeat:d?0:1/0,repeatDelay:.6},stroke:"#fff",strokeWidth:2})}function y(e){let{className:t,bg:i="#ffffff"}=e;return(0,r.jsx)("div",{className:t,"aria-hidden":"true",role:"img",style:{background:i},children:(0,r.jsxs)("svg",{viewBox:"0 0 1000 420",width:"100%",height:"100%",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:(0,r.jsx)("path",{d:"M 24 0 L 0 0 0 24",fill:"none",stroke:o,strokeWidth:"1"})})}),(0,r.jsx)("rect",{width:1e3,height:420,fill:"url(#grid)"}),(0,r.jsx)(d,{x:140,y:90}),(0,r.jsx)(d,{x:140,y:210}),(0,r.jsx)(d,{x:140,y:330}),(0,r.jsx)(x,{x:420,y:210}),(0,r.jsx)(h,{x:640,y:210}),(0,r.jsx)(x,{x:860,y:210}),(0,r.jsx)(f,{d:"M 210 90 C 260 90, 320 150, 340 170",delay:.05}),(0,r.jsx)(f,{d:"M 210 210 L 340 210",delay:.1}),(0,r.jsx)(f,{d:"M 210 330 C 260 330, 320 270, 340 250",delay:.15}),(0,r.jsx)(f,{d:"M 500 210 L 580 210",delay:.2}),(0,r.jsx)(f,{d:"M 700 210 L 780 210",delay:.25}),(0,r.jsx)(u,{xs:[210,340],ys:[90,170],delay:0}),(0,r.jsx)(u,{xs:[210,340],ys:[210,210],delay:.3,color:c}),(0,r.jsx)(u,{xs:[210,340],ys:[330,250],delay:.6}),(0,r.jsx)(u,{xs:[500,580],ys:[210,210],delay:.4}),(0,r.jsx)(u,{xs:[500,580],ys:[210,210],delay:.9,color:c}),(0,r.jsx)(u,{xs:[700,780],ys:[210,210],delay:.7}),(0,r.jsx)(u,{xs:[700,780],ys:[210,210],delay:1.1,color:c})]})})}},1132:function(e,t,i){"use strict";i.r(t),t.default={src:"/_next/static/media/phoneframe.752ae4b9.png",height:1541,width:1051,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAMFBMVEU+PT1AQ0M3OTkcd4hfXl57fHx0c3O+wcFJTk0WHB0lKSkROkIsNjcHDA2WmJmeo6NHSi3LAAAACHRSTlP6+vz+/ubb+w9j8iwAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAtSURBVHicBcGHAQAgCASxA9sDlv23NWHedQd+8gDZQ7i/FLa1haWFoFoJokIfHEYBJX8s0pUAAAAASUVORK5CYII=",blurWidth:5,blurHeight:8}}},function(e){e.O(0,[184,480,285,971,23,744],function(){return e(e.s=1580)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/layout-0993ad388fd7ffe6.js b/out/_next/static/chunks/app/layout-0993ad388fd7ffe6.js deleted file mode 100644 index d1295b4..0000000 --- a/out/_next/static/chunks/app/layout-0993ad388fd7ffe6.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{7499:function(e,n,_){Promise.resolve().then(_.t.bind(_,7856,23)),Promise.resolve().then(_.t.bind(_,1983,23))},1983:function(){},7856:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}}},function(e){e.O(0,[348,971,23,744],function(){return e(e.s=7499)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/layout-7fe298ab6783ed17.js b/out/_next/static/chunks/app/layout-7fe298ab6783ed17.js new file mode 100644 index 0000000..e93729d --- /dev/null +++ b/out/_next/static/chunks/app/layout-7fe298ab6783ed17.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{8996:function(e,t,n){Promise.resolve().then(n.t.bind(n,4080,23)),Promise.resolve().then(n.t.bind(n,7856,23)),Promise.resolve().then(n.t.bind(n,1983,23))},905:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},default:function(){return a},isEqualNode:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function l(e){let{type:t,props:n}=e,l=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let o=r[e]||e.toLowerCase();"script"===t&&("async"===o||"defer"===o||"noModule"===o)?l[o]=!!n[e]:l.setAttribute(o,n[e])}let{children:o,dangerouslySetInnerHTML:a}=n;return a?l.innerHTML=a.__html||"":o&&(l.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):""),l}function o(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function a(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,l="";if(r){let{children:e}=r.props;l="string"==typeof e?e:Array.isArray(e)?e.join(""):""}l!==document.title&&(document.title=l),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),a=Number(r.content),i=[];for(let t=0,n=r.previousElementSibling;t{for(let t=0,n=i.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),f.forEach(e=>n.insertBefore(e,r)),r.content=(a-i.length+f.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9189:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4080:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return v},handleClientScriptLoad:function(){return b},initScriptLoader:function(){return h}});let r=n(9920),l=n(1452),o=n(7437),a=r._(n(4887)),i=l._(n(2265)),u=n(6590),f=n(905),c=n(9189),d=new Map,s=new Set,p=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],y=e=>{if(a.default.preinit){e.forEach(e=>{a.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},_=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:l=null,dangerouslySetInnerHTML:o,children:a="",strategy:i="afterInteractive",onError:u,stylesheets:c}=e,_=n||t;if(_&&s.has(_))return;if(d.has(t)){s.add(_),d.get(t).then(r,u);return}let b=()=>{l&&l(),s.add(_)},h=document.createElement("script"),m=new Promise((e,t)=>{h.addEventListener("load",function(t){e(),r&&r.call(this,t),b()}),h.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});for(let[n,r]of(o?(h.innerHTML=o.__html||"",b()):a?(h.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",b()):t&&(h.src=t,d.set(t,m)),Object.entries(e))){if(void 0===r||p.includes(n))continue;let e=f.DOMAttributeNames[n]||n.toLowerCase();h.setAttribute(e,r)}"worker"===i&&h.setAttribute("type","text/partytown"),h.setAttribute("data-nscript",i),c&&y(c),document.body.appendChild(h)};function b(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>_(e))}):_(e)}function h(e){e.forEach(b),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");s.add(t)})}function m(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:l=null,strategy:f="afterInteractive",onError:d,stylesheets:p,...y}=e,{updateScripts:b,scripts:h,getIsSsr:m,appDir:v,nonce:g}=(0,i.useContext)(u.HeadManagerContext),E=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||n;E.current||(l&&e&&s.has(e)&&l(),E.current=!0)},[l,t,n]);let M=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{!M.current&&("afterInteractive"===f?_(e):"lazyOnload"===f&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>_(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>_(e))})),M.current=!0)},[e,f]),("beforeInteractive"===f||"worker"===f)&&(b?(h[f]=(h[f]||[]).concat([{id:t,src:n,onLoad:r,onReady:l,onError:d,...y}]),b(h)):m&&m()?s.add(t||n):m&&!m()&&_(e)),v){if(p&&p.forEach(e=>{a.default.preinit(e,{as:"style"})}),"beforeInteractive"===f)return n?(a.default.preload(n,y.integrity?{as:"script",integrity:y.integrity,nonce:g}:{as:"script",nonce:g}),(0,o.jsx)("script",{nonce:g,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...y,id:t}])+")"}})):(y.dangerouslySetInnerHTML&&(y.children=y.dangerouslySetInnerHTML.__html,delete y.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:g,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...y,id:t}])+")"}}));"afterInteractive"===f&&n&&a.default.preload(n,y.integrity?{as:"script",integrity:y.integrity,nonce:g}:{as:"script",nonce:g})}return null}Object.defineProperty(m,"__nextScript",{value:!0});let v=m;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1983:function(){},7856:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}}},function(e){e.O(0,[348,971,23,744],function(){return e(e.s=8996)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-ded2f379822009d3.js b/out/_next/static/chunks/main-ded2f379822009d3.js deleted file mode 100644 index fe90039..0000000 --- a/out/_next/static/chunks/main-ded2f379822009d3.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:function(e,t){"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},6220:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(1297);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8109:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(1297);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n25){window.location.reload();return}clearTimeout(o),o=setTimeout(t,i>5?5e3:1e3)}r&&r.close();let{hostname:u,port:l}=location,s=function(e){let t=location.protocol;try{t=new URL(e).protocol}catch(e){}return"http:"===t?"ws":"wss"}(e.assetPrefix||""),c=e.assetPrefix.replace(/^\/+/,""),f=s+"://"+u+":"+l+(c?"/"+c:"");c.startsWith("http")&&(f=s+"://"+c.split("://",2)[1]),(r=new window.WebSocket(""+f+e.path)).onopen=function(){i=0,window.console.log("[HMR] connected")},r.onerror=a,r.onclose=a,r.onmessage=function(e){let t=JSON.parse(e.data);for(let e of n)e(t)}}()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,o="";if(n){let{children:e}=n.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),i=Number(n.content),u=[];for(let t=0,r=n.previousElementSibling;t{for(let t=0,r=u.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(i-u.length+s.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1844:function(e,t,r){"use strict";let n,o,a,i,u,l,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let m=r(1757);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return z},hydrate:function(){return ef},initialize:function(){return K},router:function(){return n},version:function(){return G}});let _=r(8754),g=r(5893);r(37);let y=_._(r(7294)),b=_._(r(745)),P=r(2201),v=_._(r(8483)),E=r(4494),S=r(1079),O=r(1979),j=r(1923),w=r(4723),R=r(4350),T=r(1201),M=_._(r(6166)),x=_._(r(1503)),I=_._(r(5708)),C=r(5454),A=r(6036),L=r(676),N=r(9146),D=r(5287),k=r(1447),F=r(5716),U=r(8863),B=r(7353),H=_._(r(1889)),W=_._(r(4529)),q=_._(r(5223)),G="14.2.3",z=(0,v.default)(),V=e=>[].slice.call(e),X=!1;class Y extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,O.isDynamicRoute)(n.pathname)||location.search||X)||o.props&&o.props.__N_SSG&&(location.search||X))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!X}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function K(e){void 0===e&&(e={}),W.default.onSpanEnd(q.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,w.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,R.getURL)(),(0,k.hasBasePath)(a)&&(a=(0,D.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(69);e(o.scriptLoader)}i=new x.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(l=(0,M.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function $(e,t){return(0,g.jsx)(e,{...t})}function J(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,U.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(Y,{fn:e=>Z({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(F.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(B.SearchParamsContext.Provider,{value:(0,U.adaptForSearchParams)(n),children:(0,g.jsx)(U.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(B.PathParamsContext.Provider,{value:(0,U.adaptForPathParams)(n),children:(0,g.jsx)(E.RouterContext.Provider,{value:(0,A.makePublicRouterInstance)(n),children:(0,g.jsx)(P.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)(J,{children:$(e,r)})};function Z(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?Promise.resolve().then(()=>m._(r(3387))).then(n=>Promise.resolve().then(()=>m._(r(2239))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:s}=r,c=Q(t),f={Component:l,AppTree:c,router:n,ctx:{err:u,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,R.loadGetInitialProps)(t,f)).then(t=>es({...e,err:u,Component:l,styleSheets:s,props:t}))})}function ee(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,eo=!0;function ea(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(e=>performance.clearMarks(e))}function ei(){R.ST&&(performance.mark(et.afterHydrate),performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),d&&performance.getEntriesByName(er.hydration).forEach(d),ea())}function eu(){if(!R.ST)return;performance.mark(et.afterRender);let e=performance.getEntriesByName(et.routeChange,"mark");e.length&&(performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.routeChangeToRender,e[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),d&&(performance.getEntriesByName(er.render).forEach(d),performance.getEntriesByName(er.routeChangeToRender).forEach(d))),ea(),[er.routeChangeToRender,er.render].forEach(e=>performance.clearMeasures(e)))}function el(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),y.default.useEffect(()=>{(0,I.default)(d)},[]),r}function es(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||s.Component;let f={...a=a||s.props,Component:o,err:i,router:n};s=f;let d=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{d=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(V(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let m=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(ee,{callback:function(){if(l&&!d){let e=new Set(l.map(e=>e.href)),t=V(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),V(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)(J,{children:[$(r,f),(0,g.jsx)(T.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){R.ST&&performance.mark(et.beforeRender);let r=t(eo?ei:eu);en?(0,y.default.startTransition)(()=>{en.render(r)}):(en=b.default.hydrateRoot(e,r,{onRecoverableError:H.default}),eo=!1)}(u,e=>(0,g.jsx)(el,{callbacks:[e,h],children:m})),p}async function ec(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await Z(e);return}try{await es(e)}catch(r){let t=(0,L.getProperError)(r);if(t.cancelled)throw t;await Z({...e,err:t})}}async function ef(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:u,entryType:l,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?u:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,L.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,A.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>ec(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),X=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ec(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5975);let n=r(1844);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(5608),o=r(7070),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1889:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7633);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,n.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1503:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(8754),o=r(6220),a=r(4574),i=n._(r(4967)),u=r(8109),l=r(1979),s=r(5909),c=r(5608),f=r(9586);r(5875);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),m=(0,c.removeTrailingSlash)(f);if("/"!==m[0])throw Error('Route name should start with a "/", got "'+m+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(m)?(0,a.interpolateAs)(f,h,d).result:m)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5708:function(e,t,r){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let a=!1;function i(e){n&&n(e)}let u=e=>{if(n=e,!a)for(let e of(a=!0,o))try{let t;t||(t=r(8018)),t["on"+e](i)}catch(t){console.warn("Failed to track "+e+" web-vital",t)}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(3935),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5287:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1447),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2979:function(e,t,r){"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7070),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},460:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(1923),o=r(8547),a=r(1576),i=r(4350),u=r(1297),l=r(2712),s=r(1939),c=r(4574);function f(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5454:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return s}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(6036),u={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:u,children:t})},s=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return p},isAssetError:function(){return s},markAssetError:function(){return l}}),r(8754),r(4967);let n=r(6953),o=r(460),a=r(4878);function i(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,o={resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,u,{})}function s(e){return e&&u in e}let c=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function d(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function p(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):d(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,l(Error("Failed to load client build manifest")))}function h(e,t){return p().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+encodeURI(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function u(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function s(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>i(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return i(r,a,()=>{let o;return d(h(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(u)),Promise.all(o.map(s))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(c?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6036:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return m},default:function(){return p},makePublicRouterInstance:function(){return _},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(8754),o=n._(r(7294)),a=n._(r(4595)),i=r(4494),u=n._(r(676)),l=n._(r(8395)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),s.readyCallbacks=[],s.router}function _(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,m=r||t;if(m&&d.has(m))return;if(f.has(t)){d.add(m),f.get(t).then(n,l);return}let _=()=>{o&&o(),d.add(m)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[r,n]of(a?(g.innerHTML=a.__html||"",_()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(g.src=t,f.set(t,y)),Object.entries(e))){if(void 0===n||p.includes(r))continue;let e=s.DOMAttributeNames[r]||r.toLowerCase();g.setAttribute(e,n)}"worker"===u&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",u),c&&h(c),document.body.appendChild(g)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function g(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,...h}=e,{updateScripts:_,scripts:g,getIsSsr:y,appDir:b,nonce:P}=(0,u.useContext)(l.HeadManagerContext),v=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;v.current||(o&&e&&d.has(e)&&o(),v.current=!0)},[o,t,r]);let E=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{!E.current&&("afterInteractive"===s?m(e):"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))})),E.current=!0)},[e,s]),("beforeInteractive"===s||"worker"===s)&&(_?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,...h}]),_(g)):y&&y()?d.add(t||r):y&&!y()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)return r?(i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P}:{as:"script",nonce:P}),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===s&&r&&i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P}:{as:"script",nonce:P})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5223:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(6937);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4529:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754)._(r(8483));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6953:function(e,t){"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4878),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8395:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(8754);let n=r(5893);r(7294);let o=r(6036);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2239:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(4350);async function u(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=u,l.getInitialProps=u,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3387:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=n._(r(7219)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},2241:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},5716:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return u}});let n=r(8754)._(r(7294)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(new Set)},8331:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,1540483477);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},5875:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return b},APP_CLIENT_INTERNALS:function(){return $},APP_PATHS_MANIFEST:function(){return _},APP_PATH_ROUTES_MANIFEST:function(){return g},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return A},BARREL_OPTIMIZATION_PREFIX:function(){return W},BLOCKED_PAGES:function(){return k},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return y},CLIENT_PUBLIC_FILES_PATH:function(){return F},CLIENT_REFERENCE_MANIFEST:function(){return q},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return K},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return et},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return J},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Z},COMPILER_INDEXES:function(){return i},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return N},DEFAULT_RUNTIME_WEBPACK:function(){return er},DEFAULT_SANS_SERIF_FONT:function(){return es},DEFAULT_SERIF_FONT:function(){return el},DEV_CLIENT_PAGES_MANIFEST:function(){return M},DEV_MIDDLEWARE_MANIFEST:function(){return I},EDGE_RUNTIME_WEBPACK:function(){return en},EDGE_UNSUPPORTED_NODE_APIS:function(){return eh},EXPORT_DETAIL:function(){return O},EXPORT_MARKER:function(){return S},FUNCTIONS_CONFIG_MANIFEST:function(){return P},GOOGLE_FONT_PROVIDER:function(){return ei},IMAGES_MANIFEST:function(){return R},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return X},INTERNAL_HEADERS:function(){return a},MIDDLEWARE_BUILD_MANIFEST:function(){return z},MIDDLEWARE_MANIFEST:function(){return x},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return E},OPTIMIZED_FONT_PROVIDERS:function(){return eu},PAGES_MANIFEST:function(){return m},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return s},PHASE_INFO:function(){return h},PHASE_PRODUCTION_BUILD:function(){return c},PHASE_PRODUCTION_SERVER:function(){return f},PHASE_TEST:function(){return p},PRERENDER_MANIFEST:function(){return j},REACT_LOADABLE_MANIFEST:function(){return C},ROUTES_MANIFEST:function(){return w},RSC_MODULE_TYPES:function(){return ep},SERVER_DIRECTORY:function(){return L},SERVER_FILES_MANIFEST:function(){return T},SERVER_PROPS_ID:function(){return ea},SERVER_REFERENCE_MANIFEST:function(){return G},STATIC_PROPS_ID:function(){return eo},STATIC_STATUS_PAGES:function(){return ec},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return v},SYSTEM_ENTRYPOINTS:function(){return em},TRACE_OUTPUT_VERSION:function(){return ef},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_NOT_FOUND_ROUTE:function(){return u},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l}});let n=r(8754)._(r(4083)),o={client:"client",server:"server",edgeServer:"edge-server"},a=["x-invoke-error","x-invoke-output","x-invoke-path","x-invoke-query","x-invoke-status","x-middleware-invoke"],i={[o.client]:0,[o.server]:1,[o.edgeServer]:2},u="/_not-found",l=""+u+"/page",s="phase-export",c="phase-production-build",f="phase-production-server",d="phase-development-server",p="phase-test",h="phase-info",m="pages-manifest.json",_="app-paths-manifest.json",g="app-path-routes-manifest.json",y="build-manifest.json",b="app-build-manifest.json",P="functions-config-manifest.json",v="subresource-integrity-manifest",E="next-font-manifest",S="export-marker.json",O="export-detail.json",j="prerender-manifest.json",w="routes-manifest.json",R="images-manifest.json",T="required-server-files.json",M="_devPagesManifest.json",x="middleware-manifest.json",I="_devMiddlewareManifest.json",C="react-loadable-manifest.json",A="font-manifest.json",L="server",N=["next.config.js","next.config.mjs"],D="BUILD_ID",k=["/_document","/_app","/_error"],F="public",U="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",W="__barrel_optimize__",q="client-reference-manifest",G="server-reference-manifest",z="middleware-build-manifest",V="middleware-react-loadable-manifest",X="interception-route-rewrite-manifest",Y="main",K=""+Y+"-app",$="app-pages-internals",J="react-refresh",Q="amp",Z="webpack",ee="polyfills",et=Symbol(ee),er="webpack-runtime",en="edge-runtime-webpack",eo="__N_SSG",ea="__N_SSP",ei="https://fonts.googleapis.com/",eu=[{url:ei,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],el={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},es={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ec=["/500"],ef=1,ed=6e3,ep={client:"client",server:"server"},eh=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],em=new Set([Y,J,Q,K]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},491:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},7219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let n=r(8754),o=r(1757),a=r(5893),i=o._(r(7294)),u=n._(r(8457)),l=r(9686),s=r(2201),c=r(2241);function f(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2723);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(d,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(l.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7353:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(7294),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},5934:function(e,t){"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},9146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(8754)._(r(7294)),o=r(6252),a=n.default.createContext(o.imageConfigDefault)},6252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},1728:function(e,t){"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},7633:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8483:function(e,t){"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},4083:function(e){"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},9312:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(1939),o=r(2491);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9952:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2491:function(e,t){"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},4494:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext(null)},8863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(1757),o=r(5893),a=n._(r(7294)),i=r(7353),u=r(1939),l=r(2085),s=r(1);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},fastRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,u.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},4595:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return q},default:function(){return V},matchesMiddleware:function(){return N}});let n=r(8754),o=r(1757),a=r(5608),i=r(9586),u=r(69),l=o._(r(676)),s=r(9312),c=r(5934),f=n._(r(8483)),d=r(4350),p=r(1979),h=r(5909);r(2431);let m=r(8272),_=r(1),g=r(8547);r(7448);let y=r(7070),b=r(8109),P=r(2979),v=r(5287),E=r(6220),S=r(1447),O=r(9975),j=r(9423),w=r(8995),R=r(5701),T=r(9574),M=r(2712),x=r(1147),I=r(1576),C=r(4574),A=r(1079);function L(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function N(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,o=(0,E.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),u=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,E.addBasePath)(n),s=r?D((0,O.resolveHref)(e,r)):o||n;return{url:l,as:u?s:(0,E.addBasePath)(s)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,_.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function U(e){if(!await N(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),u=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||u||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(u=l),u){if(u.startsWith("/")){let t=(0,h.parseRelativeUrl)(u),l=(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:u}]=a,f=(0,b.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,v.removeBasePath)(f),r.router.locales).pathname)){let r=(0,w.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});f=(0,E.addBasePath)(r.pathname),t.pathname=f}if(!i.includes(s)){let e=F(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:F((0,c.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,_.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,y.parsePath)(s),t=(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:u,persistCache:l,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:f}}let u=Error("Failed to load static props");throw a||(0,i.markAssetError)(u),u}return{dataHref:t,json:u?H(e):null,response:r,text:e,cacheKey:f}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?d({}).then(e=>(r[f]=Promise.resolve(e),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function q(){return Math.random().toString(36).slice(2,10)}function G(e){let{url:t,router:r}=e;if(t===(0,E.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let z=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,r,n){{let l=!1,s=!1;for(let c of[e,t])if(c){let t=(0,a.removeTrailingSlash)(new URL(c,"http://n").pathname),f=(0,E.addBasePath)((0,b.addLocale)(t,r||this.locale));if(t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var o,i,u;for(let e of(l=l||!!(null==(o=this._bfl_s)?void 0:o.contains(t))||!!(null==(i=this._bfl_s)?void 0:i.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!s&&e{})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,j,w,R,x,A;let D,U;if(!(0,M.isLocalURL)(t))return G({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,q={...this.state},z=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=q.locale;d.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,J={shallow:K};this._inFlightRoute&&this.clc&&(X||V.events.emit("routeChangeError",L(),this._inFlightRoute,J),this.clc(),this.clc=null),r=(0,E.addBasePath)((0,b.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let Q=(0,P.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,q.locale);this._inFlightRoute=r;let Z=Y!==q.locale;if(!H&&this.onlyAHashChange(Q)&&!Z){q.asPath=Q,V.events.emit("hashChangeStart",r,J),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(Q);try{await this.set(q,this.components[q.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return V.events.emit("hashChangeComplete",r,J),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return G({url:r,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,v.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return G({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,m.getRouteMatcher)((0,_.getRouteRegex)(eo))(ea))),eu=!n.shallow&&await N({asPath:r,locale:q.locale,router:this});if(H&&eu&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,E.addBasePath)(et),eu||(t=(0,g.formatWithValidation)(ee)))),!(0,M.isLocalURL)(r))return G({url:r,router:this}),!1;en=(0,P.removeLocale)((0,v.removeBasePath)(en),q.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,_.getRouteRegex)(eo);el=(0,m.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,C.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!eu)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,J);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:J,locale:q.locale,isPreview:q.isPreview,hasMiddleware:eu,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,q.locale),"route"in a&&eu){eo=et=a.route||eo,J.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,v.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!J.shallow&&a.resolvedAs?a.resolvedAs:(0,E.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,q.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,_.getRouteRegex)(et),n=(0,m.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return G({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,u.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,D);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return G({url:t,router:this}),new Promise(()=>{})}if(q.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)?void 0:null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&q.route===(null!=(j=a.route)?j:eo),d=null!=(w=n.scroll)?w:!H&&!s,g=null!=o?o:d?{x:0,y:0}:null,y={...q,route:eo,pathname:et,query:er,asPath:Q,isFallback:!1};if(H&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(x=self.__NEXT_DATA__.props)?void 0:null==(R=x.pageProps)?void 0:R.statusCode)===500&&(null==(A=a.props)?void 0:A.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return!0}if(V.events.emit("beforeHistoryChange",r,J),this.changeState(e,t,r,n),!(H&&!g&&!z&&!Z&&(0,T.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,Q,J),a.error;H||V.events.emit("routeChangeComplete",r,J),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:q()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(console.error(e),e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),G({url:n,router:this}),L();try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:u,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:m,isNotFound:_}=e,y=t;try{var b,P,E,S;let e=this.components[y];if(u.shallow&&e&&this.route===y)return e;let t=z({route:y,router:this});f&&(e=void 0);let l=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:_?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},w=h&&!m?null:await U({fetchData:()=>W(O),asPath:_?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(w&&("/_error"===r||"/404"===r)&&(w.effect=void 0),h&&(w?w.json=self.__NEXT_DATA__.props:w={json:self.__NEXT_DATA__.props}),t(),(null==w?void 0:null==(b=w.effect)?void 0:b.type)==="redirect-internal"||(null==w?void 0:null==(P=w.effect)?void 0:P.type)==="redirect-external")return w.effect;if((null==w?void 0:null==(E=w.effect)?void 0:E.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(w.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=w.effect.resolvedHref,n={...n,...w.effect.parsedAs.query},i=(0,v.removeBasePath)((0,c.normalizeLocalePath)(w.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],u.shallow&&e&&this.route===y&&!f))return{...e,route:y}}if((0,j.isAPIRoute)(y))return G({url:o,router:this}),new Promise(()=>{});let R=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),T=null==w?void 0:null==(S=w.response)?void 0:S.headers.get("x-middleware-skip"),M=R.__N_SSG||R.__N_SSP;T&&(null==w?void 0:w.dataHref)&&delete this.sdc[w.dataHref];let{props:x,cacheKey:I}=await this._getData(async()=>{if(M){if((null==w?void 0:w.json)&&!T)return{cacheKey:w.cacheKey,props:w.json};let e=(null==w?void 0:w.dataHref)?w.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:T?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(R.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return R.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!R.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),x.pageProps=Object.assign({},x.pageProps),R.props=x,R.route=y,R.query=n,R.resolvedAs=i,this.components[y]=R,R}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,u)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,A.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,x.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:u}=n,l=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await N({asPath:t,locale:f,router:this});n.pathname=F(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(u,(0,m.getRouteMatcher)((0,_.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let b=await U({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:u}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,u={...u,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let P=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(P).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](P)])}async fetchComponent(e){let t=z({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}_getFlightData(e){return W({dataHref:e,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(e=>{let{text:t}=e;return{data:t}})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:o,pageLoader:i,App:u,wrapApp:l,Component:s,err:c,subscription:f,isFallback:m,locale:_,locales:y,defaultLocale:b,domainLocales:P,isPreview:v}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=q(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:u}=n;this._key=u;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,E.addBasePath)(this.asPath)||l!==(0,E.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let S=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[S]={Component:s,initial:!0,props:o,err:c,__N_SSG:o&&o.__N_SSG,__N_SSP:o&&o.__N_SSP}),this.components["/_app"]={Component:u,styleSheets:[]};{let{BloomFilter:e}=r(8331),t={numItems:5,errorRate:1e-4,numBits:96,numHashes:14,bitArray:[1,1,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,0,1,0,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,0,0,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0]},n={numItems:0,errorRate:1e-4,numBits:0,numHashes:null,bitArray:[]};(null==t?void 0:t.numHashes)&&(this._bfl_s=new e(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==n?void 0:n.numHashes)&&(this._bfl_d=new e(n.numItems,n.errorRate),this._bfl_d.import(n))}this.events=V.events,this.pageLoader=i;let O=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=f,this.clc=null,this._wrapApp=l,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!O&&!self.location.search),this.state={route:S,pathname:e,query:t,asPath:O?e:n,isPreview:!!v,locale:void 0,isFallback:m},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=N({router:this,locale:_,asPath:o}).then(a=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),o,r),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,f.default)()},2528:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(7459);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},5999:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},3e3:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9952),o=r(4565);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},2085:function(e,t){"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9574:function(e,t){"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},5701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(5608),o=r(679),a=r(5999),i=r(2528);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(1757)._(r(1923)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},4967:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(5934),o=r(8668),a=r(7459);function i(e,t){var r,i;let{basePath:u,i18n:l,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};u&&(0,a.pathHasPrefix)(c.pathname,u)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,u),c.basePath=u);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},1079:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},1939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(2186),o=r(1979)},4574:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(8272),o=r(1);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(u);return s.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},1147:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},1979:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(2407),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},2712:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1447);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1576:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},7070:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5909:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1923);function a(e,t){let r=new URL((0,n.getLocationOrigin)()),a=t?new URL(t,r):e.startsWith(".")?new URL(window.location.href):r,{pathname:i,searchParams:u,search:l,hash:s,href:c,origin:f}=new URL(e,a);if(f!==r.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:i,query:(0,o.searchParamsToUrlQuery)(u),search:l,hash:s,href:c.slice(r.origin.length)}}},7459:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1923:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8668:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5608:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8272:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(4350);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return l}});let n=r(2407),o=r(491),a=r(5608);function i(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function u(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},u=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=i(a[1]);return r[e]={pos:u++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=i(a[1]);return r[e]={pos:u++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function l(e){let{parameterizedRoute:t,groups:r}=u(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:a,keyPrefix:u}=e,{key:l,optional:s,repeat:c}=i(n),f=l.replace(/\W/g,"");u&&(f=""+u+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=r()),u?a[f]=""+u+l:a[f]=l;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),u=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&a){let[r]=e.split(a[0]);return s({getSafeRouteKey:u,interceptionMarker:r,segment:a[1],routeKeys:l,keyPrefix:t?"nxtI":void 0})}return a?s({getSafeRouteKey:u,segment:a[1],routeKeys:l,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function f(e,t){let r=c(e,t);return{...l(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=u(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},2186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},4723:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},4565:function(e,t){"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return n},isGroupSegment:function(){return r}});let n="__PAGE__",o="__DEFAULT__"},8457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(7294),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4350:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return _},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class _ extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2723:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8018:function(e){var t,r,n,o,a,i,u,l,s,c,f,d,p,h,m,_,g,y,b,P,v,E,S,O,j,w,R,T,M,x,I,C,A,L,N,D,k,F,U,B,H,W,q,G,z,V;(t={}).d=function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==t&&(t.ab="//"),r={},t.r(r),t.d(r,{getCLS:function(){return S},getFCP:function(){return P},getFID:function(){return x},getINP:function(){return W},getLCP:function(){return G},getTTFB:function(){return V},onCLS:function(){return S},onFCP:function(){return P},onFID:function(){return x},onINP:function(){return W},onLCP:function(){return G},onTTFB:function(){return V}}),l=-1,s=function(e){addEventListener("pageshow",function(t){t.persisted&&(l=t.timeStamp,e(t))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},f=function(){var e=c();return e&&e.activationStart||0},d=function(e,t){var r=c(),n="navigate";return l>=0?n="back-forward-cache":r&&(n=document.prerendering||f()>0?"prerender":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},p=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){t(e.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},h=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},m=function(e,t,r,n){var o,a;return function(i){var u;t.value>=0&&(i||n)&&((a=t.value-(o||0))||void 0===o)&&(o=t.value,t.delta=a,t.rating=(u=t.value)>r[1]?"poor":u>r[0]?"needs-improvement":"good",e(t))}},_=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},y=function(){h(function(e){_=e.timeStamp},!0)},b=function(){return _<0&&(_=g(),y(),s(function(){setTimeout(function(){_=g(),y()},0)})),{get firstHiddenTime(){return _}}},P=function(e,t){t=t||{};var r,n=[1800,3e3],o=b(),a=d("FCP"),i=function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(l&&l.disconnect(),e.startTime-1&&e(t)},a=d("CLS",0),i=0,u=[],l=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=u[0],r=u[u.length-1];i&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,u.push(e)):(i=e.value,u=[e]),i>a.value&&(a.value=i,a.entries=u,n())}})},c=p("layout-shift",l);c&&(n=m(o,a,r,t.reportAllChanges),h(function(){l(c.takeRecords()),n(!0)}),s(function(){i=0,E=-1,n=m(o,a=d("CLS",0),r,t.reportAllChanges)}))},O={passive:!0,capture:!0},j=new Date,w=function(e,t){n||(n=t,o=e,a=new Date,M(removeEventListener),R())},R=function(){if(o>=0&&o1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){w(o,e),n()},r=function(){n()},n=function(){removeEventListener("pointerup",t,O),removeEventListener("pointercancel",r,O)},addEventListener("pointerup",t,O),addEventListener("pointercancel",r,O)):w(o,e)}},M=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,T,O)})},x=function(e,t){t=t||{};var r,a=[100,300],u=b(),l=d("FID"),c=function(e){e.startTimet.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};B[n.id]=n,U.push(n)}U.sort(function(e,t){return t.latency-e.latency}),U.splice(10).forEach(function(e){delete B[e.id]})}},W=function(e,t){t=t||{};var r=[200,500];D();var n,o=d("INP"),a=function(e){e.forEach(function(e){e.interactionId&&H(e),"first-input"!==e.entryType||U.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||H(e)});var t,r=(t=Math.min(U.length-1,Math.floor(F()/50)),U[t]);r&&r.latency!==o.value&&(o.value=r.latency,o.entries=r.entries,n())},i=p("event",a,{durationThreshold:t.durationThreshold||40});n=m(e,o,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),h(function(){a(i.takeRecords()),o.value<0&&F()>0&&(o.value=0,o.entries=[]),n(!0)}),s(function(){U=[],k=N(),n=m(e,o=d("INP"),r,t.reportAllChanges)}))},q={},G=function(e,t){t=t||{};var r,n=[2500,4e3],o=b(),a=d("LCP"),i=function(e){var t=e[e.length-1];if(t){var n=t.startTime-f();nperformance.now())return;n.entries=[a],o(!0),s(function(){(o=m(e,n=d("TTFB",0),r,t.reportAllChanges))(!0)})}})},e.exports=r},9423:function(e,t){"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(1728);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},2407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(3e3),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},2431:function(){},8754:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},1757:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:function(){return o},_interop_require_wildcard:function(){return o}})}},function(e){e.O(0,[774],function(){return e(e.s=5178)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-e75e1c8aa841404e.js b/out/_next/static/chunks/main-e75e1c8aa841404e.js new file mode 100644 index 0000000..e6c2c8c --- /dev/null +++ b/out/_next/static/chunks/main-e75e1c8aa841404e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:function(e,t){"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},6220:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(1297);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8109:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(1297);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n25){window.location.reload();return}clearTimeout(o),o=setTimeout(t,i>5?5e3:1e3)}r&&r.close();let{hostname:u,port:l}=location,s=function(e){let t=location.protocol;try{t=new URL(e).protocol}catch(e){}return"http:"===t?"ws":"wss"}(e.assetPrefix||""),c=e.assetPrefix.replace(/^\/+/,""),f=s+"://"+u+":"+l+(c?"/"+c:"");c.startsWith("http")&&(f=s+"://"+c.split("://",2)[1]),(r=new window.WebSocket(""+f+e.path)).onopen=function(){i=0,window.console.log("[HMR] connected")},r.onerror=a,r.onclose=a,r.onmessage=function(e){let t=JSON.parse(e.data);for(let e of n)e(t)}}()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,o="";if(n){let{children:e}=n.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),i=Number(n.content),u=[];for(let t=0,r=n.previousElementSibling;t{for(let t=0,r=u.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(i-u.length+s.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1844:function(e,t,r){"use strict";let n,o,a,i,u,l,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let m=r(1757);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return z},hydrate:function(){return ef},initialize:function(){return $},router:function(){return n},version:function(){return G}});let _=r(8754),g=r(5893);r(37);let y=_._(r(7294)),b=_._(r(745)),P=r(2201),v=_._(r(8483)),E=r(4494),S=r(1079),O=r(1979),j=r(1923),w=r(4723),R=r(4350),T=r(1201),M=_._(r(6166)),x=_._(r(1503)),I=_._(r(5708)),C=r(5454),A=r(6036),L=r(676),N=r(9146),D=r(5287),k=r(1447),F=r(5716),U=r(8863),B=r(7353),H=_._(r(1889)),W=_._(r(4529)),q=_._(r(5223)),G="14.2.3",z=(0,v.default)(),V=e=>[].slice.call(e),X=!1;class Y extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,O.isDynamicRoute)(n.pathname)||location.search||X)||o.props&&o.props.__N_SSG&&(location.search||X))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!X}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function $(e){void 0===e&&(e={}),W.default.onSpanEnd(q.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,w.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,R.getURL)(),(0,k.hasBasePath)(a)&&(a=(0,D.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(69);e(o.scriptLoader)}i=new x.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(l=(0,M.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function K(e,t){return(0,g.jsx)(e,{...t})}function J(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,U.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(Y,{fn:e=>Z({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(F.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(B.SearchParamsContext.Provider,{value:(0,U.adaptForSearchParams)(n),children:(0,g.jsx)(U.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(B.PathParamsContext.Provider,{value:(0,U.adaptForPathParams)(n),children:(0,g.jsx)(E.RouterContext.Provider,{value:(0,A.makePublicRouterInstance)(n),children:(0,g.jsx)(P.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)(J,{children:K(e,r)})};function Z(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?Promise.resolve().then(()=>m._(r(3387))).then(n=>Promise.resolve().then(()=>m._(r(2239))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:s}=r,c=Q(t),f={Component:l,AppTree:c,router:n,ctx:{err:u,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,R.loadGetInitialProps)(t,f)).then(t=>es({...e,err:u,Component:l,styleSheets:s,props:t}))})}function ee(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,eo=!0;function ea(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(e=>performance.clearMarks(e))}function ei(){R.ST&&(performance.mark(et.afterHydrate),performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),d&&performance.getEntriesByName(er.hydration).forEach(d),ea())}function eu(){if(!R.ST)return;performance.mark(et.afterRender);let e=performance.getEntriesByName(et.routeChange,"mark");e.length&&(performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.routeChangeToRender,e[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),d&&(performance.getEntriesByName(er.render).forEach(d),performance.getEntriesByName(er.routeChangeToRender).forEach(d))),ea(),[er.routeChangeToRender,er.render].forEach(e=>performance.clearMeasures(e)))}function el(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),y.default.useEffect(()=>{(0,I.default)(d)},[]),r}function es(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||s.Component;let f={...a=a||s.props,Component:o,err:i,router:n};s=f;let d=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{d=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(V(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let m=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(ee,{callback:function(){if(l&&!d){let e=new Set(l.map(e=>e.href)),t=V(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),V(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)(J,{children:[K(r,f),(0,g.jsx)(T.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){R.ST&&performance.mark(et.beforeRender);let r=t(eo?ei:eu);en?(0,y.default.startTransition)(()=>{en.render(r)}):(en=b.default.hydrateRoot(e,r,{onRecoverableError:H.default}),eo=!1)}(u,e=>(0,g.jsx)(el,{callbacks:[e,h],children:m})),p}async function ec(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await Z(e);return}try{await es(e)}catch(r){let t=(0,L.getProperError)(r);if(t.cancelled)throw t;await Z({...e,err:t})}}async function ef(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:u,entryType:l,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?u:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,L.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,A.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>ec(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),X=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ec(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5975);let n=r(1844);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(5608),o=r(7070),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return/\.[^/]+\/?$/.test(t)?""+(0,n.removeTrailingSlash)(t)+r+a:t.endsWith("/")?""+t+r+a:t+"/"+r+a};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1889:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7633);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,n.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1503:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(8754),o=r(6220),a=r(4574),i=n._(r(4967)),u=r(8109),l=r(1979),s=r(5909),c=r(5608),f=r(9586);r(5875);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),m=(0,c.removeTrailingSlash)(f);if("/"!==m[0])throw Error('Route name should start with a "/", got "'+m+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(m)?(0,a.interpolateAs)(f,h,d).result:m)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5708:function(e,t,r){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let a=!1;function i(e){n&&n(e)}let u=e=>{if(n=e,!a)for(let e of(a=!0,o))try{let t;t||(t=r(8018)),t["on"+e](i)}catch(t){console.warn("Failed to track "+e+" web-vital",t)}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(3935),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5287:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1447),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2979:function(e,t,r){"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7070),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},460:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(1923),o=r(8547),a=r(1576),i=r(4350),u=r(1297),l=r(2712),s=r(1939),c=r(4574);function f(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5454:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return s}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(6036),u={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:u,children:t})},s=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return p},isAssetError:function(){return s},markAssetError:function(){return l}}),r(8754),r(4967);let n=r(6953),o=r(460),a=r(4878);function i(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,o={resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,u,{})}function s(e){return e&&u in e}let c=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function d(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function p(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):d(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,l(Error("Failed to load client build manifest")))}function h(e,t){return p().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+encodeURI(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function u(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function s(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>i(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return i(r,a,()=>{let o;return d(h(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(u)),Promise.all(o.map(s))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(c?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6036:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return m},default:function(){return p},makePublicRouterInstance:function(){return _},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(8754),o=n._(r(7294)),a=n._(r(4595)),i=r(4494),u=n._(r(676)),l=n._(r(8395)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),s.readyCallbacks=[],s.router}function _(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,m=r||t;if(m&&d.has(m))return;if(f.has(t)){d.add(m),f.get(t).then(n,l);return}let _=()=>{o&&o(),d.add(m)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[r,n]of(a?(g.innerHTML=a.__html||"",_()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(g.src=t,f.set(t,y)),Object.entries(e))){if(void 0===n||p.includes(r))continue;let e=s.DOMAttributeNames[r]||r.toLowerCase();g.setAttribute(e,n)}"worker"===u&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",u),c&&h(c),document.body.appendChild(g)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function g(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,...h}=e,{updateScripts:_,scripts:g,getIsSsr:y,appDir:b,nonce:P}=(0,u.useContext)(l.HeadManagerContext),v=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;v.current||(o&&e&&d.has(e)&&o(),v.current=!0)},[o,t,r]);let E=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{!E.current&&("afterInteractive"===s?m(e):"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))})),E.current=!0)},[e,s]),("beforeInteractive"===s||"worker"===s)&&(_?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,...h}]),_(g)):y&&y()?d.add(t||r):y&&!y()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)return r?(i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P}:{as:"script",nonce:P}),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===s&&r&&i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P}:{as:"script",nonce:P})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5223:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(6937);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4529:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754)._(r(8483));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6953:function(e,t){"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4878),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8395:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(8754);let n=r(5893);r(7294);let o=r(6036);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2239:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(4350);async function u(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=u,l.getInitialProps=u,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3387:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=n._(r(7219)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},2241:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},5716:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return u}});let n=r(8754)._(r(7294)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(new Set)},8331:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,1540483477);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},5875:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return b},APP_CLIENT_INTERNALS:function(){return K},APP_PATHS_MANIFEST:function(){return _},APP_PATH_ROUTES_MANIFEST:function(){return g},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return A},BARREL_OPTIMIZATION_PREFIX:function(){return W},BLOCKED_PAGES:function(){return k},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return y},CLIENT_PUBLIC_FILES_PATH:function(){return F},CLIENT_REFERENCE_MANIFEST:function(){return q},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return $},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return et},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return J},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Z},COMPILER_INDEXES:function(){return i},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return N},DEFAULT_RUNTIME_WEBPACK:function(){return er},DEFAULT_SANS_SERIF_FONT:function(){return es},DEFAULT_SERIF_FONT:function(){return el},DEV_CLIENT_PAGES_MANIFEST:function(){return M},DEV_MIDDLEWARE_MANIFEST:function(){return I},EDGE_RUNTIME_WEBPACK:function(){return en},EDGE_UNSUPPORTED_NODE_APIS:function(){return eh},EXPORT_DETAIL:function(){return O},EXPORT_MARKER:function(){return S},FUNCTIONS_CONFIG_MANIFEST:function(){return P},GOOGLE_FONT_PROVIDER:function(){return ei},IMAGES_MANIFEST:function(){return R},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return X},INTERNAL_HEADERS:function(){return a},MIDDLEWARE_BUILD_MANIFEST:function(){return z},MIDDLEWARE_MANIFEST:function(){return x},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return E},OPTIMIZED_FONT_PROVIDERS:function(){return eu},PAGES_MANIFEST:function(){return m},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return s},PHASE_INFO:function(){return h},PHASE_PRODUCTION_BUILD:function(){return c},PHASE_PRODUCTION_SERVER:function(){return f},PHASE_TEST:function(){return p},PRERENDER_MANIFEST:function(){return j},REACT_LOADABLE_MANIFEST:function(){return C},ROUTES_MANIFEST:function(){return w},RSC_MODULE_TYPES:function(){return ep},SERVER_DIRECTORY:function(){return L},SERVER_FILES_MANIFEST:function(){return T},SERVER_PROPS_ID:function(){return ea},SERVER_REFERENCE_MANIFEST:function(){return G},STATIC_PROPS_ID:function(){return eo},STATIC_STATUS_PAGES:function(){return ec},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return v},SYSTEM_ENTRYPOINTS:function(){return em},TRACE_OUTPUT_VERSION:function(){return ef},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_NOT_FOUND_ROUTE:function(){return u},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l}});let n=r(8754)._(r(4083)),o={client:"client",server:"server",edgeServer:"edge-server"},a=["x-invoke-error","x-invoke-output","x-invoke-path","x-invoke-query","x-invoke-status","x-middleware-invoke"],i={[o.client]:0,[o.server]:1,[o.edgeServer]:2},u="/_not-found",l=""+u+"/page",s="phase-export",c="phase-production-build",f="phase-production-server",d="phase-development-server",p="phase-test",h="phase-info",m="pages-manifest.json",_="app-paths-manifest.json",g="app-path-routes-manifest.json",y="build-manifest.json",b="app-build-manifest.json",P="functions-config-manifest.json",v="subresource-integrity-manifest",E="next-font-manifest",S="export-marker.json",O="export-detail.json",j="prerender-manifest.json",w="routes-manifest.json",R="images-manifest.json",T="required-server-files.json",M="_devPagesManifest.json",x="middleware-manifest.json",I="_devMiddlewareManifest.json",C="react-loadable-manifest.json",A="font-manifest.json",L="server",N=["next.config.js","next.config.mjs"],D="BUILD_ID",k=["/_document","/_app","/_error"],F="public",U="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",W="__barrel_optimize__",q="client-reference-manifest",G="server-reference-manifest",z="middleware-build-manifest",V="middleware-react-loadable-manifest",X="interception-route-rewrite-manifest",Y="main",$=""+Y+"-app",K="app-pages-internals",J="react-refresh",Q="amp",Z="webpack",ee="polyfills",et=Symbol(ee),er="webpack-runtime",en="edge-runtime-webpack",eo="__N_SSG",ea="__N_SSP",ei="https://fonts.googleapis.com/",eu=[{url:ei,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],el={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},es={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ec=["/500"],ef=1,ed=6e3,ep={client:"client",server:"server"},eh=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],em=new Set([Y,J,Q,$]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},491:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},7219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let n=r(8754),o=r(1757),a=r(5893),i=o._(r(7294)),u=n._(r(8457)),l=r(9686),s=r(2201),c=r(2241);function f(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2723);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(d,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(l.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7353:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(7294),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},5934:function(e,t){"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},9146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(8754)._(r(7294)),o=r(6252),a=n.default.createContext(o.imageConfigDefault)},6252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},1728:function(e,t){"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},7633:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8483:function(e,t){"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},4083:function(e){"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},9312:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(1939),o=r(2491);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9952:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2491:function(e,t){"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},4494:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext(null)},8863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(1757),o=r(5893),a=n._(r(7294)),i=r(7353),u=r(1939),l=r(2085),s=r(1);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},fastRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,u.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},4595:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return q},default:function(){return V},matchesMiddleware:function(){return N}});let n=r(8754),o=r(1757),a=r(5608),i=r(9586),u=r(69),l=o._(r(676)),s=r(9312),c=r(5934),f=n._(r(8483)),d=r(4350),p=r(1979),h=r(5909);r(2431);let m=r(8272),_=r(1),g=r(8547);r(7448);let y=r(7070),b=r(8109),P=r(2979),v=r(5287),E=r(6220),S=r(1447),O=r(9975),j=r(9423),w=r(8995),R=r(5701),T=r(9574),M=r(2712),x=r(1147),I=r(1576),C=r(4574),A=r(1079);function L(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function N(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,o=(0,E.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),u=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,E.addBasePath)(n),s=r?D((0,O.resolveHref)(e,r)):o||n;return{url:l,as:u?s:(0,E.addBasePath)(s)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,_.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function U(e){if(!await N(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!0},o=t.headers.get("x-nextjs-rewrite"),u=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||u||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(u=l),u){if(u.startsWith("/")){let t=(0,h.parseRelativeUrl)(u),l=(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:u}]=a,f=(0,b.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,v.removeBasePath)(f),r.router.locales).pathname)){let r=(0,w.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});f=(0,E.addBasePath)(r.pathname),t.pathname=f}if(!i.includes(s)){let e=F(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:F((0,c.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,_.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,y.parsePath)(s),t=(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:u,persistCache:l,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:f}}let u=Error("Failed to load static props");throw a||(0,i.markAssetError)(u),u}return{dataHref:t,json:u?H(e):null,response:r,text:e,cacheKey:f}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?d({}).then(e=>(r[f]=Promise.resolve(e),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function q(){return Math.random().toString(36).slice(2,10)}function G(e){let{url:t,router:r}=e;if(t===(0,E.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let z=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,r,n){{let l=!1,s=!1;for(let c of[e,t])if(c){let t=(0,a.removeTrailingSlash)(new URL(c,"http://n").pathname),f=(0,E.addBasePath)((0,b.addLocale)(t,r||this.locale));if(t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var o,i,u;for(let e of(l=l||!!(null==(o=this._bfl_s)?void 0:o.contains(t))||!!(null==(i=this._bfl_s)?void 0:i.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!s&&e{})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,j,w,R,x,A;let D,U;if(!(0,M.isLocalURL)(t))return G({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,q={...this.state},z=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=q.locale;d.ST&&performance.mark("routeChange");let{shallow:$=!1,scroll:K=!0}=n,J={shallow:$};this._inFlightRoute&&this.clc&&(X||V.events.emit("routeChangeError",L(),this._inFlightRoute,J),this.clc(),this.clc=null),r=(0,E.addBasePath)((0,b.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let Q=(0,P.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,q.locale);this._inFlightRoute=r;let Z=Y!==q.locale;if(!H&&this.onlyAHashChange(Q)&&!Z){q.asPath=Q,V.events.emit("hashChangeStart",r,J),this.changeState(e,t,r,{...n,scroll:!1}),K&&this.scrollToHash(Q);try{await this.set(q,this.components[q.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return V.events.emit("hashChangeComplete",r,J),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return G({url:r,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,v.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return G({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,m.getRouteMatcher)((0,_.getRouteRegex)(eo))(ea))),eu=!n.shallow&&await N({asPath:r,locale:q.locale,router:this});if(H&&eu&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,E.addBasePath)(et),eu||(t=(0,g.formatWithValidation)(ee)))),!(0,M.isLocalURL)(r))return G({url:r,router:this}),!1;en=(0,P.removeLocale)((0,v.removeBasePath)(en),q.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,_.getRouteRegex)(eo);el=(0,m.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,C.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!eu)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,J);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:J,locale:q.locale,isPreview:q.isPreview,hasMiddleware:eu,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,q.locale),"route"in a&&eu){eo=et=a.route||eo,J.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,v.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!J.shallow&&a.resolvedAs?a.resolvedAs:(0,E.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,q.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,_.getRouteRegex)(et),n=(0,m.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return G({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,u.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,D);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return G({url:t,router:this}),new Promise(()=>{})}if(q.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)?void 0:null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&q.route===(null!=(j=a.route)?j:eo),d=null!=(w=n.scroll)?w:!H&&!s,g=null!=o?o:d?{x:0,y:0}:null,y={...q,route:eo,pathname:et,query:er,asPath:Q,isFallback:!1};if(H&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(x=self.__NEXT_DATA__.props)?void 0:null==(R=x.pageProps)?void 0:R.statusCode)===500&&(null==(A=a.props)?void 0:A.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return!0}if(V.events.emit("beforeHistoryChange",r,J),this.changeState(e,t,r,n),!(H&&!g&&!z&&!Z&&(0,T.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,Q,J),a.error;H||V.events.emit("routeChangeComplete",r,J),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:q()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(console.error(e),e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),G({url:n,router:this}),L();try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:u,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:m,isNotFound:_}=e,y=t;try{var b,P,E,S;let e=this.components[y];if(u.shallow&&e&&this.route===y)return e;let t=z({route:y,router:this});f&&(e=void 0);let l=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:_?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},w=h&&!m?null:await U({fetchData:()=>W(O),asPath:_?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(w&&("/_error"===r||"/404"===r)&&(w.effect=void 0),h&&(w?w.json=self.__NEXT_DATA__.props:w={json:self.__NEXT_DATA__.props}),t(),(null==w?void 0:null==(b=w.effect)?void 0:b.type)==="redirect-internal"||(null==w?void 0:null==(P=w.effect)?void 0:P.type)==="redirect-external")return w.effect;if((null==w?void 0:null==(E=w.effect)?void 0:E.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(w.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=w.effect.resolvedHref,n={...n,...w.effect.parsedAs.query},i=(0,v.removeBasePath)((0,c.normalizeLocalePath)(w.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],u.shallow&&e&&this.route===y&&!f))return{...e,route:y}}if((0,j.isAPIRoute)(y))return G({url:o,router:this}),new Promise(()=>{});let R=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),T=null==w?void 0:null==(S=w.response)?void 0:S.headers.get("x-middleware-skip"),M=R.__N_SSG||R.__N_SSP;T&&(null==w?void 0:w.dataHref)&&delete this.sdc[w.dataHref];let{props:x,cacheKey:I}=await this._getData(async()=>{if(M){if((null==w?void 0:w.json)&&!T)return{cacheKey:w.cacheKey,props:w.json};let e=(null==w?void 0:w.dataHref)?w.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:T?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(R.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return R.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!R.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),x.pageProps=Object.assign({},x.pageProps),R.props=x,R.route=y,R.query=n,R.resolvedAs=i,this.components[y]=R,R}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,u)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,A.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,x.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:u}=n,l=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await N({asPath:t,locale:f,router:this});n.pathname=F(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(u,(0,m.getRouteMatcher)((0,_.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let b=await U({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:u}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,u={...u,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let P=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(P).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](P)])}async fetchComponent(e){let t=z({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}_getFlightData(e){return W({dataHref:e,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(e=>{let{text:t}=e;return{data:t}})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:o,pageLoader:i,App:u,wrapApp:l,Component:s,err:c,subscription:f,isFallback:m,locale:_,locales:y,defaultLocale:b,domainLocales:P,isPreview:v}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=q(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:u}=n;this._key=u;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,E.addBasePath)(this.asPath)||l!==(0,E.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let S=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[S]={Component:s,initial:!0,props:o,err:c,__N_SSG:o&&o.__N_SSG,__N_SSP:o&&o.__N_SSP}),this.components["/_app"]={Component:u,styleSheets:[]};{let{BloomFilter:e}=r(8331),t={numItems:5,errorRate:1e-4,numBits:96,numHashes:14,bitArray:[1,1,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,0,1,0,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,0,0,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0]},n={numItems:0,errorRate:1e-4,numBits:0,numHashes:null,bitArray:[]};(null==t?void 0:t.numHashes)&&(this._bfl_s=new e(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==n?void 0:n.numHashes)&&(this._bfl_d=new e(n.numItems,n.errorRate),this._bfl_d.import(n))}this.events=V.events,this.pageLoader=i;let O=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=f,this.clc=null,this._wrapApp=l,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!O&&!self.location.search),this.state={route:S,pathname:e,query:t,asPath:O?e:n,isPreview:!!v,locale:void 0,isFallback:m},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=N({router:this,locale:_,asPath:o}).then(a=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),o,r),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,f.default)()},2528:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(7459);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},5999:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},3e3:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9952),o=r(4565);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},2085:function(e,t){"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9574:function(e,t){"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},5701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(5608),o=r(679),a=r(5999),i=r(2528);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(1757)._(r(1923)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},4967:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(5934),o=r(8668),a=r(7459);function i(e,t){var r,i;let{basePath:u,i18n:l,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};u&&(0,a.pathHasPrefix)(c.pathname,u)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,u),c.basePath=u);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},1079:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},1939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(2186),o=r(1979)},4574:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(8272),o=r(1);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(u);return s.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},1147:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},1979:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(2407),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},2712:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1447);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1576:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},7070:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5909:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1923);function a(e,t){let r=new URL((0,n.getLocationOrigin)()),a=t?new URL(t,r):e.startsWith(".")?new URL(window.location.href):r,{pathname:i,searchParams:u,search:l,hash:s,href:c,origin:f}=new URL(e,a);if(f!==r.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:i,query:(0,o.searchParamsToUrlQuery)(u),search:l,hash:s,href:c.slice(r.origin.length)}}},7459:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1923:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8668:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5608:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8272:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(4350);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return l}});let n=r(2407),o=r(491),a=r(5608);function i(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function u(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},u=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=i(a[1]);return r[e]={pos:u++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=i(a[1]);return r[e]={pos:u++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function l(e){let{parameterizedRoute:t,groups:r}=u(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:a,keyPrefix:u}=e,{key:l,optional:s,repeat:c}=i(n),f=l.replace(/\W/g,"");u&&(f=""+u+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=r()),u?a[f]=""+u+l:a[f]=l;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),u=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&a){let[r]=e.split(a[0]);return s({getSafeRouteKey:u,interceptionMarker:r,segment:a[1],routeKeys:l,keyPrefix:t?"nxtI":void 0})}return a?s({getSafeRouteKey:u,segment:a[1],routeKeys:l,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function f(e,t){let r=c(e,t);return{...l(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=u(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},2186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},4723:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},4565:function(e,t){"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return n},isGroupSegment:function(){return r}});let n="__PAGE__",o="__DEFAULT__"},8457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(7294),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4350:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return _},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class _ extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2723:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8018:function(e){var t,r,n,o,a,i,u,l,s,c,f,d,p,h,m,_,g,y,b,P,v,E,S,O,j,w,R,T,M,x,I,C,A,L,N,D,k,F,U,B,H,W,q,G,z,V;(t={}).d=function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==t&&(t.ab="//"),r={},t.r(r),t.d(r,{getCLS:function(){return S},getFCP:function(){return P},getFID:function(){return x},getINP:function(){return W},getLCP:function(){return G},getTTFB:function(){return V},onCLS:function(){return S},onFCP:function(){return P},onFID:function(){return x},onINP:function(){return W},onLCP:function(){return G},onTTFB:function(){return V}}),l=-1,s=function(e){addEventListener("pageshow",function(t){t.persisted&&(l=t.timeStamp,e(t))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},f=function(){var e=c();return e&&e.activationStart||0},d=function(e,t){var r=c(),n="navigate";return l>=0?n="back-forward-cache":r&&(n=document.prerendering||f()>0?"prerender":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},p=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){t(e.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},h=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},m=function(e,t,r,n){var o,a;return function(i){var u;t.value>=0&&(i||n)&&((a=t.value-(o||0))||void 0===o)&&(o=t.value,t.delta=a,t.rating=(u=t.value)>r[1]?"poor":u>r[0]?"needs-improvement":"good",e(t))}},_=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},y=function(){h(function(e){_=e.timeStamp},!0)},b=function(){return _<0&&(_=g(),y(),s(function(){setTimeout(function(){_=g(),y()},0)})),{get firstHiddenTime(){return _}}},P=function(e,t){t=t||{};var r,n=[1800,3e3],o=b(),a=d("FCP"),i=function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(l&&l.disconnect(),e.startTime-1&&e(t)},a=d("CLS",0),i=0,u=[],l=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=u[0],r=u[u.length-1];i&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,u.push(e)):(i=e.value,u=[e]),i>a.value&&(a.value=i,a.entries=u,n())}})},c=p("layout-shift",l);c&&(n=m(o,a,r,t.reportAllChanges),h(function(){l(c.takeRecords()),n(!0)}),s(function(){i=0,E=-1,n=m(o,a=d("CLS",0),r,t.reportAllChanges)}))},O={passive:!0,capture:!0},j=new Date,w=function(e,t){n||(n=t,o=e,a=new Date,M(removeEventListener),R())},R=function(){if(o>=0&&o1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){w(o,e),n()},r=function(){n()},n=function(){removeEventListener("pointerup",t,O),removeEventListener("pointercancel",r,O)},addEventListener("pointerup",t,O),addEventListener("pointercancel",r,O)):w(o,e)}},M=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,T,O)})},x=function(e,t){t=t||{};var r,a=[100,300],u=b(),l=d("FID"),c=function(e){e.startTimet.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};B[n.id]=n,U.push(n)}U.sort(function(e,t){return t.latency-e.latency}),U.splice(10).forEach(function(e){delete B[e.id]})}},W=function(e,t){t=t||{};var r=[200,500];D();var n,o=d("INP"),a=function(e){e.forEach(function(e){e.interactionId&&H(e),"first-input"!==e.entryType||U.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||H(e)});var t,r=(t=Math.min(U.length-1,Math.floor(F()/50)),U[t]);r&&r.latency!==o.value&&(o.value=r.latency,o.entries=r.entries,n())},i=p("event",a,{durationThreshold:t.durationThreshold||40});n=m(e,o,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),h(function(){a(i.takeRecords()),o.value<0&&F()>0&&(o.value=0,o.entries=[]),n(!0)}),s(function(){U=[],k=N(),n=m(e,o=d("INP"),r,t.reportAllChanges)}))},q={},G=function(e,t){t=t||{};var r,n=[2500,4e3],o=b(),a=d("LCP"),i=function(e){var t=e[e.length-1];if(t){var n=t.startTime-f();nperformance.now())return;n.entries=[a],o(!0),s(function(){(o=m(e,n=d("TTFB",0),r,t.reportAllChanges))(!0)})}})},e.exports=r},9423:function(e,t){"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(1728);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},2407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(3e3),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},2431:function(){},8754:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},1757:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:function(){return o},_interop_require_wildcard:function(){return o}})}},function(e){e.O(0,[774],function(){return e(e.s=5178)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/css/0f7ef83fe5f7998e.css b/out/_next/static/css/0f7ef83fe5f7998e.css deleted file mode 100644 index 42ba874..0000000 --- a/out/_next/static/css/0f7ef83fe5f7998e.css +++ /dev/null @@ -1,3 +0,0 @@ -@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"} - -/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-inter);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-900:oklch(39.8% .07 227.392);--color-gray-50:oklch(98.5% 0 0);--color-gray-100:oklch(97% 0 0);--color-gray-200:oklch(92.2% 0 0);--color-gray-300:oklch(87% 0 0);--color-gray-400:oklch(70.8% 0 0);--color-gray-500:oklch(55.6% 0 0);--color-gray-600:oklch(43.9% 0 0);--color-gray-700:oklch(37.1% 0 0);--color-gray-800:oklch(26.9% 0 0);--color-gray-900:oklch(20.5% 0 0);--color-gray-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:40rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.875rem;--text-sm--line-height:1.5rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:2rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:2rem;--text-3xl--line-height:3rem;--text-4xl:2.5rem;--text-4xl--line-height:3rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--animate-fade-in:fade-in .5s linear forwards;--animate-spin-slow:spin 4s linear infinite;--animate-spin-slower:spin 6s linear infinite;--animate-spin-reverse-slower:spin-reverse 6s linear infinite;--radius-5xl:2.5rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.6% 0 0);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.6% 0 0);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(0.556 0 0)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.6% 0 0);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.-inset-x-1\.5{inset-inline:calc(var(--spacing)*-1.5)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-\[6\.3\%\]{inset-inline:6.3%}.-inset-y-3{inset-block:calc(var(--spacing)*-3)}.-top-7{top:calc(var(--spacing)*-7)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-\[3\.15\%\]{top:3.15%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[2\.75\%\]{bottom:2.75%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-6{grid-column:span 6/span 6}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing)*-2)}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11{margin-top:calc(var(--spacing)*11)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-44{margin-top:calc(var(--spacing)*44)}.mt-\[-2rem\]{margin-top:-2rem}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-px{margin-left:-1px}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-2\.5{margin-left:calc(var(--spacing)*2.5)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[366\/729\]{aspect-ratio:366/729}.h-0\.5{height:calc(var(--spacing)*.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-196{height:calc(var(--spacing)*196)}.h-\[448px\]{height:448px}.h-\[788px\]{height:788px}.h-\[1026px\]{height:1026px}.h-full{height:100%}.max-h-\[150vh\]{max-height:150vh}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-60{width:calc(var(--spacing)*60)}.w-272\.5{width:calc(var(--spacing)*272.5)}.w-\[1026px\]{width:1026px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[366px\]{max-width:366px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-x-6{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-6{--tw-translate-x:calc(var(--spacing)*-6)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6)}.-translate-y-1\/2,.translate-x-6{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-marquee{animation:marquee var(--marquee-duration)linear infinite}.animate-spin-reverse-slower{animation:var(--animate-spin-reverse-slower)}.animate-spin-slow{animation:var(--animate-spin-slow)}.animate-spin-slower{animation:var(--animate-spin-slower)}.cursor-pointer{cursor:pointer}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}:where(.-space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-10{row-gap:calc(var(--spacing)*10)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.gap-y-16{row-gap:calc(var(--spacing)*16)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[calc\(var\(--radius-lg\)\+1px\)\]{border-radius:calc(var(--radius-lg) + 1px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-700{border-color:var(--color-gray-700)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-300\/60{background-color:#d4d4d499}@supports (color:color-mix(in lab,red,red)){.bg-gray-300\/60{background-color:color-mix(in oklab,var(--color-gray-300)60%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/95{background-color:#262626f2}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/95{background-color:color-mix(in oklab,var(--color-gray-800)95%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.mask-\[linear-gradient\(to_bottom\,white_20\%\,transparent_75\%\)\]{-webkit-mask-image:linear-gradient(#fff 20%,#0000 75%);mask-image:linear-gradient(#fff 20%,#0000 75%)}.mask-\[linear-gradient\(to_bottom\,white_60\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#fff 60%,#0000);mask-image:linear-gradient(#fff 60%,#0000)}.fill-cyan-500{fill:var(--color-cyan-500)}.fill-gray-300{fill:var(--color-gray-300)}.fill-gray-500{fill:var(--color-gray-500)}.stroke-gray-300\/30{stroke:#d4d4d44d}@supports (color:color-mix(in lab,red,red)){.stroke-gray-300\/30{stroke:color-mix(in oklab,var(--color-gray-300)30%,transparent)}}.stroke-gray-300\/70{stroke:#d4d4d4b3}@supports (color:color-mix(in lab,red,red)){.stroke-gray-300\/70{stroke:color-mix(in oklab,var(--color-gray-300)70%,transparent)}}.stroke-gray-900{stroke:var(--color-gray-900)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*3) - 1px)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[calc\(--spacing\(2\)-1px\)\]{padding-block:calc(calc(var(--spacing)*2) - 1px)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{line-height:var(--tw-leading,var(--text-base--line-height))}.text-base,.text-base\/7{font-size:var(--text-base)}.text-base\/7{line-height:calc(var(--spacing)*7)}.text-lg{line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg,.text-lg\/6{font-size:var(--text-lg)}.text-lg\/6{line-height:calc(var(--spacing)*6)}.text-lg\/8{font-size:var(--text-lg);line-height:calc(var(--spacing)*8)}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/4{font-size:var(--text-sm)}.text-sm\/4{line-height:calc(var(--spacing)*4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs,.text-xs\/6{font-size:var(--text-xs)}.text-xs\/6{line-height:calc(var(--spacing)*6)}.text-\[9px\]{font-size:9px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-pretty{text-wrap:pretty}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-900{color:var(--color-cyan-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.shadow-gray-900\/5{--tw-shadow-color:#1717170d}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-900)5%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-900\/10{--tw-shadow-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-900)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-900\/20{--tw-shadow-color:#17171733}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-black\/5{outline-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.outline-black\/5{outline-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.outline-cyan-500{outline-color:var(--color-cyan-500)}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:inset\(0_0_0_calc\(50\%-1px\)\)\]{clip-path:inset(0 0 0 calc(50% - 1px))}.\[clip-path\:inset\(0_50\%_0_0\)\]{clip-path:inset(0 50% 0 0)}.\[scrollbar-width\:none\]{scrollbar-width:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-cyan-500\/20:is(:where(.group):hover *){--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.group-hover\:shadow-cyan-500\/20:is(:where(.group):hover *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.group-hover\:outline-cyan-500:is(:where(.group):hover *){outline-color:var(--color-cyan-500)}}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200\/50:hover{background-color:#e5e5e580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-200\/50:hover{background-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-gray-800\/30:hover{background-color:#2626264d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-800\/30:hover{background-color:color-mix(in oklab,var(--color-gray-800)30%,transparent)}}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:stroke-gray-600:hover{stroke:var(--color-gray-600)}.hover\:text-cyan-500:hover{color:var(--color-cyan-500)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-cyan-500\/20:hover{--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-cyan-500\/20:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:outline-cyan-500:hover{outline-color:var(--color-cyan-500)}.hover\:delay-0:hover{transition-delay:0s}.hover\:before\:bg-white\/10:hover:before{content:var(--tw-content);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-white\/10:hover:before{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-offset-32:focus{outline-offset:32px}.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){outline-offset:2px;outline:2px solid #0000}}.active\:border-cyan-500:active{border-color:var(--color-cyan-500)}.active\:bg-cyan-600:active{background-color:var(--color-cyan-600)}.active\:bg-gray-800:active{background-color:var(--color-gray-800)}.active\:bg-white\/90:active{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.active\:bg-white\/90:active{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.active\:stroke-gray-900:active{stroke:var(--color-gray-900)}.active\:text-cyan-900\/70:active{color:#104e64b3}@supports (color:color-mix(in lab,red,red)){.active\:text-cyan-900\/70:active{color:color-mix(in oklab,var(--color-cyan-900)70%,transparent)}}.active\:text-white\/80:active{color:#fffc}@supports (color:color-mix(in lab,red,red)){.active\:text-white\/80:active{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.active\:before\:bg-transparent:active:before{content:var(--tw-content);background-color:#0000}.data-focus\:outline-2[data-focus]{outline-style:var(--tw-outline-style);outline-width:2px}.data-focus\:outline-offset-2[data-focus]{outline-offset:2px}.data-selected\:not-data-focus\:outline-hidden[data-selected]:not([data-focus]){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.data-selected\:not-data-focus\:outline-hidden[data-selected]:not([data-focus]){outline-offset:2px;outline:2px solid #0000}}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:rounded-t-4xl{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.max-lg\:rounded-t-\[calc\(2rem\+1px\)\]{border-top-left-radius:calc(2rem + 1px);border-top-right-radius:calc(2rem + 1px)}.max-lg\:rounded-b-4xl{border-bottom-right-radius:var(--radius-4xl);border-bottom-left-radius:var(--radius-4xl)}.max-lg\:rounded-b-\[calc\(2rem\+1px\)\]{border-bottom-right-radius:calc(2rem + 1px);border-bottom-left-radius:calc(2rem + 1px)}}@media (min-width:40rem){.sm\:-top-9{top:calc(var(--spacing)*-9)}.sm\:top-16{top:calc(var(--spacing)*16)}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mt-20{margin-top:calc(var(--spacing)*20)}.sm\:h-auto{height:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.sm\:-space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-6)*calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-20{row-gap:calc(var(--spacing)*20)}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-5xl{border-radius:var(--radius-5xl)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-24{padding:calc(var(--spacing)*24)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-28{padding-block:calc(var(--spacing)*28)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pt-32{padding-top:calc(var(--spacing)*32)}.sm\:pb-24{padding-bottom:calc(var(--spacing)*24)}.sm\:text-center{text-align:center}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:justify-between{justify-content:space-between}.md\:gap-y-10{row-gap:calc(var(--spacing)*10)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:-inset-x-10{inset-inline:calc(var(--spacing)*-10)}.lg\:-top-12{top:calc(var(--spacing)*-12)}.lg\:-top-24{top:calc(var(--spacing)*-24)}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-10{margin-top:calc(var(--spacing)*10)}.lg\:mt-24{margin-top:calc(var(--spacing)*24)}.lg\:ml-12{margin-left:calc(var(--spacing)*12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-auto{height:auto}.lg\:w-72{width:calc(var(--spacing)*72)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-x-8{column-gap:calc(var(--spacing)*8)}.lg\:gap-y-20{row-gap:calc(var(--spacing)*20)}.lg\:self-auto{align-self:auto}.lg\:rounded-tl-4xl{border-top-left-radius:var(--radius-4xl)}.lg\:rounded-tl-\[calc\(2rem\+1px\)\]{border-top-left-radius:calc(2rem + 1px)}.lg\:rounded-tr-4xl{border-top-right-radius:var(--radius-4xl)}.lg\:rounded-tr-\[calc\(2rem\+1px\)\]{border-top-right-radius:calc(2rem + 1px)}.lg\:rounded-br-4xl{border-bottom-right-radius:var(--radius-4xl)}.lg\:rounded-br-\[calc\(2rem\+1px\)\]{border-bottom-right-radius:calc(2rem + 1px)}.lg\:rounded-bl-4xl{border-bottom-left-radius:var(--radius-4xl)}.lg\:rounded-bl-\[calc\(2rem\+1px\)\]{border-bottom-left-radius:calc(2rem + 1px)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:pt-6{padding-top:calc(var(--spacing)*6)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}}@media (min-width:80rem){.xl\:-bottom-32{bottom:calc(var(--spacing)*-32)}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:block{display:block}}@media (prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-white{color:var(--color-white)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin-reverse{to{transform:rotate(-1turn)}}@keyframes marquee{to{transform:translateY(-50%)}} \ No newline at end of file diff --git a/out/_next/static/css/188b5c5417cfb897.css b/out/_next/static/css/188b5c5417cfb897.css new file mode 100644 index 0000000..9463335 --- /dev/null +++ b/out/_next/static/css/188b5c5417cfb897.css @@ -0,0 +1,3 @@ +@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"} + +/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-inter);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-900:oklch(39.8% .07 227.392);--color-gray-50:oklch(98.5% 0 0);--color-gray-100:oklch(97% 0 0);--color-gray-200:oklch(92.2% 0 0);--color-gray-300:oklch(87% 0 0);--color-gray-400:oklch(70.8% 0 0);--color-gray-500:oklch(55.6% 0 0);--color-gray-600:oklch(43.9% 0 0);--color-gray-700:oklch(37.1% 0 0);--color-gray-800:oklch(26.9% 0 0);--color-gray-900:oklch(20.5% 0 0);--color-gray-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:40rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.875rem;--text-sm--line-height:1.5rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:2rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:2rem;--text-3xl--line-height:3rem;--text-4xl:2.5rem;--text-4xl--line-height:3rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--animate-fade-in:fade-in .5s linear forwards;--animate-spin-slow:spin 4s linear infinite;--animate-spin-slower:spin 6s linear infinite;--animate-spin-reverse-slower:spin-reverse 6s linear infinite;--radius-5xl:2.5rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.6% 0 0);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.6% 0 0);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(0.556 0 0)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.6% 0 0);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-inset-x-1\.5{inset-inline:calc(var(--spacing)*-1.5)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-\[6\.3\%\]{inset-inline:6.3%}.-inset-y-3{inset-block:calc(var(--spacing)*-3)}.-top-7{top:calc(var(--spacing)*-7)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-\[3\.15\%\]{top:3.15%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[2\.75\%\]{bottom:2.75%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-6{grid-column:span 6/span 6}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing)*-2)}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11{margin-top:calc(var(--spacing)*11)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-44{margin-top:calc(var(--spacing)*44)}.mt-\[-2rem\]{margin-top:-2rem}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-px{margin-left:-1px}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-2\.5{margin-left:calc(var(--spacing)*2.5)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[366\/729\]{aspect-ratio:366/729}.h-0\.5{height:calc(var(--spacing)*.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-196{height:calc(var(--spacing)*196)}.h-\[448px\]{height:448px}.h-\[788px\]{height:788px}.h-\[1026px\]{height:1026px}.h-full{height:100%}.max-h-\[150vh\]{max-height:150vh}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-60{width:calc(var(--spacing)*60)}.w-272\.5{width:calc(var(--spacing)*272.5)}.w-\[1026px\]{width:1026px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[366px\]{max-width:366px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-x-6{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-6{--tw-translate-x:calc(var(--spacing)*-6)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6)}.-translate-y-1\/2,.translate-x-6{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-marquee{animation:marquee var(--marquee-duration)linear infinite}.animate-spin-reverse-slower{animation:var(--animate-spin-reverse-slower)}.animate-spin-slow{animation:var(--animate-spin-slow)}.animate-spin-slower{animation:var(--animate-spin-slower)}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}:where(.-space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-10{row-gap:calc(var(--spacing)*10)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.gap-y-16{row-gap:calc(var(--spacing)*16)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[calc\(var\(--radius-lg\)\+1px\)\]{border-radius:calc(var(--radius-lg) + 1px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-700{border-color:var(--color-gray-700)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-300\/60{background-color:#d4d4d499}@supports (color:color-mix(in lab,red,red)){.bg-gray-300\/60{background-color:color-mix(in oklab,var(--color-gray-300)60%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/95{background-color:#262626f2}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/95{background-color:color-mix(in oklab,var(--color-gray-800)95%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.mask-\[linear-gradient\(to_bottom\,white_20\%\,transparent_75\%\)\]{-webkit-mask-image:linear-gradient(#fff 20%,#0000 75%);mask-image:linear-gradient(#fff 20%,#0000 75%)}.mask-\[linear-gradient\(to_bottom\,white_60\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#fff 60%,#0000);mask-image:linear-gradient(#fff 60%,#0000)}.fill-cyan-500{fill:var(--color-cyan-500)}.fill-gray-300{fill:var(--color-gray-300)}.fill-gray-500{fill:var(--color-gray-500)}.stroke-gray-300\/30{stroke:#d4d4d44d}@supports (color:color-mix(in lab,red,red)){.stroke-gray-300\/30{stroke:color-mix(in oklab,var(--color-gray-300)30%,transparent)}}.stroke-gray-300\/70{stroke:#d4d4d4b3}@supports (color:color-mix(in lab,red,red)){.stroke-gray-300\/70{stroke:color-mix(in oklab,var(--color-gray-300)70%,transparent)}}.stroke-gray-900{stroke:var(--color-gray-900)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*3) - 1px)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[calc\(--spacing\(2\)-1px\)\]{padding-block:calc(calc(var(--spacing)*2) - 1px)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{line-height:var(--tw-leading,var(--text-base--line-height))}.text-base,.text-base\/7{font-size:var(--text-base)}.text-base\/7{line-height:calc(var(--spacing)*7)}.text-lg{line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg,.text-lg\/6{font-size:var(--text-lg)}.text-lg\/6{line-height:calc(var(--spacing)*6)}.text-lg\/8{font-size:var(--text-lg);line-height:calc(var(--spacing)*8)}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/4{font-size:var(--text-sm)}.text-sm\/4{line-height:calc(var(--spacing)*4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs,.text-xs\/6{font-size:var(--text-xs)}.text-xs\/6{line-height:calc(var(--spacing)*6)}.text-\[9px\]{font-size:9px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-pretty{text-wrap:pretty}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-900{color:var(--color-cyan-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.shadow-gray-900\/5{--tw-shadow-color:#1717170d}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-900)5%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-900\/10{--tw-shadow-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-900)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-900\/20{--tw-shadow-color:#17171733}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-black\/5{outline-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.outline-black\/5{outline-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.outline-cyan-500{outline-color:var(--color-cyan-500)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:inset\(0_0_0_calc\(50\%-1px\)\)\]{clip-path:inset(0 0 0 calc(50% - 1px))}.\[clip-path\:inset\(0_50\%_0_0\)\]{clip-path:inset(0 50% 0 0)}.\[scrollbar-width\:none\]{scrollbar-width:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-cyan-500\/20:is(:where(.group):hover *){--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.group-hover\:shadow-cyan-500\/20:is(:where(.group):hover *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.group-hover\:outline-cyan-500:is(:where(.group):hover *){outline-color:var(--color-cyan-500)}}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200\/50:hover{background-color:#e5e5e580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-200\/50:hover{background-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-gray-800\/30:hover{background-color:#2626264d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-800\/30:hover{background-color:color-mix(in oklab,var(--color-gray-800)30%,transparent)}}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:stroke-gray-600:hover{stroke:var(--color-gray-600)}.hover\:text-cyan-500:hover{color:var(--color-cyan-500)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-cyan-500\/20:hover{--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-cyan-500\/20:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:outline-cyan-500:hover{outline-color:var(--color-cyan-500)}.hover\:delay-0:hover{transition-delay:0s}.hover\:before\:bg-white\/10:hover:before{content:var(--tw-content);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-white\/10:hover:before{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-offset-32:focus{outline-offset:32px}.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){outline-offset:2px;outline:2px solid #0000}}.active\:border-cyan-500:active{border-color:var(--color-cyan-500)}.active\:bg-cyan-600:active{background-color:var(--color-cyan-600)}.active\:bg-gray-800:active{background-color:var(--color-gray-800)}.active\:bg-white\/90:active{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.active\:bg-white\/90:active{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.active\:stroke-gray-900:active{stroke:var(--color-gray-900)}.active\:text-cyan-900\/70:active{color:#104e64b3}@supports (color:color-mix(in lab,red,red)){.active\:text-cyan-900\/70:active{color:color-mix(in oklab,var(--color-cyan-900)70%,transparent)}}.active\:text-white\/80:active{color:#fffc}@supports (color:color-mix(in lab,red,red)){.active\:text-white\/80:active{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.active\:before\:bg-transparent:active:before{content:var(--tw-content);background-color:#0000}.data-focus\:outline-2[data-focus]{outline-style:var(--tw-outline-style);outline-width:2px}.data-focus\:outline-offset-2[data-focus]{outline-offset:2px}.data-selected\:not-data-focus\:outline-hidden[data-selected]:not([data-focus]){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.data-selected\:not-data-focus\:outline-hidden[data-selected]:not([data-focus]){outline-offset:2px;outline:2px solid #0000}}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:rounded-t-4xl{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.max-lg\:rounded-t-\[calc\(2rem\+1px\)\]{border-top-left-radius:calc(2rem + 1px);border-top-right-radius:calc(2rem + 1px)}.max-lg\:rounded-b-4xl{border-bottom-right-radius:var(--radius-4xl);border-bottom-left-radius:var(--radius-4xl)}.max-lg\:rounded-b-\[calc\(2rem\+1px\)\]{border-bottom-right-radius:calc(2rem + 1px);border-bottom-left-radius:calc(2rem + 1px)}}@media (min-width:40rem){.sm\:-top-9{top:calc(var(--spacing)*-9)}.sm\:top-16{top:calc(var(--spacing)*16)}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mt-20{margin-top:calc(var(--spacing)*20)}.sm\:h-auto{height:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.sm\:-space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-6)*calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-20{row-gap:calc(var(--spacing)*20)}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-5xl{border-radius:var(--radius-5xl)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-24{padding:calc(var(--spacing)*24)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-28{padding-block:calc(var(--spacing)*28)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pt-32{padding-top:calc(var(--spacing)*32)}.sm\:pb-24{padding-bottom:calc(var(--spacing)*24)}.sm\:text-center{text-align:center}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:justify-between{justify-content:space-between}.md\:gap-y-10{row-gap:calc(var(--spacing)*10)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:-inset-x-10{inset-inline:calc(var(--spacing)*-10)}.lg\:-top-12{top:calc(var(--spacing)*-12)}.lg\:-top-24{top:calc(var(--spacing)*-24)}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-10{margin-top:calc(var(--spacing)*10)}.lg\:mt-24{margin-top:calc(var(--spacing)*24)}.lg\:ml-12{margin-left:calc(var(--spacing)*12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-auto{height:auto}.lg\:w-72{width:calc(var(--spacing)*72)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-x-8{column-gap:calc(var(--spacing)*8)}.lg\:gap-y-20{row-gap:calc(var(--spacing)*20)}.lg\:self-auto{align-self:auto}.lg\:rounded-tl-4xl{border-top-left-radius:var(--radius-4xl)}.lg\:rounded-tl-\[calc\(2rem\+1px\)\]{border-top-left-radius:calc(2rem + 1px)}.lg\:rounded-tr-4xl{border-top-right-radius:var(--radius-4xl)}.lg\:rounded-tr-\[calc\(2rem\+1px\)\]{border-top-right-radius:calc(2rem + 1px)}.lg\:rounded-br-4xl{border-bottom-right-radius:var(--radius-4xl)}.lg\:rounded-br-\[calc\(2rem\+1px\)\]{border-bottom-right-radius:calc(2rem + 1px)}.lg\:rounded-bl-4xl{border-bottom-left-radius:var(--radius-4xl)}.lg\:rounded-bl-\[calc\(2rem\+1px\)\]{border-bottom-left-radius:calc(2rem + 1px)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:pt-6{padding-top:calc(var(--spacing)*6)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}}@media (min-width:80rem){.xl\:-bottom-32{bottom:calc(var(--spacing)*-32)}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:block{display:block}}@media (prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-white{color:var(--color-white)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin-reverse{to{transform:rotate(-1turn)}}@keyframes marquee{to{transform:translateY(-50%)}} \ No newline at end of file diff --git a/out/_next/static/media/logomark.48d31787.svg b/out/_next/static/media/logomark.48d31787.svg new file mode 100644 index 0000000..4b9e18e --- /dev/null +++ b/out/_next/static/media/logomark.48d31787.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/out/_next/static/media/logomark.fd39b4a2.svg b/out/_next/static/media/logomark.fd39b4a2.svg deleted file mode 100644 index 378e4d7..0000000 --- a/out/_next/static/media/logomark.fd39b4a2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/out/download.html b/out/download.html deleted file mode 100644 index 146cf82..0000000 --- a/out/download.html +++ /dev/null @@ -1 +0,0 @@ -Mycelium - Unleash the Power of Decentralized Networks

Download Mycelium

Get Mycelium for Android, Windows, macOS, and iOS to securely connect, store, and interact with the decentralized network—seamlessly and efficiently. Not sure how it works? Read the manual.

Download for iOS & MacOS

Download Mycelium App from the Apple Store.

Download Now

Download for Windows

Download the Mycelium App for Windows directly from its Github repository.

Download Now

Download for Android

Download Mycelium from the Google Play Store.

Download Now

Download for Linux

Download the Mycelium binary for Linux directly from its Github repository.

Download Now

Get Started

Developer Hub

Our Developer Hub is a resource center for developers looking to build on top of Mycelium. Join our Developers community on telegram to get started.

Documentation
Documentation for Mycelium.
Support
Talk to an expert.
Forum
Forum for all your questions.
Community
Join our Developers community on telegram.

Frequently asked questions

If you have anything else you want to ask, reach out to us.

    • What is Mycelium?

      Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications.

    • Is Mycelium ready to scale to the world?

      No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity.

    • How do I install Mycelium?

      The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable.

    • How can I find and use my Mycelium address?

      Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface.

    • Can I deploy workloads on the TFGrid using Mycelium?

      Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation.

    • Is there an API available for Mycelium?

      Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository.

    • What should I do if I encounter issues during installation or usage?

      If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations.

    • How does Mycelium handle routing within its network?

      Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network.

\ No newline at end of file diff --git a/out/download/index.html b/out/download/index.html new file mode 100644 index 0000000..7f2f59e --- /dev/null +++ b/out/download/index.html @@ -0,0 +1 @@ +Mycelium - Unleash the Power of Decentralized Networks

Download Mycelium

Get Mycelium for Android, Windows, macOS, and iOS to securely connect, store, and interact with the decentralized network—seamlessly and efficiently. Not sure how it works? Read the manual.

Download for iOS & MacOS

Download Mycelium App from the Apple Store.

Download Now

Download for Windows

Download the Mycelium App for Windows directly from its Github repository.

Download Now

Download for Android

Download Mycelium from the Google Play Store.

Download Now

Download for Linux

Download the Mycelium binary for Linux directly from its Github repository.

Download Now

Get Started

Developer Hub

Our Developer Hub is a resource center for developers looking to build on top of Mycelium. Join our Developers community on telegram to get started.

Documentation
Documentation for Mycelium.
Support
Talk to an expert.
Forum
Forum for all your questions.
Community
Join our Developers community on telegram.

Frequently asked questions

If you have anything else you want to ask, reach out to us.

    • What is Mycelium?

      Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications.

    • Is Mycelium ready to scale to the world?

      No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity.

    • How do I install Mycelium?

      The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable.

    • How can I find and use my Mycelium address?

      Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface.

    • Can I deploy workloads on the TFGrid using Mycelium?

      Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation.

    • Is there an API available for Mycelium?

      Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository.

    • What should I do if I encounter issues during installation or usage?

      If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations.

    • How does Mycelium handle routing within its network?

      Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network.

\ No newline at end of file diff --git a/out/download.txt b/out/download/index.txt similarity index 80% rename from out/download.txt rename to out/download/index.txt index 1bec34b..084b86a 100644 --- a/out/download.txt +++ b/out/download/index.txt @@ -1,10 +1,11 @@ -2:I[264,["184","static/chunks/184-6dfed14c5696a3c3.js","698","static/chunks/app/(main)/download/page-5135d3f2b433cb86.js"],"AnimatedSection"] -3:I[6365,["184","static/chunks/184-6dfed14c5696a3c3.js","698","static/chunks/app/(main)/download/page-5135d3f2b433cb86.js"],"default"] +2:I[264,["184","static/chunks/184-d56c7ceab3510cb8.js","698","static/chunks/app/(main)/download/page-5135d3f2b433cb86.js"],"AnimatedSection"] +3:I[6365,["184","static/chunks/184-d56c7ceab3510cb8.js","698","static/chunks/app/(main)/download/page-5135d3f2b433cb86.js"],"default"] 4:I[9275,[],""] 5:I[1343,[],""] -6:I[2664,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-5c619f7375fa8128.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Header"] -7:I[7582,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-5c619f7375fa8128.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Footer"] -8:I[231,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],""] -0:["YkvOmQcUiRdyKmuY47jby",[[["",{"children":["(main)",{"children":["download",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["(main)",{"children":["download",{"children":["__PAGE__",{},[["$L1",[["$","$L2",null,{"children":["$","$L3",null,{}]}],["$","$L2",null,{"children":["$","div",null,{"className":"bg-gray-900 py-24 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":["$","div",null,{"className":"mx-auto grid max-w-2xl grid-cols-1 gap-x-8 gap-y-16 sm:gap-y-20 lg:mx-0 lg:max-w-none lg:grid-cols-5","children":[["$","div",null,{"className":"col-span-2","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500 mb-2","children":"Get Started"}],["$","p",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-white","children":"Developer Hub"}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Our Developer Hub is a resource center for developers looking to build on top of Mycelium. Join our Developers community on telegram to get started."}]]}],["$","dl",null,{"className":"col-span-3 grid grid-cols-1 gap-8 sm:grid-cols-2","children":[["$","a","Documentation",{"href":"https://threefold.info/mycelium_network/docs/","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Documentation"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Documentation for Mycelium."}]]}],["$","a","Support",{"href":"https://threefoldfaq.crisp.help/en/","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Support"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Talk to an expert."}]]}],["$","a","Forum",{"href":"https://forum.threefold.io/","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M8.625 12a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375M21 12c0 4.556-4.03 8.25-9 8.25a9.764 9.764 0 0 1-2.555-.337A5.972 5.972 0 0 1 5.41 20.97a5.969 5.969 0 0 1-.474-.065 4.48 4.48 0 0 0 .978-2.025c.09-.457-.133-.901-.467-1.226C3.93 16.178 3 14.189 3 12c0-4.556 4.03-8.25 9-8.25s9 3.694 9 8.25Z"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Forum"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Forum for all your questions."}]]}],["$","a","Community",{"href":"https://t.me/threefoldtesting","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Community"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Join our Developers community on telegram."}]]}]]}]]}]}]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"faqs","aria-labelledby":"faqs-title","className":"border-t border-gray-200 py-20 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":[["$","div",null,{"className":"mx-auto max-w-2xl lg:mx-0","children":[["$","h2",null,{"id":"faqs-title","className":"text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Frequently asked questions"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":["If you have anything else you want to ask,"," ",["$","a",null,{"href":"https://threefoldfaq.crisp.help/en/","className":"text-gray-900 hover:text-cyan-500 transition-colors font-semibold underline","children":"reach out to us"}],"."]}]]}],["$","ul",null,{"role":"list","className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-8 sm:mt-20 lg:max-w-none lg:grid-cols-3","children":[["$","li","0",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What is Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is Mycelium ready to scale to the world?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How do I install Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable."}]]}]]}]}],["$","li","1",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How can I find and use my Mycelium address?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Can I deploy workloads on the TFGrid using Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is there an API available for Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository."}]]}]]}]}],["$","li","2",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What should I do if I encounter issues during installation or usage?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How does Mycelium handle routing within its network?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network."}]]}]]}]}]]}]]}]}]}]]],null],null]},["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children","download","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[[["$","$L6",null,{}],["$","main",null,{"className":"flex-auto","children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]}],["$","$L7",null,{}]],null],null]},[["$","html",null,{"lang":"en","className":"bg-gray-50 antialiased __variable_f367f3","children":["$","body",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","$L6",null,{}],["$","main",null,{"className":"flex-auto","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative isolate flex h-full flex-col items-center justify-center py-20 text-center sm:py-32","children":[["$","svg",null,{"viewBox":"0 0 1090 1090","aria-hidden":"true","fill":"none","preserveAspectRatio":"none","className":"absolute top-1/2 left-1/2 -z-10 mt-44 w-272.5 -translate-x-1/2 -translate-y-1/2 mask-[linear-gradient(to_bottom,white_20%,transparent_75%)] stroke-gray-300/30","children":[["$","circle",null,{"cx":545,"cy":545,"r":"544.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"480.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"416.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"352.5"}]]}],["$","p",null,{"className":"text-sm font-semibold text-gray-900","children":"404"}],["$","h1",null,{"className":"mt-2 text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Page not found"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":"Sorry, we couldn’t find the page you’re looking for."}],["$","$L8",null,{"className":"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500 mt-8","href":"/","variant":"outline","children":"Go back home","color":"gray"}]]}]}],["$","$L7",null,{}]],"notFoundStyles":[],"styles":null}]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/0f7ef83fe5f7998e.css","precedence":"next","crossOrigin":"$undefined"}]],"$L9"]]]] -9:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Mycelium - Unleash the Power of Decentralized Networks"}],["$","meta","3",{"name":"description","content":"Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking."}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] +6:I[2664,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-8c7520bef98ba5d9.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Header"] +7:I[7582,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-8c7520bef98ba5d9.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Footer"] +8:I[231,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],""] +9:I[4080,["185","static/chunks/app/layout-7fe298ab6783ed17.js"],""] +0:["Op1kkXjzNLn_Y5euB1x9S",[[["",{"children":["(main)",{"children":["download",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["(main)",{"children":["download",{"children":["__PAGE__",{},[["$L1",[["$","$L2",null,{"children":["$","$L3",null,{}]}],["$","$L2",null,{"children":["$","div",null,{"className":"bg-gray-900 py-24 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":["$","div",null,{"className":"mx-auto grid max-w-2xl grid-cols-1 gap-x-8 gap-y-16 sm:gap-y-20 lg:mx-0 lg:max-w-none lg:grid-cols-5","children":[["$","div",null,{"className":"col-span-2","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500 mb-2","children":"Get Started"}],["$","p",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-white","children":"Developer Hub"}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Our Developer Hub is a resource center for developers looking to build on top of Mycelium. Join our Developers community on telegram to get started."}]]}],["$","dl",null,{"className":"col-span-3 grid grid-cols-1 gap-8 sm:grid-cols-2","children":[["$","a","Documentation",{"href":"https://threefold.info/mycelium_network/docs/","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Documentation"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Documentation for Mycelium."}]]}],["$","a","Support",{"href":"https://threefoldfaq.crisp.help/en/","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Support"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Talk to an expert."}]]}],["$","a","Forum",{"href":"https://forum.threefold.io/","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M8.625 12a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375M21 12c0 4.556-4.03 8.25-9 8.25a9.764 9.764 0 0 1-2.555-.337A5.972 5.972 0 0 1 5.41 20.97a5.969 5.969 0 0 1-.474-.065 4.48 4.48 0 0 0 .978-2.025c.09-.457-.133-.901-.467-1.226C3.93 16.178 3 14.189 3 12c0-4.556 4.03-8.25 9-8.25s9 3.694 9 8.25Z"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Forum"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Forum for all your questions."}]]}],["$","a","Community",{"href":"https://t.me/threefoldtesting","target":"_blank","rel":"noopener noreferrer","className":"block rounded-2xl border border-gray-700 p-6 shadow-sm transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20 hover:bg-gray-800","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-6 w-6 flex-none text-cyan-500 mb-4","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"}]]}],["$","dt",null,{"className":"font-semibold text-white","children":"Community"}],["$","dd",null,{"className":"mt-2 text-gray-400","children":"Join our Developers community on telegram."}]]}]]}]]}]}]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"faqs","aria-labelledby":"faqs-title","className":"border-t border-gray-200 py-20 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":[["$","div",null,{"className":"mx-auto max-w-2xl lg:mx-0","children":[["$","h2",null,{"id":"faqs-title","className":"text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Frequently asked questions"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":["If you have anything else you want to ask,"," ",["$","a",null,{"href":"https://threefoldfaq.crisp.help/en/","className":"text-gray-900 hover:text-cyan-500 transition-colors font-semibold underline","children":"reach out to us"}],"."]}]]}],["$","ul",null,{"role":"list","className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-8 sm:mt-20 lg:max-w-none lg:grid-cols-3","children":[["$","li","0",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What is Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is Mycelium ready to scale to the world?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How do I install Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable."}]]}]]}]}],["$","li","1",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How can I find and use my Mycelium address?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Can I deploy workloads on the TFGrid using Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is there an API available for Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository."}]]}]]}]}],["$","li","2",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What should I do if I encounter issues during installation or usage?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How does Mycelium handle routing within its network?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network."}]]}]]}]}]]}]]}]}]}]]],null],null]},["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children","download","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[[["$","$L6",null,{}],["$","main",null,{"className":"flex-auto","children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]}],["$","$L7",null,{}]],null],null]},[["$","html",null,{"lang":"en","className":"bg-gray-50 antialiased __variable_f367f3","children":["$","body",null,{"children":[["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","$L6",null,{}],["$","main",null,{"className":"flex-auto","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative isolate flex h-full flex-col items-center justify-center py-20 text-center sm:py-32","children":[["$","svg",null,{"viewBox":"0 0 1090 1090","aria-hidden":"true","fill":"none","preserveAspectRatio":"none","className":"absolute top-1/2 left-1/2 -z-10 mt-44 w-272.5 -translate-x-1/2 -translate-y-1/2 mask-[linear-gradient(to_bottom,white_20%,transparent_75%)] stroke-gray-300/30","children":[["$","circle",null,{"cx":545,"cy":545,"r":"544.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"480.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"416.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"352.5"}]]}],["$","p",null,{"className":"text-sm font-semibold text-gray-900","children":"404"}],["$","h1",null,{"className":"mt-2 text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Page not found"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":"Sorry, we couldn’t find the page you’re looking for."}],["$","$L8",null,{"className":"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500 mt-8","href":"/","variant":"outline","children":"Go back home","color":"gray"}]]}]}],["$","$L7",null,{}]],"notFoundStyles":[],"styles":null}],["$","$L9",null,{"id":"crisp-init","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"\n window.$crisp = [];\n window.CRISP_WEBSITE_ID = \"1a5a5241-91cb-4a41-8323-5ba5ec574da0\";\n (function () {\n d = document;\n s = d.createElement(\"script\");\n s.src = \"https://client.crisp.chat/l.js\";\n s.async = 1;\n d.getElementsByTagName(\"head\")[0].appendChild(s);\n })();\n "}}]]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/188b5c5417cfb897.css","precedence":"next","crossOrigin":"$undefined"}]],"$La"]]]] +a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Mycelium - Unleash the Power of Decentralized Networks"}],["$","meta","3",{"name":"description","content":"Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking."}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] 1:null diff --git a/out/favicon.ico b/out/favicon.ico index 2c1a304..4728395 100644 Binary files a/out/favicon.ico and b/out/favicon.ico differ diff --git a/out/index.html b/out/index.html index 8dd8ac2..e4abef9 100644 --- a/out/index.html +++ b/out/index.html @@ -1 +1 @@ -Mycelium - Unleash the Power of Decentralized Networks

Mycelium

Unleashing the Power of Decentralized Networks

Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking.

Coming Soon: New Decentralized Features

Mycelium application demo

Our Mission

Discover Mycelium

Mycelium is an unbreakable network, always finding the shortest path and providing 100% secure, peer-to-peer communication. But this is just the beginning.

Our mission is to create a sustainable digital ecosystem where communication is seamless, data is secure, and scalability knows no bounds.

Core Components

Network Capabilities

Built for resilience and autonomy, the Mycelium Network dynamically connects nodes through intelligent routing, proxy discovery, and decentralized delivery.

Each component — from message passing to content distribution — works in harmony to create a fully self-healing, self-optimizing data mesh.

Routing

Automatic pathfinding

The Mycelium Network automatically discovers the shortest and fastest routes between nodes, ensuring optimal data flow and network efficiency without manual configuration.

Communication

Distributed message bus

Acts as a global message layer that lets nodes exchange information seamlessly. Enables resilient, asynchronous communication across the entire decentralized mesh.

Discovery

Automatic proxy detection

The system continuously scans for open SOCKS5 proxies within the network, making it effortless to find available connection points without manual setup.

Connectivity

Seamless proxy forwarding

Local SOCKS5 connections can be forwarded through nearby nodes or remote proxies. When browsers use the local proxy, traffic moves securely through the mesh—like a built-in VPN.

Delivery

Decentralized content distribution

Mycelium can serve data from distributed 0-DBs, creating a CDN-like layer that delivers content faster and more reliably—without relying on centralized servers.

How It Works

How Mycelium Operates

Mycelium, like its natural namesake, thrives on decentralization, efficiency, and security, making it a truly powerful force in the world of decentralized networks.

Mycelium Connector

Mycelium Connector

Start (and stop) your Mycelium connector to gain access to sites, apps, and workloads available exclusively on the Mycelium Network. View statistics around peers and traffic.

Mycelium Peers

Mycelium Peers

Search and discover active peers on the Mycelium Network, or add your own.

Mycelium Settings

Network Setting

Find version and network information and trigger light or dark mode.

Roadmap

Coming Soon: The Future of Mycelium

Mycelium is evolving to bring even more powerful decentralized features, designed to enhance your experience and expand possibilities. Be the first to explore what's coming next by staying connected with our latest updates.

  • Quantum Safe Storage Functionality

    Mycelium's quantum safe storage enables flexible, scalable, and efficient data distribution across a decentralized network, ensuring redundancy and security.

  • Entry and Exit Points for AI Workloads

    Seamlessly connect AI applications to Mycelium, providing optimized and secured data pipelines for training, inference, and real-time processing.

  • Data Storage and Retrieval Mechanisms

    Users can choose between storing data locally for quick access or utilizing the distributed grid for enhanced scalability and resilience.

  • Integrated Name Services (DNS)

    The Integrated DNS system efficiently finds the shortest path between users and websites, automatically balancing loads and identifying alternative routes in case of internet issues.

  • Frontend/Backend Integration

    Mycelium provides seamless integration with existing applications, enabling developers to leverage decentralized storage across both frontend and backend architectures.

  • CDN (Content Delivery Network)

    Mycelium accelerates data distribution by acting as a decentralized CDN, ensuring fast, secure, and efficient content delivery across global nodes with minimal latency.

Get Started Today

Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized.

Frequently asked questions

If you have anything else you want to ask, reach out to us.

    • What is Mycelium?

      Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications.

    • Is Mycelium ready to scale to the world?

      No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity.

    • How do I install Mycelium?

      The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable.

    • How can I find and use my Mycelium address?

      Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface.

    • Can I deploy workloads on the TFGrid using Mycelium?

      Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation.

    • Is there an API available for Mycelium?

      Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository.

    • What should I do if I encounter issues during installation or usage?

      If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations.

    • How does Mycelium handle routing within its network?

      Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network.

\ No newline at end of file +Mycelium - Unleash the Power of Decentralized Networks

Mycelium

Unleashing the Power of Decentralized Networks

Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking.

Coming Soon: New Decentralized Features

Mycelium application demo

Our Mission

Discover Mycelium

Mycelium is an unbreakable network, always finding the shortest path and providing 100% secure, peer-to-peer communication. But this is just the beginning.

Our mission is to create a sustainable digital ecosystem where communication is seamless, data is secure, and scalability knows no bounds.

Core Components

Network Capabilities

Built for resilience and autonomy, the Mycelium Network dynamically connects nodes through intelligent routing, proxy discovery, and decentralized delivery.

Each component — from message passing to content distribution — works in harmony to create a fully self-healing, self-optimizing data mesh.

Routing

Automatic pathfinding

The Mycelium Network automatically discovers the shortest and fastest routes between nodes, ensuring optimal data flow and network efficiency without manual configuration.

Communication

Distributed message bus

Acts as a global message layer that lets nodes exchange information seamlessly. Enables resilient, asynchronous communication across the entire decentralized mesh.

Discovery

Automatic proxy detection

The system continuously scans for open SOCKS5 proxies within the network, making it effortless to find available connection points without manual setup.

Connectivity

Seamless proxy forwarding

Local SOCKS5 connections can be forwarded through nearby nodes or remote proxies. When browsers use the local proxy, traffic moves securely through the mesh—like a built-in VPN.

Delivery

Decentralized content distribution

Mycelium can serve data from distributed 0-DBs, creating a CDN-like layer that delivers content faster and more reliably—without relying on centralized servers.

How It Works

How Mycelium Operates

Mycelium, like its natural namesake, thrives on decentralization, efficiency, and security, making it a truly powerful force in the world of decentralized networks.

Mycelium Connector

Mycelium Connector

Start (and stop) your Mycelium connector to gain access to sites, apps, and workloads available exclusively on the Mycelium Network. View statistics around peers and traffic.

Mycelium Peers

Mycelium Peers

Search and discover active peers on the Mycelium Network, or add your own.

Mycelium Settings

Network Setting

Find version and network information and trigger light or dark mode.

Roadmap

Coming Soon: The Future of Mycelium

Mycelium is evolving to bring even more powerful decentralized features, designed to enhance your experience and expand possibilities. Be the first to explore what's coming next by staying connected with our latest updates.

  • Quantum Safe Storage Functionality

    Mycelium's quantum safe storage enables flexible, scalable, and efficient data distribution across a decentralized network, ensuring redundancy and security.

  • Entry and Exit Points for AI Workloads

    Seamlessly connect AI applications to Mycelium, providing optimized and secured data pipelines for training, inference, and real-time processing.

  • Data Storage and Retrieval Mechanisms

    Users can choose between storing data locally for quick access or utilizing the distributed grid for enhanced scalability and resilience.

  • Integrated Name Services (DNS)

    The Integrated DNS system efficiently finds the shortest path between users and websites, automatically balancing loads and identifying alternative routes in case of internet issues.

  • Frontend/Backend Integration

    Mycelium provides seamless integration with existing applications, enabling developers to leverage decentralized storage across both frontend and backend architectures.

  • CDN (Content Delivery Network)

    Mycelium accelerates data distribution by acting as a decentralized CDN, ensuring fast, secure, and efficient content delivery across global nodes with minimal latency.

Get Started Today

Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized.

Frequently asked questions

If you have anything else you want to ask, reach out to us.

    • What is Mycelium?

      Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications.

    • Is Mycelium ready to scale to the world?

      No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity.

    • How do I install Mycelium?

      The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable.

    • How can I find and use my Mycelium address?

      Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface.

    • Can I deploy workloads on the TFGrid using Mycelium?

      Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation.

    • Is there an API available for Mycelium?

      Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository.

    • What should I do if I encounter issues during installation or usage?

      If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations.

    • How does Mycelium handle routing within its network?

      Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network.

\ No newline at end of file diff --git a/out/index.txt b/out/index.txt index 6066bb8..76e4a22 100644 --- a/out/index.txt +++ b/out/index.txt @@ -1,16 +1,17 @@ -2:I[264,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"AnimatedSection"] -3:I[231,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],""] -4:I[8173,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"Image"] -5:I[4798,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"default"] -6:I[1446,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"default"] -7:I[9791,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"default"] -8:I[7594,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"default"] -9:I[2521,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"default"] -a:I[399,["184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-f924552ee46a9c26.js"],"PrimaryFeatures"] -e:I[2664,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-5c619f7375fa8128.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Header"] +2:I[264,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"AnimatedSection"] +3:I[231,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],""] +4:I[8173,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"Image"] +5:I[4798,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"default"] +6:I[1446,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"default"] +7:I[9791,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"default"] +8:I[7594,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"default"] +9:I[2521,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"default"] +a:I[399,["184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","285","static/chunks/285-10ccc2d4f959b077.js","974","static/chunks/app/(main)/page-55e38a916ea46c2c.js"],"PrimaryFeatures"] +e:I[2664,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-8c7520bef98ba5d9.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Header"] f:I[9275,[],""] 10:I[1343,[],""] -11:I[7582,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-6dfed14c5696a3c3.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-5c619f7375fa8128.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Footer"] -b:T14cb,M24.769 20.301a4.947 4.947 0 0 1 2.357-4.152 5.066 5.066 0 0 0-3.992-2.157c-1.679-.177-3.307 1.004-4.163 1.004-.872 0-2.19-.987-3.608-.958a5.315 5.315 0 0 0-4.473 2.728c-1.934 3.349-.491 8.27 1.361 10.976.927 1.326 2.01 2.806 3.428 2.753 1.387-.057 1.905-.884 3.58-.884 1.658 0 2.144.884 3.59.851 1.489-.024 2.426-1.331 3.32-2.669a10.96 10.96 0 0 0 1.52-3.092 4.782 4.782 0 0 1-2.92-4.4ZM22.037 12.211a4.872 4.872 0 0 0 1.115-3.49 4.957 4.957 0 0 0-3.208 1.66 4.635 4.635 0 0 0-1.143 3.36 4.099 4.099 0 0 0 3.236-1.53ZM42.302 27.14H37.57l-1.137 3.356h-2.005l4.484-12.418h2.083l4.483 12.418h-2.039l-1.136-3.356Zm-4.243-1.55h3.752l-1.85-5.446h-.051l-1.85 5.447ZM55.16 25.97c0 2.813-1.506 4.62-3.779 4.62a3.068 3.068 0 0 1-2.848-1.584h-.043v4.485H46.63V21.442h1.8v1.506h.033a3.21 3.21 0 0 1 2.883-1.6c2.298 0 3.813 1.816 3.813 4.622Zm-1.91 0c0-1.833-.948-3.039-2.393-3.039-1.42 0-2.375 1.23-2.375 3.038 0 1.825.955 3.046 2.375 3.046 1.445 0 2.392-1.196 2.392-3.046ZM65.124 25.97c0 2.813-1.505 4.62-3.778 4.62a3.07 3.07 0 0 1-2.848-1.584h-.043v4.485h-1.859V21.442h1.799v1.506h.034a3.21 3.21 0 0 1 2.883-1.6c2.298 0 3.813 1.816 3.813 4.621Zm-1.91 0c0-1.834-.947-3.039-2.392-3.039-1.42 0-2.375 1.23-2.375 3.038 0 1.825.955 3.046 2.375 3.046 1.445 0 2.392-1.196 2.392-3.046ZM71.71 27.036c.138 1.232 1.335 2.04 2.97 2.04 1.566 0 2.693-.808 2.693-1.919 0-.964-.68-1.54-2.29-1.936l-1.609-.388c-2.28-.55-3.339-1.617-3.339-3.348 0-2.142 1.867-3.614 4.519-3.614 2.624 0 4.423 1.472 4.483 3.614h-1.876c-.112-1.239-1.136-1.987-2.634-1.987-1.497 0-2.521.757-2.521 1.858 0 .878.654 1.395 2.255 1.79l1.368.336c2.548.603 3.606 1.626 3.606 3.443 0 2.323-1.85 3.778-4.793 3.778-2.754 0-4.614-1.42-4.734-3.667h1.902ZM83.346 19.3v2.142h1.722v1.472h-1.722v4.991c0 .776.345 1.137 1.102 1.137.204-.004.408-.018.611-.043v1.463c-.34.064-.686.092-1.032.086-1.833 0-2.548-.689-2.548-2.444v-5.19h-1.316v-1.472h1.316V19.3h1.867ZM86.065 25.97c0-2.849 1.678-4.639 4.294-4.639 2.625 0 4.295 1.79 4.295 4.639 0 2.856-1.661 4.638-4.295 4.638-2.633 0-4.294-1.782-4.294-4.638Zm6.695 0c0-1.954-.895-3.108-2.401-3.108-1.506 0-2.4 1.162-2.4 3.108 0 1.962.894 3.106 2.4 3.106 1.506 0 2.401-1.144 2.401-3.106ZM96.186 21.442h1.772v1.541h.043a2.16 2.16 0 0 1 2.178-1.636c.214 0 .428.023.637.07v1.738a2.594 2.594 0 0 0-.835-.112 1.872 1.872 0 0 0-1.937 2.083v5.37h-1.858v-9.054ZM109.384 27.837c-.25 1.643-1.85 2.771-3.898 2.771-2.634 0-4.269-1.764-4.269-4.595 0-2.84 1.644-4.682 4.191-4.682 2.505 0 4.08 1.72 4.08 4.466v.637h-6.395v.112a2.353 2.353 0 0 0 .639 1.832 2.364 2.364 0 0 0 1.797.732 2.045 2.045 0 0 0 2.091-1.273h1.764Zm-6.282-2.702h4.526a2.167 2.167 0 0 0-.608-1.634 2.168 2.168 0 0 0-1.612-.664 2.293 2.293 0 0 0-2.306 2.298ZM37.826 8.731a2.64 2.64 0 0 1 2.808 2.965c0 1.906-1.03 3.002-2.808 3.002h-2.155V8.731h2.155Zm-1.228 5.123h1.125a1.877 1.877 0 0 0 1.967-2.146 1.881 1.881 0 0 0-1.967-2.133h-1.125v4.28ZM41.68 12.445a2.133 2.133 0 1 1 4.248 0 2.132 2.132 0 1 1-4.247 0Zm3.334 0c0-.976-.439-1.547-1.209-1.547-.772 0-1.206.57-1.206 1.547 0 .984.434 1.55 1.207 1.55.769 0 1.208-.57 1.208-1.55ZM51.573 14.697h-.922l-.93-3.316h-.07l-.927 3.316h-.913l-1.242-4.503h.902l.806 3.436h.067l.925-3.436h.853l.926 3.436h.07l.803-3.436h.889l-1.237 4.503ZM53.853 10.195h.856v.715h.066a1.348 1.348 0 0 1 1.344-.802 1.466 1.466 0 0 1 1.559 1.675v2.915h-.889v-2.692c0-.724-.314-1.084-.972-1.084a1.034 1.034 0 0 0-1.075 1.141v2.635h-.889v-4.503ZM59.094 8.437h.888v6.26h-.888v-6.26ZM61.218 12.444a2.133 2.133 0 1 1 4.248 0 2.134 2.134 0 1 1-4.248 0Zm3.333 0c0-.976-.439-1.547-1.208-1.547-.772 0-1.207.57-1.207 1.547 0 .984.435 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55ZM66.4 13.425c0-.81.604-1.278 1.676-1.344l1.22-.07v-.39c0-.475-.315-.744-.922-.744-.497 0-.84.183-.939.5h-.86c.09-.773.818-1.269 1.84-1.269 1.128 0 1.765.562 1.765 1.514v3.076h-.855v-.633h-.07a1.515 1.515 0 0 1-1.353.707 1.36 1.36 0 0 1-1.501-1.347Zm2.895-.385v-.376l-1.1.07c-.62.041-.9.252-.9.65 0 .405.351.64.834.64a1.062 1.062 0 0 0 1.166-.984ZM71.348 12.444c0-1.423.732-2.324 1.87-2.324a1.484 1.484 0 0 1 1.38.79h.067V8.437h.888v6.26h-.851v-.711h-.07a1.563 1.563 0 0 1-1.415.785c-1.145 0-1.869-.9-1.869-2.327Zm.918 0c0 .955.45 1.53 1.203 1.53.75 0 1.212-.583 1.212-1.526 0-.939-.468-1.53-1.212-1.53-.748 0-1.203.579-1.203 1.526ZM79.23 12.445a2.133 2.133 0 1 1 4.247 0 2.132 2.132 0 1 1-4.247 0Zm3.333 0c0-.976-.439-1.547-1.208-1.547-.773 0-1.207.57-1.207 1.547 0 .984.434 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55ZM84.67 10.195h.855v.715h.066a1.349 1.349 0 0 1 1.344-.802 1.466 1.466 0 0 1 1.559 1.675v2.915h-.889v-2.692c0-.724-.315-1.084-.972-1.084a1.034 1.034 0 0 0-1.075 1.141v2.635h-.889v-4.503ZM93.515 9.074v1.142h.976v.748h-.976v2.316c0 .472.195.678.637.678.113 0 .226-.007.339-.02v.74c-.16.028-.322.043-.484.045-.988 0-1.382-.348-1.382-1.216v-2.543h-.714v-.748h.715V9.074h.89ZM95.705 8.437h.88v2.481h.07a1.386 1.386 0 0 1 1.374-.807 1.485 1.485 0 0 1 1.55 1.679v2.907h-.889V12.01c0-.719-.335-1.083-.963-1.083a1.05 1.05 0 0 0-1.134 1.141v2.63h-.888v-6.26ZM104.761 13.482a1.823 1.823 0 0 1-1.951 1.302 2.047 2.047 0 0 1-2.08-2.324 2.093 2.093 0 0 1 .071-.88 2.08 2.08 0 0 1 2.005-1.473c1.253 0 2.009.856 2.009 2.27v.31h-3.18v.05a1.19 1.19 0 0 0 1.2 1.29 1.077 1.077 0 0 0 1.071-.545h.855Zm-3.126-1.452h2.275a1.094 1.094 0 0 0-.667-1.084 1.086 1.086 0 0 0-.442-.082 1.151 1.151 0 0 0-1.166 1.166Zc:T48e,M 28.921875 13.53125 L 31.484375 10.4375 C 31.992188 9.824219 31.90625 8.921875 31.292969 8.417969 C 30.675781 7.914062 29.769531 8 29.261719 8.609375 L 26.460938 11.992188 C 25.015625 11.339844 23.421875 10.957031 21.730469 10.957031 C 20.015625 10.957031 18.402344 11.355469 16.941406 12.023438 L 14.214844 8.628906 C 13.714844 8.011719 12.808594 7.910156 12.1875 8.40625 C 11.570312 8.902344 11.46875 9.804688 11.964844 10.421875 L 14.492188 13.570312 C 11.898438 15.671875 10.207031 18.839844 10.207031 22.429688 L 33.253906 22.429688 C 33.253906 18.816406 31.542969 15.632812 28.921875 13.53125 Z M 18.847656 18.128906 C 18.054688 18.128906 17.410156 17.484375 17.410156 16.695312 C 17.410156 15.902344 18.054688 15.261719 18.847656 15.261719 C 19.644531 15.261719 20.289062 15.902344 20.289062 16.695312 C 20.289062 17.484375 19.644531 18.128906 18.847656 18.128906 Z M 24.609375 18.128906 C 23.816406 18.128906 23.171875 17.484375 23.171875 16.695312 C 23.171875 15.902344 23.816406 15.261719 24.609375 15.261719 C 25.40625 15.261719 26.050781 15.902344 26.050781 16.695312 C 26.050781 17.484375 25.40625 18.128906 24.609375 18.128906 Z M 24.609375 18.128906 d:T1028,M128.6640625 79.2793c0 1-1 1-1 1h-1c-1 0-1-1-2-2 0 0-1-1-1-2s0-1 1-1l2 1c1 1 2 2 2 3m-18-10c0-5-2-8-5-8 0 0 0 1-1 1v2h3c0 2 1 3 1 5h2m35-5c2 0 3 2 4 5h2c-1-1-1-2-1-3s0-2-1-3-2-2-3-2c0 0-1 1-2 1 0 1 1 1 1 2m-30 16c-1 0-1 0-1-1s0-2 1-3c2 0 3-1 3-1 1 0 1 1 1 1 0 1-1 2-3 4h-1m-11-1c-4-2-5-5-5-10 0-3 0-5 2-7 1-2 3-3 5-3s3 1 5 3c1 3 2 6 2 9v2h1v-1c1 0 1-2 1-6 0-3 0-6-2-9s-4-5-8-5c-3 0-6 2-7 5-2 4-2.4 7-2.4 12 0 4 1.4 8 5.4 12 1-1 2-1 3-2m125 141c1 0 1-.4 1-1.3 0-2.2-1-4.8-4-7.7-3-3-8-4.9-14-5.7-1-.1-2-.1-2-.1-1-.2-1-.2-2-.2-1-.1-3-.3-4-.5 3-9.3 4-17.5 4-24.7 0-10-2-17-6-23s-8-9-13-10c-1 1-1 1-1 2 5 2 10 6 13 12 3 7 4 13 4 20 0 5.6-1 13.9-5 24.5-4 1.6-8 5.3-11 11.1 0 .9 0 1.4 1 1.4 0 0 1-.9 2-2.6 2-1.7 3-3.4 5-5.1 3-1.7 5-2.6 8-2.6 5 0 10 .7 13 2.1 4 1.3 6 2.7 7 4.3 1 1.5 2 2.9 3 4.2 0 1.3 1 1.9 1 1.9m-92-145c-1-1-1-3-1-5 0-4 0-6 2-9 2-2 4-3 6-3 3 0 5 2 7 4 1 3 2 5 2 8 0 5-2 8-6 9 0 0 1 1 2 1 2 0 3 1 5 2 1-6 2-10 2-15 0-6-1-10-3-13-3-3-6-4-10-4-3 0-6 1-9 3-2 3-3 5-3 8 0 5 1 9 3 13 1 0 2 1 3 1m12 16c-13 9-23 13-31 13-7 0-14-3-20-8 1 2 2 4 3 5l6 6c4 4 9 6 14 6 7 0 15-4 25-11l9-6c2-2 4-4 4-7 0-1 0-2-1-2-1-2-6-5-16-8-9-4-16-6-20-6-3 0-8 2-15 6-6 4-10 8-10 12 0 0 1 1 2 3 6 5 12 8 18 8 8 0 18-4 31-14v2c1 0 1 1 1 1m23 202c4 7.52 11 11.3 19 11.3 2 0 4-.3 6-.9 2-.4 4-1.1 5-1.9 1-.7 2-1.4 3-2.2 2-.7 2-1.2 3-1.7l17-14.7c4-3.19 8-5.98 13-8.4 4-2.4 8-4 10-4.9 3-.8 5-2 7-3.6 1-1.5 2-3.4 2-5.8 0-2.9-2-5.1-4-6.7s-4-2.7-6-3.4-4-2.3-7-5c-2-2.6-4-6.2-5-10.9l-1-5.8c-1-2.7-1-4.7-2-5.8 0-.3 0-.4-1-.4s-3 .9-4 2.6c-2 1.7-4 3.6-6 5.6-1 2-4 3.8-6 5.5-3 1.7-6 2.6-8 2.6-8 0-12-2.2-15-6.5-2-3.2-3-6.9-4-11.1-2-1.7-3-2.6-5-2.6-5 0-7 5.2-7 15.7v31.1c0 .9-1 2.9-1 6-1 3.1-1 6.62-1 10.6l-2 11.1v.17m-145-5.29c9.3 1.36 20 4.27 32.1 8.71 12.1 4.4 19.5 6.7 22.2 6.7 7 0 12.8-3.1 17.6-9.09 1-1.94 1-4.22 1-6.84 0-9.45-5.7-21.4-17.1-35.9l-6.8-9.1c-1.4-1.9-3.1-4.8-5.3-8.7-2.1-3.9-4-6.9-5.5-9-1.3-2.3-3.4-4.6-6.1-6.9-2.6-2.3-5.6-3.8-8.9-4.6-4.2.8-7.1 2.2-8.5 4.1s-2.2 4-2.4 6.2c-.3 2.1-.9 3.5-1.9 4.2-1 .6-2.7 1.1-5 1.6-.5 0-1.4 0-2.7.1h-2.7c-5.3 0-8.9.6-10.8 1.6-2.5 2.9-3.8 6.2-3.8 9.7 0 1.6.4 4.3 1.2 8.1.8 3.7 1.2 6.7 1.2 8.8 0 4.1-1.2 8.2-3.7 12.3-2.5 4.3-3.8 7.5-3.8 9.78 1 3.88 7.6 6.61 19.7 8.21m33.3-90.9c0-6.9 1.8-14.5 5.5-23.5 3.6-9 7.2-15 10.7-19-.2-1-.7-1-1.5-1l-1-1c-2.9 3-6.4 10-10.6 20-4.2 9-6.4 17.3-6.4 23.4 0 4.5 1.1 8.4 3.1 11.8 2.2 3.3 7.5 8.1 15.9 14.2l10.6 6.9c11.3 9.8 17.3 16.6 17.3 20.6 0 2.1-1 4.2-4 6.5-2 2.4-4.7 3.6-7 3.6-.2 0-.3.2-.3.7 0 .1 1 2.1 3.1 6 4.2 5.7 13.2 8.5 25.2 8.5 22 0 39-9 52-27 0-5 0-8.1-1-9.4v-3.7c0-6.5 1-11.4 3-14.6s4-4.7 7-4.7c2 0 4 .7 6 2.2 1-7.7 1-14.4 1-20.4 0-9.1 0-16.6-2-23.6-1-6-3-11-5-15l-6-9c-2-3-3-6-5-9-1-4-2-7-2-12-3-5-5-10-8-15-2-5-4-10-6-14l-9 7c-10 7-18 10-25 10-6 0-11-1-14-5l-6-5c0 3-1 7-3 11l-6.3 12c-2.8 7-4.3 11-4.6 14-.4 2-.7 4-.9 4l-7.5 15c-8.1 15-12.2 28.9-12.2 40.4 0 2.3.2 4.7.6 7.1-4.5-3.1-6.7-7.4-6.7-13m71.6 94.6c-13 0-23 1.76-30 5.25v-.3c-5 6-10.6 9.1-18.4 9.1-4.9 0-12.6-1.9-23-5.7-10.5-3.6-19.8-6.36-27.9-8.18-.8-.23-2.6-.57-5.5-1.03-2.8-.45-5.4-.91-7.7-1.37-2.1-.45-4.5-1.13-7.1-2.05-2.5-.79-4.5-1.82-6-3.07-1.38-1.26-2.06-2.68-2.06-4.27 0-1.6.34-3.31 1.02-5.13.64-1.1 1.34-2.2 2.04-3.2.7-1.1 1.3-2.1 1.7-3.1.6-.9 1-1.8 1.4-2.8.4-.9.8-1.8 1-2.9.2-1 .4-2 .4-3s-.4-4-1.2-9.3c-.8-5.2-1.2-8.5-1.2-9.9 0-4.4 1-7.9 3.2-10.4s4.3-3.8 6.5-3.8h11.5c.9 0 2.3-.5 4.4-1.7.7-1.6 1.3-2.9 1.7-4.1.5-1.2.7-2.1.9-2.5.2-.6.4-1.2.6-1.7.4-.7.9-1.5 1.6-2.3-.8-1-1.2-2.3-1.2-3.9 0-1.1 0-2.1.2-2.7 0-3.6 1.7-8.7 5.3-15.4l3.5-6.3c2.9-5.4 5.1-9.4 6.7-13.4 1.7-4 3.5-10 5.5-18 1.6-7 5.4-14 11.4-21l7.5-9c5.2-6 8.6-11 10.5-15s2.9-9 2.9-13c0-2-.5-8-1.6-18-1-10-1.5-20-1.5-29 0-7 .6-12 1.9-17s3.6-10 7-14c3-4 7-8 13-10s13-3 21-3c3 0 6 0 9 1 3 0 7 1 12 3 4 2 8 4 11 7 4 3 7 8 10 13 2 6 4 12 5 20 1 5 1 10 2 17 0 6 1 10 1 13 1 3 1 7 2 12 1 4 2 8 4 11 2 4 4 8 7 12 3 5 7 10 11 16 9 10 16 21 20 32 5 10 8 23 8 36.9 0 6.9-1 13.6-3 20.1 2 0 3 .8 4 2.2s2 4.4 3 9.1l1 7.4c1 2.2 2 4.3 5 6.1 2 1.8 4 3.3 7 4.5 2 1 5 2.4 7 4.2 2 2 3 4.1 3 6.3 0 3.4-1 5.9-3 7.7-2 2-4 3.4-7 4.3-2 1-6 3-12 5.82-5 2.96-10 6.55-15 10.8l-10 8.51c-4 3.9-8 6.7-11 8.4-3 1.8-7 2.7-11 2.7l-7-.8c-8-2.1-13-6.1-16-12.2-16-1.94-29-2.9-37-2.90:["YkvOmQcUiRdyKmuY47jby",[[["",{"children":["(main)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["(main)",{"children":["__PAGE__",{},[["$L1",[["$","$L2",null,{"children":["$","div",null,{"className":"overflow-hidden lg:py-32 lg:pb-0 pb-24","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":["$","div",null,{"className":"flex flex-col-reverse gap-y-16 lg:grid lg:grid-cols-12 lg:gap-x-8 lg:gap-y-20","children":[["$","div",null,{"className":"relative z-10 mx-auto max-w-2xl lg:col-span-7 lg:max-w-none lg:pt-6 xl:col-span-6","children":[["$","h1",null,{"className":"text-4xl lg:text-6xl font-medium tracking-tight text-gray-900","children":"Mycelium"}],["$","h2",null,{"className":"mt-6 lg:text-2xl text-xl tracking-tight leading-normal text-gray-600","children":"Unleashing the Power of Decentralized Networks"}],["$","p",null,{"className":"mt-6 lg:text-xl text-lg text-gray-600 lg:leading-normal leading-tight","children":"Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking."}],["$","p",null,{"className":"mt-6 text-lg text-gray-600 ","children":"Coming Soon: New Decentralized Features"}],["$","div",null,{"className":"mt-8 flex flex-wrap gap-x-6 gap-y-4","children":["$","$L3",null,{"href":"/download","aria-label":"Download Mycelium","className":"inline-flex items-center rounded-lg bg-cyan-500 px-4 py-2 text-sm font-semibold text-white hover:bg-cyan-600 transition-colors","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-5 w-5 mr-2","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M12 2.25a.75.75 0 0 1 .75.75v11.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06l3.22 3.22V3a.75.75 0 0 1 .75-.75Zm-9 13.5a.75.75 0 0 1 .75.75v2.25a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5V16.5a.75.75 0 0 1 1.5 0v2.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V16.5a.75.75 0 0 1 .75-.75Z","clipRule":"evenodd"}]]}],"Get Mycelium"]}]}]]}],["$","div",null,{"className":"relative lg:mt-10 mt-0 lg:col-span-5 lg:row-span-2 xl:col-span-6","children":[["$","div",null,{"className":"absolute top-4 left-1/2 h-[1026px] w-[1026px] -translate-x-1/2 stroke-gray-300/70 sm:top-16 lg:-top-12 lg:ml-12 ml-0","children":[["$","svg",null,{"viewBox":"0 0 1026 1026","fill":"none","aria-hidden":"true","className":"absolute inset-0 h-full w-full animate-spin-slow","children":[["$","path",null,{"d":"M1025 513c0 282.77-229.23 512-512 512S1 795.77 1 513 230.23 1 513 1s512 229.23 512 512Z","stroke":"#D4D4D4","strokeOpacity":"0.7"}],["$","path",null,{"d":"M513 1025C230.23 1025 1 795.77 1 513","stroke":"url(#:S1:-gradient-1)","strokeLinecap":"round"}],["$","defs",null,{"children":["$","linearGradient",null,{"id":":S1:-gradient-1","x1":"1","y1":"513","x2":"1","y2":"1025","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}]]}],["$","svg",null,{"viewBox":"0 0 1026 1026","fill":"none","aria-hidden":"true","className":"absolute inset-0 h-full w-full animate-spin-reverse-slower","children":[["$","path",null,{"d":"M913 513c0 220.914-179.086 400-400 400S113 733.914 113 513s179.086-400 400-400 400 179.086 400 400Z","stroke":"#D4D4D4","strokeOpacity":"0.7"}],["$","path",null,{"d":"M913 513c0 220.914-179.086 400-400 400","stroke":"url(#:S1:-gradient-2)","strokeLinecap":"round"}],["$","defs",null,{"children":["$","linearGradient",null,{"id":":S1:-gradient-2","x1":"913","y1":"513","x2":"913","y2":"913","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}]]}]]}],["$","div",null,{"className":"mx-auto h-[448px] mask-[linear-gradient(to_bottom,white_60%,transparent)] lg:px-0 lg:absolute lg:-inset-x-10 lg:-top-24 lg:h-auto lg:pt-10 xl:-bottom-32","children":["$","$L4",null,{"src":{"src":"/_next/static/media/phoneframe.752ae4b9.png","height":1541,"width":1051,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAMFBMVEU+PT1AQ0M3OTkcd4hfXl57fHx0c3O+wcFJTk0WHB0lKSkROkIsNjcHDA2WmJmeo6NHSi3LAAAACHRSTlP6+vz+/ubb+w9j8iwAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAtSURBVHicBcGHAQAgCASxA9sDlv23NWHedQd+8gDZQ7i/FLa1haWFoFoJokIfHEYBJX8s0pUAAAAASUVORK5CYII=","blurWidth":5,"blurHeight":8},"alt":"Mycelium application demo","className":"mx-auto max-w-[366px]","width":366,"height":729,"priority":true}]}]]}]]}]}]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"about","className":"relative overflow-hidden bg-gray-900 py-20 lg:py-32 lg:top-0 top-0","children":[["$","div",null,{"className":"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","children":["$","svg",null,{"viewBox":"0 0 558 558","width":"558","height":"558","fill":"none","aria-hidden":"true","className":"animate-spin-slower","children":[["$","defs",null,{"children":["$","linearGradient",null,{"id":":S2:","x1":"79","y1":"16","x2":"105","y2":"237","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}],["$","path",null,{"opacity":".2","d":"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z","stroke":"#06b6d4"}],["$","path",null,{"d":"M1 279C1 125.465 125.465 1 279 1","stroke":"url(#:S2:)","strokeLinecap":"round"}]]}]}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative","children":["$","div",null,{"className":"mx-auto max-w-3xl text-center","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500","children":"Our Mission"}],["$","p",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-white sm:text-4xl","children":"Discover Mycelium"}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Mycelium is an unbreakable network, always finding the shortest path and providing 100% secure, peer-to-peer communication. But this is just the beginning."}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Our mission is to create a sustainable digital ecosystem where communication is seamless, data is secure, and scalability knows no bounds."}],["$","div",null,{"className":"mt-8 flex justify-center","children":["$","$L3",null,{"className":"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors border-gray-300 text-white hover:border-cyan-500 active:border-cyan-500","href":"https://threefold.info/mycelium_network/docs/","target":"_blank","variant":"outline","color":"white","children":"Learn More"}]}]]}]}]]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"features","className":" py-24","children":["$","div",null,{"className":"mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500","children":"Core Components"}],["$","p",null,{"className":"mt-2 max-w-2xl text-3xl lg:text-4xl font-medium tracking-tight text-pretty text-gray-950","children":"Network Capabilities"}],["$","p",null,{"className":"mt-4 max-w-4xl text-lg text-gray-600","children":"Built for resilience and autonomy, the Mycelium Network dynamically connects nodes through intelligent routing, proxy discovery, and decentralized delivery."}],["$","p",null,{"className":"mt-2 max-w-4xl text-lg text-gray-600","children":"Each component — from message passing to content distribution — works in harmony to create a fully self-healing, self-optimizing data mesh."}],["$","div",null,{"className":"mt-10 grid grid-cols-1 gap-x-4 gap-y-8 sm:mt-16 lg:grid-cols-6 lg:grid-rows-2","children":[["$","div",null,{"className":"group relative lg:col-span-3 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white max-lg:rounded-t-4xl lg:rounded-tl-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] max-lg:rounded-t-[calc(2rem+1px)] lg:rounded-tl-[calc(2rem+1px)]","children":[["$","$L5",null,{}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Routing"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Automatic pathfinding"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"The Mycelium Network automatically discovers the shortest and fastest routes between nodes, ensuring optimal data flow and network efficiency without manual configuration."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 max-lg:rounded-t-4xl lg:rounded-tl-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-3 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white lg:rounded-tr-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] lg:rounded-tr-[calc(2rem+1px)]","children":[["$","$L6",null,{}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Communication"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Distributed message bus"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"Acts as a global message layer that lets nodes exchange information seamlessly. Enables resilient, asynchronous communication across the entire decentralized mesh."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 lg:rounded-tr-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-2 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white lg:rounded-bl-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] lg:rounded-bl-[calc(2rem+1px)]","children":[["$","$L7",null,{"className":"h-80"}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Discovery"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Automatic proxy detection"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"The system continuously scans for open SOCKS5 proxies within the network, making it effortless to find available connection points without manual setup."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 lg:rounded-bl-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-2 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)]","children":[["$","$L8",null,{"className":"h-80"}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Connectivity"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Seamless proxy forwarding"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"Local SOCKS5 connections can be forwarded through nearby nodes or remote proxies. When browsers use the local proxy, traffic moves securely through the mesh—like a built-in VPN."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-2 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white max-lg:rounded-b-4xl lg:rounded-br-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] max-lg:rounded-b-[calc(2rem+1px)] lg:rounded-br-[calc(2rem+1px)]","children":[["$","$L9",null,{"className":"h-80"}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Delivery"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Decentralized content distribution"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"Mycelium can serve data from distributed 0-DBs, creating a CDN-like layer that delivers content faster and more reliably—without relying on centralized servers."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 max-lg:rounded-b-4xl lg:rounded-br-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}]]}]]}]}]}],["$","$L2",null,{"children":["$","$La",null,{}]}],["$","$L2",null,{"children":["$","section",null,{"id":"comingsoon","aria-label":"Features for building a portfolio","className":"py-20 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":[["$","div",null,{"className":"mx-auto max-w-4xl sm:text-center","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500","children":"Roadmap"}],["$","p",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Coming Soon: The Future of Mycelium"}],["$","p",null,{"className":"mt-6 text-lg text-gray-600","children":"Mycelium is evolving to bring even more powerful decentralized features, designed to enhance your experience and expand possibilities. Be the first to explore what's coming next by staying connected with our latest updates."}]]}],["$","ul",null,{"role":"list","className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-6 text-sm sm:mt-20 sm:grid-cols-2 md:gap-y-10 lg:max-w-none lg:grid-cols-3","children":[["$","li","Quantum Safe Storage Functionality",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","path",null,{"d":"M12 25l8-8m0 0h-6m6 0v6","stroke":"#171717","strokeWidth":2,"strokeLinecap":"round"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Quantum Safe Storage Functionality"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Mycelium's quantum safe storage enables flexible, scalable, and efficient data distribution across a decentralized network, ensuring redundancy and security."}]]}],["$","li","Entry and Exit Points for AI Workloads",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 13a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H10a1 1 0 01-1-1v-2zm0 6a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H10a1 1 0 01-1-1v-2zm1 5a1 1 0 00-1 1v2a1 1 0 001 1h12a1 1 0 001-1v-2a1 1 0 00-1-1H10z","fill":"url(#:S3:-gradient)"}],["$","rect",null,{"x":9,"y":6,"width":14,"height":4,"rx":1,"fill":"#171717"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}],["$","defs",null,{"children":["$","linearGradient",null,{"id":":S3:-gradient","x1":16,"y1":12,"x2":16,"y2":28,"gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#737373"}],["$","stop",null,{"offset":1,"stopColor":"#737373","stopOpacity":0}]]}]}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Entry and Exit Points for AI Workloads"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Seamlessly connect AI applications to Mycelium, providing optimized and secured data pipelines for training, inference, and real-time processing."}]]}],["$","li","Data Storage and Retrieval Mechanisms",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M5 4a4 4 0 014-4h14a4 4 0 014 4v10h-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 002 2h5v2H9a4 4 0 01-4-4V4z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M24 32a8 8 0 100-16 8 8 0 000 16zm1-8.414V19h-2v5.414l4 4L28.414 27 25 23.586z","fill":"#171717"}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Data Storage and Retrieval Mechanisms"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Users can choose between storing data locally for quick access or utilizing the distributed grid for enhanced scalability and resilience."}]]}],["$","li","Integrated Name Services (DNS)",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","fill":"none","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","circle",null,{"cx":11,"cy":14,"r":2,"fill":"#171717"}],["$","circle",null,{"cx":11,"cy":20,"r":2,"fill":"#171717"}],["$","circle",null,{"cx":11,"cy":26,"r":2,"fill":"#171717"}],["$","path",null,{"d":"M16 14h6M16 20h6M16 26h6","stroke":"#737373","strokeWidth":2,"strokeLinecap":"square"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Integrated Name Services (DNS)"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"The Integrated DNS system efficiently finds the shortest path between users and websites, automatically balancing loads and identifying alternative routes in case of internet issues."}]]}],["$","li","Frontend/Backend Integration",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M5 4a4 4 0 014-4h14a4 4 0 014 4v10h-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 002 2h5v2H9a4 4 0 01-4-4V4z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M18 19.5a3.5 3.5 0 117 0V22a2 2 0 012 2v6a2 2 0 01-2 2h-7a2 2 0 01-2-2v-6a2 2 0 012-2v-2.5zm2 2.5h3v-2.5a1.5 1.5 0 00-3 0V22z","fill":"#171717"}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Frontend/Backend Integration"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Mycelium provides seamless integration with existing applications, enabling developers to leverage decentralized storage across both frontend and backend architectures."}]]}],["$","li","CDN (Content Delivery Network)",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","fill":"none","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M23 13.838V26a2 2 0 01-2 2H11a2 2 0 01-2-2V15.65l2.57 3.212a1 1 0 001.38.175L15.4 17.2a1 1 0 011.494.353l1.841 3.681c.399.797 1.562.714 1.843-.13L23 13.837z","fill":"#171717"}],["$","path",null,{"d":"M10 12h12","stroke":"#737373","strokeWidth":2,"strokeLinecap":"square"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"CDN (Content Delivery Network)"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Mycelium accelerates data distribution by acting as a decentralized CDN, ensuring fast, secure, and efficient content delivery across global nodes with minimal latency."}]]}]]}]]}]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"get-free-shares-today","className":"relative overflow-hidden bg-gray-900 py-20 sm:py-28","children":[["$","div",null,{"className":"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","children":["$","svg",null,{"viewBox":"0 0 558 558","width":"558","height":"558","fill":"none","aria-hidden":"true","className":"animate-spin-slower","children":[["$","defs",null,{"children":["$","linearGradient",null,{"id":":S4:","x1":"79","y1":"16","x2":"105","y2":"237","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}],["$","path",null,{"opacity":".2","d":"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z","stroke":"#06b6d4"}],["$","path",null,{"d":"M1 279C1 125.465 125.465 1 279 1","stroke":"url(#:S4:)","strokeLinecap":"round"}]]}]}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative","children":["$","div",null,{"className":"mx-auto max-w-2xl sm:text-center","children":[["$","h2",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-white sm:text-4xl","children":"Get Started Today"}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized."}],["$","div",null,{"className":"mt-10 flex flex-wrap justify-center gap-x-6 gap-y-4","children":[["$","$L3",null,{"href":"https://apps.apple.com/us/app/mycelium-network/id6504277565","aria-label":"Download on the App Store","className":"rounded-lg transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":["$","svg",null,{"viewBox":"0 0 120 40","aria-hidden":"true","className":"h-10","children":["$","path",null,{"fill":"currentColor","d":"$b"}]}]}],["$","$L3",null,{"href":"https://github.com/threefoldtech/myceliumflut/releases","aria-label":"Download for Windows","className":"flex items-center rounded-lg px-4 py-2 transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":[["$","svg",null,{"viewBox":"0 0 88 88","aria-hidden":"true","className":"h-5 w-5 mr-3","children":["$","path",null,{"fill":"currentColor","d":"M0 12.2L35.6 7v34.2H0V12.2Zm0 63.6L35.6 76V44.8H0v31ZM41.2 6l46.8-6v41.2H41.2V6Zm0 76l46.8 6V46.8H41.2V82Z"}]}],["$","div",null,{"className":"flex flex-col text-left leading-tight","children":[["$","span",null,{"className":"text-[9px] mt-0","children":"Download for"}],["$","span",null,{"className":"text-sm font-semibold -mt-1.5","children":"Windows"}]]}]]}],["$","$L3",null,{"href":"#","aria-label":"Download for Android","className":"flex items-center rounded-lg px-4 py-2 transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":[["$","svg",null,{"viewBox":"0 0 60 60","aria-hidden":"true","className":"h-5 w-5 mr-3","children":[["$","defs",null,{"children":[["$","clipPath",null,{"id":"android_clip_a","children":["$","path",null,{"d":"M 1.566406 25 L 8 25 L 8 43 L 1.566406 43 Z M 1.566406 25 ","clipRule":"nonzero"}]}],["$","clipPath",null,{"id":"android_clip_b","children":["$","path",null,{"d":"M 10 25 L 34 25 L 34 53.640625 L 10 53.640625 Z M 10 25 ","clipRule":"nonzero"}]}]]}],["$","g",null,{"clipPath":"url(#android_clip_a)","children":["$","path",null,{"fill":"currentColor","d":"M 4.445312 25.296875 C 2.855469 25.296875 1.5625 26.582031 1.5625 28.164062 L 1.5625 39.636719 C 1.5625 41.21875 2.855469 42.503906 4.445312 42.503906 C 6.035156 42.503906 7.324219 41.21875 7.324219 39.636719 L 7.324219 28.164062 C 7.324219 26.582031 6.035156 25.296875 4.445312 25.296875 Z M 4.445312 25.296875 ","fillOpacity":"1","fillRule":"nonzero"}]}],["$","path",null,{"fill":"currentColor","d":"M 39.015625 25.296875 C 37.425781 25.296875 36.132812 26.582031 36.132812 28.164062 L 36.132812 39.636719 C 36.132812 41.21875 37.425781 42.503906 39.015625 42.503906 C 40.605469 42.503906 41.894531 41.21875 41.894531 39.636719 L 41.894531 28.164062 C 41.894531 26.582031 40.605469 25.296875 39.015625 25.296875 Z M 39.015625 25.296875 ","fillOpacity":"1","fillRule":"nonzero"}],["$","g",null,{"clipPath":"url(#android_clip_b)","children":["$","path",null,{"fill":"currentColor","d":"M 10.207031 42.667969 C 10.207031 44.253906 11.496094 45.535156 13.085938 45.535156 L 13.085938 51.105469 C 13.085938 52.6875 14.378906 53.972656 15.96875 53.972656 C 17.558594 53.972656 18.847656 52.6875 18.847656 51.105469 L 18.847656 45.535156 L 24.609375 45.535156 L 24.609375 51.105469 C 24.609375 52.6875 25.902344 53.972656 27.492188 53.972656 C 29.082031 53.972656 30.371094 52.6875 30.371094 51.105469 L 30.371094 45.535156 C 31.960938 45.535156 33.253906 44.253906 33.253906 42.667969 L 33.253906 25.464844 L 10.207031 25.464844 Z M 10.207031 42.667969 ","fillOpacity":"1","fillRule":"nonzero"}]}],["$","path",null,{"fill":"currentColor","d":"$c","fillOpacity":"1","fillRule":"nonzero"}]]}],["$","div",null,{"className":"flex flex-col text-left leading-tight","children":[["$","span",null,{"className":"text-[9px] mt-0","children":"Download for"}],["$","span",null,{"className":"text-sm font-semibold -mt-1.5","children":"Android"}]]}]]}],["$","$L3",null,{"href":"https://github.com/threefoldtech/mycelium/releases","aria-label":"Download for Linux","className":"flex items-center rounded-lg px-4 py-2 transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":[["$","svg",null,{"viewBox":"0 0 266 312","aria-hidden":"true","className":"h-5 w-5 mr-3","children":["$","path",null,{"d":"$d","fill":"currentColor"}]}],["$","div",null,{"className":"flex flex-col text-left leading-tight","children":[["$","span",null,{"className":"text-[9px] mt-0","children":"Download for"}],["$","span",null,{"className":"text-sm font-semibold -mt-1.5","children":"Linux"}]]}]]}]]}]]}]}]]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"faqs","aria-labelledby":"faqs-title","className":"border-t border-gray-200 py-20 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":[["$","div",null,{"className":"mx-auto max-w-2xl lg:mx-0","children":[["$","h2",null,{"id":"faqs-title","className":"text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Frequently asked questions"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":["If you have anything else you want to ask,"," ",["$","a",null,{"href":"https://threefoldfaq.crisp.help/en/","className":"text-gray-900 hover:text-cyan-500 transition-colors font-semibold underline","children":"reach out to us"}],"."]}]]}],["$","ul",null,{"role":"list","className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-8 sm:mt-20 lg:max-w-none lg:grid-cols-3","children":[["$","li","0",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What is Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is Mycelium ready to scale to the world?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How do I install Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable."}]]}]]}]}],["$","li","1",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How can I find and use my Mycelium address?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Can I deploy workloads on the TFGrid using Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is there an API available for Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository."}]]}]]}]}],["$","li","2",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What should I do if I encounter issues during installation or usage?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How does Mycelium handle routing within its network?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network."}]]}]]}]}]]}]]}]}]}]]],null],null]},[[["$","$Le",null,{}],["$","main",null,{"className":"flex-auto","children":["$","$Lf",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L10",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]}],["$","$L11",null,{}]],null],null]},[["$","html",null,{"lang":"en","className":"bg-gray-50 antialiased __variable_f367f3","children":["$","body",null,{"children":["$","$Lf",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L10",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","$Le",null,{}],["$","main",null,{"className":"flex-auto","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative isolate flex h-full flex-col items-center justify-center py-20 text-center sm:py-32","children":[["$","svg",null,{"viewBox":"0 0 1090 1090","aria-hidden":"true","fill":"none","preserveAspectRatio":"none","className":"absolute top-1/2 left-1/2 -z-10 mt-44 w-272.5 -translate-x-1/2 -translate-y-1/2 mask-[linear-gradient(to_bottom,white_20%,transparent_75%)] stroke-gray-300/30","children":[["$","circle",null,{"cx":545,"cy":545,"r":"544.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"480.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"416.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"352.5"}]]}],["$","p",null,{"className":"text-sm font-semibold text-gray-900","children":"404"}],["$","h1",null,{"className":"mt-2 text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Page not found"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":"Sorry, we couldn’t find the page you’re looking for."}],["$","$L3",null,{"className":"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500 mt-8","href":"/","variant":"outline","children":"Go back home","color":"gray"}]]}]}],["$","$L11",null,{}]],"notFoundStyles":[],"styles":null}]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/0f7ef83fe5f7998e.css","precedence":"next","crossOrigin":"$undefined"}]],"$L12"]]]] -12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Mycelium - Unleash the Power of Decentralized Networks"}],["$","meta","3",{"name":"description","content":"Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking."}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] +11:I[7582,["501","static/chunks/c16f53c3-20e5b90e9b99d9c6.js","184","static/chunks/184-d56c7ceab3510cb8.js","480","static/chunks/480-6897ccadf6c522b3.js","39","static/chunks/39-cd616f8af8994b16.js","557","static/chunks/557-8c7520bef98ba5d9.js","95","static/chunks/app/(main)/layout-3deb0abefa6fbf0f.js"],"Footer"] +12:I[4080,["185","static/chunks/app/layout-7fe298ab6783ed17.js"],""] +b:T14cb,M24.769 20.301a4.947 4.947 0 0 1 2.357-4.152 5.066 5.066 0 0 0-3.992-2.157c-1.679-.177-3.307 1.004-4.163 1.004-.872 0-2.19-.987-3.608-.958a5.315 5.315 0 0 0-4.473 2.728c-1.934 3.349-.491 8.27 1.361 10.976.927 1.326 2.01 2.806 3.428 2.753 1.387-.057 1.905-.884 3.58-.884 1.658 0 2.144.884 3.59.851 1.489-.024 2.426-1.331 3.32-2.669a10.96 10.96 0 0 0 1.52-3.092 4.782 4.782 0 0 1-2.92-4.4ZM22.037 12.211a4.872 4.872 0 0 0 1.115-3.49 4.957 4.957 0 0 0-3.208 1.66 4.635 4.635 0 0 0-1.143 3.36 4.099 4.099 0 0 0 3.236-1.53ZM42.302 27.14H37.57l-1.137 3.356h-2.005l4.484-12.418h2.083l4.483 12.418h-2.039l-1.136-3.356Zm-4.243-1.55h3.752l-1.85-5.446h-.051l-1.85 5.447ZM55.16 25.97c0 2.813-1.506 4.62-3.779 4.62a3.068 3.068 0 0 1-2.848-1.584h-.043v4.485H46.63V21.442h1.8v1.506h.033a3.21 3.21 0 0 1 2.883-1.6c2.298 0 3.813 1.816 3.813 4.622Zm-1.91 0c0-1.833-.948-3.039-2.393-3.039-1.42 0-2.375 1.23-2.375 3.038 0 1.825.955 3.046 2.375 3.046 1.445 0 2.392-1.196 2.392-3.046ZM65.124 25.97c0 2.813-1.505 4.62-3.778 4.62a3.07 3.07 0 0 1-2.848-1.584h-.043v4.485h-1.859V21.442h1.799v1.506h.034a3.21 3.21 0 0 1 2.883-1.6c2.298 0 3.813 1.816 3.813 4.621Zm-1.91 0c0-1.834-.947-3.039-2.392-3.039-1.42 0-2.375 1.23-2.375 3.038 0 1.825.955 3.046 2.375 3.046 1.445 0 2.392-1.196 2.392-3.046ZM71.71 27.036c.138 1.232 1.335 2.04 2.97 2.04 1.566 0 2.693-.808 2.693-1.919 0-.964-.68-1.54-2.29-1.936l-1.609-.388c-2.28-.55-3.339-1.617-3.339-3.348 0-2.142 1.867-3.614 4.519-3.614 2.624 0 4.423 1.472 4.483 3.614h-1.876c-.112-1.239-1.136-1.987-2.634-1.987-1.497 0-2.521.757-2.521 1.858 0 .878.654 1.395 2.255 1.79l1.368.336c2.548.603 3.606 1.626 3.606 3.443 0 2.323-1.85 3.778-4.793 3.778-2.754 0-4.614-1.42-4.734-3.667h1.902ZM83.346 19.3v2.142h1.722v1.472h-1.722v4.991c0 .776.345 1.137 1.102 1.137.204-.004.408-.018.611-.043v1.463c-.34.064-.686.092-1.032.086-1.833 0-2.548-.689-2.548-2.444v-5.19h-1.316v-1.472h1.316V19.3h1.867ZM86.065 25.97c0-2.849 1.678-4.639 4.294-4.639 2.625 0 4.295 1.79 4.295 4.639 0 2.856-1.661 4.638-4.295 4.638-2.633 0-4.294-1.782-4.294-4.638Zm6.695 0c0-1.954-.895-3.108-2.401-3.108-1.506 0-2.4 1.162-2.4 3.108 0 1.962.894 3.106 2.4 3.106 1.506 0 2.401-1.144 2.401-3.106ZM96.186 21.442h1.772v1.541h.043a2.16 2.16 0 0 1 2.178-1.636c.214 0 .428.023.637.07v1.738a2.594 2.594 0 0 0-.835-.112 1.872 1.872 0 0 0-1.937 2.083v5.37h-1.858v-9.054ZM109.384 27.837c-.25 1.643-1.85 2.771-3.898 2.771-2.634 0-4.269-1.764-4.269-4.595 0-2.84 1.644-4.682 4.191-4.682 2.505 0 4.08 1.72 4.08 4.466v.637h-6.395v.112a2.353 2.353 0 0 0 .639 1.832 2.364 2.364 0 0 0 1.797.732 2.045 2.045 0 0 0 2.091-1.273h1.764Zm-6.282-2.702h4.526a2.167 2.167 0 0 0-.608-1.634 2.168 2.168 0 0 0-1.612-.664 2.293 2.293 0 0 0-2.306 2.298ZM37.826 8.731a2.64 2.64 0 0 1 2.808 2.965c0 1.906-1.03 3.002-2.808 3.002h-2.155V8.731h2.155Zm-1.228 5.123h1.125a1.877 1.877 0 0 0 1.967-2.146 1.881 1.881 0 0 0-1.967-2.133h-1.125v4.28ZM41.68 12.445a2.133 2.133 0 1 1 4.248 0 2.132 2.132 0 1 1-4.247 0Zm3.334 0c0-.976-.439-1.547-1.209-1.547-.772 0-1.206.57-1.206 1.547 0 .984.434 1.55 1.207 1.55.769 0 1.208-.57 1.208-1.55ZM51.573 14.697h-.922l-.93-3.316h-.07l-.927 3.316h-.913l-1.242-4.503h.902l.806 3.436h.067l.925-3.436h.853l.926 3.436h.07l.803-3.436h.889l-1.237 4.503ZM53.853 10.195h.856v.715h.066a1.348 1.348 0 0 1 1.344-.802 1.466 1.466 0 0 1 1.559 1.675v2.915h-.889v-2.692c0-.724-.314-1.084-.972-1.084a1.034 1.034 0 0 0-1.075 1.141v2.635h-.889v-4.503ZM59.094 8.437h.888v6.26h-.888v-6.26ZM61.218 12.444a2.133 2.133 0 1 1 4.248 0 2.134 2.134 0 1 1-4.248 0Zm3.333 0c0-.976-.439-1.547-1.208-1.547-.772 0-1.207.57-1.207 1.547 0 .984.435 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55ZM66.4 13.425c0-.81.604-1.278 1.676-1.344l1.22-.07v-.39c0-.475-.315-.744-.922-.744-.497 0-.84.183-.939.5h-.86c.09-.773.818-1.269 1.84-1.269 1.128 0 1.765.562 1.765 1.514v3.076h-.855v-.633h-.07a1.515 1.515 0 0 1-1.353.707 1.36 1.36 0 0 1-1.501-1.347Zm2.895-.385v-.376l-1.1.07c-.62.041-.9.252-.9.65 0 .405.351.64.834.64a1.062 1.062 0 0 0 1.166-.984ZM71.348 12.444c0-1.423.732-2.324 1.87-2.324a1.484 1.484 0 0 1 1.38.79h.067V8.437h.888v6.26h-.851v-.711h-.07a1.563 1.563 0 0 1-1.415.785c-1.145 0-1.869-.9-1.869-2.327Zm.918 0c0 .955.45 1.53 1.203 1.53.75 0 1.212-.583 1.212-1.526 0-.939-.468-1.53-1.212-1.53-.748 0-1.203.579-1.203 1.526ZM79.23 12.445a2.133 2.133 0 1 1 4.247 0 2.132 2.132 0 1 1-4.247 0Zm3.333 0c0-.976-.439-1.547-1.208-1.547-.773 0-1.207.57-1.207 1.547 0 .984.434 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55ZM84.67 10.195h.855v.715h.066a1.349 1.349 0 0 1 1.344-.802 1.466 1.466 0 0 1 1.559 1.675v2.915h-.889v-2.692c0-.724-.315-1.084-.972-1.084a1.034 1.034 0 0 0-1.075 1.141v2.635h-.889v-4.503ZM93.515 9.074v1.142h.976v.748h-.976v2.316c0 .472.195.678.637.678.113 0 .226-.007.339-.02v.74c-.16.028-.322.043-.484.045-.988 0-1.382-.348-1.382-1.216v-2.543h-.714v-.748h.715V9.074h.89ZM95.705 8.437h.88v2.481h.07a1.386 1.386 0 0 1 1.374-.807 1.485 1.485 0 0 1 1.55 1.679v2.907h-.889V12.01c0-.719-.335-1.083-.963-1.083a1.05 1.05 0 0 0-1.134 1.141v2.63h-.888v-6.26ZM104.761 13.482a1.823 1.823 0 0 1-1.951 1.302 2.047 2.047 0 0 1-2.08-2.324 2.093 2.093 0 0 1 .071-.88 2.08 2.08 0 0 1 2.005-1.473c1.253 0 2.009.856 2.009 2.27v.31h-3.18v.05a1.19 1.19 0 0 0 1.2 1.29 1.077 1.077 0 0 0 1.071-.545h.855Zm-3.126-1.452h2.275a1.094 1.094 0 0 0-.667-1.084 1.086 1.086 0 0 0-.442-.082 1.151 1.151 0 0 0-1.166 1.166Zc:T48e,M 28.921875 13.53125 L 31.484375 10.4375 C 31.992188 9.824219 31.90625 8.921875 31.292969 8.417969 C 30.675781 7.914062 29.769531 8 29.261719 8.609375 L 26.460938 11.992188 C 25.015625 11.339844 23.421875 10.957031 21.730469 10.957031 C 20.015625 10.957031 18.402344 11.355469 16.941406 12.023438 L 14.214844 8.628906 C 13.714844 8.011719 12.808594 7.910156 12.1875 8.40625 C 11.570312 8.902344 11.46875 9.804688 11.964844 10.421875 L 14.492188 13.570312 C 11.898438 15.671875 10.207031 18.839844 10.207031 22.429688 L 33.253906 22.429688 C 33.253906 18.816406 31.542969 15.632812 28.921875 13.53125 Z M 18.847656 18.128906 C 18.054688 18.128906 17.410156 17.484375 17.410156 16.695312 C 17.410156 15.902344 18.054688 15.261719 18.847656 15.261719 C 19.644531 15.261719 20.289062 15.902344 20.289062 16.695312 C 20.289062 17.484375 19.644531 18.128906 18.847656 18.128906 Z M 24.609375 18.128906 C 23.816406 18.128906 23.171875 17.484375 23.171875 16.695312 C 23.171875 15.902344 23.816406 15.261719 24.609375 15.261719 C 25.40625 15.261719 26.050781 15.902344 26.050781 16.695312 C 26.050781 17.484375 25.40625 18.128906 24.609375 18.128906 Z M 24.609375 18.128906 d:T1028,M128.6640625 79.2793c0 1-1 1-1 1h-1c-1 0-1-1-2-2 0 0-1-1-1-2s0-1 1-1l2 1c1 1 2 2 2 3m-18-10c0-5-2-8-5-8 0 0 0 1-1 1v2h3c0 2 1 3 1 5h2m35-5c2 0 3 2 4 5h2c-1-1-1-2-1-3s0-2-1-3-2-2-3-2c0 0-1 1-2 1 0 1 1 1 1 2m-30 16c-1 0-1 0-1-1s0-2 1-3c2 0 3-1 3-1 1 0 1 1 1 1 0 1-1 2-3 4h-1m-11-1c-4-2-5-5-5-10 0-3 0-5 2-7 1-2 3-3 5-3s3 1 5 3c1 3 2 6 2 9v2h1v-1c1 0 1-2 1-6 0-3 0-6-2-9s-4-5-8-5c-3 0-6 2-7 5-2 4-2.4 7-2.4 12 0 4 1.4 8 5.4 12 1-1 2-1 3-2m125 141c1 0 1-.4 1-1.3 0-2.2-1-4.8-4-7.7-3-3-8-4.9-14-5.7-1-.1-2-.1-2-.1-1-.2-1-.2-2-.2-1-.1-3-.3-4-.5 3-9.3 4-17.5 4-24.7 0-10-2-17-6-23s-8-9-13-10c-1 1-1 1-1 2 5 2 10 6 13 12 3 7 4 13 4 20 0 5.6-1 13.9-5 24.5-4 1.6-8 5.3-11 11.1 0 .9 0 1.4 1 1.4 0 0 1-.9 2-2.6 2-1.7 3-3.4 5-5.1 3-1.7 5-2.6 8-2.6 5 0 10 .7 13 2.1 4 1.3 6 2.7 7 4.3 1 1.5 2 2.9 3 4.2 0 1.3 1 1.9 1 1.9m-92-145c-1-1-1-3-1-5 0-4 0-6 2-9 2-2 4-3 6-3 3 0 5 2 7 4 1 3 2 5 2 8 0 5-2 8-6 9 0 0 1 1 2 1 2 0 3 1 5 2 1-6 2-10 2-15 0-6-1-10-3-13-3-3-6-4-10-4-3 0-6 1-9 3-2 3-3 5-3 8 0 5 1 9 3 13 1 0 2 1 3 1m12 16c-13 9-23 13-31 13-7 0-14-3-20-8 1 2 2 4 3 5l6 6c4 4 9 6 14 6 7 0 15-4 25-11l9-6c2-2 4-4 4-7 0-1 0-2-1-2-1-2-6-5-16-8-9-4-16-6-20-6-3 0-8 2-15 6-6 4-10 8-10 12 0 0 1 1 2 3 6 5 12 8 18 8 8 0 18-4 31-14v2c1 0 1 1 1 1m23 202c4 7.52 11 11.3 19 11.3 2 0 4-.3 6-.9 2-.4 4-1.1 5-1.9 1-.7 2-1.4 3-2.2 2-.7 2-1.2 3-1.7l17-14.7c4-3.19 8-5.98 13-8.4 4-2.4 8-4 10-4.9 3-.8 5-2 7-3.6 1-1.5 2-3.4 2-5.8 0-2.9-2-5.1-4-6.7s-4-2.7-6-3.4-4-2.3-7-5c-2-2.6-4-6.2-5-10.9l-1-5.8c-1-2.7-1-4.7-2-5.8 0-.3 0-.4-1-.4s-3 .9-4 2.6c-2 1.7-4 3.6-6 5.6-1 2-4 3.8-6 5.5-3 1.7-6 2.6-8 2.6-8 0-12-2.2-15-6.5-2-3.2-3-6.9-4-11.1-2-1.7-3-2.6-5-2.6-5 0-7 5.2-7 15.7v31.1c0 .9-1 2.9-1 6-1 3.1-1 6.62-1 10.6l-2 11.1v.17m-145-5.29c9.3 1.36 20 4.27 32.1 8.71 12.1 4.4 19.5 6.7 22.2 6.7 7 0 12.8-3.1 17.6-9.09 1-1.94 1-4.22 1-6.84 0-9.45-5.7-21.4-17.1-35.9l-6.8-9.1c-1.4-1.9-3.1-4.8-5.3-8.7-2.1-3.9-4-6.9-5.5-9-1.3-2.3-3.4-4.6-6.1-6.9-2.6-2.3-5.6-3.8-8.9-4.6-4.2.8-7.1 2.2-8.5 4.1s-2.2 4-2.4 6.2c-.3 2.1-.9 3.5-1.9 4.2-1 .6-2.7 1.1-5 1.6-.5 0-1.4 0-2.7.1h-2.7c-5.3 0-8.9.6-10.8 1.6-2.5 2.9-3.8 6.2-3.8 9.7 0 1.6.4 4.3 1.2 8.1.8 3.7 1.2 6.7 1.2 8.8 0 4.1-1.2 8.2-3.7 12.3-2.5 4.3-3.8 7.5-3.8 9.78 1 3.88 7.6 6.61 19.7 8.21m33.3-90.9c0-6.9 1.8-14.5 5.5-23.5 3.6-9 7.2-15 10.7-19-.2-1-.7-1-1.5-1l-1-1c-2.9 3-6.4 10-10.6 20-4.2 9-6.4 17.3-6.4 23.4 0 4.5 1.1 8.4 3.1 11.8 2.2 3.3 7.5 8.1 15.9 14.2l10.6 6.9c11.3 9.8 17.3 16.6 17.3 20.6 0 2.1-1 4.2-4 6.5-2 2.4-4.7 3.6-7 3.6-.2 0-.3.2-.3.7 0 .1 1 2.1 3.1 6 4.2 5.7 13.2 8.5 25.2 8.5 22 0 39-9 52-27 0-5 0-8.1-1-9.4v-3.7c0-6.5 1-11.4 3-14.6s4-4.7 7-4.7c2 0 4 .7 6 2.2 1-7.7 1-14.4 1-20.4 0-9.1 0-16.6-2-23.6-1-6-3-11-5-15l-6-9c-2-3-3-6-5-9-1-4-2-7-2-12-3-5-5-10-8-15-2-5-4-10-6-14l-9 7c-10 7-18 10-25 10-6 0-11-1-14-5l-6-5c0 3-1 7-3 11l-6.3 12c-2.8 7-4.3 11-4.6 14-.4 2-.7 4-.9 4l-7.5 15c-8.1 15-12.2 28.9-12.2 40.4 0 2.3.2 4.7.6 7.1-4.5-3.1-6.7-7.4-6.7-13m71.6 94.6c-13 0-23 1.76-30 5.25v-.3c-5 6-10.6 9.1-18.4 9.1-4.9 0-12.6-1.9-23-5.7-10.5-3.6-19.8-6.36-27.9-8.18-.8-.23-2.6-.57-5.5-1.03-2.8-.45-5.4-.91-7.7-1.37-2.1-.45-4.5-1.13-7.1-2.05-2.5-.79-4.5-1.82-6-3.07-1.38-1.26-2.06-2.68-2.06-4.27 0-1.6.34-3.31 1.02-5.13.64-1.1 1.34-2.2 2.04-3.2.7-1.1 1.3-2.1 1.7-3.1.6-.9 1-1.8 1.4-2.8.4-.9.8-1.8 1-2.9.2-1 .4-2 .4-3s-.4-4-1.2-9.3c-.8-5.2-1.2-8.5-1.2-9.9 0-4.4 1-7.9 3.2-10.4s4.3-3.8 6.5-3.8h11.5c.9 0 2.3-.5 4.4-1.7.7-1.6 1.3-2.9 1.7-4.1.5-1.2.7-2.1.9-2.5.2-.6.4-1.2.6-1.7.4-.7.9-1.5 1.6-2.3-.8-1-1.2-2.3-1.2-3.9 0-1.1 0-2.1.2-2.7 0-3.6 1.7-8.7 5.3-15.4l3.5-6.3c2.9-5.4 5.1-9.4 6.7-13.4 1.7-4 3.5-10 5.5-18 1.6-7 5.4-14 11.4-21l7.5-9c5.2-6 8.6-11 10.5-15s2.9-9 2.9-13c0-2-.5-8-1.6-18-1-10-1.5-20-1.5-29 0-7 .6-12 1.9-17s3.6-10 7-14c3-4 7-8 13-10s13-3 21-3c3 0 6 0 9 1 3 0 7 1 12 3 4 2 8 4 11 7 4 3 7 8 10 13 2 6 4 12 5 20 1 5 1 10 2 17 0 6 1 10 1 13 1 3 1 7 2 12 1 4 2 8 4 11 2 4 4 8 7 12 3 5 7 10 11 16 9 10 16 21 20 32 5 10 8 23 8 36.9 0 6.9-1 13.6-3 20.1 2 0 3 .8 4 2.2s2 4.4 3 9.1l1 7.4c1 2.2 2 4.3 5 6.1 2 1.8 4 3.3 7 4.5 2 1 5 2.4 7 4.2 2 2 3 4.1 3 6.3 0 3.4-1 5.9-3 7.7-2 2-4 3.4-7 4.3-2 1-6 3-12 5.82-5 2.96-10 6.55-15 10.8l-10 8.51c-4 3.9-8 6.7-11 8.4-3 1.8-7 2.7-11 2.7l-7-.8c-8-2.1-13-6.1-16-12.2-16-1.94-29-2.9-37-2.90:["Op1kkXjzNLn_Y5euB1x9S",[[["",{"children":["(main)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["(main)",{"children":["__PAGE__",{},[["$L1",[["$","$L2",null,{"children":["$","div",null,{"className":"overflow-hidden lg:py-32 lg:pb-0 pb-24","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":["$","div",null,{"className":"flex flex-col-reverse gap-y-16 lg:grid lg:grid-cols-12 lg:gap-x-8 lg:gap-y-20","children":[["$","div",null,{"className":"relative z-10 mx-auto max-w-2xl lg:col-span-7 lg:max-w-none lg:pt-6 xl:col-span-6","children":[["$","h1",null,{"className":"text-4xl lg:text-6xl font-medium tracking-tight text-gray-900","children":"Mycelium"}],["$","h2",null,{"className":"mt-6 lg:text-2xl text-xl tracking-tight leading-normal text-gray-600","children":"Unleashing the Power of Decentralized Networks"}],["$","p",null,{"className":"mt-6 lg:text-xl text-lg text-gray-600 lg:leading-normal leading-tight","children":"Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking."}],["$","p",null,{"className":"mt-6 text-lg text-gray-600 ","children":"Coming Soon: New Decentralized Features"}],["$","div",null,{"className":"mt-8 flex flex-wrap gap-x-6 gap-y-4","children":["$","$L3",null,{"href":"/download","aria-label":"Download Mycelium","className":"inline-flex items-center rounded-lg bg-cyan-500 px-4 py-2 text-sm font-semibold text-white hover:bg-cyan-600 transition-colors","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","fill":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"h-5 w-5 mr-2","children":[null,["$","path",null,{"fillRule":"evenodd","d":"M12 2.25a.75.75 0 0 1 .75.75v11.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06l3.22 3.22V3a.75.75 0 0 1 .75-.75Zm-9 13.5a.75.75 0 0 1 .75.75v2.25a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5V16.5a.75.75 0 0 1 1.5 0v2.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V16.5a.75.75 0 0 1 .75-.75Z","clipRule":"evenodd"}]]}],"Get Mycelium"]}]}]]}],["$","div",null,{"className":"relative lg:mt-10 mt-0 lg:col-span-5 lg:row-span-2 xl:col-span-6","children":[["$","div",null,{"className":"absolute top-4 left-1/2 h-[1026px] w-[1026px] -translate-x-1/2 stroke-gray-300/70 sm:top-16 lg:-top-12 lg:ml-12 ml-0","children":[["$","svg",null,{"viewBox":"0 0 1026 1026","fill":"none","aria-hidden":"true","className":"absolute inset-0 h-full w-full animate-spin-slow","children":[["$","path",null,{"d":"M1025 513c0 282.77-229.23 512-512 512S1 795.77 1 513 230.23 1 513 1s512 229.23 512 512Z","stroke":"#D4D4D4","strokeOpacity":"0.7"}],["$","path",null,{"d":"M513 1025C230.23 1025 1 795.77 1 513","stroke":"url(#:S1:-gradient-1)","strokeLinecap":"round"}],["$","defs",null,{"children":["$","linearGradient",null,{"id":":S1:-gradient-1","x1":"1","y1":"513","x2":"1","y2":"1025","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}]]}],["$","svg",null,{"viewBox":"0 0 1026 1026","fill":"none","aria-hidden":"true","className":"absolute inset-0 h-full w-full animate-spin-reverse-slower","children":[["$","path",null,{"d":"M913 513c0 220.914-179.086 400-400 400S113 733.914 113 513s179.086-400 400-400 400 179.086 400 400Z","stroke":"#D4D4D4","strokeOpacity":"0.7"}],["$","path",null,{"d":"M913 513c0 220.914-179.086 400-400 400","stroke":"url(#:S1:-gradient-2)","strokeLinecap":"round"}],["$","defs",null,{"children":["$","linearGradient",null,{"id":":S1:-gradient-2","x1":"913","y1":"513","x2":"913","y2":"913","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}]]}]]}],["$","div",null,{"className":"mx-auto h-[448px] mask-[linear-gradient(to_bottom,white_60%,transparent)] lg:px-0 lg:absolute lg:-inset-x-10 lg:-top-24 lg:h-auto lg:pt-10 xl:-bottom-32","children":["$","$L4",null,{"src":{"src":"/_next/static/media/phoneframe.752ae4b9.png","height":1541,"width":1051,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAMFBMVEU+PT1AQ0M3OTkcd4hfXl57fHx0c3O+wcFJTk0WHB0lKSkROkIsNjcHDA2WmJmeo6NHSi3LAAAACHRSTlP6+vz+/ubb+w9j8iwAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAtSURBVHicBcGHAQAgCASxA9sDlv23NWHedQd+8gDZQ7i/FLa1haWFoFoJokIfHEYBJX8s0pUAAAAASUVORK5CYII=","blurWidth":5,"blurHeight":8},"alt":"Mycelium application demo","className":"mx-auto max-w-[366px]","width":366,"height":729,"priority":true}]}]]}]]}]}]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"about","className":"relative overflow-hidden bg-gray-900 py-20 lg:py-32 lg:top-0 top-0","children":[["$","div",null,{"className":"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","children":["$","svg",null,{"viewBox":"0 0 558 558","width":"558","height":"558","fill":"none","aria-hidden":"true","className":"animate-spin-slower","children":[["$","defs",null,{"children":["$","linearGradient",null,{"id":":S2:","x1":"79","y1":"16","x2":"105","y2":"237","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}],["$","path",null,{"opacity":".2","d":"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z","stroke":"#06b6d4"}],["$","path",null,{"d":"M1 279C1 125.465 125.465 1 279 1","stroke":"url(#:S2:)","strokeLinecap":"round"}]]}]}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative","children":["$","div",null,{"className":"mx-auto max-w-3xl text-center","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500","children":"Our Mission"}],["$","p",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-white sm:text-4xl","children":"Discover Mycelium"}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Mycelium is an unbreakable network, always finding the shortest path and providing 100% secure, peer-to-peer communication. But this is just the beginning."}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Our mission is to create a sustainable digital ecosystem where communication is seamless, data is secure, and scalability knows no bounds."}],["$","div",null,{"className":"mt-8 flex justify-center","children":["$","$L3",null,{"className":"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors border-gray-300 text-white hover:border-cyan-500 active:border-cyan-500","href":"https://threefold.info/mycelium_network/docs/","target":"_blank","variant":"outline","color":"white","children":"Learn More"}]}]]}]}]]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"features","className":" py-24","children":["$","div",null,{"className":"mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500","children":"Core Components"}],["$","p",null,{"className":"mt-2 max-w-2xl text-3xl lg:text-4xl font-medium tracking-tight text-pretty text-gray-950","children":"Network Capabilities"}],["$","p",null,{"className":"mt-4 max-w-4xl text-lg text-gray-600","children":"Built for resilience and autonomy, the Mycelium Network dynamically connects nodes through intelligent routing, proxy discovery, and decentralized delivery."}],["$","p",null,{"className":"mt-2 max-w-4xl text-lg text-gray-600","children":"Each component — from message passing to content distribution — works in harmony to create a fully self-healing, self-optimizing data mesh."}],["$","div",null,{"className":"mt-10 grid grid-cols-1 gap-x-4 gap-y-8 sm:mt-16 lg:grid-cols-6 lg:grid-rows-2","children":[["$","div",null,{"className":"group relative lg:col-span-3 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white max-lg:rounded-t-4xl lg:rounded-tl-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] max-lg:rounded-t-[calc(2rem+1px)] lg:rounded-tl-[calc(2rem+1px)]","children":[["$","$L5",null,{}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Routing"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Automatic pathfinding"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"The Mycelium Network automatically discovers the shortest and fastest routes between nodes, ensuring optimal data flow and network efficiency without manual configuration."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 max-lg:rounded-t-4xl lg:rounded-tl-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-3 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white lg:rounded-tr-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] lg:rounded-tr-[calc(2rem+1px)]","children":[["$","$L6",null,{}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Communication"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Distributed message bus"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"Acts as a global message layer that lets nodes exchange information seamlessly. Enables resilient, asynchronous communication across the entire decentralized mesh."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 lg:rounded-tr-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-2 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white lg:rounded-bl-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] lg:rounded-bl-[calc(2rem+1px)]","children":[["$","$L7",null,{"className":"h-80"}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Discovery"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Automatic proxy detection"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"The system continuously scans for open SOCKS5 proxies within the network, making it effortless to find available connection points without manual setup."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 lg:rounded-bl-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-2 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)]","children":[["$","$L8",null,{"className":"h-80"}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Connectivity"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Seamless proxy forwarding"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"Local SOCKS5 connections can be forwarded through nearby nodes or remote proxies. When browsers use the local proxy, traffic moves securely through the mesh—like a built-in VPN."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}],["$","div",null,{"className":"group relative lg:col-span-2 transition-all duration-300 ease-in-out hover:scale-105","children":[["$","div",null,{"className":"absolute inset-0 rounded-lg bg-white max-lg:rounded-b-4xl lg:rounded-br-4xl"}],["$","div",null,{"className":"relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-lg)+1px)] max-lg:rounded-b-[calc(2rem+1px)] lg:rounded-br-[calc(2rem+1px)]","children":[["$","$L9",null,{"className":"h-80"}],["$","div",null,{"className":"p-10 pt-4","children":[["$","h3",null,{"className":"text-sm/4 font-semibold text-cyan-500","children":"Delivery"}],["$","p",null,{"className":"mt-2 text-lg font-medium tracking-tight text-gray-950","children":"Decentralized content distribution"}],["$","p",null,{"className":"mt-2 max-w-lg text-sm/6 text-gray-600","children":"Mycelium can serve data from distributed 0-DBs, creating a CDN-like layer that delivers content faster and more reliably—without relying on centralized servers."}]]}]]}],["$","div",null,{"className":"pointer-events-none absolute inset-0 rounded-lg shadow-sm outline outline-black/5 max-lg:rounded-b-4xl lg:rounded-br-4xl group-hover:outline-cyan-500 group-hover:shadow-lg group-hover:shadow-cyan-500/20"}]]}]]}]]}]}]}],["$","$L2",null,{"children":["$","$La",null,{}]}],["$","$L2",null,{"children":["$","section",null,{"id":"comingsoon","aria-label":"Features for building a portfolio","className":"py-20 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":[["$","div",null,{"className":"mx-auto max-w-4xl sm:text-center","children":[["$","h2",null,{"className":"text-base/7 font-semibold text-cyan-500","children":"Roadmap"}],["$","p",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Coming Soon: The Future of Mycelium"}],["$","p",null,{"className":"mt-6 text-lg text-gray-600","children":"Mycelium is evolving to bring even more powerful decentralized features, designed to enhance your experience and expand possibilities. Be the first to explore what's coming next by staying connected with our latest updates."}]]}],["$","ul",null,{"role":"list","className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-6 text-sm sm:mt-20 sm:grid-cols-2 md:gap-y-10 lg:max-w-none lg:grid-cols-3","children":[["$","li","Quantum Safe Storage Functionality",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","path",null,{"d":"M12 25l8-8m0 0h-6m6 0v6","stroke":"#171717","strokeWidth":2,"strokeLinecap":"round"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Quantum Safe Storage Functionality"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Mycelium's quantum safe storage enables flexible, scalable, and efficient data distribution across a decentralized network, ensuring redundancy and security."}]]}],["$","li","Entry and Exit Points for AI Workloads",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 13a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H10a1 1 0 01-1-1v-2zm0 6a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H10a1 1 0 01-1-1v-2zm1 5a1 1 0 00-1 1v2a1 1 0 001 1h12a1 1 0 001-1v-2a1 1 0 00-1-1H10z","fill":"url(#:S3:-gradient)"}],["$","rect",null,{"x":9,"y":6,"width":14,"height":4,"rx":1,"fill":"#171717"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}],["$","defs",null,{"children":["$","linearGradient",null,{"id":":S3:-gradient","x1":16,"y1":12,"x2":16,"y2":28,"gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#737373"}],["$","stop",null,{"offset":1,"stopColor":"#737373","stopOpacity":0}]]}]}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Entry and Exit Points for AI Workloads"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Seamlessly connect AI applications to Mycelium, providing optimized and secured data pipelines for training, inference, and real-time processing."}]]}],["$","li","Data Storage and Retrieval Mechanisms",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M5 4a4 4 0 014-4h14a4 4 0 014 4v10h-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 002 2h5v2H9a4 4 0 01-4-4V4z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M24 32a8 8 0 100-16 8 8 0 000 16zm1-8.414V19h-2v5.414l4 4L28.414 27 25 23.586z","fill":"#171717"}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Data Storage and Retrieval Mechanisms"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Users can choose between storing data locally for quick access or utilizing the distributed grid for enhanced scalability and resilience."}]]}],["$","li","Integrated Name Services (DNS)",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","fill":"none","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","circle",null,{"cx":11,"cy":14,"r":2,"fill":"#171717"}],["$","circle",null,{"cx":11,"cy":20,"r":2,"fill":"#171717"}],["$","circle",null,{"cx":11,"cy":26,"r":2,"fill":"#171717"}],["$","path",null,{"d":"M16 14h6M16 20h6M16 26h6","stroke":"#737373","strokeWidth":2,"strokeLinecap":"square"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Integrated Name Services (DNS)"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"The Integrated DNS system efficiently finds the shortest path between users and websites, automatically balancing loads and identifying alternative routes in case of internet issues."}]]}],["$","li","Frontend/Backend Integration",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","aria-hidden":"true","className":"h-8 w-8","children":[["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M5 4a4 4 0 014-4h14a4 4 0 014 4v10h-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9a2 2 0 00-2 2v24a2 2 0 002 2h5v2H9a4 4 0 01-4-4V4z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M18 19.5a3.5 3.5 0 117 0V22a2 2 0 012 2v6a2 2 0 01-2 2h-7a2 2 0 01-2-2v-6a2 2 0 012-2v-2.5zm2 2.5h3v-2.5a1.5 1.5 0 00-3 0V22z","fill":"#171717"}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"Frontend/Backend Integration"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Mycelium provides seamless integration with existing applications, enabling developers to leverage decentralized storage across both frontend and backend architectures."}]]}],["$","li","CDN (Content Delivery Network)",{"className":"rounded-2xl border border-gray-200 p-8 transition-all duration-300 ease-in-out hover:scale-105 hover:border-cyan-500 hover:shadow-lg hover:shadow-cyan-500/20","children":[["$","svg",null,{"viewBox":"0 0 32 32","fill":"none","aria-hidden":"true","className":"h-8 w-8","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M9 0a4 4 0 00-4 4v24a4 4 0 004 4h14a4 4 0 004-4V4a4 4 0 00-4-4H9zm0 2a2 2 0 00-2 2v24a2 2 0 002 2h14a2 2 0 002-2V4a2 2 0 00-2-2h-1.382a1 1 0 00-.894.553l-.448.894a1 1 0 01-.894.553h-6.764a1 1 0 01-.894-.553l-.448-.894A1 1 0 0010.382 2H9z","fill":"#737373"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M23 13.838V26a2 2 0 01-2 2H11a2 2 0 01-2-2V15.65l2.57 3.212a1 1 0 001.38.175L15.4 17.2a1 1 0 011.494.353l1.841 3.681c.399.797 1.562.714 1.843-.13L23 13.837z","fill":"#171717"}],["$","path",null,{"d":"M10 12h12","stroke":"#737373","strokeWidth":2,"strokeLinecap":"square"}],["$","circle",null,{"cx":16,"cy":16,"r":16,"fill":"#A3A3A3","fillOpacity":0.2}]]}],["$","h3",null,{"className":"mt-6 font-semibold text-gray-900","children":"CDN (Content Delivery Network)"}],["$","p",null,{"className":"mt-2 text-gray-700","children":"Mycelium accelerates data distribution by acting as a decentralized CDN, ensuring fast, secure, and efficient content delivery across global nodes with minimal latency."}]]}]]}]]}]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"get-free-shares-today","className":"relative overflow-hidden bg-gray-900 py-20 sm:py-28","children":[["$","div",null,{"className":"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","children":["$","svg",null,{"viewBox":"0 0 558 558","width":"558","height":"558","fill":"none","aria-hidden":"true","className":"animate-spin-slower","children":[["$","defs",null,{"children":["$","linearGradient",null,{"id":":S4:","x1":"79","y1":"16","x2":"105","y2":"237","gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"stopColor":"#06b6d4"}],["$","stop",null,{"offset":"1","stopColor":"#06b6d4","stopOpacity":"0"}]]}]}],["$","path",null,{"opacity":".2","d":"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z","stroke":"#06b6d4"}],["$","path",null,{"d":"M1 279C1 125.465 125.465 1 279 1","stroke":"url(#:S4:)","strokeLinecap":"round"}]]}]}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative","children":["$","div",null,{"className":"mx-auto max-w-2xl text-center","children":[["$","h2",null,{"className":"text-3xl lg:text-4xl font-medium tracking-tight text-white sm:text-4xl","children":"Get Started Today"}],["$","p",null,{"className":"mt-6 text-lg text-gray-300","children":"Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized."}],["$","div",null,{"className":"mt-10 flex flex-wrap justify-center gap-x-6 gap-y-4","children":[["$","$L3",null,{"href":"https://apps.apple.com/us/app/mycelium-network/id6504277565","aria-label":"Download on the App Store","className":"rounded-lg transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":["$","svg",null,{"viewBox":"0 0 120 40","aria-hidden":"true","className":"h-10","children":["$","path",null,{"fill":"currentColor","d":"$b"}]}]}],["$","$L3",null,{"href":"https://github.com/threefoldtech/myceliumflut/releases","aria-label":"Download for Windows","className":"flex items-center rounded-lg px-4 py-2 transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":[["$","svg",null,{"viewBox":"0 0 88 88","aria-hidden":"true","className":"h-5 w-5 mr-3","children":["$","path",null,{"fill":"currentColor","d":"M0 12.2L35.6 7v34.2H0V12.2Zm0 63.6L35.6 76V44.8H0v31ZM41.2 6l46.8-6v41.2H41.2V6Zm0 76l46.8 6V46.8H41.2V82Z"}]}],["$","div",null,{"className":"flex flex-col text-left leading-tight","children":[["$","span",null,{"className":"text-[9px] mt-0","children":"Download for"}],["$","span",null,{"className":"text-sm font-semibold -mt-1.5","children":"Windows"}]]}]]}],["$","$L3",null,{"href":"#","aria-label":"Download for Android","className":"flex items-center rounded-lg px-4 py-2 transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":[["$","svg",null,{"viewBox":"0 0 60 60","aria-hidden":"true","className":"h-5 w-5 mr-3","children":[["$","defs",null,{"children":[["$","clipPath",null,{"id":"android_clip_a","children":["$","path",null,{"d":"M 1.566406 25 L 8 25 L 8 43 L 1.566406 43 Z M 1.566406 25 ","clipRule":"nonzero"}]}],["$","clipPath",null,{"id":"android_clip_b","children":["$","path",null,{"d":"M 10 25 L 34 25 L 34 53.640625 L 10 53.640625 Z M 10 25 ","clipRule":"nonzero"}]}]]}],["$","g",null,{"clipPath":"url(#android_clip_a)","children":["$","path",null,{"fill":"currentColor","d":"M 4.445312 25.296875 C 2.855469 25.296875 1.5625 26.582031 1.5625 28.164062 L 1.5625 39.636719 C 1.5625 41.21875 2.855469 42.503906 4.445312 42.503906 C 6.035156 42.503906 7.324219 41.21875 7.324219 39.636719 L 7.324219 28.164062 C 7.324219 26.582031 6.035156 25.296875 4.445312 25.296875 Z M 4.445312 25.296875 ","fillOpacity":"1","fillRule":"nonzero"}]}],["$","path",null,{"fill":"currentColor","d":"M 39.015625 25.296875 C 37.425781 25.296875 36.132812 26.582031 36.132812 28.164062 L 36.132812 39.636719 C 36.132812 41.21875 37.425781 42.503906 39.015625 42.503906 C 40.605469 42.503906 41.894531 41.21875 41.894531 39.636719 L 41.894531 28.164062 C 41.894531 26.582031 40.605469 25.296875 39.015625 25.296875 Z M 39.015625 25.296875 ","fillOpacity":"1","fillRule":"nonzero"}],["$","g",null,{"clipPath":"url(#android_clip_b)","children":["$","path",null,{"fill":"currentColor","d":"M 10.207031 42.667969 C 10.207031 44.253906 11.496094 45.535156 13.085938 45.535156 L 13.085938 51.105469 C 13.085938 52.6875 14.378906 53.972656 15.96875 53.972656 C 17.558594 53.972656 18.847656 52.6875 18.847656 51.105469 L 18.847656 45.535156 L 24.609375 45.535156 L 24.609375 51.105469 C 24.609375 52.6875 25.902344 53.972656 27.492188 53.972656 C 29.082031 53.972656 30.371094 52.6875 30.371094 51.105469 L 30.371094 45.535156 C 31.960938 45.535156 33.253906 44.253906 33.253906 42.667969 L 33.253906 25.464844 L 10.207031 25.464844 Z M 10.207031 42.667969 ","fillOpacity":"1","fillRule":"nonzero"}]}],["$","path",null,{"fill":"currentColor","d":"$c","fillOpacity":"1","fillRule":"nonzero"}]]}],["$","div",null,{"className":"flex flex-col text-left leading-tight","children":[["$","span",null,{"className":"text-[9px] mt-0","children":"Download for"}],["$","span",null,{"className":"text-sm font-semibold -mt-1.5","children":"Android"}]]}]]}],["$","$L3",null,{"href":"https://github.com/threefoldtech/mycelium/releases","aria-label":"Download for Linux","className":"flex items-center rounded-lg px-4 py-2 transition-all hover:scale-105 bg-white text-gray-900 hover:bg-gray-50","children":[["$","svg",null,{"viewBox":"0 0 266 312","aria-hidden":"true","className":"h-5 w-5 mr-3","children":["$","path",null,{"d":"$d","fill":"currentColor"}]}],["$","div",null,{"className":"flex flex-col text-left leading-tight","children":[["$","span",null,{"className":"text-[9px] mt-0","children":"Download for"}],["$","span",null,{"className":"text-sm font-semibold -mt-1.5","children":"Linux"}]]}]]}]]}]]}]}]]}]}],["$","$L2",null,{"children":["$","section",null,{"id":"faqs","aria-labelledby":"faqs-title","className":"border-t border-gray-200 py-20 sm:py-32","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":[["$","div",null,{"className":"mx-auto max-w-2xl lg:mx-0","children":[["$","h2",null,{"id":"faqs-title","className":"text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Frequently asked questions"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":["If you have anything else you want to ask,"," ",["$","a",null,{"href":"https://threefoldfaq.crisp.help/en/","className":"text-gray-900 hover:text-cyan-500 transition-colors font-semibold underline","children":"reach out to us"}],"."]}]]}],["$","ul",null,{"role":"list","className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-8 sm:mt-20 lg:max-w-none lg:grid-cols-3","children":[["$","li","0",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What is Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium is an end-to-end encrypted IPv6 overlay network written in Rust. Each node joining the network receives an IP in the 400::/7 range, facilitating secure and private communications."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is Mycelium ready to scale to the world?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"No, Mycelium is not yet fully scalable to a global level. Currently, each network can support around 100,000 users, but multiple networks can be deployed to expand capacity."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How do I install Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"The Mycelium app supports iOS, macOS, Android and Windows. For Linux, a binary is available. Installation guides are available for both local machines and virtual machines running on the TFGrid. Note that Windows users need to have wintun.dll in the same directory as the Mycelium executable."}]]}]]}]}],["$","li","1",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How can I find and use my Mycelium address?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Upon using the Mycelium app, you're assigned a unique Mycelium address. To copy this address, click the button located to the right of the displayed address in the app interface."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Can I deploy workloads on the TFGrid using Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, after installing Mycelium, you can deploy workloads on the TFGrid and connect to them using the Mycelium network. Detailed deployment guides are available in the documentation."}]]}],["$","li","2",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"Is there an API available for Mycelium?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Yes, Mycelium offers an API for administrative operations, peer management, and message subsystem operations. Comprehensive API documentation can be found in the official Mycelium GitHub repository."}]]}]]}]}],["$","li","2",{"children":["$","ul",null,{"role":"list","className":"space-y-10","children":[["$","li","0",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"What should I do if I encounter issues during installation or usage?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"If you face any challenges, refer to the troubleshooting section in the Mycelium documentation. Additionally, ensure that all prerequisites are met, such as having wintun.dll in the correct directory for Windows installations."}]]}],["$","li","1",{"children":[["$","h3",null,{"className":"text-lg/6 font-semibold text-gray-900","children":"How does Mycelium handle routing within its network?"}],["$","p",null,{"className":"mt-4 text-sm text-gray-700","children":"Mycelium incorporates core principles of the Babel routing protocol, enabling efficient and dynamic routing within its encrypted IPv6 overlay network."}]]}]]}]}]]}]]}]}]}]]],null],null]},[[["$","$Le",null,{}],["$","main",null,{"className":"flex-auto","children":["$","$Lf",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L10",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]}],["$","$L11",null,{}]],null],null]},[["$","html",null,{"lang":"en","className":"bg-gray-50 antialiased __variable_f367f3","children":["$","body",null,{"children":[["$","$Lf",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L10",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","$Le",null,{}],["$","main",null,{"className":"flex-auto","children":["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8 relative isolate flex h-full flex-col items-center justify-center py-20 text-center sm:py-32","children":[["$","svg",null,{"viewBox":"0 0 1090 1090","aria-hidden":"true","fill":"none","preserveAspectRatio":"none","className":"absolute top-1/2 left-1/2 -z-10 mt-44 w-272.5 -translate-x-1/2 -translate-y-1/2 mask-[linear-gradient(to_bottom,white_20%,transparent_75%)] stroke-gray-300/30","children":[["$","circle",null,{"cx":545,"cy":545,"r":"544.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"480.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"416.5"}],["$","circle",null,{"cx":545,"cy":545,"r":"352.5"}]]}],["$","p",null,{"className":"text-sm font-semibold text-gray-900","children":"404"}],["$","h1",null,{"className":"mt-2 text-3xl lg:text-4xl font-medium tracking-tight text-gray-900","children":"Page not found"}],["$","p",null,{"className":"mt-2 text-lg text-gray-600","children":"Sorry, we couldn’t find the page you’re looking for."}],["$","$L3",null,{"className":"inline-flex justify-center rounded-lg border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-sm transition-colors border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500 mt-8","href":"/","variant":"outline","children":"Go back home","color":"gray"}]]}]}],["$","$L11",null,{}]],"notFoundStyles":[],"styles":null}],["$","$L12",null,{"id":"crisp-init","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"\n window.$crisp = [];\n window.CRISP_WEBSITE_ID = \"1a5a5241-91cb-4a41-8323-5ba5ec574da0\";\n (function () {\n d = document;\n s = d.createElement(\"script\");\n s.src = \"https://client.crisp.chat/l.js\";\n s.async = 1;\n d.getElementsByTagName(\"head\")[0].appendChild(s);\n })();\n "}}]]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/188b5c5417cfb897.css","precedence":"next","crossOrigin":"$undefined"}]],"$L13"]]]] +13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Mycelium - Unleash the Power of Decentralized Networks"}],["$","meta","3",{"name":"description","content":"Discover Mycelium, an end-to-end encrypted IPv6 overlay network. The future of secure, efficient, and scalable networking."}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] 1:null diff --git a/package-lock.json b/package-lock.json index 3bd525d..55ea94d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,11 +14,12 @@ "@types/node": "^20.10.8", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", - "clsx": "^2.1.0", + "clsx": "^2.1.1", "framer-motion": "^10.15.0", "next": "^14.0.4", "react": "^18.2.0", "react-dom": "^18.2.0", + "tailwind-merge": "^3.3.1", "tailwindcss": "^4.1.7", "typescript": "^5.3.3", "use-debounce": "^10.0.0" @@ -1881,9 +1882,10 @@ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4942,6 +4944,16 @@ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, + "node_modules/tailwind-merge": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", + "integrity": "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.7.tgz", diff --git a/package.json b/package.json index 16aad7c..55df8b1 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,12 @@ "@types/node": "^20.10.8", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", - "clsx": "^2.1.0", + "clsx": "^2.1.1", "framer-motion": "^10.15.0", "next": "^14.0.4", "react": "^18.2.0", "react-dom": "^18.2.0", + "tailwind-merge": "^3.3.1", "tailwindcss": "^4.1.7", "typescript": "^5.3.3", "use-debounce": "^10.0.0" diff --git a/src/components/Texts.tsx b/src/components/Texts.tsx new file mode 100644 index 0000000..e218f57 --- /dev/null +++ b/src/components/Texts.tsx @@ -0,0 +1,68 @@ +'use client' + +import React from 'react' +import { cn } from '@/lib/utils' + +const colorVariants = { + primary: 'text-gray-900', + secondary: 'text-gray-600', + light: 'text-gray-50', +} as const + +type TextOwnProps = { + color?: keyof typeof colorVariants + className?: string +} + +// Polymorphic helpers +type PolymorphicProps = P & { + as?: E +} & Omit, keyof P | 'as'> + +const createTextComponent = ( + defaultElement: DefaultElement, + defaultClassName: string +) => { + type Props = PolymorphicProps< + E, + TextOwnProps + > + + function Text({ + as, + color = 'primary', + className, + children, + ...props + }: Props) { + const Tag = (as || defaultElement) as React.ElementType + return ( + + {children} + + ) + } + + ;(Text as any).displayName = `Text(${ + typeof defaultElement === 'string' ? defaultElement : 'Component' + })` + return Text +} + +// Exports based on your tailwind.css and the example +export const H1 = createTextComponent( + 'h1', + 'text-5xl lg:text-8xl font-medium tracking-tight' +) +export const H2 = createTextComponent('h2', 'text-4xl lg:text-6xl font-medium') +export const H3 = createTextComponent('h3', 'text-3xl lg:text-5xl font-medium') +export const H4 = createTextComponent('h4', 'text-2xl lg:text-4xl font-semibold') +export const P = createTextComponent( + 'p', + 'text-base lg:text-lg leading-relaxed' +) +export const Small = createTextComponent('small', 'text-sm font-medium') +export const Subtle = createTextComponent('p', 'text-sm text-gray-500') diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..d32b0fe --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +}