/*!
 * Kantar FocalMeter integration for Snowplow v4.7.0 (http://bit.ly/sp-js)
 * Copyright 2022 Snowplow Analytics Ltd, 2010 Anthon Pang
 * Licensed under BSD-3-Clause
 */

"use strict";!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).snowplowFocalMeter={})}(this,(function(e){function t(){try{return!!window.localStorage}catch(e){return!0}}function n(e,t,n,o){var r=new XMLHttpRequest;r.open("GET",function(e,t){var n={vendor:"snowplow",cs_fpid:t,c12:"not_set"};return e+"?"+Object.keys(n).map((function(e){return e+"="+n[e]})).join("&")}(e,t)),r.timeout=5e3,r.onreadystatechange=function(){4===r.readyState&&200<=r.status&&(300>r.status?(o(),n.debug("ID sent to Kantar: ".concat(t))):n.error("Kantar request failed: ".concat(r.status,": ").concat(r.statusText)))},r.send()}var o={},r={};e.FocalMeterPlugin=function(){var e,a,c;return{activateBrowserPlugin:function(e){c=e.id,o[e.id]=e},logger:function(t){e=t},afterTrack:function(o){if(r[c]){var i=o.duid,s=r[c];o=s.kantarEndpoint;var u=s.useLocalStorage;if(s=s.processUserId,!a&&u&&t()){var f="sp-fclmtr-".concat(c);a=function(e){try{var t=window.localStorage,n=t.getItem(e+".expires");if(null===n||+n>Date.now())return t.getItem(e);t.removeItem(e),t.removeItem(e+".expires")}catch(e){}}(f)}i&&i!=a&&(a=i,n(o,s=void 0!==s?s(i):i,e,(function(){if(u&&t()){var e="sp-fclmtr-".concat(c),n=void 0;void 0===n&&(n=63072e3);try{var o=window.localStorage,r=Date.now()+1e3*n;o.setItem("".concat(e,".expires"),r.toString()),o.setItem(e,i)}catch(e){}}})))}else e.error("FocalMeter integration not enabled")}}},e.enableFocalMeterIntegration=function(e,t){void 0===t&&(t=Object.keys(o));for(var n=0;n<t.length;n++){var a=t[n];o[a]&&(r[a]=e)}},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.umd.min.js.map
