{"version":3,"file":"DataLayerPushVariantEmbed.CdlykFRA.mjs","names":["__esmMin","init_jsx_runtime","c","init_framer_BL70qLPA","addPropertyControls","ControlType","DataLayerPushVariantEmbed","props","experimentId","variantId","init_DataLayerPushVariantEmbed"],"sources":["https:/framerusercontent.com/modules/iBG7xjhXLBF00oCHg6YO/cNhPeMs6D0f8hK1n2njw/DataLayerPushVariantEmbed.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function DataLayerPushVariantEmbed(props){const{experimentId,variantId}=props;if(!experimentId||!variantId){return;}return /*#__PURE__*/_jsx(\"script\",{type:\"text/javascript\",dangerouslySetInnerHTML:{__html:`\n                    (function() {\n                        let lastUrl = location.href;\n                        window.dataLayer = window.dataLayer || [];\n\n                        const pushExperimentVariantView = () => {\n                            window.dataLayer.push({\n                                event: 'experience-impression',\n                                category: 'experimentation',\n                                id: '${crypto.randomUUID()}',\n                                experiment: {\n                                    exp_variant_string: 'NAP-${experimentId}-${variantId}',\n                                    experiment_id: '${experimentId}',\n                                    variant_id: '${variantId}',\n                                },\n                                _clear: true\n                            });\n                        };\n\n                        // Fire on first load\n                        pushExperimentVariantView();\n\n                        new MutationObserver(() => {\n                            const url = location.href;\n\n                            if (url !== lastUrl) {\n                                lastUrl = url;\n                                pushExperimentVariantView();\n                            }\n                        }).observe(document, { subtree: true, childList: true });\n                    })();\n                `}});}addPropertyControls(DataLayerPushVariantEmbed,{experimentId:{title:\"Experiment ID\",type:ControlType.String},variantId:{title:\"Variant ID\",type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DataLayerPushVariantEmbed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DataLayerPushVariantEmbed.map"],"mappings":"A,4JAA+F,SAAwBM,EAA0B,EAAM,CAAC,GAAK,CAAC,eAAa,aAAWC,EAAM,GAAIC,GAAeC,EAAmB,MAAoB,gBAAK,SAAS,CAAC,KAAK,kBAAkB,wBAAwB,CAAC,OAAO;;;;;;;;;uCASrR,OAAO,WAAW,EAAE;;+DAEID,EAAa,GAAGC,EAAU;sDACnCD,EAAa;mDAChBC,EAAU;;;;;;;;;;;;;;;;;;iBAkB5C,CAAC,CAAC,CAAE,C,sCAACL,EAAoBE,EAA0B,CAAC,aAAa,CAAC,MAAM,gBAAgB,KAAKD,EAAY,MAAM,EAAE,UAAU,CAAC,MAAM,aAAa,KAAKA,EAAY,MAAM,CAAC,CAAC,C"}