{"version":3,"file":"shared-lib.DrC_3UhP.mjs","names":["useState","_Fragment","Fragment","useState","useRef"],"sources":["https:/framerusercontent.com/modules/GjPT7JACYSsqixc4Cmtl/SfEP0HbCCjTDZ38o8Ur3/AdminioNav.js","https:/framerusercontent.com/modules/XwP113FQ7SvYrHGDy6m4/1pd3QArJEN4dWfpZag5Q/CookieBanner.js","https:/framerusercontent.com/modules/fXXwnu2UWEkeb5kgfKh9/ujUhSkxvMKvBlepOqzuR/H10Footer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,Fragment}from\"react\";import{createPortal}from\"react-dom\";/**\n * Adminio · Navigatie — bovenbalk (eenmalig op de pagina plaatsen)\n *\n * BIJGEWERKT augustus 2026: twee menu-items toegevoegd, Oplossingen en\n * Sectoren, allebei met een uitklap. Zonder deze twee zijn de nieuwe\n * pagina's alleen via de sitemap bereikbaar en duurt de indexering weken\n * langer. De uitklap gebruikt hetzelfde patroon als LEX.\n *\n * De uitklap kan nu twee kolommen breed zijn, want Sectoren heeft vijf\n * items en dat werd te hoog in één kolom.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 40\n */const LINKS=[{tekst:\"Adminio\",href:\"/adminio\"},{tekst:\"Oplossingen\",href:\"/oplossingen\",sub:[{tekst:\"Alle oplossingen\",href:\"/oplossingen\",beschrijving:\"Kies uw vertrekpunt\"},{tekst:\"Digitale klachtenregistratie\",href:\"/oplossingen/digitale-klachtenregistratie\",beschrijving:\"Registreren, behandelen en beoordelen\"},{tekst:\"Geschillencommissies\",href:\"/oplossingen/geschillencommissie-software\",beschrijving:\"Gezamenlijk, met gescheiden dossiers\"},{tekst:\"Voor secretariaten\",href:\"/oplossingen/voor-secretariaten\",beschrijving:\"Het platform onder uw eigen naam\"},{tekst:\"Bezwaarcommissies\",href:\"/oplossingen/bezwaarcommissie-software\",beschrijving:\"Bezwaar en klacht onder de Awb\"},{tekst:\"Participatie en achterban\",href:\"/lex/participatie\",beschrijving:\"Voor huurdersorganisaties en bewonerscommissies\"},{tekst:\"Software voor huurdersorganisaties kiezen\",href:\"/oplossingen/software-huurdersorganisaties\",beschrijving:\"Zes vragen en een eerlijke vergelijking\"}]},{tekst:\"Sectoren\",href:\"/sectoren\",breed:true,sub:[{tekst:\"Alle sectoren\",href:\"/sectoren\",beschrijving:\"Per sector wat er geldt\"},{tekst:\"Woningcorporaties\",href:\"/sectoren/woningcorporaties\",beschrijving:\"Artikel 55b Woningwet\"},{tekst:\"Verhuurders\",href:\"/sectoren/verhuurders\",beschrijving:\"Wet goed verhuurderschap\"},{tekst:\"Zorg\",href:\"/sectoren/zorg\",beschrijving:\"Wkkgz, Wzd en Jeugdwet\"},{tekst:\"Onderwijs\",href:\"/sectoren/onderwijs\",beschrijving:\"Klachtenregeling van het bestuur\"},{tekst:\"Werkgevers\",href:\"/sectoren/werkgevers\",beschrijving:\"Ongewenste omgangsvormen\"},{tekst:\"Huurdersorganisaties\",href:\"/sectoren/huurdersorganisaties\",beschrijving:\"Overlegwet en adviesaanvragen\"},{tekst:\"Bewonerscommissies\",href:\"/sectoren/bewonerscommissies\",beschrijving:\"E\\xe9n gebouw, zonder gedoe\"}]},{tekst:\"LEX\",href:\"/lex\",sub:[{tekst:\"LEX, overzicht\",href:\"/lex\",beschrijving:\"De juridische werkomgeving\"},{tekst:\"LEX Verweer\",href:\"/lex/verweer\",beschrijving:\"Van zienswijze tot kantonrechter\"},{tekst:\"LEX Klachten\",href:\"/lex/klachten\",beschrijving:\"Huurdersklachten bij de corporatie\"},{tekst:\"LEX Participatie\",href:\"/lex/participatie\",beschrijving:\"Voor huurdersorganisaties en bewonerscommissies\",nieuw:true}]},{tekst:\"Over ons\",href:\"/over-ons\"},{tekst:\"Nieuws\",href:\"/nieuws\"}];function Beeldmerk({h}){return /*#__PURE__*/_jsxs(\"svg\",{width:h*1.06,height:h,viewBox:\"0 0 106 100\",fill:\"none\",style:{display:\"block\",flexShrink:0,overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"text\",{x:\"50\",y:\"80\",textAnchor:\"middle\",fontFamily:'\"Playfair Display\", Georgia, serif',fontWeight:\"500\",fontSize:\"92\",fill:\"#16212E\",children:\"A\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"61.5\",x2:\"84\",y2:\"61.5\",stroke:\"#16212E\",strokeWidth:\"4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M60 53 L70 62.5 L92 34\",stroke:\"#8A7355\",strokeWidth:\"7.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})]});}export default function AdminioNav(props){const{ctaTonen,ctaTekst,ctaLink,transparantBoven,hoogte}=props;const[mounted,setMounted]=useState(false);const[vast,setVast]=useState(false);const[open,setOpen]=useState(false);const[pad,setPad]=useState(\"\");const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{setMounted(true);setPad(window.location.pathname);},[]);useEffect(()=>{if(isCanvas)return;const onScroll=()=>setVast(window.scrollY>24);onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[isCanvas]);useEffect(()=>{if(isCanvas)return;document.body.style.overflow=open?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};},[open,isCanvas]);const dicht=vast||!transparantBoven;// Actief wanneer het pad exact overeenkomt of eronder valt. Zonder de\n// slash-controle zou /lex ook actief zijn op /lexicon en zou /adminio\n// niet meer werken naast /oplossingen.\nconst actief=href=>pad===href||href!==\"/\"&&pad.startsWith(href+\"/\");const css=`\n        .adm-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; font-family: Inter, -apple-system, system-ui, sans-serif; transition: background 0.35s ease, border-color 0.35s ease, height 0.35s ease, backdrop-filter 0.35s ease; height: ${hoogte}px; background: rgba(247,244,238,0.40); -webkit-backdrop-filter: blur(20px) saturate(1.3); backdrop-filter: blur(20px) saturate(1.3); border-bottom: 1px solid transparent; }\n        .adm-nav-dicht { height: ${Math.max(hoogte-12,52)}px; background: rgba(247,244,238,0.62); -webkit-backdrop-filter: blur(20px) saturate(1.3); backdrop-filter: blur(20px) saturate(1.3); border-bottom: 1px solid rgba(236,231,221,0.7); }\n        .adm-nav-inner { max-width: 1240px; height: 100%; margin: 0 auto; padding: 0 clamp(20px, 3vw, 36px); display: flex; align-items: center; justify-content: space-between; gap: 20px; }\n        .adm-nav-logo { display: inline-flex; align-items: center; gap: 9px; text-decoration: none; }\n        .adm-nav-woord { font-family: \"Playfair Display\", Georgia, serif; font-weight: 500; font-size: 21px; color: #16212E; letter-spacing: 0.01em; transform: translateY(1px); }\n        .adm-nav-links { display: flex; align-items: center; gap: clamp(14px, 1.9vw, 26px); }\n        .adm-nav-link { position: relative; font-size: 14.5px; font-weight: 500; color: #2C3A4B; text-decoration: none; padding: 6px 0; white-space: nowrap; transition: color 0.25s ease; }\n        .adm-nav-link::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 0; height: 1.5px; background: #8A7355; transform: scaleX(0); transform-origin: left center; transition: transform 0.3s cubic-bezier(0.2, 0.7, 0.3, 1); }\n        .adm-nav-link:hover { color: #16212E; }\n        .adm-nav-link:hover::after { transform: scaleX(1); }\n        .adm-nav-link-actief { color: #6E5B43; }\n        .adm-nav-link-actief::after { transform: scaleX(1); }\n        .adm-nav-item { position: relative; display: inline-flex; align-items: center; }\n        .adm-nav-link-haszub { display: inline-flex; align-items: center; gap: 5px; }\n        .adm-nav-chev { opacity: 0.65; transition: transform 0.28s ease, opacity 0.25s ease; }\n        .adm-nav-item:hover .adm-nav-chev { transform: rotate(180deg); opacity: 1; }\n        .adm-nav-flyout { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(9px); min-width: 244px; padding: 7px; background: rgba(247,244,238,0.98); -webkit-backdrop-filter: blur(16px) saturate(1.1); backdrop-filter: blur(16px) saturate(1.1); border: 1px solid #ECE7DD; border-radius: 14px; box-shadow: 0 26px 56px -30px rgba(22,33,46,0.36); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.24s ease, transform 0.24s cubic-bezier(0.2,0.7,0.3,1); }\n        .adm-nav-flyout-breed { min-width: 486px; }\n        .adm-nav-flyout::before { content: \"\"; position: absolute; top: -11px; left: 0; right: 0; height: 11px; }\n        .adm-nav-item:hover .adm-nav-flyout { opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(3px); }\n        .adm-nav-fly { display: flex; flex-direction: column; }\n        .adm-nav-flyout-breed .adm-nav-fly { display: grid; grid-template-columns: 1fr 1fr; gap: 0 4px; }\n        .adm-nav-fly a { display: flex; flex-direction: column; gap: 1px; padding: 9px 13px; border-radius: 9px; text-decoration: none; transition: background 0.2s ease; }\n        .adm-nav-fly a:hover { background: #ECE6D8; }\n        .adm-nav-fly-t { font-size: 13.5px; font-weight: 600; color: #16212E; }\n        .adm-nav-fly-d { font-size: 11.5px; color: #94795A; }\n        .adm-nav-badge { display: inline-block; margin-left: 8px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #6E5B43; background: #F0E6D2; border: 1px solid #E0CFAE; border-radius: 999px; padding: 2px 7px; vertical-align: middle; }\n        .adm-nav-cta { display: inline-flex; align-items: center; gap: 7px; background: #16212E; color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: 500; padding: 11px 20px; border-radius: 999px; transition: background 0.25s ease; white-space: nowrap; }\n        .adm-nav-cta:hover { background: #2C3A4B; }\n        .adm-nav-cta .adm-pijl { display: inline-block; transition: transform 0.25s ease; }\n        .adm-nav-cta:hover .adm-pijl { transform: translateX(3px); }\n        .adm-nav-burger { display: none; width: 40px; height: 40px; align-items: center; justify-content: center; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 0; }\n        .adm-nav-burger span { width: 22px; height: 1.5px; background: #16212E; transition: transform 0.3s ease, opacity 0.3s ease; }\n        .adm-nav-overlay { position: fixed; inset: 0; z-index: 999; background: #F7F4EE; display: flex; flex-direction: column; justify-content: flex-start; overflow-y: auto; padding: 96px clamp(24px, 7vw, 56px) 48px; opacity: 0; pointer-events: none; transition: opacity 0.4s ease; }\n        .adm-nav-overlay-open { opacity: 1; pointer-events: auto; }\n        .adm-nav-overlay a { font-family: \"Playfair Display\", Georgia, serif; font-weight: 500; font-size: clamp(24px, 6vw, 32px); line-height: 1.45; color: #16212E; text-decoration: none; opacity: 0; transform: translateY(16px); transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0.2, 0.7, 0.3, 1); }\n        .adm-nav-overlay-open a { opacity: 1; transform: translateY(0); }\n        .adm-nav-overlay a:hover { color: #6E5B43; }\n        .adm-nav-overlay .adm-nav-overlay-sub { font-size: clamp(15px, 3.8vw, 18px); color: #6E5B43; font-style: italic; padding-left: 14px; line-height: 1.7; }\n        .adm-nav-overlay .adm-nav-overlay-cta { font-family: Inter, sans-serif; font-size: 16px; margin-top: 24px; color: #6E5B43; }\n        @media (max-width: 1080px) {\n            .adm-nav-links, .adm-nav .adm-nav-cta { display: none; }\n            .adm-nav-burger { display: flex; }\n        }\n        @media (max-width: 560px) {\n            .adm-nav-flyout-breed { min-width: 244px; }\n            .adm-nav-flyout-breed .adm-nav-fly { grid-template-columns: 1fr; }\n        }\n    `;const balk=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"header\",{className:`adm-nav${dicht?\" adm-nav-dicht\":\"\"}`,style:isCanvas?{position:\"relative\"}:undefined,children:/*#__PURE__*/_jsxs(\"div\",{className:\"adm-nav-inner\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"adm-nav-logo\",href:\"/\",\"aria-label\":\"Adminio, home\",children:[/*#__PURE__*/_jsx(Beeldmerk,{h:26}),/*#__PURE__*/_jsx(\"span\",{className:\"adm-nav-woord\",children:\"Adminio\"})]}),/*#__PURE__*/_jsx(\"nav\",{className:\"adm-nav-links\",\"aria-label\":\"Hoofdnavigatie\",children:LINKS.map(l=>l.sub?/*#__PURE__*/_jsxs(\"div\",{className:\"adm-nav-item\",children:[/*#__PURE__*/_jsxs(\"a\",{className:`adm-nav-link adm-nav-link-haszub${actief(l.href)?\" adm-nav-link-actief\":\"\"}`,href:l.href,children:[l.tekst,/*#__PURE__*/_jsx(\"svg\",{className:\"adm-nav-chev\",width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m6 9 6 6 6-6\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:`adm-nav-flyout${l.breed?\" adm-nav-flyout-breed\":\"\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"adm-nav-fly\",children:l.sub.map(s=>/*#__PURE__*/_jsxs(\"a\",{href:s.href,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"adm-nav-fly-t\",children:[s.tekst,s.nieuw?/*#__PURE__*/_jsx(\"span\",{className:\"adm-nav-badge\",children:\"Nieuw\"}):null]}),/*#__PURE__*/_jsx(\"span\",{className:\"adm-nav-fly-d\",children:s.beschrijving})]},s.tekst))})})]},l.tekst):/*#__PURE__*/_jsx(\"a\",{className:`adm-nav-link${actief(l.href)?\" adm-nav-link-actief\":\"\"}`,href:l.href,children:l.tekst},l.tekst))}),ctaTonen&&/*#__PURE__*/_jsxs(\"a\",{className:\"adm-nav-cta\",href:ctaLink,children:[ctaTekst,\" \",/*#__PURE__*/_jsx(\"span\",{className:\"adm-pijl\",\"aria-hidden\":\"true\",children:\"→\"})]}),/*#__PURE__*/_jsxs(\"button\",{className:\"adm-nav-burger\",onClick:()=>setOpen(!open),\"aria-label\":\"Menu\",\"aria-expanded\":open,children:[/*#__PURE__*/_jsx(\"span\",{style:open?{transform:\"translateY(3.25px) rotate(45deg)\"}:undefined}),/*#__PURE__*/_jsx(\"span\",{style:open?{transform:\"translateY(-3.25px) rotate(-45deg)\"}:undefined})]})]})}),!isCanvas&&/*#__PURE__*/_jsxs(\"div\",{className:`adm-nav-overlay${open?\" adm-nav-overlay-open\":\"\"}`,children:[LINKS.map((l,i)=>/*#__PURE__*/_jsxs(Fragment,{children:[/*#__PURE__*/_jsx(\"a\",{href:l.href,style:{transitionDelay:open?`${60+i*40}ms`:\"0ms\"},onClick:()=>setOpen(false),children:l.tekst}),l.sub&&l.sub.filter(s=>s.href!==l.href).map((s,si)=>/*#__PURE__*/_jsxs(\"a\",{className:\"adm-nav-overlay-sub\",href:s.href,style:{transitionDelay:open?`${60+i*40+(si+1)*22}ms`:\"0ms\"},onClick:()=>setOpen(false),children:[s.tekst,s.nieuw?/*#__PURE__*/_jsx(\"span\",{className:\"adm-nav-badge\",children:\"Nieuw\"}):null]},s.tekst))]},l.tekst)),ctaTonen&&/*#__PURE__*/_jsxs(\"a\",{className:\"adm-nav-overlay-cta\",href:ctaLink,style:{transitionDelay:open?`${60+LINKS.length*40}ms`:\"0ms\"},onClick:()=>setOpen(false),children:[ctaTekst,\" →\"]})]})]});if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minWidth:900},children:balk});}return mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(balk,document.body):null;}AdminioNav.defaultProps={ctaTonen:true,ctaTekst:\"Plan een gesprek\",ctaLink:\"/contact\",transparantBoven:true,hoogte:76};addPropertyControls(AdminioNav,{ctaTonen:{type:ControlType.Boolean,title:\"CTA-knop\",defaultValue:true},ctaTekst:{type:ControlType.String,title:\"CTA \\xb7 tekst\",hidden:p=>!p.ctaTonen},ctaLink:{type:ControlType.String,title:\"CTA \\xb7 link\",hidden:p=>!p.ctaTonen},transparantBoven:{type:ControlType.Boolean,title:\"Transparant bovenaan\",defaultValue:true},hoogte:{type:ControlType.Number,title:\"Hoogte\",defaultValue:76,min:56,max:100,step:2}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AdminioNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdminioNav.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";/**\n * CookieBanner — elegante toestemmingsbanner in de Adminio/LEX-stijl.\n * Zelfde logica als de app: localStorage \"adminio_cookie_consent\" ('accepted'|'declined'),\n * ruimt \"adminio_session_id\" op bij weigeren, en dispatcht \"adminio-consent-change\".\n * Plaats 'm één keer per pagina (bv. naast AdminioEffects). Op het canvas is hij\n * altijd zichtbaar zodat je 'm kunt vormgeven; live verschijnt hij alleen zonder keuze.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */const KEY=\"adminio_cookie_consent\";export default function CookieBanner(props){const{titel,tekst,linkTekst,linkHref,accepteerLabel,weigerLabel,positie,altijdTonen}=props;const opCanvas=RenderTarget.current()===RenderTarget.canvas;const[zichtbaar,setZichtbaar]=useState(false);useEffect(()=>{if(opCanvas||altijdTonen){setZichtbaar(true);return;}let bestaand=null;try{bestaand=localStorage.getItem(KEY);}catch(e){}if(bestaand===\"accepted\"||bestaand===\"declined\")return;const t=setTimeout(()=>setZichtbaar(true),300);return()=>clearTimeout(t);},[opCanvas,altijdTonen]);const kies=keuze=>{if(!opCanvas){try{localStorage.setItem(KEY,keuze);if(keuze===\"declined\")localStorage.removeItem(\"adminio_session_id\");window.dispatchEvent(new CustomEvent(\"adminio-consent-change\",{detail:keuze}));}catch(e){}}setZichtbaar(false);};if(!zichtbaar)return null;const horiz=positie===\"rechts\"?{right:24,left:\"auto\"}:positie===\"midden\"?{left:\"50%\",right:\"auto\",transform:\"translateX(-50%)\"}:{left:24,right:\"auto\"};return /*#__PURE__*/_jsxs(\"div\",{className:\"cb\",role:\"dialog\",\"aria-live\":\"polite\",\"aria-label\":\"Cookietoestemming\",style:horiz,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .cb { position: fixed; bottom: 24px; z-index: 1100; width: calc(100% - 32px); max-width: 384px; font-family: Inter, -apple-system, system-ui, sans-serif; }\n                .cb-kaart { position: relative; background: #FBF9F4; border: 1px solid #E6DECF; border-radius: 16px; padding: 20px 20px 18px; box-shadow: 0 28px 64px -28px rgba(22,33,46,0.45), 0 2px 8px -4px rgba(22,33,46,0.15); overflow: hidden; animation: cbIn 0.6s cubic-bezier(0.2,0.7,0.3,1) both; }\n                .cb-streep { position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: linear-gradient(180deg, #C2A578, #8A7355); }\n                .cb-titel { margin: 0 0 7px; font-family: \"Playfair Display\", Georgia, serif; font-weight: 500; font-size: 16px; line-height: 1.25; color: #16212E; }\n                .cb-tekst { margin: 0 0 16px; font-size: 13px; line-height: 1.65; color: #5A6673; }\n                .cb-ln { color: #6E5B43; text-decoration: none; border-bottom: 1px solid #D8CDB6; transition: border-color 0.25s ease; }\n                .cb-ln:hover { border-color: #8A7355; }\n                .cb-knoppen { display: flex; gap: 9px; justify-content: flex-end; }\n                .cb-btn { font-size: 13px; font-weight: 600; border-radius: 999px; padding: 9px 18px; cursor: pointer; border: 1px solid transparent; transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, opacity 0.2s ease; font-family: inherit; }\n                .cb-weiger { background: transparent; color: #2C3A4B; border-color: #D8CDB6; }\n                .cb-weiger:hover { border-color: #8A7355; color: #16212E; background: rgba(138,115,85,0.06); }\n                .cb-accept { background: #16212E; color: #F2EEE6; }\n                .cb-accept:hover { opacity: 0.9; }\n                @keyframes cbIn { 0% { opacity: 0; transform: translateY(18px); } 100% { opacity: 1; transform: translateY(0); } }\n                @media (max-width: 480px) { .cb { left: 16px !important; right: 16px !important; transform: none !important; width: auto; max-width: none; } .cb-knoppen { flex-direction: column-reverse; } .cb-btn { width: 100%; } }\n                @media (prefers-reduced-motion: reduce) { .cb-kaart { animation: none; } }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"cb-kaart\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cb-streep\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"h2\",{className:\"cb-titel\",children:titel}),/*#__PURE__*/_jsxs(\"p\",{className:\"cb-tekst\",children:[tekst,\" \",/*#__PURE__*/_jsx(\"a\",{className:\"cb-ln\",href:linkHref,children:linkTekst}),\".\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cb-knoppen\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"cb-btn cb-weiger\",onClick:()=>kies(\"declined\"),children:weigerLabel}),/*#__PURE__*/_jsx(\"button\",{className:\"cb-btn cb-accept\",onClick:()=>kies(\"accepted\"),children:accepteerLabel})]})]})]});}CookieBanner.defaultProps={titel:\"Cookies en analytische opslag\",tekst:\"Adminio gebruikt geen marketing- of trackingcookies van derden. We meten wel graag een geanonimiseerde sessie om de website te verbeteren — dat vraagt uw toestemming.\",linkTekst:\"Bekijk ons cookiestatement\",linkHref:\"/cookiebeleid\",accepteerLabel:\"Accepteren\",weigerLabel:\"Weigeren\",positie:\"links\",altijdTonen:false};addPropertyControls(CookieBanner,{titel:{type:ControlType.String,title:\"Titel\"},tekst:{type:ControlType.String,title:\"Tekst\",displayTextArea:true},linkTekst:{type:ControlType.String,title:\"Link \\xb7 tekst\"},linkHref:{type:ControlType.String,title:\"Link \\xb7 href\"},accepteerLabel:{type:ControlType.String,title:\"Knop \\xb7 accepteren\"},weigerLabel:{type:ControlType.String,title:\"Knop \\xb7 weigeren\"},positie:{type:ControlType.Enum,title:\"Positie\",options:[\"links\",\"midden\",\"rechts\"],optionTitles:[\"Links\",\"Midden\",\"Rechts\"],defaultValue:\"links\",displaySegmentedControl:true},altijdTonen:{type:ControlType.Boolean,title:\"Altijd tonen (preview)\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CookieBanner.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * H10 · Footer — v4 \"watermerk, schone voet\"\n * Compacter. Het ghost-wordmark staat áchter de inhoud (zoals het\n * LEX-watermerk in H6), met parallax. Vector-logo in de merkkolom.\n * Bedrijfsregel toont naam, adres en copyright — KvK/BTW nog bewust weg\n * (adres aan/uit via de control \"Toon adres\"; later eventueel KvK/BTW toe\n * te voegen wanneer gewenst).\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */const KOLOMMEN=[{kop:\"Producten\",links:[{tekst:\"Adminio\",href:\"/adminio\"},{tekst:\"LEX\",href:\"/lex\"},{tekst:\"LEX Verweer\",href:\"/lex/verweer\"},{tekst:\"LEX Klachten\",href:\"/lex/klachten\"},{tekst:\"LEX Participatie\",href:\"/lex/participatie\"},{tekst:\"Oplossingen\",href:\"/oplossingen\"},{tekst:\"Sectoren\",href:\"/sectoren\"}]},{kop:\"Bedrijf\",links:[{tekst:\"Over ons\",href:\"/over-ons\"},{tekst:\"Nieuws\",href:\"/nieuws\"},{tekst:\"CorporatiePlein 2026\",href:\"/corporatieplein-2026\"},{tekst:\"Contact\",href:\"/contact\"}]},{kop:\"Juridisch\",links:[{tekst:\"Cookiebeleid\",href:\"/cookiebeleid\"},{tekst:\"Privacyverklaring\",href:\"/privacy\"}]},{kop:\"Contact\",links:[{tekst:\"info@adminio.nl\",href:\"mailto:info@adminio.nl\"}]}];function useRevealEach(animaties){const ref=useRef(null);useEffect(()=>{const root=ref.current;if(!root)return;const items=root.querySelectorAll(\"[data-reveal]\");const direct=!animaties||RenderTarget.current()===RenderTarget.canvas||window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(direct){items.forEach(el=>el.classList.add(\"adm-in\"));return;}const io=new IntersectionObserver(entries=>{entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add(\"adm-in\");io.unobserve(e.target);}});},{threshold:.1});items.forEach(el=>io.observe(el));return()=>io.disconnect();},[animaties]);return ref;}/* Parallax voor het watermerk: behoudt de horizontale centrering. */function useGhostParallax(strength){const ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el||!strength)return;if(RenderTarget.current()===RenderTarget.canvas)return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;let raf=0;const onScroll=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>{const r=el.getBoundingClientRect();const vh=window.innerHeight;const p=Math.max(-1,Math.min(1,(r.top+r.height/2-vh/2)/(vh/2)));el.style.setProperty(\"--gy\",`${(p*strength).toFixed(1)}px`);});};onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);cancelAnimationFrame(raf);};},[strength]);return ref;}function LogoMerk(){return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"30\",height:\"28\",viewBox:\"0 0 106 100\",fill:\"none\",style:{display:\"block\",overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"text\",{x:\"50\",y:\"80\",textAnchor:\"middle\",fontFamily:'\"Playfair Display\", Georgia, serif',fontWeight:\"500\",fontSize:\"92\",fill:\"#E8F0F7\",children:\"A\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"61.5\",x2:\"84\",y2:\"61.5\",stroke:\"#E8F0F7\",strokeWidth:\"4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M60 53 L70 62.5 L92 34\",stroke:\"#C2A578\",strokeWidth:\"7.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"adm-footer-wordmark\",children:\"Adminio\"})]});}export default function H10Footer(props){const{ghost,ghostTekst,ghostSterkte,ghostGrootte,ghostPositie,ghostParallax,logoTonen,adres,toonAdres,terugKnop,animaties,ruimteBoven,ruimteOnder}=props;const jaar=new Date().getFullYear();const ref=useRevealEach(animaties);const ghostRef=useGhostParallax(ghostParallax);const naarBoven=e=>{e.preventDefault();window.scrollTo({top:0,behavior:\"smooth\"});};return /*#__PURE__*/_jsxs(\"footer\",{className:\"adm-footer\",ref:ref,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .adm-footer { position: relative; width: 100%; background: #0F2337; padding: ${ruimteBoven}px 20px ${ruimteOnder}px; font-family: Inter, -apple-system, system-ui, sans-serif; overflow: hidden; }\n                .adm-footer-ghost { position: absolute; left: 50%; top: ${ghostPositie}%; transform: translate(-50%, calc(-${ghostPositie}% + var(--gy, 0px))); font-family: \"Playfair Display\", Georgia, serif; font-style: italic; font-weight: 500; font-size: clamp(140px, ${ghostGrootte}vw, 380px); line-height: 0.8; color: rgba(232,240,247, ${ghostSterkte/100}); user-select: none; pointer-events: none; white-space: nowrap; will-change: transform; z-index: 0; }\n                .adm-footer-inner { position: relative; z-index: 1; max-width: 1200px; margin: 0 auto; }\n                .adm-footer-boven { display: flex; gap: 48px; padding-bottom: 40px; }\n                .adm-footer-merk { flex: 0 0 280px; display: flex; flex-direction: column; gap: 12px; }\n                .adm-footer-wordmark { font-family: \"Playfair Display\", Georgia, serif; font-weight: 500; font-size: 22px; color: #E8F0F7; }\n                .adm-footer-tagline { margin: 0; font-size: 14px; line-height: 1.65; color: rgba(232,240,247,0.6); max-width: 300px; }\n                .adm-footer-kolommen { flex: 1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }\n                .adm-footer-kolomkop { font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: #C2A578; margin: 0 0 14px; }\n                .adm-footer-kolom a { display: block; width: fit-content; font-size: 14px; line-height: 2; color: rgba(232,240,247,0.6); text-decoration: none; transition: color 0.25s ease, transform 0.25s ease; }\n                .adm-footer-kolom a:hover { color: #E8F0F7; transform: translateX(3px); }\n                .adm-footer-lijn { height: 1px; background: rgba(255,255,255,0.10); transform: scaleX(0); transform-origin: left center; transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.3, 1) 0.1s; }\n                .adm-footer-lijn.adm-in { transform: scaleX(1); }\n                .adm-footer-onder { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 20px; }\n                .adm-footer-onder p { margin: 0; font-size: 12px; line-height: 1.6; color: rgba(232,240,247,0.5); }\n                .adm-footer-top { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex-shrink: 0; border: 1px solid rgba(255,255,255,0.2); border-radius: 50%; color: rgba(232,240,247,0.7); text-decoration: none; font-size: 16px; transition: border-color 0.3s ease, color 0.3s ease, background 0.3s ease; }\n                .adm-footer-top:hover { border-color: #C2A578; color: #C2A578; background: rgba(194,165,120,0.08); }\n                .adm-rv { opacity: 0; transform: translateY(16px); transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.2, 0.7, 0.3, 1); }\n                .adm-rv.adm-in { opacity: 1; transform: translateY(0); }\n                @media (max-width: 980px) {\n                    .adm-footer-boven { flex-direction: column; gap: 36px; }\n                    .adm-footer-merk { flex: none; }\n                    .adm-footer-kolommen { grid-template-columns: 1fr 1fr; gap: 28px 24px; }\n                    .adm-footer-onder { flex-direction: column-reverse; text-align: center; }\n                }\n            `}),ghost&&/*#__PURE__*/_jsx(\"div\",{className:\"adm-footer-ghost\",ref:ghostRef,\"aria-hidden\":\"true\",children:ghostTekst}),/*#__PURE__*/_jsxs(\"div\",{className:\"adm-footer-inner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"adm-footer-boven\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"adm-footer-merk adm-rv\",\"data-reveal\":true,children:[logoTonen?/*#__PURE__*/_jsx(LogoMerk,{}):/*#__PURE__*/_jsx(\"span\",{className:\"adm-footer-wordmark\",children:\"Adminio\"}),/*#__PURE__*/_jsx(\"p\",{className:\"adm-footer-tagline\",children:\"Drie werkomgevingen voor de huursector: klachtbehandeling, het huurrecht en participatie. Gemaakt door mensen die dit werk zelf doen.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"adm-footer-kolommen\",children:KOLOMMEN.map((kolom,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"adm-footer-kolom adm-rv\",\"data-reveal\":true,style:{transitionDelay:`${80+i*70}ms`},children:[/*#__PURE__*/_jsx(\"p\",{className:\"adm-footer-kolomkop\",children:kolom.kop}),kolom.links.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.href,children:l.tekst},l.tekst))]},kolom.kop))})]}),/*#__PURE__*/_jsx(\"div\",{className:\"adm-footer-lijn\",\"data-reveal\":true}),/*#__PURE__*/_jsxs(\"div\",{className:\"adm-footer-onder\",children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"Adminio LEX B.V.\",toonAdres&&adres?` \\xb7 ${adres}`:\"\",\" \\xb7 \\xa9 \",jaar,\" \",\"Adminio LEX B.V. Alle rechten voorbehouden.\"]}),terugKnop&&/*#__PURE__*/_jsx(\"a\",{className:\"adm-footer-top\",href:\"#\",onClick:naarBoven,\"aria-label\":\"Terug naar boven\",children:\"↑\"})]})]})]});}H10Footer.defaultProps={ghost:true,ghostTekst:\"Adminio\",ghostSterkte:5,ghostGrootte:22,ghostPositie:55,ghostParallax:36,logoTonen:true,adres:\"Anthonetta Kuijlstraat 49B, 3066 GS Rotterdam\",toonAdres:true,terugKnop:true,animaties:true,ruimteBoven:56,ruimteOnder:28};addPropertyControls(H10Footer,{logoTonen:{type:ControlType.Boolean,title:\"Logo (beeldmerk)\",defaultValue:true},adres:{type:ControlType.String,title:\"Adres\"},toonAdres:{type:ControlType.Boolean,title:\"Toon adres\",enabledTitle:\"Ja\",disabledTitle:\"Nee\",defaultValue:true},ghost:{type:ControlType.Boolean,title:\"Watermerk\",defaultValue:true},ghostTekst:{type:ControlType.String,title:\"Watermerk \\xb7 tekst\",hidden:p=>!p.ghost},ghostSterkte:{type:ControlType.Number,title:\"Watermerk \\xb7 sterkte\",defaultValue:5,min:1,max:12,step:1,hidden:p=>!p.ghost},ghostGrootte:{type:ControlType.Number,title:\"Watermerk \\xb7 grootte\",defaultValue:22,min:10,max:34,step:1,unit:\"vw\",hidden:p=>!p.ghost},ghostPositie:{type:ControlType.Number,title:\"Watermerk \\xb7 positie\",defaultValue:55,min:0,max:110,step:1,unit:\"%\",hidden:p=>!p.ghost},ghostParallax:{type:ControlType.Number,title:\"Watermerk \\xb7 parallax\",defaultValue:36,min:0,max:80,step:2,hidden:p=>!p.ghost},terugKnop:{type:ControlType.Boolean,title:\"Terug-naar-boven\",defaultValue:true},animaties:{type:ControlType.Boolean,title:\"Scroll-animaties\",defaultValue:true},ruimteBoven:{type:ControlType.Number,title:\"Ruimte boven\",defaultValue:56,min:24,max:120,step:4},ruimteOnder:{type:ControlType.Number,title:\"Ruimte onder\",defaultValue:28,min:12,max:80,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"H10Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./H10Footer.map"],"mappings":"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"}