{"version":3,"file":"LocalFAQSchema.D22p22fY.mjs","names":["useCallback","useMemo","__esmMin","ne","pe","c","init_jsx_runtime","init_npm_react_18_3_1","addPropertyControls","init_framer_B6PCHH0A","ControlType","LocalFAQSchema","parseMainEntity","validateMainEntity","value","item","validatedDirect","input","percentEncoded","char","scriptContent","parsed","props","init_LocalFAQSchema"],"sources":["https:/framerusercontent.com/modules/I2FypMT7pkUN6OTF7zML/xzg3yV6CRusiCNfF9O5l/LocalFAQSchema.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function LocalFAQSchema(props){const parseMainEntity=useCallback(input=>{const validateMainEntity=value=>{if(!Array.isArray(value)||value.length===0)return null;const hasOnlyObjects=value.every(item=>item&&typeof item===\"object\"&&!Array.isArray(item));return hasOnlyObjects?value:null;};try{const direct=JSON.parse(input);const validatedDirect=validateMainEntity(direct);if(validatedDirect)return validatedDirect;}catch(_error){// Continue to base64 fallback\n}try{if(typeof globalThis===\"undefined\"||typeof globalThis.atob!==\"function\"){return null;}const decodedBinary=globalThis.atob(input);const percentEncoded=decodedBinary.split(\"\").map(char=>`%${char.charCodeAt(0).toString(16).padStart(2,\"0\")}`).join(\"\");const decodedUtf8=decodeURIComponent(percentEncoded);const decodedJson=JSON.parse(decodedUtf8);return validateMainEntity(decodedJson);}catch(_error){return null;}},[]);const scriptContent=useMemo(()=>{const parsed=parseMainEntity(props.data);if(!parsed)return null;const schema={\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:parsed};return JSON.stringify(schema);},[props.data,parseMainEntity]);if(!scriptContent)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:scriptContent}})});}addPropertyControls(LocalFAQSchema,{data:{type:ControlType.String,title:\"Data\",displayTextArea:true,defaultValue:'[{\"@type\":\"Question\",\"name\":\"R\\xe9parez-vous les \\xe9crans iPhone ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, nous rempla\\xe7ons les \\xe9crans iPhone rapidement avec garantie.\"}}]'}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocalFAQSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocalFAQSchema.map"],"mappings":"A,iLAGG,SAAwBW,EAAe,EAAM,CAAC,IAAMC,EAAgBZ,EAAY,GAAO,CAAC,IAAMa,EAAmB,GAAW,CAAC,MAAM,QAAQC,CAAK,GAAGA,EAAM,SAAS,EAAS,KAA0BA,EAAM,MAAM,GAAMC,GAAM,OAAOA,GAAO,UAAU,CAAC,MAAM,QAAQA,CAAI,CAAuB,EAAED,EAAM,KAAO,GAAG,CAAgC,IAAME,EAAgBH,EAAxC,KAAK,MAAMI,CAAqD,CAAC,EAAE,GAAGD,EAAgB,OAAOA,CAAgB,MAAc,CAC7b,CAAC,GAAG,CAAC,GAAG,OAAO,WAAa,KAAa,OAAO,WAAW,MAAO,WAAY,OAAO,KAAiD,IAAME,EAA7B,WAAW,KAAKD,CAAwC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,GAAM,IAAIE,EAAK,WAAW,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,EAAE,GAAG,GAAG,CAAC,CAAC,KAAK,EAAE,EAAiG,OAAON,EAA/B,KAAK,MAA1D,mBAAmBK,CAAuD,CAAuC,CAAC,CAAE,MAAc,CAAC,OAAO,IAAK,CAAC,EAAE,CAAC,CAAC,EAAQE,EAAcnB,MAAY,CAAC,IAAMoB,EAAOT,EAAgBU,EAAM,IAAI,EAA4G,OAAtGD,EAA6G,KAAK,UAAU,CAA3F,WAAW,qBAAqB,QAAQ,UAAU,WAAWA,CAAmC,CAAC,EAApH,IAAsH,EAAE,CAACC,EAAM,KAAKV,CAAe,CAAC,EAAgC,OAA1BQ,EAA8C,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,SAAS,SAAS,cAAc,MAAM,EAAE,cAAc,OAAO,SAAsB,gBAAK,SAAS,CAAC,KAAK,sBAAsB,wBAAwB,CAAC,OAAOA,CAAa,CAAC,CAAC,CAAC,CAAC,EAA/P,IAAiQ,C,0CAACZ,EAAoBG,EAAe,CAAC,KAAK,CAAC,KAAKD,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,gLAA4L,CAAC,CAAC,C"}