{"version":3,"file":"shared-lib.DbGSJM41.mjs","names":["useState","LineIcon","p","_Fragment","useRef","p","_Fragment","useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/8SjTxfKLXETX7NCFK9yr/tl7O0lGyWmRW6Go2f5wW/Footer_Nieuw.js","https:/framerusercontent.com/modules/M4lHJ29MhbC6H8VOFEu5/U0H2teqJjQ2QmNMvLa9J/Navbar_Nieuw.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";function useContainerMobile(ref){const[mobile,setMobile]=useState(false);useEffect(()=>{const node=ref.current;if(!node)return;const update=()=>setMobile(Math.min(window.innerWidth,node.getBoundingClientRect().width)<860);update();const observer=new ResizeObserver(update);observer.observe(node);window.addEventListener(\"resize\",update);return()=>{observer.disconnect();window.removeEventListener(\"resize\",update);};},[]);return mobile;}// ─── Kleuren ──────────────────────────────────────────────────────────────────\nconst C={bg:\"rgb(31, 44, 29)\",accent:\"rgb(4, 162, 100)\",cream:\"rgb(252, 249, 243)\",muted:\"rgba(252,249,243,0.5)\",divider:\"rgba(252,249,243,0.12)\",border:\"rgba(252,249,243,0.1)\"};function LineIcon({name,size=18,color=\"currentColor\"}){const p={fill:\"none\",stroke:color,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\"};let body;switch(name){case\"clock\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3 2\"})]});break;case\"badge\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"9\",r:\"5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9.5 14-1 7 3.5-2 3.5 2-1-7M10 9l1.3 1.3L14 7.7\"})]});break;case\"pin\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"10\",r:\"2.5\"})]});break;case\"euro\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 7.5a7 7 0 1 0 0 9M5 10h9M5 14h8\"})});break;case\"area\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V4h16M8 16h8V8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m8 8 8 8\"})]});break;case\"home\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m3 11 9-7 9 7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10v10h14V10M9 20v-6h6v6\"})]});break;case\"building\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 21V5h10v16M14 9h6v12M8 9h2M8 13h2M8 17h2M17 13h1M17 17h1\"})});break;case\"ruler\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m4 16 12-12 4 4L8 20H4v-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m13 7 4 4M10 10l2 2M7 13l2 2\"})]});break;case\"clipboard\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"4\",width:\"14\",height:\"17\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 4.5V3h6v1.5M9 10h6M9 14h6M9 18h4\"})]});break;case\"search\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m16 16 4 4\"})]});break;case\"construction\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h16M6 20v-8l6-5 6 5v8M9 20v-5h6v5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 8h16M8 8V4h8v4\"})]});break;case\"key\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"15\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m11 12 8-8M15 8l2 2M17 6l2 2\"})]});break;case\"calculator\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"14\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7h8M8 11h1M12 11h1M16 11h1M8 15h1M12 15h1M16 15h1M8 18h1M12 18h5\"})]});break;case\"chart\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V10M10 20V4M16 20v-7M22 20H2\"})});break;case\"trend\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m4 17 6-6 4 4 6-8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 7h5v5\"})]});break;case\"message\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a8 8 0 0 1-8 8H5l-3 2 1-5a9 9 0 1 1 18-5Z\"})});break;case\"file\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3h8l4 4v14H6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v5h5M9 12h6M9 16h6\"})]});break;case\"shield\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3 20 6v5c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-5\"})]});break;case\"phone\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 3H4a1 1 0 0 0-1 1c0 9.4 7.6 17 17 17a1 1 0 0 0 1-1v-3l-4-1-1.5 2a15 15 0 0 1-9.5-9.5L8 7z\"})});break;case\"mail\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4 7 8 6 8-6\"})]});break;default:body=/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8\"});}return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0},...p,children:body});}// ─── Footer links ─────────────────────────────────────────────────────────────\nconst COLUMNS=[{title:\"Diensten\",links:[{label:\"Energielabel woning\",href:\"/diensten/energielabel-aanvragen\"},{label:\"Energielabel bedrijfspand\",href:\"/diensten/energielabel-aanvragen\"},{label:\"Verduurzamingsadvies\",href:\"/diensten/verduurzaming-consult\"},{label:\"Maatwerkadvies\",href:\"/diensten/maatwerkadvies-opstellen\"},{label:\"NEN-2580 rapport\",href:\"/diensten/nen-2580-oppervlakterapportage\"},{label:\"WWS-puntenoptimalisatie\",href:\"/diensten/optimalisatie-van-wws-punten-voor-huurwoningen\"},{label:\"BENG-berekening\",href:\"/beng-berekening\"},{label:\"Energielabel calculator\",href:\"/energielabel-berekenen\"},{label:\"WWS Huurprijscheck\",href:\"/wws-huurprijscheck\"},{label:\"Labelsprong calculator\",href:\"/labelsprong-calculator\"}]},{title:\"Voor wie\",links:[{label:\"Woningeigenaren\",href:\"/diensten/energielabel-aanvragen\"},{label:\"Verhuurders\",href:\"/diensten/optimalisatie-van-wws-punten-voor-huurwoningen\"},{label:\"Beleggers\",href:\"/beleggers-rekentool\"},{label:\"Makelaars\",href:\"/zakelijk/makelaars\"},{label:\"VvE's\",href:\"/zakelijk/vastgoedbeheerders-vve\"},{label:\"Bedrijfspanden\",href:\"/diensten/energielabel-aanvragen\"},{label:\"Beleggers rekentool\",href:\"/beleggers-rekentool\"},{label:\"Verduurzaming rekentool\",href:\"/verduurzaming-rekentool\"}]},{title:\"Kennis\",links:[{label:\"Nieuws & Inzichten\",href:\"/nieuws-inzichten\"},{label:\"Wat is een energielabel?\",href:\"/nieuws-inzichten/energielabel-wat-is-het-en-hoe-komt-dit-tot-stand\"},{label:\"Road to Paris\",href:\"/nieuws-inzichten/klimaatakkoord-parijs-stand-2026-nederland-gebouwde-omgeving\"},{label:\"Verplichtingen & regelgeving\",href:\"/nieuws-inzichten/verplichtingen-en-regelgeving-energietransitie-in-2026\"},{label:\"Woningwaarde verhogen\",href:\"/nieuws-inzichten/woningwaarde-zo-verhoog-je-de-waarde-van-je-huis-met-\\xe9\\xe9n-label\"},{label:\"Veelgestelde vragen\",href:\"/faq\"}]},{title:\"Bedrijf\",links:[{label:\"Home\",href:\"/\"},{label:\"Over ons\",href:\"/over-ons\"},{label:\"Contact\",href:\"/contact\"},{label:\"Blog\",href:\"/nieuws-inzichten\"},{label:\"FAQ\",href:\"/faq\"}],extra:{title:\"Werkgebied\",links:[{label:\"Breda\",href:\"/energielabel-aanvragen/breda\"},{label:\"Tilburg\",href:\"/energielabel-aanvragen/tilburg\"},{label:\"Roosendaal\",href:\"/energielabel-aanvragen/roosendaal\"},{label:\"Bergen op Zoom\",href:\"/energielabel-aanvragen/bergen-op-zoom\"},{label:\"Zundert\",href:\"/energielabel-aanvragen/zundert\"},{label:\"Etten-Leur\",href:\"/energielabel-aanvragen/etten-leur\"},{label:\"Oosterhout\",href:\"/energielabel-aanvragen/oosterhout\"},{label:\"Hele regio\",href:\"/energielabel-aanvragen/brabant\"}]}}];const LEGAL=[{label:\"Privacy Policy\",href:\"/privacy\"},{label:\"Voorwaarden\",href:\"/voorwaarden\"},{label:\"Cookiebeleid\",href:\"/cookiebeleid\"}];// ─── Cookie Banner ────────────────────────────────────────────────────────────\nconst COOKIE_KEY=\"synergroen_cookie_consent\";const GTM_ID=\"GTM-WJMJKSJJ\";function loadGTM(id){if(!id||typeof window===\"undefined\")return;if(window.__sgGTMLoaded)return;window.__sgGTMLoaded=true;window.dataLayer=window.dataLayer||[];window.dataLayer.push({\"gtm.start\":new Date().getTime(),event:\"gtm.js\"});const s=document.createElement(\"script\");s.async=true;s.src=`https://www.googletagmanager.com/gtm.js?id=${id}`;document.head.appendChild(s);}function CookieBanner(){const[visible,setVisible]=useState(false);useEffect(()=>{try{const stored=localStorage.getItem(COOKIE_KEY);if(stored===\"accepted\"){loadGTM(GTM_ID);return;}if(stored===\"declined\")return;setVisible(true);}catch{setVisible(true);}},[]);const accept=()=>{try{localStorage.setItem(COOKIE_KEY,\"accepted\");}catch{}loadGTM(GTM_ID);setVisible(false);};const decline=()=>{try{localStorage.setItem(COOKIE_KEY,\"declined\");}catch{}setVisible(false);};return /*#__PURE__*/_jsx(AnimatePresence,{children:visible&&/*#__PURE__*/_jsxs(motion.div,{initial:{y:120,opacity:0},animate:{y:0,opacity:1},exit:{y:120,opacity:0},transition:{type:\"spring\",damping:28,stiffness:260},style:{position:\"fixed\",bottom:20,left:20,zIndex:9998,width:\"min(480px, calc(100vw - 40px))\",background:\"rgb(24,36,23)\",borderRadius:14,boxShadow:\"0 8px 40px rgba(0,0,0,0.35), 0 2px 8px rgba(0,0,0,0.2)\",padding:\"18px 20px\",display:\"flex\",flexDirection:\"column\",gap:14,fontFamily:\"inherit\",boxSizing:\"border-box\",border:\"1px solid rgba(4,162,100,0.2)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:34,height:34,borderRadius:9,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:C.accent,background:\"rgba(4,162,100,0.1)\",border:\"1px solid rgba(4,162,100,0.2)\",flexShrink:0},children:/*#__PURE__*/_jsx(LineIcon,{name:\"shield\",size:19})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 4px\",fontSize:13.5,fontWeight:700,color:\"rgb(252,249,243)\",fontFamily:\"inherit\"},children:\"Wij gebruiken cookies\"}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,fontSize:12,color:\"rgba(252,249,243,0.58)\",lineHeight:\"1.55em\",fontFamily:\"inherit\"},children:[\"Met uw toestemming plaatsen wij analytische cookies. Bij weigeren worden alleen functionele cookies gebruikt.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/cookiebeleid\",style:{color:C.accent,textDecoration:\"underline\",fontWeight:600},onClick:e=>e.stopPropagation(),children:\"Cookiebeleid\"}),\" \",\"\\xb7\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/privacy\",style:{color:C.accent,textDecoration:\"underline\",fontWeight:600},onClick:e=>e.stopPropagation(),children:\"Privacy\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(motion.button,{onClick:decline,whileHover:{opacity:.75},whileTap:{scale:.96},style:{flex:1,padding:\"8px 12px\",borderRadius:7,border:\"1.5px solid rgba(252,249,243,0.18)\",background:\"transparent\",color:\"rgba(252,249,243,0.6)\",fontSize:12.5,fontWeight:500,cursor:\"pointer\",fontFamily:\"inherit\",whiteSpace:\"nowrap\"},children:\"Alleen functioneel\"}),/*#__PURE__*/_jsx(motion.button,{onClick:accept,whileHover:{opacity:.88},whileTap:{scale:.96},style:{flex:1,padding:\"8px 12px\",borderRadius:7,border:\"none\",background:C.accent,color:\"#fff\",fontSize:12.5,fontWeight:700,cursor:\"pointer\",fontFamily:\"inherit\",whiteSpace:\"nowrap\"},children:\"Alles accepteren\"})]})]})});}// ─── API-vrij snelmenu ─────────────────────────────────────────────────────────\nconst QUICK_LINKS=[{icon:\"euro\",title:\"Prijzen & diensten\",detail:\"Alle actuele tarieven\",href:\"/diensten\"},{icon:\"home\",title:\"Energielabel\",detail:\"Woningen vanaf €195\",href:\"/diensten/energielabel-aanvragen\"},{icon:\"clipboard\",title:\"Maatwerkadvies\",detail:\"Labeltarief + €145\",href:\"/diensten/maatwerkadvies-opstellen\"},{icon:\"building\",title:\"WWS huurpunten\",detail:\"Prijs na korte intake\",href:\"/diensten/optimalisatie-van-wws-punten-voor-huurwoningen\"}];const QUICK_PRICES=[[\"Studio\",\"€195\"],[\"Appartement\",\"€229\"],[\"Tussenwoning\",\"€259\"],[\"Vrijstaand\",\"v.a. €309\"]];function QuickNavigationWidget(){const[open,setOpen]=useState(false);const[showPrices,setShowPrices]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!open)return;const closeOnEscape=event=>{if(event.key===\"Escape\")setOpen(false);};window.addEventListener(\"keydown\",closeOnEscape);return()=>window.removeEventListener(\"keydown\",closeOnEscape);},[open]);return /*#__PURE__*/_jsxs(\"aside\",{\"aria-label\":\"SynerGroen snelmenu\",style:{position:\"fixed\",right:20,bottom:20,zIndex:9997,fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:16,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:12,scale:.97},transition:{duration:.2,ease:[.22,1,.36,1]},role:\"dialog\",\"aria-label\":\"Snel naar de juiste informatie\",style:{position:\"absolute\",right:0,bottom:76,width:\"min(376px, calc(100vw - 24px))\",maxHeight:\"calc(100vh - 118px)\",overflowY:\"auto\",background:\"rgba(252,249,243,0.98)\",color:C.bg,border:\"1px solid rgba(31,44,29,0.1)\",borderRadius:22,boxShadow:\"0 24px 70px rgba(12,28,14,0.28), 0 4px 18px rgba(12,28,14,0.12)\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 20px 18px\",background:\"linear-gradient(145deg, rgb(31,44,29), rgb(41,67,37))\",color:C.cream,borderRadius:\"21px 21px 0 0\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",width:150,height:150,borderRadius:\"50%\",right:-58,top:-78,background:\"rgba(4,162,100,0.22)\"}}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(false),\"aria-label\":\"Snelmenu sluiten\",style:{position:\"absolute\",top:14,right:14,width:32,height:32,borderRadius:10,border:\"1px solid rgba(255,255,255,0.15)\",background:\"rgba(255,255,255,0.08)\",color:C.cream,cursor:\"pointer\",fontSize:18,lineHeight:\"28px\"},children:\"\\xd7\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:13,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,borderRadius:12,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",background:\"linear-gradient(135deg, rgb(4,162,100), rgb(76,190,104))\",boxShadow:\"0 8px 22px rgba(4,162,100,0.28)\"},children:/*#__PURE__*/_jsx(LineIcon,{name:\"message\",size:20})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:800,letterSpacing:\"-0.01em\"},children:\"SynerGroen Snelhulp\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginTop:2,fontSize:11.5,color:\"rgba(252,249,243,0.62)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:7,height:7,borderRadius:\"50%\",background:\"rgb(82,210,121)\"}}),\"Direct naar het juiste antwoord\"]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:21,lineHeight:1.2,fontWeight:800,letterSpacing:\"-0.025em\",maxWidth:280,position:\"relative\"},children:\"Waar kunnen we u mee helpen?\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,lineHeight:1.55,color:\"rgba(252,249,243,0.64)\",marginTop:7,maxWidth:305,position:\"relative\"},children:\"Bekijk prijzen, plan een afspraak of neem direct contact op.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:8,marginBottom:14},children:[/*#__PURE__*/_jsxs(motion.a,{href:\"/contact\",whileHover:{y:-1},whileTap:{scale:.98},style:{minHeight:50,borderRadius:13,background:C.accent,color:\"white\",textDecoration:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,fontSize:13,fontWeight:750,boxShadow:\"0 8px 20px rgba(4,162,100,0.2)\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"clock\",size:17}),\" Afspraak maken\"]}),/*#__PURE__*/_jsxs(motion.a,{href:\"https://wa.me/31852127775?text=Hallo%20SynerGroen%2C%20ik%20heb%20een%20vraag.\",target:\"_blank\",rel:\"noopener noreferrer\",whileHover:{y:-1},whileTap:{scale:.98},style:{minHeight:50,borderRadius:13,background:\"rgb(37,211,102)\",color:\"rgb(13,54,29)\",textDecoration:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,fontSize:13,fontWeight:800},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"message\",size:17}),\" WhatsApp\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,fontWeight:800,color:\"rgba(31,44,29,0.48)\",letterSpacing:\"0.1em\",textTransform:\"uppercase\",margin:\"0 4px 8px\"},children:\"Snel naar\"}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Snelle websitekoppelingen\",style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:8},children:QUICK_LINKS.map(link=>/*#__PURE__*/_jsxs(motion.a,{href:link.href,whileHover:{y:-1,borderColor:\"rgba(4,162,100,0.4)\"},whileTap:{scale:.98},style:{minHeight:76,padding:11,borderRadius:14,border:\"1px solid rgba(31,44,29,0.1)\",background:\"white\",color:C.bg,textDecoration:\"none\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:9,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:C.accent,background:\"rgba(4,162,100,0.09)\"},children:/*#__PURE__*/_jsx(LineIcon,{name:link.icon,size:15})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,fontWeight:750,lineHeight:1.2},children:link.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,color:\"rgba(31,44,29,0.52)\",marginTop:3},children:link.detail})]})]},link.href))}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setShowPrices(value=>!value),\"aria-expanded\":showPrices,style:{width:\"100%\",marginTop:10,padding:\"11px 12px\",borderRadius:12,border:\"1px solid rgba(31,44,29,0.1)\",background:\"rgba(31,44,29,0.035)\",color:C.bg,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"pointer\",fontFamily:\"inherit\",fontSize:12.5,fontWeight:750},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"euro\",size:16,color:C.accent}),\" Snelle prijsindicatie\"]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{transform:showPrices?\"rotate(180deg)\":\"none\",transition:\"transform .2s\"},children:\"⌄\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:showPrices&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:6,paddingTop:8},children:QUICK_PRICES.map(([label,price])=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 10px\",borderRadius:10,background:\"rgba(4,162,100,0.065)\",display:\"flex\",justifyContent:\"space-between\",gap:8,fontSize:11.5},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(31,44,29,0.62)\"},children:label}),/*#__PURE__*/_jsx(\"strong\",{children:price})]},label))}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:7,fontSize:9.5,lineHeight:1.45,color:\"rgba(31,44,29,0.48)\"},children:\"Woningtarieven incl. btw, basis\\xadmethodiek. Bekijk de dienstenpagina voor alle woningtypen en nieuwbouw.\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8,marginTop:12,padding:\"10px 3px 1px\",borderTop:\"1px solid rgba(31,44,29,0.09)\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"tel:+31852127775\",style:{color:C.bg,textDecoration:\"none\",display:\"flex\",alignItems:\"center\",gap:5,fontSize:11.5,fontWeight:700},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"phone\",size:14,color:C.accent}),\" 085 212 77 75\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/faq\",style:{color:\"rgba(31,44,29,0.58)\",fontSize:11.5,textDecoration:\"none\"},children:\"FAQ\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/nieuws-inzichten\",style:{color:\"rgba(31,44,29,0.58)\",fontSize:11.5,textDecoration:\"none\"},children:\"Kennisbank\"})]})]})]})]},\"quick-menu\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:!open&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:8},animate:{opacity:1,x:0},exit:{opacity:0,x:8},style:{position:\"absolute\",right:70,bottom:10,whiteSpace:\"nowrap\",padding:\"9px 12px\",borderRadius:10,background:\"rgba(31,44,29,0.94)\",color:C.cream,fontSize:11.5,fontWeight:700,boxShadow:\"0 8px 26px rgba(12,28,14,0.18)\",pointerEvents:\"none\"},children:\"Hulp nodig?\"})}),/*#__PURE__*/_jsxs(motion.button,{onClick:()=>setOpen(value=>!value),\"aria-label\":open?\"Snelmenu sluiten\":\"Snelmenu openen\",\"aria-expanded\":open,whileHover:{scale:1.06},whileTap:{scale:.94},style:{width:60,height:60,borderRadius:19,border:\"1px solid rgba(255,255,255,0.24)\",background:open?C.bg:\"linear-gradient(145deg, rgb(4,162,100), rgb(45,126,67))\",color:\"white\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 14px 36px rgba(22,70,36,0.34)\",position:\"relative\"},children:[/*#__PURE__*/_jsx(motion.span,{animate:{rotate:open?45:0},transition:{duration:.18},style:{display:\"flex\"},children:open?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:28,lineHeight:1},children:\"+\"}):/*#__PURE__*/_jsx(LineIcon,{name:\"message\",size:25})}),!open&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:6,right:7,width:9,height:9,borderRadius:\"50%\",background:\"rgb(120,235,137)\",border:\"2px solid white\"}})]})]});}// ─── Footer subcomponents ─────────────────────────────────────────────────────\nfunction ColTitle({children}){return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:700,letterSpacing:\"0.09em\",textTransform:\"uppercase\",color:C.accent,marginBottom:16,fontFamily:\"inherit\"},children:children});}function FooterLink({href,children}){return /*#__PURE__*/_jsx(\"a\",{href:href,style:{display:\"block\",fontSize:13.5,color:C.muted,textDecoration:\"none\",lineHeight:\"1em\",marginBottom:11,fontFamily:\"inherit\",transition:\"color 0.15s\"},onMouseEnter:e=>e.currentTarget.style.color=C.cream,onMouseLeave:e=>e.currentTarget.style.color=C.muted,children:children});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function Footer_Nieuw({mobiel=false,siteName=\"SynerGroen\",beschrijving=\"Gecertificeerd EP-adviseur voor energielabels, maatwerkadvies en WWS-puntenoptimalisatie. Actief in heel Noord-Brabant en daarbuiten.\",telefoon=\"085-2127775\",email=\"info@synergroen.nl\",locatie=\"Zundert, Noord-Brabant\",facebookUrl=\"https://www.facebook.com/synergroen\",instagramUrl=\"https://www.instagram.com/synergroen\",linkedinUrl=\"https://www.linkedin.com/company/synergroen\"}){const rootRef=useRef(null);const autoMob=useContainerMobile(rootRef);const mob=Boolean(mobiel)||autoMob;const pad=mob?\"48px 24px 32px\":\"64px 48px 48px\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(QuickNavigationWidget,{}),/*#__PURE__*/_jsx(CookieBanner,{}),/*#__PURE__*/_jsxs(\"footer\",{ref:rootRef,style:{width:\"100%\",backgroundColor:C.bg,fontFamily:\"inherit\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1160,margin:\"0 auto\",padding:pad,boxSizing:\"border-box\",display:\"grid\",gridTemplateColumns:mob?\"1fr\":\"260px 1fr 1fr 1fr 1fr\",gap:mob?\"36px 0\":\"0 32px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{paddingRight:mob?0:16},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:22,fontWeight:800,color:C.cream,marginBottom:14,fontFamily:\"inherit\",letterSpacing:\"-0.01em\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Syner\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.accent},children:\"Groen\"})]})}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13.5,color:C.muted,lineHeight:\"1.7em\",marginBottom:24,marginTop:0,fontFamily:\"inherit\"},children:beschrijving}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"a\",{href:`tel:+31${telefoon.replace(/[^0-9]/g,\"\").slice(1)}`,style:{display:\"flex\",alignItems:\"center\",gap:8,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"phone\",size:15,color:C.accent}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:C.muted,fontFamily:\"inherit\"},children:telefoon})]}),/*#__PURE__*/_jsxs(\"a\",{href:`mailto:${email}`,style:{display:\"flex\",alignItems:\"center\",gap:8,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"mail\",size:15,color:C.accent}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:C.muted,fontFamily:\"inherit\"},children:email})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"pin\",size:15,color:C.accent}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:C.muted,fontFamily:\"inherit\"},children:locatie})]})]}),/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":\"Certificering SynerGroen\",style:{marginTop:24,paddingTop:20,borderTop:`1px solid ${C.divider}`,color:C.cream},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/over-ons#certificaten\",style:{display:\"inline-flex\",alignItems:\"center\",gap:8,color:C.cream,fontSize:13,fontWeight:700,lineHeight:1.5,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"shield\",size:18,color:C.accent}),\" Certificaathouder BRL 9500\"]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0\",fontSize:12,lineHeight:1.7,color:C.cream},children:\"VINK Certificering \\xb7 basisopname\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://framerusercontent.com/assets/eqaSJtVDo32YrDHcCYLBOaviUA.pdf\",target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"block\",padding:\"6px 0\",color:C.cream,fontSize:12,lineHeight:1.5,textUnderlineOffset:3},children:\"Woningen \\xb7 BRL 9500-W (PDF)\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://framerusercontent.com/assets/kIwk3nqE4V0TQ9w4CSXT2jusVw.pdf\",target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"block\",padding:\"6px 0\",color:C.cream,fontSize:12,lineHeight:1.5,textUnderlineOffset:3},children:\"Utiliteit \\xb7 BRL 9500-U (PDF)\"})]})]}),mob?/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"32px 24px\"},children:COLUMNS.map((col,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(ColTitle,{children:col.title}),col.links.slice(0,5).map((l,j)=>/*#__PURE__*/_jsx(FooterLink,{href:l.href,children:l.label},j))]},i))}):COLUMNS.map((col,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(ColTitle,{children:col.title}),col.links.map((l,j)=>/*#__PURE__*/_jsx(FooterLink,{href:l.href,children:l.label},j)),col.extra&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:28},children:[/*#__PURE__*/_jsx(ColTitle,{children:col.extra.title}),col.extra.links.map((l,j)=>/*#__PURE__*/_jsx(FooterLink,{href:l.href,children:l.label},j))]})]},i))]}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1160,margin:\"0 auto\",padding:mob?\"0 24px\":\"0 48px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:1,backgroundColor:C.divider}})}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1160,margin:\"0 auto\",padding:mob?\"20px 24px 28px\":\"20px 48px 28px\",display:\"flex\",alignItems:mob?\"flex-start\":\"center\",flexDirection:mob?\"column\":\"row\",justifyContent:\"space-between\",gap:mob?16:\"12px 24px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:\"8px 16px\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:C.muted,fontFamily:\"inherit\"},children:[\"\\xa9 \",new Date().getFullYear(),\" \",siteName,\" \\xb7 Alle rechten voorbehouden\"]}),LEGAL.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:l.href,style:{fontSize:12,color:C.muted,textDecoration:\"underline\",textUnderlineOffset:\"3px\",fontFamily:\"inherit\"},children:l.label},i))]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[{href:facebookUrl,label:\"Facebook\",svg:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z\"})})},{href:instagramUrl,label:\"Instagram\",svg:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37z\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17.5\",y1:\"6.5\",x2:\"17.51\",y2:\"6.5\"})]})},{href:linkedinUrl,label:\"LinkedIn\",svg:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4\",cy:\"4\",r:\"2\"})]})}].map((s,i)=>/*#__PURE__*/_jsx(\"a\",{href:s.href,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":s.label,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:32,height:32,borderRadius:\"50%\",border:`1px solid ${C.border}`,color:C.muted,textDecoration:\"none\",transition:\"all 0.15s\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=C.accent+\"22\";e.currentTarget.style.borderColor=C.accent;e.currentTarget.style.color=C.cream;},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"transparent\";e.currentTarget.style.borderColor=C.border;e.currentTarget.style.color=C.muted;},children:s.svg},i))})]})]})]});}addPropertyControls(Footer_Nieuw,{mobiel:{type:ControlType.Boolean,title:\"Mobiele weergave\",defaultValue:false},siteName:{type:ControlType.String,title:\"Sitenaam\",defaultValue:\"SynerGroen\"},beschrijving:{type:ControlType.String,title:\"Beschrijving\",displayTextArea:true,defaultValue:\"Gecertificeerd EP-adviseur voor energielabels, maatwerkadvies en WWS-puntenoptimalisatie. Actief in heel Noord-Brabant en daarbuiten.\"},telefoon:{type:ControlType.String,title:\"Telefoon\",defaultValue:\"085-2127775\"},email:{type:ControlType.String,title:\"E-mail\",defaultValue:\"info@synergroen.nl\"},locatie:{type:ControlType.String,title:\"Locatie\",defaultValue:\"Zundert, Noord-Brabant\"},facebookUrl:{type:ControlType.String,title:\"Facebook URL\",defaultValue:\"https://www.facebook.com/synergroen\"},instagramUrl:{type:ControlType.String,title:\"Instagram URL\",defaultValue:\"https://www.instagram.com/synergroen\"},linkedinUrl:{type:ControlType.String,title:\"LinkedIn URL\",defaultValue:\"https://www.linkedin.com/company/synergroen\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer_Nieuw\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer_Nieuw.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback}from\"react\";function url(link){if(!link)return\"/\";if(typeof link===\"string\")return link;if(typeof link.href===\"string\")return link.href;if(typeof link.url===\"string\")return link.url;if(typeof link.path===\"string\")return link.path;return\"/\";}const SLUG_MAP={\"Energielabel Woning\":\"/diensten/energielabel-aanvragen\",\"Energielabel Bedrijfspand\":\"/diensten/energielabel-aanvragen\",\"Recreatiewoning\":\"/diensten/energielabel-aanvragen\",\"NEN 2580 Meting\":\"/diensten/nen-2580-oppervlakterapportage\",\"WWS-punten & Huuradvies\":\"/diensten/optimalisatie-van-wws-punten-voor-huurwoningen\",\"Maatwerkadvies\":\"/diensten/maatwerkadvies-opstellen\",\"BENG-berekening\":\"/beng-berekening\",\"Verduurzaming Rekentool\":\"/verduurzaming-rekentool\",\"WWS Huurprijscheck\":\"/wws-huurprijscheck\",\"Labelsprong Calculator\":\"/labelsprong-calculator\",\"Energielabel Calculator\":\"/energielabel-berekenen\",\"Architecten\":\"/zakelijk/architecten\",\"Projectontwikkelaars\":\"/zakelijk/projectontwikkelaars\",\"Makelaars\":\"/zakelijk/makelaars\",\"Aannemers & bouwbedrijven\":\"/zakelijk/aannemers\",\"Vastgoedbeheerders & VvE's\":\"/zakelijk/vastgoedbeheerders-vve\"};// Corrigeert foutieve omschrijvingen die per ongeluk in canvas-props staan\nconst DESC_MAP={\"Recreatiewoning\":\"Energielabel voor uw recreatiewoning\",\"NEN 2580 Meting\":\"NEN 2580 opmeting of op basis van tekeningen\"};function fixHref(item){let out=item;const correctHref=SLUG_MAP[item.label];if(correctHref)out={...out,href:correctHref};const correctDesc=DESC_MAP[item.label];if(correctDesc)out={...out,omschrijving:correctDesc};return out;}const G5=\"rgb(31,44,29)\",G3=\"rgb(56,99,49)\",G2=\"rgb(4,162,100)\",CR=\"rgb(252,249,243)\";function LineIcon({name,size=18,color=\"currentColor\"}){const p={fill:\"none\",stroke:color,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\"};let body;switch(name){case\"clock\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3 2\"})]});break;case\"badge\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"9\",r:\"5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9.5 14-1 7 3.5-2 3.5 2-1-7M10 9l1.3 1.3L14 7.7\"})]});break;case\"pin\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"10\",r:\"2.5\"})]});break;case\"euro\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 7.5a7 7 0 1 0 0 9M5 10h9M5 14h8\"})});break;case\"area\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V4h16M8 16h8V8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m8 8 8 8\"})]});break;case\"home\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m3 11 9-7 9 7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10v10h14V10M9 20v-6h6v6\"})]});break;case\"building\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 21V5h10v16M14 9h6v12M8 9h2M8 13h2M8 17h2M17 13h1M17 17h1\"})});break;case\"ruler\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m4 16 12-12 4 4L8 20H4v-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m13 7 4 4M10 10l2 2M7 13l2 2\"})]});break;case\"clipboard\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"4\",width:\"14\",height:\"17\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 4.5V3h6v1.5M9 10h6M9 14h6M9 18h4\"})]});break;case\"search\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m16 16 4 4\"})]});break;case\"construction\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h16M6 20v-8l6-5 6 5v8M9 20v-5h6v5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 8h16M8 8V4h8v4\"})]});break;case\"key\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"15\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m11 12 8-8M15 8l2 2M17 6l2 2\"})]});break;case\"calculator\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3\",width:\"14\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7h8M8 11h1M12 11h1M16 11h1M8 15h1M12 15h1M16 15h1M8 18h1M12 18h5\"})]});break;case\"chart\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V10M10 20V4M16 20v-7M22 20H2\"})});break;case\"trend\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m4 17 6-6 4 4 6-8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 7h5v5\"})]});break;case\"message\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a8 8 0 0 1-8 8H5l-3 2 1-5a9 9 0 1 1 18-5Z\"})});break;case\"file\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3h8l4 4v14H6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v5h5M9 12h6M9 16h6\"})]});break;case\"shield\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3 20 6v5c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-5\"})]});break;case\"phone\":body=/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 3H4a1 1 0 0 0-1 1c0 9.4 7.6 17 17 17a1 1 0 0 0 1-1v-3l-4-1-1.5 2a15 15 0 0 1-9.5-9.5L8 7z\"})});break;case\"mail\":body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4 7 8 6 8-6\"})]});break;default:body=/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8\"});}return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0},...p,children:body});}function navIconName(label){const value=label.toLowerCase();if(value.includes(\"bedrijfspand\")||value.includes(\"projectontwikk\")||value.includes(\"vastgoed\"))return\"building\";if(value.includes(\"nen\")||value.includes(\"architect\"))return\"ruler\";if(value.includes(\"wws-punten\"))return\"clipboard\";if(value.includes(\"maatwerk\"))return\"search\";if(value.includes(\"beng\")||value.includes(\"aannemer\"))return\"construction\";if(value.includes(\"makelaar\"))return\"key\";if(value.includes(\"rekentool\")||value.includes(\"calculator\"))return\"calculator\";if(value.includes(\"huurprijs\"))return\"chart\";if(value.includes(\"labelsprong\"))return\"trend\";return\"home\";}const BREAK=900;const DEFAULT_LOGO=\"https://framerusercontent.com/images/MiBVJ5Ywb2JG97IIbBn5OYsVW0Q.png\";const DIENSTEN_FALLBACK=[{icon:\"home\",label:\"Energielabel Woning\",omschrijving:\"Officieel label binnen 3–5 werkdagen\",href:\"/diensten/energielabel-aanvragen\"},{icon:\"building\",label:\"Energielabel Bedrijfspand\",omschrijving:\"Kantoren, winkels en bedrijfsruimtes\",href:\"/diensten/energielabel-aanvragen\"},{icon:\"ruler\",label:\"NEN 2580 Meting\",omschrijving:\"Offici\\xeble oppervlaktemeting volgens NEN-norm\",href:\"/diensten/nen-2580-oppervlakterapportage\"}];const ADVIES_FALLBACK=[{icon:\"clipboard\",label:\"WWS-punten & Huuradvies\",omschrijving:\"Optimaliseer uw huurpunten\",href:\"/diensten/optimalisatie-van-wws-punten-voor-huurwoningen\"},{icon:\"search\",label:\"Maatwerkadvies\",omschrijving:\"Persoonlijk verduurzamingsadvies\",href:\"/diensten/maatwerkadvies-opstellen\"},{icon:\"construction\",label:\"BENG-berekening\",omschrijving:\"Verplicht voor nieuwbouwprojecten\",href:\"/beng-berekening\"}];const DOELGROEP_FALLBACK=[{icon:\"ruler\",label:\"Architecten\",omschrijving:\"BENG in VO/DO-fase + optimalisatie\",href:\"/zakelijk/architecten\"},{icon:\"construction\",label:\"Projectontwikkelaars\",omschrijving:\"Portfolio-BENG en labels bij oplevering\",href:\"/zakelijk/projectontwikkelaars\"},{icon:\"key\",label:\"Makelaars\",omschrijving:\"Snel label voor verkoop of verhuur\",href:\"/zakelijk/makelaars\"},{icon:\"construction\",label:\"Aannemers & bouwbedrijven\",omschrijving:\"BENG + label als combinatiepakket\",href:\"/zakelijk/aannemers\"},{icon:\"building\",label:\"Vastgoedbeheerders & VvE's\",omschrijving:\"Portfolioscan en label C-strategie\",href:\"/zakelijk/vastgoedbeheerders-vve\"}];const BELEGGERS_FALLBACK=[{icon:\"calculator\",label:\"Energielabel Calculator\",omschrijving:\"Schat uw woninglabel en verbeterkansen\",href:\"/energielabel-berekenen\",nieuw:true},{icon:\"calculator\",label:\"Verduurzaming Rekentool\",omschrijving:\"Kosten & ISDE-subsidie indicatief berekenen\",href:\"/verduurzaming-rekentool\"},{icon:\"chart\",label:\"WWS Huurprijscheck\",omschrijving:\"Bekijk de labelimpact op WWS-punten\",href:\"/wws-huurprijscheck\"},{icon:\"trend\",label:\"Labelsprong Calculator\",omschrijving:\"Verken kosten en effecten van een labelsprong\",href:\"/labelsprong-calculator\"}];// Zorgt dat NEN 2580 Meting altijd in het Diensten-menu staat,\n// ook als de canvas-props een verouderde lijst bevatten\nfunction ensureNen2580(items){const hasNen=items.some(i=>(i.label||\"\").toLowerCase().includes(\"nen 2580\"));if(hasNen)return items;return[...items,DIENSTEN_FALLBACK[2]];}function ensureCurrentTools(items){const cleaned=items.map(item=>{if((item.label||\"\").toLowerCase().includes(\"verduurzaming rekentool\")){return{...item,href:\"/verduurzaming-rekentool\",nieuw:false};}if((item.label||\"\").toLowerCase().includes(\"wws huurprijscheck\")){return{...item,omschrijving:\"Bekijk de labelimpact op WWS-punten\"};}return item;});const hasCalculator=cleaned.some(item=>(item.label||\"\").toLowerCase().includes(\"energielabel calculator\"));return hasCalculator?cleaned:[BELEGGERS_FALLBACK[0],...cleaned];}function getInitialMob(){if(typeof window===\"undefined\")return false;return window.innerWidth<BREAK;}function useMobile(){const[mob,setMob]=useState(getInitialMob);useEffect(()=>{const handler=()=>setMob(window.innerWidth<BREAK);window.addEventListener(\"resize\",handler,{passive:true});handler();return()=>window.removeEventListener(\"resize\",handler);},[]);return mob;}function MegaPanel({menu,open,light,onClose,onEnter,onLeave}){const bg=light?\"rgb(250,248,244)\":\"rgb(26,38,25)\";const border=light?\"rgba(56,99,49,0.14)\":\"rgba(4,162,100,0.18)\";const headCol=light?\"rgba(31,44,29,0.45)\":\"rgba(252,249,243,0.38)\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:60,left:0,right:0,height:16,zIndex:149,pointerEvents:open?\"all\":\"none\"},onMouseEnter:onEnter}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:72,left:0,right:0,zIndex:150,opacity:open?1:0,pointerEvents:open?\"all\":\"none\",transform:open?\"translateY(0px)\":\"translateY(-8px)\",transition:\"opacity 0.2s ease, transform 0.2s ease\"},onMouseEnter:onEnter,onMouseLeave:onLeave,children:/*#__PURE__*/_jsx(\"div\",{style:{background:bg,borderTop:`1px solid ${border}`,borderBottom:`1px solid ${border}`,boxShadow:\"0 24px 60px rgba(0,0,0,0.25)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1160,margin:\"0 auto\",padding:\"32px 48px\",display:\"grid\",gridTemplateColumns:menu.featured?`repeat(${menu.kolommen.length}, 1fr) 280px`:`repeat(${menu.kolommen.length}, 1fr)`,gap:0},children:[menu.kolommen.map((kol,ki)=>/*#__PURE__*/_jsxs(\"div\",{style:{paddingRight:24,borderRight:ki<menu.kolommen.length-1||menu.featured?`1px solid ${border}`:\"none\",marginRight:ki<menu.kolommen.length-1||menu.featured?24:0},children:[kol.titel&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:headCol,marginBottom:12,paddingBottom:10,borderBottom:`1px solid ${border}`},children:kol.titel}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:kol.items.map((item,ii)=>/*#__PURE__*/_jsx(MegaItem,{item:item,light:light,onClose:onClose},ii))})]},ki)),menu.featured&&/*#__PURE__*/_jsx(FeaturedBlock,{f:menu.featured,light:light})]})})}),open&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,top:72,zIndex:140,background:\"rgba(0,0,0,0.28)\",backdropFilter:\"blur(2px)\"},onClick:onClose})]});}function MegaItem({item,light,onClose}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:url(item.href),onClick:onClose,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"flex\",alignItems:\"flex-start\",gap:12,padding:\"10px 12px\",borderRadius:9,background:hov?light?\"rgba(56,99,49,0.07)\":\"rgba(4,162,100,0.1)\":\"transparent\",textDecoration:\"none\",transition:\"background 0.15s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,flexShrink:0,borderRadius:9,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:17,background:hov?item.highlighted?G2:light?\"rgba(56,99,49,0.15)\":\"rgba(4,162,100,0.18)\":item.highlighted?\"rgba(4,162,100,0.15)\":light?\"rgba(56,99,49,0.08)\":\"rgba(4,162,100,0.1)\"},children:/*#__PURE__*/_jsx(LineIcon,{name:navIconName(item.label),size:18,color:hov?light?G5:CR:G2})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,fontWeight:600,color:light?G5:CR,lineHeight:1.3,marginBottom:2},children:[item.label,item.highlighted&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:7,fontSize:9,fontWeight:700,background:G2,color:\"white\",padding:\"1px 6px\",borderRadius:10,letterSpacing:\"0.06em\",textTransform:\"uppercase\",verticalAlign:\"middle\"},children:\"Nieuw\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:light?\"rgba(31,44,29,0.5)\":\"rgba(252,249,243,0.5)\",lineHeight:1.45},children:item.omschrijving})]})]});}function FeaturedBlock({f,light}){const[hov,setHov]=useState(false);if(!f)return null;return /*#__PURE__*/_jsx(\"div\",{style:{paddingLeft:28},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:light?\"rgba(56,99,49,0.06)\":\"rgba(4,162,100,0.08)\",border:`1px solid ${light?\"rgba(56,99,49,0.14)\":\"rgba(4,162,100,0.2)\"}`,borderRadius:12,padding:\"20px 20px 22px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:G2,marginBottom:10},children:\"Tip\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:700,color:light?G5:CR,lineHeight:1.3,marginBottom:8},children:f.titel}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:light?\"rgba(31,44,29,0.55)\":\"rgba(252,249,243,0.55)\",lineHeight:1.6,marginBottom:16},children:f.body}),/*#__PURE__*/_jsxs(\"a\",{href:f.ctaHref,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"8px 16px\",borderRadius:7,background:hov?G2:G3,color:\"white\",fontSize:12,fontWeight:700,textDecoration:\"none\",transition:\"background 0.18s\"},children:[f.ctaLabel,\" →\"]})]})});}function NavItem({item,light,activeMenu,setActiveMenu,scheduleClose,cancelClose}){const hasMega=!!item.megaMenu;const isOpen=activeMenu===item.label;const base=light?\"rgba(31,44,29,0.72)\":\"rgba(252,249,243,0.85)\";const hover=light?G5:CR;const line=light?G3:G2;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},onMouseEnter:()=>{cancelClose();setActiveMenu(item.label);},onMouseLeave:()=>scheduleClose(),children:[/*#__PURE__*/_jsxs(\"a\",{href:hasMega?undefined:item.href,style:{display:\"inline-flex\",alignItems:\"center\",gap:4,color:isOpen?hover:base,fontSize:13,fontWeight:500,textDecoration:\"none\",letterSpacing:\"0.02em\",transition:\"color 0.2s\",position:\"relative\",padding:\"4px 0\",cursor:hasMega?\"default\":\"pointer\",userSelect:\"none\"},children:[item.label,hasMega&&/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",fill:\"none\",style:{transition:\"transform 0.2s\",transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",marginTop:1},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 3.5L5 6.5L8 3.5\",stroke:isOpen?light?G3:G2:light?\"rgba(31,44,29,0.45)\":\"rgba(252,249,243,0.45)\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),!hasMega&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",bottom:-1,left:0,height:\"1.5px\",width:isOpen?\"100%\":0,background:line,transition:\"width 0.25s ease\",borderRadius:2}})]}),hasMega&&/*#__PURE__*/_jsx(MegaPanel,{menu:item.megaMenu,open:isOpen,light:light,onClose:()=>setActiveMenu(null),onEnter:cancelClose,onLeave:scheduleClose})]});}function LabelAanvragenBtn({href,light}){const[hov,setHov]=useState(false);const bg=light?hov?G3:G5:hov?\"rgba(4,162,100,0.24)\":\"rgba(4,162,100,0.16)\";const bdr=light?\"1px solid rgba(31,44,29,0.16)\":\"1px solid rgba(4,162,100,0.30)\";return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{minHeight:44,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:7,borderRadius:8,textDecoration:\"none\",flexShrink:0,background:bg,border:bdr,padding:\"0 14px\",boxShadow:hov?\"0 5px 18px rgba(4,162,100,0.24)\":\"0 1px 4px rgba(31,44,29,0.10)\",transform:hov?\"translateY(-1px)\":\"none\",transition:\"all 0.2s\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"file\",size:15,color:G2}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12.5,fontWeight:750,color:\"#fff\",letterSpacing:\"0.01em\",lineHeight:1},children:\"Label aanvragen\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 12 12\",fill:\"none\",style:{opacity:hov?1:.62,transition:\"all 0.2s\",transform:hov?\"translateX(2px)\":\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 6H9.5M6.5 3L9.5 6L6.5 9\",stroke:\"white\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]});}function CtaBtn({label,href,light}){const[hov,setHov]=useState(false);const bg=light?hov?\"rgba(4,162,100,0.15)\":\"rgba(4,162,100,0.08)\":hov?\"rgba(4,162,100,0.18)\":\"rgba(4,162,100,0.10)\";const bdr=light?hov?\"1px solid rgba(4,162,100,0.42)\":\"1px solid rgba(4,162,100,0.24)\":\"1px solid rgba(4,162,100,0.28)\";const color=light?hov?G5:G3:CR;return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{minHeight:44,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:7,borderRadius:8,textDecoration:\"none\",flexShrink:0,background:bg,border:bdr,padding:\"0 15px\",boxShadow:hov?\"0 5px 18px rgba(4,162,100,0.16)\":\"0 1px 4px rgba(31,44,29,0.06)\",transform:hov?\"translateY(-1px)\":\"none\",transition:\"all 0.2s\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"message\",size:15,color:light?G3:G2}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12.5,fontWeight:700,color,letterSpacing:\"0.01em\",lineHeight:1},children:label})]});}function Burger({open,onClick,light}){const col=light?G5:CR;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:onClick,\"aria-label\":open?\"Menu sluiten\":\"Menu openen\",\"aria-expanded\":open,\"aria-controls\":\"synergroen-mobile-menu\",style:{minWidth:44,minHeight:44,background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"8px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:5,alignItems:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"1.5px\",background:col,borderRadius:2,transition:\"all 0.3s\",width:24,transform:open?\"rotate(45deg) translate(4.5px, 4.5px)\":\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"1.5px\",background:col,borderRadius:2,transition:\"all 0.3s\",width:open?0:16,opacity:open?0:1}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"1.5px\",background:col,borderRadius:2,transition:\"all 0.3s\",width:24,transform:open?\"rotate(-45deg) translate(4.5px, -4.5px)\":\"none\"}})]});}function MobMenu({open,links,ctaLabel,ctaHref,ghostLabel,ghostHref,light}){const[openIdx,setOpenIdx]=useState(null);const bg=light?\"rgba(248,245,238,0.98)\":\"rgba(22,32,21,0.98)\";const text=light?G5:CR;const border=light?\"rgba(56,99,49,0.12)\":\"rgba(4,162,100,0.15)\";return /*#__PURE__*/_jsx(\"div\",{id:\"synergroen-mobile-menu\",\"aria-hidden\":!open,style:{position:\"absolute\",top:\"100%\",left:0,right:0,background:bg,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",borderBottom:`1px solid ${border}`,overflow:\"hidden\",maxHeight:open?\"calc(100vh - 64px)\":0,transition:\"max-height 0.4s cubic-bezier(0.4,0,0.2,1)\",zIndex:50,overflowY:open?\"auto\":\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 24px 32px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 0 12px\",borderBottom:`1px solid ${border}`},children:/*#__PURE__*/_jsxs(\"a\",{href:ghostHref,style:{minHeight:46,display:\"flex\",alignItems:\"center\",gap:8,borderRadius:8,textDecoration:\"none\",boxShadow:\"0 2px 12px rgba(31,44,29,0.12)\",background:light?G5:\"rgba(4,162,100,0.16)\",border:light?\"1px solid rgba(31,44,29,0.16)\":\"1px solid rgba(4,162,100,0.30)\",padding:\"0 16px\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"file\",size:17,color:G2}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:14,fontWeight:750,color:\"#fff\"},children:ghostLabel}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 6H9.5M6.5 3L9.5 6L6.5 9\",stroke:\"rgba(255,255,255,0.68)\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})}),links.map((l,i)=>{const panelMax=l.megaMenu?l.megaMenu.kolommen.reduce((s,k)=>s+(k.titel?44:0)+k.items.length*62,0)+80:0;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"15px 0\",borderBottom:`1px solid ${border}`,cursor:\"pointer\"},onClick:()=>l.megaMenu?setOpenIdx(openIdx===i?null:i):undefined,children:[/*#__PURE__*/_jsx(\"a\",{href:l.megaMenu?undefined:l.href,style:{color:text,fontSize:16,fontWeight:500,textDecoration:\"none\",flex:1},children:l.label}),l.megaMenu&&/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 10 10\",fill:\"none\",style:{transition:\"transform 0.2s\",transform:openIdx===i?\"rotate(180deg)\":\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 3.5L5 6.5L8 3.5\",stroke:text,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),l.megaMenu&&/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",maxHeight:openIdx===i?panelMax:0,transition:\"max-height 0.35s ease\"},children:l.megaMenu.kolommen.map((kol,ki)=>/*#__PURE__*/_jsxs(\"div\",{children:[kol.titel&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:700,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:G2,padding:\"14px 12px 6px\"},children:kol.titel}),kol.items.map((item,ii)=>/*#__PURE__*/_jsxs(\"a\",{href:url(item.href),style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"12px\",textDecoration:\"none\",borderRadius:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:30,height:30,borderRadius:8,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",color:G2,background:light?\"rgba(56,99,49,0.08)\":\"rgba(4,162,100,0.10)\",flexShrink:0},children:/*#__PURE__*/_jsx(LineIcon,{name:navIconName(item.label),size:17})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:500,color:text},children:item.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:light?\"rgba(31,44,29,0.5)\":\"rgba(252,249,243,0.5)\",marginTop:1},children:item.omschrijving})]})]},ii))]},ki))})]},i);}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:20},children:/*#__PURE__*/_jsxs(\"a\",{href:ctaHref,style:{minHeight:46,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:\"12px 20px\",borderRadius:8,background:light?\"rgba(4,162,100,0.08)\":\"rgba(4,162,100,0.10)\",border:\"1px solid rgba(4,162,100,0.28)\",color:light?G3:CR,fontSize:14,fontWeight:700,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(LineIcon,{name:\"message\",size:17,color:G2}),ctaLabel]})})]})});}export default function Navbar_Nieuw(props){const{logoAfbeelding=DEFAULT_LOGO,logoTekst=\"Syner\",logoAccent=\"Groen\",logoHref,ctaLabel=\"Kom in contact\",ctaHref,ghostLabel=\"Label aanvragen\",ghostHref,lichtThema=false,forceerMobiel=false,labelVanaf=\"€195\",linkHomeLabel=\"Home\",linkHomeHref,linkOverOnsLabel=\"Over Ons\",linkOverOnsHref,linkNieuwsLabel=\"Nieuws & Inzichten\",linkNieuwsHref,linkFaqLabel=\"FAQ\",linkFaqHref,dienstenLabel=\"Diensten\",dienstenFeaturedTitel=\"Binnen 3–5 werkdagen uw offici\\xeble energielabel\",dienstenFeaturedBody=\"Gecertificeerd EP-adviseur voor woningen en bedrijfspanden. Vaste prijs, geen verrassingen.\",dienstenFeaturedCtaLabel=\"Direct aanvragen\",dienstenFeaturedCtaHref,dienstenItems,dienstenAdviesItems,zakelijkLabel=\"Zakelijk\",zakelijkFeaturedTitel=\"Gecertificeerd partner voor elke sector\",zakelijkFeaturedBody=\"BENG, energielabels, WWS-optimalisatie en portfolio-scans — op maat voor uw klantenprojecten.\",zakelijkFeaturedCtaLabel=\"Offerte op maat\",zakelijkFeaturedCtaHref,doelgroepItems,beleggersItems}=props;const safeDiensten=dienstenItems?.length?dienstenItems:DIENSTEN_FALLBACK;const safeAdvies=dienstenAdviesItems?.length?dienstenAdviesItems:ADVIES_FALLBACK;const safeDoelgroep=doelgroepItems?.length?doelgroepItems:DOELGROEP_FALLBACK;const safeBeleggers=beleggersItems?.length?beleggersItems:BELEGGERS_FALLBACK;const fixedDienstenItems=ensureNen2580(safeDiensten.map(fixHref));const fixedAdviesItems=safeAdvies.map(fixHref);if(!fixedAdviesItems.some(item=>item.href===\"/diensten/warmteverliesberekening\"||/warmteverlies/i.test(item.label))){fixedAdviesItems.push({icon:\"clipboard\",label:\"Warmteverliesberekening\",omschrijving:\"Verwarmingsvermogen voor woning en bedrijf\",href:\"/diensten/warmteverliesberekening\"});}const fixedDoelgroepItems=safeDoelgroep.map(fixHref);const fixedBeleggersItems=ensureCurrentTools(safeBeleggers.map(fixHref));// CTA fallbacks: als de canvas-prop niet is gezet, nooit naar \"/\" linken\nconst dienstenCta=dienstenFeaturedCtaHref?url(dienstenFeaturedCtaHref):\"/diensten/energielabel-aanvragen\";const zakelijkCta=zakelijkFeaturedCtaHref?url(zakelijkFeaturedCtaHref):\"/contact\";const detectedMob=useMobile();const mob=forceerMobiel||detectedMob;const[mobOpen,setMobOpen]=useState(false);const[activeMenu,setActiveMenu]=useState(null);const closeTimer=useRef(null);const light=lichtThema;useEffect(()=>{if(!mob)setMobOpen(false);},[mob]);useEffect(()=>()=>{if(closeTimer.current)clearTimeout(closeTimer.current);},[]);const scheduleClose=useCallback(()=>{if(closeTimer.current)clearTimeout(closeTimer.current);closeTimer.current=setTimeout(()=>setActiveMenu(null),400);},[]);const cancelClose=useCallback(()=>{if(closeTimer.current)clearTimeout(closeTimer.current);},[]);const navLinks=[{label:linkHomeLabel,href:url(linkHomeHref)},{label:dienstenLabel,href:\"/diensten\",megaMenu:{kolommen:[{titel:\"Woningen & Bedrijfspanden\",items:fixedDienstenItems.map(i=>({...i,highlighted:false}))},{titel:\"Advies & Berekening\",items:fixedAdviesItems.map(i=>({...i,highlighted:false}))}],featured:{titel:dienstenFeaturedTitel,body:dienstenFeaturedBody,ctaLabel:dienstenFeaturedCtaLabel,ctaHref:dienstenCta}}},{label:zakelijkLabel,href:zakelijkCta,megaMenu:{kolommen:[{titel:\"Voor uw sector\",items:fixedDoelgroepItems.map(i=>({...i,highlighted:false}))},{titel:\"Tools voor beleggers\",items:fixedBeleggersItems.map(i=>({...i,highlighted:i.nieuw??false}))}],featured:{titel:zakelijkFeaturedTitel,body:zakelijkFeaturedBody,ctaLabel:zakelijkFeaturedCtaLabel,ctaHref:zakelijkCta}}},{label:linkOverOnsLabel,href:url(linkOverOnsHref)},{label:linkNieuwsLabel,href:url(linkNieuwsHref)},{label:linkFaqLabel,href:url(linkFaqHref)}];const resolvedCtaHref=ctaHref?url(ctaHref):\"/contact\";const resolvedGhostHref=ghostHref?url(ghostHref):\"/diensten/energielabel-aanvragen\";const resolvedLogoHref=url(logoHref);const bg=light?\"rgba(248,245,238,0.96)\":\"rgba(22,32,21,0.96)\";const border=light?\"rgba(56,99,49,0.14)\":\"rgba(4,162,100,0.18)\";const logoCol=light?G5:CR;const logoSub=light?\"rgba(31,44,29,0.38)\":\"rgba(252,249,243,0.38)\";return /*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:200,width:\"100%\"},children:/*#__PURE__*/_jsxs(\"nav\",{style:{width:\"100%\",background:bg,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",borderBottom:`1px solid ${border}`,position:\"relative\",zIndex:201},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1160,margin:\"0 auto\",padding:mob?\"0 20px\":\"0 48px\",height:mob?64:72,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:24},children:[/*#__PURE__*/_jsxs(\"a\",{href:resolvedLogoHref,style:{display:\"flex\",alignItems:\"center\",gap:10,textDecoration:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:logoAfbeelding,alt:\"SynerGroen\",style:{height:36,width:\"auto\",objectFit:\"contain\",display:\"block\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:15,fontWeight:800,lineHeight:1.15,color:logoCol,letterSpacing:\"-0.02em\"},children:[logoTekst,/*#__PURE__*/_jsx(\"span\",{style:{color:G2},children:logoAccent})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,fontWeight:600,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:logoSub,lineHeight:1},children:\"EP-adviseur \\xb7 Noord-Brabant\"})]})]}),!mob&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:28,flex:1,justifyContent:\"center\"},children:navLinks.map((l,i)=>/*#__PURE__*/_jsx(NavItem,{item:l,light:light,activeMenu:activeMenu,setActiveMenu:setActiveMenu,scheduleClose:scheduleClose,cancelClose:cancelClose},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flexShrink:0},children:[/*#__PURE__*/_jsx(CtaBtn,{label:ctaLabel,href:resolvedCtaHref,light:light}),/*#__PURE__*/_jsx(LabelAanvragenBtn,{href:resolvedGhostHref,light:light})]})]}),mob&&/*#__PURE__*/_jsx(Burger,{open:mobOpen,onClick:()=>setMobOpen(o=>!o),light:light})]}),mob&&/*#__PURE__*/_jsx(MobMenu,{open:mobOpen,links:navLinks,ctaLabel:ctaLabel,ctaHref:resolvedCtaHref,ghostLabel:ghostLabel,ghostHref:resolvedGhostHref,light:light})]})});}addPropertyControls(Navbar_Nieuw,{logoAfbeelding:{type:ControlType.Image,title:\"Logo afbeelding\"},logoTekst:{type:ControlType.String,title:\"Logo tekst\",defaultValue:\"Syner\"},logoAccent:{type:ControlType.String,title:\"Logo accent groen\",defaultValue:\"Groen\"},logoHref:{type:ControlType.Link,title:\"Logo link\"},ctaLabel:{type:ControlType.String,title:\"Contact knop tekst\",defaultValue:\"Kom in contact\"},ctaHref:{type:ControlType.Link,title:\"Contact knop link\"},ghostLabel:{type:ControlType.String,title:\"Aanvragen knop tekst\",defaultValue:\"Label aanvragen\"},ghostHref:{type:ControlType.Link,title:\"Aanvragen knop link\"},lichtThema:{type:ControlType.Boolean,title:\"Licht thema\",defaultValue:false},forceerMobiel:{type:ControlType.Boolean,title:\"Forceer mobiel menu\",defaultValue:false},linkHomeLabel:{type:ControlType.String,title:\"Home tekst\",defaultValue:\"Home\"},linkHomeHref:{type:ControlType.Link,title:\"Home link\"},linkOverOnsLabel:{type:ControlType.String,title:\"Over Ons tekst\",defaultValue:\"Over Ons\"},linkOverOnsHref:{type:ControlType.Link,title:\"Over Ons link\"},linkNieuwsLabel:{type:ControlType.String,title:\"Nieuws tekst\",defaultValue:\"Nieuws & Inzichten\"},linkNieuwsHref:{type:ControlType.Link,title:\"Nieuws link\"},linkFaqLabel:{type:ControlType.String,title:\"FAQ tekst\",defaultValue:\"FAQ\"},linkFaqHref:{type:ControlType.Link,title:\"FAQ link\"},dienstenLabel:{type:ControlType.String,title:\"Diensten label\",defaultValue:\"Diensten\"},dienstenFeaturedTitel:{type:ControlType.String,title:\"Diensten tip titel\",defaultValue:\"Binnen 3–5 werkdagen uw offici\\xeble energielabel\"},dienstenFeaturedBody:{type:ControlType.String,title:\"Diensten tip tekst\",defaultValue:\"Gecertificeerd EP-adviseur. Vaste prijs.\"},dienstenFeaturedCtaLabel:{type:ControlType.String,title:\"Diensten tip CTA\",defaultValue:\"Direct aanvragen\"},dienstenFeaturedCtaHref:{type:ControlType.Link,title:\"Diensten tip link\"},dienstenItems:{type:ControlType.Array,title:\"Woningen items\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.String,title:\"Icoon\"},label:{type:ControlType.String,title:\"Label\"},omschrijving:{type:ControlType.String,title:\"Omschrijving\"},href:{type:ControlType.Link,title:\"Link\"}}}},dienstenAdviesItems:{type:ControlType.Array,title:\"Advies items\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.String,title:\"Icoon\"},label:{type:ControlType.String,title:\"Label\"},omschrijving:{type:ControlType.String,title:\"Omschrijving\"},href:{type:ControlType.Link,title:\"Link\"}}}},zakelijkLabel:{type:ControlType.String,title:\"Zakelijk label\",defaultValue:\"Zakelijk\"},zakelijkFeaturedTitel:{type:ControlType.String,title:\"Zakelijk tip titel\",defaultValue:\"Gecertificeerd partner voor elke sector\"},zakelijkFeaturedBody:{type:ControlType.String,title:\"Zakelijk tip tekst\",defaultValue:\"BENG, energielabels, WWS-optimalisatie en portfolio-scans — op maat voor uw klantenprojecten.\"},zakelijkFeaturedCtaLabel:{type:ControlType.String,title:\"Zakelijk tip CTA\",defaultValue:\"Offerte op maat\"},zakelijkFeaturedCtaHref:{type:ControlType.Link,title:\"Zakelijk tip link\"},doelgroepItems:{type:ControlType.Array,title:\"Doelgroep items\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.String,title:\"Icoon\"},label:{type:ControlType.String,title:\"Label\"},omschrijving:{type:ControlType.String,title:\"Omschrijving\"},href:{type:ControlType.Link,title:\"Link\"}}}},beleggersItems:{type:ControlType.Array,title:\"Beleggers items\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.String,title:\"Icoon\"},label:{type:ControlType.String,title:\"Label\"},omschrijving:{type:ControlType.String,title:\"Omschrijving\"},href:{type:ControlType.Link,title:\"Link\"},nieuw:{type:ControlType.Boolean,title:\"Nieuw badge\",defaultValue:false}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navbar_Nieuw\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar_Nieuw.map"],"mappings":"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"}