{"version":3,"file":"shared-lib.BXOFoBiX.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/HHeOT1hWm8Xm42S65Sxa/r5qmHHqpQpUgWg4jlHIW/Navigation.js","https:/framerusercontent.com/modules/6vO4k4T9pMEhTmBfpoPB/hfEnza69wJKLiHt1dyUz/siteMetadata.js"],"sourcesContent":["// Hudson's Recovery — Navigation bar\n// Framer Code Component (React + TypeScript)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const FONT_URL=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap\";function useGoogleFont(){useEffect(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(\"hudsons-font\"))return;const link=document.createElement(\"link\");link.id=\"hudsons-font\";link.rel=\"stylesheet\";link.href=FONT_URL;document.head.appendChild(link);},[]);}function useContainerWidth(fallback=1200){const ref=useRef(null);const[width,setWidth]=useState(fallback);useEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{setWidth(entries[0].contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,width];}function TowTruckLogo({color=\"#1a6bff\",size=170}){// Car on the left, tow truck on the right, as in the design's logo\nreturn /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size*.33,viewBox:\"0 0 170 56\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 42 L8 32 Q10 28 16 27 L24 26 L32 18 Q35 15 40 15 L56 15 Q61 15 64 19 L70 27 L78 29 Q84 31 84 37 L84 42 Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M35 25 L40 19 L50 19 L50 25 Z\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M54 19 L60 19 L64 25 L54 25 Z\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"22\",cy:\"43\",r:\"6\",fill:\"#0a1020\",stroke:color,strokeWidth:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"68\",cy:\"43\",r:\"6\",fill:\"#0a1020\",stroke:color,strokeWidth:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M84 33 L100 14 L106 6\",stroke:\"#fff\",strokeWidth:\"3.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M106 6 L112 2\",stroke:\"#fff\",strokeWidth:\"3\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M92 44 L92 30 L118 30 L120 16 Q121 12 126 12 L144 12 Q149 12 151 16 L157 28 L164 30 Q168 31 168 36 L168 44 Z\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M126 16 L144 16 L149 27 L126 27 Z\",fill:\"#0a1020\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"104\",cy:\"45\",r:\"6.5\",fill:\"#0a1020\",stroke:\"#fff\",strokeWidth:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"154\",cy:\"45\",r:\"6.5\",fill:\"#0a1020\",stroke:\"#fff\",strokeWidth:\"3\"})]});}// Older copies of this menu used \"#services\", \"#areas\" etc., which only work on the homepage\n// and never reach the Services page. This turns them into links that work from any page.\n// Address of the Services page in Framer (Pages panel → page settings → Path)\nconst SERVICES_PAGE=\"/allservices\";// Address of the Areas We Cover page\nconst AREAS_PAGE=\"/areas\";// Address of the Contact Us page\nconst CONTACT_PAGE=\"/contact\";function resolveLink(label,link){const l=(link||\"\").trim();const cleanLabel=(label||\"\").trim();if(/^home$/i.test(cleanLabel)&&(!l||l===\"#\"||l===\"#home\"||l===\"/#home\")){return\"/\";}if(/^about$/i.test(cleanLabel)&&(!l||l===\"#\"||l===\"#about\"||l===\"/#about\")){return\"/about\";}if(/^services$/i.test(cleanLabel)&&(!l||l===\"#\"||l===\"#services\"||l===\"/#services\"||l===\"/services\")){return SERVICES_PAGE;}if(/^areas$/i.test(cleanLabel)&&(!l||l===\"#\"||l===\"#areas\"||l===\"/#areas\")){return AREAS_PAGE;}if(/^contact$/i.test(cleanLabel)&&(!l||l===\"#\"||l===\"#contact\")){return CONTACT_PAGE;}if(!l||l===\"#home\"||l===\"#\")return\"/\";if(l.startsWith(\"#\"))return\"/\"+l;return l;}// The link for the page you're on is shown in the accent colour (e.g. Contact on /contact)\nfunction normalisePath(path){const clean=path.split(/[?#]/)[0].replace(/\\/+$/,\"\").toLowerCase();return clean||\"/\";}function useCurrentPath(){const[path,setPath]=useState(null);useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setPath(normalisePath(window.location.pathname));update();window.addEventListener(\"popstate\",update);// Framer changes pages without a full reload, so check again after navigation\nconst timer=window.setInterval(update,800);return()=>{window.removeEventListener(\"popstate\",update);window.clearInterval(timer);};},[]);return path;}function isActiveLink(href,current){if(!current||href.includes(\"#\"))return false;return normalisePath(href)===current;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function Navigation(props){const{brandTop,brandBottom,links,menuButtonOnLargeScreens,highlightCurrentPage,accentColor,textColor,background,fontFamily,style}=props;useGoogleFont();const[ref,width]=useContainerWidth();const[open,setOpen]=useState(false);const currentPath=useCurrentPath();const active=l=>highlightCurrentPage!==false&&isActiveLink(resolveLink(l.label,l.link),currentPath);// Phones only (iPhone widths are 320–440px); iPads and desktops show the full link row\nconst isMobile=width<600;const isTablet=!isMobile&&width<1e3;const pad=isMobile?20:isTablet?24:36;const linkGap=isTablet?22:32;const mobileBlue=\"#1a6bff\";const accentForChrome=isMobile?mobileBlue:accentColor;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...style,width:\"100%\",position:\"relative\",background,fontFamily,boxSizing:\"border-box\",zIndex:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:`${isMobile?14:18}px ${pad}px`,gap:24},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",style:{display:\"flex\",flexDirection:\"column\",textDecoration:\"none\",lineHeight:1},children:[/*#__PURE__*/_jsx(TowTruckLogo,{color:accentForChrome,size:isMobile?120:isTablet?140:170}),/*#__PURE__*/_jsx(\"span\",{style:{color:accentForChrome,fontWeight:900,fontSize:isMobile?26:isTablet?30:36,letterSpacing:.5,marginTop:-2},children:brandTop}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontWeight:500,fontSize:isMobile?13:isTablet?16:19,letterSpacing:isMobile?6.5:isTablet?7.8:9.5,marginTop:4},children:brandBottom})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:linkGap},children:[!isMobile&&/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",gap:linkGap},children:links.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:resolveLink(l.label,l.link),\"aria-current\":active(l)?\"page\":undefined,style:{color:active(l)?accentColor:textColor,fontWeight:active(l)?700:500,fontSize:isTablet?15:16,whiteSpace:\"nowrap\",textDecoration:\"none\",paddingBottom:6,borderBottom:`2px solid ${active(l)?accentColor:\"transparent\"}`},children:l.label},i))}),(isMobile||menuButtonOnLargeScreens)&&/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Open menu\",\"aria-expanded\":open,onClick:()=>setOpen(!open),style:{width:48,height:48,borderRadius:8,border:\"none\",background:accentForChrome,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:open?/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",stroke:\"#fff\",strokeWidth:\"2.5\",strokeLinecap:\"round\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h16M4 12h16M4 18h16\",stroke:\"#fff\",strokeWidth:\"2.5\",strokeLinecap:\"round\"})})})]})]}),open&&(isMobile||menuButtonOnLargeScreens)&&/*#__PURE__*/_jsx(\"nav\",{style:{position:\"absolute\",top:\"100%\",right:pad,left:isMobile?pad:\"auto\",minWidth:220,background:\"#0d1730\",border:\"1px solid rgba(255,255,255,0.1)\",borderRadius:12,padding:8,display:\"flex\",flexDirection:\"column\",boxShadow:\"0 20px 40px rgba(0,0,0,0.4)\"},children:links.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:resolveLink(l.label,l.link),onClick:()=>setOpen(false),\"aria-current\":active(l)?\"page\":undefined,style:{color:active(l)?accentColor:textColor,background:active(l)?\"rgba(26,107,255,0.12)\":\"transparent\",fontWeight:600,fontSize:16,padding:\"12px 14px\",borderRadius:8,textDecoration:\"none\"},children:l.label},i))})]});}Navigation.defaultProps={brandTop:\"HUDSON'S\",brandBottom:\"RECOVERY\",links:[// \"/#about\" works from every page: it goes to the homepage and jumps to that section\n{label:\"Home\",link:\"/\"},{label:\"About\",link:\"/#about\"},{label:\"Services\",link:\"/allservices\"},{label:\"Areas\",link:\"/areas\"},{label:\"Contact\",link:\"/contact\"}],menuButtonOnLargeScreens:false,highlightCurrentPage:true,accentColor:\"#1a6bff\",textColor:\"#ffffff\",background:\"#070d1a\",fontFamily:\"Montserrat, Inter, sans-serif\"};addPropertyControls(Navigation,{brandTop:{type:ControlType.String,title:\"Brand Name\"},brandBottom:{type:ControlType.String,title:\"Brand Subtitle\"},links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.Link,title:\"Link\"}}}},menuButtonOnLargeScreens:{type:ControlType.Boolean,title:\"Menu on iPad/Desktop\",defaultValue:false},highlightCurrentPage:{type:ControlType.Boolean,title:\"Highlight Current Page\",defaultValue:true},accentColor:{type:ControlType.Color,title:\"Accent\"},textColor:{type:ControlType.Color,title:\"Text\"},background:{type:ControlType.Color,title:\"Background\"},fontFamily:{type:ControlType.String,title:\"Font Family\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navigation.map","// Generated by Framer (e503c47)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"Hudsons Recovery\"};}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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"}