UNPKG

@bharath-ravi/clickwrap-sdk

Version:

Framework-agnostic Clickwrap SDK for JavaScript/TypeScript projects

2 lines (1 loc) 1.66 kB
var D=Object.create;var l=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var u=Object.getPrototypeOf,N=Object.prototype.hasOwnProperty;var I=(e,r)=>()=>(e&&(r=e(e=0)),r);var m=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var c=(e,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of T(r))!N.call(e,n)&&n!==t&&l(e,n,{get:()=>r[n],enumerable:!(o=A(r,n))||o.enumerable});return e},_=(e,r,t)=>(c(e,r,"default"),t&&c(t,r,"default")),O=(e,r,t)=>(t=e!=null?D(u(e)):{},c(r||!e||!e.__esModule?l(t,"default",{value:e,enumerable:!0}):t,e));var C,S,d=I(()=>{"use strict";C="https://sdk.spotdraft.com/clickwrap/v1/index.js",S={SD_CT_000:"Something went wrong!",SD_CT_001:"Request received from invalid domain. Check if the domain is whitelisted in console",SD_CT_002:"init: Parameters missing. 'clickwrapId', 'hostLocationDomId' and 'baseUrl' are all required",SD_CT_003:"user_identifier is a required field",SD_CT_004:"Please accept the policies",SD_CT_005:"Failed to load SDK",SD_CT_006:"Clickthrough is not found. Please check the clickthrough ID"}});var h,p,E=I(()=>{"use strict";d();h=e=>new Promise((r,t)=>{let o=document.createElement("script");o.src=e,o.type="module",o.onload=r,o.onerror=t,document.head.appendChild(o)}),p=(e,r="")=>{throw new Error(JSON.stringify({errorCode:e.toString(),message:`[SdClickthrough] ${S[e]}. ${r}`}))}});var a=m(()=>{"use strict";d();E();h(C).then(()=>{window.dispatchEvent(new Event("sdClickthroughLoaded"))}).catch(e=>{window.dispatchEvent(new Event("sdClickthroughLoadFailed")),p("SD_CT_005",JSON.stringify(e))})});var s={};var i={};_(i,O(a()));_(s,i);