/*! * vwo-javascript-sdk - v1.41.1 * URL - https://github.com/wingify/vwo-node-sdk * * Copyright 2019-2022 Wingify Software Pvt. Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Dependencies used - * 1. murmurhash - ^0.0.2 * 2. superstruct - ^0.10.12 * 3. uuid - ^3.3.2 * 4. vwo-sdk-log-messages - ^0.5.0 */ /*! ../../enums/LogLevelEnum */ /*! ../../utils/FunctionUtil */ /*! ../../utils/LogMessageUtil */ /*! ../constants */ /*! ../core/BucketingService */ /*! ../core/SegmentEvaluator */ /*! ../core/VariationDecider */ /*! ../enums/ApiEnum */ /*! ../enums/CampaignTypeEnum */ /*! ../enums/DataTypeEnum */ /*! ../enums/EventEnum */ /*! ../enums/FeatureVariableTypeEnum */ /*! ../enums/FileNameEnum */ /*! ../enums/GoalTypeEnum */ /*! ../enums/HooksEnum */ /*! ../enums/StatusEnum */ /*! ../enums/UrlEnum */ /*! ../enums/segment */ /*! ../schemas/SettingsFileSchema */ /*! ../services/HooksManager */ /*! ../services/UrlService */ /*! ../services/logging */ /*! ../utils/CampaignUtil */ /*! ../utils/DataTypeUtil */ /*! ../utils/DecisionUtil */ /*! ../utils/EventDispatcherUtil */ /*! ../utils/FeatureUtil */ /*! ../utils/FunctionUtil */ /*! ../utils/ImpressionUtil */ /*! ../utils/ObjectUtil */ /*! ../utils/SegmentUtil */ /*! ../utils/SettingsFileUtil */ /*! ../utils/ValidateUtil */ /*! ./AnsiColorEnum */ /*! ./BucketingService */ /*! ./CampaignUtil */ /*! ./ConsoleLogManager */ /*! ./DataTypeUtil */ /*! ./FunctionUtil */ /*! ./HttpImageUtil */ /*! ./LoggingManager */ /*! ./SegmentOperandTypesEnum */ /*! ./SegmentOperandValueTypeRegexesEnum */ /*! ./SegmentOperandValuesEnum */ /*! ./SegmentOperatorTypesEnum */ /*! ./UuidUtil */ /*! ./VWO */ /*! ./ValidateUtil */ /*! ./XhrUtil */ /*! ./activate */ /*! ./api */ /*! ./bytesToUuid */ /*! ./constants */ /*! ./enums/ApiEnum */ /*! ./enums/FileNameEnum */ /*! ./enums/GoalTypeEnum */ /*! ./getFeatureVariableValue */ /*! ./getVariation */ /*! ./isFeatureEnabled */ /*! ./lib/sha1 */ /*! ./lib/v35.js */ /*! ./logging */ /*! ./push */ /*! ./services/EventQueue */ /*! ./services/HooksManager */ /*! ./services/SettingsFileManager */ /*! ./services/UrlService */ /*! ./services/UsageStats */ /*! ./services/logging */ /*! ./track */ /*! ./utils/DataTypeUtil */ /*! ./utils/FunctionUtil */ /*! ./utils/ObjectUtil */ /*! ./utils/SettingsFileUtil */ /*! exports provided: CAMPAIGN_NOT_RUNNING, CAMPAIGN_NOT_ACTIVATED, default */ /*! exports provided: CONFIG_BATCH_EVENT_LIMIT_EXCEEDED, CONFIG_LOG_LEVEL_SET, CONFIG_CUSTOM_LOGGER_USED, CONFIG_DEVELOPMENT_MODE_STATUS, POLLING_SETTINGS_FILE_REGISTERED, SETTINGS_FILE_PROCESSED, IMPRESSION_FOR_TRACK_USER, IMPRESSION_FOR_TRACK_GOAL, IMPRESSION_FOR_PUSH, IMPRESSION_FOR_EVENT_ARCH_TRACK_USER, IMPRESSION_FOR_EVENT_ARCH_TRACK_GOAL, IMPRESSION_FOR_EVENT_ARCH_PUSH, EVENT_BATCH_BEFORE_FLUSHING, EVENT_BATCH_FLUSH, USER_STORAGE_SERVICE_NOT_CONFIGURED, USER_STORAGE_SERVICE_NO_STORED_DATA, VARIATION_RANGE_ALLOCATION, MEG_ELIGIBLE_CAMPAIGNS, SEGMENTATION_SKIPPED, SEGMENTATION_STATUS, WHITELISTING_SKIPPED, USER_UUID, USER_HASH_BUCKET_VALUE, USER_CAMPAIGN_BUCKET_VALUES, default */ /*! exports provided: CONFIG_PARAMETER_INVALID, CONFIG_POLLING_SDK_KEY_NOT_PROVIVED, CONFIG_CORRUPTED, SETTINGS_FILE_INVALID, SETTINGS_FILE_CORRUPTED, BATCH_QUEUE_EMPTY, API_HAS_CORRUPTED_SETTINGS_FILE, API_BAD_PARAMETERS, API_NOT_APPLICABLE, USER_ID_INVALID, CAMPAIGN_NOT_FOUND_FOR_GOAL, POLLING_FAILED, SEGMENTATION_REGEX_CREATION_FAILED, SEGMENTATION_ERROR, USER_STORAGE_SERVICE_GET_FAILED, USER_STORAGE_SERVICE_SET_FAILED, IMPRESSION_FAILED, TAG_KEY_LENGTH_EXCEEDED, TAG_VALUE_LENGTH_EXCEEDED, TRACK_API_GOAL_NOT_FOUND, TRACK_API_REVENUE_NOT_PASSED_FOR_REVENUE_GOAL, UNABLE_TO_CAST_VALUE, VARIABLE_NOT_FOUND, MISSING_IMPORT_SETTINGS_MANDATORY_PARAMS, ACCOUNT_SETTINGS_NOT_FOUND, default */ /*! exports provided: CONFIG_VALID, CONFIG_PARAMETER_USED, CONFIG_RETURN_PROMISE, SDK_INITIALIZED, POLLING_SUCCESS, POLLING_SETTINGS_FILE_UPDATED, POLLING_SETTINGS_FILE_NOT_UPDATED, DECISION_NO_VARIATION_ALLOTED, EVENT_BATCH_DEFAULTS, EVENT_QUEUE, EVENT_BATCH_After_FLUSHING, CAMPAIGN_NOT_ACTIVATED, CAMPAIGN_USER_ALREADY_TRACKED, CAMPAIGN_GOAL_ALREADY_TRACKED, GOT_STORED_VARIATION, GETTING_DATA_USER_STORAGE_SERVICE, SETTING_DATA_USER_STORAGE_SERVICE, IMPRESSION_SUCCESS, IMPRESSION_SUCCESS_FOR_EVENT_ARCH, IMPRESSION_BATCH_SUCCESS, IMPRESSION_BATCH_FAILED, MEG_ELIGIBLE_CAMPAIGNS, OTHER_CAMPAIGN_SATISFIES_WHITELISTING_STORAGE, SEGMENTATION_STATUS, MEG_CALLED_CAMPAIGN_NOT_WINNER, MEG_GOT_WINNER_CAMPAIGN, FEATURE_STATUS, FEATURE_VARIABLE_VALUE, FEATURE_VARIABLE_DEFAULT_VALUE, USER_NOT_PART_OF_CAMPAIGN, USER_VARIATION_STATUS, USER_CAMPAIGN_ELIGIBILITY, USER_VARIATION_ALLOCATION_STATUS, OPT_OUT_API_CALLED, API_NOT_ENABLED, INITIATING_ACTIVATE, INITIATING_GET_VARIATION, INITIATING_GET_FEATURE_VARIATION, INITIATING_IS_FEATURE_ENABLED, INITIATING_PUSH_DIMENSION, default */ /*! exports provided: Struct, StructError, any, array, assert, boolean, coerce, coercion, date, defaulted, dynamic, empty, enums, func, instance, intersection, is, lazy, length, literal, map, masked, never, nullable, number, object, optional, partial, pattern, record, refinement, set, string, struct, tuple, type, union, validate */ /*! murmurhash */ /*! no static exports found */ /*! superstruct */ /*! uuid/v5 */ /*! vwo-sdk-log-messages/src/debug-messages.json */ /*! vwo-sdk-log-messages/src/error-messages.json */ /*! vwo-sdk-log-messages/src/info-messages.json */ /*! vwo-sdk-log-messages/src/warning-messages.json */ /*!********************!*\ !*** ./lib/VWO.js ***! \********************/ /*!**********************!*\ !*** ./lib/index.js ***! \**********************/ /*!*************************!*\ !*** ./lib/api/push.js ***! \*************************/ /*!**************************!*\ !*** ./lib/api/index.js ***! \**************************/ /*!**************************!*\ !*** ./lib/api/track.js ***! \**************************/ /*!*****************************!*\ !*** ./lib/api/activate.js ***! \*****************************/ /*!******************************!*\ !*** ./lib/enums/ApiEnum.js ***! \******************************/ /*!******************************!*\ !*** ./lib/enums/UrlEnum.js ***! \******************************/ /*!******************************!*\ !*** ./lib/utils/XhrUtil.js ***! \******************************/ /*!*******************************!*\ !*** ./lib/utils/UuidUtil.js ***! \*******************************/ /*!********************************!*\ !*** ./lib/constants/index.js ***! \********************************/ /*!********************************!*\ !*** ./lib/enums/EventEnum.js ***! \********************************/ /*!********************************!*\ !*** ./lib/enums/HooksEnum.js ***! \********************************/ /*!*********************************!*\ !*** ./lib/api/getVariation.js ***! \*********************************/ /*!*********************************!*\ !*** ./lib/enums/StatusEnum.js ***! \*********************************/ /*!*********************************!*\ !*** ./lib/utils/ObjectUtil.js ***! \*********************************/ /*!*********************************!*\ !*** ./node_modules/uuid/v5.js ***! \*********************************/ /*!**********************************!*\ !*** ./lib/utils/FeatureUtil.js ***! \**********************************/ /*!**********************************!*\ !*** ./lib/utils/SegmentUtil.js ***! \**********************************/ /*!***********************************!*\ !*** ./lib/enums/DataTypeEnum.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/enums/FileNameEnum.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/enums/GoalTypeEnum.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/enums/LogLevelEnum.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/utils/CampaignUtil.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/utils/DataTypeUtil.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/utils/DecisionUtil.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/utils/FunctionUtil.js ***! \***********************************/ /*!***********************************!*\ !*** ./lib/utils/ValidateUtil.js ***! \***********************************/ /*!************************************!*\ !*** ./lib/enums/AnsiColorEnum.js ***! \************************************/ /*!************************************!*\ !*** ./lib/enums/segment/index.js ***! \************************************/ /*!************************************!*\ !*** ./lib/services/EventQueue.js ***! \************************************/ /*!************************************!*\ !*** ./lib/services/UrlService.js ***! \************************************/ /*!************************************!*\ !*** ./lib/services/UsageStats.js ***! \************************************/ /*!************************************!*\ !*** ./lib/utils/HttpImageUtil.js ***! \************************************/ /*!*************************************!*\ !*** ./lib/api/isFeatureEnabled.js ***! \*************************************/ /*!*************************************!*\ !*** ./lib/utils/ImpressionUtil.js ***! \*************************************/ /*!*************************************!*\ !*** ./lib/utils/LogMessageUtil.js ***! \*************************************/ /*!**************************************!*\ !*** ./lib/core/BucketingService.js ***! \**************************************/ /*!**************************************!*\ !*** ./lib/core/SegmentEvaluator.js ***! \**************************************/ /*!**************************************!*\ !*** ./lib/core/VariationDecider.js ***! \**************************************/ /*!**************************************!*\ !*** ./lib/services/HooksManager.js ***! \**************************************/ /*!**************************************!*\ !*** ./node_modules/uuid/lib/v35.js ***! \**************************************/ /*!***************************************!*\ !*** ./lib/enums/CampaignTypeEnum.js ***! \***************************************/ /*!***************************************!*\ !*** ./lib/services/logging/index.js ***! \***************************************/ /*!***************************************!*\ !*** ./lib/utils/SettingsFileUtil.js ***! \***************************************/ /*!******************************************!*\ !*** ./lib/utils/EventDispatcherUtil.js ***! \******************************************/ /*!*******************************************!*\ !*** ./lib/schemas/SettingsFileSchema.js ***! \*******************************************/ /*!********************************************!*\ !*** ./lib/api/getFeatureVariableValue.js ***! \********************************************/ /*!*********************************************!*\ !*** ./lib/services/SettingsFileManager.js ***! \*********************************************/ /*!**********************************************!*\ !*** ./lib/enums/FeatureVariableTypeEnum.js ***! \**********************************************/ /*!**********************************************!*\ !*** ./node_modules/uuid/lib/bytesToUuid.js ***! \**********************************************/ /*!***********************************************!*\ !*** ./node_modules/murmurhash/murmurhash.js ***! \***********************************************/ /*!***********************************************!*\ !*** ./node_modules/uuid/lib/sha1-browser.js ***! \***********************************************/ /*!************************************************!*\ !*** ./lib/services/logging/LoggingManager.js ***! \************************************************/ /*!**************************************************!*\ !*** ./node_modules/superstruct/lib/index.es.js ***! \**************************************************/ /*!***************************************************!*\ !*** ./lib/services/logging/ConsoleLogManager.js ***! \***************************************************/ /*!******************************************************!*\ !*** ./lib/enums/segment/SegmentOperandTypesEnum.js ***! \******************************************************/ /*!*******************************************************!*\ !*** ./lib/enums/segment/SegmentOperandValuesEnum.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./lib/enums/segment/SegmentOperatorTypesEnum.js ***! \*******************************************************/ /*!*****************************************************************!*\ !*** ./lib/enums/segment/SegmentOperandValueTypeRegexesEnum.js ***! \*****************************************************************/ /*!******************************************************************!*\ !*** ./node_modules/vwo-sdk-log-messages/src/info-messages.json ***! \******************************************************************/ /*!*******************************************************************!*\ !*** ./node_modules/vwo-sdk-log-messages/src/debug-messages.json ***! \*******************************************************************/ /*!*******************************************************************!*\ !*** ./node_modules/vwo-sdk-log-messages/src/error-messages.json ***! \*******************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/vwo-sdk-log-messages/src/warning-messages.json ***! \*********************************************************************/