{"version":3,"file":"shared-lib.B37nn_DM.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/L9ZZ5okEgxBOi8qY6rK7/3q4XHHLT5U8vRZMZHFB0/WeddingNavbar.js","https:/framerusercontent.com/modules/aO2b1GYuRG8GYl5IgN4k/VUz3T9NLLh95GcN6VPTD/siteMetadata.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";// ─── Constants ────────────────────────────────────────────────────────────────\nconst SCROLL_OFFSET=90;const GALLERY_HEADING=\"Happy Tears and Beautiful Smiles\";// ─── Helpers ──────────────────────────────────────────────────────────────────\nfunction scrollToText(text){const needle=text.trim().toLowerCase();const all=Array.from(document.querySelectorAll(\"body *\"));// prefer the smallest element whose ENTIRE text matches (avoids matching a whole section)\nconst matched=all.filter(el=>{const t=el.textContent?.trim().toLowerCase()??\"\";return t===needle||t.startsWith(needle);}).sort((a,b)=>(a.textContent?.length??0)-(b.textContent?.length??0));const target=matched[0];if(!target)return;const y=target.getBoundingClientRect().top+window.scrollY-SCROLL_OFFSET;window.scrollTo({top:Math.max(0,y),behavior:\"smooth\"});}function navigateTo(link,fallbackText){if(link){window.location.href=link;return;}if(fallbackText)scrollToText(fallbackText);}// ─── Component ────────────────────────────────────────────────────────────────\nexport default function WeddingNavbar({logo=\"\",logoMaxHeight=42,logoPaddingLeft=8,servicesLink=\"/services\",whyChooseUsLink=\"/whychooseus/a-personalized-immersive-guest-experience\",galleryLink=\"\",ctaLink=\"\",accentColor=\"#D64550\",textColor=\"#1A1A18\",ctaLabel=\"Start Planning\",ctaRadius=10,navRadius=100,navFont=\"Manrope\",navBgColor=\"rgba(250, 247, 243, 0.78)\",navLetterSpacing=.13,navFontSize=12,navFontWeight=700,navHeight=60,navBorderColor=\"rgba(60, 45, 34, 0.09)\",overlayBg=\"rgba(252, 249, 246, 0.97)\",ctaTextColor=\"#ffffff\",navBlur=20}){const[isMobile,setIsMobile]=useState(false);const[mobileOpen,setMobileOpen]=useState(false);const[mounted,setMounted]=useState(false);// Detect mobile\nuseEffect(()=>{const check=()=>setIsMobile(window.innerWidth<768);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);// Mount animation\nuseEffect(()=>{const raf=requestAnimationFrame(()=>setMounted(true));return()=>cancelAnimationFrame(raf);},[]);// Close mobile menu on desktop\nuseEffect(()=>{if(!isMobile){setMobileOpen(false);}},[isMobile]);// ─── Shared style tokens ──────────────────────────────────────────────────\nconst GLASS_BG=navBgColor;const GLASS_BORDER=`1px solid ${navBorderColor}`;const GLASS_BLUR=`blur(${navBlur}px)`;const GLASS_SHADOW=\"0 8px 32px rgba(40, 28, 18, 0.09)\";const OVERLAY_BG=overlayBg;const RADIUS_PILL=navRadius;const navbarHeight=isMobile?Math.max(40,navHeight-8):navHeight;const horizontalPad=isMobile?12:20;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes ppw-nav-slide-in {\n                    from { opacity: 0; transform: translateY(-12px) scale(0.97); }\n                    to   { opacity: 1; transform: translateY(0)   scale(1);    }\n                }\n                @keyframes ppw-mobile-in {\n                    from { opacity: 0; transform: translateY(-8px); }\n                    to   { opacity: 1; transform: translateY(0);    }\n                }\n                .ppw-nav-btn:hover { background: rgba(40, 28, 18, 0.055) !important; }\n                .ppw-nav-btn:active { background: rgba(40, 28, 18, 0.09) !important; }\n                .ppw-logo-tooltip {\n                    opacity: 0;\n                    transform: translate(-50%, -4px);\n                    pointer-events: none;\n                    transition: opacity 160ms ease, transform 160ms ease;\n                }\n                .ppw-logo-button:hover .ppw-logo-tooltip,\n                .ppw-logo-button:focus-visible .ppw-logo-tooltip {\n                    opacity: 1;\n                    transform: translate(-50%, 0);\n                }\n                .ppw-mobile-row:hover { background: rgba(255,255,255,0.82) !important; }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,zIndex:9999,pointerEvents:\"none\",[\"--ppw-nav-font\"]:navFont,[\"--ppw-nav-fs\"]:`${navFontSize}px`,[\"--ppw-nav-fw\"]:navFontWeight,[\"--ppw-nav-ls\"]:`${navLetterSpacing}em`,padding:`16px ${horizontalPad}px 0`,boxSizing:\"border-box\",opacity:mounted?1:0,transform:mounted?\"translateY(0)\":\"translateY(-10px)\",transition:\"opacity 380ms cubic-bezier(.22,.8,.36,1), transform 380ms cubic-bezier(.22,.8,.36,1)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1240,margin:\"0 auto\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",height:navbarHeight,padding:isMobile?\"0 12px\":\"0 10px 0 18px\",background:GLASS_BG,border:GLASS_BORDER,borderRadius:RADIUS_PILL,backdropFilter:GLASS_BLUR,WebkitBackdropFilter:GLASS_BLUR,boxShadow:GLASS_SHADOW,boxSizing:\"border-box\",transition:\"border-radius 240ms ease\"},children:[/*#__PURE__*/_jsxs(\"button\",{className:\"ppw-logo-button\",title:\"Back to home\",\"aria-label\":\"Back to home\",onClick:()=>window.location.assign(\"/\"),style:{appearance:\"none\",border:\"none\",background:\"transparent\",padding:0,paddingLeft:logoPaddingLeft,margin:0,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",height:navbarHeight,flexShrink:0,position:\"relative\"},children:[logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:\"Logo\",style:{display:\"block\",height:`${logoMaxHeight}px`,width:\"auto\",maxWidth:160,objectFit:\"contain\"}}):// Placeholder when no logo uploaded\n/*#__PURE__*/_jsx(\"div\",{style:{width:logoMaxHeight,height:logoMaxHeight,borderRadius:\"50%\",border:`1.5px solid ${accentColor}44`,display:\"grid\",placeItems:\"center\",background:\"rgba(255,255,255,0.5)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:logoMaxHeight*.35,height:logoMaxHeight*.35,borderRadius:\"50%\",background:accentColor,opacity:.75}})}),/*#__PURE__*/_jsx(\"span\",{className:\"ppw-logo-tooltip\",style:{position:\"absolute\",top:\"calc(100% + 10px)\",left:\"50%\",zIndex:1e4,padding:\"8px 12px\",borderRadius:999,background:\"rgba(26, 26, 24, 0.92)\",color:\"#ffffff\",boxShadow:\"0 10px 28px rgba(40, 28, 18, 0.16)\",fontFamily:\"Manrope, sans-serif\",fontSize:12,fontWeight:600,lineHeight:1,letterSpacing:\"0.02em\",whiteSpace:\"nowrap\"},children:\"Back to home\"})]}),!isMobile?/*#__PURE__*/_jsxs(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:2},children:[/*#__PURE__*/_jsx(\"button\",{className:\"ppw-nav-btn\",onClick:()=>navigateTo(servicesLink),style:navBtnStyle(textColor),children:\"Services\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ppw-nav-btn\",onClick:()=>navigateTo(whyChooseUsLink),style:navBtnStyle(textColor),children:\"Why Choose Us\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ppw-nav-btn\",onClick:()=>navigateTo(galleryLink,GALLERY_HEADING),style:navBtnStyle(textColor),children:\"Gallery\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>navigateTo(ctaLink,\"Let's StartPlanning\"),style:{appearance:\"none\",border:\"none\",background:accentColor,color:ctaTextColor,cursor:\"pointer\",fontFamily:\"Manrope, sans-serif\",fontSize:\"14px\",fontWeight:500,letterSpacing:\"0.02em\",padding:\"10px 22px\",borderRadius:ctaRadius,marginLeft:6,whiteSpace:\"nowrap\",transition:\"opacity 150ms ease, transform 150ms ease\"},onMouseEnter:e=>{e.target.style.opacity=\"0.88\";e.target.style.transform=\"scale(0.97)\";},onMouseLeave:e=>{e.target.style.opacity=\"1\";e.target.style.transform=\"scale(1)\";},children:ctaLabel})]}):/* ── Mobile hamburger ── *//*#__PURE__*/_jsx(\"button\",{onClick:()=>setMobileOpen(v=>!v),\"aria-label\":\"Menu\",style:{appearance:\"none\",border:\"none\",background:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:40,height:40,borderRadius:12,padding:0,color:textColor},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:mobileOpen?\"M5 5L15 15M15 5L5 15\":\"M3 6H17M3 10H17M3 14H17\",stroke:textColor,strokeWidth:\"1.6\",strokeLinecap:\"round\",style:{transition:\"d 200ms ease\"}})})})]}),isMobile&&mobileOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,background:OVERLAY_BG,border:GLASS_BORDER,borderRadius:24,boxShadow:GLASS_SHADOW,padding:10,display:\"flex\",flexDirection:\"column\",gap:4,animation:\"ppw-mobile-in 220ms cubic-bezier(.22,.8,.36,1) both\"},children:[/*#__PURE__*/_jsx(MobileRow,{label:\"Services\",textColor:textColor,onClick:()=>{setMobileOpen(false);navigateTo(servicesLink);}}),/*#__PURE__*/_jsx(MobileRow,{label:\"Why Choose Us\",textColor:textColor,onClick:()=>{setMobileOpen(false);navigateTo(whyChooseUsLink);}}),/*#__PURE__*/_jsx(MobileRow,{label:\"Gallery\",textColor:textColor,onClick:()=>{setMobileOpen(false);navigateTo(galleryLink,GALLERY_HEADING);}}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setMobileOpen(false);navigateTo(ctaLink,\"Let's StartPlanning\");},style:{appearance:\"none\",border:\"none\",background:accentColor,color:ctaTextColor,cursor:\"pointer\",width:\"100%\",fontFamily:\"Manrope, sans-serif\",fontSize:\"14px\",fontWeight:500,letterSpacing:\"0.02em\",padding:\"13px 22px\",borderRadius:ctaRadius,marginTop:2},children:ctaLabel})]})]})})]});}function MobileRow({label,textColor,accentColor,chevron,chevronOpen,onClick}){return /*#__PURE__*/_jsxs(\"button\",{className:\"ppw-mobile-row\",onClick:onClick,style:{width:\"100%\",appearance:\"none\",border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:16,padding:\"13px 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",color:textColor,fontFamily:\"var(--ppw-nav-font)\",fontSize:\"var(--ppw-nav-fs)\",fontWeight:\"var(--ppw-nav-fw)\",letterSpacing:\"var(--ppw-nav-ls)\",textTransform:\"uppercase\",textAlign:\"left\",transition:\"background 150ms ease\"},children:[label,chevron&&/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",style:{transform:chevronOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 180ms ease\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5.25L7 9.25L11 5.25\",stroke:accentColor??\"#D64550\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]});}function navBtnStyle(textColor){return{appearance:\"none\",border:\"none\",background:\"transparent\",color:textColor,cursor:\"pointer\",fontFamily:\"var(--ppw-nav-font)\",fontSize:\"var(--ppw-nav-fs)\",fontWeight:\"var(--ppw-nav-fw)\",letterSpacing:\"var(--ppw-nav-ls)\",textTransform:\"uppercase\",padding:\"9px 14px\",borderRadius:100,display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",transition:\"background 150ms ease\"};}// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(WeddingNavbar,{logo:{type:ControlType.Image,title:\"Logo\"},logoMaxHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:42,min:20,max:72,unit:\"px\",step:1},logoPaddingLeft:{type:ControlType.Number,title:\"Logo Left Pad\",defaultValue:8,min:0,max:40,unit:\"px\",step:1},servicesLink:{type:ControlType.Link,title:\"Services Link\",defaultValue:\"/services\"},whyChooseUsLink:{type:ControlType.Link,title:\"Why Link\",defaultValue:\"/whychooseus/a-personalized-immersive-guest-experience\"},galleryLink:{type:ControlType.Link,title:\"Gallery Link\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#D64550\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1A1A18\"},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Start Planning\"},ctaRadius:{type:ControlType.Number,title:\"CTA Radius\",defaultValue:10,min:0,max:100,unit:\"px\",step:1},navBgColor:{type:ControlType.Color,title:\"Nav BG\",defaultValue:\"rgba(250, 247, 243, 0.78)\"},navRadius:{type:ControlType.Number,title:\"Nav Radius\",defaultValue:100,min:0,max:100,unit:\"px\",step:1},navFont:{type:ControlType.String,title:\"Nav Font\",defaultValue:\"Manrope\"},navFontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:12,min:8,max:24,unit:\"px\",step:1},navFontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:700,min:100,max:900,step:100},navLetterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",defaultValue:.13,min:0,max:.5,step:.01,unit:\"em\",displayStepper:true},navHeight:{type:ControlType.Number,title:\"Nav Height\",defaultValue:60,min:40,max:96,unit:\"px\",step:1},navBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(60, 45, 34, 0.09)\"},navBlur:{type:ControlType.Number,title:\"Backdrop Blur\",defaultValue:20,min:0,max:40,unit:\"px\",step:1},overlayBg:{type:ControlType.Color,title:\"Overlay BG\",defaultValue:\"rgba(252, 249, 246, 0.97)\"},ctaTextColor:{type:ControlType.Color,title:\"CTA Text\",defaultValue:\"#ffffff\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WeddingNavbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WeddingNavbar.map","// Generated by Framer (f03650d)\nexport default function metadata(params,activeLocale){return{description:\"Crafting unforgettable weddings.\",favicon:\"https://framerusercontent.com/assets/Y4XZDxoo3XaORvxQgVO0GuwN0Zc.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/YOLOFtI8sIlaBGdtiEK5scH4aDE.png\",title:\"The Picture Perfect Wedding\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}