piano-analytics-js
Version:
JavaScript library for Piano Analytics
1 lines • 104 kB
JavaScript
var Config={site:"",collectDomain:"",path:"event",visitorStorageMode:"fixed",storageLifetimeVisitor:395,storageLifetimeUser:395,storageLifetimePrivacy:395,privacyDefaultMode:"optin",sendEventWhenOptout:!0,isVisitorClientSide:!0,enableCallbacks:!0,cookieDomain:"",cookieSecure:!0,cookiePath:"/",cookieSameSite:"lax",encodeStorageBase64:!1,addEventURL:"withoutQS",clickAutoManagement:!0,enableUTMTracking:!0,campaignPrefix:["at_"],storageVisitor:"pa_vid",storageUser:"pa_user",version:"6.18.0",minHeartbeat:5,minBufferingHeartbeat:1,queueVarName:"_paq",globalVarName:"pa",enableAutomaticPageRefresh:!0,allowHighEntropyClientHints:!0,sendEmptyProperties:!0,enableExtendedOptout:!1,instantTracking:!1,useSendBeacon:!1,privacy:{storageKey:"pa_privacy",legacyKeys:{pa_vid:!0,pa_privacy:!0,atuserid:!0},storageKeys:{pa_user:!0},modes:{optin:{name:"optin",properties:{include:{visitor_privacy_consent:!0,visitor_privacy_mode:"optin"},allowed:{"*":{"*":!0}},forbidden:{"*":{}}},storage:{allowed:{"*":!0},forbidden:{}},events:{allowed:{"*":!0},forbidden:{}}},optout:{name:"optout",visitorId:"OPT-OUT",properties:{include:{visitor_privacy_consent:!1,visitor_privacy_mode:"optout"},allowed:{"*":{}},forbidden:{"*":{}}},storage:{allowed:{pa_vid:!0,pa_privacy:!0},forbidden:{}},events:{allowed:{"*":!0},forbidden:{}}},"no-consent":{name:"no-consent",visitorId:"no-consent",properties:{include:{visitor_privacy_consent:!1,visitor_privacy_mode:"no-consent"},allowed:{"*":{}},forbidden:{"*":{}}},storage:{allowed:{},forbidden:{"*":!0}},events:{allowed:{"*":!0},forbidden:{}}},"no-storage":{name:"no-storage",visitorId:"no-storage",properties:{include:{visitor_privacy_consent:!1,visitor_privacy_mode:"no-storage"},allowed:{"*":{"*":!0}},forbidden:{"*":{}}},storage:{allowed:{},forbidden:{"*":!0}},events:{allowed:{"*":!0},forbidden:{}}},exempt:{name:"exempt",properties:{include:{visitor_privacy_consent:!1,visitor_privacy_mode:"exempt"},allowed:{"*":{app_crash:!0,app_crash_class:!0,app_crash_screen:!0,app_version:!0,browser:!0,browser_cookie_acceptance:!0,browser_group:!0,browser_version:!0,click:!0,click_chapter1:!0,click_chapter2:!0,click_chapter3:!0,click_full_name:!0,connection_monitor:!0,connection_organisation:!0,cookie_creation_date:!0,date:!0,date_day:!0,date_daynumber:!0,date_month:!0,date_monthnumber:!0,date_week:!0,date_year:!0,date_yearofweek:!0,device_brand:!0,device_display_height:!0,device_display_width:!0,device_name:!0,device_name_tech:!0,device_screen_diagonal:!0,device_screen_height:!0,device_screen_width:!0,device_type:!0,event_collection_platform:!0,event_collection_version:!0,event_hour:!0,event_id:!0,event_minute:!0,event_position:!0,event_second:!0,event_time:!0,event_time_utc:!0,event_url:!0,event_url_domain:!0,event_url_full:!0,exclusion_cause:!0,exclusion_type:!0,geo_city:!0,geo_continent:!0,geo_country:!0,geo_metro:!0,geo_region:!0,goal_type:!0,hit_time_utc:!0,os:!0,os_group:!0,os_version:!0,os_version_name:!0,page:!0,page_chapter1:!0,page_chapter2:!0,page_chapter3:!0,page_duration:!0,page_full_name:!0,page_position:!0,page_title_html:!0,page_url:!0,pageview_id:!0,previous_url:!0,privacy_status:!0,site:!0,site_env:!0,site_id:!0,site_platform:!0,src:!0,src_detail:!0,src_direct_access:!0,src_organic:!0,src_organic_detail:!0,src_portal_domain:!0,src_portal_site:!0,src_portal_site_id:!0,src_portal_url:!0,src_referrer_site_domain:!0,src_referrer_site_url:!0,src_referrer_url:!0,src_se:!0,src_se_category:!0,src_se_country:!0,src_type:!0,src_url:!0,src_url_domain:!0,src_webmail:!0}},forbidden:{"*":{}}},storage:{allowed:{pa_vid:!0,pa_privacy:!0,atuserid:!0},forbidden:{}},events:{allowed:{"click.exit":!0,"click.navigation":!0,"click.download":!0,"click.action":!0,"page.display":!0},forbidden:{}}},"*":{properties:{allowed:{"*":{connection_type:!0,device_timestamp_utc:!0,visitor_privacy_consent:!0,visitor_privacy_mode:!0,"ch_ua*":!0}},forbidden:{"*":{}}},storage:{allowed:{},forbidden:{}},events:{allowed:{},forbidden:{}}}}}};function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function asyncGeneratorStep(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function _asyncToGenerator(s){return function(){var e=this,a=arguments;return new Promise(function(t,n){var r=s.apply(e,a);function o(e){asyncGeneratorStep(r,t,n,o,i,"next",e)}function i(e){asyncGeneratorStep(r,t,n,o,i,"throw",e)}o(void 0)})}}function _createForOfIteratorHelper(e,t){var n,r,o,i,a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(a)return o=!(r=!0),{s:function(){a=a.call(e)},n:function(){var e=a.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==a.return||a.return()}finally{if(o)throw n}}};if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t)return a&&(e=a),i=0,{s:t=function(){},n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _regenerator(){var g,e="function"==typeof Symbol?Symbol:{},t=e.iterator||"@@iterator",n=e.toStringTag||"@@toStringTag";function r(e,t,n,r){var o,i,a,s,c,u,l,d,f,t=t&&t.prototype instanceof m?t:m,t=Object.create(t.prototype);return _regeneratorDefine(t,"_invoke",(o=e,i=n,l=r||[],d=!1,f={p:u=0,n:0,v:g,a:p,f:p.bind(g,4),d:function(e,t){return a=e,s=0,c=g,f.n=t,v}},function(e,t,n){if(1<u)throw TypeError("Generator is already running");for(d&&1===t&&p(t,n),s=t,c=n;(_=s<2?g:c)||!d;){a||(s?s<3?(1<s&&(f.n=-1),p(s,c)):f.n=c:f.v=c);try{if(u=2,a){if(_=a[e=s?e:"next"]){if(!(_=_.call(a,c)))throw TypeError("iterator result is not an object");if(!_.done)return _;c=_.value,s<2&&(s=0)}else 1===s&&(_=a.return)&&_.call(a),s<2&&(c=TypeError("The iterator does not provide a '"+e+"' method"),s=1);a=g}else if((_=(d=f.n<0)?c:o.call(i,f))!==v)break}catch(e){a=g,s=1,c=e}finally{u=1}}return{value:_,done:d}}),!0),t;function p(e,t){for(s=e,c=t,_=0;!d&&u&&!n&&_<l.length;_++){var n,r=l[_],o=f.p,i=r[2];3<e?(n=i===t)&&(c=r[(s=r[4])?5:s=3],r[4]=r[5]=g):r[0]<=o&&((n=e<2&&o<r[1])?(s=0,f.v=t,f.n=r[1]):o<i&&(n=e<3||r[0]>t||i<t)&&(r[4]=e,r[5]=t,f.n=i,s=0))}if(n||1<e)return v;throw d=!0,t}}var v={};function m(){}function o(){}function i(){}var _=Object.getPrototypeOf,e=[][t]?_(_([][t]())):(_regeneratorDefine(_={},t,function(){return this}),_),a=i.prototype=m.prototype=Object.create(e);function s(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,_regeneratorDefine(e,n,"GeneratorFunction")),e.prototype=Object.create(a),e}return _regeneratorDefine(a,"constructor",o.prototype=i),_regeneratorDefine(i,"constructor",o),_regeneratorDefine(i,n,o.displayName="GeneratorFunction"),_regeneratorDefine(a),_regeneratorDefine(a,n,"Generator"),_regeneratorDefine(a,t,function(){return this}),_regeneratorDefine(a,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:r,m:s}})()}function _regeneratorDefine(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}(_regeneratorDefine=function(e,t,n,r){function o(t,n){_regeneratorDefine(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))})(e,t,n,r)}function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==typeof e?e:e+""}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _unsupportedIterableToArray(e,t){var n;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}var _cloneObject=function(e,t){if("object"!==_typeof(e)||null===e||e instanceof Date)return e;var n,r=new e.constructor;for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&void 0!==n&&(r[n]=_cloneObject(e[n]));return r};function post(e,t,n){return _post.apply(this,arguments)}function _post(){return(_post=_asyncToGenerator(_regenerator().m(function e(t,n,r){var o;return _regenerator().w(function(e){for(;;)switch(e.p=e.n){case 0:if(o=!1,!(o=window.navigator&&"function"==typeof window.navigator.sendBeacon&&t.getConfiguration("useSendBeacon")?window.navigator.sendBeacon(n,r):o)&&window.fetch)return e.p=1,e.n=2,window.fetch(n,{method:"POST",body:r,keepalive:!0,headers:{"Content-Type":"text/plain;charset=UTF-8"}});e.n=4;break;case 2:e.v.ok||_fetchNoKeepAlive(n,r),e.n=4;break;case 3:e.p=3,_fetchNoKeepAlive(n,r);case 4:return e.a(2)}},e,null,[[1,3]])}))).apply(this,arguments)}function _fetchNoKeepAlive(e,t){window.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain;charset=UTF-8"}})}var http={post:post},_keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encoding={utf8:{encode:function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):t=127<r&&r<2048?(t+=String.fromCharCode(r>>6|192))+String.fromCharCode(63&r|128):(t=(t+=String.fromCharCode(r>>12|224))+String.fromCharCode(r>>6&63|128))+String.fromCharCode(63&r|128)}return t},decode:function(e){var t,n,r,o="",i=0;for(t=0;i<e.length;)(r=e.charCodeAt(i))<128?(o+=String.fromCharCode(r),i++):191<r&&r<224?(t=e.charCodeAt(i+1),o+=String.fromCharCode((31&r)<<6|63&t),i+=2):(t=e.charCodeAt(i+1),n=e.charCodeAt(i+2),o+=String.fromCharCode((15&r)<<12|(63&t)<<6|63&n),i+=3);return o}},base64:{encode:function(e){var t,n,r,o,i,a,s="",c=0;for(e=encoding.utf8.encode(e);c<e.length;)r=(t=e.charCodeAt(c++))>>2,o=(3&t)<<4|(t=e.charCodeAt(c++))>>4,i=(15&t)<<2|(n=e.charCodeAt(c++))>>6,a=63&n,isNaN(t)?i=a=64:isNaN(n)&&(a=64),s=s+_keyStr.charAt(r)+_keyStr.charAt(o)+_keyStr.charAt(i)+_keyStr.charAt(a);return s},decode:function(e){var t,n,r,o,i,a,s="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c<e.length;)r=_keyStr.indexOf(e.charAt(c++)),t=(15&(o=_keyStr.indexOf(e.charAt(c++))))<<4|(i=_keyStr.indexOf(e.charAt(c++)))>>2,n=(3&i)<<6|(a=_keyStr.indexOf(e.charAt(c++))),s+=String.fromCharCode(r<<2|o>>4),64!=i&&(s+=String.fromCharCode(t)),64!=a&&(s+=String.fromCharCode(n));return s=encoding.utf8.decode(s)}}},uuid=(()=>{var t=window.crypto||window.msCrypto;return{v4:function(){try{if(null!==t&&"object"===_typeof(t))return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^t.getRandomValues(new Uint32Array(1))[0]&15>>e/4).toString(16)})}catch(e){console.error(e)}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}}})(),getQueryStringParameters=function(e,t,n){for(var r={},o=new RegExp("[&#?]{1}([^&=#?]*)=([^&#]*)?","g"),i=o.exec(t);null!==i;)0===i[1].indexOf(e)&&(r[n+i[1].substring(e.length)]=void 0===i[2]?"":window.decodeURIComponent(i[2])),i=o.exec(t);return r};function Configuration(e){var n=e;function r(e,t){null!==t&&""!==t&&void 0!==t&&(n[e]=t)}return{setConfiguration:r,setConfigurations:function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r(t,e[t])},getConfiguration:function(e){return void 0!==n[e]?_cloneObject(n[e]):null},cloneData:function(){return _cloneObject(n)},deleteProperty:function(e){delete n[e]}}}function PianoAnalyticsQueue(t){var n=[];return{push:function(e){n.push(e),1===n.length&&t[e[0]].apply(t,e.slice(1))},next:function(){var e;n.shift(),0<n.length&&t[(e=n[0])[0]].apply(t,e.slice(1))}}}function Model(i,e,t){this.properties=_cloneObject(i._properties),this.addEventsProperty=function(e,t){if(i._privacy.call("isPropAllowed",e)){var n,r=_createForOfIteratorHelper(this.events);try{for(r.s();!(n=r.n()).done;){var o=n.value;this.isPropertyAbsentForEvent(e,o)&&(o.data[e]=t)}}catch(e){r.e(e)}finally{r.f()}}},this.hasProperty=function(e){return Object.prototype.hasOwnProperty.call(this.properties,e)},this.getConfiguration=t.getConfiguration,this.setConfiguration=t.setConfiguration,this.options=e.options||{},this.visitorId=null,this.build={url:"",data:{}},this.events=e.events||[],this.isPropertyAbsentForEvent=function(e,t){if(void 0!==t.data[e])return!1;if(this.hasProperty(e)){if(void 0===this.properties[e].options.events)return!1;var n,r=_createForOfIteratorHelper(this.properties[e].options.events);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(t.name===o||"*"===o.charAt(o.length-1)&&0===t.name.indexOf(o.substring(0,o.length-1)))return!1}}catch(e){r.e(e)}finally{r.f()}}return!0}}function nextStep(e,t,n,r){!1!==r&&0<n.length&&"function"==typeof n[0]?n[0](e,t,n.slice(1)):e._queue.next()}function buildStep(e,t,n){var r=t.getConfiguration("collectDomain"),o=r.startsWith("https://")||r.startsWith("http://")?"":"https://",o="".concat(o).concat(r,"/").concat(t.getConfiguration("path")),r="?s=".concat(t.getConfiguration("site")).concat(t.visitorId?"&idclient="+t.visitorId:"");t.build.url=o+r,t.build.data={events:t.events},nextStep(e,t,n)}function _addCampaignParams(e,t,n,r,o){var i,a=getQueryStringParameters(r,n,o),s=!1;for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&!t.properties[i]&&t.addEventsProperty(i,a[i],{persistent:!0}),s=!0;return s}function campaignsStep(e,t,n){var r,o=document.location.href,i=_createForOfIteratorHelper(t.getConfiguration("campaignPrefix"));try{for(i.s();!(r=i.n()).done;)if(_addCampaignParams(e,t,o,r.value,"src_"))break}catch(e){i.e(e)}finally{i.f()}t.getConfiguration("enableUTMTracking")&&_addCampaignParams(e,t,o,"utm_","utm_"),nextStep(e,t,n)}var randomStr=function(){return(new Date).getTime().toString(36)+Math.round(2147483647*Math.random()).toString(36)},byteCount=function(e){return encodeURI(e).split(/%(?:u[\dA-F]{2})?[\dA-F]{2}|./).length-1},expiresToDate=function(e){function t(e){e&&r.setDate(r.getDate()+e)}var n,r=new Date;return e instanceof Date?r=e:"number"==typeof e?t(e):(n=e.days,e=e.minutes,t(n),e&&r.setMinutes(r.getMinutes()+e)),r},decode=function(t){t=t.replace(/\+/g," ").replace(/^\s+|\s+$/g,"");try{return decodeURIComponent(t)}catch(e){return t}},decodeValue=function(e){return 0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),decode(e)},cookie=(()=>{function o(e,t,n){var r=(n=void 0===n?{}:n).path,o=n.domain,i=n.expires,a=n.secure,s=n.samesite,c=n.raw,n=n.priority;return(c?e:encodeURIComponent(e))+"="+(c?t:encodeURIComponent(t))+(i?"; expires=".concat(expiresToDate(i).toUTCString()):"")+(r?"; path=".concat(r):"")+(o?"; domain=".concat(o):"")+(a?"; secure":"")+(s?"boolean"==typeof s?"; sameSite":"; sameSite=".concat(s):"")+(n?"; priority=".concat(n):"")}function s(e,t,n,r){void 0===t||void 0!==r&&byteCount(t)>r||(document.cookie=o(e,t,n))}function e(e){for(var t=document.cookie.split(";"),n=0;n<t.length;n++){var r=t[n].split("=");if(e(decode(r[0]),r[1]||""))return}}function c(n){var r=null,o={};return e(function(e,t){if(n)return e===n&&(r=decodeValue(t),1);o[e]=decodeValue(t)}),n?r:o}function u(e,t){s(e,"",Object.assign({},t,{expires:-1}))}var l,d;return l="_cookie_test",d="https:"===document.location.protocol,{set:s,get:c,getNames:function(){var t=[];return e(function(e){t.push(e)}),t},remove:u,getTopLevelDomain:function(e){void 0===e&&(e=[]);var t=window.location.hostname.split("."),n=randomStr(),r=new Date;r.setSeconds(r.getSeconds()+30);for(var o=0;o<t.length;o++)try{var i=t.slice(-(o+1)).join(".");if(!e.includes(i)){s(l,n,{expires:r,path:"/",domain:i,secure:d});var a=c(l)===n;if(u(l,{path:"/",domain:i}),a)return i}}catch(e){}},__private__:{_generateCookieString:o}}})(),localStorage=(()=>{function n(){var n=e(),r=i(),o={};r&&(Object.keys(r).forEach(function(e){if(n.includes(e)){var t=r[e]?parseInt(r[e],36):null;if(!(t=t)||t>Date.now())o[e]=r[e];else try{window.localStorage.removeItem(e)}catch(e){}}}),JSON.stringify(r)!==JSON.stringify(o))&&a(o)}function e(){try{return Object.keys(window.localStorage)}catch(e){return[]}}var t="_ls_ttl",i=function(){try{var e=window.localStorage.getItem(t);return e?JSON.parse(e):null}catch(e){return null}},a=function(e){try{Object.keys(e).length?window.localStorage.setItem(t,JSON.stringify(e)):window.localStorage.removeItem(t)}catch(e){}};return n(),{get:function(e){var t;n();try{return null!=(t=window.localStorage.getItem(e))?t:null}catch(e){return null}},set:function(e,t,n){if(r=e,n=(n=void 0===n?{}:n).expires,o=i(),void 0===n?(null!=o&&o[r]&&(delete o[r],a(o)),!0):(n=expiresToDate(n).getTime())>Date.now()&&((o=o||{})[r]=n.toString(36),a(o),!0))try{window.localStorage.setItem(e,t)}catch(e){}var r,o},getNames:e,remove:function(e){try{window.localStorage.removeItem(e)}catch(e){}n()},expires:n,__protected__:{get ttlName(){return t}}}})(),sessionStorage={get:function(e){try{return window.sessionStorage.getItem(e)}catch(e){return null}},set:function(e,t){try{window.sessionStorage.setItem(e,t)}catch(e){}},getNames:function(){try{return Object.keys(window.sessionStorage)}catch(e){return[]}},remove:function(e){try{window.sessionStorage.removeItem(e)}catch(e){}}},_assign=function(){return(_assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},createBaseParam=function(t,e){return{cookieName:e=void 0===e?"_pctx":e,readonly:!1,init:function(e){return null!=(e=null!=e?e:t)?e:null},refresh:function(e){return e},update:function(e){return e},set:function(e){return e},get:function(e){return e}}},createStaticParam=function(e){return _assign(_assign({},createBaseParam(e)),{cookieName:null})},userState=createBaseParam("anon"),keys=function(e){return e?Object.keys(e):[]},isArray=function(e){return Array.isArray(e)},isEmpty=function(e){return null==e},isNotEmpty=function(e){return!isEmpty(e)},isObject=function(e){return"object"===_typeof(e)},isString=function(e){return"string"==typeof e},isNumber=function(e){return"number"==typeof e},randomStringCxCompatible=function(){for(var e=(new Date).getTime().toString(36);e.length<16;)e+=Math.round(2147483647*Math.random()).toString(36);return e.substr(0,16)},filterObjectValues=function(n,t){return n&&keys(n).filter(function(e){return t(n[e])}).reduce(function(e,t){return _assign(_assign({},e),((e={})[t]=n[t],e))},{})},combineCookieConfig=function(r,e){return{fields:keys(r).reduce(function(e,t){var n=r[t].cookieName;return null!==n&&(e[t]=n),e},{}),cookieByName:e}},stringSet=function(){var t={};return{add:function(e){t[e]=!0},values:function(){return keys(t)}}},validateObj=function(o,i){return isObject(o)?keys(o).reduce(function(e,t){var n=o[t],r=i[t],r=r&&r(n);return void 0!==r&&(e[t]=r),e},{}):o},toBoolean=function(e){return"true"===e||!0===e},memo=function(n,r){var o,i=NaN,a=NaN;return function(e){var t=null==r?void 0:r();return e===a&&i===t||(i=t,o=n(a=e)),o}},onMemo=function(n){var r;return function(e){var t=n();t!==r&&e(r=t)}},_tryFn=function(e,t){try{return e()}catch(e){return t?_tryFn(t):null}},parseJSON=function(e,t){return void 0===t&&(t=!1),_tryFn(function(){return JSON.parse(e)},function(){return t?JSON.parse(window.atob(e)):null})||null},toJSON=function(e,t){void 0===t&&(t=!1);var n=JSON.stringify(e);return _tryFn(function(){return t?window.btoa(n):n})||n},shallowEqual=function(t,n){var e,r;return t===n||(t&&n?(e=keys(t),r=keys(n),e.length===r.length&&!e.some(function(e){return t[e]!==n[e]})):null)},removeCxUsers=function(e){return filterObjectValues(e,function(e){return"CX"!==(null==e?void 0:e.type)})},users=_assign(_assign({},createBaseParam(null)),{init:function(e){return removeCxUsers(e||null)},refresh:removeCxUsers,set:function(e,t){return null===e?null:filterObjectValues(_assign(_assign({},t),e),function(e){return null!==e})}}),GLOBAL_CONFIG_NAME="pdl",getGlobalConfig$1=function(){return window[GLOBAL_CONFIG_NAME]||{}},generateInitProtectedValue$3=function(e,t){return t({protect:!0}),getGlobalConfig$1().pageViewId||randomStringCxCompatible()},generateAnewProtectedValue=function(e,t){return t({protect:!0}),randomStringCxCompatible()},pageViewId=_assign(_assign({},createStaticParam()),{init:generateInitProtectedValue$3,refresh:generateAnewProtectedValue,update:generateAnewProtectedValue,set:function(e,t,n){return n({protect:!0}),e}}),RESERVED_PRODUCT="DL",PRODUCTS_LIST=["PA","DMP","COMPOSER","ID","VX","ESP","SOCIAL_FLOW",RESERVED_PRODUCT],PRODUCTS=PRODUCTS_LIST.map(function(e,t){return{name:e,id:t}}),PRODUCTS_MAP=PRODUCTS.reduce(function(e,t,n){t=t.name;return _assign(_assign({},e),((e={})[t]=n,e[t.toLowerCase()]=n,e))},{}),getPdlProductNames=(PRODUCTS_MAP["social flow"]=PRODUCTS_MAP.SOCIAL_FLOW,PRODUCTS_MAP["Social Flow"]=PRODUCTS_MAP.SOCIAL_FLOW,function(){var e;return null==(e=validateConsentMemo(getGlobalConfig$1().consent))?void 0:e.products}),onChangePdlProducts=onMemo(getPdlProductNames),getProducts=(()=>{var e=PRODUCTS;return function(){return onChangePdlProducts(function(t){e=t?PRODUCTS.filter(function(e){return t.includes(e.name)||e.name===RESERVED_PRODUCT}):PRODUCTS}),e}})(),filterByProduct=function(r,o,i){var e=getProducts().reduce(function(e,t){var t=t.id,n=i(null==r?void 0:r[t],null==o?void 0:o[t],t);return n&&(e[t]=n),e},{});return shallowEqual(e,o)?o:e},getPid=function(e){var t=Number(e);return Number.isNaN(t)?null!=(e=PRODUCTS_MAP[e.toLowerCase()])?e:null:t<PRODUCTS.length?t:null},fillProductNameReduce=function(r,o){return keys(r).reduce(function(e,t){var n=PRODUCTS[Number(t)].name,t=r[t];return e[n]=o?o(t,n):t,e},{})},NOT_ACQUIRED_MODE="not-acquired",OPT_IN_MODE="opt-in",ESSENTIAL_MODE="essential",OPT_OUT_MODE="opt-out",CUSTOM_MODE="custom",modeListBase=[OPT_IN_MODE,ESSENTIAL_MODE,OPT_OUT_MODE],modesList=modeListBase.concat(CUSTOM_MODE),modeIdMap=modesList.reduce(function(e,t,n){return _assign(_assign({},e),((e={})[n]=t,e))},{}),priorityList=[NOT_ACQUIRED_MODE,OPT_IN_MODE,CUSTOM_MODE,ESSENTIAL_MODE,OPT_OUT_MODE],getStrictMode=function(e,t){e=priorityList.indexOf(e),t=priorityList.indexOf(t);return priorityList[Math.max(e,t)]},isConsentMode=function(e){return modesList.includes(e)},isConsentBaseMode=function(e){return modeListBase.includes(e)},purposeByProduct={AD:["DMP","SOCIAL_FLOW"],CP:["COMPOSER"],AM:["PA"],PR:["ESP","VX","ID"],DL:["DL"]},initialPurposeMap=keys(purposeByProduct).reduce(function(t,n){return purposeByProduct[n].forEach(function(e){e=PRODUCTS_MAP[e];t[e]=n}),t},{}),onChangeConfigPurpose=onMemo(function(){var e;return null==(e=validateConsentMemo(getGlobalConfig$1().consent))?void 0:e.defaultPurposes}),getDefaultPurposes=(()=>{var r=_assign({},initialPurposeMap);return function(){return onChangeConfigPurpose(function(n){r=_assign({},initialPurposeMap),n&&keys(n).forEach(function(e){var t=PRODUCTS_MAP[e];r[t]=null==(t=n[e])?void 0:t.substring(0,32)})}),r}})(),filterByProductPurposes=function(e,t){return filterByProduct(e,t,function(e,t,n){return e||t||getDefaultPurposes()[n]})},convertToPurposes=function(r){return keys(r).reduce(function(e,t){var n=getPid(t),t=toPurpose(r[t]);return null!==n&&t!==RESERVED_PURPOSE&&n!==PRODUCTS_MAP[RESERVED_PRODUCT]&&t&&(e[n]=t),e},{})},purposes=_assign(_assign({},createBaseParam(null,"_pprv")),{init:function(e){return isRequireConsentV2()?filterByProductPurposes(e||null,null):null},set:function(e,t){return isRequireConsentV2()?null==e?t:filterByProductPurposes(convertToPurposes(e),t):null}}),getGlobalConfigModifiers=function(){return getGlobalConfig$1().consent_modifiers||null},getRequireConsent=function(){return!!getGlobalConfig$1().requireConsent},isRequireConsentV2=function(){return"v2"===getGlobalConfig$1().requireConsent},isConsentStrict=function(){return!!getGlobalConfig$1().strictConsent},isInvalidCustomMode=function(e,t){return e===CUSTOM_MODE&&!(null!=(e=getGlobalConfigModifiers())&&e[t])},RESERVED_PURPOSE="DL",purposesMap=["AD","AM","CP","PR",RESERVED_PURPOSE].reduce(function(e,t){return _assign(_assign({},e),((e={})[t]=t,e[t.toLowerCase()]=t,e))},{}),toBasePurpose=function(e){return purposesMap[(null==e?void 0:e.toLowerCase())||""]||null},toPurpose=function(e){return toBasePurpose(e)||(null==e?void 0:e.substring(0,32))},productsString=function(e,t,n){return"".concat(e.join(", ")," ").concat(1<e.length?n:t)},consentV2IsDisabled="Consent v2 is disabled",errorDlReserved='the "DL" purpose is reserved',errorDlProductReserved=function(e){return'"'.concat(e,'" can not be applied for the dl product')},modeIsUnknown=function(e){return"".concat(e," is unknown consent mode")},productsDoesntHaveModifier=function(e){return productsString(e,"does","do")+"n't have modifier in the pdl. Custom mode can't be applied"},unknownPurpose="Unknown purpose. Provide a product or define within pdl config",unknownProducts=function(e){return"Custom purpose: "+productsString(e,"is","are")+" unknown"};function setExtendedConsent(s,e,t,n,r){function o(e,t){return t=toPurpose(t),purposesMap[t]||Object.values(s||{}).includes(t)?f(e,t):d(unknownPurpose)}var i,a,c,u,l,d=function(e){return{error:e}},f=function(r,o,i){var e,a=[];return isConsentMode(r)?(e=getProducts().reduce(function(e,t){var n=t.id,t=t.name;return(!o||(null==s?void 0:s[n])===o||null!=i&&i.includes(n))&&(isInvalidCustomMode(r,t)?a.push(t):e[n]={mode:r}),e},{}),a.length?d(productsDoesntHaveModifier(a)):Object.keys(e).length?{consent:e}:null):d(modeIsUnknown(r))};return isRequireConsentV2()?r?(i=n,r=r,u=toPurpose(a=t),r=isArray(r)?r:[r],(l=r.map(getPid).filter(isNotEmpty)).length?u!==RESERVED_PURPOSE&&l.includes(PRODUCTS_MAP.DL)?{error:errorDlProductReserved(u)}:u===RESERVED_PURPOSE&&l.some(function(e){return e!==PRODUCTS_MAP.DL})?d(errorDlReserved):null!=(c=f(i,u,l))&&c.error?c:(l=l.reduce(function(e,t){return e[t]=u,e},{}),{consent:(null==c?void 0:c.consent)||null,purposes:l}):toBasePurpose(a)?o(i,a):d(unknownProducts(r))):n?o(n,t):f(t):d(consentV2IsDisabled)}var getExtendedConsent=function(o,e){var i,a;return o?(i=fillProductNameReduce(e||initialPurposeMap),a=isConsentStrict(),getProducts().reduce(function(e,t){var t=t.name,n=i[t],r=(null==(r=o[t])?void 0:r.mode)||(a&&!(t===RESERVED_PRODUCT)?NOT_ACQUIRED_MODE:OPT_IN_MODE);return e[n]?(e[n].mode=getStrictMode(e[n].mode,r),e[n].products.push(t)):e[n]={mode:r,products:[t]},e},{})):null},getNotAcquiredConsent=function(){return isRequireConsentV2()?keys(purposeByProduct).reduce(function(e,t){return e[t]={mode:NOT_ACQUIRED_MODE,products:purposeByProduct[t]},e},{}):null},actions=["include","exclude","obfuscate"],validateBrowserId=function(e){var t=e&&e.length;return 16===t||36===t?e:null},oneOf=function(e,t){return'"'.concat(e,'" should be one of ').concat(t.join(", "))},emptyFn=function(){},addPrefix=function(t,n){return function(e){return n(t+e)}},toProduct=function(e,t){void 0===t&&(t=emptyFn);var n=PRODUCTS_MAP[e.toLowerCase()];return void 0!==n?PRODUCTS[n].name:(t('"'.concat(e,'" is not found')),null)},toMode=function(e){return isConsentBaseMode(e)?e:null},validateModifier=function(e,i){void 0===i&&(i=emptyFn);var t=e.source,e=e.patches||[];return toMode(t)||(i(oneOf("source",modeListBase)),t=OPT_IN_MODE),isArray(e)||(i('"patches" should be an array'),e=[]),{source:t,patches:e=e.reduce(function(e,t,n){var r,o;return!isObject(t)||isArray(t)?i("patch[".concat(n,"]: should be type of {action, item, with?}")):(r=t.action,o=t.item,actions.includes(r)?o&&isObject(o)&&o.key&&o.type?e.push(t):i("patch[".concat(n,']: "item" should be type of {key, type}')):i("patch[".concat(n,"]: ")+oneOf("action",actions))),e},[])}},validateConsent$1=function(o,a){var e,s;return void 0===a&&(a=emptyFn),o?(e={},o.products&&(isArray(o.products)?e.products=o.products.reduce(function(e,t){t=toProduct(t,addPrefix("consent.products: ",a));return t&&e.push(t),e},[]):a("consent.products: should be an array")),o.defaultPreset&&(e.defaultPreset=keys(o.defaultPreset).reduce(function(e,t){var n=toProduct(t,addPrefix("consent.defaultPreset: ",a)),r=toMode(o.defaultPreset[t]);return r||a("consent.defaultPreset: "+oneOf(t,modeListBase)),n&&r&&(e[n]=r),e},{})),(s=o.defaultPurposes)&&(e.defaultPurposes=keys(s).reduce(function(e,t){var n=addPrefix("consent.defaultPurposes: ",a),r=toProduct(t,n),o=s[t],i=toPurpose(o);return i===RESERVED_PURPOSE||r===RESERVED_PRODUCT?n('"'.concat(t,": ").concat(o,'" - invalid config')):r&&i&&(e[r]=i),e},{})),e):null},validateConsentMemo=memo(validateConsent$1),validateMigration=function(o,i){return void 0===i&&(i=emptyFn),keys(o||{}).reduce(function(e,t){var n=null==o?void 0:o[t],r=toProduct((null==n?void 0:n.source)||"",i);return e[t]=_assign(_assign({},n),{source:r}),e},{})},generateInitProtectedValue$2=function(e,t){return t({protect:!0}),validateBrowserId(getGlobalConfig$1().browserId||null)||e||randomStringCxCompatible()},browserId=_assign(_assign({},createBaseParam(null,"_pcid")),{init:generateInitProtectedValue$2,update:function(e,t){return t({protect:!0}),randomStringCxCompatible()},set:function(e,t,n){return n({protect:!0}),e}}),generateInitProtectedValue$1=function(){return getGlobalConfig$1().referrer||document.referrer},referrer=_assign(_assign({},createStaticParam()),{init:generateInitProtectedValue$1}),generateInitProtectedValue=function(){return getGlobalConfig$1().sessionReferrer||document.referrer},sessionReferrer=_assign(_assign({},createStaticParam()),{init:generateInitProtectedValue}),PRESETS_TABLE=[[0,0,0,0,0,0,0,0],[0,0,2,2,2,2,2,0],[1,2,2,2,2,2,2,1],[0,2,0,2,2,2,0,0],[1,2,2,2,2,2,1,1],[2,0,0,2,2,2,2,0],[2,0,2,2,2,2,2,0],[2,2,2,2,2,2,0,2],[2,2,0,0,0,0,2,0],[2,2,1,2,1,2,2,1],[2,2,1,1,2,2,2,1]],convertIndexModes=function(e){return e.reduce(function(e,t,n){return _assign(_assign({},e),((e={})[n]={mode:modeIdMap[t]},e))},{})},PRESETS=PRESETS_TABLE.map(function(e,t){return{id:t,preset:convertIndexModes(e)}}),onChangeConfigPresets=onMemo(function(){var e;return null==(e=validateConsentMemo(getGlobalConfig$1().consent))?void 0:e.defaultPreset}),getPresets=(()=>{var r=PRESETS;return function(){return onChangeConfigPresets(function(n){r=PRESETS.slice(),n&&(r[0]={id:0,preset:_assign({},r[0].preset)},keys(n).forEach(function(e){var t=n[e],e=PRODUCTS_MAP[e];r[0].preset[e]={mode:t}}))}),r}})(),getDefaultPreset=function(){return getPresets()[0].preset},getCalculatedPreset=function(e){var t=null;return e.forEach(function(e){var n=PRESETS_TABLE[e];!t&&n?t=n:t&&n&&(t=t.map(function(e,t){return Math.min(e,n[t])}))}),t&&convertIndexModes(t)},convertToConsent=function(r){return keys(r).reduce(function(e,t){var n=r[t],t=getPid(t);return null!==t&&(n=isConsentMode(n.mode)?n.mode:null)&&((e=e||{})[t]={mode:n}),e},null)},filterByProductConsent=function(e,t){var o=isConsentStrict();return filterByProduct(e,t,function(e,t,n){var r=n===PRODUCTS_MAP[RESERVED_PRODUCT],r=o&&!r?null:getDefaultPreset()[n].mode,n=(null==e?void 0:e.mode)||(null==t?void 0:t.mode)||r;return null===n?null:n!==(null==t?void 0:t.mode)?{mode:n}:t})},consent$1=_assign(_assign({},createBaseParam(null,"_pprv")),{init:function(e){return getRequireConsent()&&e?filterByProductConsent(e,null):null},set:function(e,t){var n;return getRequireConsent()?null!=e&&(n=isNumber(e)?(null==(n=getPresets()[e])?void 0:n.preset)||null:(isArray(e)?getCalculatedPreset:convertToConsent)(e))?filterByProductConsent(n,t):t:null},get:memo(function(e){return e&&fillProductNameReduce(e,function(e,t){var n,e=_assign({},e);return e.mode===CUSTOM_MODE&&(e.modifier=(null==(n=getGlobalConfigModifiers())?void 0:n[t])||null),e})},function(){return getGlobalConfigModifiers()})}),consentPresets=_assign(_assign({},createStaticParam()),{init:getPresets,set:getPresets}),products=_assign(_assign({},createStaticParam()),{init:getProducts,set:getProducts}),consentModifiers=_assign(_assign({},createStaticParam(null)),{readonly:!0,set:function(){return null},get:getGlobalConfigModifiers}),toDate=function(e){var t=Number(e);return Number.isNaN(t)?String(e):t},toArrayString=function(e){return isArray(e)?e:e.split(",").map(function(e){return e.trim().replace(/^['"](.+)['"]$/,"$1")})},asIs=function(e){return e},Validators={id:asIs,type:asIs,zone:asIs,createdAt:toDate,modifiedAt:toDate,authors:toArrayString,section:asIs,tags:toArrayString,keywords:toArrayString,title:asIs,description:asIs,isNative:toBoolean},isAll=function(e){return"all"===e},isFirst=function(e){return"first"===e},isLast=function(e){return"last"===e};function query(e,t){return void 0===e&&(e="meta"),isFirst(t)?document.querySelector(e):(e=document.querySelectorAll(e),isLast(t)?e[e.length-1]:Array.from(e))}var queryMetasMemo=(()=>{var e=null;return{refresh:function(){(e=query()||null)&&setTimeout(function(){e=null},0)},find:function(a,s){return void 0===s&&(s=!1),e?e.reduce(function(e,t){for(var n=0,r=a;n<r.length;n++){var o=r[n],o=(("name"===o?t.name:t.getAttribute(o))||"").trim().toLowerCase(),i=t.content;if(o&&(!s||i)){e[o]||(e[o]=[]),e[o].push(t);break}}return e},{}):null}}})(),readMetaValue=function(e){var r=e.getContent||function(e){return e.content};if(e.selector)return(t=query(e.selector,e.take||"first"))&&r(t)||null;var o=queryMetasMemo.find(e.attr||["name"],e.hasContent),t=e.names||[],i=!isAll(e.take),a=isLast(e.take);if(o)for(var n=0,s=t;n<s.length;n++){var c=(e=>{var t,n=[];if(e=o[e]){if(i)return t=e[a?e.length-1:0],{value:r(t)||""};e.forEach(function(e){n=n.concat(r(e)||"")})}if(n.length)return{value:n}})(s[n]);if("object"===_typeof(c))return c.value}return null},readMetaValues=function(e){for(var t=0,n=e;t<n.length;t++){var r=n[t],r=readMetaValue(r);if(r)return r}},append=function(e,t,n){var r,o=Validators[t];!Boolean(e[t])&&o&&(o=(r=("function"==typeof n?n:function(){return(isArray(n)?readMetaValues:readMetaValue)(n)})())&&o(r))&&(e[t]=o)},property=function(e){return{attr:["property"],names:[e]}},name=function(e){return{names:[e]}},appendLegacyComposer=function(e){append(e,"type",property("og:type")),append(e,"section",name("section")),append(e,"id",name("id")),append(e,"authors",name("author"))};function isArticle(e){return e&&isString(e["@type"])&&e["@type"].includes("Article")}function findArticle(e){return isArray(e)&&e.find(function(e){return isArticle(e)})||{}}function readLdJson(){var e=document.querySelectorAll('script[type="application/ld+json"]');return e?findArticle(Array.from(e).flatMap(function(e){return parseJSON(e.innerHTML)})):{}}var monthNames={januar:"01",january:"01",jan:"01",februar:"02",february:"02",feb:"02",mars:"03",march:"03",mar:"03",april:"04",apr:"04",mai:"05",may:"05",juni:"06",june:"06",jun:"06",juli:"07",july:"07",jul:"07",august:"08",aug:"08",september:"09",sept:"09",sep:"09",oktober:"10",october:"10",okt:"10",oct:"10",november:"11",nov:"11",desember:"12",december:"12",dec:"12",des:"12"},dateFormatRegex=function(e){var t=e.replace(/DAY/g,"(0?[1-9]|[12][0-9]|3[01])").replace(/MONTHLONG/g,"("+keys(monthNames).join("|")+")").replace(/MONTH/g,"(0?[1-9]|1[012])").replace(/YEAR2/g,"([0-9][0-9])").replace(/YEAR/g,"(197[1-9]|19[8-9][0-9]|20[0-9][0-9])").replace(/TIME/g,"([0-9][0-9]):([0-9][0-9]):([0-9][0-9])(?:\\.[0-9][0-9][0-9])?([zZ]|[+-][0-9][0-9](?::?[0-9][0-9])?)?"),e=e.replace(/.*?([YMD])(EAR|ONTH|AY).*?/g,"$1").substring(0,3);return[new RegExp(t),e]},dateFormats=["\\bDAY\\.MONTH\\.YEAR\\b","\\bDAY\\.?\\s{0,3}MONTHLONG\\.?\\s{1,3}YEAR\\b","\\bYEAR-MONTH-DAY(?:[tT]|\\b)","\\bMONTHLONG\\.?\\s{0,3}DAY(?:st|nd|rd|th)?,?\\s{1,3}YEAR\\b","\\bDAY(?:st|nd|rd|th|\\.)?\\s{0,3}MONTHLONG\\.?,?\\s{1,3}YEAR\\b","\\bYEAR[/年]MONTH[/月]DAY(?=\\b|日)","\\bDAY\\.MONTH\\.YEAR2\\b","\\bDAY/MONTH/YEAR\\b"].map(dateFormatRegex),dateTimeRegex=dateFormatRegex("YEAR-MONTH-DAY[tT]TIME")[0],_int=function(e){return e&&parseInt(e,10)||0};function dateToISO(e,t,n,r,o,i,a){e=new Date(Date.UTC(_int(e),_int(t)-1,_int(n),_int(r),_int(o),_int(i))),t=(a||"").match(/^([+-][0-9][0-9])(?::?([0-9][0-9])?)$/),t&&(e=new Date(e.getTime()-36e5*Number(t[1])-6e4*(Number(t[2])||0))),n=Date.now()-e.getTime();return 0<n||-n<1728e5?e.toISOString():null}function anyDateToISODate(e){var t=(e=e.toLowerCase()).match(dateTimeRegex);if(t)return dateToISO(t[1],t[2],t[3],t[4],t[5],t[6],t[7]);for(var n=0,r=dateFormats;n<r.length;n++){var o=r[n],i=e.match(o[0]);if(i)return dateToISO(2===(i="DMY"===o[1]?["",i[3],i[2],i[1]]:"MDY"===o[1]?["",i[3],i[1],i[2]]:i)[1].length?(_int(i[1])<60?"20":"19")+i[1]:i[1],i[2].length<=2?i[2]:monthNames[i[2]],i[3])}}var clearContent=function(e){return e.replace(/<\/?[^>?]*\/?>/g," ").replace(/\s+/g," ").trim()};function authorNormalization(e){return clearContent((e=void 0===e?"":e).replace(/,(?=\s*(jr|sr)(\.?)\b)/g," "))}function splitAuthors(e){return authorNormalization((e=void 0===e?"":e).replace(/\n+/,";").replace(/(\<|<)br(\>|>)/,";").replace(/\b(and|und|og)\b/g,";")).split(/[,;]/)}var ECompressType,getContentAuthors=function(e){var t=e.getAttribute("data-separator"),e=e.content;return t?authorNormalization(e).split(t):splitAuthors(e)},takeLast=function(e){return _assign(_assign({},e),{take:"last"})},hasContentAndLast=function(e){return _assign(_assign({},e),{take:"last",hasContent:!0,getContent:function(e){return clearContent(e.content||"")}})},publishTimeConfig=[takeLast({attr:["name","property","itemprop"],names:["cxenseparse:publishtime","cxenseparse:recs:publishtime","article:published_time","date","dc.date","dc.date.created","dc.terms.issued","pub_date","article.published","datepublished","og:article:published_time"]}),takeLast({selector:"time.published[datetime],time[pubdate][datetime]",getContent:function(e){return e.getAttribute("datetime")}}),takeLast({selector:'time[itemprop="datePublished"][datetime]',getContent:function(e){return e.getAttribute("datetime")}})],modifiedTimeConfig=[takeLast({attr:["name","property","itemprop"],names:["article:modified_time","datemodified"]}),takeLast({selector:'time[itemprop="dateModified"][datetime]',getContent:function(e){return e.getAttribute("datetime")}})],authorConfig=[{attr:["property","name"],names:["cxenseparse:author","og:article:author","article:author","og:book:author","book:author","author","dc.creator","article.author"],take:"all",getContent:getContentAuthors}],keywordsConfig=[hasContentAndLast({names:["cxenseparse:keywords"]}),hasContentAndLast({attr:["property","name"],names:["news_keywords"]}),hasContentAndLast({names:["keywords"]})],descriptionConfig=[hasContentAndLast({names:["cxenseparse:description"]}),hasContentAndLast({attr:["property"],names:["og:description"]}),hasContentAndLast({names:["description"]})],internalTitle=[{names:["cxenseparse:title"]},takeLast({attr:["property","name"],names:["og:title"]})],appendLdJsonCrawler=function(e){var t=readLdJson();isArticle(t)&&(append(e,"createdAt",function(){var e=t.datePublished;return e?anyDateToISODate(e.toLowerCase()):null}),append(e,"modifiedAt",function(){var e=t.dateModified;return e?anyDateToISODate(e.toLowerCase()):null}),append(e,"authors",function(){var e=t.author;return e?isArray(e)?e.map(function(e){return e.name}).join(", "):e.name:null}),append(e,"keywords",function(){var e=t.keywords;return isString(e)&&e.length<=1024?e:null}),append(e,"title",function(){return t.headline}),append(e,"description",function(){return t.description}))},appendLegacyCrawler=function(e){append(e,"createdAt",function(){var e=readMetaValues(publishTimeConfig);return e?anyDateToISODate(e.toLowerCase()):null}),append(e,"modifiedAt",function(){var e=readMetaValues(modifiedTimeConfig);return e?anyDateToISODate(e.toLowerCase()):null}),append(e,"authors",authorConfig),append(e,"keywords",function(){var e=readMetaValues(keywordsConfig);return e&&e.length<=1024?e:null}),append(e,"title",internalTitle),append(e,"description",descriptionConfig)},readMetaElements=function(){var e=Array.from(document.querySelectorAll("meta[property^=content]")).reduce(function(e,t){var n=null==(n=null==t?void 0:t.getAttribute("property"))?void 0:n.split(":").pop(),r=Validators[n];return r&&t&&(e[n]=r((null==t?void 0:t.getAttribute("content"))||"")),e},{});return queryMetasMemo.refresh(),appendLegacyComposer(e),appendLegacyCrawler(e),appendLdJsonCrawler(e),e},content=_assign(_assign({},createStaticParam(null)),{init:function(){return readMetaElements()},refresh:function(e){var t=readMetaElements();return null!=e&&e._fixed_&&null!=e&&e._fixed_.forEach(function(e){delete t[e]}),_assign(_assign({},e),t)},set:function(n,e){var t,r;return null===n?{}:(t=new Set(e&&e._fixed_),(r=function(e,t){keys(filterObjectValues(n,e)).forEach(t)})(isNotEmpty,function(e){t.add(e)}),r(isEmpty,function(e){t.delete(e)}),filterObjectValues(_assign(_assign(_assign({},e),n),{_fixed_:Array.from(t.values())}),isNotEmpty))},get:memo(function(e){var t=_assign({},e);return delete t._fixed_,e&&t})}),userSegments=_assign(_assign({},createBaseParam(null,"_pcus")),{init:function(e){return(e=void 0===e?null:e)&&filterObjectValues(e,function(e){return isObject(e)&&isArray(e.segments)})}}),PropertiesMap={pageViewId:pageViewId,browserId:browserId,users:users,userStatus:userState,siteId:createBaseParam(),consent:consent$1,consentPresets:consentPresets,products:products,consentModifiers:consentModifiers,purposes:purposes,content:content,userSegments:userSegments,referrer:referrer,sessionReferrer:sessionReferrer},domainExceptions=["pantheon.io","go-vip.net","go-vip.co"],defaultDomain=(()=>{var e=null==(e=null==(e=getGlobalConfig$1())?void 0:e.cookieDefault)?void 0:e.domain;return void 0===e?cookie.getTopLevelDomain(domainExceptions):e})(),DEFAULT_COOKIE_OPTIONS={path:"/",expires:395,samesite:"lax",secure:"https:"===window.location.protocol,domain:defaultDomain},createDateByExpires=function(e){var t=new Date;if(e instanceof Date)t=e;else{if("number"!=typeof e)return null;t.setDate(t.getDate()+e)}return t},dateToString=function(e){return e.getTime().toString(36)},stringToDate=function(e){return e?_tryFn(function(){return new Date(parseInt(e,36))}):null},expirationName="_t",initFixedUtils=function(e,t){function n(e){return a=a||createDateByExpires(e.expires)}var r=t.encode,o=t.decode,i=!1,a=null,s=null,c=null;(t=null==(t=o(e||""))?void 0:t[expirationName])&&(t=t.split("|"),a=stringToDate(t[0]),s=stringToDate(t[1]),i=!!a);return{get fixedAt(){return i?[s,a]:null},onChange:function(e){c=e},setMode:function(e){var t=i;(i=e)!==t&&(s=a=null)!=c&&c(i)},bindOptions:function(e){return i&&(a=n(e))?_assign(_assign({},e),{expires:a}):e},decode:function(e){e=o(e);return null!=e&&e[expirationName]&&delete e[expirationName],e},encode:function(e,t){return i?(a=n(t))&&(e[expirationName]=dateToString(a)+"|"+dateToString(s=s||new Date)):delete e[expirationName],r(e)}}},ESSENTIAL_CONFIG="essential",OPTIONAL_CONFIG="optional",MANDATORY_CONFIG="mandatory",createCookieEncoder=function(e,t,n){return void 0===n&&(n=!1),{cookieName:e,consent:t=void 0===t?OPTIONAL_CONFIG:t,encode:function(e){return toJSON(e,n)},decode:function(e){return parseJSON(e,!0)}}},createCookieWrapper=function(e){function r(e){return _assign(_assign({},f),filterObjectValues(e||{},isNotEmpty))}function n(e,t){var n=e&&t;!g()&&n&&v(),g()&&!n&&m(),g()&&n&&!u&&v(),a=e,l=t}var o=e.cookieName,t=e.consent,i=cookie.get(o),a=!!i,s=a,c=initFixedUtils(i,e),u=!!c.fixedAt,l=a,d=null,f=_assign({},DEFAULT_COOKIE_OPTIONS),p=null,g=function(){return a&&l},v=function(e){var t,e=r(e),n=d||(p?c.encode(p,e):"");n||(t=cookie.get(o),n=(t=c.decode(t||""))?c.encode(t,e):""),n&&(u=!0,cookie.set(o,n,c.bindOptions(e)),s=!0)},m=function(e){g()&&(s&&cookie.remove(o,r(e)),s=!1)};return c.onChange(function(){g()&&(u=!1,v())}),{get cookieName(){return o},get cookieEnabled(){return g()},get fixedAt(){return c.fixedAt},get consent(){return t},set:function(e,t){p=e,g()&&v(t)},get:function(){return c.decode(cookie.get(o)||"")},remove:m,setCookieOptions:function(e){f=r(e),g()&&v()},setCookieEnabled:function(e,t){void 0===t&&(t=null),d=e?t:null,n(e,l)},lazyActive:function(){n(a,!0)},setFixedMode:function(e){c.setMode(e)}}},createCookieWrappers=function(n){return keys(n).reduce(function(e,t){return e[t]=createCookieWrapper(n[t]),e},{})},f=String.fromCharCode,keyStrUriSafe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",baseReverseDic={};function _compress(e,t,n){if(null==e)return"";for(var r,o,i,a,s={},c={},u="",l=2,d=3,f=2,p=[],g=0,v=0,m=0;m<e.length;m+=1)if(i=e.charAt(m),Object.prototype.hasOwnProperty.call(s,i)||(s[i]=d++,c[i]=!0),a=u+i,Object.prototype.hasOwnProperty.call(s,a))u=a;else{if(Object.prototype.hasOwnProperty.call(c,u)){if(u.charCodeAt(0)<256){for(r=0;r<f;r++)g<<=1,v==t-1?(v=0,p.push(n(g)),g=0):v++;for(o=u.charCodeAt(0),r=0;r<8;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1}else{for(o=1,r=0;r<f;r++)g=g<<1|o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o=0;for(o=u.charCodeAt(0),r=0;r<16;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1}0==--l&&(l=Math.pow(2,f),f++),delete c[u]}else for(o=s[u],r=0;r<f;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1;0==--l&&(l=Math.pow(2,f),f++),s[a]=d++,u=String(i)}if(""!==u){if(Object.prototype.hasOwnProperty.call(c,u)){if(u.charCodeAt(0)<256){for(r=0;r<f;r++)g<<=1,v==t-1?(v=0,p.push(n(g)),g=0):v++;for(o=u.charCodeAt(0),r=0;r<8;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1}else{for(o=1,r=0;r<f;r++)g=g<<1|o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o=0;for(o=u.charCodeAt(0),r=0;r<16;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1}0==--l&&(l=Math.pow(2,f),f++),delete c[u]}else for(o=s[u],r=0;r<f;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1;0==--l&&(l=Math.pow(2,f),f++)}for(o=2,r=0;r<f;r++)g=g<<1|1&o,v==t-1?(v=0,p.push(n(g)),g=0):v++,o>>=1;for(;;){if(g<<=1,v==t-1){p.push(n(g));break}v++}return p.join("")}function _decompress(e,t,n){for(var r,o,i,a,s,c,u=[],l=4,d=4,p=3,g="",v=[],m={val:n(0),position:t,index:1},_=0;_<3;_+=1)u[_]=_;for(o=0,a=Math.pow(2,2),s=1;s!=a;)i=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=n(m.index++)),o|=(0<i?1:0)*s,s<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),s=1;s!=a;)i=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=n(m.index++)),o|=(0<i?1:0)*s,s<<=1;c=f(o);break;case 1:for(o=0,a=Math.pow(2,16),s=1;s!=a;)i=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=n(m.index++)),o|=(0<i?1:0)*s,s<<=1;c=f(o);break;case 2:return""}for(r=u[3]=c,v.push(c);;){if(e<m.index)return"";for(o=0,a=Math.pow(2,p),s=1;s!=a;)i=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=n(m.index++)),o|=(0<i?1:0)*s,s<<=1;switch(c=o){case 0:for(o=0,a=Math.pow(2,8),s=1;s!=a;)i=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=n(m.index++)),o|=(0<i?1:0)*s,s<<=1;u[d++]=f(o),c=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),s=1;s!=a;)i=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=n(m.index++)),o|=(0<i?1:0)*s,s<<=1;u[d++]=f(o),c=d-1,l--;break;case 2:return v.join("")}if(0==l&&(l=Math.pow(2,p),p++),u[c])g=u[c];else{if(c!==d)return null;g=r+r.charAt(0)}v.push(g),u[d++]=r+g.charAt(0),r=g,0==--l&&(l=Math.pow(2,p),p++)}}function getBaseValue(e,t){if(!baseReverseDic[e]){baseReverseDic[e]={};for(var n=0;n<e.length;n++)baseReverseDic[e][e.charAt(n)]=n}return baseReverseDic[e][t]}function compressToEncodedURIComponent(e){return null==e?"":_compress(e,6,function(e){return keyStrUriSafe.charAt(e)})}function decompressFromEncodedURIComponent(t){return null==t?"":""==t?null:_decompress((t=t.replace(/ /g,"+")).length,32,function(e){return getBaseValue(keyStrUriSafe,t.charAt(e))})}(ECompressType=ECompressType||{}).URI="URI";var CompressFuncByType={URI:{prefix:"{u}",compress:compressToEncodedURIComponent,decompress:decompressFromEncodedURIComponent}},CompressFuncByPrefix=keys(CompressFuncByType).reduce(function(e,t){return e[CompressFuncByType[t].prefix]=CompressFuncByType[t],e},{}),compress=function(e,t){void 0===t&&(t=ECompressType.URI);e=JSON.stringify(e),e=CompressFuncByType[t].compress(e);return CompressFuncByType[t].prefix+e},decompress=function(e){var t=e.slice(0,3),e=e.slice(3);if(!CompressFuncByPrefix[t])return null;t=CompressFuncByPrefix[t].decompress(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return null}},_pctx={cookieName:"_pctx",consent:MANDATORY_CONFIG,encode:compress,decode:function(e){e=decompress(e||"");return isObject(e)?e:null}},useJSONPprv=function(){var e;return!(null==(e=null==(e=getGlobalConfig$1().cookies)?void 0:e._pprv)||!e.jsonOnly)},createCookieEncoders=function(){return{_pprv:createCookieEncoder("_pprv",MANDATORY_CONFIG,!useJSONPprv()),_pcid:createCookieEncoder("_pcid",ESSENTIAL_CONFIG),_pcus:createCookieEncoder("_pcus",OPTIONAL_CONFIG,!0),_pctx:_pctx}},cookieEncoders=createCookieEncoders(),cookieWrappers=createCookieWrappers(cookieEncoders),createCookieAssociation=function(){var a=null,s=null;return{register:function(e){return a=_assign(_assign({},e.fields),a),s=_assign(_assign({},e.cookieByName),s)},get wrappers(){return s},get:function(){var t={};return s&&keys(s).forEach(function(e){t=_assign(_assign({},t),s[e].get())}),t},set:function(r,o){void 0===o&&(o=null);var i={};keys(r).forEach(function(e){var t=r[e],n=null==a?void 0:a[e];n&&(i[n]||(i[n]={wrapper:null==s?void 0:s[n],data:{},update:!1,remove:!0}),i[n].data[e]=t,i[n].remove=i[n].remove&&null===t,o&&(i[n].update||t===o[e])||(i[n].update=!0))}),keys(i).forEach(function(e){var t=i[e],n=t.wrapper,r=t.update,t=t.remove;t&&n.remove(),r&&!t&&n.set(i[e].data)})}}},CONNECTION_NAME_OBJ="__pctx_connection__",KEY="uvm42pas28m",emptyObjectData={},getConnection=function(){function r(r,o,i){void 0===i&&(i=!1);var a=[];return keys(o).forEach(function(e){var t=o[e],n=!c.has(e)||c.get(e)===r||i;t&&n?c.set(e,r):!t&&n?c.delete(e):a.push(e)}),0<a.length?a:null}var i=createCookieAssociation(),a={},s=null,o=new Map,c=