@flagship.io/js-sdk
Version:
1 lines • 226 kB
JavaScript
(()=>{var t={17:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.BucketingSdkManager=void 0;var o,a,s=n(i(1116)),r=n(i(5564)),u=n(i(5998)),l=n(i(8898)),c=i(3957),h=i(3664),d=i(9647),f=i(6360);e.BucketingSdkManager=(0,l.default)((function t(e){var i=e.httpClient,n=e.sdkConfig,o=e.trackingManager,a=e.flagshipInstanceId;(0,u.default)(this,t),this._httpClient=i,this._config=n,this._trackingManager=o,this._bucketingContent=n.initialBucketing,this._flagshipInstanceId=a,this._lastModified=""}),[{key:"resetSdk",value:function(){this._intervalID&&clearInterval(this._intervalID),this._isPooling=!1,this._intervalID=void 0,this._lastModified="",this._bucketingContent=void 0,this._EAIConfig=void 0,(0,d.logInfo)(this._config,h.BUCKETING_POOLING_STOPPED,h.PROCESS_BUCKETING)}},{key:"getBucketingContent",value:function(){return this._bucketingContent}},{key:"initSdk",value:(a=(0,r.default)((function*(){var t=this,e=1e3*this._config.pollingInterval;(0,d.logInfo)(this._config,h.BUCKETING_POOLING_STARTED,h.PROCESS_BUCKETING),yield this.fetchBucketingFile(),0!==e&&(this._intervalID=setInterval((function(){t.fetchBucketingFile()}),e))})),function(){return a.apply(this,arguments)})},{key:"getEAIConfig",value:function(){return this._EAIConfig}},{key:"sendTroubleshooting",value:function(t,e,i,n){var o=new f.Troubleshooting({visitorId:this._flagshipInstanceId,flagshipInstanceId:this._flagshipInstanceId,label:c.TroubleshootingLabel.SDK_BUCKETING_FILE,traffic:0,logLevel:h.LogLevel.INFO,config:this._config,httpRequestHeaders:t,httpRequestMethod:"POST",httpRequestUrl:e,httpResponseBody:null==i?void 0:i.body,httpResponseHeaders:null==i?void 0:i.headers,httpResponseCode:null==i?void 0:i.status,httpResponseTime:Date.now()-n});this._trackingManager.initTroubleshootingHit=o}},{key:"sendErrorTroubleshooting",value:function(t,e,i,n){var o=new f.Troubleshooting({visitorId:this._flagshipInstanceId,flagshipInstanceId:this._flagshipInstanceId,label:c.TroubleshootingLabel.SDK_BUCKETING_FILE_ERROR,traffic:0,logLevel:h.LogLevel.INFO,config:this._config,httpRequestHeaders:t,httpRequestMethod:"POST",httpRequestUrl:e,httpResponseBody:null==i?void 0:i.message,httpResponseHeaders:null==i?void 0:i.headers,httpResponseCode:null==i?void 0:i.statusCode,httpResponseTime:Date.now()-n});this._trackingManager.initTroubleshootingHit=o}},{key:"handlePollingResponse",value:function(t){var e,i,n,o,a,s=t.response;200===s.status?((0,d.logDebugSprintf)(this._config,h.PROCESS_BUCKETING,h.POLLING_EVENT_200,s.body),this._bucketingContent=s.body,this._lastBucketingTimestamp=(new Date).toISOString(),this._EAIConfig={eaiCollectEnabled:!(null==(i=this._bucketingContent)||null==(n=i.accountSettings)||!n.eaiActivationEnabled),eaiActivationEnabled:!(null==(o=this._bucketingContent)||null==(a=o.accountSettings)||!a.eaiCollectEnabled)},this.sendTroubleshooting(t.headers,t.url,s,t.now)):304===s.status&&(0,d.logDebug)(this._config,h.POLLING_EVENT_300,h.PROCESS_BUCKETING);var r=null==s||null==(e=s.headers)?void 0:e["last-modified"];r&&(this._lastModified!==r&&this._config.onBucketingUpdated&&this._config.onBucketingUpdated(new Date(r)),this._lastModified=r),this._isPooling=!1}},{key:"fetchBucketingFile",value:(o=(0,r.default)((function*(){if(!this._isPooling){this._isPooling=!0;var t=(0,d.sprintf)(h.BUCKETING_API_URL,this._config.envId),e=(0,s.default)((0,s.default)((0,s.default)({},h.HEADER_X_SDK_CLIENT,h.SDK_INFO.name),h.HEADER_X_SDK_VERSION,h.SDK_INFO.version),h.HEADER_CONTENT_TYPE,h.HEADER_APPLICATION_JSON),i=Date.now();try{this._lastModified&&(e["if-modified-since"]=this._lastModified);var n=yield this._httpClient.getAsync(t,{headers:e,timeout:this._config.timeout,nextFetchConfig:this._config.nextFetchConfig});this.handlePollingResponse({response:n,headers:e,url:t,now:i})}catch(n){this._isPooling=!1,(0,d.logError)(this._config,(0,d.errorFormat)(h.POLLING_EVENT_FAILED,{url:t,headers:e,error:n,nextFetchConfig:this._config.nextFetchConfig,method:"GET",duration:Date.now()-i}),h.PROCESS_BUCKETING),this.sendErrorTroubleshooting(e,t,n,i)}}})),function(){return o.apply(this,arguments)})}])},210:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.ERROR_MESSAGE=e.Batch=e.BATCH=void 0;var o=n(i(1116)),a=n(i(5998)),s=n(i(8898)),r=n(i(6609)),u=n(i(9285)),l=n(i(9226)),c=n(i(2750)),h=i(1786),d=i(8033);function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(f=function(){return!!t})()}var _=e.BATCH="BATCH",g=e.ERROR_MESSAGE="Please check required fields";e.Batch=function(t){function e(t){var i,n,o,s;return(0,a.default)(this,e),n=this,o=e,s=[Object.assign({},t,{visitorId:"",anonymousId:"",type:_})],o=(0,u.default)(o),(i=(0,r.default)(n,f()?Reflect.construct(o,s||[],(0,u.default)(n).constructor):o.apply(n,s))).hits=t.hits,i}return(0,c.default)(e,t),(0,s.default)(e,[{key:"hits",get:function(){return this._hits},set:function(t){this._hits=t}},{key:"isReady",value:function(){return!!((t=e,i=this,n=(0,l.default)((0,u.default)(t.prototype),"isReady",i),"function"==typeof n?function(t){return n.apply(i,t)}:n)([])&&this.hits&&this.hits.length>0&&this.hits.every((function(t){return t.isReady(!1)})));var t,i,n}},{key:"toApiKeys",value:function(){var t,e=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({},h.DS_API_ITEM,this.ds),h.CUSTOMER_ENV_ID_API_ITEM,`${null==(t=this.config)?void 0:t.envId}`),h.T_API_ITEM,this.type),h.QT_API_ITEM,Date.now()-this.createdAt);return e.h=this.hits.map((function(t){var e=t.toApiKeys();return delete e[h.DS_API_ITEM],delete e[h.CUSTOMER_ENV_ID_API_ITEM],e})),e}},{key:"getErrorMessage",value:function(){return g}}])}(d.HitAbstract)},234:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.BatchingContinuousCachingStrategy=void 0;var o=n(i(1116)),a=n(i(5564)),s=n(i(5998)),r=n(i(8898)),u=n(i(6609)),l=n(i(9285)),c=n(i(2750)),h=i(1786),d=i(594),f=i(3664),_=i(3401),g=i(9647),I=i(7001),E=i(3957),v=i(6360);function T(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(T=function(){return!!t})()}e.BatchingContinuousCachingStrategy=function(t){function e(){return(0,s.default)(this,e),t=this,i=e,n=arguments,i=(0,l.default)(i),(0,u.default)(t,T()?Reflect.construct(i,n||[],(0,l.default)(t).constructor):i.apply(t,n));var t,i,n}return(0,c.default)(e,t),(0,r.default)(e,[{key:"addHitInPoolQueue",value:(I=(0,a.default)((function*(t){this._hitsPoolQueue.set(t.key,t),yield this.cacheHit(new Map([[t.key,t]]))})),function(t){return I.apply(this,arguments)})},{key:"sendActivateHitBatch",value:(n=(0,a.default)((function*(t,e,i){var n=this,a=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({},f.HEADER_X_API_KEY,this.config.apiKey),f.HEADER_X_SDK_CLIENT,f.SDK_INFO.name),f.HEADER_X_SDK_VERSION,f.SDK_INFO.version),f.HEADER_CONTENT_TYPE,f.HEADER_APPLICATION_JSON);i&&t.hits.push(i);var s=t.toApiKeys(),r=f.BASE_API_URL+f.URL_ACTIVATE_MODIFICATION,u=Date.now();try{yield this._httpClient.postAsync(r,{headers:a,body:s,timeout:this.config.timeout,nextFetchConfig:this.config.nextFetchConfig}),(0,g.logDebugSprintf)(this.config,h.TRACKING_MANAGER,h.HIT_SENT_SUCCESS,h.ACTIVATE_HIT,{httpRequestBody:s,httpRequestHeaders:a,httpRequestMethod:"POST",httpRequestUrl:r,duration:Date.now()-u,batchTriggeredBy:d.BatchTriggeredBy[e]});var l=t.hits.filter((function(t){return t.key!==(null==i?void 0:i.key)})).map((function(t){return t.key}));t.hits.forEach((function(t){n.onVisitorExposed(t)})),l.length&&(yield this.flushHits(l)),this.sendHitsToFsQa(t.hits)}catch(o){t.hits.forEach((function(t){n._activatePoolQueue.set(t.key,t)})),i&&(yield this.cacheHit(new Map([[i.key,i]]))),(0,g.logErrorSprintf)(this.config,h.TRACKING_MANAGER,h.TRACKING_MANAGER_ERROR,h.ACTIVATE_HIT,{httpRequestBody:s,httpRequestHeaders:a,httpRequestMethod:"POST",httpRequestUrl:r,httpResponseBody:null==o?void 0:o.message,httpResponseHeaders:null==o?void 0:o.headers,httpResponseCode:null==o?void 0:o.statusCode,duration:Date.now()-u,batchTriggeredBy:d.BatchTriggeredBy[e]});var c=new v.Troubleshooting({label:E.TroubleshootingLabel.SEND_ACTIVATE_HIT_ROUTE_ERROR,logLevel:f.LogLevel.ERROR,visitorId:`${this._flagshipInstanceId}`,traffic:0,config:this.config,httpRequestBody:s,httpRequestHeaders:a,httpRequestMethod:"POST",httpRequestUrl:r,httpResponseBody:null==o?void 0:o.message,httpResponseHeaders:null==o?void 0:o.headers,httpResponseCode:null==o?void 0:o.statusCode,httpResponseTime:Date.now()-u,batchTriggeredBy:e});this.sendTroubleshootingHit(c)}})),function(t,e,i){return n.apply(this,arguments)})},{key:"sendActivate",value:(i=(0,a.default)((function*(t){var e=t.activateHitsPool,i=t.currentActivate,n=t.batchTriggeredBy,o=Array.from(e.filter((function(t){return Date.now()-t.createdAt<h.DEFAULT_HIT_CACHE_TIME_MS})));if(o.length||!i)for(var a=0;a<o.length;a+=h.MAX_ACTIVATE_HIT_PER_BATCH){var s=new _.ActivateBatch(o.slice(a,a+h.MAX_ACTIVATE_HIT_PER_BATCH),this.config);this.sendActivateHitBatch(s,n,0===a?i:void 0)}else{var r=new _.ActivateBatch([],this.config);yield this.sendActivateHitBatch(r,n,i)}})),function(t){return i.apply(this,arguments)})}]);var i,n,I}(I.BatchingCachingStrategyAbstract)},419:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.DecisionApiConfig=void 0;var o=n(i(8898)),a=n(i(5998)),s=n(i(6609)),r=n(i(9285)),u=n(i(2750)),l=i(7086),c=i(4869);function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(h=function(){return!!t})()}e.DecisionApiConfig=function(t){function e(t){return(0,a.default)(this,e),i=this,n=e,o=[Object.assign({},t,{decisionMode:l.DecisionMode.DECISION_API})],n=(0,r.default)(n),(0,s.default)(i,h()?Reflect.construct(n,o||[],(0,r.default)(i).constructor):n.apply(i,o));var i,n,o}return(0,u.default)(e,t),(0,o.default)(e)}(c.FlagshipConfig)},505:t=>{"use strict";t.exports=require("@babel/runtime/helpers/toConsumableArray")},517:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.FS_HIT_PREFIX=e.DefaultHitCache=void 0;var o=n(i(5998)),a=n(i(8898)),s=e.FS_HIT_PREFIX="FS_DEFAULT_HIT_CACHE";e.DefaultHitCache=(0,a.default)((function t(){(0,o.default)(this,t)}),[{key:"cacheHit",value:function(t){var e=localStorage.getItem(s)||"{}",i=JSON.parse(e),n=Object.assign({},i,t);return localStorage.setItem(s,JSON.stringify(n)),Promise.resolve()}},{key:"lookupHits",value:function(){var t=localStorage.getItem(s)||"{}",e=JSON.parse(t);return Promise.resolve(e)}},{key:"flushHits",value:function(t){var e=localStorage.getItem(s)||"{}",i=JSON.parse(e);return t.forEach((function(t){delete i[t]})),localStorage.setItem(s,JSON.stringify(i)),Promise.resolve()}},{key:"flushAllHits",value:function(){return localStorage.removeItem(s),Promise.resolve()}}])},594:(t,e)=>{var i;Object.defineProperty(e,"__esModule",{value:!0}),e.BatchTriggeredBy=void 0,e.BatchTriggeredBy=((i={})[i.Timer=0]="Timer",i[i.BatchLength=1]="BatchLength",i[i.Flush=2]="Flush",i[i.ActivateLength=3]="ActivateLength",i[i.DirectHit=4]="DirectHit",i[i.DirectActivate=5]="DirectActivate",i)},614:t=>{"use strict";t.exports=require("@babel/runtime/helpers/readOnlyError")},736:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.ApiManager=void 0;var o=n(i(5564)),a=n(i(5998)),s=n(i(8898)),r=n(i(6609)),u=n(i(9285)),l=n(i(2750)),c=i(6090);function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(h=function(){return!!t})()}e.ApiManager=function(t){function e(){return(0,a.default)(this,e),t=this,i=e,n=arguments,i=(0,u.default)(i),(0,r.default)(t,h()?Reflect.construct(i,n||[],(0,u.default)(t).constructor):i.apply(t,n));var t,i,n}return(0,l.default)(e,t),(0,s.default)(e,[{key:"getCampaignsAsync",value:(i=(0,o.default)((function*(t){return this.getDecisionApiCampaignsAsync(t)})),function(t){return i.apply(this,arguments)})}]);var i}(c.DecisionManager)},751:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.HttpClient=void 0;var o,a,s,r=n(i(5564)),u=n(i(5998)),l=n(i(8898)),c=i(6320),h=i(3664),d=i(7471);e.HttpClient=(0,l.default)((function t(){(0,u.default)(this,t)}),[{key:"getResponse",value:(s=(0,r.default)((function*(t){var e,i=t.headers.get("Content-Type"),n=null==i?void 0:i.includes("application/json"),o={};if(t.headers.forEach((function(t,e){o[e]=t})),n&&t.ok&&204!==t.status&&(e=yield t.json()),t.status>=400){var a=yield t.text();throw new c.HttpError(t.status,a||t.statusText,o)}return{status:t.status,body:e,headers:o}})),function(t){return s.apply(this,arguments)})},{key:"getAsync",value:(a=(0,r.default)((function*(t,e){var i=new d.LocalAbortController,n=setTimeout((function(){return i.abort()}),1e3*(null!=e&&e.timeout?e.timeout:h.REQUEST_TIME_OUT));try{var o=yield(0,d.myFetch)(t,{method:"GET",headers:null==e?void 0:e.headers,signal:i.signal,keepalive:!0,next:null==e?void 0:e.nextFetchConfig});return this.getResponse(o)}finally{clearTimeout(n)}})),function(t,e){return a.apply(this,arguments)})},{key:"postAsync",value:(o=(0,r.default)((function*(t,e){var i=new d.LocalAbortController,n=setTimeout((function(){return i.abort()}),e.timeout?1e3*e.timeout:1e3*h.REQUEST_TIME_OUT);try{var o=yield(0,d.myFetch)(t,{method:"POST",headers:e.headers,body:JSON.stringify(e.body),signal:i.signal,keepalive:!0,next:null==e?void 0:e.nextFetchConfig});return this.getResponse(o)}finally{clearTimeout(n)}})),function(t,e){return o.apply(this,arguments)})}])},796:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.EdgeConfig=void 0;var o=n(i(8898)),a=n(i(5998)),s=n(i(6609)),r=n(i(9285)),u=n(i(2750)),l=i(7086),c=i(4869);function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(h=function(){return!!t})()}e.EdgeConfig=function(t){function e(t){return(0,a.default)(this,e),i=this,n=e,o=[Object.assign({},t,{decisionMode:l.DecisionMode.BUCKETING_EDGE})],n=(0,r.default)(n),(0,s.default)(i,h()?Reflect.construct(n,o||[],(0,r.default)(i).constructor):n.apply(i,o));var i,n,o}return(0,u.default)(e,t),(0,o.default)(e)}(c.FlagshipConfig)},861:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.TrackingManagerConfig=void 0;var o=n(i(5998)),a=n(i(8898)),s=i(3664),r=i(9647);e.TrackingManagerConfig=(0,a.default)((function t(e){(0,o.default)(this,t),this.batchIntervals=null==e?void 0:e.batchIntervals,this.poolMaxSize=null==e?void 0:e.poolMaxSize,this._batchStrategy=this.getCacheStrategy(null==e?void 0:e.cacheStrategy)}),[{key:"getCacheStrategy",value:function(t){return"number"==typeof t?t:(0,r.isBrowser)()?s.CacheStrategy.CONTINUOUS_CACHING:s.CacheStrategy.PERIODIC_CACHING}},{key:"batchIntervals",get:function(){return this._batchIntervals},set:function(t){("number"!=typeof t||t<1||t>10800)&&(t=(0,r.isBrowser)()?s.DEFAULT_BROWSER_TIME_INTERVAL:s.DEFAULT_SERVER_TIME_INTERVAL),this._batchIntervals=t}},{key:"poolMaxSize",get:function(){return this._poolMaxSize},set:function(t){("number"!=typeof t||t<5)&&(t=(0,r.isBrowser)()?s.DEFAULT_BROWSER_POOL_MAX_SIZE:s.DEFAULT_SERVER_POOL_MAX_SIZE),this._poolMaxSize=t}},{key:"cacheStrategy",get:function(){return this._batchStrategy}}])},987:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.Visitor=void 0;var o=n(i(5998)),a=n(i(8898)),s=n(i(6609)),r=n(i(9285)),u=n(i(2750)),l=i(7471),c=i(3664);function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(h=function(){return!!t})()}e.Visitor=function(t){function e(t){var i,n,a,u;(0,o.default)(this,e),n=this,a=e,a=(0,r.default)(a),(i=(0,s.default)(n,h()?Reflect.construct(a,[],(0,r.default)(n).constructor):a.apply(n,u))).visitorDelegate=t,i._onReady=function(t){i.emit(c.EMIT_READY,t)},i.visitorDelegate.on(c.EMIT_READY,i._onReady);var l=i;return l.sendEaiVisitorEvent=function(t){i.visitorDelegate.sendEaiVisitorEvent(t)},l.sendEaiPageView=function(t){i.visitorDelegate.sendEaiPageView(t)},l.onEAICollectStatusChange=function(t){i.visitorDelegate.onEAICollectStatusChange(t)},i}return(0,u.default)(e,t),(0,a.default)(e,[{key:"visitorId",get:function(){return this.visitorDelegate.visitorId},set:function(t){this.visitorDelegate.visitorId=t}},{key:"anonymousId",get:function(){return this.visitorDelegate.anonymousId}},{key:"config",get:function(){return this.visitorDelegate.config}},{key:"context",get:function(){return this.visitorDelegate.context}},{key:"flagsStatus",get:function(){return this.visitorDelegate.flagsStatus}},{key:"hasConsented",get:function(){return this.visitorDelegate.hasConsented}},{key:"setConsent",value:function(t){this.visitorDelegate.setConsent(t)}},{key:"updateContext",value:function(t,e){this.visitorDelegate.updateContext(t,e)}},{key:"clearContext",value:function(){this.visitorDelegate.clearContext()}},{key:"getFlag",value:function(t){return this.visitorDelegate.getFlag(t)}},{key:"getFlags",value:function(){return this.visitorDelegate.getFlags()}},{key:"fetchFlags",value:function(){return this.visitorDelegate.fetchFlags()}},{key:"sendHit",value:function(t){return this.visitorDelegate.sendHit(t)}},{key:"sendHits",value:function(t){return this.visitorDelegate.sendHits(t)}},{key:"authenticate",value:function(t){this.visitorDelegate.authenticate(t)}},{key:"unauthenticate",value:function(){this.visitorDelegate.unauthenticate()}},{key:"collectEAIEventsAsync",value:function(){for(var t,e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];return i.length>0&&(t=i[0]),this.visitorDelegate.collectEAIEventsAsync(t)}},{key:"cleanup",value:function(){this.visitorDelegate.cleanup(),this.visitorDelegate.off(c.EMIT_READY,this._onReady)}}])}(l.EventEmitter)},1111:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.ERROR_MESSAGE=e.Diagnostic=void 0;var o=n(i(1116)),a=n(i(5998)),s=n(i(8898)),r=n(i(6609)),u=n(i(9285)),l=n(i(9226)),c=n(i(2750)),h=i(3664),d=i(1786),f=i(8033),_=i(594);function g(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(g=function(){return!!t})()}var I=e.ERROR_MESSAGE="event category and event action are required";e.Diagnostic=function(t){function e(t){var i,n,o,s;return(0,a.default)(this,e),n=this,o=e,s=[{type:t.type,userIp:t.userIp,screenResolution:t.screenResolution,locale:t.locale,sessionNumber:t.sessionNumber,visitorId:t.visitorId,anonymousId:t.anonymousId}],o=(0,u.default)(o),(i=(0,r.default)(n,g()?Reflect.construct(o,s||[],(0,u.default)(n).constructor):o.apply(n,s))).data=Object.assign({},t,{version:t.version||"1",stackType:t.stackType||"SDK",stackName:t.stackName||d.SDK_INFO.name,stackVersion:t.stackVersion||d.SDK_INFO.version,label:t.label,logLevel:t.logLevel,timestamp:t.timestamp||new Date(Date.now()).toISOString(),timeZone:i.getTimezone(),ds:d.SDK_APP,envId:t.envId||t.config.envId}),i._traffic=t.traffic,i.config=t.config,i}return(0,c.default)(e,t),(0,s.default)(e,[{key:"traffic",get:function(){return this._traffic},set:function(t){this._traffic=t}},{key:"getTimezone",value:function(){var t,e;return("object"==typeof Intl?null==(t=Intl.DateTimeFormat())||null==(e=t.resolvedOptions())?void 0:e.timeZone:void 0)||""+(new Date).getTimezoneOffset()/60}},{key:"toApiKeys",value:function(){var t,e=(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},d.VISITOR_ID_API_ITEM,this.visitorId),d.DS_API_ITEM,this.data.ds),d.CUSTOMER_ENV_ID_API_ITEM,`${null==(t=this.data.config)?void 0:t.envId}`),d.T_API_ITEM,this.type),"cv",{}),i={version:`${this.data.version}`,logLevel:`${h.LogLevel[this.data.logLevel]}`,timestamp:`${this.data.timestamp}`,timeZone:`${this.data.timeZone}`,label:`${this.data.label}`,"stack.type":`${this.data.stackType}`,"stack.name":`${this.data.stackName}`,"stack.version":`${this.data.stackVersion}`};if(void 0!==this.data.lastBucketingTimestamp&&(i.lastBucketingTimestamp=`${this.data.lastBucketingTimestamp}`),void 0!==this.data.lastInitializationTimestamp&&(i.lastInitializationTimestamp=`${this.data.lastInitializationTimestamp}`),void 0!==this.data.flagshipInstanceId&&(i.flagshipInstanceId=`${this.data.flagshipInstanceId}`),this.data.accountId&&(i.accountId=`${this.data.accountId}`),this.data.envId&&(i.envId=`${this.data.envId}`),void 0!==this.data.sdkBucketingFile&&(i.sdkBucketingFile=JSON.stringify(this.data.sdkBucketingFile)),void 0!==this.data.stackOriginName&&(i["stack.origin.name"]=`${this.data.stackOriginName}`),void 0!==this.data.stackOriginVersion&&(i["stack.origin.version"]=`${this.data.stackOriginVersion}`),void 0!==this.data.sdkStatus&&(i["sdk.status"]=`${h.FSSdkStatus[this.data.sdkStatus]}`),void 0!==this.data.sdkConfigLogLevel&&(i["sdk.config.logLevel"]=`${h.LogLevel[this.data.sdkConfigLogLevel]}`),void 0!==this.data.sdkConfigMode&&(i["sdk.config.mode"]=`${this.data.sdkConfigMode}`),void 0!==this.data.sdkConfigCustomLogManager&&(i["sdk.config.customLogManager"]=`${this.data.sdkConfigCustomLogManager}`),void 0!==this.data.sdkConfigCustomCacheManager&&(i["sdk.config.customCacheManager"]=`${this.data.sdkConfigCustomCacheManager}`),void 0!==this.data.sdkConfigStatusListener&&(i["sdk.config.custom.StatusListener"]=`${this.data.sdkConfigStatusListener}`),void 0!==this.data.sdkConfigTimeout&&(i["sdk.config.timeout"]=""+1e3*this.data.sdkConfigTimeout),void 0!==this.data.sdkConfigPollingInterval&&(i["sdk.config.pollingTime"]=""+1e3*this.data.sdkConfigPollingInterval),void 0!==this.data.sdkConfigTrackingManagerStrategy&&(i["sdk.config.trackingManager.strategy"]=`${h.CacheStrategy[this.data.sdkConfigTrackingManagerStrategy]}`),void 0!==this.data.sdkConfigTrackingManagerBatchIntervals&&(i["sdk.config.trackingManager.batchIntervals"]=""+1e3*this.data.sdkConfigTrackingManagerBatchIntervals),void 0!==this.data.sdkConfigTrackingManagerPoolMaxSize&&(i["sdk.config.trackingManager.poolMaxSize"]=`${this.data.sdkConfigTrackingManagerPoolMaxSize}`),void 0!==this.data.sdkConfigFetchNow&&(i["sdk.config.fetchNow"]=`${this.data.sdkConfigFetchNow}`),void 0!==this.data.sdkConfigReuseVisitorIds&&(i["sdk.config.reuseVisitorIds"]=`${this.data.sdkConfigReuseVisitorIds}`),void 0!==this.data.sdkConfigInitialBucketing&&(i["sdk.config.initialBucketing"]=JSON.stringify(this.data.sdkConfigInitialBucketing)),void 0!==this.data.sdkConfigDecisionApiUrl&&(i["sdk.config.decisionApiUrl"]=`${this.data.sdkConfigDecisionApiUrl}`),void 0!==this.data.sdkConfigHitDeduplicationTime&&(i["sdk.config.hitDeduplicationTime"]=""+1e3*this.data.sdkConfigHitDeduplicationTime),void 0!==this.data.sdkConfigUsingCustomHitCache&&(i["sdk.config.usingCustomHitCache"]=JSON.stringify(this.data.sdkConfigUsingCustomHitCache)),void 0!==this.data.sdkConfigUsingCustomVisitorCache&&(i["sdk.config.usingCustomVisitorCache"]=JSON.stringify(this.data.sdkConfigUsingCustomVisitorCache)),void 0!==this.data.sdkConfigUsingOnVisitorExposed&&(i["sdk.config.usingOnVisitorExposed"]=JSON.stringify(this.data.sdkConfigUsingOnVisitorExposed)),void 0!==this.data.sdkConfigFetchThirdPartyData&&(i["sdk.config.fetchThirdPartyData"]=JSON.stringify(this.data.sdkConfigFetchThirdPartyData)),void 0!==this.data.sdkConfigFetchFlagsBufferingTime&&(i["sdk.config.fetchFlagsBufferingTime"]=JSON.stringify(1e3*this.data.sdkConfigFetchFlagsBufferingTime)),void 0!==this.data.sdkConfigNextFetchConfig&&(i["sdk.config.nextFetchConfig"]=JSON.stringify(this.data.sdkConfigNextFetchConfig)),void 0!==this.data.sdkConfigDisableDeveloperUsageTracking&&(i["sdk.config.disableDeveloperUsageTracking"]=JSON.stringify(this.data.sdkConfigDisableDeveloperUsageTracking)),void 0!==this.data.sdkConfigDisableCache&&(i["sdk.config.disableCache"]=JSON.stringify(this.data.sdkConfigDisableCache)),void 0!==this.data.httpRequestUrl&&(i["http.request.url"]=`${this.data.httpRequestUrl}`),void 0!==this.data.httpRequestMethod&&(i["http.request.method"]=`${this.data.httpRequestMethod}`),void 0!==this.data.httpRequestHeaders&&(i["http.request.headers"]=JSON.stringify(this.data.httpRequestHeaders)),void 0!==this.data.httpRequestBody&&(i["http.request.body"]=JSON.stringify(this.data.httpRequestBody)),void 0!==this.data.httpResponseUrl&&(i["http.response.url"]=`${this.data.httpResponseUrl}`),void 0!==this.data.httpResponseMethod&&(i["http.response.method"]=`${this.data.httpResponseMethod}`),void 0!==this.data.httpResponseHeaders&&(i["http.response.headers"]=JSON.stringify(this.data.httpResponseHeaders)),void 0!==this.data.httpResponseCode&&(i["http.response.code"]=`${this.data.httpResponseCode}`),void 0!==this.data.httpResponseBody&&(i["http.response.body"]=JSON.stringify(this.data.httpResponseBody)),void 0!==this.data.httpResponseTime&&(i["http.response.time"]=`${this.data.httpResponseTime}`),void 0!==this.visitorId&&(i["visitor.visitorId"]=`${this.visitorId}`),void 0!==this.anonymousId&&(i["visitor.anonymousId"]=`${this.anonymousId}`),void 0!==this.data.visitorSessionId&&(i["visitor.sessionId"]=`${this.data.visitorSessionId}`),void 0!==this.data.visitorStatus&&(i["visitor.status"]=`${this.data.visitorStatus}`),void 0!==this.data.visitorInstanceType&&(i["visitor.instanceType"]=`${this.data.visitorInstanceType}`),void 0!==this.data.visitorContext)for(var n in this.data.visitorContext){var a=this.data.visitorContext[n];i[`visitor.context.[${n}]`]=`${a}`}if(void 0!==this.data.visitorConsent&&(i["visitor.consent"]=`${this.data.visitorConsent}`),void 0!==this.data.visitorAssignmentHistory)for(var s in this.data.visitorAssignmentHistory){var r=this.data.visitorAssignmentHistory[s];i[`visitor.assignments.[${s}]`]=r}if(void 0!==this.data.visitorFlags&&this.data.visitorFlags.forEach((function(t,e){for(var n in t){var o=t[n],a="value"===n||"key"===n,s="string"==typeof o?o:JSON.stringify(o);i[`visitor.flags.[${e}]${a?"":".metadata"}.${n}`]=s}})),void 0!==this.data.visitorIsAuthenticated&&(i["visitor.isAuthenticated"]=`${this.data.visitorIsAuthenticated}`),void 0!==this.data.visitorInitialCampaigns&&(i["visitor.initialCampaigns"]=JSON.stringify(this.data.visitorInitialCampaigns)),void 0!==this.data.visitorInitialFlagsData&&(i["visitor.initialFlagsData"]=JSON.stringify(Array.isArray(this.data.visitorInitialFlagsData)?this.data.visitorInitialFlagsData:Array.from(this.data.visitorInitialFlagsData))),void 0!==this.data.visitorCampaigns&&(i["visitor.campaigns"]=JSON.stringify(this.data.visitorCampaigns)),void 0!==this.data.visitorCampaignFromCache&&(i["visitor.campaignFromCache"]=JSON.stringify(this.data.visitorCampaignFromCache)),void 0!==this.data.contextKey&&(i.contextKey=`${this.data.contextKey}`),void 0!==this.data.contextValue&&(i.contextValue=`${this.data.contextValue}`),void 0!==this.data.flagKey&&(i["flag.key"]=`${this.data.flagKey}`),void 0!==this.data.flagValue&&(i["flag.value"]=`${this.data.flagValue}`),void 0!==this.data.flagDefault&&(i["flag.default"]=JSON.stringify(this.data.flagDefault)),void 0!==this.data.flagMetadataCampaignId&&(i["flag.metadata.campaignId"]=`${this.data.flagMetadataCampaignId}`),void 0!==this.data.flagMetadataCampaignName&&(i["flag.metadata.campaignName"]=`${this.data.flagMetadataCampaignName}`),void 0!==this.data.flagMetadataVariationGroupId&&(i["flag.metadata.variationGroupId"]=`${this.data.flagMetadataVariationGroupId}`),void 0!==this.data.flagMetadataVariationGroupName&&(i["flag.metadata.variationGroupName"]=`${this.data.flagMetadataVariationGroupName}`),void 0!==this.data.flagMetadataVariationId&&(i["flag.metadata.variationId"]=`${this.data.flagMetadataVariationId}`),void 0!==this.data.flagMetadataVariationName&&(i["flag.metadata.variationName"]=`${this.data.flagMetadataVariationName}`),void 0!==this.data.flagMetadataCampaignSlug&&(i["flag.metadata.campaignSlug"]=`${this.data.flagMetadataCampaignSlug}`),void 0!==this.data.flagMetadataCampaignType&&(i["flag.metadata.campaignType"]=`${this.data.flagMetadataCampaignType}`),void 0!==this.data.flagMetadataCampaignIsReference&&(i["flag.metadata.isReference"]=`${this.data.flagMetadataCampaignIsReference}`),void 0!==this.data.hitContent)for(var u in this.data.hitContent){var l=this.data.hitContent[u];i[`hit.${u}`]="string"==typeof l?l:JSON.stringify(l)}if(void 0!==this.data.batchTriggeredBy&&(i.batchTriggeredBy=`${_.BatchTriggeredBy[this.data.batchTriggeredBy]}`),void 0!==this.data.accountSettings)for(var c in this.data.accountSettings){var f=this.data.accountSettings[c];i[`accountSettings.${c}`]="string"==typeof f?f:JSON.stringify(f)}return void 0!==this.data.eAIScore&&(i["eAIScore.eai.eas"]=this.data.eAIScore.eai.eas),void 0!==this.data.isEAIScoreFromLocalCache&&(i.isEAIScoreFromLocalCache=`${this.data.isEAIScoreFromLocalCache}`),void 0!==this.data.eAIDataTimestamp&&(i.eAIDataTimestamp=`${this.data.eAIDataTimestamp}`),e.cv=i,e}},{key:"isReady",value:function(){var t,i,n;return!((!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&!(t=e,i=this,n=(0,l.default)((0,u.default)(t.prototype),"isReady",i),"function"==typeof n?function(t){return n.apply(i,t)}:n)([]))}},{key:"getErrorMessage",value:function(){return I}}])}(f.HitAbstract)},1116:t=>{"use strict";t.exports=require("@babel/runtime/helpers/defineProperty")},1121:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},1192:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.Screen=e.ERROR_MESSAGE=void 0;var o=n(i(5998)),a=n(i(8898)),s=n(i(6609)),r=n(i(9285)),u=n(i(9226)),l=n(i(2750)),c=i(1786),h=i(1197),d=i(8033);function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(f=function(){return!!t})()}function _(t,e,i,n){var o=(0,u.default)((0,r.default)(1&n?t.prototype:t),e,i);return 2&n&&"function"==typeof o?function(t){return o.apply(i,t)}:o}var g=e.ERROR_MESSAGE="Screen name is required";e.Screen=function(t){function e(t){var i,n,a,u;return(0,o.default)(this,e),n=this,a=e,u=[{type:h.HitType.SCREEN_VIEW,userIp:t.userIp,screenResolution:t.screenResolution,locale:t.locale,sessionNumber:t.sessionNumber,visitorId:t.visitorId,anonymousId:t.anonymousId,qaMode:t.qaMode,isActionTrackingHit:t.isActionTrackingHit}],a=(0,r.default)(a),(i=(0,s.default)(n,f()?Reflect.construct(a,u||[],(0,r.default)(n).constructor):a.apply(n,u))).documentLocation=t.documentLocation,i}return(0,l.default)(e,t),(0,a.default)(e,[{key:"documentLocation",get:function(){return this._documentLocation},set:function(t){this.isNotEmptyString(t,"documentLocation")&&(this._documentLocation=t)}},{key:"isReady",value:function(){return!((!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&!_(e,"isReady",this,3)([])||!this.documentLocation)}},{key:"toApiKeys",value:function(){var t=_(e,"toApiKeys",this,3)([]);return t[c.DL_API_ITEM]=this.documentLocation,t}},{key:"toObject",value:function(){return Object.assign({},_(e,"toObject",this,3)([]),{documentLocation:this.documentLocation})}},{key:"getErrorMessage",value:function(){return g}}])}(d.HitAbstract)},1197:(t,e)=>{var i;Object.defineProperty(e,"__esModule",{value:!0}),e.HitType=void 0,e.HitType=((i={}).PAGE_VIEW="PAGEVIEW",i.PAGE="PAGEVIEW",i.SCREEN_VIEW="SCREENVIEW",i.SCREEN="SCREENVIEW",i.TRANSACTION="TRANSACTION",i.ITEM="ITEM",i.EVENT="EVENT",i)},1431:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.OS_VERSION_NAME=e.OS_VERSION_CODE=e.OS_NAME=e.LOCATION_REGION=e.LOCATION_LONG=e.LOCATION_LAT=e.LOCATION_COUNTRY=e.LOCATION_CITY=e.IP=e.INTERNET_CONNECTION=e.INTERFACE_NAME=e.FLAGSHIP_VISITOR=e.FLAGSHIP_VERSION=e.FLAGSHIP_CONTEXT=e.FLAGSHIP_CLIENT=e.DEVICE_TYPE=e.DEVICE_MODEL=e.DEVICE_LOCALE=e.CARRIER_NAME=e.APP_VERSION_NAME=e.APP_VERSION_CODE=void 0;var o,a=n(i(1116)),s=e.DEVICE_LOCALE="sdk_deviceLanguage",r=e.DEVICE_TYPE="sdk_deviceType",u=e.DEVICE_MODEL="sdk_deviceModel",l=e.LOCATION_CITY="sdk_city",c=e.LOCATION_REGION="sdk_region",h=e.LOCATION_COUNTRY="sdk_country",d=e.LOCATION_LAT="sdk_lat",f=e.LOCATION_LONG="sdk_long",_=e.IP="sdk_ip",g=e.OS_NAME="sdk_osName",I=e.OS_VERSION_NAME="sdk_osVersionName",E=e.OS_VERSION_CODE="sdk_osVersionCode",v=e.CARRIER_NAME="sdk_carrierName",T=e.INTERNET_CONNECTION="sdk_internetConnection",A=e.APP_VERSION_NAME="sdk_versionName",S=e.APP_VERSION_CODE="sdk_versionCode",p=e.INTERFACE_NAME="sdk_interfaceName",C=e.FLAGSHIP_CLIENT="fs_client",y=e.FLAGSHIP_VERSION="fs_version",R=e.FLAGSHIP_VISITOR="fs_users";e.FLAGSHIP_CONTEXT=(o={},(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(o,s,"string"),r,"string"),u,"string"),l,"string"),c,"string"),h,"string"),d,"number"),f,"number"),_,"string"),g,"string"),(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(o,I,"string"),E,"string"),v,"string"),T,"string"),A,"string"),S,"string"),p,"string"),C,"string"),y,"string"),R,"string"))},1460:(t,e,i)=>{var n=i(3751);Object.defineProperty(e,"__esModule",{value:!0}),e.UsageHit=void 0;var o=n(i(8898)),a=n(i(5998)),s=n(i(6609)),r=n(i(9285)),u=n(i(2750)),l=i(1111);function c(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(c=function(){return!!t})()}e.UsageHit=function(t){function e(t){return(0,a.default)(this,e),i=this,n=e,o=[Object.assign({},t,{type:"USAGE"})],n=(0,r.default)(n),(0,s.default)(i,c()?Reflect.construct(n,o||[],(0,r.default)(i).constructor):n.apply(i,o));var i,n,o}return(0,u.default)(e,t),(0,o.default)(e)}(l.Diagnostic)},1786:(t,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FS_QA_ASSISTANT_STAGING=e.FS_QA_ASSISTANT_SCRIPT_TAG_ID=e.FS_QA_ASSISTANT_LOCAL=e.FS_QA_ASSISTANT=e.FS_IS_QA_MODE_ENABLED=e.FS_FORCED_VARIATIONS=e.FS_CONSENT=e.FLAG_VISITOR_EXPOSED=e.FLAG_VALUE=e.FLAG_METADATA=e.FLAGSHIP_VISITOR_NOT_AUTHENTICATE=e.FLAGSHIP_SDK=e.FETCH_FLAG_BUFFERING_DEFAULT_TIME=e.FETCH_FLAGS_STARTED=e.FETCH_FLAGS_PANIC_MODE=e.FETCH_FLAGS_MISSING=e.FETCH_FLAGS_FROM_CAMPAIGNS=e.FETCH_FLAGS_BUFFERING_MESSAGE=e.FETCH_EAI_SCORE_SUCCESS=e.FETCH_EAI_SCORE_ERROR=e.FETCH_EAI_SCORE=e.FETCH_CAMPAIGNS_SUCCESS=e.FETCH_CAMPAIGNS_FROM_CACHE=e.EXPOSE_ALL_KEYS=e.EVENT_VALUE_API_ITEM=e.EVENT_SUFFIX=e.EVENT_LABEL_API_ITEM=e.EVENT_CATEGORY_API_ITEM=e.EVENT_ACTION_API_ITEM=e.ERROR=e.EMOTION_AI_UC_URL=e.EMOTION_AI_EVENT_URL=e.EMIT_STATUS=e.EMIT_READY=e.EAI_SCORE_CONTEXT_KEY=e.DS_API_ITEM=e.DL_API_ITEM=e.DIRECT_HIT=e.DEFAULT_SERVER_TIME_INTERVAL=e.DEFAULT_SERVER_POOL_MAX_SIZE=e.DEFAULT_POLLING_INTERVAL=e.DEFAULT_HIT_CACHE_TIME_MS=e.DEFAULT_DEDUPLICATION_TIME=e.DEFAULT_BROWSER_TIME_INTERVAL=e.DEFAULT_BROWSER_POOL_MAX_SIZE=e.DECISION_MANAGER_MISSING_ERROR=e.CUSTOMER_UID=e.CUSTOMER_ENV_ID_API_ITEM=e.CUSTOMER_ENV_ID_API_ACTIVATE=e.CURL_LIBRARY_IS_NOT_LOADED=e.CONTEXT_VALUE_ERROR=e.CONTEXT_PARAM_ERROR=e.CONTEXT_OBJET_PARAM_UPDATE=e.CONTEXT_NULL_ERROR=e.CONTEXT_KEY_VALUE_UPDATE=e.CONTEXT_KEY_ERROR=e.CONSENT_NOT_SPECIFY_WARNING=e.CONSENT_CHANGED=e.CLIENT_CACHE_KEY=e.CLICK_PATH_DELAY_MS=e.CLEAR_CONTEXT=e.CDN_ACCOUNT_SETTINGS_URL=e.CAMPAIGN_ID=e.BUCKETING_VARIATION_CACHE=e.BUCKETING_POOLING_STOPPED=e.BUCKETING_POOLING_STARTED=e.BUCKETING_NEW_ALLOCATION=e.BUCKETING_API_URL=e.BUCKETING_API_CONTEXT_URL=e.BATCH_SENT_SUCCESS=e.BATCH_MAX_SIZE=e.BATCH_LOOP_STOPPED=e.BATCH_LOOP_STARTED=e.BATCH_HIT=e.BATCH=e.BASE_API_URL=e.AUTHENTICATE=e.ANONYMOUS_ID=e.ANALYTIC_HIT_ALLOCATION=e.ANALYTICS_HIT_SENT_SUCCESS=e.ANALYTICS_HIT_ADDED_IN_QUEUE=e.ALL_HITS_FLUSHED=e.ALLOCATION=e.ADD_USAGE_HIT=e.ADD_TROUBLESHOOTING_HIT=e.ADD_HIT=e.ADD_ACTIVATE=e.ACTIVATE_SENT_SUCCESS=e.ACTIVATE_MODIFICATION_KEY_ERROR=e.ACTIVATE_MODIFICATION_ERROR=e.ACTIVATE_HIT=e.ACTIVATE_BATCH_LENGTH=e.ACTIVATE_ADDED_IN_QUEUE=e.ACTION_TRACKING_SENDING_HIT_ERROR=e.ACTION_TRACKING_SENDING_HIT=e.ACTION_TRACKING_INVALID_NONCE=e.ACTION_TRACKING_INVALID_HIT=e.ACTION_TRACKING_HIT_RECEIVED=e.ACTION_TRACKING_DISPATCHED=e.ACTION_TRACKING=void 0,e.SEND_ACTIVATE=e.SDK_VERSION=e.SDK_STATUS_CHANGED=e.SDK_STARTED_INFO=e.SDK_INFO=e.SDK_APP=e.SCROLL_END_DELAY_MS=e.SCREEN_RESOLUTION_API_ITEM=e.SCORING_INTERVAL=e.SAVE_VISITOR_INSTANCE=e.REQUEST_TIME_OUT=e.QT_API_ITEM=e.QA_MODE_API_ITEM=e.QA_ASSISTANT_STAGING_URL=e.QA_ASSISTANT_PROD_URL=e.QA_ASSISTANT_LOCAL_URL=e.PROCESS_UPDATE_CONTEXT=e.PROCESS_SYNCHRONIZED_MODIFICATION=e.PROCESS_SET_CONSENT=e.PROCESS_SEND_HIT=e.PROCESS_SEND_ACTIVATE=e.PROCESS_SDK_STATUS=e.PROCESS_NEW_VISITOR=e.PROCESS_MODIFICATIONS_FOR_CAMPAIGN=e.PROCESS_LOOKUP_HIT=e.PROCESS_INITIALIZATION=e.PROCESS_GET_MODIFICATION_INFO=e.PROCESS_GET_MODIFICATION=e.PROCESS_GET_CAMPAIGNS=e.PROCESS_GET_ALL_MODIFICATION=e.PROCESS_FLUSH_HIT=e.PROCESS_FETCHING_FLAGS=e.PROCESS_CLEAR_CONTEXT=e.PROCESS_CACHE_HIT=e.PROCESS_CACHE=e.PROCESS_BUCKETING=e.PROCESS_ACTIVE_MODIFICATION=e.PROCESS=e.PREDEFINED_CONTEXT_TYPE_ERROR=e.PREDEFINED_CONTEXT_LOADED=e.POLLING_EVENT_FAILED=e.POLLING_EVENT_300=e.POLLING_EVENT_200=e.PM_API_ITEM=e.PANIC_MODE_ERROR=e.PANIC_MODE_DOC_URL=e.NO_FLAG_METADATA=e.NO_BATCHING_WITH_CONTINUOUS_CACHING_STRATEGY=e.NEW_VISITOR_NOT_READY=e.METHOD_DEACTIVATED_SEND_CONSENT_ERROR=e.METHOD_DEACTIVATED_ERROR=e.METHOD_DEACTIVATED_CONSENT_ERROR=e.METHOD_DEACTIVATED_BUCKETING_ERROR=e.METADATA_SDK_NOT_READY=e.METADATA_PANIC_MODE=e.MAX_SCORING_POLLING_TIME=e.MAX_LAST_COLLECTING_TIME_MS=e.MAX_COLLECTING_TIME_MS=e.MAX_CLICK_PATH_LENGTH=e.MAX_ACTIVATE_HIT_PER_BATCH=e.LOOKUP_VISITOR_JSON_OBJECT_ERROR=e.LOOKUP_HITS_JSON_OBJECT_ERROR=e.JS_DOC_URL=e.IV_API_ITEM=e.IQ_API_ITEM=e.IP_API_ITEM=e.IN_API_ITEM=e.INITIALIZATION_STARTING=e.INITIALIZATION_PARAM_ERROR=e.IC_API_ITEM=e.ICN_API_ITEM=e.HIT_SENT_SUCCESS=e.HIT_EVENT_URL=e.HIT_DATA_FLUSHED=e.HIT_CONSENT_URL=e.HIT_CACHE_VERSION=e.HIT_CACHE_SAVED=e.HIT_CACHE_LOADED=e.HIT_CACHE_ERROR=e.HIT_API_URL=e.HIT_ADDED_IN_QUEUE=e.HEADER_X_SDK_VERSION=e.HEADER_X_SDK_CLIENT=e.HEADER_X_ENV_ID=e.HEADER_X_API_KEY=e.HEADER_CONTENT_TYPE=e.HEADER_APPLICATION_JSON=e.GET_THIRD_PARTY_SEGMENT=e.GET_MODIFICATION_MISSING_ERROR=e.GET_MODIFICATION_KEY_ERROR=e.GET_MODIFICATION_ERROR=e.GET_MODIFICATION_CAST_ERROR=e.GET_METADATA_CAST_ERROR=e.GET_FLAG_VALUE=e.GET_FLAG_NOT_FOUND=e.GET_FLAG_MISSING_ERROR=e.GET_FLAG_ERROR=e.GET_FLAG_CAST_ERROR=e.GET_FLAG=e.FS_QA_URL=void 0,e.VISITOR_UNAUTHENTICATE=e.VISITOR_SYNC_FLAGS_MESSAGE=e.VISITOR_PROFILE_LOADED=e.VISITOR_ID_GENERATED=e.VISITOR_ID_FROM_AB_TASTY_TAG=e.VISITOR_ID_ERROR=e.VISITOR_ID_API_ITEM=e.VISITOR_EXPOSED_VALUE_NOT_CALLED=e.VISITOR_EAI_SCORE_KEY=e.VISITOR_CREATED=e.VISITOR_CONSENT=e.VISITOR_CACHE_VERSION=e.VISITOR_CACHE_SAVED=e.VISITOR_CACHE_LOADED=e.VISITOR_CACHE_FLUSHED=e.VISITOR_CACHE_ERROR=e.VISITOR_AUTHENTICATE_VISITOR_ID_ERROR=e.VISITOR_AUTHENTICATE=e.VISITOR_ALREADY_AUTHENTICATE=e.VARIATION_ID_API_ITEM=e.VARIATION_GROUP_ID_API_ITEM_ACTIVATE=e.VARIATION_GROUP_ID_API_ITEM=e.USER_LANGUAGE=e.USER_IP_API_ITEM=e.USER_EXPOSED_FLAG_ERROR=e.USER_EXPOSED_CAST_ERROR=e.USAGE_HIT_URL=e.URL_CAMPAIGNS=e.URL_ACTIVATE_MODIFICATION=e.UNAUTHENTICATE=e.T_API_ITEM=e.TYPE_INTEGER_ERROR=e.TYPE_ERROR=e.TT_API_ITEM=e.TS_API_ITEM=e.TR_API_ITEM=e.TRUSTED_QA_ORIGINS=e.TROUBLESHOOTING_SENT_SUCCESS=e.TROUBLESHOOTING_HIT_URL=e.TROUBLESHOOTING_HIT_ADDED_IN_QUEUE=e.TRACKING_MANAGER_ERROR=e.TRACKING_MANAGER=e.TRACKER_MANAGER_MISSING_ERROR=e.TID_API_ITEM=e.THIRD_PARTY_SEGMENT_URL=e.TC_API_ITEM=e.TCC_API_ITEM=e.TA_API_ITEM=e.TAG_QA_URL=e.TAG_QA_ASSISTANT_STAGING=e.TAG_QA_ASSISTANT_LOCAL=e.TAG_QA_ASSISTANT=e.S_API_ITEM=e.SM_API_ITEM=e.SL_ITEM=e.SESSION_NUMBER=e.SEND_USAGE_HIT=e.SEND_TROUBLESHOOTING=e.SEND_SEGMENT_HIT=e.SEND_HIT=e.SEND_EAI_EVENT_SUCCESS=e.SEND_EAI_EVENT_ERROR=e.SEND_EAI_EVENT=e.SEND_CONTEXT_EVENT=e.SEND_BATCH=void 0;var n=i(3674),o=(e.SDK_INFO={name:"TypeScript",version:n.version},e.REQUEST_TIME_OUT=2,e.FETCH_FLAG_BUFFERING_DEFAULT_TIME=2,e.DEFAULT_DEDUPLICATION_TIME=2.5,e.DEFAULT_POLLING_INTERVAL=5,e.DEFAULT_SERVER_TIME_INTERVAL=10,e.DEFAULT_SERVER_POOL_MAX_SIZE=100,e.DEFAULT_BROWSER_TIME_INTERVAL=5,e.DEFAULT_BROWSER_POOL_MAX_SIZE=10,e.BATCH_MAX_SIZE=25e5,e.ANALYTIC_HIT_ALLOCATION=1,e.MAX_COLLECTING_TIME_MS=3e4,e.MAX_LAST_COLLECTING_TIME_MS=12e4,e.MAX_CLICK_PATH_LENGTH=1900,e.MAX_SCORING_POLLING_TIME=12e4,e.SCROLL_END_DELAY_MS=200,e.CLICK_PATH_DELAY_MS=500,e.SCORING_INTERVAL=5e3,e.BASE_API_URL="https://decision.flagship.io/v2/",e.HIT_API_URL="https://ariane.abtasty.com",e.HIT_EVENT_URL="https://events.flagship.io",e.TROUBLESHOOTING_HIT_URL="https://events.flagship.io/troubleshooting",e.USAGE_HIT_URL="https://events.flagship.io/analytics",e.BUCKETING_API_URL="https://cdn.flagship.io/{0}/bucketing.json",e.BUCKETING_API_CONTEXT_URL="https://decision.flagship.io/v2/{0}/events",e.THIRD_PARTY_SEGMENT_URL="https://api-data-connector.flagship.io/accounts/{0}/segments/{1}",e.HIT_CONSENT_URL="https://ariane.abtasty.com",e.URL_CAMPAIGNS="/campaigns",e.URL_ACTIVATE_MODIFICATION="activate",e.QA_ASSISTANT_PROD_URL="https://qa-assistant.flagship.io/bundle.js",e.QA_ASSISTANT_STAGING_URL="https://staging-qa-assistant.flagship.io/bundle.js",e.QA_ASSISTANT_LOCAL_URL="https://local-qa-assistant.flagship.io:5000/bundle.js",e.FS_QA_ASSISTANT="fs_qa_assistant",e.FS_QA_ASSISTANT_STAGING="fs_qa_assistant_staging",e.FS_QA_ASSISTANT_LOCAL="fs_qa_assistant_local",e.TAG_QA_ASSISTANT="abtasty_qa_assistant",e.TAG_QA_ASSISTANT_STAGING="abtasty_qa_assistant_staging",e.TAG_QA_ASSISTANT_LOCAL="abtasty_qa_assistant_local",e.TAG_QA_URL="qa-assistant.abtasty.com",e.FS_QA_URL="qa-assistant.flagship.io",e.EXPOSE_ALL_KEYS="exposeAllKeys",e.SEND_CONTEXT_EVENT="sendContextEvent",e.FS_CONSENT="fs_consent",e.FS_IS_QA_MODE_ENABLED="FS_IS_QA_MODE_ENABLED",e.FS_FORCED_VARIATIONS="FS_FORCED_VARIATIONS",e.FS_QA_ASSISTANT_SCRIPT_TAG_ID="FS_QA_ASSISTANT_SCRIPT_TAG_ID",e.EMOTION_AI_UC_URL="https://uc-info.flagship.io/v1/segments/clients/{0}/visitors/{1}",e.CDN_ACCOUNT_SETTINGS_URL="https://cdn.flagship.io/{0}/accountSettings.json",e.VISITOR_EAI_SCORE_KEY="{0}_EAIScore",e.EMOTION_AI_EVENT_URL="https://events.flagship.io/emotionsai",e.SEND_EAI_EVENT="sendEAIEvent",e.SEND_EAI_EVENT_ERROR="Failed to send Emotion AI event: {0}",e.SEND_EAI_EVENT_SUCCESS="Emotion AI event sent: {0}",e.FETCH_EAI_SCORE="fetchEAIScore",e.FETCH_EAI_SCORE_ERROR="visitor {0}, Failed to fetch EAIScore: {1}",e.FETCH_EAI_SCORE_SUCCESS="visitor {0}, EAIScore fetched: {1}",e.EAI_SCORE_CONTEXT_KEY="eai::eas",e.CLIENT_CACHE_KEY="FS_CLIENT_VISITOR",e.SDK_VERSION=n.version,e.VISITOR_CACHE_VERSION=1,e.HIT_CACHE_VERSION=1,e.DEFAULT_HIT_CACHE_TIME_MS=144e5,e.MAX_ACTIVATE_HIT_PER_BATCH=100,e.SDK_STARTED_INFO="Flagship SDK (version: {0}) {1} in **{2}** mode",e.FLAGSHIP_SDK="Flagship SDK",e.EMIT_READY="ready",e.EMIT_STATUS="status",e.NO_BATCHING_WITH_CONTINUOUS_CACHING_STRATEGY=3,e.JS_DOC_URL="https://docs.developers.flagship.io/docs/js-v3"),a=e.PANIC_MODE_DOC_URL="https://docs.developers.flagship.io/docs/glossary#panic-mode";e.INITIALIZATION_PARAM_ERROR=`Params 'envId' and 'apiKey' must not be null or empty.\n Learn more: ${o}#initialization`,e.ERROR="error",e.CONTEXT_NULL_ERROR="Context must not to be null",e.CONTEXT_PARAM_ERROR="params {0} must be a non null String, and 'value' must be one of the following types , Number, Boolean",e.GET_MODIFICATION_CAST_ERROR="Modification for key {0} has a different type. Default value is returned.",e.GET_MODIFICATION_MISSING_ERROR="No modification for key {0}. Default value is returned.",e.GET_MODIFICATION_KEY_ERROR="Key {0} must not be null. Default value is returned.",e.ACTIVATE_MODIFICATION_KEY_ERROR="Key {0} must not be null, no activate will be sent.",e.GET_MODIFICATION_ERROR="No modification for key {0}.",e.GET_FLAG_ERROR="No flag for key {0}.",e.ACTIVATE_MODIFICATION_ERROR="No modification for key {0}, no activate will be sent.",e.DECISION_MANAGER_MISSING_ERROR="decisionManager must not be null.",e.TRACKER_MANAGER_MISSING_ERROR="trackerManager must not be null.",e.CURL_LIBRARY_IS_NOT_LOADED="curl library is not loaded",e.TYPE_ERROR="{0} must be a {1}",e.TYPE_INTEGER_ERROR="value of {0} is not an {1}, it will be truncated to {1}",e.VISITOR_ID_ERROR="visitorId must not be null or empty",e.PANIC_MODE_ERROR="{0} deactivated while panic mode is on.",e.METHOD_DEACTIVATED_CONSENT_ERROR="Method {0} is deactivated for visitor {1} : visitor did not consent.",e.METHOD_DEACTIVATED_ERROR="Visitor {0}, method {1} is deactivated while SDK status is: {2}.",e.METHOD_DEACTIVATED_SEND_CONSENT_ERROR="Send consent hit is deactivated while SDK status is: {1}.",e.TROUBLESHOOTING_HIT_ADDED_IN_QUEUE="The TROUBLESHOOTING HIT has been added to the pool queue : {0}",e.ANALYTICS_HIT_ADDED_IN_QUEUE="The USAGE HIT has been added to the pool queue : {0}",e.ACTIVATE_ADDED_IN_QUEUE="The ACTIVATE has been added to the pool queue : {0}",e.HIT_ADDED_IN_QUEUE="The HIT has been added into the pool queue : {0}",e.ADD_HIT="ADD HIT",e.ADD_TROUBLESHOOTING_HIT="ADD TROUBLESHOOTING HIT",e.ADD_USAGE_HIT="ADD USAGE HIT",e.ADD_ACTIVATE="ADD ACTIVATE",e.BATCH_SENT_SUCCESS="Batch hit has been sent : {0}",e.TROUBLESHOOTING_SENT_SUCCESS="Troubleshooting hit has been sent : {0}",e.ANALYTICS_HIT_SENT_SUCCESS="Usage hit has been sent : {0}",e.ACTIVATE_SENT_SUCCESS="Activate hit has been sent : {0}",e.SEND_BATCH="SEND BATCH",e.SEND_TROUBLESHOOTING="SEND TROUBLESHOOTING",e.SEND_USAGE_HIT="SEND USAGE HIT",e.SEND_ACTIVATE="SEND ACTIVATE",e.SEND_SEGMENT_HIT="SEND SEGMENT HIT",e.SEND_HIT="SEND HIT",e.EVENT_SUFFIX="events",e.FETCH_FLAGS_BUFFERING_MESSAGE="Visitor {0}, fetchFlags has been ignored and will continue to be ignored for the next {1}ms, this delay can be changed with `fetchFlagsBufferingTime` option in the SDK config",e.VISITOR_SYNC_FLAGS_MESSAGE="without calling `fetchFlags` method afterwards. So, the value of the flag `{1}` might be outdated",e.NEW_VISITOR_NOT_READY=`You can't create a new visitor without first calling the "Flagship.start" method.\nLearn more: ${o}#initialization\n`,e.LOOKUP_HITS_JSON_OBJECT_ERROR="JSON DATA must fit the type HitCacheDTO",e.ACTIVATE_BATCH_LENGTH=5,e.PROCESS="process",e.PROCESS_INITIALIZATION="INITIALIZATION",e.PROCESS_UPDATE_CONTEXT="UPDATE CONTEXT",e.PROCESS_GET_MODIFICATION="GET MODIFICATION",e.PROCESS_GET_MODIFICATION_INFO="GET MODIFICATION INFO",e.PROCESS_NEW_VISITOR="NEW VISITOR",e.PROCESS_ACTIVE_MODIFICATION="ACTIVE MODIFICATION",e.PROCESS_SYNCHRONIZED_MODIFICATION="SYNCHRONIZED MODIFICATION",e.PROCESS_SEND_HIT="ADD HIT",e.PROCESS_SEND_ACTIVATE="SEND ACTIVATE",e.PROCESS_GET_CAMPAIGNS="GET CAMPAIGNS",e.PROCESS_GET_ALL_MODIFICATION="GET ALL MODIFICATIONS",e.PROCESS_MODIFICATIONS_FOR_CAMPAIGN="GET MODIFICATION FOR CAMPAIGN",e.PROCESS_CACHE_HIT="CACHE HIT",e.PROCESS_FLUSH_HIT="FLUSH HIT",e.PROCESS_LOOKUP_HIT="LOOKUP HIT",e.BATCH="batch",e.CUSTOMER_ENV_ID_API_ITEM="cid",e.CUSTOMER_ENV_ID_API_ACTIVATE="cid",e.CUSTOMER_UID="cuid",e.ANONYMOUS_ID="aid",e.VISITOR_ID_API_ITEM="vid",e.VARIATION_GROUP_ID_API_ITEM="caid",e.VARIATION_GROUP_ID_API_ITEM_ACTIVATE="caid",e.VISITOR_CONSENT="vc",e.CAMPAIGN_ID="caid",e.VARIATION_ID_API_ITEM="vaid",e.DS_API_ITEM="ds",e.T_API_ITEM="t",e.QT_API_ITEM="qt",e.QA_MODE_API_ITEM="qa",e.DL_API_ITEM="dl",e.SL_ITEM="sl",e.SDK_APP="APP",e.TID_API_ITEM="tid",e.TA_API_ITEM="ta",e.TT_API_ITEM="tt",e.TC_API_ITEM="tc",e.TCC_API_ITEM="tcc",e.ICN_API_ITEM="icn",e.SM_API_ITEM="sm",e.PM_API_ITEM="pm",e.TR_API_ITEM="tr",e.TS_API_ITEM="ts",e.IN_API_ITEM="in",e.IC_API_ITEM="ic",e.IP_API_ITEM="ip",e.IQ_API_ITEM="iq",e.IV_API_ITEM="iv",e.S_API_ITEM="s",e.EVENT_CATEGORY_API_ITEM="ec",e.EVENT_ACTION_API_ITEM="ea",e.EVENT_LABEL_API_ITEM="el",e.EVENT_VALUE_API_ITEM="ev",e.USER_IP_API_ITEM="uip",e.SCREEN_RESOLUTION_API_ITEM="sr",e.USER_LANGUAGE="ul",e.SESSION_NUMBER="sn",e.HEADER_X_API_KEY="x-api-key",e.HEADER_X_ENV_ID="x-env-id",e.HEADER_CONTENT_TYPE="Content-Type",e.HEADER_X_SDK_CLIENT="x-sdk-client",e.HEADER_X_SDK_VERSION="x-sdk-version",e.HEADER_APPLICATION_JSON="application/json",e.INITIALIZATION_STARTING="Flagship SDK version {0} is starting in {1} mode with config {2}",e.BUCKETING_POOLING_STARTED="Bucketing polling process has been started",e.BUCKETING_POOLING_STOPPED="Bucketing polling process has been stopped",e.PROCESS_BUCKETING="BUCKETING",e.POLLING_EVENT_200="Polling event with code status 200 : {0}",e.POLLING_EVENT_300="Polling event with code status 304",e.POLLING_EVENT_FAILED="Polling event failed with error",e.PROCESS_SDK_STATUS="SDK STATUS",e.SDK_STATUS_CHANGED="SDK status has changed: {0}",e.SAVE_VISITOR_INSTANCE="Visitor {0} has been saved in SDK instance",e.VISITOR_CREATED="Visitor {0} has been created with context {1}, isAuthenticated:{2} and hasConsented {3}",e.VISITOR_PROFILE_LOADED="Visitor profile has been loaded {0}",e.VISITOR_ID_FROM_AB_TASTY_TAG="The visitor ID '{0}' has been retrieved from ABTasty tag",e.VISITOR_ID_GENERATED="Visitor identifier is empty. A UUID {0} has been generated.",e.PREDEFINED_CONTEXT_LOADED="Predefined Context have been loaded {0}",e.CONTEXT_KEY_ERROR=`Visitor {0}, the key '{1}' must be a non null String.\nLearn more: ${o}#updating-the-visitor-context`,e.CONTEXT_VALUE_ERROR=`Visitor {0}, 'value' for key '{1}[], must be one of the following types : String, Number, Boolean\nLearn more: ${o}#updating-the-visitor-context`,e.PREDEFINED_CONTEXT_TYPE_ERROR=`visitor {0}, Predefined Context {0} must be of type {1}\nLearn more: ${o}#predefined-user-context-keys-`,e.CONTEXT_KEY_VALUE_UPDATE="visitor `{0}`, context have been updated: key {1}, value {2}, Context {3}",e.CONTEXT_OBJET_PARAM_UPDATE="visitor `{0}`, context have been updated: key/value {1}, Context {2}",e.CLEAR_CONTEXT="visitor `{0}`, context has been cleared cleared `{1}`",e.PROCESS_CLEAR_CONTEXT="CLEAR_CONTEXT",e.CONSENT_CHANGED="Visitor `{0}` consent has been changed : {1}",e.PROCESS_SET_CONSENT="SET_CONSENT",e.FETCH_CAMPAIGNS_SUCCESS="Visitor {0}, anonymousId {1} with context {2} has just fetched campaigns {3} in {4} ms",e.FETCH_CAMPAIGNS_FROM_CACHE="Visitor {0}, anonymousId {1} with context {2} has just fetched campaigns from cache {3} in {4} ms",e.FETCH_FLAGS_FROM_CAMPAIGNS="Visitor {0}, anonymousId {1} with context {2} has just fetched flags {3} from Campaigns",e.FETCH_FLAGS_STARTED="visitor `{0}` fetchFlags process is started",e.FETCH_FLAGS_PANIC_MODE="Panic mode is enabled : all feature are disabled except fetchFlags.",e