{"version":3,"file":"shared-lib.D4pSmCfi.mjs","names":["useContainerWidth","useRef","useState","BRAND","FONT","PhoneIcon","p","ArrowIcon","useRef","useState","p"],"sources":["https:/framerusercontent.com/modules/94JLC8MT6gCmvaVKS3lJ/3MkNFTgiLpdmxLEi2XoP/Footer.js","https:/framerusercontent.com/modules/c0v36bdybBhIm1pJCB0F/hV8zleCbeX9Nta78G07A/Nav.js","https:/framerusercontent.com/modules/hHDWMgaHF5zdQ7ATabLZ/ppPcXPPhUuxQY462gZfp/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ============================================================================\n// BRAND TOKENS — single source of truth, change here to update everywhere\n// Watford Clinics (part of Pyramid Pharmacy) — blue palette from #2A2C5D\n// ============================================================================\nconst BRAND={bg:\"#FFFFFF\",darkBg:\"#2A2C5D\",cardBg:\"#FFFFFF\",ink:\"#000000\",inkSoft:\"#5A6F78\",inkOnDark:\"#F2F4F5\",mutedOnDark:\"rgba(242,244,245,0.62)\",muted:\"rgba(90,111,120,0.72)\",border:\"rgba(90,111,120,0.18)\",borderOnDark:\"rgba(242,244,245,0.12)\",accent:\"#4F6BF6\",accentInk:\"#1E2A78\",accentSoft:\"rgba(79,107,246,0.12)\",accentBorder:\"rgba(79,107,246,0.32)\"};const FONT=\"'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\";// ============================================================================\n// SITES — the two Watford clinics. Edit these in code (kept out of props so\n// they can't be reverted by a stale instance override). Tudorken is primary.\n// ============================================================================\nconst SITES=[{name:\"Tudorken Pharmacy\",address1:\"364 St Albans Rd\",address2:\"Watford WD24 6PQ\",phoneDisplay:\"01923 231378\",phoneHref:\"tel:+441923231378\",hours:\"Mon–Fri  9am – 7pm\\nSat  9am – 2pm\\nSun  Closed\",mapEmbedUrl:\"https://maps.google.com/maps?q=364+St+Albans+Road+Watford+WD24+6PQ&t=&z=16&ie=UTF8&iwloc=&output=embed\",directionsUrl:\"https://www.google.com/maps/dir/?api=1&destination=364+St+Albans+Road+Watford+WD24+6PQ\",gmbProfileUrl:\"https://www.google.com/maps/search/?api=1&query=Tudorken+Pharmacy+St+Albans+Road+Watford\",gphcNumber:\"1032400\",gphcHref:\"https://www.pharmacyregulation.org/registers/pharmacy/registrationnumber/1032400\"},{name:\"Pyramid Pharmacy\",address1:\"98 Leavesden Rd\",address2:\"Watford WD24 5EH\",phoneDisplay:\"01923 222666\",phoneHref:\"tel:+441923222666\",hours:\"Mon–Fri  8:30am – 6:30pm\\nSat–Sun  Closed\",mapEmbedUrl:\"https://maps.google.com/maps?q=98+Leavesden+Road+Watford+WD24+5EH&t=&z=16&ie=UTF8&iwloc=&output=embed\",directionsUrl:\"https://www.google.com/maps/dir/?api=1&destination=98+Leavesden+Road+Watford+WD24+5EH\",gmbProfileUrl:\"https://www.google.com/maps/search/?api=1&query=Pyramid+Pharmacy+Leavesden+Road+Watford\",gphcNumber:\"1084882\",gphcHref:\"https://www.pharmacyregulation.org/registers/pharmacy/registrationnumber/1084882\"}];// ============================================================================\n// useContainerWidth — container-driven responsive layout\n// ============================================================================\nfunction useContainerWidth(){const ref=useRef(null);const[width,setWidth]=useState(0);useEffect(()=>{const node=ref.current;if(!node)return;if(typeof window===\"undefined\"||typeof ResizeObserver===\"undefined\"){setWidth(node.getBoundingClientRect().width);return;}const observer=new ResizeObserver(entries=>{for(const entry of entries){setWidth(entry.contentRect?entry.contentRect.width:0);}});observer.observe(node);return()=>observer.disconnect();},[]);return[ref,width];}// ============================================================================\n// Helpers\n// ============================================================================\nfunction eyebrowRowStyle(){return{display:\"inline-flex\",alignItems:\"center\",gap:8,fontSize:11,fontWeight:500,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:BRAND.accent,marginBottom:16,fontFamily:FONT};}// ============================================================================\n// Inline SVGs — Tabler outline style, sized via parent font-size\n// ============================================================================\nfunction PhoneIcon(p){const s=p.size||16;return /*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"})});}function PinIcon(p){const s=p.size||16;return /*#__PURE__*/_jsxs(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 21s-7-6.2-7-12a7 7 0 1 1 14 0c0 5.8-7 12-7 12Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"9\",r:\"2.5\"})]});}function ClockIcon(p){const s=p.size||16;return /*#__PURE__*/_jsxs(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3 2\"})]});}function ArrowIcon(p){const s=p.size||14;return /*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 5l7 7-7 7\"})});}function ShieldIcon(p){const s=p.size||16;return /*#__PURE__*/_jsxs(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-4\"})]});}// ============================================================================\n// Main Footer component\n// ============================================================================\nexport default function TringClinicFooter(props){const{// Brand\nbrandName=\"Watford Clinics\",tagline=\"Pharmacist-led travel clinics in Watford — Yellow Fever, malaria tablets and every travel vaccine, usually same week. Part of Pyramid Pharmacy.\",// Primary contact (used in the top CTA strip)\nphonePrimaryDisplay=\"01923 231378\",phonePrimaryHref=\"tel:+441923231378\",// (Per-site address / phone / hours / map / GPhC live in the SITES array above)\n// Find us — maps\nshowFindUs=true,findUsEyebrow=\"Find us\",findUsHeading=\"Two clinics, minutes apart in Watford\",findUsBlurb=\"Both part of Pyramid Pharmacy. Pop into whichever is easier for you — Leavesden Road or St Albans Road — for same-week travel appointments.\",// Regulation strip\nregulatorLine=\"Regulated by the General Pharmaceutical Council\",superintendentName=\"Manpreet Athwal\",superintendentGphc=\"2079775\",superintendentHref=\"https://www.pharmacyregulation.org/registers/pharmacist/2079775\",parentLine=\"Part of Pyramid Pharmacy\",// CTA strip\nshowCtaStrip=true,ctaStripEyebrow=\"Get started\",ctaStripHeading=\"Need a vaccine before you fly?\",ctaStripCtaLabel=\"Book a consultation\",// Copyright\ncopyrightText=\"\\xa9 2026 Watford Clinics. All rights reserved.\",// Colours (exposed so user can tweak from Framer panel)\nbgColor=BRAND.darkBg,accentColor=BRAND.accent,inkColor=BRAND.inkOnDark,mutedColor=BRAND.mutedOnDark,borderColor=BRAND.borderOnDark}=props;const[containerRef,width]=useContainerWidth();const isTiny=width>0&&width<=380;const isPhone=width>0&&width<=640;const isTablet=width>0&&width<=900;const sectionPadY=isTiny?48:isPhone?64:isTablet?80:96;const sectionPadX=isTiny?16:isPhone?20:isTablet?32:56;const containerMax=1280;// ---------- styles ----------\nconst headingStyle={fontFamily:FONT,fontSize:12,fontWeight:500,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:accentColor,marginBottom:18};const linkBaseStyle={fontFamily:FONT,fontSize:14,fontWeight:300,letterSpacing:\"-0.01em\",color:inkColor,textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"6px 0\",transition:\"color 160ms ease, opacity 160ms ease\",opacity:.86};const contactRowStyle={display:\"flex\",alignItems:\"flex-start\",gap:10,fontFamily:FONT,fontSize:14,fontWeight:300,color:inkColor,textDecoration:\"none\",padding:\"8px 0\",letterSpacing:\"-0.01em\",opacity:.86};const ctaPillStyle={display:\"inline-flex\",alignItems:\"center\",gap:10,background:accentColor,color:\"#FFFFFF\",fontFamily:FONT,fontSize:14,fontWeight:500,letterSpacing:\"-0.01em\",padding:isPhone?\"14px 22px\":\"13px 26px\",borderRadius:10,textDecoration:\"none\",border:\"none\",cursor:\"pointer\",minHeight:48,boxSizing:\"border-box\",justifyContent:\"center\",whiteSpace:\"nowrap\"};const ctaPillSecondaryStyle={display:\"inline-flex\",alignItems:\"center\",gap:10,background:\"transparent\",color:inkColor,fontFamily:FONT,fontSize:14,fontWeight:400,letterSpacing:\"-0.01em\",padding:isPhone?\"14px 22px\":\"13px 24px\",borderRadius:10,textDecoration:\"none\",border:`1px solid ${borderColor}`,cursor:\"pointer\",minHeight:48,boxSizing:\"border-box\",justifyContent:\"center\",whiteSpace:\"nowrap\"};// ---------- column layout ----------\nconst columnsGap=isPhone?32:isTablet?40:56;const SITE_LINKS=[{label:\"Home\",href:\"/\"},{label:\"Vaccines\",href:\"/vaccines\"},{label:\"Destinations\",href:\"/destinations\"},{label:\"Booking\",href:\"/booking\"},{label:\"About\",href:\"/about\"}];// ---------- schema.org: one Pharmacy entry per site ----------\nconst schemaData=SITES.map(s=>({\"@context\":\"https://schema.org\",\"@type\":\"Pharmacy\",name:`${brandName} — ${s.name}`,url:\"https://watfordclinics.co.uk\",telephone:s.phoneHref.replace(\"tel:\",\"\"),address:{\"@type\":\"PostalAddress\",streetAddress:s.address1,addressLocality:\"Watford\",postalCode:s.address2.replace(\"Watford \",\"\"),addressCountry:\"GB\"},medicalSpecialty:\"TravelMedicine\",priceRange:\"\\xa3\\xa3\"}));return /*#__PURE__*/_jsxs(\"footer\",{ref:containerRef,style:{background:bgColor,color:inkColor,fontFamily:FONT,width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.googleapis.com\"}),/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.gstatic.com\",crossOrigin:\"anonymous\"}),/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap\"}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes tcDotPulse {\n                    0%   { box-shadow: 0 0 0 0 rgba(79,107,246,0.55); }\n                    70%  { box-shadow: 0 0 0 10px rgba(79,107,246,0); }\n                    100% { box-shadow: 0 0 0 0 rgba(79,107,246,0); }\n                }\n                .tc-footer-link:hover { opacity: 1 !important; color: ${accentColor} !important; }\n                .tc-footer-cta:hover { opacity: 0.92; }`}),/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(schemaData)}}),showCtaStrip&&/*#__PURE__*/_jsx(\"div\",{style:{borderBottom:`1px solid ${borderColor}`,padding:`${isTiny?36:isPhone?44:56}px ${sectionPadX}px`},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:containerMax,margin:\"0 auto\",display:\"flex\",flexDirection:isTablet?\"column\":\"row\",alignItems:isTablet?\"flex-start\":\"center\",justifyContent:\"space-between\",gap:isTablet?24:32},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:520},children:[/*#__PURE__*/_jsxs(\"div\",{style:eyebrowRowStyle(),children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:999,background:accentColor,animation:\"tcDotPulse 2.4s ease-out infinite\"}}),ctaStripEyebrow]}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:FONT,fontSize:isTiny?26:isPhone?30:isTablet?34:38,fontWeight:300,letterSpacing:\"-0.035em\",lineHeight:1.1,margin:0,color:inkColor},children:ctaStripHeading})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isPhone?\"column\":\"row\",gap:12,width:isPhone?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/booking\",className:\"tc-footer-cta\",style:{...ctaPillStyle,width:isPhone?\"100%\":\"auto\"},children:[ctaStripCtaLabel,/*#__PURE__*/_jsx(ArrowIcon,{size:14,color:\"#FFFFFF\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:phonePrimaryHref,className:\"tc-footer-cta\",style:{...ctaPillSecondaryStyle,width:isPhone?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsx(PhoneIcon,{size:16,color:inkColor}),phonePrimaryDisplay]})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:`${sectionPadY}px ${sectionPadX}px`,maxWidth:containerMax,margin:\"0 auto\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isPhone?\"1fr\":\"2fr 1fr\",gap:columnsGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:isPhone?\"100%\":460},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:isPhone?22:24,fontWeight:400,letterSpacing:\"-0.04em\",color:inkColor,marginBottom:16},children:brandName}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:FONT,fontSize:14,fontWeight:300,lineHeight:1.6,color:mutedColor,margin:\"0 0 20px 0\",letterSpacing:\"-0.01em\",maxWidth:340},children:tagline}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isTiny?\"1fr\":\"1fr 1fr\",gap:isPhone?20:28,marginTop:4},children:SITES.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:14,fontWeight:500,color:inkColor,letterSpacing:\"-0.01em\",marginBottom:4},children:s.name}),/*#__PURE__*/_jsxs(\"a\",{href:s.phoneHref,style:contactRowStyle,className:\"tc-footer-link\",children:[/*#__PURE__*/_jsx(PhoneIcon,{size:16,color:accentColor}),/*#__PURE__*/_jsx(\"span\",{children:s.phoneDisplay})]}),/*#__PURE__*/_jsxs(\"div\",{style:contactRowStyle,children:[/*#__PURE__*/_jsx(PinIcon,{size:16,color:accentColor}),/*#__PURE__*/_jsxs(\"span\",{children:[s.address1,/*#__PURE__*/_jsx(\"br\",{}),s.address2]})]}),/*#__PURE__*/_jsxs(\"div\",{style:contactRowStyle,children:[/*#__PURE__*/_jsx(ClockIcon,{size:16,color:accentColor}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"pre-line\"},children:s.hours})]})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:headingStyle,children:\"Site\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:SITE_LINKS.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.href,className:\"tc-footer-link\",style:linkBaseStyle,children:l.label},l.href))})]})]})}),showFindUs&&/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${borderColor}`,padding:`${sectionPadY}px ${sectionPadX}px`},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:containerMax,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:eyebrowRowStyle(),children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:999,background:accentColor}}),findUsEyebrow]}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:FONT,fontSize:isTiny?24:isPhone?28:isTablet?30:34,fontWeight:300,letterSpacing:\"-0.035em\",lineHeight:1.15,margin:0,marginBottom:12,color:inkColor,maxWidth:560},children:findUsHeading}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:FONT,fontSize:14,fontWeight:300,lineHeight:1.6,color:mutedColor,margin:\"0 0 28px 0\",letterSpacing:\"-0.01em\",maxWidth:560},children:findUsBlurb}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isTablet?\"1fr\":\"1fr 1fr\",gap:isPhone?20:28},children:SITES.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",borderRadius:14,overflow:\"hidden\",border:`1px solid ${borderColor}`,background:\"rgba(255,255,255,0.03)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:isPhone?\"4 / 3\":\"16 / 10\",background:\"rgba(255,255,255,0.04)\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:s.mapEmbedUrl,title:`${s.name} location map`,loading:\"lazy\",referrerPolicy:\"no-referrer-when-downgrade\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:\"0\",filter:\"grayscale(0.15)\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:isPhone?\"20px 22px\":\"24px 26px\",display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:18,fontWeight:400,letterSpacing:\"-0.02em\",color:inkColor,marginBottom:10},children:s.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,marginBottom:8},children:[/*#__PURE__*/_jsx(PinIcon,{size:16,color:accentColor}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:FONT,fontSize:15,fontWeight:300,lineHeight:1.5,color:inkColor,letterSpacing:\"-0.012em\"},children:[s.address1,/*#__PURE__*/_jsx(\"br\",{}),s.address2]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10},children:[/*#__PURE__*/_jsx(ClockIcon,{size:16,color:accentColor}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:13,fontWeight:300,lineHeight:1.6,color:mutedColor,letterSpacing:\"-0.005em\",whiteSpace:\"pre-line\"},children:s.hours})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isPhone?\"column\":\"row\",gap:10},children:[/*#__PURE__*/_jsxs(\"a\",{href:s.directionsUrl,target:\"_blank\",rel:\"noopener noreferrer\",className:\"tc-footer-cta\",style:{...ctaPillStyle,width:isPhone?\"100%\":\"auto\"},children:[\"Get directions\",/*#__PURE__*/_jsx(ArrowIcon,{size:14,color:\"#FFFFFF\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:s.gmbProfileUrl,target:\"_blank\",rel:\"noopener noreferrer\",className:\"tc-footer-cta\",style:{...ctaPillSecondaryStyle,width:isPhone?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsx(PinIcon,{size:16,color:inkColor}),\"View on Google\"]})]})]})]},i))})]})}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${borderColor}`,padding:`${isTiny?28:36}px ${sectionPadX}px`},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:containerMax,margin:\"0 auto\",display:\"flex\",flexDirection:isTablet?\"column\":\"row\",alignItems:isTablet?\"flex-start\":\"center\",gap:isTablet?18:32},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flex:\"0 0 auto\",width:isTablet?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsx(ShieldIcon,{size:18,color:accentColor}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:12,fontWeight:500,letterSpacing:\"0.02em\",color:inkColor},children:regulatorLine})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isTablet?\"column\":\"row\",flexWrap:\"wrap\",gap:isTablet?10:24,flex:isTablet?\"0 0 auto\":\"1 1 auto\",width:isTablet?\"100%\":\"auto\",fontFamily:FONT,fontSize:12,fontWeight:300,letterSpacing:\"-0.005em\",color:mutedColor},children:[SITES.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:isTablet?\"100%\":\"auto\",flex:\"0 0 auto\"},children:[s.name,\" GPhC:\\xa0\",/*#__PURE__*/_jsx(\"a\",{href:s.gphcHref,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:inkColor,textDecoration:\"none\",fontWeight:400},children:s.gphcNumber})]},i)),/*#__PURE__*/_jsxs(\"div\",{style:{width:isTablet?\"100%\":\"auto\",flex:\"0 0 auto\"},children:[\"Superintendent:\\xa0\",/*#__PURE__*/_jsxs(\"a\",{href:superintendentHref,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:inkColor,textDecoration:\"none\",fontWeight:400},children:[superintendentName,\" (\",superintendentGphc,\")\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:isTablet?\"100%\":\"auto\",flex:\"0 0 auto\"},children:parentLine})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${borderColor}`,padding:`20px ${sectionPadX}px`},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:containerMax,margin:\"0 auto\",display:\"flex\",flexDirection:isPhone?\"column\":\"row\",alignItems:isPhone?\"flex-start\":\"center\",justifyContent:\"space-between\",gap:8,fontFamily:FONT,fontSize:12,fontWeight:300,color:mutedColor,letterSpacing:\"-0.005em\"},children:[/*#__PURE__*/_jsx(\"span\",{children:copyrightText}),/*#__PURE__*/_jsx(\"span\",{children:\"Two clinics in Watford \\xb7 Part of Pyramid Pharmacy.\"})]})})]});}// ============================================================================\n// Framer property controls\n// ============================================================================\naddPropertyControls(TringClinicFooter,{brandName:{type:ControlType.String,title:\"Brand name\",defaultValue:\"Watford Clinics\"},tagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"Pharmacist-led travel clinics in Watford — Yellow Fever, malaria tablets and every travel vaccine, usually same week. Part of Pyramid Pharmacy.\",displayTextArea:true},phonePrimaryDisplay:{type:ControlType.String,title:\"Primary phone (display)\",defaultValue:\"01923 231378\"},phonePrimaryHref:{type:ControlType.String,title:\"Primary phone (href)\",defaultValue:\"tel:+441923231378\"},showCtaStrip:{type:ControlType.Boolean,title:\"Show CTA strip\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},ctaStripEyebrow:{type:ControlType.String,title:\"CTA eyebrow\",defaultValue:\"Get started\",hidden:p=>!p.showCtaStrip},ctaStripHeading:{type:ControlType.String,title:\"CTA heading\",defaultValue:\"Need a vaccine before you fly?\",hidden:p=>!p.showCtaStrip},ctaStripCtaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Book a consultation\",hidden:p=>!p.showCtaStrip},showFindUs:{type:ControlType.Boolean,title:\"Show Find Us section\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},findUsEyebrow:{type:ControlType.String,title:\"Find us — eyebrow\",defaultValue:\"Find us\",hidden:p=>!p.showFindUs},findUsHeading:{type:ControlType.String,title:\"Find us — heading\",defaultValue:\"Two clinics, minutes apart in Watford\",hidden:p=>!p.showFindUs},findUsBlurb:{type:ControlType.String,title:\"Find us — blurb\",defaultValue:\"Both part of Pyramid Pharmacy. Pop into whichever is easier for you — Leavesden Road or St Albans Road — for same-week travel appointments.\",displayTextArea:true,hidden:p=>!p.showFindUs},regulatorLine:{type:ControlType.String,title:\"Regulator line\",defaultValue:\"Regulated by the General Pharmaceutical Council\"},superintendentName:{type:ControlType.String,title:\"Superintendent name\",defaultValue:\"Manpreet Athwal\"},superintendentGphc:{type:ControlType.String,title:\"Superintendent GPhC #\",defaultValue:\"2079775\"},superintendentHref:{type:ControlType.String,title:\"Superintendent link\",defaultValue:\"https://www.pharmacyregulation.org/registers/pharmacist/2079775\"},parentLine:{type:ControlType.String,title:\"Parent line\",defaultValue:\"Part of Pyramid Pharmacy\"},copyrightText:{type:ControlType.String,title:\"Copyright text\",defaultValue:\"\\xa9 2026 Watford Clinics. All rights reserved.\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:BRAND.darkBg},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:BRAND.accent},inkColor:{type:ControlType.Color,title:\"Text\",defaultValue:BRAND.inkOnDark},mutedColor:{type:ControlType.Color,title:\"Muted text\",defaultValue:BRAND.mutedOnDark},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:BRAND.borderOnDark}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TringClinicFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// ============================================================================\n// BRAND TOKENS — keep identical across all components\n// Watford Clinics (part of Pyramid Pharmacy) — blue palette from #2A2C5D\n// ============================================================================\nconst BRAND={bg:\"#FFFFFF\",darkBg:\"#2A2C5D\",ink:\"#000000\",inkSoft:\"#5A6F78\",inkOnDark:\"#F2F4F5\",muted:\"rgba(90,111,120,0.72)\",border:\"rgba(90,111,120,0.18)\",accent:\"#4F6BF6\",accentSoft:\"rgba(79,107,246,0.12)\",accentBorder:\"rgba(79,107,246,0.32)\"};const FONT=\"'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\";// ============================================================================\n// useContainerWidth — container-driven responsive layout\n// ============================================================================\nfunction useContainerWidth(){const ref=useRef(null);const[width,setWidth]=useState(0);useEffect(()=>{const node=ref.current;if(!node)return;if(typeof window===\"undefined\"||typeof ResizeObserver===\"undefined\"){setWidth(node.getBoundingClientRect().width);return;}const observer=new ResizeObserver(entries=>{for(const entry of entries){setWidth(entry.contentRect?entry.contentRect.width:0);}});observer.observe(node);return()=>observer.disconnect();},[]);return[ref,width];}// ============================================================================\n// Inline SVGs\n// ============================================================================\nfunction PhoneIcon(p){const s=p.size||16;return /*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"})});}function ArrowIcon(p){const s=p.size||14;return /*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 5l7 7-7 7\"})});}function MenuIcon(p){const s=p.size||22;return /*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 8h16M4 16h16\"})});}function CloseIcon(p){const s=p.size||22;return /*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:p.color||\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6 18 18M6 18 18 6\"})});}// ============================================================================\n// Main Nav component\n// ============================================================================\nexport default function TringClinicNav(props){const{// Brand\nbrandName=\"Watford Clinics\",// Announcement strip\nshowAnnouncement=true,announcementText=\"Same-week appointments \\xb7 Two Watford clinics \\xb7 Part of Pyramid Pharmacy\",// (announcementHref is hardcoded to /booking below)\n// Phone (global control — every Tap-to-Call reads from these)\nphoneDisplay=\"01923 231378\",phoneHref=\"tel:+441923231378\",// Primary CTA label (href is hardcoded to /booking)\nctaLabel=\"Book a consultation\",ctaHref=\"/booking\",// Behaviour\nsticky=true,// Colours\nbgColor=BRAND.bg,inkColor=BRAND.ink,inkSoftColor=BRAND.inkSoft,accentColor=BRAND.accent,borderColor=BRAND.border,announcementBg=BRAND.darkBg,announcementInk=BRAND.inkOnDark}=props;const[containerRef,width]=useContainerWidth();const isTiny=width>0&&width<=380;const isPhone=width>0&&width<=820;const isTablet=width>0&&width<=1e3;const sectionPadX=isTiny?16:isPhone?20:isTablet?32:56;const containerMax=1280;// Hardcoded site nav — these match the only pages that exist\nconst NAV_LINKS=[{label:\"Home\",href:\"/\"},{label:\"Vaccines\",href:\"/vaccines\"},{label:\"Destinations\",href:\"/destinations\"},{label:\"Booking\",href:\"/booking\"},{label:\"About\",href:\"/about\"}];const[menuOpen,setMenuOpen]=useState(false);// Lock body scroll when menu is open\nuseEffect(()=>{if(typeof document===\"undefined\")return;if(menuOpen){const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=prev;};}},[menuOpen]);// Auto-close menu if viewport widens past phone breakpoint\nuseEffect(()=>{if(!isPhone&&menuOpen)setMenuOpen(false);},[isPhone,menuOpen]);// Detect Framer canvas mode\nconst target=RenderTarget.current();const isCanvas=target===RenderTarget.canvas||target===RenderTarget.thumbnail;const navPositionStyle=sticky&&!isCanvas?{position:\"sticky\",top:0,zIndex:50}:{position:\"relative\"};// ---------- styles ----------\nconst navLinkStyle={fontFamily:FONT,fontSize:14,fontWeight:400,letterSpacing:\"-0.012em\",color:inkColor,textDecoration:\"none\",padding:\"10px 4px\",transition:\"color 160ms ease\",opacity:.82,whiteSpace:\"nowrap\"};const phoneLinkStyle={display:\"inline-flex\",alignItems:\"center\",gap:8,fontFamily:FONT,fontSize:13,fontWeight:400,letterSpacing:\"-0.01em\",color:inkSoftColor,textDecoration:\"none\",padding:\"8px 0\",whiteSpace:\"nowrap\"};const ctaPillStyle={display:\"inline-flex\",alignItems:\"center\",gap:8,background:accentColor,color:\"#FFFFFF\",fontFamily:FONT,fontSize:13,fontWeight:500,letterSpacing:\"-0.01em\",padding:\"11px 20px\",borderRadius:9,textDecoration:\"none\",border:\"none\",cursor:\"pointer\",minHeight:44,boxSizing:\"border-box\",justifyContent:\"center\",whiteSpace:\"nowrap\"};const hamburgerBtnStyle={width:44,height:44,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:\"transparent\",border:`1px solid ${borderColor}`,borderRadius:8,cursor:\"pointer\",padding:0,color:inkColor};return /*#__PURE__*/_jsxs(\"header\",{ref:containerRef,style:{width:\"100%\",background:bgColor,fontFamily:FONT,boxSizing:\"border-box\",...navPositionStyle},children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.googleapis.com\"}),/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.gstatic.com\",crossOrigin:\"anonymous\"}),/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap\"}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes tcNavDotPulse {\n                    0%   { box-shadow: 0 0 0 0 rgba(79,107,246,0.5); }\n                    70%  { box-shadow: 0 0 0 8px rgba(79,107,246,0); }\n                    100% { box-shadow: 0 0 0 0 rgba(79,107,246,0); }\n                }\n                @keyframes tcNavFadeIn {\n                    from { opacity: 0; transform: translateY(-4px); }\n                    to   { opacity: 1; transform: translateY(0); }\n                }\n                .tc-nav-link:hover { opacity: 1 !important; color: ${accentColor} !important; }\n                .tc-nav-cta:hover { opacity: 0.92; }\n                .tc-nav-mobile-link { transition: background 160ms ease; }\n                .tc-nav-mobile-link:hover { background: rgba(79,107,246,0.06); }`}),showAnnouncement&&/*#__PURE__*/_jsx(\"a\",{href:\"https://watfordclinics.co.uk/booking\",style:{display:\"block\",background:announcementBg,color:announcementInk,textDecoration:\"none\",padding:`9px ${sectionPadX}px`,borderBottom:`1px solid ${borderColor}`},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:containerMax,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,fontFamily:FONT,fontSize:isTiny?11:12,fontWeight:400,letterSpacing:\"0.01em\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:999,background:accentColor,animation:\"tcNavDotPulse 2.4s ease-out infinite\",flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"span\",{children:announcementText}),/*#__PURE__*/_jsx(ArrowIcon,{size:12,color:announcementInk})]})}),/*#__PURE__*/_jsx(\"nav\",{style:{borderBottom:`1px solid ${borderColor}`,padding:`0 ${sectionPadX}px`,background:bgColor},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:containerMax,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,height:isPhone?64:76},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{fontFamily:FONT,fontSize:isPhone?20:22,fontWeight:400,letterSpacing:\"-0.04em\",color:inkColor,textDecoration:\"none\",flex:\"0 0 auto\"},children:brandName}),!isPhone&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:28,flex:\"1 1 auto\",justifyContent:\"center\"},children:NAV_LINKS.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:l.href,className:\"tc-nav-link\",style:navLinkStyle,children:l.label},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,flex:\"0 0 auto\"},children:[!isPhone&&/*#__PURE__*/_jsxs(\"a\",{href:phoneHref,style:phoneLinkStyle,className:\"tc-nav-link\",children:[/*#__PURE__*/_jsx(PhoneIcon,{size:14,color:accentColor}),phoneDisplay]}),!isTiny&&/*#__PURE__*/_jsxs(\"a\",{href:\"/booking\",className:\"tc-nav-cta\",style:ctaPillStyle,children:[ctaLabel,!isPhone&&/*#__PURE__*/_jsx(ArrowIcon,{size:13,color:\"#FFFFFF\"})]}),isPhone&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Open menu\",onClick:()=>setMenuOpen(true),style:hamburgerBtnStyle,children:/*#__PURE__*/_jsx(MenuIcon,{size:22,color:inkColor})})]})]})}),menuOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:99999,background:bgColor,display:\"flex\",flexDirection:\"column\",animation:\"tcNavFadeIn 200ms ease-out\"},role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Site menu\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:`16px ${sectionPadX}px`,borderBottom:`1px solid ${borderColor}`,height:64,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:20,fontWeight:400,letterSpacing:\"-0.04em\",color:inkColor},children:brandName}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close menu\",onClick:()=>setMenuOpen(false),style:hamburgerBtnStyle,children:/*#__PURE__*/_jsx(CloseIcon,{size:22,color:inkColor})})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 auto\",overflowY:\"auto\",padding:`12px ${sectionPadX}px`,display:\"flex\",flexDirection:\"column\"},children:NAV_LINKS.map((l,i)=>/*#__PURE__*/_jsxs(\"a\",{href:l.href,onClick:()=>setMenuOpen(false),className:\"tc-nav-mobile-link\",style:{fontFamily:FONT,fontSize:22,fontWeight:300,letterSpacing:\"-0.025em\",color:inkColor,textDecoration:\"none\",padding:\"18px 4px\",borderBottom:`1px solid ${borderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",minHeight:52},children:[/*#__PURE__*/_jsx(\"span\",{children:l.label}),/*#__PURE__*/_jsx(ArrowIcon,{size:16,color:inkSoftColor})]},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:`16px ${sectionPadX}px`,borderTop:`1px solid ${borderColor}`,display:\"flex\",flexDirection:\"column\",gap:10,background:bgColor},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/booking\",onClick:()=>setMenuOpen(false),className:\"tc-nav-cta\",style:{...ctaPillStyle,width:\"100%\",minHeight:52,fontSize:15,padding:\"14px 22px\"},children:[ctaLabel,/*#__PURE__*/_jsx(ArrowIcon,{size:14,color:\"#FFFFFF\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:phoneHref,className:\"tc-nav-cta\",style:{display:\"inline-flex\",alignItems:\"center\",gap:10,background:\"transparent\",color:inkColor,fontFamily:FONT,fontSize:15,fontWeight:400,letterSpacing:\"-0.01em\",padding:\"14px 22px\",borderRadius:9,textDecoration:\"none\",border:`1px solid ${borderColor}`,minHeight:52,boxSizing:\"border-box\",justifyContent:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsx(PhoneIcon,{size:16,color:accentColor}),phoneDisplay]})]})]})]});}// ============================================================================\n// Framer property controls\n// ============================================================================\naddPropertyControls(TringClinicNav,{brandName:{type:ControlType.String,title:\"Brand name\",defaultValue:\"Watford Clinics\"},showAnnouncement:{type:ControlType.Boolean,title:\"Show announcement strip\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},announcementText:{type:ControlType.String,title:\"Announcement text\",defaultValue:\"Same-week appointments \\xb7 Two Watford clinics \\xb7 Part of Pyramid Pharmacy\",hidden:p=>!p.showAnnouncement},phoneDisplay:{type:ControlType.String,title:\"Phone (display)\",defaultValue:\"01923 231378\"},phoneHref:{type:ControlType.String,title:\"Phone (href)\",defaultValue:\"tel:+441923231378\"},ctaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Book a consultation\"},sticky:{type:ControlType.Boolean,title:\"Sticky on scroll\",defaultValue:true,enabledTitle:\"Sticky\",disabledTitle:\"Static\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:BRAND.bg},inkColor:{type:ControlType.Color,title:\"Text\",defaultValue:BRAND.ink},inkSoftColor:{type:ControlType.Color,title:\"Muted text\",defaultValue:BRAND.inkSoft},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:BRAND.accent},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:BRAND.border},announcementBg:{type:ControlType.Color,title:\"Announcement bg\",defaultValue:BRAND.darkBg,hidden:p=>!p.showAnnouncement},announcementInk:{type:ControlType.Color,title:\"Announcement text\",defaultValue:BRAND.inkOnDark,hidden:p=>!p.showAnnouncement}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TringClinicNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nav.map","// Generated by Framer (eaac66a)\nexport default function metadata(params,activeLocale){return{description:\"Warfords’s 5* reviewed travel clinics in the heart of Watford. Same-day vaccines, Yellow Fever, malaria advice and pharmacist-led travel health. Book online.\",favicon:\"https://framerusercontent.com/assets/bdCcnwgyQHBtfFkqzVGbYilHCDw.png\",robots:\"max-image-preview:large\",title:\"Watford Travel Clinics | No.1 Rated Yellow Fever Centre\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}