{"_id":"@blotoutio/providers-blotout-popup-sdk","_rev":"8-15799d41f24f6e140e76adb41f1583a0","name":"@blotoutio/providers-blotout-popup-sdk","dist-tags":{"latest":"1.75.1"},"versions":{"1.70.2":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.70.2","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.70.2","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"cb6094243b2522c1ad6639ecc5b88a65cce5d9f5","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.70.2.tgz","fileCount":9,"integrity":"sha512-zOwYaybmRChuiUjrOeqFjabi+8OCzV1pxddv9wZN3vtcWUFbB4oFwBeJKRRuTqkPYGpsR0fKwhr/x9upLAJ0Kg==","signatures":[{"sig":"MEYCIQDCvA35xqNUpQ7CrapGA+hM8EoJR5D39yOOZ2xFqfybiAIhANm82bVUuGb5XCeY1k5Ysu+MlsTy+asWUPHK1nLvr3s2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151784},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"b55a72433276c2ff83727dcba6517fc2b2a48be1","_npmUser":{"name":"nejc-blotout","email":"nejc@blotout.io"},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.70.2_1788789295178_0.09227912723804055","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.71.0","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.71.0","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"dd38bad4b9e1c51caade961ce98e958db38496f5","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.71.0.tgz","fileCount":9,"integrity":"sha512-XAX+7ltdh/bC/KneyhRpjdISatxd4JnBYduRv7mSRqDcI5eP2qrGrcQeMg9qa2Lw5gCyi0eq/QRO8DQORVSObg==","signatures":[{"sig":"MEUCIEFKnwcHs5SiGYSqw6wbEr2Qv/Pe7XCI9xMg2Ba2CMD0AiEAry0hg2u5wwkjGQq9abDXQrbP9f9MQVPUmwbxxI3SzZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151784},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"13c442965905c66e7ead16dba838292554a6d514","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abc4f891-17b4-4885-9c11-d66749d2dade"}},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.71.0_1788791252590_0.7113618679235441","host":"s3://npm-registry-packages-npm-production"}},"1.71.1":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.71.1","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.71.1","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"557607637e1ea4128a160188fd2c2d17985b019d","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.71.1.tgz","fileCount":9,"integrity":"sha512-qjiTRQDOEhi0xc3gGR0n3j3L6QQDKu/oYEbT0/S8IPTeCpgJM9goaL8GNsMHjetWSwqx8FAotj0+KSICu643eg==","signatures":[{"sig":"MEYCIQDPyA3Dpf/Va2oi7cm6khkVKVRW/mR1QCZy8GpHblfdfQIhAPnqIgx4SvxnqdOBZyolrODvI+XlynRfh2uCoeo6EyrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177515},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"0b5601b255ceb4a253412eed4a85e414972c614c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abc4f891-17b4-4885-9c11-d66749d2dade"}},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.71.1_1789049980127_0.46516199716767503","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.72.0","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.72.0","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"ed4965312fa182f3045d7eecd60043be41b578d3","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.72.0.tgz","fileCount":9,"integrity":"sha512-So/N0yjzSa+ppY+5dkwupi989NuaQwU6i08S1LcrHg1W7MW/cf2A/lg6IAGbSYMkd3BH3ssC+eaAsYdB7HWGLQ==","signatures":[{"sig":"MEQCIBdNyxLhpcKG8CW7DcxDYo3xXSU2VfJsMCuvyvXZXxIQAiAk8s+LwOIqVX5G02JQW6rT8YWD/lE49+qGa0JCi6x0gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226041},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"f8afbada3d5cb52053398709e429848af544a98d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abc4f891-17b4-4885-9c11-d66749d2dade"}},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.72.0_1789477930214_0.6830947352174965","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.73.0","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.73.0","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"0433ca8ee630511ca2beb2815309f7b7357f2300","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.73.0.tgz","fileCount":9,"integrity":"sha512-aEv4yIPppIRlHJZRwQjG/hrs/r+7rHcxmMj7veMQUB+LDQ0obU3QrZbcmcYgiz6KBHimEgCGX2/94LmQseVN5A==","signatures":[{"sig":"MEUCIQDBSud+8bpcUl22distehIy2vFAsnq9STmmtai6mSB8nQIge87ZmygKl/m0tqSCKWiMJdw2cLw6a7n83zgm5tqHnc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMq3Ot3FsiyZXyETgy/KZU+FaGURRSEQgUfuavRq8xeAiEAyD3+0DSmAn50JZiFTJ4zK4V82PBCfZyvvjHqrcP5dKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2253078},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"a50677e896dd469526675c32465f5987fc402089","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abc4f891-17b4-4885-9c11-d66749d2dade"}},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.73.0_1790007165875_0.5175998836126401","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.74.0","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.74.0","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"2ab63d9df7bff4fb4872f35c93815da16d0f198c","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.74.0.tgz","fileCount":9,"integrity":"sha512-GOj7ov8Mcc2mzuLOjy10EdV/G2c4wDLz47ljs8nantNOHi84Bq632hBlYWH23hTPVkdyo0xQ2n0mjTPOSy4Wcw==","signatures":[{"sig":"MEUCIQCuwNHpWJhVSF+xphmD5Y9EU8+/fqGByEzyxMRVL+/W6AIgQHqBxqWDaU6GNW2NSa5liqwtFMGaS+XtmhOQ/T/dS5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbco5/QmgF/o6f9nbJqu3PYQ519+BOGpf5YQKib8sHfwIgEkqv39jj/y/mTfEep/HCIMaRsuwEl5Pn8rFwTHxIdIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508959},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"dc0bf90620a237f8588512bd64f7e9e6c9dd15f1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abc4f891-17b4-4885-9c11-d66749d2dade"}},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.74.0_1790612602538_0.4576509582877806","host":"s3://npm-registry-packages-npm-production"}},"1.74.1":{"name":"@blotoutio/providers-blotout-popup-sdk","version":"1.74.1","author":{"name":"Blotout"},"license":"MIT","_id":"@blotoutio/providers-blotout-popup-sdk@1.74.1","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"homepage":"https://github.com/blotoutio/edgetag-sdk","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"3b27cc7ae693e567fa91517ded4d24782e4ad85f","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.74.1.tgz","fileCount":9,"integrity":"sha512-yc4IYhd22/ER1BK5Tsn5d5do+xCAT4E7JtSV31dItiJjr2ysDEgiZzTosKp5v59FUEieK6ry/dKyJpN8JkuYig==","signatures":[{"sig":"MEQCIA3KNOCz6Z7/+dxol66tqbfMncBr2n5YJKKdxHB0Pb69AiAb9S0ZbaX09n2SrbG4ObXGRnoyJimVpJIgz8MQDHDBjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1ea1+3WgVNDNTrql+9R57D0q8kE72b7L1+hP5FVV1IAIhAMTNODkOdq5lXH7hqZgnUR5v2di+lRnyt4mTaah/WXfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674978},"main":"./index.cjs.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"161be02a63d861730cd5705a9780e9a0eaf6885c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abc4f891-17b4-4885-9c11-d66749d2dade"}},"repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/providers-blotout-popup-sdk_1.74.1_1790704469685_0.9788977166554258","host":"s3://npm-registry-packages-npm-production"}},"1.75.1":{"_id":"@blotoutio/providers-blotout-popup-sdk@1.75.1","bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"dist":{"shasum":"8b6db0bc426486209764212a89cab994577adb1f","tarball":"https://registry.npmjs.org/@blotoutio/providers-blotout-popup-sdk/-/providers-blotout-popup-sdk-1.75.1.tgz","fileCount":9,"integrity":"sha512-lr+caa9uFXc5V9x+S5ePudM5G3tQBW/45+0/ock1mCWTF4bCPbCm1kEko/TaK3bByRR2qdFVFZE3gqYQJGcfbA==","signatures":[{"sig":"MEQCIDm5X6UqgSxVTvvmgiyiy4mL7kpquyrRQoW7BmwY2lpmAiAao35OMcFB2UqR1ZsGj/SOUzntLfzD803gU4JfBpupKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAuEebDWNhLUNShmDntETSCqNZil5hYiuYEBpkMGr4WYAiEAoK1bmo8H/06qIH5W8iaGHLd2eShGqloBR1scgT+OC7A="}],"unpackedSize":2699983},"main":"./index.cjs.js","name":"@blotoutio/providers-blotout-popup-sdk","types":"./index.d.ts","author":{"name":"Blotout"},"module":"./index.mjs","exports":{".":{"import":"./index.mjs","default":"./index.js","require":"./index.cjs.js"},"./stores/shopify/index.js":{"import":"./stores/shopify/index.mjs","default":"./stores/shopify/index.js","require":"./stores/shopify/index.cjs.js"}},"gitHead":"75e54b55bc1665e64c5fc4cb97039a813401cb7d","license":"MIT","version":"1.75.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abc4f891-17b4-4885-9c11-d66749d2dade"}},"homepage":"https://github.com/blotoutio/edgetag-sdk","repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Blotout Popup SDK for EdgeTag","directories":{},"maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/providers-blotout-popup-sdk_1.75.1_1791271754685_0.39218472499063006"}}},"time":{"created":"2026-09-07T13:54:54.971Z","modified":"2026-10-06T07:29:14.946Z","1.70.2":"2026-09-07T13:54:55.346Z","1.71.0":"2026-09-07T14:27:32.734Z","1.71.1":"2026-09-10T14:19:40.307Z","1.72.0":"2026-09-15T13:12:10.384Z","1.73.0":"2026-09-21T16:12:46.131Z","1.74.0":"2026-09-28T16:23:22.640Z","1.74.1":"2026-09-29T17:54:29.809Z","1.75.1":"2026-10-06T07:29:14.785Z"},"bugs":{"url":"https://github.com/blotoutio/edgetag-sdk/issues"},"author":{"name":"Blotout"},"license":"MIT","homepage":"https://github.com/blotoutio/edgetag-sdk","repository":{"url":"git+https://github.com/blotoutio/edgetag-sdk.git","type":"git"},"description":"Blotout Popup SDK for EdgeTag","maintainers":[{"name":"nejc-blotout","email":"nejc@blotout.io"}],"readme":"# @blotoutio/providers-blotout-popup-sdk\n\nBrowser-side Blotout Popup runtime for EdgeTag. Renders popup rules authored in the\nBlotout Popup dashboard into the merchant storefront — modal, slide-in, bar, floating\nbox, fullscreen takeover, and cart drawer formats.\n\n## Loading\n\nThe CDN worker emits the bundle URL on every storefront page-load when the\nprovider's `uiPreferences.mode` is `enabled` or `preview`. The bundle's `init`\nentry point reads `manifest.variables.popupRules`, picks the first rule whose\nconditions, schedule, and fatigue all pass, and appends the rendered popup to\n`document.body` — except the `cartDrawer` format, which mounts in normal flow\ninside the theme's own cart container above the checkout block. With no\ncontainer found it falls back to a floating box while the shopper is in the\ncart, and does not render at all anywhere else.\n\n## Events\n\nThe SDK dispatches custom DOM events on the popup root for host integrations:\n\n| Event                       | Detail                                |\n| --------------------------- | ------------------------------------- |\n| `blotoutpopup:submit`       | `{ ruleId, formData, integrations? }` |\n| `blotoutpopup:dismiss`      | —                                     |\n| `blotoutpopup:gotostep`     | `{ ruleId, stepId }`                  |\n| `blotoutpopup:couponcopied` | `{ ruleId, code }`                    |\n\n## Fatigue + Schedule\n\nPer-rule impression count, dismiss state, and conversion state are persisted\nto `sessionStorage` or `localStorage` (keys prefixed `blotoutpopup:fatigue:`) based\non the rule's `fatigue` settings. The `schedule` window is re-checked at fire\ntime.\n\n## CSP\n\nThe SDK appends a `<style>` element to `document.head` for keyframe animations\nand, when the rule defines `rule.css`, appends a second `<style>` inside the\npopup root. Storefronts with `style-src 'self'` (no `unsafe-inline`) will\nblock both — keyframe animations and merchant CSS won't apply.\n","readmeFilename":"README.md"}