if (undefined === window.Kameleoon){(function(){!function(e,t){e.kbowser=t()}(this,(function(){return function(e){var t={};function r(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)}({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var i=r(18),n=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.map=function(e,t){var r,i=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r1?n-1:0),a=1;a=3},describe:function(){return{type:s.PLATFORMS_MAP.t}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.m}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.d}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.d}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.d}}}];t.default=a,e.exports=t.default}})}));class APIConfiguration{constructor(e){this.generationTime=e.scriptProduceTime;this.goals=e.goals.map((e=>new APIGoal(e)));this.singlePageSupport=Kameleoon.Internals.runtime?Kameleoon.Internals.runtime.singlePageSupport:e.singlePageSupport;this.siteCode=e.siteCode}}class APIAction{constructor(i,t){this.dateLaunched=i.dateStatusModified;this.dateModified=i.dateModified;this.id=i.id;this.name=i.name;this.targetSegment=new APISegment(i.targetingSegment);this.active=i.targeting&&!i.disabled&&i.displayedVariation&&null!=i.displayedVariation.id;this.triggered=i.targeting||!1;this.goals=Kameleoon.Internals.configuration.goals.filter((t=>-1!=(i.goals||[]).indexOf(t.id))).map((i=>new APIGoal(i)));this.untrackedTrafficReallocationTime=i.untrackedRespoolTime||null;let e=i=>{let t=Kameleoon.Internals.runtime.variations.filter((t=>t.id==i));return t&&t[0]};const a=Kameleoon.Internals.runtime.Visitor.currentVisit;if("experiments"==t){this.mainGoal=i.kameleoonTracking&&i.kameleoonTracking.mainGoalId?new APIGoal(Kameleoon.Internals.configuration.goals.filter((t=>t.id==i.kameleoonTracking.mainGoalId))[0]):null;let t=e(i.registeredVariationId);this.associatedVariation=t?new APIVariation(t,i):null;this.trafficDeviation={};this.variations=[];this.redirectProcessed=i.redirectProcessed||!1;for(let t in i.deviation){this.trafficDeviation[t]=100*i.deviation[t];this.variations.push(new APIVariation(e(parseInt(t)),i))}let n=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","experimentsTriggered",{});this.triggeredInVisit=n[this.id]?!0:!1;this.activatedInVisit=a.ExperimentActivations[this.id]?!0:!1}else{this.mainGoal=new APIGoal(Kameleoon.Internals.configuration.goals.filter((t=>t.id==i.mainGoalId))[0]);this.associatedVariation=new APIVariation(e(i.associatedVariation.id),i);let t=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","personalizationsTriggered",{});this.triggeredInVisit=t[this.id]?!0:!1;this.activatedInVisit=this.triggeredInVisit&&a.PersonalizationActivations[this.id]?!0:!1}}}class APIActionActivation{constructor(i,n,t){const a="experiment"==i;const e=Kameleoon.Internals.runtime.Campaigns.obtainCampaign(n,a);const o=a?"ExperimentActivations":"PersonalizationActivations";const s=t[o][n].associatedVariationID;const r=Kameleoon.Internals.configuration.variations.filter((i=>i.id==s))[0];if(a){this.experimentID=n;this.experiment=e?new APIAction(e,"experiments"):null}else{this.personalizationID=n;this.personalization=e?new APIAction(e,"personalizations"):null}this.times=t[o][n].times;this.associatedVariationID=s;this.associatedVariation=r?new APIVariation(r,e):null}}class APIActions{constructor(e){const i=e;const t="experiments"==i;const n=()=>{if(Kameleoon.Internals.runtime)return Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList(i);else return[]};const a=e=>new APIAction(e,i);this.getAll=()=>n().map(a);this.getActive=()=>n().filter((e=>(!0===e.targeting||e.trackingPerformed)&&1!=e.disabled&&e.displayedVariation&&null!=e.displayedVariation.id)).map(a);this.getTriggeredInVisit=()=>n().map(a).filter((e=>e.triggeredInVisit));this.getActivatedInVisit=()=>n().map(a).filter((e=>e.activatedInVisit));const s=(e,i)=>{const t=n().filter((t=>t[e]==i))[0];if(t)return a(t);return null};this.getById=e=>s("id",e);this.getByName=e=>s("name",e);if(t){this.assignVariation=(e,i,t)=>{const a=n().filter((i=>i.id==e))[0];if(a)if(void 0===a.registeredVariationId||t){a.registeredVariationId=i;a.assignmentTime=(new Date).getTime();a.writeLocalData()}};this.block=(e,i=!1)=>{const n=Kameleoon.Internals.runtime.Campaigns.obtainCampaign(e,t);if(n){if(i){const i=Kameleoon.Internals.runtime.storedData.obtainField("Runtime","blockedExperiments",[]);i.push(e);Kameleoon.Internals.runtime.storedData.saveField("Runtime","blockedExperiments",i)}n.blocked=!0}};this.trigger=(e,i)=>{const n=Kameleoon.Internals.runtime.Campaigns.obtainCampaign(e,t);if(n)if(i){if(n){n.performVariationAssignment(!0);Kameleoon.Analyst.Actions.performActionsTracking([n])}}else{n.trigger();Kameleoon.Analyst.Actions.process([n])}};this.triggerExperiment=(e,i)=>{this.trigger(e,i);}}else{this.block=(e,i=!1)=>{};this.disable=e=>{};this.trigger=(e,i)=>{}}}}class APIGoal{constructor(t){if(t){this.id=t.id;this.name=t.name;this.type=t.type}}}class APISegment{constructor(i){if(i){this.id=i.id;this.name=i.name}}}class APITemplate{constructor(s,t){this.name=s;this.customFields=t}}class APIVariation{constructor(e,t={}){if(e){this.id=e.id;this.name=e.name;if(t.experimentAction){var i=t.variations.filter((t=>t.id==e.id))[0];this.reallocationTime=i?i.respoolTime:null}else this.reallocationTime=null;this.instantiatedTemplate=e.widgetTemplateInputData?new APITemplate(e.widgetTemplateName,e.widgetTemplateInputData):null}}}class APIVisit{constructor(t){this.pageViews=t.obtainPageNumberViews();this.duration=t.lastActivityDate-t.startDate;this.locale=Kameleoon.Utils.getLocale();this.startDate=t.startDate;this.index=t.visitNumber;this.currentProduct=null;this.products=[];this.clicks=t.clicks||0;this.pageURLsVisited=t.pageURLsVisited;this.activatedSegments=t.activatedSegments;this.lastActivityDate=t.lastActivityDate;this.activatedExperiments=Object.keys(t.ExperimentActivations).map((e=>new APIActionActivation("experiment",parseInt(e),t)));this.activatedPersonalizations=Object.keys(t.PersonalizationActivations).map((e=>new APIActionActivation("personalization",parseInt(e),t)));if(t==Kameleoon.Internals.runtime.Visitor.currentVisit){this.device=new Device;this.geolocation=t.Geolocation;if(Kameleoon.Internals.runtime.mentalistRun){Object.defineProperty(this,"conversionPredictions",{enumerable:!0,get:function(){return Kameleoon.Mentalist.computeGoalConversionProbabilityPredictionByGoalId(null)}});Object.defineProperty(this,"initialConversionPredictions",{enumerable:!0,get:function(){return Kameleoon.Mentalist.computeGoalConversionProbabilityPredictionByGoalId(null)}})}}this.conversions=Kameleoon.Utils.clone(t.conversions);this.customData={};const e=Kameleoon.Internals.runtime.Gatherer.configuration.customData;for(const i in t.customData){const n=e[i];if(null!=n)this.customData[n.name]=Kameleoon.Gatherer.CustomData.obtainParsedValue(i,t.customData[i])}let i="";let n=[];let a=Kameleoon.Internals.runtime.storedData.obtainField("Runtime","firstReferrersIndices",[]);for(let t=0,e=a.length;t";else{let t=Kameleoon.Internals.runtime.Gatherer.configuration.referrers[e-1];s=null==t?i:t.name}n.push(s)}this.acquisitionChannel=n[0];this.landingPageURL=t.landingPageURL;this.weather=new APIWeather(t)}}class APIVisitor{constructor(){this.getCustomDataVisitor=()=>{const t={};const i=Kameleoon.Internals.runtime.Visitor.customData;const s=Kameleoon.Internals.runtime.Gatherer.configuration.customData;for(const e in i)if(s[e])t[s[e].name]=Kameleoon.Gatherer.CustomData.obtainParsedValue(e,i[e]);return t};this.setVisitorCode=t=>{Kameleoon.Internals.runtime.Visitor.setVisitorCode(t)};const{Visitor:t,personalizationsActive:i,Consent:s}=Kameleoon.Internals.runtime;this.numberOfVisits=t.totalVisits;this.timeStartedEldestVisit=t.timeStartedEldestVisit;this.customData=this.getCustomDataVisitor();this.personalizationsActive=i;this.code=t.currentVisit.visitorCode;this.currentVisit=new APIVisit(t.currentVisit);this.visits=t.visits.map((t=>new APIVisit(t)));this.previousVisit=t.visits.length>1?new APIVisit(t.visits.slice(-2)[0]):null;this.experimentLegalConsent=s.AB_TESTING;this.personalizationLegalConsent=s.PERSONALIZATION;this.firstVisitStartDate=t.timeStartedEldestVisit}}class APIWeather{constructor(i){let s=i.Weather;this.temperature=s.temperature;this.humidity=s.humidity;this.pressure=s.pressure;this.windSpeed=s.windSpeed;this.cloudiness=s.cloudiness;this.sunrise=s.sunrise;this.sunset=s.sunset;this.conditionCode=s.conditionCode;this.conditionDescription=s.conditionDescription}}class Analyst{constructor(){this.initialize=e=>{this.isTimeout=!1;if(window.kameleoonDisplayPage){if(null==Kameleoon.Internals.configuration.behaviorWhenTimeout||document.getElementById("kameleoonLoadingStyleSheet"))window.clearTimeout(window.kameleoonDisplayPageTimeOut);else if(null==window.kameleoonEndLoadTime)this.isTimeout=!0;try{window.kameleoonDisplayPage(!0)}catch(e){}window.kameleoonDisplayPage=null}window.kameleoonEndLoadTime=(new Date).getTime();e()};this.load=()=>{Kameleoon.Utils.sendKameleoonCustomEvent("Internals",{type:"load",time:(new Date).getTime()});Kameleoon.Utils.runProtectedFunction((function(){if(window.kameleoonQueue)window.kameleoonQueue=new CommandQueue(window.kameleoonQueue,"IMMEDIATE");if(window.kameleoonAddCustomAction){Kameleoon.Utils.runProtectedScript(window.kameleoonAddCustomAction,"kameleoonAddCustomActionScript.js");delete window.kameleoonAddCustomAction}if(window.kameleoonAddCustomGlobalScript){Kameleoon.Internals.configuration.globalScript=window.kameleoonAddCustomGlobalScript;delete window.kameleoonAddCustomGlobalScript}window.addEventListener("error",(e=>{if(e.error&&e.error.stack&&e.error.stack.match(/kameleoon/gi)){Kameleoon.Utils.Logger.send(e.error.stack,"kameleoon.js");return!1}}));Kameleoon.Analyst.initialize((()=>{const e=Kameleoon.Analyst.checkBlockingElements();const o=window.kameleoonEndLoadTime-(window.kameleoonStartLoadTime||window.kameleoonEndLoadTime)-25;let n=!1;Kameleoon.Utils.sendKameleoonCustomEvent.call(window,"Loaded",{timeout:"TIMEOUT"==e,loadTime:o});if(Kameleoon.Internals.runtime){n=!0;Kameleoon.Internals.runtime.clear()}if(0==e.length){Kameleoon.Internals.runtime=new Runtime(n);Kameleoon.Analyst.loadKameleoonFull((()=>{Kameleoon.Internals.runtime.run()}))}else{Kameleoon.Utils.sendKameleoonCustomEvent("Internals",{type:"abort",blockingReason:e});Kameleoon.Utils.sendKameleoonCustomEvent.call(window,"Aborted",{reason:e})}}))}))};this.loadKameleoonFull=(e,o)=>{if(!Kameleoon.Internals.runtime.kameleoonFull&&(this.kameleoonFullNeeded()||o)){const o="kameleoonFullApplicationCode";const n=o=>{Kameleoon.Utils.runProtectedScript(o+"\n;"+"("+e.toString()+")()","kameleoonFull.js")};const t=sessionStorage.getItem(o);if(null!=t)n(t);else{const{STATIC_HOST_NAME:e,DOMAIN:t}=Kameleoon.Internals.configuration;Kameleoon.Utils.performBeaconServerCall("https://"+e+"."+t+"/kameleoon-full.js?cache="+Kameleoon.Utils.obtainRandomString(16),(e=>{if(void 0===e.readyState||4==e.readyState&&200==e.status){sessionStorage.setItem(o,e.responseText);n(e.responseText)}}))}}else e()};this.Actions=new Actions;this.Goals=new Goals}checkBlockingElements(){let e=!1;try{const o="kameleoonPrivateMode";if(window.localStorage||window.sessionStorage){localStorage.getItem(o);sessionStorage.getItem(o)}else e=!0}catch(o){e=!0}if(e)return"STORAGE";if(this.isTimeout){return"TIMEOUT"}document.removeEventListener("visibilitychange",Kameleoon.Analyst.load);if("prerender"==document.visibilityState){document.addEventListener("visibilitychange",Kameleoon.Analyst.load);return"PRERENDER"}if(-1!=location.href.indexOf("kameleoonDisabled"))return"PARAMETER";return""}kameleoonFullNeeded(){const{parameters:e,simulationMode:o}=Kameleoon.Internals.runtime;if(sessionStorage.getItem("kameleoonFullApplicationCode")||sessionStorage.getItem("kameleoonLightExtension")||e.kameleoon||e.kameleoonVariationId||e["kameleoon-simulation"]||e.kameleoonLightExtension||o||Kameleoon.Utils.readLocalData("kameleoonSimulationParameters","COOKIE"))return!0;return!1}loadSimulation(){if(!Kameleoon.Internals.runtime.parameters.kameleoonVariationId)Object.keys(localStorage).forEach((e=>{if(-1!==e.indexOf("kameleoonVariation-"))localStorage.removeItem(e)}))}loadVariationFromServer(e,o){}processSimulations(){}}Analyst.CODE_ALPHABET="abcdefghijklmnopqrstuvwxyz0123456789";class API{constructor(){this.Core={enableLegalConsent:function(e="BOTH"){Kameleoon.Internals.runtime.Consent.enable(e)},disableLegalConsent:function(e="BOTH"){Kameleoon.Internals.runtime.Consent.disable(e)},enableSinglePageSupport:function(){Kameleoon.Internals.runtime.enableSinglePageSupport.apply(Kameleoon.Internals.runtime,arguments)},enableDynamicRefresh:function(){Kameleoon.Internals.runtime.enableDynamicRefresh.apply(Kameleoon.Internals.runtime,arguments)},getConfiguration:()=>new APIConfiguration(Kameleoon.Internals.configuration),load:function(){Kameleoon.Analyst.load.apply(Kameleoon.Analyst,arguments)},processRedirect:function(){Kameleoon.Utils.processRedirect.apply(Kameleoon.Utils,arguments)},runWhenConditionTrue:(e,n,t=200)=>{if(e())Kameleoon.Utils.runProtectedFunction(n,!0);else{const o=Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearTimeout(o);this.Core.runWhenConditionTrue.apply(Kameleoon,[e,n,t])}),t,!0)}},runWhenElementPresent:(e,n,t,o)=>{const a=null==t;const r=Kameleoon.Utils.querySelectorAll(e);const i=n;if(o)n=n=>{KMutationObserver.setMutationObserverSPA();const t=`data-kameleoon-dynamic-class-${Kameleoon.Utils.obtainRandomString(4)}`;const o=e=>{e.forEach((e=>e.setAttribute(t,"true")))};o(n);i(n);Kameleoon.Internals.runtime.waitingDynamicElements.push({selector:e,attribute:t,callback:e=>{o(e);i(e)}})};if(!Kameleoon.Internals.runtime.querySelectorAllHasError)if(0{n(r)}),!0);else if(Kameleoon.Internals.runtime.cantUseMutationObserver||!a){const n=Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearTimeout(n);this.Core.runWhenElementPresent.apply(Kameleoon,[e,i,t||200,o])}),t||200,!0)}else Kameleoon.Internals.runtime.waitingElementPresentObjects.push({selector:e,callback:n,useAntiFlicker:a})},runWhenShadowRootElementPresent:(e,n,t,o)=>{this.Core.runWhenElementPresent(e,(a=>{const r=a.filter((e=>e.shadowRoot));if(0===r.length){const a=Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearInterval(a);this.Core.runWhenShadowRootElementPresent.apply(Kameleoon,[e,n,t,o])}),150);return}const i=`data-kameleoon-shadow-class-${Kameleoon.Utils.obtainRandomString(4)}`;const l=()=>{let e=[];r.forEach((t=>{if(t.shadowRoot)e=e.concat(Kameleoon.Utils.querySelectorAll(n,t.shadowRoot))}));if(o)e=e.filter((e=>!e.getAttribute(i))).map((e=>{e.setAttribute(i,"true");return e}));return e};const s=l();if(s.length)t(s);if(!s.length||o){const e=Kameleoon.Utils.setInterval((()=>{const n=l();if(n.length){t(n);!o&&Kameleoon.Utils.clearInterval(e)}}),150)}}))}};this.Goals={cancelConversion:(e,n)=>{try{this.Goals.processConversions(e,n,!0)}catch(e){}},processConversion:(e,n)=>{try{this.Goals.processConversions(e,n,!1)}catch(e){}},processConversions:(e,n,t)=>{Kameleoon.Internals.runtime.goals.forEach((o=>{if(e==o.id||e==o.name)Kameleoon.Analyst.Goals.processConversions([{goal:o,revenue:n,negative:t}])}))}};this.Data={readLocalData:e=>Kameleoon.Internals.runtime.storedData.Vars[e]?Kameleoon.Internals.runtime.storedData.Vars[e].value:null,resetCustomData:e=>{this.Data.setCustomData(e,[],!0)},retrieveDataFromRemoteSource:(e,n)=>{const t={siteCode:Kameleoon.Internals.configuration.siteCode};let o="map";if(e instanceof Array){o="maps";t.keys=encodeURIComponent(JSON.stringify(e))}else t.key=encodeURIComponent(e.toString());Kameleoon.Utils.performBeaconServerCall(Kameleoon.Utils.addParameterToURL(`${Kameleoon.Internals.runtime.DATA_URL}/map/${o}`,Kameleoon.Utils.parseObjectToUrlParams(t),!1),(e=>{if(4==e.readyState){let t={};if(200==e.status)t=JSON.parse(e.responseText);n&&n(t)}}),null)},setCustomData:(e,n,t=!1)=>{if(Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.gathererRun){let o=null;for(const n in Kameleoon.Internals.runtime.Gatherer.configuration.customData){const t=Kameleoon.Internals.runtime.Gatherer.configuration.customData[n];if(null!=t&&t.name==e){o=parseInt(n);break}}if(null!=o)Kameleoon.Gatherer.CustomData.register(o,{value:n,overwrite:t})}},writeLocalData:(e,n,t)=>{Kameleoon.Internals.runtime.storedData.Vars[e]={value:n,date:(new Date).getTime()+24*60*60*1e3*(t?30:1/24)}},performRemoteSynchronization:(e,n,t)=>{}};this.Events={triggered:[],trigger:e=>{this.Core.runWhenConditionTrue((()=>!0===Kameleoon.Internals.runtime.setupAfterLocalDataRetrieval),(()=>{this.Events.triggered.push(e);if(Kameleoon.Analyst.Actions)Kameleoon.Analyst.Actions.processAllActions();if(Kameleoon.Targeting)Kameleoon.Targeting.processAllTargetingSegments();}),100)}};this.Tracking={processOmniture:e=>{Kameleoon.Tracking.processOmniture&&Kameleoon.Tracking.processOmniture(e)}};this.Experiments=new APIActions("experiments");this.Personalizations=new APIActions("personalizations");this.Segments={getAll:()=>Kameleoon.Internals.runtime.targetingSegments.map((e=>new APISegment(e))),getById:e=>{const n=Kameleoon.Internals.runtime.targetingSegments.filter((n=>n.id==e))[0];return n?new APISegment(n):null},getByName:e=>{const n=Kameleoon.Internals.runtime.targetingSegments.filter((n=>n.name==e))[0];return n?new APISegment(n):null},reevaluate:e=>{let n=-1;const t=Kameleoon.Internals.runtime.targetingSegments||[];for(let o=0;o-1){let t;if(Kameleoon.Internals.runtime.simulationMode)t=Kameleoon.Internals.runtime.simulationModeData.targetingSegments.filter((n=>n.id==e))[0];else t=Kameleoon.Internals.configuration.targetingSegments.filter((n=>n.id==e))[0];if(t){Kameleoon.Internals.runtime.targetingSegments.splice(n,1);const o=Kameleoon.Utils.clone(t);Kameleoon.Internals.runtime.targetingSegments.push(o);Kameleoon.Targeting.checkTargetingSegmentsTargeting([o]);Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList("experiments").concat(Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList("personalizations")).forEach((n=>{n.setTargetingSegment(e);if(n.targetingSegmentId==e)n.forceTargeting=!1}));Kameleoon.Analyst.Actions.processAllActions();return o.targeting}}return;},trigger:e=>{const n=Kameleoon.Internals.runtime.targetingSegments.filter((n=>n.id==e));if(n.length>0){n[0].targeting=!0;Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList("experiments").concat(Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList("personalizations")).forEach((n=>{if(n.targetingSegmentId==e){n.targeting=void 0;n.rescheduleTargeting=!0;n.forceTargeting=!0}}));Kameleoon.Analyst.Actions.processAllActions();Kameleoon.Targeting.processTargetingSegments(n)}}};this.Variations={execute:e=>{const n=e=>{const n=Kameleoon.Internals.runtime.variations.filter((n=>n.id==e));return n?n[0]:null};let t=n(e);if(t){t=new Variation(t);if(t.redirections)t.preProcessRedirect();Kameleoon.Utils.addCSSStyleSheet(t.cssCode);return t.applyJavascriptCode(!0)}return null}};this.Utils={addEventListener:function(e,n,t,o){Kameleoon.Utils.addEventListener(e,n,t,o,!0)},addUniversalClickListener:function(e,n,t){const o=Kameleoon.Internals.runtime.mouseDownEvent;this.addEventListener(e,o,(function(e){if(!Kameleoon.Internals.runtime.touchMoveEvent&&("mousedown"==o||!e.target||!e.target.closest||!e.target.closest("[disabled]")))n&&n(e)}))},clearInterval:function(){Kameleoon.Utils.clearInterval.apply(Kameleoon.Utils,arguments)},clearTimeout:function(){Kameleoon.Utils.clearTimeout.apply(Kameleoon.Utils,arguments)},createHash:function(e){return Kameleoon.Utils.computeStringHash.apply(Kameleoon.Utils,arguments)},getURLParameters:function(){return Kameleoon.Utils.parseParameters.apply(Kameleoon.Utils,arguments)},performRequest:(e,n,t,o=5e3)=>Kameleoon.Utils.performBeaconServerCall(e,n,t,o),querySelectorAll:function(e){return Kameleoon.Utils.querySelectorAll.apply(Kameleoon.Utils,arguments)},setInterval:(e,n=200)=>Kameleoon.Utils.setInterval(e,n,!1,!0),setTimeout:(e,n=200)=>Kameleoon.Utils.setTimeout(e,n,!0)};Object.defineProperty(this.Utils,"mouseDownEvent",{enumerable:!0,get:function(){return Kameleoon.Internals.runtime.mouseDownEvent}});Object.defineProperty(this.Utils,"touchMoveEvent",{enumerable:!0,get:function(){return Kameleoon.Internals.runtime.touchMoveEvent}});Object.defineProperty(this,"Visitor",{enumerable:!0,get:function(){try{if(!Kameleoon.Internals.runtime)return{setVisitorCode:e=>{Kameleoon.Internals.configuration.predefinedVisitorCode=e}};else return new APIVisitor}catch(e){return null}}});Object.defineProperty(this,"CurrentVisit",{enumerable:!0,get:function(){try{return new APIVisit(Kameleoon.Internals.runtime.Visitor.currentVisit)}catch(e){return null}}});Object.defineProperty(this,"React",{enumerable:!1,get:function(){return window.KameleoonAPIReact||null}})}}class ElementSet{constructor(){this.appendEmptyElement=e=>{};this.pageElementSets=[];this.pageElementSetsIds={};this.pageElementSetsSpa=[];this.pageElementSetsSpaIds={};window.kameleoonVirtualRootElement=document.createElement("div")}addDuplicatedData(e,t,o){if(!e||!Kameleoon.Internals.runtime.singlePageSupport)return;if(null!=o&&e.getAttribute){const t=e.getAttribute("data-kameleoon-class")||"";if(-1==t.toString().indexOf(o))e.setAttribute("data-kameleoon-class",(t.length>0?t+" ":"")+o)}if(null!=t)e.setAttribute("data-kameleoon-id",t.toString())}addRelativePositionToReferenceElement(e){if("absolute"!=Kameleoon.Utils.obtainComputedStyle(e).position&&document.body!=e)this.setStyle(e,"position","relative",!1)}addClassName(e,t){e.className+=(e.className?" ":"")+t}changeHTMLContent(e,t,o,l,n){}checkElementIsInDocument(e,t){let o=null,l=document;if(t.context){o=Kameleoon.Utils.querySelectorAll(t.context);if(o[0])l=o[0].contentWindow.document}while(e&&e!=l.documentElement&&e!=window.kameleoonVirtualRootElement)if(e.parentNode)e=e.parentNode;else return!1;return e==l.documentElement?!0:"VIRTUAL"}checkClassName(e,t){return-1!=(" "+e.className+" ").indexOf(" "+t+" ")}checkElementLoaded(e){if(!e||!e.parentNode)return!1;return e.nextSibling?!0:this.checkElementLoaded(e.parentNode)}obtainDepth(e){let t=0;while(null!==e.parentNode){++t;e=e.parentNode}return t}obtainElements(e,t,o,l,n){let a,i,s=[];for(let r=0,m=e.length;r{let o=this.obtainDepth(e.element),l=this.obtainDepth(t.element);return ol?1:0}));a=this.removeDuplicates(a);i=!1;}for(let t=0,o=e.length;t0:!1}processLinks(e,t){if(!t)return;if("a"==e.nodeName.toLowerCase())e.href=t;else{Kameleoon.Utils.addEventListener(e,"click",(function(){window.location.href=t}));e.style.cursor="pointer"}}processSpecialCases(e){if("body"==e.nodeName.toLowerCase()&&-1!=Kameleoon.Utils.obtainComputedStyle(e).background.indexOf("linear-gradient")){e.style.backgroundRepeat="no-repeat";if(window.innerHeight-document.documentElement.scrollHeight>0)e.style.backgroundAttachment="fixed"}}processUserPosition(e,t,o,l){}removeDuplicates(e){let t=[];for(let o=0,l=e.length;o|/)){let e=document.createElement("table");e.innerHTML=o;a.innerHTML="";a.appendChild(e)}while(a.childNodes.length>0){let o=a.childNodes[0];o.kameleoonData=e.kameleoonData;o.kameleoonData.originalData.replacedElement=e;if(!i){if(3==o.nodeType)return!1;i=o;o.id=e.id;if("copyAttributes"==i.getAttribute("kameleoon")){for(let t=0,o=e.attributes.length;t{if(!Kameleoon.Internals.runtime.editorListenerEnabled){Kameleoon.Internals.runtime.editorListenerEnabled=!0;const t=t=>{if(!t)t=window.event;Kameleoon.Loader.listenKeys.call(Kameleoon.Loader,t)};Kameleoon.Utils.addEventListener(document,"keyup",t,!1)}};this.listenKeys=t=>{if(t.shiftKey){if(113==t.keyCode&&Kameleoon.Internals.configuration.webExperimentationSetup){Kameleoon.Internals.runtime.editorMode=!0;Kameleoon.Analyst.loadKameleoonFull((()=>{Kameleoon.Loader.enableKameleoonEditor.apply(Kameleoon.Loader)}),!0)}if(115==t.keyCode&&(Kameleoon.Internals.runtime.simulationMode||Kameleoon.Internals.runtime.parameters.kameleoonVariationSelection))Kameleoon.Analyst.loadKameleoonFull((()=>{Kameleoon.Loader.enableSimulationPanel()}),!0)}};}}class Mentalist{constructor(){this.MAX_VISIT_AGE=90*24*60*60*1e3;this.computeVariationIdToScore=t=>{try{let e=Kameleoon.Internals.configuration.MentalistFeatures;let i=Kameleoon.Internals.runtime.Visitor.currentVisit;let n=this.computePreviousVisits();let r={};let o=this.computeVariationScore(t,null,i,n);if(null!=o)r[0]=o;let l=e.experiments[t].variationIds;for(let e=0,o=l.length;e{try{let e=Kameleoon.Internals.configuration.MentalistFeatures;let i=Kameleoon.Internals.configuration.MentalistLearner;let n;if(null==t)n=i.startOfVisitLearner;else{let e=i.targetingSegments[t];if(null==e){n=i.startOfVisitLearner;t=null}else n=e.probabilityLearner}if(0==n.trainingOutputVectorTargetNbUpdates)return{};let r=Kameleoon.Internals.runtime.Visitor.currentVisit;let o=this.computePreviousVisits();let l={};let a=VisitVectorizationUtils.computeVector(r,o,l,!0,null!=t,null,t);let s=Learner.computeProbabilities(n,a,l);let u=n.trainingOutputVectorTargetMean;let c=(null==t?e:e.targetingSegments[t]).outputGoalIds;let m={};for(let t=0,e=c.length;tnew PreviousVisits(Kameleoon.Internals.runtime.Visitor.visits.slice(0,-1).slice(-Kameleoon.Internals.configuration.MentalistFeatures.maxNumberPreviousVisits).filter((t=>(new Date).getTime()-t.startDate<=this.MAX_VISIT_AGE)));this.computeVariationScore=(t,e,i,n)=>{let r=Kameleoon.Internals.configuration.MentalistFeatures;let o=Kameleoon.Internals.configuration.MentalistLearner;let l=o.experiments[t].variationIdToProbabilityLearner[e];if(0==l.trainingOutputVectorTargetNbUpdates)return null;let a={};let s=VisitVectorizationUtils.computeVector(i,n,a,!0,!0,t,null);let u=Learner.computeProbabilities(l,s,a);let c=r.experiments[t].outputGoalWeights;let m=0;for(let t=0,e=c.length;t{if(0==e)return 0;if(1==e)return 1;if(e>=t)return.5+(e-t)/(1-t)/2;return.5+(e-t)/t/2};this.targetingSegmentsPredictions={}}isSecure(){return null!=Kameleoon.Internals.configuration.MentalistFeatures&&null!=Kameleoon.Internals.configuration.MentalistLearner}run(){Kameleoon.Internals.runtime.mentalistRun=this.isSecure();if(Kameleoon.Internals.runtime.Gatherer.startOfVisit&&Kameleoon.Internals.runtime.mentalistRun&&Kameleoon.Internals.configuration.track){let t=this.computeGoalConversionProbabilityPredictionByGoalId(null);if(!Kameleoon.Utils.testEmptyMap(t)){let e=[];for(let i in t)e.push([parseInt(i),t[i]]);Kameleoon.Gatherer.track(VisitEvent_MentalistPredictionStartOfVisit,{goalIdToConversionProbability:e});Kameleoon.Internals.runtime.storedData.saveField("Gatherer","savedScoresFromMoments",{0:t})}}}}class Runtime{constructor(e){this.isReloaded=e;this.DATA_URL=Kameleoon.Internals.configuration.DATA_URL;this.PAGE_LOADED_POLL_DELAY=250;this.PAGE_LOADING_POLL_DELAY=75;this.IDLE_DURATION=1e4;this.enableSinglePageSupport=()=>{this.singlePageSupport=!0;this.href=window.location.href;KMutationObserver.setMutationObserverSPA();Kameleoon.Utils.setInterval((()=>{const e=this.href;this.href=window.location.href;if(e!=this.href)Kameleoon.Analyst.load.apply(this,[])}),100)};this.enableDynamicRefresh=()=>{this.dynamicRefresh=!0;KMutationObserver.setMutationObserverSPA()};this.executeGlobalScript=()=>{if(Kameleoon.Internals.configuration.globalScript&&!this.globalScriptProcessed&&!this.editorMode&&!this.kameleoonSelectionIframeMode){Kameleoon.Utils.sendKameleoonCustomEvent("Internals",{type:"globalScript"});this.globalScriptProcessed=!0;Kameleoon.Utils.runProtectedScript(Kameleoon.Internals.configuration.globalScript,"kameleoonGlobalScript.js")}};this.initializePredefinedVisitorCode=()=>{const{predefinedVisitorCode:e,experiments:t,personalizations:i}=Kameleoon.Internals.configuration;if(e){const o=Kameleoon.Utils.readLocalData("kameleoonVisitorCode","COOKIE")||Kameleoon.Utils.readLocalData("kameleoonVisitorCode","LS");if(o==e)return;const n=this.storedData.Visitor.visits;if(n)n.slice(-1)[0].visitorCode=e;Kameleoon.Utils.saveVisitorCode(e);t.forEach((e=>{Kameleoon.Utils.eraseLocalData("kameleoonExperiment-"+e.id,null,"LS")}));i.forEach((e=>{Kameleoon.Utils.eraseLocalData("kameleoonPersonalization-"+e.id,null,"LS")}))}};this.initializeActions=()=>{if(Kameleoon.Internals.configuration.webExperimentationSetup){this.targetingSegments=Kameleoon.Utils.clone(Kameleoon.Internals.configuration.targetingSegments);this.variations=Kameleoon.Utils.clone(Kameleoon.Internals.configuration.variations);Kameleoon.Internals.configuration.experiments.forEach((e=>{this.Campaigns.addCampaign(new Experiment(e,this.incomingStoredData))}));}};this.initializeActionsAfterGatherer=()=>{};this.initializeIdleTimeListener=()=>{};this.initializeListeners=()=>{Kameleoon.Utils.domReady((()=>{this.domReady=!0;if(!0!==Kameleoon.Internals.configuration.disableEditorLaunchViaKeys)Kameleoon.Loader.enableKameleoonEditorListener();if(this.kameleoonSelectionIframeMode){const e=document.createElement("script");e.setAttribute("type","text/javascript");e.setAttribute("charset","utf-8");e.setAttribute("src","https://back-office-redesign."+Kameleoon.Internals.configuration.DOMAIN+"/get-script?type=selection");this.headNode.appendChild(e)}if(0==window.kameleoonLightIframe&&window.kameleoonIframeURL)if(this.Gatherer.startOfVisit)Kameleoon.Utils.setTimeout((()=>{const e=document.createElement("iframe");e.src=window.kameleoonIframeURL;e.id="kameleoonExternalIframe";e.style.cssFloat="left !important";e.style.opacity="0.0 !important";e.width="0px";e.height="0px";e.onload=()=>{e.parentNode.removeChild(e)};document.head.appendChild(e)}),5e3)}));if("touchend"==this.mouseDownEvent){Kameleoon.Utils.addEventListener(document,"touchmove",(e=>{this.touchMoveEvent=!0}));Kameleoon.Utils.addEventListener(document,"touchstart",(e=>{this.touchMoveEvent=!1}))}if(!this.iframeLocalStorage)window.addEventListener("storage",(e=>{const t=null==e.key?[""]:e.key.split("-");let i=t[0];if(-1!=i.indexOf("kameleoon")){if(window.document.hasFocus())return;let o;try{o=null==e.newValue?null:JSON.parse(e.newValue).value}catch(e){return}const n={};switch(i){case"kameleoonExperiment":n.type=i;const e=t[1];n.experimentId=parseInt(e);let a;if(null==o)a=null;else{const e=o.split("/")[0];a=isNaN(e)?e:parseInt(e)}n.registeredVariationId=a;break;case"kameleoonGlobalPersonalizationExposition":n.type=i;n.active=null==o?null:"true"==o.split("/")[0];break;case this.dataKeyName:case"kameleoonSimulationVisitorData":n.type=i;n.value=null==o?null:o;break;case"kameleoonLegalConsent":n.type=i;n.saveLegalConsent=null==o?null:o;break}if(null!=n.type)Kameleoon.Utils.processStorageData(n)}}),!1);this.initializeIdleTimeListener();if(Kameleoon.Internals.configuration.singlePageSupport)this.enableSinglePageSupport();};this.loadExternalRequests=()=>{this.Geolocation="undefined"!=typeof KGeolocation?new KGeolocation:null;this.IP="undefined"!=typeof IP?new IP:null;};this.loadAudienceSegments=()=>{};this.processPageLoaded=()=>{Kameleoon.Utils.removeBlockingStyleSheet();for(let e=0,t=this.variations.length;e{if(this.incomingStoredData)return this.incomingStoredData[e];else return Kameleoon.Utils.readLocalData(e,t,!0)};this.setup=()=>{if(this.parameters.kameleoon)Kameleoon.Utils.domReady((()=>{Kameleoon.Loader.enableKameleoonEditor()}));const e="adBlockerCheck";const t=Kameleoon.Utils.setInterval((()=>{let i=document.getElementById(e);if(null==i&&null!=document.body){i=document.createElement("div");i.id=e;i.className="ad-placement";document.body.appendChild(i)}if(null!=i&&0==i.clientWidth){this.adBlocker=!0;Kameleoon.Utils.clearInterval(t)}}),250);const i=Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearTimeout(i);const o=document.getElementById(e);if(null!=o)o.parentNode.removeChild(o);if(null==this.adBlocker){Kameleoon.Utils.clearInterval(t);this.adBlocker=!1}else Kameleoon.Gatherer.track(VisitEvent_AdBlocker)}),2e3);Kameleoon.Utils.addEventListener(window,"pageshow",(e=>{if(e.persisted)this.updateAfterPageCached()}));this.Visitor.updateFromStoredData(!1,!1,!1);if(!Kameleoon.Internals.configuration.requestsAfterConsent)this.loadExternalRequests();KMutationObserver.setMutationObserver();Kameleoon.Analyst.loadKameleoonFull((()=>{Kameleoon.Analyst.loadSimulation()}));Kameleoon.Analyst.Actions.processAllActions();Kameleoon.Targeting.processAllTargetingSegments();Kameleoon.Analyst.Goals.checkKameleoonGoals();};this.setupLocalData=e=>{Kameleoon.Utils.addEventListener(window,"message",Kameleoon.Utils.processMessageEvent,!1);if(this.iframeLocalStorage){this.externalIframe=document.getElementById("kameleoonExternalIframe")||window.kameleoonExternalIframe;this.postMessageOrigin=window.kameleoonIframeOrigin||"";this.postMessageCallbacks={};if(null==Kameleoon.Internals.configuration.externalIframeData)Kameleoon.Utils.postMessageToExternalIframe(JSON.stringify({type:"retrieve",callbackId:Kameleoon.Utils.addPostMessageCallback((t=>{this.incomingStoredData=t;e()}))}));else{this.incomingStoredData=Kameleoon.Internals.configuration.externalIframeData;e();delete Kameleoon.Internals.configuration.externalIframeData}}else{this.incomingStoredData=null;e()}};this.updateAfterPageCached=()=>{this.pageCached=!0;if(this.iframeLocalStorage)Kameleoon.Utils.postMessageToExternalIframe(JSON.stringify({type:"retrieve",callbackId:Kameleoon.Utils.addPostMessageCallback((()=>{}))}));else{const e=Kameleoon.Utils.readLocalData(this.simulationMode?"kameleoonSimulationVisitorData":this.dataKeyName,"LS",!0);this.storedData.update(e);this.Visitor.updateFromStoredData(!1,!1,!1);Kameleoon.Gatherer.track(VisitEvent_Page)}};this.getSimulationMode=()=>{const e=this.readFromStorageOrExternal("kameleoonSimulation","LS");return e?!0:!1};this.pageStartTime=(new Date).getTime();this.dataKeyName="kameleoonData";this.Device=new Device;this.deviceType=this.Device.type;this.parameters=Kameleoon.Utils.parseParameters();this.beforeUnloadEvent="Phone"==this.deviceType&&"Safari"==this.Device.browser?"pagehide":"beforeunload";this.headNode=document.getElementsByTagName("head")[0];this.editorMode="true"==this.parameters.kameleoon;this.proxyMode="proxy."+Kameleoon.Internals.configuration.DOMAIN===window.location.hostname;this.disableCache="true"==this.parameters.kameleoonDisableCache||this.parameters.kameleoonVariationId;this.kameleoonSelectionIframeMode="true"==this.parameters.kameleoonSelectionIframeMode;this.iframeLocalStorage=Kameleoon.Internals.configuration.useWideDomainSupport;this.useWideDomainSupport=Kameleoon.Internals.configuration.useWideDomainSupport||null!=window.kameleoonLightIframe;if(0==window.kameleoonLightIframe||null==window.kameleoonLightIframe)this.iframeLocalStorage=!1;this.mouseDownEvent="ontouchend"in document.documentElement?"touchend":"mousedown";this.addedClasses={};this.addedIDs={};this.eventListeners=[];this.listenVariations=[];this.waitingElementPresentObjects=[];this.waitingDynamicElements=[];this.variations=[];this.intervalIds={};this.targetingSegments=[];this.timeoutIds={};this.goals=Kameleoon.Utils.clone(Kameleoon.Internals.configuration.goals);this.cantUseMutationObserver="undefined"==typeof MutationObserver&&!Kameleoon.Internals.configuration.disableDomMutationObserver;this.Campaigns=new Campaigns;this.Consent=new Consent;this.singlePageSupport=Kameleoon.Internals.configuration.singlePageSupport;Object.defineProperty(this,"experiments",{get(){return this.Campaigns.obtainCampaignsList("experiments")}});Object.defineProperty(this,"personalizations",{get(){return this.Campaigns.obtainCampaignsList("personalizations")}})}clear(){this.eventListeners.forEach((e=>{let t;if("window"==e.elementKey||"document"==e.elementKey)t="window"==e.elementKey?window:document;else{t=document.querySelector(`[kameleoonListener-${e.elementKey}=true]`);if(t)t.removeAttribute(`kameleoonListener-${e.elementKey}`)}if(t)t.removeEventListener(e.eventType,e.actionFunction,e.useCapture)}));this.waitingDynamicElements.forEach((e=>{Kameleoon.Utils.querySelectorAll(`[${e.attribute}=true]`).forEach((t=>{t.removeAttribute(e.attribute)}))}));for(const e in this.timeoutIds)Kameleoon.Utils.clearTimeout(parseInt(e));for(const e in this.intervalIds)Kameleoon.Utils.clearInterval(parseInt(e));if(this.RequestManager)this.RequestManager.processRequests();if(this.storedData)this.storedData.save(!0);if(null!=this.mutationObserver)this.mutationObserver.disconnect();if(null!=this.mutationObserverSpa)this.mutationObserverSpa.disconnect();if(Kameleoon.Targeting)Kameleoon.Targeting.segments={};let e=Kameleoon.Utils.querySelectorAll("[id^='kameleoonElement'], [id*='kameleoonScenarioLayerBase'], [id^='kameleoonStyleSheet'], [class*='kameleoonWidget']");for(let t=0;t{this.simulationMode=this.getSimulationMode();this.storedData=new StoredData(this.incomingStoredData);this.Consent.setup();this.initializePredefinedVisitorCode();this.initializeActions();Kameleoon.Gatherer.run((()=>{this.RequestManager=new RequestManager}));this.initializeActionsAfterGatherer();this.executeGlobalScript();window.kameleoonQueue=new CommandQueue(window.kameleoonQueue);Kameleoon.Utils.sendKameleoonCustomEvent.call(window,"Started",{newVisitorCode:1==this.Visitor.visits.length});this.initializeListeners();this.setup();this.setupAfterLocalDataRetrieval=!0}))}}class Utils{constructor(){this.events=[];this.addParameterToURL=(e,t,n)=>{if(n)return e+(-1==e.indexOf("#")?"#":"&")+t;let a="";if(-1!=e.indexOf("#")){a=e.substr(e.indexOf("#"));e=e.substr(0,e.indexOf("#"))}e+=(-1==e.indexOf("?")?"?":"&")+t+a;return e};this.computeCurrentPageAbsoluteURLNoProxyMode=function(){let e=Kameleoon.Internals.runtime;if(null==e.currentPageAbsoluteURLNoProxyMode){if(e.proxyMode){let t=e.parameters.kameleoonExperimentId||e.parameters["kameleoon-experiment-id"];if(null!=t){let n=e.Campaigns.obtainCampaign(t,!0);if(n)e.currentPageAbsoluteURLNoProxyMode=n.baseURL}}if(null==e.currentPageAbsoluteURLNoProxyMode)e.currentPageAbsoluteURLNoProxyMode=window.location.href}return e.currentPageAbsoluteURLNoProxyMode};this.computeCurrentPageCanonicalURL=()=>{if(null==Kameleoon.Internals.runtime.currentPageCanonicalURL){let e=this.querySelectorAll('link[rel="canonical"]');if(e.length>0)Kameleoon.Internals.runtime.currentPageCanonicalURL=e[0].href}return Kameleoon.Internals.runtime.currentPageCanonicalURL};this.computeCurrentPageCleanRelativeURL=()=>{if(null==Kameleoon.Internals.runtime.currentPageCleanRelativeURL)Kameleoon.Internals.runtime.currentPageCleanRelativeURL=this.computeRelativeURL(this.computeCurrentPageCleanAbsoluteURL());return Kameleoon.Internals.runtime.currentPageCleanRelativeURL};this.computeIfSuffix=(e,t)=>{let n=e.length-t.length;let a=e.lastIndexOf(t,n);return a>=0&&a==n};this.computeRelativeURL=e=>{let t=document.createElement("a");t.href=e;return t.pathname+t.search+t.hash};this.computeStringSha256=e=>{let t=1,n,a=[],o=[];while(++t<18)for(n=t*t;n<312;n+=t)a[n]=1;function r(e,t){return Math.pow(e,1/t)%1*4294967296|0}for(t=1,n=0;t<313;)if(!a[++t]){o[n]=r(t,2);a[n++]=r(t,3)}function l(e,t){return e>>>t|e<<32-t}let i=o.slice(t=0),s=this.encodeUTF8(e),m=[],u=s.length,c=[],d,f,h;for(;t>2]|=(255&s.charCodeAt(t))<<8*(3-t++%4);u*=8;c[u>>5]|=128<<24-u%32;c[h=u+64>>5|15]=u;for(t=0;t>>10)+(0|m[n-7])+(l(f=m[n-15],7)^l(f,18)^f>>>3)+(0|m[n-16]);let e;d.unshift((f=(d.pop()+(l(e=d[4],6)^l(e,11)^l(e,25))+((e&d[5]^~e&d[6])+a[n])|0)+(0|m[n++]))+(l(u=d[0],2)^l(u,13)^l(u,22))+(u&d[1]^d[1]&d[2]^d[2]&u))}for(n=8;n--;)i[n]=d[n]+i[n]}for(s="";n<63;)s+=(i[++n>>3]>>4*(7-n%8)&15).toString(16);return s};this.computeURLNoKameleoonParameters=e=>{let t=!1;for(let n in Kameleoon.Internals.runtime.parameters)if(-1!=n.indexOf("kameleoon")){t=!0;e=e.replace(new RegExp(n+"="+Kameleoon.Internals.runtime.parameters[n]+"&?"),"")}return t?e.replace(/\?$/,""):e};this.computeURLRegExpNoKameleoonParameters=e=>e?e.replace(/(\\\?|&|#)kameleoon[^&#()]*/g,""):null;this.createLocalData=(e,t,n,a,o,r,l,i)=>{let s="COOKIE"!=o;let m=(new Date).getTime();if(!i&&!Kameleoon.Internals.runtime.Consent.hasGlobalConsent()){let i=s?"LS":"COOKIE";if(null==Kameleoon.Internals.runtime.localDataMap)Kameleoon.Internals.runtime.localDataMap={};if(null==Kameleoon.Internals.runtime.localDataMap[i])Kameleoon.Internals.runtime.localDataMap[i]={};Kameleoon.Internals.runtime.localDataMap[i][e]={name:e,value:t,days:n,domain:a,forceLocalAccess:o,jsonFormat:r,creationTime:m};if(s)l&&l();return}if(s){let a=m+24*n*60*60*1e3;if(Kameleoon.Internals.runtime.iframeLocalStorage)this.postMessageToExternalIframe(JSON.stringify({type:"set",key:e,data:{value:Utils.LOCAL_STORAGE_OBFUSCATED_KEYS[e]&&this.obfuscateString(JSON.stringify(t))||t,expirationDate:a},callbackId:this.addPostMessageCallback(l)}));else{try{localStorage.setItem(e,JSON.stringify({value:Utils.LOCAL_STORAGE_OBFUSCATED_KEYS[e]&&this.obfuscateString(JSON.stringify(t))||t,expirationDate:a}))}catch(e){}l&&l()}}else{let o="";let l=r?JSON.stringify(t):t;if(n){let e=new Date(m+24*n*60*60*1e3);o="; expires="+e.toUTCString()}if("CURRENT_HOST"!=a){a=a||Kameleoon.Internals.configuration.customCookieDomainName||this.obtainCurrentRootDomain();o+="; domain="+a}const i=Kameleoon.Internals.configuration.useSecureCookie?"; Secure":"";document.cookie=e+"="+l+o+"; path=/; SameSite=Lax"+i}};this.decodeString=e=>{let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let n="";let a,o,r;let l,i,s,m;let u=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(u>4;o=(15&i)<<4|s>>2;r=(3&s)<<6|m;n+=String.fromCharCode(a);if(64!=s)n+=String.fromCharCode(o);if(64!=m)n+=String.fromCharCode(r)}n=this.decodeUTF8(n);return n};this.decodeUTF8=e=>{let t="";let n=0;let a=0,o=0,r;while(n191&&a<224){o=e.charCodeAt(n+1);t+=String.fromCharCode((31&a)<<6|63&o);n+=2}else{o=e.charCodeAt(n+1);r=e.charCodeAt(n+2);t+=String.fromCharCode((15&a)<<12|(63&o)<<6|63&r);n+=3}}return t};this.domReady=e=>{if("complete"==document.readyState||"interactive"==document.readyState)return e();else{let t=!1;this.addEventListener(document,"DOMContentLoaded",(()=>{if(t)return;t=!0;e()}),!1);this.addEventListener(window,"load",(()=>{if(t)return;t=!0;e()}),!1)}};this.encodeString=e=>{let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let n="";let a,o,r,l,i,s,m;let u=0;e=this.encodeUTF8(e);while(u>2;i=(3&a)<<4|o>>4;s=(15&o)<<2|r>>6;m=63&r;if(isNaN(o))s=m=64;else if(isNaN(r))m=64;n=n+t.charAt(l)+t.charAt(i)+t.charAt(s)+t.charAt(m)}return n};this.encodeUTF8=e=>{e=e.replace(/\r\n/g,"\n");let t="";for(let n=0;n127&&a<2048){t+=String.fromCharCode(a>>6|192);t+=String.fromCharCode(63&a|128)}else{t+=String.fromCharCode(a>>12|224);t+=String.fromCharCode(a>>6&63|128);t+=String.fromCharCode(63&a|128)}}return t};this.eraseLocalData=(e,t,n)=>{let a="COOKIE"!=n;let o=Kameleoon.Internals.runtime.localDataMap;let r=a?"LS":"COOKIE";if(null!=o&&null!=o[r]&&null!=o[r][e])delete o[r][e];if(a)if(Kameleoon.Internals.runtime.iframeLocalStorage)this.postMessageToExternalIframe(JSON.stringify({type:"remove",key:e,callbackId:this.addPostMessageCallback(null)}));else localStorage.removeItem(e);else this.createLocalData(e,"",-1,t,"COOKIE",!1,null,!0)};this.forceNoFlicker=e=>{let t=document.createElement("style");t.setAttribute("id","kameleoonPageLoading");t.setAttribute("rel","stylesheet");t.setAttribute("type","text/css");t.setAttribute("media","screen");let n=e+" { visibility: hidden !important; background-image: none !important; }";t.appendChild(document.createTextNode(n));Kameleoon.Internals.runtime.headNode.appendChild(t)};this.getLocale=e=>{let t=Kameleoon.Gatherer.Language.obtainLocaleTag();if("fr-FR"==t)t="fr";if("en-US"==t)t="en";if(e&&(!t||"fr"!=t))t="en";return t.substring(0,2)};this.obtainComputedStyle=e=>{if(window.getComputedStyle)return getComputedStyle(e,"");return null};this.obtainCurrentRootDomain=()=>{if(null==Kameleoon.Internals.runtime.currentRootDomain){let e=window.location.hostname.split(".");let t="";const n="testRootDomain";const a="_detectRootDomain";for(let o=0,r=e.length;o0)t="."+t;t=e[r-o-1]+t;if(0==t.length)continue;this.createLocalData(a,n,1,t,"COOKIE",!1,void 0,!0);const l=this.readLocalData(a,"COOKIE",!1);if(l){this.eraseLocalData(a,t,"COOKIE");Kameleoon.Internals.runtime.currentRootDomain=t;break}}}return Kameleoon.Internals.runtime.currentRootDomain};this.obtainRandomString=(e,t=Analyst.CODE_ALPHABET)=>{let n=t.length;let a="";for(let o=0;o{let t=document.createElement("a");t.href=e;return t.hostname};this.processRedirect=(e,t)=>{if(window.location.href!=e){t=t||Kameleoon.Analyst.Actions.currentAction;if(Kameleoon.Internals.runtime.gathererRun&&1==Kameleoon.Internals.runtime.Visitor.currentVisit.obtainPageNumberViews()){}let a=document.createElement("a");a.href=e;if(!Kameleoon.Internals.runtime.useWideDomainSupport&&-1==window.location.href.indexOf(a.protocol+"//"+a.hostname)){if(t)e=Kameleoon.Utils.addParameterToURL(e,"kameleoonRedirect-"+t.id+"="+t.associatedVariation.id,!0)}else if(t)Kameleoon.Utils.createLocalData("kameleoonRedirect-"+t.id,t.associatedVariation.id,1,null,null,!1,null,!0);if(window.location.href!=e){Kameleoon.Utils.forceNoFlicker("*");Kameleoon.Utils.createLocalData("kameleoonReferrer",Kameleoon.Gatherer.Referrer.obtain(),1/24,null,"COOKIE",!1);window.location.replace(e)}}};this.processStorageData=e=>{if(Kameleoon.Internals.runtime.setupAfterLocalDataRetrieval)switch(e.type){case"kameleoonExperiment":for(let t in Kameleoon.Internals.runtime.Campaigns.experiments){let n=Kameleoon.Internals.runtime.Campaigns.experiments[t];if(e.experimentId==n.id){n.registeredVariationId=e.registeredVariationId;break}}break;case"kameleoonGlobalPersonalizationExposition":Kameleoon.Internals.runtime.personalizationsActive=e.active;break;case Kameleoon.Internals.runtime.dataKeyName:case"kameleoonSimulationVisitorData":if(e.type==Kameleoon.Internals.runtime.dataKeyName&&!Kameleoon.Internals.runtime.simulationMode||"kameleoonSimulationVisitorData"==e.type&&Kameleoon.Internals.runtime.simulationMode){if(Kameleoon.Internals.runtime.pageCached)Kameleoon.Internals.runtime.storedData.update(Kameleoon.Utils.readLocalData(e.type,"LS",!0));else Kameleoon.Internals.runtime.storedData.update(JSON.parse(Kameleoon.Utils.unobfuscateString(e.value)));Kameleoon.Internals.runtime.Visitor.updateFromStoredData(!1,!1,!1)}break;case"kameleoonLegalConsent":if(e.saveLegalConsent){let t=e=>e?"enable":"disable";if(null!=e.saveLegalConsent.AB_TESTING){let n=t(e.saveLegalConsent.AB_TESTING);Kameleoon.Internals.runtime.Consent[n]("AB_TESTING",!0)}if(null!=e.saveLegalConsent.PERSONALIZATION){let n=t(e.saveLegalConsent.PERSONALIZATION);Kameleoon.Internals.runtime.Consent[n]("PERSONALIZATION",!0)}}break}};this.querySelectorAll=(e,t)=>{Kameleoon.Internals.runtime.querySelectorAllHasError=!1;let n=!1,a,o=[],r=[];if(null==t)t=document;let l=e.match(/#([0-9]+.*)(?: |$)/);if(l){let t=e.charAt(1);e=e.replace("#"+t,"#\\3"+t+" ")}if(""!==e){if(-1!==e.indexOf("[")&&-1===e.indexOf("']")&&-1===e.indexOf('"]')){let t=e.split(/(?=\.)|(?=#)|(?=\[)/),n,a,o;t.forEach((function(t){if("["===t[0]&&-1===t.indexOf("']")&&-1===e.indexOf('"]')&&-1!==e.indexOf("=")){n=t.split(/=(.+)?/);a=n[1];a=a.substring(0,a.length-1);o=n[0]+"='"+a+"']";e=e.replace(t,o)}}))}if(-1!==e.indexOf(":contains")){n=!0;a=this.treatContainsSelector(e);e=a.newSelector}if(t&&t.querySelectorAll)if(-1!==e.indexOf(":eq"))o=this.treatEqSelector(e,t);else try{o=t.querySelectorAll(e)}catch(e){Kameleoon.Internals.runtime.querySelectorAllHasError=!0;o=[]}for(let e=0,t=o.length;e{let a="COOKIE"!=t;let o=(new Date).getTime();try{if(!Kameleoon.Internals.runtime.Consent.hasGlobalConsent()){let t=Kameleoon.Internals.runtime.localDataMap;let n=a?"LS":"COOKIE";if(null!=t&&null!=t[n]&&null!=t[n][e]){let a=t[n][e];if(o-24*a.days*60*60*1e3>=a.creationTime)delete t[n][e];else return a.value}}if(a){let t;t=localStorage&&localStorage.getItem(e);if(!t)return null;t=JSON.parse(t);if(Utils.LOCAL_STORAGE_OBFUSCATED_KEYS[e])t.value=JSON.parse(this.unobfuscateString(t.value));if(o>(t.date||t.expirationDate)){localStorage.removeItem(e);return null}return t.value}else{let t=null;let a=document.cookie.split(";");for(let o=0,r=a.length;o{try{e()}catch(e){if(t)console.log(e);else Kameleoon.Utils.Logger.send(e,"kameleoon.js");if(Kameleoon.Internals.runtime&&t)Kameleoon.Internals.runtime.processPageLoaded()}};this.runProtectedScript=(e,t,n)=>{if(n)return n();if(e){let n=null;try{let a=t?"//# sourceURL="+t:"";n=eval.call(window,"(function () {\n"+e+"\n})();"+a)}catch(e){n=null;console.log(e)}return n}return null};this.saveVisitorCode=(e,t=!0)=>{if(Kameleoon.Internals.configuration.useWideDomainSupport||Kameleoon.Internals.configuration.useVisitorCodeInLocalStorage)Kameleoon.Utils.createLocalData("kameleoonVisitorCode",e,Utils.MAX_STORAGE_DAYS,null,"LS");if(t)Kameleoon.Utils.createLocalData("kameleoonVisitorCode",e,Utils.MAX_STORAGE_DAYS,null,"COOKIE")};this.seededRandom=(e,t)=>{let n;if(t){n=Kameleoon.Utils.computeStringSha256(e);return parseInt(n,16)/Math.pow(2,256)}n=this.computeStringHash(e);n=(9301*Math.abs(n)+49297)%233280;return n/233280};this.treatEqSelector=(e,t)=>{if(void 0===e)return null;let n=e.split(/\:eq\([0-9]+\)/g);let a=e.match(/(?!\:eq\()[0-9]+/g)||[];let o=null==t?document:t;for(let t=0;t"===n[t].charAt(0))n[t]=n[t].substring(1,e.length).trim();if(null==o||""==n[t].trim())break;if(t>a.length-1)o=o.querySelectorAll(n[t]);else o=o.querySelectorAll(n[t])[a[t]]}if(null==o)return[];if(void 0==o.length)o=[o];let r=Kameleoon.Utils.querySelectorAll(e.replace(/\:eq\([0-9]+\)/g,""));let l=[];for(let e=0;e{let n=t.split("=");try{e[decodeURIComponent(n[0])]=n[1]?decodeURIComponent(n[1]):null}catch(t){e[unescape(n[0])]=n[1]?unescape(n[1]):null}}))}return e}performBeaconServerCall(e,t,n,a){let o=new XMLHttpRequest;o.open("GET",e,!0);if(t)o.onreadystatechange=function(e){t.bind(o)(e.target)};if(n){o.onerror=function(e){n.bind(o)(e.target)};o.ontimeout=function(e){n.bind(o)(e.target)}}o.timeout=a||15*60*1e3;o.send()}postMessageToExternalIframe(e){if(!Kameleoon.Internals.runtime.externalIframe||!Kameleoon.Internals.runtime.externalIframe.contentWindow){if(window.kameleoonIframeURL){let t=document.createElement("iframe");t.src=window.kameleoonIframeURL;t.id="kameleoonExternalIframe";t.style.cssFloat="left !important";t.style.height="0px !important";t.style.opacity="0.0 !important";t.style.width="0px !important";t.onload=()=>{Kameleoon.Internals.runtime.externalIframe=t;Kameleoon.Internals.runtime.externalIframe.contentWindow.postMessage("kameleoon"+e,"*")};document.head.appendChild(t)}}else Kameleoon.Internals.runtime.externalIframe.contentWindow.postMessage("kameleoon"+e,"*")}processMessageEvent(e){if("string"!==typeof e.data)return;if("obtainTagCommanderVariableNames"==e.data){let t=[];if(window.tc_vars)for(let e in window.tc_vars)t.push(e);if(!(e.source instanceof MessagePort)&&!(e.source instanceof ServiceWorker))e.source.postMessage("tagCommanderVariableNames"+JSON.stringify(t),e.origin);return}if(0==e.data.indexOf("checkKameleoonScriptPresent")){if("https://back-office."+Kameleoon.Internals.configuration.DOMAIN==e.origin){let t="";let n=e.data.replace("checkKameleoonScriptPresent","");Kameleoon.Utils.runProtectedScript(n);if(!(e.source instanceof MessagePort)&&!(e.source instanceof ServiceWorker))e.source.postMessage(t,e.origin)}return}if(Kameleoon.Internals.runtime.iframeLocalStorage&&Kameleoon.Internals.runtime.postMessageOrigin==e.origin)try{let t=JSON.parse(e.data);if(t.kameleoonMessage){if(t.callbackId){let e=Kameleoon.Internals.runtime.postMessageCallbacks[t.callbackId];delete Kameleoon.Internals.runtime.postMessageCallbacks[t.callbackId];e&&e(t.data)}if(null!=t.type)Kameleoon.Utils.processStorageData(t)}}catch(e){}}removeBlockingStyleSheet(){let e=document.getElementById("kameleoonPageLoading");if(e&&e.parentNode)e.parentNode.removeChild(e)}removeCSSStyleSheet(e){if(e.loadedCSSStyleSheet){var t=e.loadedCSSStyleSheet.id.replace("kameleoonStyleSheet-","");if(-1==t.indexOf(",")){Kameleoon.Internals.runtime.headNode.removeChild(e.loadedCSSStyleSheet);e.loadedCSSStyleSheet=null}else e.loadedCSSStyleSheet.id="kameleoonStyleSheet-"+t.replace(new RegExp(e.id+",?"),"")}}sendKameleoonCustomEvent(e,t,n){try{let a=document.createEvent("CustomEvent");t.time=(new Date).getTime();a.initCustomEvent("Kameleoon::"+e,!1,!1,t);window.dispatchEvent(a);if(sessionStorage.getItem("kameleoonLightExtension")||Kameleoon.Internals.runtime.parameters.kameleoonLightExtension){t.type=n?n:t.type;window.kameleoonEvents=window.kameleoonEvents||[];window.kameleoonEvents.push(t)}}catch(e){}}setInterval(e,t,n,a){let o=window.setInterval((function(){Kameleoon.Utils.runProtectedFunction((function(){e()}),a)}),t);Kameleoon.Internals.runtime.intervalIds[o]=!0;if(n)e();return o}setTimeout(e,t,n){let a=window.setTimeout((function(){Kameleoon.Utils.runProtectedFunction((function(){e()}),n)}),t);Kameleoon.Internals.runtime.timeoutIds[a]=!0;return a}testEmptyMap(e){return 0==Object.keys(e).length}parseObjectToUrlParams(e){return Object.entries(e).map((e=>e[0]+"="+e[1])).join("&")}treatContainsSelector(e){let t={},n;function a(e,t){let n=!1;if(t.textContent&&-1!==t.textContent.indexOf(e))n=!0;return n}n=e.match(/:contains\(['"]([\s\S]+)['"]\)/);t.containText=n[1];t.newSelector=e.replace(n[0],"");if(""===t.newSelector)t.newSelector="*";t.check=a;return t}unobfuscateString(e){let t="";for(let n=0,a=e.length;n{if(Kameleoon.Internals.runtime.Visitor.visits.length>1){const t=Kameleoon.Internals.runtime.Visitor.currentVisit.customData;const e=Kameleoon.Internals.runtime.Visitor.visits[Kameleoon.Internals.runtime.Visitor.visits.length-2].customData;for(const a in this.customData){const i=this.customData[a].scope;if("VISITOR"==i&&null==t[a]){const t=e[a];if(null!=t)this.register(parseInt(a),{value:t,overwrite:!0},!0)}}Kameleoon.Internals.runtime.Visitor.saveToStoredData()}};this.register=(t,e,a)=>{const i=this.customData[t];if(i){let s={};const n=e.value;if(null==n)return;const r=e.overwrite;if(a)s=n;else if(n instanceof Array){for(let t=0,e=n.length;t{};this.run=()=>{Kameleoon.Internals.runtime.Visitor.currentVisit.clearCustomDataPage();Kameleoon.Utils.clearInterval(this.intervalId);if(Kameleoon.Internals.runtime.Gatherer.startOfVisit)this.inheritVisitorScopeAndTrackVisitorDataFromServer();this.firstTimeCheck=(new Date).getTime();this.intervalId=Kameleoon.Utils.setInterval(this.obtain.bind(this),this.CUSTOM_DATA_RETRY_DELAY_BEFORE_CUT_OFF,!0);Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearInterval(this.intervalId)}),this.CUSTOM_DATA_CUTOFF);Kameleoon.Utils.setInterval(this.obtain.bind(this),this.CUSTOM_DATA_INTERVAL,!1)};this.customData=t}parseNumberValue(t,e){switch(t){case-2:return"true"===e;case-1:return e;default:return parseFloat(e)}}obtainParsedValue(t,e){const a=this.customData[t];switch(a.type){case"COUNT_LIST":const t=[];for(const a in e)t.push({value:a,count:e[a]});return t;case"LIST":const i=[];for(const t in e)i.push(t);return i;default:return this.parseNumberValue(a.format,Object.keys(e)[0])}}obtain(){for(const t in this.customData)if(!this.customData[t].treated){const e=parseInt(t);const a=this.obtainValueMap(e,this.customData[t]);if(a)this.register(e,a)}}obtainValueFromPath(t,e){return t.match(/[^'\]\[\.\"]+/gi).reduce(((t,e)=>t&&t[e]),e)}obtainValueMap(t,e){let a=null;if(null!=e&&!e.disabled)switch(e.method.toUpperCase()){case"GTM":if(window.dataLayer&&e.variableName)for(let t=window.dataLayer.length-1;t>=0;--t){const i=this.obtainValueFromPath(e.variableName,window.dataLayer[t]);if(null!=i){a={value:i,overwrite:!1};break}}break;case"TC":if(window.tc_vars&&e.variableName){let t=this.obtainValueFromPath(e.variableName,window.tc_vars);if("string"==typeof t&&0==t.length)t=null;if(null!=t){a={value:t,overwrite:!1};break}}break;case"TEALIUM":if(window.utag&&window.utag.data&&e.variableName){let t=this.obtainValueFromPath(e.variableName,window.utag.data);if("string"==typeof t&&0==t.length)t=null;if(null!=t){a={value:t,overwrite:!1};break}}break;case"CUSTOM_CODE":a=Kameleoon.Utils.runProtectedScript(e.customEvalCode,"kameleoonCustomDataScript-"+t+".js");break;default:break}if(null!=a){e.treated=!0;const i=Kameleoon.Internals.runtime.Visitor.currentVisit.customData[t];const s=a.value;if(null!=s){const t=e.type;if("LIST"==t||"COUNT_LIST"==t||null==i||Object.keys(i)[0]!=s.toString()||Kameleoon.Internals.configuration.enableHistoryReconciliation&&e.mappingIdentifier&&null==Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","visitsRequestSuccess"))return a}}return null}}class KeyPage{constructor(e){this.keyPages=e}obtainIndexes(){const e=[];for(const t in this.keyPages){const s=new RegExp(this.keyPages[t].relativeURLRegExp);if(s.test(Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL())||s.test(Kameleoon.Utils.computeCurrentPageCleanRelativeURL()))e.push(parseInt(t))}if(0==e.length)e.push(null);return e}}class Language{constructor(){this.DEFAULT_LOCALE_LANGUAGE_TAG="en"}obtainLocaleTag(){const a=navigator&&navigator.language;return a||this.DEFAULT_LOCALE_LANGUAGE_TAG}}class OperatingSystem{constructor(e){this.oss=e}obtainIndex(){const e=this.obtain().toUpperCase();for(const s in this.oss)if(this.oss[s].name.toUpperCase()==e)return parseInt(s);return null}obtain(){const e=(Kameleoon.Utils.bowser.parsedResult||Kameleoon.Utils.bowser.parse(navigator.userAgent)).os.name;switch(e){case"Windows Phone":case"iOS":case"Android":case"Linux":case"Windows":return e;case"macOS":return"Tablet"==Kameleoon.Internals.runtime.Device.type?"iOS":"Mac";default:return"Other"}}}class Referrer{constructor(e){this.referrers=e;this.referrer=document.referrer;const t="kameleoonReferrer";const r=Kameleoon.Utils.readLocalData(t,"COOKIE");if(r){this.referrer=r;Kameleoon.Utils.eraseLocalData(t,null,"COOKIE")}}obtainCorrected(e){switch(this.obtainType(e)){case 0:case 1:return null;default:return this.obtain()}}obtain(){return this.referrer}obtainDetectionMatches(e){let t=this.obtainDetectionPartMatches(e.method,e.parameters);if(e.and)t=t&&this.obtainDetectionPartMatches(e.andMethod,e.andParameters);return t}obtainDetectionPartMatches(e,t){switch(e.toUpperCase()){case"REFERRER_REGEX":try{return new RegExp(t).test(this.obtain())}catch(e){console.log(e);return!1}case"URL_REGEX":const e=new RegExp(t);return e.test(Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL())||e.test(Kameleoon.Utils.computeCurrentPageCleanRelativeURL());default:try{return!0===Kameleoon.Utils.runProtectedScript(t)}catch(e){return!1}}}obtainIndexes(e){switch(this.obtainType(e)){case 0:case 1:return[0];default:let e=[];let t=Number.NEGATIVE_INFINITY;for(const r in Kameleoon.Internals.runtime.Gatherer.configuration.referrers){const n=Kameleoon.Internals.runtime.Gatherer.configuration.referrers[r];if(this.obtainMatches(n)){let a=n.priority;if(null==a)a=Number.NEGATIVE_INFINITY;if(a>=t){if(a>t){e=[];t=a}e.push(parseInt(r)+1)}}}if(0==e.length)e.push(null);return e}}obtainIsIgnored(e){return!1}obtainMatches(e){const t=e.detections;for(let e=0;e1)return 1;return 3}}class StoredData{constructor(e){this.Gatherer={};this.Runtime={};this.Vars=Kameleoon.Utils.readLocalData("kameleoonVars","LS")||{};this.Visitor={};this.canSave=!1;if(e){let a="";if(e[Kameleoon.Internals.runtime.dataKeyName]){a=e[Kameleoon.Internals.runtime.dataKeyName];if(e.Kameleoon)Kameleoon.Utils.eraseLocalData("kameleoonData",null,"LS")}else if(e.kameleoonData)a=e.kameleoonData;if(Kameleoon.Internals.runtime.simulationMode)if(e.kameleoonDataSimulation||e.kameleoonSimulationVisitorData)a=e.kameleoonDataSimulation||e.kameleoonSimulationVisitorData;let t=Kameleoon.Utils.unobfuscateString(a);let i=t&&JSON.parse(t)||{};this.Gatherer=i.Gatherer||{};this.Runtime=i.Runtime||{};this.Vars=i.Vars||e.kameleoonVars||{};this.Visitor=i.Visitor||{}}else{let e=Kameleoon.Utils.readLocalData("kameleoonData","LS");if(Kameleoon.Internals.runtime.simulationMode){const a=Kameleoon.Utils.readLocalData("kameleoonDataSimulation","LS",!0);const t=Kameleoon.Utils.readLocalData("kameleoonSimulationVisitorData","LS",!0);if(a||t)e=a||t}if(e){this.Gatherer=e.Gatherer;this.Runtime=e.Runtime||{};this.Vars=e.Vars||this.Vars;this.Visitor=e.Visitor}}Kameleoon.Utils.eraseLocalData("kameleoonVars",null,"LS");for(let e in this.Vars)if(Kameleoon.Internals.runtime.pageStartTime>this.Vars[e].date)delete this.Vars[e];Kameleoon.Utils.setInterval((()=>{if(this.canSave){this.save(!0);this.canSave=!1}}),1e3);Kameleoon.Utils.addEventListener(window,Kameleoon.Internals.runtime.beforeUnloadEvent,(()=>{if(window.self!==window.top){let e=Kameleoon.Utils.readLocalData(Kameleoon.Internals.runtime.simulationMode?"kameleoonSimulationVisitorData":Kameleoon.Internals.runtime.dataKeyName,"LS");if(e&&e.Visitor&&this.Visitor&&this.Visitor.totalVisits{let t=new this.visitEvent(e);Kameleoon.Internals.runtime.Visitor.saveToStoredData();if((!e||!e.notTrack&&!t.notTrack)&&Kameleoon.Internals.configuration.track)Kameleoon.Internals.runtime.RequestManager.addRequest(t);Kameleoon.Internals.runtime.storedData.save(this.visitEvent.urgent)};if(!Kameleoon.Internals.runtime.Visitor.currentVisit.isVisitFinished())t();else if(this.eventType==VisitEvent_Activity.type&&Kameleoon.Internals.runtime.Gatherer.active){Kameleoon.Internals.runtime.Visitor=new Visitor;Kameleoon.Gatherer.track(VisitEvent_Page);Kameleoon.Gatherer.track(VisitEvent_StaticData);Kameleoon.Gatherer.CustomData.run();Kameleoon.Mentalist.run();Kameleoon.Internals.runtime.gathererRun=!0;t()}}}class VisitEvent_Main{constructor(t){this.obtainRequestData=()=>{let t="eventType="+this.eventType;for(const e in this){if("function"==typeof this[e]||VisitEvent_Main.NOT_TRACK_FIELD[e])continue;t+=`&${e}=${this.addValueParameter(this[e])}`}return t};this.addValueParameter=t=>{const e=t=>{try{return encodeURIComponent(t)}catch(e){return t}};if("object"==typeof t)return e(JSON.stringify(t));else if("string"==typeof t)return e(t);return t};this.time=(new Date).getTime();this.nonce=Kameleoon.Utils.obtainRandomString(VisitEvent_Main.NONCE_LENGTH,VisitEvent_Main.HEXADECIMAL_ALPHABET)}}VisitEvent_Main.HEXADECIMAL_ALPHABET="0123456789ABCDEF";VisitEvent_Main.NONCE_LENGTH=16;VisitEvent_Main.NOT_TRACK_FIELD={eventType:1,time:1,notTrack:1,type:1,urgent:1};class VisitEvent_Activity extends VisitEvent_Main{constructor(){super();this.eventType=VisitEvent_Activity.type;this.clicks=Kameleoon.Internals.runtime.Gatherer.clicks;Kameleoon.Internals.runtime.Visitor.currentVisit.addActivity(this.time,Kameleoon.Internals.runtime.Gatherer.active);Kameleoon.Internals.runtime.Visitor.currentVisit.addNumberClicks(this.clicks);Kameleoon.Internals.runtime.Gatherer.active=!1;Kameleoon.Internals.runtime.Gatherer.clicks=0}static initialize(){let e=()=>{Kameleoon.Internals.runtime.Gatherer.active=!0};let t=()=>{e();Kameleoon.Internals.runtime.Gatherer.clicks++};Kameleoon.Utils.addEventListener(document,"mousemove",e,!1);Kameleoon.Utils.addEventListener(document,"scroll",e,!1);Kameleoon.Utils.addEventListener(document,"click",t,!1);Kameleoon.Utils.setInterval((()=>{if(Kameleoon.Internals.runtime.Gatherer.active)Kameleoon.Gatherer.track(this)}),this.ACTIVITY_TRACKING_INTERVAL,!0)}}VisitEvent_Activity.ACTIVITY_TRACKING_INTERVAL=15*1e3;VisitEvent_Activity.type="activity";VisitEvent_Activity.urgent=!1;class VisitEvent_AdBlocker extends VisitEvent_Main{constructor(){super();this.eventType=VisitEvent_AdBlocker.type;Kameleoon.Internals.runtime.Visitor.currentVisit.addAdBlocker()}}VisitEvent_AdBlocker.type="adBlocker";VisitEvent_AdBlocker.urgent=!1;class VisitEvent_Experiment extends VisitEvent_Main{constructor(t){super();this.eventType=VisitEvent_Experiment.type;this.id=t.id;this.variationId=t.variationId;this.notTrack=t.notTrack;if(null==this.variationId)this.notTrack=!0;Kameleoon.Internals.runtime.Visitor.currentVisit.addExperiment(this.time,this.id,this.variationId)}}VisitEvent_Experiment.type="experiment";VisitEvent_Experiment.urgent=!0;class VisitEvent_Conversions extends VisitEvent_Main{constructor(e){super();this.eventType=VisitEvent_Conversions.type;this.goalId=e.goalId;this.negative=!0===e.negative;let i,t=!1;let n=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","revenuesByGoalId",{});let s=n[this.goalId];if(this.negative)if(s&&s.length>0){i=s.splice(-1)[0];if(0==s.length)delete n[this.goalId]}else t=!0;else{i=e.revenue;if(isNaN(i))i=0;if(!s)s=[];s.push(i);n[this.goalId]=s.splice(-10)}this.revenue=i;if(!t){Kameleoon.Internals.runtime.storedData.saveField("Gatherer","revenuesByGoalId",n);Kameleoon.Internals.runtime.Visitor.currentVisit.addConversions(this.goalId,1,this.revenue,this.negative);}}}VisitEvent_Conversions.type="conversion";VisitEvent_Conversions.urgent=!0;class VisitEvent_CustomData extends VisitEvent_Main{constructor(t){super();this.eventType=VisitEvent_CustomData.type;this.index=t.index;this.overwrite=t.overwrite||!1;this.notTrack=t.value.length>VisitEvent_CustomData.MAX_SUM_CUSTOM_DATA_VALUES_LENGTHES_IN_A_REQUEST||t.customData.localOnly;this.valuesCountMap=t.valueToAdd;this.mappingIdentifier=1==t.customData.mappingIdentifier?"true":"false";Kameleoon.Internals.runtime.Visitor.currentVisit.addCustomData(this.index,this.valuesCountMap,this.overwrite);if("PAGE"===t.customData.scope)this.overwrite=t.overwriteDefault||!1}}VisitEvent_CustomData.MAX_SUM_CUSTOM_DATA_VALUES_LENGTHES_IN_A_REQUEST=1e3;VisitEvent_CustomData.type="customData";VisitEvent_CustomData.urgent=!0;class VisitEvent_Geolocation extends VisitEvent_Main{constructor(t){super();this.eventType=VisitEvent_Geolocation.type;this.city=t.city;this.country=t.country;this.latitude=t.latitude;this.longitude=t.longitude;this.postalCode=t.postalCode;this.region=t.region;Kameleoon.Internals.runtime.Visitor.currentVisit.addGeolocation(this.country,this.region,this.city,this.postalCode,this.latitude,this.longitude)}}VisitEvent_Geolocation.type="geolocation";VisitEvent_Geolocation.urgent=!1;class VisitEvent_MentalistPredictionSegmentTargeting extends VisitEvent_Main{constructor(e){super();this.eventType=VisitEvent_MentalistPredictionSegmentTargeting.type;this.targetingSegmentId=e.targetingSegmentId;this.goalIdToConversionProbability=[];let t=Kameleoon.Mentalist.computeGoalConversionProbabilityPredictionByGoalId(this.targetingSegmentId);for(let e in t)this.goalIdToConversionProbability.push([parseInt(e),t[e]]);let n=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","savedScoresFromMoments",{});let i=Kameleoon.Internals.configuration.targetingSegmentIdToGoalIdsToKcs||{};if(i[this.targetingSegmentId]||e.trackMentalistPrediction){for(let e in i[this.targetingSegmentId]){if(null==n[this.targetingSegmentId])n[this.targetingSegmentId]={};if(null==n[this.targetingSegmentId][e])n[this.targetingSegmentId][e]=t[e]}if(i[this.targetingSegmentId])Kameleoon.Utils.sendKameleoonCustomEvent.call(window,"ConversionScoreComputed",{segmentId:this.targetingSegmentId})}Kameleoon.Internals.runtime.storedData.saveField("Gatherer","savedScoresFromMoments",n)}}VisitEvent_MentalistPredictionSegmentTargeting.type="mentalistPredictionSegmentTargeting";VisitEvent_MentalistPredictionSegmentTargeting.urgent=!1;class VisitEvent_MentalistPredictionStartOfVisit extends VisitEvent_Main{constructor(t){super();this.eventType=VisitEvent_MentalistPredictionStartOfVisit.type;this.goalIdToConversionProbability=t.goalIdToConversionProbability}}VisitEvent_MentalistPredictionStartOfVisit.type="mentalistPredictionStartOfVisit";VisitEvent_MentalistPredictionStartOfVisit.urgent=!1;class VisitEvent_Page extends VisitEvent_Main{constructor(){super();this.eventType=VisitEvent_Page.type;const e=Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL();const t=document.title;const r=Kameleoon.Utils.computeCurrentPageCanonicalURL();const i=Kameleoon.Gatherer.Referrer.obtainCorrected(Kameleoon.Internals.runtime.Gatherer.startOfVisit);this.href=e&&e.slice(0,Kameleoon.Gatherer.MAX_HREF_LENGTH_IN_A_REQUEST);this.title=t.slice(0,Kameleoon.Gatherer.MAX_PAGE_TITLE_LENGTH_IN_A_REQUEST);this.keyPagesIndices=Kameleoon.Gatherer.KeyPage.obtainIndexes();this.referrersIndices=Kameleoon.Gatherer.Referrer.obtainIndexes(Kameleoon.Internals.runtime.Gatherer.startOfVisit);if(r)this.canonicalHref=r;if(null!=i)this.referrerHref=i;if(Kameleoon.Internals.configuration.cleanHrefTracking){if(this.href)this.href=this.href.replace(/(\?|\#)(.*)/gi,"");if(this.referrerHref)this.referrerHref=this.referrerHref.replace(/(\?|\#)(.*)/gi,"")}Kameleoon.Internals.runtime.Visitor.currentVisit.addPage(this.time,e,this.keyPagesIndices,this.referrersIndices);Kameleoon.Internals.runtime.Visitor.currentVisit.addActivity(this.time,!0)}}VisitEvent_Page.type="page";VisitEvent_Page.urgent=!0;class VisitEvent_StaticData extends VisitEvent_Main{constructor(){super();this.eventType=VisitEvent_StaticData.type;this.obtainInfluences=(e,i)=>{let t={experiments:{},personalizations:{}};let n=e=>{for(let i in e)if(e[i][1]<0||"-1"==i||null==e[i][0]||"null"==e[i][0])delete e[i];return e};e.forEach((({ExperimentActivations:e,PersonalizationActivations:n})=>{for(let n in e){let s=e[n];if(s.influence){let e=s.influence-(i-s.times.slice(-1)[0]);t.experiments[n]=[parseInt(s.associatedVariationID),e]}}for(let e in n){let s=n[e];if(s.influence){let n=s.influence-(i-s.times.slice(-1)[0]);t.personalizations[e]=[1,n]}}}));this.experimentInfluences=n(t.experiments);this.personalizationInfluences=n(t.personalizations)};const{Visitor:e,Device:i}=Kameleoon.Internals.runtime;const{Browser:t,OperatingSystem:n,TimeZone:s,Language:a}=Kameleoon.Gatherer;this.timeSincePreviousVisit=e.obtainTimeSincePreviousVisit();this.browser=t.obtain();this.browserIndex=t.obtainIndex();this.browserVersion=i.browserVersion;this.os=n.obtain();this.osIndex=n.obtainIndex();this.windowWidth=i.windowWidth;this.windowHeight=i.windowHeight;this.screenWidth=i.screenWidth;this.screenHeight=i.screenHeight;this.timeZoneId=s.obtainId();this.localeLanguageTag=a.obtainLocaleTag();this.deviceType=i.type.toLocaleUpperCase();this.visitNumber=e.currentVisit.visitNumber;this.obtainInfluences(e.visits,e.currentVisit.startDate)}}VisitEvent_StaticData.type="staticData";VisitEvent_StaticData.urgent=!0;class VisitEvent_TargetingSegments extends VisitEvent_Main{constructor(t){super();this.eventType=VisitEvent_TargetingSegments.type;this.id=t.id;Kameleoon.Internals.runtime.Visitor.currentVisit.addTargetingSegment(this.time,this.id)}}VisitEvent_TargetingSegments.type="targetingSegment";VisitEvent_TargetingSegments.urgent=!1;class BitVectorUtils{}BitVectorUtils.safeLimitedBitIndex=(t,e)=>{if(null==e||e>=t)return t;return e};BitVectorUtils.computeVectorFillFrom=(t,e,i,r)=>{BitVectorUtils.clearVectorFrom(i,t,r);BitVectorUtils.addInVectorFrom(i,t,e,r)};BitVectorUtils.addInVectorFrom=(t,e,i,r)=>{t[r+BitVectorUtils.safeLimitedBitIndex(e,i)]=1};BitVectorUtils.clearVectorFrom=(t,e,i)=>{for(let r=0;r<=e;r++)t[i+r]=0};BitVectorUtils.initBitIndexCounts=t=>{let e=[];for(let i=0;i<=t;i++)e[i]=0;return e};BitVectorUtils.incrementBitIndexCount=(t,e,i)=>{i[BitVectorUtils.safeLimitedBitIndex(t,e)]++};class DataUtils{}DataUtils.writeCategorySetInVectorFrom=(t,e,r,l,o)=>{BitVectorUtils.clearVectorFrom(l,e,o);for(let i=0,n=t.length;i{let i=BitVectorUtils.initBitIndexCounts(e);for(let l=0,o=t.length;l{if(null==t)return null;let r=e[t];if(null==r)return null;return r};class Learner{}Learner.computeProbabilities=(e,a,r)=>{Learner.prepareEquals(e,a,r);return Learner.computeLayerSynapse(e.inputDimension,e.outputDimension,e.weights,e.bias,Learner.logistic,a)};Learner.prepareEquals=(e,a,r)=>{if(e.standarizeInputs)Learner.standarizeEquals(e,a,r);else Learner.scaleEquals(e,a,r)};Learner.standarizeEquals=(e,a,r)=>{let i=Kameleoon.Internals.configuration.MentalistFeatures.maxAbsoluteValueAfterStandardization;for(let n=0;n{for(let i=0;i{let s=[];for(let o=0;o1/(1+Math.exp(-e));class PreviousVisits{constructor(s){this.timesStartedVisits=[];this.timesStartedPages=[];this.timesReferrers=[];this.keyPages=[];this.referrers=[];this.clicks=[];this.temperatureVisits=[];this.humidityVisits=[];this.pressureVisits=[];this.windSpeedVisits=[];this.cloudinessVisits=[];this.customDataVisits=[];this.conversions={};for(let e=0,t=s.length;e{this.keyPages.push(s.keyPagesMatched);if(s.referrersMatched.length>0){this.timesReferrers.push(s.timestamp);this.referrers.push(s.referrersMatched)}}));for(let s in t.conversions){let e=t.conversions[s].count;let i=t.conversions[s].revenue;if(this.conversions[s]){this.conversions[s].count+=e;this.conversions[s].revenue+=i}else this.conversions[s]={count:e,revenue:i}}this.clicks.push(t.clicks);this.temperatureVisits.push(t.Weather.temperature);this.humidityVisits.push(t.Weather.humidity);this.pressureVisits.push(t.Weather.pressure);this.windSpeedVisits.push(t.Weather.windSpeed);this.cloudinessVisits.push(t.Weather.cloudiness);this.customDataVisits.push(t.customData)}}}class VisitVectorizationUtils{}VisitVectorizationUtils.NUMBER_LAST_KEY_PAGES=3;VisitVectorizationUtils.NUMBER_LAST_REFERRERS=3;VisitVectorizationUtils.computeVector=(e,t,i,n,l,r,a)=>{let o=Kameleoon.Internals.configuration.MentalistFeatures;let s=Kameleoon.Internals.configuration.MentalistLearner;let u=[];let c=0;VisitVectorizationUtils.PreviousVisitsVectorizationUtils.computeVectorFillFrom(t,r,a,u,i,c);c+=(null!=r?s.experiments[r]:null!=a?s.targetingSegments[a]:s).previousVisitsHistoryVectorDimension;if(l){VisitVectorizationUtils.VisitVectorizationUtils.computeVectorFillFrom(e,r,a,u,i,c);c+=(null!=r?s.experiments[r]:null!=a?s.targetingSegments[a]:s).visitHistoryVectorDimension}if(n){u[c]=Kameleoon.Internals.runtime.Visitor.obtainTimeSincePreviousVisit();c++;u[c]=e.visitNumber;c++;DataUtils.writeCategorySetInVectorFrom(Kameleoon.Internals.runtime.storedData.obtainField("Runtime","landingKeyPagesIndices"),o.keyPages.length,VisitVectorizationUtils.computeIndexByCategory(o.keyPages),u,c);c+=o.keyPages.length+1;DataUtils.writeCategorySetInVectorFrom(Kameleoon.Internals.runtime.storedData.obtainField("Runtime","firstReferrersIndices"),o.referrers.length,VisitVectorizationUtils.computeIndexByCategory(o.referrers),u,c);c+=o.referrers.length+1;DataUtils.writeCategorySetInVectorFrom([null],o.timeZoneGroups.length,VisitVectorizationUtils.computeIndexByCategory(o.timeZoneGroups),u,c);c+=o.timeZoneGroups.length+1;BitVectorUtils.computeVectorFillFrom(o.languages.length,DataUtils.computeCategoryBitIndex(null,VisitVectorizationUtils.computeIndexByCategory(o.languages)),u,c);c+=o.languages.length+1;BitVectorUtils.computeVectorFillFrom(o.browsers.length,DataUtils.computeCategoryBitIndex(Kameleoon.Gatherer.Browser.obtainIndex(),VisitVectorizationUtils.computeIndexByCategory(o.browsers)),u,c);c+=o.browsers.length+1;let t=e.Device.browserVersion;if(isNaN(t)||!isFinite(t)||t<0||t>=1e3)t=null;if(null==t)i[c]=!0;else u[c]=t;c++;u[c]="DESKTOP"!=e.Device.type?1:0;c++;BitVectorUtils.computeVectorFillFrom(o.oss.length,DataUtils.computeCategoryBitIndex(Kameleoon.Gatherer.OperatingSystem.obtainIndex(),VisitVectorizationUtils.computeIndexByCategory(o.oss)),u,c);c+=o.oss.length+1;let n=e.Device.windowWidth;if(null==n)n=e.Device.screenWidth;if(n<0||n>=1e4)n=null;if(null==n)i[c]=!0;else u[c]=n;c++;let l=e.Device.windowHeight;if(null==l)l=e.Device.screenHeight;if(l<0||l>=1e4)l=null;if(null==l)i[c]=!0;else u[c]=l;c++;let r=e.Device.screenWidth;if(null==r)r=e.Device.windowWidth;if(r<0||r>=1e4)r=null;if(null==r)i[c]=!0;else u[c]=r;c++;let a=e.Device.screenHeight;if(null==a)a=e.Device.windowHeight;if(a<0||a>=1e4)a=null;if(null==a)i[c]=!0;else u[c]=a;c++;u[c]=!0===navigator.javaEnabled()?1:0;c++}return u};VisitVectorizationUtils.computeInputGoalIds=(e,t)=>{let i=Kameleoon.Internals.configuration.MentalistFeatures;return(null!=e?i.experiments[e]:null!=t?i.targetingSegments[t]:i).inputGoalIds};VisitVectorizationUtils.CUSTOM_DATA_BOOLEAN_VALUE_VECTOR_PARSER={parse:e=>{switch(e){case"true":return[1];case"false":return[0];default:return null}}};VisitVectorizationUtils.CUSTOM_DATA_SCALAR_VALUE_VECTOR_PARSER={parse:e=>{let t=parseFloat(e);if(isNaN(t)||!isFinite(t))return null;return[t]}};VisitVectorizationUtils.CUSTOM_DATA_CATEGORY_VALUE_VECTOR_PARSER={parse:(e,t)=>{let i=parseInt(e);if(isNaN(i)||i<0||i>=t)return null;let n;switch(t){case 1:case 2:n=[i];break;default:n=[];for(let e=0;e{let i=new OnlineMeanAndDeviation(1);for(let n=0,l=e.length;n{let i=new OnlineMeanAndDeviation(1);for(let n=0,l=e.length;n{let n;switch(i){case 1:case 2:n=1;break;default:n=i;break}let l=new OnlineMeanAndDeviation(n);for(let n=0,r=e.length;n{let t={};let i=0;for(let n=0,l=e.length;n{let a=Kameleoon.Internals.configuration.MentalistFeatures;let o=OnlineMeanAndDeviation.createFromDifferences(e.obtainTimesStartedPages(),!1,!0,!0);let s=[];let u=[];let c=[];e.pages.forEach((function(e){s.push(e.keyPagesMatched);if(e.referrersMatched.length>0){u.push(e.referrersMatched);c.push(e.timestamp)}}));let V=OnlineMeanAndDeviation.createFromDifferences(c,!1,!0,!0);let m=VisitVectorizationUtils.computeIndexByCategory(a.referrers);let g=VisitVectorizationUtils.computeIndexByCategory(a.keyPages);n[r]=0;r++;for(let e=0;e{let a=Kameleoon.Internals.configuration.MentalistFeatures;let o=OnlineMeanAndDeviation.createFromDifferences(e.timesStartedVisits,!1,!0,!0);let s=OnlineMeanAndDeviation.createFromDifferences(e.timesStartedPages,!1,!0,!0);let u=OnlineMeanAndDeviation.createFromDifferences(e.timesReferrers,!1,!0,!0);let c=[];for(let t=0,i=e.clicks.length;t{try{if(e.command)e=e.command;if("function"===typeof e)e();else{let o=e[0];let s=o.split(".");let m;let t;if("Kameleoon"!=s[0]){m=Kameleoon.API;t=Kameleoon.API[s[0]]}else t=Kameleoon.API[s[2]];s.forEach((e=>{if(null==m)m=window[e];else m=m[e]}));m.apply(t,Array.prototype.slice.call(e,1))}}catch(e){console.log(e)}};this.commands=e&&e.forEach?e:[];this.commands.push=e=>{if("IMMEDIATE"==o)e.level==o?this.executeCommand(e):this.commands.unshift(e);else this.executeCommand(e)};let s=[];if("IMMEDIATE"==o)this.commands.forEach(((e,o)=>{if("IMMEDIATE"==e.level){s.push(e);this.commands.splice(o,1)}}));else{this.commands.forEach((e=>{s.push(e)}));this.commands.splice(0,this.commands.length)}s.forEach(this.executeCommand);return this.commands}}class Actions{constructor(){this.associateActionAndVariation=(e,n,i)=>{let o=!0;let t=!0;if("REGISTERED_VARIATION"==i)t=!1;if("DISPLAYED_VARIATION"==i)o=!1;if(null===n)e.trackingPerformed=!0;const a=Kameleoon.Internals.runtime.variations.filter((e=>e.id==n))[0];let r="Reference";if(e&&e.variations)e.variations.forEach((function(e,i){if(e.id&&e.name&&e.id==n)r=e.name}));const s=e.associatedVariation;if(e&&s&&n==s.id)r=s.name;if(e&&o)e.associatedVariation={id:n,name:r};if(e&&t&&!e.displayedVariation)e.associationMade=!1;if(a){if(e&&(Kameleoon.Internals.runtime.simulationMode&&-1==e.id||!e.associationMade)){if(o){e.associatedVariation=a;e.associationMade=!0}a.actionId=e.id;if(t)e.displayedVariation=new Variation(a)}}else{e.displayedVariation={id:n,name:r};}}}checkCapping(e,n,i,o,t){if(null!=o.expositionFrequencySameVisit&&Kameleoon.Internals.runtime.Visitor.obtainActionNumberActivations(n,i,null,t,!0,!1,!1,e)>=o.expositionFrequencySameVisit||null!=o.expositionFrequencySameVisitor&&null!=o.expositionFrequencySameVisitorDelaySeconds&&Kameleoon.Internals.runtime.Visitor.obtainActionNumberActivations(n,i,t-1e3*o.expositionFrequencySameVisitorDelaySeconds,t,!0,!0,!1,e)>=o.expositionFrequencySameVisitor||o.cappingPerVisitorNumberExpositions&&Kameleoon.Internals.runtime.Visitor.obtainActionNumberActivations(n,i,null,t,!0,!0,!1,e)>=o.expositionFrequencySameVisitorMax||o.cappingPerVisitorNumberExposedVisits&&Kameleoon.Internals.runtime.Visitor.obtainActionNumberActivations(n,i,null,null,!0,!0,!0,e)>=o.exposedVisitsSameVisitorMax||o.cappingPerVisitorConvertGoal&&Kameleoon.Internals.runtime.Visitor.obtainNumberConversions(o.cappingPerVisitorGoalId)>0||null!=o.expositionFrequencyDelaySecondsBetweenTwoExpositions&&Kameleoon.Internals.runtime.Visitor.obtainActionNumberActivations(n,i,t-1e3*o.expositionFrequencyDelaySecondsBetweenTwoExpositions,t,!0,!0,!1,e)>=1)return!1;return!0}checkActionConsent(e){if(e.experimentAction){if(!Kameleoon.Internals.runtime.Consent.AB_TESTING){if(null==Kameleoon.Internals.runtime.Consent.AB_TESTING){if("ALL"==Kameleoon.Internals.configuration.beforeAbtestConsent)return!0;if("PARTIALLY"==Kameleoon.Internals.configuration.beforeAbtestConsent&&e.technical)return!0}else if(e.technical&&"RUN"==Kameleoon.Internals.configuration.abtestConsentOptout)return!0;return!1}}else if(!Kameleoon.Internals.runtime.Consent.PERSONALIZATION){if(null==Kameleoon.Internals.runtime.Consent.PERSONALIZATION){if("ALL"==Kameleoon.Internals.configuration.beforePersonalizationConsent)return!0;if("PARTIALLY"==Kameleoon.Internals.configuration.beforePersonalizationConsent&&e.technical)return!0}else if(e.technical&&"RUN"==Kameleoon.Internals.configuration.personalizationConsentOptout)return!0;return!1}return!0}checkActionsTargeting(e){Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList("personalizations").forEach((e=>{e.previousExposition=e.exposition}));const n=[];for(let i=0,o=e.length;i(i.cumulativeWeightOfConditions||0);break;case"EQUAL":i.targeting=n.weight==(i.cumulativeWeightOfConditions||0);break;case"LOWER":i.targeting=n.weight0){const e=Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearTimeout(e);this.process(s)}),Kameleoon.Internals.runtime.PAGE_LOADING_POLL_DELAY)}if(e.length>0&&Kameleoon.Internals.runtime.targetingsEvent)Kameleoon.Internals.runtime.targetingsEvent.emit(e)}performActionsTracking(e){const n=[];for(let i=0,o=e.length;iKameleoon.Tracking.processSmartTag(i)));if(i.segmentTracking)n((()=>Kameleoon.Tracking.processSegment(i)));if(i.clarity)n((()=>Kameleoon.Tracking.processClarity(i)));if(i.customIntegrations)n((()=>Kameleoon.Tracking.processCustomIntegration(i)));}i.trackingPerformed=!0}}performDeferredVariations(e,n,i){}process(e,n){const i=(new Date).getTime();this.checkActionsTargeting(e);const o=[];for(let t=0,a=e.length;t{e.handleSpecialCase()}))}}class Campaigns{constructor(){this.experiments={};this.personalizations={}}addCampaign(i){if(i.experimentAction)this.experiments[i.id.toString()]=i;else this.personalizations[i.id.toString()]=i}obtainCampaign(i,t){if(null!=i){i=i.toString();if(null!=t){const n=t?"experiments":"personalizations";return this[n][i]}return this.experiments[i]||this.personalizations[i]}}obtainCampaignsList(i){return Object.values(this[i])}}class Consent{constructor(){this.disable=(e,n)=>{Kameleoon.Utils.sendKameleoonCustomEvent("Internals",{type:"consent/disable",consentType:e});if(e&&"BOTH"!=e)this[e]=!1;else{this.AB_TESTING=!1;this.PERSONALIZATION=!1}if(1!=n)this.write();Kameleoon.Utils.sendKameleoonCustomEvent.call(window,"LegalConsentUpdated",{legalConsentUpdate:this.getConsent()})};this.enable=(e,n)=>{Kameleoon.Utils.sendKameleoonCustomEvent("Internals",{type:"consent/enable",consentType:e});if(e&&"BOTH"!=e)this[e]=!0;else{this.AB_TESTING=!0;this.PERSONALIZATION=!0}if(Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.RequestManager){if(Kameleoon.Internals.configuration.requestsAfterConsent)Kameleoon.Internals.runtime.loadExternalRequests();Kameleoon.Internals.runtime.RequestManager.processRequests();this.purge()}if(1!=n)this.write();Kameleoon.Utils.sendKameleoonCustomEvent.call(window,"LegalConsentUpdated",{legalConsentUpdate:this.getConsent()})};this.getConfiguredConsent=()=>({AB_TESTING:Kameleoon.Internals.configuration.abtestConsent,PERSONALIZATION:Kameleoon.Internals.configuration.personalizationConsent});this.getConsent=()=>({AB_TESTING:this.AB_TESTING,PERSONALIZATION:this.PERSONALIZATION});this.hasGlobalConsent=()=>this.AB_TESTING||this.PERSONALIZATION||Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.kameleoonFull;this.initialize=e=>{Kameleoon.Utils.sendKameleoonCustomEvent("Internals",{type:"consent/initialize",consent:e});this.AB_TESTING=e.AB_TESTING;this.PERSONALIZATION=e.PERSONALIZATION;this.initializeIAB()};this.initializeIAB=()=>{};this.purge=()=>{if(Kameleoon.Internals.runtime){const e=e=>{if(null!=e)for(const n in e)Kameleoon.Utils.createLocalData(e[n].name,e[n].value,e[n].days,e[n].domain,e[n].forceLocalAccess,e[n].jsonFormat,null,!0)};e(Kameleoon.Internals.runtime.localDataMap&&Kameleoon.Internals.runtime.localDataMap["LS"]);e(Kameleoon.Internals.runtime.localDataMap&&Kameleoon.Internals.runtime.localDataMap["COOKIE"]);Kameleoon.Internals.runtime.localDataMap=null;Kameleoon.Analyst.Actions.processAllActions();}};this.setup=()=>{let e={AB_TESTING:!1,PERSONALIZATION:!1};const n=Kameleoon.Internals.runtime.readFromStorageOrExternal("kameleoonLegalConsent","LS");if(null!=n)if(1==n)e={AB_TESTING:!0,PERSONALIZATION:!0};else e=n;else{e={AB_TESTING:"OFF"==Kameleoon.Internals.configuration.abtestConsent?!0:null,PERSONALIZATION:"OFF"==Kameleoon.Internals.configuration.personalizationConsent?!0:null};}this.initialize(e)};this.write=()=>{Kameleoon.Utils.createLocalData("kameleoonLegalConsent",this.getConsent(),Utils.MAX_STORAGE_DAYS,null,"LS",!0,null,!0)};this.AB_TESTING=!1;this.PERSONALIZATION=!1}}class Device{constructor(){const e=Kameleoon.Utils.bowser.parsedResult=Kameleoon.Utils.bowser.parsedResult||Kameleoon.Utils.bowser.parse(navigator.userAgent);let t=e.browser.version;try{if(t.split(".").length>1)t=t.split(".")[0]+"."+t.split(".")[1]}catch(e){}this.browser=e.browser.name||"Other";this.browserVersion=t?parseFloat(t):null;this.type="tablet"==e.platform.type?"Tablet":"mobile"==e.platform.type?"Phone":"Desktop";if("Safari"==this.browser&&"Desktop"==this.type&&"ontouchend"in document.documentElement)this.type="Tablet"}get adBlocker(){return Kameleoon.Internals.runtime.adBlocker}get os(){return Kameleoon.Gatherer.OperatingSystem.obtain()}get screenHeight(){return window.screen.height}get screenWidth(){return window.screen.width}get timeZone(){return Kameleoon.Gatherer.TimeZone.obtainId()}get windowHeight(){return window.innerHeight}get windowWidth(){return window.innerWidth}}class Experiment{constructor(i,e){this.handleSpecialCase=()=>{if(!0!==this.targeting&&this.redirectProcessed){this.performVariationAssignment(!0);Kameleoon.Analyst.Actions.performActionsTracking([this])}else if(this.preAssignVariation)this.performVariationAssignment(!0)};this.obtainVariationAssignmentRandomNumber=()=>{let i=null;if(Kameleoon.Internals.runtime.gathererRun)for(let e in Kameleoon.Internals.runtime.Gatherer.configuration.customData)if(Kameleoon.Internals.runtime.Gatherer.configuration.customData[e].mappingIdentifier){const t=Kameleoon.Internals.runtime.Visitor.currentVisit.customData[e];if(null!=t)i=Object.keys(t)[0];break}let e="";this.variations.forEach((function(i){if(i.respoolTime)e+=i.respoolTime}));const t=i||Kameleoon.Internals.runtime.Visitor.currentVisit.visitorCode;return Kameleoon.Utils.seededRandom(t+this.id+e,!0)};this.performVariationAssignment=i=>{if(this.displayedVariation&&!i&&!this.deferredLoading)return;if(null!=this.mentalistDeviation){if(null!=this.mentalistVariationReassignationPermissionCustomScript)try{this.mentalistVariationReassignationPermission=Kameleoon.Utils.runProtectedScript("return "+this.mentalistVariationReassignationPermissionCustomScript,"kameleoonMentalistVariationReassignationPermissionCustomScript.js")}catch(i){}if(null==this.mentalistVariationReassignationPermission)this.mentalistVariationReassignationPermission=void 0===Kameleoon.Internals.runtime.Visitor.currentVisit.ExperimentActivations[this.id];if(Kameleoon.Internals.runtime.gathererRun&&Kameleoon.Internals.runtime.mentalistRun)this.mentalistEnabled=!0}if(void 0!==this.registeredVariationId&&this.assignmentTime)this.variations.forEach((i=>{if(this.registeredVariationId==i.id&&i.respoolTime>this.assignmentTime||null===this.registeredVariationId&&this.untrackedRespoolTime>this.assignmentTime)this.registeredVariationId=void 0}));if(void 0===this.registeredVariationId&&!Kameleoon.Internals.runtime.simulationMode&&0==this.variations.filter((i=>i.id==this.registeredVariationId)).length)this.registeredVariationId=void 0;if(this.mentalistEnabled&&this.mentalistVariationReassignationPermission)this.registeredVariationId=void 0;if(void 0===this.registeredVariationId){if(Kameleoon.Internals.configuration.customVariationSelectionScript)if(null==Kameleoon.Internals.runtime.customVariationSelectionFunction)try{Kameleoon.Utils.runProtectedScript(Kameleoon.Internals.configuration.customVariationSelectionScript,"kameleoonCustomVariationSelectionScript.js");Kameleoon.Internals.runtime.customVariationSelectionFunction=window.customVariationSelectionFunction}catch(i){console.log(i)}if(this.mentalistEnabled){let i={};if(Kameleoon.Utils.seededRandom(Kameleoon.Internals.runtime.Visitor.currentVisit.visitorCode+this.id,!0)<=this.mentalistDeviation)i=Kameleoon.Mentalist.computeVariationIdToScore(this.id);if(0==Object.keys(i).length){this.mentalistEnabled=!1;for(let e in this.deviation)i[e]=Math.random()}if(null!=this.mentalistVariationSelectionCustomScript&&this.mentalistEnabled)try{this.registeredVariationId=Kameleoon.Utils.runProtectedScript("return "+this.mentalistVariationSelectionCustomScript,"kameleoonMentalistVariationSelectionCustomScript.js")(i)}catch(i){}else{let e=Number.NEGATIVE_INFINITY;for(let t in i){let n=i[t];if(n>e){this.registeredVariationId=parseInt(t);e=n}}}if(void 0===this.registeredVariationId)this.registeredVariationId=0;}else if(Kameleoon.Internals.runtime.customVariationSelectionFunction){this.registeredVariationId=Kameleoon.Internals.runtime.customVariationSelectionFunction(this);if(null!=this.registeredVariationId)if("reference"==this.registeredVariationId.toString())this.registeredVariationId=0;else if("none"==this.registeredVariationId.toString())this.registeredVariationId=null}else{let i=this.obtainVariationAssignmentRandomNumber();let e=0;this.registeredVariationId=null;for(let t=0,n=this.variations.length;t{this.targetingSegment=Kameleoon.Internals.runtime.targetingSegments.filter((i=>i.id==this.targetingSegmentId))[0]||{};if(!i||i==this.targetingSegmentId){this.targeting=void 0;this.rescheduleTargeting=null;this.numberTargetingCheckings=0;this.displayedVariation=null}};this.trigger=()=>{if(!this.targeting){this.targeting=!0;this.displayedVariation=null}};this.writeLocalData=()=>{let i=this.registeredVariationId+(this.mentalistEnabled?"-mentalist":"")+"/"+this.assignmentTime+"/"+this.counterActive;if(!this.simulationMode)Kameleoon.Utils.createLocalData("kameleoonExperiment-"+this.id,i,this.cookieDuration?this.cookieDuration:30,this.cookieDomain,"LS",!1)};for(let e in i)this[e]=i[e];let t="kameleoonRedirect-"+this.id;let n=e?e[t]:Kameleoon.Utils.readLocalData(t,"LS",!1);n=n?n:Kameleoon.Internals.runtime.parameters[t];this.previousRequestRedirected=n?!0:!1;if(n){this.registeredVariationId=n;this.assignmentTime=(new Date).getTime()}if(this.previousRequestRedirected){this.redirectProcessed=!0;Kameleoon.Utils.eraseLocalData("kameleoonRedirect-"+this.id,null,null)}let a="kameleoonExperiment-"+this.id;let r=e?e[a]:Kameleoon.Utils.readLocalData(a,"LS",!1);for(let i in Kameleoon.Internals.runtime.parameters)if(0==i.indexOf("kameleoonRedirect-"+this.id)){r=Kameleoon.Internals.runtime.parameters[i]+"/"+(new Date).getTime()+"/"+!1;this.writeLocalData()}if(null!=this.winningVariationId&&r){const i=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","experimentsTriggered",{});if(1!=i[this.id]){Kameleoon.Utils.eraseLocalData(a,null,"LS");r=null}}if(r&&-1!=this.id){let i=r.split("/");this.registeredVariationId="null"==i[0]?null:i[0];this.assignmentTime=parseInt(i[1]);this.counterActive="true"==i[2]&&(new Date).getTime()-this.assignmentTime<2592e6?!0:!1;if(this.registeredVariationId){if("reference"==this.registeredVariationId.toString()){this.registeredVariationId=0;this.writeLocalData()}if("none"==this.registeredVariationId.toString()){this.registeredVariationId=null;this.writeLocalData()}if(null!=this.winningVariationId&&!Kameleoon.Internals.runtime.simulationMode&&!Kameleoon.Internals.runtime.disableCache&&this.winningVariationId!=this.registeredVariationId)this.registeredVariationId=this.winningVariationId;}}else this.counterActive=!1;if(this.registeredVariationId&&-1!=this.registeredVariationId.toString().indexOf("-mentalist")){this.registeredVariationId=parseInt(this.registeredVariationId.toString().replace("-mentalist",""));this.mentalistEnabled=!0}if(this.registeredVariationId>0&&r&&null==this.deviation[this.registeredVariationId])this.registeredVariationId=void 0;this.setTargetingSegment();if(this.redirectProcessed&&this.registeredVariationId)this.writeLocalData();let s=Kameleoon.Internals.runtime.storedData.obtainField("Runtime","blockedExperiments",[]);if(s.length>0&&-1!=s.indexOf(this.id))this.blocked=!0}}class Goals{constructor(){this.checkKameleoonGoals=()=>{const e=[];const n=[];const o=[];const s=[];Kameleoon.Internals.runtime.goals.forEach((t=>{switch(t.type){case"URL":{const n=new RegExp(t.url);if(n.test(Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL()))e.push({goal:t});break}case"PAGE_VIEWS":if(Kameleoon.Internals.runtime.gathererRun){const n=Kameleoon.Internals.runtime.Visitor.currentVisit.obtainPageNumberViews();if((null==t.minPageViews||n>=t.minPageViews)&&(null==t.maxPageViews||n<=t.maxPageViews))e.push({goal:t})}break;case"ENGAGEMENT":n.push({goal:t});break;case"TIME_SPENT":o.push(t);break;case"SCROLL":s.push(t);break}}));if(e.length>0)this.processConversions(e);Kameleoon.Utils.addEventListener(document,Kameleoon.Internals.runtime.mouseDownEvent,(e=>{this.processConversions(n)}),!0);};this.processConversions=e=>{if(Kameleoon.Internals.runtime.gathererRun)for(let n=0,o=e.length;n{const n=e.split(".");const a=t.split(".");return 4==n.length&&4==a.length&&this.ipAdressBlockMatchesRangeBlock(n[0],a[0])&&this.ipAdressBlockMatchesRangeBlock(n[1],a[1])&&this.ipAdressBlockMatchesRangeBlock(n[2],a[2])&&this.ipAdressBlockMatchesRangeBlock(n[3],a[3])};const e=Kameleoon.Internals.runtime.storedData.obtainField("Runtime","ip");if(!e){const e=()=>{Kameleoon.Utils.performBeaconServerCall(Kameleoon.Internals.runtime.RequestManager.obtainIpUrl(),(e=>{if(4==e.readyState&&(200==e.status||204==e.status)){const t=e.getResponseHeader("ip")||"";Kameleoon.Internals.runtime.ipIsTrackerAccepted=!0;for(let e=0,n=Kameleoon.Internals.configuration.trackerExcludedIPRanges.length;e{Kameleoon.Internals.runtime.ipIsTrackerAccepted=!0}),1e3)};if(Kameleoon.Internals.configuration.trackerExcludedIPRanges.length>0)Kameleoon.Internals.runtime.RequestManager.addCallback(e);else e()}else{this.value=e;Kameleoon.Internals.runtime.ipIsTrackerAccepted=Kameleoon.Internals.runtime.storedData.obtainField("Runtime","ipIsTrackerAccepted")}}ipAdressBlockMatchesRangeBlock(e,t){if(t==e)return!0;if("*"==t)return!0;const n=parseInt(e);const a=t.split("-");const s=parseInt(a[0]);const r=a.length>1?parseInt(a[1]):s;if(!isNaN(n)&&!isNaN(s)&&!isNaN(r)&&n>=s&&n<=r)return!0;return!1}}class KGeolocation{constructor(){let e=Kameleoon.Internals.runtime.storedData.obtainField("Runtime","geolocation");if(null==e)Kameleoon.Utils.performBeaconServerCall(Kameleoon.Internals.runtime.RequestManager.obtainGeolocationUrl(),(e=>{if(4==e.readyState&&(200==e.status||204==e.status)){let t=e.getResponseHeader("geoip_country_name")||e.getResponseHeader("geoip_city_country_name");let o=e.getResponseHeader("geoip_region_name");let n=e.getResponseHeader("geoip_city");this.country=t?Kameleoon.Utils.decodeUTF8(t):null;this.city=n?Kameleoon.Utils.decodeUTF8(n):null;this.latitude=e.getResponseHeader("geoip_latitude");this.longitude=e.getResponseHeader("geoip_longitude");this.postalCode=e.getResponseHeader("geoip_postal_code");this.region=o?Kameleoon.Utils.decodeUTF8(o):null;this.loaded=!0;Kameleoon.Gatherer.track(VisitEvent_Geolocation,this);Kameleoon.Internals.runtime.storedData.saveField("Runtime","geolocation",this);this.loadWeather()}}),null);else{this.loaded=!0;this.country=e.country;this.city=e.city;this.latitude=e.latitude;this.longitude=e.longitude;this.postalCode=e.postalCode;this.region=e.region;this.loadWeather()}}loadWeather(){}}class KMutationObserver{static addMutationElementsToInternalObjects(e){for(let t=0;t{if(-1!==e.indexOf(".")||-1!==e.indexOf("#")){let o;let r;if(-1!==e.indexOf("\\")||-1!==e.indexOf("contains")||-1!==e.indexOf(":not")){const t=e.replace(/(:[^:]+\(.+?\)|\\)/g,"").replace(/(\-)?(\[.*?\])/g,((e,t)=>t?e:""));o=t.match(/\.([^\s.]+)/g);r=t.match(/#([^\s:\[]+)/g)}else{o=e.match(/\.([^\s.:\[]+)/g);r=e.match(/#([^\s:\[>]+)/g)}n.push(o||[]);t.push(r||[])}}));e.selectors=o;e.selectorClasses=n;e.selectorIDs=t;return e}static checkClassesForSelector(e,t){if(null==e)return!0;for(let t=0,n=e.length;t=0;e-=1){const t=Kameleoon.Internals.runtime.waitingElementPresentObjects[e];if(t&&t.useAntiFlicker)if(KMutationObserver.checkSelectorInDomTree(t)){const n=Kameleoon.Utils.querySelectorAll(t.selector);if(0{if(KMutationObserver.mutationList.length>=KMutationObserver.MAX_MUTATIONS_LENGTH_FOR_ITERATION)KMutationObserver.fillInternalObjectsForMutationObserver();else KMutationObserver.mutationList.forEach((e=>{const t=e.addedNodes,n=e.removedNodes;const o=Array.prototype.slice.call(t);const r=Array.prototype.slice.call(n);const s=o.concat(r);KMutationObserver.removeMutationElementsFromInternalObjects(n);KMutationObserver.addMutationElementsToInternalObjects(t);for(let t=0;t=KMutationObserver.MAX_MUTATIONS_LENGTH){KMutationObserver.mutationList=KMutationObserver.mutationList.concat(e);KMutationObserver.performAsyncMutations();return}e.forEach((e=>{const n=e.addedNodes,o=e.removedNodes;const r=Array.prototype.slice.call(n);const s=Array.prototype.slice.call(o);const a=r.concat(s);KMutationObserver.removeMutationElementsFromInternalObjects(o);KMutationObserver.addMutationElementsToInternalObjects(n);for(let n=0;n{Kameleoon.Internals.runtime.mutationObserverSpa=new MutationObserver((function(){Kameleoon.Internals.runtime.listenVariations=[];Kameleoon.Internals.runtime.mutationObserverSpa.disconnect();if(Kameleoon.ElementSet)KMutationObserver.checkElementSetIntegrity();KMutationObserver.checkDynamicElements();t()}));const t=()=>{Kameleoon.Internals.runtime.mutationObserverSpa.observe(e[0],{childList:!0,characterData:Kameleoon.ElementSet&&Kameleoon.ElementSet.pageElementSetsSpa.length>0,subtree:!0})};t()}))}}KMutationObserver.MAX_MUTATIONS_LENGTH=3e3;KMutationObserver.MAX_MUTATIONS_LENGTH_FOR_ITERATION=5e3;KMutationObserver.asyncMutationsTimeoutId=null;KMutationObserver.mutationList=[];KMutationObserver.checkDynamicElements=()=>{Kameleoon.Internals.runtime.waitingDynamicElements.forEach((e=>{const t=Kameleoon.Utils.querySelectorAll(e.selector).filter((t=>null==t.getAttribute(e.attribute)));t.length>0&&e.callback(t)}))};KMutationObserver.checkElementSetIntegrity=()=>{if(Kameleoon.Internals.runtime.editorEnabled)return;try{const e=[];(Kameleoon.ElementSet.pageElementSetsSpa||[]).forEach((t=>{const{elementSet:n,potentialElementsWithOptions:o}=t;const r=Kameleoon.Utils.querySelectorAll(n.selector);if(!r.length&&o&&!o.length)KMutationObserver.resetElementSet(n,null);r.forEach((t=>{if(n.options.htmlContent||n.options.href){const o=e.findIndex((e=>e.currentElement===t));if(-1!==o){const t=e[o].elementSet;if(t.options.htmlContent&&n.options.htmlContent||t.options.href&&n.options.href)e[o].elementSet=n}else e.push({currentElement:t,elementSet:n})}if(n.options.domOperation){}else{if(n.options.autoGeneratedSelector&&n.options.kameleoonId){if(null==t.getAttribute("data-kameleoon-id"))t.setAttribute("data-kameleoon-id",n.options.kameleoonId);if(null==t.getAttribute("id"))t.setAttribute("id","kameleoonId"+n.options.kameleoonId)}if(n.options.customSelector&&n.options.kameleoonClass){if(null==t.getAttribute("data-kameleoon-class"))Kameleoon.ElementSet.addDuplicatedData(t,null,n.options.kameleoonClass);if(0==Kameleoon.ElementSet.checkClassName(t,"KameleoonClass"+n.options.kameleoonClass))Kameleoon.ElementSet.addClassName(t,"KameleoonClass"+n.options.kameleoonClass)}if(n.options.attributesData&&!n.options.htmlContent){const e=JSON.parse(n.options.attributesData);for(let o=0;o{if(t.options.htmlContent)if(e.innerHTML!=t.options.htmlContent)KMutationObserver.resetElementSet(t,e);if(t.options.href)if(e.href!=t.options.href&&e.href!=t.options.href+"/")if("A"==e.tagName)KMutationObserver.resetElementSet(t,e)}));}catch(e){}};KMutationObserver.resetElementSet=(e,t,n)=>{const o=t?[t]:[];if(n)o.push(n);o.forEach((e=>{if(e.id&&0==e.id.indexOf("kameleoon"))e.removeAttribute("id");e.removeAttribute("kameleoon");e.removeAttribute("data-kameleoon-id");delete e.kameleoonData;delete e.dataset.kameleoonEvaluated}));if(e.element&&!o.length)delete e.element;e.evaluated=!1;Kameleoon.ElementSet.processElementSet(e,null,!1,!1,!1);e.evaluated=!0;};KMutationObserver.containsDomOperationElements=e=>{const t=e&&e.querySelector("span.kameleoonDomOperation");return t&&t.parentElement==e;};class Logger{constructor(){this.MAX_REQUESTS_PER_VISIT=3;this.baseUrl="https://logger.kameleoon.com/api/2/store/?sentry_key=d8dc96c209184885ab9643cbaf1eb86f&sentry_version=7";this.canSend=()=>{if(Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.Consent.hasGlobalConsent())if(this.errorLoggerIds.lengthKameleoon.Utils.computeStringSha256(e+t+n).substr(0,32);this.generateRequestDataAsString=(e,t,n,r)=>{let o={tags:{siteCode:Kameleoon.Internals.configuration.siteCode},user:{},environment:Kameleoon.Internals.configuration.environment,platform:"javascript",event_id:t,request:{url:location.href,headers:{"User-Agent":navigator.userAgent}},exception:{values:[{type:e.name,value:e.stack?e.stack:e.message,stacktrace:{frames:[{filename:n}]},mechanism:{data:{mode:"stack",message:e.stack?e.stack:e.message,name:e.name},handled:!1,type:"onerror"}}]}};if(r){o.tags["action-id"]=r.id;o.tags["action-name"]=r.name;o.tags["action-type"]=r.experimentAction?"experiment":"personalization"}try{o.user={id:Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.Visitor&&Kameleoon.Internals.runtime.Visitor.currentVisit.visitorCode}}catch(e){o.user={id:"no_visitor_code"}}return JSON.stringify(o)};this.send=(e,t,n)=>{if("DEVELOPMENT"==Kameleoon.Internals.configuration.environment)console.error(e);try{this.errorLoggerIds=Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.storedData.obtainField("Runtime","loggerRequestsSend")||this.errorLoggerIds;let r=this.generateRandomIdAsString(e.message,Kameleoon.Internals.configuration.siteCode,Kameleoon.Internals.configuration.environment);if(-1==this.errorLoggerIds.indexOf(r)){this.errors.push(e);let o=e.stack?e.stack:e.message;if(this.canSend()&&o&&o.trim().length>0){let o=new XMLHttpRequest;o.open("POST",this.baseUrl,!0);o.timeout=2e3;o.send(this.generateRequestDataAsString(e,r,t,n));Kameleoon.Internals.runtime&&Kameleoon.Internals.runtime.storedData.saveField("Runtime","loggerRequestsSend",this.errorLoggerIds)}this.errorLoggerIds.push(r);if(Kameleoon.Internals.runtime.parameters.kameleoonDebug||localStorage.kameleoonExtensionIsAdmin)console.log(e)}}catch(t){this.errors.push(e)}};this.errorLoggerIds=[];this.errors=[]}}class OnlineMeanAndDeviation{constructor(e){this.dimension=e;this.mean=[];this.nbUpdates=[];this.m2=[];this.deviation=[];for(let t=0;t{if(t>0)for(let n=0;n{let a=new OnlineMeanAndDeviation(1);let s=e.length;let l=0;if(l0&&i)a.update([o]);h=s}}return a};OnlineMeanAndDeviation.createFromValues=e=>{let t=new OnlineMeanAndDeviation(1);for(let n=0,i=e.length;n{let t=new OnlineMeanAndDeviation(1);for(let n=0,i=e.length;n{if(this.callbacksToExecute.length>0&&Kameleoon.Internals.runtime.Consent.hasGlobalConsent()){const e=this.callbacksToExecute.splice(0,1e3);e.forEach((e=>e()))}if(this.eventsToSend.length>0)if(this.validateTrackingRequest())if((!Kameleoon.Internals.runtime.simulationMode||Kameleoon.Internals.runtime.enableRemoteVisitorSynchronization)&&!Kameleoon.Internals.runtime.proxyMode&&!Kameleoon.Internals.runtime.kameleoonSelectionIframeMode){const e=this.eventsToSend.splice(0,1e3);const t=this.obtainRequestBody(e);this.send(this.obtainVisitUrl(),"POST",t,(()=>{}),(()=>{this.createErrorEventsQueue(t)}));if(this.eventsToSend.length>0)this.processRequests()}};this.obtainRequestBody=e=>{let t="";t+=e.reduce(((e,t)=>{if(!t.notTrack)e+=t.obtainRequestData()+"\n";return e}),"");if(sessionStorage.getItem(this.errorKey)){t+=sessionStorage.getItem(this.errorKey);sessionStorage.removeItem(this.errorKey)}return t};this.obtainVisitUrl=()=>{const e=Kameleoon.Internals.runtime.Visitor.currentVisit.visitorCode;return`${this.url}/visit/events?siteCode=${this.siteCode}&visitorCode=${e}&itp=${"Safari"===Kameleoon.Internals.runtime.Device.browser}`};this.obtainIpUrl=()=>this.url+"/ip";this.obtainGeolocationUrl=()=>this.url+"/geolocation";this.send=(e,t,s,n,o,i)=>{const r=new XMLHttpRequest;r.open(t,e,!0);if(n)r.onreadystatechange=function(e){n.bind(r)(e.target)};if(o){r.onabort=function(e){o.bind(r)(e.target)};r.onerror=function(e){o.bind(r)(e.target)};r.ontimeout=function(e){o.bind(r)(e.target)}}r.timeout=i||15*60*1e3;r.send("POST"==t&&s?s:null);};this.sendActiveScript=()=>{};this.sendProduct=(e,t)=>{};this.eventsToSend=[];this.callbacksToExecute=[];this.url=Kameleoon.Internals.runtime.DATA_URL;this.siteCode=Kameleoon.Internals.configuration.siteCode;Kameleoon.Utils.setInterval(this.processRequests.bind(this),500);Kameleoon.Utils.addEventListener(window,Kameleoon.Internals.runtime.beforeUnloadEvent,"Safari"===Kameleoon.Internals.runtime.Device.browser?()=>this.eventsToSend.length&&this.createErrorEventsQueue(this.obtainRequestBody(this.eventsToSend)):this.processRequests.bind(this))}addCallback(e){if(Kameleoon.Internals.runtime.Consent.hasGlobalConsent())e();else this.callbacksToExecute.push(e)}addRequest(e){this.eventsToSend.push(e);if("page"===e.eventType)this.processRequests()}createErrorEventsQueue(e){if(e)sessionStorage.setItem(this.errorKey,(sessionStorage.getItem(this.errorKey)||"")+e)}validateTrackingRequest(){const e=Kameleoon.Internals.runtime.ipIsTrackerAccepted;const t=Kameleoon.Internals.configuration.trackerExcludedIPRanges.length>0;if(t&&!e||!Kameleoon.Internals.runtime.Consent.hasGlobalConsent())return!1;else return!0}}class Segment{}class Targeting{constructor(){this.segments={};this.obtainSegment=e=>e&&this.segments[e];this.checkTargetingCondition=(e,t,i)=>{let n;if(null==t.numberTargetingCheckings)t.numberTargetingCheckings=0;if(!this.checkIfTargetingMustBeComputed(t.targeting,t.rescheduleTargeting||0==t.numberTargetingCheckings,void 0))n={targeting:t.targeting,rescheduleTargeting:!1};else{let r=Kameleoon.Targeting["evaluate_"+t.type];let a;if(null!=r)a=r.bind(this)(t,e,i);else a=null;if(null==a)a={targeting:void 0,rescheduleTargeting:!1};let g=a.targeting;if(!0!==t.include)if(void 0===g){if(!0===a.excludedUndefinedIsTargeted)g=!0}else g=!g;n={targeting:g,rescheduleTargeting:this.checkIfTargetingMustBeComputed(g,a.rescheduleTargeting,void 0)};t.targeting=n.targeting;t.rescheduleTargeting=n.rescheduleTargeting;t.numberTargetingCheckings++}if(!0===n.targeting)n.weight=t.weight;else n.weight=0;return n};this.checkTargetingSegmentsTargeting=e=>{let t=[];for(let i=0,n=e.length;i0){let e=Kameleoon.Utils.setTimeout((()=>{Kameleoon.Utils.clearTimeout(e);this.processTargetingSegments(i)}),Kameleoon.Internals.runtime.domReady?Kameleoon.Internals.runtime.PAGE_LOADED_POLL_DELAY:Kameleoon.Internals.runtime.PAGE_LOADING_POLL_DELAY)}};this.checkTree=(e,t,i,n)=>{let r;if(null==t){r={targeting:!0,rescheduleTargeting:!1};if(i)r.weight=0}else{if(null==t.numberTargetingCheckings)t.numberTargetingCheckings=0;if(!this.checkIfTargetingMustBeComputed(t.targeting,t.rescheduleTargeting||0==t.numberTargetingCheckings,i)){r={targeting:t.targeting,rescheduleTargeting:!1};if(i)r.weight=t.weight}else{if(null!=t.targetingCondition)r=this.checkTargetingCondition(e,t.targetingCondition,n);else{let a=this.checkTree(e,t.leftChild,i,n);let g=Kameleoon.Internals.runtime.simulationMode||i;if(!g)switch(a.targeting){case!0:if(!t.orOperator)g=!0;break;case!1:if(t.orOperator)g=!0;break;case void 0:default:g=!0;break}let l=null;if(g)l=this.checkTree(e,t.rightChild,i,n);let s;switch(a.targeting){case!0:if(t.orOperator)s=!0;else switch(l.targeting){case!0:s=!0;break;case!1:s=!1;break;case void 0:default:s=void 0;break}break;case!1:if(t.orOperator)switch(l.targeting){case!0:s=!0;break;case!1:s=!1;break;case void 0:default:s=void 0;break}else s=!1;break;case void 0:default:if(t.orOperator)switch(l.targeting){case!0:s=!0;break;case!1:s=void 0;break;case void 0:default:s=void 0;break}else switch(l.targeting){case!0:s=void 0;break;case!1:s=!1;break;case void 0:default:s=void 0;break}break}r={targeting:s,rescheduleTargeting:this.checkIfTargetingMustBeComputed(s,a.rescheduleTargeting||g&&l.rescheduleTargeting,i)};if(i){let e;if(t.orOperator)e=Math.max(a.weight,l.weight);else e=a.weight+l.weight;r.weight=e}}t.targeting=r.targeting;t.rescheduleTargeting=r.rescheduleTargeting;if(i)t.weight=r.weight}t.numberTargetingCheckings++}return r};this.computeDisplayableTree=e=>{let t=new Array;let i=new Array;this.computeDisplayableTreeFirstLevelAddIn(e,t,i);if(i.length>0){let e=new Array;let n=new Array;let r=this.createIterator(t);let a=this.createIterator(i);while(a.hasNext()){let t=a.next();if(Kameleoon.Utils.testEmptyMap(t.conditions)){if(a.hasNext())r.next()}else{n.push(t);if(a.hasNext())e.push(r.next())}}t=n.length>0?e.slice(0,n.length-1):e;i=n}return{firstLevelOrOperators:t,secondLevel:i}};this.computeDisplayableTreeFirstLevelAddIn=(e,t,i)=>{if(null!=e)if(null==e.targetingCondition)if(0==e.orGuiLevel){this.computeDisplayableTreeFirstLevelAddIn(e.leftChild,t,i);t.push(e.orOperator);this.computeDisplayableTreeFirstLevelAddIn(e.rightChild,t,i)}else i.push(this.computeDisplayableTreeSecondLevel(e));else i.push(this.computeDisplayableTreeSecondLevel(e))};this.computeDisplayableTreeSecondLevel=e=>{let t=new Array;let i=new Array;this.computeDisplayableTreeSecondLevelAddIn(e,t,i);if(i.length>0){let e=new Array;let n=new Array;let r=this.createIterator(t);let a=this.createIterator(i);while(a.hasNext()){let t=a.next();if(t.disabled){if(a.hasNext())r.next()}else{n.push(t);if(a.hasNext())e.push(r.next())}}t=n.length>0?e.slice(0,n.length-1):e;i=n}return{orOperators:t,conditions:i}};this.computeDisplayableTreeSecondLevelAddIn=(e,t,i)=>{if(null!=e)if(null==e.targetingCondition){this.computeDisplayableTreeSecondLevelAddIn(e.leftChild,t,i);t.push(e.orOperator);this.computeDisplayableTreeSecondLevelAddIn(e.rightChild,t,i)}else i.push(e.targetingCondition)};this.flattenTree=e=>{let t=(e,i)=>{if(null!=e)if(null!=e.targetingCondition)return!1===e.targetingCondition.targeting?["!",e.targetingCondition]:e.targetingCondition;else{let n=e.orOperator?"OR":"AND";let r=[t(e.leftChild,n),n,t(e.rightChild,n)];return"AND"==i&&"OR"==n?["(",r,")"]:r}};return Kameleoon.Utils.flatten(t(e,"OR"))};this.processAllTargetingSegments=()=>{const e=Kameleoon.Internals.runtime.targetingSegments||[];e.forEach((e=>{this.segments[e.id]=e}));this.processTargetingSegments(e)};this.processTargetingSegments=e=>{this.checkTargetingSegmentsTargeting(e);let t=[];for(let i=0,n=e.length;ie.time?!0:void 0;break;case"LOWER_OR_EQUAL":r=t<=e.time;break;case"GREATER_OR_EQUAL":r=t>=e.time?!0:void 0;break}return{targeting:r,rescheduleTargeting:void 0===r}}return null};Targeting.prototype.evaluate_PAGE_VIEWS=function(e){if(Kameleoon.Internals.runtime.gathererRun){let r;let t=Kameleoon.Internals.runtime.Visitor.currentVisit.obtainPageNumberViews();switch(e.operator){case"GREATER":r=t>e.value;break;case"LOWER":r=t{if(null!=n&&new RegExp(".*\\butm_medium=(email|newsletter)(\\b.*)?$").test(n))return"EMAIL";if(null!=n&&new RegExp(".*\\b(utm_medium=cpc|gclid)(\\b.*)?$").test(n))return"SEM";if(null==e||0==e.length)return"DIRECT";if(null!=e&&new RegExp("^https?://[^/]*(google|bing|yahoo|yandex|baidu)\\..*").test(e))return"SEO";if(null!=n&&null!=e)return"AFFILIATION";return null};if(Kameleoon.Internals.runtime.gathererRun){let t=n(Kameleoon.Internals.runtime.storedData.obtainField("Runtime","firstReferrerHref"),Kameleoon.Internals.runtime.Visitor.currentVisit.landingPageURL);return{targeting:null!=t&&e.value==t,rescheduleTargeting:!1}}return null};Targeting.prototype.evaluate_MOUSE_OUT=function(e){let n;if(Kameleoon.Internals.runtime.mouseOutEvent)n=!0;else if(!Kameleoon.Internals.runtime.mouseOutListener&&document.body){Kameleoon.Internals.runtime.mouseOutListener=!0;let e=Kameleoon.Internals.runtime.Visitor.currentVisit.Device.browser;if("Internet Explorer"==e)Kameleoon.Utils.addEventListener(document.body,"mouseout",(function(e){if(!e.relatedTarget)if(Math.abs(e.clientY-window.innerHeight)>e.clientY)Kameleoon.Internals.runtime.mouseOutEvent=!0}));else Kameleoon.Utils.addEventListener(document.body,"mouseleave",(function(e){if(e.clientY<0)Kameleoon.Internals.runtime.mouseOutEvent=!0}))}return{targeting:n,rescheduleTargeting:void 0===n}};Targeting.prototype.evaluate_NEW_VISITORS=function(e){if(Kameleoon.Internals.runtime.gathererRun){let t=1==Kameleoon.Internals.runtime.Visitor.visits.length;return{targeting:"NEW"==e.value?t:!t,rescheduleTargeting:!1}}return null};Targeting.prototype.evaluate_BROWSER=function(e){let r;const a=Kameleoon.Internals.runtime.Device;const s=a.browserVersion;const o=a.browser;switch(e.value){case"IE":case"EDGE":r="Internet Explorer"===o||"Microsoft Edge"===o;break;case"CHROME":r="Chrome"===o;break;case"FIREFOX":r="Firefox"===o;break;case"SAFARI":r="Safari"===o;break;case"OPERA":r="Opera"===o;break;default:r=!1;break}if(r&&null!=e.version)switch(e.operator){case"EQUAL":r=s==e.version;break;case"LOWER":r=se.version;break}return{targeting:r,rescheduleTargeting:!1}};Targeting.prototype.evaluate_PAGE_URL=function(e){let t=new RegExp(Kameleoon.Utils.computeURLRegExpNoKameleoonParameters(e.value));let a;try{a=t.test(decodeURI(Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL()))}catch(e){try{a=unescape?t.test(unescape(Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL())):!1}catch(e){a=!1}}return{targeting:a,rescheduleTargeting:!1}};Targeting.prototype.evaluate_CUSTOM_DATUM=function(t){if(Kameleoon.Internals.runtime.gathererRun){let a;const e=Kameleoon.Internals.runtime.Visitor.currentVisit.customData[t.index];const i={customDataValue:"",conditionValue:t.value,CONTAINS(){if(this.customDataValue.indexOf(this.conditionValue)>=0)return!0},EXACT(){if(this.customDataValue===this.conditionValue)return!0},REGULAR_EXPRESSION(){if(RegExp(this.conditionValue).test(this.customDataValue))return!0},LOWER(){this.customDataValue=parseFloat(this.customDataValue);if(!isNaN(this.conditionValue)&&!isNaN(this.customDataValue))return this.customDataValuethis.conditionValue},TRUE(){if("true"===this.customDataValue)return!0},FALSE(){if("false"===this.customDataValue)return!0},AMONG_VALUES(){try{const t=JSON.parse(this.conditionValue);for(let a=0,e=t.length;a=t&&this.customDataValue<=a}catch(t){return!1}}};if(null==e)a="UNDEFINED"==t.operator?!0:void 0;else{a=!1;for(const u in e)if(i[t.operator]){i.customDataValue=u.toString();const e=i[t.operator]();if("boolean"==typeof e){a=e;break}}}return{targeting:a,rescheduleTargeting:void 0===a}}return null};Targeting.prototype.evaluate_JS_CODE=function(targetingCondition,container,segment){let targeting;try{if(!targetingCondition.valueGeneratedCode)if(targetingCondition.async){targetingCondition.valueGeneratedCode="(function(setTargeting) {\n"+targetingCondition.value+"\n})(asyncCallback);";Kameleoon.Utils.runProtectedScript(targetingCondition.valueGeneratedCode,"",(()=>{var asyncCallback=e=>{targetingCondition.targeting=e};eval(targetingCondition.valueGeneratedCode)}))}else targetingCondition.valueGeneratedCode="(function() {\n"+targetingCondition.value+"\n})();";if(targetingCondition.async)targeting=targetingCondition.targeting||void 0;else if(!targetingCondition.domReady||Kameleoon.Internals.runtime.domReady){const value=Kameleoon.Utils.runProtectedScript(targetingCondition.valueGeneratedCode,"",(()=>eval(targetingCondition.valueGeneratedCode)));targeting="boolean"==typeof value?value:void 0}}catch(e){targeting=!1;const t=segment?segment.name:null;console.log(e,t)}return{targeting:targeting,rescheduleTargeting:void 0===targeting}};class Tracking{constructor(){this.timeBeforeSendTracking=20*60*1e3;this.checkAndSetKameleoonTrackingTime=(t,e)=>{const n=Kameleoon.Utils.secureSessionStorage("getItem","kameleoonAnalyticsTrackingTimes");const i=null==n?{}:JSON.parse(n);const a="Experiment-"+t;if(null==i[e]||null==i[e][a]||(new Date).getTime()>=i[e][a]+this.timeBeforeSendTracking){if(null==i[e])i[e]={};i[e][a]=(new Date).getTime();Kameleoon.Utils.secureSessionStorage("setItem","kameleoonAnalyticsTrackingTimes",JSON.stringify(i));return!0}return!1};this.obtainTealiumData=()=>{};this.processCustomIntegration=t=>{const e=Kameleoon.Internals.configuration.customIntegrations;for(let n=0;nt.name==i))[0];if(a){const e="'"+t.name.replace(/(['"])/g,"\\$1")+"'";Kameleoon.Utils.runProtectedScript(`(function(\n\t\t\t\t\t\texperimentID,\n\t\t\t\t\t\texperimentName,\n\t\t\t\t\t\tpersonalizationID,\n\t\t\t\t\t\tpersonalizationName,\n\t\t\t\t\t\tvariationID,\n\t\t\t\t\t\tvariationName) {\n\t\t\t\t\t\t\t${a.jsCode}\n\t\t\t\t\t})(\n\t\t\t\t\t\t${t.experimentAction?t.id:null},\n\t\t\t\t\t\t${t.experimentAction?e:null},\n\t\t\t\t\t\t${!t.experimentAction?t.id:null},\n\t\t\t\t\t\t${!t.experimentAction?e:null},\n\t\t\t\t\t\t${"reference"==t.associatedVariation.id.toString()?0:t.associatedVariation.id},\n\t\t\t\t\t\t${"'"+t.associatedVariation.name+"'"}\n\t\t\t\t\t)`,"kameleoonCustomIntegration"+i+".js")}}}}}Tracking.prototype.processSmartTag=function(e){let t=Kameleoon.Tracking.detectSmartTag(e);let a=!1;if(void 0==t||t.privacy&&t.privacy.getVisitorMode()&&"optin"!=t.privacy.getVisitorMode().name)a=!0;if(!a){if(null!=t.mvTesting)if(Kameleoon.Tracking.checkAndSetKameleoonTrackingTime(e.id,"SmartTag")){let a=e.name.replace(/\//gi,"-").replace(/#/g,"-").replace(/&/g,"-");let i=e.associatedVariation;let n=(0==i.id?"0":i.id.toString())+(e.mentalistEnabled?1e3:0);t.mvTesting.set({test:e.id+"["+a+"]",waveId:1,creation:n+"["+encodeURIComponent(i.name)+"]"});t.dispatch()}}else{let t=Kameleoon.Utils.setTimeout((function(){Kameleoon.Utils.clearTimeout(t),Kameleoon.Tracking.processSmartTag.apply(Kameleoon.Tracking,[e])}),150)}return};Tracking.prototype.detectSmartTag=function(e){let t=e.smartTagTracking.smartTagPredefinedTagName;if(null!=t&&null!=window[t])return window[t];return};Tracking.prototype.processSegment=function(e){const n=window.analytics;if(n){if(Kameleoon.Tracking.checkAndSetKameleoonTrackingTime(e.id,"Segment")){n.track("Experiment Viewed",{experimentId:e.id,experimentName:e.name,variationId:e.associatedVariation.id,variationName:e.associatedVariation.name,nonInteraction:1});if(e.experimentAction)n.identify({Experiment:e.name+":"+e.associatedVariation.name});else n.identify({Personalization:e.name+":"+e.associatedVariation.name})}}else{const n=Kameleoon.Utils.setTimeout((function(){Kameleoon.Utils.clearInterval(n);Kameleoon.Tracking.processSegment.apply(Kameleoon.Tracking,[e])}),150)}};Tracking.prototype.processClarity=function(a){if(window.clarity){window.clarity("set","KameleoonCampaignID",a.id);window.clarity("set","KameleoonCampaignName",a.name);window.clarity("set","KameleoonVariationID",a.associatedVariation.id);window.clarity("set","KameleoonVariationName",a.associatedVariation.name)}else{let e=Kameleoon.Utils.setTimeout((function(){Kameleoon.Utils.clearInterval(e);Kameleoon.Tracking.processClarity.apply(Kameleoon.Tracking,[a])}),150)}};class Variation{constructor(e){this.getAction=()=>Kameleoon.Internals.runtime.Campaigns.obtainCampaign(this.actionId);for(let t in e)this[t]=e[t]}applyJavascriptCode(e){if(this.javaScriptCode&&this.javaScriptCode.code&&(null==this.javaScriptCode.evaluated||e)){this.javaScriptCode.evaluated=!0;return Kameleoon.Utils.runProtectedScript(this.javaScriptCode.code,"kameleoonVariationJavaScriptCode-"+this.id+".js")}return null}preProcessRedirect(e){var t=this.redirections||[];for(var o=0,n=t.length;o{this.applyJavascriptCode(!1)}));if(this.elementSets&&(!e||e.targeting))this.elementSets.forEach((e=>{e.evaluated=!0;Kameleoon.ElementSet.processElementSet(e,this,!1,this.permanentRefreshActive,this.editionMode)}));if(this.forceNoFlicker&&!this.permanentRefreshActive)Kameleoon.Utils.removeBlockingStyleSheet();const r="enginePollerForVariation"+this.id;if(Kameleoon.Internals.runtime[r]&&!this.permanentRefreshActive){if(Kameleoon.Internals.runtime.cantUseMutationObserver)Kameleoon.Utils.clearInterval(Kameleoon.Internals.runtime[r]);Kameleoon.Internals.runtime[r]=null}if(!Kameleoon.Internals.runtime[r]&&!Kameleoon.Internals.runtime.editorMode&&!Kameleoon.Internals.runtime.kameleoonSelectionIframeMode){this.permanentRefreshActive=!0;Kameleoon.Internals.runtime.listenVariations.push(this);Kameleoon.Internals.runtime[r]=!0;if(Kameleoon.Internals.runtime.cantUseMutationObserver)Kameleoon.Internals.runtime[r]=Kameleoon.Utils.setInterval((()=>{this.process()}),10)}}processReplaceData(e){}}class Visit{constructor(t){this.addActionTriggered=(t,e)=>{if(e){let e=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","experimentsTriggered",{});e[t.toString()]=!0;Kameleoon.Internals.runtime.storedData.saveField("Gatherer","experimentsTriggered",e)}else{let e=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","personalizationsTriggered",{});e[t.toString()]=!0;Kameleoon.Internals.runtime.storedData.saveField("Gatherer","personalizationsTriggered",e)}};this.addActivity=(t,e)=>{if(e)this.lastActivityDate=t};this.addAdBlocker=()=>{this.Device.adBlocker=!0};this.addConversions=(t,e,i,s)=>{let n=s?-1:1;e*=n;i*=n;let a=this.conversions[t];let o=a?a.count:0;let r=a?a.revenue:0;let l=o+e;let u=r+i;if(l>0)if(u>=0)this.conversions[t]={count:l,revenue:u};else delete this.conversions[t];else delete this.conversions[t]};this.addCustomData=(t,e,i)=>{if(Kameleoon.Utils.testEmptyMap(e)){if(i)delete this.customData[t]}else{if(i||null==this.customData[t])this.customData[t]={};for(let i in e)this.customData[t][i]=(this.customData[t][i]||0)+e[i]}};this.addExperiment=(t,e,i)=>{if(null===i)return;if(void 0===this.ExperimentActivations[e])this.ExperimentActivations[e]={associatedVariationID:i,times:[]};this.ExperimentActivations[e].times.push(t);if(-1!=e){let t=Kameleoon.Internals.runtime.Campaigns.obtainCampaign(e,!0);let i=t?t.attributionWindow:Visitor.INFLUENCE_DELAY;if(i>0)this.ExperimentActivations[e].influence=i}};this.addGeolocation=(t,e,i,s,n,a)=>{this.Geolocation={country:t,region:e,city:i,postalCode:s,latitude:n,longitude:a}};this.addNumberClicks=t=>{if(t>0)this.clicks+=t};this.addPage=(t,e,i,s)=>{this.addActivity(t,!0);let n=s.filter((t=>null!=t));this.pages.push({timestamp:t,keyPagesMatched:i,referrersMatched:n.length>0?n:[]});let a=this.pageURLsVisited[e];if(null==a){a=[];this.pageURLsVisited[e]=a}a.push(t);for(let t in this.productEansLastPage)this.productEansAllButLastPages[t]=!0;this.productEansLastPage={}};this.addPersonalization=(t,e,i)=>{};this.addProduct=t=>{this.productEansLastPage[t]=!0};this.addTargetingSegment=(t,e)=>{let i=this.activatedSegments[e];if(null==i){i=[];this.activatedSegments[e]=i}i.push(t)};this.addWeather=t=>{this.Weather=t};this.clearCustomDataPage=()=>{for(let t in Kameleoon.Internals.runtime.Gatherer.configuration.customData){let e=Kameleoon.Internals.runtime.Gatherer.configuration.customData[t];if("PAGE"==e.scope)delete this.customData[t]}};this.computeActionNumberActivations=(t,e,i,s)=>{if(null==s[t])return 0;return this.computeObjectNumberPresence(e,i,s[t].times)};this.computeObjectNumberPresence=(t,e,i)=>{let s=0;for(let n=0,a=i.length;n=t)&&(null==e||a<=e))s++}return s};this.convertVisitFromServer=()=>this;this.isVisitFinished=()=>this.lastActivityDate<(new Date).getTime()-Kameleoon.Internals.runtime.Gatherer.configuration.maxVisitIdleDuration;this.obtainKeyPageIsVisited=t=>{let e=this.pages.filter((e=>-1!=e.keyPagesMatched.indexOf(t)));return e.length>0};this.obtainMeanPageDuration=()=>{let t=new Date;let e=this.obtainTimesStartedPages();let i=OnlineMeanAndDeviation.createFromDifferences(e,!1,!0,!0);i.update([t.getTime()-e[e.length-1]]);return i.mean[0]};this.obtainNumberConversions=t=>{let e=this.conversions[t];return null==e?0:e.count};this.obtainPageNumberViews=(t,e,i,s)=>{let n=0;for(let a in this.pageURLsVisited)if(null!=a){let o=Kameleoon.Utils.computeRelativeURL(a);if((null==t||t.test(a)||t.test(o))&&(null==e||!e.test(a)&&!e.test(o)))n+=this.computeObjectNumberPresence(i,s,this.pageURLsVisited[a])}return n};this.obtainTimesStartedPages=()=>{let t=[];for(let e in this.pageURLsVisited)t.concat(this.pageURLsVisited[e]);return t.sort()};this.obtainPersonalizationNumberActivations=(t,e,i)=>this.computeActionNumberActivations(t,e,i,this.PersonalizationActivations);this.obtainReferrerIsPresent=t=>{let e=null==t?null:t+1;let i=this.pages.filter((t=>-1!=t.referrersMatched.indexOf(e)));return i.length>0};this.visitNumber=t.visitNumber||0;this.landingPageURL=t.landingPageURL||null;this.productEansAllButLastPages=t.productEansAllButLastPages||{};this.productEansLastPage=t.productEansLastPage||{};this.startDate=t.startDate||0;this.pageURLsVisited=t.pageURLsVisited||{};this.activatedSegments=t.activatedSegments||{};this.visitorCode=t.visitorCode||"";this.customData=t.customData||{};this.clicks=t.clicks||0;this.lastActivityDate=t.lastActivityDate||this.startDate;let e=t.Device||{};this.Device={adBlocker:e.adBlocker||!1,browser:e.browser||"Other",browserVersion:e.browserVersion||null,os:e.os||"Other",screenHeight:e.screenHeight||null,screenWidth:e.screenWidth||null,timeZone:e.timeZone||"UTC",type:e.type?e.type.toLocaleUpperCase():null,windowHeight:e.windowHeight||null,windowWidth:e.windowWidth||null};let i=t.Geolocation||{};this.Geolocation={city:i.city||null,country:i.country||null,latitude:i.latitude||null,longitude:i.longitude||null,postalCode:i.postalCode||null,region:i.region||null};let s=t.Weather||{};this.Weather={conditionCode:s.conditionCode||null,conditionDescription:s.conditionDescription||null,cloudiness:s.cloudiness||null,humidity:s.humidity||null,pressure:s.pressure||null,sunrise:s.sunrise||null,sunset:s.sunset||null,temperature:s.temperature||null,windSpeed:s.windSpeed||null};this.conversions=t.conversions||{};this.ExperimentActivations=t.ExperimentActivations||{};this.PersonalizationActivations=t.PersonalizationActivations||{};this.pages=t.pages||[]}obtainExperimentNumberActivations(t,e,i){return this.computeActionNumberActivations(t,e,i,this.ExperimentActivations)}}class Visitor{constructor(){this.addVisit=t=>{this.visits.push(t);this.currentVisit=t;this.totalVisits++;if(null==this.timeStartedEldestVisit)this.timeStartedEldestVisit=t.startDate;const e=this.visits.length;const i=Math.max(1,Kameleoon.Internals.configuration.maxNumberLocalVisits);if(e>i)this.visits=this.visits.slice(e-i)};this.addPreviousVisits=t=>{if(null!=this.currentVisit){const e=this.currentVisit;const i=[];for(let t=0,e=this.visits.length-1;tt.startDate-e.startDate));this.visits=[];let s=null;let o=null;for(let t=0,e=i.length;t{for(let e=0,i=this.visits.length;e{for(let e=0,i=this.visits.length;e{let e=0;for(let i=this.visits.length-1;i>=0;--i)e+=this.visits[i].obtainNumberConversions(t);return e};this.obtainActionNumberActivations=(t,e,i,s,o,n,r,a)=>{const l=a?"obtainExperimentNumberActivations":"obtainPersonalizationNumberActivations";const m=Kameleoon.Internals.runtime.Visitor.visits.length;let c=0;if(m>0){if(o){const e=Kameleoon.Internals.runtime.Visitor.visits[m-1][l](t,i,s);c+=r?e>0?1:0:e}if(n)for(let e=0,o=m-1;e0?1:0:o}}return c};this.obtainPageNumberViews=(t,e,i,s,o,n)=>{const r=this.visits.length;let a=0;if(r>0){if(o)a+=this.visits[r-1].obtainPageNumberViews(t,e,i,s);if(n)for(let o=0,n=r-1;o{let t=0;if(this.visits.length>1){t=this.currentVisit.startDate-this.visits.slice(-2)[0].lastActivityDate;t=Math.max(t,Kameleoon.Internals.runtime.Gatherer.configuration.maxVisitIdleDuration)}return t};this.obtainVisitorCode=t=>{let e=!1;let i;let s=Kameleoon.Utils.readLocalData("kameleoonVisitorCode","COOKIE");const o=Kameleoon.Internals.runtime.storedData.obtainField("Gatherer","timeNextSynchronization",null);if(s)s=s.replace("_js_","");i=s;if(Kameleoon.Internals.configuration.useWideDomainSupport||Kameleoon.Internals.configuration.useVisitorCodeInLocalStorage){const t=Kameleoon.Internals.runtime.incomingStoredData?Kameleoon.Internals.runtime.incomingStoredData.kameleoonVisitorCode:Kameleoon.Utils.readLocalData("kameleoonVisitorCode","LS");if(t)i=t}if(t||null==i){i=Kameleoon.Utils.obtainRandomString(Visitor.VISITOR_CODE_LENGTH,Analyst.CODE_ALPHABET);e=!0}Kameleoon.Utils.saveVisitorCode(i,null==o);this.visitorCode=i;return e};this.obtainVisitorFromStoredData=()=>Kameleoon.Internals.runtime.storedData.Visitor;this.saveToStoredData=()=>{this.saveFieldToStoredData("visits",this.visits);this.saveFieldToStoredData("totalVisits",this.totalVisits);this.saveFieldToStoredData("timeStartedEldestVisit",this.timeStartedEldestVisit)};this.setVisitorCode=t=>{if(this.visitorCode!=t){Kameleoon.Internals.runtime.newVisitorCode=!0;Kameleoon.Utils.saveVisitorCode(t);this.visitorCode=t;Kameleoon.Internals.runtime.Visitor.currentVisit.visitorCode=t;if(this.visits)this.visits.forEach((e=>{e.visitorCode=t}));Kameleoon.Internals.runtime.Campaigns.obtainCampaignsList("experiments").forEach((t=>{if(void 0!==t.registeredVariationId){t.registeredVariationId=void 0;t.performVariationAssignment(!0)}}));this.saveToStoredData();Kameleoon.Gatherer.track(VisitEvent_Page);Kameleoon.Gatherer.track(VisitEvent_StaticData)}};this.updateCurrentVisit=()=>{};this.updateFromStoredData=(t,e,i)=>{let s=!1;const o=this.obtainVisitorFromStoredData();const n=o.visits;if(!this.visitorCode){const t=this.obtainVisitorCode(i);if(t)i=!0}if(n){const t=n.slice(-1)[0].visitorCode;if(t!=this.visitorCode){const e=Kameleoon.Utils.readLocalData("kameleoonVisitorCode","LS");if(e==t||!Kameleoon.Internals.runtime.Consent.hasGlobalConsent()){this.visitorCode=t;try{delete Kameleoon.Internals.runtime.localDataMap.COOKIE.kameleoonVisitorCode;delete Kameleoon.Internals.runtime.localDataMap.LS.kameleoonVisitorCode}catch(t){}}else if(e==this.visitorCode)i=!0}}if(i||t){e=!0;if(i)this.totalVisits=0}this.visits=[];if(!i&&n){n.forEach((t=>{this.addVisit(new Visit(t))}));this.totalVisits=o.totalVisits;this.timeStartedEldestVisit=o.timeStartedEldestVisit}let r=!1;if(e||!this.currentVisit||this.currentVisit.isVisitFinished()){const{Device:t,storedData:e}=Kameleoon.Internals.runtime;const o=e.obtainField("Gatherer","startsOfVisitForCurrentPage");e.saveField("Gatherer","startsOfVisitForCurrentPage",o+1);Kameleoon.Internals.runtime.Gatherer.startOfVisit=s=!0;e.resetForStartOfVisit();e.saveField("Runtime","firstReferrerHref",Kameleoon.Gatherer.Referrer.obtainCorrected(!0)||null);e.saveField("Runtime","firstReferrersIndices",Kameleoon.Gatherer.Referrer.obtainIndexes(!0)||[null]);e.saveField("Runtime","landingKeyPagesIndices",Kameleoon.Gatherer.KeyPage.obtainIndexes()||[null]);let n;if(!this.currentVisit||i)n=0;else n=this.currentVisit.visitNumber+1;this.addVisit(new Visit({visitorCode:this.visitorCode,startDate:(new Date).getTime(),visitNumber:n,landingPageURL:Kameleoon.Utils.computeCurrentPageCleanAbsoluteURL(),Device:{browser:Kameleoon.Gatherer.Browser.obtain(),browserVersion:t.browserVersion,os:Kameleoon.Gatherer.OperatingSystem.obtain(),screenHeight:t.screenHeight,screenWidth:t.screenWidth,timeZone:Kameleoon.Gatherer.TimeZone.obtainId(),type:t.type,windowHeight:t.windowHeight,windowWidth:t.windowWidth}}));r=!0}this.saveToStoredData();Kameleoon.Internals.runtime.storedData.save(r)};this.trackInfluences=()=>{if(Kameleoon.Internals.runtime.Gatherer.startOfVisit&&this.visits.length>1)Kameleoon.Gatherer.track(VisitEvent_StaticData)};this.getCustomDataVisitor=()=>{const t={};const e=Kameleoon.Internals.runtime.Gatherer.configuration.customData;for(const i in Kameleoon.Internals.runtime.Visitor.currentVisit.customData){const s=e[i];if(null!=s&&!s.disabled)if("VISITOR"==s.scope){const e=Kameleoon.Internals.runtime.Visitor.currentVisit.customData[i];t[i]=e}}return t};this.registerVisitsRequestSuccessAndChangePreviousVisits=t=>{};this.compareCurrentVisitFromServer=t=>{};this.performRemoteVisitorSynchronization=()=>{};this.obtainProductData=(t,e,i,s)=>{};this.visits=[];this.currentVisit=null;this.totalVisits=0;this.updateFromStoredData(!1);Object.defineProperty(this,"customData",{enumerable:!0,get:()=>this.getCustomDataVisitor()})}saveFieldToStoredData(t,e){Kameleoon.Internals.runtime.storedData.Visitor[t]=e}remoteSynchronisation(t,e,i,s){}}Visitor.VISITOR_CODE_LENGTH=16;Visitor.INFLUENCE_DELAY=1e3*60*60*24*7;try{window.Kameleoon=new KameleoonEngine}catch(o){console.log(o)} Kameleoon.Internals = {"configuration":{"API_HOST_NAME":"api","APP_HOST_NAME":"app","BACK_OFFICE_HOST_NAME":"old","EDITOR_SRC":"src/main.ts","STATIC_IMAGES_URL":"//static.kameleoon.com/js/editor/source/images/","BASE_EDITOR_URL":"//static.kameleoon.com/js/editor/","NEW_EDITOR_URL":"//graphical-editor.kameleoon.com","EDITOR_HOST_NAME":"editor","DOMAIN":"kameleoon.com","WIDE_DOMAIN":"kameleoon.eu","GUI_ESTIMATED_LOADING_TIME":3000,"IMAGE_PATH":"https://a8q7prggwu.kameleoon.eu/images/","PROXY_HOST_NAME":"proxy","QOOXDOO_ESTIMATED_LOADING_TIME":2000,"SERVER_CALL_ESTIMATED_LOADING_TIME":500,"STATIC_DIRECT_HOST_NAME":"static-direct","STATIC_HOST_NAME":"static","VISITOR_DOMAIN":"kameleoon.io","environment":"PRODUCTION","staticURL":"//static.kameleoon.eu/","maxNumberLocalVisits":25,"memberCode":"0","siteCode":"a8q7prggwu","abtestConsent":"OFF","abtestConsentOptout":"RUN","beforeAbtestConsent":"PARTIALLY","beforePersonalizationConsent":"ALL","personalizationConsent":"OFF","personalizationConsentOptout":"RUN","personalizationsDeviation":1,"experiments":[{"id":201949,"name":"score test 202306","baseURL":"https://www.preprod.meilleurtaux.com","experimentAction":true,"executeCodeForReference":true,"forcedTechnical":false,"dateModified":1687446589000,"dateStatusModified":1687446766000,"goals":[],"deviation":{"0":0,"858452":1},"variations":[{"name":"Reference","id":0,"deviation":0},{"name":"Variation 1","id":858452,"deviation":1}],"targetingSegmentId":223471,"attributionWindow":604800000,"winningVariationId":858452,"kameleoonTracking":{"mainGoalId":296019}},{"id":228146,"name":"112 - MTX - ALL DEVICE - DEVIS ASSURANCE AUTO - REFONTE","baseURL":"https://www.meilleurtaux.com/comparateur-assurance/assurance-auto/devis-assurance-auto/","experimentAction":true,"executeCodeForReference":true,"forcedTechnical":false,"dateModified":1709807467000,"dateStatusModified":1705481816000,"goals":[],"deviation":{"0":0,"920144":1},"variations":[{"name":"Reference","id":0,"deviation":0},{"name":"Variation 1","id":920144,"deviation":1}],"targetingSegmentId":246969,"attributionWindow":604800000,"winningVariationId":920144,"smartTagTracking":{"smartTagPredefinedTagName":"tag"},"kameleoonTracking":{"mainGoalId":327815},"clarity":true,"customIntegrations":["Piano Analytics"]},{"id":242072,"name":"118 - MTX PL - ALL DEVICE - Page gamme AVIE - CTA tunnel couleur","baseURL":"https://placement.meilleurtaux.com/assurance-vie/","experimentAction":true,"executeCodeForReference":true,"forcedTechnical":false,"dateModified":1712218771000,"dateStatusModified":1712218748000,"goals":[],"deviation":{"0":0.5,"956766":0.5},"variations":[{"name":"Reference","id":0,"deviation":0.5},{"name":"SWITCH COLOR","id":956766,"deviation":0.5}],"targetingSegmentId":257854,"attributionWindow":604800000,"kameleoonTracking":{"mainGoalId":335872}},{"id":242076,"name":"119 - MTX PL - ALL DEVICE - Page gamme PER - CTA tunnel couleur","baseURL":"https://placement.meilleurtaux.com/retraite/per/","experimentAction":true,"executeCodeForReference":true,"forcedTechnical":false,"dateModified":1714053158000,"dateStatusModified":1712218883000,"goals":[],"deviation":{"0":0.5,"956770":0.5},"variations":[{"name":"Reference","id":0,"deviation":0.5},{"name":"SWITCH COLOR","id":956770,"deviation":0.5}],"targetingSegmentId":257852,"attributionWindow":604800000,"kameleoonTracking":{"mainGoalId":335873}},{"id":245994,"name":" 121 - MTX - ALL DEVICE - ESTIMATION DE BIEN - REDIRECTION URL","baseURL":"https://www.meilleurtaux.com","experimentAction":true,"executeCodeForReference":true,"forcedTechnical":false,"dateModified":1715601152000,"dateStatusModified":1714657731000,"goals":[],"deviation":{"0":0.5,"966442":0.5},"variations":[{"name":"Reference","id":0,"deviation":0.5},{"name":"Variation 1","id":966442,"deviation":0.5}],"targetingSegmentId":262571,"attributionWindow":604800000,"smartTagTracking":{"smartTagPredefinedTagName":"tag"},"kameleoonTracking":{"mainGoalId":338727},"clarity":true,"customIntegrations":["Piano Analytics"]}],"personalizations":[],"targetingSegments":[{"id":44710,"name":"bo.buyer.personas.segment.dissatisfied.name","tree":{"orOperator":false,"orGuiLevel":0,"leftChild":{"orOperator":false,"orGuiLevel":0,"leftChild":{"targetingCondition":{"type":"ACTIVE_SESSION","disabled":false,"weight":1,"include":true,"time":120000,"timeUnit":"SECOND","operator":"LOWER"}},"rightChild":{"targetingCondition":{"type":"PAGE_VIEWS","disabled":false,"weight":1,"operator":"LOWER","include":true,"value":4}}},"rightChild":{"orOperator":false,"orGuiLevel":0,"leftChild":{"orOperator":true,"orGuiLevel":1,"leftChild":{"targetingCondition":{"type":"ORIGIN_TYPE","disabled":false,"weight":1,"value":"SEO","include":true}},"rightChild":{"targetingCondition":{"type":"ORIGIN_TYPE","disabled":false,"weight":1,"value":"SEM","include":true}}},"rightChild":{"targetingCondition":{"type":"MOUSE_OUT","disabled":false,"weight":1,"include":true}}}}},{"id":44711,"name":"bo.buyer.personas.segment.snooper.name","tree":{"orOperator":false,"orGuiLevel":0,"leftChild":{"orOperator":false,"orGuiLevel":0,"leftChild":{"targetingCondition":{"type":"ACTIVE_SESSION","disabled":false,"weight":1,"include":true,"time":900000,"timeUnit":"SECOND","operator":"GREATER"}},"rightChild":{"targetingCondition":{"type":"PAGE_VIEWS","disabled":false,"weight":1,"operator":"GREATER","include":true,"value":8}}},"rightChild":{"orOperator":true,"orGuiLevel":1,"leftChild":{"targetingCondition":{"type":"ORIGIN_TYPE","disabled":false,"weight":1,"value":"SEO","include":true}},"rightChild":{"targetingCondition":{"type":"ORIGIN_TYPE","disabled":false,"weight":1,"value":"SEM","include":true}}}}},{"id":44712,"name":"bo.buyer.personas.segment.revenant.name","tree":{"orOperator":false,"orGuiLevel":0,"leftChild":{"targetingCondition":{"type":"NEW_VISITORS","disabled":false,"weight":1,"value":"RETURNING","include":true}},"rightChild":{"targetingCondition":{"type":"BROWSER","disabled":false,"weight":1,"value":"IE","version":null,"operator":"EQUAL","include":true}}}},{"id":210954,"name":"CONSO - ACCES PAGE TUNNEL","tree":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"(.*)/demande-simulation/credit-immobilier(.*)","include":true}},"trackMentalistPrediction":true,"mentalist":true},{"id":211062,"name":"Home page","tree":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"www.meilleurtaux\\.com\\/?(\\?.*)?$","include":true}},"trackMentalistPrediction":true,"mentalist":true},{"id":223471,"name":"Score_test_202306","tree":{"targetingCondition":{"type":"CUSTOM_DATUM","disabled":false,"weight":1,"index":77,"operator":"EQUAL","include":true,"value":"1"}}},{"id":246969,"name":"112 - MTX - ALL DEVICE - DEVIS ASSURANCE AUTO","tree":{"orOperator":false,"orGuiLevel":0,"leftChild":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"^https\\://www\\.meilleurtaux\\.com/comparateur-assurance/assurance-auto/devis-assurance-auto/$","include":true}},"rightChild":{"targetingCondition":{"type":"JS_CODE","disabled":false,"weight":1,"value":"return Kameleoon.API.Visitor.experimentLegalConsent","include":true}}}},{"id":257852,"name":"Segment for 119 - MTX PL - ALL DEVICE - Page gamme AVIE - CTA tunnel couleur","tree":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"https\\://placement\\.meilleurtaux\\.com/retraite/per//?([\\?#].*)?$","include":true}}},{"id":257854,"name":"Segment for 118 - MTX PL - ALL DEVICE - Page gamme AVIE - CTA tunnel couleur","tree":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"https\\://placement\\.meilleurtaux\\.com/assurance\\-vie//?([\\?#].*)?$","include":true}}},{"id":262571,"name":"HOME MTX - CALCUL MENSUALITES - BAROMETRE DES TAUX","tree":{"orOperator":true,"orGuiLevel":1,"leftChild":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"^https\\://www\\.meilleurtaux\\.com/$","include":true}},"rightChild":{"orOperator":true,"orGuiLevel":1,"leftChild":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"^https\\://www\\.meilleurtaux\\.com/credit-immobilier/barometre-des-taux\\.html$","include":true}},"rightChild":{"orOperator":true,"orGuiLevel":1,"leftChild":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"^https\\://www\\.meilleurtaux\\.com/credit-immobilier/simulation-de-pret-immobilier/calcul-des-mensualites\\.html$","include":true}},"rightChild":{"targetingCondition":{"type":"PAGE_URL","disabled":false,"weight":1,"value":"^https\\://www\\.meilleurtaux\\.com/credit-immobilier/index\\.html$","include":true}}}}}}],"variations":[{"name":"Variation 1","id":858452,"css":"#kameleoonId1471086,[data-kameleoon-id=\"1471086\"]{color:#e77d27!important;font-size:15px!important}#kameleoonId1471087,[data-kameleoon-id=\"1471087\"]{color:#e77d27!important}","elementSets":[{"selector":"#preform_metier_hp_select > div:first-child > div:first-child > div:first-child > div:first-child","options":{"kameleoonId":1471086,"autoGeneratedSelector":true,"selector":"#kameleoonId1471086, [data-kameleoon-id=\"1471086\"]"},"currentQuery":"#preform_metier_hp_select > div:first-child > div:first-child > div:first-child > div:first-child"},{"selector":"#preform_metier_hp_select > div:first-child > div:first-child > div:first-child > div:first-child > i:first-child + span","options":{"kameleoonId":1471087,"autoGeneratedSelector":true,"selector":"#kameleoonId1471087, [data-kameleoon-id=\"1471087\"]"},"currentQuery":"#kameleoonId1471086 > i:first-child + span"}]},{"name":"Variation 1","id":920144,"css":"","elementSets":[],"redirections":[{"string":"https://www.meilleurtaux.com/comparateur-assurance/assurance-auto/devis-assurance-auto/?FRONT_DEVIS=DEVIS_ASSURANCE_AUTO"}]},{"name":"SWITCH COLOR","id":956766,"css":"","elementSets":[{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child + div","options":{"kameleoonId":3741092,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-orange button-big a marge-t20\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741092, [data-kameleoon-id=\"3741092\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child + div"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child","options":{"kameleoonId":3741093,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-blue button-big a\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741093, [data-kameleoon-id=\"3741093\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td > div:first-child","options":{"kameleoonId":3741094,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-blue button-big a\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741094, [data-kameleoon-id=\"3741094\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td > div:first-child"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td > div:first-child + div","options":{"kameleoonId":3741095,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-orange button-big a marge-t20 lien-tunnel-mtx-pl-vie\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741095, [data-kameleoon-id=\"3741095\"]"},"currentQuery":"#kameleoonId3741094 + div"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td + td > div:first-child","options":{"kameleoonId":3741096,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-blue button-big a\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741096, [data-kameleoon-id=\"3741096\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td + td > div:first-child"}]},{"name":"SWITCH COLOR","id":956770,"css":"","elementSets":[{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child + div","options":{"kameleoonId":3741097,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-orange button-big a marge-t20\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741097, [data-kameleoon-id=\"3741097\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child + div"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child","options":{"kameleoonId":3741098,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-blue button-big a\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741098, [data-kameleoon-id=\"3741098\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td > div:first-child","options":{"kameleoonId":3741099,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-blue button-big a\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741099, [data-kameleoon-id=\"3741099\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td > div:first-child"},{"selector":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td + td > div:first-child","options":{"kameleoonId":3741100,"autoGeneratedSelector":true,"attributesData":"[{\"attributeName\":\"class\",\"attributeValue\":\"button button-blue button-big a\",\"removed\":false,\"modified\":true,\"added\":false}]","selector":"#kameleoonId3741100, [data-kameleoon-id=\"3741100\"]"},"currentQuery":"#header + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td + td > div:first-child"}]},{"name":"Variation 1","id":966442,"css":"","elementSets":[{"selector":"#menuLay_im_820 > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child + div > a:first-child","options":{"kameleoonId":3756033,"autoGeneratedSelector":true,"href":"https://www.meilleursagents.com/estimation-immobiliere/?utm_source=meilleur-taux&utm_medium=affiliate&utm_campaign=affiliate_owner-seller_ma_b2c_meilleur-taux_test-redirection-meilleur-taux_estimation_x_france_x_x_x_fr_x_x_x_x","selector":"#kameleoonId3756033, [data-kameleoon-id=\"3756033\"]"},"currentQuery":"#menuLay_im_820 > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child + div > a:first-child"}]},{"id":0,"name":"Reference","css":"","elementSets":[]},{"id":null,"name":"Excluded"}],"goals":[{"id":5175,"name":"RAC - ACCES PAGE VALIDATION","type":"URL","url":"(.*)www\\.meilleurtaux\\.com/demande-simulation/rachat-de-credits/result\\.php(.*)"},{"id":5186,"name":"IMMO - ACCES PAGE VALIDATION","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/credit-immobilier/result(.*)"},{"id":56931,"name":"DEMANDE_CREDIT_IMMO","type":"URL","url":"^https\\://www\\.meilleurtaux\\.com/demande-simulation/credit-immobilier/result\\.php$"},{"id":56932,"name":"ADE - ACCES PAGE VALIDATION","type":"URL","url":"(.*)www\\.meilleurtaux\\.com/demande-simulation/assurance-de-pret/result\\.php(.*)"},{"id":56933,"name":"DEMANDE_ASSURANCE_AUTO","type":"URL","url":"^https\\://assurance\\.meilleurtaux\\.com/Restitution/Index\\?insuKind\\=0&Channel\\=0$"},{"id":56934,"name":"DEMANDE_ASSURANCE_HABITATION","type":"URL","url":"^https\\://assurance\\.meilleurtaux\\.com/Restitution/Index\\?insuKind\\=6&Channel\\=0$"},{"id":56936,"name":"DEMANDE_CREDIT_AUTO","type":"CUSTOM"},{"id":56937,"name":"DEMANDE_CREDIT_TRAVAUX","type":"CUSTOM"},{"id":56944,"name":"DEMANDE_LIVRET_EPARGNE","type":"URL","url":"^https\\://placement\\.meilleurtaux\\.com/demande-simulation/livrets-epargne/result\\.php$"},{"id":56946,"name":"DEMANDE_PRET_PERSO_VACS_LOISIRS","type":"CUSTOM"},{"id":56947,"name":"DEMANDE _PRET_PERSO_TRESORERIE","type":"CUSTOM"},{"id":56948,"name":"DEMANDE_PRET_PERSO_EQUIP_MAISON","type":"CUSTOM"},{"id":57214,"name":"DEMANDE_ASSURANCE_VIE","type":"URL","url":"^https\\://placement\\.meilleurtaux\\.com/demande-simulation/assurance-vie/result\\.php$"},{"id":57215,"name":"DEMANDE_LIVRET_EPARGNE","type":"URL","url":"^https\\://placement\\.meilleurtaux\\.com/demande-simulation/livrets-epargne/result\\.php$"},{"id":57216,"name":"DEMANDE_RACHAT_CREDIT","type":"URL","url":"^https\\://www\\.meilleurtaux\\.com/demande-simulation/rachat-de-credits/result\\.php$"},{"id":282420,"name":"MTX - CTA - ENTREE TUNNEL CI TAUX 25 ANS","type":"CLICK"},{"id":288502,"name":"BANQUE - ACCES PAGE TUNNEL","type":"URL","url":"(.*)banque\\.meilleurtaux\\.com/comparateur/banque_tarifs(.*)"},{"id":288672,"name":"RAC - ACCES PAGE TUNNEL","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/rachat-de-credits/(.*)"},{"id":292835,"name":"ENJ - ACCES PAGE TUNNEL","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/energie/(.*)"},{"id":294536,"name":"SANTE - ACCES PAGE TUNNEL","type":"CUSTOM"},{"id":296019,"name":"MEILLEURTAUX - POP IN INACTIVITE","type":"CLICK"},{"id":296226,"name":"IMMO - ACCES PAGE TUNNEL","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/credit-immobilier/(.*)"},{"id":296245,"name":"CONSO - ACCES PAGE TUNNEL","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/credit-consommation/(.*)"},{"id":296249,"name":"CONSO - ACCES PAGE VALIDATION","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/credit-consommation/result\\.php(.*)"},{"id":296292,"name":"ADE - ACCES PAGE TUNNEL","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/assurance-de-pret/(.*)"},{"id":298766,"name":"ENJ - ACCES PAGE VALIDATION","type":"URL","url":"https\\://www\\.meilleurtaux\\.com/demande-simulation/energie/result\\.php(.*)"},{"id":301132,"name":"ASS AUTO - HOMEPAGE - CLIC CTA","type":"CUSTOM"},{"id":301236,"name":"MEILLEURTAUX - CLIC PREMIER BLOC","type":"CUSTOM"},{"id":301756,"name":"MEILLEURTAUX - CLIC PREMIER BLOC AFFICHAGE","type":"CUSTOM"},{"id":302304,"name":"73 - MTX PL - TOP 3 SCPI Inversion intro SEA","type":"CLICK"},{"id":302315,"name":"74 - MTX PL - New banner","type":"CLICK"},{"id":302358,"name":"SANTE - ACCES PAGE VALIDATION","type":"URL","url":"https\\://sante\\.meilleurtaux\\.com/demande-devis/tarif(.*)"},{"id":302912,"name":"MEILLEURTAUX - IMMO - CLIC BLOC","type":"CUSTOM"},{"id":302913,"name":"MEILLEURTAUX - ADE- CLIC BLOC","type":"CUSTOM"},{"id":302914,"name":"MEILLEURTAUX - RAC - CLIC BLOC","type":"CUSTOM"},{"id":302915,"name":"MEILLEURTAUX - CONSO - CLIC BLOC","type":"CUSTOM"},{"id":302916,"name":"MEILLEURTAUX - SANTE - CLIC BLOC","type":"CUSTOM"},{"id":302917,"name":"MEILLEURTAUX - ASS AUTO - CLIC BLOC","type":"CUSTOM"},{"id":302923,"name":"MEILLEURTAUX - ENJ - CLIC BLOC","type":"CUSTOM"},{"id":303359,"name":"PLACEMENT - ASSURANCE VIE - ACCES TUNNEL ETAPE 2","type":"CUSTOM"},{"id":303360,"name":"PLACEMENT - ASSURANCE VIE - ACCES TUNNEL ETAPE 3","type":"CUSTOM"},{"id":303361,"name":"PLACEMENT - ASSURANCE VIE - ACCES TUNNEL ETAPE 4","type":"CUSTOM"},{"id":303363,"name":"PLACEMENT - ASSURANCE VIE - ACCES TUNNEL ETAPE 5","type":"CUSTOM"},{"id":303364,"name":"PLACEMENT - ASSURANCE VIE - ACCES TUNNEL ETAPE 6","type":"CUSTOM"},{"id":303371,"name":"PLACEMENT - ASSURANCE VIE - INSCRIPTION","type":"CUSTOM"},{"id":303372,"name":"PLACEMENT - ASSURANCE VIE - CONNEXION","type":"CUSTOM"},{"id":303374,"name":"PLACEMENT - ASSURANCE VIE - SOUSCRIPTION","type":"CUSTOM"},{"id":303376,"name":"PLACEMENT - ASSURANCE VIE - MODALE APRES CONNEXION","type":"CUSTOM"},{"id":303378,"name":"PLACEMENT - PER - ACCES TUNNEL ETAPE 1","type":"CUSTOM"},{"id":303380,"name":"PLACEMENT - PER - ACCES TUNNEL ETAPE 2","type":"CUSTOM"},{"id":303381,"name":"PLACEMENT - PER - ACCES TUNNEL ETAPE 3","type":"CUSTOM"},{"id":303382,"name":"PLACEMENT - PER - ACCES TUNNEL ETAPE 4","type":"CUSTOM"},{"id":303383,"name":"PLACEMENT - PER - ACCES TUNNEL ETAPE 5","type":"CUSTOM"},{"id":303384,"name":"PLACEMENT - PER - ACCES TUNNEL ETAPE 6","type":"CUSTOM"},{"id":303385,"name":"PLACEMENT - PER - INSCRIPTION","type":"CUSTOM"},{"id":303386,"name":"PLACEMENT - PER - CONNEXION","type":"CUSTOM"},{"id":303387,"name":"PLACEMENT - PER - SOUSCRIPTION","type":"CUSTOM"},{"id":303388,"name":"PLACEMENT - SCPI - DEMDOC","type":"CUSTOM"},{"id":303390,"name":"PLACEMENT - INSCRIPTION NL","type":"CUSTOM"},{"id":303391,"name":"PLACEMENT - PER - MODALE APRES CONNEXION","type":"CUSTOM"},{"id":304082,"name":"78 - MTX PL - ALL DEVICE - PL - HP - CTA \"En savoir plus\"","type":"CLICK"},{"id":304779,"name":"HUB ASSURANCE - ASS AUTO - CLIC CTA","type":"CUSTOM"},{"id":304781,"name":"HUB ASSURANCE - ASS HAB - CLIC CTA","type":"CUSTOM"},{"id":304783,"name":"HUB ASSURANCE - SANTE - CLIC CTA","type":"CUSTOM"},{"id":304785,"name":"HUB ASSURANCE - ASS ANIMAUX - CLIC CTA","type":"CUSTOM"},{"id":304786,"name":"HUB ASSURANCE - ASS MOTO - CLIC CTA","type":"CUSTOM"},{"id":304787,"name":"HUB ASSURANCE - ASS DECES - CLIC CTA","type":"CUSTOM"},{"id":304788,"name":"HUB ASSURANCE - ASS OBS - CLIC CTA","type":"CUSTOM"},{"id":304789,"name":"HUB ASSURANCE - AUTRES ASS - CLIC CTA","type":"CUSTOM"},{"id":304790,"name":"HUB ASSURANCE - ASS TOUT - CLIC CTA","type":"CUSTOM"},{"id":305754,"name":"PLACEMENT - LVIE - DEMDOC","type":"URL","url":"https\\://placement\\.meilleurtaux\\.com/demande-de-documentation/produits/succes/meilleurtaux-liberte-vie(.*)"},{"id":305755,"name":"PLACEMENT - LPER - DEMDOC","type":"URL","url":"https\\://placement\\.meilleurtaux\\.com/demande-de-documentation/produits/succes/meilleurtaux-liberte-per(.*)"},{"id":306210,"name":"PLACEMENT - LVIE - clic DEMDOC","type":"CLICK"},{"id":306211,"name":"PLACEMENT - LVIE - clic TUNNEL","type":"CLICK"},{"id":309406,"name":"Click on POPIN Pop in Placement","type":"CLICK"},{"id":309407,"name":"Click on STICKY_BLOCK Pop in Placement","type":"CLICK"},{"id":310279,"name":"93 - MASS - Restitution - MER","type":"CUSTOM"},{"id":310280,"name":"94 - MASS - Restitution - MER Devis","type":"CUSTOM"},{"id":310282,"name":"95 - MASS - Restitution - MER Souscription","type":"CUSTOM"},{"id":310758,"name":"88 - MTX PL - ALL DEVICE - HP - styles bannières MA3","type":"CLICK"},{"id":310909,"name":"89 - MTX PL - ALL DEVICE - Page guide SCPI - style bannières Palmarès","type":"CLICK"},{"id":311164,"name":"HOME ADE - CLIC CTA CHANGER L ASSURANCE D UN PRET EN COURS","type":"CUSTOM"},{"id":312658,"name":" PLACEMENT - SCPI - ACCES TUNNEL ETAPE RECOMMANDATION","type":"CUSTOM"},{"id":312659,"name":" PLACEMENT - SCPI - ACCES TUNNEL ETAPE PORTEFEUILLE","type":"CUSTOM"},{"id":312660,"name":"PLACEMENT - SCPI - ACCES TUNNEL ETAPE 1","type":"CUSTOM"},{"id":312661,"name":"PLACEMENT - SCPI - ACCES TUNNEL ETAPE 2","type":"CUSTOM"},{"id":312662,"name":"PLACEMENT - SCPI - ACCES TUNNEL ETAPE 3","type":"CUSTOM"},{"id":312664,"name":"PLACEMENT - SCPI - ACCES TUNNEL ETAPE 4","type":"CUSTOM"},{"id":312665,"name":"PLACEMENT - SCPI - ACCES TUNNEL ETAPE 5","type":"CUSTOM"},{"id":312670,"name":"PLACEMENT - SCPI - SOUSCRIPTION","type":"CUSTOM"},{"id":312684,"name":"PLACEMENT - DEFISCALISATION - ACCES TUNNEL ETAPE 1","type":"CUSTOM"},{"id":312685,"name":"PLACEMENT - DEFISCALISATION - ACCES TUNNEL ETAPE 2","type":"CUSTOM"},{"id":312686,"name":"PLACEMENT - DEFISCALISATION - ACCES TUNNEL ETAPE 3","type":"CUSTOM"},{"id":312687,"name":"PLACEMENT - DEFISCALISATION - ACCES TUNNEL ETAPE 4","type":"CUSTOM"},{"id":312688,"name":"PLACEMENT - DEFISCALISATION - ACCES TUNNEL ETAPE 5","type":"CUSTOM"},{"id":312689,"name":"PLACEMENT - DEFISCALISATION - ACCES TUNNEL ETAPE 6","type":"CUSTOM"},{"id":313675,"name":"91 - MTX PL - ALL DEVICE - Page guide SCPI - style bannières Bourse","type":"CLICK"},{"id":317469,"name":"PLACEMENT - DEFISCALISATION - SOUSCRIPTION","type":"CUSTOM"},{"id":318409,"name":"PLACEMENT - MA4 - CLIC CTA","type":"CLICK"},{"id":320449,"name":"MTX - HOMEPAGE - TEST REDIRECTION ADE","type":"CUSTOM"},{"id":320688,"name":"MEILLEURTAUX - FRAIS BANCAIRE - CLIC BLOC","type":"CUSTOM"},{"id":320690,"name":"MEILLEURTAUX - ASSVIE - CLIC BLOC","type":"CUSTOM"},{"id":320691,"name":"MEILLEURTAUX - BOX MOBILE - CLIC BLOC","type":"CUSTOM"},{"id":320692,"name":"MEILLEURTAUX - CREDIT AUTO - CLIC BLOC","type":"CUSTOM"},{"id":320693,"name":"MEILLEURTAUX - ASS HAB - CLIC BLOC","type":"CUSTOM"},{"id":320694,"name":"MEILLEURTAUX - CREDIT PRO - CLIC BLOC","type":"CUSTOM"},{"id":320695,"name":"MEILLEURTAUX - ASS CHIENT CHAT - CLIC BLOC","type":"CUSTOM"},{"id":321619,"name":"MEILLEURTAUX - TOUT PRODUIT - CLIC BLOC","type":"CUSTOM"},{"id":323141,"name":"111 - MTX PL - ALL DEVICE - Page MLPER - wording CTA tunnel bandeau","type":"CLICK"},{"id":323142,"name":"111 - MTX PL - ALL DEVICE - Page MLPER - wording CTA tunnel sticky","type":"CLICK"},{"id":323144,"name":"112 - MTX PL - ALL DEVICE - Page MLVIE - wording CTA demdoc bandeau","type":"CLICK"},{"id":323145,"name":"112 - MTX PL - ALL DEVICE - Page MLVIE - wording CTA demdoc sticky","type":"CLICK"},{"id":324045,"name":" 112 - MTX PL - ALL DEVICE - Page MLVIE - success demdoc","type":"URL","url":"https\\://placement\\.meilleurtaux\\.com/demande-de-documentation/produits/succes/meilleurtaux-liberte-vie(.*)"},{"id":324873,"name":"113 - MTX PL - ALL DEVICE - Page Livret - Vidéo","type":"CLICK"},{"id":326221,"name":"MEILLEURTAUX - PER - CLIC BLOC","type":"CUSTOM"},{"id":326222,"name":"MEILLEURTAUX - LIVRET - CLIC BLOC","type":"CUSTOM"},{"id":326223,"name":"MEILLEURTAUX - LIVRET - CLIC BANNIERE","type":"CUSTOM"},{"id":326224,"name":"MEILLEURTAUX - ADE - CLIC BANNIERE","type":"CUSTOM"},{"id":326225,"name":"MEILLEURTAUX - PER - CLIC BANNIERE","type":"CUSTOM"},{"id":326253,"name":"MEILLEURTAUX - TOUT PRODUIT - CLIC BLOC + BANNIERE","type":"CUSTOM"},{"id":326254,"name":"MEILLEURTAUX - TOUT PRODUIT - CLIC BLOC REFONTE","type":"CUSTOM"},{"id":326255,"name":"MEILLEURTAUX - TOUT PRODUIT - CLIC BANNIERE HOME","type":"CUSTOM"},{"id":327815,"name":"MEILLEURTAUX - DEVIS AUTO - TOUS CLICS CTA","type":"CUSTOM"},{"id":328160,"name":"MEILLEURTAUX - DEVIS AUTO - CLIC CTA PRINCIPAL","type":"CUSTOM"},{"id":328162,"name":"MEILLEURTAUX - DEVIS AUTO - CLIC CTA STICKY","type":"CUSTOM"},{"id":328309,"name":"114 - MTX PL - ALL DEVICE - Page MLVIE - wording CTA tunnel bandeau","type":"CLICK"},{"id":328310,"name":"114 - MTX PL - ALL DEVICE - Page MLVIE - wording CTA tunnel sticky","type":"CLICK"},{"id":331182,"name":"116 - MTX PL - ALL DEVICE - HP - wording CTA Boost Generali","type":"CLICK"},{"id":331447,"name":"117 - MTX PL - ALL DEVICE - HP - image MF NL","type":"CLICK"},{"id":335872,"name":"118 - MTX PL - ALL DEVICE - Page gamme AVIE - CTA COLOR","type":"CLICK"},{"id":335873,"name":"119 - MTX PL - ALL DEVICE - Page gamme PER - CTA tunnel couleur","type":"CLICK"},{"id":338727,"name":"Estimez votre bien","type":"CLICK"}],"scriptProduceTime":1715928469059,"timeZone":"Europe/Paris","webExperimentationSetup":true,"boLocale":"ENGLISH","trackerContinent":"","DATA_URL":"https://data.kameleoon.io","useWideDomainSupport":true,"geolocation":true,"customIntegrations":[{"name":"Piano Analytics","jsCode":"// Documentation https://developers.atinternet-solutions.com/piano-analytics/\n\n// Define the name of the instance variable name of smart tag on your website (if \"AS2 tagging\" used)\nconst smartTag = \"tag\";\n\n// Define the name of the current experiment or personalization\nconst name = experimentName ? experimentName : personalizationName;\n\n// Define the id of the current experiment or personalization\nconst id = experimentID ? experimentID : personalizationID;\n\nconst processEventPiano = function() {\n let version_tag = window[smartTag]?.version || window.pa?.cfg?.getConfiguration('version') || [],\n escapedName = name.replace(/\\//gi, \"-\").replace(/#/g, \"-\").replace(/&/g, \"-\"),\n data = {\n 'mv_creation' : variationID + \"[\" + encodeURIComponent(variationName) + \"]\",\n 'mv_test' : id + \"[\" + escapedName + \"]\",\n 'mv_wave': 1, \n };\n if (version_tag < \"6\" ){\n let A2S_tag = window[smartTag];\n A2S_tag.events.send('mv_test.display',data);\n\n } else {\n pa.sendEvent('mv_test.display',data);\n }\n};\n \nKameleoon.API.Core.runWhenConditionTrue(function() {\n // Wait that smartTag is loaded and wait the optin before sending\n let version_tag = window[smartTag]?.version || window.pa?.cfg?.getConfiguration('version') || [],\n statusOptin = (version_tag < \"6\" && version_tag >= \"5.21.0\" && window[smartTag].privacy && window[smartTag].privacy.getVisitorMode() && window[smartTag].privacy.getVisitorMode().name == \"optin\") ||\n (version_tag >= \"6\" && pa.privacy && pa.privacy.getMode() && pa.privacy.getMode() == \"optin\");\n return statusOptin;\n}, processEventPiano, 150);"}],"graphicalEditorVersion":"v1","globalScript":"const inactivityTimeout=Kameleoon.API.Utils.setTimeout((()=>{Kameleoon.API.Events.trigger(\"noActions\"),\"Desktop\"!==Kameleoon.API.CurrentVisit.device.type?Kameleoon.API.Events.trigger(\"noActionsNotDesktop\"):Kameleoon.API.Events.trigger(\"noActionsDesktop\")}),1e4);function test190154(){Myurl=document.location.href,Myurl.startsWith(\"https://www.meilleurtaux.com/credit-immobilier\")?Kameleoon.API.Data.writeLocalData(\"HP_Reorder_bloc\",\"IMMO\",!0):Myurl.startsWith(\"https://www.meilleurtaux.com/assurance-de-pret\")?Kameleoon.API.Data.writeLocalData(\"HP_Reorder_bloc\",\"ASS_PRET\",!0):Myurl.startsWith(\"https://www.meilleurtaux.com/rachat-de-credits\")?Kameleoon.API.Data.writeLocalData(\"HP_Reorder_bloc\",\"RACH_CREDITS\",!0):Myurl.startsWith(\"https://www.meilleurtaux.com/credit-consommation\")?Kameleoon.API.Data.writeLocalData(\"HP_Reorder_bloc\",\"CONSO\",!0):Myurl.includes(\"energie\")?Kameleoon.API.Data.writeLocalData(\"HP_Reorder_bloc\",\"ENERGIE\",!0):Myurl.startsWith(\"https://sante.meilleurtaux.com/\")&&Kameleoon.API.Data.writeLocalData(\"HP_Reorder_bloc\",\"SANTE\",!0)}if(Kameleoon.API.Utils.addUniversalClickListener(window,(()=>{Kameleoon.API.Utils.clearTimeout(inactivityTimeout)}),{once:!0}),Kameleoon.API.Utils.addEventListener(window,\"scroll\",(()=>{Kameleoon.API.Utils.clearTimeout(inactivityTimeout)}),{once:!0}),test190154(),Kameleoon.API.Data.setCustomData(\"lastPageView\",window.location.href),void 0===Kameleoon.API.CurrentVisit.customData.score_test_202306){var xhr=new XMLHttpRequest,myURL=\"https://data.kameleoon.io/map/map?siteCode=\"+Kameleoon.Internals.configuration.siteCode+\"&key=\"+Kameleoon.API.Visitor.code;xhr.open(\"GET\",myURL,!1);var Audiences=[];xhr.onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE&&200===this.status){var i=JSON.parse(xhr.response);i.score_test_202306&&Kameleoon.API.Data.setCustomData(\"score_test_202306\",i.score_test_202306)}},xhr.send()}try{var kameleoonEventsTracker=[{id:282420,selector:\"#kameleoonElement1325394\"},{id:296019,selector:\"#kameleoonPopinImg\"},{id:296019,selector:\"#kameleoonElement1425711\"},{id:302304,selector:\"body > div.body > section > div > div.listing-podium-scpi > div.item-podium.item-podium-3 > div > a\"},{id:302304,selector:\"body > div.body > section > div > div.listing-podium-scpi > div.item-podium.item-podium-2 > div > a\"},{id:302304,selector:\"body > div.body > section > div > div.listing-podium-scpi > div.item-podium.item-podium-1.item-desktop > div > a\"},{id:302315,selector:\"body > div.body > section > div > div:nth-child(1) > div > div.content-buttons > a\"},{id:302315,selector:\"body > div.body > section > div > div.bandeau-bg-image.div-guide.bandeau-tag-top.abtest-show > div.content-bandeau > a\"},{id:302315,selector:\"body > div.body > div > div.item-page > div:nth-child(2) > div.bloc-bg-blue.div-guide.abtest-hide > div.content-buttons > a\"},{id:302315,selector:\"body > div.body > div > div.item-page > div:nth-child(2) > div.bandeau-bg-image.div-guide.bandeau-tag-top.abtest-show > div.content-bandeau > a\"},{id:304082,selector:\"body > section.top-section-bandeau > div > div.abtest-show > div > div.button.button-orange.button-calculator-right.button-xl.a\"},{id:306210,selector:'[id=\"content-tab\"] + section > div:first-child > div:first-child > h2:first-child + div + div > ul:first-child > li:first-child > div:first-child'},{id:306210,selector:'[id=\"content-tab\"] + section + section + section + div > a:first-child'},{id:306210,selector:'[id=\"system-message-container\"] + div > section:first-child > div:first-child > div:first-child > p:first-child + h1 + ul + div > div:first-child + div'},{id:306211,selector:'[id=\"content-tab\"] + section > div:first-child > div:first-child > h2:first-child + div + div > ul:first-child > li:first-child + li + li > a:first-child'},{id:306211,selector:'[id=\"system-message-container\"] + div > section:first-child + section + section + section > div:first-child > p:first-child + div > p:first-child + div > div:first-child + div + div + div'},{id:306211,selector:'[id=\"system-message-container\"] + div > section:first-child + section + section + section > div:first-child > p:first-child + div > p:first-child + div > div:first-child'},{id:306211,selector:'[id=\"system-message-container\"] + div > section:first-child > div:first-child > div:first-child > p:first-child + h1 + ul + div > div:first-child'},{id:306211,selector:'[id=\"tab5\"] > div:first-child > div:first-child > div:first-child > div:first-child + div + div'},{id:306211,selector:'[id=\"content-tab\"] + section + section + section + div > a:first-child + a + a'},{id:306211,selector:'[id=\"system-message-container\"] + div > section:first-child + section + section + section > div:first-child > p:first-child + div > p:first-child + div > div:first-child + div + div'},{id:306211,selector:'[id=\"system-message-container\"] + div > section:first-child + section + section + section > div:first-child > p:first-child + div > p:first-child + div > div:first-child + div'},{id:309406,selector:\"#kameleoonScenarioLayerContainer120452\"},{id:309407,selector:\"#kameleoonScenarioLayerBase120452\"},{id:310758,selector:\"body > section.home-section > div.content-wrapper > div.container-banner > div.block-banner.design-system-2023.abtest-hide > div > div > div\"},{id:310758,selector:\"body > section.home-section > div.content-wrapper > div.container-banner > div.block-banner.design-system-2023.abtest-show1 > div > div.button.button-small.button-linear-orange.button-right-arrow.a\"},{id:310758,selector:\"body > section.home-section > div.content-wrapper > div.container-banner > div.block-banner.design-system-2023.abtest-show2 > div > div.button.button-small.button-linear-orange.button-right-arrow.a\"},{id:310758,selector:\"body > section.home-section > div.content-wrapper > div.container-banner > div.block-banner.design-system-2023.abtest-show3 > div > div > div\"},{id:310909,selector:\"body > div.body > section > div > div.design-system-2023.div-guide.abtest-show > div > div > a\"},{id:310909,selector:\"body > div.body > section > div > div:nth-child(1) > div > div.content-buttons > a\"},{id:310909,selector:\"body > div.body > div > div.item-page > div:nth-child(2) > div.bloc-bg-blue.div-guide > div.content-buttons > a\"},{id:310909,selector:\"body > div.body > div > div.item-page > div:nth-child(2) > div.design-system-2023.div-guide.abtest-show > div > div > a\"},{id:313675,selector:'[id=\"header\"] + script + div > section:first-child > div:first-child > div:first-child > div:first-child > i:first-child + div + div > a:first-child'},{id:313675,selector:'[id=\"header\"] + script + div > section:first-child > div:first-child > div:first-child + div > div:first-child > img:first-child + img + div > div:first-child + div > div:first-child + a'},{id:313675,selector:'[id=\"system-message-container\"] + div > div:first-child > div:first-child > h1:first-child + div > div:first-child + div + div > i:first-child + div + div > a:first-child'},{id:313675,selector:'[id=\"system-message-container\"] + div > div:first-child > div:first-child > h1:first-child + div > div:first-child + div + div + div > div:first-child > img:first-child + img + div > div:first-child + div > div:first-child + a'},{id:318409,selector:'[id=\"f8n35n-magellan\"] > li:first-child + li + li + li + li + li + li > a:first-child'},{id:318409,selector:'[id=\"tab2\"] > section:first-child > div:first-child > div:first-child > div:first-child > div:first-child + div'},{id:318409,selector:'[id=\"section-enveloppes-dispo\"] > div:first-child > p:first-child + div + div > div:first-child > div:first-child + div'},{id:318409,selector:'[id=\"system-message-container\"] + div > div:first-child > section:first-child > div:first-child > div:first-child > div:first-child > h1:first-child + div + div + p + div > a:first-child'},{id:318409,selector:'[id=\"system-message-container\"] + div > div:first-child + div > div:first-child > div:first-child + div > p:first-child + div + div > div:first-child + div + ul > li:first-child > p:first-child + ul + br + br + button'},{id:318409,selector:'[id=\"section-enveloppes-dispo\"] > div:first-child > p:first-child + div + div > div:first-child + div + ul > li:first-child + li > p:first-child + ul + button'},{id:318409,selector:'[id=\"section-enveloppes-dispo\"] > div:first-child > p:first-child + div + div > div:first-child + div + ul > li:first-child > p:first-child + ul + br + br + button'},{id:318409,selector:'[id=\"system-message-container\"] + div > div:first-child + div > div:first-child > div:first-child + div > p:first-child + div + div > div:first-child + div + ul > li:first-child + li > p:first-child + ul + button'},{id:318409,selector:'[id=\"tab3\"] > div:first-child > div:first-child > div:first-child > div:first-child + div'},{id:323141,selector:'[id=\"system-message-container\"] + div > section:first-child > div:first-child > div:first-child > p:first-child + h1 + ul + div + div > div:first-child'},{id:323142,selector:'[id=\"content-tab\"] + section + section + section + div > a:first-child + a + a'},{id:323144,selector:'[id=\"system-message-container\"] + div > section:first-child > div:first-child > div:first-child > p:first-child + h1 + ul + div > div:first-child + div'},{id:323145,selector:'[id=\"content-tab\"] + section + section + section + div > a:first-child'},{id:324873,selector:'[id=\"content-tab\"] + section + section + div > div:first-child'},{id:324873,selector:'[id=\"tab6\"] > div:first-child + section > div:first-child + div + div > div:first-child > div:first-child > p:first-child + div'},{id:324873,selector:'[id=\"tab6\"] > div:first-child > div:first-child > div:first-child > p:first-child + div'},{id:324873,selector:'[id=\"essentiel\"] > div:first-child > div:first-child + p + ul + p + div > div:first-child + div > p:first-child + p + p + hr + div + div'},{id:324873,selector:'[id=\"system-message-container\"] + div > div:first-child > section:first-child > div:first-child > div:first-child > img:first-child + div > p:first-child + h1 + p + div + div > div:first-child'},{id:328309,selector:'[id=\"system-message-container\"] + div > section:first-child > div:first-child > div:first-child > p:first-child + h1 + ul + div > div:first-child'},{id:328310,selector:'[id=\"content-tab\"] + section + section + section + div > a:first-child + a + a'},{id:331182,selector:'[id=\"header\"] + script + div > section:first-child > div:first-child > div:first-child > div:first-child > p:first-child + img + p + p + div + div'},{id:331447,selector:'[id=\"newsletterPlacement_email\"] + button'},{id:331447,selector:'[id=\"header\"] + script + div + section > div:first-child > div:first-child + h1 + div > div:first-child + div > div:first-child + div > h2:first-child + p + div > div:first-child'},{id:335872,selector:'[id=\"header\"] + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child + div'},{id:335872,selector:'[id=\"header\"] + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td + td > div:first-child + div'},{id:335873,selector:'[id=\"header\"] + script + div > section:first-child + section > div:first-child > ul:first-child + p + div + div > div:first-child > table:first-child + p + table + p + table + div + p + table + p + table + p + table > tbody + tfoot > tr:first-child > th:first-child + td > div:first-child + div'},{id:338727,selector:\"#menuLay_im_820 > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child + div > a:first-child\"}],createEventTracking=function(i,t){for(var d,e=function(i){Kameleoon.Internals.runtime.touchMoveEvent||Kameleoon.API.Goals.processConversion(t.id)},s=0;s{Kameleoon.API.Core.runWhenElementPresent(i.selector,(t=>{createEventTracking(t,i)}),null,Kameleoon.Internals.runtime.singlePageSupport||Kameleoon.Internals.runtime.dynamicRefresh)}))}),250)}catch(i){console.log(\"An error occurred in your custom JavaScript Kameleoon tracking function, please check your code.\"),console.log(i,i.message)}","customVariationSelectionScript":"var customVariationSelectionFunction = function(experiment)\n{\n\tif (experiment.id == 69545 && -1 != window.location.href.indexOf(\"CAMPAIGN=1PCT\"))\n\t{\n\t\treturn 205437;\n\t}\n\telse if (experiment.id == 115976 && -1 != window.location.href.indexOf(\"CAMPAGNE=newsequencerac\"))\n\t{\n\t\treturn 464316;\n\t}\n\telse if (experiment.id == 129379 && -1 != window.location.href.indexOf(\"campaign=NewHPHeader\"))\n\t{\n\t\treturn 561467;\n\t} \n else\n\t{\n\t\tvar deviationRandom = Math.random();\n\t\tvar total = 0.0, chosenVariationId;\n\n\t\tfor (var i = 0, l = experiment.variations.length; i < l; ++i)\n\t\t{\n\t\t\ttotal += experiment.variations[i].deviation;\n\t\t\tif (deviationRandom <= total)\n\t\t\t{\n\t\t\t\tchosenVariationId = experiment.variations[i].id;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tchosenVariationId = chosenVariationId != null ? chosenVariationId : \"none\";\n\t\treturn chosenVariationId;\n\t}\n}","singlePageSupport":true,"useAudience":true,"track":true,"ip":true,"trackerExcludedIPRanges":["217.174.202.201","84.17.70.90","62.23.221.110","46.226.134.202","80.13.153.197"],"Gatherer":"eyJtYXhWaXNpdElkbGVEdXJhdGlvbiI6MTgwMDAwMCwiZGlyZWN0Tm9uZVJlZmVycmVyT25seUZpcnN0IjpmYWxzZSwiYnJvd3NlcnMiOnsiMCI6eyJuYW1lIjoiQ0hST01FIn0sIjEiOnsibmFtZSI6IkVYUExPUkVSIn0sIjIiOnsibmFtZSI6IkZJUkVGT1gifSwiMyI6eyJuYW1lIjoiU0FGQVJJIn0sIjQiOnsibmFtZSI6Ik9QRVJBIn19LCJvc3MiOnsiMCI6eyJuYW1lIjoiV0lORE9XUyJ9LCIxIjp7Im5hbWUiOiJNQUMifSwiMiI6eyJuYW1lIjoiSU9TIn0sIjMiOnsibmFtZSI6IkxJTlVYIn0sIjQiOnsibmFtZSI6IkFORFJPSUQifX0sIm5vUmVmZXJyZXJQYWdlcyI6W10sInJlZmVycmVycyI6e30sImtleVBhZ2VzIjp7IjAiOnsibmFtZSI6IkRlbWFuZGUgc2ltdWxhdGlvbiAtIGNyw6lkaXQgaW1tbyIsIm1hdGNoVHlwZSI6IkFUTEVBU1QiLCJwcmVjaXNlRGF0ZSI6bnVsbCwicmVsYXRpdmVVUkxSZWdFeHAiOiJ3d3cubWVpbGxldXJ0YXV4LmNvbS9kZW1hbmRlLXNpbXVsYXRpb24vY3JlZGl0LWltbW9iaWxpZXIiLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9LCIxIjp7Im5hbWUiOiJEZW1hbmRlIHNpbXVsYXRpb24gLSBjcsOpZGl0IGNvbnNvIiwibWF0Y2hUeXBlIjoiQVRMRUFTVCIsInByZWNpc2VEYXRlIjpudWxsLCJyZWxhdGl2ZVVSTFJlZ0V4cCI6Imh0dHBzOi8vd3d3Lm1laWxsZXVydGF1eC5jb20vZGVtYW5kZS1zaW11bGF0aW9uL2NyZWRpdC1jb25zb21tYXRpb24iLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9LCIyIjp7Im5hbWUiOiJEZW1hbmRlIHNpbXVsYXRpb24gLSBBREUiLCJtYXRjaFR5cGUiOiJBVExFQVNUIiwicHJlY2lzZURhdGUiOm51bGwsInJlbGF0aXZlVVJMUmVnRXhwIjoiaHR0cHM6Ly93d3cubWVpbGxldXJ0YXV4LmNvbS9kZW1hbmRlLXNpbXVsYXRpb24vYXNzdXJhbmNlLWRlLXByZXQiLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9LCIzIjp7Im5hbWUiOiJEZW1hbmRlIHNpbXVsYXRpb24gLSBSQUMiLCJtYXRjaFR5cGUiOiJBVExFQVNUIiwicHJlY2lzZURhdGUiOm51bGwsInJlbGF0aXZlVVJMUmVnRXhwIjoiaHR0cHM6Ly93d3cubWVpbGxldXJ0YXV4LmNvbS9kZW1hbmRlLXNpbXVsYXRpb24vcmFjaGF0LWRlLWNyZWRpdHMiLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9LCI0Ijp7Im5hbWUiOiJEZW1hbmRlIHNpbXVsYXRpb24gLSBFbmVyZ2llIiwibWF0Y2hUeXBlIjoiQVRMRUFTVCIsInByZWNpc2VEYXRlIjpudWxsLCJyZWxhdGl2ZVVSTFJlZ0V4cCI6Imh0dHBzOi8vd3d3Lm1laWxsZXVydGF1eC5jb20vZGVtYW5kZS1zaW11bGF0aW9uL2VuZXJnaWUiLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9LCI1Ijp7Im5hbWUiOiJIb21lIG3DqXRpZXIgLSBDcsOpZGl0IGltbW8iLCJtYXRjaFR5cGUiOiJBVExFQVNUIiwicHJlY2lzZURhdGUiOm51bGwsInJlbGF0aXZlVVJMUmVnRXhwIjoiaHR0cHM6Ly93d3cubWVpbGxldXJ0YXV4LmNvbS9jcmVkaXQtaW1tb2JpbGllciIsInNlY29uZE1hdGNoVHlwZSI6IkFMTFZJU0lUU0NPTUJJTkVEIiwidGltZXNDb3VudCI6MH0sIjYiOnsibmFtZSI6IkhvbWUgbcOpdGllciAtIEFERSIsIm1hdGNoVHlwZSI6IkFUTEVBU1QiLCJwcmVjaXNlRGF0ZSI6bnVsbCwicmVsYXRpdmVVUkxSZWdFeHAiOiJodHRwczovL3d3dy5tZWlsbGV1cnRhdXguY29tL2Fzc3VyYW5jZS1kZS1wcmV0Iiwic2Vjb25kTWF0Y2hUeXBlIjoiQUxMVklTSVRTQ09NQklORUQiLCJ0aW1lc0NvdW50IjowfSwiNyI6eyJuYW1lIjoiSG9tZSBtw6l0aWVyIC0gUkFDIiwibWF0Y2hUeXBlIjoiQVRMRUFTVCIsInByZWNpc2VEYXRlIjpudWxsLCJyZWxhdGl2ZVVSTFJlZ0V4cCI6Imh0dHBzOi8vd3d3Lm1laWxsZXVydGF1eC5jb20vcmFjaGF0LWRlLWNyZWRpdHMiLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9LCI4Ijp7Im5hbWUiOiJIb21lIG3DqXRpZXIgLSBDcsOpZGl0IGNvbnNvIiwibWF0Y2hUeXBlIjoiQVRMRUFTVCIsInByZWNpc2VEYXRlIjpudWxsLCJyZWxhdGl2ZVVSTFJlZ0V4cCI6Imh0dHBzOi8vd3d3Lm1laWxsZXVydGF1eC5jb20vY3JlZGl0LWNvbnNvbW1hdGlvbiIsInNlY29uZE1hdGNoVHlwZSI6IkFMTFZJU0lUU0NPTUJJTkVEIiwidGltZXNDb3VudCI6MH0sIjkiOnsibmFtZSI6IlRFU1QiLCJtYXRjaFR5cGUiOiJBVExFQVNUIiwicHJlY2lzZURhdGUiOiIyMDI0LTAxLTE5VDA5OjUzOjE3KzAxMDAiLCJyZWxhdGl2ZVVSTFJlZ0V4cCI6Im1laWxsZXVydGF1eC5jb20iLCJzZWNvbmRNYXRjaFR5cGUiOiJBTExWSVNJVFNDT01CSU5FRCIsInRpbWVzQ291bnQiOjB9fSwiY3VzdG9tRGF0YSI6eyI1MyI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoiZW52X3dvcmsiLCJmb3JtYXQiOi0xLCJzY29wZSI6IlZJU0lUIiwidHlwZSI6IlVOSVFVRSJ9LCI1NCI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoiZXZlbnRfaWQiLCJmb3JtYXQiOi0xLCJzY29wZSI6IlBBR0UiLCJ0eXBlIjoiVU5JUVVFIn0sIjU1Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJldmVudF9jYXRlZ29yaWUiLCJmb3JtYXQiOi0xLCJzY29wZSI6IlBBR0UiLCJ0eXBlIjoiVU5JUVVFIn0sIjU2Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJldmVudF9ub20iLCJmb3JtYXQiOi0xLCJzY29wZSI6IlBBR0UiLCJ0eXBlIjoiVU5JUVVFIn0sIjU3Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJwYWdlX3R1bm5lbF9ub21fZXRhcGUiLCJmb3JtYXQiOi0xLCJzY29wZSI6IlBBR0UiLCJ0eXBlIjoiVU5JUVVFIn0sIjU4Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJwYWdlIiwiZm9ybWF0IjotMSwic2NvcGUiOiJQQUdFIiwidHlwZSI6IlVOSVFVRSJ9LCI1OSI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoicGFnZV9wYXRobmFtZSIsImZvcm1hdCI6LTEsInNjb3BlIjoiUEFHRSIsInR5cGUiOiJVTklRVUUifSwiNjAiOnsibWV0aG9kIjoiQ0xJRU5UIiwibmFtZSI6InBhZ2VfbWV0aWVyIiwiZm9ybWF0IjotMSwic2NvcGUiOiJQQUdFIiwidHlwZSI6IlVOSVFVRSJ9LCI2MSI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoicGFnZV90ZW1wbGF0ZSIsImZvcm1hdCI6LTEsInNjb3BlIjoiUEFHRSIsInR5cGUiOiJVTklRVUUifSwiNjIiOnsibWV0aG9kIjoiQ0xJRU5UIiwibmFtZSI6InVzZXJfY29ubmV4aW9uIiwiZm9ybWF0IjotMiwic2NvcGUiOiJWSVNJVE9SIiwidHlwZSI6IlVOSVFVRSJ9LCI2MyI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoidXNlcl9lc3BhY2VfY2xpZW50IiwiZm9ybWF0IjotMiwic2NvcGUiOiJWSVNJVE9SIiwidHlwZSI6IlVOSVFVRSJ9LCI2NCI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoidXNlcl9vcHBvcnR1bml0ZV9pbW1vIiwiZm9ybWF0IjotMiwic2NvcGUiOiJWSVNJVE9SIiwidHlwZSI6IlVOSVFVRSJ9LCI2NSI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoidXNlcl9vcHBvcnR1bml0ZV9hZGUiLCJmb3JtYXQiOi0yLCJzY29wZSI6IlZJU0lUT1IiLCJ0eXBlIjoiVU5JUVVFIn0sIjY2Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJ1c2VyX29wcG9ydHVuaXRlX3JhYyIsImZvcm1hdCI6LTIsInNjb3BlIjoiVklTSVRPUiIsInR5cGUiOiJVTklRVUUifSwiNjciOnsibWV0aG9kIjoiQ0xJRU5UIiwibmFtZSI6InVzZXJfb3Bwb3J0dW5pdGVfY29uc28iLCJmb3JtYXQiOi0yLCJzY29wZSI6IlZJU0lUT1IiLCJ0eXBlIjoiVU5JUVVFIn0sIjY4Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJ1c2VyX29wcG9ydHVuaXRlX2VuZXJnaWUiLCJmb3JtYXQiOi0yLCJzY29wZSI6IlZJU0lUT1IiLCJ0eXBlIjoiVU5JUVVFIn0sIjY5Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJwYWdlX3JlZmVycmVyIiwiZm9ybWF0IjotMSwic2NvcGUiOiJQQUdFIiwidHlwZSI6IlVOSVFVRSJ9LCI3MCI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoicGFnZV9waWFubyIsImZvcm1hdCI6LTEsInNjb3BlIjoiUEFHRSIsInR5cGUiOiJVTklRVUUifSwiNzEiOnsibWV0aG9kIjoiQ0xJRU5UIiwibmFtZSI6ImlkX2FwcG9ydGV1ciIsImZvcm1hdCI6LTEsInNjb3BlIjoiVklTSVQiLCJ0eXBlIjoiVU5JUVVFIn0sIjczIjp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJ0dW5uZWxfc291c19tZXRpZXIiLCJmb3JtYXQiOi0xLCJzY29wZSI6IlBBR0UiLCJ0eXBlIjoiVU5JUVVFIn0sIjc0Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJldmVudF9yZWdpbWUiLCJmb3JtYXQiOi0xLCJzY29wZSI6IlZJU0lUT1IiLCJ0eXBlIjoiVU5JUVVFIn0sIjc1Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJsYXN0UGFnZVZpZXciLCJmb3JtYXQiOi0xLCJzY29wZSI6IlZJU0lUIiwidHlwZSI6IlVOSVFVRSJ9LCI3NiI6eyJtZXRob2QiOiJDTElFTlQiLCJuYW1lIjoiVXNlcmFnZW50IGdvb2dsZWJvdCIsImZvcm1hdCI6LTEsInNjb3BlIjoiVklTSVQiLCJ0eXBlIjoiVU5JUVVFIn0sIjc3Ijp7Im1ldGhvZCI6IkNMSUVOVCIsIm5hbWUiOiJzY29yZV90ZXN0XzIwMjMwNiIsImZvcm1hdCI6MCwic2NvcGUiOiJWSVNJVCIsInR5cGUiOiJVTklRVUUifX19","MentalistLearner":{"startOfVisitLearner":{"beforeMean":[0.01422,0,0.005332,0,0.002759,0,0.02672,0,0.02672,1020000,395300,0.8379,115000000,48680000,0.0647,0.04378,0.0142,0.00553,0.008643,0.0307,0.009477,0.0001477,0.001203,0.2755,0.005298,0.05115,0.02722,0.01207,0.004323,0.005666,0.01978,0.007502,0.000116,0.001087,0.2028,0.005372,0.03314,0.01752,0.007118,0.0028,0.003447,0.01498,0.007933,0.0001306,0.0009641,0.1565,0.005508,0.3077,0.162,0.06363,0.02467,0.03308,0.1394,0.04898,0.001145,0.007666,1.458,0.08001,1.587,62990000,61480000,0,0.007153,0.02615,0.01047,0.03969,0.005806,0.0008768,0.04816,0.002474,0.002009,0.003978,0.0003388,0.000929,0.0004332,0.0002089,0.001804,0.0002328,0.0002679,0.0003567,0.000488,0.001042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20.85,4.942,0,0,0,0,0,0,0,0,0,0,1152000000,3.923,0.2026,0.1932,0.0314,0.02084,0.05308,0.05631,0.07086,0.0002459,0.001785,0.999,0.0003074,0.01214,0.9873,1,1,0.4874,0.07662,0.04475,0.3336,0.003051,0.05456,87.02,0.6382,0.2788,0.06436,0.3489,0.01504,0.2889,0.004033,855.7,741.7,885.9,895.6,0],"trainingOutputVectorTargetNbUpdates":2680254,"standarizeInputs":true,"outputDimension":20,"bias":[-6.653,-4.457,-6.21,-4.871,-7.522,-8.367,-4.408,-6.771,-6.813,-6.065,-8.043,-7.306,-7.897,-7.981,-7.445,-7.931,-8.043,-7.8,-7.74,-7.291],"inputDimension":159,"beforeDeviation":[0.1184,0,0.07283,0,0.05246,0,0.2946,0,0.2946,40590000,19220000,2.022,527900000,244100000,0.246,0.2046,0.1183,0.07416,0.09256,0.1725,0.09689,0.01215,0.03467,0.4468,0.07259,0.2203,0.1627,0.1092,0.06561,0.07506,0.1393,0.08629,0.01077,0.03295,0.4021,0.0731,0.179,0.1312,0.08407,0.05284,0.05861,0.1215,0.08871,0.01143,0.03103,0.3633,0.07401,1.343,1.093,0.5308,0.3211,0.4831,0.9547,0.4566,0.05719,0.1833,3.975,0.8517,4.214,333900000,269900000,0,0.1502,0.2547,0.1529,0.5229,0.1404,0.06054,0.3235,0.07342,0.0626,0.09297,0.02394,0.04125,0.02902,0.01659,0.09953,0.02239,0.02752,0.02578,0.02561,0.05033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29.57,12.22,0,0,0,0,0,0,0,0,0,0,4495000000,33.29,0.4019,0.3948,0.1744,0.1428,0.2242,0.2305,0.2566,0.01568,0.04221,0.03163,0.01753,0.1095,0.1121,3.366e-14,3.366e-14,0.4998,0.266,0.2068,0.4715,0.05515,0.2271,59.46,0.4805,0.4484,0.2454,0.4766,0.1217,0.4532,0.06338,615.4,166.2,667.1,158.8,0],"weights":[[0.09228,0.03143,0.05399,0.1799,0.0556,0.0563,-0.01161,0.05532,-0.1726,-0.004731,-0.08117,-0.2721,-0.01704,-0.01693,0.0649,0.04064,0.03651,-0.04817,0.02102,-0.02649,0.09989,0.2567,0.1128,-0.4536,-0.1198,0.05025,0.1915,0.02745,-0.05847,0.05087,0.04366,-0.003074,0.04989,0.1422,-0.05948,0.002985,0.004935,-0.01136,-0.009442,0.001478,0.08295,-0.02056,0.05291,0.06322,0.04519,-0.1945,0.1335,-0.05688,0.153,-0.05263,0.1092,0.03129,-0.02148,-0.125,0.06911,0.07685,0.004464,0.1186,-0.03955,0.02897,0.03219,0.08253,0.2284,0.2524,0.01552,0.263,0.1529,0.234,-0.07827,0.01397,0.1726,0.1162,-0.08191,0.04892,-0.03848,-0.02786,-0.1183,0.1401,0.1213,0.01954,0.03043,0.04456,-0.1781,-0.07816,0.00847,-0.08421,0.1805,0.1672,-0.07647,-0.1181,0.04022,-0.01999,-0.02053,-0.1173,0.06451,0.1636,0.04558,-0.02452,-0.1402,0.1253,-0.171,-0.08106,-0.1602,0.1808,0.1142,-0.06891,0.06153,0.0484,0.02175,0.1572,-0.02741,0.1603,-0.03822,-0.1503,0.02874,-0.01587,-0.1041,-0.009002,0.1407,0.06748,0.01295,-0.06107,0.03105,-0.0001702,-0.1508,-0.5418,-0.3551,-0.2114,1.017,-0.7061,-0.5705,-0.2643,0.5352,0.07461,-0.0155,-0.07201,-0.07741,0.09455,-0.43,-0.2086,0.1513,0.02689,-0.04615,0.06167,-0.03561,-0.03244,0.1123,0.008788,0.2086,0.1584,-0.1797,-0.1359,0.1219,0.07816,0.07588,-0.2267,-0.3124,0.335,-0.1124],[-0.1265,0.08258,-0.04692,0.03458,-0.03286,0.1767,0.1107,0.1152,0.04876,-0.128,0.03894,-0.1514,-0.07328,0.01302,0.04988,0.04943,0.1471,0.04179,0.1703,-0.0354,0.1112,-0.02064,-0.03428,-0.2205,-0.02328,0.02538,0.0177,0.09798,-0.1327,-0.01163,0.0499,0.1011,0.03038,0.003323,-0.106,-0.1055,-0.007848,0.04357,-0.05304,0.1282,0.05788,0.0665,0.07483,0.005409,0.05966,-0.04879,-0.1042,-0.03336,-0.04268,0.0595,0.007859,0.02234,0.08709,0.06681,-0.06285,0.1199,0.05891,0.02071,-0.2895,-0.03416,0.0706,0.09491,0.09901,0.4143,0.03663,0.06543,0.06838,0.1432,0.01277,0.04416,0.06257,-0.04053,0.1794,-0.07582,-0.01387,0.04153,-0.15,0.05724,-0.01609,0.006618,-0.003599,0.127,-0.1713,-0.1651,-0.08818,-0.0525,0.0134,0.07521,0.1227,0.183,-0.0531,0.06481,-0.01695,0.1222,0.123,-0.06301,0.1058,0.06262,-0.06364,-0.1002,-0.06766,0.0807,0.008817,-0.02698,0.04941,-0.04212,0.1678,-0.009401,-0.1275,-0.04653,0.1582,0.2482,0.0468,-0.1631,0.1086,0.1076,0.1547,-0.01428,0.008483,-0.007956,-0.04423,-0.09169,0.02581,-0.1033,-0.6139,0.6084,-0.8814,-0.2782,-0.311,-0.9603,-0.314,-0.1698,0.01419,-0.3528,0.3813,-0.2649,0.06045,0.2224,-0.101,-0.02256,-0.03742,-0.09918,-0.08633,0.04761,0.0702,0.06997,0.1549,-0.3812,0.07671,0.03218,0.101,-0.2169,0.2647,0.09161,0.1336,-0.04521,-0.422,0.1694,-0.0802],[0.05694,-0.01258,0.0143,-0.1329,0.03154,-0.1233,0.05738,-0.1478,-0.09822,-0.2104,-0.04429,-0.3261,-0.08531,0.003619,-0.04159,-0.04776,-0.1243,0.06702,0.0589,-0.05221,-0.06595,0.1383,0.06144,-0.01537,0.004016,-0.015,-0.02245,-0.1097,0.0673,-0.04394,0.01495,-0.06117,0.1472,0.1041,0.0005626,0.0126,0.0001855,0.04033,-0.056,0.0005737,-0.06738,0.006348,-0.05027,0.014,0.0157,-0.008667,-0.008148,0.00183,-0.07751,0.2049,-0.01581,0.003023,0.05679,-0.03459,0.05669,-0.003229,0.003376,-0.008081,0.07072,0.04535,0.02673,-0.156,-0.04553,0.1741,0.285,0.1054,0.1824,0.1627,-0.04202,0.09465,0.04536,-0.03647,-0.09514,0.1418,-0.05682,-0.1097,-0.05876,0.009909,0.2419,0.06466,-0.02996,-0.06075,-0.1414,0.09735,0.06005,0.112,0.04504,0.0005306,-0.01942,0.0081,-0.01536,-0.1059,0.1503,-0.03045,-0.1494,-0.04683,-0.1369,-0.09932,0.05333,0.03135,0.1637,-0.01237,-0.062,-0.1548,0.1488,-0.07953,0.02071,-0.0969,-0.04138,-0.05916,0.1689,0.08286,0.1024,-0.06747,0.1399,-0.01538,0.1028,-0.1049,0.121,-0.0004496,0.1125,-0.1666,-0.08981,0.07873,-0.2187,-0.3256,-0.7608,0.7691,-0.3037,-0.5965,-0.3941,1.012,0.07379,0.009328,0.0808,-0.08785,-0.01079,0.2018,-0.1625,-0.1564,0.08566,0.04518,0.0345,0.1593,0.03136,-0.04975,0.0151,-0.2516,0.05897,0.1691,-0.07492,-0.1262,-0.05601,-0.0231,0.2071,-0.02551,-0.3182,0.1137,0.1748],[0.03438,-0.1443,-0.08238,-0.0721,-0.09004,0.1115,-0.1484,0.09519,0.008499,0.03045,0.07921,-0.188,0.1468,0.0008458,0.1086,0.04493,0.02547,0.07421,0.05197,-0.06852,0.1295,0.1042,-0.00615,-0.4645,-0.1426,0.05337,0.05606,-0.03404,-0.03761,-0.01802,0.02819,-0.03416,0.161,-0.02297,-0.1263,-0.03924,-0.01722,-0.08306,0.05334,0.01769,-0.04557,-0.006533,0.05695,-0.02407,0.007533,0.002052,-0.01585,-0.08993,-0.2932,0.06227,0.1013,0.1628,-0.05304,-0.09111,0.1219,0.0865,0.1929,0.08888,-0.1842,-0.2184,0.1749,-0.008916,0.08694,0.1725,0.1821,0.4604,0.1955,0.102,0.04267,0.03364,-0.1366,0.1424,0.007683,0.1448,0.07527,-0.08468,0.05235,-0.06873,0.0094,0.05809,-0.06733,-0.01175,0.03584,-0.1354,-0.1805,0.03318,-0.08753,-0.004069,-0.1376,-0.03923,0.002316,0.06375,0.1552,0.1061,0.01467,-0.05001,-0.117,0.08965,-0.1733,-0.08455,-0.01986,0.1301,-0.04188,0.002712,-0.09644,-0.0009765,0.03185,0.0429,0.05444,0.04234,-0.05838,0.1901,-0.03644,-0.05895,-0.05208,-0.08926,-0.06259,-0.1286,0.07262,-0.1429,-0.1322,0.1807,0.01636,-0.04121,-0.5257,-0.2044,1.306,-0.2494,-0.1215,-1.009,-0.5029,-0.5639,0.08311,0.1224,0.1619,-0.246,0.1959,0.08135,-0.2485,0.01834,0.04568,0.01208,0.08449,-0.04626,0.04282,-0.1017,0.0248,-0.2207,0.02389,-0.01315,0.01106,-0.0984,0.009127,0.01865,0.1676,-0.002231,-0.4417,0.154,0.112],[-0.05764,-0.08648,-0.1785,-0.08286,0.1307,0.1721,0.0596,-0.09182,-0.04649,-0.02128,0.001021,-0.1925,-0.00406,0.08434,0.08739,-0.002651,-0.1244,0.1251,-0.1707,-0.07305,-0.02893,0.03371,0.1675,0.1097,0.05026,0.07237,0.1726,0.05974,0.02895,-0.07674,0.07461,0.02442,0.02572,0.1374,-0.007574,0.09843,-0.04885,0.001271,0.03138,-0.0171,0.0469,0.02517,0.02373,0.06692,0.001861,0.0627,0.1285,-0.1317,-0.1633,0.04246,0.001452,-0.1111,-0.04304,-0.07191,0.03944,-0.1316,-0.0118,0.1192,0.2903,0.07365,0.02815,-0.1261,0.09423,0.1172,0.2085,0.08915,0.5215,0.2045,-0.02519,0.1336,0.1003,-0.0471,-0.00557,0.05211,0.1563,-0.01473,0.03552,-0.0267,0.1362,-0.0687,-0.04217,0.1466,0.08581,0.05652,-0.09357,0.1664,0.02311,0.1736,-0.06344,0.03552,-0.06059,0.1511,-0.157,-0.05518,0.07442,0.06089,0.1336,0.08898,-0.1067,-0.1757,0.06894,0.09855,-0.03607,-0.01437,-0.141,0.1257,-0.01505,0.05627,-0.05963,-0.108,-0.1201,0.1024,-0.02821,-0.01669,-0.1762,-0.03157,-0.05483,-0.06074,-0.1204,0.04688,0.1231,0.0264,0.07637,0.1342,-0.274,-0.201,-0.5406,-0.08273,0.5004,1.44,-0.3126,-0.2655,0.2059,0.1777,-0.1051,-0.187,-0.1105,0.1203,-0.4918,-0.4778,0.1269,-0.04051,-0.07493,0.2243,0.01906,-0.1461,0.1243,-0.1058,0.2948,0.2643,0.1504,-0.06611,-0.1498,0.06854,0.242,-0.3822,-0.4961,0.3311,0.1019],[0.05823,0.177,0.04638,-0.1022,0.09599,0.1592,-0.1422,0.1363,0.1471,-0.02344,0.1238,-0.2944,-0.09117,0.01193,0.07259,0.08514,0.1583,0.1105,0.2418,0.08209,0.1727,0.2476,0.2474,-0.2556,0.02158,0.03727,0.09272,0.03271,0.08459,0.1567,0.09819,0.1027,0.1907,0.1608,-0.1374,-0.01726,0.07097,0.09676,0.1707,0.0616,0.1757,0.16,0.2124,-0.02331,0.2815,-0.1334,0.1235,0.06714,0.07611,-0.05574,0.07906,-0.001903,0.08054,-0.1041,-0.04592,-0.004213,0.1135,0.198,0.04336,0.1457,-0.04283,0.01266,0.04156,0.05657,0.1367,0.03914,-0.06243,0.8787,0.01095,0.1047,0.02664,0.07319,0.0647,0.01146,-0.007666,-0.12,0.1568,0.0362,-0.02774,0.1036,-0.03354,0.01522,-0.09137,-0.1706,0.08298,0.007633,-0.08825,0.09807,0.08025,-0.1119,-0.08447,-0.04322,0.018,0.01091,-0.006053,-0.02895,-0.1414,0.1394,-0.1527,-0.07935,0.0473,-0.04462,0.1012,-0.01887,-0.1784,0.111,-0.118,0.007017,-0.1176,0.03856,-0.06209,0.05399,-0.08806,-0.1072,-0.1185,0.04137,0.1596,-0.08398,-0.12,-0.1035,0.1702,-0.1012,0.111,-0.03248,0.1473,-0.4609,-0.5107,-0.2557,-0.2907,-0.3331,-0.2235,-0.334,0.12,0.04719,-0.1173,-0.1246,0.06396,0.01566,-1.831,-2.057,0.06267,0.06644,0.03325,0.1202,0.2464,0.01928,0.1017,-0.06606,0.03878,0.003623,-0.09167,-0.1819,0.03842,0.1357,0.03899,-0.09027,-0.2936,0.1685,0.1431],[0.1342,0.03787,0.04448,-0.1323,0.05346,-0.1413,-0.03538,-0.06461,-0.09045,-0.02966,-0.04582,-0.1825,-0.07457,-0.0687,0.04732,0.1267,0.1121,-0.005082,0.1345,0.01332,0.06386,0.1385,0.1646,-0.274,-0.03702,0.06324,-0.09129,0.07721,-0.002842,0.07196,0.02884,0.1484,0.09804,0.0307,-0.1409,-0.07715,0.1513,0.164,0.05896,0.1176,-0.05425,0.09174,0.06094,0.1196,0.0003151,-0.03689,-0.05922,0.3221,0.08863,0.1172,-0.1651,0.05138,0.1312,0.113,0.004031,-0.06425,-0.01652,-0.02522,-0.3476,0.1028,0.1018,0.02128,-0.1731,-0.09495,0.04347,-0.1256,0.04891,0.1374,0.3917,0.04123,0.2324,0.03374,0.004747,0.05881,0.02997,-0.01742,-0.1595,0.1164,0.1756,0.2285,0.07157,0.1526,-0.16,-0.0815,0.04993,0.1248,0.16,-0.02708,-0.1783,-0.0444,0.04645,0.1009,-0.1778,-0.1051,-0.08501,0.1674,0.01373,0.1663,0.06099,0.1178,0.1135,0.1391,-0.07023,0.07123,0.1252,-0.03174,0.06111,-0.1516,0.01332,-0.09816,-0.06703,-0.06286,0.04718,0.1171,-0.06473,-0.1317,-0.00619,0.05275,-0.1097,0.09542,-0.006641,-0.07378,-0.06244,0.1693,0.002802,-0.8434,-1.286,-0.5316,-0.782,-1.276,-1.021,-0.8574,-0.267,-0.6907,0.498,-0.3022,0.01191,0.2061,-0.06762,-0.03624,-0.02717,0.1483,0.05677,0.04568,-0.05284,0.06467,0.2256,-0.5196,-0.1661,0.005272,0.1169,-0.4492,0.3368,-0.07175,0.1803,-0.01974,-0.6057,0.1982,0.1512],[0.02161,0.1804,-0.03905,-0.08557,-0.01846,0.01895,0.08973,0.03455,-0.1144,-0.1091,0.02126,-0.1635,-0.1347,-0.03002,0.2506,0.0358,0.2128,0.07515,0.04862,0.03014,0.1364,0.1333,0.1279,-0.1888,-0.01797,0.1098,0.1151,-0.0627,0.09682,0.04793,0.007467,0.004926,0.2103,0.1737,-0.07135,0.07929,0.03422,-0.005195,0.2118,0.03217,-0.03244,-0.02952,0.002092,0.02635,0.1467,-0.1311,0.002742,0.05245,-0.1284,0.213,-0.06477,0.05288,-0.1068,0.09381,0.0409,-0.04955,0.006257,0.0639,-0.1139,-0.01505,0.05385,-0.1749,-0.08875,0.02834,0.07965,-0.07723,-0.09756,0.02757,0.2173,0.4115,0.1788,-0.03244,-0.05603,0.0004008,-0.01337,-0.02349,-0.04421,0.2016,0.231,0.06202,0.003755,0.03011,0.09648,0.1052,-0.01932,0.0159,0.1357,-0.1505,0.1288,0.004789,-0.1076,-0.1679,-0.09275,-0.04126,-0.1468,-0.1205,0.1283,0.0992,0.09599,0.04887,-0.1174,0.1707,0.07904,-0.1383,-0.1444,-0.03429,0.06675,0.09023,-0.001191,-0.03302,-0.1102,0.04864,0.1257,0.06952,0.1206,0.01168,-0.08159,-0.08502,0.1224,0.1052,0.02718,-0.02193,0.1461,0.06292,-0.1112,-0.9742,-1.235,-0.3007,-0.5418,-0.8764,-0.7127,-0.4363,0.1778,0.06583,0.01792,-0.2374,-0.08974,0.1119,-0.3041,-0.1433,0.08148,-0.02564,0.03134,0.0009389,0.07489,-0.03582,0.1685,0.09221,-0.004877,-0.05503,-0.08755,-0.2619,-0.1109,-0.1246,0.4193,0.1175,-0.5858,0.1506,-0.002457],[0.1807,0.1198,0.1743,0.0423,0.03807,0.08836,-0.09525,0.03226,-0.143,-0.09882,0.0225,-0.2529,0.009914,-0.02658,0.2388,0.1514,0.1609,0.22,0.1167,0.01631,0.1053,0.1935,0.09835,-0.4353,-0.09844,0.132,0.0885,0.01542,0.007583,-0.01606,0.04297,0.0762,0.1701,0.1634,-0.005847,-0.08759,0.03059,0.05786,0.1048,0.1126,0.08112,0.04487,0.01862,-0.01843,0.2308,-0.1216,-0.02499,0.00893,0.02453,-0.1224,0.3395,0.09445,-0.06017,-0.1493,0.1879,-0.04401,0.05253,0.0818,-0.08625,0.0735,0.08441,-0.1066,-0.1113,0.05177,0.07239,-0.001485,0.03095,0.0669,0.1825,0.09743,0.361,0.06577,-0.01007,0.03578,0.1242,0.009109,0.09217,0.1428,0.1765,0.1243,0.06777,-0.05,-0.05807,0.04627,-0.1557,0.08836,0.07588,0.07303,0.112,0.06802,-0.005138,0.1224,0.007056,-0.02691,-0.0501,0.128,-0.1695,0.1261,0.04099,0.1831,0.1746,-0.004228,-0.03681,-0.1167,0.0457,-0.0606,0.1771,0.07701,0.07701,0.1291,-0.07862,0.09922,-0.04493,0.01417,-0.07029,-0.06515,0.02133,-0.01655,0.06101,0.02356,-0.01821,0.06209,-0.08502,0.02182,-0.1037,-0.9384,-1.007,-0.4422,-0.1681,-0.8941,-0.7476,-0.7122,0.14,0.03675,0.02788,-0.0948,-0.09009,0.1572,-0.3024,-0.3667,0.1359,0.08697,-0.02361,0.1196,0.07907,0.0169,0.1253,-0.1371,0.1238,-0.09279,-0.09353,-0.2892,0.1896,0.03027,0.02213,0.01509,-0.4539,0.1808,-0.1112],[0.1137,-0.1372,-0.09694,0.1327,-0.005647,0.0297,-0.03806,-0.0539,0.1911,-0.001729,0.006393,-0.2473,-0.04041,0.008399,0.1053,0.2394,0.1876,0.128,0.1003,-0.005511,0.04633,0.2062,0.1681,-0.4478,0.03483,-0.006371,0.06836,0.05853,0.06025,-0.06737,-0.06831,-0.03371,-0.008985,0.06251,-0.1642,-0.01067,0.03062,-0.02898,0.0753,0.004287,-0.02123,0.1287,0.06533,-0.0352,0.05559,-0.03937,0.04334,-0.1077,0.2068,-0.008413,0.09226,0.07751,0.05672,0.1007,-0.1045,0.03266,0.1676,0.02021,-0.1807,-0.05968,0.007557,0.1618,-0.05349,0.06067,0.00635,0.08242,0.03664,-0.02257,0.2938,0.08645,0.06475,0.4517,0.004846,0.05089,0.01363,0.01194,-0.02938,0.03265,0.1683,0.1047,-0.0595,-0.03491,-0.09704,0.1679,-0.1623,-0.02476,-0.05333,0.1161,-0.1168,0.05338,-0.1604,-0.06996,0.1521,0.01967,-0.07892,-0.0687,0.1012,-0.1122,0.1011,-0.01948,0.04043,-0.1692,-0.08867,0.1211,-0.07366,0.03796,-0.1809,-0.1513,0.1193,-0.09486,0.1706,0.177,0.07161,-0.1635,0.07217,0.04147,0.09691,0.175,-0.1182,-0.1467,-0.1107,-0.032,0.1284,-0.0421,-0.08261,-1.124,-0.7436,-0.5306,-0.326,-1.126,-0.9917,-1.037,0.0624,-0.1105,0.2552,-0.152,-0.103,0.07782,-0.1408,-0.2087,0.03749,0.09017,0.1537,0.01411,0.1127,-0.0162,0.2277,0.01812,0.117,0.02643,-0.2035,-0.3115,0.06402,0.07003,0.242,-0.01785,-0.5133,0.2506,0.02025],[-0.009818,-0.01379,-0.005031,-0.1688,0.1252,-0.158,0.2301,0.1526,-0.1107,0.022,0.004017,-0.3543,-0.0738,0.04966,-0.01475,0.01588,-0.004438,0.09447,0.1318,-0.06173,0.1849,0.2499,0.131,-0.07242,0.08008,-0.05064,0.1213,0.003826,0.1115,0.1399,0.01474,0.142,0.06686,0.1895,-0.03767,0.02078,0.03634,0.124,0.08275,0.2038,0.08164,0.06948,0.02164,0.1434,0.2337,-0.1454,0.06761,-0.05071,-0.08054,-0.01408,-0.057,0.08625,0.06195,-0.1453,0.04744,0.005923,0.08455,0.2202,-0.05574,0.07088,0.03727,0.1227,-0.0385,0.0009049,0.09338,0.09115,0.02211,0.57,0.0673,0.1517,-0.09053,0.1445,0.7771,0.06591,-0.09545,-0.129,0.1134,0.124,0.2789,-0.1742,0.128,0.07501,-0.1094,0.05054,-0.1175,0.07412,-0.1475,-0.04006,-0.08201,-0.04603,-0.05967,0.04104,0.07754,-0.03617,-0.1469,0.1668,0.09446,0.03085,0.1145,-0.04334,0.001488,0.08714,-0.05466,-0.09391,0.0373,0.1193,-0.1419,0.105,0.01737,-0.002003,-0.06679,-0.1213,-0.01964,0.04986,-0.006836,0.0003411,0.05654,-0.05866,-0.051,-0.09165,0.03101,0.1262,0.02217,-0.03373,0.03634,-0.528,-0.5357,-0.1562,-0.2047,-0.3554,-0.3227,-0.3768,0.1748,0.2081,-0.1758,-0.1467,0.0384,0.06176,-1.021,-0.85,0.1014,0.1041,-0.04759,-0.07454,0.2701,0.002253,0.0415,-0.1278,0.04354,0.1544,-0.1214,-0.1777,-0.03182,0.102,0.1444,-0.06108,-0.05832,0.0858,-0.074],[0.04794,-0.01932,0.1076,0.09671,0.1097,-0.1687,0.09296,-0.1309,-0.08314,-0.09515,0.06373,-0.275,-0.04752,0.01932,-0.06236,0.04411,0.03315,0.06769,0.1106,-0.09555,0.03858,0.0513,0.1129,-0.1687,0.02037,-0.03952,0.08889,0.1549,0.0396,0.1389,-0.0792,0.07166,0.2713,0.03142,0.01487,0.04501,-0.02834,0.07932,0.2006,0.1477,0.08319,0.09149,0.07055,0.06177,0.1736,-0.1338,0.05329,-0.07583,-0.02875,-0.01611,-0.1415,0.09123,0.056,0.01652,0.1292,0.03888,0.02836,-0.03021,-0.1748,-0.05828,0.08472,-0.1737,0.07166,0.009019,0.1483,0.1216,0.03898,0.2042,0.08955,0.1242,0.1435,-0.0001201,0.1627,0.8082,-0.04187,0.0009828,0.03409,0.05329,0.2445,-0.08055,-0.03466,-0.04146,0.07006,0.0393,-0.1694,-0.1196,0.172,0.09667,-0.1163,-0.1244,-0.0261,-0.09,0.03452,-0.1555,-0.07252,0.123,0.1313,-0.01017,0.05287,0.005222,0.1791,0.09173,-0.07623,0.03328,0.1754,-0.1605,0.07372,-0.0859,0.03863,0.02688,0.1043,0.1331,-0.1338,-0.07785,0.05162,-0.1634,0.134,0.07477,-0.02949,0.1571,0.002104,-0.1488,0.04435,-0.05995,-0.08125,-1.012,-0.7732,-0.2319,-0.408,-0.6788,-0.6624,-0.6791,0.1781,0.1504,-0.01036,-0.126,-0.00491,0.007927,-0.3798,-0.3642,0.3803,0.1378,0.02426,0.08335,0.2978,0.122,0.09042,0.06542,0.1641,0.1106,-0.09836,-0.198,0.04205,0.01071,0.1616,0.03979,-0.2729,0.1073,0.04449],[0.1017,-0.01536,-0.04748,-0.1653,0.1191,0.03697,0.008753,-0.1641,-0.1297,0.07408,-0.01442,-0.2645,0.04439,-0.004006,0.04976,-0.008681,0.0317,0.1082,0.2214,-0.0621,0.1012,0.2153,0.1819,-0.06259,0.06062,0.03575,0.06565,0.003731,0.009519,0.09869,0.02593,0.08518,0.2392,0.2547,-0.02294,0.07339,0.01107,0.1332,0.126,0.09776,0.0979,0.04964,0.1313,0.1685,0.2,-0.01782,0.123,-0.03728,0.08656,0.02715,0.002504,0.2433,0.05878,-0.1311,0.1456,-0.01862,0.1522,0.2591,-0.06495,0.003969,0.02648,-0.001493,0.01137,0.08627,0.1234,0.115,0.1553,0.1602,0.04162,0.07707,0.2311,0.1019,0.03208,0.1031,0.5149,0.04847,0.04148,0.004469,-0.0385,0.05903,0.08419,0.1265,-0.07582,-0.03817,-0.05519,-0.1652,-0.05209,-0.1523,-0.1344,0.06924,-0.09329,-0.1368,0.08273,0.0816,0.116,0.05727,-0.1134,-0.1455,0.025,-0.0613,-0.1582,0.03163,-0.03892,0.1458,-0.03914,-0.1622,0.0159,0.01936,0.07064,-0.02371,-0.04631,-0.0584,-0.1061,-0.08591,0.1387,0.1497,-0.1641,-0.01866,-0.003251,0.08264,-0.07165,-0.07232,0.1291,0.03799,-0.03231,-0.3794,-0.4342,-0.1992,-0.1707,-0.3361,-0.3126,-0.3122,0.2024,0.2225,-0.07921,-0.02048,-0.07717,0.08593,-0.8142,-0.9072,0.1588,0.06287,0.003818,0.005109,0.133,-0.05104,0.07703,0.009803,0.2393,0.2927,-0.03603,-0.02846,0.01807,0.2608,0.1586,0.003738,0.06994,0.05876,0.0853],[0.01251,-0.1615,0.0752,0.1792,0.05814,-0.1819,0.08795,0.06827,0.02521,0.01493,-0.01382,-0.2973,-0.1273,0.04633,-0.06781,-0.002828,0.0916,0.09724,0.09553,-0.06431,0.1032,0.1493,0.1389,-0.08542,0.09243,0.07798,0.0358,0.04652,0.2515,0.1161,0.01687,0.1851,0.2572,0.2564,-0.1635,0.05473,0.1318,0.0782,0.1324,0.267,0.1233,0.1503,0.1764,0.02536,0.2921,-0.1492,0.1149,-0.001719,0.09249,-0.03378,-0.04407,0.05341,0.09921,-0.1664,0.09408,-0.01924,0.1503,0.2414,-0.04647,0.08341,-0.102,-0.02076,-0.009178,0.0652,0.1081,0.02908,0.008228,-0.0001836,0.1213,0.1768,0.1079,0.1054,0.1327,0.03951,0.1051,0.01397,0.198,0.1034,0.1892,0.09846,0.09345,0.248,0.1032,0.1212,-0.1378,-0.1337,-0.018,0.07793,0.04945,0.09386,-0.03586,-0.05873,-0.1329,-0.08972,-0.1235,0.1217,-0.1757,-0.1544,0.04751,0.0927,-0.02269,-0.1072,-0.06634,0.1215,-0.1364,-0.1129,0.02923,-0.1111,0.09509,0.155,0.0281,-0.04344,0.03926,0.003073,-0.1593,0.1299,0.1576,-0.1777,-0.0947,0.08341,0.172,-0.02191,-0.1298,-0.0191,0.1384,-0.2112,-0.2753,-0.1009,-0.07547,-0.2139,-0.2331,-0.2339,0.2219,0.2585,-0.1365,-0.07927,-0.06992,0.0222,-0.989,-0.9667,0.05723,0.05042,-0.02005,-0.07296,0.1435,-0.006597,0.005437,-0.002167,0.06252,0.09983,-0.05944,-0.05111,0.04849,0.1198,0.02378,-0.003328,0.1314,0.03417,0.02968],[0.002566,-0.04718,-0.01064,0.03483,0.06337,0.1091,-0.01675,-0.1691,-0.1855,-0.09519,-0.05558,0.1312,0.0486,-0.1145,-0.1246,-0.0485,0.116,-0.009609,0.05498,-0.1021,0.03209,0.1075,0.07882,-0.09816,0.1564,-0.1329,-0.09427,0.06805,0.03128,-0.009556,-0.0065,0.001736,0.2866,0.1726,-0.01366,0.09383,-0.0997,0.04008,0.0774,-0.001229,0.1187,0.05832,0.1116,0.01121,0.1544,-0.08265,0.02002,-0.1035,-0.1373,-0.214,-0.1684,-0.1558,-0.1743,0.01355,0.05993,-0.1436,0.0359,0.1167,-0.07575,-0.02635,0.03776,-0.09887,0.04577,-0.06247,-0.00312,-0.01929,-0.02688,0.08981,0.06109,0.05315,0.1088,-0.033,0.1067,0.01675,0.08927,0.01354,1.084,-0.03609,-0.0005787,0.03492,0.08278,-0.05773,-0.03645,-0.1514,-0.03391,-0.03592,0.1585,-0.04009,-0.02635,-0.03169,-0.1291,0.04992,-0.08465,0.02884,0.04836,-0.03943,-0.07661,0.02981,0.1098,-0.1355,0.06586,0.06579,0.1009,0.0957,0.1628,-0.1407,-0.1769,0.06128,-0.0838,0.01543,-0.02898,0.07604,-0.05859,0.1579,-0.0741,-0.04161,-0.1359,0.1322,0.1469,-0.04598,0.1297,-0.1739,-0.04614,0.0108,-0.01894,-0.8578,-1.019,-0.3576,-0.4313,-0.6427,-0.6046,-0.6952,0.2154,0.1257,-0.1029,-0.2363,-0.04175,0.02919,-0.4478,-0.5049,0.275,0.08138,-0.004468,-0.06123,0.1949,0.04011,0.1239,0.1074,0.2623,0.09306,-0.1689,-0.1876,0.2813,0.07872,0.04057,0.02652,-0.1238,0.01233,-0.1151],[-0.006787,0.07745,0.1373,0.005535,0.0003763,0.007492,-0.02291,-0.04962,0.03327,-0.0001569,-0.04801,-0.1782,0.04253,0.05294,0.04298,0.01832,0.08215,0.1543,0.08403,-0.01407,0.08903,0.1397,0.09859,-0.1033,0.185,0.002039,0.03534,0.08673,0.08262,0.133,0.0547,0.1586,0.08996,0.1539,-0.2397,0.1216,0.01609,0.07465,0.1427,0.04884,0.134,0.1037,0.04363,0.246,0.1974,-0.1094,0.1301,0.03409,-0.08953,-0.13,-0.09705,0.078,-0.02767,-0.1034,0.03804,0.1187,0.1048,0.1473,0.001694,0.003013,-0.109,0.06759,0.05491,0.07963,0.06738,0.1779,0.1346,0.2281,0.1345,0.1099,0.03892,0.03556,0.02322,0.1677,0.2828,0.1679,0.005876,0.3442,0.09133,0.08968,0.07368,0.2438,-0.05229,0.003594,-0.0466,-0.09682,-0.04456,0.1009,0.1247,0.02694,-0.0867,0.02133,0.04718,-0.0694,0.168,-0.04779,-0.06991,-0.1272,0.1073,0.03869,0.004723,-0.004513,-0.09894,-0.06064,-0.05306,-0.075,0.1668,0.02491,-0.05358,0.04314,0.04601,-0.05952,-0.0147,0.1018,-0.1431,0.1116,0.087,0.07221,0.05972,0.1434,0.06345,0.1742,-0.0003576,0.05612,0.08918,-0.3031,-0.3335,-0.1086,-0.1059,-0.2897,-0.2658,-0.2633,0.2423,0.2165,-0.2016,-0.1869,-0.05286,0.04118,-0.9593,-1.031,0.1064,0.02259,-0.09397,-0.1597,0.1156,-0.03476,-0.03402,-0.05576,0.1647,0.1217,0.03174,-0.05252,0.04343,0.05659,0.02122,-0.02409,0.0466,-0.05277,0.1587],[0.1395,-0.09129,0.1329,0.05277,0.137,-0.143,-0.1002,0.1482,-0.1519,0.05935,-0.1165,-0.1175,-0.03465,0.05896,-0.01715,0.03557,0.08465,0.1383,0.1275,-0.02683,0.1057,0.1439,0.1853,0.006123,0.1301,0.05377,0.05492,0.09193,0.09591,0.1405,0.02053,0.13,0.2364,0.1359,-0.02549,0.1743,0.06799,0.09542,0.05647,0.009068,0.008722,0.06003,0.07604,-0.0403,0.1616,-0.09324,0.167,0.006988,-0.133,0.02439,-0.1155,0.03872,0.1146,-0.1141,0.1085,0.08476,-0.1055,0.02348,-0.03267,0.0255,-0.03538,-0.0165,0.09484,0.08579,0.1952,0.0793,0.1471,0.1372,0.1406,0.1352,0.1334,0.005068,0.1359,0.5166,0.1229,-0.08506,0.1709,0.1234,0.4743,0.09986,0.08417,0.06181,0.07673,0.04491,-0.07232,-0.06869,-0.1829,0.1805,-0.1257,0.1486,0.00497,-0.1149,0.07312,-0.06979,0.03101,-0.1728,0.1026,-0.1569,-0.1405,-0.1787,-0.09952,-0.1198,-0.003713,-0.1303,-0.1737,0.04241,-0.166,0.1532,0.08819,-0.00364,0.1166,0.01429,-0.02279,0.01954,-0.1357,0.02104,-0.1278,-0.1522,0.05731,-0.1431,-0.1429,0.1353,0.04251,-0.03186,0.05071,-0.3987,-0.3922,-0.1,-0.1693,-0.2975,-0.2767,-0.2097,0.2356,0.2389,-0.1153,-0.1603,-0.1733,-0.009764,-0.9876,-0.9839,0.1736,-0.001626,0.01112,-0.1133,0.1994,-0.01771,-0.05068,0.01445,0.1857,0.127,-0.05994,-0.04264,0.000432,0.2019,0.006005,0.03451,0.1482,0.01004,0.04373],[-0.05384,0.08799,0.05342,0.1248,0.05621,-0.1144,0.1037,0.1155,-0.09017,0.1186,-0.1052,-0.3524,-0.08649,0.06268,0.05314,0.02539,0.188,0.1663,0.09205,-0.04875,0.1246,0.1496,0.1489,-0.2129,0.05925,0.07276,0.1427,0.03075,0.1928,0.08213,0.07694,0.01455,0.05411,0.1353,-0.07684,0.03893,0.04943,0.06218,0.1651,0.1135,0.08848,0.02218,0.05788,0.1064,0.2249,-0.03861,0.1528,0.08821,0.08116,-0.0956,-0.1758,0.09645,0.1093,-0.03367,0.1281,0.03488,-0.02504,0.1451,-0.0859,0.05386,-0.14,-0.1416,0.05333,-0.01347,0.0448,0.1726,-0.02648,0.09923,0.3543,0.2135,0.1703,0.09712,0.06788,0.1333,0.0215,0.1698,0.1777,0.03533,-0.06095,0.5803,0.006577,0.1494,-0.1342,0.1617,0.08118,-0.1801,0.173,0.02842,-0.1408,0.06831,0.06079,0.149,0.0206,-0.1725,-0.07973,0.08751,0.1426,-0.03608,0.0002325,-0.06614,0.06909,-0.1312,0.09116,-0.04953,0.05748,-0.1733,-0.1513,-0.09177,0.1627,-0.03959,0.1515,-0.2059,-0.04387,0.07153,-0.1398,-0.1428,0.0216,-0.01815,0.1551,-0.1505,0.1651,0.0929,-0.111,-0.003794,0.01894,-0.4617,-0.6232,-0.2303,-0.2018,-0.4527,-0.4308,-0.457,0.2043,0.2241,-0.05669,-0.1054,-0.2401,-0.07392,-0.7158,-0.6841,0.04726,-0.001572,-0.1422,-0.1418,0.04621,-0.07111,0.1432,-0.08416,0.2312,0.1749,-0.148,-0.234,-0.1971,0.07956,0.2739,0.07093,0.07859,0.1937,0.0169],[0.1809,-0.06442,0.1034,-0.1822,0.1163,0.1167,-0.08609,0.099,-0.0936,0.06983,0.01793,-0.4165,-0.03161,0.01371,-0.05385,0.006664,0.0834,0.1455,0.05402,0.003458,0.1655,0.3067,0.09939,-0.07797,0.09931,-0.003012,0.04168,0.04813,0.04614,0.07073,-0.03268,0.08422,0.1657,0.1202,-0.1295,0.09338,-0.02806,-0.007102,0.1615,-0.01884,0.05402,0.05407,0.05751,0.02612,0.06554,-0.02128,0.07992,-0.07303,-0.09596,-0.1296,-0.1377,-0.1137,-0.007415,-0.1501,0.02044,0.09378,0.07564,0.02951,-0.08125,-0.02865,0.06929,0.07207,0.1867,0.1275,0.04552,-0.01977,0.08305,0.1327,0.08407,0.02247,0.08346,0.09133,0.09933,-0.006747,0.1573,-0.01661,0.3065,0.03526,0.01021,-0.0508,0.5136,0.1806,-0.03192,0.1494,-0.09584,-0.1063,0.149,0.03335,0.1274,0.151,-0.004327,0.08441,0.08825,0.1487,-0.154,-0.1764,-0.1467,-0.0216,-0.1136,0.1323,-0.138,0.1213,-0.1495,-0.1377,-0.126,0.08277,-0.001199,0.1652,-0.1773,0.1586,-0.09034,-0.05312,0.04884,-0.02295,-0.009714,-0.1386,0.115,0.06961,-0.07796,-0.03724,-0.174,0.02659,0.09069,-0.021,-0.0631,-0.6027,-0.7844,-0.3456,-0.2783,-0.4938,-0.4925,-0.5465,0.2343,0.2011,-0.07721,-0.01742,0.04746,0.1057,-0.4721,-0.7619,0.2565,0.01345,-0.02409,-0.06377,0.1708,0.06104,0.09063,0.1126,0.1662,0.04812,-0.07511,-0.1814,0.09848,0.1256,-0.01473,0.03663,-0.1013,0.1082,-0.07661],[0.06965,-0.1305,0.1649,-0.1824,0.1105,-0.01967,-0.08273,0.135,-0.0877,-0.005105,-0.0568,-0.2422,-0.01288,-0.01769,0.1187,0.09056,0.09796,0.1275,0.07893,0.01446,0.09061,0.1885,0.07728,-0.15,0.1292,0.07662,-0.06075,0.009627,0.04591,0.06734,-0.09404,0.0002045,0.192,0.07843,-0.1084,-0.04197,-0.0345,0.03782,0.08513,0.08174,0.001954,0.09386,0.0623,0.09721,0.1423,-0.1132,0.0939,-0.174,-0.09358,-0.1149,-0.2229,0.03543,-0.09177,0.005792,0.09211,-0.0188,-0.03144,0.1405,0.105,0.1383,0.1417,0.00545,0.01517,-0.009138,0.1142,0.047,-0.02966,0.004502,0.2588,0.00604,0.168,0.07682,0.1184,-0.02817,-0.0351,0.09615,-0.008057,0.08972,0.02608,0.07195,0.04837,0.706,-0.07401,0.09314,0.06493,-0.03611,-0.1131,-0.09407,-0.0188,0.04597,0.1688,0.1271,0.09024,0.04577,0.00212,-0.1346,-0.1638,0.1795,0.03207,0.002142,-0.1764,-0.1401,-0.02143,-0.0862,-0.1237,0.03114,0.1569,0.03263,0.1023,-0.02433,0.004003,-0.1213,0.04254,-0.08746,-0.01701,-0.005544,-0.1099,-0.1284,0.09614,0.1806,0.06898,0.09261,0.05573,0.1678,-0.1704,-0.7344,-1.003,-0.3855,-0.4152,-0.6636,-0.6403,-0.6948,0.1717,0.1207,-0.02608,-0.09772,-0.08811,0.06304,-0.2731,-0.5154,0.1831,0.1076,0.003539,-0.09035,0.1847,0.02437,0.1202,-0.01383,0.09499,-0.09029,-0.08065,-0.2476,0.1648,0.009017,-0.03963,0.0331,-0.1117,0.1614,-0.1402]],"trainingOutputVectorTargetMean":[0.00885,0.0362,0.01399,0.04481,0.01008,0.0008137,0.04754,0.002115,0.001745,0.004892,0.0002354,0.0009701,0.00025,0.0001198,0.0007794,0.0001567,0.0001731,0.0004205,0.0004287,0.0008454]},"experiments":{},"numberTrainingVisits":2680254,"previousVisitsHistoryVectorDimension":123,"targetingSegments":{"210954":{"probabilityLearner":{"beforeMean":[0.005301,0,0.001089,0,0.0003832,0,0.00722,0,0.00722,120100,43360,0.5741,132600000,47270000,0.1424,0.01504,0.008771,0.002185,0.00246,0.011,0.01138,0.00003223,0.0001683,0.2555,0.0001647,0.09786,0.009863,0.009237,0.001773,0.001508,0.007553,0.008807,0.00002149,0.0001862,0.1856,0.0001862,0.06093,0.006848,0.005627,0.00139,0.0007808,0.005777,0.009366,0.00003223,0.0001504,0.1407,0.0002435,0.597,0.06203,0.04735,0.01102,0.008209,0.05841,0.05915,0.0002865,0.001605,1.248,0.002607,1.254,64530000,65980000,0,0,0,0,0,0,0,0,0,0,18.19,5.592,0,0,0,0,0,0,0,0,0,0,0,0.002482,0,0.00002865,0,0.000007163,0,0.002518,0,0.002518,5.662,1.184,0.9993,0.000007163,0.000007163,0,0,0.00006089,0.000007163,0,0,0.9997,0,0.001486,0.004541,0.003349,0.003839,0.0001325,0.02865,0.01109,0,0,0.3104,0,0.000154,0.006973,0.009803,0.00111,0.0002435,0.003628,0.00356,0,0,0.04437,0,1.001,0.0164,0.01857,0.005641,0.0006268,0.03352,0.02406,0,0,1.388,0,1.388,16360,3481,0,0,0,0,0,0,0,0,0,0.6807,0,0,0,0,0,1410000000,1.752,0.6911,0.009803,0.003094,0.00327,0.0002901,0.02811,0.01524,0,0,0.9999,0,0.002443,0.9975,1,1,0.5107,0.09021,0.05235,0.2868,0.002897,0.057,93.41,0.6152,0.3119,0.06478,0.3165,0.005233,0.2985,0.003112,890.2,741.9,907.6,897.7,0],"trainingOutputVectorTargetNbUpdates":0,"standarizeInputs":true,"outputDimension":0,"bias":[],"inputDimension":193,"beforeDeviation":[0.07261,0,0.03298,0,0.01957,0,0.1213,0,0.1213,9651000,5613000,1.444,603000000,255400000,0.3495,0.1217,0.09324,0.04669,0.04954,0.1043,0.1061,0.005677,0.01297,0.4361,0.01283,0.2971,0.09882,0.09566,0.04207,0.0388,0.08658,0.09343,0.004636,0.01365,0.3888,0.01365,0.2392,0.08247,0.0748,0.03725,0.02793,0.07579,0.09632,0.005677,0.01226,0.3477,0.0156,2.279,0.591,0.3603,0.1848,0.1513,0.5613,0.3841,0.02553,0.06863,3.727,0.09687,3.738,350400000,294500000,0,0,0,0,0,0,0,0,0,0,26.08,12.08,0,0,0,0,0,0,0,0,0,0,0,0.04976,0,0.005353,0,0.002676,0,0.05096,0,0.05096,2346,619.5,0.02594,0.002676,0.002676,0,0,0.007803,0.002676,0,0,0.01617,0,0.03852,0.06724,0.05777,0.06184,0.01151,0.1668,0.1047,0,0,0.4626,0,0.01241,0.08321,0.09852,0.0333,0.0156,0.06012,0.05956,0,0,0.2059,0,0.03964,0.2257,0.1817,0.0919,0.03645,0.2043,0.208,0,0,0.7524,0,0.7523,88240,35360,0,0,0,0,0,0,0,0,0,6.433,0,0,0,0,0,4696000000,10.84,0.4621,0.09852,0.05554,0.05709,0.01703,0.1653,0.1225,0,0,0.01212,0,0.04936,0.04979,1.503e-14,1.503e-14,0.4999,0.2865,0.2227,0.4523,0.05375,0.2318,59.16,0.4865,0.4633,0.2461,0.4651,0.07215,0.4576,0.0557,637.7,146.6,672.8,144.8,0],"weights":[],"trainingOutputVectorTargetMean":[]},"previousVisitsHistoryVectorDimension":83,"visitHistoryVectorDimension":74},"211062":{"probabilityLearner":{"beforeMean":[0.009514,0,0.002671,0,0.001118,0,0.01474,0,0.01474,654900,216800,1.164,164900000,76080000,0.07053,0.02329,0.007846,0.004176,0.003395,0.0108,0.008306,0.00002533,0.00009047,0.3541,0.0003076,0.07832,0.01728,0.009091,0.004238,0.002826,0.006822,0.006196,0.00001809,0.0001267,0.2852,0.0003257,0.04963,0.01197,0.005609,0.003159,0.001846,0.005352,0.007347,0.00003981,0.0001086,0.2365,0.0004017,0.4683,0.1184,0.056,0.02995,0.01937,0.06192,0.05564,0.0003474,0.001665,2.244,0.005827,2.253,84500000,92310000,0,0.009424,0.0419,0.01017,0.02866,0.004589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.77,4.759,0,0,0,0,0,0,0,0,0,0,0,0.002208,0,0.00001448,0,0.000003619,0,0.002226,0,0.002226,5.948,1.185,0.000608,0.00009409,0.00002895,0.00002171,0.000003619,0.00005067,0.00001809,0,0,0.9997,0.00005067,0.05087,0.01919,0.00764,0.002899,0.0006007,0.002942,0.00194,0,0,0.08885,0,0.01164,0.005439,0.00296,0.001379,0.0003185,0.001209,0.0033,0,0,0.027,0,0.06842,0.03405,0.01319,0.005374,0.001198,0.00524,0.008747,0,0,1.14,0.00005067,1.14,12760,3854,0,0,0,0,0,0,0,0,0,1.668,0,0,0,0,0,0.001701,0.006431,0.002555,0.007347,0.0002678,0,0,0,0,0,999400000,5.103,0.04992,0.01885,0.003738,0.003051,0.0005935,0.00388,0.0065,0,0,0.9998,0.00005067,0.002179,0.9977,1,1,0.4106,0.06279,0.04346,0.4452,0.002037,0.03586,73.74,0.6177,0.2616,0.08458,0.426,0.03392,0.1909,0.002913,895.5,741.1,955.9,916.3,0],"trainingOutputVectorTargetNbUpdates":276322,"standarizeInputs":true,"outputDimension":5,"bias":[-5.108,-3.457,-5.005,-4.556,-5.406],"inputDimension":213,"beforeDeviation":[0.09708,0,0.05161,0,0.03342,0,0.1903,0,0.1903,33630000,15580000,2.402,609200000,295500000,0.256,0.1508,0.08823,0.06449,0.05816,0.1033,0.09076,0.005033,0.009511,0.4782,0.01754,0.2687,0.1303,0.09491,0.06496,0.05309,0.08231,0.07847,0.004254,0.01125,0.4515,0.01804,0.2172,0.1087,0.07469,0.05612,0.04292,0.07296,0.0854,0.006309,0.01042,0.425,0.02004,1.419,0.9667,0.4569,0.3477,0.3118,0.5382,0.3817,0.0258,0.07331,4.857,0.1439,4.869,353000000,317300000,0,0.1738,0.3224,0.1433,0.5066,0.1003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.05,11.51,0,0,0,0,0,0,0,0,0,0,0,0.04693,0,0.003805,0,0.001902,0,0.04758,0,0.04758,2366,622.7,0.02465,0.0097,0.005381,0.00466,0.001902,0.007118,0.004254,0,0,0.01669,0.007118,0.2197,0.1372,0.08707,0.05376,0.0245,0.05416,0.044,0,0,0.2845,0,0.1073,0.07355,0.05433,0.03711,0.01784,0.03475,0.05736,0,0,0.1621,0,0.3315,0.3643,0.167,0.1131,0.05476,0.09242,0.1167,0,0,0.6015,0.007118,0.6014,88280,38190,0,0,0,0,0,0,0,0,0,10.69,0,0,0,0,0,0.06347,0.1091,0.06058,0.1856,0.02066,0,0,0,0,0,3665000000,40.1,0.2178,0.136,0.06103,0.05515,0.02435,0.06216,0.08036,0,0,0.01473,0.007118,0.04662,0.04833,1.508e-14,1.508e-14,0.4919,0.2426,0.2039,0.497,0.04509,0.1859,57.46,0.4859,0.4395,0.2782,0.4945,0.181,0.393,0.0539,620.2,177.7,709.6,189.8,0],"weights":[[0.04298,0.0306,0.1093,-0.1659,0.1208,0.0867,-0.06659,0.1607,-0.05944,0.0304,-0.00998,-0.1134,0.0261,0.04043,0.1511,0.1619,0.2126,0.3209,0.07674,0.02168,0.1425,0.07386,0.06265,-0.3006,0.1455,-0.02607,0.172,0.1074,0.003773,0.09306,0.06282,0.06469,0.08062,-0.1415,-0.212,0.07925,0.01405,0.1554,0.1331,0.09628,-0.0291,0.1486,0.1074,-0.009316,-0.06343,-0.08373,0.1751,-0.02231,0.008756,0.01406,0.3539,0.1013,-0.06413,-0.2532,0.05136,0.2465,-0.1553,0.06542,0.02122,0.07844,-0.06641,0.02034,0.04149,0.1594,0.0329,0.1197,0.08197,-0.0599,0.00632,0.0533,0.01623,0.1234,0.1326,0.1576,-0.02399,0.004805,-0.1467,-0.06707,0.08549,0.05937,0.02041,0.02647,0.1148,0.07405,-0.07975,0.1625,0.0106,-0.08398,-0.05769,-0.07624,0.03553,-0.08785,-0.08045,0.1039,-0.2035,-0.05126,-0.07231,-0.07845,0.1342,0.1023,-0.01571,0.1411,-0.007134,-0.055,-0.07767,0.0936,-0.05888,-0.07214,-0.0421,-0.05141,0.07303,-0.1022,-0.04412,0.04948,-0.03415,0.3555,-0.003081,0.04896,-0.01421,0.2228,-0.1077,-0.06768,0.07701,-0.0297,0.1421,-0.2476,0.1236,0.04802,0.02334,0.05259,0.1822,0.1724,0.1308,0.1994,0.03827,-0.06113,-0.1359,0.1247,-0.05586,0.005322,0.03827,0.02693,0.2048,-0.1211,-0.007744,0.02201,-0.0007508,-0.2126,0.2048,0.1499,-0.002968,0.01293,-0.1589,0.1096,0.03592,0.02042,0.01935,0.004494,0.07572,0.06571,0.1523,0.0668,-0.06093,0.1131,-0.1443,0.08294,-0.162,0.3042,-0.04892,0.1656,0.1513,-0.1214,0.1099,-0.009928,-0.07445,0.02978,0.1273,0.007025,0.03046,0.1319,0.1362,0.04139,0.2449,-0.03913,0.1325,0.009306,0.07894,0.1489,-0.02129,0.1026,-0.2154,-0.4941,-0.3327,-0.3477,0.06874,0.08135,0.02709,-0.06117,0.1917,0.02863,0.07367,0.004793,0.2503,0.09836,-0.03393,-0.1225,0.1972,0.02495,-0.05566,0.08491,-0.005149,-0.00762,0.1197],[-0.0671,0.1197,-0.07001,-0.1635,-0.1122,-0.08539,0.05332,0.1206,0.131,-0.1025,0.01686,-0.2366,0.001194,-0.01006,0.196,0.06665,0.1682,0.0836,0.0934,0.1031,0.2236,-0.1128,0.1357,-0.2553,0.07914,0.0797,-0.002938,0.2109,-0.02853,0.1134,0.02947,0.1802,0.01713,-0.1457,-0.05901,-0.0501,-0.09092,0.005113,-0.06318,0.1699,0.08743,0.01726,0.1266,-0.03307,0.01762,-0.1626,-0.04905,0.2027,-0.07091,0.1169,-0.05037,-0.01003,-0.04867,0.05783,0.02947,0.1984,-0.03488,-0.01247,-0.2442,-0.08241,-0.06675,0.01021,-0.04991,0.2179,0.02981,-0.02263,0.1156,-0.1042,0.1386,0.158,0.09711,-0.05547,-0.07782,0.08691,0.006392,0.04618,-0.06624,0.09492,0.1596,-0.1383,0.02873,0.2265,0.08279,0.1409,-0.009513,0.06748,-0.1471,-0.04177,0.1367,-0.02544,-0.0792,-0.0795,-0.1426,0.1485,0.1203,-0.02203,0.08764,-0.09103,-0.01278,0.13,-0.1004,0.09538,-0.01261,0.1007,-0.1078,0.2452,-0.1309,0.007854,0.1157,-0.05283,0.1215,0.07773,-0.0079,-0.06129,0.04539,0.01624,-0.115,0.1499,0.2569,-0.03481,0.1296,0.02744,0.02571,-0.1629,-0.1493,-0.09857,-0.1119,0.03544,0.0545,0.1355,0.1363,0.0301,0.1522,0.08638,0.0476,-0.114,0.03348,0.01503,0.03174,-0.1189,0.09192,0.1408,-0.08542,0.08622,0.1499,-0.1433,0.1525,-0.1342,0.2662,0.1565,-0.0007227,-0.03521,-0.07206,-0.0009403,-0.1215,-0.02573,-0.0157,0.03683,-0.1226,0.1094,0.164,-0.101,-0.1097,-0.006045,0.07032,0.1463,-0.03306,-0.0003695,0.5094,0.1803,-0.04004,-0.01284,-0.06153,0.09014,-0.04476,-0.03841,-0.06884,-0.08354,-0.3041,0.04981,0.136,-0.07094,0.01633,0.1636,-0.1158,0.05433,-0.08868,-0.04231,0.02794,0.08009,-0.08008,-0.2075,-0.08822,-0.2628,-0.05884,-0.02087,-0.04252,-0.06612,0.04194,-0.02685,0.1736,-0.1974,0.2067,0.143,-0.165,-0.3404,-0.02927,0.08982,0.08946,-0.005041,-0.6339,0.1316,0.05655],[0.1297,0.1434,-0.1321,-0.1518,0.1746,-0.08334,-0.145,0.04966,0.1208,0.05715,-0.0551,-0.1471,-0.000635,-0.01538,0.1305,0.04754,0.1194,0.1606,0.1519,0.05616,0.1765,0.05528,-0.08018,-0.2943,0.08707,0.102,0.01404,0.00711,0.02785,0.1216,-0.07191,0.003693,-0.04046,0.1213,-0.01801,0.1038,-0.002572,0.007805,0.1077,0.0905,0.03705,0.07961,-0.02735,-0.02814,0.006057,-0.09462,0.215,0.03302,-0.03037,0.3205,-0.05271,-0.1141,-0.1366,-0.03151,0.01583,-0.001788,-0.003221,-0.01241,0.04245,-0.003606,-0.05444,0.008913,-0.03146,0.1266,0.2977,-0.04951,0.07922,-0.1416,0.03206,-0.06599,-0.08874,-0.04541,0.09343,0.03978,-0.07439,0.1642,0.1376,0.04168,-0.006488,0.1382,-0.01437,0.1061,0.1401,0.03438,0.08974,-0.1358,-0.1149,-0.008402,0.1415,-0.1109,-0.03053,-0.1444,-0.01458,-0.07391,-0.2431,0.09865,-0.1006,0.00004313,-0.02456,-0.08249,-0.1298,0.0063,-0.09257,0.004306,0.1534,0.0933,-0.04345,-0.0717,0.008898,-0.02171,0.03249,-0.111,0.1636,0.1602,-0.08178,0.05899,-0.1144,0.07476,0.1033,-0.07049,-0.02669,0.04393,0.02138,0.0797,-0.1222,-0.181,-0.03166,0.09444,0.08308,0.308,0.08705,-0.1327,-0.1191,0.1421,-0.01075,0.04382,-0.1426,0.165,0.01144,-0.04795,0.1701,-0.01104,-0.05742,-0.06454,0.1969,0.1008,-0.005121,-0.0195,0.0519,0.06388,0.0221,0.06147,-0.002697,-0.05514,0.03083,0.03204,-0.009632,0.05852,-0.07227,0.1479,0.09679,0.1096,0.1579,0.095,0.1305,0.09336,-0.1334,0.04321,0.009115,0.2112,0.0996,0.1736,-0.1017,0.0265,0.1506,0.05058,-0.04946,0.0522,-0.07899,0.1194,0.09405,0.08944,0.0883,0.04978,0.1174,0.02833,0.1195,-0.1062,-0.1433,0.3349,-0.01795,-0.2881,-0.2731,-0.3437,0.02297,-0.01808,0.01733,-0.1304,0.09807,-0.06992,0.1402,0.02316,0.1203,0.05804,-0.1284,-0.208,-0.09092,0.00207,0.03989,0.06719,-0.09265,-0.1124,0.1069],[-0.04037,0.004214,0.06971,-0.07556,-0.02457,-0.1587,-0.1107,0.03269,0.1858,-0.02396,-0.04617,-0.2607,-0.02511,0.01349,0.05122,0.2927,0.08633,0.1026,0.07443,0.04672,0.06803,0.1624,-0.009161,-0.3992,0.181,0.01436,0.08819,0.06968,0.02761,0.05038,-0.02122,-0.021,-0.01311,0.1247,-0.1826,0.1048,-0.09107,0.06679,0.0983,0.01986,0.09407,0.1421,0.1485,-0.07727,0.04588,-0.1596,0.1553,-0.1124,0.2171,0.0001216,0.1099,0.02278,-0.1627,-0.1265,0.09876,0.1095,0.05534,-0.08569,0.1047,0.05634,-0.03664,0.07771,0.02763,0.01996,-0.0135,0.1215,0.06893,0.1421,0.01826,-0.06481,0.04908,-0.07758,0.0443,0.1198,-0.1529,-0.142,-0.03107,-0.1282,0.002187,0.08653,-0.005749,0.3312,0.1517,0.08677,0.1639,-0.0195,-0.02472,0.1612,0.1582,-0.08028,-0.03557,-0.05112,-0.1225,-0.1065,-0.006626,-0.09386,-0.06445,-0.08543,-0.02742,0.01014,-0.1002,-0.147,-0.2073,0.1507,0.1143,0.02644,0.03378,0.0128,-0.05991,-0.003751,0.1084,0.01117,0.02891,0.1351,-0.07707,0.2081,0.02148,0.08665,0.0606,0.1588,0.2537,0.03914,0.04241,-0.02267,-0.148,-0.1591,-0.1469,0.1993,0.1988,0.1723,-0.07185,-0.02628,0.006135,0.174,-0.1616,-0.05227,-0.1985,0.02803,0.0403,0.1717,-0.02591,0.1153,-0.003188,-0.06878,-0.04969,-0.08356,-0.08247,-0.0181,0.06783,-0.09588,-0.03996,0.02708,-0.135,-0.03821,0.03209,0.1122,0.08082,0.137,0.08819,-0.06356,-0.01837,0.2134,-0.008908,-0.02744,-0.1218,-0.06547,-0.004678,0.05912,-0.1397,0.03225,0.3056,0.1911,-0.01201,-0.05974,-0.002324,-0.06517,-0.07198,-0.118,-0.006682,0.015,0.02136,0.1271,0.07138,-0.06664,0.04813,-0.03522,0.01355,0.05949,-0.03025,0.2348,0.02619,-0.2005,-0.2832,-0.09977,0.003959,-0.02317,0.06948,-0.1872,0.1485,0.001413,0.1785,-0.01736,0.09362,0.05782,-0.1348,-0.2609,0.01108,-0.05367,0.08258,0.06082,-0.3547,0.01072,-0.06696],[0.07604,0.1369,0.02333,0.0365,0.08942,-0.08983,-0.1688,0.1361,-0.09855,0.06489,-0.03958,-0.06512,0.01299,-0.0255,-0.0117,0.04312,0.1502,0.1543,0.2666,0.02647,0.1287,0.004127,0.07262,-0.2064,0.189,0.04712,0.1475,0.04001,0.04152,-0.005003,0.05908,0.1008,0.108,0.1433,-0.02932,0.1261,0.1166,0.1255,0.2028,0.1828,0.1659,0.1048,0.1236,0.1428,-0.0009615,-0.1738,0.0794,0.03707,-0.08077,-0.07994,-0.08477,0.2348,-0.0594,-0.1164,0.1638,0.02861,-0.08082,0.03245,0.03599,0.02511,-0.04081,0.1194,0.1403,0.175,0.2169,-0.03092,0.1451,0.009673,-0.1627,0.09778,-0.1511,-0.02196,0.1395,-0.02255,-0.03966,0.006251,0.03374,0.01913,-0.01815,-0.02559,0.1055,-0.1126,0.02176,0.003189,0.08538,-0.1291,0.01862,0.1565,0.1381,0.1045,-0.1249,0.1235,-0.138,0.1282,0.036,0.1151,0.01239,0.1384,-0.02713,0.1087,-0.1408,0.1585,-0.04978,0.1151,-0.1518,0.1116,0.0489,-0.1071,0.06388,-0.003182,0.03843,-0.05596,-0.08269,-0.08639,-0.05125,0.3076,0.06096,-0.02066,0.1079,-0.02124,0.2312,-0.1396,0.2381,-0.0763,-0.06264,-0.1529,0.05941,0.1783,0.1206,0.2451,0.1711,0.1259,-0.01875,0.09534,0.04648,0.09357,-0.08619,-0.03742,0.07225,0.1045,-0.003889,0.05337,0.3652,0.0445,0.1351,0.139,-0.0996,-0.03687,0.2408,-0.06348,-0.02648,0.1068,-0.06603,0.0209,-0.006292,0.06872,0.05987,0.03269,0.03095,-0.04365,0.04118,-0.006404,-0.06295,-0.08296,-0.01193,-0.02131,0.02113,0.06706,0.06698,0.06857,0.008097,0.1534,0.1278,0.1657,-0.1375,0.1276,0.1077,0.04882,0.0734,0.0234,0.1114,0.1335,0.1489,0.1588,-0.02613,-0.05455,-0.1059,0.02991,-0.2181,0.1996,-0.07588,-0.3331,-0.5313,-0.6076,0.1017,0.105,0.04631,0.06868,0.1066,-0.02197,0.1542,-0.1687,0.1098,0.2226,0.02246,-0.0287,0.002727,0.05574,0.03604,0.009684,0.0025,-0.06241,-0.03446]],"trainingOutputVectorTargetMean":[0.003348,0.03594,0.00452,0.01027,0.0008649]},"previousVisitsHistoryVectorDimension":93,"visitHistoryVectorDimension":84}},"visitHistoryVectorDimension":114},"MentalistFeatures":{"keyWords":[],"code":"r6ee8475kk","languages":[],"inputGoalIds":[5175,5186,56932,296249,298766,302358,302912,302913,302914,302915,302916,302917,302923,320688,320690,320691,320693,320694,326221,326222],"keyPages":[0,1,2,3,4,5,6,7,8,9],"experiments":{},"customData":[],"browsers":[0,1,2,3,4],"oss":[0,1,2,3,4],"numberValuesByCustomDatum":{},"maxNumberPreviousVisits":10,"referrers":[0],"maxAbsoluteValueAfterStandardization":5,"outputGoalIds":[5175,5186,56932,296249,298766,302358,302912,302913,302914,302915,302916,302917,302923,320688,320690,320691,320693,320694,326221,326222],"interests":[],"targetingSegments":{"210954":{"inputGoalIds":[],"outputGoalIds":[]},"211062":{"inputGoalIds":[5175,5186,56932,296249,298766],"outputGoalIds":[5175,5186,56932,296249,298766]}},"timeZoneGroups":[]},"isNewEditorEnabled":false}}; })();if (window.kameleoonLightIframe){if (window.kameleoonExternalIFrameLoadedData) { window.kameleoonQueue = window.kameleoonQueue || [];window.kameleoonQueue.push({level: 'IMMEDIATE',command: function () {Kameleoon.Utils.runProtectedScript(window.kameleoonExternalIFrameLoadedData);}}); Kameleoon.Analyst.load();}}else{Kameleoon.Analyst.load();}}