{"version":3,"file":"FAQSchema.-ihdfogo.mjs","names":["useMemo","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/8e5cqOAIvCmtPgKDBFJ1/0cUDlwFBluZoQV7h3HSe/FAQSchema.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";function parseFAQs(input){if(!input||typeof input!==\"string\")return[];const items=[];const normalised=input.replace(/\\r\\n/g,\"\\n\").replace(/[\\u2018\\u2019]/g,\"'\").replace(/[\\u201C\\u201D]/g,'\"');const lines=normalised.split(\"\\n\");let currentQ=null;let currentA=[];let mode=null;const flush=()=>{if(currentQ!==null){const answer=currentA.join(\"\\n\").trim();if(currentQ.trim()&&answer){items.push({question:currentQ.trim(),answer});}}currentQ=null;currentA=[];mode=null;};for(const rawLine of lines){const line=rawLine.trimEnd();const qMatch=line.match(/^\\s*Q\\s*[:.\\-]\\s*(.*)$/i);const aMatch=line.match(/^\\s*A\\s*[:.\\-]\\s*(.*)$/i);if(qMatch){flush();currentQ=qMatch[1];mode=\"q\";}else if(aMatch){currentA=[aMatch[1]];mode=\"a\";}else if(mode===\"q\"&&currentQ!==null){currentQ+=\" \"+line.trim();}else if(mode===\"a\"){currentA.push(line);}}flush();return items;}function escapeForJSON(str){return str.replace(/<[^>]*>/g,\"\").trim();}function buildSchema(items){const schema={\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:items.map(item=>({\"@type\":\"Question\",name:escapeForJSON(item.question),acceptedAnswer:{\"@type\":\"Answer\",text:escapeForJSON(item.answer)}}))};return JSON.stringify(schema);}const MONTHS=[\"january\",\"february\",\"march\",\"april\",\"may\",\"june\",\"july\",\"august\",\"september\",\"october\",\"november\",\"december\"];/** \"7 September 2026\" -> \"2026-09-07\". Passes through anything already ISO. */function toISODate(input){if(!input)return\"\";const raw=input.trim();if(/^\\d{4}-\\d{2}-\\d{2}/.test(raw))return raw.slice(0,10);// \"14 May 2026\"\nlet m=raw.match(/^(\\d{1,2})\\s+([A-Za-z]+),?\\s+(\\d{4})$/);if(m){const month=MONTHS.indexOf(m[2].toLowerCase());if(month<0)return\"\";return`${m[3]}-${String(month+1).padStart(2,\"0\")}-${String(Number(m[1])).padStart(2,\"0\")}`;}// \"May 14, 2026\"\nm=raw.match(/^([A-Za-z]+)\\s+(\\d{1,2}),?\\s+(\\d{4})$/);if(m){const month=MONTHS.indexOf(m[1].toLowerCase());if(month<0)return\"\";return`${m[3]}-${String(month+1).padStart(2,\"0\")}-${String(Number(m[2])).padStart(2,\"0\")}`;}// anything else Date can parse (covers full ISO timestamps)\nconst t=Date.parse(raw);if(!isNaN(t))return new Date(t).toISOString().slice(0,10);return\"\";}function joinUrl(origin,...parts){const base=(origin||\"\").replace(/\\/$/,\"\");const tail=parts.filter(Boolean).map(p=>String(p).replace(/^\\/|\\/$/g,\"\")).join(\"/\");return tail?`${base}/${tail}`:base;}/** Pure: builds only from props, so it renders identically on the server. */function buildPageSchema(p){const origin=(p.siteOrigin||\"\").replace(/\\/$/,\"\");if(!origin)return null;const graph=[];const sectionUrl=p.bcSectionPath?joinUrl(origin,p.bcSectionPath):\"\";const leafUrl=p.bcLeaf&&p.bcSectionPath&&p.itemSlug?joinUrl(origin,p.bcSectionPath,p.itemSlug):\"\";const pageUrl=leafUrl||sectionUrl;if(p.bcSection&&sectionUrl){const crumbs=[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:origin},{\"@type\":\"ListItem\",position:2,name:p.bcSection,item:sectionUrl}];if(p.bcLeaf){const leaf={\"@type\":\"ListItem\",position:3,name:p.bcLeaf};// Google allows the final crumb to omit `item`; include it when known.\nif(leafUrl)leaf.item=leafUrl;crumbs.push(leaf);}graph.push({\"@type\":\"BreadcrumbList\",itemListElement:crumbs});}const modified=toISODate(p.dateModified);const published=toISODate(p.datePublished)||modified;if(modified&&pageUrl){const type=p.pageType||\"WebPage\";const node={\"@type\":type,\"@id\":pageUrl,url:pageUrl,dateModified:modified,datePublished:published};// Article-family types want a headline and a publisher.\nif(/Article|Posting/i.test(type)){if(p.bcLeaf)node.headline=p.bcLeaf;node.mainEntityOfPage=pageUrl;node.publisher={\"@id\":`${origin}/#organization`};}graph.push(node);}if(graph.length===0)return null;return JSON.stringify({\"@context\":\"https://schema.org\",\"@graph\":graph});}export default function FAQSchema(props){const{emitSchema,pageType,siteOrigin,itemSlug,bcSection,bcSectionPath,bcLeaf,dateModified,datePublished,faqs,showAccordion,heading,showHeading,headingSize,questionSize,answerSize,accentColor,backgroundColor,questionColor,answerColor,borderColor,style}=props;const items=useMemo(()=>parseFAQs(faqs||\"\"),[faqs]);const[openIndex,setOpenIndex]=useState(null);const faqJson=items.length>0?buildSchema(items):null;// Framer will not store an empty string for a text control, so clearing one\n// leaves the literal \"null\"/\"undefined\" behind. Treat those as empty.\nconst cleanProp=v=>{const s=(v||\"\").trim();return s===\"null\"||s===\"undefined\"?\"\":s;};const pageJson=buildPageSchema({pageType:cleanProp(pageType)||\"WebPage\",siteOrigin:cleanProp(siteOrigin),itemSlug:cleanProp(itemSlug),bcSection:cleanProp(bcSection),bcSectionPath:cleanProp(bcSectionPath),bcLeaf:cleanProp(bcLeaf),dateModified:cleanProp(dateModified),datePublished:cleanProp(datePublished)});// Rendered inline (not injected into <head>) so Framer server-renders it and\n// crawlers see it without executing JS. Framer emits every breakpoint into the\n// same document, so `emitSchema` is switched OFF on the tablet/phone replicas\n// to keep exactly one copy per page.\nconst schemaTags=emitSchema===false?null:/*#__PURE__*/_jsxs(_Fragment,{children:[faqJson?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:faqJson}}):null,pageJson?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:pageJson}}):null]});if(items.length===0){if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",padding:24,border:`1px dashed ${borderColor}`,borderRadius:8,fontFamily:\"Plus Jakarta Sans, system-ui, sans-serif\",fontSize:14,color:\"#666\",lineHeight:1.5,background:\"#fafafa\",boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#222\"},children:\"FAQ Schema\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8},children:\"No FAQs detected. Add to the article's faqs CMS field (Long Text).\"})]});}return schemaTags;}if(!showAccordion)return schemaTags;return /*#__PURE__*/_jsxs(_Fragment,{children:[schemaTags,/*#__PURE__*/_jsxs(\"section\",{\"aria-label\":\"Frequently asked questions\",style:{width:\"100%\",background:backgroundColor,fontFamily:\"Plus Jakarta Sans, system-ui, sans-serif\",boxSizing:\"border-box\",...style},children:[showHeading&&heading&&/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"Kurdis Wide Bold, Plus Jakarta Sans, system-ui, sans-serif\",fontSize:headingSize,lineHeight:1.4,letterSpacing:\"-0.04em\",color:questionColor,margin:\"0 0 16px 0\",fontWeight:700},children:heading}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\"},children:items.map((item,i)=>{const isOpen=openIndex===i;return /*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${borderColor}`,borderBottom:i===items.length-1?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpenIndex(isOpen?null:i),\"aria-expanded\":isOpen,style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,padding:\"16px 0\",background:\"transparent\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",fontFamily:\"Kurdis Wide Bold, Plus Jakarta Sans, system-ui, sans-serif\",fontSize:questionSize,lineHeight:1.4,letterSpacing:\"-0.02em\",color:questionColor,fontWeight:700,transition:\"color 200ms ease\"},onMouseEnter:e=>{e.currentTarget.style.color=accentColor;},onMouseLeave:e=>{e.currentTarget.style.color=questionColor;},children:[/*#__PURE__*/_jsx(\"span\",{children:item.question}),/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{flexShrink:0,width:14,height:14,position:\"relative\",transition:\"transform 200ms ease\",transform:isOpen?\"rotate(45deg)\":\"rotate(0deg)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:\"50%\",left:0,width:\"100%\",height:2,background:accentColor,transform:\"translateY(-50%)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:0,left:\"50%\",width:2,height:\"100%\",background:accentColor,transform:\"translateX(-50%)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:isOpen?2e3:0,overflow:\"hidden\",transition:\"max-height 300ms ease, opacity 200ms ease\",opacity:isOpen?1:0},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 0 20px 0\",fontFamily:\"Plus Jakarta Sans, system-ui, sans-serif\",fontSize:answerSize,lineHeight:1.6,color:answerColor,whiteSpace:\"pre-wrap\",fontWeight:400},children:item.answer})})]},i);})})]})]});}FAQSchema.defaultProps={faqs:\"\",showAccordion:true,heading:\"Frequently asked questions\",showHeading:true,headingSize:18,questionSize:14,answerSize:14,accentColor:\"rgb(251, 206, 1)\",backgroundColor:\"transparent\",questionColor:\"rgb(0, 0, 0)\",answerColor:\"rgb(33, 35, 39)\",borderColor:\"rgb(225, 227, 229)\"};addPropertyControls(FAQSchema,{emitSchema:{type:ControlType.Boolean,title:\"Emit schema\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true,description:\"Turn OFF on tablet/phone breakpoint replicas — Framer puts every breakpoint in the same HTML, so leaving it on would duplicate the JSON-LD.\"},pageType:{type:ControlType.Enum,title:\"Page type\",options:[\"WebPage\",\"BlogPosting\",\"Article\"],defaultValue:\"WebPage\",description:\"BlogPosting adds headline + publisher and links to the site Organization.\"},siteOrigin:{type:ControlType.String,title:\"Site origin\",defaultValue:\"https://joinvekta.com\"},itemSlug:{type:ControlType.String,title:\"Page slug\",description:\"Bind to the CMS Slug field. Used to build the page URL.\",defaultValue:\"\"},bcSection:{type:ControlType.String,title:\"Crumb section\",description:\"e.g. Compare. Leave empty to emit no breadcrumb.\",defaultValue:\"\"},bcSectionPath:{type:ControlType.String,title:\"Crumb path\",description:\"e.g. /compare\",defaultValue:\"\"},bcLeaf:{type:ControlType.String,title:\"Crumb page\",description:\"Current page name. Bind to a CMS field.\",defaultValue:\"\"},dateModified:{type:ControlType.String,title:\"Last updated\",description:\"e.g. 7 September 2026. Bind to the CMS field. Empty = no WebPage schema.\",defaultValue:\"\"},datePublished:{type:ControlType.String,title:\"First published\",description:\"Optional. Defaults to Last updated.\",defaultValue:\"\"},faqs:{type:ControlType.String,title:\"FAQs\",displayTextArea:true,description:\"Format: Q: question then A: answer on the next line. Bind to a Long Text CMS field.\",defaultValue:\"\"},showAccordion:{type:ControlType.Boolean,title:\"Visible FAQ\",enabledTitle:\"Show\",disabledTitle:\"Schema only\",defaultValue:true},showHeading:{type:ControlType.Boolean,title:\"Heading\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true,hidden:props=>props.showAccordion===false},heading:{type:ControlType.String,title:\"Heading text\",defaultValue:\"Frequently asked questions\",hidden:props=>props.showAccordion===false||props.showHeading===false},headingSize:{type:ControlType.Number,title:\"Heading size\",defaultValue:18,min:12,max:48,step:1,unit:\"px\",hidden:props=>props.showAccordion===false||props.showHeading===false},questionSize:{type:ControlType.Number,title:\"Question size\",defaultValue:14,min:12,max:32,step:1,unit:\"px\",hidden:props=>props.showAccordion===false},answerSize:{type:ControlType.Number,title:\"Answer size\",defaultValue:14,min:12,max:24,step:1,unit:\"px\",hidden:props=>props.showAccordion===false},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(251, 206, 1)\",hidden:props=>props.showAccordion===false},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\",hidden:props=>props.showAccordion===false},questionColor:{type:ControlType.Color,title:\"Question\",defaultValue:\"rgb(0, 0, 0)\",hidden:props=>props.showAccordion===false},answerColor:{type:ControlType.Color,title:\"Answer\",defaultValue:\"rgb(33, 35, 39)\",hidden:props=>props.showAccordion===false},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgb(225, 227, 229)\",hidden:props=>props.showAccordion===false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQSchema.map"],"mappings":"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"}