{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ckGZj3yYY0eOgQQMpSdE/ac4c6cH8lq23AHSTiWBi/SenjaWidget.js"],
  "sourcesContent": ["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";export default function SenjaWidget(props){let builderUrl=\"https://static.senja.io/dist/platform.js\";let className=\"senja-embed\";let lazy=props.lazy;let id=props.widgetUrl;if(id){const regex=/widget\\.senja\\.io\\/widget\\/([^\\s\\/?]+)/;const match=id.match(regex);if(match[1])id=match[1];}const[mounted,setMounted]=useState(true);useDidMountEffect(()=>{setMounted(false);setTimeout(()=>setMounted(true),5);},[props.widgetUrl,props.embedType]);useEffect(()=>{let script=document.querySelector(`script[src=\"${builderUrl}\"]`);if(!script){script=document.createElement(\"script\");script.src=builderUrl;script.async=true;script.type=\"text/javascript\";document.body.append(script);}},[]);if(!mounted)return /*#__PURE__*/ _jsx(_Fragment,{});return /*#__PURE__*/ _jsx(\"div\",{className:className,\"data-lazyload\":lazy,\"data-id\":id});};addPropertyControls(SenjaWidget,{widgetUrl:{type:ControlType.String,title:\"Widget URL\"},lazy:{type:ControlType.Boolean,title:\"Lazy Load\",defaultValue:true}});const useDidMountEffect=(func,deps)=>{const didMount=useRef(false);useEffect(()=>{if(didMount.current)func();else didMount.current=true;},deps);};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SenjaWidget\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SenjaWidget.map"],
  "mappings": "gFAAiL,SAARA,EAA6BC,EAAM,CAAC,IAAIC,EAAW,2CAA+CC,EAAU,cAAkBC,EAAKH,EAAM,KAASI,EAAGJ,EAAM,UAAU,GAAGI,EAAG,CAAC,IAAMC,EAAM,yCAA+CC,EAAMF,EAAG,MAAMC,CAAK,EAAKC,EAAM,CAAC,IAAEF,EAAGE,EAAM,CAAC,GAAG,GAAK,CAACC,EAAQC,CAAU,EAAEC,EAAS,EAAI,EAAiW,OAA/VC,EAAkB,IAAI,CAACF,EAAW,EAAK,EAAE,WAAW,IAAIA,EAAW,EAAI,EAAE,CAAC,CAAE,EAAE,CAACR,EAAM,UAAUA,EAAM,SAAS,CAAC,EAAEW,EAAU,IAAI,CAAC,IAAIC,EAAO,SAAS,cAAc,eAAeX,KAAc,EAAMW,IAAQA,EAAO,SAAS,cAAc,QAAQ,EAAEA,EAAO,IAAIX,EAAWW,EAAO,MAAM,GAAKA,EAAO,KAAK,kBAAkB,SAAS,KAAK,OAAOA,CAAM,EAAG,EAAE,CAAC,CAAC,EAAML,EAAqEM,EAAK,MAAM,CAAC,UAAUX,EAAU,gBAAgBC,EAAK,UAAUC,CAAE,CAAC,EAA1GS,EAAKC,EAAU,CAAC,CAAC,CAA2F,CAAEC,EAAoBhB,EAAY,CAAC,UAAU,CAAC,KAAKiB,EAAY,OAAO,MAAM,YAAY,EAAE,KAAK,CAAC,KAAKA,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAI,CAAC,CAAC,EAAE,IAAMN,EAAkB,CAACO,EAAKC,IAAO,CAAC,IAAMC,EAASC,EAAO,EAAK,EAAET,EAAU,IAAI,CAAIQ,EAAS,QAAQF,EAAK,EAAOE,EAAS,QAAQ,EAAK,EAAED,CAAI,CAAE",
  "names": ["SenjaWidget", "props", "builderUrl", "className", "lazy", "id", "regex", "match", "mounted", "setMounted", "ye", "useDidMountEffect", "ue", "script", "p", "l", "addPropertyControls", "ControlType", "func", "deps", "didMount", "pe"]
}
