"use strict";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},_typeof(e)}!function(){var e=Object.defineProperty;window.pnFullTPVersion=!0,"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,n){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function w(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,o,i=t.call(e),a=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(o)throw o.error}}return a}function _(){for(var e=[],n=0;n0},e.prototype.clear=function(){this._registryMap.clear()},e.prototype.ensure=function(e){this._registryMap.has(e)||this._registryMap.set(e,[])},e}(),O=A,M=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(O),N=M,R=function(){this.scopedResolutions=new Map};function L(e,n,t){var r=w(e.toString().match(/constructor\(([\w, ]+)\)/)||[],2)[1],o=function(e,n){return null===e?"at position #"+n:'"'+e.split(",")[n].trim()+'" at position #'+n}(void 0===r?null:r,n);return function(e,n,t){return void 0===t&&(t=" "),_([e],n.message.split("\n").map((function(e){return t+e}))).join("\n")}("Cannot inject the dependency "+o+' of "'+e.name+'" constructor. Reason:',t)}var U=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(O),D=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(O),j=function(){this.preResolution=new U,this.postResolution=new D},V=new Map,F=function(){function e(e){this.parent=e,this._registry=new N,this.interceptors=new j,this.disposed=!1,this.disposables=new Set}return e.prototype.register=function(e,n,t){var r;if(void 0===t&&(t={lifecycle:u.Transient}),this.ensureNotDisposed(),r=function(e){return C(e)||x(e)||P(e)||I(e)}(n)?n:{useClass:n},P(r))for(var o=[e],i=r;null!=i;){var a=i.useToken;if(o.includes(a))throw new Error("Token registration cycle detected! "+_(o,[a]).join(" -> "));o.push(a);var s=this._registry.get(a);i=s&&P(s.provider)?s.provider:null}if((t.lifecycle===u.Singleton||t.lifecycle==u.ContainerScoped||t.lifecycle==u.ResolutionScoped)&&(x(r)||I(r)))throw new Error('Cannot use lifecycle "'+u[t.lifecycle]+'" with ValueProviders or FactoryProviders');return this._registry.set(e,{provider:r,options:t}),this},e.prototype.registerType=function(e,n){return this.ensureNotDisposed(),E(n)?this.register(e,{useToken:n}):this.register(e,{useClass:n})},e.prototype.registerInstance=function(e,n){return this.ensureNotDisposed(),this.register(e,{useValue:n})},e.prototype.registerSingleton=function(e,n){if(this.ensureNotDisposed(),E(e)){if(E(n))return this.register(e,{useToken:n},{lifecycle:u.Singleton});if(n)return this.register(e,{useClass:n},{lifecycle:u.Singleton});throw new Error('Cannot register a type name as a singleton without a "to" token')}var t=e;return n&&!E(n)&&(t=n),this.register(e,{useClass:t},{lifecycle:u.Singleton})},e.prototype.resolve=function(e,n){void 0===n&&(n=new R),this.ensureNotDisposed();var t=this.getRegistration(e);if(!t&&E(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"Single"),t){var r=this.resolveRegistration(t,n);return this.executePostResolutionInterceptor(e,r,"Single"),r}if(function(e){return"function"==typeof e||e instanceof S}(e)){r=this.construct(e,n);return this.executePostResolutionInterceptor(e,r,"Single"),r}throw new Error("Attempted to construct an undefined constructor. Could mean a circular dependency problem. Try using `delay` function.")},e.prototype.executePreResolutionInterceptor=function(e,n){var t,r;if(this.interceptors.preResolution.has(e)){var o=[];try{for(var i=y(this.interceptors.preResolution.getAll(e)),a=i.next();!a.done;a=i.next()){var s=a.value;"Once"!=s.options.frequency&&o.push(s),s.callback(e,n)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}this.interceptors.preResolution.setAll(e,o)}},e.prototype.executePostResolutionInterceptor=function(e,n,t){var r,o;if(this.interceptors.postResolution.has(e)){var i=[];try{for(var a=y(this.interceptors.postResolution.getAll(e)),s=a.next();!s.done;s=a.next()){var c=s.value;"Once"!=c.options.frequency&&i.push(c),c.callback(e,n,t)}}catch(e){r={error:e}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}this.interceptors.postResolution.setAll(e,i)}},e.prototype.resolveRegistration=function(e,n){if(this.ensureNotDisposed(),e.options.lifecycle===u.ResolutionScoped&&n.scopedResolutions.has(e))return n.scopedResolutions.get(e);var t,r=e.options.lifecycle===u.Singleton,o=e.options.lifecycle===u.ContainerScoped,i=r||o;return t=x(e.provider)?e.provider.useValue:P(e.provider)?i?e.instance||(e.instance=this.resolve(e.provider.useToken,n)):this.resolve(e.provider.useToken,n):C(e.provider)?i?e.instance||(e.instance=this.construct(e.provider.useClass,n)):this.construct(e.provider.useClass,n):I(e.provider)?e.provider.useFactory(this):this.construct(e.provider,n),e.options.lifecycle===u.ResolutionScoped&&n.scopedResolutions.set(e,t),t},e.prototype.resolveAll=function(e,n){var t=this;void 0===n&&(n=new R),this.ensureNotDisposed();var r=this.getAllRegistrations(e);if(!r&&E(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"All"),r){var o=r.map((function(e){return t.resolveRegistration(e,n)}));return this.executePostResolutionInterceptor(e,o,"All"),o}var i=[this.construct(e,n)];return this.executePostResolutionInterceptor(e,i,"All"),i},e.prototype.isRegistered=function(e,n){return void 0===n&&(n=!1),this.ensureNotDisposed(),this._registry.has(e)||n&&(this.parent||!1)&&this.parent.isRegistered(e,!0)},e.prototype.reset=function(){this.ensureNotDisposed(),this._registry.clear(),this.interceptors.preResolution.clear(),this.interceptors.postResolution.clear()},e.prototype.clearInstances=function(){var e,n;this.ensureNotDisposed();try{for(var t=y(this._registry.entries()),r=t.next();!r.done;r=t.next()){var o=w(r.value,2),i=o[0],a=o[1];this._registry.setAll(i,a.filter((function(e){return!x(e.provider)})).map((function(e){return e.instance=void 0,e})))}}catch(n){e={error:n}}finally{try{r&&!r.done&&(n=t.return)&&n.call(t)}finally{if(e)throw e.error}}},e.prototype.createChildContainer=function(){var n,t;this.ensureNotDisposed();var r=new e(this);try{for(var o=y(this._registry.entries()),i=o.next();!i.done;i=o.next()){var a=w(i.value,2),s=a[0],c=a[1];c.some((function(e){return e.options.lifecycle===u.ContainerScoped}))&&r._registry.setAll(s,c.map((function(e){return e.options.lifecycle===u.ContainerScoped?{provider:e.provider,options:e.options}:e})))}}catch(e){n={error:e}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(n)throw n.error}}return r},e.prototype.beforeResolution=function(e,n,t){void 0===t&&(t={frequency:"Always"}),this.interceptors.preResolution.set(e,{callback:n,options:t})},e.prototype.afterResolution=function(e,n,t){void 0===t&&(t={frequency:"Always"}),this.interceptors.postResolution.set(e,{callback:n,options:t})},e.prototype.dispose=function(){return g(this,void 0,void 0,(function(){var e;return h(this,(function(n){switch(n.label){case 0:return this.disposed=!0,e=[],this.disposables.forEach((function(n){var t=n.dispose();t&&e.push(t)})),[4,Promise.all(e)];case 1:return n.sent(),[2]}}))}))},e.prototype.getRegistration=function(e){return this.isRegistered(e)?this._registry.get(e):this.parent?this.parent.getRegistration(e):null},e.prototype.getAllRegistrations=function(e){return this.isRegistered(e)?this._registry.getAll(e):this.parent?this.parent.getAllRegistrations(e):null},e.prototype.construct=function(e,n){var t=this;if(e instanceof S)return e.createProxy((function(e){return t.resolve(e,n)}));var r=function(){var r=V.get(e);if(!r||0===r.length){if(0===e.length)return new e;throw new Error('TypeInfo not known for "'+e.name+'"')}var o=r.map(t.resolveParams(n,e));return new(e.bind.apply(e,_([void 0],o)))}();return function(e){return"function"==typeof e.dispose&&!(e.dispose.length>0)}(r)&&this.disposables.add(r),r},e.prototype.resolveParams=function(e,n){var t=this;return function(r,o){var i,a,s;try{return function(e){return"object"==_typeof(e)&&"token"in e&&"multiple"in e}(r)?T(r)?r.multiple?(i=t.resolve(r.transform)).transform.apply(i,_([t.resolveAll(r.token)],r.transformArgs)):(a=t.resolve(r.transform)).transform.apply(a,_([t.resolve(r.token,e)],r.transformArgs)):r.multiple?t.resolveAll(r.token):t.resolve(r.token,e):T(r)?(s=t.resolve(r.transform,e)).transform.apply(s,_([t.resolve(r.token,e)],r.transformArgs)):t.resolve(r,e)}catch(e){throw new Error(L(n,o,e))}}},e.prototype.ensureNotDisposed=function(){if(this.disposed)throw new Error("This container has been disposed, you cannot interact with a disposed container")},e}(),B=new F;var q=function(e){return function(e,n){return function(t,r,o){var i=Reflect.getOwnMetadata(k,t)||{};i[o]=n?{token:e,transform:n.transformToken,transformArgs:n.args||[]}:e,Reflect.defineMetadata(k,i,t)}}(e)};var z=function(){return function(e){V.set(e,function(e){var n=Reflect.getMetadata("design:paramtypes",e)||[],t=Reflect.getOwnMetadata(k,e)||{};return Object.keys(t).forEach((function(e){n[+e]=t[e]})),n}(e))}};var H=function(e){return void 0===e&&(e=[]),function(n){return e.forEach((function(e){var n=e.token,t=e.options,r=f(e,["token","options"]);return B.register(n,r,t)})),n}};var W,G,J,Q,X=function(){return function(e){z()(e),B.registerSingleton(e)}};if("undefined"==typeof Reflect||!Reflect.getMetadata)throw new Error("tsyringe requires a reflect polyfill. Please add 'import \"reflect-metadata\"' to the top of your entry point.");if(window.pnInitPerformance=performance.now(),window.pnHasPolyfilled||(window.pnHasPolyfilled=!1),window.pnFullTPVersion||(window.pnFullTPVersion=!1),void 0!==window.pn&&void 0!==window.pn.container)throw new Error("Piano SDK is loaded twice on same page. Try to fix that to prevent the message.");!window.pnFullTPVersion&&"undefined"!=typeof Proxy&&(W=function(){return G},G=new Proxy({},{get:function(e,n,t){return"isv"===n||W},apply:function(e,n,t){return G}}),B.resolve=new Proxy(B.resolve,{apply:function(e,n,t){if(B.isRegistered(t[0]))return Reflect.apply(e,n,t);B.register(t[0],{useValue:G});var r=B.resolve(t[0]);return Q[t[0]]=r,r}})),J=window.pn||{},(Q=window.pn={}).container=B,Q.singleton=X,Q.injectable=z,Q.inject=q,Q.registry=H,Q.instanceCachingFactory=function(e){var n;return function(t){return null==n&&(n=e(t)),n}},Q.predefinedOptions=J,B.register("predefinedOptions",{useValue:J});var Y,$,K=!1;try{if(!window.pnHasPolyfilled){if("undefined"==typeof Proxy)throw new Error("The browser cannot Proxy");if(new Promise((function(e){})),Object.assign({},{}),[""].includes(""),!Element.prototype.closest)throw new Error("There is no closest method of a DOM element")}}catch(s){K=!0}if(K)throw Y=function(){var e,n=document.querySelectorAll("script");if(n.length)for(var t=0,r=n;tdiv:after{display:block;content:\"\";clear:both}.tp-btn{text-decoration:none;cursor:pointer;padding:0 18px;line-height:40px;border-collapse:separate;border-radius:4px;text-align:center;vertical-align:middle;display:inline-block;color:#fff;border:none;box-shadow:inset 0 -1px rgba(216,218,221,0);background:#3878D8;background-position:bottom;text-shadow:none;font-family:Graphik Web Regular,Helvetica,Arial,sans-serif;white-space:nowrap;outline:0}.tp-please-wait.tp-active{display:block;opacity:.9;transition:opacity .25s linear}.tp-please-wait{position:absolute;top:0;left:0;background-color:#999;opacity:0;width:100%;height:100%;display:none;text-align:center;color:#fff;font-weight:lighter;font-family:Open Sans,sans-serif;font-size:15px}.tp-please-wait.tp-overlap{position:fixed;z-index:300150}.tp-please-wait.tp-local-overlap{position:absolute}.tp-please-wait>.tp-icon{width:80px;height:80px;margin:100px auto 20px}.pn-spinner{color:gray;display:inline-block;position:relative;width:80px;height:80px}.pn-spinner div{transform-origin:40px 40px;animation:pn-spinner 1.2s linear infinite}.pn-spinner div:after{content:\" \";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.pn-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.pn-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.pn-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.pn-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.pn-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.pn-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.pn-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.pn-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.pn-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.pn-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.pn-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.pn-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes pn-spinner{0%{opacity:1}to{opacity:0}}.tp-please-wait>.tp-icon.tp-centered{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-iframe-wrapper.no-width .tp-close,.tp-iframe-wrapper.no-height .tp-close,.tp-modal.no-width .tp-close,.tp-modal.no-height .tp-close{display:none}.tp-banner{position:fixed;bottom:0;left:0;width:100%}.tp-banner>.tp-container-inner,.tp-banner>.tp-container-inner>iframe{width:inherit!important}.tp-modal-overscroll-prevented{overscroll-behavior:contain;width:100%;overflow-x:unset;overflow-y:scroll}.tp-scroll-prevented{height:100vh;overflow:hidden;touch-action:none}.tp-body-scroll-prevented{touch-action:none}\n")}});pn.container.register("css",{useValue:ee}),pn.css=pn.container.resolve("css");var ne,te,re=function(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},oe=Math.round(1e4*Math.random()),ie=window.document,ae=/^(?:text|application)\/javascript/i,se=/^(?:text|application)\/xml/i,ce="application/json",ue="text/html",le=/^\s*$/,de=function e(n){var t=ke({},n||{});for(ne in e.settings)void 0===t[ne]&&(t[ne]=e.settings[ne]);fe(t),t.crossDomain||(t.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(t.url)&&RegExp.$2!=window.location.host);var r=t.dataType,o=/=\?/.test(t.url);if("jsonp"==r||o)return o||(t.url=ye(t.url,"callback=?")),e.JSONP(t);t.url||(t.url=window.location.toString()),we(t);var i,a=t.accepts[r],s={},c=/^([\w-]+:)\/\//.test(t.url)?RegExp.$1:window.location.protocol,u=e.settings.xhr();t.crossDomain||(s["X-Requested-With"]="XMLHttpRequest"),a&&(s.Accept=a,a.indexOf(",")>-1&&(a=a.split(",",2)[0]),u.overrideMimeType&&u.overrideMimeType(a)),(t.contentType||t.data&&"GET"!=t.type.toUpperCase())&&(s["Content-Type"]=t.contentType||"application/x-www-form-urlencoded"),t.headers=ke(s,t.headers||{});var l=t.xhrFields&&t.xhrFields.withCredentials;l&&(u.withCredentials=l),u.onreadystatechange=function(){if(4==u.readyState){clearTimeout(i);var e,n=!1;if(u.status>=200&&u.status<300||304==u.status||0==u.status&&"file:"==c){r=r||function(e){return e&&(e==ue?"html":e==ce?"json":ae.test(e)?"script":se.test(e)&&"xml")||"text"}(u.getResponseHeader("content-type")),e=u.responseText;try{"script"==r?(0,eval)(e):"xml"==r?e=u.responseXML:"json"==r&&(e=le.test(e)?null:JSON.parse(e))}catch(e){n=e}n?ve(n,"parsererror",u,t):me(e,u,t)}else ve(null,"error",u,t)}};var d=!("async"in t)||t.async;for(te in u.open(t.type,t.url,d),t.headers)u.setRequestHeader(te,t.headers[te]);return!1===function(e,n){var t=n.context;if(!1===n.beforeSend.call(t,e,n)||!1===pe(n,t,"ajaxBeforeSend",[e,n]))return!1;pe(n,t,"ajaxSend",[e,n])}(u,t)?(u.abort(),!1):(t.timeout>0&&(i=setTimeout((function(){u.onreadystatechange=he,u.abort(),ve(null,"timeout",u,t)}),t.timeout)),u.send(t.data?t.data:null),u)};function pe(e,n,t,r){if(e.global)return!0}function fe(e){e.global&&0==de.active++&&pe(e)}function me(e,n,t){var r=t.context,o="success";t.success.call(r,e,o,n),pe(t),ge(o,n,t)}function ve(e,n,t,r){var o=r.context;r.error.call(o,t,n,e),pe(r),ge(n,t,r)}function ge(e,n,t){var r=t.context;t.complete.call(r,n,e),pe(t),function(e){e.global&&! --de.active&&pe(e)}(t)}function he(){}function ye(e,n){return(e+"&"+n).replace(/[&?]{1,2}/,"?")}function we(e){"object"===re(e.data)&&(e.data=function(e,n){var t=[];return t.add=function(e,n){void 0!==n&&(n=null==n?"":n,this.push(_e(e)+"="+_e(n)))},be(t,e,n),t.join("&").replace("%20","+")}(e.data)),e.data&&(!e.type||"GET"==e.type.toUpperCase())&&(e.url=ye(e.url,e.data))}de.active=0,de.JSONP=function(e){if(!("type"in e))return de(e);var n,t="jsonp"+(e.cache?"Callback":++oe),r=ie.createElement("script"),o={abort:function(){t in window&&(window[t]=he),ge("abort",o,e)}},i=ie.getElementsByTagName("head")[0]||ie.documentElement;return e.error&&(r.onerror=function(){o.abort(),e.error()}),window[t]=function(r){clearTimeout(n),delete window[t],me(r,o,e)},we(e),r.src=e.url.replace(/=\?/,"="+t),i.insertBefore(r,i.firstChild),e.timeout>0&&(n=setTimeout((function(){o.abort(),ge("timeout",o,e)}),e.timeout)),o},de.settings={type:"GET",beforeSend:he,success:he,error:he,complete:he,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript",json:ce,xml:"application/xml, text/xml",html:ue,text:"text/plain"},crossDomain:!1,timeout:0},de.get=function(e,n){return de({url:e,success:n})},de.post=function(e,n,t,r){return"function"===re(n)&&(r=r||t,t=n,n=null),de({type:"POST",url:e,data:n,success:t,dataType:r})},de.getJSON=function(e,n){return de({url:e,success:n,dataType:"json"})};var _e=encodeURIComponent;function be(e,n,t,r){var o="array"===re(n);for(var i in n){var a=n[i];r&&(i=t?r:r+"["+(o?"":i)+"]"),!r&&o?e.add(a.name,a.value):(t?"array"===re(a):"object"===re(a))?be(e,a,t,i):e.add(i,a)}}function ke(e){return Array.prototype.slice.call(arguments,1).forEach((function(n){for(ne in n)void 0!==n[ne]&&(e[ne]=n[ne])})),e}var Ce=de,Ie={send:function(e,n,t,r,o,i){void 0===i&&(i=!0),void 0===i&&(i=!0);var a=new XMLHttpRequest;a.open(t,e,i),a.onreadystatechange=function(){4===a.readyState&&n&&n(a.responseText)},a.setRequestHeader("Content-type",o),a.send(r)},request:function(e){return e.dataType=e.dataType||"json",Ce(e)}};pn.container.register("ajax",{useValue:Ie}),pn.ajax=pn.container.resolve("ajax");var Se,Ee,Te,Pe,xe;pn.container.register("jqUtils",{useValue:(Se=function(e){return"function"==typeof e},Ee=function(e,n){return e?Te(e,n)[0]:null},Te=function(e,n){if(!e)return[];var t=n||document,r=e.split(","),o=[];return r.forEach((function(e){var n=e.trim();try{o=o.concat(Array.prototype.slice.call(t.querySelectorAll(n)))}catch(e){var r=n.indexOf(" ")>-1;if("."!==n[0]||r)if("#"!==n[0]||r)o=o.concat(Array.prototype.slice.call(t.querySelectorAll(n)));else{var i=document.getElementById(n.substring(1));o=o.concat(i?[i]:[])}else o=o.concat(Array.prototype.slice.call(t.getElementsByClassName(n.substring(1))))}})),o},Pe=function(e,n,t){t.setAttribute(e,n)},xe=[],{scrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop},winSize:function(){var e=window,n=document,t=n.documentElement,r=n.getElementsByTagName("body")[0],o=e.innerWidth||t.clientWidth||r.clientWidth;return{height:e.innerHeight||t.clientHeight||r.clientHeight,width:o}},isPlainObject:function(e){return"[object Object]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){return 0===Object.keys(e).length&&e.constructor===Object},isFunction:Se,inArray:function(e,n){return n.indexOf(e)},type:function(e){return Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},remove:function(e){var n;null===(n=e.parentNode)||void 0===n||n.removeChild(e)},empty:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},queryEl:Ee,qa:Te,filter:function(e,n){return Array.prototype.filter.call(document.querySelectorAll(e),n)},addClass:function(e,n){n.classList.add(e)},toggleClass:function(e,n){n.classList.toggle(e)},removeClass:function(e,n){n.classList.remove(e)},getWidth:function(e){var n=getComputedStyle(e,null),t=n.paddingLeft,r=n.paddingRight,o=e.getBoundingClientRect().width;return o-=parseFloat(t)+parseFloat(r)},show:function(e){e.style.display="block"},hide:function(e){e.style.display="none"},getHeight:function(e){var n=getComputedStyle(e,null),t=n.paddingTop,r=n.paddingBottom,o=e.getBoundingClientRect().height;return o-=parseFloat(t)+parseFloat(r)},visible:function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},append:function(e,n){e.appendChild(n)},setAttr:Pe,setAttrs:function(e,n){Object.keys(e).forEach((function(t){Pe(t,e[t],n)}))},getAttr:function(e,n){return"string"==typeof e&&(e=Ee(e)),e?e.getAttribute(n):null},ready:function(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",(function(){return e()}))},delegate:function(e,n,t,r){var o=function(t){for(var o=t.target;o&&null!=o;o=o.parentNode){var i=xe.findIndex((function(t){return t.parentEl===e&&t.elementSelector===n}));if(o.matches&&o.matches(n)&&i>=0){r.call(o,t);break}}};xe.push({parentEl:e,elementSelector:n,handler:o,eventName:t}),e.addEventListener(t,o,!1)},undelegate:function(e,n){xe=xe.filter((function(t){var r=t.parentEl!==e&&t.elementSelector!==n;return r||t.parentEl.removeEventListener(t.eventName,t.handler),r}))},on:function(e,n,t){e.addEventListener(n,(function(e){t(e)}),!1)},off:function(e,n,t){e.removeEventListener(n,t)},deepExtend:function e(){for(var n=[],t=0;to||(document.cookie=e(n,t,r))},t=function(e){for(var n=document.cookie.split(";"),t=0;tDate.now()}(r[n]?parseInt(r[n],36):null))i[n]=r[n];else try{window.localStorage.removeItem(n)}catch(e){}})),JSON.stringify(r)!==JSON.stringify(i)&&t(i))},o=function(){try{return Object.keys(window.localStorage)}catch(e){return[]}};return r(),{get:function(e){var n;r();try{return null!==(n=window.localStorage.getItem(e))&&void 0!==n?n:null}catch(e){return null}},set:function(e,r,o){if(void 0===o&&(o={}),function(e,r){var o=n();if(void 0===r)return null!=o&&o[e]&&(delete o[e],t(o)),!0;var i=Oe(r).getTime();return i>Date.now()&&((o=o||{})[e]=i.toString(36),t(o),!0)}(e,o.expires))try{window.localStorage.setItem(e,r)}catch(e){}},getNames:o,remove:function(e){try{window.localStorage.removeItem(e)}catch(e){}r()},expires:r,__protected__:{get ttlName(){return e}}}}(),Ue={get:function(e){try{return window.sessionStorage.getItem(e)}catch(e){return null}},set:function(e,n){try{window.sessionStorage.setItem(e,n)}catch(e){}},getNames:function(){try{return Object.keys(window.sessionStorage)}catch(e){return[]}},remove:function(e){try{window.sessionStorage.removeItem(e)}catch(e){}}},De=function(){return De=Object.assign||function(e){for(var n,t=1,r=arguments.length;t1?t:n)},qn=function(e){return'"'.concat(e,'" can not be applied for the dl product')};function zn(e,n,t,r,o){var i=function(e){return{error:e}},a=function(n,t,r){var o=[];if(!En(n))return i(function(e){return"".concat(e," is unknown consent mode")}(n));var a=mn().reduce((function(i,a){var s=a.id,c=a.name;return(!t||(null==e?void 0:e[s])===t||(null==r?void 0:r.includes(s)))&&(Un(n,c)?o.push(c):i[s]={mode:n}),i}),{});return o.length?i(function(e){return Bn(e,"does","do")+"n't have modifier in the pdl. Custom mode can't be applied"}(o)):Object.keys(a).length?{consent:a}:null},s=function(n,t){var r=Fn(t);return jn[r]||Object.values(e||{}).includes(r)?a(n,r):i("Unknown purpose. Provide a product or define within pdl config")};return Ln()?o?function(e,n,t){var r=Fn(n),o=qe(t)?t:[t],c=o.map(gn).filter(He);if(!c.length)return Vn(n)?s(e,n):i(function(e){return"Custom purpose: "+Bn(e,"is","are")+" unknown"}(o));if(r!==Dn&&c.includes(dn.DL))return{error:qn(r)};if(r===Dn&&c.some((function(e){return e!==dn.DL})))return i('the "DL" purpose is reserved');var u=a(e,r,c);if(null!=u&&u.error)return u;var l=c.reduce((function(e,n){return e[n]=r,e}),{});return{consent:(null==u?void 0:u.consent)||null,purposes:l}}(r,t,o):r?s(r,t):function(e){return a(e)}(t):i("Consent v2 is disabled")}var Hn=function(e,n){if(!e)return null;var t=hn(n||Pn);return mn().reduce((function(n,r){var o,i=r.name,a=t[i],s=(null===(o=e[i])||void 0===o?void 0:o.mode)||yn;return n[a]?(n[a].mode=function(e,n){var t=Sn.indexOf(e),r=Sn.indexOf(n);return Sn[Math.max(t,r)]}(n[a].mode,s),n[a].products.push(i)):n[a]={mode:s,products:[i]},n}),{})},Wn=["include","exclude","obfuscate"],Gn=function(e,n){return'"'.concat(e,'" should be one of ').concat(n.join(", "))},Jn=function(){},Qn=function(e,n){return function(t){return n(e+t)}},Xn=function(e,n){void 0===n&&(n=Jn);var t=dn[e.toLowerCase()];return void 0!==t?ln[t].name:(n('"'.concat(e,'" is not found')),null)},Yn=function(e){return function(e){return kn.includes(e)}(e)?e:null},$n=function(e,n){void 0===n&&(n=Jn);var t=e.source,r=e.patches||[];return Yn(t)||(n(Gn("source",kn)),t=yn),qe(r)||(n('"patches" should be an array'),r=[]),r=r.reduce((function(e,t,r){if(!We(t)||qe(t))return n("patch[".concat(r,"]: should be type of {action, item, with?}")),e;var o=t.action,i=t.item;return Wn.includes(o)?i&&We(i)&&i.key&&i.type?(e.push(t),e):(n("patch[".concat(r,']: "item" should be type of {key, type}')),e):(n("patch[".concat(r,"]: ")+Gn("action",Wn)),e)}),[]),{source:t,patches:r}},Kn=function(e,n){if(void 0===n&&(n=Jn),!e)return null;var t={};e.products&&(qe(e.products)?t.products=e.products.reduce((function(e,t){var r=Xn(t,Qn("consent.products: ",n));return r&&e.push(r),e}),[]):n("consent.products: should be an array")),e.defaultPreset&&(t.defaultPreset=Be(e.defaultPreset).reduce((function(t,r){var o=Xn(r,Qn("consent.defaultPreset: ",n)),i=Yn(e.defaultPreset[r]);return i||n("consent.defaultPreset: "+Gn(r,kn)),o&&i&&(t[o]=i),t}),{}));var r=e.defaultPurposes;return r&&(t.defaultPurposes=Be(r).reduce((function(e,t){var o=Qn("consent.defaultPurposes: ",n),i=Xn(t,o),a=r[t],s=Fn(a);return s===Dn||i===un?o('"'.concat(t,": ").concat(a,'" - invalid config')):i&&s&&(e[i]=s),e}),{})),t},Zn=$e(Kn),et=[[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]],nt=function(e){return e.reduce((function(e,n,t){var r;return De(De({},e),((r={})[t]={mode:In[n]},r))}),{})},tt=et.map((function(e,n){return{id:n,preset:nt(e)}})),rt=Ke((function(){var e;return null===(e=Zn(on().consent))||void 0===e?void 0:e.defaultPreset})),ot=function(){var e=tt;return function(){return rt((function(n){e=tt.slice(),n&&(e[0]={id:0,preset:De({},e[0].preset)},Be(n).forEach((function(t){var r=n[t],o=dn[t];e[0].preset[o]={mode:r}})))})),e}}(),it=function(e,n){return vn(e,n,(function(e,n,t){var r=(null==e?void 0:e.mode)||(null==n?void 0:n.mode)||ot()[0].preset[t].mode;return r!==(null==n?void 0:n.mode)?{mode:r}:n}))},at=De(De({},je(null,"_pprv")),{init:function(e){return Rn()&&e?it(e,null):null},set:function(e,n){var t,r;return Rn()?null==e?n:(r=function(e){return"number"==typeof e}(e)?(null===(t=ot()[e])||void 0===t?void 0:t.preset)||null:qe(e)?function(e){var n=null;return e.forEach((function(e){var t=et[e];n||!t?!n||!t||(n=n.map((function(e,n){return Math.min(e,t[n])}))):n=t})),n&&nt(n)}(e):function(e){return Be(e).reduce((function(n,t){var r=e[t],o=gn(t);if(null===o)return n;var i=En(r.mode)?r.mode:null;return i&&(n||(n={}),n[o]={mode:i}),n}),null)}(e),r?it(r,n):n):null},get:$e((function(e){return e&&hn(e,(function(e,n){var t,r=De({},e);return r.mode===bn&&(r.modifier=(null===(t=Nn())||void 0===t?void 0:t[n])||null),r}))}),(function(){return Nn()}))}),st=De(De({},Ve()),{init:ot,set:ot}),ct=De(De({},Ve()),{init:mn,set:mn}),ut=De(De({},Ve(null)),{readonly:!0,set:function(){return null},get:Nn}),lt=function(e){var n=Number(e);return Number.isNaN(n)?String(e):n},dt=function(e){return qe(e)?e:e.split(",").map((function(e){return e.trim().replace(/^['"](.+)['"]$/,"$1")}))},pt=function(e){return e},ft={id:pt,type:pt,zone:pt,createdAt:lt,modifiedAt:lt,authors:dt,section:pt,tags:dt,keywords:dt,title:pt,description:pt,isNative:Ye},mt=function(e){return"last"===e};function vt(e,n){if(void 0===e&&(e="meta"),function(e){return"first"===e}(n))return document.querySelector(e);var t=document.querySelectorAll(e);return mt(n)?t[t.length-1]:Array.from(t)}var gt=function(){var e=null;return{refresh:function(){(e=vt()||null)&&setTimeout((function(){e=null}),0)},find:function(n,t){return void 0===t&&(t=!1),e?e.reduce((function(e,r){for(var o=0,i=n;o0||-u<1728e5?s.toISOString():null}var Tt=function(e){return e.replace(/<\/?[^>?]*\/?>/g," ").replace(/\s+/g," ").trim()};function Pt(e){return void 0===e&&(e=""),Tt(e.replace(/,(?=\s*(jr|sr)(\.?)\b)/g," "))}var xt,At=function(e){return De(De({},e),{take:"last"})},Ot=function(e){return De(De({},e),{take:"last",hasContent:!0,getContent:function(e){return Tt(e.content||"")}})},Mt=[At({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"]}),At({selector:"time.published[datetime],time[pubdate][datetime]",getContent:function(e){return e.getAttribute("datetime")}}),At({selector:"time[datetime]",getContent:function(e){return e.getAttribute("datetime")}})],Nt={selector:'meta[property="article:modified_time"]'},Rt=[{attr:["property","name"],names:["cxenseparse:author","og:article:author","article:author","og:book:author","book:author","author","dc.creator","article.author"],take:"all",getContent:function(e){var n=e.getAttribute("data-separator"),t=e.content;return n?Pt(t).split(n):function(e){return void 0===e&&(e=""),Pt(e.replace(/\n+/,";").replace(/(\<|<)br(\>|>)/,";").replace(/\b(and|und|og)\b/g,";")).split(/[,;]/)}(t)}}],Lt=[Ot({names:["cxenseparse:keywords"]}),Ot({attr:["property","name"],names:["news_keywords"]}),Ot({names:["keywords"]})],Ut=[Ot({names:["cxenseparse:description"]}),Ot({attr:["property"],names:["og:description"]}),Ot({names:["description"]})],Dt=[{names:["cxenseparse:title"]},At({attr:["property","name"],names:["og:title"]})],jt=function(e){wt(e,"createdAt",(function(){var e=yt(Mt);return e?function(e){var n=(e=e.toLowerCase()).match(It);if(n)return Et(n[1],n[2],n[3],n[4],n[5],n[6],n[7]);for(var t=0,r=Ct;t>=1}else{for(o=1,r=0;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[l]}else for(o=a[l],r=0;r>=1;0==--d&&(d=Math.pow(2,f),f++),a[u]=p++,l=String(c)}if(""!==l){if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(r=0;r>=1}else{for(o=1,r=0;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[l]}else for(o=a[l],r=0;r>=1;0==--d&&(d=Math.pow(2,f),f++)}for(o=2,r=0;r>=1;for(;;){if(v<<=1,g==n-1){m.push(t(v));break}g++}return m.join("")}(e,6,(function(e){return Zt.charAt(e)}))},decompress:function(e){return null==e?"":""==e?null:function(e,n,t){var r,o,i,a,s,c,u,l=[],d=4,p=4,f=3,m="",v=[],g={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)l[r]=r;for(i=0,s=Math.pow(2,2),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;switch(i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;u=Kt(i);break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;u=Kt(i);break;case 2:return""}for(l[3]=u,o=u,v.push(u);;){if(g.index>e)return"";for(i=0,s=Math.pow(2,f),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;switch(u=i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;l[p++]=Kt(i),u=p-1,d--;break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;l[p++]=Kt(i),u=p-1,d--;break;case 2:return v.join("")}if(0==d&&(d=Math.pow(2,f),f++),l[u])m=l[u];else{if(u!==p)return null;m=o+o.charAt(0)}v.push(m),l[p++]=o+m.charAt(0),o=m,0==--d&&(d=Math.pow(2,f),f++)}}((e=e.replace(/ /g,"+")).length,32,(function(n){return function(e,n){if(!er[e]){er[e]={};for(var t=0;t0?r:null};return function(s,c){var u=Je();return r.set(u,s),c&&e.register(c),n=De(De({},e.get()),n),{getInitCookieData:function(){return n},getCachedData:function(){return t||ur},setProtectionData:function(e){return a(u,e)},setProtectionDataUnsafe:function(e){return a(u,e,!0)},updateData:function(r){return function(r,a){var s={},c={};Be(a).forEach((function(e){o.has(e)?s[e]=(null==t?void 0:t[e])||null:c[e]=a[e]}));var u=t||n,l=De(De({},t),c);return nn(l,u)||(e.set(l,u),t=l,i.forEach((function(e){return(0,e[1])(c)}))),Be(s).length>0?s:null}(0,r)},onUpdateData:function(e){!function(e,n){i.push([e,n])}(u,e)},terminate:function(){(function(e){i=i.filter((function(n){return n[0]!==e}))})(u),r.delete(u)},setCookieOptions:function(){return null},setCookieEnabled:function(){return null},get registeredCookiesWrapper(){return e.wrappers}}}},dr=function(e){return void 0===e&&(e=!1),function(n,t){var r=lr();try{Object.defineProperty(window,sr,{configurable:e,set:function(e){var n=e();n===cr?e(r):"mrlqf5trgho"===n&&(r=lr())}})}catch(e){}return window[sr]=function(e){return e&&(r=e),cr},r(n,t)}}(),pr=function(e){return e.includes("*")},fr=function(e,n){return[new RegExp("^"+e.replace(/\*/g,".*")+"$"),n]},mr=function(e){return Be(e).filter(pr).map((function(n){return fr(n,e[n])}))},vr=function(e,n){for(var t=0,r=n;t0&&l().setProtectionData(e),function(){var e=n("protectUnsafe");Be(e).length>0&&l().setProtectionDataUnsafe(e)}()}}},v=function(e,n){return Be(e).reduce((function(t,r){var o=u.get(r),i=e[r];return o&&(t[r]=n?n(o,i):o.get(i)),t}),{})},g=function(){return{params:u,getConnection:l,addChangeListener:C,get:w,updateValues:y}},h=function(e){var n=!1;Be(e).forEach((function(t){var o,i=t,a=u.get(i);if(a){var c=e[i];r[i]!==c&&(r[i]=c,n=!0,null===(o=s.get(i))||void 0===o||o.forEach((function(e){return e(a.get(c))})))}})),n&&c.forEach((function(e){return e(v(r))}))},y=function(e,n,t){var o;void 0===t&&(t=!1);var i=e,a=Xe();Ge(e)&&((o={})[e]=n,i=o);var s=m(),c=m();i=Be(i).reduce((function(e,n){var t=i[n],o=u.get(n),l=n;return null!=o&&o.readonly||(o&&o.cookieName&&a.add(o.cookieName),!o||t===r[n])?e:t===Pr?(e[n]=o.refresh(r[n],(function(e){c.add(l,e)})),e[n]!==r[n]&&s.add(l,{protectUnsafe:!1}),e):t===Tr?(e[n]=o.update(r[n],(function(e){c.add(l,e)})),e):(e[n]=o.set(t,r[n],(function(e){c.add(l,e)})),e)}),{}),p(a.values()),s.call();var d=l().updateData(i);if(d&&t){var f=Be(d).reduce((function(e,n){var t;return De(De({},e),((t={})[n]=!1,t))}),{});l().setProtectionDataUnsafe(f),l().updateData(i)}return c.call(),d&&v(d)};function w(e){var n,t,o=Xe(),i=Ge(e);return void 0===e?t=r:i?((n={})[e]=r[e],t=n):t=e.reduce((function(e,n){return u.has(n)&&(e[n]=r[n]),e}),{}),t=v(t,(function(e,n){return e.cookieName&&o.add(e.cookieName),e.get(n)})),p(o.values()),i?t[e]:t}function _(e,n){return y(e,n,!1)}var b=function(e,n){void 0===n&&(n=!1);var t=e;return qe(e)||(t=[e]),y(t.reduce((function(e,n){return e[n]=Tr,e}),{}),void 0,n)},k=function(e,n,t){var r;void 0===t&&(t=!1);var o=t?l().setProtectionDataUnsafe:l().setProtectionData,i=e;return Ge(e)&&((r={})[e]=n,i=r),o(i)};function C(e,n){var t;Ge(e)?null===(t=s.get(e))||void 0===t||t.add(n):c.add(e)}return{init:function(n){if(void 0===n&&(n={}),!a){i||(i=dr("data-layer",o)),function(e){var n=De(De({},e),Ar()),t=n.cookieDefault;d((function(e){Be(e).forEach((function(r){var o,i,a,s,c=e[r].cookieName,u=null===(o=n.cookies)||void 0===o?void 0:o[c],l="fixed"===(null===(i=n.cookies)||void 0===i?void 0:i.storageMode);null===(s=(a=e[r]).setFixedMode)||void 0===s||s.call(a,l),(t||u)&&e[r].setCookieOptions(De(De({},t),u))}))}))}(n),a=!0,Be(e).forEach((function(n){var t=e[n];s.set(n,new Set),u.set(n,t)}));var c=!1,p=l().getInitCookieData(),f=l().getCachedData(),v=m(),y=Be(e).reduce((function(n,t){var r=t,o=e[t];return n[t]=(null==f?void 0:f[r])||o.init(null==p?void 0:p[r],(function(e){v.add(r,e)})),null!=f&&f[r]||(c=!0),n}),{});r=y,c&&l().updateData(y),v.call(),l().onUpdateData((function(e){return h(e)})),null==t||t(g())}},set:_,get:w,update:function(e){return b(e)},refresh:function(){var e;if(l().setProtectionData(((e={})[xr]=!0,e)))return!1;var n=[];u.forEach((function(e,t){return n.push(t)}));var t=n.reduce((function(e,n){return e[n]=Pr,e}),{});return y(t),!0},protect:function(e,n){return k(e,n)},addChangeListener:C,removeChangeListener:function(e){c.delete(e),s.forEach((function(n){return n.delete(e)}))},terminate:function(){null==i||i.terminate(),s.clear(),c.clear(),i=null,a=!1,r={}},updateMigration:function(){a&&Sr(g())},get isReady(){return a},utils:{validateModifier:$n,validateConsent:Kn,checkConsent:wr,setConsent:function(e,n,t){w("consent");var r=zn(w("purposes"),0,e,n,t);return r?r.error?r.error:(_({consent:r.consent,purposes:r.purposes}),null):null},getConsent:function(){var e=w(["consent","purposes"]),n=e.consent,t=e.purposes;return Hn(n,t)},notAcquiredConsent:Ln()?Be(Tn).reduce((function(e,n){return e[n]={mode:"not-acquired",products:Tn[n]},e}),{}):null},get cookies(){return f()},get cookieEnabled(){return f()},setUnsafe:function(e,n){y(e,n,!0)},protectUnsafe:function(e,n){return k(e,n,!0)},updateUnsafe:function(e){return b(e,!0)},setCookieEnabled:function(e){d((function(n){var t=Be(e);t.length?t.forEach((function(t){var r=n[t];r&&r.setCookieEnabled(e[t])})):Be(n).forEach((function(t){n[t].setCookieEnabled(e)}))}))}}}(qt,ar,(function(e){Or(e),Sr(e),function(e){var n=null,t={},r=function(n){var r=Hn(n,e.get("purposes"));if(r&&n){var o=!1,i=Be(r).reduce((function(e,i){var a=r[i].mode;return r[i].products.forEach((function(r){var i;a!==(null===(i=n[r])||void 0===i?void 0:i.mode)&&(Un(a,r)?t[r]||(t[r]=!0,Mr(r,a,1)):(e[r]={mode:a},o=!0,Mr(r,a,2)))})),e}),{});o&&e.updateValues({consent:i})}};e.addChangeListener("consent",(function(e){Ln()&&(n&&(clearTimeout(n),n=null),n=setTimeout((function(){r(e),n=null}),200))})),Ln()&&r(e.get("consent"))}(e)})),Rr=function(e){return function(){var n=e.dataLayer.get("consent");return n&&n[e.productName]||null}},Lr=function(e,n){var t=null,r=function(r){var o=(null==r?void 0:r[e.productName])||null;o!==t&&(t=o,n(o))};return e.dataLayer.addChangeListener("consent",r),function(){e.dataLayer.removeChangeListener(r)}},Ur=function(e,n){return e.utils.checkConsent.createCheckConsentWrapper(n)},Dr=function(e,n,t){var r=e.utils.checkConsent,o=r.itemsToMask(n),i=Object.keys(n).filter((function(e){return!r.isMask(e)}));return t().filter((function(e){return i.includes(e)||r.getByMask(e,o)}))},jr=function(e,n,t){var r=Rr(t),o=Ur(t.dataLayer,{items:t.items,type:n,getConsent:r}),i=function(n){var r;null===(r=o(Dr(t.dataLayer,t.items,e.getNames),n))||void 0===r||r.forEach((function(n){n.allowed?n.data&&e.set(n.name,n.data):e.remove(n.name)}))};return function(){var e=void 0===t.checkConsentOnInit&&t.enableAutoRemove;t.enableAutoRemove&&Lr(t,i),e&&i(r())}(),Object.assign({},e,{set:function(n,t,r){var i,a=o(n);if(null!=a&&a.allowed){var s=null!==(i=a.data)&&void 0!==i?i:t,c=r?[n,s,r]:[n,s];e.set.apply(null,c)}},check:o})},Vr=function(e){var n=function(e){var n,t,r=Le.__protected__.ttlName,o={dataLayer:e,productName:"DL"},i=(t=Ur(o.dataLayer,{items:(n={},n[r]="mandatory",n),type:"localStorage",getConsent:Rr(o)}),function(){var e=t(r);return e.allowed&&!e.data}),a=!0,s=function(){(a=i())||Le.remove(r)};return Lr(o,s),s(),function(){return a}}(e.dataLayer),t=jr(Le,"localStorage",e);return Object.assign({},t,{set:function(e,r,o){var i=o;return(null==o?void 0:o.expires)&&!n()&&delete(i=Object.assign({},o)).expires,t.set(e,r,i)}})},Fr=function(e){var n=e.dataLayer.utils.checkConsent,t=Rr(e),r={},o=[],i={},a={};Object.keys(e.items).forEach((function(t){var a=e.items[t];if(a.type){var s=a,c=s.type,u=s.domain,l=s.path,d={};i[t]=c,u&&(d.domain=u),l&&(d.path=l),n.isMask(t)?o.push(n.createMask(t,d)):r[t]=d}else i[t]=a}));var s,c=Ur(e.dataLayer,{items:i,type:"cookie",getConsent:t}),u=function(t){var s;null===(s=c(Dr(e.dataLayer,i,Re.getNames),t))||void 0===s||s.forEach((function(e){var t=function(){return r[e.name]||n.getByMask(e.name,o)||a};e.allowed?e.data&&Re.set(e.name,e.data,t()):Re.remove(e.name,t())}))};s=!(void 0!==e.checkConsentOnInit||!e.enableAutoRemove),e.enableAutoRemove&&(a=e.enableAutoRemove,Lr(e,u)),s&&u(t());return Object.assign({},Re,{check:c,set:function(e,n,t,r){var o,i=c(e);null!=i&&i.allowed&&Re.set(e,null!==(o=i.data)&&void 0!==o?o:n,t,r)}})},Br=function(e,n){return void 0===n&&(n=""),Object.entries(e).reduce((function(e,t){var r=t[0],o=t[1];return e[r]=function(e,n){void 0===n&&(n="Method");var t=function(){var t;return null===(t=null==pn?void 0:pn.util)||void 0===t||t.debug("".concat(n," is deprecated")),e.apply(this,arguments)};return t.skipLog=e,t}(o,n+String(r)),e}),{})},qr=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname),zr=Ae.cookie.getTopLevelDomain(),Hr={COMPOSER:{cookie:{items:{__tbc:"mandatory",xbc:"mandatory",__tac:"mandatory",__tae:"mandatory",__pls:{type:"mandatory",domain:zr,path:"/"},"__pls_*":{type:"mandatory",domain:zr,path:"/"},"_pc_*":{type:"mandatory",domain:"",path:"/"},_pcus:"optional",_pcer:{type:"essential",domain:zr,path:"/"}}},localStorage:{items:{__pnml:"mandatory","__tp-customVariables":"essential","__tp-customVariables-expiration":"essential"},enableAutoRemove:!0}},VX:{cookie:{items:{"__ut_*":"mandatory",__ut:"mandatory",__pvi:"optional",__pat:"optional",__pnahc:"mandatory","glt_*":"optional","__utg_*":"optional",__gom:"optional","tpcc_*":{type:"optional",domain:qr?"":zr,path:"/"}}},localStorage:{items:{"__tp-gaAccount":"optional","__tp-trackOnlyAids":"optional","__tp-metricsGAAccount":"optional","__tp-exrs":"optional",tp__unprocessedCookies:"optional","tp__unprocessedСookies":"optional","__tp-gaAccount-expiration":"optional","__tp-trackOnlyAids-expiration":"optional","__tp-metricsGAAccount-expiration":"optional","__tp-exrs-expiration":"optional"},enableAutoRemove:!0}},DMP:{cookie:{items:{cX_P:"essential"},enableAutoRemove:{domain:zr,path:"/"}},localStorage:{items:{_cX_P:"essential"},enableAutoRemove:!0}},ID:{cookie:{items:{__utp:"mandatory","__utp_*":"mandatory",__pid:"mandatory",__pil:"essential",__idr:"essential",__eea:"essential","piano-id-initial-gm-sso-shown-*":"mandatory"}},localStorage:{items:{"pnid-tc-string":"optional"},enableAutoRemove:!0}}},Wr=["opt-in","essential","opt-out","custom"],Gr=["PA","DMP","COMPOSER","ID","VX","ESP","SOCIAL_FLOW","DL"].reduce((function(e,n,t){var r;return p(p({},e),((r={})[n.toLowerCase()]={name:n,id:t},r))}),{});Gr["social flow"]=Gr.SOCIAL_FLOW;var Jr=function(e){return Gr[e.toLowerCase()]||null},Qr=function(){return window.pdl||null},Xr=function(){var e;return!(null===(e=Qr())||void 0===e||!e.requireConsent)},Yr=function(){var e;return"v2"===(null===(e=Qr())||void 0===e?void 0:e.requireConsent)},$r=function(){return Xr()?Yr()?2:1:null},Kr=function(){return!(Xr()&&!Yr())||(console.error('Consent v2 is disabled. To use the feature set pdl.requireConsent = "v2"'),!1)},Zr=function(){return!Yr()||(console.error("Consent v2 is enabled. To change consent use tp.consent.setByPurpose or tp.consent.setAllPurposes"),!1)},eo=Object.entries({AD:["DMP","SOCIAL_FLOW"],CP:["COMPOSER"],AM:["PA"],PR:["ESP","VX","ID"],DL:["DL"]}).reduce((function(e,n){var t=n[0];return n[1].forEach((function(n){e[Jr(n).id]=t})),e}),{}),no=function(e){var n=e.reduce((function(e,n){var t,r=n.id;return p(p({},e),((t={})[r]=4,t))}),{}),t=Nr.get("purposes")||{};return{addConsent:function(e,t){var r=Jr(e).id;n[r]=function(e){return Wr.indexOf(e)}(t)},addPurpose:function(e,n){t[Jr(e).id]=n},toModeParamString:function(){return JSON.stringify(n)},toPurposeParamString:function(){return Object.entries(t).some((function(e){var n=e[0];return e[1]!==eo[n]}))?JSON.stringify(t):null}}};pn.container.register("consent",{useValue:function(){var e=!1,n=[],t={composer:null,vx:null,dmp:null,id:null};var r=function(e){e(t)},o=Br({setByPreset:function(e){Zr()&&Nr.set("consent",e)},set:function(e,n){var t;Zr()&&("string"==typeof e?Nr.set("consent",((t={})[e]=n,t)):Nr.set("consent",e))},get:function(e){var n=Nr.get("consent");return e&&n?n[e]:n}},"tp.consent.");return{setByPreset:o.setByPreset,set:o.set,get:o.get,setByPurpose:function(e,n,t){if(Kr()){if(!n)return void pn.util.error("consent.setByPurpose: mode is required");var r=Nr.utils.setConsent(e,n,t);r&&pn.util.error("consent.setByPurpose: [DL]: "+r)}},setAllPurposes:function(e){if(Kr()){var n=Nr.utils.setConsent(e);n&&pn.util.error("consent.setAllPurpose: [DL]: "+n)}},getByPurpose:function(){return Nr.utils.getConsent()},get composer(){return t.composer},get vx(){return t.vx},get dmp(){return t.dmp},get id(){return t.id},__protected__:{getVersion:$r,addConsentsToParams:function(e){var n,t=Nr.get("products"),r=2===$r()?Nr.utils.getConsent():null,o=1===$r()?Nr.get("consent"):null,i=!(null===(n=Qr())||void 0===n||!n.requireConsent);if(!(r&&o||i))return e;var a=no(t);o&&Object.keys(o).forEach((function(e){a.addConsent(e,o[e].mode)})),r&&Object.keys(r).forEach((function(e){var n=r[e],t=n.mode;n.products.forEach((function(n){a.addConsent(n,t),a.addPurpose(n,e)}))}));var s=a.toModeParamString(),c=a.toPurposeParamString();return s&&(e.consent_modes=s),c&&(e.consent_purposes=c),e},init:function(){var o,i=pn.debug?function(e){var n;null===(n=pn.util)||void 0===n||n.debug("[PDL validation]: "+e)}:void 0,a=Qr(),s=function(){var e;return(null===(e=Qr())||void 0===e?void 0:e.consent_modifiers)||null}();s&&(Object.keys(s).forEach((function(e){var n,t=s[e],r=null===(n=Jr(e))||void 0===n?void 0:n.name;r&&(delete s[e],s[r]=t)})),null===(o=Nr.get("products"))||void 0===o||o.forEach((function(e){var n=e.name;if(s[n]){var t=function(e){return pn.debug?function(n){var t;null===(t=pn.util)||void 0===t||t.debug("[PDL validation]: consent_modifier: ".concat(e," - ").concat(n))}:void 0}(n);s[n]=Nr.utils.validateModifier(s[n],t)}}))),null!=a&&a.consent&&(a.consent=Nr.utils.validateConsent(a.consent,i)||a.consent);var c={domain:pn.cookieDomain||Ae.cookie.getTopLevelDomain(),path:pn.cookiePath||"/"};Object.entries(Hr).forEach((function(e){var n,r=e[0],o=e[1],i=r,a=i.toLowerCase(),s={dataLayer:Nr,productName:i};t[a]={cookie:Fr(p(p(p({},s),o.cookie),{enableAutoRemove:null!==(n=o.cookie.enableAutoRemove)&&void 0!==n?n:c})),localStorage:Vr(p(p({},s),o.localStorage))}})),n.forEach(r),n=[],e=!0},getConsentConfig:function(){return pn.debug?Hr:null},async:function(t){e?r(t):n.push(t)}}}}()}),pn.consent=pn.container.resolve("consent");var to={name:"cookie",raw:!1,set:function(e,n,t){var r=t;Ae.cookie.set(e,n,r)},get:function(e){return Ae.cookie.get(e)||void 0},remove:function(e,n){return null!==Ae.cookie.get(e)&&(Ae.cookie.remove(e,n),!0)}};pn.container.register("cookie",{useValue:to}),pn.cookie=pn.container.resolve("cookie");var ro=function(){var e=function(){try{return window.localStorage}catch(e){return null}}();window.name||(window.name=Math.floor(1e8*Math.random()));return{get:function(n){if(e&&"function"==typeof e.getItem){var t=Ae.localStorage.get(n);try{return JSON.parse(t)}catch(e){return t}}},set:function(n,t){!e||"function"!=typeof e.getItem||Ae.localStorage.set(n,JSON.stringify(t))},remove:function(n){!e||"function"!=typeof e.getItem||Ae.localStorage.remove(n)}}}();pn.container.register("localStorage",{useValue:ro}),pn.localStorage=pn.container.resolve("localStorage");var oo=function(){var e=function(){return"1.9.34"};return window.__tpVersion="1.9.34",{name:"versionService",getTinypassVersion:e}}();pn.container.register("versionService",{useValue:oo}),pn.versionService=pn.container.resolve("versionService");var io=function(e){void 0===e&&(e=pn.container);var n,t,r,o=e.resolve("ajax"),i=e.resolve("localStorage"),a=e.resolve("consent"),s=3600,c=2500,u="tp__unprocessedCookies",l={};function d(){n&&clearTimeout(n),n=setTimeout((function(){o.request({url:pn.cloudflareWorkerUrl+"?maxAge=2628000",type:"POST",data:JSON.stringify(l),crossDomain:!0,xhrFields:{withCredentials:!0},success:function(){l={},i.remove(u)},error:function(e,n){console.error(n)}})}),c)}function p(){try{var e=i.get(u);e&&Object.keys(e).forEach((function(n){l[n]=e[n]}))}catch(e){console.error(e)}}return t="tp__unprocessedСookies",(r=i.get(t))&&(i.remove(t),i.get(u)||i.set(u,r)),{name:"itp",init:function(){!pn.cloudflareWorkerUrl||!pn.util.isSafariOrUiWebView()||(p(),Object.keys(l).length>0&&d())},synchronizeCookie:function(e,n,t){!pn.cloudflareWorkerUrl||!pn.util.isSafariOrUiWebView()||(p(),function(e,n,t){l[e]={value:n},t&&(t instanceof Date?l[e].expires=t:l[e].maxAge=t*s)}(e,n,t),function(){var e=a.vx;null!==e&&e.localStorage.set(u,JSON.stringify(l))}(),d())}}}();pn.container.register("itp",{useValue:io}),pn.itp=pn.container.resolve("itp");pn.container.register("util",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=e.resolve("jqUtils"),r=e.resolve("cookie"),o=e.resolve("versionService"),i=e.resolve("itp"),a=e.resolve("consent"),s="",c={ENABLED_AFTER_DISABLED:-2,NOT_DETECTED:-1,DISABLED:0,ENABLED:1};void 0==="testString".toHex&&Object.defineProperty(String.prototype,"toHex",{enumerable:!1,value:function(){for(var e="",n=0;n=2;)n.push("."+t.join(".")),t.shift();return n},P=function(e){var n=G(e);return"boolean"===t.type(n)||"string"===t.type(n)&&n.length?!0===n||"true"===n?c.ENABLED:c.DISABLED:c.NOT_DETECTED},x=function(){var e=G("__pnahc"),n=!1;return void 0===e&&(e="0",n=!0),{cookieValue:parseInt(e,10),isFirst:n}},A={},O=function(e){A[e]?A[e].counter++:A[e]={counter:1,waiters:[]}},M=function(e,n){if(A[e]&&(A[e].counter--,A[e].counter<=0)){var t=[];A[e].waiters.forEach((function(e){t.push(e)})),delete A[e],t.forEach((function(e){e(void 0!==n?n:{})}))}},N=function(){return navigator.userAgent||navigator.vendor||window.opera},R=function(){return o.getTinypassVersion().indexOf("SNAPSHOT")>=0},L=function(){return"https:"===document.location.protocol},U=function(e,n){var t=[],r=e.indexOf(n);return-1===r?t.push(e):(t.push(e.substr(0,r)),t.push(e.substr(r+1))),t},D=function(e){var n,t,r=U(e,"=");void 0!==e&&(n=r[0],t=r[1]);var o="";return void 0!==n&&(o+=encodeURIComponent(decodeURIComponent(n))),void 0!==t&&(o+="="+encodeURIComponent(decodeURIComponent(t))),o},j=function(e){if(!e)return"";var n=function(e){var n=e.indexOf("?"),t=e.indexOf("#"),r=!1;-1!==t&&(r=!0);var o=!1;-1!==n&&(o=!0),r&&o&&t0&&(n+="&"),n+=D(t[r]);return n}(n.queryString)),n.hasHash&&(t+="#"+encodeURIComponent(decodeURIComponent(n.hash))),t},V=function(e){var n=parseInt(e,10);return!(isNaN(parseFloat(n))||n<0||n>255)},F=function(e){var n=document.createElement("a");n.href=/^https?:\/\//i.test(e)?e:"http://"+e;var t=n.hostname;return 0===t.indexOf("www.")&&(t=t.replace("www.","")),t};function B(){return null!==N().match(/Version.+Safari/)}var q=function(e,n){return new RegExp("\\?"+n,"gi").test(e)?e.split("&").length>1?e.replace(new RegExp(n+"[^&]+&?","gi"),""):e.replace(new RegExp("\\?"+n+"[^&]+&?","gi"),""):new RegExp("\\&"+n,"gi").test(e)?e.replace(new RegExp("\\&"+n+"[^&]+","gi"),""):e},z=function(e){try{var n=new Error;H({trace:ee(n.stack,6),desc:"clearing __tp cookie",accessTokenList:e})}catch(e){}},H=function(e){try{var n=pn.user.getProvider(),t=JSON.stringify([p({aid:pn.aid,up:n.getName(),url:window.location.href,t:(new Date).getTime(),v:o.getTinypassVersion(),tags:["sdk"]},e)]);pn.api.callApi("/anon/error/log",{log_message:t})}catch(e){}};var W=function(e){e||(e=730);var n=pn.getMaxCookieExpirationInDays();if(null!==n){var t;"number"==typeof e?(t=new Date).setDate(t.getDate()+e):t=e;var r=new Date;if(r.setDate(r.getDate()+n),t>r)return n}return e},G=function(e){return r.get(e)},J=function(e,n,t,o){var i;a[e]||m("CONSENT ERROR: Consent module was not initiliazed"),Q(n,t,o,(null===(i=a[e])||void 0===i?void 0:i.cookie.set)||r.set)},Q=function(e,n,t,o){void 0===o&&(o=r.set),t=t||{},"11C6aYHwtb"===pn.aid?(t.samesite="none",t.secure=!0):t.samesite="lax",t.expires&&(t.expires=W(t.expires)),o(e,n,t),void 0!==i.synchronizeCookie&&i.synchronizeCookie(e,n,t.expires)},X="__tp-",Y="-expiration",$=function(){var e=["__webdriver_evaluate","__selenium_evaluate","__webdriver_script_function","__webdriver_script_func","__webdriver_script_fn","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__driver_evaluate","__selenium_unwrapped","__fxdriver_unwrapped"],n=["_phantom","__nightmare","_selenium","callPhantom","callSelenium","_Selenium_IDE_Recorder"];for(var t in n){if(window[n[t]])return!0}for(var r in e){var o=e[r];if(window.document[o])return!0}for(var i in window.document)if(i.match(/\$[a-z]dc_/)&&window.document[i].cache_)return!0;return!!(window.external&&window.external.toString&&window.external.toString()&&-1!==window.external.toString().indexOf("Sequentum")||window.document.documentElement.getAttribute("selenium")||window.document.documentElement.getAttribute("webdriver")||window.document.documentElement.getAttribute("driver"))},K=function(){return G("__tac")},Z=function(){return document.referrer},ee=function(e,n){return e&&e.split("\n").filter((function(e,t){return t>1&&t",e)},removeLocalStorageItem:function(e){var n=X+e;Ae.localStorage.remove(n)},cameFromFbSubscriptions:function(){return 0===_("redirect_uri").indexOf("https://www.facebook.com/subscriptions/account-linking/confirm/")},logRemoveTokens:function(e){var n,t;H({uid:null!==(n=e.uid)&&void 0!==n?n:"n",desc:"clearing __utp cookie",actions:null!==(t=e.actions)&&void 0!==t?t:"n"})},waitAllPromises:function(e){return Promise.all(e)},isInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},racePromise:function(e){return Promise.race(e)},isCxenseBot:function(){var e=N();return/(cxensebot)/i.test(e)},isHttpsProtocol:L,isApplePayAllowed:function(){var e=!1;try{e=B()&&window.ApplePaySession&&window.ApplePaySession.canMakePayments()}catch(e){g("ApplePay error",e)}return(R()||L())&&e},isDevEndpoint:R,setVxUsersToDataLayer:function(e){var n=Nr.get("users"),t=!1,r=n?Object.keys(n).reduce((function(e,r){var o;return"VX"===(null===(o=n[r])||void 0===o?void 0:o.type)&&(t=!0,e[r]=null),e}),{}):{};(n&&t||e)&&Nr.set("users",p(p({},r),e))}},toJSON:function(e,n){void 0===n&&(n=!1);var t=JSON.stringify(e);return ne((function(){return n?window.btoa(t):t}))||t},parseJSON:te,addScript:function(e,n){var t,r=document.createElement("script"),o=document.getElementsByTagName("script")[0];null===(t=o.parentNode)||void 0===t||t.insertBefore(r,o),r.type="text/javascript",r.async=!0,r.onload=n,r.src=e},isScriptAdded:function(e){for(var n=document.getElementsByTagName("script"),t=0,r=n.length;t-1)return!0;return!1},fromUnderscoreToCamelCase:function(e){return e.slice().replace(/_[a-z]/g,(function(e){return e.replace("_","").toUpperCase()}))},randomString:function(e){e||(e=5);var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";if(window.crypto&&window.crypto.getRandomValues&&"function"==typeof Uint32Array){var r=new Uint32Array(e);window.crypto.getRandomValues(r);for(var o=0;o=2&&(t=r[1]),n=Array.isArray(n)?n:[n],o.length>=2){for(var i=o[1].split(/[&;]/g),a=0;a0;)-1!==i[c].lastIndexOf(s,0)&&i.splice(c,1);return e=o[0]+(i.length>0?"?"+i.join("&"):""),t?e+"#"+t:e}return e}(n,e)}))},setAccessTokenListCookie:function(e,n,r){var o=I("__ut");if(e&&"string"===t.type(e.value)){var i=new Date,a={domain:void 0,path:"/",expires:730,secure:!0};e.cookie_domain&&"localhost"!==e.cookie_domain&&t.inArray(e.cookie_domain,T())>=0&&(a.domain=e.cookie_domain),pn.cookieDomain&&(a.domain=pn.cookieDomain),pn.cookiePath&&(a.path=pn.cookiePath);var s=T();for(var c in s)u("__tac",s[c]),u("__tae",s[c]),u(o,s[c]);e.value&&J("composer","__tac",e.value,a),J("composer","__tae",i.getTime(),a),J("vx",o,n,a),""===n&&!r&&z(e)}else{var l=T();if(l.push(void 0),pn.cookieDomain&&l.push(pn.cookieDomain),pn.cookiePath)for(var c in l)u("__tac",l[c],pn.cookiePath),u("__tae",l[c],pn.cookiePath),u("__eea",l[c],pn.cookiePath),u(o,l[c],pn.cookiePath);for(var c in l)u("__tac",l[c]),u("__tae",l[c]),u("__eea",l[c]),u(o,l[c]);r||z(e)}},setTpccCookies:function(){var e=_("tpcc");if(e){var n=new Date,t=JSON.stringify({date:n.getTime()}),r=C();/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname)&&(r=""),r||(r=""),J("vx","tpcc_"+e,t,{path:"/",expires:90,domain:r})}},getCampaigns:function(e){var n=f(/^tpcc_.+/),t=_("tpcc"),r="tpcc_".concat(t),o=!1;n.forEach((function(n){e[n.name]=n.value,t&&n.name===r&&(o=!0)})),t&&!o&&(e[r]=JSON.stringify({date:Date.now()}))},getCustomCookies:function(){var e={};return f(/^_pc_.+/).forEach((function(n){e[decodeURIComponent(n.name)]=n.value})),e},ADBLOCKER_STATUS:c,getAdblockStatus:function(){var e=c.NOT_DETECTED,n=x();return pn.adblockerCookieName&&(e=P(pn.adblockerCookieName)),e===c.NOT_DETECTED&&(e=P("__pac")),e===c.NOT_DETECTED&&(e=P("__adblocker")),function(e,n){e<<=1,n===c.ENABLED?e|=1:e&=-2,n!==c.NOT_DETECTED&&J("vx","__pnahc",e+"",{path:"/",expires:90})}(n.cookieValue,e),e===c.ENABLED&&(n.isFirst||function(e){return 1==(e>>0&1)}(n.cookieValue)||(e=c.ENABLED_AFTER_DISABLED)),e},getAdblockerStatusReason:function(){return void 0!==window.blockAdBlock?"1":"0"},getAdblockerHistoryCookieInfo:x,waitCall:function(e,n){A[e]?A[e].waiters.push(n):n()},startCall:O,doneCall:M,hasCall:function(e){return!!A[e]},debounce:function(e,n,t){var r;return function(){var o=this,i=Array.prototype.slice.call(arguments),a=t&&!r;clearTimeout(r),r=setTimeout((function(){r=null,t||e.apply(o,i)}),n),a&&e.apply(o,i)}},throttle:function(e,n){var t,r,o=!1;return function i(){if(o)return t=arguments,void(r=this);e.apply(this,arguments),o=!0,setTimeout((function(){o=!1,t&&(i.apply(r,t),t=r=null)}),n)}},profile:function(e){function n(){return n.__invokeCount++,e.apply(this,arguments)}return Object.defineProperty(n,"__invokeCount",{writable:!0,value:0}),Object.defineProperty(n,"invokeCount",{get:function(){return this.__invokeCount}}),n},setTbcCookieFromResponse:function(e){e&&e.browser&&void 0!==e.browser.tbc&&k("__tbc",e.browser.tbc,e.browser.cookie_domain),e&&e.tbc&&e.tbc.cookie_value&&k("__tbc",e.tbc.cookie_value,e.tbc.cookie_domain)},setTacCookieFromResponse:function(e){var n=(new Date).getTime(),t=K(),r=function(e,r){!e||e===t||(k("__tac",e,r),k("__tae",n,r))};e.browser&&r(e.browser.tac,e.browser.cookie_domain),e.tac&&r(e.tac.cookie_value,e.tac.cookie_domain)},setXbcCookieFromResponse:function(e){var n="xbc";if(e.xbc&&e.xbc.cookie_value){var t={path:"/",expires:730};if(e.xbc.cookie_domain&&"localhost"!==e.xbc.cookie_domain&&(t.domain=e.xbc.cookie_domain,l(n,e.xbc.cookie_domain)),pn.cookieDomain||pn.cookiePath){var r=T();for(var o in r)u(n,r[o]);t.domain=pn.cookieDomain?pn.cookieDomain:t.domain,l(n,t.domain,t.path),t.path=pn.cookiePath?pn.cookiePath:t.path,l(n,t.domain,t.path)}u(n),J("composer",n,e.xbc.cookie_value,t)}},getTbcCookie:function(){return G("__tbc")},getPcidCookie:function(){return G("_pcid")},getTacCookie:K,getAidSpecifiedName:I,getUserTokenCookie:function(){var e=I("__ut"),n=d(e);return void 0!==n&&n&&n.length>=0?n:null},getPushListsCookie:S,setPushListsCookie:function(e){if(e){var n=I("__pls"),t=S()||[];t.indexOf(e)>-1||(t.push(e),u(n),J("composer",n,JSON.stringify(t),{path:"/",expires:730,domain:C()}))}},setAppTimezoneOffsetFromResponse:function(e){e&&e.browser&&void 0!==e.browser.app_timezone_offset?E(e.browser.app_timezone_offset):e&&void 0!==e.timezone_offset&&E(e.timezone_offset)},setAppTimezoneOffset:E,getAppTimezoneOffset:function(){return null==n&&(n=G("__pat")),n||0},getBrowserTimezoneOffset:function(){return-Math.round((new Date).getTimezoneOffset())},str2timestamp:function(e){if(void 0!==e&&0!==e.length){if("string"!=typeof e&&(e=""+e),(e=e.trim()).match(/^[0-9]{0,10}$/))return parseInt(e);if(e.match(/^[0-9]{13,}$/))return parseInt(e)/1e3;var n=Date.parse(e);if(n)return n/1e3;if((e=(e=(e=(e=e.replace(/00:([0-9]{2}(:[0-9]{2})?\s*[AP]M)/i,"12:$1").replace(/([0-9]{2})([AP|M])/i,"$1 $2")).replace(/\s*(at|@|\-|on|\|)\s*/gi," ")).replace(/\s*(mon(day)?|tue(s?day)?|wed(nesday)?|thu((rs)?day)?|fri(day)?|sat(urday)?|sun(day)?)\s*/gi,"")).replace(/([0-9]{1,2})(st|nd|rd|th)/,"$1")).match(/\s+ET$/))e=240===(new Date).getTimezoneOffset()?e.replace(/\s+ET$/," EDT"):e.replace(/\s+ET$/," EST");if(e=e.trim(),n=Date.parse(e))return n/1e3;var t=e.match(/!^([a-z]+)[-/ ]([0-9]+)[-/ ]([0-9]+)(.*)$!i/);if(t?e=t[2]+" "+t[1]+" "+t[3]+t[4]:(t=e.match(/!^([0-9]+)[-/ ]([a-z]+)[-/ ]([0-9]+)(.*)$!i/))&&(e=t[1]+" "+t[2]+" "+t[3]+t[4]),n=Date.parse(e))return n/1e3}},getPossibleCookieDomains:T,isMobileTabletIOs:function(){var e=N();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream},isIphone:function(){var e=N();return/iPhone/.test(e)&&!window.MSStream},isIOS:function(){var e=N();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream},isIOsUiWebView:function(){var e=N();return/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e)},isSafariOrIOsUiWebView:function(){var e=N();return/(iPhone|iPod|iPad).*AppleWebKit/i.test(e)},isSafariOrUiWebView:function(){var e=N();return/(Macintosh|iPhone|iPod|iPad)(?!.*Chrome)(?!.*Firefox)(?!.*Opera)(?!.*MSIE)(?!.*Trident)(.*AppleWebKit|.*Safari)/i.test(e)},isFBOrInstWebView:function(){var e=N();return e.indexOf("FBAN")>-1||e.indexOf("FBAV")>-1||e.indexOf("Instagram")>-1},isAndroid:function(){var e=N();return/(android)/i.test(e)},isSafari:B,isIE:function(){var e=-1!==(navigator&&navigator.appVersion||"").indexOf("MSIE"),n=(navigator&&navigator.userAgent||"").indexOf("Trident/")>0;return e||n},isCriOS:function(){return-1!==(navigator&&navigator.userAgent||"").indexOf("CriOS")},isEdge:function(){return/Edg(e?)/i.test(N())},isRelativeUrl:function(e){return/^\/(?:\w+|\.{1,2}\/\w+)/.test(e)},prepareUrlParameter:j,getReferrer:Z,getHostname:F,extractCookieDomain:function(e){if(e&&e.length&&"."===e[0])return e;var n=e||window.location.href,t=F(n);return function(e){var n=e.split("."),t=!0;return 4===n.length&&V(n[0])&&V(n[1])&&V(n[2])&&V(n[3])||(t=!1),t}(t)?t:"localhost"===t?null:"."+t},setCurrentDomainFromResponse:function(e){e&&void 0!==e.browser&&void 0!==e.browser.cookie_domain&&M("domainIsReceived",e.browser.cookie_domain),e&&e.tbc&&e.tbc.cookie_domain&&M("domainIsReceived",e.tbc.cookie_domain)},getCurrentDomainFromCookie:function(e,n){void 0===n&&(n=!1);try{return te(G(e),n).domain}catch(e){O("domainIsReceived")}},isBot:$,getAffiliateToken:function(e){var n=window.location.hash.slice(1);if(n){var t=n.split("="),r=t[0],o=t[1];r&&o&&r===e&&(b((function(e){return e.split("#")[0]})),s=o)}return s},removeAffiliateToken:function(){s=""},asUint8Array:function(e){for(var n=new Uint8Array(e.length),t=e.split(""),r=0;r0)for(r=0,null,t=null;r0},registerCallback:function(e,t){var r,o,a,s="string"==typeof e?e:null,c="object"==_typeof(e)?e:null;if(s){if(r="function"==typeof t?t:null,void 0===i[s])return;i[s].push(r)}if(c)for(a in o="string"==typeof t?t:null,i)"function"==typeof c[a]&&(n.debug("Registering "+a+" callback for iframe "+o),i[a].push({iframeId:o,callback:c[a]}))},fireCallbacks:function(e,n,t,r){return a.fire(t,e,r,n)},fire:function(r,o,a,s,c,u){var l,d,p,f=!1,m=[];s&&m.push(s),c&&m.push(c),u&&m.push(u);var v=s&&s.resultCallbackId,g=function(t){if(a)try{if(m.length>1)return d.apply(null,m);if("loginRequired"===o){var i=e.deepExtend({},t.term);return delete t.term,d(t,r,i)}return d(t,r)}catch(e){n.debug(e)}};if(void 0!==i[o]){for(p=0,l=null,d=null;p=0)},c=!1,u=!1,l={onCaptureSessionCreated:[]},d={loginRequiredScreen:"signIn",appName:null,appId:null,clientId:null,settings:null,disableLogout:!1,startCapture:!1},p={register:"traditionalRegistration",login:"signIn"};var f=function(e){return e&&p.hasOwnProperty(e.startScreen)?p[e.startScreen]:d.loginRequiredScreen};var m=function(){d.disableLogout||e.setAccessTokenListCookie(void 0,void 0,!0)},v=!0,g=function(){var e=window.janrain;return e&&e.capture&&e.capture.ui&&e.capture.ui.hasActiveSession()};function h(){e.log("JANRAIN:","Processing janrain user"),v?v=!1:e.startCall("refreshUserToken"),e.log("JANRAIN:","hasActiveSession:"+g());var t=y();if(!g())return e.log("JANRAIN:","No token found. Done processing user"),m(),void e.doneCall("refreshUserToken");if(s())return e.log("JANRAIN:","Using __ut. Done processing user"),void e.doneCall("refreshUserToken");var r={janrain_capture_token:t,url:e.prepareUrlParameter(window.location.href)};n.callApi("/anon/janrain/verifyAccountInfo",r,(function(n){if(n&&n.access)try{e.log("JANRAIN:","Verify success. Done processing user"),e.setAccessTokenListCookie(n.access.access_token,n.access.user_token);var t={access_token:n.access.access_token,user_token:n.access.user_token};n.access.user&&(t.user={uid:n.access.user.uid,email:n.access.user.email,firstName:n.access.user.first_name,lastName:n.access.user.last_name,valid:n.access.user.valid}),function(e,n){if(void 0!==l[e]&&0!==l[e].length)for(var t=0;t100)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()}return{name:i,isv:!1,init:function(n){if(!c){if(!n.appName||!n.appId||!n.clientId)throw"Must specify appName, appId, and clientId to initialize janrain";for(var t in d)void 0!==n[t]&&(d[t]=n[t]);if(n.settings&&(d.settings=n.settings),n.loginRequiredScreen&&(d.loginRequiredScreen=n.loginRequiredScreen),d.settings){"object"!=_typeof(window.janrain)&&(window.janrain={}),"object"!=_typeof(window.janrain.settings)&&(window.janrain.settings={});var r=window.janrain;r.settings=d.settings,"object"!=_typeof(window.janrain.settings.capture)&&(window.janrain.settings.capture={}),r.settings.appUrl="https://"+d.appName+".rpxnow.com",r.settings.capture.captureServer="https://"+d.appName+".janraincapture.com",r.settings.capture.appId=d.appId,r.settings.capture.clientId=d.clientId;var o,i=d.appName.replace(/\./g,"-"),a="http://widget-cdn.rpxnow.com/load/"+i,s="https://rpxnow.com/load/"+i;o=e.__protected__.isHttpsProtocol()?s:a,pn.push(["addExternalLibrary",o,function(){r.ready=!0}])}e.log("JANRAIN:","start refresh user token"),e.startCall("refreshUserToken",3e4),e.waitCall("refreshUserToken",(function(){e.log("JANRAIN:","end refresh user token")})),function(){var n=100,t=0;function r(){var o=window.janrain;if(window.janrain&&window.janrain.ready&&window.janrain.capture&&window.janrain.capture.ui&&window.janrain.capture.ui.hasActiveSession)(function(){var n=window.janrain,t=function(t){n.events[t].addHandler((function(){for(var n=[],r=0;rn)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}r()}(),c=!0,pn.zIndexes={backdrop:900,modal:950,close:990};var l=function(n){e.log("JANRAIN: onLogin"),window.janrain.capture.ui.modal.close(),h()};k("onCaptureLoginSuccess",l),k("onCaptureRegistrationSuccess",l)}},isUserValid:s,getToken:a,getName:function(){return i},onLoginSuccess:function(n){e.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token)},login:function(e,n){if(!c)throw"Janrain is not configured";var t=0;!function r(){if(u)try{window.janrain.capture.ui.renderScreen(f(n)),"function"==typeof e&&function(e,n){l[e]=[],l[e].push(n)}("onCaptureSessionCreated",e)}catch(e){return t++,void window.setTimeout(r,100)}else{if(t>100)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()},logout:function(e){if(!c)throw"Janrain is not configured";var n=100,t=0,r=0;function i(){r>n?e():g()?(r++,window.setTimeout(i,100)):e()}m(),function r(){if(u){var a=window.janrain;a.capture.ui.modal.close(),a.capture.ui.endCaptureSession(),o.fireCallbacks("logout",null,void 0,!0),e&&i()}else{if(t>n)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()},isConfigured:function(){return c},getLoginRequiredScreen:f,addEventHandler:k,registerCallback:function(e,n){o.addEvent(e),o.registerCallback(e,(function(e){n(e)}))}}}();pn.container.register("janrain",{useValue:mo}),pn.janrain=pn.container.resolve("janrain");var vo={name:"sha1",hash:function(e,n){function t(e,n){return e<>>32-n}function r(e){var n,t="";for(n=7;n>=0;n--)t+=(e>>>4*n&15).toString(16);return t}n=n||32;var o,i,a,s,c,u,l,d,p,f=new Array(80),m=1732584193,v=4023233417,g=2562383102,h=271733878,y=3285377520;e=function(e){e=e.replace(/\r\n/g,"\n");for(var n="",t=0;t127&&r<2048?(n+=String.fromCharCode(r>>6|192),n+=String.fromCharCode(63&r|128)):(n+=String.fromCharCode(r>>12|224),n+=String.fromCharCode(r>>6&63|128),n+=String.fromCharCode(63&r|128))}return n}(e);var w=e.length,_=new Array;for(i=0;i>>29),_.push(w<<3&4294967295),o=0;o<_.length;o+=16){for(i=0;i<16;i++)f[i]=_[o+i];for(i=16;i<=79;i++)f[i]=t(f[i-3]^f[i-8]^f[i-14]^f[i-16],1);for(s=m,c=v,u=g,l=h,d=y,i=0;i<=19;i++)p=t(s,5)+(c&u|~c&l)+d+f[i]+1518500249&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;for(i=20;i<=39;i++)p=t(s,5)+(c^u^l)+d+f[i]+1859775393&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;for(i=40;i<=59;i++)p=t(s,5)+(c&u|c&l|u&l)+d+f[i]+2400959708&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;for(i=60;i<=79;i++)p=t(s,5)+(c^u^l)+d+f[i]+3395469782&4294967295,d=l,l=u,u=t(c,30),c=s,s=p;m=m+s&4294967295,v=v+c&4294967295,g=g+u&4294967295,h=h+l&4294967295,y=y+d&4294967295}return(p=r(m)+r(v)+r(g)+r(h)+r(y)).toLowerCase().slice(0,n)}};pn.sha1=vo,pn.container.register("sha1",{useValue:vo});var go=function(){function e(e,n){this._isActive=!1,this.targets=[],this.timeout=200,this.util=n,this.callback=e}return e.prototype._mutationSearch=function(){var e=this;this.targets.forEach((function(n){var t=e._getState(n.element);!t===n.currentState&&(n.currentState=t,e.callback([{target:n.element}]))})),this._isActive&&setTimeout(this._mutationSearch.bind(this),this.timeout)},e.prototype._getState=function(e){var n=[].slice.call(e.attributes).reduce((function(n,t){return n[t.name]=e.getAttribute(t.name),n}),{});return JSON.stringify(n)},e.prototype.observe=function(e){this.targets.push({id:this.util.randomString(),element:e,currentState:this._getState(e)}),this._isActive||(this._isActive=!0,this._mutationSearch())},e.prototype.disconnect=function(){this._isActive=!1,this.targets=[]},e}(),ho=function(){pn.container.resolve("jqUtils");var e=pn.container.resolve("util"),n=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,t={attributes:!0};return{name:"observer",create:function(r,o){r||e.error("element must be NODE");var i=new(n||go)((function(e){var n=e.map((function(e){return e.target}));return"function"==typeof o&&o(n)}),e);return i.observe(r,t),i}}}();pn.container.register("observer",{useValue:ho}),pn.observer=pn.container.resolve("observer");var yo,wo,_o=function(){var e,n,t,r=pn.container.resolve("jqUtils"),o=pn.container.resolve("util"),i=pn.container.resolve("postmessage"),a=pn.container.resolve("eventUtils"),s=pn.container.resolve("sha1"),c={},u={},l=a.createEventManager(["close"]),d="tp-container-inner",p=new Map,f={continuation:!0},m=[],v="tp-modal-overscroll-prevented",g="tp-scroll-prevented",h="tp-body-scroll-prevented",y={_initialScrollPosition:{x:0,y:0},applyFix:function(){var e=window.visualViewport?Math.max(window.scrollY,document.documentElement.scrollTop,window.visualViewport.pageTop):Math.max(window.scrollY,document.documentElement.scrollTop);this.saveInitialScroll(window.scrollX,e),t&&(C(),_(),w(t,v))},removeFix:function(){document.querySelectorAll(".tp-iframe-wrapper.tp-active").length||(this._scrollBack(),n&&(n.disconnect(),n=null),k())},_scrollBack:function(){(this._initialScrollPosition.y||this._initialScrollPosition.x)&&I(this._initialScrollPosition.x,this._initialScrollPosition.y)},saveInitialScroll:function(e,n){this._initialScrollPosition.x=e,this._initialScrollPosition.y=n},modalOpened:function(){this.applyFix()},modalClosed:function(){this.removeFix()}},w=function(e,n){e.classList.add(n)},_=function(){w(document.documentElement,g),w(document.body,h)},b=function(e){document.querySelectorAll(".".concat(e)).forEach((function(n){n.classList.remove(e)}))},k=function(){b(g),b(h)},C=function(){var e=document.querySelectorAll(".tp-iframe-wrapper"),t=e[e.length-1];(n=new MutationObserver((function(e,n){for(var t=0,r=e;t
')},ne=function(){e||(e=Z(ee()))&&document.body.appendChild(e)},te=function(){!e||(document.body.removeChild(e),e=null)},re=function(e){if(e&&null!=e&&e.container&&!p.has(e.iframeId)){var n=Z(ee("tp-local-overlap"));n&&(e.container.appendChild(n),p.set(e.iframeId,n))}},oe=function(e){if(e&&null!=e&&e.container&&p.has(e.iframeId)){var n=p.get(e.iframeId);n&&(e.container.removeChild(n),p.delete(e.iframeId))}};function ie(e){!e||!e.element||(function(e){var n;return!!e&&!(null===(n=null==e?void 0:e.element.getBoundingClientRect())||void 0===n||!n.width)}(e)&&function(e){e&&e.container&&(re(e),e.container.addEventListener("load",(function(){oe(e)}),{once:!0,capture:!0}))}(e),e.element.src=e.element.src)}function ae(){for(var e in c){var n=c[e];n&&ie(n)}}return{name:"containerUtils",fakeOfferId:"fakeOfferId",createContainer:function(e){var n,t,a,p,m={},v=document.createElement("form"),g=!0,h=e.iframeParams;if("inline"!==h.displayMode&&!h.width&&(h.width=window.innerWidth),a=e.config.buildQueryStringFn?function(n){return e.config.buildQueryStringFn(n,r)}:function(e){var n=r.param(e,f);return n+"&_qh="+s.hash(n,10)},"popup"===h.displayMode){h.width||(h.width=window.innerWidth);var y=e.url+"?"+a(h);t=G(h,y);try{p=t.document}catch(e){try{p=t}catch(e){p=null,console.warn("Unable to get popup element")}}u[h.iframeId]={container:t,interval:setInterval((function(){u[h.iframeId].container.closed&&(clearInterval(u[h.iframeId].interval),u[h.iframeId].container.close(),e.onCloseCallback&&e.onCloseCallback())}),100)}}else{if("inline"===h.displayMode){void 0!==e.config.showCloseButton&&delete e.config.showCloseButton;var w=H(e);t=w.container,g=!!w.containerReady}else t=z(e.config,(function(){N(h.iframeId,e.parent)}));pn.isSensitiveDataProtectionEnabled&&(m={userToken:h.userToken,iframeId:h.iframeId},delete h.userToken),n=e.url+"?"+a(h),p=Q(e.config,h,n)}l.registerCallback(e,h.iframeId);var _=c[h.iframeId]={iframeId:h.iframeId,config:e.config,element:p,container:t,iframeParams:h,containerReady:g};if(i.init({postMessageUrl:e.postMessageUrl,parent:e.parent,receive:e.receive,iframe:_,iframeParams:h}),r.on(document,"keyup",(function(e){})),pn.isSensitiveDataProtectionEnabled&&(m.iframeSrc=n,v=A(m)),"modal"===h.displayMode)r.on(window,"resize",(function(){j(t)})),pn.isSensitiveDataProtectionEnabled?(r.append(t,p),r.append(t,v),null==v||v.submit()):r.append(t,p);else if("inline"===h.displayMode){if(c[h.iframeId].containerReady){var b=document.createElement("div");r.addClass(d,b),r.append(b,p),e.config.isPreload&&r.hide(b),("complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll)&&t?(r.empty(t),r.append(t,b),pn.isSensitiveDataProtectionEnabled&&(r.append(b,v),null==v||v.submit())):Y(t,b,v)}else{var k=document.createElement("div");r.setAttr("id","temp-inline-"+h.iframeId,k),r.hide(k),q("body",(function(e){r.append(e,k)})),r.append(k,p)}if(window.ResizeObserver){var C=new ResizeObserver((function(e){var n=r.getWidth(_.container);if(n>0){if("inline"===_.config.displayMode&&X(_,n))return;V(_,{width:n})}}));C.observe(_.container),_.resizeObserver=C}}return o.debug("creating iframe: ",e),_},showPreloadedContainer:function(e){if("modal"===e.config.displayMode){if(x())return void o.log("Modal is already shown; must be one modal per time");!function(e){(t=e.container.closest(".tp-modal"))||o.error("there is no such modal container"),F(e,!0,!0)}(e)}else"inline"===e.config.displayMode?function(e){r.show(e.container);var n=r.queryEl(".".concat(d),e.container);n&&r.show(n),V(e,{width:r.getWidth(e.container)})}(e):o.log("Unexpected displayMode of preloaded iframe\n");return e.config.isPreload=!1,e.iframeParams.isPreload=!1,o.debug("show preloaded iframe: ",e.config),e},redirectContainer:function(e,n){var t=n.url+"?"+r.param(n.iframeParams,f),o=c[e];if("popup"===o.config.displayMode)o.container.location=t;else{var a=o.element;(a.contentWindow||a).location=t}o.config=n.config,i.init({postMessageUrl:n.postMessageUrl,receive:n.receive,iframe:c[n.iframeParams.iframeId],iframeParams:n.iframeParams})},hasModalIframe:x,getForm:A,getIframe:O,generateIframe:Q,generateIframeWrapper:function(){var e=document.createElement("div"),n={overflow:"hidden",backgroundColor:"transparent",border:"0",width:"0px",height:"0px",position:"absolute",display:"block",top:"-1px",left:"-1px"};return Object.keys(n).forEach((function(t){e.style[t]=n[t]})),e},getPopupPosition:W,generatePopup:G,initInlineContainer:H,getModalContainer:z,centerBackdrop:function(e){if(S){var n=r.winSize();e.offsetHeight>n.height?S.style.height=n.height+"":S.style.height="100%"}},showBackdrop:U,hideBackdrop:D,checkBackdropAndContainer:F,resizeIframe:V,centerIt:j,operationWithContainer:q,closeContainer:N,closeModalContainer:function(e,n){N(e,n,!0)},purgeIframe:function(e,n){o.debug("Purging iframe",e);var t=c[e];try{if(t.resizeObserver&&t.resizeObserver.disconnect(),i.removeIframe(t.iframeId),r.remove(t.element),"inline"===t.config.displayMode){var a=r.queryEl(".tp-container-inner",t.container);a&&r.remove(a)}}catch(e){}delete c[e]},hideModalContainer:function(e){var n=[];for(var t in c){var o=c[t];e&&t!==e||"inline"!==o.config.displayMode&&"modal"===o.config.displayMode&&(R(o),r.hide(o.container),n.push(t))}return n},closeModal:R,hideCloseButton:function(e){if(e){var n=r.queryEl(".tp-close",e);n&&n.classList.contains("tp-active")&&r.removeClass("tp-active",n)}},activateContainers:function(e){if(e&&e.length)for(var n in c)for(var t=c[n],o=0;o ."+d+" > iframe")).forEach((function(e){e.id&&function(e){var n=O(e);n.config.child&&N(n.config.child),N(e)}(e.id)}))},addChildToInlineIframe:function(e,n){if(e){var t=O(n);t&&t.config&&(t.config.child=e.iframeId)}},closeAndRemoveIframe:P},__private__:{mobileModalFix:y}}}();pn.container.register("containerUtils",{useValue:_o}),pn.containerUtils=pn.container.resolve("containerUtils"),function(e){e.EXTERNAL_LINK="EXTERNAL_LINK",e.EXTERNAL_EVENT="EXTERNAL_EVENT"}(yo||(yo={})),function(e){e.LOG_MICRO_CONVERSION="logMicroConversion",e.LOG_AUTO_MICRO_CONVERSION="logAutoMicroConversion",e.LOG_TELEMETRY="logTelemetry",e.LOG_CONVERSION="logConversion",e.LOG_FUNNEL_STEP="logFunnelStep",e.LOG_ESP_MICRO_CONVERSION="logEspMicroConversion",e.LOG_BEACON_REQUEST="logBeaconRequest",e.LOG_CUSTOM_FORM_IMPRESSION="logCustomFormImpression",e.LOG_CUSTOM_FORM_SUBMISSION="logCustomFormSubmission"}(wo||(wo={}));var bo;pn.container.register("log",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("ajax"),t=e.resolve("util");e.resolve("postmessage").subscribe("iframeLogRequest",(function(e){var n="browser_id"in e.queryParams?e.queryParams:a(e.queryParams);i(e.url,n)}));var r=function(e){var n=[];for(var t in e){var r=e[t];n.push(encodeURIComponent(t)+"="+encodeURIComponent("object"==_typeof(r)?JSON.stringify(r):r))}return n.join("&")},o=function(){var e=window.doNotTrack||window.navigator.doNotTrack||window.navigator.msDoNotTrack;return!!e&&("1"===e.charAt(0)||"yes"===e)},i=function(e,o){var i=r(o);t.isRelativeUrl(e.trim())?i.length>6e3?n.request({type:"POST",url:pn.getTrackingEndpoint()+e,data:i}):n.request({url:pn.getTrackingEndpoint()+e+"?"+i,dataType:"jsonp"}):t.log("Url parameter is incorrect")},a=function(e,n){var r,o;void 0===n&&(n=!1);var i=t.getBrowserId(),a=p({},e),s=function(e,n){n&&(a[e]=n)};if(s("browser_id",i),n){var c=t.getPageViewContext();s("page_title",c.pageTitle),s("url",c.url),s("page_view_id",c.pageViewId),s("referrer",c.referrerUrl),s("content_author",c.author),s("content_created",null===(r=c.created)||void 0===r?void 0:r.toString()),s("content_section",c.section),s("tags",(null===(o=c.tags)||void 0===o?void 0:o.join(","))||null),s("content_type",c.contentType)}return a},s=function(e){return a(e,!0)},c=function(e,n,r){var o=s({tracking_id:e,event_group_id:n,custom_params:r||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});e?n?i("/api/v3/conversion/logMicroConversion",o):t.log("Parameter eventGroupId is required to log micro conversion."):t.log("Parameter trackingId is required to log micro conversion.")},u=function(e,n,r,o){var a=s({tracking_id:e,event_type:r,event_group_id:n,custom_params:o||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});e?n?(console.log(a),i("/api/v3/conversion/logAutoMicroConversion",a)):t.log("Parameter eventGroupId is required to log auto micro conversion."):t.log("Parameter trackingId is required to log auto micro conversion.")},l=function(e,n,r,o,a){var c=s({tracking_id:e,esp_widget_id:n,event_type:o,event_group_id:r,custom_params:a||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});e?r?n?i("/api/v3/conversion/logEspMicroConversion",c):t.log("Parameter espWidgetId is required to log esp micro conversion."):t.log("Parameter eventGroupId is required to log esp micro conversion."):t.log("Parameter trackingId is required to log esp micro conversion.")},d=function(e,n,r,o,a,c,u,l){var d=s({tracking_id:e,term_id:n,term_name:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});e?n?r?(void 0!==o&&(d.step_number=o),void 0!==a&&(d.amount=a),void 0!==c&&(d.currency=c),void 0!==u&&(d.custom_params=u),void 0!==l&&(d.conversion_category=l),i("/api/v3/conversion/log",d)):t.log("Parameter termName is required to log conversion."):t.log("Parameter termId is required to log conversion."):t.log("Parameter trackingId is required to log conversion.")},f=function(e,n,t,r,o,i,a,s){if("object"==_typeof(e)){var c=e;d(c.tracking_id,c.term_id,c.term_name,c.step_number,c.amount,c.currency,c.custom_params,c.conversion_category)}else d(e,n,t,r,o,i,a,s)},m=function(e,n,r,o){var a=s({tracking_id:e,step_number:n,step_name:r,custom_params:o||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});e?n?r?i("/api/v3/conversion/logFunnelStep",a):t.log("Parameter stepName is required to log funnel step."):t.log("Parameter stepNumber is required to log funnel step."):t.log("Parameter trackingId is required to log funnel step.")},v=function(e,n,r){n||t.log("Parameter formName is required to log impression."),r||t.log("Parameter source is required to log impression.");var o={aid:pn.aid,pageview_id:pn.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()},a=pn.user.getProvider().getToken();return a&&(o.user_token=a),e&&(o.tracking_id=e),i("/api/v3/customform/log/impression",o)},g=function(e,n,r){n||t.log("Parameter formName is required to log submission."),r||t.log("Parameter source is required to log submission.");var o={aid:pn.aid,pageview_id:pn.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()},a=pn.user.getProvider().getToken();return a&&(o.user_token=a),e&&(o.tracking_id=e),i("/api/v3/customform/log/submission",o)},h=function(e,i){if(!o()){var a,s=r(i),c=e+"?"+s;if(navigator.sendBeacon)if(c.length>6e3){var u=new Blob([s],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(e,u)}else navigator.sendBeacon(c);else(a=-1!==navigator.appVersion.indexOf("MSIE 9")?{dataType:"jsonp",url:c}:{type:"post",url:c,async:!1,xhrFields:{withCredentials:!0}}).error=function(){for(var e=[],n=0;n=0?e:null},onLoginSuccess:function(r){t.setAccessTokenListCookie({value:r.token_list,cookie_domain:r.cookie_domain},r.user_token);var o={path:"/",expires:730};r.cookie_domain&&"localhost"!==r.cookie_domain&&e.inArray(r.cookie_domain,t.getPossibleCookieDomains())>=0&&(o.domain=r.cookie_domain),n.raw=!0,t.__protected__.setCookie(r.params.cookieName,r.params.cookieValue,o),t.__protected__.setCookie("amg_user_partner",r.params.externalId,o),t.__protected__.setCookie("amg_user_info",r.params.userName,o),t.__protected__.setCookie("amg_user_ext",r.params.siteUserId,o),r.params.updateToken&&t.__protected__.setCookie("amg_user_update",r.params.updateToken,o),n.raw=!1},logout:function(e){t.setAccessTokenListCookie({value:null},void 0,!0);var n=t.getPossibleCookieDomains();for(var o in n)t.deleteCookie("amg_user",n[o]),t.deleteCookie("amg_user_partner",n[o]),t.deleteCookie("amg_user_info",n[o]),t.deleteCookie("amg_user_ext",n[o]),t.deleteCookie("amg_user_update",n[o]);t.deleteCookie("amg_user"),t.deleteCookie("amg_user_partner"),t.deleteCookie("amg_user_info"),t.deleteCookie("amg_user_ext"),t.deleteCookie("amg_user_update"),r.fireCallbacks("logout",null,void 0,!0),e&&e()},isConfigured:function(){return!0===pn.useCondeUserProvider||"string"==typeof pn.useCondeUserProvider&&"true"===pn.useCondeUserProvider},registerCallback:function(e,n){r.addEvent(e),r.registerCallback(e,n)}}}();pn.container.register("condeUserProvider",{useValue:Bo}),pn.condeUserProvider=pn.container.resolve("condeUserProvider");var qo=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("api"),t=pn.container.resolve("eventUtils"),r=pn.container.resolve("jqUtils"),o=!1;var i=t.createEventManager(["userChanged","onHide","logout"]),a={apiKey:null,screenSet:"Default-RegistrationLogin",startScreen:null,enabledProviders:null,lang:null};function s(){var n=e.getUserTokenCookie();if(n&&e.findCookieByName("glt_"+a.apiKey)===e.findCookieByName("__utg_"+a.apiKey))return n;return null}function c(){var e=s();return!!(void 0!==e&&e&&e.length>=0)}var u=[];function l(t,s){if(!o)throw"Gigya is not configured";p();var l=e.findCookieByName("glt_"+a.apiKey),d=e.findCookieByName("__utg_"+a.apiKey);(l!==d||l&&l===d&&!c()||t)&&(u.push(s),1===u.length&&window.gigya.accounts.getAccountInfo({callback:function(t){if(0===t.errorCode){var o={uid:t.UID,signature:t.UIDSignature,signature_timestamp:t.signatureTimestamp,url:e.prepareUrlParameter(window.location.href)};e.startCall("refreshUserToken"),n.callApi("/anon/gigya/verifyAccountInfo",o,(function(n){if(n&&n.result){e.setAccessTokenListCookie(n.result.access_token,n.result.user_token);var t={path:"/",expires:730};if(n.result.access_token){var o=n.result.access_token.cookie_domain;o&&"localhost"!==o&&r.inArray(o,e.getPossibleCookieDomains())>=0&&(t.domain=o)}var s=e.findCookieByName("glt_"+a.apiKey);e.__protected__.setCookieConsent("vx","__utg_"+a.apiKey,s,t);for(var c=0;c>(-2*i&6)):0)o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(o);return s}try{var t=window.atob&&window.atob.bind(window)||n}catch(e){t=n}var r=function(e){var n=e.replace(/-/g,"+").replace(/_/g,"/");switch(n.length%4){case 0:break;case 2:n+="==";break;case 3:n+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(t(e).replace(/(.)/g,(function(e,n){var t=n.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t="0"+t),"%"+t})))}(n)}catch(e){return t(n)}};return function(e,n){if("string"!=typeof e)throw new Error("Invalid token specified");var t=!0===(n=n||{}).header?0:1;return JSON.parse(r(e.split(".")[t]))}}();pn.jwtDecode=zo,pn.container.register("jwtDecode",{useValue:zo});pn.container.register("urlManager",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=function(){var e=pn.sandbox||pn.isNonProdEndpoint(),t=n||pn.pianoIdUrl||!e&&"https://id.tinypass.com"||"/";return"/"===t&&(t=pn.getEndpointRoot(!0)),t.replace(/\/$/,"")},r=function(){return"".concat(t(),"/id/")};return{getPianoIdDomain:t,getPianoIdUrl:r,getIdentifyUrl:function(){return"".concat(r(),"api/v1/identity")},iframeUrlFromGlobalConfig:n,setIframeUrlFromGlobalConfig:function(e){return n=e}}}()});var Ho,Wo;pn.container.register("langManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util");return{getLang:function(){return pn.locale||n.__protected__.getCookie("__pil")||""}}}()}),function(e){e.Modal="modal",e.Inline="inline",e.Popup="popup",e.Redirect="redirect",e.InlinePopup="inlinePopup"}(Ho||(Ho={})),function(e){e.isPianoIdLiteConfigured=function(){return!0===pn.usePianoIdLiteUserProvider||"string"==typeof pn.usePianoIdLiteUserProvider&&"true"===pn.usePianoIdLiteUserProvider},e.isCustomForm=function(e,n){var t=!e.isRegistration,r=!/\.html$/.test(n);return!!e.formName&&r&&t}}(Wo||(Wo={}));var Go=Wo.isCustomForm;pn.container.register("iframeBuilder",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("langManager"),r=e.resolve("gaService"),o=e.resolve("jqUtils");return{buildIframeUrl:function(e,i,a,s){var c,u=n.getPageViewContext().contentType,l=n.getPageViewContext(),d=l.pageTitle,p=l.pageViewId,f={client_id:i.aid,sender:null==a?void 0:a.iframeId,origin:s||window.location.origin||window.location.href,site:window.location.href,display_mode:i.displayMode,page_view_id:null!=p?p:void 0,browser_id:null!==(c=n.getBrowserId())&&void 0!==c?c:void 0,page_title:d,tbc:n.getTbcCookie()};u&&(f.content_type=u);var m=t.getLang();if(m&&(f.lang=m),r.getClientId()&&(f.ga_client_id=r.getClientId()),r.getGAAccount()&&(f.ga=r.getGAAccount()),i.disableSignUp&&(f.disable_sign_up=!0),i.screen&&(f.screen=i.screen),i.resetPasswordToken&&(f.reset=i.resetPasswordToken),i.verification_code&&(f.verification_code=i.verification_code),i.stage&&(f.stage=i.stage),i.resetPasswordLandingUrl&&(f.reset_uri=i.resetPasswordLandingUrl),i.width&&i.displayMode===Ho.Modal&&(f.width=i.width),i.formName&&(f.form_name=i.formName),i.preview)switch(i.template){case"custom_form":e+="form";break;case"profile":e+="profile";break;case"newsletters":e+="newsletters";break;case"layout_gm_sso":case"sso_confirm":case"sso_confirm_before":e+="gm-sso"}else Go(i,e)&&(e+="form"),i.isGmSsoEnabled&&(e+="gm-sso");if(i.confirmation&&(f.gm_sso_confirm=i.confirmation),i.hideIfComplete&&(f.hide_if_complete=i.hideIfComplete),i.preview&&(f.preview=i.preview),i.templateVersion&&(f.templateVersion=i.templateVersion),i.template&&(f.template=i.template),i.accessToken&&(f.access_token=i.accessToken),i.email&&(f.email=i.email),i.singleStep&&(f.single_step=!0),i.createPasswordlessUser&&(f.create_passwordless_user=!0),i.customParams&&(f.custom_params=JSON.stringify(i.customParams)),i.customEvents){var v=Object.keys(i.customEvents);v.length&&(f.custom_events=JSON.stringify(v))}return i.jsonpError&&(f.jsonp_error=JSON.stringify(i.jsonpError)),i.passwordlessSuccess&&(f.passwordless_success=!0),i.passwordlessToken&&(f.passwordless_token=i.passwordlessToken),i.redirectUri&&(f.redirect_uri=i.redirectUri),null!=a&&a.iframeUrl&&(f.url=a.iframeUrl),i.returnBack&&(f.return_back=i.returnBack),null!=a&&a.pos&&(f.width=a.pos.width,f.height=a.pos.height,f.top=a.pos.top,f.left=a.pos.left),i.templateId&&(f.template_id=i.templateId),i.variantId&&(f.variant_id=i.variantId),i.sss&&(f.sss_mode=i.sss.sss_mode,f.sss_callback_url=i.sss.sss_callback_url,f.sss_origin_url=i.sss.sss_origin_url),i.trackingId&&(f.tracking_id=i.trackingId),i.response_id&&(f.response_id=i.response_id),i.transparentMode&&(f.transparent_mode=!0),[e,o.param(f)].join("?")}}}()});var Jo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(Error);pn.container.register("microsoftQuickAuth",{useValue:function(e){void 0===e&&(e=pn.container);var n,t="msqaLinkingState",r=e.resolve("util"),o=e.resolve("ajax"),i=e.resolve("localStorage"),a=e.resolve("gaService"),s="",c="",u=function(){return new Promise((function(e){var o,a=null!==(o=null==n?void 0:n.promptPosition)&&void 0!==o?o:"left";ms.auth.prompt(a,(function(n){n.displayed&&(r.debug("[Piano ID][Microsoft Quick Auth] Prompt displayed."),i.remove(t)),e(n)}))}))},l=function(){var e=new URL(s),n=r.getBrowserId();n&&e.searchParams.append("browser_id",n);var a=pn.main.fetchPageViewId();a&&e.searchParams.append("page_view_id",a);var u=r.getPageViewContext().contentType;return u&&e.searchParams.append("content_type",u),new Promise((function(n,r){return o.request({url:e.toString(),type:"POST",contentType:"application/json",dataType:"text",data:JSON.stringify({state:i.get(t),back_url:window.location.href,social_type:"MSQA",response_type:"token",prompt:!0,redirect_uri:c}),success:function(e){i.set(t,e),"ms"in window&&ms.auth.setRedirectState(e),n(e)},error:function(e){r(e)}})}))};return{init:function(e,o,a){return void 0===a&&(a=function(){}),g(void 0,void 0,void 0,(function(){var s,c;return h(this,(function(u){switch(u.label){case 0:if(!e||!o)throw new Jo("[Piano ID] Microsoft Quick Auth configuration failed. Client ID or redirectUri are missed.");return[4,r.requireJsFile("https://edge-auth.microsoft.com/js/ms_auth_client.min.js")];case 1:if(u.sent(),r.debug("[Piano ID][Microsoft Quick Auth] Script loaded."),!ms)throw new Jo("[Piano ID] Microsoft Quick Auth configuration failed. MSQA is not loaded.");if(s=ms.auth.initialize({client_id:e,callback:a,redirect_uri:o,ux_mode:"redirect",auto_prompt:!1,auto_sign_in:null==n?void 0:n.autoSignIn,context:null==n?void 0:n.context,cancel_on_tap_outside:null==n?void 0:n.cancelOnTapOutside,locale:null==n?void 0:n.locale}),(c=i.get(t))&&ms.auth.setRedirectState(c),"failure"===s.result)throw new Jo("[Piano ID] Microsoft Quick Auth configuration failed due to ".concat(s.reason));return r.debug("[Piano ID][Microsoft Quick Auth] Initialized."),[2]}}))}))},showPrompt:u,fetchLinkingState:l,setLinkingStateUrl:function(e){return s=e},setLinkingRedirectUri:function(e,n,t,o){var i=new URL(e);i.searchParams.append("client_id",n),i.searchParams.append("origin",t),i.searchParams.append("site",window.location.href),i.searchParams.append("display_mode","modal");var s=pn.main.fetchPageViewId();s&&i.searchParams.append("page_view_id",s);var u=r.getBrowserId();u&&i.searchParams.append("browser_id",u);var l=r.getTbcCookie();l&&i.searchParams.append("tbc",l),a.getGAAccount()&&i.searchParams.append("ga",a.getGAAccount());var d=r.getPageViewContext();null!=d&&d.contentType&&i.searchParams.append("content_type",null==d?void 0:d.contentType),i.searchParams.append("lang",o),i.searchParams.append("width","400"),c=i.toString()},runLinkingStateAndPromptObserver:function(){r.debug("[Piano ID][Microsoft Quick Auth] Running linking state and prompt observer."),setInterval((function(){return l().then((function(){return u()}))}),6e5)},clearConfirmationParameters:function(){var e="internal_redirect_uri",n="response_id";r.hasQueryParamByName(e)&&r.removeQueryParamByName(e),r.hasQueryParamByName(n)&&r.removeQueryParamByName(n)},setConfiguration:function(e){return n=e}}}()});pn.container.register("selfServeSessions",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("langManager"),t=e.resolve("urlManager"),r=function(){var e=o(),n=e.sss_mode,t=e.sss_callback_url;return!!n&&!!t},o=function(){var e=pn.sssOriginUrl||window.location.href||window.location.origin;return{sss_mode:pn.sssMode,sss_callback_url:pn.sssCallbackUrl,sss_origin_url:e}};return{getAccessToken:function(){return pn.sssAccessToken},isSssEnabled:r,getSssParams:o,setSssAccessToken:function(e,r){if(void 0===r&&(r=!1),pn.setSssAccessToken(e),!r){var i="";i+="callback_url="+o().sss_callback_url,i+="&origin_url="+o().sss_origin_url,i+="&aid="+pn.aid,i+="&lang="+n.getLang(),i+="&token="+e,window.location.href=t.getPianoIdDomain()+"/id/api/v1/sss?"+i}},isRedirect:function(e){var n;return"redirect"===(null===(n=e.sss)||void 0===n?void 0:n.sss_mode)},logout:function(){r()&&pn.sssAccessToken&&pn.setSssAccessToken(void 0)}}}()});pn.container.register("tokenManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("selfServeSessions"),r=n.getAidSpecifiedName("__utp"),o=function(){var e;return t.isSssEnabled()&&t.getAccessToken()?null!==(e=t.getAccessToken())&&void 0!==e?e:null:n.findCookieByName(r)||null};return{getToken:function(){return pn.externalJWT&&Wo.isPianoIdLiteConfigured()?pn.externalJWT:o()},loadToken:o}}()});var Qo;pn.container.register("configManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("tokenManager"),t=function(){var e=window.innerWidth||document.documentElement.clientWidth||window.screen.width;return Math.min(e,400)};return{prepareConfig:function(e,r){e.aid||(e.aid=pn.aid),e.displayMode||(e.displayMode=Ho.Modal),e.displayMode===Ho.Popup?(e.width=parseInt(String(e.width))||t(),e.height=parseInt(String(e.height))||460):e.displayMode===Ho.Modal&&(e.width=parseInt(String(e.width))||t()),null==r||r(e),e.accessToken=n.loadToken()},getDefaultWidth:t}}()}),function(e){e.None="none",e.Before="before",e.After="after"}(Qo||(Qo={}));pn.container.register("pianoId",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r,o,i,a,s=e.resolve("cookie"),c=e.resolve("jqUtils"),u=e.resolve("ajax"),l=e.resolve("jwtDecode"),d=e.resolve("util"),f=e.resolve("containerUtils"),m=e.resolve("postmessage"),v=e.resolve("observer"),y=(e.resolve("gaService"),e.resolve("api")),w=e.resolve("logging"),_=e.resolve("localStorage"),k=e.resolve("consent"),C=e.resolve("analytics"),I=e.resolve("clientConfiguration"),S=e.resolve("microsoftQuickAuth"),E=!1,T=e.resolve("selfServeSessions"),P=e.resolve("iframeBuilder"),x=e.resolve("configManager"),A=e.resolve("urlManager"),O=e.resolve("tokenManager"),M="gm_sso_redirect",N="token",R="term_id",L="offer_id",U="checkout_flow_id",D="experience_id",j="form_name",V="form_name_by_term_id",F="remember",B="registration",q="reset_token",z="passwordless_token",H="verification_code",W="piano_social_token",G=d.getAidSpecifiedName("__utp"),J="__pil",Q="__pid",X="__idr",Y="__eea",$="PIANOID",K="show_form",Z="registration",ee="checkout",ne=3e3,te="pnid-tc-string",re=["he_IL","ar_EG"],oe={},ie=[],ae={},se={loggedIn:[],loggedOut:[],loginSuccess:[],registrationSuccess:[],profileUpdate:[],langChange:[],fire_loginSuccess:[],loginDisplayed:[],registerDisplayed:[],loginFailed:[],registrationFailed:[],onShow:[],layoutReady:[]},ce={},ue={},le=[],de=!1,pe={};c.on(window,"resize",(function(){return me()}));var fe=function(e){var n;de&&(e.confirmation=null!==(n=e.confirmation)&&void 0!==n?n:Qo.After)},me=function(e){ie.filter((function(e){return"inline"===e.config.displayMode})).filter((function(n){return!e||e.some((function(e){return n.container===e}))})).forEach((function(e){var n=c.getWidth(e.container);f.resizeIframe(e,{width:n}),m.send("resize",{width:n},e.iframeId)}))},ve=function(e){if(o&&!e)return o;var n;oe=Object.assign(oe,e),A.setIframeUrlFromGlobalConfig(oe.iframeUrl),e&&Ve(e),Object.keys(se).forEach((function(e){!!oe[e]&&delete oe[e]})),o=new Promise((function(e){n=e})),Wo.isPianoIdLiteConfigured()||pn.setUsePianoIdUserProvider(!0);var t=d.getQueryParamByName(q);if(void 0===oe.resetPasswordToken&&t&&(oe.resetPasswordToken=t),d.getQueryParamByName(M)){var r=d.getQueryParamByName(R),i=d.getQueryParamByName(L),a=d.getQueryParamByName(D),s=d.getQueryParamByName(U),c=d.getQueryParamByName(j),u=d.getQueryParamByName(V);r&&i&&(pe.termId=r,pe.offerId=i),a&&(pe.experienceId=a),s&&(pe.checkoutFlowId=s),c&&(pe.formName=c),u&&(pe.formNameByTermId=u),g(void 0,void 0,void 0,(function(){var e,n,t;return h(this,(function(r){switch(r.label){case 0:return e=d.getQueryParamByName(N),n=!!d.getQueryParamByName(F),t=!!d.getQueryParamByName(B),d.removeQueryParamByName([M,N,F,R,L,D,U,j,V,B]),e?[4,cn({source:$,user:l(e),remember:n,token:e})]:[3,2];case 1:r.sent(),t&&je("registrationSuccess"),r.label=2;case 2:return[2]}}))})),function(){var e=O.getToken(),n=l(e);e&&(pe.emailConfirmationRequired=n.email_confirmation_required,pe.phoneConfirmationRequired=n.pn_cr)}()}var p=d.getQueryParamByName(z);void 0===oe.passwordlessToken&&p&&(oe.passwordlessToken=p);var f=d.getQueryParamByName(H);void 0===oe.verification_code&&f&&(oe.verification_code=f);var m=d.getQueryParamByName(W);return m&&(d.removeQueryParamByName(W),un()||(pn.inappBrowserReturn=!0,function(e,n){var t=l(e);t.rememberMe=n,tn({user:t,token:e})}(m,!0))),setTimeout((function(){return n()}),50),o},ge=function(e,t){if(r&&!e)return r;var o;r=new Promise((function(e){o=e}));var i=function(){d.doneCall("refreshUserToken"),r=null,o()},a=function(t){var r,o;if("token_not_valid"===t){if(i(),E)return;if(d.isEdge()){var a=d.getQueryParamByName("internal_redirect_uri"),s=d.getQueryParamByName("response_id");if(a&&s){S.clearConfirmationParameters();var c=Array.from(new URL(a).searchParams.entries());return he(p(p(p({},oe),c.reduce((function(e,n){var t,r=n[0],o=n[1];return p(p({},e),((t={})[r]=o,t))}),{})),{response_id:s,transparentMode:!0})),void(E=!0)}S.setLinkingStateUrl("".concat(A.getIdentifyUrl(),"/social/").concat(oe.aid||pn.aid,"/state")),S.setLinkingRedirectUri(A.getPianoIdUrl(),oe.aid||pn.aid,A.getPianoIdUrl(),"en-US"),S.setConfiguration(p(p({},null==e?void 0:e.msqaPromptConfiguration),{locale:null!==(o=null===(r=null==e?void 0:e.msqaPromptConfiguration)||void 0===r?void 0:r.locale)&&void 0!==o?o:kn().replace("_","-")})),n=I.getConfiguration().then((function(e){return g(void 0,void 0,void 0,(function(){return h(this,(function(n){switch(n.label){case 0:return e.msqa_client_id?[4,S.fetchLinkingState()]:[3,2];case 1:return n.sent(),[2,e];case 2:return[2,Promise.reject()]}}))}))})).then((function(e){return S.init(e.msqa_client_id,"".concat(A.getIdentifyUrl(),"/login/social/callback/MSQA"))})).then((function(){return S.runLinkingStateAndPromptObserver()})).then((function(){var n,t;if(null===(t=null===(n=null==e?void 0:e.msqaPromptConfiguration)||void 0===n?void 0:n.autoPrompt)||void 0===t||t)return S.showPrompt()})).then((function(){return E=!0})).catch((function(e){e instanceof Jo&&console.error(e)}))}}else"request_failed"===t&&console.error("Opening the ID screen is prohibited because authentication via cookie failed.")};return e&&e.preview?(setTimeout((function(){return o()}),10),r):(d.startCall("refreshUserToken"),ve(e).then((function(){return oe.passwordlessToken?Ce().then(i,i):t?Promise.resolve().then(i,i):mn().then(i,a)})),r)},he=function(e){var n=!un(),r=performance.now();ge().then((function(){var o=Object.assign({},oe,e,{isRegistration:!0,initTime:r,isSensitiveDataProtectionDisabled:!0});if(T.isSssEnabled()&&(o.sss=T.getSssParams()),de)En(o)?Tn(o):dn(o);else if(T.isSssEnabled()&&T.isRedirect(o))$e(o,(function(e){fe(e)}));else{var i=un();if(i)Me(o,{emitGlobalLoginSuccessEvent:n&&i});else t?d.log("Modal login window already shown"):(x.prepareConfig(o,(function(e){fe(e)})),Ke(o))}}))},ye=function(){var e="email_is_not_confirmed",n=sn();if(n){var t=d.getQueryParamByName(e);if(t)d.removeQueryParamByName(e),be({screen:"registration"===t?"email_is_not_confirmed":"email_confirmation_required",email:null==n?void 0:n.email})}},we=function(e){t?d.log("Modal window already shown"):ge().then((function(){var n=Object.assign({screen:"email_confirmation_required"},oe,e);x.prepareConfig(n,(function(e){fe(e)})),Ke(n)}))},_e=function(e){t?d.log("Modal window already shown"):ge().then((function(){var n=Object.assign({screen:"email_confirmation"},oe,e);En(n)&&(n.displayMode=Ho.Modal),d.getQueryParamByName(H)&&d.removeQueryParamByName(H),x.prepareConfig(n,(function(e){fe(e)})),Ke(n)}))},be=function(e){if(t)d.log("Modal window already shown");else{e||(e={});var n=Object.assign({},e,oe);e.customEvents&&"object"==_typeof(e.customEvents)&&(ce=e.customEvents),x.prepareConfig(n,(function(e){fe(e)})),Ke(n)}},ke=function(e){var n=performance.now();ge().then((function(){var r=Object.assign({},oe,e,{initTime:n,isRegistration:!1});if(!r.formName)throw new Error('Form name should be specified, like\ntp.pianosId.showForm({formName: "..."});');var o=function(){if(t)d.log("Modal login window already shown");else{if(x.prepareConfig(r,(function(e){fe(e)})),!r.preview&&i)return void d.log("Skip show form, register new user");if(!r.hideIfComplete)return void Ke(p(p({},r),{entityType:"customForm",readyCallback:function(e){m.send("setToken",O.getToken(),e.iframeId)}}));Sn(r).then((function(e){(null==e?void 0:e.has_all_custom_field_values_filled)&&r.hideIfComplete?d.log("Skip show form, all fields are completed"):Ke(p(p({},r),{entityType:"customForm",readyCallback:function(n){m.send("setToken",O.getToken(),n.iframeId),m.send("userData",e,n.iframeId)}}))}))}};if(e.preview||un())o();else{var a=Object.assign({},e,{closedCallback:function(){un()&&o()}});he(a)}}))},Ce=function(){return new Promise((function(e,n){var t={aid:oe.aid||pn.aid,passwordless_token:oe.passwordlessToken,lang:kn()};Nn({url:"".concat(A.getIdentifyUrl(),"/passwordless/authorization/code?").concat(c.param(t)),type:"POST",success:function(n){Ie(n),e(null)},error:function(e){var t=e.response,r=JSON.parse(t).error_code_list;Se(r),n()}})}))},Ie=function(e){return g(void 0,void 0,void 0,(function(){var n,t,r,o,i,a,s;return h(this,(function(c){switch(c.label){case 0:return n=e.access_token,t=e.error,r=e.token_type,o=e.direction_url,i=e.code,a=e.extend_expired_access_enabled,!t&&"code"===r&&o&&i?((s=new URL(o)).searchParams.append("code",i),window.open(s,window.name),[3,3]):[3,1];case 1:return!t&&n?(Ee(e),delete oe.passwordlessToken,d.removeQueryParamByName(z),T.isSssEnabled()&&T.setSssAccessToken(n,!0),[4,cn({source:$,token:n,user:l(n),extendExpiredAccessEnabled:a})]):[3,3];case 2:c.sent(),T.isSssEnabled()&&T.setSssAccessToken(n),c.label=3;case 3:return d.doneCall("refreshUserToken"),[2]}}))}))},Se=function(e){be({screen:"passwordless_confirmation",jsonpError:{error_description:e.map((function(e){return e.message})).join("\n")}}),delete oe.passwordlessToken,d.removeQueryParamByName(z)},Ee=function(e){var n={aid:oe.aid||pn.aid,login_token_id:e.login_token_id,user_token:e.access_token},t={passwordlessToken:e.passwordless_token,redirectUri:e.direction_url};Te(n,t)},Te=function(e,n){f.showWaitPanel(),y.callApi("/anon/passwordless/complete",e,(function(e){if(e.result&&e.result.polling_enabled)return Pe(e).then((function(e){Ae(e,n)}));Ae(e,n)}))},Pe=function(e){return new Promise((function(n){var t={aid:pn.aid,oid:e.result.oid,process_id:e.result.process_id,user_token:pn.user.getProvider().getToken()};xe(t,0,e.result.polling_timeouts,n)}))},xe=function e(n,t,r,o){y.callApi("/anon/passwordless/check",n,(function(i){t++,i&&i.result&&"waiting"!==i.result.poll_status?o(i):!i.result&&i.message?(d.error("Passwordless purchase failed",i.message),o()):t<=r.length?setTimeout((function(){e(n,t,r,o)}),r[t-1]):o()}))},Ae=function(e,n){try{var t=e.result.resource||{},r=JSON.parse(e.result.show_offer_params),o=Oe(n);if(!Object.keys(t).length&&!Object.keys(r).length)return be(o);o=t.name?Oe(n,{customParams:{resourceName:t.name}}):Oe(n,{customEvents:{checkoutContinue:function(){en(),f.closeModalContainer(),pn.offer.show(r)}}}),be(o)}catch(e){be(Oe(n))}finally{f.hideWaitPanel()}},Oe=function(e,n){var t={screen:"passwordless_confirmation"};return e&&(t.passwordlessToken=e.passwordlessToken,t.redirectUri=e.redirectUri),n?Object.assign(t,n):Object.assign(t,{passwordlessSuccess:!0})},Me=function(e,n){n=n||{};var t=sn();if(t){var r={token:O.loadToken(),user:t,source:n.source,stage:n.stage},o={event:"loginSuccess",source:n.source,params:r.user,user_token:r.token,registration:i,stage:n.stage};e?(e.loggedIn&&e.loggedIn(r),n.emitGlobalLoginSuccessEvent&&De("loginSuccess",o)):(Re("loggedIn",r),Re("loginSuccess",r),n.source===$&&(Re("fire_loginSuccess",o),De("loginSuccess",o)))}},Ne=function(e,n){var t={login:"loginDisplayed",register:"registerDisplayed"}[e];n||Re(t,{}),De(t,{})},Re=function(e,n){var t;Le(e,n),null===(t=se[e])||void 0===t||t.forEach((function(e){return e(n)}))},Le=function(e,n){ie.filter((function(e){return!e.closed})).map((function(n){return Ue(n.config,e)})).filter((function(e){return!!e})).forEach((function(e){return e(n)}))},Ue=function(e,n){return"function"==typeof(null==e?void 0:e[n])?e[n]:void 0},De=function(e,n){var t;null===(t=ue[e])||void 0===t||t.forEach((function(e){return e(n)}))},je=function(e,n){Re(e,n),De(e,n)},Ve=function(e){!e||Object.keys(se).forEach((function(n){var t,r=e[n];r&&(null===(t=se[n])||void 0===t||t.push(r))}))},Fe=function(e){ne=e},Be=function(){var e=window.innerWidth||document.documentElement.clientWidth||window.screen.width;return Math.min(e,400)},qe=function(e,n,t){return g(void 0,void 0,void 0,(function(){return h(this,(function(r){switch(r.label){case 0:return i=!1,[4,hn()];case 1:return r.sent(),an(),T.logout(),_.remove(te),d.setAccessTokenListCookie({value:null},void 0,!0),t||function(e){var n={source:e};Re("loggedOut",n),De("logout",n)}(n),e&&e(),[2]}}))}))};function ze(e){return function(n){var t,r,o,i,a,s,u,l=e.config,p=l.trackingId,v=l.formName;switch(n.event){case"updateToken":cn(n.params);break;case"loaded":l.displayMode===Ho.Modal&&f.checkBackdropAndContainer(e,!0),null===(t=l.loadedCallback)||void 0===t||t.call(l,e);var g=pn.consent.getByPurpose();g&&m.send("consentWithModes",g,e.iframeId);break;case"stateReady":null===(r=l.readyCallback)||void 0===r||r.call(l,e);break;case"resize":f.resizeIframe(e,n.params);break;case"restoreSize":"inline"===e.config.displayMode&&f.resizeIframe(e,{width:c.getWidth(e.container)});break;case"loginSuccess":Qe(n,(function(){var e;null===(e=l.callback)||void 0===e||e.call(l),pn.user.refreshAccessToken(!0),m.broadcast("pianoIdLoginSuccess",n.params)}));break;case"loginFailed":je("loginFailed",n.params);break;case"registrationSuccess":Qe(n,(function(){je("registrationSuccess",n.params),m.broadcast("pianoIdLoginSuccess",n.params)}));break;case"registrationFailed":je("registrationFailed",n.params);break;case"lang":bn(n.params.lang,!0),xn(n.params.lang,e);break;case"customEvent":!function(e,n){var t;null===(t=null==e?void 0:e.customEvent)||void 0===t||t.call(e,n),De("customEvent",n)}(e.config,n.params);break;case"closed":"customForm"===e.config.entityType&&De("customFormClosed",{config:e.config,reason:null===(o=n.params)||void 0===o?void 0:o.reason}),wn(e,{force:!0}),null===(i=l.closedCallback)||void 0===i||i.call(l,e);break;case"cfFormSubmission":C.log.event({eventType:wo.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:p,formName:v,source:K}});break;case"formSend":De("customFormSubmitted",{config:e.config,submittedFields:null===(a=n.params)||void 0===a?void 0:a.submittedFields}),wn(e,{reason:"customFormSubmitted"});break;case"formSkip":wn(e);break;case"cfAppImpression":C.log.event({eventType:wo.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:p,formName:v,source:Z}});break;case"cfAppSubmission":C.log.event({eventType:wo.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:p,formName:v,source:Z}});break;case"cfFormImpression":C.log.event({eventType:wo.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:p,formName:v,source:K}});break;case"changeScreen":Ne(n.params.screen);break;case"screenReady":l.initTime&&w.setTime("idShow",Math.floor(performance.now()-l.initTime),{aot:null===(s=n.params)||void 0===s?void 0:s.AOT,form_type:null!==(u=l.entityType)&&void 0!==u?u:""}),je("onShow");break;case"layoutReady":je("layoutReady",n.params);break;case"confirmationEmailSent":"inline"!==e.config.displayMode&&!n.params.isDOI&&!n.params.isPasswordlessDigitalCode&&wn(e);break;case"verificationCodeStartCheckout":var h={};try{h=JSON.parse(n.params.startCheckoutParams)}catch(e){d.log("error parse start checkout params"),h={}}mn(!0,!0).then((function(){wn(e,{force:!0})})),d.waitCall("refreshUserToken",(function(){pn.offer.show(h)}));break;case"removeParamFromGlobalConfig":We(n);break;case"verifyCode":Ge(n,e);break;case"openPasswordlessLoginWithCreatingUser":He();break;case"fireCustomEvent":!function(e){ce&&"function"==typeof ce[e]&&ce[e]()}(n.params.name);break;case"passwordRestored":d.removeQueryParamByName(q),oe.resetPasswordToken=void 0;break;case Co.EMIT_GA_EVENT:C.ga.event({payload:n.params,eventType:Co.EMIT_GA_EVENT});break;case"redirect":document.location.href=n.params.url;break;case"designVersion":f.addClassToContainer(e,"piano-id-modal-ver-".concat(n.params.version));break;case"profileUpdated":Re("profileUpdate",n.params);break;case"logout":un()&&qe();break;case"successDOI":m.broadcast("successDOI",n.params),!!pe.termId&&fn();break;default:d.debug("Received invalid event type: "+n.event)}}}var He=function(){he({createPasswordlessUser:!0})},We=function(e){var n=e.params.name,t=d.fromUnderscoreToCamelCase(n);delete oe[t],e.params.removeFromUrl&&d.removeQueryParamByName(n)},Ge=function(e,n){var t=e.params.verificationCode,r=e.params.locale,o=oe.aid||pn.aid,i=O.getToken(),a=document.location.href,s=n.config.trackingId;Nn({url:"".concat(A.getIdentifyUrl(),"/verification/code"),dataType:"jsonp",data:{client_id:o,access_token:i,site:a,verification_code:t,lang:r,tracking_id:s},success:function(e){e.error||Je(e,n)},xhrFields:{withCredentials:!0},crossDomain:!0})},Je=function(e,n){!e.error&&e.access_token&&(tn({token:e.access_token,user:l(e.access_token),cookie_domain:e.site_cookie_domain}),T.isSssEnabled()&&T.setSssAccessToken(e.access_token)),m.send("verificationCodeComplete",e,n.iframeId)},Qe=function(e,n){return g(void 0,void 0,void 0,(function(){var t,r;return h(this,(function(o){switch(o.label){case 0:return e&&e.params&&!e.params.areCookiesSet?(e.params.source=$,i=!!e.params.registration,[4,cn(e.params)]):[3,2];case 1:return t=o.sent(),n(t),Ye(null===(r=e.params)||void 0===r?void 0:r.user),[3,3];case 2:"function"==typeof n&&n(),o.label=3;case 3:return On(),[2]}}))}))},Xe=function(){var e=pn.sandbox||pn.isNonProdEndpoint(),n=oe.iframeUrl||pn.pianoIdUrl||!e&&"https://id.tinypass.com"||"/";return"/"===n&&(n=pn.getEndpointRoot(!0)),n.replace(/\/$/,"")},Ye=function(e){var n=null==e?void 0:e.email_confirmation_required,t=null==e?void 0:e.phone_confirmation_required,r=oe.verification_code;n||r||t?f.hideCloseButton():_n()},$e=function(e,n){x.prepareConfig(e,n),O.getToken()||window.open(P.buildIframeUrl(A.getPianoIdUrl(),e),window.name)},Ke=function(e){var n=e.containerSelector?c.queryEl(e.containerSelector):null,r="piano-id-".concat(e.isRegistration?"":"form-").concat(d.randomString());e.singleContainer=n;var o,i,a,s={iframeId:r,containerSelector:e.containerSelector,width:e.width,height:e.height},u=P.buildIframeUrl(A.getPianoIdUrl(),e,s),l=!0;if(e.iframeParams=s,e.displayMode===Ho.Inline){var p=f.initInlineContainer(e);if(!(o=p.container))return;i=f.generateIframe(e,s,u),l=!!p.containerReady,e.observeContainer&&(a=v.create(o,me))}else if(e.displayMode===Ho.Modal)o=f.getModalContainer(e,(function(){return wn(t)})),i=f.generateIframe(e,s,u);else if(e.displayMode===Ho.Popup)if(d.isIE()){o=f.generateIframeWrapper(),u=P.buildIframeUrl(A.getPianoIdUrl(),e,s,A.getPianoIdUrl()+"proxy.html"),s.iframeUrl=u,s.pos=f.getPopupPosition(s);var m=P.buildIframeUrl(A.getPianoIdUrl()+"proxy.html",e,s);e.displayMode=Ho.InlinePopup,i=f.generateIframe({},s,m)}else{o=f.generatePopup(s,u);try{try{i=o.document}catch(e){i=o}}catch(e){i=window.document}}var g={iframeId:s.iframeId,config:e,element:i,container:o,iframeParams:s,containerReady:l};if(Ze(g),e.displayMode===Ho.Inline){var h=document.createElement("div");c.addClass("piano-id-container",h),c.append(h,i),c.append(o,h)}else e.displayMode===Ho.Modal?c.append(o,i):e.displayMode===Ho.InlinePopup&&(c.append(o,i),c.append(document.body,o));if(d.debug("creating iframe: ",e),ie.push(g),e.displayMode===Ho.Modal){(t=g).observer=a;var y=kn();xn(y,g)}return g},Ze=function(e){var n={center:d.centerScreen(),originUrl:document.location.href};m.init({postMessageUrl:A.getPianoIdUrl(),receive:ze(e),iframe:e,iframeParams:e.iframeParams},n)},en=function(e){if(t){var n=f.__private__.mobileModalFix;f.closeModal(t),c.remove(t.element),t.observer&&t.observer.disconnect(),n.isIphoneCaretFixed&&n.modalClosed(),t=void 0}},nn=function(){var e={path:"/",secure:d.__protected__.isHttpsProtocol(),priority:"High"};if(pn.cookieDomain)e.domain=pn.cookieDomain;else{var n=d.__protected__.getCookie(Q),t=d.extractCookieDomain(n);t&&(e.domain=t)}return pn.cookiePath&&(e.path=pn.cookiePath),e},tn=function(e){if(e&&e.user&&e.token){an({keepRememberMe:!0,keepExtendExpiredAccess:!0}),e.cookie_domain&&on(e.cookie_domain);var n={};if(("r"in e.user?e.user.r:e.user.rememberMe||In())&&(n.expires=new Date(1e3*e.user.exp),rn(X,1,n)),e.extendExpiredAccessEnabled&&(Pn("setExtendExpiredAccess",!0,"broadcast"),rn(Y,"true",n)),!T.isSssEnabled()){var t=d.getPossibleCookieDomains();for(var r in t)d.deleteCookie(G,t[r]);rn(G,e.token,n)}}},rn=function(e,n,t){d.__protected__.setCookieConsent("id",e,n,p(p({},nn()),t))},on=function(e){rn(Q,e,{domain:e,expires:30})},an=function(e){var n=void 0===e?{}:e,t=n.keepRememberMe,r=n.keepExtendExpiredAccess,o=nn();d.getPossibleCookieDomains(o.domain).forEach((function(e){if(e){var n=p(p({},o),{domain:e});s.remove(G,n),r||s.remove(Y,n),t||Cn(n)}}))},sn=function(){var e=null,n=O.loadToken();if(n)try{if(e=l(n)){e.firstName=e.given_name,e.lastName=e.family_name,e.valid=!0,e.uid=e.sub,e.confirmed=!e.email_confirmation_required&&!e.pn_cr;var t=new Date;new Date(1e3*e.exp)864e5;t&&r&&mn(!1,!0)}},getStage:function(){return oe.stage},isSssEnabled:T.isSssEnabled,getSssParams:T.getSssParams,checkVerificationCode:function(){var e=d.getQueryParamByName(H);if(e){var n=d.getQueryParamByName("_ptid"),t=p({verification_code:e},n?{trackingId:n}:{});un()?_e(t):he(t)}}},__private__:{prepareConfig:function(e){return x.prepareConfig(e,(function(e){fe(e)}))},setRequestTimeout:Fe,createIframe:Ke,addEventsListener:Ze,gmSsoActionAfterTokenVerify:fn}}}()}),pn.pianoId=pn.container.resolve("pianoId");var Xo=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("pianoId"),t=pn.container.resolve("eventUtils").createEventManager(["userChanged","onHide","logout"]),r=e.getAidSpecifiedName("__utp"),o=function(){return pn.externalJWT||i()},i=function(){return e.findCookieByName(r)||null};return{name:"pianoIdLite",isv:!1,isConfigured:function(){return!0===pn.usePianoIdLiteUserProvider||"string"==typeof pn.usePianoIdLiteUserProvider&&"true"===pn.usePianoIdLiteUserProvider},isUserValid:function(){return!!o()},getToken:o,getName:function(){return"piano_id_lite"},onLoginSuccess:function(n){e.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token)},registerCallback:function(e,n){t.addEvent(e),t.registerCallback(e,n)},loginByToken:function(e){n.loginByToken(e)},logout:function(n){e.waitCall("refreshUserToken",(function(){"function"==typeof n&&n()})),t.fireCallbacks("logout",null,void 0,!0)}}}();pn.container.register("pianoIdLite",{useValue:Xo}),pn.pianoIdLite=pn.container.resolve("pianoIdLite");pn.container.register("user",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r=e.resolve("api"),o=e.resolve("util"),i=e.resolve("janrain"),a=e.resolve("tinypassAccounts"),s=e.resolve("condeUserProvider"),c=e.resolve("gigya"),u=e.resolve("pianoId"),l=e.resolve("pianoIdLite"),d=e.resolve("eventUtils"),p=d.createEventManager([]);n="logout",t=function(){o.__protected__.setVxUsersToDataLayer(null),Nr.set("userStatus","anon")},[i,a,s,c,u,l].forEach((function(e){e.registerCallback(n,t)}));var f={isv:!1,getName:function(){return"publisher_user_ref"},getToken:function(){return pn.userRef?pn.userRef.constructor==="".constructor?pn.userRef:pn.userRef.constructor==={}.constructor?"{jox}"+JSON.stringify(pn.userRef):pn.userRef:null},isUserValid:function(){return!!(void 0!==pn.userRef&&pn.userRef&&pn.userRef.length>0)},onLoginSuccess:function(e){o.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)},logout:function(e){o.setAccessTokenListCookie(),e&&e()}},m=function(){return[i,a,s,c,u,l].find((function(e){return e.isConfigured()&&!e.isv}))||f};return{name:"user",getProvider:m,providerInit:function(e){(void 0===e||!e)&&(e=function(){});var n=m();"function"==typeof n.prepare?"prepare"in n&&n.prepare().then(e,e):e()},refreshAccessToken:function(e,n){var t=!1,i=m().isUserValid();(function(){var e="__tac",n=o.__protected__.getCookie(e);if(void 0===n)return 0;var t=encodeURIComponent(n),r=new TextEncoder;try{return r.encode(t+e).byteLength}catch(n){return o.debug("couldn't encode __tac cookie",n),(t+e).length}})()>=4096?(t=!0,console.warn("__tac cookie exceeds max size equals ".concat(4096," bytes")),o.setAccessTokenListCookie(null,"",!0)):t=function(e,n){if(void 0!==n&&n)return!0;if(e){var t=o.__protected__.getCookie("__tae");if(void 0===t||!t)return!0;var r=new Date(parseInt(t));if((new Date).getTime()-r.getTime()>864e5)return!0}return!1}(i,e),(void 0===n||!n)&&(n=function(){}),t||!i?o.waitCall("refreshUserToken",(function(){o.waitCall("offerCreate",(function(){o.waitCall("experienceExecute",(function(){if(!m().isUserValid())return o.__protected__.getCookie("__tac")&&o.setAccessTokenListCookie(null,"",!0),void(n&&n(""));o.startCall("refreshAccessTokenList");var e={url:o.prepareUrlParameter(window.location.href)};r.callApi("/access/token/list",e,(function(e){o.doneCall("refreshAccessTokenList"),void 0!==e.access_token_list?(o.setAccessTokenListCookie(e.access_token_list),n&&n(e.access_token_list.value)):n&&n(null)}),void 0,void 0)}))}))})):n(null)},showLogin:function(e){var n=m().getName();if("tinypass_accounts"===n)a.login(e);else if("piano_id"===n){var t=e||{};u.show(t)}else"publisher_user_ref"===n&&p.fireCallbacks("loginRequired",{},void 0,!0)},isUserValid:function(){return m().isUserValid()},logout:function(e,n){m().logout(e,n)},registerCallback:function(e,n){p.addEvent(e),p.registerCallback(e,n)},getUserInfoParams:function(e){var n=e.userToken;if(!n){var t=m().getToken();n=t&&t.length>0?t:""}return{user_token:n,user_lang:o.__protected__.getCookie("LANG")||"",is_preview:e.preview,is_non_logged_user:e.previewNonLoggedUser}}}}()}),pn.user=pn.container.resolve("user");var Yo=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t="viewport-exit-activated",r="viewport-exit-prepared",o=!1,i=!1,a=0,s=0,c=["top","right","bottom","left"],u=!0,l=!1,d=!1,p=[],f={top:{visited:!1,value:1},right:{visited:!1,value:2},bottom:{visited:!1,value:4},left:{visited:!1,value:8}},m=0,v=function(){if(!l){l=!0,m=0;var n=/(?:Firefox|Safari)[\/\s](\d+\.\d+)/.test(navigator.userAgent)?document.body:document;e.on(n,"mouseleave",(function(e){return g(e)})),e.on(document,"mousemove",(function(e){return h(e)}))}};var g=function(t){var r;r=function(e){return e.clientX===e.clientY&&e.clientX<0&&e.clientX>=-1}(t)?"":function(n,t){var r=e.winSize(),o=r.width,i=r.height,a="";return n>=o&&(a="right"),t>=i&&(a="bottom"),n<=0&&(a="left"),t<=0&&(a="top"),a}(t.clientX,t.clientY),r||(r=function(){if(!i)return"";var n=e.winSize(),t=n.width,r=n.height;return c[function(e){if(0===e.length)return-1;for(var n=e[0],t=0,r=1;r=0?m.turnOnRTL(s):m.turnOffRTL(s);break;case"loginStart":g.disable();break;case"loginEnd":g.enable();break;case"pianoIdEvent":e.params.iframeId===e.sender&&("closed"===e.params.event&&m.closeContainer(e.sender),pn.pianoId.__protected__.offerMessageReceiver(e)),K(e.params,e.sender);break;case"swgCheckoutStart":break;case"sharedAccountsSuccessfullyAdded":l.broadcast("refreshMyAccount",{userToken:d.getProvider().getToken()});break;case"newsletterSignupImpression":case"newsletterSignupSubmission":pn.pianoEsp.__protected__.offerMessageReceiver(e),H.fireCallbacks(e.event,e.params,e.sender,v);break;case"parentSize":var ae=c.winSize(),ce={width:ae.width,height:ae.height};l.send("parentSize",ce,e.sender);break;case"gigyaPasswordlessLogin":e.params.iframeId===e.sender&&(t=e.params.iframeId,pn.gigya.loginByPasswordless(e.params));break;case Co.EMIT_GA_EVENT:return void(!n&&k.ga.event({eventType:Co.EMIT_GA_EVENT,payload:p({iframeId:e.sender},e.params)}));case Co.EMIT_METRICS_EVENT:!n&&k.ga.event({eventType:Co.EMIT_METRICS_EVENT,payload:e.params});break;case"bannerInit":s.config.singleContainer.classList.add("tp-banner");break;case"bannerDestroy":s.config.singleContainer.classList.remove("tp-banner");break;case"redeemCredit":var ue=H.fireCallbacks("onStartCreditRedemption",e.params,e.sender,v);ue&&ue.then&&ue.then((function(n){l.send("successfullyCreditRedeem",n,e.sender)}),(function(n){l.send("creditRedeemFailed",n,e.sender)}));break;case"scrollModalTo":if("modal"===e.displayMode){var le=c.queryEl(".tp-modal");if(le){var de=e.params.x||0,fe=e.params.y||0;le.scrollTo(de,fe)}}break;case"frequencyEvent":var me={event_name:"piano_frequency_event",event_type:"closeClick"===e.params.eventType?"close_click":"visible_impression",experience_Id:e.params.experienceId,experience_action_Id:e.params.experienceActionId};("closeClick"!==e.params.eventType&&!V||"closeClick"===e.params.eventType)&&(H.fireCallbacks("piano_frequency_event",me,e.sender,v),V="closeClick"!==e.params.eventType);default:return void u.debug("Received invalid event type: "+e.event)}}var K=function(e,n){"successDOI"===e.event&&(e.iframeId!==n&&m.closeContainer(e.iframeId),l.send("afterSuccessDOI",e.params,n))},Z=function(e,n){e.config.contextLoadingPromise.then((function(t){var r={iframeParams:e.iframeParams,userContext:t};r.iframeParams.url=u.prepareUrlParameter(window.location.href),l.send("userDataContextLoaded",r,n.params.iframeId)}))},ee=function(e,n,t,r,o){d.logout((function(){var e={};e.userProvider=d.getProvider().getName(),e.userToken=d.getProvider().getToken()&&d.getProvider().getToken().length>0?d.getProvider().getToken():"",e.noNeedStartCheckout=!0,Ge(e)}),A),n.closeOnLogout&&m.closeModalContainer(t,r)},ne=function(e,n,t,r){if(n.source=A,d.getProvider().onLoginSuccess(n),H.fireCallbacks("loginSuccess",n,t,r),!N){var o={userToken:n.user_token,user:n.user,reloadAfterLogin:!0};Ge(o,t)}},te=function(e){var n=e.displayMode||"modal";return[e.offerId,n,e.containerSelector].join("|")},re=function(e){var n=te(e);delete T[n]},oe=function(e){if(x="close",Ve(e),void 0===e.displayMode)e.displayMode="modal";else if("modal"!==e.displayMode&&"inline"!==e.displayMode&&"popup"!==e.displayMode)return u.log("Invalid offer displayMode; must be one of: modal, inline, popup"),void re(e);if("modal"===e.displayMode&&!e.isPreload&&m.hasModalIframe())return u.log("Modal offer is already shown; must be one modal offer per time"),void re(e);if("modal"!==e.displayMode){var n,t=c.qa(e.containerSelector);if(!e.isPreload)if(t.forEach((function(t){var r=Ne({},e);r.singleContainer=t,n=ae(r)})),n)return n;var r=t[t.length-1];r&&(e.singleContainer=r)}return ae(e)};function ie(e,n){var t=u.getPageViewContext(),r=t.pageTitle,o=t.url,i=t.referrerUrl,a=t.contentType;n.pageTitle=r,n.url=o,n.referrerUrl=i,n.contentType=a}function ae(e,r){var o=function(e){var n={};e.termIds&&(e.termIds instanceof Array||(e.termIds=[e.termIds]));var t=e.additionalParamNames?e.additionalParamNames:[];["displayMode","containerSelector","templateId","templateVariantId","offerId","termId","termIds","rid","aid","isCheckout","isOpenedFromInlineCheckout","pw_id","paywallId","width","preview","previewUncached","previewTemplateType","previewTemplateVersion","tokenType","janrainCaptureToken","closeOnLogout","voucherCode","isRedemption","allowReturnToStartState","startFromInlineCheckout","formNameByTermId","hideCompletedFields","startFromInlineCheckout","reloadAfterLogin","preventReloadAfterLogin","isAuth","authStartScreen","showCloseButton","closeButtonType","checkoutFlowId","offerState","oid","promoCode","promoCodeId","promoCodeTermId","rurl_3ds","thirdPartyParams","termId3ds","providerId","deploymentItemId","sharedAccountCode","targetedTermId","widget","linkTermCheckoutState","linkedTermCheckoutState","purchasedLinkTermData","purchasedLinkedTermData","subscriptionId","experienceActionId","continuation"].concat(["trackingId","experienceId","experienceActionId","activeMeters","directCheckout"],t).forEach((function(t){e[t]&&(n[t]=e[t]),"showCloseButton"===t&&(void 0===e[t]?n[t]=!0:n[t]=e[t])}));var r=decodeURIComponent(u.getQueryParamByName("_ptid"));return r&&(n.trackingId=r,ke(r)),e.preview&&(n.activeMeters=JSON.stringify([{meterName:"preview-meter",views:10,viewsLeft:5,maxViews:20,totalViews:20}])),n}(e),i=performance.now();o.widget||(o.widget="offer");var a=u.getTbcCookie();a&&a.length>0&&(o.tbc=a),e.deferredContextLoading?(o.iframeId=Ce(e),o.url=window.location.origin):(o.iframeId="offer-"+P+++"-"+u.randomString(),o.url=u.prepareUrlParameter(window.location.href));var s=c.winSize();o.parentDualScreenLeft=void 0!==window.screenLeft?window.screenLeft:screen.left,o.parentDualScreenTop=void 0!==window.screenTop?window.screenTop:screen.top,o.parentWidth=s.width?s.width:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,o.parentHeight=s.height?s.height:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,o.parentOuterHeight=window.outerHeight,e.previewNonLoggedUser&&(o.previewNonLoggedUser=e.previewNonLoggedUser),e.isPreload&&(o.preload=1),pn.locale&&(o.lang=pn.locale),h.getClientId()&&(o.gaClientId=h.getClientId()),h.getGAAccount()&&(o.gaAccount=h.getGAAccount()),function(e){["debug","aid","gaClientId","tags","contentSection","contentAuthor","debug","zone"].forEach((function(n){pn[n]&&(e[n]=pn[n])})),pn.customVariables&&(R[e.iframeId]=JSON.stringify(pn.customVariables),e.customVariables=R[e.iframeId]);var n=pn.contentCreated;if(n&&(e.contentCreated=n),pn&&pn.main&&(e.visitId=pn.main.fetchVisitId()),pn&&pn.util){var t=pn.util.getPageViewContext(),r=t.pageTitle,o=t.pageViewId;e.browserId=pn.util.getBrowserId(),e.pageViewId=o,e.pageTitle=r}}(o);var p=H.hasCallback("loginRequired");if(!pn.janrain.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(!pn.gigya.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(pn.pianoId.isConfigured()){(void 0===e.loginRequired||!e.loginRequired)&&(e.loginRequired=function(e){if(!e.preventExternalLogin)return n=e.termId,t=o.iframeId,pn.pianoId.show({screen:e.startScreen}),!1}),Ue(),o.pianoIdUrl=pn.pianoId.getIframeUrl(),o.pianoIdStage=pn.pianoId.__protected__.getStage(),e.isGmSso&&(o.isGmSso=e.isGmSso);var f=pn.pianoId.getLang();f&&(o.lang=f),pn.pianoId.onLangChange((function(e){l.send("langChanged",{lang:e},o.iframeId)}),o.iframeId)}else pn.pianoIdLite.isConfigured()&&(o.pianoIdUrl=pn.pianoId.getIframeUrl());else{v=[];pn.gigya.registerCallback("onHide",(function(e){e&&e.afterLogin?m.activateContainers(v):pn.offer.close(),l.send("gigyaHide",e,t)})),Re(),e.loginRequired=function(e){return M=e.allowReturnToStartState,O=!1,v=m.hideModalContainer(),n=e.termId,t=o.iframeId,u.waitCall("refreshUserToken",(function(){pn.gigya.login()})),!1}}else{var v=[];pn.janrain.addEventHandler("onModalClose",(function(){m.activateContainers(v)})),Le(),e.loginRequired=function(e){return v=m.hideModalContainer(),M=e.allowReturnToStartState,O=!1,n=e.termId,t=o.iframeId,u.waitCall("refreshUserToken",(function(){pn.janrain.login(void 0,e)})),!1}}o.userProvider=d.getProvider().getName(),e.userToken?o.userToken=e.userToken:o.userToken=d.getProvider().getToken()&&d.getProvider().getToken().length>0?d.getProvider().getToken():"",u.getCampaigns(o),o.customCookies=JSON.stringify(u.getCustomCookies()),H.registerCallback(e,o.iframeId),o.hasLoginRequiredCallback=H.hasIframeCallback("loginRequired",o.iframeId)||p,o.initMode="context",Ie(o);var g=e.iframeUrl?e.iframeUrl:o.isCheckout?pn.getEndpointRoot(!0)+"/checkout/offer/show":W(),y=e.postMessageUrl?e.postMessageUrl:W();if(e.deferredContextLoading){var w=Se(o);ie(0,w),e.initContextLoadPromise(e,w)}var _=Ee(o,e);if(pn.pianoId.__protected__.isSssEnabled()){var b=pn.pianoId.__protected__.getSssParams();o.sss_mode=b.sss_mode,o.sss_callback_url=b.sss_callback_url,o.sss_origin_url=b.sss_origin_url}e.splitTestIds&&(o.abTestIds=e.splitTestIds),e.socialName&&(o.socialName=e.socialName),e.responseType&&(o.responseType=e.responseType),o.requestUserAuthForLinkedTerm=tp.requestUserAuthForLinkedTerm,o.initTime=i;var k=g.indexOf("/offer/")>=0?"offerShow":"templateShow";o.logType=k;var C=m.createContainer({url:g,config:e,parent:e.parent,postMessageUrl:y,receive:$,iframeParams:o,singleContainer:e.singleContainer,close:function(){H.fireCallbacks("close",{state:x},o.iframeId,!0)}});return U=g.indexOf("/template/")>=0&&o.offerId===m.fakeOfferId?o:U,be(o,"offerId","width","termId","displayMode","experienceId","iframeId","templateId","templateVariantId"),C.statParams=_,C.browserId=e.browserId,E.push(C),C}var se=function(e){if(!V){document.getElementById(e)&&!F&&(F=!0,me(e));var n=E.find((function(n){return n.iframeId===e}));"modal"===(null==n?void 0:n.config.displayMode)?le(e):ce(e)}},ce=function(e){s=e,document.addEventListener("scroll",ue)},ue=function e(){fe(s)?document.removeEventListener("scroll",e):me(s)},le=function(e){var n;s=e,null===(n=document.getElementsByClassName("tp-modal")[0])||void 0===n||n.addEventListener("scroll",de)},de=function e(){var n;fe(s)?null===(n=document.getElementsByClassName("tp-modal")[0])||void 0===n||n.removeEventListener("scroll",e):me(s)},pe=function(e){var n;"modal"===e?null===(n=document.getElementsByClassName("tp-modal")[0])||void 0===n||n.removeEventListener("scroll",de):document.removeEventListener("scroll",ue)},fe=function(e){var n=E.find((function(n){return n.iframeId===e}));return V||"offer"!==o&&n.iframeParams.offerId!==m.fakeOfferId||a&&"offer"===i},me=function(e){var n=ve(e);he(n)&&ge(n,e)},ve=function(e){var n,t,r,o=null===(n=document.getElementById(e))||void 0===n?void 0:n.getBoundingClientRect();return{top:(null==o?void 0:o.top)||0,bottom:(null==o?void 0:o.bottom)||0,left:(null==o?void 0:o.left)||0,right:(null==o?void 0:o.right)||0,iframeHeight:(null==o?void 0:o.height)||0,iframeWidth:(null==o?void 0:o.width)||0,viewportHeight:(null===(t=window.visualViewport)||void 0===t?void 0:t.height)||0,viewportWidth:(null===(r=window.visualViewport)||void 0===r?void 0:r.width)||0}},ge=function(e,n){setTimeout((function(){he(e)&&_e(n)}),1e3)},he=function(e){return e.iframeHeight>e.viewportHeight?ye(e):we(e)},ye=function(e){return e.viewportWidth>e.iframeWidth?e.top<0&&Math.abs(e.top)>=e.iframeHeight/2-e.viewportHeight&&Math.abs(e.top)<=e.iframeHeight/2&&(e.left>=0&&e.left<=e.viewportWidth-e.iframeWidth/2||e.left<0&&e.right>=e.iframeWidth/2):e.top<0&&Math.abs(e.top)>=e.iframeHeight/2-e.viewportHeight&&Math.abs(e.top)<=e.iframeHeight/2&&e.left<=0&&Math.abs(e.left)>=e.iframeWidth/2-e.viewportWidth&&Math.abs(e.left)<=e.iframeWidth/2},we=function(e){return e.viewportWidth>e.iframeWidth?(e.top>=0&&e.top<=e.viewportHeight-e.iframeHeight/2||e.top<0&&e.bottom>=e.iframeHeight/2)&&(e.left>=0&&e.left<=e.viewportWidth-e.iframeWidth/2||e.left<0&&e.right>=e.iframeWidth/2):(e.top>=0&&e.top<=e.viewportHeight-e.iframeHeight/2||e.top<0&&e.bottom>=e.iframeHeight/2)&&e.left<=0&&Math.abs(e.left)>=e.iframeWidth/2-e.viewportWidth&&Math.abs(e.left)<=e.iframeWidth/2},_e=function(e){var n,t,r=E.find((function(n){return n.iframeId===e})),o={event_name:"piano_frequency_event",event_type:"visible_impression",experience_Id:null===(n=null==r?void 0:r.iframeParams)||void 0===n?void 0:n.experienceId,experience_action_Id:null===(t=null==r?void 0:r.iframeParams)||void 0===t?void 0:t.experienceActionId};r&&!V&&document.getElementById(e)&&(H.fireCallbacks("piano_frequency_event",o,e,!0),V=!0)},be=function(e){for(var n=[],t=1;t0?d.getProvider().getToken():"",r.noNeedStartCheckout=!0,t&&(e=m.getIframe(t)),e&&"inline"===e.config.displayMode&&m.closeModalContainer(),n="",t="",M=!1,Ge(r)})),N=!0)},Le=function(){N||(pn.janrain.registerCallback("userChanged",(function(e){if(e&&e.user_token){var r={token_list:e.access_token.value,user_token:e.user_token,userToken:e.user_token,cookie_domain:e.access_token.cookie_domain,user:e.user,allowReturnToStartState:M,termId:n};if(t)m.getIframe(t)?(l.send("externalLoginSuccess",r,t),delete r.termId,Ge(r,t)):Ge(r);else Ge(r)}})),pn.janrain.addEventHandler("onCaptureSessionEnded",(function(){var e,r={};r.userProvider=d.getProvider().getName(),r.userToken=d.getProvider().getToken()&&d.getProvider().getToken().length>0?d.getProvider().getToken():"",r.noNeedStartCheckout=!0,t&&(e=m.getIframe(t)),e&&"inline"===e.config.displayMode&&m.closeModalContainer(),n="",t="",M=!1,Ge(r)})),N=!0)},Ue=function(){N||(pn.pianoId.setCallbacks({loggedIn:function(e){u.log("offer.js - piano id user logged in");var r={user_token:e.token,userToken:e.token,user:e.user,reloadAfterLogin:!0,termId:n};t?m.getIframe(t)?(l.send("externalLoginSuccess",r,t),We(t,r),delete r.termId,Ge(r,t)):Ge(r):Ge(r)},loggedOut:function(e){if(e.source!==A){var r={};r.userProvider=d.getProvider().getName(),r.userToken=d.getProvider().getToken()&&d.getProvider().getToken().length>0?d.getProvider().getToken():"",r.noNeedStartCheckout=!0,Ge(r)}n="",t=""}}),N=!0)};function De(e){return m.showPreloadedContainer(e)}var je=function(e){var n=e.offerId===m.fakeOfferId?"showTemplate":"showOffer";H.hasCallback(n)&&H.fireCallbacks(n,e,void 0,!0),Y(n,{params:e})},Ve=function(e){[{queryParam:"promo_code",configParam:"promoCode"}].forEach((function(n){var t=u.getQueryParamByName(n.queryParam);t.length&&(e[n.configParam]=t)}))},Fe=function(){return u.getQueryParamByName(B)},Be=function(e){if(e.offerId||!0===e.preview)return!function(e){var n=te(e);return!!T[n]}(e)&&void(function(e){return Fe()&&!e.rurl_3ds&&"modal"===e.displayMode}(e)||(j=e.trackingId,ke(j),e.preview||function(e){var n=te(e);T[n]=!0}(e),setTimeout((function(){re(e)}),1e4),u.waitCall("refreshUserToken",(function(){u.waitCall("refreshAccessTokenList",(function(){u.waitCall("myAccountLogin",(function(){var n;if(u.startCall("offerCreate"),e.createIframeFn?(Ve(e),n=e.createIframeFn(e)):n=oe(e),!n)return u.doneCall("offerCreate"),void u.error("Could not initialize offer; check configuration");qe(e)&&(a=!0,ze(n.iframeId)),je(e)}))}))}))));u.error("Must specify offerId")};var qe=function(e){return!!e.directCheckout&&"inline"!==e.displayMode},ze=function(e){u.waitCall("offerCreate",(function(){l.send("startDirectCheckout",{},e)}))},He=function(e,n){if(!function(e){return!e.offerId&&!e.isRedemption&&!e.preview}(e)){var t=H.hasCallback("loginRequired");if(e.isSiteLicensing&&t&&(Qe()||Xe()))return void _.refreshUser(U.iframeId);m.hasModalIframe()&&!Ye(e)&&m.closeModalContainer(),u.debug("creating checkout: ",e),e.displayMode="popup"===e.displayMode?"popup":"modal",e.isCheckout=!0,e.parent=n,u.waitCall("refreshUserToken",(function(){u.waitCall("refreshAccessTokenList",(function(){var t,r;if(Ye(e)&&e.reloadAfterLogin&&Xe()){var o=null===(t=d.getProvider())||void 0===t?void 0:t.getToken();return o&&e[z]?void function(e){var n,t=e.token,r=e.termId,o=e.iframeId;l.send("startLinkedTermProcessAfterExternalLogin",{termId:r},o),O&&(Ge({userProvider:null===(n=d.getProvider())||void 0===n?void 0:n.getName(),userToken:t,noNeedStartCheckout:!0,noNeedStartCheckoutAfterLogin:!0}),O=!1)}({token:o,termId:e.termId,iframeId:e[z]}):void u.log("external checkout cannot be continued.")}if(u.startCall("offerCreate"),pn.pianoId.__protected__.isGmSso()){if(pn.pianoId.__protected__.isGmSsoRedirectEnabled()&&!pn.pianoId.getToken())return void pn.pianoId.__protected__.authByGmSsoRedirect(e);e=p(p({},e),{isGmSso:!0})}r=e.createIframeFn?e.createIframeFn(e):oe(e),m.__protected__.addChildToInlineIframe(r,n),r?O&&u.waitCall("offerCreate",(function(){O=!1;var e={};e.userProvider=d.getProvider().getName(),d.getProvider().getToken()&&d.getProvider().getToken().length>0?e.userToken=d.getProvider().getToken():e.userToken="",e.noNeedStartCheckout=!0,e.noNeedStartCheckoutAfterLogin=!0,Ge(e,r.iframeId)})):(u.doneCall("offerCreate"),u.error("Could not start checkout; check configuration"))}))}))}},We=function(e,n){l.send("reloadOffer",n,e)},Ge=function(e,n){l.broadcast("reloadOffer",e,n)},Je=function(e,n,t){var r={reloadAfterLogin:!0};return Object.assign(r,e.config),r.singleContainer&&delete r.singleContainer,n.termId&&(r.termId=n.termId),n.term&&(r.term={},r.term=Ne(r.term,n.term)),n.startScreen&&(r.startScreen=n.startScreen),n.isRedemption&&(r.isRedemption=n.isRedemption,r.voucherCode=n.redemption&&n.redemption.form&&n.redemption.form.redeemCode,r.termId=null),n&&n.currentState&&"modal"===e.config.displayMode&&(r.allowReturnToStartState=!0),n.preventExternalLogin&&(r.preventExternalLogin=n.preventExternalLogin),n.sharedAccountCode&&(r.sharedAccountCode=n.sharedAccountCode),n.isSiteLicensing&&(r.isSiteLicensing=n.isSiteLicensing),n.campaignCode&&(r.campaignCode=n.campaignCode),n.campaignGroupId&&(r.campaignGroupId=n.campaignGroupId),n.termType&&(r[q]=n.termType),t&&(r[z]=t),r.displayMode="modal",r},Qe=function(){return"publisher_user_ref"===d.getProvider().getName()},Xe=function(){return"piano_id_lite"===d.getProvider().getName()},Ye=function(e){var n=e[q]===Ko.LINKED,t=e[q]===Ko.LINK;return n||t};return{name:"offer",show:function(e){"inline"===e.displayMode?m.operationWithContainer(e.containerSelector,(function(){Be(e)})):Be(e)},deferredShow:function(e){return function(e){var n,t,r,o=new Promise((function(e,r){n=e,t=r})),i=new Promise((function(e,n){r=e}));return"popup"!==e.displayMode&&e.offerId?u.waitCall("refreshAccessTokenList",(function(){var o;e.isPreload=!0,u.startCall("offerCreate"),e.createIframeFn?(Ve(e),o=e.createIframeFn(e)):o=oe(e),o?(o.element.onload=function(){r(o)},n(o)):(u.doneCall("offerCreate"),u.error("Could not initialize offer; check configuration"),t())})):t(),{promise:o,show:function(){o.then(De).then((function(){return i})).then((function(n){Te(n),qe(e)&&ze(n.iframeId),je(e)}),(function(){Be(e),delete e.isPreload}))}}}(e)},close:function(){m.closeModalContainer()},closeInline:function(e){m.__protected__.closeInlineContainers(e)},startCheckout:He,startLinkedTermCheckout:function(e,n){if(E.length)if(n){var t=E.find((function(e){var t,r;return(null===(t=null==e?void 0:e.config)||void 0===t?void 0:t.offerId)===n||(null===(r=null==e?void 0:e.iframeParams)||void 0===r?void 0:r.offerId)===n}));t?l.send("tpStartLinkedTermCheckout",{termId:e},t.iframeId):u.debug("offer iframe ".concat(n," was not found"))}else E.forEach((function(n){l.send("tpStartLinkedTermCheckout",{termId:e},n.iframeId)}));else u.debug("there are not offer iframes.")},startRedeemVoucher:function(e,n){m.closeModalContainer(),e||(e={}),e.isRedemption=!0,u.debug("starting redeem voucher: ",e),e.displayMode="popup"===e.displayMode?"popup":"modal",e.isCheckout=!1,e.parent=n,u.waitCall("refreshAccessTokenList",(function(){u.startCall("offerCreate"),(e.createIframeFn?e.createIframeFn(e):oe(e))||(u.doneCall("offerCreate"),u.error("Could not start redeem; check configuration"))}))},createOfferIframe:oe,showBackdrop:function(){m.showBackdrop()},hideBackdrop:function(){m.hideBackdrop()},centerBackdrop:function(e){m.centerBackdrop(e)},registerCallback:function(e,n){H.addEvent(e),H.registerCallback(e,n)},reload:We,reloadAll:function(e,n){var t=e||{};u.waitCall("refreshUserToken",(function(){Ge(Object.assign(t,{userToken:pn.user.getProvider().getToken()}),n)}))},resetUserAndReloadAll:function(e,n){var t=e||{};Ge(Object.assign(t,{userToken:""}),n)},checkThreeDSRedirect:function(){var e=Fe();if(e){var n={offerId:"pn_offer_id",oid:"pn_oid",termId3ds:"pn_term_id",providerId:"pn_provider_id",thirdPartyParams:"third_party_params"},t=[B],r=Object.keys(n).reduce((function(e,r){var o=Object.assign({},e);return o[r]=u.getQueryParamByName(n[r]),t.push(n[r]),o}),{});u.removeQueryParamByName(t),Be(Object.assign({displayMode:"modal",rurl_3ds:e},r))}},passUserSegments:Oe,passCookieConsents:Ae}}()}),pn.offer=pn.container.resolve("offer");var ei=function(){var e,n=pn.container.resolve("jqUtils"),t=pn.container.resolve("util"),r=pn.container.resolve("postmessage"),o=pn.container.resolve("offer"),i=pn.container.resolve("user"),a=pn.container.resolve("containerUtils"),s=pn.container.resolve("pianoId"),c=pn.container.resolve("logging"),u=pn.container.resolve("microsoftQuickAuth"),l=pn.container.resolve("acp"),d={},p=!1,f={loginRequired:[],loginSuccess:[],autoRenewalDisabled:[],subscriptionCancellation:[]},m=function(){return pn.getEndpointRoot()+"/checkout/myaccount/show"},v=function(e,n){e.element.style.height=(e.config.maxHeight?Math.min(n.height,e.config.maxHeight):n.height)+"px",e.container.style.height=(e.config.maxHeight?Math.min(n.height,e.config.maxHeight):n.height)+"px",e.element.style.width=n.width+"px","modal"===e.config.displayMode&&(e.container.style.width=n.width+"px"),r.send("resized",{height:e.config.maxHeight?Math.min(n.height,e.config.maxHeight):n.height,width:n.width},e.iframeId)},g=function(t,r,i){return function(){e&&(n.removeClass("tp-active",e),o.hideBackdrop(),window.setTimeout((function(){n.remove(e)}),250),r.result=i,t(r))}},h=function(e){var t=n.winSize();e.offsetHeight>t.height?(!1===p&&(e.style.position="absolute",p=!0),e.style.marginTop=window.scrollY-.5*t.height+""):(!0===p&&(e.style.position="fixed",p=!1),e.style.marginTop=0-.5*e.offsetHeight+""),o.centerBackdrop(e),e.style.marginLeft=0-.5*e.offsetWidth+""},y=function(t,i){!function(t,r){var i=document.createElement("div");n.addClass("tp-modal",i);var a=document.createElement("div");n.addClass("tp-close",a);var s=document.createElement("div");n.addClass("tp-message",s),i.style.width=(t.width?t.width:400)+"px",s.innerHTML=t.message;var c=document.createElement("div");n.addClass("tp-btn-container",c);var u=document.createElement("button");n.addClass("tp-btn",u),n.addClass("tp-ok-btn",u),u.innerHTML=t.ok?t.ok:"Ok";var l=document.createElement("button");n.addClass("tp-btn",l),n.addClass("tp-cancel-btn",l),l.innerHTML=t.cancel?t.cancel:"Cancel",n.on(a,"click",g(r,t,"cancel")),n.on(l,"click",g(r,t,"cancel")),n.on(u,"click",g(r,t,"ok")),n.append(i,a),n.append(i,s),n.append(c,u),n.append(c,l),n.append(i,c),n.append(document.body,i),o.showBackdrop(),n.addClass("tp-active",i),h(i),e=i}(i.params,(function(e){r.send("closeDialog",e,d[i.sender].iframeId)}))},w=function(e,n){f[e]=f[e]||[],f[e].push(n)},_=function(e,n,o){if(t.debug("received event: "+e,n),void 0!==f[e]){for(var i=0;i0?i.getProvider().getToken():"",k(e)})),_(e.event,e.params,e.sender);break;case"userProfileUpdateSuccess":var u=e,p=u.event,f=u.params,m=u.sender;i.getProvider().onLoginSuccess(f);var g={userProvider:f.user_provider,userToken:f.user_token};for(var w in k(g),_(p,f,m),d)if(d.hasOwnProperty(w)){var b=d[w].config;b.hasOwnProperty("userToken")&&delete b.userToken,S(b)}break;case"langChangedWithinMyAccount":s.isConfigured()&&s.updateLang(e.params.lang);break;case"requestScrollData":C(e.sender);break;case"downForMaintenance":v(d[e.sender],{width:300,height:200});break;case"removeQueryParamByName":Array.isArray(e.params.paramsToRemove)&&e.params.paramsToRemove.forEach((function(e){t.removeQueryParamByName(e)}));break;case"getTrackingData":r.send("getTrackingDataResponseEvent",{pageViewId:pn.main.fetchPageViewId(),tbc:t.getTbcCookie()},e.sender);break;case"redirect":document.location.href=e.params.url;break;case"getTemplateInteractionConfig":l.sendTemplateInteractionActive(d[e.sender].config);break;case xo.autoRenewalDisabled:case xo.subscriptionCancellation:l.handleAcpEvent(_,e,d[e.sender].config,!0);break;default:return void t.log("Received invalid event type: "+e.event)}},k=function(e){r.broadcast("reloadOffer",e)},C=function(e){var n=d[e].element.getBoundingClientRect(),t={iframeRect:{bottom:n.bottom,height:n.height,left:n.left,right:n.right,top:n.top,width:n.width}};r.send("returnScrollData",t,e)};function I(e){e.initTime=performance.now();var o={widget:"myaccount"};if(e.templateId&&(o.templateId=e.templateId),void 0===e.displayMode)e.displayMode="inline";else if("modal"!==e.displayMode&&"inline"!==e.displayMode)return void t.log("Invalid offer displayMode; must be one of: modal, inline");if(o.displayMode=e.displayMode,o.iframeId=t.randomString(16),o.url=window.location.href,o.initialWidth=e.width,o.initialHeight=e.height,o.maxHeight=e.maxHeight,o.v3ApiEndpoint=pn.getApiEndpoint(),i.getProvider().getName()===s.getName()&&s.__protected__.isSssEnabled()){var c=s.__protected__.getSssParams();o.piano_id_sss_mode=c.sss_mode,o.piano_id_sss_callback_url=c.sss_callback_url,o.piano_id_sss_origin_url=c.sss_origin_url}if(pn.locale&&(o.lang=pn.locale),!pn.janrain.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(!pn.gigya.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(pn.pianoId.isConfigured()){y=e;if(pn.pianoId.setCallbacks({loggedIn:function(n){var t;o.userToken!==n.token&&(e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=n.token,S(y)))},loggedOut:function(){var e={};e.userProvider=i.getProvider().getName(),e.userToken=i.getProvider().getToken()&&i.getProvider().getToken().length>0?i.getProvider().getToken():"",k(e)}}),null!==pn.pianoId.getToken()&&u.clearConfirmationParameters(),void 0===e.loginRequired||!e.loginRequired){var l=0;e.loginRequired=function(){if(++l>10)t.log("Too many attemps to login for myAccount");else{var e=t.getQueryParamByName("verification_code"),n=t.getQueryParamByName("internal_redirect_uri"),r=t.getQueryParamByName("response_id"),o=n&&r,i=pn.pianoId.__protected__,a=i.isGmSso,s=i.isGmSsoRedirectEnabled;!(a()&&s()||o)?pn.pianoId.show({verificationCode:e}):pn.pianoId.init()}}}o.pianoIdUrl=pn.pianoId.getIframeUrl();var p=pn.pianoId.getLang();p&&(o.lang=p),pn.pianoId.onLangChange((function(e){r.send("langChanged",{lang:e},o.iframeId)}),o.iframeId)}else pn.pianoIdLite.isConfigured()&&(o.pianoIdUrl=pn.pianoId.getIframeUrl());else{g=[];pn.gigya.registerCallback("onHide",(function(){a.activateContainers(g),t.doneCall("myAccountLogin")})),e.loginRequired=function(){var n=e;t.waitCall("refreshAccessTokenList",(function(){t.waitCall("offerCreate",(function(){t.startCall("myAccountLogin"),g=a.hideModalContainer(),pn.gigya.login((function(t){var r;e.loginSuccess&&(r=e.loginSuccess(t)),(void 0===r||r)&&(n.userToken=t.user_token,S(n))}))}))}))}}else{var g=[],y=e;pn.janrain.addEventHandler("onModalClose",(function(){a.activateContainers(g),t.doneCall("myAccountLogin")})),pn.janrain.registerCallback("userChanged",(function(n){var t;n&&n.user_token&&(e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=n.user_token,S(y)))})),pn.janrain.addEventHandler("onCaptureSessionEnded",(function(n){var t;e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=null,S(y))})),e.loginRequired=function(){return t.waitCall("refreshAccessTokenList",(function(){t.waitCall("offerCreate",(function(){t.startCall("myAccountLogin"),g=a.hideModalContainer(),pn.janrain.login()}))})),!1}}return new Promise((function(s){t.waitCall("refreshUserToken",(function(){var c,u={};if("inline"===e.displayMode){if(!e.containerSelector)return void t.log("My account must have a valid containerSelector");if(!(c=n.queryEl(e.containerSelector)))return void t.log("My account must have a valid containerSelector");o.width=n.getWidth(c)}else c=function(){var e=document.createElement("div");n.addClass("tp-modal",e);var t=document.createElement("div");return n.addClass("tp-close",t),n.append(e,t),n.append(document.body,e),e}();var l=t.getPageViewContext(),p=l.pageTitle,g=l.pageViewId;for(var y in o.pageViewId=g,o.tbc=t.getTbcCookie(),o.browserId=t.getBrowserId(),o.contentType=t.getPageViewContext().contentType,o.pageTitle=p,o.userProvider=i.getProvider().getName(),e.userToken?o.userToken=e.userToken:o.userToken=i.getProvider().getToken(),f)"function"==typeof e[y]&&(t.debug("Registering "+y+" callback for iframe "+o.iframeId),w(y,e[y]));o.aid=pn.aid,pn.isSensitiveDataProtectionEnabled&&(u={userToken:o.userToken,iframeId:o.iframeId},delete o.userToken);var _=m()+"?"+n.param(o),k=document.createElement("iframe"),C={scrolling:"no",allowtransparency:"true",name:o.iframeId,id:o.iframeId,allow:"payment"};pn.isSensitiveDataProtectionEnabled||(C.src=_),Object.keys(C).forEach((function(e){n.setAttr(e,C[e],k)}));var I={overflow:"hidden",border:"0",height:"0"};if("inline"===e.displayMode?I.width=o.width+"px":I.width=0,Object.keys(I).forEach((function(e){k.style[e]=I[e]})),d[o.iframeId]={iframeId:o.iframeId,config:e,element:k,container:c,containerWidth:n.getWidth(c),containerHeight:n.getHeight(c)},r.init({postMessageUrl:m(),receive:b,iframe:d[o.iframeId]}),n.on(window,"keyup",(function(e){})),"modal"===e.displayMode&&n.on(window,"resize",(function(){h(c)})),"modal"===e.displayMode?h(c):n.empty(c),pn.isSensitiveDataProtectionEnabled){u.iframeSrc=_;var S=a.getForm(u);n.append(c,k),n.append(c,S),S.submit()}else n.append(c,k);if(n.on(window,"resize",(function(){!function(){for(var e in d){var t=d[e],o=!1,i=n.getWidth(t.container);i!==t.containerWidth&&(t.element.style.width=i+"",t.containerWidth=i,o=!0);var a=n.getHeight(t.container);a!==t.containerHeight&&(t.element.style.height=a+"",t.containerHeight=a,o=!0),o&&r.send("resize",{width:i,height:a},e)}}()})),"inline"===e.displayMode&&window.ResizeObserver){var E=new ResizeObserver((function(e){var t=n.getWidth(c);t>0&&v(d[o.iframeId],{width:t})}));E.observe(c),d[o.iframeId].resizeObserver=E}pn.offer&&pn.offer.registerCallback("complete",(function(){r.send("refreshNow",{},o.iframeId)})),s(d[o.iframeId])}))}))}var S=function(e){t.waitCall("offerCreate",(function(){t.waitCall("refreshAccessTokenList",(function(){var n;null===(n=I(e))||void 0===n||n.then((function(e){e||t.log("Could not initialize my account; check configuration")}))}))}))};return{name:"myaccount",show:S,registerCallback:w}}();pn.container.register("myaccount",{useValue:ei}),pn.myaccount=pn.container.resolve("myaccount");var ni=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t=pn.container.resolve("api"),r=pn.container.resolve("offer"),o=pn.container.resolve("eventUtils").createEventManager(["onCheckoutSuccess","onMeterExpired","onMeterError","onAccessGranted","onMeterActive","onMeterInactive","meterSelector"]),i={state:"ok",views_left:null,offer_id:"",curtain_template_id:"",reminder_template_id:"",cookie_name:"",cookie_value:"",cookie_expires:"",show_reminder:!1,show_close_button:!1},a=function(e,t){return o.fire(void 0,e,!0,t),!l[e]||"function"!=typeof l[e]||(n.debug("_customCaller called with "+e),l[e](t))},s=function(n){(n=n||{}).offerId||(n.offerId=i.offer_id),n.templateId||(n.templateId=i.curtain_template_id),n.displayMode||(n.displayMode=l.displayMode),n.containerSelector||(n.containerSelector=l.containerSelector),n.showCloseButton||(n.showCloseButton=i.show_close_button),"function"===e.type(l.close)&&(n.close=l.close),"function"===e.type(l.loginRequired)&&(n.loginRequired=l.loginRequired),"function"===e.type(l.customEvent)&&(n.customEvent=l.customEvent),"function"===e.type(l.onCheckoutSuccess)&&(n.complete=l.onCheckoutSuccess),r.createOfferIframe(n)},c=function(e){if(a("___onProcessMeter",e),!e.user_meter)return n.log("Could not load meter",e),void function(e){a("onMeterError",e)}(e);if((i=e.user_meter)&&i.cookie_name&&i.cookie_value&&i.cookie_expires){var t={path:"/",expires:i.cookie_expires};i.cookie_domain&&(t.domain=i.cookie_domain),n.__protected__.setCookie(i.cookie_name,i.cookie_value,t)}"ok"===i.state?function(e){n.debug("_handleMeterActive",e),e.show_reminder&&e.reminder_template_id&&e.track_page_view&&a("onShowOffer",e)&&s({templateId:e.reminder_template_id}),a("onMeterActive",e)}(i):"ap"===i.state?function(e){n.debug("_handleAccessGranted",e),a("onAccessGranted",e)}(i):"ia"===i.state?function(e){n.debug("_handleMeterInactive",e),a("onMeterInactive",e)}(i):function(e){n.debug("_handleExpired",e),a("onMeterExpired",e),e.track_page_view&&a("onShowOffer",e)&&s()}(i)},u=function(e,r,o){if(null!==l.paywallId&&""!==l.paywallId){var i=document.URL;e&&"function"==typeof e.getAttribute&&e.getAttribute("href")?i=e.getAttribute("href"):e&&"function"==typeof e.attr&&e.attr("href")&&(i=e.attr("href"));var a=l.trackPageview;a&&delete l.trackPageview;var s=l.meterSelector();s||(s="");var u={paywall_id:l.paywallId,url:encodeURI(i),referer:encodeURI(l.referer),track_page_view:a,meter_name:s,pageview_id:pn.main.fetchPageViewId()};r&&(u.transaction_id=r),l.referer="";var d=n.__protected__.getCookie("umc");if(d)u.umc=d;else{var p=n.__protected__.getCookie("umc_"+l.paywallId);p&&(u.umc=p)}t.callApi("/anon/meter/load",u,(function(e){c(e),"function"==typeof o&&o()}))}else n.debug("You must specify a paywallId in your configuration")},l={paywallId:null,trackPageview:!0,trackExternalReferrer:!0,referer:document.referrer,offerURL:"",displayMode:"modal",containerSelector:"",onCheckoutSuccess:function(){},onMeterExpired:function(){},onMeterError:function(){},onAccessGranted:function(){},onMeterActive:function(){},onMeterInactive:function(){},meterSelector:function(){}};return{name:"meter",init:function(e){if(void 0!==e)if(void 0!==e.paywallID||void 0!==e.paywallId){for(var t in void 0===e.paywallId&&(e.paywallId=e.paywallID),e)l[t]=e[t];l.referer=document.referrer,n.debug("Initializing paywall: "+l.paywallId),u()}else n.error("Must specify paywallId to load Piano paywall");else n.error("Must specify paywall configuration to load Piano paywall")},isExpired:function(){return i.state&&"ex"===i.state},isExpiredNextClick:function(){return void 0!==i.views_left&&0===i.views_left},checkMeter:function(e){l.trackPageview=!0,u(e)},showCurtain:s,last:function(){return i},registerCallback:function(e,n){o.addEvent(e),o.registerCallback(e,n)}}}();pn.container.register("meter",{useValue:ni}),pn.meter=pn.container.resolve("meter");var ti=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("sha1"),t="",r=function(){var e="";return["ShockwaveFlash.ShockwaveFlash.6","ShockwaveFlash.ShockwaveFlash.7","SWCt1.SWCt1.9","SWCtl.SWCtl","Adobe.SVGCtl","WMPlayer.OCX","AgControl.AgControl","AcroPDF.PDF","PDF.PdfCtrl","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealPlayer","Skype.Detection","3dmlw.IEPlugin","GoogleTalk.Plugin","GoogleTalk.Plugin.1"].map((function(n){try{new window.ActiveXObject(n),e+=n+"|"}catch(e){}})),e},o=function(){if(t)return t;var o=function(){try{var e;return e=window.navigator.userLanguage||window.navigator.language,(new Date).getTimezoneOffset()+":"+e}catch(e){return""}}();return o+=function(){if(window.ActiveXObject)return r();try{var e="",n=navigator.plugins.length;if(n>0)for(var t=0;ti&&(i=e)},c=function(){s(),l()},u=function(e){if(e.consumeEventFn()){if("pixels"===e.measureType)return e.position<=i;if("percentage"===e.measureType)return i/(t-n.winSize().height)>=e.position/100}},l=function(){for(var e,n=[],t=[],r=0;r0&&(o=i||o);!function i(){var s=a.body||{},c=a.documentElement||{},u=Math.max(s.scrollHeight,c.scrollHeight,s.offsetHeight,c.offsetHeight,s.clientHeight,c.clientHeight);u>t&&(t=u);var l=n.scrollTop()+n.winSize().height;l>r&&((r=l)>t&&(t=r)),e&&clearTimeout(e),e=setTimeout(i,o)}()},getMaxScrollDepth:function(){return r},getMaxDocumentHeight:function(){return t},addListener:function(e,n,t){"function"!=typeof t&&(t=function(){return!0}),a.push({callback:e,position:n.scrollDepth,measureType:n.measureType,repeat:"once",consumeEventFn:t}),s(),l()},removeListeners:function(){a=[]},clearMaxScrolledPosition:function(){i=0,r=0,t=0}}}();pn.container.register("scrollDepth",{useValue:ri}),pn.scrollDepth=pn.container.resolve("scrollDepth");var oi=function(){var e,n=pn.container.resolve("util"),t=pn.container.resolve("jqUtils"),r=!1,o=[],i=200;function a(){r||(r=!0,t.on(document,"mousemove",(function(){return c()})),t.on(document,"keypress",(function(){return c()})),t.on(window,"scroll",(function(){return c()})))}function s(){o.length&&function(){for(var e,t,r,i=[],a=[],s=Date.now(),c=0;c=e.idleTime&&(e.consumeEventFn()?r=!0:e.startTime=s),r?i.push(e):a.push(e);i.length&&n.debug("idle: run fire"),o=a;for(c=0;c=5e3?(clearInterval(i),void n()):void(o+=500)}),500)})))}setTimeout((function(){pn.addHandler("logout",(function(){g([])}));var e=r.getProvider();e.registerCallback&&e.registerCallback("logout",(function(){g([])}))}),300);var m=function(){var e="//api-esp.piano.io";return pn.espEndpoint?e=pn.espEndpoint.replace(/^http[s]*:/,""):pn.isSandbox()&&(e="//sandbox-api-esp.piano.io"),("https:"===window.location.protocol?"https:":"http:")+e},v=function(e,n){f().then((function(){window.PianoESP.getCurrentPushState().then((function(e){"prompt"===e&&a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"showPrompt"}})})),window.PianoESP.subscribeToPushSquads([e]).then((function(r){var o=r||{};!0===o.result?(t.setPushListsCookie(e),t.debug("pianoESP: Push notification was set:",o),a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"enrollPushCampaign"}})):!1===o.result&&("closed"===o.reason?a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"closePrompt"}}):a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n,eventGroupId:"declineEnrollPushCampaign"}}))})).catch((function(e){t.log("pianoESP: Push notification error:",e)}))}))},g=function(e){try{var n=JSON.stringify(e);i.composer?i.composer.localStorage.set(c,n):localStorage.setItem(c,n)}catch(e){t.debug("can't save mailing lists to storage",e)}},h=function(){var e=[];try{var n=localStorage.getItem(c);if(!n)return[];if(e=JSON.parse(n),!Array.isArray(e))throw new Error("MAINLING_LIST should be array")}catch(e){t.debug("can't load mailing lists from storage",e)}return e||[]};var y=function(e){return function(){var n=document.createElement("pnespwgtplaceholder");return o.setAttr("holdername",e,n),n}};function w(){return{onrecsloaded:function(e){return function(n){0!==n.countOfRecs?(l.fixWidgetModalWidth(e,!0),a.log.event({eventType:wo.LOG_ESP_MICRO_CONVERSION,payload:{trackingId:e.trackingId,espWidgetId:e.widgetId,eventGroupId:"init",eventType:yo.EXTERNAL_EVENT}}),t.debug("creating recommendation widget: ",e.config)):l.closeWidget({widget:e,skipOnclose:!0})}},onclick:function(e){return function(n){var t={href:n.url};a.log.event({eventType:wo.LOG_ESP_MICRO_CONVERSION,payload:{trackingId:e.trackingId,espWidgetId:e.widgetId,eventGroupId:"click",eventType:yo.EXTERNAL_LINK,customParams:t}})}},onclose:function(e){return function(){a.log.event({eventType:wo.LOG_ESP_MICRO_CONVERSION,payload:{trackingId:e.trackingId,espWidgetId:e.widgetId,eventGroupId:"close",eventType:yo.EXTERNAL_EVENT,customParams:{event:"widgetClosed"}}})}}}}return{name:"pianoEsp",__protected__:{init:f,setVisitorId:function(e){window.PianoESPConfig=Object.assign({},window.PianoESPConfig,{visitor:e})},showRecommendation:function(e){var n=w();return l.showRecommendation({widgetConfig:e,widgetCallbacks:n,createPlaceholderFn:y(e.placeholder)}),f().then((function(){window.PianoESP.initWidget(parseInt(e.widgetId))}))},showPushSignup:function(e){var n=e||{};n.templateId?(a.log.event({eventType:wo.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:n.trackingId,formName:"pushSignup",source:"show_form"}}),pn.template.show(p(p({},n),{customEvent:function(e){switch(e.eventName){case"push-allow":a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n.trackingId,eventGroupId:"allowSoftEnrollPushCampaign"}}),v(n.pushListId,n.trackingId);break;case"push-dont-allow":a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n.trackingId,eventGroupId:"declineSoftEnrollPushCampaign"}});break;case"push-close":a.log.event({eventType:wo.LOG_MICRO_CONVERSION,payload:{trackingId:n.trackingId,eventGroupId:"close"}})}}}))):v(n.pushListId,n.trackingId)},getNotificationStatus:function(){if(window.Notification)return u[window.Notification.permission]||u.default},showNewsletterSignup:function(e){if(e&&e.mailingListIds){var n=h().indexOf(e.mailingListIds)>-1;e.notShowIfFilled&&n?t.log("Mailing list with ids "+e.mailingListIds+" already shown"):pn.template.show(e)}else t.log("mailingListIds should be specified")},offerMessageReceiver:function(e){if("newsletterSignupSubmission"===e.event){var n=h();-1===n.indexOf(e.params.mailingListIds)&&(n.push(e.params.mailingListIds),g(n))}},loadCompleteMailingLists:h},__private__:{removeWidgetsAndSdk:function(){l.clearWidgets(),n=null,delete window.PianoESP},getWidgetCallbacks:w,onInit:function(e){!n||"function"==typeof e&&n.then(e)}}}}()}),pn.pianoEsp=pn.container.resolve("pianoEsp");var li=function(){var e,n=pn.container.resolve("postmessage"),t=pn.container.resolve("user"),r=pn.container.resolve("util"),o=pn.container.resolve("eventUtils"),i=pn.container.resolve("containerUtils"),a="externalCheckoutComplete",s="loginPrompt",c="deferredAccountCreation",u="buy",l=o.createEventManager([a]),d="__gom",p=!1,f=!1,m=!1,v=[];window.SWG=window.SWG||[],window.SWG.push((function(n){n.setOnPaymentResponse((function(t){f||(r.debug("swg: onPaymentResponse is triggered"),f=!0,t.then((function(t){r.debug("swg: onPaymentResponse",t),e&&C(t,t.purchaseData,t.userData,n,e,u)})).catch((function(e){r.log("swg: onPaymentResponse failed",e)})))}))})),n.subscribe("swgCheckoutStart",(function(n){p||r.log("swg: incorrect SwG configuration. Please make sure that Experience user segment is configured properly. Details at https://docs.piano.io/subscribe-with-google/#SwGscript");var t=n.params.sku;e=n.params.termId,window.SWG.push((function(e){e.subscribe(t)}))}));var g=function(e){if(l.hasCallback(a)){var n={type:"swg",flow:e};l.fireCallbacks(a,n,void 0,!0)}},h=function(e){for(var n=!1,t=v.reduce((function(e,n){return e.concat(n.products)}),[]),r=0;r=t?i(e?"c1x: cX object is not found after "+t+" retries with "+n+"ms interval":"c1x: cX and cX.CCE objects are not found after "+t+" retries with "+n+"ms interval"):(r++,setTimeout(a,n))}),n)}))},invokeCxenseFn:f,getC1XIntegrationVersion:function(){return void 0!==pn.c1XIntegrationVersion&&""!==pn.cxenseSiteId?pn.c1XIntegrationVersion:"N/A"},loadCxLibIfNeeded:function(){var e="cxLibLoading";t.waitCall(e,(function(){var n;if(!s()||!c(!0)){t.startCall(e);var r,o=document.getElementsByTagName("script")[0],i=document.createElement("script");i.onerror=function(n){r&&clearTimeout(r),t.doneCall(e),t.debug("c1x: error during load of cx.js. ",n)},i.onload=function(){r=setTimeout((function(){t.doneCall(e)}),500),t.debug("c1x: cx.js has been successfully loaded")},i.async=!0,i.type="text/javascript",pn.c1XLoadCce?i.src=a()+"/cx.cce.js":i.src=a()+"/cx.js",t.debug("c1x: start loading cx.js on the page..."),null===(n=o.parentNode)||void 0===n||n.insertBefore(i,o)}}))}}}}()}),pn.cxense=pn.container.resolve("cxense");var pi,fi,mi,vi,gi,hi=p({1:"autoRenewalDisabled",2:"subscriptionCancellation",3:"dismissTemplate",4:"customEvent"},{5:"customFormSubmitted",6:"customFormSubmitted",7:"customFormClosed"}),yi="finalConfirmation",wi=[1],_i=function(e){var n={},t=function(){var e={};return{add:function(n,t,r){e[n]||(e[n]={}),e[n][t]||(e[n][t]=[]),e[n][t].push(r)},get:function(n,t){var r;return(null===(r=e[n])||void 0===r?void 0:r[t])||null},clear:function(){e={}}}}(),r=function(e){return hi[e]||e},o=function(e,n){return t.get(e,r(n))};return{clear:function(){Object.keys(n).forEach((function(e){n[e]=[]})),t.clear()},on:function(o,i,a,s,c){void 0===s&&(s=function(){return!0}),void 0===c&&(c=!1);var u=r(o),l={cb:a,check:s,skip:c};n[u]||(n[u]=[],e(u,(function(){for(var e=[],t=0;t=o},Mi=function(e,n,t){if(e>n)return!1;if(function(e,n){var t=e.getTime()-n.getTime();return Math.floor(t/31536e6)}(e,n)>=1)return!0;if(Ei(e)==Ei(n))return Oi(e,n,t);var r=function(e){return new Date(Ei(e),0,1)}(n),o=function(e){return new Date(Ei(e),11,31)}(e),i=Oi(e,o,t),a=Oi(r,n,t);return i||a},Ni=function(e,n,t){if(!e)return null;var r=new Date(n);switch(e){case vi.DAYS:r.setDate(Pi(r)+t);break;case vi.MONTHS:r.setMonth(Ti(r)+t);break;case vi.YEARS:r.setFullYear(Ei(r)+t);break;case vi.WEEKS:r.setDate(Pi(r)+7*t)}return r},Ri=/^(\d{4})(?:-(\d{2}))?(?:-(\d{2}))?$/,Li=function(e,n){if(!e)return n?new Date(n):null;var t;if(Ri.test(e)){var r=e.match(Ri)||[],o=r[1],i=r[2],a=void 0===i?"1":i,s=r[3],c=void 0===s?"1":s;t=new Date(Ai(o),Ai(a)-1,Ai(c))}else t=new Date(e);return isNaN(t.getTime())?null:t},Ui=function(e,n){return"Not supported operator '".concat(e,"' for ").concat(n)},Di=function(e,n,t){return void 0===t&&(t=function(){}),n.every((function(n){var r=function(e,n){try{return n.filter((function(n){return n.fieldName===e.fieldName}))}catch(e){return[]}}(n,e);if(!r.length)return t("Values of custom fields ".concat(n.fieldName," is not found")),!1;var o=r.some((function(e){return function(e,n,t){if(!(n.dataType in fi))return!1;var r=n.dataType,o=ji[r];if(!o)return t("dataType: ".concat(r," is not supported")),!1;var i="";try{i=JSON.parse(n.value||"")}catch(e){i=n.value||null}try{return o(e,i,t)}catch(e){return!1}}(n,e,t)}));if(!o){var i=n.fieldName,a=r.map((function(e){return e.value})).join(", "),s='"'.concat(n.operator,'": ').concat(JSON.stringify(n.ruleValue));return t('field "'.concat(i,'":[').concat(a,"] does not match a rule ").concat(s)),!1}return!0}))},ji=((Si={})[fi.TEXT]=function(e,n,t){var r,o,i=e.operator,a=Bi(n,i);if(!a.proceed)return a.result;var s=String(n).trim().toLowerCase();Vi(e,[mi.STRING_LIST],t);var c=null!==(o=null===(r=e.ruleValue.value)||void 0===r?void 0:r.map((function(e){return e.trim().toLowerCase()})))&&void 0!==o?o:[];switch(i){case pi.MATCHES:return c.some((function(e){return s===e}));case pi.CONTAINS:return c.some((function(e){return s.includes(e)}));case pi.NOT_CONTAINS:return c.every((function(e){return!s.includes(e)}));default:return t(Ui(i,fi.TEXT)),!1}},Si[fi.NUMBER]=function(e,n,t){var r=e.operator,o=Bi(n,r);if(!o.proceed)return o.result;var i=parseInt(n,10);if(isNaN(i))return t("".concat(n," is not a number")),!1;Vi(e,[mi.NUMBER],t);var a=e.ruleValue.value;switch(r){case pi.EQUALS:return i===a;case pi.NOT_EQUALS:return i!==a;case pi.GREATER:return i>a;case pi.LESS:return iu;case pi.OCCURS_ON:return p?function(e,n){var t=Ei(e),r=new Date(e);xi(r,t);var o=new Date(n);return xi(o,t),r.getTime()===o.getTime()}(s,u):s.getTime()===(null==u?void 0:u.getTime());case pi.OCCURS_WITHIN:return p?Mi(l,d,s):!(sd);case pi.NOT_OCCURS_WITHIN:return p?!Mi(l,d,s):sd;default:return t(Ui(i,fi.ISO_DATE)),!1}},Si[fi.BOOLEAN]=function(e,n,t){var r=e.operator,o=Bi(n,r);if(!o.proceed)return o.result;Vi(e,[mi.BOOLEAN],t);var i=e.ruleValue.value,a=Boolean(n);return r===pi.EQUALS?a===i:(t(Ui(r,fi.BOOLEAN)),!1)},Si[fi.SINGLE_SELECT_LIST]=function(e,n,t){var r=e.operator,o=n||[];if(!Array.isArray(o))return t("".concat(n," is not an array of string")),!1;var i=qi(o,r);if(!i.proceed)return i.result;Vi(e,[mi.STRING_LIST],t);var a=e.ruleValue.value;switch(r){case pi.EQUALS:return 1===(null==a?void 0:a.length)&&1===o.length&&o[0]===a[0];case pi.NOT_EQUALS:return 0!==o.length&&(!a||1!==a.length||1!==o.length||o[0]!==a[0]);case pi.ANY_OF:return 0!==o.length&&!!a&&a.some((function(e){return e===o[0]}));default:return t(Ui(r,fi.SINGLE_SELECT_LIST)),!1}},Si[fi.MULTI_SELECT_LIST]=function(e,n,t){var r=e.operator,o=n||[];if(!Array.isArray(o))return t("".concat(n," is not an array of string")),!1;var i=qi(o,r);if(!i.proceed)return i.result;Vi(e,[mi.STRING_LIST],t);var a=e.ruleValue.value;switch(r){case pi.EQUALS:return(null==o?void 0:o.length)>0&&o.length===(null==a?void 0:a.length)&&o.every((function(e){return a.includes(e)}));case pi.NOT_EQUALS:return o.length>0&&(o.length!==(null==a?void 0:a.length)||!o.every((function(e){return a.includes(e)})));case pi.ANY_OF:return!!a&&o.some((function(e){return a.includes(e)}));default:return t(Ui(r,fi.MULTI_SELECT_LIST)),!1}},Si);function Vi(e,n,t){var r;n.some((function(n){var t;return n===(null===(t=e.ruleValue)||void 0===t?void 0:t.valueType)}))||t("Incorrect value type '".concat(null===(r=e.ruleValue)||void 0===r?void 0:r.valueType,"' for operator '").concat(e.operator,"'"))}var Fi=function(e,n){var t=function(e,n){return{result:e,proceed:n}};return n===pi.EMPTY?t(e,!1):n===pi.NOT_EMPTY?t(!e,!1):t(e,!0)};function Bi(e,n){var t="string"==typeof e?!e.trim():null===e;return Fi(t,n)}function qi(e,n){var t=!e||0===e.length;return Fi(t,n)}var zi=_i(pn.myaccount.registerCallback),Hi=_i(pn.offer.registerCallback),Wi=_i(pn.template.registerCallback),Gi=_i(pn.pianoId.registerCallback),Ji=bi(pn.offer.close,pn.offer.closeInline),Qi=bi(pn.template.close,pn.template.closeInline),Xi=function(e){return"receipt"===e},Yi=function(e,n,t){var r=e.eventType,o=e.parentId,i=e.autoClose,a=function(e){return t("ExpInt: eventType=".concat(r,": ").concat(e))},s=function(e){return Ii(e||{})===o},c=function(e){var n=ki(e),t=Ci(e)||void 0;n&&(n(t),n.done=!0)},u=function(e){var t=ki(e);n(t)},l=function(e){var n=e.offerType,t=e.currentState,r=ki(e),o=Ci(e)||void 0;if(!r)return u(e);if("upgrade"===n&&Xi(t))return r.done=!0,r(new Error("Subscription was upgraded"));if("purchase"===n){if(Xi(t))return r.done=!0,r(o);if(function(e){return"alreadyHasAccess"===e}(t))return r.done=!0,r(new Error("Subscription already has access"))}u(e)},d=function(n,t){var r=t||{},a=r.customEventName,u=void 0===a?null:a,l=r.containerSelector,d=void 0===l?null:l,p=s(t)&&(e.customEventNames||[]).includes(u);return!!p&&(i&&(Hi.skipOne(o,3)||Hi.on(3,o,c,s,!0),Wi.skipOne(o,3)||Wi.on(3,o,c,s,!0),n(d)),p)},p=function(e){var n=e.config,t=e.reason;return s(n)&&"customFormSubmitted"!==t};switch(Number(r)){case 1:case 2:zi.on(r,o,(function(e){var t=ki(e),r=(e||{}).subscriptionId,o=void 0===r?null:r;t&&o&&(t.subscriptionId=o),n(t)}));break;case 3:Hi.on(r,o,l,s),Wi.on(r,o,l,s);break;case 4:Hi.on(r,o,u,d.bind(null,Ji)),Wi.on(r,o,u,d.bind(null,Qi));break;case 5:case 7:Gi.on(r,o,(function(e){return u(e.config),!0}),p);break;case 6:Gi.on(r,o,(function(t){var r=ki(t.config);return!!function(e,n,t){var r,o=(t||{}).submittedFields,i=void 0===o?null:o,a=e.fieldRules,s=i&&Di(i,a.targetRules||[],n),c=i&&!(null===(r=a.ignoreRules)||void 0===r||!r.length)&&Di(i,a.ignoreRules||[],n);return!(!i||!s||c)||(n("submitted fields are not equal provided rules"),!1)}(e,a,t)&&(n(r),!0)}),p);break;default:return void a(r+"is not supported")}},$i=["userSegmentTrue","userSegmentFalse"],Ki=new Set(b(["showForm","showOffer","showTemplate","showRecommendations","showZuoraOffer","showNewscycleOffer"],$i,!0)),Zi=new Set($i),ea="continuation",na=function(e){return e[ea]||null},ta=function(e){var n=na(e);return n&&n.subscriptionId},ra="executeTemplateInteraction",oa="/xbuilder/experience/"+ra,ia="templateInteractionEvent",aa="formInteractionEvent",sa=[ia,aa],ca=function(){var e={};return{endpoint:oa,name:ra,add:function(n){var t=function(e){return hi[e]||null}(n.eventType||-1);(function(e){return sa.includes(e)})(n.type)&&t&&(e[t]=!0)},get:function(){return function(e){return Object.entries(e)}(e).reduce((function(e,n){var t=n[0];return n[1]&&e.push(t),e}),[])}}},ua=function(e,n){return g(void 0,void 0,void 0,(function(){var t;return h(this,(function(r){switch(r.label){case 0:if(!function(e){return!(!e||!wi.includes(e))}(e))throw{code:1};return t=ca(),[4,n(t)];case 1:return r.sent(),function(){var e=function(e){var n=ki(e),t=Ci(e)||void 0,r=e.confirm,o=void 0===r?null:r;n&&(n.apply(void 0,o?[t]:[new Error("Final confirmation: confirm is false")]),n.done=!0)};Hi.on(yi,null,e),Wi.on(yi,null,e)}(),function(){var e=function(e){var n=ki(e),t=Ii(e),r=Ci(e);if(t&&n)return{id:t,run:function(){if(!n.done)return n.done=!0,n(r)}}},n=function(n,t){var r=e(t);r&&!n.has(r.id,3)&&r.run()};Hi.on(hi[3],null,n.bind(Hi)),Wi.on(hi[3],null,n.bind(Wi)),Gi.on(hi[7],null,(function(n){var t=n.config,r=n.reason,o=e(t);if(o){if("customFormSubmitted"===r){var i=Gi.get(o.id,6);return void((!i||i.every((function(e){return!e.res})))&&o.run())}Gi.has(o.id,7)||o.run()}}))}(),[2,{registeredEvents:t.get()}]}}))}))},la={linkedNodes:{},executedNodes:[],executedHandlers:{}},da=function(){return la.executedNodes},pa=function(){la.executedNodes=[]},fa=function(){zi.clear(),Hi.clear(),Wi.clear(),Gi.clear(),pa(),la.linkedNodes={},la.executedHandlers={}};pn.container.register("experience",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r,o=e.resolve("jqUtils"),i=e.resolve("util"),a=e.resolve("consent"),s=e.resolve("api"),c=e.resolve("eventUtils"),u=e.resolve("scrollDepth"),l=e.resolve("ajax"),d=e.resolve("viewportExit"),f=e.resolve("idle"),m=e.resolve("interaction"),v=e.resolve("pianoEsp"),g=e.resolve("swg"),h=e.resolve("fbsubscriptions"),y=e.resolve("user"),w=e.resolve("cxense"),_=e.resolve("logging"),b=e.resolve("composerControlPolicy"),k=e.resolve("analytics"),C=e.resolve("gaCollectingService"),I=[],S={},E="",T=!1,P="reader_id",x={},A=!1,O={},M=(n={applyCss:{fn:function(e){e.eventParams.ruleList.forEach((function(e){var n,t=e.classes,r=e.elements;t&&(t=t.replace(/[,.]/g," ").split(" ").filter((function(e){return""!==e})),"add"===e.type&&(n=o.qa(r))&&n.length&&n.forEach((function(e){t.forEach((function(n){o.addClass(n,e)}))})),"remove"===e.type&&(n=o.qa(r))&&n.length&&n.forEach((function(e){t.forEach((function(n){o.removeClass(n,e)}))})));i.debug("exp: css applied with rule:",e)}))},isAction:!0,shouldFireCallback:!0},runJs:{fn:function(e){if(e.eventParams&&e.eventParams.snippet){var n=e.eventParams.snippet;i.debug("exp: run js with snippet:",n);var t=e.eventExecutionContext;i.debug("exp: set publisher's context and custom:",t),ye("var context = "+JSON.stringify(t)+";\nvar custom = "+JSON.stringify(pn.customVariables)+";\n"+n)}},isAction:!0,shouldFireCallback:!0},setCookie:{fn:function(e){var n=e.eventParams;if(n&&void 0!==n.cookieName&&void 0!==n.cookieValue){i.debug("exp: set cookie with parameters:",n);var t=(n.isReadableCookie?"_pc_":"")+n.cookieName,r={domain:n.cookieDomain,path:n.cookiePath};if(!n.isSessionCookie){var o=new Date;switch(n.expirationUnit){case"seconds":o.setSeconds(o.getSeconds()+n.expirationValue);break;case"minutes":o.setMinutes(o.getMinutes()+n.expirationValue);break;case"hours":o.setHours(o.getHours()+n.expirationValue);break;case"days":o.setDate(o.getDate()+n.expirationValue);break;case"months":o.setMonth(o.getMonth()+n.expirationValue);break;case"years":o.setFullYear(o.getFullYear()+n.expirationValue);break;default:i.log("Wrong eventParams.expirationUnit : ",n.expirationUnit)}r.expires=o}i.__protected__.setCookieConsent("composer",t,n.cookieValue,r)}},isAction:!0,shouldFireCallback:!0},nonSite:{fn:function(e){i.debug("exp: non-site action:",e)},isAction:!0,shouldFireCallback:!0},showForm:{fn:function(e){var n=e.eventParams;if(n&&n.formName){var t={formName:n.formName,hideIfComplete:n.hideCompletedFields,trackingId:e.eventExecutionContext.trackingId,displayMode:n.displayMode,containerSelector:n.containerSelector,showCloseButton:n.showCloseButton,templateId:n.templateId,variantId:n.templateVariantId,accessToken:y.getProvider().getToken(),experienceActionId:e.eventModuleParams.moduleId,continuation:na(e),subscriptionId:ta(e)};n.formWidth&&n.formWidth.enabled&&(t=o.deepExtend({},{width:n.formWidth.width},t)),i.debug("exp: show form with params:",n),pn.pianoId.showForm(t)}},isAction:!0,shouldFireCallback:!0},showRecommendations:{fn:function(e,n,t,r){return we(e,function(e){var n={ESP:v.__protected__.showRecommendation.bind(v),CXENSE:w.__protected__.showRecommendation.bind(w)};return n[e]||function(){}}(e.eventParams.type),_e(r))},isAction:!0,shouldFireCallback:!0},showOffer:{fn:function(e,n,t,r){return we(e,(function(e){return pn.offer.show(e)}),_e(r))},isAction:!0,shouldFireCallback:!1},showTemplate:{fn:be,isAction:!0,shouldFireCallback:!1},showZuoraOffer:{fn:be,isAction:!0,shouldFireCallback:!1},showNewscycleOffer:{fn:be,isAction:!0,shouldFireCallback:!1},showNewsletterSignup:{fn:function(e,n,t,r){return we(e,(function(e){return v.__protected__.showNewsletterSignup(e)}),_e(r))},isAction:!0,shouldFireCallback:!1},showPushSignUp:{fn:function(e,n,t,r){return we(e,(function(e){return v.__protected__.showPushSignup(e)}),_e(r))},isAction:!0,shouldFireCallback:!1},showLogin:{fn:function(e){y.showLogin({trackingId:e.eventExecutionContext.trackingId})},isAction:!0,shouldFireCallback:!0},continueExecution:{fn:function(e,n,t,r){i.debug("exp: continue execution action:",e,"with requestParameters",n);var o=n||{};o.experience_id=e.eventExecutionContext.experienceId,o.experience_version=e.eventExecutionContext.experienceVersion,o.context_data=e.eventParams.contextData,Q("auto",o,!0,r)},shouldFireCallback:!0},continueExecutionCompleted:{fn:Ee,shouldFireCallback:!0},meterActive:{fn:Ee,shouldFireCallback:!0,ga:function(e){return{eventCategory:"meterActive",eventLabel:"Meter active",experienceId:e.eventExecutionContext.experienceId,meterName:e.eventExecutionContext.currentMeterName}}},meterExpired:{fn:Ee,shouldFireCallback:!0,ga:function(e){return{eventCategory:"meterExpired",eventLabel:"Meter expired",experienceId:e.eventExecutionContext.experienceId,meterName:e.eventExecutionContext.currentMeterName}}},userSegmentTrue:{fn:he,shouldFireCallback:!0},userSegmentFalse:{fn:he,shouldFireCallback:!0},experienceExecutionFailed:{fn:Ee,shouldFireCallback:!0},log:{fn:function(e,n,t,r){var o=_e(r);re(e.eventModuleParams.moduleId,e,o)},shouldFireCallback:!1},experienceExecute:{fn:function(e,n,t){e.eventParams.result=t},shouldFireCallback:!0,ga:function(e){return{eventCategory:"experienceExecute",eventLabel:"Experience execute",experienceId:e.eventExecutionContext.experienceId}}},setResponseVariable:{fn:function(e){return e.eventParams},isAction:!0,shouldFireCallback:!0,ga:function(e){return p({eventCategory:"setResponseVariable",eventLabel:"Set response variable",experienceId:e.eventExecutionContext.experienceId,setResponseVariableId:e.eventModuleParams.moduleId},e.eventParams.responseVariables)}},creditRedeemed:{fn:function(e){i.debug("exp: credit redeemed action:",e)},isAction:!0,shouldFireCallback:!0}},t={},r=function(e,n){return function(t,r,o,a){var s=_e(a);if(e.isAction){var c=function(e){var n=e.eventParams,t=e.eventModuleParams,r=e.eventExecutionContext;return i.debug("exp: fire event 'beforeComposerAction' with eventParams:",n,", moduleParams:",t,", context:",r),q.fireCallbacksAndStopOnFirstFalse("beforeComposerAction",n,t,r)}(t);if(!c)return;var u=ae(t),l=ie(t);(u||l)&&re(t.eventModuleParams.moduleId,t,s)}var d=t.eventModuleParams.moduleId,p=null!=a&&a.interactionContext?la.executedHandlers:O;!p[d]&&"N/A"!==d&&(p[d]={experienceId:t.eventExecutionContext.experienceId,moduleName:t.eventModuleParams.moduleName});var f=(null==a?void 0:a.handlers)||{},m="on".concat(n[0].toUpperCase()).concat(n.slice(1));"function"==typeof(null==f?void 0:f[m])&&f[m](t,r);var v=Object.assign({},t);v.eventParams&&(v.eventParams=Object.assign({},t.eventParams)),e.fn(v,r,o,a),e.ga&&ge(e.ga(v)),e.shouldFireCallback&&function(e){return function(n){var t=n.eventParams.callback,r=n.eventParams,o=n.eventModuleParams,a=n.eventExecutionContext;i.debug("exp: fire event ",e," with eventParams:",r,", moduleParams:",o,", context:",a),q.fire("experience",e,!0,r,o,a),t&&e!==t&&(i.debug("exp: execute event ",e," with callback: ",t),ye(t))}}(n)(v)}},Object.keys(n).forEach((function(e){if("function"!=typeof n[e].fn)throw new Error("Unsupported config for "+e+" handler");t[e]=r(n[e],e)})),t),N={showOffer:function(e){return ke(e,(function(e){return pn.offer.deferredShow(e)}))},showTemplate:Ce,showZuoraOffer:Ce,showNewscycleOffer:Ce},R=i.profile((function(e,n){b.__private__.checkLS(),Q("manual",e,!1,{overrides:e,handlers:n})})),L=function(e,n){q.addEvent(e),q.registerCallback(e,n)},U={},D="",j="",V="",F=[],B={HANDLER:"handler",EVENT_CONDITION:"eventCondition",INNER_EVENT_CONDITION:"innerEventCondition",PRELOAD:"preload"},q=c.createEventManager([]),z=["showOffer","showZuoraOffer","showNewscycleOffer","showTemplate"];var H,W=function(){return pn.getExperienceEndpoint(!1)+"/api/v3"},G=function(){h.__protected__.init()},J=function e(n,t){void 0===t&&(t=!1);var r=function(e){return void 0===e&&(e=!1),e?da():I}(t);r.length&&(k.log.event({eventType:wo.LOG_BEACON_REQUEST,payload:{url:W()+"/composer/logExecutionStats",params:{aid:pn.aid,items:JSON.stringify(r),execution_stats_context:E,ts:(new Date).getTime(),source:n}}}),function(e){void 0===e&&(e=!1),e?pa():I=[]}(t)),window.clearTimeout(H),H=window.setTimeout((function(){e("timer"+H,t)}),2e3)},Q=function(e,n,t,r){Boolean((window.pdl||{}).requireConsent&&!pn.consent.get())&&i.debug("WARNING: The RequireConsent feature is enabled. The Piano services might be working unstable until user consent provided"),void 0===pn.main.appHasApplePay()&&q.fireCallbacks("experienceFlow",null,"experience",!0);var a=!(null==r||!r.interactionContext),s=new Promise((function(e){setTimeout((function(){e({})}),3e4)}));return Promise.race([pn.main.externalResourcesDelay(),s]).then((function(s){o.isPlainObject(s)||(i.error("exp: error get external resources ",s),s={});var c={new_bid:Nr.get("browserId")},u=a?X:Y;if(w.__protected__.isActivated()){i.debug("c1x: integration is activated"),w.__protected__.loadCxLibIfNeeded();var l=o.deepExtend({},n,s,c,{c1x_integration_version:"v2"});return u(e,l,t,r)}return u(e,o.deepExtend({},n,s,c),t,r)})).catch((function(e){if(a)throw e}))},X=function(e,n,t,r){return new Promise((function(o,i){return Y(e,n,t,r,o,i)}))},Y=function(e,n,t,r,c,u){var d=null==r?void 0:r.interactionContext;n=n||{};var p=o.deepExtend({},{protocol_version:1},n);$(p),K(p),Z(p),ne(p),i.hasQueryParamByName(P)&&(p[P]=i.getQueryParamByName(P)),i.waitCall("refreshUserToken",(function(){if(t){var n=d?la.executedHandlers:O;p.executed_nodes=JSON.stringify(n)}else{pn.main.trackPageUnloadIfNecessary.skipLog(),ee(p),s.getCallParams(p,y.getProvider()),i.removeAffiliateToken();var f={url:window.location.href,tags:pn.tags,submitType:e,skipPageViewTrack:me(!!d)};pn.main.buildPageTrackParams(p,f)}a.__protected__.addConsentsToParams(p),i.debug("exp: Experience initialized with params:",p),i.waitCall("refreshAccessTokenList",(function(){i.startCall((null==d?void 0:d.name)||"experienceExecute");var e,n=function(e){var n=e||null;return n||(i.__protected__.cameFromFbSubscriptions()?b.denyFbia||(n="/xbuilder/experience/executeFbia",G()):b.denyWeb||(n="/xbuilder/experience/execute")),n&&pn.getExperienceEndpoint(!1)+n}(null==d?void 0:d.endpoint);if(!n)return i.doneCall((null==d?void 0:d.name)||"experienceExecute"),t||Ie(!!d),void i.debug("execute: is denied");if(-1!==navigator.appVersion.indexOf("MSIE 9"))e={dataType:"jsonp",url:n+"?"+o.param(p)};else{var a="?"+o.param({aid:p.aid});e={type:"post",url:n+a,data:o.deepExtend({},p,(null==r?void 0:r.overrides)||{}),xhrFields:{withCredentials:!0}}}e.success=function(e){i.doneCall((null==d?void 0:d.name)||"experienceExecute");var n=o.deepExtend({},p);t||(Ie(!!d),pn.main.registerTrackUnload.skipLog()),te(e.errors),ve(e.models,n,r),null==c||c({code:0})},e.error=function(e){b.__private__.setPolicyByRequest(e),i.doneCall((null==d?void 0:d.name)||"experienceExecute"),t||Ie(!!d);var r={code:503,message:"Error: Received error when requesting API response from URL: "+n};i.debug(r.message),null==u||u(r)},l.request(e)}))}))},$=function(e){var n=i.__protected__.getCookie("xbc");n&&(e.xbc=n);var t=i.getTbcCookie();t&&t.length>0&&(e.tbc=t);var r=i.__protected__.getCookie("_pcer");r&&(e.edge_result=r),i.getCampaigns(e),e.custom_cookies=JSON.stringify(i.getCustomCookies())},K=function(e){var n=i.getPushListsCookie(),t=v.__protected__.getNotificationStatus();n&&n.length>0&&(e.push_list_subscriptions=JSON.stringify(n)),t&&(e.push_notification_settings=t)},Z=function(e){e.mailing_lists=JSON.stringify(v.__protected__.loadCompleteMailingLists())},ee=function(e){return[{property:"debug",parameter:"debug",skipFalse:!0},{property:"trackPageView",parameter:"increment_pageview_meter"}].forEach((function(n){void 0!==pn[n.property]&&(!n.skipFalse||pn[n.property])&&(e[n.parameter]=pn[n.property])})),e},ne=function(e){var n=Nr.get("userSegments");n&&(e.previous_user_segments=JSON.stringify(n))},te=function(e){Array.isArray(e)&&(e.length&&i.debug("exp: composer execution has been failed with errors"),e.forEach((function(e){i.debug("exp: "+e.msg)})))},re=function(e,n,t){void 0===t&&(t=!1),function(e,n){void 0===n&&(n=!1),(n?da():I).push(e)}({mId:e,eId:n.eventExecutionContext.experienceId,eV:n.eventExecutionContext.experienceVersion,eeId:n.eventExecutionContext.executionId},t)};function oe(e,n,t,r,o){return{type:B.HANDLER,eventType:n.eventType,children:[],run:function(i,a){var s=function(e,n){var t;return n?p(p({},e),((t={})[ea]=n,t)):e}(n,i);e.bind(this,s,t,r,o)(),function(e,n,t,r){var o=!Ki.has(e),i=Zi.has(e)&&(r||0)<2;n&&(o||i)&&!n.done&&n(t)}(n.eventType,i,n.eventExecutionContext.trackingId,a)}}}var ie=function(e){var n,t=e.eventParams.delayBy||{};return t.value&&("time"===t.type?n={type:"timer",timer:t.value}:"scroll"===t.type&&(n={type:"scrollDepth",scrollDepth:t.value,measureType:"pixels"})),n},ae=function(e){return e.eventConditions&&Array.isArray(e.eventConditions)?e.eventConditions.length:0},se=function(e,n){return function(){var t,r=!1;return{type:B.PRELOAD,eventType:n.eventType,children:[],run:function(){!1===r&&(t=e(n),r=!0)},getPreloadResult:function(){return t}}}()};function ce(e,n){var t=function(){return function(e){x[e.type]||(ge(p({eventCategory:"beforeBrowserEvent",eventLabel:"Before browser event"},e)),x[e.type]=!0)}(e),q.fireCallbacksAndStopOnFirstFalse("beforeBrowserEvent",e)};switch(e.type){case ia:case aa:Yi(e,(function(e){return t()&&n(e)}),(function(e){return i.debug(e)}));break;case"viewportExit":d.addListener(n,{detectExitMode:e.detectExitMode,detectBackButtonForMobile:e.detectBackButtonForMobile,clientDevice:e.clientDevice},t);break;case"scrollDepth":u.addListener(n,{scrollDepth:e.scrollDepth,measureType:e.measureType},t);break;case"timer":var r=setTimeout((function(){t()&&n()}),1e3*e.timer);F.push(r);break;case"interaction":m.bind(n,e.interactions,t);break;case"idle":f.addListener(n,e.idleTime,t)}}var ue=function(e){return e.type===B.HANDLER&&-1===["continueExecution","meterActive","meterExpired"].indexOf(e.eventType)};function le(e,n,t){return r=!1,o=!!t,a=t?la.linkedNodes:S,s=function(t){re(e.moduleId,n,o);for(var s=a[e.moduleId].children,c=0;c0){var p=r.map((function(e){return e.variantId}));t.splitTestIds=JSON.stringify(p)}if(t.additionalParamNames=[],a&&a.length>0&&(t.activeMeters=JSON.stringify(a)),"showZuoraOffer"===e.eventType){var f=e.eventParams.ratePlanIds;f&&f.length>0&&(t.zuoraSelectedRatePlanIds=JSON.stringify(f),t.additionalParamNames.push("zuoraSelectedRatePlanIds"))}if("showNewscycleOffer"===e.eventType){var m=e.eventParams.ids;m&&m.length>0&&(t.newscycleSelectedIds=JSON.stringify(m),t.additionalParamNames.push("newscycleSelectedIds","campaignCode","campaignGroupId"))}if("showNewsletterSignup"===e.eventType){var v=e.eventParams.mailingListIds,g=e.eventParams.siteId;v&&v.length>0&&(t.mailingListIds=JSON.stringify(v),t.siteId=g,t.additionalParamNames.push("mailingListIds","siteId"))}return"showRecommendations"===e.eventType&&(t.widgetId=e.eventParams.widgetId,t.placeholder=e.eventParams.placeholder),s&&(t.formNameByTermId=JSON.stringify(s),t.hideCompletedFields=c),u&&(t.affiliateState=u),i.debug("exp: show with params:",t),C.setParam("splitTestIds",t.splitTestIds),n(t)}function Ee(){return function(){}}return{name:"experience",init:function(){if(!A&&!i.__protected__.isCxenseBot()){A=!0;var e=!0;if(pn.customPreChecks&&pn.customPreChecks.length)for(var n=null,t=pn.customPreChecks.length;t--;)try{1!==(n=pn.customPreChecks[t]())&&!0!==n&&(e=!1)}catch(e){}e&&Q("auto").then((function(){_.setTime("expExec",Math.floor(performance.now()-window.pnInitPerformance))}))}},execute:R,executeTemplateInteraction:function(e){return void 0===e&&(e={templateType:1}),ua(e.templateType||1,(function(n){return Q("manual",{template_type:e.templateType||1},!1,{interactionContext:n})}))},_getLastExecutionResult:function(){return U},registerCallback:L,__private__:{handlers:M,executedNodes:I,linkedNodes:S,processResult:ve,processErrors:te,show:Se,getTrackingEndpoint:W,initialized:A,registerCallback:L},__protected__:{sendStatisticsExecutedNodes:J}}}()}),pn.experience=pn.container.resolve("experience");var ma=function(){var e,n,t=0,r=document,o=!1,i="active",a=6e4,s=function(){var e,n,t;return e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},t={},n="__ceGUID",{add:function(e,r,o){return e[n]=void 0,e[n]||(e[n]="ifvisible.object.event.identifier"),t[e[n]]||(t[e[n]]={}),t[e[n]][r]||(t[e[n]][r]=[]),t[e[n]][r].push(o)},remove:function(e,r,o){var i,a,s,c,u;if(o){if(e[n]&&t[e[n]]&&t[e[n]][r])for(a=s=0,c=(u=t[e[n]][r]).length;s4?o:void 0}();function l(){var s;return!!o||(e?c(r,n,(function(){return r.hidden?p():d()}),!1):(s="blur",u&&u<9&&(s="focusout"),c(window,s,(function(){return ma.blur()})),c(window,"focus",(function(){return ma.focus()}))),o=!0,function(){var e,n;return(n=function(){return clearTimeout(e),"active"!==i&&m(),t=+new Date,e=setTimeout((function(){if("active"===i)return f()}),a)})(),c(r,"mousemove",n),c(r,"mouseup",n),c(r,"keyup",n),c(r,"touchstart",n),c(window,"scroll",n),c(window,"resize",n),d(n),m(n)}())}void 0!==r.hidden?(e="hidden",n="visibilitychange"):void 0!==r.mozHidden?(e="mozHidden",n="mozvisibilitychange"):void 0!==r.msHidden?(e="msHidden",n="msvisibilitychange"):void 0!==r.webkitHidden&&(e="webkitHidden",n="webkitvisibilitychange");function d(e){return"function"==typeof e?v("focus",(function(n){e(n)})):(i="active",s.fire(ma,"focus"),s.fire(ma,"wakeup"),s.fire(ma,"statusChanged",{status:i})),ma}function p(e){return"function"==typeof e?v("blur",(function(n){e(n)})):(i="hidden",s.fire(ma,"blur"),s.fire(ma,"idle"),s.fire(ma,"statusChanged",{status:i})),ma}function f(e){return"function"==typeof e?v("idle",(function(n){e(n)})):(i="idle",s.fire(ma,"idle"),s.fire(ma,"statusChanged",{status:i})),ma}function m(e){return"function"==typeof e?v("wakeup",(function(n){return e(n)})):(i="active",s.fire(ma,"wakeup"),s.fire(ma,"statusChanged",{status:i})),ma}function v(e,n){return l(),s.add(ma,e,n),ma}return{name:"ifvisible",setIdleDuration:function(e){return a=1e3*e},getIdleDuration:function(){return a},getIdleInfo:function(){var e,n;return e=+new Date,n={},"idle"===i?(n.isIdle=!0,n.idleFor=e-t,n.timeLeft=0,n.timeLeftPer=100):(n.isIdle=!1,n.idleFor=e-t,n.timeLeft=t+a-e,n.timeLeftPer=(100-100*n.timeLeft/a).toFixed(2)),n},wakeup:m,idle:f,focus:d,blur:p,on:v,off:function(e,n){return l(),s.remove(ma,e,n),ma},onEvery:function(e,n){var t,r=!1;return l(),n&&(t=setInterval((function(){if("active"===i&&!r)return n()}),1e3*e)),{stop:function(){return clearInterval(t)},pause:function(){return r=!0},resume:function(){return r=!1},code:t,callback:n}},now:function(e){return l(),i===(e||"active")}}}();pn.container.register("ifvisible",{useValue:ma}),pn.ifvisible=pn.container.resolve("ifvisible");var va=function(){var e,n=pn.container.resolve("jqUtils"),t=pn.container.resolve("ifvisible"),r=0,o=[],i=60,a=!0,s=function(){m();var e=o[o.length-1];void 0!==e&&void 0===e.stopTime||o.push({startTime:new Date,startMinute:r,stopTime:void 0})},c=function(){if(0!==o.length&&!a){if(d())return void f();var e=o[o.length-1];void 0===e.stopTime&&(e.stopTime=new Date,e.stopMinute=r)}},u=function(e,n,t,r){var o=Math.abs(e.getTime()-n.getTime()),i=t-r;return o>6e4*(i+10)&&(o=6e4*i),o},l=function(e){var n=parseFloat(e);if(isNaN(n))throw{name:"InvalidDurationException",message:"An invalid duration time ("+e+") was provided."};t.setIdleDuration(n),i=n},d=function(){return!!(e=n.filter("video,audio",(function(e){return!e.paused}))).length},p=function(){setTimeout((function(){c()}),15e3)},f=function(){!e||e.forEach((function(e){n.on(e,"pause",p)}))},m=function(){!e||e.forEach((function(e){n.off(e,"pause",p)}))};return{name:"activetimer",setIdleDurationInSeconds:l,getActiveTimeInSeconds:function(){for(var e=0,n=0;n0&&(a=!1,c())})),t.on("wakeup",(function(){i>0&&(a=!0,s())})),s(),setInterval((function(){r++}),6e4)}}}();pn.container.register("activetimer",{useValue:va}),pn.activetimer=pn.container.resolve("activetimer");var ga=function(){var e,n={},t=[],r=!1,o={RENDERED_FOR_CURRENT_UNIT:1,DID_NOT_RENDER_BUT_VIEWED:2,RECIEVED_FROM_GET_SLOTS:3};function i(e){e&&(c(),r=!1),function(){if(r)return!1;r=!0;try{var e=window.googletag=window.googletag||{};return e.cmd=e.cmd||[],e.cmd.push((function(){e.pubads().addEventListener("slotRenderEnded",d),e.pubads().addEventListener("impressionViewable",p),e.companionAds().addEventListener("slotRenderEnded",d),e.companionAds().addEventListener("impressionViewable",p)})),e.apiReady&&e.cmd.push((function(){u(e.pubads().getSlots()),u(e.companionAds().getSlots())})),!0}catch(e){return m(e),!1}}()}function a(n,t){"function"==typeof e&&e(n,t)}function s(e){return e&&void 0!==n[e]&&null!==n[e]&&n.hasOwnProperty(e)}function c(){n={},t=[]}function u(e){for(var n=0;no.DID_NOT_RENDER_BUT_VIEWED)&&(i.eventSource=o.DID_NOT_RENDER_BUT_VIEWED),i.viewed=!0,a(i,r)}}function f(e){try{var n=e.getSlotId?e.getSlotId():{},t=e.getSlotElementId?e.getSlotElementId():n.getDomId?n.getDomId():null,r=e.getAdUnitPath?e.getAdUnitPath():0;return[t,n.getId?n.getId():0,r].join(":")}catch(e){m(e)}}function m(e){pn&&pn.util&&pn.util.error&&pn.util.error("DFP module error: ",e)}return i(),{name:"doubleClickForPublisher",initialize:i,setCustomHandler:function(n){e=n},getAds:function(e){var r=[],o=0,i=t.length;e&&function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}(e)&&e>0&&e-1)l({message:"Probably that is Piano error.",url:window.location.href,tags:[s]});else{var r=null==e?void 0:e.error;if(g(null==r?void 0:r.stack))return!1;l({stack:null!==(n=null==r?void 0:r.stack)&&void 0!==n?n:"n/a",message:null!==(t=null==r?void 0:r.message)&&void 0!==t?t:"n/a",userAgent:navigator.userAgent,tags:[s]})}return!1}var f=function(){setInterval((function(){m(),u=!1}),15e3)},m=function(){var e=c.filter((function(e){return!e.send}));if(0!==e.length){var n=e.map((function(e){return e.details})),r={type:"console-error-message",srcType:"ts",log_message:JSON.stringify(n)};o.log.event({eventType:wo.LOG_BEACON_REQUEST,payload:{url:t.getEndpoint()+"/anon/error/log",params:r}}),e.forEach((function(e){return e.send=!0}))}},v=function(e,n){var t=e.map((function(e){return JSON.stringify(e.details)})),r=JSON.stringify(n);return-1!==t.indexOf(r)},g=function(e){return-1===(null==e?void 0:e.indexOf("tinypass"))},h=function(e){var n=!!r.__protected__.getLocalStorageItem("tinypassErrorHandlerTestMode");return e.tags.indexOf("wgt_err")>=0||n||0===y(0,1e3)},y=function(e,n){var t=e-.5+Math.random()*(n-e+1);return Math.round(t)},w=function(e,n){return void 0===e&&(e=[]),n?e.concat(n):e};return{name:"tinypassErrorHandler",addError:function(e,n){try{var t={place:n,tags:[s]};e instanceof Error?(t.stack=e.stack,t.message=e.message):t.stack=JSON.stringify(e),u&&(t.tags=w(t.tags,"initError")),l(t)}catch(e){}},initialize:function(){try{pn.isSandbox()||(n.subscribe(a,d),null===(e=window.addEventListener)||void 0===e||e.call(window,"error",p),f())}catch(e){console.warn("Cannot start watching errors",e)}var e}}}()}),pn.tinypassErrorHandler=pn.container.resolve("tinypassErrorHandler");pn.container.register("main",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("api"),t=e.resolve("cookie"),r=e.resolve("jqUtils"),o=e.resolve("util"),i=e.resolve("logging"),a=e.resolve("fingerprint"),s=e.resolve("user"),c=e.resolve("sha1"),u=e.resolve("activetimer"),l=e.resolve("scrollDepth"),d=e.resolve("doubleClickForPublisher"),f=e.resolve("offer"),m=e.resolve("viewportExit"),v=e.resolve("idle"),g=e.resolve("experience"),h=e.resolve("pianoId"),y=e.resolve("pianoEsp"),w=e.resolve("applePayIntegrationService"),_=e.resolve("datatransApplePayIntegrationService"),b=e.resolve("cxense"),k=(e.resolve("tinypassErrorHandler"),e.resolve("captchaV3")),C=pn.container.resolve("postmessage"),I=e.resolve("composerControlPolicy"),S=e.resolve("analytics"),E=e.resolve("consent"),T="exrs",P={minutes:120},x=null,A="voucher_code",O="__pvi",M=!1,N=!1,R={},L=null,U={APPLE_PAY_BT:25,APPLE_PAY_SS:38,APPLE_PAY_STRIPE:41,APPLE_PAY_PW:42,DATATRANS_APPLE_PAY:61},D=new Set(Object.values(U)),j=void 0,V=[],F=!1,B=function(){if("iP"===navigator.platform.substr(0,2)){var e=/constructor/i.test(window.HTMLElement),n=window.navigator,t=n.userAgent,r=!!window.indexedDB;if((-1===t.indexOf("Safari")||-1===t.indexOf("Version")||n.standalone)&&(r||!e)&&window.statusbar.visible&&(window.webkit&&window.webkit.messageHandlers||!e||r))return!0}return!1}();var q,z,H,W=function(){return o.parseJSON(o.__protected__.getCookie(O),!0)||{}},G=function(){return o.getCurrentDomainFromCookie(O,!0)},J=function(e,n){var t=R;R={};var r={};for(var o in t)if(t.hasOwnProperty(o))for(var i in r[o]=r[o]||[],t[o])t[o].hasOwnProperty(i)&&r[o].push(t[o][i]);_e(r,e,n)},Q=function(){return g.execute.invokeCount>0&&Nr.refresh(),b.__protected__.clearWidgets(),Nr.get("pageViewId")};function X(){function e(e,n,t){t=t||"0";var r=String(e);return r.length>=n?r:new Array(n-r.length+1).join(t)+r}if(Ce())return Ie();var n=o.randomString(16),t=c.hash([a.getFingerprint(),window.location.href].join("")),r=new Date;return[[e(r.getFullYear(),4),e(r.getMonth()+1,2),e(r.getDate(),2),e(r.getHours(),2),e(r.getMinutes(),2),e(r.getSeconds(),2),e(r.getMilliseconds(),3)].join("-"),n,t].join("-")}var Y=function(e){var n={path:"/",expires:1,domain:z.currentDomain};return e&&(n.domain=e),n},$=function(e,n){e.domain=n.domain,e.time=(new Date).getTime(),o.__protected__.setCookieConsent("vx",O,o.toJSON(e,!0),n)},K=function(e){var n=(new Date).getTime(),t=6e4*o.getBrowserTimezoneOffset(),r=o.getAppTimezoneOffset(),i=new Date(e.time).setHours(0,0,0,0)+864e5-t-r;return e.time+18e5=i},Z=function(){if(o.__protected__.cameFromFbSubscriptions()||!z.currentDomain)return!1;var e=o.getReferrer();if(L&&L===e)return!1;var n=o.getHostname(e),t=new RegExp(z.currentDomain.replace(/\./g,"\\.").replace(/^\\./,"\\.?")+"$").test(n);return Boolean(n)&&!t},ee=function(){var e=W();(!e||!e.id||!e.time||K(e)||Z())&&(e.id="v-"+X()),function(e){var n=Y();e.domain||z.currentDomain?$(e,n):o.waitCall("domainIsReceived",(function(t){ue(t),n.domain=t,$(e,n)}))}(e),z.visit=e},ne=function(e,n,t){var i,s,c,u="manual",l=!1;if(void 0===n)n=window.location.href;else{if("object"!=_typeof(n))throw new Error("First parameter to track page must be a URL or an object");var d=n;if(void 0===d.url)throw new Error("Must supply url property");n=d.url,void 0!==d.tags&&(t=d.tags),void 0!==d.submitType&&(u=d.submitType),l=d.skipPageViewTrack}t||(t=pn.tags),pn.customPageUrl&&(e.custom_page_url=o.prepareUrlParameter(pn.customPageUrl)),void 0!==t?"[object Array]"!==Object.prototype.toString.call(t)&&"[object String]"!==Object.prototype.toString.call(t)?(o.log("Tags must be an array or a comma-separated string, ignoring supplied tags"),t=""):t instanceof Array&&(t=t.join(",")):t="",l||H.track(),e.page_session_id=H.pageSessionId,e.track_count=H.trackCount,ye(e),pn.contentCreated?c=pn.contentCreated:pn.contentCreatedSelector&&r.queryEl(pn.contentCreatedSelector)&&(c=null===(i=r.queryEl(pn.contentCreatedSelector))||void 0===i?void 0:i.innerHTML),c&&(pn.contentCreated||(pn.contentCreated=c),e.content_created=c),"boolean"==typeof pn.contentIsNative&&(e.content_is_native=pn.contentIsNative),pn.zone&&(e.zone=pn.zone),pn.itemId&&(e.item_id=pn.itemId);var p=pn.contentSection||ce("section");p&&(e.content_section=p);var f=pn.contentAuthor||ce("author");f&&(e.content_author=f);var m=pn.contentId||ce("id");m&&(e.content_id=m);var v,g=o.__protected__.getCookie("sailthru_hid");g&&(e.sailthru_hid=g),L&&L===o.getReferrer()?v="":(v=o.getReferrer(),L=v),e.referer=o.prepareUrlParameter(v),t&&(e.tags=t),e.url=o.prepareUrlParameter(n),e.fingerprint=a.getFingerprint(),e.adblocker=o.getAdblockStatus(),(e.adblocker===o.ADBLOCKER_STATUS.ENABLED_AFTER_DISABLED||e.adblocker===o.ADBLOCKER_STATUS.ENABLED)&&(pn.setCustomParam("_abr",o.getAdblockerStatusReason(),"user",!0),pn.setCustomParam("_absh",o.getAdblockerHistoryCookieInfo().cookieValue+"","user",!0)),e.timezone_offset=o.getBrowserTimezoneOffset(),e.submit_type=u;var h=se();e.visit_id=h,e.new_visit=ie(h);var y=function(){return Nr.get("content")||{}};return e.keywords=(null===(s=y().keywords)||void 0===s?void 0:s.join(","))||"",e.title=y().title||"",e.description=y().description||"",e.content_type=y().type||"",["keywords","title","description","content_type"].forEach((function(n){e[n]=e[n].substr(0,8192)})),e.custom_variables=JSON.stringify(pn.customVariables),re(e),E.__protected__.addConsentsToParams(e),e},te=function(){return ae(),{}},re=function(e){var n={};return pn.customParams&&(n=r.deepExtend({},pn.customParams)),r.isEmptyObject(n)||(e.custom_params=JSON.stringify(n)),e},oe=function(){return H.id},ie=function(e){var n=z.lastTrackedVisitId!==e;return z.lastTrackedVisitId=e,n},ae=function(){z.checkForRefresh=!0},se=function(){return z.checkForRefresh&&(ee(),z.checkForRefresh=!1),z.visit.id},ce=function(e){return(document.head.querySelector("meta[name="+e+"]")||{}).content},ue=function(e){z.currentDomain=e},le=function(){return!(pn.endpoint&&pn.endpoint.match(/sandbox/))},de=function(e,t,r,a){pn.aid&&0!==pn.aid.length?!le()||(i.setTime("track",Math.floor(performance.now()-window.pnInitPerformance)),o.waitCall("refreshAccessTokenList",(function(){o.waitCall("offerCreate",(function(){o.startCall("pageTrack");n.callApi(e,t,(function(e){o.doneCall("pageTrack"),r&&r(e)}),pn.getExperienceEndpoint(!1)+"/api/v3",a)}))}))):o.log("Must supply a valid tp.aid before calling tp.init()")},pe=function(){M&&H.trackCount>0&&(fe(),he())},fe=function(e){if(le()&&!I.denyAll)try{te(),m.isInitialized()&&m.resetSumOfCodesDirectionToDefault(),ge()}catch(e){o.error("main: error on tracking page unload event: ",e)}},me=function(){N||(N=!0,fe(!0))},ve=function(){M=!0},ge=function(){M=!1},he=function(){u.resetRecordedTime()},ye=function(e){e&&(e.pageview_id=oe())},we=function(e,n){if(le()&&!I.denyAll)try{pe();var t=ne({},e,n);de("/page/track",t),ve()}catch(e){o.error("main: error on page tracking event: ",e)}},_e=function(e,n,t){},be=function(){var e=o.getQueryParamByName(A);e&&f.startRedeemVoucher({voucherCode:e})},ke=function(){return x||(x=new Promise((function(e){if(null!==o.__protected__.getLocalStorageItem(T)&&e({has_active_apple_pay_card:o.__protected__.getLocalStorageItem(T)}),!pn.applePayMerchantId)return e({has_active_apple_pay_card:null}),x;Ee((function(e){g.registerCallback("experienceFlow",(function(){j=!0,e(!0)}))})).then((function(n){var t=function(n){e({has_active_apple_pay_card:n}),o.__protected__.setLocalStorageItem("vx",T,n,P)};n?w.__protected__.applePayCanMakePaymentsWithActiveCard().then(t):t(null)}))})))};function Ce(){return b.__protected__.isActivated()}var Ie=function(){return o.__protected__.randomStringCxCompatible()};function Se(e){return function(n){var t=n.params;void 0===j&&(j=function(e){if(!Array.isArray(e)||!e.length)return!1;for(var n=0,t=e;n0))throw new Error("maxCookieExpirationInDays must be a positive number");this.maxCookieExpirationInDays=n},e.prototype.getMaxCookieExpirationInDays=function(){return this.maxCookieExpirationInDays},e.prototype.setFbPixelId=function(e){this.fbPixelId=e},e.prototype.getFbPixelId=function(){return this.fbPixelId},e.prototype.setRedirectToFbTimeout=function(e){this.redirectToFbTimeout=e},e.prototype.enableDoubleOptInCheckOnAccessCheck=function(){this.isDoubleOptInCheckOnAccessCheckEnabled=!0},e.prototype.setCloudflareWorkerUrl=function(e){this.cloudflareWorkerUrl=e},e.prototype.getEndpoint=function(e,n){return e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1)),e.match(/\/v3$/)&&(e=e.substr(0,e.lastIndexOf("/v3"))),e.match(/\/api$/)&&(e=e.substr(0,e.lastIndexOf("/api"))),e.match(/^(http[s]?:)?\/\//)||(e="//"+e),void 0!==n&&n&&!e.match(/^http[s]?:/)&&(e="https:"+e),e},e.prototype._getEndpointRoot=function(e){var n="https://buy.tinypass.com";return!0===this.sandbox&&(this.endpoint="sandbox"),this.endpoint&&("sandbox"===this.endpoint?n="https://sandbox.tinypass.com":"prod"!==this.endpoint&&"production"!==this.endpoint&&(n=this.endpoint)),this.getEndpoint(n,e)},e.prototype._getApiEndpoint=function(){return this._getEndpointRoot()+"/api/v3"},e.prototype._getTrackingEndpoint=function(e){void 0===e&&(e="");var n=e||this.endpoint;return!0===this.sandbox?n="https://sandbox.tinypass.com":(void 0===this.endpoint||null===this.endpoint||""===this.endpoint||"prod"===this.endpoint||"production"===this.endpoint||this.endpoint.match(/(buy|api|api-v3)\.tinypass\.com/))&&(n=e||"https://api-v3.tinypass.com"),this.getEndpoint(n,!0)},e.prototype._getExperienceEndpoint=function(e){var n="https://c2.piano.io";return this.composerHost?n=this.composerHost:(!0===this.sandbox&&(this.endpoint="sandbox"),this.endpoint&&("sandbox"===this.endpoint?n="https://c2-sandbox.piano.io":"prod"!==this.endpoint&&"production"!==this.endpoint&&(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=this.endpoint).replace("//buy.tinypass.com","//c2.piano.io")).replace("//api.tinypass.com","//c2.piano.io")).replace("//buy-au.piano.io","//c2-au.piano.io")).replace("//api-au.piano.io","//c2-au.piano.io")).replace("//buy-ap.piano.io","//c2-ap.piano.io")).replace("//api-ap.piano.io","//c2-ap.piano.io")).replace("//buy-eu.piano.io","//c2-eu.piano.io")).replace("//api-eu.piano.io","//c2-eu.piano.io")).replace("//sandbox.tinypass.com","//c2-sandbox.piano.io")).replace("//sandbox.piano.io","//c2-sandbox.piano.io")).replace("//experience-au.piano.io","//c2-au.piano.io")).replace("//experience-eu.piano.io","//c2-eu.piano.io")).replace("//experience-ap.piano.io","//c2-ap.piano.io")).replace("//experience.tinypass.com","//c2.piano.io")).replace("//buy.piano.io","//c2.piano.io")).replace("//api.piano.io","//c2.piano.io")).replace("//experience.piano.io","//c2.piano.io")))),this.getEndpoint(n,e)},e.prototype._isSandbox=function(){return this.sandbox||"sandbox"===this.endpoint||!!this.endpoint&&-1!==this.endpoint.indexOf("//sandbox.tinypass.com")},e.prototype.changeLocale=function(e){pn.pianoId.isConfigured()&&pn.pianoId.updateLang(e),pn.postmessage.broadcast("langChanged",{lang:e})},e.prototype.pageTrack=function(e,n){pn.main.pageTrack(e,n)},e.prototype.trackPage=function(e,n){pn.main.pageTrack(e,n)},e.prototype.trackPageUnload=function(){pn.main.trackPageUnload()},e.prototype.trackAds=function(e){pn.main.trackAds(e)},e.prototype.trackAd=function(e,n,t){pn.main.trackAd(e,n,t)},e.prototype.onLoad=function(e){this.callbacks.push(e)},e.prototype.getEndpointRoot=function(e){return this._getEndpointRoot(e)},e.prototype.getExperienceEndpoint=function(e){return this._getExperienceEndpoint(e)},e.prototype.getApiEndpoint=function(){return this._getApiEndpoint()},e.prototype.getTrackingEndpoint=function(e){return void 0===e&&(e=""),this._getTrackingEndpoint(e)},e.prototype.isSandbox=function(){return this._isSandbox()},e.prototype.setCacheableShowTemplate=function(e){this.cacheableShowTemplate=e},e.prototype.getCacheableShowTemplate=function(){return this.cacheableShowTemplate},e.prototype.setSssAccessToken=function(e){this.sssAccessToken=e},e.prototype.setSssCallbackUrl=function(e){this.sssCallbackUrl=e},e.prototype.setSssMode=function(e){this.sssMode=e},e.prototype.setSssOriginUrl=function(e){this.sssOriginUrl=e},e.prototype.verifySignature=function(e,n,t){var r=this.utilService.asUint8Array(window.atob(t)),o=this.utilService.asUint8Array(e),i=this.utilService.asUint8Array(window.atob(n)),a={name:"RSASSA-PKCS1-v1_5",modulusLength:2048,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}};return crypto.subtle.importKey("spki",r,a,!1,["verify"]).then((function(e){return crypto.subtle.verify(a,e,i,o)}))},e=function(e,n,t,r){var o,i=arguments.length,a=i<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==("undefined"==typeof Reflect?"undefined":_typeof(Reflect))&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(n,t,a):o(n,t))||a);return i>3&&a&&Object.defineProperty(n,t,a),a}([pn.singleton(),m(0,pn.inject("tpPredefinedOptions")),m(1,pn.inject("css")),m(2,pn.inject("tinypassErrorHandler")),m(3,pn.inject("gaService")),m(4,pn.inject("ga4Service")),m(5,pn.inject("gaCollectingService")),m(6,pn.inject("util")),m(7,pn.inject("consent")),v("design:paramtypes",[Object,Object,Object,Object,Object,Object,Object,Object])],e),e}();pn.container.registerSingleton("tinypass",Aa);var Oa=pn.container.resolve("tinypass");[{n:"polyfill",hM:!1},{n:"predefine",hM:!1},{n:"predefineTinypass",hM:!1},{n:"checkTinypass",hM:!1},{n:"css",hM:!0},{n:"ajax",hM:!0},{n:"jqUtils",hM:!0},{n:"cookie",hM:!0},{n:"localStorage",hM:!0},{n:"versionService",hM:!0},{n:"itp",hM:!0},{n:"util",hM:!0},{n:"api",hM:!0},{n:"postmessage",hM:!0},{n:"eventUtils",hM:!0},{n:"janrain",hM:!0},{n:"sha1",hM:!0},{n:"containerUtils",hM:!0},{n:"tinypassLogin",hM:!0},{n:"tinypassAccounts",hM:!0},{n:"condeUserProvider",hM:!0},{n:"gigya",hM:!0},{n:"jwtDecode",hM:!0},{n:"log",hM:!0},{n:"logging",hM:!0},{n:"observer",hM:!0},{n:"gaCollectingService",hM:!0},{n:"gaService",hM:!0},{n:"ga4Service",hM:!0},{n:"acp",hM:!0},{n:"pianoIdLite",hM:!0},{n:"pianoId",hM:!0},{n:"user",hM:!0},{n:"viewportExit",hM:!0},{n:"template",hM:!0},{n:"offer",hM:!0},{n:"myaccount",hM:!0},{n:"meter",hM:!0},{n:"fingerprint",hM:!0},{n:"scrollDepth",hM:!0},{n:"idle",hM:!0},{n:"interaction",hM:!0},{n:"recWidgetService",hM:!0},{n:"piano",hM:!0},{n:"pianoEsp",hM:!0},{n:"swg",hM:!0},{n:"fbpixel",hM:!0},{n:"fbsubscriptions",hM:!0},{n:"cxense",hM:!0},{n:"experience",hM:!0},{n:"ifvisible",hM:!0},{n:"activetimer",hM:!0},{n:"doubleClickForPublisher",hM:!0},{n:"applePay",hM:!0},{n:"goCardlessDropin",hM:!0},{n:"applePayIntegrationService",hM:!0},{n:"datatransApplePayIntegrationService",hM:!0},{n:"stripeApplePayIntegrationService",hM:!0},{n:"obi3DSChallenge",hM:!0},{n:"amp",hM:!0},{n:"performanceMetrics",hM:!0},{n:"doubleOptIn",hM:!0},{n:"newscycle",hM:!0},{n:"captchaV3",hM:!0},{n:"main",hM:!0},{n:"tinypassErrorHandler",hM:!0},{n:"tinypass",hM:!0},{n:"postProcessing",hM:!1},{n:"clientConfiguration",hM:!0},{n:"microsoftQuickAuth",hM:!0}].forEach((function(e){e.hM&&!pn.container.isRegistered(e.n)&&pn.container.resolve(e.n)})),Object.assign(pn,Oa),Object.setPrototypeOf(pn,Aa.prototype);var Ma=window.tp=pn;pn.initTp()}();