{"version":3,"file":"shared-lib.DoPlnujZ.mjs","names":["useRef","useState","useMemo","_Fragment","useState","useRef","useMemo","useCallback"],"sources":["https:/framerusercontent.com/modules/qRifENERSh2gBNrecLDy/8Jd2r2WpS4l90OxZoJUv/GlobalFooter.js","https:/framerusercontent.com/modules/eC5Nr2ammWF65AqDaCAx/UFzydm3lyaici78DDZ2W/NavigationBar.js"],"sourcesContent":["// GlobalFooter component with cosmic motion background, social icons, and email link.\n// Its lettering (Chris, 10-15: \"the text should be Cinzel Decorative all caps thick bold crystalline like the cosmic fuerza\n// text it needs to shine it needs cohesive consistency\" + \"but it stays white\"): every word in it is set in Cinzel\n// Decorative's heaviest capitals and made of clear white crystal: faceted planes of white and silver-blue, a fine\n// prismatic rim, a light that sweeps through now and then, and a star of light that catches on a facet; the same on\n// every page. The words themselves come from each footer's settings, unchanged.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion,useScroll,useTransform,useInView,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useMemo,useRef,useState,useEffect,startTransition}from\"react\";// the lettering's crystal: faceted white planes, a prismatic rim, a sweeping light and a glint on a facet\nconst GF_CRYSTAL_CSS=`\n.gf-crys { position: relative; display: inline-block; font-family: \"Cinzel Decorative\", \"Cinzel\", Georgia, serif !important; font-weight: 900 !important;\n    text-transform: uppercase; letter-spacing: 0.06em; color: #ffffff;\n    background-image: linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41%, #ffffff 50%, rgba(255, 255, 255, 0) 59%, rgba(255, 255, 255, 0) 100%),\n        repeating-linear-gradient(63deg, #ffffff 0em, #ffffff 0.2em, #e8eef9 0.26em, #ffffff 0.34em, #dae2f2 0.4em, #ffffff 0.48em),\n        linear-gradient(180deg, #ffffff 0%, #f7f9fe 45%, #e5ebf6 70%, #ffffff 100%);\n    background-size: 320% 100%, 100% 100%, 100% 100%; background-repeat: no-repeat, repeat, no-repeat; background-position: 130% 0, 0 0, 0 0;\n    -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n    filter: drop-shadow(0 0 0.5px #ffffff) drop-shadow(-0.6px 0 0 rgba(140, 226, 255, 0.55)) drop-shadow(0.6px 0 0 rgba(255, 150, 236, 0.5)) drop-shadow(0 0 5px rgba(255, 255, 255, 0.5)) drop-shadow(0 0 14px rgba(196, 222, 255, 0.35));\n    animation: gf-sheen 6s ease-in-out infinite; animation-delay: var(--gf-d, 0s); }\n@keyframes gf-sheen { 0%, 48% { background-position: 130% 0, 0 0, 0 0; } 82%, 100% { background-position: -30% 0, 0 0, 0 0; } }\n@media (max-width: 809.98px) { .gf-crys { letter-spacing: 0.005em; font-size: 0.92em; } }\n.gf-crys::after { content: \"\"; position: absolute; left: var(--gf-x, 30%); top: var(--gf-y, 30%); width: 0.85em; height: 0.85em; margin: -0.425em 0 0 -0.425em; pointer-events: none; opacity: 0;\n    background: radial-gradient(circle, #ffffff 0, rgba(255, 255, 255, 0) 24%), linear-gradient(90deg, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0) 55%),\n        linear-gradient(0deg, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0) 55%);\n    animation: gf-glint 6s ease-in-out infinite; animation-delay: var(--gf-g, 1s); }\n@keyframes gf-glint { 0%, 84%, 100% { opacity: 0; transform: scale(0.3) rotate(0deg); } 90% { opacity: 1; transform: scale(1) rotate(45deg); } 95% { opacity: 0.4; transform: scale(0.7) rotate(70deg); } }\n`;// each word's light keeps its own time, and its glint its own facet\nconst gfGlint=i=>({\"--gf-x\":`${18+i*37%64}%`,\"--gf-y\":`${22+i*53%46}%`,\"--gf-d\":`${(i*.73%6).toFixed(2)}s`,\"--gf-g\":`${(i*1.37%6).toFixed(2)}s`});function useCrystalFont(){useEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"gf-cinzel-crystal\"))return;const l=document.createElement(\"link\");l.id=\"gf-cinzel-crystal\";l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap\";document.head.appendChild(l);},[]);}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function GlobalFooter(props){const{backgroundColor=\"#000000\",textColor=\"#FFFFFF\",iconColor=\"#CCCCCC\",showInstagram=true,showTikTok=true,showTwitter=true,showYouTube=true,instagramUrl=\"https://instagram.com\",tiktokUrl=\"https://tiktok.com\",twitterUrl=\"https://twitter.com\",youtubeUrl=\"https://youtube.com\",emailAddress=\"hello@example.com\",copyrightText=\"\\xa9 2024 Your Company. All rights reserved.\",font,linkFont,menuFont,animationSpeed=1,starCount=50,enableParallax=true,parallaxIntensity=.5,enableScrollAnimations=true,backgroundVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",menuItems=[{title:\"Home\",url:\"#\"},{title:\"Sentient Journey\",url:\"#\"},{title:\"Starlight Shop\",url:\"#\"},{title:\"Digital Grandeur\",url:\"#\"},{title:\"Portfolio\",url:\"#\"},{title:\"Visions\",url:\"#\"},{title:\"Livestream\",url:\"#\"},{title:\"Cosmic Collaboration\",url:\"#\"},{title:\"Contact\",url:\"#\"}],onMenuItemTap,onStarIconTap}=props;const isStatic=useIsStaticRenderer();useCrystalFont();const prefersReducedMotion=useReducedMotion();const footerRef=useRef(null);const contentRef=useRef(null);const videoRef=useRef(null);// Email modal state\nconst[showEmailModal,setShowEmailModal]=useState(false);const[emailForm,setEmailForm]=useState({name:\"\",email:\"\",subject:\"\",message:\"\"});// Scroll-based animations\nconst{scrollYProgress}=useScroll({target:footerRef,offset:[\"start end\",\"end start\"]});const isInView=useInView(footerRef,{once:false,margin:\"300px 0px\"});// Attach the background video well before the footer scrolls into view (and always in the\n// editor canvas) so it is already playing when visitors reach it; it still pauses off screen\nconst isNearView=useInView(footerRef,{once:true,margin:\"1600px 0px\"});const shouldAnimate=!isStatic&&!prefersReducedMotion;const shouldLoadBackgroundVideo=Boolean(backgroundVideo)&&(isStatic||isNearView);// Parallax transforms\nconst backgroundY=useTransform(scrollYProgress,[0,1],enableParallax?[0,-100*parallaxIntensity]:[0,0]);const contentY=useTransform(scrollYProgress,[0,1],enableParallax?[0,20*parallaxIntensity]:[0,0]);const stars=useMemo(()=>{return Array.from({length:starCount},(_,i)=>({id:i,x:Math.random()*100,y:Math.random()*100,size:Math.random()*2+1,delay:Math.random()*2,duration:2+Math.random()*3,parallaxSpeed:.3+Math.random()*.7}));},[starCount]);const socialLinks=[{name:\"Instagram\",show:showInstagram,url:instagramUrl,icon:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"})})},{name:\"TikTok\",show:showTikTok,url:tiktokUrl,icon:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z\"})})},{name:\"Twitter\",show:showTwitter,url:twitterUrl,icon:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"})})},{name:\"YouTube\",show:showYouTube,url:youtubeUrl,icon:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"})})}].filter(link=>link.show);useEffect(()=>{const video=videoRef.current;if(!video)return;if(shouldLoadBackgroundVideo&&isInView&&!isStatic){if(!video.src){video.src=backgroundVideo;}if(!video.paused)return;video.play().catch(()=>{});return;}video.pause();},[shouldLoadBackgroundVideo,isInView,isStatic,backgroundVideo]);// Structured data for SEO\nconst structuredData={\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"url\":\"https://chrislimeresart.com\",\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":emailAddress,\"contactType\":\"customer service\"},\"sameAs\":socialLinks.map(link=>link.url)};const handleEmailClick=e=>{e.preventDefault();startTransition(()=>setShowEmailModal(true));};const handleCloseModal=()=>{startTransition(()=>setShowEmailModal(false));};const handleSendEmail=()=>{const{name,email,subject,message}=emailForm;const mailtoLink=`mailto:${emailAddress}?subject=${encodeURIComponent(subject||\"Contact Inquiry\")}&body=${encodeURIComponent(`Name: ${name}\nEmail: ${email}\n\nMessage:\n${message}`)}`;if(typeof window!==\"undefined\"){window.location.href=mailtoLink;}startTransition(()=>{setShowEmailModal(false);setEmailForm({name:\"\",email:\"\",subject:\"\",message:\"\"});});};const handleFormChange=(field,value)=>{startTransition(()=>{setEmailForm(prev=>({...prev,[field]:value}));});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(structuredData)}}),/*#__PURE__*/_jsxs(motion.footer,{ref:footerRef,role:\"contentinfo\",\"aria-label\":\"Site footer\",style:{position:\"relative\",width:\"100vw\",backgroundColor,color:textColor,padding:\"120px 80px 100px\",overflow:\"hidden\",marginTop:\"auto\",minHeight:\"600px\",bottom:0,left:0,right:0,margin:0,boxSizing:\"border-box\",...props.style,y:enableParallax&&!isStatic?backgroundY:0},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:GF_CRYSTAL_CSS}}),backgroundVideo&&/*#__PURE__*/_jsx(\"video\",{ref:videoRef,autoPlay:shouldLoadBackgroundVideo&&!isStatic,loop:true,muted:true,playsInline:true,preload:shouldLoadBackgroundVideo?\"auto\":\"none\",src:shouldLoadBackgroundVideo?backgroundVideo:undefined,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",zIndex:1,opacity:props.videoOpacity||.8}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:`radial-gradient(ellipse at center, rgba(120, 119, 198, 0.1) 0%, transparent 50%), \n                                    radial-gradient(ellipse at 80% 20%, rgba(255, 119, 198, 0.05) 0%, transparent 50%),\n                                    radial-gradient(ellipse at 20% 80%, rgba(119, 255, 198, 0.05) 0%, transparent 50%)`,pointerEvents:\"none\",zIndex:2,y:enableParallax&&!isStatic?backgroundY:0}}),shouldAnimate&&isInView&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,zIndex:3,pointerEvents:\"none\",y:enableParallax?backgroundY:0},children:stars.map(star=>/*#__PURE__*/_jsx(motion.div,{onClick:onStarIconTap,style:{position:\"absolute\",left:`${star.x}%`,top:`${star.y}%`,width:`${star.size}px`,height:`${star.size}px`,backgroundColor:\"#FFFFFF\",borderRadius:\"50%\",pointerEvents:onStarIconTap?\"auto\":\"none\",cursor:onStarIconTap?\"pointer\":\"default\"},animate:{opacity:[0,1,0],scale:[.5,1,.5]},transition:{duration:star.duration/animationSpeed,delay:star.delay,repeat:Infinity,ease:\"easeInOut\"},whileHover:onStarIconTap?{scale:1.5}:{}},star.id))}),/*#__PURE__*/_jsxs(motion.div,{ref:contentRef,style:{position:\"relative\",zIndex:10,maxWidth:\"1200px\",margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"40px\",y:enableParallax&&!isStatic?contentY:0},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,y:50}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,y:isInView?0:50}:{},transition:{duration:shouldAnimate?.8:0,ease:\"easeOut\"},children:[/*#__PURE__*/_jsx(motion.nav,{role:\"navigation\",\"aria-label\":\"Footer navigation\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"16px\",width:\"100%\"},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,y:30}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,y:isInView?0:30}:{},transition:{duration:shouldAnimate?.6:0,delay:.2,ease:\"easeOut\"},children:/*#__PURE__*/_jsx(motion.ul,{role:\"list\",style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",alignItems:\"center\",listStyle:\"none\",margin:0,padding:0,width:\"100%\"},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,x:-20}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,x:isInView?0:-20}:{},transition:{duration:.5,delay:enableScrollAnimations?.3:0,ease:\"easeOut\"},children:menuItems.map((item,itemIndex)=>/*#__PURE__*/_jsx(motion.li,{role:\"listitem\",style:{width:\"100%\",display:\"flex\",justifyContent:\"center\"},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,y:10}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,y:isInView?0:10}:{},transition:{duration:.3,delay:enableScrollAnimations?.4+itemIndex*.05:0},children:/*#__PURE__*/_jsx(motion.a,{href:item.url,onClick:e=>{if(onMenuItemTap){e.preventDefault();onMenuItemTap(item);}},style:{color:textColor,textDecoration:\"none\",opacity:.8,transition:\"all 0.3s ease\",cursor:\"pointer\",padding:\"12px 24px\",borderRadius:\"8px\",backgroundColor:\"transparent\",border:\"1px solid transparent\",textAlign:\"center\",width:\"100%\",maxWidth:\"300px\",...menuFont},whileHover:!shouldAnimate?{}:{opacity:1,y:-3,scale:1.05,backgroundColor:\"rgba(255, 255, 255, 0.1)\",borderColor:\"rgba(255, 255, 255, 0.2)\",transition:{duration:.2,ease:\"easeOut\"}},whileTap:!shouldAnimate?{}:{scale:.95,transition:{duration:.1}},children:/*#__PURE__*/_jsx(\"span\",{className:\"gf-crys\",style:gfGlint(itemIndex),children:item.title})})},itemIndex))})}),/*#__PURE__*/_jsx(motion.section,{\"aria-label\":\"Social media links\",style:{display:\"flex\",gap:\"24px\",alignItems:\"center\",flexWrap:\"wrap\",justifyContent:\"center\"},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,scale:.8}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,scale:isInView?1:.8}:{},transition:{duration:.5,delay:.6,ease:\"easeOut\"},children:socialLinks.map((link,index)=>/*#__PURE__*/_jsx(motion.a,{href:link.url,rel:\"noopener noreferrer\",target:\"_blank\",style:{color:iconColor,transition:\"all 0.3s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"8px\",borderRadius:\"8px\"},whileHover:!shouldAnimate?{}:{scale:1.2,color:textColor,rotate:5,transition:{duration:.2}},whileTap:!shouldAnimate?{}:{scale:.9},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,y:20,rotate:-10}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,y:isInView?0:20,rotate:isInView?0:-10}:{},transition:{duration:.4,delay:enableScrollAnimations?.7+index*.1:0,ease:\"easeOut\"},\"aria-label\":`Visit our ${link.name} page`,children:link.icon},link.name))}),/*#__PURE__*/_jsx(motion.address,{style:{fontStyle:\"normal\"},initial:enableScrollAnimations&&shouldAnimate?{opacity:0,y:20}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?1:0,y:isInView?0:20}:{},transition:{duration:.5,delay:.9,ease:\"easeOut\"},children:/*#__PURE__*/_jsxs(motion.button,{onClick:handleEmailClick,style:{color:textColor,background:\"none\",border:\"none\",cursor:\"pointer\",...linkFont,transition:\"opacity 0.3s ease\",display:\"flex\",alignItems:\"center\",gap:\"8px\",justifyContent:\"center\"},whileHover:!shouldAnimate?{}:{opacity:.7,y:-2,transition:{duration:.2}},\"aria-label\":`Send email to ${emailAddress}`,children:[/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"gf-crys\",style:gfGlint(21),children:emailAddress})]})}),/*#__PURE__*/_jsx(motion.div,{role:\"contentinfo\",style:{textAlign:\"center\",opacity:.7,...font},initial:enableScrollAnimations&&shouldAnimate?{opacity:0}:{},animate:enableScrollAnimations&&shouldAnimate?{opacity:isInView?.7:0}:{},transition:{duration:.5,delay:1,ease:\"easeOut\"},children:/*#__PURE__*/_jsx(\"span\",{className:\"gf-crys\",style:gfGlint(29),children:copyrightText})})]}),showEmailModal&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:\"rgba(0, 0, 0, 0.8)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e3,padding:\"20px\"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:handleCloseModal,children:/*#__PURE__*/_jsxs(motion.div,{style:{backgroundColor:\"#FFFFFF\",borderRadius:\"12px\",padding:\"32px\",maxWidth:\"500px\",width:\"100%\",maxHeight:\"80vh\",overflow:\"auto\",position:\"relative\"},initial:{scale:shouldAnimate?.8:1,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleCloseModal,style:{position:\"absolute\",top:\"16px\",right:\"16px\",background:\"none\",border:\"none\",fontSize:\"24px\",cursor:\"pointer\",color:\"#666\",padding:\"4px\"},\"aria-label\":\"Close modal\",children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 24px 0\",color:\"#333\",fontSize:\"24px\",fontWeight:\"600\"},children:\"Send Email\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",marginBottom:\"8px\",color:\"#333\",fontSize:\"14px\",fontWeight:\"500\"},children:\"Name *\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:emailForm.name,onChange:e=>handleFormChange(\"name\",e.target.value),style:{width:\"100%\",padding:\"12px\",border:\"1px solid #ddd\",borderRadius:\"8px\",fontSize:\"14px\",boxSizing:\"border-box\"},placeholder:\"Your name\",required:true})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",marginBottom:\"8px\",color:\"#333\",fontSize:\"14px\",fontWeight:\"500\"},children:\"Email *\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:emailForm.email,onChange:e=>handleFormChange(\"email\",e.target.value),style:{width:\"100%\",padding:\"12px\",border:\"1px solid #ddd\",borderRadius:\"8px\",fontSize:\"14px\",boxSizing:\"border-box\"},placeholder:\"your.email@example.com\",required:true})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",marginBottom:\"8px\",color:\"#333\",fontSize:\"14px\",fontWeight:\"500\"},children:\"Subject\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:emailForm.subject,onChange:e=>handleFormChange(\"subject\",e.target.value),style:{width:\"100%\",padding:\"12px\",border:\"1px solid #ddd\",borderRadius:\"8px\",fontSize:\"14px\",boxSizing:\"border-box\"},placeholder:\"Subject of your message\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",marginBottom:\"8px\",color:\"#333\",fontSize:\"14px\",fontWeight:\"500\"},children:\"Message *\"}),/*#__PURE__*/_jsx(\"textarea\",{value:emailForm.message,onChange:e=>handleFormChange(\"message\",e.target.value),style:{width:\"100%\",padding:\"12px\",border:\"1px solid #ddd\",borderRadius:\"8px\",fontSize:\"14px\",minHeight:\"120px\",resize:\"vertical\",boxSizing:\"border-box\"},placeholder:\"Your message...\",required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"12px\",justifyContent:\"flex-end\",marginTop:\"8px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleCloseModal,style:{padding:\"12px 24px\",border:\"1px solid #ddd\",borderRadius:\"8px\",background:\"white\",color:\"#666\",cursor:\"pointer\",fontSize:\"14px\",fontWeight:\"500\"},children:\"Cancel\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSendEmail,disabled:!emailForm.name||!emailForm.email||!emailForm.message,style:{padding:\"12px 24px\",border:\"none\",borderRadius:\"8px\",background:emailForm.name&&emailForm.email&&emailForm.message?\"#007AFF\":\"#ccc\",color:\"white\",cursor:emailForm.name&&emailForm.email&&emailForm.message?\"pointer\":\"not-allowed\",fontSize:\"14px\",fontWeight:\"500\"},children:\"Send Email\"})]})]})]})})]})]});}addPropertyControls(GlobalFooter,{// Menu Configuration\nmenuItems:{type:ControlType.Array,title:\"Menu Items\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Label\",defaultValue:\"Menu Item\"},url:{type:ControlType.Link,title:\"Page Link\",defaultValue:\"#\"}}},defaultValue:[{title:\"Home\",url:\"#\"},{title:\"Sentient Journey\",url:\"#\"},{title:\"Starlight Shop\",url:\"#\"},{title:\"Digital Grandeur\",url:\"#\"},{title:\"Portfolio\",url:\"#\"},{title:\"Visions\",url:\"#\"},{title:\"Livestream\",url:\"#\"},{title:\"Cosmic Collaboration\",url:\"#\"},{title:\"Contact\",url:\"#\"}]},// Background Video\nbackgroundVideo:{type:ControlType.File,title:\"Background Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},videoOpacity:{type:ControlType.Number,title:\"Video Opacity\",defaultValue:.8,min:0,max:1,step:.1},// Typography Controls\nfont:{type:ControlType.Font,title:\"Body Font\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},linkFont:{type:ControlType.Font,title:\"Email Font\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},menuFont:{type:ControlType.Font,title:\"Menu Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},// Event Handlers\nonMenuItemTap:{type:ControlType.EventHandler,title:\"Menu Item Tapped\"},onStarIconTap:{type:ControlType.EventHandler,title:\"Star Icon Tapped\"},// Visual Controls\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#CCCCCC\"},// Social Media\nshowInstagram:{type:ControlType.Boolean,title:\"Instagram\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},instagramUrl:{type:ControlType.String,title:\"Instagram URL\",defaultValue:\"https://instagram.com\",hidden:({showInstagram})=>!showInstagram},showTikTok:{type:ControlType.Boolean,title:\"TikTok\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},tiktokUrl:{type:ControlType.String,title:\"TikTok URL\",defaultValue:\"https://tiktok.com\",hidden:({showTikTok})=>!showTikTok},showTwitter:{type:ControlType.Boolean,title:\"Twitter\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},twitterUrl:{type:ControlType.String,title:\"Twitter URL\",defaultValue:\"https://twitter.com\",hidden:({showTwitter})=>!showTwitter},showYouTube:{type:ControlType.Boolean,title:\"YouTube\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},youtubeUrl:{type:ControlType.String,title:\"YouTube URL\",defaultValue:\"https://youtube.com\",hidden:({showYouTube})=>!showYouTube},// Contact Information\nemailAddress:{type:ControlType.String,title:\"Email\",defaultValue:\"hello@example.com\"},copyrightText:{type:ControlType.String,title:\"Copyright\",defaultValue:\"\\xa9 2024 Your Company. All rights reserved.\",displayTextArea:true},// Animation Controls\nenableParallax:{type:ControlType.Boolean,title:\"Parallax Effect\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},parallaxIntensity:{type:ControlType.Number,title:\"Parallax Intensity\",defaultValue:.5,min:.1,max:2,step:.1,hidden:({enableParallax})=>!enableParallax},enableScrollAnimations:{type:ControlType.Boolean,title:\"Scroll Animations\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationSpeed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:1,min:.1,max:3,step:.1},starCount:{type:ControlType.Number,title:\"Star Count\",defaultValue:50,min:10,max:100,step:5}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobalFooter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobalFooter.map","// Update the shared NavigationBar code component to permanently fix the hidden “Unveil” dropdown/menu on all site pages while preserving visual design, menu items, typography controls, video background capability, and entrance animation.\n// 2026-10-09: menu labels are neon pink crystal (see Crystal below) and the phone menu star carries a \"Star Label\".\n// 2026-10-15: the phone menu butterfly is larger (84 px button); the menu film starts on the first touch when a phone won't start it alone.\n// Ensure the Unveil trigger is always visible/interactive, the dropdown layers above nearby content without clipping, works on desktop/tablet with hover and tap/click, includes keyboard/outside-click/Escape accessibility, respects reduced motion, cleans event listeners, and keeps controls/backward compatibility unchanged.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// The menu's background film as the site uses it, re-encoded for the web: upright landscape frames, no audio track\n// (iPhones always let a silent film play on its own, which an unmuted original can be refused before the page has\n// muted it), a quarter of the size, and a first frame shown while it loads or when a phone holds playback back.\n// Any other film chosen in the \"Background Video\" control plays exactly as uploaded.\nconst WEB_FILMS={DEOomB3lOrTfHwNA21McqRdk1DQ:{src:\"https://framerusercontent.com/assets/j8zdCTZG9mm2RrQ4wSp4N3m9s.mp4\",poster:\"https://framerusercontent.com/assets/VxXXjUb7ZQahlPMcR2uMxLnA78.webp\"}};function webFilm(url){if(!url)return null;for(const key of Object.keys(WEB_FILMS))if(url.includes(key))return WEB_FILMS[key];return null;}// Neon pink crystal menu labels: each label keeps its font and size, is shown in Cinzel Decorative's ornate capitals\n// (Chris: \"turn the menus text into cinzel decorative text\") and is painted as pink crystal, with a\n// chrome-bright rim, faceted light, a drifting nebula with star specks inside the letters and a neon glow. A glint\n// sweeps through a label on hover or tap (throwing star sparks), and now and then on its own.\nfunction Crystal(props){return /*#__PURE__*/_jsxs(\"span\",{className:\"nb-cxw\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nb-cx\",\"data-text\":props.text,children:props.text}),/*#__PURE__*/_jsxs(\"span\",{className:\"nb-spk\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"b\",{})]})]});}// Restart the glint on a label (or on every label inside an element); \"on\" holds the brighter glow while hovered.\nfunction glint(el,on){if(!el)return;const list=el.classList.contains(\"nb-cxw\")?[el]:Array.from(el.querySelectorAll(\".nb-cxw\"));for(const w of list){if(on!==undefined)w.classList.toggle(\"nb-on\",on);if(on===false)continue;w.classList.remove(\"nb-glint\");void w.offsetWidth;w.classList.add(\"nb-glint\");}}// Star specks and nebula clouds painted once per visit and tiled inside the letters.\nlet crystalTex=null;function crystalTextures(){if(crystalTex)return crystalTex;if(typeof document===\"undefined\")return null;try{const sc=document.createElement(\"canvas\");sc.width=120;sc.height=60;const nc=document.createElement(\"canvas\");nc.width=160;nc.height=64;const x=sc.getContext(\"2d\");const y=nc.getContext(\"2d\");if(!x||!y)return null;for(let i=0;i<64;i++){const px=Math.random()*120;const py=Math.random()*60;const big=Math.random()<.18;const r=big?1.3+Math.random()*.8:.5+Math.random()*.5;const a=big?1:.45+Math.random()*.5;for(const dx of[-120,0,120])for(const dy of[-60,0,60]){const g=x.createRadialGradient(px+dx,py+dy,0,px+dx,py+dy,r*2);g.addColorStop(0,`rgba(255,255,255,${a})`);g.addColorStop(1,\"rgba(255,255,255,0)\");x.fillStyle=g;x.fillRect(px+dx-r*2,py+dy-r*2,r*4,r*4);}}const cols=[\"255,90,200\",\"190,70,255\",\"255,190,235\",\"255,40,150\",\"140,90,255\"];for(let i=0;i<22;i++){const px=Math.random()*160;const py=Math.random()*64;const r=8+Math.random()*18;const c=cols[i%cols.length];for(const dx of[-160,0,160])for(const dy of[-64,0,64]){const g=y.createRadialGradient(px+dx,py+dy,0,px+dx,py+dy,r);g.addColorStop(0,`rgba(${c},0.42)`);g.addColorStop(1,`rgba(${c},0)`);y.fillStyle=g;y.fillRect(px+dx-r,py+dy-r,r*2,r*2);}}crystalTex={spark:sc.toDataURL(\"image/png\"),neb:nc.toDataURL(\"image/png\")};return crystalTex;}catch{return null;}}// Chris's purple butterfly opens the phone menu (10-12: \"the click down logo for the mobile menu replacing the star\"):\n// it glows with a neon purple-violet light like the chat relic, its wings stir a little at rest and beat once or twice\n// when it is hovered or tapped. The wings turn in 3D about its body; the star beneath it stays still.\n// 300 px tall since 10-15 (Chris: the butterfly was too small on phones), so it stays crisp at its larger size\nconst MENU_BUTTERFLY=\"https://framerusercontent.com/assets/XfFxoDyJPQDGLsureeITQuhaI.webp\";function MenuButterfly(props){const[beat,setBeat]=useState(0);const flap=()=>setBeat(n=>n%2+1);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"nb-bfly\"+(beat?\" nb-bfly-beat\"+beat%2:\"\"),\"aria-label\":props.open?\"Close the menu\":\"Open the menu\",\"aria-haspopup\":\"menu\",\"aria-expanded\":props.open,onPointerEnter:e=>{if(e.pointerType===\"mouse\")flap();},onClick:()=>{flap();props.onToggle();},onAnimationEnd:e=>{if(e.animationName.indexOf(\"nbBflyBeatL\")===0)setBeat(0);},children:[/*#__PURE__*/_jsx(\"span\",{className:\"nb-bfly-aura\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"nb-bfly-body\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"img\",{className:\"nb-bfly-l\",src:MENU_BUTTERFLY,alt:\"\",draggable:false}),/*#__PURE__*/_jsx(\"img\",{className:\"nb-bfly-r\",src:MENU_BUTTERFLY,alt:\"\",draggable:false}),/*#__PURE__*/_jsx(\"img\",{className:\"nb-bfly-s\",src:MENU_BUTTERFLY,alt:\"\",draggable:false})]})]});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function NavigationBar(props){const{menuItems=[{label:\"Home\",link:\"/\"},{label:\"Sentient Journey\",link:\"/journey\"},{label:\"Starlight Shop\",link:\"/shop\"},{label:\"Digital Grandeur\",link:\"/grandeur\"},{label:\"Portfolio\",link:\"/portfolio\"},{label:\"Visions\",link:\"/visions\"},{label:\"Livestream\",link:\"/livestream\"},{label:\"Cosmic Collaboration\",link:\"/collaboration\"},{label:\"Contact\",link:\"/contact\"}],font,searchPlaceholder=\"Search the cosmos...\",backgroundVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",showVideoBackground=true,overlayOpacity=.6,hoverGlowColor=\"#FFFFFF\",searchBarPosition=40,enableEntranceAnimation=true,animationDelay=.3,starLabel=\"Awaken Vitality\",menuSymbol=\"butterfly\"}=props;const[visibleItems,setVisibleItems]=useState(menuItems);const[dropdownItems,setDropdownItems]=useState([]);const[showDropdown,setShowDropdown]=useState(false);const[isMobile,setIsMobile]=useState(false);const[searchQuery,setSearchQuery]=useState(\"\");const[searchResults,setSearchResults]=useState([]);const[showSearchResults,setShowSearchResults]=useState(false);const[scrollY,setScrollY]=useState(0);const[hasAnimated,setHasAnimated]=useState(false);const[showMobileMenu,setShowMobileMenu]=useState(false);const[prefersReducedMotion,setPrefersReducedMotion]=useState(false);const isStaticRenderer=useIsStaticRenderer();const navRef=useRef(null);const itemsRef=useRef(null);const measureRef=useRef(null);const unveilMeasureRef=useRef(null);const audioRef=useRef(null);const videoRef=useRef(null);const dropdownRef=useRef(null);const unveilTriggerRef=useRef(null);const scrollRafRef=useRef(null);const[isPageVisible,setIsPageVisible]=useState(true);const dropdownHoverCloseTimeoutRef=useRef(null);const[dropdownPosition,setDropdownPosition]=useState({top:0,right:0,width:250});const shouldReduceMotion=prefersReducedMotion||isStaticRenderer;const desktopTabletBreakpoint=768;// The background video is part of the design, so it loads for every visitor (as it did\n// before the merge) and shows in the editor canvas; it only pauses while the tab is hidden\nconst shouldLoadBackgroundVideo=showVideoBackground;// Motion preferences\nuseEffect(()=>{if(typeof window===\"undefined\")return;const media=window.matchMedia(\"(prefers-reduced-motion: reduce)\");startTransition(()=>setPrefersReducedMotion(media.matches));const handleMotionChange=event=>{startTransition(()=>setPrefersReducedMotion(event.matches));};media.addEventListener(\"change\",handleMotionChange);return()=>media.removeEventListener(\"change\",handleMotionChange);},[]);// Entrance animation trigger\nuseEffect(()=>{if(shouldReduceMotion){startTransition(()=>setHasAnimated(true));return;}if(enableEntranceAnimation&&!hasAnimated){const timer=setTimeout(()=>{startTransition(()=>setHasAnimated(true));},animationDelay*1e3);return()=>clearTimeout(timer);}else if(!enableEntranceAnimation){startTransition(()=>setHasAnimated(true));}},[enableEntranceAnimation,animationDelay,hasAnimated,shouldReduceMotion]);// Scroll behavior\nuseEffect(()=>{if(typeof window===\"undefined\")return;let ticking=false;const handleScroll=()=>{if(ticking)return;ticking=true;scrollRafRef.current=window.requestAnimationFrame(()=>{startTransition(()=>setScrollY(window.scrollY));ticking=false;});};handleScroll();window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);if(scrollRafRef.current!==null){window.cancelAnimationFrame(scrollRafRef.current);scrollRafRef.current=null;}};},[]);useEffect(()=>{if(typeof document===\"undefined\")return;const handleVisibility=()=>{const visible=!document.hidden;startTransition(()=>setIsPageVisible(visible));if(!visible){if(videoRef.current)videoRef.current.pause();if(audioRef.current)audioRef.current.pause();}else if(visible&&shouldLoadBackgroundVideo&&videoRef.current){videoRef.current.play().catch(()=>{});}};handleVisibility();document.addEventListener(\"visibilitychange\",handleVisibility);return()=>document.removeEventListener(\"visibilitychange\",handleVisibility);},[shouldLoadBackgroundVideo]);// iPhones in Low Power Mode (and with some accessibility settings) refuse to start any film by themselves, even a\n// silent one: the film's first frame stays on screen, and the first touch, click or key anywhere on the page starts it\nuseEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"||!shouldLoadBackgroundVideo||isStaticRenderer)return;const v=videoRef.current;if(!v)return;const EVENTS=[\"touchend\",\"pointerup\",\"click\",\"keydown\"];let armed=false;const onGesture=()=>{const el=videoRef.current;if(el&&el.paused&&!document.hidden)el.play().catch(()=>{});disarm();};const arm=()=>{if(armed)return;armed=true;for(const ev of EVENTS)document.addEventListener(ev,onGesture,{capture:true,passive:true});};function disarm(){if(!armed)return;armed=false;for(const ev of EVENTS)document.removeEventListener(ev,onGesture,{capture:true});}let timer=0;const tryPlay=()=>{const el=videoRef.current;if(!el||document.hidden)return;const p=el.play();if(p&&typeof p.catch===\"function\")p.catch(()=>arm());window.clearTimeout(timer);timer=window.setTimeout(()=>{if(el.paused&&!document.hidden)arm();},1500);};if(v.readyState>=2)tryPlay();else v.addEventListener(\"loadeddata\",tryPlay,{once:true});const onPause=()=>{if(!document.hidden)arm();};v.addEventListener(\"pause\",onPause);return()=>{disarm();window.clearTimeout(timer);v.removeEventListener(\"pause\",onPause);v.removeEventListener(\"loadeddata\",tryPlay);};},[shouldLoadBackgroundVideo,isStaticRenderer]);// Calculate scroll-based opacity\nconst videoOpacity=Math.max(.3,1-scrollY/500);const glowOpacity=Math.max(.05,.2-scrollY/1e3);// Search functionality\nuseEffect(()=>{if(searchQuery.trim()===\"\"){startTransition(()=>{setSearchResults([]);setShowSearchResults(false);});return;}const results=menuItems.filter(item=>item.label.toLowerCase().includes(searchQuery.toLowerCase()));startTransition(()=>{setSearchResults(results);setShowSearchResults(true);});},[searchQuery,menuItems]);const handleSearchChange=e=>{startTransition(()=>setSearchQuery(e.target.value));};const handleSearchResultClick=item=>{startTransition(()=>{setSearchQuery(\"\");setShowSearchResults(false);});// Navigate to the selected item\nif(typeof window!==\"undefined\"){window.location.href=item.link;}};// Audio hover handlers\nconst handleAudioHover=()=>{if(isStaticRenderer||!isPageVisible)return;if(audioRef.current){audioRef.current.currentTime=0;audioRef.current.volume=.1;audioRef.current.play().catch(()=>{});}};const handleAudioLeave=()=>{if(audioRef.current){audioRef.current.pause();audioRef.current.currentTime=0;}};// Check if mobile and calculate overflow\nuseEffect(()=>{if(typeof window===\"undefined\")return;const getMeasuredItemWidths=()=>{const container=measureRef.current;if(!container)return[];const nodes=Array.from(container.querySelectorAll('[data-measure-item=\"true\"]'));return nodes.map(n=>Math.ceil(n.getBoundingClientRect().width));};const getMeasuredUnveilWidth=()=>{const btn=unveilMeasureRef.current;if(!btn)return 0;return Math.ceil(btn.getBoundingClientRect().width);};const recalcOverflow=()=>{const width=window.innerWidth;const mobile=width<desktopTabletBreakpoint;startTransition(()=>setIsMobile(mobile));if(!itemsRef.current||mobile)return;const containerWidth=itemsRef.current.getBoundingClientRect().width;const gap=16;const widths=getMeasuredItemWidths();if(widths.length!==menuItems.length||containerWidth<=0){startTransition(()=>{setVisibleItems(menuItems);setDropdownItems([]);});return;}const unveilWidth=getMeasuredUnveilWidth();const sum=arr=>arr.reduce((a,b)=>a+b,0);const totalAll=sum(widths)+gap*Math.max(0,widths.length-1);if(totalAll<=containerWidth){startTransition(()=>{setVisibleItems(menuItems);setDropdownItems([]);});return;}let visibleCount=menuItems.length;while(visibleCount>1){const visWidths=widths.slice(0,visibleCount);const overflowCount=menuItems.length-visibleCount;const base=sum(visWidths)+gap*Math.max(0,visibleCount-1);const withDropdown=overflowCount>0?base+gap+unveilWidth:base;if(withDropdown<=containerWidth)break;visibleCount-=1;}startTransition(()=>{setVisibleItems(menuItems.slice(0,visibleCount));setDropdownItems(menuItems.slice(visibleCount));});};const rafRecalc=()=>{if(typeof window===\"undefined\")return;window.requestAnimationFrame(recalcOverflow);};rafRecalc();window.addEventListener(\"resize\",rafRecalc);let ro=null;if(typeof ResizeObserver!==\"undefined\"&&itemsRef.current){ro=new ResizeObserver(()=>rafRecalc());ro.observe(itemsRef.current);}return()=>{window.removeEventListener(\"resize\",rafRecalc);if(ro)ro.disconnect();};},[menuItems]);const shouldEnableHoverMenu=useMemo(()=>{if(typeof window===\"undefined\")return false;return window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches;},[]);const openDropdown=useCallback(()=>{if(typeof window!==\"undefined\"&&dropdownHoverCloseTimeoutRef.current!==null){window.clearTimeout(dropdownHoverCloseTimeoutRef.current);dropdownHoverCloseTimeoutRef.current=null;}startTransition(()=>setShowDropdown(true));},[]);const closeDropdown=useCallback(()=>{startTransition(()=>setShowDropdown(false));},[]);const closeDropdownWithDelay=useCallback((delay=140)=>{if(typeof window===\"undefined\")return;if(dropdownHoverCloseTimeoutRef.current!==null){window.clearTimeout(dropdownHoverCloseTimeoutRef.current);}dropdownHoverCloseTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setShowDropdown(false));dropdownHoverCloseTimeoutRef.current=null;},delay);},[]);const toggleDropdown=useCallback(()=>{startTransition(()=>setShowDropdown(prev=>!prev));},[]);const handleMobileMenuToggle=()=>{startTransition(()=>setShowMobileMenu(!showMobileMenu));};const handleMobileMenuClose=()=>{startTransition(()=>setShowMobileMenu(false));};useEffect(()=>{return()=>{if(typeof window!==\"undefined\"&&dropdownHoverCloseTimeoutRef.current!==null){window.clearTimeout(dropdownHoverCloseTimeoutRef.current);dropdownHoverCloseTimeoutRef.current=null;}};},[]);const updateDropdownPosition=useCallback(()=>{if(typeof window===\"undefined\"||!unveilTriggerRef.current)return;const rect=unveilTriggerRef.current.getBoundingClientRect();const viewportPadding=12;const desiredWidth=250;const maxWidth=Math.min(340,window.innerWidth-viewportPadding*2);const width=Math.max(220,Math.min(desiredWidth,maxWidth));const proposedLeft=rect.right-width;const left=Math.max(viewportPadding,Math.min(proposedLeft,window.innerWidth-viewportPadding-width));const right=Math.max(viewportPadding,window.innerWidth-left-width);startTransition(()=>setDropdownPosition({top:Math.min(rect.bottom+2,window.innerHeight-viewportPadding),right,width}));},[]);useEffect(()=>{if(!showDropdown||isMobile)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const handleOutsidePointer=event=>{const target=event.target;if(!target)return;if(dropdownRef.current?.contains(target))return;if(unveilTriggerRef.current?.contains(target))return;closeDropdown();};const handleEscape=event=>{if(event.key===\"Escape\"){closeDropdown();unveilTriggerRef.current?.focus();}};document.addEventListener(\"mousedown\",handleOutsidePointer);document.addEventListener(\"touchstart\",handleOutsidePointer);document.addEventListener(\"keydown\",handleEscape);return()=>{document.removeEventListener(\"mousedown\",handleOutsidePointer);document.removeEventListener(\"touchstart\",handleOutsidePointer);document.removeEventListener(\"keydown\",handleEscape);};},[showDropdown,isMobile,closeDropdown]);useEffect(()=>{if(!showDropdown||isMobile)return;if(typeof window===\"undefined\")return;updateDropdownPosition();const handlePositionRefresh=()=>updateDropdownPosition();window.addEventListener(\"resize\",handlePositionRefresh);window.addEventListener(\"scroll\",handlePositionRefresh,true);return()=>{window.removeEventListener(\"resize\",handlePositionRefresh);window.removeEventListener(\"scroll\",handlePositionRefresh,true);};},[showDropdown,isMobile,updateDropdownPosition]);// Crystal labels: textures, the slow drift inside the letters and an occasional glint\nuseEffect(()=>{if(isStaticRenderer||typeof window===\"undefined\")return;const root=navRef.current;if(!root)return;const tex=crystalTextures();if(tex){root.style.setProperty(\"--nb-spark\",`url(\"${tex.spark}\")`);root.style.setProperty(\"--nb-neb\",`url(\"${tex.neb}\")`);}const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");let raf=0;let timer=0;let last=performance.now();let lastPaint=0;let t=Math.random()*50;let visible=true;const step=now=>{raf=0;if(!visible||document.hidden)return;t+=Math.min(.05,(now-last)/1e3)*(reduce.matches?.4:1);last=now;if(now-lastPaint>45){lastPaint=now;root.style.setProperty(\"--nb-fx\",(50+50*Math.sin(t*.22)).toFixed(2)+\"%\");root.style.setProperty(\"--nb-sx\",(t*7%120).toFixed(1)+\"px\");root.style.setProperty(\"--nb-nx\",(-(t*4%160)).toFixed(1)+\"px\");}raf=window.requestAnimationFrame(step);};const kick=()=>{if(raf||!visible||document.hidden)return;last=performance.now();raf=window.requestAnimationFrame(step);};const io=typeof IntersectionObserver!==\"undefined\"?new IntersectionObserver(entries=>{visible=entries.some(e=>e.isIntersecting);kick();},{rootMargin:\"80px\"}):null;io?.observe(root);document.addEventListener(\"visibilitychange\",kick);const auto=()=>{if(visible&&!document.hidden){const shown=Array.from(root.querySelectorAll(\".nb-cxw\")).filter(w=>{if(w.closest('[aria-hidden=\"true\"]'))return false;const r=w.getBoundingClientRect();return r.width>0&&r.bottom>0&&r.top<window.innerHeight;});const star=shown.find(w=>w.closest(\".nb-awaken\"));const pick=star&&Math.random()<.5?star:shown[Math.floor(Math.random()*shown.length)];if(pick&&!pick.classList.contains(\"nb-on\"))glint(pick);}timer=window.setTimeout(auto,2600+Math.random()*3800);};timer=window.setTimeout(auto,1800);kick();return()=>{io?.disconnect();document.removeEventListener(\"visibilitychange\",kick);if(raf)window.cancelAnimationFrame(raf);window.clearTimeout(timer);};},[isStaticRenderer]);// When the phone menu opens, a glint runs down the list\nuseEffect(()=>{if(!showMobileMenu||isStaticRenderer||typeof window===\"undefined\")return;const root=navRef.current;if(!root)return;const timers=[];timers.push(window.setTimeout(()=>{Array.from(root.querySelectorAll(\".nb-mlist .nb-cxw\")).forEach((w,i)=>{timers.push(window.setTimeout(()=>glint(w),i*110));});},380));return()=>timers.forEach(id=>window.clearTimeout(id));},[showMobileMenu,isStaticRenderer]);const menuItemStyle={color:\"#FFFFFF\",textDecoration:\"none\",padding:\"12px 20px\",transition:\"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)\",cursor:\"pointer\",whiteSpace:\"nowrap\",fontFamily:\"Cinzel Decorative, serif\",textShadow:`0 0 10px rgba(255, 255, 255, ${glowOpacity})`,position:\"relative\",overflow:\"visible\",minWidth:\"max-content\",textAlign:\"center\",...font};const hoverStyle={...menuItemStyle,transform:\"translateY(-2px)\"};// what a label returns to after hover (it used to stay lifted)\nconst restStyle={...menuItemStyle,transform:\"translateY(0)\",opacity:1};// Meridian Star Component\nconst MeridianStar=()=>/*#__PURE__*/_jsxs(\"div\",{onClick:handleMobileMenuToggle,style:{position:\"relative\",width:\"60px\",height:\"60px\",cursor:\"pointer\",animation:hasAnimated?\"starWiggle 2s ease-in-out infinite, starShine 3s ease-in-out infinite\":\"none\",zIndex:10},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"60\",height:\"60\",viewBox:\"0 0 100 100\",style:{filter:\"drop-shadow(0 0 20px rgba(255, 255, 255, 0.8))\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M50 5 L58 35 L90 35 L65 55 L75 85 L50 65 L25 85 L35 55 L10 35 L42 35 Z\",fill:\"url(#starGradient)\",stroke:\"rgba(255, 255, 255, 0.9)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 15 L55 35 L70 35 L58 45 L63 65 L50 55 L37 65 L42 45 L30 35 L45 35 Z\",fill:\"rgba(255, 255, 255, 0.3)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"50\",cy:\"50\",r:\"8\",fill:\"rgba(255, 255, 255, 0.9)\"}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"starGradient\",cx:\"50%\",cy:\"50%\",r:\"50%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(255, 255, 255, 0.9)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"50%\",stopColor:\"rgba(200, 200, 255, 0.7)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(150, 150, 255, 0.5)\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%)\",borderRadius:\"50%\",animation:hasAnimated?\"pulse 2s ease-in-out infinite\":\"none\"}})]});return /*#__PURE__*/_jsxs(\"div\",{ref:navRef,className:\"nb-root\",style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",isolation:\"isolate\",zIndex:2147483e3,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",minHeight:\"120px\",...props.style},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"audio\",{ref:audioRef,preload:\"metadata\",style:{display:\"none\"},children:/*#__PURE__*/_jsx(\"source\",{src:\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",type:\"audio/mpeg\"})}),showVideoBackground&&/*#__PURE__*/_jsx(\"video\",{ref:el=>{videoRef.current=el;// the muted attribute itself (not only the property) lets phones start it on their own\nif(el){el.muted=true;el.defaultMuted=true;el.setAttribute(\"muted\",\"\");}},autoPlay:shouldLoadBackgroundVideo&&!isStaticRenderer,muted:true,loop:true,playsInline:true,disablePictureInPicture:true,preload:shouldLoadBackgroundVideo?\"auto\":\"none\",poster:webFilm(backgroundVideo)?.poster,src:shouldLoadBackgroundVideo?webFilm(backgroundVideo)?.src??backgroundVideo:undefined,style:{position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center center\",zIndex:1,opacity:videoOpacity,transition:\"opacity 0.3s ease-out\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:showVideoBackground?`rgba(0, 0, 0, ${overlayOpacity})`:\"rgba(20, 20, 30, 0.95)\",zIndex:2}}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"20px\",left:\"20px\",zIndex:15,display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:[menuSymbol===\"star\"?/*#__PURE__*/_jsx(MeridianStar,{}):/*#__PURE__*/_jsx(MenuButterfly,{open:showMobileMenu,onToggle:handleMobileMenuToggle}),starLabel?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"nb-awaken\",\"aria-haspopup\":\"menu\",\"aria-expanded\":showMobileMenu,onClick:e=>{glint(e.currentTarget);handleMobileMenuToggle();},style:{background:\"none\",border:\"none\",margin:0,padding:\"8px 6px\",cursor:\"pointer\",color:\"#FFFFFF\",fontFamily:\"Cinzel Decorative, serif\",...font,fontSize:\"14px\",letterSpacing:\"0.1em\",lineHeight:\"1.2em\",whiteSpace:\"nowrap\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(Crystal,{text:starLabel})}):null]}),isMobile&&showMobileMenu&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:\"0\",left:\"0\",width:\"100vw\",height:\"100vh\",background:`\n                            linear-gradient(135deg, \n                                rgba(0, 0, 0, 0.98) 0%, \n                                rgba(20, 20, 30, 0.95) 100%\n                            ),\n                            radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.02) 0%, transparent 50%),\n                            radial-gradient(circle at 80% 70%, rgba(200, 200, 255, 0.03) 0%, transparent 40%),\n                            radial-gradient(circle at 40% 80%, rgba(255, 255, 255, 0.015) 0%, transparent 60%),\n                            radial-gradient(circle at 90% 20%, rgba(150, 150, 255, 0.02) 0%, transparent 45%)\n                        `,backdropFilter:\"blur(20px)\",padding:\"100px 20px 20px 20px\",boxShadow:`\n                            0 8px 32px rgba(0, 0, 0, 0.6),\n                            0 0 0 1px rgba(255, 255, 255, 0.1),\n                            inset 0 1px 0 rgba(255, 255, 255, 0.05)\n                        `,zIndex:999999,animation:shouldReduceMotion?\"none\":\"slideInLeft 0.4s ease-out\",overflowY:\"auto\",overflowX:\"hidden\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleMobileMenuClose,style:{position:\"absolute\",top:\"20px\",right:\"20px\",background:\"none\",border:\"none\",color:\"#FFFFFF\",fontSize:\"24px\",cursor:\"pointer\",padding:\"8px\",borderRadius:\"50%\",transition:\"all 0.3s ease\",zIndex:1e6},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255, 255, 255, 0.1)\";e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"none\";e.currentTarget.style.transform=\"scale(1)\";},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"nb-mlist\",style:{width:\"100%\",maxWidth:\"100%\",padding:\"0\",display:\"flex\",flexDirection:\"column\",gap:\"0\"},children:menuItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link,onClick:handleMobileMenuClose,style:{display:\"flex\",alignItems:\"center\",width:\"100%\",color:\"#FFFFFF\",textDecoration:\"none\",padding:\"20px 30px\",borderBottom:\"1px solid rgba(255, 255, 255, 0.1)\",fontFamily:\"Cinzel Decorative, serif\",fontSize:\"18px\",transition:\"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)\",textShadow:\"0 0 10px rgba(255, 255, 255, 0.3)\",whiteSpace:\"nowrap\",overflow:\"visible\",textOverflow:\"clip\",minHeight:\"60px\",boxSizing:\"border-box\",position:\"relative\",...font},onTouchStart:e=>glint(e.currentTarget),onMouseEnter:e=>{glint(e.currentTarget,true);e.currentTarget.style.paddingLeft=\"50px\";e.currentTarget.style.color=\"#E0E0FF\";e.currentTarget.style.background=`\n                                        linear-gradient(90deg, \n                                            rgba(255, 255, 255, 0.08) 0%, \n                                            rgba(255, 255, 255, 0.03) 100%\n                                        )\n                                    `;e.currentTarget.style.transform=\"translateX(10px) scale(1.02)\";e.currentTarget.style.borderLeft=`3px solid color-mix(in srgb, ${hoverGlowColor} 38%, transparent)`;},onMouseLeave:e=>{glint(e.currentTarget,false);e.currentTarget.style.paddingLeft=\"30px\";e.currentTarget.style.color=\"#FFFFFF\";e.currentTarget.style.background=\"transparent\";e.currentTarget.style.transform=\"translateX(0) scale(1)\";e.currentTarget.style.borderLeft=\"none\";},children:/*#__PURE__*/_jsx(Crystal,{text:item.label})},index))})]}),isMobile&&showMobileMenu&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"rgba(0, 0, 0, 0.5)\",zIndex:999998},onClick:handleMobileMenuClose}),!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:3,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:`${searchBarPosition}px`,width:\"100%\",maxWidth:\"1200px\",padding:\"0 40px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"300px\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:searchPlaceholder,style:{background:`\n                                    linear-gradient(135deg, \n                                        rgba(255, 255, 255, 0.12) 0%, \n                                        rgba(255, 255, 255, 0.06) 50%, \n                                        rgba(0, 0, 0, 0.08) 100%\n                                    )\n                                `,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:\"30px\",padding:\"12px 24px\",color:\"#FFFFFF\",fontSize:\"14px\",outline:\"none\",backdropFilter:\"blur(12px)\",width:\"100%\",textAlign:\"center\",fontFamily:\"Cinzel Decorative, serif\",boxShadow:`\n                                    inset 0 1px 0 rgba(255, 255, 255, 0.1),\n                                    0 2px 12px rgba(0, 0, 0, 0.15),\n                                    0 0 20px rgba(255, 255, 255, 0.05)\n                                `,transition:\"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)\",...font},value:searchQuery,onChange:handleSearchChange,onFocus:e=>{e.currentTarget.style.boxShadow=`\n                                    inset 0 1px 0 rgba(255, 255, 255, 0.15),\n                                    0 4px 20px rgba(0, 0, 0, 0.2),\n                                    0 0 30px rgba(255, 255, 255, 0.1),\n                                    0 0 0 2px rgba(255, 255, 255, 0.1)\n                                `;e.currentTarget.style.transform=\"scale(1.02)\";},onBlur:e=>{e.currentTarget.style.boxShadow=`\n                                    inset 0 1px 0 rgba(255, 255, 255, 0.1),\n                                    0 2px 12px rgba(0, 0, 0, 0.15),\n                                    0 0 20px rgba(255, 255, 255, 0.05)\n                                `;e.currentTarget.style.transform=\"scale(1)\";}})}),showSearchResults&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,background:`\n                                    linear-gradient(135deg, \n                                        rgba(0, 0, 0, 0.95) 0%, \n                                        rgba(20, 20, 20, 0.9) 100%\n                                    )\n                                `,backdropFilter:\"blur(16px)\",borderRadius:\"12px\",padding:\"8px 0\",minWidth:\"200px\",boxShadow:`\n                                    0 8px 32px rgba(0, 0, 0, 0.4),\n                                    0 0 0 1px rgba(255, 255, 255, 0.1),\n                                    inset 0 1px 0 rgba(255, 255, 255, 0.05)\n                                `,border:\"1px solid rgba(255, 255, 255, 0.15)\",zIndex:2147483e3,transform:\"translateY(-2px)\",animation:shouldReduceMotion?\"none\":\"slideDown 0.3s ease-out\"},children:searchResults.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 20px\",color:\"#FFFFFF\",opacity:.5,textAlign:\"center\",fontFamily:\"Cinzel Decorative, serif\"},children:\"No results found.\"}):searchResults.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link,style:{...menuItemStyle,display:\"block\",padding:\"12px 20px\",borderRadius:\"8px\",textShadow:\"none\",boxShadow:\"none\",background:\"transparent\",border:\"none\",backdropFilter:\"none\"},onMouseEnter:e=>{e.currentTarget.style.background=`\n                                                linear-gradient(135deg, \n                                                    rgba(255, 255, 255, 0.15) 0%, \n                                                    rgba(255, 255, 255, 0.08) 100%\n                                                )\n                                            `;e.currentTarget.style.boxShadow=\"0 2px 8px rgba(0, 0, 0, 0.2)\";e.currentTarget.style.textShadow=\"0 0 10px rgba(255, 255, 255, 0.3)\";handleAudioHover();},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.boxShadow=\"none\";e.currentTarget.style.textShadow=\"none\";handleAudioLeave();},onClick:()=>handleSearchResultClick(item),children:item.label},index))}),/*#__PURE__*/_jsxs(\"div\",{ref:itemsRef,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"16px\",width:\"100%\",flexWrap:\"nowrap\",overflow:\"visible\"// Ensure no clipping\n},children:[/*#__PURE__*/_jsxs(\"div\",{ref:measureRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",visibility:\"hidden\",pointerEvents:\"none\",height:0,overflow:\"hidden\",whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\",gap:\"16px\"},children:[menuItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link,\"data-measure-item\":\"true\",style:menuItemStyle,children:/*#__PURE__*/_jsx(Crystal,{text:item.label})},index)),/*#__PURE__*/_jsxs(\"button\",{ref:unveilMeasureRef,style:{...menuItemStyle,background:\"none\",border:\"none\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(Crystal,{text:\"Unveil\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]})]}),visibleItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link,style:menuItemStyle,onMouseEnter:e=>{Object.assign(e.currentTarget.style,hoverStyle);glint(e.currentTarget,true);handleAudioHover();},onMouseLeave:e=>{Object.assign(e.currentTarget.style,restStyle);glint(e.currentTarget,false);handleAudioLeave();},onTouchStart:e=>glint(e.currentTarget),children:/*#__PURE__*/_jsx(Crystal,{text:item.label})},index)),dropdownItems.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\",zIndex:2147483001},onMouseEnter:()=>{if(shouldEnableHoverMenu)openDropdown();},onMouseLeave:()=>{if(shouldEnableHoverMenu)closeDropdownWithDelay();},onBlur:event=>{const nextTarget=event.relatedTarget;if(!nextTarget||!dropdownRef.current?.contains(nextTarget)&&!unveilTriggerRef.current?.contains(nextTarget)){closeDropdown();}},children:[/*#__PURE__*/_jsxs(\"button\",{ref:unveilTriggerRef,type:\"button\",style:{...menuItemStyle,background:\"none\",border:\"none\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},\"aria-haspopup\":\"menu\",\"aria-expanded\":showDropdown,\"aria-label\":\"Unveil more navigation links\",onClick:()=>{// With a mouse the menu is already open from hovering, so a click keeps it open\nif(shouldEnableHoverMenu)openDropdown();else toggleDropdown();},onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();toggleDropdown();return;}if(event.key===\"ArrowDown\"){event.preventDefault();openDropdown();}if(event.key===\"Escape\"){event.preventDefault();closeDropdown();}},onMouseEnter:e=>{glint(e.currentTarget,true);handleAudioHover();},onMouseLeave:e=>{glint(e.currentTarget,false);handleAudioLeave();},onTouchStart:e=>glint(e.currentTarget),children:[/*#__PURE__*/_jsx(Crystal,{text:\"Unveil\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#FFB8E6\",strokeWidth:\"2\",style:{filter:\"drop-shadow(0 0 3px rgba(255, 70, 190, 0.9))\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]}),showDropdown&&/*#__PURE__*/_jsx(\"div\",{role:\"menu\",\"aria-label\":\"More navigation links\",ref:dropdownRef,onMouseEnter:()=>{if(shouldEnableHoverMenu)openDropdown();},onMouseLeave:()=>{if(shouldEnableHoverMenu)closeDropdownWithDelay();},style:{position:\"fixed\",top:`${dropdownPosition.top}px`,right:`${dropdownPosition.right}px`,background:`\n                                                linear-gradient(135deg, \n                                                    rgba(0, 0, 0, 0.95) 0%, \n                                                    rgba(20, 20, 20, 0.9) 100%\n                                                )\n                                            `,backdropFilter:\"blur(16px)\",borderRadius:\"12px\",padding:\"8px 0\",// Grow to fit the longest label (it was cut off at a fixed width)\nwidth:\"max-content\",minWidth:`${dropdownPosition.width}px`,maxWidth:\"calc(100vw - 24px)\",maxHeight:\"min(55vh, 400px)\",overflowY:\"auto\",boxShadow:`\n                                                0 8px 32px rgba(0, 0, 0, 0.4),\n                                                0 0 0 1px rgba(255, 255, 255, 0.1),\n                                                inset 0 1px 0 rgba(255, 255, 255, 0.05)\n                                            `,border:\"1px solid rgba(255, 255, 255, 0.15)\",zIndex:2147483647,animation:shouldReduceMotion?\"none\":\"slideDown 0.3s ease-out\"},children:dropdownItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link,role:\"menuitem\",tabIndex:0,style:{...menuItemStyle,display:\"block\",padding:\"12px 20px\",borderRadius:\"8px\",textShadow:\"none\",boxShadow:\"none\",background:\"transparent\",border:\"none\",backdropFilter:\"none\"},onClick:()=>{closeDropdown();},onMouseEnter:e=>{e.currentTarget.style.background=`\n                                                        linear-gradient(135deg, \n                                                            rgba(255, 255, 255, 0.15) 0%, \n                                                            rgba(255, 255, 255, 0.08) 100%\n                                                        )\n                                                    `;e.currentTarget.style.boxShadow=\"0 2px 8px rgba(0, 0, 0, 0.2)\";e.currentTarget.style.textShadow=\"0 0 10px rgba(255, 255, 255, 0.3)\";glint(e.currentTarget,true);handleAudioHover();},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.boxShadow=\"none\";e.currentTarget.style.textShadow=\"none\";glint(e.currentTarget,false);handleAudioLeave();},onTouchStart:e=>glint(e.currentTarget),children:/*#__PURE__*/_jsx(Crystal,{text:item.label})},index))})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes slideDown {\n                    from {\n                        opacity: 0;\n                        transform: translateY(-8px);\n                    }\n                    to {\n                        opacity: 1;\n                        transform: translateY(0);\n                    }\n                }\n                \n                @keyframes slideInLeft {\n                    from {\n                        opacity: 0;\n                        transform: translateX(-100%);\n                    }\n                    to {\n                        opacity: 1;\n                        transform: translateX(0);\n                    }\n                }\n                \n                @keyframes fadeInSlideDown {\n                    from {\n                        opacity: 0;\n                        transform: translateY(-20px);\n                    }\n                    to {\n                        opacity: 1;\n                        transform: translateY(0);\n                    }\n                }\n                \n                @keyframes starWiggle {\n                    0%, 100% { transform: rotate(0deg) scale(1); }\n                    25% { transform: rotate(-5deg) scale(1.05); }\n                    75% { transform: rotate(5deg) scale(0.95); }\n                }\n                \n                @keyframes starShine {\n                    0%, 100% { filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.8)); }\n                    50% { filter: drop-shadow(0 0 30px rgba(255, 255, 255, 1)) drop-shadow(0 0 40px rgba(200, 200, 255, 0.6)); }\n                }\n                \n                @keyframes pulse {\n                    0%, 100% { opacity: 0.4; }\n                    50% { opacity: 0.8; }\n                }\n\n                .nb-root .nb-cxw {\n                    position: relative;\n                    display: inline-block;\n                    text-transform: uppercase;\n                }\n                .nb-root .nb-cx {\n                    position: relative;\n                    display: inline-block;\n                    color: transparent;\n                    -webkit-text-fill-color: transparent;\n                    text-shadow: none !important;\n                    background-image:\n                        var(--nb-spark, linear-gradient(transparent, transparent)),\n                        linear-gradient(112deg, rgba(255, 255, 255, 0) 18%, rgba(255, 255, 255, 0.78) 21%, rgba(255, 255, 255, 0) 26%, rgba(255, 255, 255, 0) 46%, rgba(255, 242, 251, 0.62) 49%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 73%, rgba(255, 255, 255, 0.52) 76%, rgba(255, 255, 255, 0) 81%),\n                        var(--nb-neb, linear-gradient(transparent, transparent)),\n                        linear-gradient(180deg, #ffe9f7 0%, #ffc4ea 15%, #ff6fcb 37%, #ad0079 49%, #ff45ba 55%, #ff8fd6 67%, #ffd6f0 81%, #ff7fd1 92%, #b977ff 100%);\n                    background-size: 120px 60px, 190% 100%, 160px 64px, 100% 100%;\n                    background-repeat: repeat, no-repeat, repeat, no-repeat;\n                    background-position: var(--nb-sx, 0px) 0, var(--nb-fx, 50%) 0, var(--nb-nx, 0px) 0, 0 0;\n                    -webkit-background-clip: text;\n                    background-clip: text;\n                    -webkit-text-stroke: 0.55px rgba(255, 240, 251, 0.95);\n                    filter: drop-shadow(0 0 1px rgba(255, 236, 250, 0.85)) drop-shadow(0 0 5px rgba(255, 50, 175, 0.66)) drop-shadow(0 0 14px rgba(200, 60, 255, 0.32));\n                    transition: filter 0.45s ease !important;\n                }\n                .nb-root .nb-on .nb-cx {\n                    filter: drop-shadow(0 0 1.5px rgba(255, 245, 252, 1)) drop-shadow(0 0 8px rgba(255, 60, 185, 0.95)) drop-shadow(0 0 20px rgba(255, 40, 170, 0.62)) drop-shadow(0 0 34px rgba(190, 70, 255, 0.4));\n                }\n                .nb-root .nb-cx::after {\n                    content: attr(data-text);\n                    content: attr(data-text) / \"\";\n                    position: absolute;\n                    left: 0;\n                    top: 0;\n                    right: 0;\n                    bottom: 0;\n                    white-space: nowrap;\n                    pointer-events: none;\n                    color: transparent;\n                    -webkit-text-fill-color: transparent;\n                    -webkit-text-stroke: 0;\n                    background-image: linear-gradient(105deg, transparent 44%, rgba(255, 255, 255, 1) 49.4%, rgba(255, 228, 246, 0.9) 51%, transparent 56.5%);\n                    background-size: 300% 100%;\n                    background-repeat: no-repeat;\n                    background-position: 110% 0;\n                    -webkit-background-clip: text;\n                    background-clip: text;\n                    opacity: 0;\n                }\n                .nb-root .nb-glint .nb-cx::after {\n                    animation: nbGlint 0.95s cubic-bezier(0.25, 0.6, 0.3, 1) 1 both !important;\n                }\n                @keyframes nbGlint {\n                    0% { opacity: 1; background-position: 110% 0; }\n                    100% { opacity: 1; background-position: -10% 0; }\n                }\n                .nb-root .nb-spk {\n                    position: absolute;\n                    left: -8px;\n                    right: -8px;\n                    top: -7px;\n                    bottom: -7px;\n                    pointer-events: none;\n                }\n                .nb-root .nb-spk i {\n                    position: absolute;\n                    width: 9px;\n                    height: 9px;\n                    margin: -4.5px;\n                    opacity: 0;\n                    background: radial-gradient(circle, #ffffff 0 16%, rgba(255, 160, 225, 0.95) 32%, rgba(255, 90, 200, 0) 64%);\n                    clip-path: polygon(50% 0, 58% 42%, 100% 50%, 58% 58%, 50% 100%, 42% 58%, 0 50%, 42% 42%);\n                }\n                .nb-root .nb-spk i:nth-child(1) { left: 6%; top: 28%; --dx: -13px; --dy: -9px; }\n                .nb-root .nb-spk i:nth-child(2) { left: 30%; top: 8%; --dx: -5px; --dy: -14px; }\n                .nb-root .nb-spk i:nth-child(3) { left: 55%; top: 92%; --dx: 5px; --dy: 13px; }\n                .nb-root .nb-spk i:nth-child(4) { left: 78%; top: 14%; --dx: 12px; --dy: -12px; }\n                .nb-root .nb-spk i:nth-child(5) { left: 97%; top: 62%; --dx: 15px; --dy: 5px; }\n                .nb-root .nb-glint .nb-spk i {\n                    animation: nbSpark 0.9s ease-out 1 both !important;\n                }\n                .nb-root .nb-glint .nb-spk i:nth-child(2) { animation-delay: 0.07s !important; }\n                .nb-root .nb-glint .nb-spk i:nth-child(3) { animation-delay: 0.14s !important; }\n                .nb-root .nb-glint .nb-spk i:nth-child(4) { animation-delay: 0.2s !important; }\n                .nb-root .nb-glint .nb-spk i:nth-child(5) { animation-delay: 0.27s !important; }\n                @keyframes nbSpark {\n                    0% { opacity: 0; transform: translate(0, 0) scale(0.2) rotate(0deg); }\n                    30% { opacity: 1; transform: translate(calc(var(--dx) * 0.45), calc(var(--dy) * 0.45)) scale(1) rotate(30deg); }\n                    100% { opacity: 0; transform: translate(var(--dx), var(--dy)) scale(0.35) rotate(90deg); }\n                }\n                .nb-root .nb-spk b {\n                    position: absolute;\n                    top: 50%;\n                    left: 4%;\n                    width: 17px;\n                    height: 17px;\n                    margin: -8.5px;\n                    opacity: 0;\n                    background: radial-gradient(circle, #ffffff 0 12%, rgba(255, 205, 240, 0.95) 24%, rgba(255, 120, 210, 0) 60%);\n                    clip-path: polygon(50% 0, 55% 45%, 100% 50%, 55% 55%, 50% 100%, 45% 55%, 0 50%, 45% 45%);\n                }\n                .nb-root .nb-glint .nb-spk b {\n                    animation: nbFlare 0.95s cubic-bezier(0.25, 0.6, 0.3, 1) 1 both !important;\n                }\n                @keyframes nbFlare {\n                    0% { left: 4%; opacity: 0; transform: scale(0.3) rotate(0deg); }\n                    15% { opacity: 1; transform: scale(1.1) rotate(20deg); }\n                    70% { opacity: 1; }\n                    100% { left: 96%; opacity: 0; transform: scale(0.5) rotate(90deg); }\n                }\n\n                @media (prefers-reduced-motion: reduce) {\n                    * {\n                        animation-duration: 0.001ms !important;\n                        animation-iteration-count: 1 !important;\n                        transition-duration: 0.001ms !important;\n                        scroll-behavior: auto !important;\n                    }\n                }\n\n                .nb-root video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }\n                .nb-root video::-webkit-media-controls { display: none !important; }\n                .nb-root .nb-bfly {\n                    position: relative;\n                    width: 84px;\n                    height: 84px;\n                    margin: 0;\n                    padding: 0;\n                    border: 0;\n                    background: none;\n                    display: grid;\n                    place-items: center;\n                    cursor: pointer;\n                    z-index: 10;\n                    -webkit-tap-highlight-color: transparent;\n                }\n                .nb-root .nb-bfly:focus-visible { outline: 2px solid rgba(214, 150, 255, 0.85); outline-offset: 2px; border-radius: 14px; }\n                .nb-root .nb-bfly-aura {\n                    position: absolute;\n                    inset: 0;\n                    border-radius: 50%;\n                    pointer-events: none;\n                    background: radial-gradient(circle, rgba(188, 96, 255, 0.5) 0%, rgba(128, 54, 236, 0.2) 44%, transparent 70%);\n                    filter: blur(7px);\n                    animation: nbBflyAura 5.2s ease-in-out infinite !important;\n                }\n                .nb-root .nb-bfly-body {\n                    position: relative;\n                    display: block;\n                    width: 58px;\n                    height: 76px;\n                    filter: drop-shadow(0 0 1px rgba(255, 216, 255, 0.95)) drop-shadow(0 0 5px rgba(210, 98, 255, 0.85)) drop-shadow(0 0 12px rgba(148, 66, 255, 0.6));\n                    animation: nbBflyFloat 3.4s ease-in-out infinite !important;\n                }\n                .nb-root .nb-bfly-body img {\n                    position: absolute;\n                    inset: 0;\n                    width: 100%;\n                    height: 100%;\n                    display: block;\n                    pointer-events: none;\n                    user-select: none;\n                    -webkit-user-drag: none;\n                    transform-origin: 50% 50%;\n                }\n                .nb-root .nb-bfly-l {\n                    clip-path: polygon(0% 0%, 50.2% 0%, 50.2% 72.5%, 37.5% 84.3%, 50.2% 97.5%, 50.2% 100%, 0% 100%);\n                    animation: nbBflyIdleL 7.2s ease-in-out infinite !important;\n                }\n                .nb-root .nb-bfly-r {\n                    clip-path: polygon(49.8% 0%, 100% 0%, 100% 100%, 49.8% 100%, 49.8% 97.5%, 62.5% 84.3%, 49.8% 72.5%);\n                    animation: nbBflyIdleR 7.2s ease-in-out infinite !important;\n                }\n                .nb-root .nb-bfly-s { clip-path: polygon(50% 72.5%, 62.5% 84.3%, 50% 97.5%, 37.5% 84.3%); }\n                .nb-root .nb-bfly.nb-bfly-beat0 .nb-bfly-l { animation: nbBflyBeatL0 0.95s cubic-bezier(0.3, 0.1, 0.3, 1) 1 both !important; }\n                .nb-root .nb-bfly.nb-bfly-beat1 .nb-bfly-l { animation: nbBflyBeatL1 0.95s cubic-bezier(0.3, 0.1, 0.3, 1) 1 both !important; }\n                .nb-root .nb-bfly.nb-bfly-beat0 .nb-bfly-r { animation: nbBflyBeatR0 0.95s cubic-bezier(0.3, 0.1, 0.3, 1) 1 both !important; }\n                .nb-root .nb-bfly.nb-bfly-beat1 .nb-bfly-r { animation: nbBflyBeatR1 0.95s cubic-bezier(0.3, 0.1, 0.3, 1) 1 both !important; }\n                .nb-root .nb-bfly.nb-bfly-beat0 .nb-bfly-body, .nb-root .nb-bfly.nb-bfly-beat1 .nb-bfly-body {\n                    filter: drop-shadow(0 0 1.5px rgba(255, 228, 255, 1)) drop-shadow(0 0 6px rgba(222, 112, 255, 0.95)) drop-shadow(0 0 14px rgba(160, 72, 255, 0.8));\n                }\n                .nb-root .nb-bfly.nb-bfly-beat0 .nb-bfly-aura { animation: nbBflySurge0 1.2s ease-out 1 both !important; }\n                .nb-root .nb-bfly.nb-bfly-beat1 .nb-bfly-aura { animation: nbBflySurge1 1.2s ease-out 1 both !important; }\n                @keyframes nbBflyAura { 0%, 100% { opacity: 0.55; transform: scale(0.92); } 50% { opacity: 0.92; transform: scale(1.06); } }\n                @keyframes nbBflySurge0 { 0% { opacity: 1; transform: scale(1.3); } 100% { opacity: 0.6; transform: scale(0.94); } }\n                @keyframes nbBflySurge1 { 0% { opacity: 1; transform: scale(1.3); } 100% { opacity: 0.6; transform: scale(0.94); } }\n                @keyframes nbBflyFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-1.5px); } }\n                @keyframes nbBflyIdleL {\n                    0%, 100% { transform: perspective(140px) rotateY(0deg); }\n                    30% { transform: perspective(140px) rotateY(16deg); }\n                    55% { transform: perspective(140px) rotateY(3deg); }\n                    72% { transform: perspective(140px) rotateY(12deg); }\n                    80% { transform: perspective(140px) rotateY(34deg); }\n                    87% { transform: perspective(140px) rotateY(5deg); }\n                }\n                @keyframes nbBflyIdleR {\n                    0%, 100% { transform: perspective(140px) rotateY(0deg); }\n                    30% { transform: perspective(140px) rotateY(-16deg); }\n                    55% { transform: perspective(140px) rotateY(-3deg); }\n                    72% { transform: perspective(140px) rotateY(-12deg); }\n                    80% { transform: perspective(140px) rotateY(-34deg); }\n                    87% { transform: perspective(140px) rotateY(-5deg); }\n                }\n                @keyframes nbBflyBeatL0 {\n                    0%, 100% { transform: perspective(140px) rotateY(0deg); }\n                    14% { transform: perspective(140px) rotateY(66deg); }\n                    30% { transform: perspective(140px) rotateY(6deg); }\n                    46% { transform: perspective(140px) rotateY(60deg); }\n                    64% { transform: perspective(140px) rotateY(4deg); }\n                    82% { transform: perspective(140px) rotateY(14deg); }\n                }\n                @keyframes nbBflyBeatL1 {\n                    0%, 100% { transform: perspective(140px) rotateY(0deg); }\n                    14% { transform: perspective(140px) rotateY(66deg); }\n                    30% { transform: perspective(140px) rotateY(6deg); }\n                    46% { transform: perspective(140px) rotateY(60deg); }\n                    64% { transform: perspective(140px) rotateY(4deg); }\n                    82% { transform: perspective(140px) rotateY(14deg); }\n                }\n                @keyframes nbBflyBeatR0 {\n                    0%, 100% { transform: perspective(140px) rotateY(0deg); }\n                    14% { transform: perspective(140px) rotateY(-66deg); }\n                    30% { transform: perspective(140px) rotateY(-6deg); }\n                    46% { transform: perspective(140px) rotateY(-60deg); }\n                    64% { transform: perspective(140px) rotateY(-4deg); }\n                    82% { transform: perspective(140px) rotateY(-14deg); }\n                }\n                @keyframes nbBflyBeatR1 {\n                    0%, 100% { transform: perspective(140px) rotateY(0deg); }\n                    14% { transform: perspective(140px) rotateY(-66deg); }\n                    30% { transform: perspective(140px) rotateY(-6deg); }\n                    46% { transform: perspective(140px) rotateY(-60deg); }\n                    64% { transform: perspective(140px) rotateY(-4deg); }\n                    82% { transform: perspective(140px) rotateY(-14deg); }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .nb-root .nb-bfly-l { animation: nbBflyIdleL 11s ease-in-out infinite !important; }\n                    .nb-root .nb-bfly-r { animation: nbBflyIdleR 11s ease-in-out infinite !important; }\n                    .nb-root .nb-bfly-body { animation: nbBflyFloat 5.2s ease-in-out infinite !important; }\n                    .nb-root .nb-bfly-aura { animation: nbBflyAura 8s ease-in-out infinite !important; }\n                }\n                `})]});}export default NavigationBar;addPropertyControls(NavigationBar,{menuItems:{type:ControlType.Array,title:\"Menu Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Menu Item\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"/\"}}},defaultValue:[{label:\"Home\",link:\"/\"},{label:\"Sentient Journey\",link:\"/journey\"},{label:\"Starlight Shop\",link:\"/shop\"},{label:\"Digital Grandeur\",link:\"/grandeur\"},{label:\"Portfolio\",link:\"/portfolio\"},{label:\"Visions\",link:\"/visions\"},{label:\"Livestream\",link:\"/livestream\"},{label:\"Cosmic Collaboration\",link:\"/collaboration\"},{label:\"Contact\",link:\"/contact\"}]},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},searchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search the cosmos...\"},searchBarPosition:{type:ControlType.Number,title:\"Search Bar Position\",defaultValue:40,min:8,max:100,step:4,unit:\"px\"},showVideoBackground:{type:ControlType.Boolean,title:\"Video Background\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backgroundVideo:{type:ControlType.File,title:\"Background Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:({showVideoBackground})=>!showVideoBackground},overlayOpacity:{type:ControlType.Number,title:\"Overlay Opacity\",defaultValue:.6,min:0,max:1,step:.1,hidden:({showVideoBackground})=>!showVideoBackground},hoverGlowColor:{type:ControlType.Color,title:\"Hover Glow Color\",defaultValue:\"#FFFFFF\"},starLabel:{type:ControlType.String,title:\"Star Label\",defaultValue:\"Awaken Vitality\",description:\"Shown beside the symbol that opens the phone menu.\"},menuSymbol:{type:ControlType.Enum,title:\"Menu Symbol\",options:[\"butterfly\",\"star\"],optionTitles:[\"Butterfly\",\"Star\"],defaultValue:\"butterfly\",description:\"The symbol that opens the phone menu (Chris's purple butterfly, or the old star).\"},enableEntranceAnimation:{type:ControlType.Boolean,title:\"Entrance Animation\",defaultValue:true,enabledTitle:\"Enabled\",disabledTitle:\"Disabled\"},animationDelay:{type:ControlType.Number,title:\"Animation Delay\",defaultValue:.3,min:0,max:2,step:.1,unit:\"s\",hidden:({enableEntranceAnimation})=>!enableEntranceAnimation}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavigationBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationBar.map"],"mappings":"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"}