Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function createPptmScript() {
const id = window.location.hostname;
if (!id) {
return;
}
const alreadyDownloaded = Boolean(getElement(PPTM_ID));
if (alreadyDownloaded) {
info('pptm_tried_loading_twice');
return;
}
track({
[ FPTI.KEY.STATE ]: FPTI.STATE.PPTM,
[ FPTI.KEY.TRANSITION ]: FPTI.TRANSITION.PPTM_LOAD
});
const fullUrl = extendUrl(config.pptmUrl, {
t: 'xo',
id: window.location.hostname,
mrid: config.merchantID
});
loadScript(fullUrl, 0, { async: true, id: PPTM_ID }).then(() => {
track({
[ FPTI.KEY.STATE ]: FPTI.STATE.PPTM,
[ FPTI.KEY.TRANSITION ]: FPTI.TRANSITION.PPTM_LOADED
});
}).catch(err => {