{"version":3,"file":"FibiNav.DorT6PiK.mjs","names":["useRef","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/SCeac8Tlo4ZEpFLc8LBD/5gIOSvFNxSYKDs5FoIWE/FibiNav.js"],"sourcesContent":["// Fibi Law — Navigation Bar (Desktop + Mobile)\n// Framer Code Component (.tsx)\n// Paste into Framer: Assets → Code → New Code File → paste → save\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";// ── Hook: measure component's OWN width (works with Framer breakpoints) ──\nfunction useComponentWidth(){const ref=useRef(null);const[width,setWidth]=useState(1200);useEffect(()=>{const el=ref.current;if(!el)return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setWidth(entry.contentRect.width);}});observer.observe(el);// Set initial width\nsetWidth(el.getBoundingClientRect().width);return()=>observer.disconnect();},[]);return{ref,width,isMobile:width<768,isTablet:width<1024};}// ── Icons ───────────────────────────────────────────────\nconst PhoneIcon=({size=16})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z\",stroke:\"#3cbfba\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const MenuIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h16M4 12h16M4 18h16\",stroke:\"#cbd5e1\",strokeWidth:\"2\",strokeLinecap:\"round\"})});const CloseIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 18L18 6M6 6l12 12\",stroke:\"#cbd5e1\",strokeWidth:\"2\",strokeLinecap:\"round\"})});// ── Nav link click handler (works in Framer preview + published) ──\nfunction handleNavClick(e,href){e.preventDefault();e.stopPropagation();if(href.startsWith(\"#\")){// Anchor scroll — find the element on the page\nconst id=href.replace(\"#\",\"\");const target=document.getElementById(id)||document.querySelector(`[data-framer-name=\"${id}\"]`);if(target){target.scrollIntoView({behavior:\"smooth\",block:\"start\"});}}else{// Page navigation\nwindow.location.href=href;}}// ── Nav Links ───────────────────────────────────────────\nconst defaultLinks=[{label:\"Our Services\",href:\"#workshops\",active:true},{label:\"Our Locations\",href:\"/locations\",active:false},{label:\"Blog\",href:\"/blog\",active:false},{label:\"Testimonials\",href:\"/testimonials\",active:false},{label:\"Team\",href:\"#facilitators\",active:false},{label:\"About\",href:\"/about\",active:false},{label:\"Contact\",href:\"/contact\",active:false}];// ── Component ───────────────────────────────────────────\nexport default function FibiNav(props){const{phoneNumber=\"1-833-342-4529\",phoneTel=\"18333424529\",ctaText=\"Book Now\",ctaLink=\"/appointment\",logoUrl=\"https://framerusercontent.com/images/7MqXsKyjGWvLQn25G3nNRe5KAM.webp\"}=props;const{ref:navRef,isMobile,isTablet}=useComponentWidth();const[scrolled,setScrolled]=useState(false);const[menuOpen,setMenuOpen]=useState(false);const[hoveredLink,setHoveredLink]=useState(null);const[ctaHover,setCtaHover]=useState(false);useEffect(()=>{const handleScroll=()=>setScrolled(window.scrollY>10);window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);// Close menu on resize to desktop\nuseEffect(()=>{if(!isMobile)setMenuOpen(false);},[isMobile]);// ── Shared base style ───────────────────────────────\nconst navBase={position:\"sticky\",top:0,zIndex:1e3,background:\"#012D44\",borderBottom:\"none\",boxShadow:scrolled?\"0 4px 24px rgba(0,0,0,0.3)\":\"none\",width:\"100%\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\",transition:\"box-shadow 0.3s ease, border-color 0.3s ease\"};// Logo size: ~2x on desktop, smaller on tablet, mobile-sized on phone\nconst logoSize=isMobile?50:isTablet?90:110;return /*#__PURE__*/_jsx(\"nav\",{ref:navRef,style:navBase,children:isMobile?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"12px 16px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{textDecoration:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"img\",{src:logoUrl,alt:\"Fibi Law Firm logo\",style:{width:50,height:50,borderRadius:\"50%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"a\",{href:`tel:${phoneTel}`,style:{width:42,height:42,borderRadius:12,background:\"rgba(60,191,186,0.12)\",border:\"1px solid rgba(60,191,186,0.25)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\"},children:/*#__PURE__*/_jsx(PhoneIcon,{size:18})}),/*#__PURE__*/_jsx(\"a\",{href:ctaLink,onClick:e=>handleNavClick(e,ctaLink),style:{background:\"#3cbfba\",color:\"#012D44\",fontWeight:700,fontSize:\"0.78rem\",padding:\"10px 16px\",borderRadius:24,textDecoration:\"none\",border:\"none\",whiteSpace:\"nowrap\",cursor:\"pointer\"},children:ctaText}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setMenuOpen(!menuOpen),style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"Toggle menu\",children:menuOpen?/*#__PURE__*/_jsx(CloseIcon,{}):/*#__PURE__*/_jsx(MenuIcon,{})})]})]}),menuOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 16px 20px\",display:\"flex\",flexDirection:\"column\",gap:2,borderTop:\"1px solid rgba(255,255,255,0.06)\"},children:[defaultLinks.map((link,i)=>/*#__PURE__*/_jsx(\"a\",{href:link.href,onClick:e=>{setMenuOpen(false);handleNavClick(e,link.href);},style:{color:link.active?\"#3cbfba\":\"#cbd5e1\",textDecoration:\"none\",fontSize:\"0.95rem\",fontWeight:500,padding:\"12px 16px\",borderRadius:10,cursor:\"pointer\",...link.active?{background:\"rgba(60,191,186,0.08)\"}:{}},children:link.label},i)),/*#__PURE__*/_jsxs(\"a\",{href:`tel:${phoneTel}`,style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"14px 16px\",marginTop:8,background:\"rgba(60,191,186,0.08)\",border:\"1px solid rgba(60,191,186,0.15)\",borderRadius:12,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(PhoneIcon,{size:16}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"0.65rem\",fontWeight:600,color:\"#3cbfba\",textTransform:\"uppercase\",letterSpacing:\"0.5px\"},children:\"Free Consultation\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Manrope', sans-serif\",fontWeight:700,fontSize:\"1rem\",color:\"#ffffff\"},children:phoneNumber})]})]})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1380,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isTablet?\"10px 20px 6px\":\"14px 28px 8px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{textDecoration:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"img\",{src:logoUrl,alt:\"Fibi Law Firm logo\",style:{width:logoSize,height:logoSize,borderRadius:\"50%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:isTablet?14:20,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"a\",{href:`tel:${phoneTel}`,style:{display:\"flex\",alignItems:\"center\",gap:10,textDecoration:\"none\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:10,background:\"rgba(60, 191, 186, 0.1)\",border:\"1px solid rgba(60, 191, 186, 0.2)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(PhoneIcon,{size:16})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"0.65rem\",fontWeight:600,color:\"#3cbfba\",textTransform:\"uppercase\",letterSpacing:\"0.5px\",lineHeight:\"1.3\",textAlign:\"right\"},children:\"Free Consultation\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Manrope', sans-serif\",fontWeight:700,fontSize:isTablet?\"0.85rem\":\"0.95rem\",color:\"#ffffff\",lineHeight:\"1.3\",textAlign:\"right\"},children:phoneNumber})]})]}),/*#__PURE__*/_jsx(\"a\",{href:ctaLink,onClick:e=>handleNavClick(e,ctaLink),style:{display:\"inline-flex\",alignItems:\"center\",background:ctaHover?\"#2ea8a3\":\"#3cbfba\",color:\"#012D44\",fontWeight:700,fontSize:isTablet?\"0.8rem\":\"0.85rem\",padding:\"10px 22px\",borderRadius:24,textDecoration:\"none\",border:\"2px solid #3cbfba\",cursor:\"pointer\",whiteSpace:\"nowrap\",transform:ctaHover?\"translateY(-1px)\":\"none\",transition:\"background 0.2s, transform 0.15s\"},onMouseEnter:()=>setCtaHover(true),onMouseLeave:()=>setCtaHover(false),children:ctaText})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1380,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isTablet?6:10,padding:isTablet?\"0 16px 12px\":\"0 28px 16px\",flexWrap:\"wrap\"},children:defaultLinks.map((link,i)=>{const active=link.active;const hovered=hoveredLink===i;return /*#__PURE__*/_jsx(\"a\",{href:link.href,onClick:e=>handleNavClick(e,link.href),style:{color:active?\"#3cbfba\":hovered?\"#ffffff\":\"#cbd5e1\",textDecoration:\"none\",fontSize:isTablet?\"0.85rem\":\"0.95rem\",fontWeight:500,padding:isTablet?\"8px 16px\":\"9px 20px\",borderRadius:24,border:active?\"1px solid rgba(60, 191, 186, 0.35)\":hovered?\"1px solid rgba(255,255,255,0.25)\":\"1px solid rgba(255, 255, 255, 0.12)\",background:hovered?\"rgba(255,255,255,0.06)\":\"transparent\",whiteSpace:\"nowrap\",cursor:\"pointer\",transition:\"color 0.2s, background 0.2s, border-color 0.2s\"},onMouseEnter:()=>setHoveredLink(i),onMouseLeave:()=>setHoveredLink(null),children:link.label},i);})}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#012D44\",padding:isTablet?\"10px 16px\":\"12px 24px\",width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1380,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isTablet?8:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:trustPill(isTablet),children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#eab308\",fontSize:isTablet?\"0.65rem\":\"0.72rem\",letterSpacing:1,marginRight:2},children:\"★★★★★\"}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#e2e8f0\"},children:\"4.9\"}),\" \",\"from 500+ Reviews\"]})]}),!isTablet&&/*#__PURE__*/_jsx(\"div\",{style:trustDivider}),/*#__PURE__*/_jsxs(\"div\",{style:trustPill(isTablet),children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\",stroke:\"#3cbfba\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#e2e8f0\"},children:\"17+\"}),\" \",\"Years Experience\"]})]}),!isTablet&&/*#__PURE__*/_jsx(\"div\",{style:trustDivider}),/*#__PURE__*/_jsxs(\"div\",{style:trustPill(isTablet),children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",fill:\"none\",viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\",stroke:\"#3cbfba\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\",stroke:\"#3cbfba\",strokeWidth:\"1.5\"})]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#e2e8f0\"},children:\"6\"}),\" \",\"Offices Nationwide\"]})]}),!isTablet&&/*#__PURE__*/_jsx(\"div\",{style:trustDivider}),/*#__PURE__*/_jsxs(\"div\",{style:trustPill(isTablet),children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\",stroke:\"#3cbfba\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#e2e8f0\"},children:\"Same-Day\"}),\" \",\"Appointments\"]})]}),!isTablet&&/*#__PURE__*/_jsx(\"div\",{style:trustDivider}),/*#__PURE__*/_jsxs(\"div\",{style:trustPill(isTablet),children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",fill:\"none\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129\",stroke:\"#3cbfba\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{children:\"English \\xb7 Espa\\xf1ol \\xb7 Fran\\xe7ais\"})]})]})})]})});}// ── Trust bar helper styles ─────────────────────────────\nconst trustPill=isTablet=>({display:\"flex\",alignItems:\"center\",gap:7,fontSize:isTablet?\"0.72rem\":\"0.78rem\",fontWeight:500,color:\"#94a3b8\",whiteSpace:\"nowrap\",padding:isTablet?\"4px 10px\":\"5px 14px\",borderRadius:30,background:\"rgba(255, 255, 255, 0.03)\",border:\"1px solid rgba(255, 255, 255, 0.05)\"});const trustDivider={width:1,height:18,background:\"rgba(255, 255, 255, 0.08)\",margin:\"0 2px\",flexShrink:0};// ── Framer Property Controls ────────────────────────────\naddPropertyControls(FibiNav,{phoneNumber:{type:ControlType.String,title:\"Phone Display\",defaultValue:\"1-833-342-4529\"},phoneTel:{type:ControlType.String,title:\"Phone Tel\",defaultValue:\"18333424529\"},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"Book Now\"},ctaLink:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"/appointment\"},logoUrl:{type:ControlType.String,title:\"Logo URL\",defaultValue:\"https://framerusercontent.com/images/7MqXsKyjGWvLQn25G3nNRe5KAM.webp\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FibiNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FibiNav.map"],"mappings":"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"}