1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},60586,e=>{"use strict";let t=(0,e.i(71645).createContext)(null);e.s(["ClientRuntimeThemeContext",0,t])},86316,e=>{"use strict";var t=e.i(60586),r=e.i(71645);function n(){return(0,r.useContext)(t.ClientRuntimeThemeContext)}e.s(["useTheme",()=>n])},82392,e=>{e.v({className:"caveat_79ef359-module__NsTana__className"})},46336,e=>{e.v({className:"dancing_script_c4d2103-module__e2DA9G__className"})},6291,26406,42225,e=>{"use strict";var t=e.i(82392);let r={className:t.default.className,style:{fontFamily:"'Caveat', 'Caveat Fallback'",fontStyle:"normal"}};null!=t.default.variable&&(r.variable=t.default.variable),e.s(["default",0,r],26406);var n=e.i(46336);let a={className:n.default.className,style:{fontFamily:"'Dancing Script', 'Dancing Script Fallback'",fontStyle:"normal"}};null!=n.default.variable&&(a.variable=n.default.variable),e.s(["default",0,a],42225),e.s(["THEME",0,"system"],6291)},75157,e=>{"use strict";e.i(6291);var t=e.i(42225),t=t,r=e.i(26406),r=r;function n(e,t,r){let n=t?.find(e=>e.theme===r);return void 0===n?e:n.src}function a(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{sans:"",mono:"",rounded:"",whimsical:"",cursive:""};switch(e){case"sans":return`${n.sans}`;case"mono":return`monoFont ${n.mono}`;case"rounded":return`roundedFont ${n.rounded}`;case"whimsical":return`whimsicalFont ${r.default.className} ${n.whimsical}`;case"cursive":return`cursiveFont ${t.default.className} ${n.cursive}`;default:return""}}function o(e){return new Promise((t,r)=>{let n=new Image;n.src=e,n.onload=()=>t(n),n.onerror=()=>r(Error(`Failed to load image: ${e}`))})}function i(e){return new Promise((t,r)=>{let n=document.createElement("video");function a(){n.removeEventListener("loadeddata",o),n.removeEventListener("error",i)}function o(){a(),t(n)}function i(){a(),r(Error(`Failed to load video: ${e}`))}n.crossOrigin="anonymous",n.muted=!0,n.loop=!0,n.playsInline=!0,n.preload="auto",n.addEventListener("loadeddata",o),n.addEventListener("error",i),n.src=e,n.load()})}e.s(["buildClassNameForFontStyle",()=>a,"findSrcForTheme",()=>n,"loadImage",()=>o,"loadVideo",()=>i],75157)},88143,(e,t,r)=>{"use strict";function n(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:a,blurDataURL:o,objectFit:i}=e,l=n?40*n:t,s=a?40*a:r,u=l&&s?`viewBox='0 0 ${l} ${s}'`:"";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"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=["default","imgix","cloudinary","akamai","custom"],i={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},8927,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}}),e.r(33525);let n=e.r(43369),a=e.r(88143),o=e.r(87690),i=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u(e,t){var r;let u,c,d,{src:f,sizes:m,unoptimized:p=!1,priority:h=!1,preload:_=!1,loading:g,className:v,quality:b,width:y,height:w,fill:O=!1,style:E,overrideSrc:j,onLoad:P,onLoadingComplete:x,placeholder:C="empty",blurDataURL:S,fetchPriority:I,decoding:M="async",layout:N,objectFit:R,objectPosition:k,lazyBoundary:z,lazyRoot:T,...$}=e,{imgConf:F,showAltText:A,blurComplete:L,defaultLoader:q}=t,B=F||o.imageConfigDefault;if("allSizes"in B)u=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),r=B.qualities?.sort((e,t)=>e-t);u={...B,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===q)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let D=$.loader||q;delete $.loader,delete $.srcSet;let W="__next_img_default"in D;if(W){if("custom"===u.loader)throw Object.defineProperty(Error(`Image with src "${f}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=D;D=t=>{let{config:r,...n}=t;return e(n)}}if(N){"fill"===N&&(O=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[N];e&&(E={...E,...e});let t={responsive:"100vw",fill:"100vw"}[N];t&&!m&&(m=t)}let U="",G=s(y),V=s(w);if((r=f)&&"object"==typeof r&&(l(r)||void 0!==r.src)){let e=l(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(e)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(e)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(c=e.blurWidth,d=e.blurHeight,S=S||e.blurDataURL,U=e.src,!O)if(G||V){if(G&&!V){let t=G/e.width;V=Math.round(e.height*t)}else if(!G&&V){let t=V/e.height;G=Math.round(e.width*t)}}else G=e.width,V=e.height}let H=!h&&!_&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:U)||f.startsWith("data:")||f.startsWith("blob:"))&&(p=!0,H=!1),u.unoptimized&&(p=!0),W&&!u.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(p=!0);let Z=s(b),K=Object.assign(O?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:R,objectPosition:k}:{},A?{}:{color:"transparent"},E),Q=L||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:G,heightInt:V,blurWidth:c,blurHeight:d,blurDataURL:S||"",objectFit:K.objectFit})}")`:`url("${C}")`,X=i.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,Y=Q?{backgroundSize:X,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},J=function(e){let{config:t,src:r,unoptimized:a,width:o,quality:i,sizes:l,loader:s}=e;if(a){let e=(0,n.getDeploymentId)();if(r.startsWith("/")&&!r.startsWith("//")&&e){let t=r.includes("?")?"&":"?";r=`${r}${t}dpl=${e}`}return{src:r,srcSet:void 0,sizes:void 0}}let{widths:u,kind:c}=function(e,t,r){let{deviceSizes:n,allSizes:a}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:a.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:a,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>a.find(t=>t>=e)||a[a.length-1]))],kind:"x"}}(t,o,l),d=u.length-1;return{sizes:l||"w"!==c?l:"100vw",srcSet:u.map((e,n)=>`${s({config:t,src:r,quality:i,width:e})} ${"w"===c?e:n+1}${c}`).join(", "),src:s({config:t,src:r,quality:i,width:u[d]})}}({config:u,src:f,unoptimized:p,width:G,quality:Z,sizes:m,loader:D}),ee=H?"lazy":g;return{props:{...$,loading:ee,fetchPriority:I,width:G,height:V,decoding:M,className:v,style:{...K,...Y},sizes:J.sizes,srcSet:J.srcSet,src:j||J.src},meta:{unoptimized:p,preload:_||h,placeholder:C,fill:O}}}},98879,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let n=e.r(71645),a="u"<typeof window,o=a?()=>{}:n.useLayoutEffect,i=a?()=>{}:n.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),l()),o(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),o(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),i=e.r(90809),l=e.r(43476),s=i._(e.r(71645)),u=o._(e.r(98879)),c=e.r(42732);function d(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,n,a;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,a={},e=>{let o=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?o=!1:n.add(r);else{let t=e.props[r],n=a[r]||new Set;("name"!==r||!i)&&n.has(t)?o=!1:(n.add(t),a[r]=n)}}}return o})).reverse().map((e,t)=>{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let h=function(e){let{children:t}=e,r=(0,s.useContext)(c.HeadManagerContext);return(0,l.jsx)(u.default,{reduceComponentsToState:p,headManager:r,children:t})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=e.r(55682)._(e.r(71645)),a=e.r(87690),o=n.default.createContext(a.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(70965),a=e.r(43369);function o(e){let{config:t,src:r,width:o,quality:i}=e;if(r.startsWith("/")&&r.includes("?")&&t.localPatterns?.length===1&&"**"===t.localPatterns[0].pathname&&""===t.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${r}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,n.findClosestQuality)(i,t),s=(0,a.getDeploymentId)();return`${t.path}?url=${encodeURIComponent(r)}&w=${o}&q=${l}${r.startsWith("/")&&s?`&dpl=${s}`:""}`}o.__next_img_default=!0;let i=o},18581,(e,t,r)=>{"use strict";
3Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t){let r=(0,n.useRef)(null),a=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=o(e,n)),t&&(a.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let n=e.r(55682),a=e.r(90809),o=e.r(43476),i=a._(e.r(71645)),l=n._(e.r(74080)),s=n._(e.r(25633)),u=e.r(8927),c=e.r(87690),d=e.r(18556);e.r(33525);let f=e.r(65856),m=n._(e.r(1948)),p=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function _(e,t,r,n,a,o,i){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function g(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,i.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:a,height:l,width:s,decoding:u,className:c,style:d,fetchPriority:f,placeholder:m,loading:h,unoptimized:v,fill:b,onLoadRef:y,onLoadingCompleteRef:w,setBlurComplete:O,setShowAltText:E,sizesInput:j,onLoad:P,onError:x,...C}=e,S=(0,i.useCallback)(e=>{e&&(x&&(e.src=e.src),e.complete&&_(e,m,y,w,O,v,j))},[r,m,y,w,O,x,v,j]),I=(0,p.useMergedRef)(t,S);return(0,o.jsx)("img",{...C,...g(f),loading:h,width:s,height:l,decoding:u,"data-nimg":b?"fill":"1",className:c,style:d,sizes:a,srcSet:n,src:r,ref:I,onLoad:e=>{_(e.currentTarget,m,y,w,O,v,j)},onError:e=>{E(!0),"empty"!==m&&O(!0),x&&x(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...g(r.fetchPriority)};return t&&l.default.preload?(l.default.preload(r.src,n),null):(0,o.jsx)(s.default,{children:(0,o.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let y=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(f.RouterContext),n=(0,i.useContext)(d.ImageConfigContext),a=(0,i.useMemo)(()=>{let e=h||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:l,onLoadingComplete:s}=e,p=(0,i.useRef)(l);(0,i.useEffect)(()=>{p.current=l},[l]);let _=(0,i.useRef)(s);(0,i.useEffect)(()=>{_.current=s},[s]);let[g,y]=(0,i.useState)(!1),[w,O]=(0,i.useState)(!1),{props:E,meta:j}=(0,u.getImgProps)(e,{defaultLoader:m.default,imgConf:a,blurComplete:g,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v,{...E,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:p,onLoadingCompleteRef:_,setBlurComplete:y,setShowAltText:O,sizesInput:e.sizes,ref:t}),j.preload?(0,o.jsx)(b,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
3dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),i=e.r(8927),l=e.r(5500),s=o._(e.r(1948));function u(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=l.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},69679,e=>{"use strict";e.s(["DEVICE_BEZEL_CONFIGURATION_MAP",0,{"iPhone 17 Black":{src:"/app_view/bezels/iphone_17/black_portrait.png",maskSrc:"/app_view/bezels/iphone_17/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:0},"iPhone 17 Lavender":{src:"/app_view/bezels/iphone_17/lavender_portrait.png",maskSrc:"/app_view/bezels/iphone_17/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:0},"iPhone 17 Mist Blue":{src:"/app_view/bezels/iphone_17/mist_blue_portrait.png",maskSrc:"/app_view/bezels/iphone_17/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:0},"iPhone 17 Sage":{src:"/app_view/bezels/iphone_17/sage_portrait.png",maskSrc:"/app_view/bezels/iphone_17/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:0},"iPhone 17 White":{src:"/app_view/bezels/iphone_17/white_portrait.png",maskSrc:"/app_view/bezels/iphone_17/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:0},"iPhone 17 Pro Cosmic Orange":{src:"/app_view/bezels/iphone_17_pro/cosmic_orange_portrait.png",maskSrc:"/app_view/bezels/iphone_17_pro/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:-2},"iPhone 17 Pro Deep Blue":{src:"/app_view/bezels/iphone_17_pro/deep_blue_portrait.png",maskSrc:"/app_view/bezels/iphone_17_pro/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:-2},"iPhone 17 Pro Silver":{src:"/app_view/bezels/iphone_17_pro/silver_portrait.png",maskSrc:"/app_view/bezels/iphone_17_pro/mask.png",horizontalOffset:72,verticalOffset:69,shadowBottomOffset:-2},"iPhone Air Cloud White":{src:"/app_view/bezels/iphone_air/cloud_white_portrait.png",maskSrc:"/app_view/bezels/iphone_air/mask.png",horizontalOffset:60,verticalOffset:72,shadowBottomOffset:-4},"iPhone Air Light Gold":{src:"/app_view/bezels/iphone_air/light_gold_portrait.png",maskSrc:"/app_view/bezels/iphone_air/mask.png",horizontalOffset:60,verticalOffset:72,shadowBottomOffset:-4},"iPhone Air Sky Blue":{src:"/app_view/bezels/iphone_air/sky_blue_portrait.png",maskSrc:"/app_view/bezels/iphone_air/mask.png",horizontalOffset:60,verticalOffset:72,shadowBottomOffset:-4},"iPhone Air Space Black":{src:"/app_view/bezels/iphone_air/space_black_portrait.png",maskSrc:"/app_view/bezels/iphone_air/mask.png",horizontalOffset:60,verticalOffset:72,shadowBottomOffset:-4}}])},1785,e=>{"use strict";var t=e.i(69679),r=e.i(75157),n=e.i(71645),a=e.i(86316);function o(e){let{canvasRef:o,src:i,srcset:l,bezel:s,crop:u}=e,c=(0,a.useTheme)(),d=u?.edge==="top"?Math.min(Math.max(u.croppedRatio,0),1):0,f=u?.edge==="bottom"?Math.min(Math.max(u.croppedRatio,0),1):0;(0,n.useEffect)(()=>{if(null===c||null===o.current)return;let e=t.DEVICE_BEZEL_CONFIGURATION_MAP[s],n=(0,r.findSrcForTheme)(i,l,c),a=getComputedStyle(window.document.documentElement).getPropertyValue("--color-fill-1");Promise.all([(0,r.loadImage)(n),e?(0,r.loadImage)(e.src):Promise.resolve(null),e?(0,r.loadImage)(e.maskSrc):Promise.resolve(null)]).then(t=>{let[r,i,l]=t,s=o.current,u=s?.getContext("2d"),c=document.createElement("canvas"),m=c.getContext("2d");if(!s||!u||!m)return;let p=i.naturalWidth,h=i.naturalHeight,_=h*(1-d-f),g=e?e.horizontalOffset:0,v=e?e.verticalOffset:0;c.width=p,c.height=h,s.width=p,s.height=_,m.imageSmoothingEnabled=!0,m.imageSmoothingQuality="high",u.imageSmoothingEnabled=!0,u.imageSmoothingQuality="high",m.drawImage(r,0,0,r.naturalWi
3dth,r.naturalHeight,g,v,p-2*g,h-2*v),"/app_view/screenshot_placeholder.png"===n&&a&&(m.save(),m.globalCompositeOperation="color",m.fillStyle=a,m.globalAlpha=.55,m.fillRect(0,0,p,h),m.restore()),l&&(m.save(),m.globalCompositeOperation="destination-in",m.drawImage(l,0,0,l.naturalWidth,l.naturalHeight,0,0,p,h),m.restore(),m.globalCompositeOperation="source-over"),i&&m.drawImage(i,0,0,i.naturalWidth,i.naturalHeight,0,0,p,h),u.drawImage(c,0,h*d,p,_,0,0,p,_)})},[i,c,f,d,l,o,s])}e.s(["useBezelImageRenderer",()=>o])},78980,e=>{e.v({appIcon:"app_icon-module__M6fIYa__appIcon",grayscale:"app_icon-module__M6fIYa__grayscale",mask:"app_icon-module__M6fIYa__mask",tintOverlay:"app_icon-module__M6fIYa__tintOverlay"})},70417,e=>{"use strict";var t=e.i(43476),r=e.i(86316),n=e.i(75157),a=e.i(57688),o=e.i(78980);function i(e){let i,{src:l,srcset:s,mask:u=!1,size:c=40,filter:d="none"}=e,f=(0,r.useTheme)();if(null===f)return null;let m=(0,n.findSrcForTheme)(l,s,f),p=getComputedStyle(window.document.documentElement).getPropertyValue("--color-accent-brand").trim().toUpperCase();switch(d){case"none":default:i="";break;case"grayscale":i=o.default.grayscale}return(0,t.jsxs)("figure",{className:`${o.default.appIcon} ${u?o.default.mask:""} ${i}`,children:[(0,t.jsx)(a.default,{src:m,alt:"App Icon",width:c,height:c}),"/app_view/icon_placeholder.png"===m&&"none"===d&&p&&!["OKLCH(0% 0 NONE)","OKLCH(100% 0 NONE)"].includes(p)&&(0,t.jsx)("div",{className:o.default.tintOverlay})]})}e.s(["AppIcon",()=>i])},5793,e=>{e.v({icon:"icon-module__iORj2G__icon",iconFilled:"icon-module__iORj2G__iconFilled",iconOutlined:"icon-module__iORj2G__iconOutlined",large:"icon-module__iORj2G__large",medium:"icon-module__iORj2G__medium",small:"icon-module__iORj2G__small"})},11133,e=>{"use strict";var t=e.i(43476),r=e.i(5793);function n(e){let{name:n,filled:a=!0,size:o="medium"}=e,i="number"==typeof o;return(0,t.jsx)("span",{className:`material-symbols-rounded ${r.default.icon} ${a?r.default.iconFilled:r.default.iconOutlined} ${i?"":r.default[o]}`,style:i?{fontSize:o}:void 0,children:n})}e.s(["Icon",()=>n])},76338,e=>{e.v({heroImage:"hero_image-module__IjwA3q__heroImage",imageCanvas:"hero_image-module__IjwA3q__imageCanvas",shadow:"hero_image-module__IjwA3q__shadow",shadowFadeIn:"hero_image-module__IjwA3q__shadowFadeIn"})},97263,e=>{"use strict";var t=e.i(43476),r=e.i(1785),n=e.i(69679),a=e.i(57688),o=e.i(71645),i=e.i(76338);function l(e){let{src:l,srcset:s,alt:u,bezel:c}=e,d=(0,o.useRef)(null);(0,r.useBezelImageRenderer)({canvasRef:d,src:l,srcset:s,bezel:c});let f=n.DEVICE_BEZEL_CONFIGURATION_MAP[c];return(0,t.jsxs)("div",{className:i.default.heroImage,children:[(0,t.jsx)("div",{className:i.default.shadow,style:{"--bottom-offset":`${f.shadowBottomOffset}px`},children:(0,t.jsx)(a.default,{src:"/app_view/iphone_shadow.png",alt:"",width:592,height:68,style:{width:"100%",height:"auto"}})}),(0,t.jsx)("canvas",{ref:d,className:i.default.imageCanvas,"aria-label":u})]})}e.s(["HeroImage",()=>l])},90984,e=>{e.v({controls:"hero_video-module__ETZkDa__controls",heroVideo:"hero_video-module__ETZkDa__heroVideo",hiddenVideoContainer:"hero_video-module__ETZkDa__hiddenVideoContainer",shadow:"hero_video-module__ETZkDa__shadow",shadowFadeIn:"hero_video-module__ETZkDa__shadowFadeIn",videoCanvas:"hero_video-module__ETZkDa__videoCanvas"})},31354,e=>{"use strict";var t=e.i(43476),r=e.i(11133),n=e.i(69679),a=e.i(75157),o=e.i(71645),i=e.i(86316),l=e.i(57688),s=e.i(90984);function u(e){let{src:u,srcset:c,alt:d="",bezel:f}=e,[m,p]=(0,o.useState)(!1),h=(0,o.useRef)(null),_=(0,o.useRef)(null),g=function(e){let{canvasRef:t,src:r,srcset:l,bezel:s,crop:u}=e,c=(0,i.useTheme)(),d=(0,o.useRef)(null),[f,m]=(0,o.useState)(null),p=(0,o.useRef)(!0),h=u?.edge==="top"?Math.min(Math.max(u.croppedRatio,0),1):0,_=u?.edge==="bottom"?Math.min(Math.max(u.croppedRatio,0),1):0;return(0,o.useEffect)(()=>{if(null===c||null===t.current)return;let e=!1,o=n.DEVICE_BEZEL_CONFIGURATION_MAP[s],i=(0,a.findSrcForTheme)(r,l,c),u=t.current,f=u?.getContext("2d");if(!o||!u||!f)return;let g=document.createElement("canvas"),v=g.getContext("2d"),b=getComputedStyle(window.document.documentElement).getPropertyValue("--color-fill-1");if(v)return Promise.all([(0,a.loadVideo)(i),(0,a.loadImage)(o.src),(0,a.loadImage)(o.maskSrc)]).then(t=>{let[r,n,a]=t;if(e)return void r.pause();m(r);
3let l=n.naturalWidth,s=n.naturalHeight,c=s*(1-h-_),{horizontalOffset:y,verticalOffset:w}=o;g.width=l,g.height=s,u.width=l,u.height=c,v.imageSmoothingEnabled=!0,v.imageSmoothingQuality="high",f.imageSmoothingEnabled=!0,f.imageSmoothingQuality="high";let O=-1,E=()=>{if(e)return;let t=r.currentTime;if(t!==O){O=t,v.clearRect(0,0,l,s);let e=r.videoWidth||l,o=r.videoHeight||s;v.drawImage(r,0,0,e,o,y,w,l-2*y,s-2*w),"/app_view/recording_placeholder.mov"===i&&b&&(v.save(),v.globalCompositeOperation="color",v.fillStyle=b,v.globalAlpha=.55,v.fillRect(0,0,l,s),v.restore()),v.save(),v.globalCompositeOperation="destination-in",v.drawImage(a,0,0,a.naturalWidth,a.naturalHeight,0,0,l,s),v.restore(),v.drawImage(n,0,0,n.naturalWidth,n.naturalHeight,0,0,l,s),f.clearRect(0,0,l,c),f.drawImage(g,0,s*h,l,c,0,0,l,c)}d.current=requestAnimationFrame(E)};E(),p.current?r.play():r.pause()}).catch(e=>{console.error(e)}),()=>{e=!0,null!==d.current&&(cancelAnimationFrame(d.current),d.current=null)}},[c,t,s,r,l,h,_]),(0,o.useEffect)(()=>{let e=t.current;if(!e)return;let r=new IntersectionObserver(e=>{e.forEach(e=>{p.current=e.isIntersecting,f&&(e.isIntersecting?f.play().catch(e=>{console.error(e)}):f.pause())})},{threshold:.4});return r.observe(e),()=>{r.disconnect()}},[t,f]),f}({canvasRef:_,src:u,srcset:c,bezel:f});(0,o.useEffect)(()=>{if(!g||!h.current||h.current.hasChildNodes())return;let e=()=>{p(!1)},t=()=>{p(!0)};return h.current.appendChild(g),g.addEventListener("play",e),g.addEventListener("pause",t),()=>{g.removeEventListener("play",e),g.removeEventListener("pause",t)}},[g]);let v=n.DEVICE_BEZEL_CONFIGURATION_MAP[f];return(0,t.jsxs)("div",{className:s.default.heroVideo,children:[(0,t.jsx)("div",{className:s.default.hiddenVideoContainer,ref:h}),(0,t.jsx)("div",{className:s.default.shadow,style:{"--bottom-offset":`${v.shadowBottomOffset}px`},children:(0,t.jsx)(l.default,{src:"/app_view/iphone_shadow.png",alt:"",width:592,height:68,style:{width:"100%",height:"auto"}})}),(0,t.jsx)("canvas",{ref:_,className:s.default.videoCanvas,"aria-label":d}),(0,t.jsxs)("div",{className:s.default.controls,children:[(0,t.jsx)("button",{type:"button",onClick:()=>{g&&(g.requestFullscreen?g.requestFullscreen():"function"==typeof g.webkitEnterFullscreen&&g.webkitEnterFullscreen())},children:(0,t.jsx)(r.Icon,{name:"open_in_full",size:14})}),(0,t.jsx)("button",{type:"button",onClick:()=>{g&&(g.paused?g.play().catch(e=>{console.error("Failed to play the video.",e)}
3):g.pause())},"aria-label":m?"Play demo video":"Pause demo video",children:m?(0,t.jsx)(r.Icon,{name:"play_arrow",size:14}):(0,t.jsx)(r.Icon,{name:"pause",size:14})})]})]})}e.s(["HeroVideo",()=>u],31354)},13728,e=>{e.v({appleLogo:"email_form-module__WOMtiq__appleLogo",checkIcon:"email_form-module__WOMtiq__checkIcon",checkReveal:"email_form-module__WOMtiq__checkReveal",controls:"email_form-module__WOMtiq__controls",defaultHeader:"email_form-module__WOMtiq__defaultHeader",emailForm:"email_form-module__WOMtiq__emailForm",emailInput:"email_form-module__WOMtiq__emailInput",error:"email_form-module__WOMtiq__error",footer:"email_form-module__WOMtiq__footer",footerError:"email_form-module__WOMtiq__footerError",footerMessage:"email_form-module__WOMtiq__footerMessage",footerPrimary:"email_form-module__WOMtiq__footerPrimary",footerSecondary:"email_form-module__WOMtiq__footerSecondary",invalid:"email_form-module__WOMtiq__invalid",planeFly:"email_form-module__WOMtiq__planeFly",sendButton:"email_form-module__WOMtiq__sendButton",sendIcon:"email_form-module__WOMtiq__sendIcon",sent:"email_form-module__WOMtiq__sent",shake:"email_form-module__WOMtiq__shake"})},38791,e=>{"use strict";var t,r,n=e.i(43476),a=e.i(71645);function o(){return(o=Object.assign.bind()).apply(null,arguments)}let i=e=>a.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 16 16"},e),t||(t=a.createElement("path",{d:"M11.182.008C11.148-.03 9.923.023 8.857 1.18c-1.066 1.156-.902 2.482-.878 2.516s1.52.087 2.475-1.258.762-2.391.728-2.43m3.314 11.733c-.048-.096-2.325-1.234-2.113-3.422s1.675-2.789 1.698-2.854-.597-.79-1.254-1.157a3.7 3.7 0 0 0-1.563-.434c-.108-.003-.483-.095-1.254.116-.508.139-1.653.589-1.968.607-.316.018-1.256-.522-2.267-.665-.647-.125-1.333.131-1.824.328-.49.196-1.422.754-2.074 2.237-.652 1.482-.311 3.83-.067 4.56s.625 1.924 1.273 2.796c.576.984 1.34 1.667 1.659 1.899s1.219.386 1.843.067c.502-.308 1.408-.485 1.766-.472.357.013 1.061.154 1.782.539.571.197 1.111.115 1.652-.105.541-.221 1.324-1.059 2.238-2.758q.52-1.185.473-1.282"})),r||(r=a.createElement("path",{d:"M11.182.008C11.148-.03 9.923.023 8.857 1.18c-1.066 1.156-.902 2.482-.878 2.516s1.52.087 2.475-1.258.762-2.391.728-2.43m3.314 11.733c-.048-.096-2.325-1.234-2.113-3.422s1.675-2.789 1.698-2.854-.597-.79-1.254-1.157a3.7 3.7 0 0 0-1.563-.434c-.108-.003-.483-.095-1.254.116-.508.139-1.653.589-1.968.607-.316.018-1.256-.522-2.267-.665-.647-.125-1.333.131-1.824.328-.49.196-1.422.754-2.074 2.237-.652 1.482-.311 3.83-.067 4.56s.625 1.924 1.273 2.796c.576.984 1.34 1.667 1.659 1.899s1.219.386 1.843.067c.502-.308 1.408-.485 1.766-.472.357.013 1.061.154 1.782.539.571.197 1.111.115 1.652-.105.541-.221 1.324-1.059 2.238-2.758q.52-1.185.473-1.282"})));var l=e.i(11133),s=e.i(13728);function u(e){let{header:t=(0,n.jsx)(c,{}),footerIdleMessage:r="No spam, only the release notification.",footerSentMessage:o="Thank you! We'll let you know
3when it's ready to download.",providerConfig:i}=e,u=(0,a.useRef)(null),[d,f]=(0,a.useState)(""),[m,p]=(0,a.useState)(!1),[h,_]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(!h)return;let e=setTimeout(()=>_(!1),3e3);return()=>clearTimeout(e)},[h]),(0,n.jsxs)("form",{className:s.default.emailForm,onSubmit:e=>{if(e.preventDefault(),!function(e){let[t,r]=e.split("@");if(!t||!r)return!1;let n=r.split(".");return n.length>=2&&n.every(e=>e.length>0)}(d)){p(!1),_(!0),u.current?.focus();return}"loops"===i.provider?function(e){let{email:t,config:r}=e,n=new URLSearchParams({email:t});r.userGroup&&n.append("userGroup",r.userGroup),fetch(`https://app.loops.so/api/newsletter-form/${r.formId}`,{method:"POST",body:n.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}})}({email:d,config:i.config}):console.error("Unsupported provider"),f(""),p(!0),_(!1)},noValidate:!0,children:[(0,n.jsx)("div",{className:s.default.header,children:t}),(0,n.jsxs)("div",{className:`${s.default.controls} ${h?s.default.invalid:""}`,children:[(0,n.jsx)("input",{ref:u,className:s.default.emailInput,type:"email",name:"email","aria-invalid":h,value:d,onChange:e=>{f(e.target.value),p(!1),_(!1)},placeholder:"Email to get notified"}),(0,n.jsxs)("button",{className:`${s.default.sendButton} ${m?s.default.sent:""}`,type:"submit","aria-label":"Send email",children:[(0,n.jsx)("div",{className:s.default.sendIcon,children:(0,n.jsx)(l.Icon,{name:"send",size:26})}),(0,n.jsx)("div",{className:s.default.checkIcon,children:(0,n.jsx)(l.Icon,{name:"check_circle",size:26})})]})]}),(0,n.jsxs)("output",{className:`${s.default.footer} ${m?s.default.sent:""} ${h?s.default.error:""}`,"aria-live":"polite",children:[(0,n.jsx)("span",{className:`${s.default.footerMessage} ${s.default.footerPrimary}`,"aria-hidden":m||h,children:r}),(0,n.jsx)("span",{className:`${s.default.footerMessage} ${s.default.footerSecondary}`,"aria-hidden":!m||h,children:o}),(0,n.jsx)("span",{className:`${s.default.footerMessage} ${s.default.footerError}`,"aria-hidden":!h,children:"This email is incorrect."})]})]})}function c(){return(0,n.jsxs)("div",{className:s.default.defaultHeader,children:[(0,n.jsx)("div",{className:s.default.appleLogo,children:(0,n.jsx)(i,{width:16,height:16})}),(0,n.jsx)("div",{children:"Coming soon to the App Store"})]})}e.s(["EmailForm",()=>u],38791)},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function i(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function l(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,i(e));else t.set(r,i(n));return t}function s(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return l},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809)._(e.r(98183)),i=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",l=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||i.test(n))&&!1!==u?(u="//"+(u||""),a&&"/"!==a[0]&&(a="/"+a)):u||(u=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${a}${c}${l}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return l(e)}},18967,(e,t,r)=>{"use strict";
3Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return y},NormalizeError:function(){return v},PageNotFoundError:function(){return b},SP:function(){return h},ST:function(){return _},WEB_VITALS:function(){return o},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return m},stringifyError:function(){return O}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,r=!1;return function(){for(var n=arguments.length,a=Array(n),o=0;o<n;o++)a[o]=arguments[o];return r||(r=!0,t=e(...a)),t}}let l=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>l.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function m(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,_=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class v extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function O(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},useLinkStatus:function(){return b}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809),i=e.r(43476),l=o._(e.r(71645)),s=e.r(95057),u=e.r(8372),c=e.r(18581),d=e.r(18967),f=e.r(5550);e.r(33525);let m=e.r(91949),p=e.r(73668),h=e.r(9396);function _(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}function g(t){var r;let n,a,o,[s,g]=(0,l.useOptimistic)(m.IDLE_LINK_STATUS),b=(0,l.useRef)(null),{href:y,as:w,children:O,prefetch:E=null,passHref:j,replace:P,shallow:x,scroll:C,onClick:S,onMouseEnter:I,onTouchStart:M,legacyBehavior:N=!1,onNavigate:R,ref:k,unstable_dynamicOnHover:z,...T}=t;n=O,N&&("string"==typeof n||"number"==typeof n)&&(n=(0,i.jsx)("a",{children:n}));let $=l.default.useContext(u.AppRouterContext),F=!1!==E,A=!1!==E?null===(r=E)||"auto"===r?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,{href:L,as:q}=l.default.useMemo(()=>{let e=_(y);return{href:e,as:w?_(w):e}},[y,w]);if(N){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
3` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=l.default.Children.only(n)}let B=N?a&&"object"==typeof a&&a.ref:k,D=l.default.useCallback(e=>(null!==$&&(b.current=(0,m.mountLinkInstance)(e,L,$,A,F,g)),()=>{b.current&&((0,m.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,m.unmountPrefetchableInstance)(e)}),[F,L,$,A,g]),W={ref:(0,c.useMergedRef)(D,B),onClick(t){N||"function"!=typeof S||S(t),N&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!$||t.defaultPrevented||function(t,r,n,a,o,i,s){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,p.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);l.default.startTransition(()=>{d(n||r,o?"replace":"push",i??!0,a.current)})}}(t,L,q,b,P,C,R)},onMouseEnter(e){N||"function"!=typeof I||I(e),N&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),$&&F&&(0,m.onNavigationIntent)(e.currentTarget,!0===z)},onTouchStart:function(e){N||"function"!=typeof M||M(e),N&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),$&&F&&(0,m.onNavigationIntent)(e.currentTarget,!0===z)}};return(0,d.isAbsoluteUrl)(q)?W.href=q:N&&!j&&("a"!==a.type||"href"in a.props)||(W.href=(0,f.addBasePath)(q)),o=N?l.default.cloneElement(a,W):(0,i.jsx)("a",{...T,...W,children:n}),(0,i.jsx)(v.Provider,{value:s,children:o})}e.r(84508);let v=(0,l.createContext)(m.IDLE_LINK_STATUS),b=()=>(0,l.useContext)(v);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},44168,e=>{e.v({action:"navbar-module__6qiM_q__action",appIconContainer:"navbar-module__6qiM_q__appIconContainer",appIdentity:"navbar-module__6qiM_q__appIdentity",appName:"navbar-module__6qiM_q__appName",content:"navbar-module__6qiM_q__content",navLinks:"navbar-module__6qiM_q__navLinks",navbar:"navbar-module__6qiM_q__navbar",navbarContainer:"navbar-module__6qiM_q__navbarContainer",spacer:"navbar-module__6qiM_q__spacer"})},805,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(44168);function a(e){let{icon:a,appName:o,links:i,action:l}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:n.default.spacer}),(0,t.jsx)("div",{className:n.default.navbarContainer,children:(0,t.jsx)("nav",{className:n.default.navbar,children:(0,t.jsxs)("div",{className:n.default.content,children:[(0,t.jsxs)(r.default,{className:n.default.appIdentity,href:"/",children:[(0,t.jsx)("div",{className:n.default.appIconContainer,children:a}),(0,t.jsx)("div",{className:n.default.appName,children:o})]}),(0,t.jsx)("ul",{className:n.default.navLinks,children:i?.map(e=>{let a=e.href.startsWith("#")?`/${e.href}`:e.href;return(0,t.jsx)("li",{className:n.default.navLinkItem,children:e.external?(0,t.jsx)("a",{href:a,children:e.label}):(0,t.jsx)(r.default,{href:a,children:e.label})},e.href)})}),(0,t.jsx)("div",{className:n.default.action,children:l})]})})})]})}e.s(["Navbar",()=>a])},2913,e=>{"use strict";var t=e.i(43476),r=e.i(6291),n=e.i(60586),a=e.i(71645);function o(e){let{children:o}=e,[i,l]=(0,a.useState)(null);return(0,a.useEffect)(()=>{if("system"!==r.THEME)return void l(r.THEME);let e=window.matchMedia("(prefers-color-scheme: dark)"),t=e=>{l(e.matches?"dark":"light")};return l(e.matches?"dark":"light"),e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]),(0,t.jsx)(n.ClientRuntimeThemeContext.Provider,{value:i,children:o})}e.s(["ThemeProvider",()=>o])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.