1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,88143,(e,t,r)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:r,blurHeight:a,blurDataURL:n,objectFit:l}){let i=r?40*r:e,s=a?40*a:t,o=i&&s?`viewBox='0 0 ${i} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${o}%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='${o?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return l},imageConfigDefault:function(){return i}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=["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,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";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return o}}),e.r(33525);let a=e.r(88143),n=e.r(87690),l=["-moz-initial","fill","none","scale-down",void 0];function i(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 o({src:e,sizes:t,unoptimized:r=!1,priority:o=!1,preload:u=!1,loading:c,className:d,quality:f,width:m,height:p,fill:h=!1,style:b,overrideSrc:x,onLoad:g,onLoadingComplete:y,placeholder:v="empty",blurDataURL:w,fetchPriority:k,decoding:j="async",layout:P,objectFit:S,objectPosition:C,lazyBoundary:N,lazyRoot:_,...E},R){var M;let A,O,T,{imgConf:L,showAltText:I,blurComplete:z,defaultLoader:D}=R,G=L||n.imageConfigDefault;if("allSizes"in G)A=G;else{let e=[...G.deviceSizes,...G.imageSizes].sort((e,t)=>e-t),t=G.deviceSizes.sort((e,t)=>e-t),r=G.qualities?.sort((e,t)=>e-t);A={...G,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===D)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 $=E.loader||D;delete E.loader,delete E.srcSet;let B="__next_img_default"in $;if(B){if("custom"===A.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=$;$=t=>{let{config:r,...a}=t;return e(a)}}if(P){"fill"===P&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let F="",W=s(m),H=s(p);if((M=e)&&"object"==typeof M&&(i(M)||void 0!==M.src)){let t=i(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}
2`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(O=t.blurWidth,T=t.blurHeight,w=w||t.blurDataURL,F=t.src,!h)if(W||H){if(W&&!H){let e=W/t.width;H=Math.round(t.height*e)}else if(!W&&H){let e=H/t.height;W=Math.round(t.width*e)}}else W=t.width,H=t.height}let q=!o&&!u&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:F)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,q=!1),A.unoptimized&&(r=!0),B&&!A.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let U=s(f),X=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:C}:{},I?{}:{color:"transparent"},b),K=z||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:W,heightInt:H,blurWidth:O,blurHeight:T,blurDataURL:w||"",objectFit:X.objectFit})}")`:`url("${v}")`,V=l.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=K?{backgroundSize:V,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},Q=function({config:e,src:t,unoptimized:r,width:a,quality:n,sizes:l,loader:i}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:s,kind:o}=function({deviceSizes:e,allSizes:t},r,a){if(a){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(a);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,l),u=s.length-1;return{sizes:l||"w"!==o?l:"100vw",srcSet:s.map((r,a)=>`${i({config:e,src:t,quality:n,width:r})} ${"w"===o?r:a+1}${o}`).join(", "),src:i({config:e,src:t,quality:n,width:s[u]})}}({config:A,src:e,unoptimized:r,width:W,quality:U,sizes:t,loader:$}),J=q?"lazy":c;return{props:{...E,loading:J,fetchPriority:k,width:W,height:H,decoding:j,className:d,style:{...X,...Y},sizes:Q.sizes,srcSet:Q.srcSet,src:x||Q.src},meta:{unoptimized:r,preload:u||o,placeholder:v,fill:h}}}},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let a=e.r(71645),n="undefined"==typeof window,l=n?()=>{}:a.useLayoutEffect,i=n?()=>{}:a.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),s()),l(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),l(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),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 a={default:function(){return h},defaultHead:function(){return d}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(55682),i=e.r(90809),s=e.r(43476),o=i._(e.r(71645)),u=l._(e.r(98879)),c=e.r(42732);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.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,a,n;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,a=new Set,n={},e=>{let l=!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)?l=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?l=!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)a.has(r)?l=!1:a.add(r);else{let t=e.props[r],a=n[r]||new Set;("name"!==r||!i)&&a.has(t)?l=!1:(a.add(t),n[r]=a)}}}return l})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,s.jsx)(u.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let a=e.r(55682)._(e.r(71645)),n=e.r(87690),l=a.default.createContext(n.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return a}});let a=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function a(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 a}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let a=e.r(70965);function n({config:e,src:t,width:r,quality:n}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,a.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/_next/static/media/")&&1?"&dpl=dpl_GvJHq2jV9EHst1i8ddAwRMc3vYwJ":""}`}n.__next_img_default=!0;let l=n},85437,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let a=e.r(55682),n=e.r(90809),l=e.r(43476),i=n._(e.r(71645)),s=a._(e.r(74080)),o=a._(e.r(25633)),u=e.r(8927),c=e.r(87690),d=e.r(18556);e.r(33525);let f=e.r(65856),m=a._(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:!1};function b(e,t,r,a,n,l,i){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function x(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let g=(0,i.forwardRef)(({src:e,srcSet:t,sizes:r,height:a,width:n,decoding:s,className:o,style:u,fetchPriority:c,placeholder:d,loading:f,unoptimized:m,fill:h,onLoadRef:g,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:w,sizesInput:k,onLoad:j,onError:P,...S},C)=>{let N=(0,i.useCallback)(e=>{e&&(P&&(e.src=e.src),e.complete&&b(e,d,g,y,v,m,k))},[e,d,g,y,v,P,m,k]),_=(0,p.useMergedRef)(C,N);return(0,l.jsx)("img",{...S,...x(c),loading:f,width:n,height:a,decoding:s,"data-nimg":h?"fill":"1",className:o,style:u,sizes:r,srcSet:t,src:e,ref:_,onLoad:e=>{b(e.currentTarget,d,g,y,v,m,k)},onError:e=>{w(!0),"empty"!==d&&v(!0),P&&P(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,l.jsx)(o.default,{children:(0,l.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(f.RouterContext),a=(0,i.useContext)(d.ImageConfigContext),n=(0,i.useMemo)(()=>{let e=h||a||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"undefined"==typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:s,onLoadingComplete:o}=e,p=(0,i.useRef)(s);(0,i.useEffect)(()=>{p.current=s},[s]);let b=(0,i.useRef)(o);(0,i.useEffect)(()=>{b.current=o},[o]);let[x,v]=(0,i.useState)(!1),[w,k]=(0,i.useState)(!1),{props:j,meta:P}=(0,u.getImgProps)(e,{defaultLoader:m.default,imgConf:n,blurComplete:x,showAltText:w});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(g,{...j,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:p,onLoadingCompleteRef:b,setBlurComplete:v,setShowAltText:k,sizesInput:e.sizes,ref:t}),P.preload?(0,l.jsx)(y,{isAppRouter:!r,imgAttributes:j}):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)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return c},getImageProps:function(){return u}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(55682),i=e.r(8927),s=e.r(85437),o=l._(e.r(1948));function u(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=s.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return n}});let a=e.r(71645);function n(e,t){let r=(0,a.useRef)(null),n=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=l(e,a)),t&&(n.current=l(t,a))},[e,t])}function l(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)},75254,e=>{"use strict";var t=e.i(71645);let r=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,t.forwardRef)(({color:e="currentColor",size:n=24,strokeWidth:l=2,absoluteStrokeWidth:i,className:s="",children:o,iconNode:u,...c},d)=>(0,t.createElement)("svg",{ref:d,...a,width:n,height:n,stroke:e,strokeWidth:i?24*Number(l)/Number(n):l,className:r("lucide",s),...c},[...u.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(o)?o:[o]])),l=(e,a)=>{let l=(0,t.forwardRef)(({className:l,...i},s)=>(0,t.createElement)(n,{ref:s,iconNode:a,className:r(`lucide-${e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,l),...i}));return l.displayName=`${e}`,l};e.s(["default",()=>l],75254)},54626,e=>{"use strict";e.s(["BONE",0,"#EDEAE2","BORDER_CARD",0,"rgba(194,161,92,0.2)","CELESTIAL_AURA",0,"radial-gradient(130% 80% at 50% -12%, rgba(91,120,255,0.16), rgba(91,120,255,0.04) 42%, transparent 66%)","GOLD",0,"#C2A15C","GOLD_BRIGHT",0,"#E3CD9C","HAIRLINE",0,"rgba(194,161,92,0.28)","INK",0,"#0a1030","SERIF",0,"var(--font-fraunces), Georgia, serif"])},43531,e=>{"use strict";let t=(0,e.i(75254).default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",()=>t],43531)},20704,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(43531);let n=(0,e.i(75254).default)("Share",[["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["polyline",{points:"16 6 12 2 8 6",key:"m901s6"}],["line",{x1:"12",x2:"12",y1:"2",y2:"15",key:"1p0rca"}]]);var l=e.i(54626);function i({title:e,text:i,url:s,label:o="Share",className:u=""}){let[c,d]=(0,r.useState)(!1),f=async()=>{let t=s?new URL(s,window.location.href).toString():window.location.href,r={title:e??document.title,text:i,url:t};if("undefined"!=typeof navigator&&"function"==typeof navigator.share)try{await navigator.share(r);return}catch(e){if(e?.name==="AbortError")return}try{await navigator.clipboard.writeText(t),d(!0),setTimeout(()=>d(!1),2e3)}catch{}};return(0,t.jsxs)("button",{type:"button",onClick:f,className:`inline-flex items-center gap-2 text-[11px] uppercase tracking-[0.22em] transition-opacity hover:opacity-70 ${u}`,style:{color:l.GOLD},"aria-live":"polite",children:[c?(0,t.jsx)(a.Check,{className:"h-3.5 w-3.5"}):(0,t.jsx)(n,{className:"h-3.5 w-3.5"}),c?"Link copied":o]})}e.s(["ShareButton",()=>i],20704)},95242,e=>{"use strict";
3let t=(0,e.i(75254).default)("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);e.s(["Pause",()=>t],95242)},31343,e=>{"use strict";let t=(0,e.i(75254).default)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);e.s(["Play",()=>t],31343)},30694,e=>{"use strict";function t(){return"undefined"==typeof navigator?null:"mediaSession"in navigator?navigator.mediaSession:null}function r(e){let r=t();if(!r)return;let a=(e,t)=>{try{r.setActionHandler(e,t)}catch{}};a("play",()=>e.play()),a("pause",()=>e.pause()),a("previoustrack",()=>e.previoustrack()),a("nexttrack",()=>e.nexttrack()),a("seekto",t=>e.seekto(t.seekTime??void 0))}function a(e){let r=t();r&&"undefined"!=typeof MediaMetadata&&(r.metadata=new MediaMetadata({title:e.title,artist:e.artist??"Gary Sheng",album:e.album??"Bio",artwork:[{src:e.artwork??"/images/brand/og-bio-keepsakes.jpg",sizes:e.sizes??"1200x630",type:e.type??"image/jpeg"}]}))}function n(e){let r=t();if(r&&"function"==typeof r.setPositionState)try{r.setPositionState({duration:e.duration,position:Math.min(e.position,e.duration),playbackRate:e.playbackRate||1})}catch{}}function l(e){let r=t();r&&(r.playbackState=e)}function i(){let e=t();if(e){for(let t of["play","pause","previoustrack","nexttrack","seekto"])try{e.setActionHandler(t,null)}catch{}e.metadata=null,e.playbackState="none"}}e.s(["clearMediaSession",()=>i,"setMediaPlaybackState",()=>l,"setupMediaSession",()=>r,"updateMediaMetadata",()=>a,"updateMediaPositionState",()=>n])},15916,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(54626);let n=e=>{if(!Number.isFinite(e))return"0:00";let t=Math.floor(e/60),r=Math.floor(e%60);return`${t}:${r.toString().padStart(2,"0")}`},l=e=>Math.max(0,Math.min(1,e));function i(e,t){let r=0x811c9dc5;for(let t=0;t<e.length;t++)r^=e.charCodeAt(t),r=Math.imul(r,0x1000193)>>>0;let a=()=>(r=Math.imul(r,1664525)+0x3c6ef35f>>>0)/0x100000000,n=a()*Math.PI*2,i=a()*Math.PI*2,s=2+3*a(),o=6+5*a(),u=[];for(let e=0;e<t;e++){let r=t>1?e/(t-1):0,c=.58+.22*Math.sin(r*s*Math.PI*2+n)+.16*Math.sin(r*o*Math.PI*2+i),d=(a()-.5)*.4,f=Math.min(1,e/4+.2,(t-1-e)/4+.2);u.push(l(Math.max(.08,(c+d)*f)))}return u}function s(e){let t=(0,r.useRef)(null),[a,n]=(0,r.useState)(null),[i,s]=(0,r.useState)(!1),o=(0,r.useCallback)(e=>{let r=t.current?.getBoundingClientRect();return r&&0!==r.width?l((e-r.left)/r.width):0},[]),u=(0,r.useCallback)(t=>{t.preventDefault();try{t.currentTarget.setPointerCapture(t.pointerId)}catch{}s(!0);let r=o(t.clientX);n(r),e(r)},[o,e]),c=(0,r.useCallback)(t=>{let r=o(t.clientX);n(r),i&&e(r)},[i,o,e]),d=(0,r.useCallback)(()=>s(!1),[]),f=(0,r.useCallback)(()=>{i||n(null)},[i]),m=(0,r.useCallback)(()=>{s(!1),n(null)},[]);return{rootRef:t,hover:a,dragging:i,handlers:{onPointerDown:u,onPointerMove:c,onPointerUp:d,onPointerCancel:m,onPointerLeave:f,onLostPointerCapture:m}}}function o({progress:e,durationSeconds:o,onSeek:u,trackKey:c,collapsed:d,className:f}){let{rootRef:m,hover:p,dragging:h,handlers:b}=s(u),x=(0,r.useRef)(null);(0,r.useEffect)(()=>{let t=x.current;if(!t)return;let r=t.getContext("2d");if(!r)return;let n=()=>{let n=window.devicePixelRatio||1,l=t.clientWidth,s=t.clientHeight;if(0===l||0===s)return;if(t.width=l*n,t.height=s*n,r.setTransform(n,0,0,n,0,0),r.clearRect(0,0,l,s),d){let t=s/2-1;r.globalAlpha=.18,r.fillStyle=a.GOLD,r.beginPath(),r.roundRect(0,t,l,2,1),r.fill(),r.globalAlpha=.95,r.fillStyle=a.GOLD_BRIGHT,r.beginPath(),r.roundRect(0,t,l*e,2,1),r.fill(),r.globalAlpha=1;return}let o=Math.max(16,Math.floor(l/4)),u=i(c,o),f=.7*s,m=f-2,h=s-f-1;for(let t=0;t<o;t++){let n=o>1?t/(o-1):0,l=4*t+.75,i=n<=e,s=null!==p&&n<=p,c=i?a.GOLD_BRIGHT:a.GOLD,d=i?.95:s?.55:.28,b=Math.max(2,u[t]*m),x=Math.max(1,u[t]*h);r.fillStyle=c,r.globalAlpha=d,r.beginPath(),r.roundRect(l,f-b,2.5,b,1.25),r.fill(),r.globalAlpha=.35*d,r.beginPath(),r.roundRect(l,f+1,2.5,x,1.25),r.fill()}r.globalAlpha=1};n();let l="undefined"!=typeof ResizeObserver?new ResizeObserver(n):null;return l?.observe(t),()=>l?.disconnect()},[e,p,c,d]);let g=p??(h?e:null);return(0,t.jsxs)("div",{ref:m,role:"slider","aria-label":"Seek","data-collapsed":d?"true":"false","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":Math.round(100*e),"aria-valuetext":`${n(e*o)} of ${n(o)}`,tabIndex:0,className:`relative cursor-pointer touch-none select-none ${f??""}`,onKeyDown:t=>{"ArrowRight"===t.key&&u(l(e+.05)),"ArrowLeft"===t.key&&u(l(e-.05))},...b,children:[(0,t.jsx)("canvas",{ref:x,className:"h-full w-full","aria-hidden":!0}),null!==g&&(0,t.jsx)("div",{className:"pointer-events-none absolute -top-8 z-10 -translate-x-1/2 roun
3ded border px-1.5 py-0.5 text-[11px] tabular-nums",style:{left:`${100*g}%`,backgroundColor:"rgba(13,19,53,0.95)",borderColor:"rgba(194,161,92,0.35)",color:a.BONE},children:n(g*o)})]})}function u({progress:e,durationSeconds:r,onSeek:i}){let{rootRef:o,hover:u,dragging:c,handlers:d}=s(i),f=u??(c?e:null),m=null!==u||c;return(0,t.jsxs)("div",{ref:o,role:"slider","aria-label":"Seek","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":Math.round(100*e),"aria-valuetext":`${n(e*r)} of ${n(r)}`,tabIndex:0,className:"relative mt-1.5 cursor-pointer touch-none select-none py-2.5",onKeyDown:t=>{"ArrowRight"===t.key&&i(l(e+.05)),"ArrowLeft"===t.key&&i(l(e-.05))},...d,children:[(0,t.jsx)("div",{className:"w-full overflow-hidden rounded-full bg-[rgba(194,161,92,0.18)] transition-all",style:{height:m?5:3},children:(0,t.jsx)("div",{className:"h-full rounded-full",style:{width:`${100*e}%`,backgroundColor:m?a.GOLD_BRIGHT:a.GOLD}})}),null!==f&&(0,t.jsx)("div",{className:"pointer-events-none absolute -top-5 z-10 -translate-x-1/2 rounded border px-1.5 py-0.5 text-[11px] tabular-nums",style:{left:`${100*f}%`,backgroundColor:"rgba(13,19,53,0.95)",borderColor:"rgba(194,161,92,0.35)",color:a.BONE},children:n(f*r)})]})}e.s(["SeekScrubber",()=>o,"ThreadSeek",()=>u,"clampFraction",0,l,"formatTime",0,n,"parseDuration",0,e=>{let t=e.split(":").map(e=>Number(e));return t.some(e=>!Number.isFinite(e))?0:t.reduce((e,t)=>60*e+t,0)},"trackPeaks",()=>i,"useScrub",()=>s])},3347,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645);let a={id:null,tracks:[],label:void 0,activeIndex:null,nowPlaying:null};function n(e,t){switch(t.type){case"declare":{if(t.id===e.id)return e;let r=e.nowPlaying?.id===t.id?e.nowPlaying.index:null;return{id:t.id,tracks:t.tracks,label:t.label,activeIndex:null!==r&&r<t.tracks.length?r:null,nowPlaying:e.nowPlaying}}case"activate":if(t.index<0||t.index>=e.tracks.length||null===e.id)return e;return{...e,activeIndex:t.index,nowPlaying:{id:e.id,tracks:e.tracks,label:e.label,index:t.index}};case"playing":return{...e,nowPlaying:t.np}}}let l=new WeakMap;var i=e.i(30694);let s={off:"album",album:"one",one:"off"},o=(0,r.createContext)(null),u=()=>{let e=(0,r.useContext)(o);if(!e)throw Error("Album player controls must render inside ArtPlayerProvider");return e};function c({children:e}){(0,r.useContext)(o);let u=(0,r.useRef)(null),[c,d]=(0,r.useReducer)(n,a),[f,m]=(0,r.useState)(!1),[p,h]=(0,r.useState)(0),[b,x]=(0,r.useState)(0),[g,y]=(0,r.useState)("off"),[v,w]=(0,r.useState)(!1),k=(0,r.useRef)(!1),{tracks:j,activeIndex:P,nowPlaying:S}=c,C=(0,r.useCallback)(e=>d({type:"declare",...e}),[]),N=(0,r.useCallback)(e=>{let t=u.current;t&&j[e]&&(d({type:"activate",index:e}),h(0),x(0),t.src=j[e].src,t.play().catch(()=>m(!1)))},[j]),_=(0,r.useCallback)((e,t)=>{let r=u.current;r&&e.tracks[t]&&(e.id===c.id?d({type:"activate",index:t}):d({type:"playing",np:{...e,index:t}}),h(0),x(0),r.src=e.tracks[t].src,r.play().catch(()=>m(!1)))},[c.id]),E=(0,r.useCallback)(e=>{let t=u.current;if(t){if(k.current=!1,P===e)return void(t.paused?t.play().catch(()=>m(!1)):t.pause());N(e)}},[P,N]),R=(0,r.useCallback)(()=>{let e=u.current;e&&(e.paused?e.play().catch(()=>m(!1)):e.pause())},[]),M=(0,r.useCallback)(()=>{null===P?N(0):R()},[P,N,R]),A=(0,r.useCallback)(()=>{S&&(k.current=!0,S.index+1<S.tracks.length?_(S,S.index+1):"off"!==g?_(S,0):u.current?.pause())},[_,g,S]),O=(0,r.useCallback)(()=>{let e=u.current;S&&e&&(e.currentTime>3||0===S.index?e.currentTime=0:(k.current=!0,_(S,S.index-1)))},[_,S]),T=(0,r.useCallback)(()=>y(e=>s[e]),[]),L=(0,r.useCallback)(e=>{let t=u.current;t&&Number.isFinite(t.duration)&&(t.currentTime=Math.max(0,Math.min(1,e))*t.duration)},[]);return(0,r.useEffect)(()=>{let e=u.current;if(!e)return;let t=()=>{x(e.currentTime),h(e.duration?e.currentTime/e.duration:0)},r=()=>m(!0),a=()=>m(!1),n=()=>m(!1);return e.addEventListener("timeupdate",t),e.addEventListener("play",r),e.addEventListener("pause",a),e.addEventListener("error",n),()=>{e.removeEventListener("timeupdate",t),e.removeEventListener("play",r),e.removeEventListener("pause",a),e.removeEventListener("error",n)}},[]),(0,r.useEffect)(()=>{let e=u.current;if(!e||!f||!function(e){let t=l.get(e);if(void 0!==t)return t;let r=e.volume,a=!1;try{e.volume=.5,a=.01>Math.abs(e.volume-.5)}catch{a=!1}try{e.volume=r}catch{}return l.set(e,a),a}(e))return;let t="off"!==g||!!S&&S.index+1<S.tracks.length,r=0,a=()=>{e.volume=function({currentTime:e,duration:t,fadeOut:r}){if(!Number.isFinite(t)||t<=0)return 1;let a=Math.max(.01,t/3.7),n=Math.min(1.2,1.2*a),l=Math.min(2.5,2.5*a);return Math.min(1,Math.max(0,Math.min(n>0?e/n:1,r&&l>0?(t-e)/l:1)))}({currentTime:e.currentTime,duration:e.duration,fadeOut:t}),r=requestAnimationFrame(a)};return r=requestAnimationFrame(a),()=>{cancelAnimationFrame(r),e.volume=1}},[f,g,S]),(0,r.useEffect)(()=>{let e=u.current;return()=>e?.pause()},[]),(0,r.useEffect)(()=>{let e=u.current;if(!e)return;let t=()=>{if("one"===g&&e){e.currentTime=0,e.play().catch(()=>m(!1));return}S&&S.index+1<S.tracks.length?(k.current=!0,_(S,S.index+1)):S&&"album"===g&&S.tracks.length>0?(k.current=!0,_(S,0)):e.pause()};return e.addEventListener("ended",t),()=>e.removeEventListener("ended",t)},[_,g,S]),(0,r.useEffect)(()=>
3{if(!S)return;let e=S.tracks[S.index];if(e)return(0,i.setupMediaSession)({play:()=>u.current?.play().catch(()=>m(!1)),pause:()=>u.current?.pause(),previoustrack:O,nexttrack:A,seekto:e=>{let t=u.current;t&&"number"==typeof e&&(t.currentTime=e)}}),(0,i.updateMediaMetadata)({title:e.title,album:S.label??"Art",artwork:e.artwork,sizes:e.artwork?"1536x1024":void 0,type:e.artwork?"image/webp":void 0}),()=>(0,i.clearMediaSession)()},[S,A,O]),(0,r.useEffect)(()=>{(0,i.setMediaPlaybackState)(f?"playing":"paused")},[f]),(0,r.useEffect)(()=>{let e=u.current;e&&Number.isFinite(e.duration)&&(0,i.updateMediaPositionState)({duration:e.duration,position:b,playbackRate:e.playbackRate})},[b]),(0,t.jsxs)(o.Provider,{value:{tracks:j,queueId:c.id,queueLabel:c.label,activeIndex:P,nowPlaying:S,playing:f,progress:p,currentTime:b,repeat:g,expanded:v,toggle:E,togglePlay:R,playAlbum:M,next:A,prev:O,seek:L,cycleRepeat:T,setExpanded:w,declareQueue:C,scrollFlag:k,audioRef:u},children:[e,(0,t.jsx)("audio",{ref:u,preload:"none",crossOrigin:"anonymous"})]})}function d(e){let{declareQueue:t}=u(),a=(0,r.useRef)(e);a.current=e,(0,r.useEffect)(()=>{t(a.current)},[e.id,t])}e.s(["ArtPlayerProvider",()=>c,"REPEAT_LABEL",0,{off:"Repeat off",album:"Repeating the album",one:"Repeating this song"},"useAlbumPlayer",0,u,"useArtQueue",()=>d],3347)},36167,10983,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(95242),n=e.i(31343),l=e.i(54626);let i=null,s=new WeakMap,o=new WeakMap,u=new WeakMap;function c(){if("undefined"==typeof navigator)return!1;let e=navigator.userAgent,t=/iP(hone|ad|od)/.test(e)||e.includes("Mac")&&"undefined"!=typeof document&&"ontouchend"in document,r=/^((?!chrome|crios|fxios|android).)*safari/i.test(e);return t||r}function d(e){if(c())return null;let t=window.AudioContext||window.webkitAudioContext;if(!t)return null;i||(i=new t);let r=s.get(e);if(!r)try{let t=i.createMediaElementSource(e);o.set(e,t),(r=i.createAnalyser()).fftSize=256,t.connect(r),r.connect(i.destination),s.set(e,r)}catch{return null}return r}function f(e){if(!d(e))return null;let t=u.get(e);if(!t&&i){let r=o.get(e);if(!r)return null;(t=i.createAnalyser()).fftSize=2048,t.smoothingTimeConstant=0,r.connect(t),u.set(e,t)}return t??null}function m(){i?.resume().catch(()=>{})}function p(){m()}e.s(["getAnalyser",()=>d,"getFluxAnalyser",()=>f,"isWebAudioHostile",()=>c,"resumeContext",()=>m,"resumeSharedAudio",()=>p],10983);var h=e.i(15916),b=e.i(3347);function x(){let{playing:e,activeIndex:r,playAlbum:i}=(0,b.useAlbumPlayer)(),s=null!==r,o=s&&e;return(0,t.jsxs)("button",{type:"button",onClick:i,className:"group mt-5 inline-flex items-center gap-2.5 text-[11px] uppercase tracking-[0.22em] transition-opacity hover:opacity-80",style:{color:l.GOLD},children:[(0,t.jsx)("span",{className:"inline-flex h-8 w-8 items-center justify-center rounded-full border transition-colors",style:{borderColor:"rgba(194,161,92,0.45)"},children:o?(0,t.jsx)(a.Pause,{className:"h-3 w-3",fill:l.GOLD,strokeWidth:0}):(0,t.jsx)(n.Play,{className:"ml-0.5 h-3 w-3",fill:l.GOLD,strokeWidth:0})}),o?"Pause":s?"Resume the album":"Play the album"]})}function g({pieceIndex:e,labelOverride:i}){let{tracks:s,activeIndex:o,playing:u,progress:c,currentTime:d,toggle:f,seek:m,scrollFlag:p}=(0,b.useAlbumPlayer)(),x=(0,r.useRef)(null),g=s.findIndex(t=>t.pieceIndex===e),y=-1!==g&&o===g;if((0,r.useEffect)(()=>{if(!y||!p.current)return;p.current=!1;let e=x.current?.closest("figure")??x.current;e?.scrollIntoView({behavior:"smooth",block:"center"})},[y,p]),-1===g)return null;let v=s[g],w=y&&u;return(0,t.jsxs)("div",{className:"mt-5",ref:x,children:[(0,t.jsxs)("button",{type:"button",onClick:()=>f(g),"aria-label":w?`Pause ${v.title}`:`Play ${v.title}`,className:"group flex w-full items-center gap-3 text-left",children:[(0,t.jsx)("span",{className:"inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-full border transition-all group-hover:scale-105",style:{borderColor:y?l.GOLD:"rgba(194,161,92,0.35)",backgroundColor:y?"rgba(194,161,92,0.12)":"transparent"},children:w?(0,t.jsx)(a.Pause,{className:"h-3.5 w-3.5",fill:l.GOLD_BRIGHT,strokeWidth:0}):(0,t.jsx)(n.Play,{className:"ml-0.5 h-3.5 w-3.5",fill:y?l.GOLD_BRIGHT:l.GOLD,strokeWidth:0})}),(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block text-[10px] uppercase tracking-[0.2em]",style:{color:y?l.GOLD:void 0},children:(0,t.jsx)("span",{className:y?"":"text-zinc-500",children:i??`Track ${(g+1).toString().padStart(2,"0")}`})}),(0,t.jsx)("span",{className:"mt-0.5 block text-[13px] tabular-nums text-zinc-500",children:y?`${(0,h.formatTime)(d)} / ${v.duration}`:v.duration})]})]}),y&&(0,t.jsx)(h.ThreadSeek,{progress:c,durationSeconds:(0,h.parseDuration)(v.duration),onSeek:m})]})}function y({bars:e=48,className:a}){let{audioRef:n,playing:i}=(0,b.useAlbumPlayer)(),s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=s.current;if(!t)return;let r=t.getContext("2d");if(!r)return;let a=window.devicePixelRatio||1,o=t.clientWidth,u=t.clientHeight;t.width=o*a,t.height=u*a,r.scale(a,a);let c=0,f=n.current,p=i&&f?d(f):null;p&&m();let h=p?new Uint8Array(p.frequencyBinCount):null,b=o/e,x=Math.max(2,.55*b),g=r.createLinearGradient(0,0,0,u);g.addColorStop(0,l.GOLD_BRIGHT),g.addColorStop(.5,l.GOLD),g.addColorStop(1,l.GOLD_BRIGHT);let y=()=>{r.clearRect(0,0,o,u);let t=performance.now()/1e3;p&&h&&i&&p.getByteFrequencyData(h);for(let a=0;a<e;a++){let n,l=Math.abs(a-(e-1)/2)/((e-1)/2);if(p&&h&&i){let t=Math.floor(l*Math.min(h.length-1,1.6*e));n=h[t]/255}else n=i?.2+.65*Math.abs(Math.sin(3.1*t+.55*a)*Math.sin(1.7*t+4.2*l)):.06;let s=Math.max(2,n*(u-6)),o=a*b+(b-x)/2,c=(u-s)/2;r.fillStyle=g,r.globalAlpha=i?.3+.7*n:.22,r.beginPath(),r.roundRect(o,c,x,s,x/2),r.fill()}r.globalAlpha=1,i&&(c=requestAnimationFrame(y))};return y(),()=>cancelAnimationFrame(c)},[i,n,e]),(0,t.jsx)("canvas",{ref:s,className:a,"aria-hidden":!0})}e.s(["AlbumWaveform",()=>y,"PlayAlbumButton",()=>x,"TrackControl",()=>g],36167)},70752,e=>{"use strict";var t=e.i(36167),r=e.i(3347),a=e.i(10983),n=e.i(15916);e.s(["AlbumWaveform",()=>t.AlbumWaveform,"ArtPlayerProvider",()=>r.ArtPlayerProvider,"PlayAlbumButton",()=>t.PlayAlbumButton,"SeekScrubber",()=>n.SeekScrubber,"ThreadSeek",()=>n.ThreadSeek,"TrackControl",()=>t.TrackControl,"clampFraction",()=>n.clampFraction,"formatTime",()=>n.formatTime,"getFluxAnalyser",()=>a.getFluxAnalyser,"isWebAudioHostile",()=>
3a.isWebAudioHostile,"parseDuration",()=>n.parseDuration,"resumeSharedAudio",()=>a.resumeSharedAudio,"trackPeaks",()=>n.trackPeaks,"useAlbumPlayer",()=>r.useAlbumPlayer,"useArtQueue",()=>r.useArtQueue,"useScrub",()=>n.useScrub])},64659,e=>{"use strict";let t=(0,e.i(75254).default)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>t],64659)},55900,e=>{"use strict";let t=(0,e.i(75254).default)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["ChevronUp",()=>t],55900)},73299,47548,e=>{"use strict";var t=e.i(75254);let r=(0,t.default)("SkipBack",[["polygon",{points:"19 20 9 12 19 4 19 20",key:"o2sva"}],["line",{x1:"5",x2:"5",y1:"19",y2:"5",key:"1ocqjk"}]]);e.s(["SkipBack",()=>r],73299);let a=(0,t.default)("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);e.s(["SkipForward",()=>a],47548)},25103,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(57688),n=e.i(55900),l=e.i(95242),i=e.i(31343),s=e.i(75254);let o=(0,s.default)("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]),u=(0,s.default)("Repeat1",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}],["path",{d:"M11 10h1v4",key:"70cz1p"}]]);var c=e.i(73299),d=e.i(47548),f=e.i(3347),m=e.i(36167),p=e.i(64659),h=e.i(20704),b=e.i(15916),x=e.i(54626);function g(){let{nowPlaying:e,playing:n,progress:s,currentTime:m,repeat:g,expanded:y,togglePlay:v,next:w,prev:k,seek:j,cycleRepeat:P,setExpanded:S}=(0,f.useAlbumPlayer)(),[C,N]=(0,r.useState)(0),_=(0,r.useRef)(null),E=(0,r.useRef)(null);if((0,r.useEffect)(()=>{let t=e=>{if(window.location.pathname+window.location.search!==e)try{window.history.replaceState(null,"",e)}catch{}};if(!y){if(E.current){let e=window.location.pathname,r=e.slice(0,e.lastIndexOf("/"));t(E.current.startsWith(r+"/")?r:E.current),E.current=null}return}let r=e?.tracks[e.index]?.href;r&&(null===E.current&&(E.current=window.location.pathname+window.location.search),t(r))},[y,e]),(0,r.useEffect)(()=>{if(!y)return;let e=e=>{"Escape"===e.key&&S(!1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[y,S]),!y||!e)return null;let R=e.tracks[e.index];if(!R)return null;let M=[e.tracks.length>1?`Track ${(e.index+1).toString().padStart(2,"0")} of ${e.tracks.length}`:null,e.label].filter(Boolean).join(" · "),A=Math.max(0,(0,b.parseDuration)(R.duration)-m),O=()=>{N(0),_.current=null,S(!1)};return(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex h-[100dvh] flex-col overflow-hidden",onPointerDown:e=>{e.target.closest('button, a, [role="slider"]')||(_.current=e.clientY,e.currentTarget.setPointerCapture(e.pointerId))},onPointerMove:e=>{null!==_.current&&N(Math.max(0,e.clientY-_.current))},onPointerUp:()=>{_.current=null,C>120?O():N(0)},onPointerCancel:()=>{_.current=null,N(0)},role:"dialog","aria-modal":"false","aria-label":`Now playing: ${R.title}`,style:{backgroundColor:"#0a1030",backgroundImage:x.CELESTIAL_AURA,touchAction:"none",transform:C?`translateY(${C}px)`:void 0,transition:null===_.current?"transform 220ms ease-out":void 0},children:(0,t.jsxs)("div",{className:"mx-auto flex h-full w-full max-w-lg flex-col px-6 pt-3 pb-[max(1.25rem,env(safe-area-inset-bottom))]",children:[(0,t.jsxs)("div",{className:"-mx-6 shrink-0 px-6 pb-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("button",{type:"button",onClick:O,"aria-label":"Close now playing",className:"-ml-2 p-2 text-zinc-400 transition-colors hover:text-white",children:(0,t.jsx)(p.ChevronDown,{className:"h-6 w-6"})}),(0,t.jsx)("p",{className:"truncate px-3 text-[10px] uppercase tracking-[0.22em] text-zinc-500",children:e.label??"Now playing"}),(0,t.jsx)("button",{type:"button",onClick:P,"aria-label":f.REPEAT_LABEL[g],className:"-mr-2 p-2 transition-colors",style:{color:"off"===g?void 0:x.GOLD_BRIGHT},children:"one"===g?(0,t.jsx)(u,{className:"h-5 w-5"}):(0,t.jsx)(o,{className:`h-5 w-5 ${"off"===g?"text-zinc-500 hover:text-white":""}`})})]}
3),(0,t.jsx)("div",{"aria-hidden":!0,className:"mx-auto mt-1 h-1 w-10 rounded-full bg-white/15"})]}),R.artwork&&(0,t.jsx)("div",{className:"flex min-h-0 flex-1 items-center justify-center px-1 pt-6 pb-3",children:(0,t.jsxs)("div",{className:"relative max-h-full max-w-full",style:{aspectRatio:R.artworkAspect??1},children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute -inset-6 rounded-[32px] opacity-70 blur-3xl",style:{background:"radial-gradient(60% 60% at 50% 50%, rgba(240,225,190,0.24), transparent 70%)"}}),(0,t.jsx)(a.default,{src:R.artwork,alt:"",width:1600,height:1600,sizes:"(min-width: 640px) 32rem, 88vw",priority:!0,className:"relative h-full w-full rounded-[4px] object-contain shadow-[0_30px_80px_-24px_rgba(0,0,0,0.9)]"})]})}),(0,t.jsxs)("div",{className:"shrink-0",children:[(0,t.jsxs)("div",{className:"mt-7",children:[(0,t.jsx)("h2",{className:"text-3xl leading-tight sm:text-4xl",style:{fontFamily:x.SERIF,fontWeight:400,color:x.BONE},children:R.title}),M&&(0,t.jsx)("p",{className:"mt-2 text-[11px] uppercase tracking-[0.22em] text-zinc-500",children:M})]}),(0,t.jsx)("div",{className:"mt-6 h-11",children:(0,t.jsx)(b.SeekScrubber,{progress:s,durationSeconds:(0,b.parseDuration)(R.duration),onSeek:j,trackKey:R.src,className:"h-full"})}),(0,t.jsxs)("div",{className:"mt-1 flex items-center justify-between text-[12px] tabular-nums text-zinc-500",children:[(0,t.jsx)("span",{children:(0,b.formatTime)(m)}),(0,t.jsxs)("span",{children:["-",(0,b.formatTime)(A)]})]}),(0,t.jsxs)("div",{className:"mt-7 flex items-center justify-center gap-8",children:[(0,t.jsx)("button",{type:"button",onClick:k,"aria-label":"Previous track",className:"p-2 text-zinc-400 transition-colors hover:text-white",children:(0,t.jsx)(c.SkipBack,{className:"h-7 w-7",fill:"currentColor"})}),(0,t.jsx)("button",{type:"button",onClick:v,"aria-label":n?"Pause":"Play",className:"inline-flex h-[72px] w-[72px] items-center justify-center rounded-full border transition-transform hover:scale-105",style:{borderColor:"rgba(194,161,92,0.5)",backgroundColor:"rgba(194,161,92,0.12)"},children:n?(0,t.jsx)(l.Pause,{className:"h-7 w-7",fill:x.GOLD_BRIGHT,strokeWidth:0}):(0,t.jsx)(i.Play,{className:"ml-1 h-7 w-7",fill:x.GOLD_BRIGHT,strokeWidth:0})}),(0,t.jsx)("button",{type:"button",onClick:w,"aria-label":"Next track",className:"p-2 text-zinc-400 transition-colors hover:text-white",children:(0,t.jsx)(d.SkipForward,{className:"h-7 w-7",fill:"currentColor"})})]}),R.href&&(0,t.jsx)("div",{className:"mt-6 flex justify-center",children:(0,t.jsx)(h.ShareButton,{title:`${R.title}${e.label?` \xb7 ${e.label}`:""}`,url:R.href,label:"Share this song"})})]})]})})}function y(){let{repeat:e,expanded:a}=(0,f.useAlbumPlayer)(),[n,l]=(0,r.useState)(null),i=(0,r.useRef)(e);if((0,r.useEffect)(()=>{if(i.current===e)return;i.current=e,l(f.REPEAT_LABEL[e]);let t=setTimeout(()=>l(null),2200);return()=>clearTimeout(t)},[e]),!n)return null;let s="one"===e?u:o;return(0,t.jsx)("div",{role:"status","aria-live":"polite",className:`pointer-events-none fixed inset-x-0 z-[60] flex justify-center px-5 ${a?"bottom-7":"bottom-[92px]"}`,children:(0,t.jsxs)("div",{className:"flex items-center gap-2.5 rounded-full border px-4 py-2 backdrop-blur-md",style:{backgroundColor:"rgba(20,28,70,0.94)",borderColor:"rgba(194,161,92,0.4)"},children:[(0,t.jsx)(s,{className:"h-4 w-4",style:{color:"off"===e?void 0:x.GOLD_BRIGHT}}),(0,t.jsx)("span",{className:"text-[13px]",style:{color:x.BONE},children:n})]})})}function v(){let{nowPlaying:e,playing:s,progress:p,currentTime:h,repeat:v,expanded:w,togglePlay:k,next:j,prev:P,seek:S,cycleRepeat:C,setExpanded:N}=(0,f.useAlbumPlayer)(),[_,E]=(0,r.useState)(!1),R=(0,r.useRef)(null),M=()=>{R.current&&clearTimeout(R.current),R.current=null},A=()=>{M(),E(!0)},O=()=>{M(),E(!1)},T=()=>{M(),R.current=setTimeout(()=>E(!1),2500)};if((0,r.useEffect)(()=>()=>{R.current&&clearTimeout(R.current)},[]),!e)return null;let L=e.tracks[e.index];if(!L)return null;let I=[e.tracks.length>1?`Track ${(e.index+1).toString().padStart(2,"0")} of ${e.tracks.length}
3`:null,e.label].filter(Boolean).join(" · "),z=L.artwork?(0,t.jsx)(a.default,{src:L.artwork,alt:"",width:96,height:64,className:"h-11 w-16 rounded-[2px] object-cover"}):null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(g,{}),(0,t.jsx)(y,{}),(0,t.jsx)("div",{className:"fixed inset-x-0 bottom-0 z-40",children:(0,t.jsxs)("div",{className:"backdrop-blur-md",style:{backgroundColor:"rgba(13,19,53,0.92)"},onPointerEnter:A,onPointerLeave:e=>"touch"===e.pointerType?T():O(),onTouchStart:A,onTouchEnd:T,onTouchCancel:T,children:[(0,t.jsx)("div",{className:"overflow-hidden transition-[height] duration-300 ease-out",style:{height:_?44:6},onFocus:A,onBlur:O,children:(0,t.jsx)(b.SeekScrubber,{progress:p,durationSeconds:(0,b.parseDuration)(L.duration),onSeek:S,trackKey:L.src,collapsed:!_,className:"h-full"})}),(0,t.jsxs)("div",{className:"mx-auto flex max-w-6xl items-center gap-4 px-5 py-2.5 sm:px-8",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>N(!0),"aria-label":`Open now playing: ${L.label??L.title}`,"aria-expanded":w,className:"group flex min-w-0 flex-1 items-center gap-4 text-left",children:[z&&(0,t.jsx)("span",{className:"shrink-0",children:z}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block truncate text-[15px] leading-tight",style:{fontFamily:x.SERIF,color:x.BONE},children:L.label??L.title}),(0,t.jsx)("span",{className:"block truncate text-[10px] uppercase tracking-[0.2em] text-zinc-500",children:I})]}),(0,t.jsx)(n.ChevronUp,{className:"hidden h-4 w-4 shrink-0 text-zinc-600 transition-colors group-hover:text-zinc-300 sm:block"})]}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-1",children:[(0,t.jsx)("button",{type:"button",onClick:P,"aria-label":"Previous track",className:"p-2 text-zinc-400 transition-colors hover:text-white",children:(0,t.jsx)(c.SkipBack,{className:"h-4 w-4",fill:"currentColor"})}),(0,t.jsx)("button",{type:"button",onClick:k,"aria-label":s?"Pause":"Play",className:"inline-flex h-10 w-10 items-center justify-center rounded-full border transition-transform hover:scale-105",style:{borderColor:"rgba(194,161,92,0.5)",backgroundColor:"rgba(194,161,92,0.1)"},children:s?(0,t.jsx)(l.Pause,{className:"h-4 w-4",fill:x.GOLD_BRIGHT,strokeWidth:0}):(0,t.jsx)(i.Play,{className:"ml-0.5 h-4 w-4",fill:x.GOLD_BRIGHT,strokeWidth:0})}),(0,t.jsx)("button",{type:"button",onClick:j,"aria-label":"Next track",className:"p-2 text-zinc-400 transition-colors hover:text-white",children:(0,t.jsx)(d.SkipForward,{className:"h-4 w-4",fill:"currentColor"})}),(0,t.jsx)("button",{type:"button",onClick:C,"aria-label":f.REPEAT_LABEL[v],className:"p-2 transition-colors",style:{color:"off"===v?void 0:x.GOLD_BRIGHT},children:"one"===v?(0,t.jsx)(u,{className:"h-4 w-4"}):(0,t.jsx)(o,{className:`h-4 w-4 ${"off"===v?"text-zinc-500 hover:text-white":""}`})})]}),(0,t.jsx)(m.AlbumWaveform,{bars:32,className:"hidden h-8 w-32 shrink-0 lg:block"}),(0,t.jsxs)("p",{className:"hidden text-[12px] tabular-nums text-zinc-500 sm:block",children:[(0,b.formatTime)(h)," ",(0,t.jsx)("span",{className:"text-zinc-700",children:"/"})," ",L.duration]})]})]})})]})}e.s(["PlayerBar",()=>v],25103)}]);
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.