{"version":3,"file":"CustomScript.DJfDqSes.mjs","names":[],"sources":["https:/framerusercontent.com/modules/VMJtCKsyMJxfMmDtroKO/ZCc4wa8KYuPt6e4qeCUO/CustomScript.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function InjectCustomCode({headEndCSS,headEndScriptSrc,bodyEnd}){React.useEffect(()=>{// Fungsi untuk menyuntikkan CSS ke dalam head_end\nconst injectCSS=cssArray=>{if(cssArray.length===0)return;const style=document.createElement(\"style\");style.innerHTML=cssArray.join(\"\\n\")// Gabungkan semua CSS\n;document.head.appendChild(style);};// Fungsi untuk menyuntikkan script eksternal ke head_end\nconst injectHeadScriptSrc=srcArray=>{srcArray.forEach(src=>{if(src.trim()===\"\")return;const script=document.createElement(\"script\");script.src=src;script.defer=true;document.head.appendChild(script);});};const injectBodyScript=scriptContent=>{if(scriptContent.trim()===\"\")return;const script=document.createElement(\"script\");script.innerHTML=scriptContent;document.body.appendChild(script);};// Panggil fungsi untuk menyuntikkan kode yang diperlukan\ninjectCSS(headEndCSS);injectHeadScriptSrc(headEndScriptSrc);injectBodyScript(bodyEnd);},[headEndCSS,headEndScriptSrc,bodyEnd]);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"none\"}});}// Menambahkan properti kontrol di Framer\naddPropertyControls(InjectCustomCode,{headEndScriptSrc:{type:ControlType.Array,title:\"Script Src\",defaultValue:[\"\"],control:{type:ControlType.String}},headEndCSS:{type:ControlType.Array,title:\"CSS\",defaultValue:[\"\"],control:{type:ControlType.String}},bodyEnd:{type:ControlType.String,title:\"Script\",defaultValue:\"\",placeholder:\"Masukkan kode JS yang ingin disuntikkan di akhir <body>\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"InjectCustomCode\":{\"type\":\"reactComponent\",\"name\":\"InjectCustomCode\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomScript.map"],"mappings":"kQAA2H,SAAgB,EAAiB,CAAC,aAAW,mBAAiB,UAAQ,CAAC,CAInE,MAJoE,GAAgB,IAAI,CACvN,IAAM,EAAU,GAAU,CAAC,GAAG,EAAS,SAAS,EAAE,OAAO,IAAM,EAAM,SAAS,cAAc,QAAQ,CACnG,AADoG,EAAM,UAAU,EAAS,KAAK;EAAK,CACvI,SAAS,KAAK,YAAY,EAAM,AAAE,EAC7B,EAAoB,GAAU,CAAC,EAAS,QAAQ,GAAK,CAAC,GAAG,EAAI,MAAM,GAAG,GAAG,OAAO,IAAM,EAAO,SAAS,cAAc,SAAS,CAAkC,AAAjC,EAAO,IAAI,EAAI,EAAO,OAAM,EAAK,SAAS,KAAK,YAAY,EAAO,AAAE,EAAC,AAAE,EAAO,EAAiB,GAAe,CAAC,GAAG,EAAc,MAAM,GAAG,GAAG,OAAO,IAAM,EAAO,SAAS,cAAc,SAAS,CAAgC,AAA/B,EAAO,UAAU,EAAc,SAAS,KAAK,YAAY,EAAO,AAAE,EAC3U,AAA5D,EAAU,EAAW,CAAC,EAAoB,EAAiB,CAAC,EAAiB,EAAQ,AAAE,EAAC,CAAC,EAAW,EAAiB,CAAQ,EAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,MAAO,CAAC,EAAC,AAAE,cACzL,AALA,GAA2C,IAA4B,IAAoD,CAK3H,EAAoB,EAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,CAAC,EAAG,EAAC,QAAQ,CAAC,KAAK,EAAY,MAAO,CAAC,EAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,MAAM,aAAa,CAAC,EAAG,EAAC,QAAQ,CAAC,KAAK,EAAY,MAAO,CAAC,EAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,0DAA0D,iBAAgB,CAAK,CAAC,EAAC"}