https://static.kameleoon.com/kameleoonSDK-3.0.0.js

ID da verificação
670f9a04-ca71-4197-9cbe-60819013c2c9Concluído
URL enviado:
https://static.kameleoon.com/kameleoonSDK-3.0.0.js
Relatório concluído:

Ligações · 0 encontradas

As ligações de saída identificadas na página

Variáveis JavaScript · 3 encontradas

Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual

NomeTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

Mensagens de registo da consola · 1 encontradas

Mensagens registadas na consola web

TipoCategoriaRegisto
errornetwork
URL
https://static.kameleoon.com/favicon.ico
Texto
Failed to load resource: the server responded with a status of 404 ()

HTML

O corpo HTML em bruto da página

<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";var KameleoonSDK=(()=&gt;{var wo=(t=&gt;typeof require&lt;"u"?require:typeof Proxy&lt;"u"?new Proxy(t,{get:(e,r)=&gt;(typeof require&lt;"u"?require:e)[r]}):t)(function(t){if(typeof require&lt;"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var d=(t,e)=&gt;()=&gt;(e||t((e={exports:{}}).exports,e),e.exports);var ko=d(qe=&gt;{"use strict";Object.defineProperty(qe,"__esModule",{value:!0});qe.Err=qe.Ok=void 0;function Vo(t){if(!this.ok){if(typeof this.error=="string"||typeof this.error&gt;"u"){let e="There was an error! No specific error message was provided.";throw new Error(t||this.error||e)}throw t&amp;&amp;(this.error.message=t),this.error}return this.data}function Ao(t){return this.ok?this.data:t(this.error)}function Ro(t){return this.ok?this.data:t}function jo(t){this.ok&amp;&amp;t(this.data)}function uu(t){return{ok:!0,data:t,throw:Vo,else:Ao,or:Ro,and:jo}}qe.Ok=uu;function cu(t){return{ok:!1,error:t,throw:Vo,else:Ao,or:Ro,and:jo}}qe.Err=cu});var I=d(Fe=&gt;{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.Err=Fe.Ok=void 0;var Mo=ko();Object.defineProperty(Fe,"Ok",{enumerable:!0,get:function(){return Mo.Ok}});Object.defineProperty(Fe,"Err",{enumerable:!0,get:function(){return Mo.Err}})});var Ee=d(Se=&gt;{"use strict";Object.defineProperty(Se,"__esModule",{value:!0}),Se.VariableType=Se.Milliseconds=Se.Environment=void 0;var Tf=Se.Environment=function(t){return t.Production="production",t.Staging="staging",t.Development="development",t}({}),Pf=Se.VariableType=function(t){return t.BOOLEAN="BOOLEAN",t.NUMBER="NUMBER",t.STRING="STRING",t.JSON="JSON",t}({}),Of=Se.Milliseconds=function(t){return t[t.Second=1e3]="Second",t[t.Minute=60*t.Second]="Minute",t[t.Hour=60*t.Minute]="Hour",t[t.Day=24*t.Hour]="Day",t[t.Week=7*t.Day]="Week",t[t.Month=30*t.Day]="Month",t}({})});var No=d(ft=&gt;{"use strict";var Uo=Ee();Object.defineProperty(ft,"__esModule",{value:!0}),ft.CacheManager=void 0;function Jr(t,e,r){return e=lu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function lu(t){var e=du(t,"string");return typeof e=="symbol"?e:e+""}function du(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Qr=class{constructor(e){Jr(this,"cacheMap",new Map),Jr(this,"intervalId",null),Jr(this,"cleanupTimeout",void 0),this.cleanupTimeout=e*Uo.Milliseconds.Second}add(e){let{key:r,data:i,lifetime:n}=e;this.intervalId===null&amp;&amp;this.activate();let o=n*Uo.Milliseconds.Second,a={data:i,expirationTime:Date.now()+o};this.cacheMap.set(r,a)}getAliveItem(e){let r=this.cacheMap.get(e);return r&amp;&amp;r.expirationTime&gt;=Date.now()?r.data:(r&amp;&amp;this.cacheMap.delete(e),null)}activate(){this.intervalId=setInterval(()=&gt;{let e=Date.now();for(let[r,i]of this.cacheMap)i.expirationTime&lt;e&amp;&amp;this.cacheMap.delete(r);this.cacheMap.size||this.cleanupInterval()},this.cleanupTimeout)}cleanupInterval(){this.intervalId&amp;&amp;(clearInterval(this.intervalId),this.intervalId=null)}};ft.CacheManager=Qr});var xo=d(Ko=&gt;{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0})});var qo=d(gt=&gt;{"use strict";Object.defineProperty(gt,"__esModule",{value:!0}),Object.defineProperty(gt,"AddParametersType",{enumerable:!0,get:function(){return fu.AddParametersType}}),Object.defineProperty(gt,"CacheManager",{enumerable:!0,get:function(){return pu.CacheManager}});var pu=No(),fu=xo()});var $e=d(ee=&gt;{"use strict";Object.defineProperty(ee,"__esModule",{value:!0}),ee.UpdateType=ee.RuleType=ee.FeatureStatus=ee.FeatureFlagSdkLanguageType=ee.CustomDataScope=ee.ConsentType=void 0;var If=ee.UpdateType=function(t){return t[t.Polling=0]="Polling",t[t.RealTime=1]="RealTime",t[t.Idle=2]="Idle",t}({}),wf=ee.RuleType=function(t){return t.TARGETED_DELIVERY="TARGETED_DELIVERY",t.EXPERIMENTATION="EXPERIMENTATION",t}({}),Vf=ee.FeatureFlagSdkLanguageType=function(t){return t.ANDROID="ANDROID",t.SWIFT="SWIFT",t.JAVA="JAVA",t.CSHARP="CSHARP",t.NODEJS="NODEJS",t.PHP="PHP",t.RUBY="RUBY",t.GO="GO",t.FLUTTER="FLUTTER",t.REACTJS="REACTJS",t}({}),Af=ee.FeatureStatus=function(t){return t.ACTIVATED="ACTIVATED",t.DEACTIVATED="DEACTIVATED",t.SCHEDULED="SCHEDULED",t}({}),Rf=ee.CustomDataScope=function(t){return t.Visit="VISIT",t.Visitor="VISITOR",t.Page="Page",t}({}),jf=ee.ConsentType=function(t){return t.Required="REQUIRED",t.NotRequired="NOT_REQUIRED",t}({})});var Fo=d(yt=&gt;{"use strict";var gu=$e();Object.defineProperty(yt,"__esModule",{value:!0}),yt.DEFAULT_CONFIGURATION_DATA=void 0;var Mf=yt.DEFAULT_CONFIGURATION_DATA={featureFlags:[],customData:[],configuration:{realTimeUpdate:!1,projectEnabled:!0,consentType:gu.ConsentType.NotRequired}}});var vt=d(mt=&gt;{"use strict";Object.defineProperty(mt,"__esModule",{value:!0}),mt.KameleoonException=void 0;var Nf=mt.KameleoonException=function(t){return t.Credentials="Credentials",t.EventSourceInitialization="EventSourceInitialization",t.FeatureFlagConfigurationNotFound="FeatureFlagConfigurationNotFound",t.FeatureFlagVariableNotFound="FeatureFlagVariableNotFound",t.FeatureFlagVariationNotFound="FeatureFlagVariationNotFound",t.FeatureFlagEnvironmentDisabled="FeatureFlagEnvironmentDisabled",t.NotTargeted="NotTargeted",t.VisitAmount="VisitAmount",t.VisitorCodeMaxLength="VisitorCodeMaxLength",t.VisitorCodeEmpty="VisitorCodeEmpty",t.StorageInitialization="StorageInitialization",t.StorageWrite="StorageWrite",t.StorageRead="StorageRead",t.StorageParse="StorageParse",t.StorageEmpty="StorageEmpty",t.ClientConfiguration="ClientConfiguration",t.TargetingCondition="TargetingCondition",t.AmongValuesCheck="AmongValuesCheck",t.Initialization="Initialization",t.JSONParse="JSONParse",t.NumberParse="NumberParse",t.VersionParse="VersionParse",t.CookieParse="CookieParse",t.SemanticVersionParse="SemanticVersionParse",t.RemoteData="RemoteData",t.MaximumRetriesReached="MaximumRetriesReached",t}({})});var Lo=d(ht=&gt;{"use strict";var R=vt();Object.defineProperty(ht,"__esModule",{value:!0}),ht.ERROR_MESSAGES=void 0;var xf=ht.ERROR_MESSAGES={[R.KameleoonException.CookieParse]:t=&gt;"Couldn't parse cookie string: ".concat(t),[R.KameleoonException.JSONParse]:t=&gt;"Couldn't parse JSON variable: ".concat(t),[R.KameleoonException.NumberParse]:t=&gt;"It's not possible to parse value ".concat(t," to Number"),[R.KameleoonException.VersionParse]:t=&gt;"It's not possible to parse a version value ".concat(t," to Number, version should be in format x.x"),[R.KameleoonException.SemanticVersionParse]:t=&gt;"It's not possible to parse a version value ".concat(t," to Number, version should be in format x.x.x"),[R.KameleoonException.Initialization]:()=&gt;"It seems that the client wasn't properly initialized, make sure to run `initialize` method before invoking other methods",[R.KameleoonException.Credentials]:()=&gt;"KameleoonClient can not be created without credentials",[R.KameleoonException.StorageInitialization]:()=&gt;"There was an error while initializing React Native SDK storage, it seems that the storage library dependency wasn't installed",[R.KameleoonException.EventSourceInitialization]:()=&gt;"There was an error while initializing Real Time Update service, it seems that the event source library dependency wasn't installed",[R.KameleoonException.FeatureFlagConfigurationNotFound]:t=&gt;"No feature flag with key ".concat(t," was found."),[R.KameleoonException.FeatureFlagEnvironmentDisabled]:(t,e)=&gt;"Feature flag with key ".concat(t," is disabled in ").concat(e," environment."),[R.KameleoonException.FeatureFlagVariableNotFound]:(t,e)=&gt;"No feature flag variable with key ".concat(t," was found for ").concat(e," visitorCode."),[R.KameleoonException.FeatureFlagVariationNotFound]:(t,e)=&gt;"No feature flag variation with key ".concat(t," was found for ").concat(e," visitorCode."),[R.KameleoonException.NotTargeted]:t=&gt;"Visitor code ".concat(t," is not targeted"),[R.KameleoonException.VisitAmount]:()=&gt;"Visit amount must be a number between 1 and 25",[R.KameleoonException.VisitorCodeMaxLength]:()=&gt;"Visitor code can not be more than 255 characters long",[R.KameleoonException.VisitorCodeEmpty]:()=&gt;"Visitor code can not be empty",[R.KameleoonException.StorageWrite]:t=&gt;"Couldn't update storage for kameleoonClient: ".concat(t),[R.KameleoonException.StorageRead]:t=&gt;"No data found in storage under ".concat(t," key"),[R.KameleoonException.StorageEmpty]:()=&gt;"No data found in storage",[R.KameleoonException.StorageParse]:(t,e)=&gt;"Couldn't parse ".concat(e," storage data, the data may be corrupted. Error: ").concat(t),[R.KameleoonException.ClientConfiguration]:()=&gt;"Couldn't retrieve client configuration from Kameleoon Api",[R.KameleoonException.TargetingCondition]:t=&gt;"".concat(t," targeting condition is not yet supported."),[R.KameleoonException.AmongValuesCheck]:(t,e)=&gt;`Couldn't parse value "`.concat(e,'": ').concat(t),[R.KameleoonException.RemoteData]:()=&gt;"Couldn't retrieve data from Kameleoon server",[R.KameleoonException.MaximumRetriesReached]:()=&gt;"Maximum retries reached, request failed"}});var $r=d(Zr=&gt;{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.exhaustCheck=yu;function yu(t){throw new Error("Reaching an impossible state because of ".concat(t))}});var Go=d(bt=&gt;{"use strict";Object.defineProperty(bt,"__esModule",{value:!0}),bt.KameleoonError=void 0;var De=Lo(),mu=$r(),j=vt();function vu(t,e,r){return e=hu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function hu(t){var e=bu(t,"string");return typeof e=="symbol"?e:e+""}function bu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ei=class extends Error{constructor(e,r,i){super("Error: ".concat(e)),vu(this,"errorType",void 0),this.name="KameleoonError",this.errorType=e,e===j.KameleoonException.Initialization||e===j.KameleoonException.Credentials||e===j.KameleoonException.ClientConfiguration||e===j.KameleoonException.VisitorCodeMaxLength||e===j.KameleoonException.VisitorCodeEmpty||e===j.KameleoonException.StorageInitialization||e===j.KameleoonException.VisitAmount||e===j.KameleoonException.EventSourceInitialization||e===j.KameleoonException.RemoteData||e===j.KameleoonException.MaximumRetriesReached||e===j.KameleoonException.StorageEmpty?this.message=De.ERROR_MESSAGES[e]():e===j.KameleoonException.CookieParse||e===j.KameleoonException.NotTargeted||e===j.KameleoonException.FeatureFlagConfigurationNotFound||e===j.KameleoonException.NumberParse||e===j.KameleoonException.VersionParse||e===j.KameleoonException.SemanticVersionParse?this.message=De.ERROR_MESSAGES[e](r):e===j.KameleoonException.FeatureFlagVariationNotFound||e===j.KameleoonException.FeatureFlagEnvironmentDisabled||e===j.KameleoonException.FeatureFlagVariableNotFound?this.message=De.ERROR_MESSAGES[e](r,i):e===j.KameleoonException.StorageWrite||e===j.KameleoonException.JSONParse?this.message=De.ERROR_MESSAGES[e](r):e===j.KameleoonException.StorageRead?this.message=De.ERROR_MESSAGES[e](r):e===j.KameleoonException.StorageParse?this.message=De.ERROR_MESSAGES[e](r,i):e===j.KameleoonException.TargetingCondition?this.message=De.ERROR_MESSAGES[e](r):e===j.KameleoonException.AmongValuesCheck?this.message=De.ERROR_MESSAGES[e](r,i):(0,mu.exhaustCheck)(e)}get type(){return this.errorType}};bt.KameleoonError=ei});var te=d(et=&gt;{"use strict";Object.defineProperty(et,"__esModule",{value:!0}),Object.defineProperty(et,"KameleoonError",{enumerable:!0,get:function(){return Eu.KameleoonError}}),Object.defineProperty(et,"KameleoonException",{enumerable:!0,get:function(){return Tu.KameleoonException}}),Object.defineProperty(et,"exhaustCheck",{enumerable:!0,get:function(){return Pu.exhaustCheck}});var Eu=Go(),Tu=vt(),Pu=$r()});var Et=d(U=&gt;{"use strict";var Ho=Ee();Object.defineProperty(U,"__esModule",{value:!0}),U.UrlTracking=U.UrlQuery=U.UrlParameter=U.UrlFirstParameter=U.UrlEventType=U.URL=U.RETRIES_DELAY=U.NUMBER_OF_RETRIES=U.Header=U.DEFAULT_REQUEST_TIMEOUT=void 0;var Hf=U.DEFAULT_REQUEST_TIMEOUT=10*Ho.Milliseconds.Second,Bf=U.RETRIES_DELAY=5*Ho.Milliseconds.Second,Wf=U.NUMBER_OF_RETRIES=3,Yf=U.Header=function(t){return t.UserAgent="User-Agent",t.ContentType="Content-Type",t.SdkVersion="X-Kameleoon-SDK-Version",t.SdkType="X-Kameleoon-SDK-Type",t.Authorization="Authorization",t.AcceptEncoding="Accept-Encoding",t}({}),Xf=U.UrlEventType={CustomData:"eventType=customData",StaticData:"eventType=staticData",Page:"eventType=page",Conversion:"eventType=conversion",Activity:"eventType=activity",Experiment:"eventType=experiment",Geolocation:"eventType=geolocation"},zf=U.UrlParameter={Title:"&amp;title=",ReferrersIndices:"&amp;referrersIndices=",Negative:"&amp;negative=",Revenue:"&amp;revenue=",Overwrite:"&amp;overwrite=",Index:"&amp;index=",BrowserIndex:"&amp;browserIndex=",BrowserVersion:"&amp;browserVersion=",Href:"&amp;href=",DeviceType:"&amp;deviceType=",SiteCode:"&amp;siteCode=",GoalId:"&amp;goalId=",VisitorCode:"&amp;visitorCode=",VariationId:"&amp;variationId=",Ts:"&amp;ts=",Key:"&amp;key=",SdkName:"&amp;sdkName=",SdkVersion:"&amp;sdkVersion=",ValuesCountMap:"&amp;valuesCountMap=",Nonce:"&amp;nonce=",Id:"&amp;id=",CustomData:"&amp;customData=",CurrentVisit:"&amp;currentVisit=",MaxNumberPreviousVisits:"&amp;maxNumberPreviousVisits=",Os:"&amp;os=",OsIndex:"&amp;osIndex=",Country:"&amp;country=",City:"&amp;city=",Region:"&amp;region=",Latitude:"&amp;latitude=",Longitude:"&amp;longitude=",PostalCode:"&amp;postalCode=",Conversion:"&amp;conversion=",StaticData:"&amp;staticData=",Geolocation:"&amp;geolocation=",Page:"&amp;page=",Experiment:"&amp;experiment=",Browser:"&amp;browser=",Environment:"&amp;environment=",MappingIdentifier:"&amp;mappingIdentifier=",MappingValue:"&amp;mappingValue="},Jf=U.UrlFirstParameter={CustomData:"?customData=",StaticData:"?staticData=",Page:"?page=",Conversion:"?conversion=",Geolocation:"?geolocation=",Experiment:"?experiment=",ValuesCountMap:"?valuesCountMap=",Id:"?id=",Nonce:"?nonce=",Country:"?country=",Environment:"?environment=",City:"?city=",Region:"?region=",Latitude:"?latitude=",Longitude:"?longitude=",PostalCode:"?postalCode=",SdkName:"?sdkName=",SdkVersion:"?sdkVersion=",BrowserIndex:"?browserIndex=",BrowserVersion:"?browserVersion=",SiteCode:"?siteCode=",VisitorCode:"?visitorCode=",CurrentVisit:"?currentVisit=",MaxNumberPreviousVisits:"?maxNumberPreviousVisits=",Negative:"?negative=",Revenue:"?revenue=",Title:"?title=",Os:"?os=",OsIndex:"?osIndex=",Browser:"?browser=",ReferrersIndices:"?referrersIndices=",Overwrite:"?overwrite=",Index:"?index=",Href:"?href=",VariationId:"?variationId=",DeviceType:"?deviceType=",GoalId:"?goalId=",Ts:"?ts=",Key:"?key=",MappingIdentifier:"?mappingIdentifier=",MappingValue:"?mappingValue="},ti=U.UrlQuery={Sse:"sse?siteCode=",Map:"map?siteCode=",Events:"events?siteCode=",Visitor:"visitor?siteCode="},ri=U.UrlTracking={Visit:"visit/",Map:"map/"},Ou="io",ii="https://data.kameleoon.".concat(Ou),Qf=U.URL={SERVER_SENT_EVENTS:"https://events.kameleoon.com:8110/",CLIENT_CONFIGURATION:"https://sdk-config.kameleoon.eu/",VISIT_EVENT:"".concat(ii,"/").concat(ri.Visit+ti.Events),VISIT_DATA:"".concat(ii,"/").concat(ri.Visit+ti.Visitor),DATA_MAP:"".concat(ii,"/").concat(ri.Map+ti.Map)}});var Yo=d(Pt=&gt;{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.Requester=void 0;var pe=I(),Bo=te(),Wo=K(),V=Et();function Tt(t,e,r){return e=_u(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _u(t){var e=Cu(t,"string");return typeof e=="symbol"?e:e+""}function Cu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ni=class{constructor(e){let{siteCode:r,environment:i,packageInfo:n,requestDispatcher:o}=e;Tt(this,"siteCode",void 0),Tt(this,"environment",void 0),Tt(this,"requestDispatcher",void 0),Tt(this,"packageInfo",void 0),this.requestDispatcher=o,this.siteCode=r,this.environment=i,this.packageInfo=n}async getClientConfiguration(e){let r=this.environment?V.UrlFirstParameter.Environment+this.environment:"",i="";e&amp;&amp;(r?i=V.UrlParameter.Ts+e:i=V.UrlFirstParameter.Ts+e);let n=V.URL.CLIENT_CONFIGURATION+this.siteCode+r+i,o={[V.Header.SdkType]:this.packageInfo.type.toLowerCase(),[V.Header.SdkVersion]:this.packageInfo.version};try{let a=await this.requestDispatcher.getClientConfiguration(n,o);return a?(0,pe.Ok)(a):(0,pe.Err)(new Bo.KameleoonError(Bo.KameleoonException.MaximumRetriesReached))}catch(a){return(0,pe.Err)(a)}}async getRemoteData(e){let r=V.URL.DATA_MAP+this.siteCode+V.UrlParameter.Key+encodeURI(e);try{let i=await this.requestDispatcher.getRemoteData(r);return(0,pe.Ok)(i)}catch(i){return(0,pe.Err)(i)}}async getVisitorData(e,r){let{customData:i,previousVisitAmount:n,currentVisit:o,conversions:a,geolocation:s,experiments:u,pageViews:c,device:p,browser:v,operatingSystem:m}=r,f=i?V.UrlParameter.CustomData+!0:"",h=a?V.UrlParameter.Conversion+!0:"",E=s?V.UrlParameter.Geolocation+!0:"",D=u?V.UrlParameter.Experiment+!0:"",l=c?V.UrlParameter.Page+!0:"",g=p||v||m?V.UrlParameter.StaticData+!0:"",T=o?V.UrlParameter.CurrentVisit+!0:"",b=V.URL.VISIT_DATA+this.siteCode+V.UrlParameter.VisitorCode+e+V.UrlParameter.MaxNumberPreviousVisits+n+f+h+E+D+l+g+T;try{let w=await this.requestDispatcher.getRemoteData(b);return(0,pe.Ok)(w)}catch(w){return(0,pe.Err)(w)}}async trackExperiment(e){let{visitorCode:r,dataUrl:i,variationDataUrl:n,userAgent:o,isUnallocated:a}=e,s=this.getTrackingUrl(r),u=i?"":V.UrlEventType.Activity+V.UrlParameter.Nonce+Wo.Utilities.getNonce(),c=a?u:n,p=c?i+`
`+c:i,v=o?{[V.Header.UserAgent]:o}:void 0;try{let m=await this.requestDispatcher.track({url:s,headers:v,body:p});return(0,pe.Ok)(m)}catch{return(0,pe.Err)()}}async trackData(e){let{visitorCode:r,body:i,userAgent:n,isMappingIdentifier:o}=e,a=this.getTrackingUrl(r,o),s=i||V.UrlEventType.Activity+V.UrlParameter.Nonce+Wo.Utilities.getNonce(),u=n?{[V.Header.UserAgent]:n}:void 0;try{let c=await this.requestDispatcher.track({url:a,headers:u,body:s});return(0,pe.Ok)(c)}catch{return(0,pe.Err)()}}getTrackingUrl(e,r){let{type:i,version:n}=this.packageInfo,o=encodeURIComponent("".concat(n,"/").concat("4.0.0")),a=r?V.UrlParameter.MappingValue:V.UrlParameter.VisitorCode;return V.URL.VISIT_EVENT+this.siteCode+a+e+V.UrlParameter.SdkName+i.toLowerCase()+V.UrlParameter.SdkVersion+o}};Pt.Requester=ni});var Xo=d(Ot=&gt;{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0}),Ot.HttpMethod=void 0;var eg=Ot.HttpMethod=function(t){return t.Get="GET",t.Post="POST",t}({})});var oe=d(x=&gt;{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),Object.defineProperty(x,"DEFAULT_REQUEST_TIMEOUT",{enumerable:!0,get:function(){return Te.DEFAULT_REQUEST_TIMEOUT}}),Object.defineProperty(x,"GetVisitorDataResultType",{enumerable:!0,get:function(){return Pe.GetVisitorDataResultType}}),Object.defineProperty(x,"Header",{enumerable:!0,get:function(){return Te.Header}}),Object.defineProperty(x,"HeadersType",{enumerable:!0,get:function(){return Pe.HeadersType}}),Object.defineProperty(x,"HttpMethod",{enumerable:!0,get:function(){return Pe.HttpMethod}}),Object.defineProperty(x,"IExternalRequestDispatcher",{enumerable:!0,get:function(){return Pe.IExternalRequestDispatcher}}),Object.defineProperty(x,"NUMBER_OF_RETRIES",{enumerable:!0,get:function(){return Te.NUMBER_OF_RETRIES}}),Object.defineProperty(x,"RETRIES_DELAY",{enumerable:!0,get:function(){return Te.RETRIES_DELAY}}),Object.defineProperty(x,"Requester",{enumerable:!0,get:function(){return Su.Requester}}),Object.defineProperty(x,"StaticDataEventType",{enumerable:!0,get:function(){return Pe.StaticDataEventType}}),Object.defineProperty(x,"TrackDataParamsType",{enumerable:!0,get:function(){return Pe.TrackDataParamsType}}),Object.defineProperty(x,"TrackExperimentParamsType",{enumerable:!0,get:function(){return Pe.TrackExperimentParamsType}}),Object.defineProperty(x,"TrackParametersType",{enumerable:!0,get:function(){return Pe.TrackParametersType}}),Object.defineProperty(x,"URL",{enumerable:!0,get:function(){return Te.URL}}),Object.defineProperty(x,"UrlEventType",{enumerable:!0,get:function(){return Te.UrlEventType}}),Object.defineProperty(x,"UrlFirstParameter",{enumerable:!0,get:function(){return Te.UrlFirstParameter}}),Object.defineProperty(x,"UrlParameter",{enumerable:!0,get:function(){return Te.UrlParameter}}),Object.defineProperty(x,"UrlQuery",{enumerable:!0,get:function(){return Te.UrlQuery}}),Object.defineProperty(x,"VisitType",{enumerable:!0,get:function(){return Pe.VisitType}});var Su=Yo(),Te=Et(),Pe=Xo()});var zo=d(oi=&gt;{"use strict";Object.defineProperty(oi,"__esModule",{value:!0}),oi.constructTypeMap=Du;function Du(t){return Object.fromEntries(Object.entries(t).map(e=&gt;{let[r,i]=e;return[i,r]}))}});var Q=d(B=&gt;{"use strict";var Jo=zo();Object.defineProperty(B,"__esModule",{value:!0}),B.OperatingSystemTypeMap=B.OperatingSystemType=B.OperatingSystemIndexMap=B.KameleoonData=B.DeviceType=B.BrowserTypeMap=B.BrowserType=B.BrowserIndexMap=void 0;var ng=B.KameleoonData=function(t){return t.CustomData="customData",t.PageView="pageView",t.GeolocationData="geolocation",t.Browser="browser",t.Conversion="conversion",t.Cookie="cookie",t.Device="device",t.OperatingSystem="operatingSystem",t.UserAgent="userAgent",t.ApplicationVersion="applicationVersion",t.VisitsData="visitsData",t}({}),og=B.DeviceType=function(t){return t.Phone="PHONE",t.Tablet="TABLET",t.Desktop="DESKTOP",t}({}),Le=B.OperatingSystemType=function(t){return t.WindowsPhone="WINDOWS_PHONE",t.Windows="WINDOWS",t.Android="ANDROID",t.Linux="LINUX",t.Mac="MAC",t.IOS="IOS",t}({}),Ge=B.BrowserType=function(t){return t.Chrome="CHROME",t.InternetExplorer="IE",t.Firefox="FIREFOX",t.Safari="SAFARI",t.Opera="OPERA",t.Other="OTHER",t}({}),Iu=B.OperatingSystemIndexMap={[Le.Windows]:0,[Le.Mac]:1,[Le.IOS]:2,[Le.Linux]:3,[Le.Android]:4,[Le.WindowsPhone]:5},ag=B.OperatingSystemTypeMap=(0,Jo.constructTypeMap)(Iu),wu=B.BrowserIndexMap={[Ge.Chrome]:0,[Ge.InternetExplorer]:1,[Ge.Firefox]:2,[Ge.Safari]:3,[Ge.Opera]:4,[Ge.Other]:5},sg=B.BrowserTypeMap=(0,Jo.constructTypeMap)(wu)});var $o=d(_t=&gt;{"use strict";Object.defineProperty(_t,"__esModule",{value:!0}),_t.Device=void 0;var Qo=oe(),Vu=Q();function Zo(t,e,r){return e=Au(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Au(t){var e=Ru(t,"string");return typeof e=="symbol"?e:e+""}function Ru(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ai=class t{constructor(e){Zo(this,"device",void 0),Zo(this,"sent",void 0),this.device=e,this.sent=!1}get url(){return this.device?Qo.UrlEventType.StaticData+Qo.UrlParameter.DeviceType+this.device:""}get data(){return{device:this.device,type:Vu.KameleoonData.Device,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}static _fromVisits(e){let r;for(let i=e.length-1;0&lt;=i;i--){let n=e[i];if(!n.staticDataEvent)continue;let{deviceType:o}=n.staticDataEvent.data;o&amp;&amp;(r=o)}if(r)return new t(r)}};_t.Device=ai});var ta=d(St=&gt;{"use strict";Object.defineProperty(St,"__esModule",{value:!0}),St.Cookie=void 0;var Ct=te(),ju=Q();function ea(t,e,r){return e=ku(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ku(t){var e=Mu(t,"string");return typeof e=="symbol"?e:e+""}function Mu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var si=class t{constructor(e){ea(this,"cookie",void 0),ea(this,"sent",void 0),this.cookie=e,this.sent=!1}static fromString(e){if(!e)throw new Ct.KameleoonError(Ct.KameleoonException.CookieParse,"Cookie string can't be empty");let r=e.split(";"),i=r.map(n=&gt;{let[o,a]=n.trim().split("=");if(!o||!a)throw new Ct.KameleoonError(Ct.KameleoonException.CookieParse,"Cookie string is not valid");return{key:o,value:a}});return new t(i)}get url(){return""}get data(){return{cookie:this.cookie,type:ju.KameleoonData.Cookie,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}};St.Cookie=si});var ra=d(It=&gt;{"use strict";Object.defineProperty(It,"__esModule",{value:!0}),It.Browser=void 0;var Dt=oe(),ui=Q();function ci(t,e,r){return e=Uu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Uu(t){var e=Nu(t,"string");return typeof e=="symbol"?e:e+""}function Nu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var li=class t{constructor(e,r){ci(this,"browser",void 0),ci(this,"version",void 0),ci(this,"sent",void 0),this.browser=e,this.version=r,this.sent=!1}get url(){if(!this.browser)return"";let e=this.version?Dt.UrlParameter.BrowserVersion+this.version:"";return Dt.UrlEventType.StaticData+Dt.UrlParameter.Browser+this.browser+Dt.UrlParameter.BrowserIndex+ui.BrowserIndexMap[this.browser]+e}get data(){return{browser:this.browser,type:ui.KameleoonData.Browser,version:this.version,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}static _fromVisits(e){let r={};for(let a=e.length-1;0&lt;=a;a--){let s=e[a];if(!s.staticDataEvent)continue;let{browser:u,browserIndex:c,browserVersion:p}=s.staticDataEvent.data;(u||c!==null)&amp;&amp;(r={browserType:u,browserIndex:c,browserVersion:p})}let{browserType:i,browserIndex:n,browserVersion:o}=r;if(i||typeof n=="number"){let a=i||ui.BrowserTypeMap[n];return o?new t(a,o):new t(a)}}};It.Browser=li});var tt=d(He=&gt;{"use strict";Object.defineProperty(He,"__esModule",{value:!0}),He.TimeUnit=He.Order=void 0;var pg=He.TimeUnit=function(t){return t.Minute="MINUTE",t.Hour="HOUR",t.Day="DAY",t.Week="WEEK",t.Month="MONTH",t}({}),fg=He.Order=function(t){return t.Ascending="asc",t.Descending="desc",t}({})});var ia=d(Vt=&gt;{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.PageView=void 0;var wt=oe(),Ku=K(),xu=tt(),qu=Q();function rt(t,e,r){return e=Fu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Fu(t){var e=Lu(t,"string");return typeof e=="symbol"?e:e+""}function Lu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var di=class t{constructor(e){let{urlAddress:r,title:i,referrers:n}=e;rt(this,"urlAddress",void 0),rt(this,"title",void 0),rt(this,"referrers",void 0),rt(this,"sent",void 0),rt(this,"timestampList",[]),this.urlAddress=r,this.title=i,this.referrers=n,this.sent=!1}get url(){var e;if(!this.urlAddress)return"";let r=this.title?wt.UrlParameter.Title+encodeURIComponent(this.title):"",i=(e=this.referrers)!==null&amp;&amp;e!==void 0&amp;&amp;e.length?wt.UrlParameter.ReferrersIndices+JSON.stringify(this.referrers):"";return wt.UrlEventType.Page+wt.UrlParameter.Href+encodeURIComponent(this.urlAddress)+r+i}get data(){return{urlAddress:this.urlAddress,title:this.title,referrers:this.referrers,type:qu.KameleoonData.PageView,sent:this.sent,timestamps:this.timestampList}}get isSent(){return this.sent}set isSent(e){this.sent=e}get timestamps(){return this.timestampList}set timestamps(e){let r=new Set(e);this.timestampList.length?r.forEach(i=&gt;{Ku.Utilities.insertInOrderedListMutably({list:this.timestampList,element:i,order:xu.Order.Ascending})}):this.timestampList=[...r]}static _listFromVisits(e){let r=[],i=new Map;for(let n=e.length-1;0&lt;=n;n--){let o=e[n];if(!o.pageEvents)continue;let a=o.pageEvents;for(let s of a){let u=[],{time:c}=s,{href:p,title:v,referrersIndices:m}=s.data;typeof m[0]=="number"&amp;&amp;(u=m);let f;if(i.has(p)){let h=i.get(p).timestamps;f=new t({urlAddress:p,title:v,referrers:u}),f.timestamps=[...h,c]}else f=new t({urlAddress:p,title:v,referrers:u}),f.timestamps=[c];i.set(p,f)}}return i.forEach(n=&gt;{n.isSent=!0,r.push(n)}),r}};Vt.PageView=di});var oa=d(At=&gt;{"use strict";var Gu=Q();Object.defineProperty(At,"__esModule",{value:!0}),At.UserAgent=void 0;function na(t,e,r){return e=Hu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Hu(t){var e=Bu(t,"string");return typeof e=="symbol"?e:e+""}function Bu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var pi=class{constructor(e){na(this,"value",void 0),na(this,"sent",void 0),this.value=e,this.sent=!1}get url(){return""}get data(){return{value:this.value,type:Gu.KameleoonData.UserAgent,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}};At.UserAgent=pi});var aa=d(jt=&gt;{"use strict";Object.defineProperty(jt,"__esModule",{value:!0}),jt.CustomData=void 0;var it=oe(),Wu=Q();function Rt(t,e,r){return e=Yu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Yu(t){var e=Xu(t,"string");return typeof e=="symbol"?e:e+""}function Xu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var fi=class t{constructor(e){Rt(this,"index",void 0),Rt(this,"value",void 0),Rt(this,"sent",void 0),Rt(this,"isIdentifier",void 0),this.index=e;for(var r=arguments.length,i=Array(1&lt;r?r-1:0),n=1;n&lt;r;n++)i[n-1]=arguments[n];this.value=i,this.sent=!1,this.isIdentifier=!1}get url(){if(typeof this.index!="number")return"";let e=[...new Set(this.value)],r={};if(e.forEach(n=&gt;{r[n]=1}),!Object.keys(r).length)return"";let i="";return this.isIdentifier&amp;&amp;(i=it.UrlParameter.MappingIdentifier+"true"),it.UrlEventType.CustomData+it.UrlParameter.Index+this.index+it.UrlParameter.ValuesCountMap+encodeURIComponent(JSON.stringify(r))+it.UrlParameter.Overwrite+"true"+i}get data(){return{index:this.index,value:this.value,type:Wu.KameleoonData.CustomData,isIdentifier:this.isIdentifier,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}set _isMappingIdentifier(e){this.isIdentifier=e}static _listFromVisits(e){let r=[],i=new Map;for(let n=e.length-1;0&lt;=n;n--){let o=e[n];if(!o.customDataEvents)continue;let a=o.customDataEvents;for(let s of a){let{index:u,valuesCountMap:c}=s.data;i.set(u,Object.keys(c))}}for(let[n,o]of i)r.push(new t(n,...o));return r}};jt.CustomData=fi});var sa=d(kt=&gt;{"use strict";Object.defineProperty(kt,"__esModule",{value:!0}),kt.Conversion=void 0;var nt=oe(),zu=K(),Ju=Q();function ot(t,e,r){return e=Qu(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Qu(t){var e=Zu(t,"string");return typeof e=="symbol"?e:e+""}function Zu(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var gi=class t{constructor(e){let{goalId:r,revenue:i=0,negative:n=!1}=e;ot(this,"goalId",void 0),ot(this,"revenue",void 0),ot(this,"negative",void 0),ot(this,"sent",void 0),ot(this,"nonce",void 0),this.goalId=r,this.revenue=i,this.negative=n,this.sent=!1,this.nonce=zu.Utilities.getNonce()}get url(){return this.goalId?nt.UrlEventType.Conversion+nt.UrlParameter.GoalId+(this.goalId+"")+nt.UrlParameter.Revenue+(this.revenue+"")+nt.UrlParameter.Negative+(this.negative+"")+nt.UrlParameter.Nonce+this.nonce:""}get data(){return{goalId:this.goalId,revenue:this.revenue,negative:this.negative,type:Ju.KameleoonData.Conversion,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}static _listFromVisits(e){let r=[],i=new Map;for(let n of e){if(!n.conversionEvents)continue;let o=n.conversionEvents;for(let a of o){let{goalId:s}=a.data;if(!i.has(s)){i.set(s,!0);let u=new t({goalId:s});u.isSent=!0,r.push(u)}}}return r}};kt.Conversion=gi});var ua=d(Mt=&gt;{"use strict";Object.defineProperty(Mt,"__esModule",{value:!0}),Mt.GeolocationData=void 0;var ke=oe(),$u=Q();function Be(t,e,r){return e=ec(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ec(t){var e=tc(t,"string");return typeof e=="symbol"?e:e+""}function tc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var yi=class t{constructor(e){let{country:r,region:i,city:n,postalCode:o,coordinates:a}=e;Be(this,"country",void 0),Be(this,"region",void 0),Be(this,"city",void 0),Be(this,"postalCode",void 0),Be(this,"coordinates",void 0),Be(this,"sent",void 0),this.country=r,this.region=i,this.city=n,this.postalCode=o,this.coordinates=a,this.sent=!1}get url(){let e=this.region?ke.UrlParameter.Region+encodeURIComponent(this.region):"",r=this.city?ke.UrlParameter.City+encodeURIComponent(this.city):"",i=this.postalCode?ke.UrlParameter.PostalCode+encodeURIComponent(this.postalCode):"",n=this.coordinates?ke.UrlParameter.Latitude+this.coordinates[0]+ke.UrlParameter.Longitude+this.coordinates[1]:"";return ke.UrlEventType.Geolocation+ke.UrlParameter.Country+encodeURIComponent(this.country)+e+r+i+n}get data(){return{type:$u.KameleoonData.GeolocationData,country:this.country,region:this.region,city:this.city,postalCode:this.postalCode,coordinates:this.coordinates,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}static _fromVisits(e){let r;for(let a=e.length-1;0&lt;=a;a--){let s=e[a];if(!s.geolocationEvents)continue;let u=s.geolocationEvents;for(let c of u){let{data:p}=c;p.country&amp;&amp;(r=p)}}let{country:i,region:n,city:o}=r||{};if(i)return n&amp;&amp;o?new t({country:i,region:n,city:o}):n?new t({country:i,region:n}):new t({country:i})}};Mt.GeolocationData=yi});var la=d(Ut=&gt;{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.OperatingSystem=void 0;var mi=oe(),vi=Q();function ca(t,e,r){return e=rc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function rc(t){var e=ic(t,"string");return typeof e=="symbol"?e:e+""}function ic(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var hi=class t{constructor(e){ca(this,"operatingSystem",void 0),ca(this,"sent",void 0),this.operatingSystem=e,this.sent=!1}get url(){return this.operatingSystem?mi.UrlEventType.StaticData+mi.UrlParameter.Os+this.operatingSystem+mi.UrlParameter.OsIndex+vi.OperatingSystemIndexMap[this.operatingSystem]:""}get data(){return{operatingSystem:this.operatingSystem,type:vi.KameleoonData.OperatingSystem,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}static _fromVisits(e){let r={};for(let o=e.length-1;0&lt;=o;o--){let a=e[o];if(!a.staticDataEvent)continue;let{os:s,osIndex:u}=a.staticDataEvent.data;(s||u!==null)&amp;&amp;(r={operatingSystemType:s,osIndex:u})}let{operatingSystemType:i,osIndex:n}=r;if(i||typeof n=="number"){let o=i||vi.OperatingSystemTypeMap[n];return new t(o)}}};Ut.OperatingSystem=hi});var pa=d(Nt=&gt;{"use strict";var nc=Q();Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.ApplicationVersion=void 0;function da(t,e,r){return e=oc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function oc(t){var e=ac(t,"string");return typeof e=="symbol"?e:e+""}function ac(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var bi=class{constructor(e){da(this,"version",void 0),da(this,"sent",void 0),this.version=e,this.sent=!1}get url(){return""}get data(){return{version:this.version,type:nc.KameleoonData.ApplicationVersion,sent:this.sent}}get isSent(){return this.sent}set isSent(e){this.sent=e}};Nt.ApplicationVersion=bi});var Ti=d(Kt=&gt;{"use strict";var sc=Q();Object.defineProperty(Kt,"__esModule",{value:!0}),Kt.VisitsData=void 0;function fa(t,e,r){return e=uc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function uc(t){var e=cc(t,"string");return typeof e=="symbol"?e:e+""}function cc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Ei=class t{constructor(e,r){fa(this,"previousVisits",void 0),fa(this,"currentVisit",void 0),this.previousVisits=r,this.currentVisit=e}get url(){return""}get data(){return{currentVisit:this.currentVisit,previousVisits:this.previousVisits,type:sc.KameleoonData.VisitsData,sent:!0}}get isSent(){return!0}static _fromRemoteVisits(e,r){let i=[],n=r?1:0,o=r?e[0].timeStarted:null;for(let a=e.length-1;a&gt;=n;a--){let s=e[a];i.push(s.timeStarted)}if(i.length||o)return new t(o,i)}};Kt.VisitsData=Ei});var Pi=d(xt=&gt;{"use strict";Object.defineProperty(xt,"__esModule",{value:!0}),xt.DEFAULT_CLEANUP_INTERVAL=void 0;var Og=xt.DEFAULT_CLEANUP_INTERVAL=30});var _i=d(qt=&gt;{"use strict";Object.defineProperty(qt,"__esModule",{value:!0}),qt.Device=void 0;var ga=I(),lc=q();function dc(t,e,r){return e=pc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function pc(t){var e=fc(t,"string");return typeof e=="symbol"?e:e+""}function fc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Oi=class{constructor(e){let{device:r}=e;dc(this,"device",void 0),this.device=r}evaluate(e){let{targetingData:r}=e,i=r?.[lc.KameleoonData.Device];if(i){let{device:n}=i;return(0,ga.Ok)(n===this.device)}return(0,ga.Ok)(!1)}};qt.Device=Oi});var W=d(L=&gt;{"use strict";Object.defineProperty(L,"__esModule",{value:!0}),L.VisitorType=L.VersionMatchType=L.ValueMatchType=L.TargetingType=L.Operator=L.NameMatchType=L.MatchTypeVariation=L.MatchTypeTest=L.MatchType=void 0;var Sg=L.Operator=function(t){return t.And="AND",t.Or="OR",t}({}),Dg=L.ValueMatchType=function(t){return t.TRUE="TRUE",t.FALSE="FALSE",t.EXACT="EXACT",t.CONTAINS="CONTAINS",t.REGULAR_EXPRESSION="REGULAR_EXPRESSION",t.EQUAL="EQUAL",t.LOWER="LOWER",t.GREATER="GREATER",t.UNDEFINED="UNDEFINED",t.AMONG_VALUES="AMONG_VALUES",t}({}),Ig=L.VisitorType=function(t){return t.NEW="NEW",t.RETURNING="RETURNING",t}({}),wg=L.MatchTypeVariation=function(t){return t.ANY="ANY",t.EXACT="EXACT",t}({}),Vg=L.MatchTypeTest=function(t){return t.ALL="ALL",t.TEST="TEST",t.PERSO="PERSO",t}({}),Ag=L.MatchType=function(t){return t.EXACT="EXACT",t.CONTAINS="CONTAINS",t.REGULAR_EXPRESSION="REGULAR_EXPRESSION",t.GREATER="GREATER",t.EQUAL="EQUAL",t.LOWER="LOWER",t}({}),Rg=L.VersionMatchType=function(t){return t.GREATER="GREATER",t.EQUAL="EQUAL",t.LOWER="LOWER",t}({}),jg=L.NameMatchType=function(t){return t.EXACT="EXACT",t.CONTAINS="CONTAINS",t.REGULAR_EXPRESSION="REGULAR_EXPRESSION",t.OPTIONAL="OPTIONAL",t}({}),kg=L.TargetingType=function(t){return t.PAGE_URL="PAGE_URL",t.PAGE_TITLE="PAGE_TITLE",t.LANDING_PAGE="LANDING_PAGE",t.ORIGIN="ORIGIN",t.ORIGIN_TYPE="ORIGIN_TYPE",t.REFERRERS="REFERRERS",t.NEW_VISITORS="NEW_VISITORS",t.INTERESTS="INTERESTS",t.BROWSER_LANGUAGE="BROWSER_LANGUAGE",t.GEOLOCATION="GEOLOCATION",t.DEVICE_TYPE="DEVICE_TYPE",t.SCREEN_DIMENSION="SCREEN_DIMENSION",t.VISITOR_IP="VISITOR_IP",t.AD_BLOCKER="AD_BLOCKER",t.PREVIOUS_PAGE="PREVIOUS_PAGE",t.KEY_PAGES="KEY_PAGES",t.PAGE_VIEWS="PAGE_VIEWS",t.FIRST_VISIT="FIRST_VISIT",t.LAST_VISIT="LAST_VISIT",t.ACTIVE_SESSION="ACTIVE_SESSION",t.TIME_SINCE_PAGE_LOAD="TIME_SINCE_PAGE_LOAD",t.SAME_DAY_VISITS="SAME_DAY_VISITS",t.VISITS="VISITS",t.VISITS_BY_PAGE="VISITS_BY_PAGE",t.VISITOR_CODE="VISITOR_CODE",t.SDK_LANGUAGE="SDK_LANGUAGE",t.INTERNAL_SEARCH_KEYWORDS="INTERNAL_SEARCH_KEYWORDS",t.TABS_ON_SITE="TABS_ON_SITE",t.CONVERSION_PROBABILITY="CONVERSION_PROBABILITY",t.HEAT_SLICE="HEAT_SLICE",t.SKY_STATUS="SKY_STATUS",t.TEMPERATURE="TEMPERATURE",t.DAY_NIGHT="DAY_NIGHT",t.FORECAST_SKY_STATUS="FORECAST_SKY_STATUS",t.FORECAST_TEMPERATURE="FORECAST_TEMPERATURE",t.DAY_OF_WEEK="DAY_OF_WEEK",t.TIME_RANGE="TIME_RANGE",t.HOUR_MINUTE_RANGE="HOUR_MINUTE_RANGE",t.JS_CODE="JS_CODE",t.COOKIE="COOKIE",t.EVENT="EVENT",t.BROWSER="BROWSER",t.OPERATING_SYSTEM="OPERATING_SYSTEM",t.DOM_ELEMENT="DOM_ELEMENT",t.MOUSE_OUT="MOUSE_OUT",t.TARGET_EXPERIMENT="TARGET_EXPERIMENT",t.TARGET_FEATURE_FLAG="TARGET_FEATURE_FLAG",t.TARGET_PERSONALIZATION="TARGET_PERSONALIZATION",t.EXCLUSIVE_EXPERIMENT="EXCLUSIVE_EXPERIMENT",t.EXCLUSIVE_FEATURE_FLAG="EXCLUSIVE_FEATURE_FLAG",t.CONVERSIONS="CONVERSIONS",t.CUSTOM_DATUM="CUSTOM_DATUM",t.YSANCE_SEGMENT="YSANCE_SEGMENT",t.SEGMENT="SEGMENT",t.YSANCE_ATTRIBUT="YSANCE_ATTRIBUT",t.TEALIUM_BADGE="TEALIUM_BADGE",t.TEALIUM_AUDIENCE="TEALIUM_AUDIENCE",t.PRICE_OF_DISPLAYED_PAGE="PRICE_OF_DISPLAYED_PAGE",t.NUMBER_OF_VISITED_PAGES="NUMBER_OF_VISITED_PAGES",t.VISITED_PAGES="VISITED_PAGES",t.CUSTOM="CUSTOM",t.EXPLICIT_TRIGGER="EXPLICIT_TRIGGER",t.APPLICATION_VERSION="APPLICATION_VERSION",t}({})});var wi=d(Lt=&gt;{"use strict";Object.defineProperty(Lt,"__esModule",{value:!0}),Lt.Browser=void 0;var Ci=I(),gc=q(),Si=te(),Di=W();function Ft(t,e,r){return e=yc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function yc(t){var e=mc(t,"string");return typeof e=="symbol"?e:e+""}function mc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Ii=class{constructor(e){let{browser:r,version:i,versionMatchType:n}=e;Ft(this,"browser",void 0),Ft(this,"version",void 0),Ft(this,"versionMatchType",void 0),Ft(this,"error",void 0),this.browser=r,this.version=i,this.versionMatchType=n}evaluate(e){let{targetingData:r}=e,i=r?.[gc.KameleoonData.Browser];if(i){let n=this.checkCondition(i);return this.error?(0,Ci.Err)(this.error):(0,Ci.Ok)(n)}return(0,Ci.Ok)(!1)}checkCondition(e){let{browser:r,version:i}=e;if(typeof this.browser!="string")return!1;if(typeof this.version!="string")return r===this.browser;if(!this.versionMatchType||typeof i!="number")return!1;let n=parseFloat(this.version);switch(isNaN(n)&amp;&amp;(this.error=new Si.KameleoonError(Si.KameleoonException.VersionParse,this.version)),this.versionMatchType){case Di.VersionMatchType.EQUAL:return r===this.browser&amp;&amp;i===n;case Di.VersionMatchType.GREATER:return r===this.browser&amp;&amp;i&gt;n;case Di.VersionMatchType.LOWER:return r===this.browser&amp;&amp;i&lt;n;default:(0,Si.exhaustCheck)(this.versionMatchType)}}};Lt.Browser=Ii});var Ai=d(Ht=&gt;{"use strict";Object.defineProperty(Ht,"__esModule",{value:!0}),Ht.Conversion=void 0;var Gt=I(),vc=q();function hc(t,e,r){return e=bc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function bc(t){var e=Ec(t,"string");return typeof e=="symbol"?e:e+""}function Ec(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Vi=class{constructor(e){let{goalId:r}=e;hc(this,"conditionValue",void 0),this.conditionValue=r}evaluate(e){let{targetingData:r}=e,i=r?.[vc.KameleoonData.Conversion];return this.conditionValue&amp;&amp;i?i.length&amp;&amp;this.conditionValue===-1?(0,Gt.Ok)(!0):(0,Gt.Ok)(i.some(n=&gt;{let{goalId:o}=n;return o===this.conditionValue})):(0,Gt.Ok)(!1)}};Ht.Conversion=Vi});var ji=d(Wt=&gt;{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.CustomData=void 0;var We=I(),Tc=q(),ya=te(),Pc=K(),ue=W();function Bt(t,e,r){return e=Oc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Oc(t){var e=_c(t,"string");return typeof e=="symbol"?e:e+""}function _c(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Ri=class{constructor(e){let{customDataIndex:r,valueMatchType:i,value:n}=e;Bt(this,"customDataIndex",void 0),Bt(this,"matchType",void 0),Bt(this,"conditionValue",void 0),Bt(this,"error",void 0),this.customDataIndex=r?+r:null,this.matchType=i,this.conditionValue=n}evaluate(e){let{targetingData:r}=e;if(typeof this.customDataIndex=="number"){var i;let n=r==null||(i=r[Tc.KameleoonData.CustomData])===null||i===void 0?void 0:i[this.customDataIndex];if(n){let{value:o}=n,a=this.checkCondition(o);return this.error?(0,We.Err)(this.error):(0,We.Ok)(a)}}return(0,We.Ok)(this.matchType===ue.ValueMatchType.UNDEFINED)}checkCondition(e){if(typeof this.conditionValue!="string"&amp;&amp;this.matchType!==ue.ValueMatchType.TRUE&amp;&amp;this.matchType!==ue.ValueMatchType.FALSE)return!1;let r=this.conditionValue;if(this.matchType===ue.ValueMatchType.AMONG_VALUES){let i=this.parseArray(r);if(!i.ok)return this.error=i.error,!1;let n=new Set(i.data);return Array.isArray(e)?e.some(o=&gt;n.has(o)):i.data.includes(e)}if(Array.isArray(e))return e.some(i=&gt;this.checkCondition(i));switch(this.matchType){case ue.ValueMatchType.CONTAINS:return e.includes(r);case ue.ValueMatchType.EXACT:return e===this.conditionValue;case ue.ValueMatchType.REGULAR_EXPRESSION:return Pc.Utilities.parseRegExp(r).test(e);case ue.ValueMatchType.LOWER:return+e&lt;+this.conditionValue;case ue.ValueMatchType.EQUAL:return+e==+this.conditionValue;case ue.ValueMatchType.GREATER:return+e&gt;+this.conditionValue;case ue.ValueMatchType.TRUE:return e.toLowerCase()==="true";case ue.ValueMatchType.FALSE:return e.toLowerCase()==="false";default:return!1}}parseArray(e){try{let r=JSON.parse(e);if(Array.isArray(r))return(0,We.Ok)(r)}catch(r){return(0,We.Err)(new ya.KameleoonError(ya.KameleoonException.AmongValuesCheck,r,e))}return(0,We.Ok)([])}};Wt.CustomData=Ri});var Mi=d(Yt=&gt;{"use strict";var Cc=I();Object.defineProperty(Yt,"__esModule",{value:!0}),Yt.ExclusiveCampaign=void 0;var ki=class{evaluate(e){let{variationData:r,experimentId:i}=e,n=Object.keys(r),o=!n.length,a=n.length===1&amp;&amp;n[0]===i+"";return(0,Cc.Ok)(o||a)}};Yt.ExclusiveCampaign=ki});var Ki=d(Xt=&gt;{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0}),Xt.PageTitle=void 0;var ma=I(),Sc=q(),Dc=K(),Ui=W();function va(t,e,r){return e=Ic(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ic(t){var e=wc(t,"string");return typeof e=="symbol"?e:e+""}function wc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Ni=class{constructor(e){let{matchType:r,title:i}=e;va(this,"matchType",void 0),va(this,"conditionValue",void 0),this.matchType=r,this.conditionValue=i}evaluate(e){let{targetingData:r}=e,i=r?.[Sc.KameleoonData.PageView];return i?(0,ma.Ok)(Object.values(i).some(n=&gt;this.checkCondition(n.title))):(0,ma.Ok)(!1)}checkCondition(e){if(!this.matchType||!this.conditionValue)return!1;switch(this.matchType){case Ui.MatchType.CONTAINS:return e.includes(this.conditionValue);case Ui.MatchType.EXACT:return e===this.conditionValue;case Ui.MatchType.REGULAR_EXPRESSION:return Dc.Utilities.parseRegExp(this.conditionValue).test(e);default:return!1}}};Xt.PageTitle=Ni});var Fi=d(zt=&gt;{"use strict";Object.defineProperty(zt,"__esModule",{value:!0}),zt.PageUrl=void 0;var ha=I(),Vc=q(),Ac=K(),xi=W();function ba(t,e,r){return e=Rc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Rc(t){var e=jc(t,"string");return typeof e=="symbol"?e:e+""}function jc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var qi=class{constructor(e){let{matchType:r,url:i}=e;ba(this,"matchType",void 0),ba(this,"conditionValue",void 0),this.matchType=r,this.conditionValue=i}evaluate(e){let{targetingData:r}=e,i=r?.[Vc.KameleoonData.PageView];return i?(0,ha.Ok)(Object.keys(i).some(n=&gt;this.checkCondition(n))):(0,ha.Ok)(!1)}checkCondition(e){if(!this.matchType||!this.conditionValue)return!1;switch(this.matchType){case xi.MatchType.CONTAINS:return e.includes(this.conditionValue);case xi.MatchType.EXACT:return e===this.conditionValue;case xi.MatchType.REGULAR_EXPRESSION:return Ac.Utilities.parseRegExp(this.conditionValue).test(e);default:return!1}}};zt.PageUrl=qi});var Hi=d(Jt=&gt;{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.SdkLanguage=void 0;var at=I(),kc=K();function Li(t,e,r){return e=Mc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Mc(t){var e=Uc(t,"string");return typeof e=="symbol"?e:e+""}function Uc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Gi=class{constructor(e){let{sdkLanguage:r,version:i,versionMatchType:n}=e;Li(this,"sdkLanguage",void 0),Li(this,"conditionValue",void 0),Li(this,"versionMatchType",void 0),this.sdkLanguage=r,this.conditionValue=i,this.versionMatchType=n}evaluate(e){let{sdkInfo:r}=e;return this.checkCondition(r)}checkCondition(e){let{type:r,version:i}=e;if(!this.sdkLanguage)return(0,at.Ok)(!1);if(typeof this.conditionValue!="string")return(0,at.Ok)(r===this.sdkLanguage);if(!this.versionMatchType)return(0,at.Ok)(!1);let n=kc.Utilities.compareSemVer({version:i,compareVersion:this.conditionValue,operator:this.versionMatchType});return n.ok?(0,at.Ok)(r===this.sdkLanguage&amp;&amp;n.data):(0,at.Err)(n.error)}};Jt.SdkLanguage=Gi});var Yi=d(Qt=&gt;{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.VisitorCode=void 0;var Nc=I(),Kc=K(),Bi=W();function Ea(t,e,r){return e=xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xc(t){var e=qc(t,"string");return typeof e=="symbol"?e:e+""}function qc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Wi=class{constructor(e){let{visitorCode:r,matchType:i}=e;Ea(this,"matchType",void 0),Ea(this,"conditionValue",void 0),this.matchType=i,this.conditionValue=r}evaluate(e){let{visitorCode:r}=e;return(0,Nc.Ok)(this.checkCondition(r))}checkCondition(e){if(!this.matchType||!this.conditionValue)return!1;switch(this.matchType){case Bi.MatchType.CONTAINS:return e.includes(this.conditionValue);case Bi.MatchType.EXACT:return e===this.conditionValue;case Bi.MatchType.REGULAR_EXPRESSION:return Kc.Utilities.parseRegExp(this.conditionValue).test(e);default:return!1}}};Qt.VisitorCode=Wi});var Ji=d(Zt=&gt;{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.Cookie=void 0;var Ta=I(),Pa=q(),Fc=te(),Me=W(),Oa=K();function Xi(t,e,r){return e=Lc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Lc(t){var e=Gc(t,"string");return typeof e=="symbol"?e:e+""}function Gc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var zi=class{constructor(e){let{name:r,value:i,nameMatchType:n,valueMatchType:o}=e;Xi(this,"cookie",void 0),Xi(this,"keyMatchType",void 0),Xi(this,"valueMatchType",void 0),this.cookie={key:r??void 0,value:i??void 0},this.keyMatchType=n,this.valueMatchType=o}evaluate(e){var r;let{targetingData:i}=e,n=!this.cookie.key&amp;&amp;!this.cookie.value,o=!!this.valueMatchType&amp;&amp;!!this.keyMatchType;if(n||!o)return(0,Ta.Ok)(!1);let a=this.extractCookie(),s=(i==null||(r=i[Pa.KameleoonData.Cookie])===null||r===void 0?void 0:r.cookie)||[];return(0,Ta.Ok)(a.some(u=&gt;this.checkCondition(u))||s.some(u=&gt;this.checkCondition(u)))}extractCookie(){return typeof document&lt;"u"&amp;&amp;document.cookie?Pa.Cookie.fromString(document.cookie).data.cookie:[]}checkCondition(e){let r=this.keyMatchType,{key:i,value:n}=e;if(r===Me.NameMatchType.OPTIONAL){let u=this.cookie;return!!this.isOptionalCookie(u)&amp;&amp;this.compareCookieValue(n,u.value)}let{key:o,value:a}=this.cookie,s;return r===Me.NameMatchType.EXACT?s=i===o:r===Me.NameMatchType.CONTAINS?s=i.includes(o):r===Me.NameMatchType.REGULAR_EXPRESSION?s=Oa.Utilities.parseRegExp(o).test(i):(0,Fc.exhaustCheck)(r),s&amp;&amp;this.compareCookieValue(n,a)}compareCookieValue(e,r){let i=this.valueMatchType;return i===Me.ValueMatchType.EXACT?e===r:i===Me.ValueMatchType.CONTAINS?e.includes(r):i===Me.ValueMatchType.REGULAR_EXPRESSION&amp;&amp;Oa.Utilities.parseRegExp(r).test(e)}isOptionalCookie(e){let{value:r}=e;return typeof r&lt;"u"}};Zt.Cookie=zi});var Zi=d($t=&gt;{"use strict";Object.defineProperty($t,"__esModule",{value:!0}),$t.OperatingSystem=void 0;var _a=I(),Hc=q();function Bc(t,e,r){return e=Wc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Wc(t){var e=Yc(t,"string");return typeof e=="symbol"?e:e+""}function Yc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Qi=class{constructor(e){let{os:r}=e;Bc(this,"operatingSystem",void 0),this.operatingSystem=r}evaluate(e){let{targetingData:r}=e,i=r?.[Hc.KameleoonData.OperatingSystem];if(i){let{operatingSystem:n}=i;return(0,_a.Ok)(n===this.operatingSystem)}return(0,_a.Ok)(!1)}};$t.OperatingSystem=Qi});var rn=d(er=&gt;{"use strict";Object.defineProperty(er,"__esModule",{value:!0}),er.GeolocationCondition=void 0;var $i=I(),Xc=q();function en(t,e,r){return e=zc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function zc(t){var e=Jc(t,"string");return typeof e=="symbol"?e:e+""}function Jc(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var tn=class{constructor(e){let{country:r,region:i,city:n}=e;en(this,"country",void 0),en(this,"region",void 0),en(this,"city",void 0),this.country=r,this.region=i,this.city=n}evaluate(e){let{targetingData:r}=e,i=r?.[Xc.KameleoonData.GeolocationData];if(i){let{country:n,region:o,city:a}=i,[s,u,c]=[this.country,this.region,this.city];return!s||!n?(0,$i.Ok)(!1):(0,$i.Ok)(n===s&amp;&amp;(!u||o===u)&amp;&amp;(!c||a===c))}return(0,$i.Ok)(!1)}};er.GeolocationCondition=tn});var on=d(tr=&gt;{"use strict";Object.defineProperty(tr,"__esModule",{value:!0}),tr.Segment=void 0;var Ca=I(),Qc=an();function Zc(t,e,r){return e=$c(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function $c(t){var e=el(t,"string");return typeof e=="symbol"?e:e+""}function el(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var nn=class{constructor(e){let{segmentId:r}=e;Zc(this,"segmentId",void 0),this.segmentId=r}evaluate(e){let{segments:r,trees:i}=e;if(!this.segmentId)return(0,Ca.Ok)(!1);let n=r?.get(this.segmentId.toString());if(!n)return(0,Ca.Ok)(!1);let o=i?.get(this.segmentId.toString());return o?o.evaluate(e):new Qc.Tree(n).evaluate(e)}};tr.Segment=nn});var cn=d(rr=&gt;{"use strict";var Ie=I();Object.defineProperty(rr,"__esModule",{value:!0}),rr.TargetFeatureFlag=void 0;function sn(t,e,r){return e=tl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function tl(t){var e=rl(t,"string");return typeof e=="symbol"?e:e+""}function rl(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var un=class{constructor(e){let{featureFlagId:r,variationKey:i,ruleId:n}=e;sn(this,"featureId",void 0),sn(this,"ruleId",void 0),sn(this,"variationKey",void 0),this.featureId=r,this.ruleId=n,this.variationKey=i}evaluate(e){let{variationData:r,ruleMap:i}=e;if(!this.featureId||!i)return(0,Ie.Ok)(!1);if(this.featureId&amp;&amp;!this.ruleId&amp;&amp;!this.variationKey){for(let[u,c]of i){var n;let{featureId:p,experimentId:v}=c;if(p===this.featureId&amp;&amp;typeof((n=r[v])===null||n===void 0?void 0:n.variationId)=="number")return(0,Ie.Ok)(!0)}return(0,Ie.Ok)(!1)}if(this.featureId&amp;&amp;this.ruleId){var o;let u=i.get(this.ruleId);if(!u)return(0,Ie.Ok)(!1);let{experimentId:c,variations:p}=u;if(this.variationKey){var a;let v=p.get(this.variationKey);return(0,Ie.Ok)(!!v&amp;&amp;((a=r[c])===null||a===void 0?void 0:a.variationId)===v)}return(0,Ie.Ok)((o=r[u.experimentId])!==null&amp;&amp;o!==void 0&amp;&amp;o.variationId)}if(this.featureId&amp;&amp;!this.ruleId&amp;&amp;this.variationKey)for(let[u,c]of i){let{featureId:p,experimentId:v,variations:m}=c;if(p===this.featureId&amp;&amp;m.has(this.variationKey)){var s;let f=m.get(this.variationKey);return(0,Ie.Ok)(!!f&amp;&amp;((s=r[v])===null||s===void 0?void 0:s.variationId)===f)}}return(0,Ie.Ok)(!1)}};rr.TargetFeatureFlag=un});var fn=d(ir=&gt;{"use strict";Object.defineProperty(ir,"__esModule",{value:!0}),ir.PreviousPage=void 0;var ln=I(),il=K(),nl=q(),dn=W();function Sa(t,e,r){return e=ol(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ol(t){var e=al(t,"string");return typeof e=="symbol"?e:e+""}function al(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var pn=class{constructor(e){let{matchType:r,url:i}=e;Sa(this,"conditionValue",void 0),Sa(this,"matchType",void 0),this.conditionValue=i,this.matchType=r}evaluate(e){let{targetingData:r}=e,i=r?.[nl.KameleoonData.PageView];if(!i)return(0,ln.Ok)(!1);let n=this.getSecondLatestPageView(Object.values(i));if(!n)return(0,ln.Ok)(!1);let o=n.urlAddress;return(0,ln.Ok)(this.checkCondition(o))}checkCondition(e){if(!this.matchType||!this.conditionValue)return!1;switch(this.matchType){case dn.MatchType.CONTAINS:return e.includes(this.conditionValue);case dn.MatchType.EXACT:return e===this.conditionValue;case dn.MatchType.REGULAR_EXPRESSION:return il.Utilities.parseRegExp(this.conditionValue).test(e);default:return!1}}getSecondLatestPageView(e){if(2&gt;e.length)return;let r,i;return e.forEach(n=&gt;{var o,a;let s=n.timestamps[n.timestamps.length-1],u=n.timestamps[n.timestamps.length-2];if(!r&amp;&amp;!i)return r=n,void(u&amp;&amp;(i=n));let c=(o=r.timestamps[r.timestamps.length-1])!==null&amp;&amp;o!==void 0?o:0;if(s&gt;c){var p,v;i=r,r=n;let D=(p=i)===null||p===void 0?void 0:p.timestamps[((v=i)===null||v===void 0?void 0:v.timestamps.length)-1];return void(u&amp;&amp;u&gt;D&amp;&amp;(i=n))}let m;if(r.urlAddress===((a=i)===null||a===void 0?void 0:a.urlAddress))m=i.timestamps[i.timestamps.length-2];else{var f,h,E;m=(f=(h=i)===null||h===void 0?void 0:h.timestamps[((E=i)===null||E===void 0?void 0:E.timestamps.length)-1])!==null&amp;&amp;f!==void 0?f:0}s&amp;&amp;s&gt;m&amp;&amp;(i=n)}),i}};ir.PreviousPage=pn});var mn=d(nr=&gt;{"use strict";Object.defineProperty(nr,"__esModule",{value:!0}),nr.VisitedPages=void 0;var Da=I(),sl=q(),gn=W();function Ia(t,e,r){return e=ul(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ul(t){var e=cl(t,"string");return typeof e=="symbol"?e:e+""}function cl(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var yn=class{constructor(e){let{matchType:r,pageCount:i}=e;Ia(this,"conditionValue",void 0),Ia(this,"matchType",void 0),this.matchType=r,this.conditionValue=i}evaluate(e){let{targetingData:r}=e,i=r?.[sl.KameleoonData.PageView];if(!i)return(0,Da.Ok)(!1);let n=0;return Object.values(i).forEach(o=&gt;{n+=o.timestamps.length}),(0,Da.Ok)(this.checkCondition(n))}checkCondition(e){if(!this.matchType||typeof this.conditionValue!="number")return!1;switch(this.matchType){case gn.MatchType.EQUAL:return e===this.conditionValue;case gn.MatchType.GREATER:return e&gt;this.conditionValue;case gn.MatchType.LOWER:return e&lt;this.conditionValue;default:return!1}}};nr.VisitedPages=yn});var En=d(or=&gt;{"use strict";Object.defineProperty(or,"__esModule",{value:!0}),or.FirstVisit=void 0;var vn=I(),ll=q(),dl=K(),wa=W();function hn(t,e,r){return e=pl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function pl(t){var e=fl(t,"string");return typeof e=="symbol"?e:e+""}function fl(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var bn=class{constructor(e){let{matchType:r,count:i,unitOfTime:n}=e;hn(this,"matchType",void 0),hn(this,"conditionValue",void 0),hn(this,"timeUnit",void 0),this.matchType=r,this.conditionValue=i,this.timeUnit=n}evaluate(e){let{targetingData:r}=e,i=r?.[ll.KameleoonData.VisitsData];if(!i)return(0,vn.Ok)(!1);let{currentVisit:n,previousVisits:o}=i,a=o.length?o[0]:n;return typeof a=="number"?(0,vn.Ok)(this.checkCondition(a)):(0,vn.Ok)(!1)}checkCondition(e){if(!this.matchType||typeof this.conditionValue!="number"||!this.timeUnit)return!1;let r=Date.now()-e,i=dl.Utilities.convertTimeUnit(r,this.timeUnit);switch(this.matchType){case wa.MatchType.GREATER:return i&gt;this.conditionValue;case wa.MatchType.LOWER:return i&lt;this.conditionValue;default:return!1}}};or.FirstVisit=bn});var _n=d(ar=&gt;{"use strict";Object.defineProperty(ar,"__esModule",{value:!0}),ar.LastVisit=void 0;var Tn=I(),gl=q(),yl=K(),Va=W();function Pn(t,e,r){return e=ml(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ml(t){var e=vl(t,"string");return typeof e=="symbol"?e:e+""}function vl(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var On=class{constructor(e){let{matchType:r,count:i,unitOfTime:n}=e;Pn(this,"matchType",void 0),Pn(this,"conditionValue",void 0),Pn(this,"timeUnit",void 0),this.matchType=r,this.conditionValue=i,this.timeUnit=n}evaluate(e){let{targetingData:r}=e,i=r?.[gl.KameleoonData.VisitsData];if(!i)return(0,Tn.Ok)(!1);let{currentVisit:n,previousVisits:o}=i,a=n||o[o.length-1];return typeof a=="number"?(0,Tn.Ok)(this.checkCondition(a)):(0,Tn.Ok)(!1)}checkCondition(e){if(!this.matchType||typeof this.conditionValue!="number"||!this.timeUnit)return!1;let r=Date.now()-e,i=yl.Utilities.convertTimeUnit(r,this.timeUnit);switch(this.matchType){case Va.MatchType.GREATER:return i&gt;this.conditionValue;case Va.MatchType.LOWER:return i&lt;this.conditionValue;default:return!1}}};ar.LastVisit=On});var Dn=d(sr=&gt;{"use strict";Object.defineProperty(sr,"__esModule",{value:!0}),sr.SameDayVisits=void 0;var Aa=I(),hl=q(),Cn=W();function Ra(t,e,r){return e=bl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function bl(t){var e=El(t,"string");return typeof e=="symbol"?e:e+""}function El(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Sn=class{constructor(e){let{matchType:r,visitCount:i}=e;Ra(this,"matchType",void 0),Ra(this,"conditionValue",void 0),this.matchType=r,this.conditionValue=i}evaluate(e){let{targetingData:r}=e,i=r?.[hl.KameleoonData.VisitsData];if(!i)return(0,Aa.Ok)(!1);let n=0,o=new Date().setHours(0,0,0,0),{previousVisits:a,currentVisit:s}=i;return a.forEach(u=&gt;{u&gt;o&amp;&amp;n++}),s&amp;&amp;s&gt;o&amp;&amp;n++,(0,Aa.Ok)(this.checkCondition(n))}checkCondition(e){if(!this.matchType||typeof this.conditionValue!="number")return!1;switch(this.matchType){case Cn.MatchType.EQUAL:return e===this.conditionValue;case Cn.MatchType.GREATER:return e&gt;this.conditionValue;case Cn.MatchType.LOWER:return e&lt;this.conditionValue;default:return!1}}};sr.SameDayVisits=Sn});var Vn=d(ur=&gt;{"use strict";Object.defineProperty(ur,"__esModule",{value:!0}),ur.Visits=void 0;var ja=I(),Tl=q(),In=W();function ka(t,e,r){return e=Pl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Pl(t){var e=Ol(t,"string");return typeof e=="symbol"?e:e+""}function Ol(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var wn=class{constructor(e){let{matchType:r,visitCount:i}=e;ka(this,"matchType",void 0),ka(this,"conditionValue",void 0),this.matchType=r,this.conditionValue=i}evaluate(e){let{targetingData:r}=e,i=r?.[Tl.KameleoonData.VisitsData];if(!i)return(0,ja.Ok)(!1);let n=0,{previousVisits:o,currentVisit:a}=i;return n+=o.length,a&amp;&amp;n++,(0,ja.Ok)(this.checkCondition(n))}checkCondition(e){if(!this.matchType||typeof this.conditionValue!="number")return!1;switch(this.matchType){case In.MatchType.EQUAL:return e===this.conditionValue;case In.MatchType.GREATER:return e&gt;this.conditionValue;case In.MatchType.LOWER:return e&lt;this.conditionValue;default:return!1}}};ur.Visits=wn});var jn=d(cr=&gt;{"use strict";Object.defineProperty(cr,"__esModule",{value:!0}),cr.NewVisitor=void 0;var An=I(),_l=q(),Cl=te(),Ma=W();function Sl(t,e,r){return e=Dl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Dl(t){var e=Il(t,"string");return typeof e=="symbol"?e:e+""}function Il(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Rn=class{constructor(e){let{visitorType:r}=e;Sl(this,"visitorType",void 0),this.visitorType=r}evaluate(e){let{targetingData:r}=e,i=r?.[_l.KameleoonData.VisitsData];if(!i||!this.visitorType)return(0,An.Ok)(!1);let{currentVisit:n,previousVisits:o}=i,a=n&amp;&amp;!o.length||!n&amp;&amp;!o.length;switch(this.visitorType){case Ma.VisitorType.NEW:return(0,An.Ok)(a);case Ma.VisitorType.RETURNING:return(0,An.Ok)(!a);default:(0,Cl.exhaustCheck)(this.visitorType)}}};cr.NewVisitor=Rn});var Un=d(lr=&gt;{"use strict";Object.defineProperty(lr,"__esModule",{value:!0}),lr.ApplicationVersion=void 0;var kn=I(),wl=K(),Vl=q();function Ua(t,e,r){return e=Al(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Al(t){var e=Rl(t,"string");return typeof e=="symbol"?e:e+""}function Rl(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Mn=class{constructor(e){let{version:r,versionMatchType:i}=e;Ua(this,"conditionValue",void 0),Ua(this,"versionMatchType",void 0),this.conditionValue=r,this.versionMatchType=i}evaluate(e){var r;let{targetingData:i}=e,n=i==null||(r=i[Vl.KameleoonData.ApplicationVersion])===null||r===void 0?void 0:r.version;if(!n||!this.conditionValue||!this.versionMatchType)return(0,kn.Ok)(!1);let o=wl.Utilities.compareSemVer({version:n,compareVersion:this.conditionValue,operator:this.versionMatchType});return o.ok?(0,kn.Ok)(o.data):(0,kn.Err)(o.error)}};lr.ApplicationVersion=Mn});var Ka=d(dr=&gt;{"use strict";Object.defineProperty(dr,"__esModule",{value:!0}),dr.ConditionFactory=void 0;var k=I(),Na=te(),M=W(),jl=wi(),kl=Ai(),Ml=ji(),Ul=_i(),Nl=Mi(),Kl=Ki(),xl=Fi(),ql=Hi(),Fl=Yi(),Ll=Ji(),Gl=Zi(),Hl=rn(),Bl=on(),Wl=cn(),Yl=fn(),Xl=mn(),zl=En(),Jl=_n(),Ql=Dn(),Zl=Vn(),$l=jn(),ed=Un(),Nn=class{static createCondition(e){let{targetingType:r}=e;return r===M.TargetingType.CUSTOM_DATUM?(0,k.Ok)(new Ml.CustomData(e)):r===M.TargetingType.EXCLUSIVE_EXPERIMENT||r===M.TargetingType.EXCLUSIVE_FEATURE_FLAG?(0,k.Ok)(new Nl.ExclusiveCampaign):r===M.TargetingType.TARGET_FEATURE_FLAG?(0,k.Ok)(new Wl.TargetFeatureFlag(e)):r===M.TargetingType.DEVICE_TYPE?(0,k.Ok)(new Ul.Device(e)):r===M.TargetingType.BROWSER?(0,k.Ok)(new jl.Browser(e)):r===M.TargetingType.PAGE_URL?(0,k.Ok)(new xl.PageUrl(e)):r===M.TargetingType.PAGE_TITLE?(0,k.Ok)(new Kl.PageTitle(e)):r===M.TargetingType.CONVERSIONS?(0,k.Ok)(new kl.Conversion(e)):r===M.TargetingType.VISITOR_CODE?(0,k.Ok)(new Fl.VisitorCode(e)):r===M.TargetingType.SDK_LANGUAGE?(0,k.Ok)(new ql.SdkLanguage(e)):r===M.TargetingType.COOKIE?(0,k.Ok)(new Ll.Cookie(e)):r===M.TargetingType.OPERATING_SYSTEM?(0,k.Ok)(new Gl.OperatingSystem(e)):r===M.TargetingType.GEOLOCATION?(0,k.Ok)(new Hl.GeolocationCondition(e)):r===M.TargetingType.SEGMENT?(0,k.Ok)(new Bl.Segment(e)):r===M.TargetingType.APPLICATION_VERSION?(0,k.Ok)(new ed.ApplicationVersion(e)):r===M.TargetingType.PREVIOUS_PAGE?(0,k.Ok)(new Yl.PreviousPage(e)):r===M.TargetingType.NUMBER_OF_VISITED_PAGES?(0,k.Ok)(new Xl.VisitedPages(e)):r===M.TargetingType.LAST_VISIT?(0,k.Ok)(new Jl.LastVisit(e)):r===M.TargetingType.FIRST_VISIT?(0,k.Ok)(new zl.FirstVisit(e)):r===M.TargetingType.SAME_DAY_VISITS?(0,k.Ok)(new Ql.SameDayVisits(e)):r===M.TargetingType.VISITS?(0,k.Ok)(new Zl.Visits(e)):r===M.TargetingType.NEW_VISITORS?(0,k.Ok)(new $l.NewVisitor(e)):(0,k.Err)(new Na.KameleoonError(Na.KameleoonException.TargetingCondition,r))}};dr.ConditionFactory=Nn});var qa=d(xa=&gt;{"use strict";Object.defineProperty(xa,"__esModule",{value:!0})});var Kn=d(A=&gt;{"use strict";Object.defineProperty(A,"__esModule",{value:!0}),Object.defineProperty(A,"ApplicationVersion",{enumerable:!0,get:function(){return Od.ApplicationVersion}}),Object.defineProperty(A,"Browser",{enumerable:!0,get:function(){return od.Browser}}),Object.defineProperty(A,"ConditionDataType",{enumerable:!0,get:function(){return Fa.ConditionDataType}}),Object.defineProperty(A,"ConditionFactory",{enumerable:!0,get:function(){return rd.ConditionFactory}}),Object.defineProperty(A,"ConditionType",{enumerable:!0,get:function(){return Fa.ConditionType}}),Object.defineProperty(A,"Conversion",{enumerable:!0,get:function(){return ud.Conversion}}),Object.defineProperty(A,"Cookie",{enumerable:!0,get:function(){return pd.Cookie}}),Object.defineProperty(A,"CustomData",{enumerable:!0,get:function(){return id.CustomData}}),Object.defineProperty(A,"Device",{enumerable:!0,get:function(){return td.Device}}),Object.defineProperty(A,"ExclusiveCampaign",{enumerable:!0,get:function(){return nd.ExclusiveCampaign}}),Object.defineProperty(A,"FirstVisit",{enumerable:!0,get:function(){return hd.FirstVisit}}),Object.defineProperty(A,"GeolocationCondition",{enumerable:!0,get:function(){return gd.GeolocationCondition}}),Object.defineProperty(A,"LastVisit",{enumerable:!0,get:function(){return bd.LastVisit}}),Object.defineProperty(A,"NewVisitor",{enumerable:!0,get:function(){return Pd.NewVisitor}}),Object.defineProperty(A,"OperatingSystem",{enumerable:!0,get:function(){return fd.OperatingSystem}}),Object.defineProperty(A,"PageTitle",{enumerable:!0,get:function(){return sd.PageTitle}}),Object.defineProperty(A,"PageUrl",{enumerable:!0,get:function(){return ad.PageUrl}}),Object.defineProperty(A,"PreviousPage",{enumerable:!0,get:function(){return md.PreviousPage}}),Object.defineProperty(A,"SameDayVisits",{enumerable:!0,get:function(){return Td.SameDayVisits}}),Object.defineProperty(A,"SdkLanguage",{enumerable:!0,get:function(){return ld.SdkLanguage}}),Object.defineProperty(A,"Segment",{enumerable:!0,get:function(){return yd.Segment}}),Object.defineProperty(A,"TargetFeatureFlag",{enumerable:!0,get:function(){return dd.TargetFeatureFlag}}),Object.defineProperty(A,"VisitedPages",{enumerable:!0,get:function(){return vd.VisitedPages}}),Object.defineProperty(A,"VisitorCode",{enumerable:!0,get:function(){return cd.VisitorCode}}),Object.defineProperty(A,"Visits",{enumerable:!0,get:function(){return Ed.Visits}});var td=_i(),rd=Ka(),Fa=qa(),id=ji(),nd=Mi(),od=wi(),ad=Fi(),sd=Ki(),ud=Ai(),cd=Yi(),ld=Hi(),dd=cn(),pd=Ji(),fd=Zi(),gd=rn(),yd=on(),md=fn(),vd=mn(),hd=En(),bd=_n(),Ed=Vn(),Td=Dn(),Pd=jn(),Od=Un()});var Ga=d(pr=&gt;{"use strict";Object.defineProperty(pr,"__esModule",{value:!0}),pr.Node=void 0;var _d=Kn(),La=W();function st(t,e,r){return e=Cd(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Cd(t){var e=Sd(t,"string");return typeof e=="symbol"?e:e+""}function Sd(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var xn=class{constructor(e,r,i){if(st(this,"nodeValue",void 0),st(this,"nodeError",void 0),st(this,"leftChild",void 0),st(this,"rightChild",void 0),st(this,"inverseResult",!1),this.isOperator(e))this.nodeValue=e;else{var n;let o=_d.ConditionFactory.createCondition(e);this.inverseResult=(n=e.isInclude)!==null&amp;&amp;n!==void 0&amp;&amp;!n,o.ok?this.nodeValue=o.data:this.nodeError=o.error}this.leftChild=r,this.rightChild=i}get value(){return this.nodeValue}get error(){return this.nodeError}get left(){return this.leftChild}get right(){return this.rightChild}get inverse(){return this.inverseResult}isOperator(e){return e===La.Operator.And||e===La.Operator.Or}};pr.Node=xn});var an=d(fr=&gt;{"use strict";Object.defineProperty(fr,"__esModule",{value:!0}),fr.Tree=void 0;var Ha=I(),Dd=te(),Ba=Ga(),Ye=W();function qn(t,e,r){return e=Id(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Id(t){var e=wd(t,"string");return typeof e=="symbol"?e:e+""}function wd(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Fn=class{constructor(e){qn(this,"tree",void 0),qn(this,"error",null),qn(this,"targetingTypes",new Set);let{nestedConditions:r,topLevelOperators:i}=this.flattenSegment(e),n=r.map(o=&gt;{let{conditions:a,operators:s}=o,u=a.map(c=&gt;(this.targetingTypes.add(c.targetingType),new Ba.Node(c)));return this.buildTree(u,s)});this.tree=this.buildTree(n,i)}evaluate(e){let r=this.evaluateNode(this.tree,e);return this.error?(0,Ha.Err)(this.error):(0,Ha.Ok)(r)}hasTargetingType(e){return this.targetingTypes.has(e)}evaluateNode(e,r){if(this.isLeafNode(e)){if(e.error)return e.error.type===Dd.KameleoonException.TargetingCondition;let i=e.value.evaluate(r);return i.ok?e.inverse?!i.data:i.data:(this.error=i.error,!1)}if(this.isNonLeafNode(e))switch(e.value){case Ye.Operator.And:return this.evaluateNode(e.left,r)&amp;&amp;this.evaluateNode(e.right,r);case Ye.Operator.Or:return this.evaluateNode(e.left,r)||this.evaluateNode(e.right,r);default:}return!1}isLeafNode(e){return!(e.left&amp;&amp;e.right)}isNonLeafNode(e){return!!(e.left&amp;&amp;e.right&amp;&amp;(e.value===Ye.Operator.Or||e.value===Ye.Operator.And))}buildTree(e,r){if(e.length===1)return e[0];for(let i of r){let n=e.shift(),o=e.shift(),a=new Ba.Node(i,n,o);e.unshift(a)}return e[0]}flattenSegment(e){let{firstLevel:r,firstLevelOrOperators:i}=e.conditionsData,n=[];return r.forEach(o=&gt;{let{conditions:a,orOperators:s}=o,u={operators:this.convertOperators(s),conditions:a};n.push(u)}),{topLevelOperators:this.convertOperators(i),nestedConditions:n}}convertOperators(e){return e.map(r=&gt;r?Ye.Operator.Or:Ye.Operator.And)}};fr.Tree=Fn});var Ln=d(_=&gt;{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),Object.defineProperty(_,"Browser",{enumerable:!0,get:function(){return N.Browser}}),Object.defineProperty(_,"ConditionFactory",{enumerable:!0,get:function(){return N.ConditionFactory}}),Object.defineProperty(_,"Conversion",{enumerable:!0,get:function(){return N.Conversion}}),Object.defineProperty(_,"Cookie",{enumerable:!0,get:function(){return N.Cookie}}),Object.defineProperty(_,"CustomData",{enumerable:!0,get:function(){return N.CustomData}}),Object.defineProperty(_,"Device",{enumerable:!0,get:function(){return N.Device}}),Object.defineProperty(_,"EvaluationDataType",{enumerable:!0,get:function(){return Oe.EvaluationDataType}}),Object.defineProperty(_,"ExclusiveCampaign",{enumerable:!0,get:function(){return N.ExclusiveCampaign}}),Object.defineProperty(_,"FirstVisit",{enumerable:!0,get:function(){return N.FirstVisit}}),Object.defineProperty(_,"GeolocationCondition",{enumerable:!0,get:function(){return N.GeolocationCondition}}),Object.defineProperty(_,"LastVisit",{enumerable:!0,get:function(){return N.LastVisit}}),Object.defineProperty(_,"MatchType",{enumerable:!0,get:function(){return Oe.MatchType}}),Object.defineProperty(_,"MatchTypeVariation",{enumerable:!0,get:function(){return Oe.MatchTypeVariation}}),Object.defineProperty(_,"NewVisitor",{enumerable:!0,get:function(){return N.NewVisitor}}),Object.defineProperty(_,"OperatingSystem",{enumerable:!0,get:function(){return N.OperatingSystem}}),Object.defineProperty(_,"Operator",{enumerable:!0,get:function(){return Oe.Operator}}),Object.defineProperty(_,"PageTitle",{enumerable:!0,get:function(){return N.PageTitle}}),Object.defineProperty(_,"PageUrl",{enumerable:!0,get:function(){return N.PageUrl}}),Object.defineProperty(_,"PreviousPage",{enumerable:!0,get:function(){return N.PreviousPage}}),Object.defineProperty(_,"SameDayVisits",{enumerable:!0,get:function(){return N.SameDayVisits}}),Object.defineProperty(_,"SdkLanguage",{enumerable:!0,get:function(){return N.SdkLanguage}}),Object.defineProperty(_,"Segment",{enumerable:!0,get:function(){return N.Segment}}),Object.defineProperty(_,"SegmentType",{enumerable:!0,get:function(){return Oe.SegmentType}}),Object.defineProperty(_,"TargetFeatureFlag",{enumerable:!0,get:function(){return N.TargetFeatureFlag}}),Object.defineProperty(_,"TargetingDataType",{enumerable:!0,get:function(){return Oe.TargetingDataType}}),Object.defineProperty(_,"TargetingType",{enumerable:!0,get:function(){return Oe.TargetingType}}),Object.defineProperty(_,"Tree",{enumerable:!0,get:function(){return Vd.Tree}}),Object.defineProperty(_,"ValueMatchType",{enumerable:!0,get:function(){return Oe.ValueMatchType}}),Object.defineProperty(_,"VersionMatchType",{enumerable:!0,get:function(){return Oe.VersionMatchType}}),Object.defineProperty(_,"VisitedPages",{enumerable:!0,get:function(){return N.VisitedPages}}),Object.defineProperty(_,"VisitorCode",{enumerable:!0,get:function(){return N.VisitorCode}}),Object.defineProperty(_,"Visits",{enumerable:!0,get:function(){return N.Visits}});var Vd=an(),Oe=W(),N=Kn()});var Qa=d(gr=&gt;{"use strict";var Ad=["customData","pageView","conversion"];Object.defineProperty(gr,"__esModule",{value:!0}),gr.DataProcessor=void 0;var Rd=I(),Wa=K(),Ya=tt(),jd=Ti(),Xa=Ee(),kd=Pi(),G=Q();function Md(t,e){if(t==null)return{};var r,i,n=Ud(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i&lt;o.length;i++)r=o[i],0&lt;=e.indexOf(r)||Object.prototype.propertyIsEnumerable.call(t,r)&amp;&amp;(n[r]=t[r])}return n}function Ud(t,e){if(t==null)return{};var r,i,n={},o=Object.keys(t);for(i=0;i&lt;o.length;i++)r=o[i],0&lt;=e.indexOf(r)||(n[r]=t[r]);return n}function za(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&amp;&amp;(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function P(t){for(var e,r=1;r&lt;arguments.length;r++)e=arguments[r]==null?{}:arguments[r],r%2?za(Object(e),!0).forEach(function(i){Ja(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):za(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}function Ja(t,e,r){return e=Nd(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Nd(t){var e=Kd(t,"string");return typeof e=="symbol"?e:e+""}function Kd(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Gn=class{constructor(e){Ja(this,"storage",void 0),this.storage=e}updateData(e,r){let i=this.storage.read().or({}),n={visitorCode:e,data:i};switch(r.data.type){case G.KameleoonData.CustomData:{let a=r.data,s=i[e]&amp;&amp;G.KameleoonData.CustomData in i[e],u=P(P({},n),{},{key:G.KameleoonData.CustomData,nestedKey:a.index.toString(),value:a});s?this.updateNestedField(u):this.createNestedField(u);break}case G.KameleoonData.PageView:{var o;let a=r.data;a.timestamps.length||(a.timestamps=[Date.now()]);let s=i[e]&amp;&amp;G.KameleoonData.PageView in i[e]&amp;&amp;((o=i[e][a.type])===null||o===void 0?void 0:o[a.urlAddress]),u=P(P({},n),{},{key:G.KameleoonData.PageView,nestedKey:a.urlAddress,value:a});s?(a.timestamps.forEach(c=&gt;{Wa.Utilities.insertInOrderedListMutably({list:s.timestamps,element:c,order:Ya.Order.Ascending})}),[s.referrers,s.title]=[a.referrers,a.title],this.updateNestedField(P(P({},u),{},{value:s}))):this.createNestedField(u);break}case G.KameleoonData.Conversion:{let a=r.data,s=i[e]&amp;&amp;G.KameleoonData.Conversion in i[e],u=P(P({},n),{},{key:G.KameleoonData.Conversion,value:a});s?this.updateArrayField(u):this.createArrayField(u);break}case G.KameleoonData.VisitsData:{let a=r.data,s=i[e]&amp;&amp;G.KameleoonData.VisitsData in i[e],u=P(P({},n),{},{key:G.KameleoonData.VisitsData,value:a});if(s){let c=i[e][a.type];c.previousVisits.forEach(v=&gt;{Wa.Utilities.insertInOrderedListMutably({list:a.previousVisits,element:v,order:Ya.Order.Ascending})});let p=c.currentVisit;(!p&amp;&amp;a.currentVisit||p&amp;&amp;a.currentVisit&amp;&amp;p&lt;a.currentVisit)&amp;&amp;(p=a.currentVisit),this.updateField(P(P({},u),{},{value:P(P({},a),{},{previousVisits:a.previousVisits,currentVisit:p})}))}else this.createField(u);break}default:{let{data:a}=r,s=i[e]&amp;&amp;a.type in i[e],u=P(P({},n),{},{key:a.type,value:a});s?this.updateField(u):this.createField(u)}}return this.storage.write(i)}createVisit(e){var r;let i=this.storage.read();if(!i.ok)return(0,Rd.Err)(i.error);let n=i.data;return(r=n[e])!==null&amp;&amp;r!==void 0&amp;&amp;r[G.KameleoonData.VisitsData]||this.updateField({visitorCode:e,key:G.KameleoonData.VisitsData,value:new jd.VisitsData(Date.now(),[]).data,data:n}),this.storage.write(n)}cleanupOutdatedTargetingData(e){let r=this.storage.read();if(!r.ok)return;let i=r.data,n=e?e*Xa.Milliseconds.Minute:kd.DEFAULT_CLEANUP_INTERVAL*Xa.Milliseconds.Minute,o=Date.now();if(Object.keys(i).length){for(let[a,s]of Object.entries(i)){let{customData:u,pageView:c,conversion:p}=s,v=Md(s,Ad);if(u){for(let[m,f]of Object.entries(u))if(f){let h=f.lastActivityTime+n&lt;o,E=s[G.KameleoonData.CustomData];h&amp;&amp;E&amp;&amp;delete E[+m],E&amp;&amp;!Object.keys(E).length&amp;&amp;delete s[G.KameleoonData.CustomData]}}if(c)for(let[m,f]of Object.entries(c)){let h=f.lastActivityTime+n&lt;o,E=s[G.KameleoonData.PageView];h&amp;&amp;E&amp;&amp;delete E[m],E&amp;&amp;!Object.keys(E).length&amp;&amp;delete s[G.KameleoonData.PageView]}if(p)for(let m of p){let f=m.lastActivityTime+n&lt;o,h=s[G.KameleoonData.Conversion];f&amp;&amp;h&amp;&amp;h.splice(h.indexOf(m),1),h&amp;&amp;!h.length&amp;&amp;delete s[G.KameleoonData.Conversion]}for(let[m,f]of Object.entries(v))f.lastActivityTime+n&lt;o&amp;&amp;delete s[m];Object.keys(i[a]).length||delete i[a]}this.storage.write(i)}}get storedTargetingData(){return this.storage.read()}updateField(e){let{visitorCode:r,key:i,value:n,data:o}=e;o[r][i]=P(P({},n),{},{lastActivityTime:Date.now()})}createField(e){let{visitorCode:r,key:i,value:n,data:o}=e;o[r]=P(P({},o[r]),{},{[i]:P(P({},n),{},{lastActivityTime:Date.now()})})}updateArrayField(e){let{visitorCode:r,key:i,value:n,data:o}=e;o[r][i].push(P(P({},n),{},{lastActivityTime:Date.now()}))}createArrayField(e){let{visitorCode:r,key:i,value:n,data:o}=e;o[r]=P(P({},o[r]),{},{[i]:[P(P({},n),{},{lastActivityTime:Date.now()})]})}updateNestedField(e){let{visitorCode:r,key:i,nestedKey:n,value:o,data:a}=e;a[r][i][n]=P(P({},o),{},{lastActivityTime:Date.now()})}createNestedField(e){var r;let{visitorCode:i,key:n,nestedKey:o,value:a,data:s}=e;s[i]=(r=s[i])!==null&amp;&amp;r!==void 0&amp;&amp;r[n]?P(P({},s[i]),{},{[n]:P(P({},s[i][n]),{},{[o]:P(P({},a),{},{lastActivityTime:Date.now()})})}):P(P({},s[i]),{},{[n]:{[o]:P(P({},a),{},{lastActivityTime:Date.now()})}})}};gr.DataProcessor=Gn});var $a=d(yr=&gt;{"use strict";Object.defineProperty(yr,"__esModule",{value:!0}),yr.DataManager=void 0;var Za=Ln(),xd=Qa(),qd=K(),Fd=mr(),Ld=Ee(),fe=Q();function we(t,e,r){return e=Gd(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Gd(t){var e=Hd(t,"string");return typeof e=="symbol"?e:e+""}function Hd(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Hn=class{constructor(e){let{storage:r,targetingCleanupInterval:i}=e;if(we(this,"targetingTrees",new Map),we(this,"localCustomDataIndexes",new Set),we(this,"persistentCustomDataIndexes",new Set),we(this,"mappingIdentifierCustomDataIndexes",new Set),we(this,"targetingDataIntervalId",null),we(this,"dataProcessor",void 0),we(this,"unsentData",void 0),we(this,"sentPageViewTimestamps",new Map),this.dataProcessor=new xd.DataProcessor(r),this.unsentData={},i){let n=0&gt;i?1:i,o=()=&gt;{this.dataProcessor.cleanupOutdatedTargetingData(i),this.sentPageViewTimestamps.clear()};try{this.targetingDataIntervalId=setInterval(o,n*Ld.Milliseconds.Minute)}catch(a){throw this.targetingDataIntervalId&amp;&amp;clearInterval(this.targetingDataIntervalId),a}}}addData(e){this.unsentData[e]||(this.unsentData[e]=new Map);for(var r=arguments.length,i=Array(1&lt;r?r-1:0),n=1;n&lt;r;n++)i[n-1]=arguments[n];for(let o of i)switch(this.dataProcessor.updateData(e,o),o.data.type){case fe.KameleoonData.CustomData:{let a=o,s=a.data;this.mappingIdentifierCustomDataIndexes.has(s.index)&amp;&amp;(a._isMappingIdentifier=!0),this.localCustomDataIndexes.has(s.index)||o.isSent||this.unsentData[e].set(s.index,a);break}case fe.KameleoonData.PageView:{let a=o.data,s=this.dataProcessor.storedTargetingData.or({}),u=s[e][fe.KameleoonData.PageView];if(u){let c=u[a.urlAddress];if(o.isSent)for(let p of c.timestamps)this.sentPageViewTimestamps.has(p)||this.sentPageViewTimestamps.set(p,!0);else for(let p of c.timestamps)this.sentPageViewTimestamps.has(p)||(this.unsentData[e].set(p,o),this.sentPageViewTimestamps.set(p,!0))}break}case fe.KameleoonData.Conversion:{let a=this.unsentData[e];if(!o.isSent)if(a.has(fe.KameleoonData.Conversion)){let s=a.get(fe.KameleoonData.Conversion);s.push(o),a.set(fe.KameleoonData.Conversion,s)}else a.set(fe.KameleoonData.Conversion,[o]);break}default:{let{data:a}=o;o.isSent||this.unsentData[e].set(a.type,o)}}return this.dataProcessor.createVisit(e)}getTree(e){if(!this.targetingTrees.has(e.id)){let r=new Za.Tree(e);return this.targetingTrees.set(e.id,new Za.Tree(e)),r}return this.targetingTrees.get(e.id)}clearTrees(){this.targetingTrees.clear()}getUnsentData(e){return this.unsentData[e]}clearUnsentData(e){var r;let i=(r=this.unsentData[e])===null||r===void 0?void 0:r.values();if(i&amp;&amp;this.persistentCustomDataIndexes.size){let n=new Map;for(let o of i)!Array.isArray(o)&amp;&amp;this.isPersistentCustomData(o)&amp;&amp;n.set(o.data.index,o);if(n.size)return void(this.unsentData[e]=n)}delete this.unsentData[e]}clearUnsentDataByKey(e,r){let i=this.unsentData[e];if(i){if(r===fe.KameleoonData.CustomData&amp;&amp;this.persistentCustomDataIndexes.size)for(let[n,o]of i.entries())this.isPersistentCustomData(o)||n===r&amp;&amp;i.delete(n);else if(r===fe.KameleoonData.PageView)for(let n of i.keys())typeof n=="number"&amp;&amp;i.delete(n);else i.delete(r);i.size||delete this.unsentData[e]}}isPersistentCustomData(e){return!!this.persistentCustomDataIndexes.size&amp;&amp;!!qd.Utilities.isCustomData(e)&amp;&amp;this.persistentCustomDataIndexes.has(e.data.index)}getVisitorIdentifier(e){let r=this.storedTargetingData;if(!r[e])return e;let i=r[e][fe.KameleoonData.CustomData];if(!i)return e;for(let[n,o]of Object.entries(i))if(this.mappingIdentifierCustomDataIndexes.has(parseInt(n))&amp;&amp;o)return o.value[0];return e}get trees(){return this.targetingTrees}get unsentDataVisitors(){return Object.keys(this.unsentData)}get storedTargetingData(){return this.dataProcessor.storedTargetingData.or({})}set customDataIndexes(e){let[r,i,n]=[[],[],[]];e.forEach(o=&gt;{o.localOnly&amp;&amp;r.push(o.index),o.scope===Fd.CustomDataScope.Visitor&amp;&amp;i.push(o.index),o.isMappingIdentifier&amp;&amp;n.push(o.index)}),r.length&amp;&amp;(this.localCustomDataIndexes=new Set(r)),i.length&amp;&amp;(this.persistentCustomDataIndexes=new Set(i)),n.length&amp;&amp;(this.mappingIdentifierCustomDataIndexes=new Set(n))}};yr.DataManager=Hn});var q=d(C=&gt;{"use strict";Object.defineProperty(C,"__esModule",{value:!0}),Object.defineProperty(C,"ApplicationVersion",{enumerable:!0,get:function(){return ep.ApplicationVersion}}),Object.defineProperty(C,"ApplicationVersionDataType",{enumerable:!0,get:function(){return H.ApplicationVersionDataType}}),Object.defineProperty(C,"Browser",{enumerable:!0,get:function(){return Yd.Browser}}),Object.defineProperty(C,"BrowserDataType",{enumerable:!0,get:function(){return H.BrowserDataType}}),Object.defineProperty(C,"BrowserIndexMap",{enumerable:!0,get:function(){return H.BrowserIndexMap}}),Object.defineProperty(C,"BrowserType",{enumerable:!0,get:function(){return H.BrowserType}}),Object.defineProperty(C,"Conversion",{enumerable:!0,get:function(){return Qd.Conversion}}),Object.defineProperty(C,"ConversionDataType",{enumerable:!0,get:function(){return H.ConversionDataType}}),Object.defineProperty(C,"ConversionParametersType",{enumerable:!0,get:function(){return H.ConversionParametersType}}),Object.defineProperty(C,"Cookie",{enumerable:!0,get:function(){return Wd.Cookie}}),Object.defineProperty(C,"CookieType",{enumerable:!0,get:function(){return H.CookieType}}),Object.defineProperty(C,"CustomData",{enumerable:!0,get:function(){return Jd.CustomData}}),Object.defineProperty(C,"CustomDataType",{enumerable:!0,get:function(){return H.CustomDataType}}),Object.defineProperty(C,"DEFAULT_CLEANUP_INTERVAL",{enumerable:!0,get:function(){return rp.DEFAULT_CLEANUP_INTERVAL}}),Object.defineProperty(C,"DataManager",{enumerable:!0,get:function(){return ip.DataManager}}),Object.defineProperty(C,"Device",{enumerable:!0,get:function(){return Bd.Device}}),Object.defineProperty(C,"DeviceDataType",{enumerable:!0,get:function(){return H.DeviceDataType}}),Object.defineProperty(C,"DeviceType",{enumerable:!0,get:function(){return H.DeviceType}}),Object.defineProperty(C,"GeolocationData",{enumerable:!0,get:function(){return Zd.GeolocationData}}),Object.defineProperty(C,"GeolocationInfoType",{enumerable:!0,get:function(){return H.GeolocationInfoType}}),Object.defineProperty(C,"KameleoonData",{enumerable:!0,get:function(){return H.KameleoonData}}),Object.defineProperty(C,"KameleoonDataItemType",{enumerable:!0,get:function(){return H.KameleoonDataItemType}}),Object.defineProperty(C,"KameleoonDataType",{enumerable:!0,get:function(){return H.KameleoonDataType}}),Object.defineProperty(C,"OperatingSystem",{enumerable:!0,get:function(){return $d.OperatingSystem}}),Object.defineProperty(C,"OperatingSystemType",{enumerable:!0,get:function(){return H.OperatingSystemType}}),Object.defineProperty(C,"PageView",{enumerable:!0,get:function(){return Xd.PageView}}),Object.defineProperty(C,"PageViewDataType",{enumerable:!0,get:function(){return H.PageViewDataType}}),Object.defineProperty(C,"PageViewParametersType",{enumerable:!0,get:function(){return H.PageViewParametersType}}),Object.defineProperty(C,"UserAgent",{enumerable:!0,get:function(){return zd.UserAgent}}),Object.defineProperty(C,"UserAgentDataType",{enumerable:!0,get:function(){return H.UserAgentDataType}}),Object.defineProperty(C,"VisitsData",{enumerable:!0,get:function(){return tp.VisitsData}}),Object.defineProperty(C,"VisitsDataType",{enumerable:!0,get:function(){return H.VisitsDataType}});var Bd=$o(),Wd=ta(),Yd=ra(),Xd=ia(),zd=oa(),Jd=aa(),Qd=sa(),Zd=ua(),$d=la(),ep=pa(),tp=Ti(),rp=Pi(),H=Q(),ip=$a()});var ut=d(J=&gt;{"use strict";Object.defineProperty(J,"__esModule",{value:!0}),J.WAREHOUSE_AUDIENCE_KEY=J.VISITOR_CODE_LENGTH=J.SdkLanguageType=J.OFF_VARIATION_KEY=J.DEFAULT_VISITOR_DATA_FILTERS=J.CACHE_ITEM_LIFETIME=J.CACHE_CLEANUP_TIMEOUT=void 0;var py=J.OFF_VARIATION_KEY="off",fy=J.WAREHOUSE_AUDIENCE_KEY="warehouseAudiences",gy=J.VISITOR_CODE_LENGTH=16,yy=J.CACHE_CLEANUP_TIMEOUT=10,my=J.CACHE_ITEM_LIFETIME=5,vy=J.SdkLanguageType=function(t){return t.ANDROID="ANDROID",t.IOS="IOS",t.JAVA="JAVA",t.CSHARP="CSHARP",t.NODEJS="NODEJS",t.PHP="PHP",t.RUBY="RUBY",t.GO="GO",t.FLUTTER="FLUTTER",t.REACT="REACT",t.PYTHON="PYTHON",t.JAVASCRIPT="JAVASCRIPT",t.RUST="RUST",t}({}),hy=J.DEFAULT_VISITOR_DATA_FILTERS={previousVisitAmount:1,currentVisit:!0,customData:!0,pageViews:!1,geolocation:!1,device:!1,browser:!1,operatingSystem:!1,conversions:!1,experiments:!1}});var Bn=d(Xe=&gt;{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0}),Xe.VISITOR_CODE_MAX_LENGTH=Xe.HEX_CHARACTERS=void 0;var Ey=Xe.VISITOR_CODE_MAX_LENGTH=255,Ty=Xe.HEX_CHARACTERS="0123456789ABCDEF"});var ts=d(vr=&gt;{"use strict";var np=["timestamp","isExperiment"];Object.defineProperty(vr,"__esModule",{value:!0}),vr.Utilities=void 0;var Y=I(),re=te(),he=Ee(),ae=q(),Wn=ut(),ct=oe(),lt=Ln(),Yn=Bn(),ze=tt();function op(t,e){if(t==null)return{};var r,i,n=ap(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i&lt;o.length;i++)r=o[i],0&lt;=e.indexOf(r)||Object.prototype.propertyIsEnumerable.call(t,r)&amp;&amp;(n[r]=t[r])}return n}function ap(t,e){if(t==null)return{};var r,i,n={},o=Object.keys(t);for(i=0;i&lt;o.length;i++)r=o[i],0&lt;=e.indexOf(r)||(n[r]=t[r]);return n}function es(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&amp;&amp;(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function Xn(t){for(var e,r=1;r&lt;arguments.length;r++)e=arguments[r]==null?{}:arguments[r],r%2?es(Object(e),!0).forEach(function(i){sp(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):es(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}function sp(t,e,r){return e=up(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function up(t){var e=cp(t,"string");return typeof e=="symbol"?e:e+""}function cp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var zn=class t{static checkTargeting(e){let{segment:r,visitorCode:i,targetingData:n,experimentId:o,variationConfiguration:a,clientConfiguration:s,packageInfo:u,dataManager:c}=e;if(!r||!r.conditionsData.firstLevel.length)return(0,Y.Ok)(!0);if(!a)return(0,Y.Err)(new re.KameleoonError(re.KameleoonException.Initialization));let p={},v=a.getStoredVariations(i);v.ok&amp;&amp;(p=v.data);let m=c.getTree(r),f,h,E;return m.hasTargetingType(lt.TargetingType.SEGMENT)&amp;&amp;(f=c.trees,h=s.segments),m.hasTargetingType(lt.TargetingType.TARGET_FEATURE_FLAG)&amp;&amp;(E=s.ruleMap),m.evaluate({variationData:p,sdkInfo:u,segments:h,ruleMap:E,trees:f,targetingData:n,experimentId:o,visitorCode:i})}static validateVisitorCode(e){return e.length===0?(0,Y.Err)(new re.KameleoonError(re.KameleoonException.VisitorCodeEmpty)):e.length&gt;Yn.VISITOR_CODE_MAX_LENGTH?(0,Y.Err)(new re.KameleoonError(re.KameleoonException.VisitorCodeMaxLength)):(0,Y.Ok)()}static getDataUrl(e){function r(u){if(!u.url)return;let c=u.data.type===ae.KameleoonData.Conversion;if(o||c){let p=c?"":ct.UrlParameter.Nonce+t.getNonce();s.push(u.url+p+`
`)}}let{visitorCode:i,dataManager:n,isConsentProvided:o}=e,a=n.getUnsentData(i),s=[];if(!a||!a.size)return"";for(let u of a.values())Array.isArray(u)?u.forEach(c=&gt;r(c)):r(u);return s.join("")}static getVariationDataUrlAndSentExperimentIds(e){let{visitorCode:r,isConsentProvided:i,variationConfiguration:n}=e,o=[],a=new Set,s=n.getUnsentData(r);s.ok&amp;&amp;s.data.length&amp;&amp;s.data.forEach(p=&gt;{(p.isTargetedRule||i)&amp;&amp;(o.push(ct.UrlEventType.Experiment+ct.UrlParameter.Id+p.experimentId+ct.UrlParameter.VariationId+p.variationId+ct.UrlParameter.Nonce+t.getNonce()+`
`),a.add(p.experimentId+""))});let u=o.join(""),c=Array.from(a);return[u,c]}static async trackFeatureExperiment(e){let{featureFlagVariation:r,dataManager:i,visitorCode:n,requester:o,isOfflineModeOn:a,isConsentProvided:s,offlineTrackingStorage:u,variationConfiguration:c}=e,{variationId:p,rule:v}=r,m=this.getUserAgent(n,i),f=this.getDataUrl({visitorCode:n,dataManager:i,isConsentProvided:s}),h=v?v.experimentId:0,[E,D]=this.getVariationDataUrlAndSentExperimentIds({visitorCode:n,isConsentProvided:s,variationConfiguration:c});if(!s&amp;&amp;!f&amp;&amp;!v)return;let l={visitorCode:n,dataUrl:f,variationDataUrl:E,experimentId:h,variationId:p||0,userAgent:m,isUnallocated:p===null},g=await o.trackExperiment(l);g.ok&amp;&amp;(s?i.clearUnsentData(n):i.clearUnsentDataByKey(n,ae.KameleoonData.Conversion),D.forEach(T=&gt;{c.markUnsentDataAsSent(n,T)})),!g.ok&amp;&amp;a&amp;&amp;this.addItemToOfflineTracking({item:l,storage:u,isExperiment:!0})}static convertTimeUnit(e,r){let i={[ze.TimeUnit.Minute]:he.Milliseconds.Minute,[ze.TimeUnit.Hour]:he.Milliseconds.Hour,[ze.TimeUnit.Day]:he.Milliseconds.Day,[ze.TimeUnit.Week]:he.Milliseconds.Week,[ze.TimeUnit.Month]:he.Milliseconds.Month};return e/i[r]}static parseFeatureVariable(e){let{key:r,type:i,value:n}=e;switch(i){case he.VariableType.BOOLEAN:return(0,Y.Ok)({key:r,type:i,value:!!n});case he.VariableType.STRING:return(0,Y.Ok)({key:r,type:i,value:n+""});case he.VariableType.NUMBER:let o=+n;return Number.isNaN(o)?(0,Y.Err)(new re.KameleoonError(re.KameleoonException.NumberParse,n+"")):(0,Y.Ok)({key:r,type:i,value:o});case he.VariableType.JSON:try{let a=JSON.parse(e.value+"");return(0,Y.Ok)({key:r,type:i,value:a})}catch(a){return(0,Y.Err)(new re.KameleoonError(re.KameleoonException.JSONParse,a))}default:(0,re.exhaustCheck)(i)}}static parseVisitorData(e){let{data:r,filters:i,visitorCode:n,variationConfiguration:o}=e,{currentVisit:a,previousVisits:s}=r,{browser:u,customData:c,operatingSystem:p,conversions:v,device:m,geolocation:f,experiments:h,pageViews:E}=i,D=[];a&amp;&amp;D.push(a),s&amp;&amp;D.push(...s);let l=[];if(E){let b=ae.PageView._listFromVisits(D);b.length&amp;&amp;l.push(...b)}if(u){let b=ae.Browser._fromVisits(D);b&amp;&amp;l.push(b)}if(h){let b={};for(let w=D.length-1;0&lt;=w;w--){let O=D[w];if(O.experimentEvents)for(let se of O.experimentEvents){let{id:z,variationId:$}=se.data;b[z]={variationId:$,isTargetedRule:!1,isSent:!1}}}o.updateStoredVariations(n,b)}if(m){let b=ae.Device._fromVisits(D);b&amp;&amp;l.push(b)}if(f){let b=ae.GeolocationData._fromVisits(D);b&amp;&amp;l.push(b)}if(c&amp;&amp;l.push(...ae.CustomData._listFromVisits(D)),p){let b=ae.OperatingSystem._fromVisits(D);b&amp;&amp;l.push(b)}v&amp;&amp;l.push(...ae.Conversion._listFromVisits(D));let g,T=ae.VisitsData._fromRemoteVisits(D,!!a);return T&amp;&amp;(g=T),{visitorData:l,visitsData:g}}static parseRegExp(e){if(e[0]==="/"){let[r,i,n]=e.split("/");return new RegExp(i,n)}return new RegExp(e)}static getUserAgent(e,r){let i=r.storedTargetingData,n=i&amp;&amp;i[e];if(n){let o=n[ae.KameleoonData.UserAgent];if(o)return o.value}}static isCustomData(e){return e.data.type===ae.KameleoonData.CustomData}static insertInOrderedListMutably(e){let{list:r,element:i,order:n}=e;if(!r.includes(i)){let o=r.findIndex(a=&gt;n===ze.Order.Ascending?a&gt;=i:a&lt;=i);o===-1?r.push(i):r.splice(o,0,i)}}static updateCache(e){let{cacheManager:r,visitorCode:i,experimentId:n,variationId:o}=e,a=r.getAliveItem(i),s=a?Xn({},a):{};s[n]={variationId:o,expirationTime:Date.now()+Wn.CACHE_ITEM_LIFETIME*he.Milliseconds.Second},r.add({key:i,data:s,lifetime:Wn.CACHE_ITEM_LIFETIME})}static getTrackingCode(e,r){let i="window.kameleoonQueue=window.kameleoonQueue||[];",n=e.getAliveItem(r);if(!n)return i;let o={};return Object.entries(n).forEach(a=&gt;{let[s,{variationId:u,expirationTime:c}]=a;c&gt;Date.now()&amp;&amp;(i+="window.kameleoonQueue.push(['Experiments.assignVariation',".concat(s,",").concat(u,"]);"),i+="window.kameleoonQueue.push(['Experiments.trigger',".concat(s,",true]);"),o[+s]={variationId:u,expirationTime:c})}),e.add({key:r,data:o,lifetime:Wn.CACHE_ITEM_LIFETIME}),i}static async trackData(e){let{visitorCode:r,dataManager:i,requester:n,isOfflineModeOn:o,offlineTrackingStorage:a,isConsentProvided:s,isMappingIdentifier:u}=e;await this.sendOfflineTracking({requester:n,storage:a});let c=this.getDataUrl({visitorCode:r,dataManager:i,isConsentProvided:s});if(!s&amp;&amp;!c)return;let p=this.getUserAgent(r,i),v={visitorCode:r,body:c,userAgent:p,isMappingIdentifier:u},m=await n.trackData(v),f=()=&gt;s?i.clearUnsentData(r):i.clearUnsentDataByKey(r,ae.KameleoonData.Conversion);m.ok&amp;&amp;f(),!m.ok&amp;&amp;o&amp;&amp;this.addItemToOfflineTracking({item:v,storage:a,isExperiment:!1,onSuccess:f})}static getNonce(){let e=Yn.HEX_CHARACTERS.length,r="";for(let i=0;i&lt;e;i++){let n=Math.floor(Math.random()*e);r+=Yn.HEX_CHARACTERS.substring(n,n+1)}return r}static compareSemVer(e){let{version:r,compareVersion:i,operator:n}=e,o=this.validateVersion(r),a=this.validateVersion(i);if(!o.ok)return(0,Y.Err)(o.error);if(!a.ok)return(0,Y.Err)(a.error);let[s,u,c]=o.data,[p,v,m]=a.data,[f,h,E]=[s===p,u===v,c===m];switch(n){case lt.VersionMatchType.EQUAL:return(0,Y.Ok)(f&amp;&amp;h&amp;&amp;E);case lt.VersionMatchType.GREATER:return(0,Y.Ok)(s&gt;p||f&amp;&amp;u&gt;v||f&amp;&amp;h&amp;&amp;c&gt;m);case lt.VersionMatchType.LOWER:return(0,Y.Ok)(s&lt;p||f&amp;&amp;u&lt;v||f&amp;&amp;h&amp;&amp;c&lt;m);default:(0,re.exhaustCheck)(n)}}static generateRandomString(e){let r="abcdefghijklmnopqrstuvwxyz0123456789",i=[];if(0&gt;e)return"";for(let n=0;n&lt;e;n++)i.push(r[Math.floor(Math.random()*r.length)]);return i.join("")}static async sendOfflineTracking(e){let{requester:r,storage:i}=e,n=i.read();if(n.ok&amp;&amp;n.data.requestParameters){let{requestParameters:o}=n.data,a=[];for(let s of o){let{timestamp:u,isExperiment:c}=s,p=op(s,np),v;v=c?await r.trackExperiment(p):await r.trackData(p),v.ok&amp;&amp;v.data&amp;&amp;a.push(u)}this.deleteFromOfflineTracking({storage:i,timestamps:a})}}static addItemToOfflineTracking(e){let{item:r,isExperiment:i,storage:n,onSuccess:o}=e,a=n.read(),s=a.ok?a.data:{},{requestParameters:u}=s,c=Xn(Xn({},r),{},{timestamp:new Date().getTime(),isExperiment:i}),p=u?[...u,c]:[c];n.write({requestParameters:p}).ok&amp;&amp;o&amp;&amp;o()}static deleteFromOfflineTracking(e){let{timestamps:r,storage:i}=e,n=i.read();if(n.ok){let{requestParameters:o}=n.data,a=o?.filter(s=&gt;!r.includes(s.timestamp));i.write({requestParameters:a})}}static validateVersion(e){let r=e.split(".").map(i=&gt;parseInt(i,10));for(;3&gt;r.length;)r.push(0);return r.some(i=&gt;isNaN(i))?(0,Y.Err)(new re.KameleoonError(re.KameleoonException.SemanticVersionParse,e)):(0,Y.Ok)(r.slice(0,3))}};vr.Utilities=zn});var K=d(Je=&gt;{"use strict";Object.defineProperty(Je,"__esModule",{value:!0}),Object.defineProperty(Je,"HEX_CHARACTERS",{enumerable:!0,get:function(){return dp.HEX_CHARACTERS}}),Object.defineProperty(Je,"TimeUnit",{enumerable:!0,get:function(){return rs.TimeUnit}}),Object.defineProperty(Je,"Utilities",{enumerable:!0,get:function(){return lp.Utilities}}),Object.defineProperty(Je,"VisitorDataFiltersType",{enumerable:!0,get:function(){return rs.VisitorDataFiltersType}});var lp=ts(),dp=Bn(),rs=tt()});var is=d(br=&gt;{"use strict";Object.defineProperty(br,"__esModule",{value:!0}),br.ClientConfiguration=void 0;var Qe=I(),hr=Fo(),ge=$e(),pp=K();function ie(t,e,r){return e=fp(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function fp(t){var e=gp(t,"string");return typeof e=="symbol"?e:e+""}function gp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Jn=class{constructor(e){let{settings:r,storage:i,requester:n,dataManager:o,externalClientConfiguration:a,offlineTrackingStorage:s,eventSource:u,externalVisitorCodeManager:c}=e;ie(this,"configurationUpdateCallback",void 0),ie(this,"updateConfigurationIntervalId",null),ie(this,"updateType",ge.UpdateType.Idle),ie(this,"configurationData",hr.DEFAULT_CONFIGURATION_DATA),ie(this,"settings",void 0),ie(this,"lastUpdate",void 0),ie(this,"storage",void 0),ie(this,"offlineTrackingStorage",void 0),ie(this,"requester",void 0),ie(this,"eventSource",void 0),ie(this,"externalClientConfiguration",void 0),ie(this,"mappedRules",new Map),ie(this,"dataManager",void 0),ie(this,"visitorCodeManager",void 0),this.requester=n,this.settings=r,this.lastUpdate=new Date,this.storage=i,this.dataManager=o,this.externalClientConfiguration=a,this.offlineTrackingStorage=s,this.visitorCodeManager=c,this.eventSource=u}async initialize(){this.readStorageData();let e=!!this.externalClientConfiguration;if(this.checkShouldUpdate(e)){let i=await this.updateClientConfiguration();if(!i.ok)return i;if(i.data)return(0,Qe.Ok)()}return e?(this.handleExternalUpdates(),(0,Qe.Ok)()):this.updateType!==ge.UpdateType.RealTime||this.eventSource.isOpen?(this.updateType===ge.UpdateType.Polling&amp;&amp;this.handlePollingUpdates(),(0,Qe.Ok)()):(this.updateType=ge.UpdateType.Idle,this.handleRealTimeUpdates(),(0,Qe.Ok)())}cleanupHandlers(){this.eventSource.isOpen&amp;&amp;this.eventSource.close(),this.updateConfigurationIntervalId&amp;&amp;clearInterval(this.updateConfigurationIntervalId)}handleExternalUpdates(){this.cleanupHandlers(),this.configurationData=this.externalClientConfiguration}handleRealTimeUpdates(){this.cleanupHandlers();let e=r=&gt;{this.updateClientConfiguration(r).then(i=&gt;{i.ok&amp;&amp;this.configurationUpdateCallback&amp;&amp;this.configurationUpdateCallback()})};this.eventSource.open(e)}handlePollingUpdates(){this.cleanupHandlers();try{this.updateConfigurationIntervalId=setInterval(this.updateClientConfiguration.bind(this),this.settings.updateInterval)}catch(e){throw this.updateConfigurationIntervalId&amp;&amp;clearInterval(this.updateConfigurationIntervalId),e}}onConfigurationUpdate(e){this.configurationUpdateCallback=e}get featureFlags(){return this.configurationData.featureFlags}get configuration(){return this.configurationData.configuration}get segments(){let e=new Map;return this.featureFlags.forEach(r=&gt;{r.rules.forEach(i=&gt;{i.segment&amp;&amp;!e.has(i.segment.id)&amp;&amp;e.set(i.segment.id,i.segment)})}),e}get ruleMap(){if(this.mappedRules.size)return this.mappedRules;let e=new Map;for(let r of this.featureFlags)for(let i of r.rules){let{id:n,experimentId:o,variationByExposition:a}=i,s=new Map;a.forEach(u=&gt;{let{variationKey:c,variationId:p}=u;typeof p=="number"&amp;&amp;s.set(c,p)}),e.set(n,{featureId:r.id,experimentId:o,variations:s})}return this.mappedRules=e,e}get isConsentRequired(){return this.configuration.consentType===ge.ConsentType.Required}get hasAnyTargetedDeliveryRule(){return this.featureFlags.some(e=&gt;e.environmentEnabled&amp;&amp;e.rules.some(r=&gt;r.type===ge.RuleType.TARGETED_DELIVERY))}checkIntegrity(e){if(!e)return!1;let r=Object.keys(e);if(!r.length)return!1;let i=Object.keys(hr.DEFAULT_CONFIGURATION_DATA);return r.sort().join()===i.sort().join()}checkShouldUpdate(){let e=0&lt;arguments.length&amp;&amp;arguments[0]!==void 0&amp;&amp;arguments[0],{featureFlags:r,configuration:i}=this.configurationData,{updateInterval:n}=this.settings;if(e)return this.updateType=ge.UpdateType.Idle,!1;if(this.updateType=i.realTimeUpdate?ge.UpdateType.RealTime:ge.UpdateType.Polling,!r.length)return!0;let o=this.lastUpdate.getTime(),a=Date.now()-n;return o&lt;a}readStorageData(){let e=this.storage.read();if(e.ok){let{data:r,lastUpdate:i}=e.data;this.checkIntegrity(r)?(this.configurationData=r,this.lastUpdate=new Date(Date.parse(i))):(this.storage.write({data:hr.DEFAULT_CONFIGURATION_DATA,lastUpdate:this.lastUpdate.toString()}),this.configurationData=hr.DEFAULT_CONFIGURATION_DATA)}}async updateClientConfiguration(e){let r=await this.requester.getClientConfiguration(e);if(!r.ok){let{featureFlags:c}=this.configurationData;return c.length?(0,Qe.Ok)(!0):r}pp.Utilities.sendOfflineTracking({storage:this.offlineTrackingStorage,requester:this.requester});let{configuration:i,customData:n}=r.data;this.configurationData=r.data,n!=null&amp;&amp;n.length&amp;&amp;(this.dataManager.customDataIndexes=n),this.dataManager.clearTrees(),this.mappedRules.clear();let o=this.updateStorageData();if(!o.ok)return o;let a=i.realTimeUpdate?ge.UpdateType.RealTime:ge.UpdateType.Polling,s=a!==this.updateType;s&amp;&amp;(this.updateType=a,await this.initialize());let u=this.isConsentRequired&amp;&amp;!this.hasAnyTargetedDeliveryRule;return this.visitorCodeManager.consentRequired=u,(0,Qe.Ok)(s)}updateStorageData(){this.lastUpdate=new Date;let e={data:this.configurationData,lastUpdate:this.lastUpdate.toString()};return this.storage.write(e)}};br.ClientConfiguration=Jn});var mr=d(ne=&gt;{"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),Object.defineProperty(ne,"ClientConfiguration",{enumerable:!0,get:function(){return yp.ClientConfiguration}}),Object.defineProperty(ne,"ConfigurationDataType",{enumerable:!0,get:function(){return ye.ConfigurationDataType}}),Object.defineProperty(ne,"ConsentType",{enumerable:!0,get:function(){return ye.ConsentType}}),Object.defineProperty(ne,"CustomDataConfigurationType",{enumerable:!0,get:function(){return ye.CustomDataConfigurationType}}),Object.defineProperty(ne,"CustomDataScope",{enumerable:!0,get:function(){return ye.CustomDataScope}}),Object.defineProperty(ne,"FeatureFlagType",{enumerable:!0,get:function(){return ye.FeatureFlagType}}),Object.defineProperty(ne,"FeatureVariableType",{enumerable:!0,get:function(){return ye.FeatureVariableType}}),Object.defineProperty(ne,"JSONType",{enumerable:!0,get:function(){return ye.JSONType}}),Object.defineProperty(ne,"JSONValue",{enumerable:!0,get:function(){return ye.JSONValue}}),Object.defineProperty(ne,"RuleItemType",{enumerable:!0,get:function(){return ye.RuleItemType}}),Object.defineProperty(ne,"RuleType",{enumerable:!0,get:function(){return ye.RuleType}}),Object.defineProperty(ne,"VariationByExpositionType",{enumerable:!0,get:function(){return ye.VariationByExpositionType}});var ye=$e(),yp=is()});var ns=d(Er=&gt;{"use strict";var Qn=Ee();Object.defineProperty(Er,"__esModule",{value:!0}),Er.ClientSettings=void 0;function Zn(t,e,r){return e=mp(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mp(t){var e=vp(t,"string");return typeof e=="symbol"?e:e+""}function vp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var $n=class{constructor(e,r){Zn(this,"updateInterval",60*Qn.Milliseconds.Minute),Zn(this,"environment",void 0),Zn(this,"siteCode",void 0),this.siteCode=e,r!=null&amp;&amp;r.environment&amp;&amp;(this.environment=r.environment),r!=null&amp;&amp;r.updateInterval&amp;&amp;(1&gt;r.updateInterval&amp;&amp;(this.updateInterval=1*Qn.Milliseconds.Minute),this.updateInterval=r.updateInterval*Qn.Milliseconds.Minute)}get settings(){return{updateInterval:this.updateInterval,environment:this.environment,siteCode:this.siteCode}}};Er.ClientSettings=$n});var as=d(os=&gt;{"use strict";Object.defineProperty(os,"__esModule",{value:!0})});var ss=d(Tr=&gt;{"use strict";Object.defineProperty(Tr,"__esModule",{value:!0}),Object.defineProperty(Tr,"ClientSettings",{enumerable:!0,get:function(){return hp.ClientSettings}}),Object.defineProperty(Tr,"ClientSettingsType",{enumerable:!0,get:function(){return bp.ClientSettingsType}});var hp=ns(),bp=as()});var us=d(Pr=&gt;{"use strict";Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.KameleoonStorageKey=void 0;var Vy=Pr.KameleoonStorageKey=function(t){return t.ClientData="kameleoonClientData",t.TargetingData="kameleoonTargetingData",t.VariationData="kameleoonVariationData",t.VisitorCode="kameleoonVisitorCode",t.OfflineTracking="kameleoonOfflineTracking",t.ConsentData="kameleoonConsentData",t}({})});var ds=d(Or=&gt;{"use strict";Object.defineProperty(Or,"__esModule",{value:!0}),Or.DataStorage=void 0;var dt=I(),Ue=te();function cs(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&amp;&amp;(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function ls(t){for(var e,r=1;r&lt;arguments.length;r++)e=arguments[r]==null?{}:arguments[r],r%2?cs(Object(e),!0).forEach(function(i){eo(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):cs(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}function eo(t,e,r){return e=Ep(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ep(t){var e=Tp(t,"string");return typeof e=="symbol"?e:e+""}function Tp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var to=class{constructor(e,r){eo(this,"externalStorage",void 0),eo(this,"storageKey",void 0),this.externalStorage=e,this.storageKey=r}get key(){return this.storageKey}read(){try{let e=this.externalStorage.read(this.storageKey);return e===null?(0,dt.Err)(new Ue.KameleoonError(Ue.KameleoonException.StorageEmpty)):(0,dt.Ok)(e)}catch{return(0,dt.Err)(new Ue.KameleoonError(Ue.KameleoonException.StorageRead,this.storageKey))}}write(e){try{return this.externalStorage.write(this.storageKey,e),(0,dt.Ok)()}catch{return(0,dt.Err)(new Ue.KameleoonError(Ue.KameleoonException.StorageWrite,this.storageKey))}}update(e){let r=this.read();if(!r.ok)return r.error.type===Ue.KameleoonException.StorageEmpty?this.write(e):r;let i=r.data,n;return n=typeof i=="string"?e:ls(ls({},i),e),this.write(n)}};Or.DataStorage=to});var fs=d(ps=&gt;{"use strict";Object.defineProperty(ps,"__esModule",{value:!0})});var _r=d(ce=&gt;{"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),Object.defineProperty(ce,"ClientDataType",{enumerable:!0,get:function(){return Ve.ClientDataType}}),Object.defineProperty(ce,"ConsentDataType",{enumerable:!0,get:function(){return Ve.ConsentDataType}}),Object.defineProperty(ce,"DataStorage",{enumerable:!0,get:function(){return Op.DataStorage}}),Object.defineProperty(ce,"FeatureFlagVariationsType",{enumerable:!0,get:function(){return Ve.FeatureFlagVariationsType}}),Object.defineProperty(ce,"IExternalStorage",{enumerable:!0,get:function(){return Ve.IExternalStorage}}),Object.defineProperty(ce,"IStorage",{enumerable:!0,get:function(){return Ve.IStorage}}),Object.defineProperty(ce,"KameleoonStorageKey",{enumerable:!0,get:function(){return Pp.KameleoonStorageKey}}),Object.defineProperty(ce,"OfflineTracking",{enumerable:!0,get:function(){return Ve.OfflineTracking}}),Object.defineProperty(ce,"StorageDataType",{enumerable:!0,get:function(){return Ve.StorageDataType}}),Object.defineProperty(ce,"VariationDataType",{enumerable:!0,get:function(){return Ve.VariationDataType}});var Pp=us(),Op=ds(),Ve=fs()});var gs=d(()=&gt;{});var ms=d((Cr,ys)=&gt;{(function(t,e){typeof Cr=="object"?ys.exports=Cr=e():typeof define=="function"&amp;&amp;define.amd?define([],e):t.CryptoJS=e()})(Cr,function(){var t=t||function(e,r){var i;if(typeof window&lt;"u"&amp;&amp;window.crypto&amp;&amp;(i=window.crypto),typeof self&lt;"u"&amp;&amp;self.crypto&amp;&amp;(i=self.crypto),typeof globalThis&lt;"u"&amp;&amp;globalThis.crypto&amp;&amp;(i=globalThis.crypto),!i&amp;&amp;typeof window&lt;"u"&amp;&amp;window.msCrypto&amp;&amp;(i=window.msCrypto),!i&amp;&amp;typeof global&lt;"u"&amp;&amp;global.crypto&amp;&amp;(i=global.crypto),!i&amp;&amp;typeof wo=="function")try{i=gs()}catch{}var n=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function l(){}return function(g){var T;return l.prototype=g,T=new l,l.prototype=null,T}}(),a={},s=a.lib={},u=s.Base=function(){return{extend:function(l){var g=o(this);return l&amp;&amp;g.mixIn(l),(!g.hasOwnProperty("init")||this.init===g.init)&amp;&amp;(g.init=function(){g.$super.init.apply(this,arguments)}),g.init.prototype=g,g.$super=this,g},create:function(){var l=this.extend();return l.init.apply(l,arguments),l},init:function(){},mixIn:function(l){for(var g in l)l.hasOwnProperty(g)&amp;&amp;(this[g]=l[g]);l.hasOwnProperty("toString")&amp;&amp;(this.toString=l.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),c=s.WordArray=u.extend({init:function(l,g){l=this.words=l||[],g!=r?this.sigBytes=g:this.sigBytes=l.length*4},toString:function(l){return(l||v).stringify(this)},concat:function(l){var g=this.words,T=l.words,b=this.sigBytes,w=l.sigBytes;if(this.clamp(),b%4)for(var O=0;O&lt;w;O++){var se=T[O&gt;&gt;&gt;2]&gt;&gt;&gt;24-O%4*8&amp;255;g[b+O&gt;&gt;&gt;2]|=se&lt;&lt;24-(b+O)%4*8}else for(var z=0;z&lt;w;z+=4)g[b+z&gt;&gt;&gt;2]=T[z&gt;&gt;&gt;2];return this.sigBytes+=w,this},clamp:function(){var l=this.words,g=this.sigBytes;l[g&gt;&gt;&gt;2]&amp;=4294967295&lt;&lt;32-g%4*8,l.length=e.ceil(g/4)},clone:function(){var l=u.clone.call(this);return l.words=this.words.slice(0),l},random:function(l){for(var g=[],T=0;T&lt;l;T+=4)g.push(n());return new c.init(g,l)}}),p=a.enc={},v=p.Hex={stringify:function(l){for(var g=l.words,T=l.sigBytes,b=[],w=0;w&lt;T;w++){var O=g[w&gt;&gt;&gt;2]&gt;&gt;&gt;24-w%4*8&amp;255;b.push((O&gt;&gt;&gt;4).toString(16)),b.push((O&amp;15).toString(16))}return b.join("")},parse:function(l){for(var g=l.length,T=[],b=0;b&lt;g;b+=2)T[b&gt;&gt;&gt;3]|=parseInt(l.substr(b,2),16)&lt;&lt;24-b%8*4;return new c.init(T,g/2)}},m=p.Latin1={stringify:function(l){for(var g=l.words,T=l.sigBytes,b=[],w=0;w&lt;T;w++){var O=g[w&gt;&gt;&gt;2]&gt;&gt;&gt;24-w%4*8&amp;255;b.push(String.fromCharCode(O))}return b.join("")},parse:function(l){for(var g=l.length,T=[],b=0;b&lt;g;b++)T[b&gt;&gt;&gt;2]|=(l.charCodeAt(b)&amp;255)&lt;&lt;24-b%4*8;return new c.init(T,g)}},f=p.Utf8={stringify:function(l){try{return decodeURIComponent(escape(m.stringify(l)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(l){return m.parse(unescape(encodeURIComponent(l)))}},h=s.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(l){typeof l=="string"&amp;&amp;(l=f.parse(l)),this._data.concat(l),this._nDataBytes+=l.sigBytes},_process:function(l){var g,T=this._data,b=T.words,w=T.sigBytes,O=this.blockSize,se=O*4,z=w/se;l?z=e.ceil(z):z=e.max((z|0)-this._minBufferSize,0);var $=z*O,be=e.min($*4,w);if($){for(var xe=0;xe&lt;$;xe+=O)this._doProcessBlock(b,xe);g=b.splice(0,$),T.sigBytes-=be}return new c.init(g,be)},clone:function(){var l=u.clone.call(this);return l._data=this._data.clone(),l},_minBufferSize:0}),E=s.Hasher=h.extend({cfg:u.extend(),init:function(l){this.cfg=this.cfg.extend(l),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(l){return this._append(l),this._process(),this},finalize:function(l){l&amp;&amp;this._append(l);var g=this._doFinalize();return g},blockSize:512/32,_createHelper:function(l){return function(g,T){return new l.init(T).finalize(g)}},_createHmacHelper:function(l){return function(g,T){return new D.HMAC.init(l,T).finalize(g)}}}),D=a.algo={};return a}(Math);return t})});var hs=d((Sr,vs)=&gt;{(function(t,e){typeof Sr=="object"?vs.exports=Sr=e(ms()):typeof define=="function"&amp;&amp;define.amd?define(["./core"],e):e(t.CryptoJS)})(Sr,function(t){return function(e){var r=t,i=r.lib,n=i.WordArray,o=i.Hasher,a=r.algo,s=[],u=[];(function(){function v(E){for(var D=e.sqrt(E),l=2;l&lt;=D;l++)if(!(E%l))return!1;return!0}function m(E){return(E-(E|0))*4294967296|0}for(var f=2,h=0;h&lt;64;)v(f)&amp;&amp;(h&lt;8&amp;&amp;(s[h]=m(e.pow(f,1/2))),u[h]=m(e.pow(f,1/3)),h++),f++})();var c=[],p=a.SHA256=o.extend({_doReset:function(){this._hash=new n.init(s.slice(0))},_doProcessBlock:function(v,m){for(var f=this._hash.words,h=f[0],E=f[1],D=f[2],l=f[3],g=f[4],T=f[5],b=f[6],w=f[7],O=0;O&lt;64;O++){if(O&lt;16)c[O]=v[m+O]|0;else{var se=c[O-15],z=(se&lt;&lt;25|se&gt;&gt;&gt;7)^(se&lt;&lt;14|se&gt;&gt;&gt;18)^se&gt;&gt;&gt;3,$=c[O-2],be=($&lt;&lt;15|$&gt;&gt;&gt;17)^($&lt;&lt;13|$&gt;&gt;&gt;19)^$&gt;&gt;&gt;10;c[O]=z+c[O-7]+be+c[O-16]}var xe=g&amp;T^~g&amp;b,zr=h&amp;E^h&amp;D^E&amp;D,ou=(h&lt;&lt;30|h&gt;&gt;&gt;2)^(h&lt;&lt;19|h&gt;&gt;&gt;13)^(h&lt;&lt;10|h&gt;&gt;&gt;22),au=(g&lt;&lt;26|g&gt;&gt;&gt;6)^(g&lt;&lt;21|g&gt;&gt;&gt;11)^(g&lt;&lt;7|g&gt;&gt;&gt;25),Io=w+au+xe+u[O]+c[O],su=ou+zr;w=b,b=T,T=g,g=l+Io|0,l=D,D=E,E=h,h=Io+su|0}f[0]=f[0]+h|0,f[1]=f[1]+E|0,f[2]=f[2]+D|0,f[3]=f[3]+l|0,f[4]=f[4]+g|0,f[5]=f[5]+T|0,f[6]=f[6]+b|0,f[7]=f[7]+w|0},_doFinalize:function(){var v=this._data,m=v.words,f=this._nDataBytes*8,h=v.sigBytes*8;return m[h&gt;&gt;&gt;5]|=128&lt;&lt;24-h%32,m[(h+64&gt;&gt;&gt;9&lt;&lt;4)+14]=e.floor(f/4294967296),m[(h+64&gt;&gt;&gt;9&lt;&lt;4)+15]=f,v.sigBytes=m.length*4,this._process(),this._hash},clone:function(){var v=o.clone.call(this);return v._hash=this._hash.clone(),v}});r.SHA256=o._createHelper(p),r.HmacSHA256=o._createHmacHelper(p)}(Math),t.SHA256})});var bs=d(Dr=&gt;{"use strict";var _p=Cp(hs());Object.defineProperty(Dr,"__esModule",{value:!0}),Dr.Hasher=void 0;function Cp(t){return t&amp;&amp;t.__esModule?t:{default:t}}var ro=class{static getHashDouble(e){let{visitorIdentifier:r,id:i,respoolTime:n}=e,o="";return n&amp;&amp;(o+=n+""),this.calculateHash(r+i+o)}static calculateHash(e){let r=(0,_p.default)(e).toString();return parseInt(r,16)/Math.pow(2,256)}};Dr.Hasher=ro});var Es=d(io=&gt;{"use strict";var Sp=bs();Object.defineProperty(io,"__esModule",{value:!0}),Object.defineProperty(io,"Hasher",{enumerable:!0,get:function(){return Sp.Hasher}})});var Cs=d(Ir=&gt;{"use strict";var Dp=["exposition"];Object.defineProperty(Ir,"__esModule",{value:!0}),Ir.VariationConfiguration=void 0;var Ne=I(),Ts=Es(),pt=te(),Ps=K(),no=$e();function Ip(t,e){if(t==null)return{};var r,i,n=wp(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i&lt;o.length;i++)r=o[i],0&lt;=e.indexOf(r)||Object.prototype.propertyIsEnumerable.call(t,r)&amp;&amp;(n[r]=t[r])}return n}function wp(t,e){if(t==null)return{};var r,i,n={},o=Object.keys(t);for(i=0;i&lt;o.length;i++)r=o[i],0&lt;=e.indexOf(r)||(n[r]=t[r]);return n}function Os(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&amp;&amp;(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function _e(t){for(var e,r=1;r&lt;arguments.length;r++)e=arguments[r]==null?{}:arguments[r],r%2?Os(Object(e),!0).forEach(function(i){_s(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Os(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}function _s(t,e,r){return e=Vp(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Vp(t){var e=Ap(t,"string");return typeof e=="symbol"?e:e+""}function Ap(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var oo=class{constructor(e){_s(this,"storage",void 0),this.storage=e}markUnsentDataAsSent(e,r){let i=this.storage.read();if(!i.ok&amp;&amp;i.error.type===pt.KameleoonException.StorageParse)return i;let n=i.ok?i.data:{};return n[e]||(n[e]={}),n[e][r]=_e(_e({},n[e][r]),{},{isSent:!0}),this.storage.write(n)}getUnsentData(e){let r=this.storage.read();if(!r.ok&amp;&amp;r.error.type===pt.KameleoonException.StorageParse)return r;let i=r.ok?r.data:{},n=i[e],o=[];if(n)for(let[a,s]of Object.entries(n))s.isSent||o.push({experimentId:+a,variationId:s.variationId,isTargetedRule:s.isTargetedRule});return(0,Ne.Ok)(o)}getStoredVariations(e){let r=this.storage.read();if(!r.ok)return r;let i=r.data[e];return i?(0,Ne.Ok)(i):(0,Ne.Err)(new pt.KameleoonError(pt.KameleoonException.StorageRead,e))}getVariation(e){let{visitorCode:r,visitorIdentifier:i,featureFlag:n,targetingData:o,packageInfo:a,clientConfiguration:s,dataManager:u,withAssignment:c=!1}=e,p=Ps.Utilities.validateVisitorCode(r);if(!p.ok)return(0,Ne.Err)(p.error);let{rules:v,featureKey:m,id:f,defaultVariationKey:h}=n;for(let E of v){let{segment:D,experimentId:l,id:g,exposition:T,respoolTime:b,variationByExposition:w}=E,O=Ps.Utilities.checkTargeting({segment:D,visitorCode:r,experimentId:l,targetingData:o,packageInfo:a,clientConfiguration:s,dataManager:u,variationConfiguration:this});if(!O.ok)return O;if(!O.data)continue;if(Ts.Hasher.getHashDouble({visitorIdentifier:i,respoolTime:b,id:g+""})&lt;=T){let z=0,$=Ts.Hasher.getHashDouble({visitorIdentifier:i,respoolTime:b,id:l+""});for(let be of w)if(z+=be.exposition,$&lt;=z){c&amp;&amp;this.updateStoredVariations(r,{[l]:{variationId:be.variationId,isTargetedRule:E.type===no.RuleType.TARGETED_DELIVERY,isSent:!1}});let{exposition:xe}=be,zr=Ip(be,Dp);return(0,Ne.Ok)(_e(_e({},zr),{},{rule:E,featureFlagId:f,featureKey:m,experimentId:l,isTargetedRule:E.type===no.RuleType.TARGETED_DELIVERY}))}}if(E.type===no.RuleType.TARGETED_DELIVERY)return(0,Ne.Ok)({featureKey:m,featureFlagId:f,experimentId:null,variationKey:h,variationId:null,rule:null,isTargetedRule:!0})}return(0,Ne.Ok)({featureKey:m,featureFlagId:f,experimentId:null,variationKey:h,variationId:null,rule:null,isTargetedRule:!1})}updateStoredVariations(e,r){let i=this.storage.read();if(!i.ok&amp;&amp;i.error.type===pt.KameleoonException.StorageParse)return i;let n=i.ok?i.data:{};return n[e]?n[e]=_e(_e({},n[e]),r):n=_e(_e({},n),{},{[e]:_e({},r)}),this.storage.write(n)}};Ir.VariationConfiguration=oo});var Ds=d(Ss=&gt;{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0})});var Is=d(wr=&gt;{"use strict";Object.defineProperty(wr,"__esModule",{value:!0}),Object.defineProperty(wr,"FeatureFlagVariationType",{enumerable:!0,get:function(){return jp.FeatureFlagVariationType}}),Object.defineProperty(wr,"VariationConfiguration",{enumerable:!0,get:function(){return Rp.VariationConfiguration}});var Rp=Cs(),jp=Ds()});var Vs=d(ws=&gt;{"use strict";Object.defineProperty(ws,"__esModule",{value:!0})});var ao=d(Vr=&gt;{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0}),Vr.REAL_TIME_EVENT=void 0;var Hy=Vr.REAL_TIME_EVENT="configuration-update-event"});var As=d(Rr=&gt;{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0}),Rr.KameleoonEventSource=void 0;var kp=oe(),Mp=Et(),Up=ao();function Ar(t,e,r){return e=Np(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Np(t){var e=Kp(t,"string");return typeof e=="symbol"?e:e+""}function Kp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var so=class{constructor(e,r){Ar(this,"eventSource",void 0),Ar(this,"siteCode",void 0),Ar(this,"url",void 0),Ar(this,"isConnectionOpen",void 0);let i=kp.URL.SERVER_SENT_EVENTS+Mp.UrlQuery.Sse+e;this.url=i,this.siteCode=e,this.eventSource=r,this.isConnectionOpen=!1}get isOpen(){return this.isConnectionOpen}open(e){this.eventSource.open({onEvent:this.handleMessage(e),url:this.url,eventType:Up.REAL_TIME_EVENT}),this.isConnectionOpen=!0}close(){this.eventSource.close(),this.isConnectionOpen=!1}handleMessage(e){return i=&gt;{let n=JSON.parse(i.data),{siteCode:o,ts:a}=n;this.siteCode===o&amp;&amp;e(a)}}};Rr.KameleoonEventSource=so});var co=d(Ae=&gt;{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Object.defineProperty(Ae,"EventSourceOpenParametersType",{enumerable:!0,get:function(){return uo.EventSourceOpenParametersType}}),Object.defineProperty(Ae,"IEventSource",{enumerable:!0,get:function(){return Rs.IEventSource}}),Object.defineProperty(Ae,"IExternalEventSource",{enumerable:!0,get:function(){return uo.IExternalEventSource}}),Object.defineProperty(Ae,"KameleoonEventSource",{enumerable:!0,get:function(){return Rs.KameleoonEventSource}}),Object.defineProperty(Ae,"REAL_TIME_EVENT",{enumerable:!0,get:function(){return xp.REAL_TIME_EVENT}}),Object.defineProperty(Ae,"RealTimeEventType",{enumerable:!0,get:function(){return uo.RealTimeEventType}});var uo=Vs(),Rs=As(),xp=ao()});var ks=d(js=&gt;{"use strict";Object.defineProperty(js,"__esModule",{value:!0})});var lo=d(Re=&gt;{"use strict";Object.defineProperty(Re,"__esModule",{value:!0}),Re.ZERO_MAX_AGE=Re.PATH=Re.DEFAULT_MAX_AGE=void 0;var zy=Re.DEFAULT_MAX_AGE=31536e3,Jy=Re.ZERO_MAX_AGE=0,Qy=Re.PATH="/"});var Ks=d(jr=&gt;{"use strict";Object.defineProperty(jr,"__esModule",{value:!0}),jr.VisitorCodeManager=void 0;var qp=ut(),Ms=_r(),Us=K(),Ns=lo();function po(t,e,r){return e=Fp(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Fp(t){var e=Lp(t,"string");return typeof e=="symbol"?e:e+""}function Lp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var fo=class{constructor(){po(this,"isConsentRequired",!1),po(this,"setDataCallback",void 0),po(this,"getDataCallback",void 0)}set consentRequired(e){this.isConsentRequired=e}get consentRequired(){return this.isConsentRequired}set getData(e){this.getDataCallback=e}set setData(e){this.setDataCallback=e}get setData(){if(this.setDataCallback)return this.setDataCallback;throw new Error("Missing setDataCallback!")}getVisitorCode(e){if(this.getDataCallback&amp;&amp;this.setDataCallback){let r=this.getDataCallback(Ms.KameleoonStorageKey.VisitorCode);if(r)return r;let i=e;return i?Us.Utilities.validateVisitorCode(i).throw():i=Us.Utilities.generateRandomString(qp.VISITOR_CODE_LENGTH),this.isConsentRequired||this.setDataCallback({visitorCode:i,key:Ms.KameleoonStorageKey.VisitorCode,maxAge:Ns.DEFAULT_MAX_AGE,path:Ns.PATH}),i}throw new Error("Missing getDataCallback &amp;&amp; setDataCallback callbacks in getVisitorCode!")}};jr.VisitorCodeManager=fo});var mo=d(Ce=&gt;{"use strict";var xs={VisitorCodeManager:!0},go=ks(),yo=lo(),Gp=Ks();Object.defineProperty(Ce,"__esModule",{value:!0});Object.defineProperty(Ce,"VisitorCodeManager",{enumerable:!0,get:function(){return Gp.VisitorCodeManager}});Object.keys(go).forEach(function(t){t==="default"||t==="__esModule"||Object.prototype.hasOwnProperty.call(xs,t)||t in Ce&amp;&amp;Ce[t]===go[t]||Object.defineProperty(Ce,t,{enumerable:!0,get:function(){return go[t]}})});Object.keys(yo).forEach(function(t){t==="default"||t==="__esModule"||Object.prototype.hasOwnProperty.call(xs,t)||t in Ce&amp;&amp;Ce[t]===yo[t]||Object.defineProperty(Ce,t,{enumerable:!0,get:function(){return yo[t]}})})});var qs=d(Ur=&gt;{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0}),Ur.KameleoonClient=void 0;var kr=I(),Hp=qo(),Bp=mr(),Wp=ss(),Ke=ut(),vo=q(),S=te(),Yp=oe(),le=_r(),Xp=Ee(),X=K(),zp=Is(),Jp=co(),Mr=mo();function de(t,e,r){return e=Qp(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Qp(t){var e=Zp(t,"string");return typeof e=="symbol"?e:e+""}function Zp(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ho=class{constructor(e){let{siteCode:r,configuration:i,internalConfiguration:n}=e;de(this,"variationConfiguration",void 0),de(this,"clientConfiguration",void 0),de(this,"dataManager",void 0),de(this,"offlineTrackingStorage",void 0),de(this,"consentDataStorage",void 0),de(this,"trackingCache",void 0),de(this,"requester",void 0),de(this,"externalPackageInfo",void 0),de(this,"isOfflineModeOn",void 0),de(this,"initialized",!1),de(this,"environment",void 0),de(this,"visitorCodeManager",void 0);let{settings:o}=new Wp.ClientSettings(r,i);this.environment=o.environment;let{externalStorage:a,externalEventSource:s,externalPackageInfo:u,externalVisitorCodeManager:c,externalRequestDispatcher:p,externalClientConfiguration:v}=n,m=new Yp.Requester({siteCode:r,environment:o.environment,packageInfo:u,requestDispatcher:p}),f=new Hp.CacheManager(Ke.CACHE_CLEANUP_TIMEOUT),h=new le.DataStorage(a,le.KameleoonStorageKey.ClientData),E=new le.DataStorage(a,le.KameleoonStorageKey.TargetingData),D=new le.DataStorage(a,le.KameleoonStorageKey.VariationData),l=new le.DataStorage(a,le.KameleoonStorageKey.OfflineTracking),g=new le.DataStorage(a,le.KameleoonStorageKey.ConsentData),T=new vo.DataManager({storage:E,targetingCleanupInterval:i?.targetingDataCleanupInterval}),b=new Jp.KameleoonEventSource(o.siteCode,s),w=new Bp.ClientConfiguration({settings:o,storage:h,dataManager:T,requester:m,externalClientConfiguration:v,offlineTrackingStorage:l,eventSource:b,externalVisitorCodeManager:c}),O=new zp.VariationConfiguration(D);this.variationConfiguration=O,this.requester=m,this.trackingCache=f,this.dataManager=T,this.clientConfiguration=w,this.externalPackageInfo=u,this.offlineTrackingStorage=l,this.consentDataStorage=g,this.visitorCodeManager=c}async initialize(e){let r=await this.clientConfiguration.initialize();return r.throw(),this.isOfflineModeOn=e,this.initialized=!0,r.ok}addData(e){if(X.Utilities.validateVisitorCode(e).throw(),!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);for(var r=arguments.length,i=Array(1&lt;r?r-1:0),n=1;n&lt;r;n++)i[n-1]=arguments[n];this.dataManager.addData(e,...i).throw()}async getRemoteVisitorData(e){let{visitorCode:r,shouldAddData:i=!0,filters:n=Ke.DEFAULT_VISITOR_DATA_FILTERS}=e;if(!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);X.Utilities.validateVisitorCode(r).throw();let{previousVisitAmount:o}=n;if(typeof o=="number"&amp;&amp;(1&gt;o||25&lt;o))throw new S.KameleoonError(S.KameleoonException.VisitAmount);let a=await this.requester.getVisitorData(r,n),s=a.throw(),{visitorData:u,visitsData:c}=X.Utilities.parseVisitorData({data:s,filters:n,visitorCode:r,variationConfiguration:this.variationConfiguration});for(let p of u)(i||this.dataManager.isPersistentCustomData(p))&amp;&amp;this.addData(r,p);return c&amp;&amp;i&amp;&amp;this.addData(r,c),u}trackConversion(e){let{visitorCode:r,goalId:i,revenue:n,isUniqueIdentifier:o}=e;this.addData(r,new vo.Conversion({goalId:i,revenue:n})),this.flush(r,o)}flush(e,r){if(!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);if(typeof e=="string"&amp;&amp;X.Utilities.validateVisitorCode(e).throw(),e)return void X.Utilities.trackData({visitorCode:e,isMappingIdentifier:r,dataManager:this.dataManager,requester:this.requester,isOfflineModeOn:this.isOfflineModeOn,isConsentProvided:this._isConsentProvided(e),offlineTrackingStorage:this.offlineTrackingStorage});if(!this.dataManager.unsentDataVisitors.length)return void X.Utilities.sendOfflineTracking({requester:this.requester,storage:this.offlineTrackingStorage});for(let i of this.dataManager.unsentDataVisitors)X.Utilities.trackData({visitorCode:i,dataManager:this.dataManager,requester:this.requester,isOfflineModeOn:this.isOfflineModeOn,isConsentProvided:this._isConsentProvided(i),offlineTrackingStorage:this.offlineTrackingStorage})}getFeatureFlags(){if(!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);return this.clientConfiguration.featureFlags.map(e=&gt;{let{id:r,featureKey:i}=e;return{id:r,key:i}})}getVisitorFeatureFlags(e){if(!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);let r=this.clientConfiguration.featureFlags,i=[],n=this.dataManager.storedTargetingData[e],o=this.dataManager.getVisitorIdentifier(e);for(let a of r){let s=this.variationConfiguration.getVariation({visitorCode:e,visitorIdentifier:o,targetingData:n,featureFlag:a,clientConfiguration:this.clientConfiguration,dataManager:this.dataManager,packageInfo:this.externalPackageInfo}).throw();if(s.variationKey!==Ke.OFF_VARIATION_KEY&amp;&amp;a.environmentEnabled){let{featureFlagId:u,featureKey:c}=s;i.push({id:u,key:c})}}return i}getFeatureFlagVariationKey(e,r){X.Utilities.validateVisitorCode(e).throw();let{variationKey:i}=this._getFeatureFlagVariation(e,r).throw();return i}getFeatureFlagVariable(e){var r;let{visitorCode:i,featureKey:n,variableKey:o}=e;X.Utilities.validateVisitorCode(i).throw();let{variationKey:a}=this._getFeatureFlagVariation(i,n).throw(),s=this.clientConfiguration.featureFlags,u=s.find(m=&gt;m.featureKey===n);if(!u)throw new S.KameleoonError(S.KameleoonException.FeatureFlagConfigurationNotFound,n);let c=(r=u.variations.find(m=&gt;m.key===a))===null||r===void 0?void 0:r.variables.find(m=&gt;m.key===o);if(!c)throw new S.KameleoonError(S.KameleoonException.FeatureFlagVariableNotFound,o,i);let{type:p,value:v}=X.Utilities.parseFeatureVariable(c).throw();return{type:p,value:v}}getFeatureFlagVariables(e,r){if(!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);X.Utilities.validateVisitorCode(e).throw();let{variationKey:i}=this._getFeatureFlagVariation(e,r).throw(),n=this.clientConfiguration.featureFlags,o=n.find(u=&gt;u.featureKey===r);if(!o)throw new S.KameleoonError(S.KameleoonException.FeatureFlagConfigurationNotFound,r);let a=o.variations.find(u=&gt;u.key===i);if(!a)throw new S.KameleoonError(S.KameleoonException.FeatureFlagVariationNotFound,i,e);let s=[];for(let u of a.variables){let c=X.Utilities.parseFeatureVariable(u).throw();s.push(c)}return s}isFeatureFlagActive(e,r){try{return this.getFeatureFlagVariationKey(e,r)!==Ke.OFF_VARIATION_KEY}catch(i){if(i instanceof S.KameleoonError&amp;&amp;i.type===S.KameleoonException.FeatureFlagEnvironmentDisabled)return!1;throw i}}async getRemoteData(e){return(await this.requester.getRemoteData(e)).throw()}async getVisitorWarehouseAudience(e){let{visitorCode:r,customDataIndex:i,warehouseKey:n}=e;X.Utilities.validateVisitorCode(r).throw();let o=await this.getRemoteData(n||r);if(!o)throw new S.KameleoonError(S.KameleoonException.RemoteData);if(!o[Ke.WAREHOUSE_AUDIENCE_KEY]||Object.keys(o[Ke.WAREHOUSE_AUDIENCE_KEY]).length===0)return null;let a=new vo.CustomData(i,...Object.keys(o[Ke.WAREHOUSE_AUDIENCE_KEY]));return this.dataManager.addData(r,a),a}onConfigurationUpdate(e){if(!this.initialized)throw new S.KameleoonError(S.KameleoonException.Initialization);this.clientConfiguration.onConfigurationUpdate(e)}getEngineTrackingCode(e){return X.Utilities.validateVisitorCode(e).throw(),X.Utilities.getTrackingCode(this.trackingCache,e)}setUserConsent(e){let{visitorCode:r,consent:i,setData:n}=e;X.Utilities.validateVisitorCode(r).throw(),this.consentDataStorage.update({[r]:i}),i?n({visitorCode:r,key:le.KameleoonStorageKey.VisitorCode,maxAge:Mr.DEFAULT_MAX_AGE,path:Mr.PATH}):this.visitorCodeManager.consentRequired&amp;&amp;n({visitorCode:"",key:le.KameleoonStorageKey.VisitorCode,maxAge:Mr.ZERO_MAX_AGE,path:Mr.PATH})}_isConsentProvided(e){let{isConsentRequired:r}=this.clientConfiguration,i=this.consentDataStorage.read();return!r||i.ok&amp;&amp;i.data[e]}_getFeatureFlagVariation(e,r){if(!this.initialized)return(0,kr.Err)(new S.KameleoonError(S.KameleoonException.Initialization));let i=this.clientConfiguration.featureFlags,n=i.find(p=&gt;p.featureKey===r);if(!n)return(0,kr.Err)(new S.KameleoonError(S.KameleoonException.FeatureFlagConfigurationNotFound,r));if(!n.environmentEnabled)return(0,kr.Err)(new S.KameleoonError(S.KameleoonException.FeatureFlagEnvironmentDisabled,n.featureKey,this.environment||Xp.Environment.Production));let o=this.dataManager.storedTargetingData[e],a=this.dataManager.getVisitorIdentifier(e),s=this.variationConfiguration.getVariation({visitorCode:e,visitorIdentifier:a,featureFlag:n,targetingData:o,withAssignment:!0,clientConfiguration:this.clientConfiguration,dataManager:this.dataManager,packageInfo:this.externalPackageInfo}).throw(),{experimentId:u,variationId:c}=s;return typeof c=="number"&amp;&amp;typeof u=="number"&amp;&amp;X.Utilities.updateCache({cacheManager:this.trackingCache,visitorCode:e,experimentId:u,variationId:c}),X.Utilities.trackFeatureExperiment({visitorCode:e,requester:this.requester,featureFlagVariation:s,dataManager:this.dataManager,isOfflineModeOn:this.isOfflineModeOn,isConsentProvided:this._isConsentProvided(e),offlineTrackingStorage:this.offlineTrackingStorage,variationConfiguration:this.variationConfiguration}),(0,kr.Ok)(s)}};Ur.KameleoonClient=ho});var Ls=d(Fs=&gt;{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0})});var Gs=d(Nr=&gt;{"use strict";var bo=oe();Object.defineProperty(Nr,"__esModule",{value:!0}),Nr.KameleoonUtils=void 0;var Eo=class{getClientConfigurationUrl(e,r){return r?bo.URL.CLIENT_CONFIGURATION+e+bo.UrlFirstParameter.Environment+r:bo.URL.CLIENT_CONFIGURATION+e}};Nr.KameleoonUtils=Eo});var xr=d(y=&gt;{"use strict";Object.defineProperty(y,"__esModule",{value:!0}),Object.defineProperty(y,"ApplicationVersion",{enumerable:!0,get:function(){return F.ApplicationVersion}}),Object.defineProperty(y,"ApplicationVersionDataType",{enumerable:!0,get:function(){return F.ApplicationVersionDataType}}),Object.defineProperty(y,"Browser",{enumerable:!0,get:function(){return F.Browser}}),Object.defineProperty(y,"BrowserType",{enumerable:!0,get:function(){return F.BrowserType}}),Object.defineProperty(y,"ConfigurationDataType",{enumerable:!0,get:function(){return Ys.ConfigurationDataType}}),Object.defineProperty(y,"Conversion",{enumerable:!0,get:function(){return F.Conversion}}),Object.defineProperty(y,"ConversionParametersType",{enumerable:!0,get:function(){return F.ConversionParametersType}}),Object.defineProperty(y,"Cookie",{enumerable:!0,get:function(){return F.Cookie}}),Object.defineProperty(y,"CookieType",{enumerable:!0,get:function(){return F.CookieType}}),Object.defineProperty(y,"CustomData",{enumerable:!0,get:function(){return F.CustomData}}),Object.defineProperty(y,"DEFAULT_CLEANUP_INTERVAL",{enumerable:!0,get:function(){return F.DEFAULT_CLEANUP_INTERVAL}}),Object.defineProperty(y,"DEFAULT_REQUEST_TIMEOUT",{enumerable:!0,get:function(){return je.DEFAULT_REQUEST_TIMEOUT}}),Object.defineProperty(y,"Device",{enumerable:!0,get:function(){return F.Device}}),Object.defineProperty(y,"DeviceType",{enumerable:!0,get:function(){return F.DeviceType}}),Object.defineProperty(y,"Environment",{enumerable:!0,get:function(){return Z.Environment}}),Object.defineProperty(y,"Err",{enumerable:!0,get:function(){return To.Err}}),Object.defineProperty(y,"EventSourceOpenParametersType",{enumerable:!0,get:function(){return Xs.EventSourceOpenParametersType}}),Object.defineProperty(y,"ExternalPackageInfoType",{enumerable:!0,get:function(){return Z.ExternalPackageInfoType}}),Object.defineProperty(y,"FeatureFlagType",{enumerable:!0,get:function(){return Z.FeatureFlagType}}),Object.defineProperty(y,"FeatureFlagVariableType",{enumerable:!0,get:function(){return Z.FeatureFlagVariableType}}),Object.defineProperty(y,"FeatureFlagVariationsType",{enumerable:!0,get:function(){return Kr.FeatureFlagVariationsType}}),Object.defineProperty(y,"FeatureVariableResultType",{enumerable:!0,get:function(){return Z.FeatureVariableResultType}}),Object.defineProperty(y,"GeolocationData",{enumerable:!0,get:function(){return F.GeolocationData}}),Object.defineProperty(y,"GeolocationInfoType",{enumerable:!0,get:function(){return F.GeolocationInfoType}}),Object.defineProperty(y,"GetFeatureFlagVariableParamsType",{enumerable:!0,get:function(){return Z.GetFeatureFlagVariableParamsType}}),Object.defineProperty(y,"GetVisitorWarehouseAudienceParamsType",{enumerable:!0,get:function(){return Z.GetVisitorWarehouseAudienceParamsType}}),Object.defineProperty(y,"Header",{enumerable:!0,get:function(){return je.Header}}),Object.defineProperty(y,"HeadersType",{enumerable:!0,get:function(){return je.HeadersType}}),Object.defineProperty(y,"HttpMethod",{enumerable:!0,get:function(){return je.HttpMethod}}),Object.defineProperty(y,"IExternalEventSource",{enumerable:!0,get:function(){return Xs.IExternalEventSource}}),Object.defineProperty(y,"IExternalRequestDispatcher",{enumerable:!0,get:function(){return je.IExternalRequestDispatcher}}),Object.defineProperty(y,"IExternalStorage",{enumerable:!0,get:function(){return Kr.IExternalStorage}}),Object.defineProperty(y,"IKameleoonCore",{enumerable:!0,get:function(){return ef.IKameleoonClient}}),Object.defineProperty(y,"IVisitorCodeManager",{enumerable:!0,get:function(){return Bs.IVisitorCodeManager}}),Object.defineProperty(y,"InternalSDKConfigurationType",{enumerable:!0,get:function(){return Z.InternalSDKConfigurationType}}),Object.defineProperty(y,"JSONType",{enumerable:!0,get:function(){return Ys.JSONType}}),Object.defineProperty(y,"KameleoonCore",{enumerable:!0,get:function(){return $p.KameleoonClient}}),Object.defineProperty(y,"KameleoonCoreUtils",{enumerable:!0,get:function(){return tf.KameleoonUtils}}),Object.defineProperty(y,"KameleoonData",{enumerable:!0,get:function(){return F.KameleoonData}}),Object.defineProperty(y,"KameleoonDataType",{enumerable:!0,get:function(){return F.KameleoonDataType}}),Object.defineProperty(y,"KameleoonError",{enumerable:!0,get:function(){return Hs.KameleoonError}}),Object.defineProperty(y,"KameleoonException",{enumerable:!0,get:function(){return Hs.KameleoonException}}),Object.defineProperty(y,"KameleoonStorageKey",{enumerable:!0,get:function(){return Kr.KameleoonStorageKey}}),Object.defineProperty(y,"Milliseconds",{enumerable:!0,get:function(){return Z.Milliseconds}}),Object.defineProperty(y,"NUMBER_OF_RETRIES",{enumerable:!0,get:function(){return je.NUMBER_OF_RETRIES}}),Object.defineProperty(y,"Ok",{enumerable:!0,get:function(){return To.Ok}}),Object.defineProperty(y,"OperatingSystem",{enumerable:!0,get:function(){return F.OperatingSystem}}),Object.defineProperty(y,"OperatingSystemType",{enumerable:!0,get:function(){return F.OperatingSystemType}}),Object.defineProperty(y,"PageView",{enumerable:!0,get:function(){return F.PageView}}),Object.defineProperty(y,"PageViewParametersType",{enumerable:!0,get:function(){return F.PageViewParametersType}}),Object.defineProperty(y,"RETRIES_DELAY",{enumerable:!0,get:function(){return je.RETRIES_DELAY}}),Object.defineProperty(y,"RemoteVisitorDataParamsType",{enumerable:!0,get:function(){return Z.RemoteVisitorDataParamsType}}),Object.defineProperty(y,"Result",{enumerable:!0,get:function(){return To.Result}}),Object.defineProperty(y,"SDKConfigurationType",{enumerable:!0,get:function(){return Z.SDKConfigurationType}}),Object.defineProperty(y,"SDKCoreParameters",{enumerable:!0,get:function(){return Z.SDKCoreParameters}}),Object.defineProperty(y,"SdkLanguageType",{enumerable:!0,get:function(){return Ws.SdkLanguageType}}),Object.defineProperty(y,"SetDataCallbackParametersType",{enumerable:!0,get:function(){return Z.SetDataCallbackParametersType}}),Object.defineProperty(y,"StorageDataType",{enumerable:!0,get:function(){return Kr.StorageDataType}}),Object.defineProperty(y,"TrackConversionParamsType",{enumerable:!0,get:function(){return Z.TrackConversionParamsType}}),Object.defineProperty(y,"TrackParametersType",{enumerable:!0,get:function(){return je.TrackParametersType}}),Object.defineProperty(y,"UserAgent",{enumerable:!0,get:function(){return F.UserAgent}}),Object.defineProperty(y,"VISITOR_CODE_LENGTH",{enumerable:!0,get:function(){return Ws.VISITOR_CODE_LENGTH}}),Object.defineProperty(y,"VariableType",{enumerable:!0,get:function(){return Z.VariableType}}),Object.defineProperty(y,"VisitorCodeManager",{enumerable:!0,get:function(){return Bs.VisitorCodeManager}}),Object.defineProperty(y,"VisitorDataFiltersType",{enumerable:!0,get:function(){return rf.VisitorDataFiltersType}});var To=I(),$p=qs(),ef=Ls(),tf=Gs(),Hs=te(),rf=K(),Kr=_r(),Bs=mo(),Ws=ut(),Ys=mr(),Z=Ee(),F=q(),Xs=co(),je=oe()});var Zs=d(qr=&gt;{"use strict";var me=xr();Object.defineProperty(qr,"__esModule",{value:!0}),qr.RequestDispatcher=void 0;function zs(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&amp;&amp;(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function Js(t){for(var e,r=1;r&lt;arguments.length;r++)e=arguments[r]==null?{}:arguments[r],r%2?zs(Object(e),!0).forEach(function(i){Qs(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):zs(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}function Qs(t,e,r){return e=nf(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function nf(t){var e=of(t,"string");return typeof e=="symbol"?e:e+""}function of(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Po=class{constructor(e){Qs(this,"timeout",void 0),this.timeout=e}async track(e){let{url:r,headers:i,body:n}=e;if((await this.sendRequest(r,{method:me.HttpMethod.Post,headers:i,body:n})).ok)return!0;for(let a=0;a&lt;me.NUMBER_OF_RETRIES;a++)if(await new Promise(u=&gt;setTimeout(u,me.RETRIES_DELAY)),(await this.sendRequest(r,{method:me.HttpMethod.Post,headers:i,body:n})).ok)return!0;return!1}async getClientConfiguration(e){let r=me.NUMBER_OF_RETRIES+1;for(let i=0;i&lt;r;i++)try{let n=await this.sendRequest(e,{method:me.HttpMethod.Get});if(n.ok)return n.json()}catch{throw new me.KameleoonError(me.KameleoonException.ClientConfiguration)}return null}async getRemoteData(e){let r=await this.sendRequest(e,{method:me.HttpMethod.Get});if(r.ok)return r.json();throw new me.KameleoonError(me.KameleoonException.RemoteData)}async sendRequest(e,r){let i=new AbortController,n=Js(Js({},r),{},{signal:i.signal}),o=setTimeout(()=&gt;i.abort(),this.timeout),a=await fetch(e,n);return clearTimeout(o),a}};qr.RequestDispatcher=Po});var $s=d(Fr=&gt;{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0}),Fr.DataStorage=void 0;var Oo=class{read(e){let r=localStorage.getItem(e);return r?JSON.parse(r):null}write(e,r){localStorage.setItem(e,JSON.stringify(r))}};Fr.DataStorage=Oo});var eu=d(Lr=&gt;{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0}),Lr.KameleoonEventSource=void 0;function af(t,e,r){return e=sf(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function sf(t){var e=uf(t,"string");return typeof e=="symbol"?e:e+""}function uf(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var _o=class{constructor(){af(this,"eventSource",void 0)}open(e){let{eventType:r,onEvent:i,url:n}=e,o=new EventSource(n);this.eventSource=o,this.eventSource.addEventListener(r,i)}close(){this.eventSource&amp;&amp;this.eventSource.close()}};Lr.KameleoonEventSource=_o});var tu=d(Gr=&gt;{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.CookieParameter=void 0;var um=Gr.CookieParameter=function(t){return t.PairsDelimiter="; ",t.KeyValueDelimiter="=",t.MaxAge="Max-Age",t.Path="Path",t.Domain="Domain",t}({})});var ru=d(Hr=&gt;{"use strict";var ve=tu();Object.defineProperty(Hr,"__esModule",{value:!0}),Hr.KameleoonVisitorCodeManager=void 0;var Co=class{getData(e){let r=document.cookie;return r?this.getCookieVisitorCode(r,e):""}setData(e){let{visitorCode:r,domain:i,maxAge:n,key:o,path:a}=e,s=this.getResultCookie({domain:i,visitorCode:r,key:o,maxAge:n,path:a});document.cookie=s}getCookieVisitorCode(e,r){let i=e.split(ve.CookieParameter.PairsDelimiter).find(n=&gt;{let[o,a]=n.split(ve.CookieParameter.KeyValueDelimiter);return o===r&amp;&amp;a!==""});if(i){let[n,o]=i.split(ve.CookieParameter.KeyValueDelimiter);return o}return null}getResultCookie(e){let{domain:r,visitorCode:i,maxAge:n,key:o,path:a}=e,s=[o+ve.CookieParameter.KeyValueDelimiter+i,ve.CookieParameter.MaxAge+ve.CookieParameter.KeyValueDelimiter+n,ve.CookieParameter.Path+ve.CookieParameter.KeyValueDelimiter+a];return r&amp;&amp;s.push(ve.CookieParameter.Domain+ve.CookieParameter.KeyValueDelimiter+r),s.join(ve.CookieParameter.PairsDelimiter)}};Hr.KameleoonVisitorCodeManager=Co});var nu=d(Xr=&gt;{"use strict";Object.defineProperty(Xr,"__esModule",{value:!0}),Xr.KameleoonClient=void 0;var Br=xr(),cf=Zs(),lf=$s(),df=eu(),pf=ru();function iu(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&amp;&amp;(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function Wr(t){for(var e,r=1;r&lt;arguments.length;r++)e=arguments[r]==null?{}:arguments[r],r%2?iu(Object(e),!0).forEach(function(i){Yr(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):iu(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))});return t}function Yr(t,e,r){return e=ff(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ff(t){var e=gf(t,"string");return typeof e=="symbol"?e:e+""}function gf(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var So=class extends Br.KameleoonCore{constructor(e){let{siteCode:r,configuration:i,externals:n,_internals:o}=e,a=n?.storage||new lf.DataStorage,s=n?.eventSource||new df.KameleoonEventSource,u=n?.visitorCodeManager||new pf.KameleoonVisitorCodeManager,c=new Br.VisitorCodeManager,p=new cf.RequestDispatcher(i?.requestTimeout||Br.DEFAULT_REQUEST_TIMEOUT);super({siteCode:r,configuration:i,internalConfiguration:{externalStorage:a,externalEventSource:s,externalVisitorCodeManager:c,externalRequestDispatcher:p,externalPackageInfo:o||{type:Br.SdkLanguageType.JAVASCRIPT,version:"3.0.0"}}}),Yr(this,"domain",void 0),Yr(this,"internalVisitorCodeManager",void 0),Yr(this,"externalVisitorCodeManager",void 0),this.domain=i?.domain,this.internalVisitorCodeManager=c,this.externalVisitorCodeManager=u}async initialize(e){return super.initialize(e)}getVisitorCode(e){return this.internalVisitorCodeManager.getData=r=&gt;this.externalVisitorCodeManager.getData(r),this.internalVisitorCodeManager.setData=r=&gt;{this.externalVisitorCodeManager.setData(Wr(Wr({},r),{},{domain:this.domain}))},this.internalVisitorCodeManager.getVisitorCode(e)}setLegalConsent(e,r){super.setUserConsent({visitorCode:e,consent:r,setData:i=&gt;{this.externalVisitorCodeManager.setData(Wr(Wr({},i),{},{domain:this.domain}))}})}};Xr.KameleoonClient=So});var vf=d(Ze=&gt;{var yf={KameleoonClient:!0},Do=xr(),mf=nu();Object.defineProperty(Ze,"__esModule",{value:!0});Object.defineProperty(Ze,"KameleoonClient",{enumerable:!0,get:function(){return mf.KameleoonClient}});Object.keys(Do).forEach(function(t){t==="default"||t==="__esModule"||Object.prototype.hasOwnProperty.call(yf,t)||t in Ze&amp;&amp;Ze[t]===Do[t]||Object.defineProperty(Ze,t,{enumerable:!0,get:function(){return Do[t]}})})});return vf();})();
</pre></body></html>