{"version":3,"file":"SchemaJsonLd.TCbgxjsf.mjs","names":[],"sources":["https:/framerusercontent.com/modules/hoG073NNqQNOGgWdHWuB/3K74JUH2OUPAiEhlYRIZ/FaqCrawlable.js","https:/framerusercontent.com/modules/lk0EiLYFxCWj6maryxje/yZ4r1T2kNp52K8vsgu0m/SchemaJsonLd.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * FaqCrawlable — FAQ-accordeon waarvan de ANTWOORDEN server-side in de DOM staan\n * (native <details>/<summary>), zodat Google en AI-crawlers de tekst en links zien.\n * Bind q1..q5 aan de FAQ-vraagvelden en a1..a5 aan de FAQ-antwoordvelden (rich text).\n * Vervangt de 5 \"Single FAQ\"-instanties op /blogs/:slug, /:slug en /diensten/:slug.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FaqCrawlable(props){const{q1,q2,q3,q4,q5,a1,a2,a3,a4,a5,heading,accent,textColor,borderColor,fontSize,firstOpen}=props;const items=[[q1,a1],[q2,a2],[q3,a3],[q4,a4],[q5,a5]].filter(([q,a])=>q&&String(q).trim()&&a);if(!items.length)return null;return /*#__PURE__*/_jsxs(\"section\",{style:{width:\"100%\",fontFamily:'\"Open Sans\", \"Open Sans Variable Regular\", \"Open Sans Placeholder\", sans-serif',color:textColor},\"aria-label\":heading||\"Veelgestelde vragen\",children:[items.map(([q,a],i)=>/*#__PURE__*/_jsxs(\"details\",{open:firstOpen&&i===0,style:{borderTop:\"1px solid \"+borderColor,padding:\"14px 0\"},children:[/*#__PURE__*/_jsxs(\"summary\",{style:{cursor:\"pointer\",listStyle:\"none\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",fontSize,fontWeight:500,lineHeight:1.4},children:[/*#__PURE__*/_jsx(\"span\",{children:String(q).replace(/^\\d+\\.\\s*/,\"\")}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{color:accent,fontSize:fontSize*1.3,lineHeight:1,marginLeft:12},children:\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:fontSize*.95,lineHeight:1.6,paddingTop:10},children:a})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid \"+borderColor}})]});}FaqCrawlable.defaultProps={heading:\"\",accent:\"#000000\",textColor:\"#000000\",borderColor:\"#E5E5E5\",fontSize:18,firstOpen:false};const rt=title=>({type:ControlType.RichText,title});addPropertyControls(FaqCrawlable,{heading:{type:ControlType.String,title:\"Kop\",defaultValue:\"\"},q1:{type:ControlType.String,title:\"Vraag 1\"},a1:rt(\"Antwoord 1\"),q2:{type:ControlType.String,title:\"Vraag 2\"},a2:rt(\"Antwoord 2\"),q3:{type:ControlType.String,title:\"Vraag 3\"},a3:rt(\"Antwoord 3\"),q4:{type:ControlType.String,title:\"Vraag 4\"},a4:rt(\"Antwoord 4\"),q5:{type:ControlType.String,title:\"Vraag 5\"},a5:rt(\"Antwoord 5\"),accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#111111\"},textColor:{type:ControlType.Color,title:\"Tekst\",defaultValue:\"#111111\"},borderColor:{type:ControlType.Color,title:\"Lijn\",defaultValue:\"#E5E5E5\"},fontSize:{type:ControlType.Number,title:\"Tekstgrootte\",defaultValue:17,min:12,max:28},firstOpen:{type:ControlType.Boolean,title:\"Eerste open\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FaqCrawlable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FaqCrawlable.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * SchemaJsonLd — rendert het CMS-veld \"Schema JSON-LD\" als <script type=\"application/ld+json\">.\n * Bind de property \"json\" aan het CMS-veld. Rendert server-side; onzichtbaar op de pagina.\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function SchemaJsonLd(props){const raw=(props.json||\"\").trim();if(!raw)return null;let out=\"\";try{out=JSON.stringify(JSON.parse(raw));}catch(e){return null;}// </script> in data kan het blok breken; ontsnappen.\nout=out.replace(/<\\/script/gi,\"<\\\\/script\");return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",\"data-source\":\"cms-schema-jsonld\",dangerouslySetInnerHTML:{__html:out}});}addPropertyControls(SchemaJsonLd,{json:{type:ControlType.String,title:\"JSON-LD\",displayTextArea:true,defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SchemaJsonLd\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1\",\"framerDisableUnlink\":\"* @framerIntrinsicWidth 1\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaJsonLd.map"],"mappings":"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"}