@segment/analytics-consent-wrapper-onetrust
Version:
<img src="img/onetrust-popup.jpg" width="500" />
1 lines • 67.2 kB
JavaScript
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.AnalyticsOneTrust=n():t.AnalyticsOneTrust=n()}(self,(function(){return function(){"use strict";var t={d:function(n,e){for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},o:function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},n={};function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,o(r.key),r)}}function o(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}function i(t,n){if(n&&("object"==e(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function u(t){var n="function"==typeof Map?new Map:void 0;return u=function(t){if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return c(t,arguments,l(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),f(e,t)},u(t)}function c(t,n,e){if(a())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var o=new(t.bind.apply(t,r));return e&&f(o,e.prototype),o}function a(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(a=function(){return!!t})()}function f(t,n){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},f(t,n)}function l(t){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},l(t)}t.r(n),t.d(n,{withOneTrust:function(){return Oe}});var s=function(t){!function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&f(t,n)}(u,t);var n,e,o=(n=u,e=a(),function(){var t,r=l(n);if(e){var o=l(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return i(this,t)});function u(t,n){var e;return function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,u),(e=o.call(this,n)).name=t,e}return function(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}(u)}(u(Error));function p(t){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p(t)}function y(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,b(r.key),r)}}function b(t){var n=function(t,n){if("object"!=p(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=p(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==p(n)?n:n+""}function v(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function d(t,n){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},d(t,n)}function h(t){var n=m();return function(){var e,r=w(t);if(n){var o=w(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return g(this,e)}}function g(t,n){if(n&&("object"==p(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function m(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(m=function(){return!!t})()}function w(t){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},w(t)}var O=function(t){!function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&d(t,n)}(i,t);var n,e,r,o=h(i);function i(t,n){return v(this,i),2===arguments.length&&(t+=" (Received: ".concat(JSON.stringify(n),")")),o.call(this,"ValidationError","[Validation] ".concat(t))}return n=i,e&&y(n.prototype,e),r&&y(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(s);function j(t){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j(t)}function S(t,n){if("function"!=typeof t)throw new O("".concat(n," is not a function"),t)}function P(t,n){if(null===t||"object"!==j(t))throw new O("".concat(n," is not an object"),t)}function x(t){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},x(t)}function k(t){var n=!0;if(t&&"object"===x(t)&&!Array.isArray(t))for(var e in n=!1,t)if("boolean"!=typeof t[e]){n=!0;break}if(n)throw new O("Consent Categories should be {[categoryName: string]: boolean}",t)}function _(t){if("object"!==x(t)||!t)throw new O("Options should be an object",t);S(t.getCategories,"getCategories"),t.shouldLoadSegment&&S(t.shouldLoadSegment,"shouldLoadSegment"),t.shouldEnableIntegration&&S(t.shouldEnableIntegration,"shouldEnableIntegration"),t.shouldDisableSegment&&S(t.shouldDisableSegment,"shouldDisableSegment"),t.integrationCategoryMappings&&P(t.integrationCategoryMappings,"integrationCategoryMappings"),t.registerOnConsentChanged&&S(t.registerOnConsentChanged,"registerOnConsentChanged")}function E(t){throw new Error("Unhandled discriminated union member: ".concat(JSON.stringify(t)))}function N(t){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},N(t)}function T(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,C(r.key),r)}}function C(t){var n=function(t,n){if("object"!=N(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=N(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==N(n)?n:n+""}var D=function(){function t(){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t)}var n,e,r;return n=t,e=[{key:"debugLoggingEnabled",get:function(){return!0===window.SEGMENT_CONSENT_WRAPPER_DEBUG_MODE}},{key:"enableDebugLogging",value:function(){window.SEGMENT_CONSENT_WRAPPER_DEBUG_MODE=!0}},{key:"debug",value:function(){if(this.debugLoggingEnabled){for(var t,n=arguments.length,e=new Array(n),r=0;r<n;r++)e[r]=arguments[r];(t=console).log.apply(t,["[consent wrapper debug]"].concat(e))}}}],e&&T(n.prototype,e),r&&T(n,r),Object.defineProperty(n,"prototype",{writable:!1}),t}(),G=new D;function M(t){return M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},M(t)}function A(){var t=U(),n=t.m(A),e=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function r(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===e||"GeneratorFunction"===(n.displayName||n.name))}var o={throw:1,return:2,break:3,continue:3};function i(t){var n,e;return function(r){n||(n={stop:function(){return e(r.a,2)},catch:function(){return r.v},abrupt:function(t,n){return e(r.a,o[t],n)},delegateYield:function(t,o,i){return n.resultName=o,e(r.d,I(t),i)},finish:function(t){return e(r.f,t)}},e=function(t,e,o){r.p=n.prev,r.n=n.next;try{return t(e,o)}finally{n.next=r.n}}),n.resultName&&(n[n.resultName]=r.v,n.resultName=void 0),n.sent=r.v,n.next=r.n;try{return t.call(this,n)}finally{r.p=n.prev,r.n=n.next}}}return(A=function(){return{wrap:function(n,e,r,o){return t.w(i(n),e,r,o&&o.reverse())},isGeneratorFunction:r,mark:t.m,awrap:function(t,n){return new Y(t,n)},AsyncIterator:B,async:function(t,n,e,o,u){return(r(n)?R:L)(i(t),n,e,o,u)},keys:F,values:I}})()}function I(t){if(null!=t){var n=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],e=0;if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&e>=t.length&&(t=void 0),{value:t&&t[e++],done:!t}}}}throw new TypeError(M(t)+" is not iterable")}function F(t){var n=Object(t),e=[];for(var r in n)e.unshift(r);return function t(){for(;e.length;)if((r=e.pop())in n)return t.value=r,t.done=!1,t;return t.done=!0,t}}function L(t,n,e,r,o){var i=R(t,n,e,r,o);return i.next().then((function(t){return t.done?t.value:i.next()}))}function R(t,n,e,r,o){return new B(U().w(t,n,e,r),o||Promise)}function B(t,n){function e(r,o,i,u){try{var c=t[r](o),a=c.value;return a instanceof Y?n.resolve(a.v).then((function(t){e("next",t,i,u)}),(function(t){e("throw",t,i,u)})):n.resolve(a).then((function(t){c.value=t,i(c)}),(function(t){return e("throw",t,i,u)}))}catch(t){u(t)}}var r;this.next||(W(B.prototype),W(B.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),W(this,"_invoke",(function(t,o,i){function u(){return new n((function(n,r){e(t,i,n,r)}))}return r=r?r.then(u,u):u()}),!0)}function U(){var t,n,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",o=e.toStringTag||"@@toStringTag";function i(e,r,o,i){var a=r&&r.prototype instanceof c?r:c,f=Object.create(a.prototype);return W(f,"_invoke",function(e,r,o){var i,c,a,f=0,l=o||[],s=!1,p={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(n,e){return i=n,c=0,a=t,p.n=e,u}};function y(e,r){for(c=e,a=r,n=0;!s&&f&&!o&&n<l.length;n++){var o,i=l[n],y=p.p,b=i[2];e>3?(o=b===r)&&(a=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=y&&((o=e<2&&y<i[1])?(c=0,p.v=r,p.n=i[1]):y<b&&(o=e<3||i[0]>r||r>b)&&(i[4]=e,i[5]=r,p.n=b,c=0))}if(o||e>1)return u;throw s=!0,r}return function(o,l,b){if(f>1)throw TypeError("Generator is already running");for(s&&1===l&&y(l,b),c=l,a=b;(n=c<2?t:a)||!s;){i||(c?c<3?(c>1&&(p.n=-1),y(c,a)):p.n=a:p.v=a);try{if(f=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((n=(s=p.n<0)?a:e.call(r,p))!==u)break}catch(n){i=t,c=1,a=n}finally{f=1}}return{value:n,done:s}}}(e,o,i),!0),f}var u={};function c(){}function a(){}function f(){}n=Object.getPrototypeOf;var l=[][r]?n(n([][r]())):(W(n={},r,(function(){return this})),n),s=f.prototype=c.prototype=Object.create(l);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,W(t,o,"GeneratorFunction")),t.prototype=Object.create(s),t}return a.prototype=f,W(s,"constructor",f),W(f,"constructor",a),a.displayName="GeneratorFunction",W(f,o,"GeneratorFunction"),W(s),W(s,o,"Generator"),W(s,r,(function(){return this})),W(s,"toString",(function(){return"[object Generator]"})),(U=function(){return{w:i,m:p}})()}function W(t,n,e,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}W=function(t,n,e,r){function i(n,e){W(t,n,(function(t){return this._invoke(n,e,t)}))}n?o?o(t,n,{value:e,enumerable:!r,configurable:!r,writable:!r}):t[n]=e:(i("next",0),i("throw",1),i("return",2))},W(t,n,e,r)}function Y(t,n){this.v=t,this.k=n}function z(t,n,e,r,o,i,u){try{var c=t[i](u),a=c.value}catch(t){return void e(t)}c.done?n(a):Promise.resolve(a).then(r,o)}function J(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function u(t){z(i,r,o,u,c,"next",t)}function c(t){z(i,r,o,u,c,"throw",t)}u(void 0)}))}}function V(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function K(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?V(Object(e),!0).forEach((function(n){$(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):V(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function $(t,n,e){return(n=Q(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function q(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Q(r.key),r)}}function H(t,n,e){return n&&q(t.prototype,n),e&&q(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Q(t){var n=function(t,n){if("object"!=M(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=M(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==M(n)?n:n+""}function X(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var Z=function(){function t(){X(this,t),this.isAbortCalled=!1,this.isLoadCalled=!1,this.abortLoadOptions={loadSegmentNormally:!0},this.loadOptions={consentModel:"opt-in"}}return H(t,[{key:"load",value:function(t){this.isLoadCalled=!0,this.loadOptions=K(K({},this.loadOptions),t),G.debug("ctx.load called",this.loadOptions)}},{key:"abort",value:function(t){this.isAbortCalled=!0,this.abortLoadOptions=K(K({},this.abortLoadOptions),t),G.debug("Abort consent wrapper",this.loadOptions)}},{key:"validate",value:function(){if(this.isAbortCalled&&this.isLoadCalled)throw new O("both abort and load should not be called")}}]),t}(),tt=function(t){return J(A().mark((function n(){var e;return A().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=new Z,n.next=3,null==t?void 0:t(e);case 3:return e.validate(),n.abrupt("return",e);case 5:case"end":return n.stop()}}),n)})))},nt=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=e.reduce((function(t,n){return function(e){return n(t(e))}}),(function(t){return t}));return function(){return o(t.apply(void 0,arguments))}};function et(t){return et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},et(t)}var rt=function(t){if(t&&"object"===et(t)&&"consentSettings"in t&&"object"===et(t.consentSettings)&&t.consentSettings&&"categories"in t.consentSettings&&Array.isArray(t.consentSettings.categories))return t.consentSettings.categories||void 0},ot=function(t){return n=Object.values(t).reduce((function(t,n){return t.concat(n)})),Array.from(new Set(n));var n};function it(t){return it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},it(t)}function ut(t){return function(t){if(Array.isArray(t))return ct(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return ct(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ct(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ct(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function at(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function ft(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?at(Object(e),!0).forEach((function(n){lt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):at(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function lt(t,n,e){return(n=function(t){var n=function(t,n){if("object"!=it(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=it(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==it(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var st=function(t,n){return!(!n||n.hasUnmappedDestinations)&&Object.keys(t).filter((function(n){return t[n]})).every((function(t){return!n.allCategories.includes(t)}))},pt=function(t,n){return!t||!t.length||t.every((function(t){return n[t]}))},yt=function(t,n,e){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.integrationCategoryMappings,u=o.shouldEnableIntegration,c=null!==(r=i?i[t]:rt(n.integrations[t]))&&void 0!==r?r:[];return u?u(c,e,{creationName:t}):pt(c,e)},bt=function(t,n,e){var r=t.remotePlugins,o=t.integrations,i=e.integrationCategoryMappings,u=e.shouldEnableIntegration,c=ft(ft({},t),{},{remotePlugins:ut(r||[]),integrations:ft({},o)}),a=function(e){var r;(function(e){return yt(e,t,n,{integrationCategoryMappings:i,shouldEnableIntegration:u})})(e)?G.debug("Enabled (opt-in): ".concat(e)):(G.debug("Disabled (opt-in): ".concat(e)),c.remotePlugins=null===(r=c.remotePlugins)||void 0===r?void 0:r.filter((function(t){return t.creationName!==e})),delete c.integrations[e])};for(var f in o)a(f);return c};function vt(t){return vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vt(t)}function dt(){var t=jt(),n=t.m(dt),e=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function r(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===e||"GeneratorFunction"===(n.displayName||n.name))}var o={throw:1,return:2,break:3,continue:3};function i(t){var n,e;return function(r){n||(n={stop:function(){return e(r.a,2)},catch:function(){return r.v},abrupt:function(t,n){return e(r.a,o[t],n)},delegateYield:function(t,o,i){return n.resultName=o,e(r.d,ht(t),i)},finish:function(t){return e(r.f,t)}},e=function(t,e,o){r.p=n.prev,r.n=n.next;try{return t(e,o)}finally{n.next=r.n}}),n.resultName&&(n[n.resultName]=r.v,n.resultName=void 0),n.sent=r.v,n.next=r.n;try{return t.call(this,n)}finally{r.p=n.prev,r.n=n.next}}}return(dt=function(){return{wrap:function(n,e,r,o){return t.w(i(n),e,r,o&&o.reverse())},isGeneratorFunction:r,mark:t.m,awrap:function(t,n){return new Pt(t,n)},AsyncIterator:Ot,async:function(t,n,e,o,u){return(r(n)?wt:mt)(i(t),n,e,o,u)},keys:gt,values:ht}})()}function ht(t){if(null!=t){var n=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],e=0;if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&e>=t.length&&(t=void 0),{value:t&&t[e++],done:!t}}}}throw new TypeError(vt(t)+" is not iterable")}function gt(t){var n=Object(t),e=[];for(var r in n)e.unshift(r);return function t(){for(;e.length;)if((r=e.pop())in n)return t.value=r,t.done=!1,t;return t.done=!0,t}}function mt(t,n,e,r,o){var i=wt(t,n,e,r,o);return i.next().then((function(t){return t.done?t.value:i.next()}))}function wt(t,n,e,r,o){return new Ot(jt().w(t,n,e,r),o||Promise)}function Ot(t,n){function e(r,o,i,u){try{var c=t[r](o),a=c.value;return a instanceof Pt?n.resolve(a.v).then((function(t){e("next",t,i,u)}),(function(t){e("throw",t,i,u)})):n.resolve(a).then((function(t){c.value=t,i(c)}),(function(t){return e("throw",t,i,u)}))}catch(t){u(t)}}var r;this.next||(St(Ot.prototype),St(Ot.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),St(this,"_invoke",(function(t,o,i){function u(){return new n((function(n,r){e(t,i,n,r)}))}return r=r?r.then(u,u):u()}),!0)}function jt(){var t,n,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",o=e.toStringTag||"@@toStringTag";function i(e,r,o,i){var a=r&&r.prototype instanceof c?r:c,f=Object.create(a.prototype);return St(f,"_invoke",function(e,r,o){var i,c,a,f=0,l=o||[],s=!1,p={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(n,e){return i=n,c=0,a=t,p.n=e,u}};function y(e,r){for(c=e,a=r,n=0;!s&&f&&!o&&n<l.length;n++){var o,i=l[n],y=p.p,b=i[2];e>3?(o=b===r)&&(a=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=y&&((o=e<2&&y<i[1])?(c=0,p.v=r,p.n=i[1]):y<b&&(o=e<3||i[0]>r||r>b)&&(i[4]=e,i[5]=r,p.n=b,c=0))}if(o||e>1)return u;throw s=!0,r}return function(o,l,b){if(f>1)throw TypeError("Generator is already running");for(s&&1===l&&y(l,b),c=l,a=b;(n=c<2?t:a)||!s;){i||(c?c<3?(c>1&&(p.n=-1),y(c,a)):p.n=a:p.v=a);try{if(f=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((n=(s=p.n<0)?a:e.call(r,p))!==u)break}catch(n){i=t,c=1,a=n}finally{f=1}}return{value:n,done:s}}}(e,o,i),!0),f}var u={};function c(){}function a(){}function f(){}n=Object.getPrototypeOf;var l=[][r]?n(n([][r]())):(St(n={},r,(function(){return this})),n),s=f.prototype=c.prototype=Object.create(l);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,St(t,o,"GeneratorFunction")),t.prototype=Object.create(s),t}return a.prototype=f,St(s,"constructor",f),St(f,"constructor",a),a.displayName="GeneratorFunction",St(f,o,"GeneratorFunction"),St(s),St(s,o,"Generator"),St(s,r,(function(){return this})),St(s,"toString",(function(){return"[object Generator]"})),(jt=function(){return{w:i,m:p}})()}function St(t,n,e,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}St=function(t,n,e,r){function i(n,e){St(t,n,(function(t){return this._invoke(n,e,t)}))}n?o?o(t,n,{value:e,enumerable:!r,configurable:!r,writable:!r}):t[n]=e:(i("next",0),i("throw",1),i("return",2))},St(t,n,e,r)}function Pt(t,n){this.v=t,this.k=n}function xt(t,n,e,r,o,i,u){try{var c=t[i](u),a=c.value}catch(t){return void e(t)}c.done?n(a):Promise.resolve(a).then(r,o)}function kt(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function u(t){xt(i,r,o,u,c,"next",t)}function c(t){xt(i,r,o,u,c,"throw",t)}u(void 0)}))}}function _t(t){return _t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_t(t)}function Et(){var t=Mt(),n=t.m(Et),e=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function r(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===e||"GeneratorFunction"===(n.displayName||n.name))}var o={throw:1,return:2,break:3,continue:3};function i(t){var n,e;return function(r){n||(n={stop:function(){return e(r.a,2)},catch:function(){return r.v},abrupt:function(t,n){return e(r.a,o[t],n)},delegateYield:function(t,o,i){return n.resultName=o,e(r.d,Nt(t),i)},finish:function(t){return e(r.f,t)}},e=function(t,e,o){r.p=n.prev,r.n=n.next;try{return t(e,o)}finally{n.next=r.n}}),n.resultName&&(n[n.resultName]=r.v,n.resultName=void 0),n.sent=r.v,n.next=r.n;try{return t.call(this,n)}finally{r.p=n.prev,r.n=n.next}}}return(Et=function(){return{wrap:function(n,e,r,o){return t.w(i(n),e,r,o&&o.reverse())},isGeneratorFunction:r,mark:t.m,awrap:function(t,n){return new It(t,n)},AsyncIterator:Gt,async:function(t,n,e,o,u){return(r(n)?Dt:Ct)(i(t),n,e,o,u)},keys:Tt,values:Nt}})()}function Nt(t){if(null!=t){var n=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],e=0;if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&e>=t.length&&(t=void 0),{value:t&&t[e++],done:!t}}}}throw new TypeError(_t(t)+" is not iterable")}function Tt(t){var n=Object(t),e=[];for(var r in n)e.unshift(r);return function t(){for(;e.length;)if((r=e.pop())in n)return t.value=r,t.done=!1,t;return t.done=!0,t}}function Ct(t,n,e,r,o){var i=Dt(t,n,e,r,o);return i.next().then((function(t){return t.done?t.value:i.next()}))}function Dt(t,n,e,r,o){return new Gt(Mt().w(t,n,e,r),o||Promise)}function Gt(t,n){function e(r,o,i,u){try{var c=t[r](o),a=c.value;return a instanceof It?n.resolve(a.v).then((function(t){e("next",t,i,u)}),(function(t){e("throw",t,i,u)})):n.resolve(a).then((function(t){c.value=t,i(c)}),(function(t){return e("throw",t,i,u)}))}catch(t){u(t)}}var r;this.next||(At(Gt.prototype),At(Gt.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),At(this,"_invoke",(function(t,o,i){function u(){return new n((function(n,r){e(t,i,n,r)}))}return r=r?r.then(u,u):u()}),!0)}function Mt(){var t,n,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",o=e.toStringTag||"@@toStringTag";function i(e,r,o,i){var a=r&&r.prototype instanceof c?r:c,f=Object.create(a.prototype);return At(f,"_invoke",function(e,r,o){var i,c,a,f=0,l=o||[],s=!1,p={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(n,e){return i=n,c=0,a=t,p.n=e,u}};function y(e,r){for(c=e,a=r,n=0;!s&&f&&!o&&n<l.length;n++){var o,i=l[n],y=p.p,b=i[2];e>3?(o=b===r)&&(a=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=y&&((o=e<2&&y<i[1])?(c=0,p.v=r,p.n=i[1]):y<b&&(o=e<3||i[0]>r||r>b)&&(i[4]=e,i[5]=r,p.n=b,c=0))}if(o||e>1)return u;throw s=!0,r}return function(o,l,b){if(f>1)throw TypeError("Generator is already running");for(s&&1===l&&y(l,b),c=l,a=b;(n=c<2?t:a)||!s;){i||(c?c<3?(c>1&&(p.n=-1),y(c,a)):p.n=a:p.v=a);try{if(f=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((n=(s=p.n<0)?a:e.call(r,p))!==u)break}catch(n){i=t,c=1,a=n}finally{f=1}}return{value:n,done:s}}}(e,o,i),!0),f}var u={};function c(){}function a(){}function f(){}n=Object.getPrototypeOf;var l=[][r]?n(n([][r]())):(At(n={},r,(function(){return this})),n),s=f.prototype=c.prototype=Object.create(l);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,At(t,o,"GeneratorFunction")),t.prototype=Object.create(s),t}return a.prototype=f,At(s,"constructor",f),At(f,"constructor",a),a.displayName="GeneratorFunction",At(f,o,"GeneratorFunction"),At(s),At(s,o,"Generator"),At(s,r,(function(){return this})),At(s,"toString",(function(){return"[object Generator]"})),(Mt=function(){return{w:i,m:p}})()}function At(t,n,e,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}At=function(t,n,e,r){function i(n,e){At(t,n,(function(t){return this._invoke(n,e,t)}))}n?o?o(t,n,{value:e,enumerable:!r,configurable:!r,writable:!r}):t[n]=e:(i("next",0),i("throw",1),i("return",2))},At(t,n,e,r)}function It(t,n){this.v=t,this.k=n}function Ft(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Lt(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Ft(Object(e),!0).forEach((function(n){Rt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Ft(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function Rt(t,n,e){return(n=function(t){var n=function(t,n){if("object"!=_t(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=_t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==_t(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Bt(t,n,e,r,o,i,u){try{var c=t[i](u),a=c.value}catch(t){return void e(t)}c.done?n(a):Promise.resolve(a).then(r,o)}var Ut=function(t){var n=function(){var n,e=(n=Et().mark((function n(e){var r,o;return Et().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=e.payload,o=e.next,n.t0=Lt,n.t1=Lt({},r.obj.context.consent),n.t2={},n.next=6,t();case 6:n.t3=n.sent,n.t4={categoryPreferences:n.t3},r.obj.context.consent=(0,n.t0)(n.t1,n.t2,n.t4),o(r);case 10:case"end":return n.stop()}}),n)})),function(){var t=this,e=arguments;return new Promise((function(r,o){var i=n.apply(t,e);function u(t){Bt(i,r,o,u,c,"next",t)}function c(t){Bt(i,r,o,u,c,"throw",t)}u(void 0)}))});return function(t){return e.apply(this,arguments)}}();return n},Wt=function(t,n){if(!n.length)throw new O("Invariant: No consent categories defined in Segment",[]);return e=t,n.reduce((function(t,n){return n in e&&(t[n]=e[n]),t}),{});var e};function Yt(t){return Yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yt(t)}function zt(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Jt(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?zt(Object(e),!0).forEach((function(n){Vt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):zt(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function Vt(t,n,e){return(n=un(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Kt(){var t=Zt(),n=t.m(Kt),e=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function r(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===e||"GeneratorFunction"===(n.displayName||n.name))}var o={throw:1,return:2,break:3,continue:3};function i(t){var n,e;return function(r){n||(n={stop:function(){return e(r.a,2)},catch:function(){return r.v},abrupt:function(t,n){return e(r.a,o[t],n)},delegateYield:function(t,o,i){return n.resultName=o,e(r.d,$t(t),i)},finish:function(t){return e(r.f,t)}},e=function(t,e,o){r.p=n.prev,r.n=n.next;try{return t(e,o)}finally{n.next=r.n}}),n.resultName&&(n[n.resultName]=r.v,n.resultName=void 0),n.sent=r.v,n.next=r.n;try{return t.call(this,n)}finally{r.p=n.prev,r.n=n.next}}}return(Kt=function(){return{wrap:function(n,e,r,o){return t.w(i(n),e,r,o&&o.reverse())},isGeneratorFunction:r,mark:t.m,awrap:function(t,n){return new nn(t,n)},AsyncIterator:Xt,async:function(t,n,e,o,u){return(r(n)?Qt:Ht)(i(t),n,e,o,u)},keys:qt,values:$t}})()}function $t(t){if(null!=t){var n=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],e=0;if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&e>=t.length&&(t=void 0),{value:t&&t[e++],done:!t}}}}throw new TypeError(Yt(t)+" is not iterable")}function qt(t){var n=Object(t),e=[];for(var r in n)e.unshift(r);return function t(){for(;e.length;)if((r=e.pop())in n)return t.value=r,t.done=!1,t;return t.done=!0,t}}function Ht(t,n,e,r,o){var i=Qt(t,n,e,r,o);return i.next().then((function(t){return t.done?t.value:i.next()}))}function Qt(t,n,e,r,o){return new Xt(Zt().w(t,n,e,r),o||Promise)}function Xt(t,n){function e(r,o,i,u){try{var c=t[r](o),a=c.value;return a instanceof nn?n.resolve(a.v).then((function(t){e("next",t,i,u)}),(function(t){e("throw",t,i,u)})):n.resolve(a).then((function(t){c.value=t,i(c)}),(function(t){return e("throw",t,i,u)}))}catch(t){u(t)}}var r;this.next||(tn(Xt.prototype),tn(Xt.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),tn(this,"_invoke",(function(t,o,i){function u(){return new n((function(n,r){e(t,i,n,r)}))}return r=r?r.then(u,u):u()}),!0)}function Zt(){var t,n,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",o=e.toStringTag||"@@toStringTag";function i(e,r,o,i){var a=r&&r.prototype instanceof c?r:c,f=Object.create(a.prototype);return tn(f,"_invoke",function(e,r,o){var i,c,a,f=0,l=o||[],s=!1,p={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(n,e){return i=n,c=0,a=t,p.n=e,u}};function y(e,r){for(c=e,a=r,n=0;!s&&f&&!o&&n<l.length;n++){var o,i=l[n],y=p.p,b=i[2];e>3?(o=b===r)&&(a=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=y&&((o=e<2&&y<i[1])?(c=0,p.v=r,p.n=i[1]):y<b&&(o=e<3||i[0]>r||r>b)&&(i[4]=e,i[5]=r,p.n=b,c=0))}if(o||e>1)return u;throw s=!0,r}return function(o,l,b){if(f>1)throw TypeError("Generator is already running");for(s&&1===l&&y(l,b),c=l,a=b;(n=c<2?t:a)||!s;){i||(c?c<3?(c>1&&(p.n=-1),y(c,a)):p.n=a:p.v=a);try{if(f=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((n=(s=p.n<0)?a:e.call(r,p))!==u)break}catch(n){i=t,c=1,a=n}finally{f=1}}return{value:n,done:s}}}(e,o,i),!0),f}var u={};function c(){}function a(){}function f(){}n=Object.getPrototypeOf;var l=[][r]?n(n([][r]())):(tn(n={},r,(function(){return this})),n),s=f.prototype=c.prototype=Object.create(l);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,tn(t,o,"GeneratorFunction")),t.prototype=Object.create(s),t}return a.prototype=f,tn(s,"constructor",f),tn(f,"constructor",a),a.displayName="GeneratorFunction",tn(f,o,"GeneratorFunction"),tn(s),tn(s,o,"Generator"),tn(s,r,(function(){return this})),tn(s,"toString",(function(){return"[object Generator]"})),(Zt=function(){return{w:i,m:p}})()}function tn(t,n,e,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}tn=function(t,n,e,r){function i(n,e){tn(t,n,(function(t){return this._invoke(n,e,t)}))}n?o?o(t,n,{value:e,enumerable:!r,configurable:!r,writable:!r}):t[n]=e:(i("next",0),i("throw",1),i("return",2))},tn(t,n,e,r)}function nn(t,n){this.v=t,this.k=n}function en(t,n,e,r,o,i,u){try{var c=t[i](u),a=c.value}catch(t){return void e(t)}c.done?n(a):Promise.resolve(a).then(r,o)}function rn(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function u(t){en(i,r,o,u,c,"next",t)}function c(t){en(i,r,o,u,c,"throw",t)}u(void 0)}))}}function on(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,un(r.key),r)}}function un(t){var n=function(t,n){if("object"!=Yt(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=Yt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==Yt(n)?n:n+""}var cn=function(){function t(n,e){var r,o,i,u;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.cdnSettingsDeferred=(i=!1,u=new Promise((function(t,n){r=function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];i=!0,t.apply(void 0,n)},o=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];i=!0,n.apply(void 0,t)}})),{resolve:r,reject:o,promise:u,isSettled:function(){return i}}),this.createDisableOption=function(t,n){return!0===n||function(e){return st(t,e.consentSettings)||"function"==typeof n&&n(e)}},function(t){if(P(t,"analytics"),!("load"in t&&"addSourceMiddleware"in t&&"addDestinationMiddleware"in t&&"track"in t))throw new O("analytics is not an Analytics instance",t)}(n),this.settings=e,this.uninitializedAnalytics=n,this.ogAnalyticsLoad=n.load.bind(n)}var n,e,r,o,i,u;return n=t,e=[{key:"analytics",get:function(){return an(this.uninitializedAnalytics)}},{key:"cdnSettings",get:function(){return this.cdnSettingsDeferred.promise}},{key:"getAllCategories",value:(u=rn(Kt().mark((function t(){var n,e;return Kt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.settings.integrationCategoryMappings){t.next=4;break}t.t0=ot(this.settings.integrationCategoryMappings),t.next=16;break;case 4:return t.next=6,this.cdnSettings;case 6:if(t.t2=n=t.sent.consentSettings,t.t1=null===t.t2,t.t1){t.next=10;break}t.t1=void 0===n;case 10:if(!t.t1){t.next=14;break}t.t3=void 0,t.next=15;break;case 14:t.t3=n.allCategories;case 15:t.t0=t.t3;case 16:return e=t.t0,t.abrupt("return",null!=e?e:[]);case 18:case"end":return t.stop()}}),t,this)}))),function(){return u.apply(this,arguments)})},{key:"getCategories",value:(i=rn(Kt().mark((function t(){var n;return Kt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.settings.getCategories();case 2:return k(n=t.sent),t.abrupt("return",n);case 5:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)})},{key:"loadWithFilteredDeviceModeDestinations",value:(o=rn(Kt().mark((function t(){var n,e,r,o,i,u,c,a,f=this,l=arguments;return Kt().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(e=l.length,r=new Array(e),o=0;o<e;o++)r[o]=l[o];return i=r[0],u=r[1],t.next=4,this.getCategories();case 4:return c=t.sent,a=function(t){return bt(t,c,{shouldEnableIntegration:f.settings.shouldEnableIntegration,integrationCategoryMappings:f.settings.integrationCategoryMappings})},t.abrupt("return",this.load(i,Jt(Jt({},u),{},{updateCDNSettings:nt(a,null!==(n=null==u?void 0:u.updateCDNSettings)&&void 0!==n?n:function(t){return t}),disable:this.createDisableOption(c,null==u?void 0:u.disable)})));case 7:case"end":return t.stop()}}),t,this)}))),function(){return o.apply(this,arguments)})},{key:"load",value:function(){for(var t=this,n=arguments.length,e=new Array(n),r=0;r<n;r++)e[r]=arguments[r];var o=e[0],i=e[1];return this.ogAnalyticsLoad(o,Jt(Jt({},i),{},{updateCDNSettings:nt((null==i?void 0:i.updateCDNSettings)||function(t){return t},(function(n){return G.debug("CDN settings loaded",n),t.cdnSettingsDeferred.resolve(n),n}))}))}},{key:"replaceLoadMethod",value:function(t){this.analytics.load=t}},{key:"page",value:function(){this.analytics.page()}},{key:"configureBlockingMiddlewareForOptOut",value:function(){!function(t,n,e){var r=function(){var n=kt(dt().mark((function n(r){var o,i,u,c,a,f;return dt().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=r.integration,i=r.payload,u=r.next,n.next=3,t;case 3:if(c=n.sent,a=i.obj.context.consent.categoryPreferences,f=!yt(o,c,a,e),G.debug("Destination middleware called: ".concat(o),{DROPPED:f,categoryPreferences:a,payload:i.obj,filterSettings:e}),!f){n.next=9;break}return n.abrupt("return",null);case 9:u(i);case 10:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}();n.addDestinationMiddleware("*",r);var o=function(){var n=kt(dt().mark((function n(r){var o,i,u,c,a,f;return dt().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=r.payload,i=r.next,n.next=3,t;case 3:if(u=n.sent,c=o.obj.context.consent.categoryPreferences,a=e.integrationCategoryMappings?{hasUnmappedDestinations:!1,allCategories:ot(e.integrationCategoryMappings)}:u.consentSettings,f=st(c,a),G.debug("Source middleware called",{DROPPED:f,categoryPreferences:c,payload:o.obj,filterSettings:e,consentSettings:a}),!f){n.next=10;break}return n.abrupt("return",null);case 10:i(o);case 11:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}();n.addSourceMiddleware(o)}(this.cdnSettings,this.analytics,{integrationCategoryMappings:this.settings.integrationCategoryMappings,shouldEnableIntegration:this.settings.shouldEnableIntegration})}},{key:"configureConsentStampingMiddleware",value:function(){var t=this,n=this.settings.pruneUnmappedCategories,e=function(){var e=rn(Kt().mark((function e(){var r;return Kt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getCategories();case 2:if(r=e.sent,!n){e.next=10;break}return e.t0=Wt,e.t1=r,e.next=8,t.getAllCategories();case 8:return e.t2=e.sent,e.abrupt("return",(0,e.t0)(e.t1,e.t2));case 10:return e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),r=Ut(e);this.analytics.addSourceMiddleware(r)}},{key:"consentChange",value:function(t){G.debug("Consent change",t);try{k(t)}catch(t){return console.error(t)}this.analytics.track("Segment Consent Preference Updated",void 0,{consent:{categoryPreferences:t}})}}],e&&on(n.prototype,e),r&&on(n,r),Object.defineProperty(n,"prototype",{writable:!1}),t}(),an=function(t){if(Array.isArray(t)){var n,e,r=null!==(n=t._loadOptions)&&void 0!==n?n:{},o=window[null!==(e=null==r?void 0:r.globalAnalyticsKey)&&void 0!==e?e:"analytics"];if(null!=o&&o.initialized)return o}return t};function fn(t){return fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fn(t)}function ln(){var t=dn(),n=t.m(ln),e=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function r(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===e||"GeneratorFunction"===(n.displayName||n.name))}var o={throw:1,return:2,break:3,continue:3};function i(t){var n,e;return function(r){n||(n={stop:function(){return e(r.a,2)},catch:function(){return r.v},abrupt:function(t,n){return e(r.a,o[t],n)},delegateYield:function(t,o,i){return n.resultName=o,e(r.d,sn(t),i)},finish:function(t){return e(r.f,t)}},e=function(t,e,o){r.p=n.prev,r.n=n.next;try{return t(e,o)}finally{n.next=r.n}}),n.resultName&&(n[n.resultName]=r.v,n.resultName=void 0),n.sent=r.v,n.next=r.n;try{return t.call(this,n)}finally{r.p=n.prev,r.n=n.next}}}return(ln=function(){return{wrap:function(n,e,r,o){return t.w(i(n),e,r,o&&o.reverse())},isGeneratorFunction:r,mark:t.m,awrap:function(t,n){return new gn(t,n)},AsyncIterator:vn,async:function(t,n,e,o,u){return(r(n)?bn:yn)(i(t),n,e,o,u)},keys:pn,values:sn}})()}function sn(t){if(null!=t){var n=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],e=0;if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&e>=t.length&&(t=void 0),{value:t&&t[e++],done:!t}}}}throw new TypeError(fn(t)+" is not iterable")}function pn(t){var n=Object(t),e=[];for(var r in n)e.unshift(r);return function t(){for(;e.length;)if((r=e.pop())in n)return t.value=r,t.done=!1,t;return t.done=!0,t}}function yn(t,n,e,r,o){var i=bn(t,n,e,r,o);return i.next().then((function(t){return t.done?t.value:i.next()}))}function bn(t,n,e,r,o){return new vn(dn().w(t,n,e,r),o||Promise)}function vn(t,n){function e(r,o,i,u){try{var c=t[r](o),a=c.value;return a instanceof gn?n.resolve(a.v).then((function(t){e("next",t,i,u)}),(function(t){e("throw",t,i,u)})):n.resolve(a).then((function(t){c.value=t,i(c)}),(function(t){return e("throw",t,i,u)}))}catch(t){u(t)}}var r;this.next||(hn(vn.prototype),hn(vn.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),hn(this,"_invoke",(function(t,o,i){function u(){return new n((function(n,r){e(t,i,n,r)}))}return r=r?r.then(u,u):u()}),!0)}function dn(){var t,n,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",o=e.toStringTag||"@@toStringTag";function i(e,r,o,i){var a=r&&r.prototype instanceof c?r:c,f=Object.create(a.prototype);return hn(f,"_invoke",function(e,r,o){var i,c,a,f=0,l=o||[],s=!1,p={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(n,e){return i=n,c=0,a=t,p.n=e,u}};function y(e,r){for(c=e,a=r,n=0;!s&&f&&!o&&n<l.length;n++){var o,i=l[n],y=p.p,b=i[2];e>3?(o=b===r)&&(a=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=y&&((o=e<2&&y<i[1])?(c=0,p.v=r,p.n=i[1]):y<b&&(o=e<3||i[0]>r||r>b)&&(i[4]=e,i[5]=r,p.n=b,c=0))}if(o||e>1)return u;throw s=!0,r}return function(o,l,b){if(f>1)throw TypeError("Generator is already running");for(s&&1===l&&y(l,b),c=l,a=b;(n=c<2?t:a)||!s;){i||(c?c<3?(c>1&&(p.n=-1),y(c,a)):p.n=a:p.v=a);try{if(f=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((n=(s=p.n<0)?a:e.call(r,p))!==u)break}catch(n){i=t,c=1,a=n}finally{f=1}}return{value:n,done:s}}}(e,o,i),!0),f}var u={};function c(){}function a(){}function f(){}n=Object.getPrototypeOf;var l=[][r]?n(n([][r]())):(hn(n={},r,(function(){return this})),n),s=f.prototype=c.prototype=Object.create(l);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,hn(t,o,"GeneratorFunction")),t.prototype=Object.create(s),t}return a.prototype=f,hn(s,"constructor",f),hn(f,"constructor",a),a.displayName="GeneratorFunction",hn(f,o,"GeneratorFunction"),hn(s),hn(s,o,"Generator"),hn(s,r,(function(){return this})),hn(s,"toString",(function(){return"[object Generator]"})),(dn=function(){return{w:i,m:p}})()}function hn(t,n,e,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}hn=function(t,n,e,r){function i(n,e){hn(t,n,(function(t){return this._invoke(n,e,t)}))}n?o?o(t,n,{value:e,enumerable:!r,configurable:!r,writable:!r}):t[n]=e:(i("next",0),i("throw",1),i("return",2))},hn(t,n,e,r)}function gn(t,n){this.v=t,this.k=n}function mn(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function wn(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?mn(Object(e),!0).forEach((function(n){On(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):mn(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function On(t,n,e){return(n=function(t){var n=function(t,n){if("object"!=fn(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=fn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==fn(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function jn(t,n,e,r,o,i,u){try{var c=t[i](u),a=c.value}catch(t){return void e(t)}c.done?n(a):Promise.resolve(a).then(r,o)}function Sn(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function u(t){jn(i,r,o,u,c,"next",t)}function c(t){jn(i,r,o,u,c,"throw",t)}u(void 0)}))}}var Pn=function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var r=n[0];_(r);var o=r.shouldDisableSegment,i=r.getCategories,u=r.shouldLoadSegment,c=r.integrationCategoryMappings,a=r.shouldEnableIntegration,f=r.registerOnConsentChanged,l=r.shouldLoadWrapper,s=r.enableDebugLogging;return function(t){var n=new cn(t,{integrationCategoryMappings:c,shouldEnableIntegration:a,getCategories:i});s&&G.enableDebugLogging();var e=(null==l?void 0:l())||Promise.resolve();e.then((function(){null==f||f((function(t){return n.consentChange(t)}))}));var r=function(){var t=Sn(ln().mark((function t(r,i){var c,a,f;return ln().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return null!==(c=i)&&void 0!==c&&c.initialPageview&&(n.page(),i=wn(wn({},i),{},{initialPageview:!1})),t.next=3,null==o?void 0:o();case 3:if(!t.sent){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,e;case 7:return t.next=9,tt(u)();case 9:if(!(a=t.sent).isAbortCalled){t.next=13;break}return!0===(null===(f=a.abortLoadOptions)||void 0===f?void 0:f.loadSegmentNormally)&&n.load(r,i),t.abrupt("return",void 0);case 13:if(n.configureConsentStampingMiddleware(),"opt-in"!==a.loadOptions.consentModel){t.next=20;break}return t.next=17,n.loadWithFilteredDeviceModeDestinations(r,i);case 17:retur