/* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/ClickstreamAnalytics.js": /*!*******************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/ClickstreamAnalytics.js ***! \*******************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ClickstreamAnalytics\": () => (/* binding */ ClickstreamAnalytics)\n/* harmony export */ });\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\nvar ClickstreamAnalytics = /** @class */ (function () {\n function ClickstreamAnalytics() {\n }\n /**\n * the init method for clickstream SDK\n * @param configure\n * @return the SDK initialize boolean result\n */\n ClickstreamAnalytics.init = function (configure) {\n if (this.provider !== undefined) {\n this.logger.warn('Clickstream SDK has initialized');\n return false;\n }\n this.provider = new _provider__WEBPACK_IMPORTED_MODULE_0__.ClickstreamProvider();\n this.provider.configure(configure);\n return true;\n };\n ClickstreamAnalytics.record = function (event) {\n this.provider.record(event);\n };\n ClickstreamAnalytics.setUserId = function (userId) {\n this.provider.setUserId(userId);\n };\n ClickstreamAnalytics.setUserAttributes = function (attributes) {\n this.provider.setUserAttributes(attributes);\n };\n ClickstreamAnalytics.updateConfigure = function (configure) {\n this.provider.updateConfigure(configure);\n };\n ClickstreamAnalytics.setGlobalAttributes = function (attributes) {\n this.provider.setGlobalAttributes(attributes);\n };\n ClickstreamAnalytics.logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__.ConsoleLogger('ClickstreamAnalytics');\n return ClickstreamAnalytics;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/ClickstreamAnalytics.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/BrowserInfo.js": /*!******************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/BrowserInfo.js ***! \******************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BrowserInfo\": () => (/* binding */ BrowserInfo)\n/* harmony export */ });\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__.ConsoleLogger('BrowserInfo');\nvar BrowserInfo = /** @class */ (function () {\n function BrowserInfo() {\n if (!BrowserInfo.isBrowser())\n return;\n var _a = window.navigator, product = _a.product, vendor = _a.vendor, userAgent = _a.userAgent, language = _a.language;\n this.locale = language;\n this.initLocalInfo(language);\n this.make = product || vendor;\n this.userAgent = userAgent;\n this.zoneOffset = -new Date().getTimezoneOffset() * 60000;\n this.hostName = window.location.hostname;\n this.latestReferrer = window.document.referrer;\n if (this.latestReferrer && this.latestReferrer !== '') {\n try {\n var url = new URL(this.latestReferrer);\n this.latestReferrerHost = url.host;\n }\n catch (error) {\n logger.warn('parse latest referrer domain failed: ' + error);\n }\n }\n }\n BrowserInfo.prototype.initLocalInfo = function (locale) {\n if (locale.indexOf('-') > 0) {\n this.system_language = locale.split('-')[0];\n this.country_code = locale.split('-')[1].toUpperCase();\n }\n else {\n this.system_language = locale;\n this.country_code = '';\n }\n };\n BrowserInfo.isBrowser = function () {\n return (typeof window !== 'undefined' && typeof window.document !== 'undefined');\n };\n BrowserInfo.isFirefox = function () {\n return navigator.userAgent.toLowerCase().indexOf('firefox') > -1;\n };\n BrowserInfo.isNetworkOnLine = function () {\n return navigator.onLine;\n };\n BrowserInfo.getCurrentPageUrl = function () {\n if (!BrowserInfo.isBrowser())\n return '';\n else\n return window.location.href;\n };\n BrowserInfo.getCurrentPageTitle = function () {\n var _a;\n if (!BrowserInfo.isBrowser())\n return '';\n return (_a = window.document.title) !== null && _a !== void 0 ? _a : '';\n };\n BrowserInfo.isFromReload = function () {\n if (performance && performance.getEntriesByType) {\n var performanceEntries = performance.getEntriesByType('navigation');\n if (performanceEntries && performanceEntries.length > 0) {\n var type = performanceEntries[0]['type'];\n return type === 'reload' && _util_StorageUtil__WEBPACK_IMPORTED_MODULE_0__.StorageUtil.getPreviousPageUrl() !== '';\n }\n }\n else {\n logger.warn('unsupported web environment for performance');\n }\n return false;\n };\n return BrowserInfo;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/BrowserInfo.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js": /*!************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js ***! \************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BrowserInfo\": () => (/* reexport safe */ _BrowserInfo__WEBPACK_IMPORTED_MODULE_0__.BrowserInfo)\n/* harmony export */ });\n/* harmony import */ var _BrowserInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BrowserInfo */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/BrowserInfo.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/config.js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/config.js ***! \*****************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n sdkVersion: '0.12.4',\n});\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/config.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/index.js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/index.js ***! \****************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Attr\": () => (/* reexport safe */ _types__WEBPACK_IMPORTED_MODULE_1__.Attr),\n/* harmony export */ \"ClickstreamAnalytics\": () => (/* reexport safe */ _ClickstreamAnalytics__WEBPACK_IMPORTED_MODULE_0__.ClickstreamAnalytics),\n/* harmony export */ \"PageType\": () => (/* reexport safe */ _types__WEBPACK_IMPORTED_MODULE_1__.PageType),\n/* harmony export */ \"SendMode\": () => (/* reexport safe */ _types__WEBPACK_IMPORTED_MODULE_1__.SendMode)\n/* harmony export */ });\n/* harmony import */ var _ClickstreamAnalytics__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ClickstreamAnalytics */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/ClickstreamAnalytics.js\");\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./types */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/network/NetRequest.js": /*!*****************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/network/NetRequest.js ***! \*****************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"NetRequest\": () => (/* binding */ NetRequest)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _util_HashUtil__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/HashUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/HashUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__.ConsoleLogger('NetRequest');\nvar NetRequest = /** @class */ (function () {\n function NetRequest() {\n }\n NetRequest.sendRequest = function (eventsJson, context, bundleSequenceId, retryTimes, timeout) {\n var _a, _b, _c, _d;\n if (retryTimes === void 0) { retryTimes = NetRequest.REQUEST_RETRY_TIMES; }\n if (timeout === void 0) { timeout = NetRequest.REQUEST_TIMEOUT; }\n return (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__awaiter)(this, void 0, void 0, function () {\n var configuration, browserInfo, eventsHash, queryParams, url, controller, timeoutId, inputSizeInBytes, isKeepAlive, requestOptions, retries, response, error_1;\n return (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__generator)(this, function (_e) {\n switch (_e.label) {\n case 0:\n configuration = context.configuration, browserInfo = context.browserInfo;\n return [4 /*yield*/, _util_HashUtil__WEBPACK_IMPORTED_MODULE_0__.HashUtil.getHashCode(eventsJson)];\n case 1:\n eventsHash = _e.sent();\n queryParams = new URLSearchParams({\n platform: 'Web',\n appId: configuration.appId,\n event_bundle_sequence_id: bundleSequenceId.toString(),\n upload_timestamp: new Date().getTime().toString(),\n hashCode: eventsHash,\n });\n url = \"\".concat(configuration.endpoint, \"?\").concat(queryParams.toString());\n controller = new AbortController();\n timeoutId = setTimeout(function () {\n controller.abort();\n }, timeout);\n inputSizeInBytes = new Blob([eventsJson]).size;\n isKeepAlive = inputSizeInBytes < NetRequest.KEEP_ALIVE_SIZE_LIMIT;\n requestOptions = {\n method: 'POST',\n mode: 'no-cors',\n headers: {\n 'Content-Type': 'application/json; charset=utf-8',\n cookie: (_b = (_a = configuration.authCookie) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : '',\n 'User-Agent': (_d = (_c = browserInfo.userAgent) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : '',\n },\n credentials: 'include',\n body: eventsJson,\n keepalive: isKeepAlive,\n };\n requestOptions.signal = controller.signal;\n retries = 0;\n _e.label = 2;\n case 2:\n if (!(retries < retryTimes)) return [3 /*break*/, 8];\n _e.label = 3;\n case 3:\n _e.trys.push([3, 5, 6, 7]);\n return [4 /*yield*/, fetch(url, requestOptions)];\n case 4:\n response = _e.sent();\n if (response.ok && response.status === 200) {\n return [2 /*return*/, true];\n }\n else {\n logger.error(\"Request failed with status code \".concat(response.status));\n }\n return [3 /*break*/, 7];\n case 5:\n error_1 = _e.sent();\n logger.error(\"Error during request: \".concat(error_1));\n return [3 /*break*/, 7];\n case 6:\n clearTimeout(timeoutId);\n retries++;\n return [7 /*endfinally*/];\n case 7: return [3 /*break*/, 2];\n case 8:\n logger.error(\"Request failed after \".concat(retryTimes, \" retries\"));\n return [2 /*return*/, false];\n }\n });\n });\n };\n NetRequest.REQUEST_TIMEOUT = 10000;\n NetRequest.BATCH_REQUEST_TIMEOUT = 15000;\n NetRequest.REQUEST_RETRY_TIMES = 3;\n NetRequest.BATCH_REQUEST_RETRY_TIMES = 1;\n NetRequest.KEEP_ALIVE_SIZE_LIMIT = 64 * 1024;\n return NetRequest;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/network/NetRequest.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/AnalyticsEventBuilder.js": /*!*****************************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/AnalyticsEventBuilder.js ***! \*****************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"AnalyticsEventBuilder\": () => (/* binding */ AnalyticsEventBuilder)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! uuid */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/v4.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Event */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js\");\n/* harmony import */ var _EventChecker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventChecker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventChecker.js\");\n/* harmony import */ var _browser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../browser */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/config.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n\n\nvar sdkVersion = _config__WEBPACK_IMPORTED_MODULE_3__[\"default\"].sdkVersion;\nvar AnalyticsEventBuilder = /** @class */ (function () {\n function AnalyticsEventBuilder() {\n }\n AnalyticsEventBuilder.createEvent = function (context, event, userAttributes, globalAttributes, session) {\n if (globalAttributes === void 0) { globalAttributes = {}; }\n var browserInfo = context.browserInfo, configuration = context.configuration;\n var attributes = this.getEventAttributesWithCheck(event.attributes, globalAttributes);\n if (session !== undefined) {\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.SESSION_ID] = session.sessionId;\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.SESSION_START_TIMESTAMP] =\n session.startTime;\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.SESSION_DURATION] =\n session.getDuration();\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.SESSION_NUMBER] = session.sessionIndex;\n }\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.PAGE_TITLE] =\n _browser__WEBPACK_IMPORTED_MODULE_2__.BrowserInfo.getCurrentPageTitle();\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.PAGE_URL] =\n _browser__WEBPACK_IMPORTED_MODULE_2__.BrowserInfo.getCurrentPageUrl();\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.LATEST_REFERRER] =\n browserInfo.latestReferrer;\n attributes[_Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.LATEST_REFERRER_HOST] =\n browserInfo.latestReferrerHost;\n var items = this.getEventItemsWithCheck(event.items, attributes);\n return {\n event_type: event.name,\n event_id: (0,uuid__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(),\n device_id: _util_StorageUtil__WEBPACK_IMPORTED_MODULE_4__.StorageUtil.getDeviceId(),\n unique_id: context.userUniqueId,\n app_id: configuration.appId,\n timestamp: new Date().getTime(),\n host_name: browserInfo.hostName,\n locale: browserInfo.locale,\n system_language: browserInfo.system_language,\n country_code: browserInfo.country_code,\n zone_offset: browserInfo.zoneOffset,\n make: browserInfo.make,\n platform: 'Web',\n screen_height: window.screen.height,\n screen_width: window.screen.width,\n viewport_height: window.innerHeight,\n viewport_width: window.innerWidth,\n sdk_name: 'aws-solution-clickstream-sdk',\n sdk_version: sdkVersion,\n items: items,\n user: userAttributes !== null && userAttributes !== void 0 ? userAttributes : {},\n attributes: attributes,\n };\n };\n AnalyticsEventBuilder.getEventAttributesWithCheck = function (eventAttributes, globalAttributes) {\n if (globalAttributes === void 0) { globalAttributes = {}; }\n var customAttributes = {};\n var checkAttributes = _EventChecker__WEBPACK_IMPORTED_MODULE_1__.EventChecker.checkAttributes;\n var globalAttributesLength = Object.keys(globalAttributes).length;\n for (var key in eventAttributes) {\n var value = eventAttributes[key];\n if (value !== null) {\n var currentNumber = Object.keys(customAttributes).length + globalAttributesLength;\n var result = checkAttributes(currentNumber, key, value);\n var _a = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute, ERROR_CODE = _a.ERROR_CODE, ERROR_MESSAGE = _a.ERROR_MESSAGE;\n if (result.error_code > 0) {\n customAttributes[ERROR_CODE] = result.error_code;\n customAttributes[ERROR_MESSAGE] = result.error_message;\n }\n else {\n customAttributes[key] = value;\n }\n }\n }\n return Object.assign(customAttributes, globalAttributes);\n };\n AnalyticsEventBuilder.getEventItemsWithCheck = function (items, attributes) {\n var e_1, _a;\n var resultItems = undefined;\n if (items !== undefined) {\n resultItems = [];\n var checkItems = _EventChecker__WEBPACK_IMPORTED_MODULE_1__.EventChecker.checkItems;\n try {\n for (var items_1 = (0,tslib__WEBPACK_IMPORTED_MODULE_6__.__values)(items), items_1_1 = items_1.next(); !items_1_1.done; items_1_1 = items_1.next()) {\n var item = items_1_1.value;\n var result = checkItems(resultItems.length, item);\n var _b = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute, ERROR_CODE = _b.ERROR_CODE, ERROR_MESSAGE = _b.ERROR_MESSAGE;\n if (result.error_code > 0) {\n attributes[ERROR_CODE] = result.error_code;\n attributes[ERROR_MESSAGE] = result.error_message;\n }\n if (result.error_code === _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ErrorCode.NO_ERROR) {\n resultItems.push(item);\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (items_1_1 && !items_1_1.done && (_a = items_1.return)) _a.call(items_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n }\n return resultItems;\n };\n return AnalyticsEventBuilder;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/AnalyticsEventBuilder.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamContext.js": /*!**************************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamContext.js ***! \**************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ClickstreamContext\": () => (/* binding */ ClickstreamContext)\n/* harmony export */ });\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\nvar ClickstreamContext = /** @class */ (function () {\n function ClickstreamContext(browserInfo, configuration) {\n this.browserInfo = browserInfo;\n this.configuration = configuration;\n this.userUniqueId = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_0__.StorageUtil.getCurrentUserUniqueId();\n }\n return ClickstreamContext;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamContext.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamProvider.js": /*!***************************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamProvider.js ***! \***************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ClickstreamProvider\": () => (/* binding */ ClickstreamProvider)\n/* harmony export */ });\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _aws_amplify_core_lib_Logger__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @aws-amplify/core/lib/Logger */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/index.js\");\n/* harmony import */ var _AnalyticsEventBuilder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnalyticsEventBuilder */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/AnalyticsEventBuilder.js\");\n/* harmony import */ var _ClickstreamContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ClickstreamContext */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamContext.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js\");\n/* harmony import */ var _EventChecker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./EventChecker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventChecker.js\");\n/* harmony import */ var _EventRecorder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./EventRecorder */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventRecorder.js\");\n/* harmony import */ var _browser__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../browser */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js\");\n/* harmony import */ var _tracker__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../tracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/index.js\");\n/* harmony import */ var _tracker_ClickTracker__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../tracker/ClickTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ClickTracker.js\");\n/* harmony import */ var _tracker_PageLoadTracker__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../tracker/PageLoadTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageLoadTracker.js\");\n/* harmony import */ var _tracker_ScrollTracker__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../tracker/ScrollTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ScrollTracker.js\");\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../types */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_12__.ConsoleLogger('ClickstreamProvider');\nvar ClickstreamProvider = /** @class */ (function () {\n function ClickstreamProvider() {\n this.configuration = {\n appId: '',\n endpoint: '',\n sendMode: _types__WEBPACK_IMPORTED_MODULE_10__.SendMode.Immediate,\n sendEventsInterval: 5000,\n isTrackPageViewEvents: true,\n isTrackUserEngagementEvents: true,\n isTrackClickEvents: true,\n isTrackSearchEvents: true,\n isTrackScrollEvents: true,\n isTrackPageLoadEvents: false,\n isTrackAppStartEvents: false,\n isTrackAppEndEvents: false,\n pageType: _types__WEBPACK_IMPORTED_MODULE_10__.PageType.SPA,\n isLogEvents: false,\n sessionTimeoutDuration: 1800000,\n idleTimeoutDuration: 120000,\n searchKeyWords: [],\n domainList: [],\n globalAttributes: {},\n };\n }\n ClickstreamProvider.prototype.configure = function (configuration) {\n if (configuration.appId === '' || configuration.endpoint === '') {\n logger.error('Please configure your appId and endpoint');\n return configuration;\n }\n Object.assign(this.configuration, configuration);\n this.context = new _ClickstreamContext__WEBPACK_IMPORTED_MODULE_1__.ClickstreamContext(new _browser__WEBPACK_IMPORTED_MODULE_5__.BrowserInfo(), this.configuration);\n this.eventRecorder = new _EventRecorder__WEBPACK_IMPORTED_MODULE_4__.EventRecorder(this.context);\n this.globalAttributes = {};\n this.setGlobalAttributes(configuration.globalAttributes);\n this.userAttributes = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.getSimpleUserAttributes();\n this.sessionTracker = new _tracker__WEBPACK_IMPORTED_MODULE_6__.SessionTracker(this, this.context);\n this.pageViewTracker = new _tracker__WEBPACK_IMPORTED_MODULE_6__.PageViewTracker(this, this.context);\n this.clickTracker = new _tracker_ClickTracker__WEBPACK_IMPORTED_MODULE_7__.ClickTracker(this, this.context);\n this.scrollTracker = new _tracker_ScrollTracker__WEBPACK_IMPORTED_MODULE_9__.ScrollTracker(this, this.context);\n this.pageLoadTracker = new _tracker_PageLoadTracker__WEBPACK_IMPORTED_MODULE_8__.PageLoadTracker(this, this.context);\n this.sessionTracker.setUp();\n this.pageViewTracker.setUp();\n this.clickTracker.setUp();\n this.scrollTracker.setUp();\n this.pageLoadTracker.setUp();\n if (configuration.sendMode === _types__WEBPACK_IMPORTED_MODULE_10__.SendMode.Batch) {\n this.startTimer();\n }\n if (this.context.configuration.isLogEvents) {\n logger.level = _aws_amplify_core_lib_Logger__WEBPACK_IMPORTED_MODULE_13__.LOG_TYPE.DEBUG;\n }\n logger.debug('Initialize the SDK successfully, configuration is:\\n' +\n JSON.stringify(this.configuration));\n if (this.eventRecorder.getFailedEventsLength() > 0) {\n this.eventRecorder.haveFailedEvents = true;\n this.eventRecorder.sendFailedEvents();\n }\n return this.configuration;\n };\n ClickstreamProvider.prototype.updateConfigure = function (configuration) {\n Object.assign(this.configuration, configuration);\n };\n ClickstreamProvider.prototype.getCategory = function () {\n return 'Analytics';\n };\n ClickstreamProvider.prototype.getProviderName = function () {\n return 'ClickstreamProvider';\n };\n ClickstreamProvider.prototype.record = function (event) {\n var result = _EventChecker__WEBPACK_IMPORTED_MODULE_3__.EventChecker.checkEventName(event.name);\n if (result.error_code > 0) {\n logger.error(result.error_message);\n this.recordClickstreamError(result);\n return;\n }\n var resultEvent = this.createEvent(event);\n this.recordEvent(resultEvent, event.isImmediate);\n };\n ClickstreamProvider.prototype.createEvent = function (event, allUserAttributes) {\n if (allUserAttributes === void 0) { allUserAttributes = null; }\n return _AnalyticsEventBuilder__WEBPACK_IMPORTED_MODULE_0__.AnalyticsEventBuilder.createEvent(this.context, event, allUserAttributes === null ? this.userAttributes : allUserAttributes, this.globalAttributes, this.sessionTracker.session);\n };\n ClickstreamProvider.prototype.recordEvent = function (event, isImmediate) {\n if (isImmediate === void 0) { isImmediate = false; }\n this.eventRecorder.record(event, isImmediate);\n };\n ClickstreamProvider.prototype.setUserId = function (userId) {\n var previousUserId = '';\n if (_Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.USER_ID in this.userAttributes) {\n previousUserId =\n this.userAttributes[_Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.USER_ID].value.toString();\n }\n if (userId === null) {\n delete this.userAttributes[_Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.USER_ID];\n }\n else if (userId !== previousUserId) {\n var userInfo = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.getUserInfoFromMapping(userId);\n var newUserAttribute = {};\n newUserAttribute[_Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.USER_ID] = {\n value: userId,\n set_timestamp: new Date().getTime(),\n };\n newUserAttribute[_Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP] =\n userInfo[_Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP];\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.updateUserAttributes(newUserAttribute);\n this.userAttributes = newUserAttribute;\n this.context.userUniqueId = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.getCurrentUserUniqueId();\n }\n this.recordProfileSet(this.userAttributes);\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.updateUserAttributes(this.userAttributes);\n };\n ClickstreamProvider.prototype.setUserAttributes = function (attributes) {\n var timestamp = new Date().getTime();\n var allUserAttributes = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.getAllUserAttributes();\n for (var key in attributes) {\n var value = attributes[key];\n if (value === null) {\n delete allUserAttributes[key];\n }\n else {\n var currentNumber = Object.keys(allUserAttributes).length;\n var checkUserAttribute = _EventChecker__WEBPACK_IMPORTED_MODULE_3__.EventChecker.checkUserAttribute;\n var result = checkUserAttribute(currentNumber, key, value);\n if (result.error_code > 0) {\n this.recordClickstreamError(result);\n }\n else {\n allUserAttributes[key] = {\n value: value,\n set_timestamp: timestamp,\n };\n }\n }\n }\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_11__.StorageUtil.updateUserAttributes(allUserAttributes);\n this.recordProfileSet(allUserAttributes);\n };\n ClickstreamProvider.prototype.setGlobalAttributes = function (attributes) {\n for (var key in attributes) {\n var value = attributes[key];\n if (value === null) {\n delete this.globalAttributes[key];\n }\n else {\n var currentNumber = Object.keys(this.globalAttributes).length;\n var checkAttributes = _EventChecker__WEBPACK_IMPORTED_MODULE_3__.EventChecker.checkAttributes;\n var result = checkAttributes(currentNumber, key, value);\n if (result.error_code > 0) {\n this.recordClickstreamError(result);\n }\n else {\n this.globalAttributes[key] = value;\n }\n }\n }\n };\n ClickstreamProvider.prototype.recordClickstreamError = function (error) {\n var _a;\n var _b = _Event__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute, ERROR_CODE = _b.ERROR_CODE, ERROR_MESSAGE = _b.ERROR_MESSAGE;\n var errorEvent = this.createEvent({\n name: _Event__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.CLICKSTREAM_ERROR,\n attributes: (_a = {},\n _a[ERROR_CODE] = error.error_code,\n _a[ERROR_MESSAGE] = error.error_message,\n _a),\n });\n this.recordEvent(errorEvent);\n };\n ClickstreamProvider.prototype.recordProfileSet = function (allUserAttributes) {\n var profileSetEvent = this.createEvent({ name: _Event__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.PROFILE_SET }, allUserAttributes);\n this.recordEvent(profileSetEvent);\n };\n ClickstreamProvider.prototype.startTimer = function () {\n setInterval(this.flushEvents.bind(this, this.eventRecorder), this.configuration.sendEventsInterval);\n };\n ClickstreamProvider.prototype.flushEvents = function (eventRecorder) {\n eventRecorder.flushEvents();\n };\n ClickstreamProvider.prototype.sendEventsInBackground = function (isWindowClosing) {\n if (!(_browser__WEBPACK_IMPORTED_MODULE_5__.BrowserInfo.isFirefox() && isWindowClosing) &&\n _browser__WEBPACK_IMPORTED_MODULE_5__.BrowserInfo.isNetworkOnLine()) {\n this.eventRecorder.sendEventsInBackground(isWindowClosing);\n }\n };\n return ClickstreamProvider;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamProvider.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js": /*!*************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js ***! \*************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Event\": () => (/* binding */ Event)\n/* harmony export */ });\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nvar Event = /** @class */ (function () {\n function Event() {\n }\n Event.Limit = {\n MAX_EVENT_TYPE_LENGTH: 50,\n MAX_NUM_OF_ATTRIBUTES: 500,\n MAX_NUM_OF_USER_ATTRIBUTES: 100,\n MAX_LENGTH_OF_NAME: 50,\n MAX_LENGTH_OF_VALUE: 1024,\n MAX_LENGTH_OF_USER_VALUE: 256,\n MAX_EVENT_NUMBER_OF_BATCH: 100,\n MAX_LENGTH_OF_ERROR_VALUE: 256,\n MAX_NUM_OF_ITEMS: 100,\n MAX_LENGTH_OF_ITEM_VALUE: 256,\n MAX_NUM_OF_CUSTOM_ITEM_ATTRIBUTE: 10,\n };\n Event.ErrorCode = {\n NO_ERROR: 0,\n EVENT_NAME_INVALID: 1001,\n EVENT_NAME_LENGTH_EXCEED: 1002,\n ATTRIBUTE_NAME_LENGTH_EXCEED: 2001,\n ATTRIBUTE_NAME_INVALID: 2002,\n ATTRIBUTE_VALUE_LENGTH_EXCEED: 2003,\n ATTRIBUTE_SIZE_EXCEED: 2004,\n USER_ATTRIBUTE_SIZE_EXCEED: 3001,\n USER_ATTRIBUTE_NAME_LENGTH_EXCEED: 3002,\n USER_ATTRIBUTE_NAME_INVALID: 3003,\n USER_ATTRIBUTE_VALUE_LENGTH_EXCEED: 3004,\n ITEM_SIZE_EXCEED: 4001,\n ITEM_VALUE_LENGTH_EXCEED: 4002,\n ITEM_CUSTOM_ATTRIBUTE_SIZE_EXCEED: 4003,\n ITEM_CUSTOM_ATTRIBUTE_KEY_LENGTH_EXCEED: 4004,\n ITEM_CUSTOM_ATTRIBUTE_KEY_INVALID: 4005,\n };\n Event.ReservedAttribute = {\n USER_ID: '_user_id',\n USER_FIRST_TOUCH_TIMESTAMP: '_user_first_touch_timestamp',\n ERROR_CODE: '_error_code',\n ERROR_MESSAGE: '_error_message',\n IS_FIRST_TIME: '_is_first_time',\n ENGAGEMENT_TIMESTAMP: '_engagement_time_msec',\n PAGE_URL: '_page_url',\n PAGE_TITLE: '_page_title',\n PAGE_REFERRER: '_page_referrer',\n PAGE_REFERRER_TITLE: '_page_referrer_title',\n LATEST_REFERRER: '_latest_referrer',\n LATEST_REFERRER_HOST: '_latest_referrer_host',\n PREVIOUS_TIMESTAMP: '_previous_timestamp',\n ENTRANCES: '_entrances',\n SESSION_ID: '_session_id',\n SESSION_DURATION: '_session_duration',\n SESSION_NUMBER: '_session_number',\n SESSION_START_TIMESTAMP: '_session_start_timestamp',\n LINK_CLASSES: '_link_classes',\n LINK_DOMAIN: '_link_domain',\n LINK_ID: '_link_id',\n LINK_URL: '_link_url',\n OUTBOUND: '_outbound',\n SEARCH_KEY: '_search_key',\n SEARCH_TERM: '_search_term',\n TIMING_ATTRIBUTES: [\n 'duration',\n 'deliveryType',\n 'nextHopProtocol',\n 'renderBlockingStatus',\n 'startTime',\n 'redirectStart',\n 'redirectEnd',\n 'workerStart',\n 'fetchStart',\n 'domainLookupStart',\n 'domainLookupEnd',\n 'connectStart',\n 'secureConnectionStart',\n 'connectEnd',\n 'requestStart',\n 'firstInterimResponseStart',\n 'responseStart',\n 'responseEnd',\n 'transferSize',\n 'encodedBodySize',\n 'decodedBodySize',\n 'responseStatus',\n 'unloadEventStart',\n 'unloadEventEnd',\n 'domInteractive',\n 'domContentLoadedEventStart',\n 'domContentLoadedEventEnd',\n 'domComplete',\n 'loadEventStart',\n 'loadEventEnd',\n 'type',\n 'redirectCount',\n 'activationStart',\n 'criticalCHRestart',\n 'serverTiming',\n ],\n };\n Event.PresetEvent = {\n FIRST_OPEN: '_first_open',\n APP_START: '_app_start',\n APP_END: '_app_end',\n PROFILE_SET: '_profile_set',\n CLICKSTREAM_ERROR: '_clickstream_error',\n SESSION_START: '_session_start',\n USER_ENGAGEMENT: '_user_engagement',\n PAGE_VIEW: '_page_view',\n CLICK: '_click',\n SEARCH: '_search',\n SCROLL: '_scroll',\n PAGE_LOAD: '_page_load',\n };\n Event.Constants = {\n PREFIX: '[',\n SUFFIX: ']',\n LAST_EVENT_IDENTIFIER: '},{\"event_type\":',\n KEYWORDS: ['q', 's', 'search', 'query', 'keyword'],\n };\n return Event;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventChecker.js": /*!********************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventChecker.js ***! \********************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"EventChecker\": () => (/* binding */ EventChecker)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Event */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__.ConsoleLogger('ClickstreamProvider');\nvar EventChecker = /** @class */ (function () {\n function EventChecker() {\n }\n EventChecker.checkEventName = function (eventName) {\n var _a = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ErrorCode, EVENT_NAME_INVALID = _a.EVENT_NAME_INVALID, EVENT_NAME_LENGTH_EXCEED = _a.EVENT_NAME_LENGTH_EXCEED, NO_ERROR = _a.NO_ERROR;\n var MAX_EVENT_TYPE_LENGTH = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Limit.MAX_EVENT_TYPE_LENGTH;\n if (!EventChecker.isValidName(eventName)) {\n return {\n error_code: EVENT_NAME_INVALID,\n error_message: \"Event name can only contains uppercase and lowercase letters, \" +\n \"underscores, number, and is not start with a number. event name: \".concat(eventName),\n };\n }\n else if (eventName.length > MAX_EVENT_TYPE_LENGTH) {\n return {\n error_code: EVENT_NAME_LENGTH_EXCEED,\n error_message: \"Event name is too long, the max event type length is \" +\n \"\".concat(MAX_EVENT_TYPE_LENGTH, \" characters. event name: \").concat(eventName),\n };\n }\n return {\n error_code: NO_ERROR,\n };\n };\n EventChecker.isValidName = function (name) {\n var regex = /^(?![0-9])[0-9a-zA-Z_]+$/;\n return regex.test(name);\n };\n EventChecker.checkAttributes = function (currentNumber, key, value) {\n var _a = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Limit, MAX_NUM_OF_ATTRIBUTES = _a.MAX_NUM_OF_ATTRIBUTES, MAX_LENGTH_OF_NAME = _a.MAX_LENGTH_OF_NAME, MAX_LENGTH_OF_VALUE = _a.MAX_LENGTH_OF_VALUE;\n var _b = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ErrorCode, NO_ERROR = _b.NO_ERROR, ATTRIBUTE_SIZE_EXCEED = _b.ATTRIBUTE_SIZE_EXCEED, ATTRIBUTE_NAME_INVALID = _b.ATTRIBUTE_NAME_INVALID, ATTRIBUTE_NAME_LENGTH_EXCEED = _b.ATTRIBUTE_NAME_LENGTH_EXCEED, ATTRIBUTE_VALUE_LENGTH_EXCEED = _b.ATTRIBUTE_VALUE_LENGTH_EXCEED;\n var error;\n var errorMsg;\n if (currentNumber >= MAX_NUM_OF_ATTRIBUTES) {\n errorMsg =\n \"reached the max number of attributes limit \".concat(MAX_NUM_OF_ATTRIBUTES, \". \") +\n \"and the attribute: \".concat(key, \" will not be recorded\");\n var errorString = \"attribute name: \".concat(key);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ATTRIBUTE_SIZE_EXCEED,\n };\n }\n else if (key.length > MAX_LENGTH_OF_NAME) {\n errorMsg =\n \"attribute : \".concat(key, \", reached the max length of attributes name \") +\n \"limit(\".concat(MAX_LENGTH_OF_NAME, \"). current length is: (\").concat(key.length, \") \") +\n \"and the attribute will not be recorded\";\n var errorString = \"attribute name length is: (\".concat(key.length, \") name is: \").concat(key);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ATTRIBUTE_NAME_LENGTH_EXCEED,\n };\n }\n else if (!EventChecker.isValidName(key)) {\n errorMsg =\n \"attribute : \".concat(key, \", was not valid, attribute name can only \") +\n \"contains uppercase and lowercase letters, underscores, number, and is not \" +\n \"start with a number, so the attribute will not be recorded\";\n error = {\n error_message: EventChecker.getLimitString(key),\n error_code: ATTRIBUTE_NAME_INVALID,\n };\n }\n else if (String(value).length > MAX_LENGTH_OF_VALUE) {\n errorMsg =\n \"attribute : \".concat(key, \", reached the max length of attributes value limit \") +\n \"(\".concat(MAX_LENGTH_OF_VALUE, \"). current length is: (\").concat(String(value).length, \"). \") +\n \"and the attribute will not be recorded, attribute value: \".concat(value);\n var errorString = \"attribute name: \".concat(key, \", attribute value: \").concat(value);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ATTRIBUTE_VALUE_LENGTH_EXCEED,\n };\n }\n if (error) {\n logger.warn(errorMsg);\n return error;\n }\n return {\n error_code: NO_ERROR,\n };\n };\n EventChecker.getLimitString = function (str) {\n return str.substring(0, _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Limit.MAX_LENGTH_OF_ERROR_VALUE);\n };\n EventChecker.checkUserAttribute = function (currentNumber, key, value) {\n var _a = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Limit, MAX_NUM_OF_USER_ATTRIBUTES = _a.MAX_NUM_OF_USER_ATTRIBUTES, MAX_LENGTH_OF_NAME = _a.MAX_LENGTH_OF_NAME, MAX_LENGTH_OF_USER_VALUE = _a.MAX_LENGTH_OF_USER_VALUE;\n var _b = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ErrorCode, NO_ERROR = _b.NO_ERROR, USER_ATTRIBUTE_SIZE_EXCEED = _b.USER_ATTRIBUTE_SIZE_EXCEED, USER_ATTRIBUTE_NAME_LENGTH_EXCEED = _b.USER_ATTRIBUTE_NAME_LENGTH_EXCEED, USER_ATTRIBUTE_NAME_INVALID = _b.USER_ATTRIBUTE_NAME_INVALID, USER_ATTRIBUTE_VALUE_LENGTH_EXCEED = _b.USER_ATTRIBUTE_VALUE_LENGTH_EXCEED;\n var error;\n var errorMsg;\n if (currentNumber >= MAX_NUM_OF_USER_ATTRIBUTES) {\n errorMsg =\n \"reached the max number of user attributes limit (\".concat(MAX_NUM_OF_USER_ATTRIBUTES, \"). \") +\n \"and the user attribute: \".concat(key, \" will not be recorded\");\n var errorString = \"attribute name:\".concat(key);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: USER_ATTRIBUTE_SIZE_EXCEED,\n };\n }\n else if (key.length > MAX_LENGTH_OF_NAME) {\n errorMsg =\n \"user attribute : \".concat(key, \", reached the max length of attributes name limit \") +\n \"(\".concat(MAX_LENGTH_OF_NAME, \"). current length is: (\").concat(key.length, \") \") +\n \"and the attribute will not be recorded\";\n var errorString = \"user attribute name length is: (\".concat(key.length, \") name is: \").concat(key);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: USER_ATTRIBUTE_NAME_LENGTH_EXCEED,\n };\n }\n else if (!EventChecker.isValidName(key)) {\n errorMsg =\n \"user attribute : \".concat(key, \", was not valid, user attribute name can only \") +\n \"contains uppercase and lowercase letters, underscores, number, and is not \" +\n \"start with a number. so the attribute will not be recorded\";\n error = {\n error_message: EventChecker.getLimitString(key),\n error_code: USER_ATTRIBUTE_NAME_INVALID,\n };\n }\n else if (String(value).length > MAX_LENGTH_OF_USER_VALUE) {\n errorMsg =\n \"user attribute : \".concat(key, \", reached the max length of attributes value limit \") +\n \"(\".concat(MAX_LENGTH_OF_USER_VALUE, \"). current length is: (\").concat(String(value).length, \"). \") +\n \"and the attribute will not be recorded, attribute value: \".concat(value);\n var errorString = \"attribute name: \".concat(key, \", attribute value: \").concat(value);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: USER_ATTRIBUTE_VALUE_LENGTH_EXCEED,\n };\n }\n if (error) {\n logger.warn(errorMsg);\n return error;\n }\n return {\n error_code: NO_ERROR,\n };\n };\n EventChecker.checkItems = function (currentNumber, item) {\n var e_1, _a;\n if (EventChecker.itemKeySet === undefined) {\n EventChecker.initItemKeySet();\n }\n var _b = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Limit, MAX_NUM_OF_ITEMS = _b.MAX_NUM_OF_ITEMS, MAX_LENGTH_OF_ITEM_VALUE = _b.MAX_LENGTH_OF_ITEM_VALUE, MAX_NUM_OF_CUSTOM_ITEM_ATTRIBUTE = _b.MAX_NUM_OF_CUSTOM_ITEM_ATTRIBUTE, MAX_LENGTH_OF_NAME = _b.MAX_LENGTH_OF_NAME;\n var _c = _Event__WEBPACK_IMPORTED_MODULE_0__.Event.ErrorCode, NO_ERROR = _c.NO_ERROR, ITEM_SIZE_EXCEED = _c.ITEM_SIZE_EXCEED, ITEM_VALUE_LENGTH_EXCEED = _c.ITEM_VALUE_LENGTH_EXCEED, ITEM_CUSTOM_ATTRIBUTE_SIZE_EXCEED = _c.ITEM_CUSTOM_ATTRIBUTE_SIZE_EXCEED, ITEM_CUSTOM_ATTRIBUTE_KEY_LENGTH_EXCEED = _c.ITEM_CUSTOM_ATTRIBUTE_KEY_LENGTH_EXCEED, ITEM_CUSTOM_ATTRIBUTE_KEY_INVALID = _c.ITEM_CUSTOM_ATTRIBUTE_KEY_INVALID;\n var itemKey = JSON.stringify(item);\n if (currentNumber >= MAX_NUM_OF_ITEMS) {\n var errorMsg_1 = \"reached the max number of items limit \".concat(MAX_NUM_OF_ITEMS, \". \") +\n \"and the item: \".concat(itemKey, \" will not be recorded\");\n logger.warn(errorMsg_1);\n var errorString = \"item: \".concat(itemKey);\n return {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ITEM_SIZE_EXCEED,\n };\n }\n var customKeyNumber = 0;\n var errorMsg;\n var error;\n try {\n for (var _d = (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__values)(Object.entries(item)), _e = _d.next(); !_e.done; _e = _d.next()) {\n var _f = (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__read)(_e.value, 2), key = _f[0], value = _f[1];\n var valueStr = String(value);\n if (!EventChecker.itemKeySet.has(key)) {\n customKeyNumber += 1;\n if (customKeyNumber > MAX_NUM_OF_CUSTOM_ITEM_ATTRIBUTE) {\n errorMsg =\n \"reached the max number of custom item attributes limit (\".concat(MAX_NUM_OF_CUSTOM_ITEM_ATTRIBUTE) +\n \"). and the item: \".concat(itemKey, \" will not be recorded\");\n var errorString = \"item attribute key: \".concat(key);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ITEM_CUSTOM_ATTRIBUTE_SIZE_EXCEED,\n };\n }\n else if (key.length > _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Limit.MAX_LENGTH_OF_NAME) {\n errorMsg =\n \"item attribute key: \".concat(key, \" , reached the max length of item attributes key limit(\") +\n \"\".concat(MAX_LENGTH_OF_NAME, \"). current length is:(\").concat(key.length, \") and the item: \").concat(itemKey, \" will not be recorded\");\n var errorString = 'item attribute key: ' + key;\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ITEM_CUSTOM_ATTRIBUTE_KEY_LENGTH_EXCEED,\n };\n }\n else if (!EventChecker.isValidName(key)) {\n errorMsg =\n \"item attribute key: \".concat(key, \", was not valid, item attribute key can only contains\") +\n ' uppercase and lowercase letters, underscores, number, and is not start with a number.' +\n \" so the item: \".concat(itemKey, \" will not be recorded\");\n error = {\n error_message: EventChecker.getLimitString(key),\n error_code: ITEM_CUSTOM_ATTRIBUTE_KEY_INVALID,\n };\n }\n }\n if (!error && valueStr.length > MAX_LENGTH_OF_ITEM_VALUE) {\n errorMsg =\n \"item attribute : \".concat(key, \", reached the max length of item attribute value limit \") +\n \"(\".concat(MAX_LENGTH_OF_ITEM_VALUE, \"). current length is: (\").concat(valueStr.length, \"). \") +\n \"and the item: \".concat(itemKey, \" will not be recorded\");\n var errorString = \"item attribute name: \".concat(key, \", item attribute value: \").concat(valueStr);\n error = {\n error_message: EventChecker.getLimitString(errorString),\n error_code: ITEM_VALUE_LENGTH_EXCEED,\n };\n }\n if (error) {\n logger.warn(errorMsg);\n return error;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_e && !_e.done && (_a = _d.return)) _a.call(_d);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return {\n error_code: NO_ERROR,\n };\n };\n EventChecker.initItemKeySet = function () {\n EventChecker.itemKeySet = new Set();\n EventChecker.itemKeySet.add('id');\n EventChecker.itemKeySet.add('name');\n EventChecker.itemKeySet.add('location_id');\n EventChecker.itemKeySet.add('brand');\n EventChecker.itemKeySet.add('currency');\n EventChecker.itemKeySet.add('price');\n EventChecker.itemKeySet.add('quantity');\n EventChecker.itemKeySet.add('creative_name');\n EventChecker.itemKeySet.add('creative_slot');\n EventChecker.itemKeySet.add('category');\n EventChecker.itemKeySet.add('category2');\n EventChecker.itemKeySet.add('category3');\n EventChecker.itemKeySet.add('category4');\n EventChecker.itemKeySet.add('category5');\n };\n return EventChecker;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventChecker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventRecorder.js": /*!*********************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventRecorder.js ***! \*********************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"EventRecorder\": () => (/* binding */ EventRecorder)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _aws_amplify_core_lib_Logger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @aws-amplify/core/lib/Logger */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/index.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Event */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js\");\n/* harmony import */ var _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../network/NetRequest */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/network/NetRequest.js\");\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../types */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_4__.ConsoleLogger('EventRecorder');\nvar EventRecorder = /** @class */ (function () {\n function EventRecorder(context) {\n this.context = context;\n this.bundleSequenceId = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.getBundleSequenceId();\n }\n EventRecorder.prototype.record = function (event, isImmediate) {\n if (isImmediate === void 0) { isImmediate = false; }\n if (this.context.configuration.isLogEvents) {\n logger.level = _aws_amplify_core_lib_Logger__WEBPACK_IMPORTED_MODULE_5__.LOG_TYPE.DEBUG;\n logger.debug(\"Logged event \".concat(event.event_type, \"\\n\"), event);\n }\n var currentMode = this.context.configuration.sendMode;\n if (currentMode === _types__WEBPACK_IMPORTED_MODULE_2__.SendMode.Immediate || isImmediate) {\n this.sendEventImmediate(event);\n }\n else {\n if (!_util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.saveEvent(event)) {\n this.sendEventImmediate(event);\n }\n }\n };\n EventRecorder.prototype.sendEventImmediate = function (event) {\n var _this = this;\n var eventsJson = JSON.stringify([event]);\n _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.sendRequest(eventsJson, this.context, this.bundleSequenceId).then(function (result) {\n if (result) {\n logger.debug('Event send success');\n if (_this.haveFailedEvents) {\n _this.sendFailedEvents();\n }\n }\n else {\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.saveFailedEvent(event);\n _this.haveFailedEvents = true;\n }\n });\n this.plusSequenceId();\n };\n EventRecorder.prototype.sendFailedEvents = function () {\n var _this = this;\n if (this.isSendingFailedEvents)\n return;\n this.isSendingFailedEvents = true;\n var failedEvents = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.getFailedEvents();\n if (failedEvents.length > 0) {\n var eventsJson = failedEvents + _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.SUFFIX;\n _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.sendRequest(eventsJson, this.context, this.bundleSequenceId).then(function (result) {\n if (result) {\n logger.debug('Failed events send success');\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.clearFailedEvents();\n _this.haveFailedEvents = false;\n }\n _this.isSendingFailedEvents = false;\n });\n this.plusSequenceId();\n }\n };\n EventRecorder.prototype.flushEvents = function () {\n var _this = this;\n if (this.isFlushingEvents) {\n return;\n }\n var _a = (0,tslib__WEBPACK_IMPORTED_MODULE_6__.__read)(this.getBatchEvents(), 2), eventsJson = _a[0], needsFlushTwice = _a[1];\n if (eventsJson === '') {\n return;\n }\n this.isFlushingEvents = true;\n _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.sendRequest(eventsJson, this.context, this.bundleSequenceId, _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.BATCH_REQUEST_RETRY_TIMES, _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.BATCH_REQUEST_TIMEOUT).then(function (result) {\n if (result) {\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.clearEvents(eventsJson);\n }\n _this.isFlushingEvents = false;\n if (result && needsFlushTwice) {\n _this.flushEvents();\n }\n });\n this.plusSequenceId();\n };\n EventRecorder.prototype.getBatchEvents = function () {\n var allEventsStr = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.getAllEvents();\n if (allEventsStr === '') {\n return [allEventsStr, false];\n }\n else if (allEventsStr.length <= _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.MAX_REQUEST_EVENTS_SIZE) {\n return [allEventsStr + _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.SUFFIX, false];\n }\n else {\n var isOnlyOneEvent = allEventsStr.lastIndexOf(_Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.LAST_EVENT_IDENTIFIER) < 0;\n var firstEventSize = allEventsStr.indexOf(_Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.LAST_EVENT_IDENTIFIER);\n if (isOnlyOneEvent) {\n return [allEventsStr + _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.SUFFIX, false];\n }\n else if (firstEventSize > _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.MAX_REQUEST_EVENTS_SIZE) {\n allEventsStr = allEventsStr.substring(0, firstEventSize + 1);\n return [allEventsStr + _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.SUFFIX, true];\n }\n else {\n allEventsStr = allEventsStr.substring(0, _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.MAX_REQUEST_EVENTS_SIZE);\n var endIndex = allEventsStr.lastIndexOf(_Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.LAST_EVENT_IDENTIFIER);\n return [\n allEventsStr.substring(0, endIndex + 1) + _Event__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.SUFFIX,\n true,\n ];\n }\n }\n };\n EventRecorder.prototype.plusSequenceId = function () {\n this.bundleSequenceId += 1;\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.saveBundleSequenceId(this.bundleSequenceId);\n };\n EventRecorder.prototype.sendEventsInBackground = function (isWindowClosing) {\n if (this.haveFailedEvents &&\n this.getFailedEventsLength() < _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.KEEP_ALIVE_SIZE_LIMIT) {\n this.sendFailedEvents();\n if (isWindowClosing) {\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.clearFailedEvents();\n }\n }\n if (this.context.configuration.sendMode === _types__WEBPACK_IMPORTED_MODULE_2__.SendMode.Batch) {\n var eventLength = this.getEventsLength();\n if (eventLength > 0 && eventLength < _network_NetRequest__WEBPACK_IMPORTED_MODULE_1__.NetRequest.KEEP_ALIVE_SIZE_LIMIT) {\n this.flushEvents();\n if (isWindowClosing) {\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.clearAllEvents();\n }\n }\n }\n };\n EventRecorder.prototype.getFailedEventsLength = function () {\n var failedEvents = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.getFailedEvents();\n return new Blob([failedEvents]).size;\n };\n EventRecorder.prototype.getEventsLength = function () {\n var events = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.getAllEvents();\n return new Blob([events]).size;\n };\n return EventRecorder;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventRecorder.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js": /*!*************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js ***! \*************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"AnalyticsEventBuilder\": () => (/* reexport safe */ _AnalyticsEventBuilder__WEBPACK_IMPORTED_MODULE_0__.AnalyticsEventBuilder),\n/* harmony export */ \"ClickstreamContext\": () => (/* reexport safe */ _ClickstreamContext__WEBPACK_IMPORTED_MODULE_1__.ClickstreamContext),\n/* harmony export */ \"ClickstreamProvider\": () => (/* reexport safe */ _ClickstreamProvider__WEBPACK_IMPORTED_MODULE_2__.ClickstreamProvider),\n/* harmony export */ \"Event\": () => (/* reexport safe */ _Event__WEBPACK_IMPORTED_MODULE_4__.Event),\n/* harmony export */ \"EventChecker\": () => (/* reexport safe */ _EventChecker__WEBPACK_IMPORTED_MODULE_5__.EventChecker),\n/* harmony export */ \"EventRecorder\": () => (/* reexport safe */ _EventRecorder__WEBPACK_IMPORTED_MODULE_3__.EventRecorder)\n/* harmony export */ });\n/* harmony import */ var _AnalyticsEventBuilder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnalyticsEventBuilder */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/AnalyticsEventBuilder.js\");\n/* harmony import */ var _ClickstreamContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ClickstreamContext */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamContext.js\");\n/* harmony import */ var _ClickstreamProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ClickstreamProvider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/ClickstreamProvider.js\");\n/* harmony import */ var _EventRecorder__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./EventRecorder */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventRecorder.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Event */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/Event.js\");\n/* harmony import */ var _EventChecker__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./EventChecker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/EventChecker.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js": /*!******************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js ***! \******************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BaseTracker\": () => (/* binding */ BaseTracker)\n/* harmony export */ });\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../browser */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_1__.ConsoleLogger('BaseTracker');\nvar BaseTracker = /** @class */ (function () {\n function BaseTracker(provider, context) {\n this.provider = provider;\n this.context = context;\n }\n BaseTracker.prototype.setUp = function () {\n if (!_browser__WEBPACK_IMPORTED_MODULE_0__.BrowserInfo.isBrowser() ||\n !document.addEventListener ||\n !window.addEventListener ||\n !history.pushState) {\n logger.warn('not in the supported web environment');\n }\n else {\n this.init();\n }\n };\n return BaseTracker;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ClickTracker.js": /*!*******************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ClickTracker.js ***! \*******************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ClickTracker\": () => (/* binding */ ClickTracker)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _BaseTracker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js\");\n/* harmony import */ var _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PageViewTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_3__.ConsoleLogger('ClickTracker');\nvar ClickTracker = /** @class */ (function (_super) {\n (0,tslib__WEBPACK_IMPORTED_MODULE_4__.__extends)(ClickTracker, _super);\n function ClickTracker() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.processedElements = new WeakSet();\n return _this;\n }\n ClickTracker.prototype.init = function () {\n this.trackClick = this.trackClick.bind(this);\n this.trackDocumentClick = this.trackDocumentClick.bind(this);\n document.addEventListener('click', this.trackDocumentClick);\n var currentDomain = window.location.host;\n var domainList = this.context.configuration.domainList;\n if (!domainList.includes(currentDomain)) {\n domainList.push(currentDomain);\n }\n this.addClickListenerForATag();\n };\n ClickTracker.prototype.trackDocumentClick = function (event) {\n _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__.PageViewTracker.updateIdleDuration();\n if (!this.context.configuration.isTrackClickEvents)\n return;\n var targetElement = event.target;\n var element = this.findATag(targetElement);\n if (!element || this.processedElements.has(element))\n return;\n this.trackClick(event, element);\n };\n ClickTracker.prototype.trackClick = function (event, documentElement) {\n var _a;\n if (documentElement === void 0) { documentElement = undefined; }\n if (!this.context.configuration.isTrackClickEvents)\n return;\n var element = documentElement;\n if (!element) {\n var targetElement = event.target;\n element = this.findATag(targetElement);\n }\n if (element !== null) {\n var linkUrl = element.getAttribute('href');\n if (linkUrl === null || linkUrl.length === 0)\n return;\n var linkDomain = '';\n try {\n var url = new URL(linkUrl);\n linkDomain = url.host;\n }\n catch (error) {\n logger.debug('parse link domain failed: ' + error);\n }\n if (linkDomain === '')\n return;\n var linkClasses = element.getAttribute('class');\n var linkId = element.getAttribute('id');\n var outbound = !this.context.configuration.domainList.includes(linkDomain);\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.CLICK,\n attributes: (_a = {},\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.LINK_URL] = linkUrl,\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.LINK_DOMAIN] = linkDomain,\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.LINK_CLASSES] = linkClasses,\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.LINK_ID] = linkId,\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.OUTBOUND] = outbound,\n _a),\n });\n }\n };\n ClickTracker.prototype.addClickListenerForATag = function () {\n var _this = this;\n var observer = new MutationObserver(function (mutationsList) {\n var e_1, _a;\n var _loop_1 = function (mutation) {\n if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {\n var target = mutation.target;\n if (target instanceof Element) {\n var aTags_1 = target.querySelectorAll('a');\n aTags_1.forEach(function (aTag) {\n if (!_this.processedElements.has(aTags_1)) {\n aTag.addEventListener('click', _this.trackClick);\n _this.processedElements.add(aTag);\n }\n });\n }\n }\n };\n try {\n for (var mutationsList_1 = (0,tslib__WEBPACK_IMPORTED_MODULE_4__.__values)(mutationsList), mutationsList_1_1 = mutationsList_1.next(); !mutationsList_1_1.done; mutationsList_1_1 = mutationsList_1.next()) {\n var mutation = mutationsList_1_1.value;\n _loop_1(mutation);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (mutationsList_1_1 && !mutationsList_1_1.done && (_a = mutationsList_1.return)) _a.call(mutationsList_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n });\n observer.observe(document.documentElement, {\n childList: true,\n subtree: true,\n });\n };\n ClickTracker.prototype.findATag = function (element, depth) {\n if (depth === void 0) { depth = 0; }\n if (element && depth < 3) {\n if (element.tagName === 'A') {\n return element;\n }\n else {\n depth += 1;\n return this.findATag(element.parentElement, depth);\n }\n }\n return null;\n };\n return ClickTracker;\n}(_BaseTracker__WEBPACK_IMPORTED_MODULE_0__.BaseTracker));\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ClickTracker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageLoadTracker.js": /*!**********************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageLoadTracker.js ***! \**********************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"PageLoadTracker\": () => (/* binding */ PageLoadTracker)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _BaseTracker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\nvar PageLoadTracker = /** @class */ (function (_super) {\n (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__extends)(PageLoadTracker, _super);\n function PageLoadTracker() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PageLoadTracker.prototype.init = function () {\n var _this = this;\n this.trackPageLoad = this.trackPageLoad.bind(this);\n if (this.isSupportedEnv()) {\n this.observer = new PerformanceObserver(function () {\n _this.trackPageLoad();\n });\n this.observer.observe({ entryTypes: ['navigation'] });\n }\n if (this.isPageLoaded()) {\n this.trackPageLoad();\n }\n };\n PageLoadTracker.prototype.trackPageLoad = function () {\n if (!this.context.configuration.isTrackPageLoadEvents)\n return;\n var performanceEntries = performance.getEntriesByType('navigation');\n if (performanceEntries && performanceEntries.length > 0) {\n var latestPerformance = performanceEntries[performanceEntries.length - 1];\n var eventAttributes = {};\n for (var key in latestPerformance) {\n var value = latestPerformance[key];\n var valueType = typeof value;\n if (_provider__WEBPACK_IMPORTED_MODULE_1__.Event.ReservedAttribute.TIMING_ATTRIBUTES.includes(key)) {\n if (valueType === 'string' || valueType === 'number') {\n eventAttributes[key] = value;\n }\n else if (Array.isArray(value) && value.length > 0) {\n eventAttributes[key] = JSON.stringify(value);\n }\n }\n }\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_1__.Event.PresetEvent.PAGE_LOAD,\n attributes: eventAttributes,\n });\n }\n };\n PageLoadTracker.prototype.isPageLoaded = function () {\n var _a;\n var performanceEntries = performance.getEntriesByType('navigation');\n return ((_a = performanceEntries === null || performanceEntries === void 0 ? void 0 : performanceEntries[0]) === null || _a === void 0 ? void 0 : _a.duration) > 0 || false;\n };\n PageLoadTracker.prototype.isSupportedEnv = function () {\n return !!performance && !!PerformanceObserver;\n };\n return PageLoadTracker;\n}(_BaseTracker__WEBPACK_IMPORTED_MODULE_0__.BaseTracker));\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageLoadTracker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js": /*!**********************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js ***! \**********************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Constants\": () => (/* binding */ Constants),\n/* harmony export */ \"PageViewTracker\": () => (/* binding */ PageViewTracker)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _BaseTracker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js\");\n/* harmony import */ var _browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../browser */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../types */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js\");\n/* harmony import */ var _util_MethodEmbed__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/MethodEmbed */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/MethodEmbed.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n\n\nvar PageViewTracker = /** @class */ (function (_super) {\n (0,tslib__WEBPACK_IMPORTED_MODULE_6__.__extends)(PageViewTracker, _super);\n function PageViewTracker() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.isEntrances = false;\n _this.searchKeywords = _provider__WEBPACK_IMPORTED_MODULE_2__.Event.Constants.KEYWORDS;\n _this.lastEngageTime = 0;\n _this.lastScreenStartTimestamp = 0;\n _this.isFirstTime = true;\n return _this;\n }\n PageViewTracker.prototype.init = function () {\n PageViewTracker.lastActiveTimestamp = new Date().getTime();\n PageViewTracker.idleTimeoutDuration =\n this.provider.configuration.idleTimeoutDuration;\n var configuredSearchKeywords = this.provider.configuration.searchKeyWords;\n Object.assign(this.searchKeywords, configuredSearchKeywords);\n this.onPageChange = this.onPageChange.bind(this);\n if (this.isMultiPageApp()) {\n if (!_browser__WEBPACK_IMPORTED_MODULE_1__.BrowserInfo.isFromReload()) {\n this.onPageChange();\n }\n }\n else {\n this.trackPageViewForSPA();\n }\n this.isFirstTime = false;\n };\n PageViewTracker.prototype.trackPageViewForSPA = function () {\n _util_MethodEmbed__WEBPACK_IMPORTED_MODULE_4__.MethodEmbed.add(history, 'pushState', this.onPageChange);\n _util_MethodEmbed__WEBPACK_IMPORTED_MODULE_4__.MethodEmbed.add(history, 'replaceState', this.onPageChange);\n window.addEventListener('popstate', this.onPageChange);\n if (!_browser__WEBPACK_IMPORTED_MODULE_1__.BrowserInfo.isFromReload()) {\n this.onPageChange();\n }\n };\n PageViewTracker.prototype.onPageChange = function () {\n var _a;\n PageViewTracker.updateIdleDuration();\n if (this.context.configuration.isTrackPageViewEvents) {\n var previousPageUrl = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.getPreviousPageUrl();\n var previousPageTitle = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.getPreviousPageTitle();\n var currentPageUrl = _browser__WEBPACK_IMPORTED_MODULE_1__.BrowserInfo.getCurrentPageUrl();\n var currentPageTitle = _browser__WEBPACK_IMPORTED_MODULE_1__.BrowserInfo.getCurrentPageTitle();\n if (this.isFirstTime ||\n this.isMultiPageApp() ||\n previousPageUrl !== currentPageUrl ||\n previousPageTitle !== currentPageTitle) {\n (_a = this.provider.scrollTracker) === null || _a === void 0 ? void 0 : _a.enterNewPage();\n if (!this.isMultiPageApp() &&\n !this.isFirstTime &&\n previousPageUrl !== '') {\n this.recordUserEngagement();\n }\n this.trackPageView(previousPageUrl, previousPageTitle);\n this.trackSearchEvents();\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.savePreviousPageUrl(currentPageUrl);\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.savePreviousPageTitle(currentPageTitle);\n }\n }\n };\n PageViewTracker.prototype.trackPageView = function (previousPageUrl, previousPageTitle) {\n var _a;\n var previousPageStartTime = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.getPreviousPageStartTime();\n var analyticsEvent = this.provider.createEvent({\n name: _provider__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.PAGE_VIEW,\n });\n var currentPageStartTime = analyticsEvent.timestamp;\n var eventAttributes = (_a = {},\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.PAGE_REFERRER] = previousPageUrl,\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.PAGE_REFERRER_TITLE] = previousPageTitle,\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.ENTRANCES] = this.isEntrances ? 1 : 0,\n _a);\n if (previousPageStartTime > 0) {\n eventAttributes[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.PREVIOUS_TIMESTAMP] =\n previousPageStartTime;\n }\n if (this.lastEngageTime > 0) {\n eventAttributes[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.ENGAGEMENT_TIMESTAMP] =\n this.lastEngageTime;\n }\n Object.assign(analyticsEvent.attributes, eventAttributes);\n this.provider.recordEvent(analyticsEvent);\n this.isEntrances = false;\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.savePreviousPageStartTime(currentPageStartTime);\n this.lastScreenStartTimestamp = currentPageStartTime;\n };\n PageViewTracker.prototype.setIsEntrances = function () {\n this.isEntrances = true;\n };\n PageViewTracker.prototype.updateLastScreenStartTimestamp = function () {\n this.lastScreenStartTimestamp = new Date().getTime();\n PageViewTracker.idleDuration = 0;\n PageViewTracker.lastActiveTimestamp = this.lastScreenStartTimestamp;\n };\n PageViewTracker.prototype.recordUserEngagement = function (isImmediate) {\n var _a;\n if (isImmediate === void 0) { isImmediate = false; }\n this.lastEngageTime = this.getLastEngageTime();\n if (this.provider.configuration.isTrackUserEngagementEvents &&\n this.lastEngageTime > Constants.minEngagementTime) {\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.USER_ENGAGEMENT,\n attributes: (_a = {},\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.ENGAGEMENT_TIMESTAMP] = this.lastEngageTime,\n _a),\n isImmediate: isImmediate,\n });\n }\n };\n PageViewTracker.prototype.getLastEngageTime = function () {\n var duration = new Date().getTime() - this.lastScreenStartTimestamp;\n var engageTime = duration - PageViewTracker.idleDuration;\n PageViewTracker.idleDuration = 0;\n return engageTime;\n };\n PageViewTracker.prototype.isMultiPageApp = function () {\n return this.context.configuration.pageType === _types__WEBPACK_IMPORTED_MODULE_3__.PageType.multiPageApp;\n };\n PageViewTracker.prototype.trackSearchEvents = function () {\n var e_1, _a, _b;\n if (!this.context.configuration.isTrackSearchEvents)\n return;\n var searchStr = window.location.search;\n if (!searchStr || searchStr.length === 0)\n return;\n var urlParams = new URLSearchParams(searchStr);\n try {\n for (var _c = (0,tslib__WEBPACK_IMPORTED_MODULE_6__.__values)(this.searchKeywords), _d = _c.next(); !_d.done; _d = _c.next()) {\n var keyword = _d.value;\n if (urlParams.has(keyword)) {\n var searchTerm = urlParams.get(keyword);\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.SEARCH,\n attributes: (_b = {},\n _b[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.SEARCH_KEY] = keyword,\n _b[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.SEARCH_TERM] = searchTerm,\n _b),\n });\n break;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n PageViewTracker.updateIdleDuration = function () {\n var currentTimestamp = new Date().getTime();\n var idleDuration = currentTimestamp - PageViewTracker.lastActiveTimestamp;\n if (idleDuration > PageViewTracker.idleTimeoutDuration) {\n PageViewTracker.idleDuration += idleDuration;\n }\n PageViewTracker.lastActiveTimestamp = currentTimestamp;\n };\n PageViewTracker.lastActiveTimestamp = 0;\n PageViewTracker.idleDuration = 0;\n PageViewTracker.idleTimeoutDuration = 0;\n return PageViewTracker;\n}(_BaseTracker__WEBPACK_IMPORTED_MODULE_0__.BaseTracker));\n\nvar Constants;\n(function (Constants) {\n Constants[Constants[\"minEngagementTime\"] = 1000] = \"minEngagementTime\";\n})(Constants || (Constants = {}));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ScrollTracker.js": /*!********************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ScrollTracker.js ***! \********************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ScrollTracker\": () => (/* binding */ ScrollTracker)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _BaseTracker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js\");\n/* harmony import */ var _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PageViewTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\nvar ScrollTracker = /** @class */ (function (_super) {\n (0,tslib__WEBPACK_IMPORTED_MODULE_4__.__extends)(ScrollTracker, _super);\n function ScrollTracker() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ScrollTracker.prototype.init = function () {\n this.trackScroll = this.trackScroll.bind(this);\n var throttledTrackScroll = this.throttle(this.trackScroll, 100);\n document.addEventListener('scroll', throttledTrackScroll, {\n passive: true,\n });\n var throttledMouseMove = this.throttle(this.onMouseMove, 100);\n document.addEventListener('mousemove', throttledMouseMove, {\n passive: true,\n });\n this.isFirstTime = true;\n };\n ScrollTracker.prototype.enterNewPage = function () {\n this.isFirstTime = true;\n };\n ScrollTracker.prototype.trackScroll = function () {\n var _a;\n _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__.PageViewTracker.updateIdleDuration();\n if (!this.context.configuration.isTrackScrollEvents)\n return;\n var scrollY = window.scrollY || document.documentElement.scrollTop;\n var ninetyPercentHeight = document.body.scrollHeight * 0.9;\n var viewedHeight = scrollY + window.innerHeight;\n if (scrollY > 0 && viewedHeight > ninetyPercentHeight && this.isFirstTime) {\n var engagementTime = new Date().getTime() - _util_StorageUtil__WEBPACK_IMPORTED_MODULE_3__.StorageUtil.getPreviousPageStartTime();\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_2__.Event.PresetEvent.SCROLL,\n attributes: (_a = {},\n _a[_provider__WEBPACK_IMPORTED_MODULE_2__.Event.ReservedAttribute.ENGAGEMENT_TIMESTAMP] = engagementTime,\n _a),\n });\n this.isFirstTime = false;\n }\n };\n ScrollTracker.prototype.onMouseMove = function () {\n _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__.PageViewTracker.updateIdleDuration();\n };\n ScrollTracker.prototype.throttle = function (func, delay) {\n var timeout = null;\n return function () {\n var _this = this;\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (!timeout) {\n timeout = setTimeout(function () {\n func.apply(_this, args);\n timeout = null;\n }, delay);\n }\n };\n };\n return ScrollTracker;\n}(_BaseTracker__WEBPACK_IMPORTED_MODULE_0__.BaseTracker));\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/ScrollTracker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/Session.js": /*!**************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/Session.js ***! \**************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Session\": () => (/* binding */ Session)\n/* harmony export */ });\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\nvar Session = /** @class */ (function () {\n function Session(sessionId, sessionIndex, startTime, pauseTime) {\n if (pauseTime === void 0) { pauseTime = undefined; }\n this.isRecorded = false;\n this.sessionId = sessionId;\n this.sessionIndex = sessionIndex;\n this.startTime = startTime;\n this.pauseTime = pauseTime;\n }\n Session.createSession = function (uniqueId, sessionIndex) {\n return new Session(this.getSessionId(uniqueId), sessionIndex, new Date().getTime());\n };\n Session.prototype.isNewSession = function () {\n return this.pauseTime === undefined && !this.isRecorded;\n };\n Session.prototype.getDuration = function () {\n return new Date().getTime() - this.startTime;\n };\n Session.prototype.pause = function () {\n this.pauseTime = new Date().getTime();\n };\n Session.getCurrentSession = function (context, previousSession) {\n if (previousSession === void 0) { previousSession = null; }\n var session = previousSession;\n if (previousSession === null) {\n session = _util_StorageUtil__WEBPACK_IMPORTED_MODULE_0__.StorageUtil.getSession();\n }\n if (session !== null) {\n if (session.pauseTime === undefined ||\n new Date().getTime() - session.pauseTime <\n context.configuration.sessionTimeoutDuration) {\n return session;\n }\n else {\n return Session.createSession(context.userUniqueId, session.sessionIndex + 1);\n }\n }\n else {\n return Session.createSession(context.userUniqueId, 1);\n }\n };\n Session.getSessionId = function (uniqueId) {\n var uniqueIdKey = uniqueId.slice(-Constants.maxUniqueIdLength);\n return \"\".concat(uniqueIdKey, \"-\").concat(this.getFormatTime());\n };\n Session.getFormatTime = function () {\n var now = new Date();\n var year = now.getUTCFullYear().toString().padStart(4, '0');\n var month = (now.getUTCMonth() + 1).toString().padStart(2, '0');\n var day = now.getUTCDate().toString().padStart(2, '0');\n var hours = now.getUTCHours().toString().padStart(2, '0');\n var minutes = now.getUTCMinutes().toString().padStart(2, '0');\n var seconds = now.getUTCSeconds().toString().padStart(2, '0');\n var milliseconds = now.getUTCMilliseconds().toString().padStart(3, '0');\n return \"\".concat(year).concat(month).concat(day, \"-\").concat(hours).concat(minutes).concat(seconds).concat(milliseconds);\n };\n return Session;\n}());\n\nvar Constants;\n(function (Constants) {\n Constants[Constants[\"maxUniqueIdLength\"] = 8] = \"maxUniqueIdLength\";\n})(Constants || (Constants = {}));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/Session.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/SessionTracker.js": /*!*********************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/SessionTracker.js ***! \*********************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"SessionTracker\": () => (/* binding */ SessionTracker)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var _BaseTracker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/BaseTracker.js\");\n/* harmony import */ var _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PageViewTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js\");\n/* harmony import */ var _Session__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Session */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/Session.js\");\n/* harmony import */ var _browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../browser */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/browser/index.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n/* harmony import */ var _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/StorageUtil */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_6__.ConsoleLogger('SessionTracker');\nvar SessionTracker = /** @class */ (function (_super) {\n (0,tslib__WEBPACK_IMPORTED_MODULE_7__.__extends)(SessionTracker, _super);\n function SessionTracker() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.isWindowClosing = false;\n return _this;\n }\n SessionTracker.prototype.init = function () {\n this.onVisibilityChange = this.onVisibilityChange.bind(this);\n this.onBeforeUnload = this.onBeforeUnload.bind(this);\n this.handleInit();\n if (!this.checkEnv()) {\n logger.warn('not supported env');\n }\n else {\n document.addEventListener(this.visibilityChange, this.onVisibilityChange, false);\n window.addEventListener('beforeunload', this.onBeforeUnload, false);\n }\n };\n SessionTracker.prototype.onVisibilityChange = function () {\n if (document.visibilityState === this.hiddenStr) {\n this.onPageHide();\n }\n else {\n this.onPageAppear();\n }\n };\n SessionTracker.prototype.handleInit = function () {\n this.session = _Session__WEBPACK_IMPORTED_MODULE_2__.Session.getCurrentSession(this.context);\n if (_util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.getIsFirstOpen()) {\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_4__.Event.PresetEvent.FIRST_OPEN,\n });\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.saveIsFirstOpenToFalse();\n }\n this.onPageAppear(true);\n };\n SessionTracker.prototype.onPageAppear = function (isFirstTime) {\n var _a;\n if (isFirstTime === void 0) { isFirstTime = false; }\n logger.debug('page appear');\n var pageViewTracker = this.provider.pageViewTracker;\n pageViewTracker.updateLastScreenStartTimestamp();\n if (!isFirstTime) {\n this.session = _Session__WEBPACK_IMPORTED_MODULE_2__.Session.getCurrentSession(this.context, this.session);\n }\n if (this.session.isNewSession()) {\n pageViewTracker.setIsEntrances();\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.clearPageInfo();\n this.provider.record({ name: _provider__WEBPACK_IMPORTED_MODULE_4__.Event.PresetEvent.SESSION_START });\n this.session.isRecorded = true;\n if (!isFirstTime) {\n pageViewTracker.onPageChange();\n }\n }\n if (!this.provider.configuration.isTrackAppStartEvents)\n return;\n if (isFirstTime && this.isFromCurrentHost())\n return;\n if (isFirstTime && _browser__WEBPACK_IMPORTED_MODULE_3__.BrowserInfo.isFromReload())\n return;\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_4__.Event.PresetEvent.APP_START,\n attributes: (_a = {},\n _a[_provider__WEBPACK_IMPORTED_MODULE_4__.Event.ReservedAttribute.IS_FIRST_TIME] = isFirstTime,\n _a),\n });\n };\n SessionTracker.prototype.isFromCurrentHost = function () {\n return window.location.host === this.context.browserInfo.latestReferrerHost;\n };\n SessionTracker.prototype.onPageHide = function () {\n logger.debug('page hide');\n this.storeSession();\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.checkClickstreamId();\n var isImmediate = !(this.isWindowClosing && _browser__WEBPACK_IMPORTED_MODULE_3__.BrowserInfo.isFirefox());\n this.recordUserEngagement(isImmediate);\n this.recordAppEnd(isImmediate);\n this.provider.sendEventsInBackground(this.isWindowClosing);\n };\n SessionTracker.prototype.recordUserEngagement = function (isImmediate) {\n _PageViewTracker__WEBPACK_IMPORTED_MODULE_1__.PageViewTracker.updateIdleDuration();\n this.provider.pageViewTracker.recordUserEngagement(isImmediate);\n };\n SessionTracker.prototype.recordAppEnd = function (isImmediate) {\n if (!this.provider.configuration.isTrackAppEndEvents)\n return;\n this.provider.record({\n name: _provider__WEBPACK_IMPORTED_MODULE_4__.Event.PresetEvent.APP_END,\n isImmediate: isImmediate,\n });\n };\n SessionTracker.prototype.onBeforeUnload = function () {\n logger.debug('onBeforeUnload');\n this.isWindowClosing = true;\n };\n SessionTracker.prototype.storeSession = function () {\n this.session.pause();\n _util_StorageUtil__WEBPACK_IMPORTED_MODULE_5__.StorageUtil.saveSession(this.session);\n };\n SessionTracker.prototype.checkEnv = function () {\n if (!document || !document.addEventListener) {\n logger.debug('not in the supported web environment');\n return false;\n }\n if (typeof document.hidden !== 'undefined') {\n this.hiddenStr = 'hidden';\n this.visibilityChange = 'visibilitychange';\n }\n else if (typeof document.msHidden !== 'undefined') {\n this.hiddenStr = 'msHidden';\n this.visibilityChange = 'msvisibilitychange';\n }\n else if (typeof document.webkitHidden !== 'undefined') {\n this.hiddenStr = 'webkitHidden';\n this.visibilityChange = 'webkitvisibilitychange';\n }\n else {\n logger.debug('not in the supported web environment');\n return false;\n }\n return true;\n };\n return SessionTracker;\n}(_BaseTracker__WEBPACK_IMPORTED_MODULE_0__.BaseTracker));\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/SessionTracker.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/index.js": /*!************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/index.js ***! \************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"PageViewTracker\": () => (/* reexport safe */ _PageViewTracker__WEBPACK_IMPORTED_MODULE_2__.PageViewTracker),\n/* harmony export */ \"Session\": () => (/* reexport safe */ _Session__WEBPACK_IMPORTED_MODULE_1__.Session),\n/* harmony export */ \"SessionTracker\": () => (/* reexport safe */ _SessionTracker__WEBPACK_IMPORTED_MODULE_0__.SessionTracker)\n/* harmony export */ });\n/* harmony import */ var _SessionTracker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SessionTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/SessionTracker.js\");\n/* harmony import */ var _Session__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Session */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/Session.js\");\n/* harmony import */ var _PageViewTracker__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PageViewTracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/PageViewTracker.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Analytics.js": /*!**************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Analytics.js ***! \**************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Attr\": () => (/* binding */ Attr),\n/* harmony export */ \"PageType\": () => (/* binding */ PageType),\n/* harmony export */ \"SendMode\": () => (/* binding */ SendMode)\n/* harmony export */ });\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nvar SendMode;\n(function (SendMode) {\n SendMode[\"Immediate\"] = \"Immediate\";\n SendMode[\"Batch\"] = \"Batch\";\n})(SendMode || (SendMode = {}));\nvar PageType;\n(function (PageType) {\n PageType[\"SPA\"] = \"SPA\";\n PageType[\"multiPageApp\"] = \"multiPageApp\";\n})(PageType || (PageType = {}));\nvar Attr;\n(function (Attr) {\n Attr[\"TRAFFIC_SOURCE_SOURCE\"] = \"_traffic_source_source\";\n Attr[\"TRAFFIC_SOURCE_MEDIUM\"] = \"_traffic_source_medium\";\n Attr[\"TRAFFIC_SOURCE_CAMPAIGN\"] = \"_traffic_source_campaign\";\n Attr[\"TRAFFIC_SOURCE_CAMPAIGN_ID\"] = \"_traffic_source_campaign_id\";\n Attr[\"TRAFFIC_SOURCE_TERM\"] = \"_traffic_source_term\";\n Attr[\"TRAFFIC_SOURCE_CONTENT\"] = \"_traffic_source_content\";\n Attr[\"TRAFFIC_SOURCE_CLID\"] = \"_traffic_source_clid\";\n Attr[\"TRAFFIC_SOURCE_CLID_PLATFORM\"] = \"_traffic_source_clid_platform\";\n Attr[\"VALUE\"] = \"_value\";\n Attr[\"CURRENCY\"] = \"_currency\";\n})(Attr || (Attr = {}));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Analytics.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Provider.js": /*!*************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Provider.js ***! \*************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Provider.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js": /*!**********************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js ***! \**********************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Attr\": () => (/* reexport safe */ _Analytics__WEBPACK_IMPORTED_MODULE_1__.Attr),\n/* harmony export */ \"PageType\": () => (/* reexport safe */ _Analytics__WEBPACK_IMPORTED_MODULE_1__.PageType),\n/* harmony export */ \"SendMode\": () => (/* reexport safe */ _Analytics__WEBPACK_IMPORTED_MODULE_1__.SendMode)\n/* harmony export */ });\n/* harmony import */ var _Provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Provider.js\");\n/* harmony import */ var _Analytics__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Analytics */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/Analytics.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/types/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/HashUtil.js": /*!************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/HashUtil.js ***! \************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"HashUtil\": () => (/* binding */ HashUtil)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n/* harmony import */ var _aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @aws-crypto/sha256-browser */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/index.js\");\n/* harmony import */ var _aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_0__);\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\nvar HashUtil = /** @class */ (function () {\n function HashUtil() {\n }\n HashUtil.getHashCode = function (str) {\n return (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__awaiter)(this, void 0, void 0, function () {\n var hash, result;\n return (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__generator)(this, function (_a) {\n switch (_a.label) {\n case 0:\n hash = new _aws_crypto_sha256_browser__WEBPACK_IMPORTED_MODULE_0__.Sha256();\n hash.update(str);\n return [4 /*yield*/, hash.digest()];\n case 1:\n result = _a.sent();\n return [2 /*return*/, this.uint8ArrayToHexString(result).substring(0, 8)];\n }\n });\n });\n };\n HashUtil.uint8ArrayToHexString = function (array) {\n return Array.from(array, function (byte) { return byte.toString(16).padStart(2, '0'); }).join('');\n };\n return HashUtil;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/HashUtil.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/MethodEmbed.js": /*!***************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/MethodEmbed.js ***! \***************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"MethodEmbed\": () => (/* binding */ MethodEmbed)\n/* harmony export */ });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\nvar MethodEmbed = /** @class */ (function () {\n function MethodEmbed(context, methodName) {\n this.context = context;\n this.methodName = methodName;\n this.originalMethod = context[methodName].bind(context);\n }\n MethodEmbed.add = function (context, methodName, methodOverride) {\n new MethodEmbed(context, methodName).set(methodOverride);\n };\n MethodEmbed.prototype.set = function (methodOverride) {\n var _this = this;\n this.context[this.methodName] = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return methodOverride(_this.originalMethod.apply(_this, (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__spreadArray)([], (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__read)(args), false)));\n };\n };\n return MethodEmbed;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/MethodEmbed.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js": /*!***************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js ***! \***************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"StorageUtil\": () => (/* binding */ StorageUtil)\n/* harmony export */ });\n/* harmony import */ var _aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @aws-amplify/core */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js\");\n/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! uuid */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/v4.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../provider */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/provider/index.js\");\n/* harmony import */ var _tracker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../tracker */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/tracker/index.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n\n\n\n\nvar logger = new _aws_amplify_core__WEBPACK_IMPORTED_MODULE_2__.ConsoleLogger('StorageUtil');\nvar StorageUtil = /** @class */ (function () {\n function StorageUtil() {\n }\n StorageUtil.getDeviceId = function () {\n if (StorageUtil.deviceId !== '') {\n return StorageUtil.deviceId;\n }\n var deviceId = localStorage.getItem(StorageUtil.deviceIdKey);\n if (deviceId === null) {\n deviceId = (0,uuid__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n localStorage.setItem(StorageUtil.deviceIdKey, deviceId);\n }\n StorageUtil.deviceId = deviceId;\n return deviceId;\n };\n StorageUtil.setCurrentUserUniqueId = function (userUniqueId) {\n StorageUtil.userUniqueId = userUniqueId;\n localStorage.setItem(StorageUtil.userUniqueIdKey, userUniqueId);\n };\n StorageUtil.getCurrentUserUniqueId = function () {\n if (StorageUtil.userUniqueId !== '') {\n return StorageUtil.userUniqueId;\n }\n var userUniqueId = localStorage.getItem(StorageUtil.userUniqueIdKey);\n if (userUniqueId === null) {\n userUniqueId = (0,uuid__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n StorageUtil.setCurrentUserUniqueId(userUniqueId);\n localStorage.setItem(StorageUtil.userUniqueIdKey, userUniqueId);\n StorageUtil.saveUserFirstTouchTimestamp();\n }\n StorageUtil.userUniqueId = userUniqueId;\n return userUniqueId;\n };\n StorageUtil.saveUserFirstTouchTimestamp = function () {\n var _b;\n var firstTouchTimestamp = new Date().getTime();\n localStorage.setItem(StorageUtil.userFirstTouchTimestampKey, String(firstTouchTimestamp));\n StorageUtil.updateUserAttributes((_b = {},\n _b[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP] = {\n value: firstTouchTimestamp,\n set_timestamp: firstTouchTimestamp,\n },\n _b));\n };\n StorageUtil.saveUserIdMapping = function (userIdMappingObject) {\n localStorage.setItem(StorageUtil.userIdMappingKey, JSON.stringify(userIdMappingObject));\n };\n StorageUtil.getUserIdMapping = function () {\n return JSON.parse(localStorage.getItem(StorageUtil.userIdMappingKey));\n };\n StorageUtil.getUserInfoFromMapping = function (userId) {\n var _b, _c;\n var userIdMapping = StorageUtil.getUserIdMapping();\n var userInfo;\n var timestamp = new Date().getTime();\n if (userIdMapping === null) {\n userIdMapping = {};\n userInfo = (_b = {\n user_uniqueId: {\n value: StorageUtil.getCurrentUserUniqueId(),\n set_timestamp: timestamp,\n }\n },\n _b[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP] = StorageUtil.getAllUserAttributes()[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP],\n _b);\n }\n else if (userId in userIdMapping) {\n userInfo = userIdMapping[userId];\n StorageUtil.setCurrentUserUniqueId(userInfo.user_uniqueId.value.toString());\n }\n else {\n var userUniqueId = (0,uuid__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n StorageUtil.setCurrentUserUniqueId(userUniqueId);\n userInfo = (_c = {\n user_uniqueId: {\n value: userUniqueId,\n set_timestamp: timestamp,\n }\n },\n _c[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP] = {\n value: timestamp,\n set_timestamp: timestamp,\n },\n _c);\n }\n userIdMapping[userId] = userInfo;\n StorageUtil.saveUserIdMapping(userIdMapping);\n return userInfo;\n };\n StorageUtil.getBundleSequenceId = function () {\n var _b;\n return parseInt((_b = localStorage.getItem(StorageUtil.bundleSequenceIdKey)) !== null && _b !== void 0 ? _b : '1');\n };\n StorageUtil.saveBundleSequenceId = function (bundleSequenceId) {\n localStorage.setItem(StorageUtil.bundleSequenceIdKey, String(bundleSequenceId));\n };\n StorageUtil.updateUserAttributes = function (userAttributes) {\n localStorage.setItem(StorageUtil.userAttributesKey, JSON.stringify(userAttributes));\n };\n StorageUtil.getAllUserAttributes = function () {\n var _b;\n var userAttributes = (_b = localStorage.getItem(StorageUtil.userAttributesKey)) !== null && _b !== void 0 ? _b : '{}';\n return JSON.parse(userAttributes);\n };\n StorageUtil.getSimpleUserAttributes = function () {\n var _b;\n var allUserAttributes = StorageUtil.getAllUserAttributes();\n var simpleUserAttributes = (_b = {},\n _b[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP] = allUserAttributes[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_FIRST_TOUCH_TIMESTAMP],\n _b);\n if (allUserAttributes[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_ID] !== undefined) {\n simpleUserAttributes[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_ID] =\n allUserAttributes[_provider__WEBPACK_IMPORTED_MODULE_0__.Event.ReservedAttribute.USER_ID];\n }\n return simpleUserAttributes;\n };\n StorageUtil.getFailedEvents = function () {\n var _b;\n return (_b = localStorage.getItem(StorageUtil.failedEventsKey)) !== null && _b !== void 0 ? _b : '';\n };\n StorageUtil.saveFailedEvent = function (event) {\n var MAX_FAILED_EVENTS_SIZE = StorageUtil.MAX_FAILED_EVENTS_SIZE;\n var allEvents = StorageUtil.getFailedEvents();\n var eventsStr = '';\n if (allEvents === '') {\n eventsStr = _provider__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.PREFIX + JSON.stringify(event);\n }\n else {\n eventsStr = allEvents + ',' + JSON.stringify(event);\n }\n if (eventsStr.length <= MAX_FAILED_EVENTS_SIZE) {\n localStorage.setItem(StorageUtil.failedEventsKey, eventsStr);\n }\n else {\n var maxSize = MAX_FAILED_EVENTS_SIZE / 1024;\n logger.warn(\"Failed events reached max cache size of \".concat(maxSize, \"kb\"));\n }\n };\n StorageUtil.clearFailedEvents = function () {\n localStorage.removeItem(StorageUtil.failedEventsKey);\n };\n StorageUtil.getAllEvents = function () {\n var _b;\n return (_b = localStorage.getItem(StorageUtil.eventsKey)) !== null && _b !== void 0 ? _b : '';\n };\n StorageUtil.saveEvent = function (event) {\n var MAX_BATCH_EVENTS_SIZE = StorageUtil.MAX_BATCH_EVENTS_SIZE;\n var allEvents = StorageUtil.getAllEvents();\n var eventsStr = '';\n if (allEvents === '') {\n eventsStr = _provider__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.PREFIX + JSON.stringify(event);\n }\n else {\n eventsStr = allEvents + ',' + JSON.stringify(event);\n }\n if (eventsStr.length <= MAX_BATCH_EVENTS_SIZE) {\n localStorage.setItem(StorageUtil.eventsKey, eventsStr);\n return true;\n }\n else {\n var maxSize = MAX_BATCH_EVENTS_SIZE / 1024;\n logger.warn(\"Events reached max cache size of \".concat(maxSize, \"kb\"));\n return false;\n }\n };\n StorageUtil.clearEvents = function (eventsJson) {\n var eventsString = this.getAllEvents();\n if (eventsString === '')\n return;\n var deletedEvents = JSON.parse(eventsJson);\n var allEvents = JSON.parse(this.getAllEvents() + _provider__WEBPACK_IMPORTED_MODULE_0__.Event.Constants.SUFFIX);\n if (allEvents.length > deletedEvents.length) {\n var leftEvents = allEvents.splice(deletedEvents.length);\n var leftEventsStr = JSON.stringify(leftEvents);\n leftEventsStr = leftEventsStr.substring(0, leftEventsStr.length - 1);\n localStorage.setItem(StorageUtil.eventsKey, leftEventsStr);\n }\n else {\n localStorage.removeItem(StorageUtil.eventsKey);\n }\n };\n StorageUtil.clearAllEvents = function () {\n localStorage.removeItem(StorageUtil.eventsKey);\n };\n StorageUtil.saveSession = function (session) {\n localStorage.setItem(StorageUtil.sessionKey, JSON.stringify(session));\n };\n StorageUtil.getSession = function () {\n var sessionStr = localStorage.getItem(StorageUtil.sessionKey);\n if (sessionStr === null) {\n return null;\n }\n var sessionObject = JSON.parse(sessionStr);\n return new _tracker__WEBPACK_IMPORTED_MODULE_1__.Session(sessionObject.sessionId, sessionObject.sessionIndex, sessionObject.startTime, sessionObject.pauseTime);\n };\n StorageUtil.getIsFirstOpen = function () {\n return localStorage.getItem(StorageUtil.isFirstOpenKey) === null;\n };\n StorageUtil.saveIsFirstOpenToFalse = function () {\n localStorage.setItem(StorageUtil.isFirstOpenKey, '0');\n };\n StorageUtil.clearPageInfo = function () {\n localStorage.setItem(StorageUtil.previousPageUrlKey, '');\n localStorage.setItem(StorageUtil.previousPageTitleKey, '');\n };\n StorageUtil.getPreviousPageUrl = function () {\n var _b;\n return (_b = localStorage.getItem(StorageUtil.previousPageUrlKey)) !== null && _b !== void 0 ? _b : '';\n };\n StorageUtil.savePreviousPageUrl = function (url) {\n localStorage.setItem(StorageUtil.previousPageUrlKey, url);\n };\n StorageUtil.getPreviousPageTitle = function () {\n var _b;\n return (_b = localStorage.getItem(StorageUtil.previousPageTitleKey)) !== null && _b !== void 0 ? _b : '';\n };\n StorageUtil.savePreviousPageTitle = function (title) {\n localStorage.setItem(StorageUtil.previousPageTitleKey, title);\n };\n StorageUtil.getPreviousPageStartTime = function () {\n var startTime = localStorage.getItem(StorageUtil.previousPageStartTimeKey);\n if (startTime === null) {\n return 0;\n }\n else {\n return Number(startTime);\n }\n };\n StorageUtil.savePreviousPageStartTime = function (timestamp) {\n localStorage.setItem(StorageUtil.previousPageStartTimeKey, timestamp.toString());\n };\n StorageUtil.checkDeviceId = function () {\n var _b;\n var currentDeviceId = (_b = localStorage.getItem(StorageUtil.deviceIdKey)) !== null && _b !== void 0 ? _b : '';\n if (StorageUtil.deviceId !== '' && currentDeviceId === '') {\n localStorage.setItem(StorageUtil.deviceIdKey, StorageUtil.deviceId);\n }\n };\n StorageUtil.checkUserUniqueId = function () {\n var _b;\n var currentUserUniqueId = (_b = localStorage.getItem(StorageUtil.userUniqueIdKey)) !== null && _b !== void 0 ? _b : '';\n if (StorageUtil.userUniqueId !== '' && currentUserUniqueId === '') {\n localStorage.setItem(StorageUtil.userUniqueIdKey, StorageUtil.userUniqueId);\n }\n };\n StorageUtil.checkIsFirstOpen = function () {\n if (StorageUtil.getIsFirstOpen()) {\n StorageUtil.saveIsFirstOpenToFalse();\n }\n };\n StorageUtil.checkClickstreamId = function () {\n StorageUtil.checkDeviceId();\n StorageUtil.checkUserUniqueId();\n StorageUtil.checkIsFirstOpen();\n };\n StorageUtil.clearAll = function () {\n localStorage.clear();\n StorageUtil.deviceid = '';\n StorageUtil.userUniqueId = '';\n };\n var _a;\n _a = StorageUtil;\n StorageUtil.MAX_REQUEST_EVENTS_SIZE = 1024 * 512;\n StorageUtil.MAX_FAILED_EVENTS_SIZE = _a.MAX_REQUEST_EVENTS_SIZE;\n StorageUtil.MAX_BATCH_EVENTS_SIZE = 1024 * 1024;\n StorageUtil.prefix = 'aws-solution/clickstream-web/';\n StorageUtil.deviceIdKey = _a.prefix + 'deviceIdKey';\n StorageUtil.userUniqueIdKey = _a.prefix + 'userUniqueIdKey';\n StorageUtil.bundleSequenceIdKey = _a.prefix + 'bundleSequenceIdKey';\n StorageUtil.userAttributesKey = _a.prefix + 'userAttributesKey';\n StorageUtil.userFirstTouchTimestampKey = _a.prefix + 'userFirstTouchTimestampKey';\n StorageUtil.failedEventsKey = _a.prefix + 'failedEventsKey';\n StorageUtil.eventsKey = _a.prefix + 'eventsKey';\n StorageUtil.sessionKey = _a.prefix + 'sessionKey';\n StorageUtil.isFirstOpenKey = _a.prefix + 'isFirstOpenKey';\n StorageUtil.previousPageUrlKey = _a.prefix + 'previousPageUrlKey';\n StorageUtil.previousPageTitleKey = _a.prefix + 'previousPageTitleKey';\n StorageUtil.previousPageStartTimeKey = _a.prefix + 'previousPageStartTimeKey';\n StorageUtil.userIdMappingKey = _a.prefix + 'userIdMappingKey';\n StorageUtil.deviceId = '';\n StorageUtil.userUniqueId = '';\n return StorageUtil;\n}());\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/util/StorageUtil.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js": /*!*************************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js ***! \*************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ConsoleLogger\": () => (/* binding */ ConsoleLogger),\n/* harmony export */ \"LOG_TYPE\": () => (/* binding */ LOG_TYPE)\n/* harmony export */ });\n/* harmony import */ var _Util_Constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Util/Constants */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Util/Constants.js\");\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nvar __values = (undefined && undefined.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __read = (undefined && undefined.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (undefined && undefined.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\nvar LOG_LEVELS = {\n VERBOSE: 1,\n DEBUG: 2,\n INFO: 3,\n WARN: 4,\n ERROR: 5,\n};\nvar LOG_TYPE;\n(function (LOG_TYPE) {\n LOG_TYPE[\"DEBUG\"] = \"DEBUG\";\n LOG_TYPE[\"ERROR\"] = \"ERROR\";\n LOG_TYPE[\"INFO\"] = \"INFO\";\n LOG_TYPE[\"WARN\"] = \"WARN\";\n LOG_TYPE[\"VERBOSE\"] = \"VERBOSE\";\n})(LOG_TYPE || (LOG_TYPE = {}));\n/**\n * Write logs\n * @class Logger\n */\nvar ConsoleLogger = /** @class */ (function () {\n /**\n * @constructor\n * @param {string} name - Name of the logger\n */\n function ConsoleLogger(name, level) {\n if (level === void 0) { level = LOG_TYPE.WARN; }\n this.name = name;\n this.level = level;\n this._pluggables = [];\n }\n ConsoleLogger.prototype._padding = function (n) {\n return n < 10 ? '0' + n : '' + n;\n };\n ConsoleLogger.prototype._ts = function () {\n var dt = new Date();\n return ([this._padding(dt.getMinutes()), this._padding(dt.getSeconds())].join(':') +\n '.' +\n dt.getMilliseconds());\n };\n ConsoleLogger.prototype.configure = function (config) {\n if (!config)\n return this._config;\n this._config = config;\n return this._config;\n };\n /**\n * Write log\n * @method\n * @memeberof Logger\n * @param {LOG_TYPE|string} type - log type, default INFO\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype._log = function (type) {\n var e_1, _a;\n var msg = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n msg[_i - 1] = arguments[_i];\n }\n var logger_level_name = this.level;\n if (ConsoleLogger.LOG_LEVEL) {\n logger_level_name = ConsoleLogger.LOG_LEVEL;\n }\n if (typeof window !== 'undefined' && window.LOG_LEVEL) {\n logger_level_name = window.LOG_LEVEL;\n }\n var logger_level = LOG_LEVELS[logger_level_name];\n var type_level = LOG_LEVELS[type];\n if (!(type_level >= logger_level)) {\n // Do nothing if type is not greater than or equal to logger level (handle undefined)\n return;\n }\n var log = console.log.bind(console);\n if (type === LOG_TYPE.ERROR && console.error) {\n log = console.error.bind(console);\n }\n if (type === LOG_TYPE.WARN && console.warn) {\n log = console.warn.bind(console);\n }\n var prefix = \"[\".concat(type, \"] \").concat(this._ts(), \" \").concat(this.name);\n var message = '';\n if (msg.length === 1 && typeof msg[0] === 'string') {\n message = \"\".concat(prefix, \" - \").concat(msg[0]);\n log(message);\n }\n else if (msg.length === 1) {\n message = \"\".concat(prefix, \" \").concat(msg[0]);\n log(prefix, msg[0]);\n }\n else if (typeof msg[0] === 'string') {\n var obj = msg.slice(1);\n if (obj.length === 1) {\n obj = obj[0];\n }\n message = \"\".concat(prefix, \" - \").concat(msg[0], \" \").concat(obj);\n log(\"\".concat(prefix, \" - \").concat(msg[0]), obj);\n }\n else {\n message = \"\".concat(prefix, \" \").concat(msg);\n log(prefix, msg);\n }\n try {\n for (var _b = __values(this._pluggables), _c = _b.next(); !_c.done; _c = _b.next()) {\n var plugin = _c.value;\n var logEvent = { message: message, timestamp: Date.now() };\n plugin.pushLogs([logEvent]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n /**\n * Write General log. Default to INFO\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.log = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.INFO], __read(msg), false));\n };\n /**\n * Write INFO log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.info = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.INFO], __read(msg), false));\n };\n /**\n * Write WARN log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.warn = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.WARN], __read(msg), false));\n };\n /**\n * Write ERROR log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.error = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.ERROR], __read(msg), false));\n };\n /**\n * Write DEBUG log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.debug = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.DEBUG], __read(msg), false));\n };\n /**\n * Write VERBOSE log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.verbose = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.VERBOSE], __read(msg), false));\n };\n ConsoleLogger.prototype.addPluggable = function (pluggable) {\n if (pluggable && pluggable.getCategoryName() === _Util_Constants__WEBPACK_IMPORTED_MODULE_0__.AWS_CLOUDWATCH_CATEGORY) {\n this._pluggables.push(pluggable);\n pluggable.configure(this._config);\n }\n };\n ConsoleLogger.prototype.listPluggables = function () {\n return this._pluggables;\n };\n ConsoleLogger.LOG_LEVEL = null;\n return ConsoleLogger;\n}());\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Logger/ConsoleLogger.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Util/Constants.js": /*!*******************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Util/Constants.js ***! \*******************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"AWS_CLOUDWATCH_BASE_BUFFER_SIZE\": () => (/* binding */ AWS_CLOUDWATCH_BASE_BUFFER_SIZE),\n/* harmony export */ \"AWS_CLOUDWATCH_CATEGORY\": () => (/* binding */ AWS_CLOUDWATCH_CATEGORY),\n/* harmony export */ \"AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE\": () => (/* binding */ AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE),\n/* harmony export */ \"AWS_CLOUDWATCH_MAX_EVENT_SIZE\": () => (/* binding */ AWS_CLOUDWATCH_MAX_EVENT_SIZE),\n/* harmony export */ \"AWS_CLOUDWATCH_PROVIDER_NAME\": () => (/* binding */ AWS_CLOUDWATCH_PROVIDER_NAME),\n/* harmony export */ \"NO_CREDS_ERROR_STRING\": () => (/* binding */ NO_CREDS_ERROR_STRING),\n/* harmony export */ \"RETRY_ERROR_CODES\": () => (/* binding */ RETRY_ERROR_CODES)\n/* harmony export */ });\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\n// Logging constants\nvar AWS_CLOUDWATCH_BASE_BUFFER_SIZE = 26;\nvar AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE = 1048576;\nvar AWS_CLOUDWATCH_MAX_EVENT_SIZE = 256000;\nvar AWS_CLOUDWATCH_CATEGORY = 'Logging';\nvar AWS_CLOUDWATCH_PROVIDER_NAME = 'AWSCloudWatch';\nvar NO_CREDS_ERROR_STRING = 'No credentials';\nvar RETRY_ERROR_CODES = [\n 'ResourceNotFoundException',\n 'InvalidSequenceTokenException',\n];\n\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib-esm/Util/Constants.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/ConsoleLogger.js": /*!*********************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/ConsoleLogger.js ***! \*********************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.ConsoleLogger = exports.LOG_TYPE = void 0;\nvar Constants_1 = __webpack_require__(/*! ../Util/Constants */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Util/Constants.js\");\nvar LOG_LEVELS = {\n VERBOSE: 1,\n DEBUG: 2,\n INFO: 3,\n WARN: 4,\n ERROR: 5,\n};\nvar LOG_TYPE;\n(function (LOG_TYPE) {\n LOG_TYPE[\"DEBUG\"] = \"DEBUG\";\n LOG_TYPE[\"ERROR\"] = \"ERROR\";\n LOG_TYPE[\"INFO\"] = \"INFO\";\n LOG_TYPE[\"WARN\"] = \"WARN\";\n LOG_TYPE[\"VERBOSE\"] = \"VERBOSE\";\n})(LOG_TYPE = exports.LOG_TYPE || (exports.LOG_TYPE = {}));\n/**\n * Write logs\n * @class Logger\n */\nvar ConsoleLogger = exports.ConsoleLogger = /** @class */ (function () {\n /**\n * @constructor\n * @param {string} name - Name of the logger\n */\n function ConsoleLogger(name, level) {\n if (level === void 0) { level = LOG_TYPE.WARN; }\n this.name = name;\n this.level = level;\n this._pluggables = [];\n }\n ConsoleLogger.prototype._padding = function (n) {\n return n < 10 ? '0' + n : '' + n;\n };\n ConsoleLogger.prototype._ts = function () {\n var dt = new Date();\n return ([this._padding(dt.getMinutes()), this._padding(dt.getSeconds())].join(':') +\n '.' +\n dt.getMilliseconds());\n };\n ConsoleLogger.prototype.configure = function (config) {\n if (!config)\n return this._config;\n this._config = config;\n return this._config;\n };\n /**\n * Write log\n * @method\n * @memeberof Logger\n * @param {LOG_TYPE|string} type - log type, default INFO\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype._log = function (type) {\n var e_1, _a;\n var msg = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n msg[_i - 1] = arguments[_i];\n }\n var logger_level_name = this.level;\n if (ConsoleLogger.LOG_LEVEL) {\n logger_level_name = ConsoleLogger.LOG_LEVEL;\n }\n if (typeof window !== 'undefined' && window.LOG_LEVEL) {\n logger_level_name = window.LOG_LEVEL;\n }\n var logger_level = LOG_LEVELS[logger_level_name];\n var type_level = LOG_LEVELS[type];\n if (!(type_level >= logger_level)) {\n // Do nothing if type is not greater than or equal to logger level (handle undefined)\n return;\n }\n var log = console.log.bind(console);\n if (type === LOG_TYPE.ERROR && console.error) {\n log = console.error.bind(console);\n }\n if (type === LOG_TYPE.WARN && console.warn) {\n log = console.warn.bind(console);\n }\n var prefix = \"[\".concat(type, \"] \").concat(this._ts(), \" \").concat(this.name);\n var message = '';\n if (msg.length === 1 && typeof msg[0] === 'string') {\n message = \"\".concat(prefix, \" - \").concat(msg[0]);\n log(message);\n }\n else if (msg.length === 1) {\n message = \"\".concat(prefix, \" \").concat(msg[0]);\n log(prefix, msg[0]);\n }\n else if (typeof msg[0] === 'string') {\n var obj = msg.slice(1);\n if (obj.length === 1) {\n obj = obj[0];\n }\n message = \"\".concat(prefix, \" - \").concat(msg[0], \" \").concat(obj);\n log(\"\".concat(prefix, \" - \").concat(msg[0]), obj);\n }\n else {\n message = \"\".concat(prefix, \" \").concat(msg);\n log(prefix, msg);\n }\n try {\n for (var _b = __values(this._pluggables), _c = _b.next(); !_c.done; _c = _b.next()) {\n var plugin = _c.value;\n var logEvent = { message: message, timestamp: Date.now() };\n plugin.pushLogs([logEvent]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n /**\n * Write General log. Default to INFO\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.log = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.INFO], __read(msg), false));\n };\n /**\n * Write INFO log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.info = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.INFO], __read(msg), false));\n };\n /**\n * Write WARN log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.warn = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.WARN], __read(msg), false));\n };\n /**\n * Write ERROR log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.error = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.ERROR], __read(msg), false));\n };\n /**\n * Write DEBUG log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.debug = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.DEBUG], __read(msg), false));\n };\n /**\n * Write VERBOSE log\n * @method\n * @memeberof Logger\n * @param {string|object} msg - Logging message or object\n */\n ConsoleLogger.prototype.verbose = function () {\n var msg = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n msg[_i] = arguments[_i];\n }\n this._log.apply(this, __spreadArray([LOG_TYPE.VERBOSE], __read(msg), false));\n };\n ConsoleLogger.prototype.addPluggable = function (pluggable) {\n if (pluggable && pluggable.getCategoryName() === Constants_1.AWS_CLOUDWATCH_CATEGORY) {\n this._pluggables.push(pluggable);\n pluggable.configure(this._config);\n }\n };\n ConsoleLogger.prototype.listPluggables = function () {\n return this._pluggables;\n };\n ConsoleLogger.LOG_LEVEL = null;\n return ConsoleLogger;\n}());\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/ConsoleLogger.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/index.js": /*!*************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/index.js ***! \*************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.LOG_TYPE = exports.ConsoleLogger = void 0;\nvar ConsoleLogger_1 = __webpack_require__(/*! ./ConsoleLogger */ \"./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/ConsoleLogger.js\");\nObject.defineProperty(exports, \"ConsoleLogger\", ({ enumerable: true, get: function () { return ConsoleLogger_1.ConsoleLogger; } }));\nObject.defineProperty(exports, \"LOG_TYPE\", ({ enumerable: true, get: function () { return ConsoleLogger_1.LOG_TYPE; } }));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Logger/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Util/Constants.js": /*!***************************************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Util/Constants.js ***! \***************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\n// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.RETRY_ERROR_CODES = exports.NO_CREDS_ERROR_STRING = exports.AWS_CLOUDWATCH_PROVIDER_NAME = exports.AWS_CLOUDWATCH_MAX_EVENT_SIZE = exports.AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE = exports.AWS_CLOUDWATCH_CATEGORY = exports.AWS_CLOUDWATCH_BASE_BUFFER_SIZE = void 0;\n// Logging constants\nvar AWS_CLOUDWATCH_BASE_BUFFER_SIZE = 26;\nexports.AWS_CLOUDWATCH_BASE_BUFFER_SIZE = AWS_CLOUDWATCH_BASE_BUFFER_SIZE;\nvar AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE = 1048576;\nexports.AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE = AWS_CLOUDWATCH_MAX_BATCH_EVENT_SIZE;\nvar AWS_CLOUDWATCH_MAX_EVENT_SIZE = 256000;\nexports.AWS_CLOUDWATCH_MAX_EVENT_SIZE = AWS_CLOUDWATCH_MAX_EVENT_SIZE;\nvar AWS_CLOUDWATCH_CATEGORY = 'Logging';\nexports.AWS_CLOUDWATCH_CATEGORY = AWS_CLOUDWATCH_CATEGORY;\nvar AWS_CLOUDWATCH_PROVIDER_NAME = 'AWSCloudWatch';\nexports.AWS_CLOUDWATCH_PROVIDER_NAME = AWS_CLOUDWATCH_PROVIDER_NAME;\nvar NO_CREDS_ERROR_STRING = 'No credentials';\nexports.NO_CREDS_ERROR_STRING = NO_CREDS_ERROR_STRING;\nvar RETRY_ERROR_CODES = [\n 'ResourceNotFoundException',\n 'InvalidSequenceTokenException',\n];\nexports.RETRY_ERROR_CODES = RETRY_ERROR_CODES;\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-amplify+core@5.8.14_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws-amplify/core/lib/Util/Constants.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/CryptoOperation.js": /*!******************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/CryptoOperation.js ***! \******************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n//# sourceMappingURL=CryptoOperation.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/CryptoOperation.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/Key.js": /*!******************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/Key.js ***! \******************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n//# sourceMappingURL=Key.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/Key.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/KeyOperation.js": /*!***************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/KeyOperation.js ***! \***************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n//# sourceMappingURL=KeyOperation.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/KeyOperation.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsSubtleCrypto.js": /*!*****************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsSubtleCrypto.js ***! \*****************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n//# sourceMappingURL=MsSubtleCrypto.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsSubtleCrypto.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsWindow.js": /*!***********************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsWindow.js ***! \***********************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.isMsWindow = void 0;\nvar msSubtleCryptoMethods = [\n \"decrypt\",\n \"digest\",\n \"encrypt\",\n \"exportKey\",\n \"generateKey\",\n \"importKey\",\n \"sign\",\n \"verify\"\n];\nfunction quacksLikeAnMsWindow(window) {\n return \"MSInputMethodContext\" in window && \"msCrypto\" in window;\n}\n/**\n * Determines if the provided window is (or is like) the window object one would\n * expect to encounter in Internet Explorer 11.\n */\nfunction isMsWindow(window) {\n if (quacksLikeAnMsWindow(window) && window.msCrypto.subtle !== undefined) {\n var _a = window.msCrypto, getRandomValues = _a.getRandomValues, subtle_1 = _a.subtle;\n return msSubtleCryptoMethods\n .map(function (methodName) { return subtle_1[methodName]; })\n .concat(getRandomValues)\n .every(function (method) { return typeof method === \"function\"; });\n }\n return false;\n}\nexports.isMsWindow = isMsWindow;\n//# sourceMappingURL=MsWindow.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsWindow.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/index.js": /*!********************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/index.js ***! \********************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nvar tslib_1 = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js\");\ntslib_1.__exportStar(__webpack_require__(/*! ./CryptoOperation */ \"./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/CryptoOperation.js\"), exports);\ntslib_1.__exportStar(__webpack_require__(/*! ./Key */ \"./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/Key.js\"), exports);\ntslib_1.__exportStar(__webpack_require__(/*! ./KeyOperation */ \"./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/KeyOperation.js\"), exports);\ntslib_1.__exportStar(__webpack_require__(/*! ./MsSubtleCrypto */ \"./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsSubtleCrypto.js\"), exports);\ntslib_1.__exportStar(__webpack_require__(/*! ./MsWindow */ \"./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/MsWindow.js\"), exports);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/constants.js": /*!************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/constants.js ***! \************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.EMPTY_DATA_SHA_256 = exports.SHA_256_HMAC_ALGO = exports.SHA_256_HASH = void 0;\nexports.SHA_256_HASH = { name: \"SHA-256\" };\nexports.SHA_256_HMAC_ALGO = {\n name: \"HMAC\",\n hash: exports.SHA_256_HASH\n};\nexports.EMPTY_DATA_SHA_256 = new Uint8Array([\n 227,\n 176,\n 196,\n 66,\n 152,\n 252,\n 28,\n 20,\n 154,\n 251,\n 244,\n 200,\n 153,\n 111,\n 185,\n 36,\n 39,\n 174,\n 65,\n 228,\n 100,\n 155,\n 147,\n 76,\n 164,\n 149,\n 153,\n 27,\n 120,\n 82,\n 184,\n 85\n]);\n//# sourceMappingURL=constants.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/constants.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js": /*!**********************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js ***! \**********************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.Sha256 = void 0;\nvar ie11Sha256_1 = __webpack_require__(/*! ./ie11Sha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js\");\nvar webCryptoSha256_1 = __webpack_require__(/*! ./webCryptoSha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js\");\nvar sha256_js_1 = __webpack_require__(/*! @aws-crypto/sha256-js */ \"./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/index.js\");\nvar supports_web_crypto_1 = __webpack_require__(/*! @aws-crypto/supports-web-crypto */ \"./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/index.js\");\nvar ie11_detection_1 = __webpack_require__(/*! @aws-crypto/ie11-detection */ \"./node_modules/.pnpm/@aws-crypto+ie11-detection@4.0.0/node_modules/@aws-crypto/ie11-detection/build/index.js\");\nvar util_locate_window_1 = __webpack_require__(/*! @aws-sdk/util-locate-window */ \"./node_modules/.pnpm/@aws-sdk+util-locate-window@3.804.0/node_modules/@aws-sdk/util-locate-window/dist-es/index.js\");\nvar util_1 = __webpack_require__(/*! @aws-crypto/util */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/index.js\");\nvar Sha256 = /** @class */ (function () {\n function Sha256(secret) {\n if ((0, supports_web_crypto_1.supportsWebCrypto)((0, util_locate_window_1.locateWindow)())) {\n this.hash = new webCryptoSha256_1.Sha256(secret);\n }\n else if ((0, ie11_detection_1.isMsWindow)((0, util_locate_window_1.locateWindow)())) {\n this.hash = new ie11Sha256_1.Sha256(secret);\n }\n else {\n this.hash = new sha256_js_1.Sha256(secret);\n }\n }\n Sha256.prototype.update = function (data, encoding) {\n this.hash.update((0, util_1.convertToBuffer)(data));\n };\n Sha256.prototype.digest = function () {\n return this.hash.digest();\n };\n Sha256.prototype.reset = function () {\n this.hash.reset();\n };\n return Sha256;\n}());\nexports.Sha256 = Sha256;\n//# sourceMappingURL=crossPlatformSha256.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js": /*!*************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js ***! \*************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.Sha256 = void 0;\nvar isEmptyData_1 = __webpack_require__(/*! ./isEmptyData */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js\");\nvar constants_1 = __webpack_require__(/*! ./constants */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/constants.js\");\nvar util_utf8_browser_1 = __webpack_require__(/*! @aws-sdk/util-utf8-browser */ \"./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/index.js\");\nvar util_locate_window_1 = __webpack_require__(/*! @aws-sdk/util-locate-window */ \"./node_modules/.pnpm/@aws-sdk+util-locate-window@3.804.0/node_modules/@aws-sdk/util-locate-window/dist-es/index.js\");\nvar Sha256 = /** @class */ (function () {\n function Sha256(secret) {\n this.secret = secret;\n this.reset();\n }\n Sha256.prototype.update = function (toHash) {\n var _this = this;\n if ((0, isEmptyData_1.isEmptyData)(toHash)) {\n return;\n }\n this.operation = this.operation.then(function (operation) {\n operation.onerror = function () {\n _this.operation = Promise.reject(new Error(\"Error encountered updating hash\"));\n };\n operation.process(toArrayBufferView(toHash));\n return operation;\n });\n this.operation.catch(function () { });\n };\n Sha256.prototype.digest = function () {\n return this.operation.then(function (operation) {\n return new Promise(function (resolve, reject) {\n operation.onerror = function () {\n reject(new Error(\"Error encountered finalizing hash\"));\n };\n operation.oncomplete = function () {\n if (operation.result) {\n resolve(new Uint8Array(operation.result));\n }\n reject(new Error(\"Error encountered finalizing hash\"));\n };\n operation.finish();\n });\n });\n };\n Sha256.prototype.reset = function () {\n if (this.secret) {\n this.operation = getKeyPromise(this.secret).then(function (keyData) {\n return (0, util_locate_window_1.locateWindow)().msCrypto.subtle.sign(constants_1.SHA_256_HMAC_ALGO, keyData);\n });\n this.operation.catch(function () { });\n }\n else {\n this.operation = Promise.resolve((0, util_locate_window_1.locateWindow)().msCrypto.subtle.digest(\"SHA-256\"));\n }\n };\n return Sha256;\n}());\nexports.Sha256 = Sha256;\nfunction getKeyPromise(secret) {\n return new Promise(function (resolve, reject) {\n var keyOperation = (0, util_locate_window_1.locateWindow)().msCrypto.subtle.importKey(\"raw\", toArrayBufferView(secret), constants_1.SHA_256_HMAC_ALGO, false, [\"sign\"]);\n keyOperation.oncomplete = function () {\n if (keyOperation.result) {\n resolve(keyOperation.result);\n }\n reject(new Error(\"ImportKey completed without importing key.\"));\n };\n keyOperation.onerror = function () {\n reject(new Error(\"ImportKey failed to import key.\"));\n };\n });\n}\nfunction toArrayBufferView(data) {\n if (typeof data === \"string\") {\n return (0, util_utf8_browser_1.fromUtf8)(data);\n }\n if (ArrayBuffer.isView(data)) {\n return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);\n }\n return new Uint8Array(data);\n}\n//# sourceMappingURL=ie11Sha256.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/index.js": /*!********************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/index.js ***! \********************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.WebCryptoSha256 = exports.Ie11Sha256 = void 0;\nvar tslib_1 = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js\");\ntslib_1.__exportStar(__webpack_require__(/*! ./crossPlatformSha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/crossPlatformSha256.js\"), exports);\nvar ie11Sha256_1 = __webpack_require__(/*! ./ie11Sha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/ie11Sha256.js\");\nObject.defineProperty(exports, \"Ie11Sha256\", ({ enumerable: true, get: function () { return ie11Sha256_1.Sha256; } }));\nvar webCryptoSha256_1 = __webpack_require__(/*! ./webCryptoSha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js\");\nObject.defineProperty(exports, \"WebCryptoSha256\", ({ enumerable: true, get: function () { return webCryptoSha256_1.Sha256; } }));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js": /*!**************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js ***! \**************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.isEmptyData = void 0;\nfunction isEmptyData(data) {\n if (typeof data === \"string\") {\n return data.length === 0;\n }\n return data.byteLength === 0;\n}\nexports.isEmptyData = isEmptyData;\n//# sourceMappingURL=isEmptyData.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/isEmptyData.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js": /*!******************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js ***! \******************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.Sha256 = void 0;\nvar util_1 = __webpack_require__(/*! @aws-crypto/util */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/index.js\");\nvar constants_1 = __webpack_require__(/*! ./constants */ \"./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/constants.js\");\nvar util_locate_window_1 = __webpack_require__(/*! @aws-sdk/util-locate-window */ \"./node_modules/.pnpm/@aws-sdk+util-locate-window@3.804.0/node_modules/@aws-sdk/util-locate-window/dist-es/index.js\");\nvar Sha256 = /** @class */ (function () {\n function Sha256(secret) {\n this.toHash = new Uint8Array(0);\n this.secret = secret;\n this.reset();\n }\n Sha256.prototype.update = function (data) {\n if ((0, util_1.isEmptyData)(data)) {\n return;\n }\n var update = (0, util_1.convertToBuffer)(data);\n var typedArray = new Uint8Array(this.toHash.byteLength + update.byteLength);\n typedArray.set(this.toHash, 0);\n typedArray.set(update, this.toHash.byteLength);\n this.toHash = typedArray;\n };\n Sha256.prototype.digest = function () {\n var _this = this;\n if (this.key) {\n return this.key.then(function (key) {\n return (0, util_locate_window_1.locateWindow)()\n .crypto.subtle.sign(constants_1.SHA_256_HMAC_ALGO, key, _this.toHash)\n .then(function (data) { return new Uint8Array(data); });\n });\n }\n if ((0, util_1.isEmptyData)(this.toHash)) {\n return Promise.resolve(constants_1.EMPTY_DATA_SHA_256);\n }\n return Promise.resolve()\n .then(function () {\n return (0, util_locate_window_1.locateWindow)().crypto.subtle.digest(constants_1.SHA_256_HASH, _this.toHash);\n })\n .then(function (data) { return Promise.resolve(new Uint8Array(data)); });\n };\n Sha256.prototype.reset = function () {\n var _this = this;\n this.toHash = new Uint8Array(0);\n if (this.secret && this.secret !== void 0) {\n this.key = new Promise(function (resolve, reject) {\n (0, util_locate_window_1.locateWindow)()\n .crypto.subtle.importKey(\"raw\", (0, util_1.convertToBuffer)(_this.secret), constants_1.SHA_256_HMAC_ALGO, false, [\"sign\"])\n .then(resolve, reject);\n });\n this.key.catch(function () { });\n }\n };\n return Sha256;\n}());\nexports.Sha256 = Sha256;\n//# sourceMappingURL=webCryptoSha256.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-browser@4.0.0/node_modules/@aws-crypto/sha256-browser/build/webCryptoSha256.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/RawSha256.js": /*!**************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/RawSha256.js ***! \**************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.RawSha256 = void 0;\nvar constants_1 = __webpack_require__(/*! ./constants */ \"./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/constants.js\");\n/**\n * @internal\n */\nvar RawSha256 = /** @class */ (function () {\n function RawSha256() {\n this.state = Int32Array.from(constants_1.INIT);\n this.temp = new Int32Array(64);\n this.buffer = new Uint8Array(64);\n this.bufferLength = 0;\n this.bytesHashed = 0;\n /**\n * @internal\n */\n this.finished = false;\n }\n RawSha256.prototype.update = function (data) {\n if (this.finished) {\n throw new Error(\"Attempted to update an already finished hash.\");\n }\n var position = 0;\n var byteLength = data.byteLength;\n this.bytesHashed += byteLength;\n if (this.bytesHashed * 8 > constants_1.MAX_HASHABLE_LENGTH) {\n throw new Error(\"Cannot hash more than 2^53 - 1 bits\");\n }\n while (byteLength > 0) {\n this.buffer[this.bufferLength++] = data[position++];\n byteLength--;\n if (this.bufferLength === constants_1.BLOCK_SIZE) {\n this.hashBuffer();\n this.bufferLength = 0;\n }\n }\n };\n RawSha256.prototype.digest = function () {\n if (!this.finished) {\n var bitsHashed = this.bytesHashed * 8;\n var bufferView = new DataView(this.buffer.buffer, this.buffer.byteOffset, this.buffer.byteLength);\n var undecoratedLength = this.bufferLength;\n bufferView.setUint8(this.bufferLength++, 0x80);\n // Ensure the final block has enough room for the hashed length\n if (undecoratedLength % constants_1.BLOCK_SIZE >= constants_1.BLOCK_SIZE - 8) {\n for (var i = this.bufferLength; i < constants_1.BLOCK_SIZE; i++) {\n bufferView.setUint8(i, 0);\n }\n this.hashBuffer();\n this.bufferLength = 0;\n }\n for (var i = this.bufferLength; i < constants_1.BLOCK_SIZE - 8; i++) {\n bufferView.setUint8(i, 0);\n }\n bufferView.setUint32(constants_1.BLOCK_SIZE - 8, Math.floor(bitsHashed / 0x100000000), true);\n bufferView.setUint32(constants_1.BLOCK_SIZE - 4, bitsHashed);\n this.hashBuffer();\n this.finished = true;\n }\n // The value in state is little-endian rather than big-endian, so flip\n // each word into a new Uint8Array\n var out = new Uint8Array(constants_1.DIGEST_LENGTH);\n for (var i = 0; i < 8; i++) {\n out[i * 4] = (this.state[i] >>> 24) & 0xff;\n out[i * 4 + 1] = (this.state[i] >>> 16) & 0xff;\n out[i * 4 + 2] = (this.state[i] >>> 8) & 0xff;\n out[i * 4 + 3] = (this.state[i] >>> 0) & 0xff;\n }\n return out;\n };\n RawSha256.prototype.hashBuffer = function () {\n var _a = this, buffer = _a.buffer, state = _a.state;\n var state0 = state[0], state1 = state[1], state2 = state[2], state3 = state[3], state4 = state[4], state5 = state[5], state6 = state[6], state7 = state[7];\n for (var i = 0; i < constants_1.BLOCK_SIZE; i++) {\n if (i < 16) {\n this.temp[i] =\n ((buffer[i * 4] & 0xff) << 24) |\n ((buffer[i * 4 + 1] & 0xff) << 16) |\n ((buffer[i * 4 + 2] & 0xff) << 8) |\n (buffer[i * 4 + 3] & 0xff);\n }\n else {\n var u = this.temp[i - 2];\n var t1_1 = ((u >>> 17) | (u << 15)) ^ ((u >>> 19) | (u << 13)) ^ (u >>> 10);\n u = this.temp[i - 15];\n var t2_1 = ((u >>> 7) | (u << 25)) ^ ((u >>> 18) | (u << 14)) ^ (u >>> 3);\n this.temp[i] =\n ((t1_1 + this.temp[i - 7]) | 0) + ((t2_1 + this.temp[i - 16]) | 0);\n }\n var t1 = ((((((state4 >>> 6) | (state4 << 26)) ^\n ((state4 >>> 11) | (state4 << 21)) ^\n ((state4 >>> 25) | (state4 << 7))) +\n ((state4 & state5) ^ (~state4 & state6))) |\n 0) +\n ((state7 + ((constants_1.KEY[i] + this.temp[i]) | 0)) | 0)) |\n 0;\n var t2 = ((((state0 >>> 2) | (state0 << 30)) ^\n ((state0 >>> 13) | (state0 << 19)) ^\n ((state0 >>> 22) | (state0 << 10))) +\n ((state0 & state1) ^ (state0 & state2) ^ (state1 & state2))) |\n 0;\n state7 = state6;\n state6 = state5;\n state5 = state4;\n state4 = (state3 + t1) | 0;\n state3 = state2;\n state2 = state1;\n state1 = state0;\n state0 = (t1 + t2) | 0;\n }\n state[0] += state0;\n state[1] += state1;\n state[2] += state2;\n state[3] += state3;\n state[4] += state4;\n state[5] += state5;\n state[6] += state6;\n state[7] += state7;\n };\n return RawSha256;\n}());\nexports.RawSha256 = RawSha256;\n//# sourceMappingURL=RawSha256.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/RawSha256.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/constants.js": /*!**************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/constants.js ***! \**************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.MAX_HASHABLE_LENGTH = exports.INIT = exports.KEY = exports.DIGEST_LENGTH = exports.BLOCK_SIZE = void 0;\n/**\n * @internal\n */\nexports.BLOCK_SIZE = 64;\n/**\n * @internal\n */\nexports.DIGEST_LENGTH = 32;\n/**\n * @internal\n */\nexports.KEY = new Uint32Array([\n 0x428a2f98,\n 0x71374491,\n 0xb5c0fbcf,\n 0xe9b5dba5,\n 0x3956c25b,\n 0x59f111f1,\n 0x923f82a4,\n 0xab1c5ed5,\n 0xd807aa98,\n 0x12835b01,\n 0x243185be,\n 0x550c7dc3,\n 0x72be5d74,\n 0x80deb1fe,\n 0x9bdc06a7,\n 0xc19bf174,\n 0xe49b69c1,\n 0xefbe4786,\n 0x0fc19dc6,\n 0x240ca1cc,\n 0x2de92c6f,\n 0x4a7484aa,\n 0x5cb0a9dc,\n 0x76f988da,\n 0x983e5152,\n 0xa831c66d,\n 0xb00327c8,\n 0xbf597fc7,\n 0xc6e00bf3,\n 0xd5a79147,\n 0x06ca6351,\n 0x14292967,\n 0x27b70a85,\n 0x2e1b2138,\n 0x4d2c6dfc,\n 0x53380d13,\n 0x650a7354,\n 0x766a0abb,\n 0x81c2c92e,\n 0x92722c85,\n 0xa2bfe8a1,\n 0xa81a664b,\n 0xc24b8b70,\n 0xc76c51a3,\n 0xd192e819,\n 0xd6990624,\n 0xf40e3585,\n 0x106aa070,\n 0x19a4c116,\n 0x1e376c08,\n 0x2748774c,\n 0x34b0bcb5,\n 0x391c0cb3,\n 0x4ed8aa4a,\n 0x5b9cca4f,\n 0x682e6ff3,\n 0x748f82ee,\n 0x78a5636f,\n 0x84c87814,\n 0x8cc70208,\n 0x90befffa,\n 0xa4506ceb,\n 0xbef9a3f7,\n 0xc67178f2\n]);\n/**\n * @internal\n */\nexports.INIT = [\n 0x6a09e667,\n 0xbb67ae85,\n 0x3c6ef372,\n 0xa54ff53a,\n 0x510e527f,\n 0x9b05688c,\n 0x1f83d9ab,\n 0x5be0cd19\n];\n/**\n * @internal\n */\nexports.MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;\n//# sourceMappingURL=constants.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/constants.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/index.js": /*!**********************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/index.js ***! \**********************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nvar tslib_1 = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js\");\ntslib_1.__exportStar(__webpack_require__(/*! ./jsSha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/jsSha256.js\"), exports);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/jsSha256.js": /*!*************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/jsSha256.js ***! \*************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.Sha256 = void 0;\nvar tslib_1 = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js\");\nvar constants_1 = __webpack_require__(/*! ./constants */ \"./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/constants.js\");\nvar RawSha256_1 = __webpack_require__(/*! ./RawSha256 */ \"./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/RawSha256.js\");\nvar util_1 = __webpack_require__(/*! @aws-crypto/util */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/index.js\");\nvar Sha256 = /** @class */ (function () {\n function Sha256(secret) {\n this.secret = secret;\n this.hash = new RawSha256_1.RawSha256();\n this.reset();\n }\n Sha256.prototype.update = function (toHash) {\n if ((0, util_1.isEmptyData)(toHash) || this.error) {\n return;\n }\n try {\n this.hash.update((0, util_1.convertToBuffer)(toHash));\n }\n catch (e) {\n this.error = e;\n }\n };\n /* This synchronous method keeps compatibility\n * with the v2 aws-sdk.\n */\n Sha256.prototype.digestSync = function () {\n if (this.error) {\n throw this.error;\n }\n if (this.outer) {\n if (!this.outer.finished) {\n this.outer.update(this.hash.digest());\n }\n return this.outer.digest();\n }\n return this.hash.digest();\n };\n /* The underlying digest method here is synchronous.\n * To keep the same interface with the other hash functions\n * the default is to expose this as an async method.\n * However, it can sometimes be useful to have a sync method.\n */\n Sha256.prototype.digest = function () {\n return tslib_1.__awaiter(this, void 0, void 0, function () {\n return tslib_1.__generator(this, function (_a) {\n return [2 /*return*/, this.digestSync()];\n });\n });\n };\n Sha256.prototype.reset = function () {\n this.hash = new RawSha256_1.RawSha256();\n if (this.secret) {\n this.outer = new RawSha256_1.RawSha256();\n var inner = bufferFromSecret(this.secret);\n var outer = new Uint8Array(constants_1.BLOCK_SIZE);\n outer.set(inner);\n for (var i = 0; i < constants_1.BLOCK_SIZE; i++) {\n inner[i] ^= 0x36;\n outer[i] ^= 0x5c;\n }\n this.hash.update(inner);\n this.outer.update(outer);\n // overwrite the copied key in memory\n for (var i = 0; i < inner.byteLength; i++) {\n inner[i] = 0;\n }\n }\n };\n return Sha256;\n}());\nexports.Sha256 = Sha256;\nfunction bufferFromSecret(secret) {\n var input = (0, util_1.convertToBuffer)(secret);\n if (input.byteLength > constants_1.BLOCK_SIZE) {\n var bufferHash = new RawSha256_1.RawSha256();\n bufferHash.update(input);\n input = bufferHash.digest();\n }\n var buffer = new Uint8Array(constants_1.BLOCK_SIZE);\n buffer.set(input);\n return buffer;\n}\n//# sourceMappingURL=jsSha256.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+sha256-js@4.0.0/node_modules/@aws-crypto/sha256-js/build/jsSha256.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/index.js": /*!******************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/index.js ***! \******************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nvar tslib_1 = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js\");\ntslib_1.__exportStar(__webpack_require__(/*! ./supportsWebCrypto */ \"./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js\"), exports);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsOERBQW9DIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi4vc3VwcG9ydHNXZWJDcnlwdG9cIjtcbiJdfQ==\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js": /*!******************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js ***! \******************************************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.supportsZeroByteGCM = exports.supportsSubtleCrypto = exports.supportsSecureRandom = exports.supportsWebCrypto = void 0;\nvar tslib_1 = __webpack_require__(/*! tslib */ \"./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js\");\nvar subtleCryptoMethods = [\n \"decrypt\",\n \"digest\",\n \"encrypt\",\n \"exportKey\",\n \"generateKey\",\n \"importKey\",\n \"sign\",\n \"verify\"\n];\nfunction supportsWebCrypto(window) {\n if (supportsSecureRandom(window) &&\n typeof window.crypto.subtle === \"object\") {\n var subtle = window.crypto.subtle;\n return supportsSubtleCrypto(subtle);\n }\n return false;\n}\nexports.supportsWebCrypto = supportsWebCrypto;\nfunction supportsSecureRandom(window) {\n if (typeof window === \"object\" && typeof window.crypto === \"object\") {\n var getRandomValues = window.crypto.getRandomValues;\n return typeof getRandomValues === \"function\";\n }\n return false;\n}\nexports.supportsSecureRandom = supportsSecureRandom;\nfunction supportsSubtleCrypto(subtle) {\n return (subtle &&\n subtleCryptoMethods.every(function (methodName) { return typeof subtle[methodName] === \"function\"; }));\n}\nexports.supportsSubtleCrypto = supportsSubtleCrypto;\nfunction supportsZeroByteGCM(subtle) {\n return tslib_1.__awaiter(this, void 0, void 0, function () {\n var key, zeroByteAuthTag, _a;\n return tslib_1.__generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!supportsSubtleCrypto(subtle))\n return [2 /*return*/, false];\n _b.label = 1;\n case 1:\n _b.trys.push([1, 4, , 5]);\n return [4 /*yield*/, subtle.generateKey({ name: \"AES-GCM\", length: 128 }, false, [\"encrypt\"])];\n case 2:\n key = _b.sent();\n return [4 /*yield*/, subtle.encrypt({\n name: \"AES-GCM\",\n iv: new Uint8Array(Array(12)),\n additionalData: new Uint8Array(Array(16)),\n tagLength: 128\n }, key, new Uint8Array(0))];\n case 3:\n zeroByteAuthTag = _b.sent();\n return [2 /*return*/, zeroByteAuthTag.byteLength === 16];\n case 4:\n _a = _b.sent();\n return [2 /*return*/, false];\n case 5: return [2 /*return*/];\n }\n });\n });\n}\nexports.supportsZeroByteGCM = supportsZeroByteGCM;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VwcG9ydHNXZWJDcnlwdG8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc3VwcG9ydHNXZWJDcnlwdG8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQVVBLElBQU0sbUJBQW1CLEdBQThCO0lBQ3JELFNBQVM7SUFDVCxRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxhQUFhO0lBQ2IsV0FBVztJQUNYLE1BQU07SUFDTixRQUFRO0NBQ1QsQ0FBQztBQUVGLFNBQWdCLGlCQUFpQixDQUFDLE1BQWM7SUFDOUMsSUFDRSxvQkFBb0IsQ0FBQyxNQUFNLENBQUM7UUFDNUIsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sS0FBSyxRQUFRLEVBQ3hDO1FBQ1EsSUFBQSxNQUFNLEdBQUssTUFBTSxDQUFDLE1BQU0sT0FBbEIsQ0FBbUI7UUFFakMsT0FBTyxvQkFBb0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNyQztJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQVhELDhDQVdDO0FBRUQsU0FBZ0Isb0JBQW9CLENBQUMsTUFBYztJQUNqRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsSUFBSSxPQUFPLE1BQU0sQ0FBQyxNQUFNLEtBQUssUUFBUSxFQUFFO1FBQzNELElBQUEsZUFBZSxHQUFLLE1BQU0sQ0FBQyxNQUFNLGdCQUFsQixDQUFtQjtRQUUxQyxPQUFPLE9BQU8sZUFBZSxLQUFLLFVBQVUsQ0FBQztLQUM5QztJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQVJELG9EQVFDO0FBRUQsU0FBZ0Isb0JBQW9CLENBQUMsTUFBb0I7SUFDdkQsT0FBTyxDQUNMLE1BQU07UUFDTixtQkFBbUIsQ0FBQyxLQUFLLENBQ3ZCLFVBQUEsVUFBVSxJQUFJLE9BQUEsT0FBTyxNQUFNLENBQUMsVUFBVSxDQUFDLEtBQUssVUFBVSxFQUF4QyxDQUF3QyxDQUN2RCxDQUNGLENBQUM7QUFDSixDQUFDO0FBUEQsb0RBT0M7QUFFRCxTQUFzQixtQkFBbUIsQ0FBQyxNQUFvQjs7Ozs7O29CQUM1RCxJQUFJLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDO3dCQUFFLHNCQUFPLEtBQUssRUFBQzs7OztvQkFFbEMscUJBQU0sTUFBTSxDQUFDLFdBQVcsQ0FDbEMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsRUFDaEMsS0FBSyxFQUNMLENBQUMsU0FBUyxDQUFDLENBQ1osRUFBQTs7b0JBSkssR0FBRyxHQUFHLFNBSVg7b0JBQ3VCLHFCQUFNLE1BQU0sQ0FBQyxPQUFPLENBQzFDOzRCQUNFLElBQUksRUFBRSxTQUFTOzRCQUNmLEVBQUUsRUFBRSxJQUFJLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7NEJBQzdCLGNBQWMsRUFBRSxJQUFJLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7NEJBQ3pDLFNBQVMsRUFBRSxHQUFHO3lCQUNmLEVBQ0QsR0FBRyxFQUNILElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUNsQixFQUFBOztvQkFUSyxlQUFlLEdBQUcsU0FTdkI7b0JBQ0Qsc0JBQU8sZUFBZSxDQUFDLFVBQVUsS0FBSyxFQUFFLEVBQUM7OztvQkFFekMsc0JBQU8sS0FBSyxFQUFDOzs7OztDQUVoQjtBQXRCRCxrREFzQkMiLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIFN1YnRsZUNyeXB0b01ldGhvZCA9XG4gIHwgXCJkZWNyeXB0XCJcbiAgfCBcImRpZ2VzdFwiXG4gIHwgXCJlbmNyeXB0XCJcbiAgfCBcImV4cG9ydEtleVwiXG4gIHwgXCJnZW5lcmF0ZUtleVwiXG4gIHwgXCJpbXBvcnRLZXlcIlxuICB8IFwic2lnblwiXG4gIHwgXCJ2ZXJpZnlcIjtcblxuY29uc3Qgc3VidGxlQ3J5cHRvTWV0aG9kczogQXJyYXk8U3VidGxlQ3J5cHRvTWV0aG9kPiA9IFtcbiAgXCJkZWNyeXB0XCIsXG4gIFwiZGlnZXN0XCIsXG4gIFwiZW5jcnlwdFwiLFxuICBcImV4cG9ydEtleVwiLFxuICBcImdlbmVyYXRlS2V5XCIsXG4gIFwiaW1wb3J0S2V5XCIsXG4gIFwic2lnblwiLFxuICBcInZlcmlmeVwiXG5dO1xuXG5leHBvcnQgZnVuY3Rpb24gc3VwcG9ydHNXZWJDcnlwdG8od2luZG93OiBXaW5kb3cpOiBib29sZWFuIHtcbiAgaWYgKFxuICAgIHN1cHBvcnRzU2VjdXJlUmFuZG9tKHdpbmRvdykgJiZcbiAgICB0eXBlb2Ygd2luZG93LmNyeXB0by5zdWJ0bGUgPT09IFwib2JqZWN0XCJcbiAgKSB7XG4gICAgY29uc3QgeyBzdWJ0bGUgfSA9IHdpbmRvdy5jcnlwdG87XG5cbiAgICByZXR1cm4gc3VwcG9ydHNTdWJ0bGVDcnlwdG8oc3VidGxlKTtcbiAgfVxuXG4gIHJldHVybiBmYWxzZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN1cHBvcnRzU2VjdXJlUmFuZG9tKHdpbmRvdzogV2luZG93KTogYm9vbGVhbiB7XG4gIGlmICh0eXBlb2Ygd2luZG93ID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiB3aW5kb3cuY3J5cHRvID09PSBcIm9iamVjdFwiKSB7XG4gICAgY29uc3QgeyBnZXRSYW5kb21WYWx1ZXMgfSA9IHdpbmRvdy5jcnlwdG87XG5cbiAgICByZXR1cm4gdHlwZW9mIGdldFJhbmRvbVZhbHVlcyA9PT0gXCJmdW5jdGlvblwiO1xuICB9XG5cbiAgcmV0dXJuIGZhbHNlO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc3VwcG9ydHNTdWJ0bGVDcnlwdG8oc3VidGxlOiBTdWJ0bGVDcnlwdG8pIHtcbiAgcmV0dXJuIChcbiAgICBzdWJ0bGUgJiZcbiAgICBzdWJ0bGVDcnlwdG9NZXRob2RzLmV2ZXJ5KFxuICAgICAgbWV0aG9kTmFtZSA9PiB0eXBlb2Ygc3VidGxlW21ldGhvZE5hbWVdID09PSBcImZ1bmN0aW9uXCJcbiAgICApXG4gICk7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBzdXBwb3J0c1plcm9CeXRlR0NNKHN1YnRsZTogU3VidGxlQ3J5cHRvKSB7XG4gIGlmICghc3VwcG9ydHNTdWJ0bGVDcnlwdG8oc3VidGxlKSkgcmV0dXJuIGZhbHNlO1xuICB0cnkge1xuICAgIGNvbnN0IGtleSA9IGF3YWl0IHN1YnRsZS5nZW5lcmF0ZUtleShcbiAgICAgIHsgbmFtZTogXCJBRVMtR0NNXCIsIGxlbmd0aDogMTI4IH0sXG4gICAgICBmYWxzZSxcbiAgICAgIFtcImVuY3J5cHRcIl1cbiAgICApO1xuICAgIGNvbnN0IHplcm9CeXRlQXV0aFRhZyA9IGF3YWl0IHN1YnRsZS5lbmNyeXB0KFxuICAgICAge1xuICAgICAgICBuYW1lOiBcIkFFUy1HQ01cIixcbiAgICAgICAgaXY6IG5ldyBVaW50OEFycmF5KEFycmF5KDEyKSksXG4gICAgICAgIGFkZGl0aW9uYWxEYXRhOiBuZXcgVWludDhBcnJheShBcnJheSgxNikpLFxuICAgICAgICB0YWdMZW5ndGg6IDEyOFxuICAgICAgfSxcbiAgICAgIGtleSxcbiAgICAgIG5ldyBVaW50OEFycmF5KDApXG4gICAgKTtcbiAgICByZXR1cm4gemVyb0J5dGVBdXRoVGFnLmJ5dGVMZW5ndGggPT09IDE2O1xuICB9IGNhdGNoIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cbiJdfQ==\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+supports-web-crypto@4.0.0/node_modules/@aws-crypto/supports-web-crypto/build/supportsWebCrypto.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/convertToBuffer.js": /*!**********************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/convertToBuffer.js ***! \**********************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\n// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.convertToBuffer = void 0;\nvar util_utf8_browser_1 = __webpack_require__(/*! @aws-sdk/util-utf8-browser */ \"./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/index.js\");\n// Quick polyfill\nvar fromUtf8 = typeof Buffer !== \"undefined\" && Buffer.from\n ? function (input) { return Buffer.from(input, \"utf8\"); }\n : util_utf8_browser_1.fromUtf8;\nfunction convertToBuffer(data) {\n // Already a Uint8, do nothing\n if (data instanceof Uint8Array)\n return data;\n if (typeof data === \"string\") {\n return fromUtf8(data);\n }\n if (ArrayBuffer.isView(data)) {\n return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);\n }\n return new Uint8Array(data);\n}\nexports.convertToBuffer = convertToBuffer;\n//# sourceMappingURL=convertToBuffer.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/convertToBuffer.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/index.js": /*!************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/index.js ***! \************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\n// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.uint32ArrayFrom = exports.numToUint8 = exports.isEmptyData = exports.convertToBuffer = void 0;\nvar convertToBuffer_1 = __webpack_require__(/*! ./convertToBuffer */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/convertToBuffer.js\");\nObject.defineProperty(exports, \"convertToBuffer\", ({ enumerable: true, get: function () { return convertToBuffer_1.convertToBuffer; } }));\nvar isEmptyData_1 = __webpack_require__(/*! ./isEmptyData */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/isEmptyData.js\");\nObject.defineProperty(exports, \"isEmptyData\", ({ enumerable: true, get: function () { return isEmptyData_1.isEmptyData; } }));\nvar numToUint8_1 = __webpack_require__(/*! ./numToUint8 */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/numToUint8.js\");\nObject.defineProperty(exports, \"numToUint8\", ({ enumerable: true, get: function () { return numToUint8_1.numToUint8; } }));\nvar uint32ArrayFrom_1 = __webpack_require__(/*! ./uint32ArrayFrom */ \"./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/uint32ArrayFrom.js\");\nObject.defineProperty(exports, \"uint32ArrayFrom\", ({ enumerable: true, get: function () { return uint32ArrayFrom_1.uint32ArrayFrom; } }));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/isEmptyData.js": /*!******************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/isEmptyData.js ***! \******************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\n// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.isEmptyData = void 0;\nfunction isEmptyData(data) {\n if (typeof data === \"string\") {\n return data.length === 0;\n }\n return data.byteLength === 0;\n}\nexports.isEmptyData = isEmptyData;\n//# sourceMappingURL=isEmptyData.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/isEmptyData.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/numToUint8.js": /*!*****************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/numToUint8.js ***! \*****************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\n// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.numToUint8 = void 0;\nfunction numToUint8(num) {\n return new Uint8Array([\n (num & 0xff000000) >> 24,\n (num & 0x00ff0000) >> 16,\n (num & 0x0000ff00) >> 8,\n num & 0x000000ff,\n ]);\n}\nexports.numToUint8 = numToUint8;\n//# sourceMappingURL=numToUint8.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/numToUint8.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/uint32ArrayFrom.js": /*!**********************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/uint32ArrayFrom.js ***! \**********************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\n// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.uint32ArrayFrom = void 0;\n// IE 11 does not support Array.from, so we do it manually\nfunction uint32ArrayFrom(a_lookUpTable) {\n if (!Uint32Array.from) {\n var return_array = new Uint32Array(a_lookUpTable.length);\n var a_index = 0;\n while (a_index < a_lookUpTable.length) {\n return_array[a_index] = a_lookUpTable[a_index];\n a_index += 1;\n }\n return return_array;\n }\n return Uint32Array.from(a_lookUpTable);\n}\nexports.uint32ArrayFrom = uint32ArrayFrom;\n//# sourceMappingURL=uint32ArrayFrom.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-crypto+util@4.0.0/node_modules/@aws-crypto/util/build/uint32ArrayFrom.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-sdk+util-locate-window@3.804.0/node_modules/@aws-sdk/util-locate-window/dist-es/index.js": /*!**************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-sdk+util-locate-window@3.804.0/node_modules/@aws-sdk/util-locate-window/dist-es/index.js ***! \**************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"locateWindow\": () => (/* binding */ locateWindow)\n/* harmony export */ });\nconst fallbackWindow = {};\nfunction locateWindow() {\n if (typeof window !== \"undefined\") {\n return window;\n }\n else if (typeof self !== \"undefined\") {\n return self;\n }\n return fallbackWindow;\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-sdk+util-locate-window@3.804.0/node_modules/@aws-sdk/util-locate-window/dist-es/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/index.js": /*!************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/index.js ***! \************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"fromUtf8\": () => (/* binding */ fromUtf8),\n/* harmony export */ \"toUtf8\": () => (/* binding */ toUtf8)\n/* harmony export */ });\n/* harmony import */ var _pureJs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pureJs */ \"./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/pureJs.js\");\n/* harmony import */ var _whatwgEncodingApi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./whatwgEncodingApi */ \"./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/whatwgEncodingApi.js\");\n\n\nconst fromUtf8 = (input) => typeof TextEncoder === \"function\" ? (0,_whatwgEncodingApi__WEBPACK_IMPORTED_MODULE_1__.fromUtf8)(input) : (0,_pureJs__WEBPACK_IMPORTED_MODULE_0__.fromUtf8)(input);\nconst toUtf8 = (input) => typeof TextDecoder === \"function\" ? (0,_whatwgEncodingApi__WEBPACK_IMPORTED_MODULE_1__.toUtf8)(input) : (0,_pureJs__WEBPACK_IMPORTED_MODULE_0__.toUtf8)(input);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/index.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/pureJs.js": /*!*************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/pureJs.js ***! \*************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"fromUtf8\": () => (/* binding */ fromUtf8),\n/* harmony export */ \"toUtf8\": () => (/* binding */ toUtf8)\n/* harmony export */ });\nconst fromUtf8 = (input) => {\n const bytes = [];\n for (let i = 0, len = input.length; i < len; i++) {\n const value = input.charCodeAt(i);\n if (value < 0x80) {\n bytes.push(value);\n }\n else if (value < 0x800) {\n bytes.push((value >> 6) | 0b11000000, (value & 0b111111) | 0b10000000);\n }\n else if (i + 1 < input.length && (value & 0xfc00) === 0xd800 && (input.charCodeAt(i + 1) & 0xfc00) === 0xdc00) {\n const surrogatePair = 0x10000 + ((value & 0b1111111111) << 10) + (input.charCodeAt(++i) & 0b1111111111);\n bytes.push((surrogatePair >> 18) | 0b11110000, ((surrogatePair >> 12) & 0b111111) | 0b10000000, ((surrogatePair >> 6) & 0b111111) | 0b10000000, (surrogatePair & 0b111111) | 0b10000000);\n }\n else {\n bytes.push((value >> 12) | 0b11100000, ((value >> 6) & 0b111111) | 0b10000000, (value & 0b111111) | 0b10000000);\n }\n }\n return Uint8Array.from(bytes);\n};\nconst toUtf8 = (input) => {\n let decoded = \"\";\n for (let i = 0, len = input.length; i < len; i++) {\n const byte = input[i];\n if (byte < 0x80) {\n decoded += String.fromCharCode(byte);\n }\n else if (0b11000000 <= byte && byte < 0b11100000) {\n const nextByte = input[++i];\n decoded += String.fromCharCode(((byte & 0b11111) << 6) | (nextByte & 0b111111));\n }\n else if (0b11110000 <= byte && byte < 0b101101101) {\n const surrogatePair = [byte, input[++i], input[++i], input[++i]];\n const encoded = \"%\" + surrogatePair.map((byteValue) => byteValue.toString(16)).join(\"%\");\n decoded += decodeURIComponent(encoded);\n }\n else {\n decoded += String.fromCharCode(((byte & 0b1111) << 12) | ((input[++i] & 0b111111) << 6) | (input[++i] & 0b111111));\n }\n }\n return decoded;\n};\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/pureJs.js?"); /***/ }), /***/ "./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/whatwgEncodingApi.js": /*!************************************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/whatwgEncodingApi.js ***! \************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"fromUtf8\": () => (/* binding */ fromUtf8),\n/* harmony export */ \"toUtf8\": () => (/* binding */ toUtf8)\n/* harmony export */ });\nfunction fromUtf8(input) {\n return new TextEncoder().encode(input);\n}\nfunction toUtf8(input) {\n return new TextDecoder(\"utf-8\").decode(input);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@aws-sdk+util-utf8-browser@3.259.0/node_modules/@aws-sdk/util-utf8-browser/dist-es/whatwgEncodingApi.js?"); /***/ }), /***/ "./node_modules/.pnpm/@pamperedchef+datalayer@0.9.0/node_modules/@pamperedchef/datalayer/dist/index.js": /*!*************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@pamperedchef+datalayer@0.9.0/node_modules/@pamperedchef/datalayer/dist/index.js ***! \*************************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { eval("/******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ \"./src/domain/pc-datalayer/index.ts\":\n/*!******************************************!*\\\n !*** ./src/domain/pc-datalayer/index.ts ***!\n \\******************************************/\n/***/ (function(__unused_webpack_module, exports, __nested_webpack_require_339__) {\n\n\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getPCDataLayer = exports.addInformation = exports.getSDKVersion = void 0;\nconst internal_1 = __nested_webpack_require_339__(/*! ./internal */ \"./src/domain/pc-datalayer/internal.ts\");\nconst _version_1 = __nested_webpack_require_339__(/*! @version */ \"./src/version.ts\");\n__exportStar(__nested_webpack_require_339__(/*! ./register-implementation */ \"./src/domain/pc-datalayer/register-implementation.ts\"), exports);\nfunction getSDKVersion() {\n return _version_1.VERSION;\n}\nexports.getSDKVersion = getSDKVersion;\nasync function addInformation(info) {\n const fetchResult = (0, internal_1.getImplementation)();\n if (fetchResult === \"not-set\") {\n throw new Error(\"Implementation not set\");\n }\n await fetchResult.addInformation(info);\n}\nexports.addInformation = addInformation;\n/**\n @deprecated All methods should just be using addInformation directly\n */\nasync function getPCDataLayer() {\n const fetchResult = (0, internal_1.getImplementation)();\n if (fetchResult === \"not-set\") {\n throw new Error(\"Implementation not set\");\n }\n return fetchResult;\n}\nexports.getPCDataLayer = getPCDataLayer;\n\n\n/***/ }),\n\n/***/ \"./src/domain/pc-datalayer/internal.ts\":\n/*!*********************************************!*\\\n !*** ./src/domain/pc-datalayer/internal.ts ***!\n \\*********************************************/\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getImplementation = exports.setImplementation = void 0;\nlet dataLayer;\nfunction setImplementation(implementation) {\n if (dataLayer !== undefined) {\n throw new Error(\"Implementation already defined\");\n }\n dataLayer = implementation;\n}\nexports.setImplementation = setImplementation;\nfunction getImplementation() {\n if (dataLayer === undefined) {\n return \"not-set\";\n }\n return dataLayer;\n}\nexports.getImplementation = getImplementation;\n\n\n/***/ }),\n\n/***/ \"./src/domain/pc-datalayer/register-implementation.ts\":\n/*!************************************************************!*\\\n !*** ./src/domain/pc-datalayer/register-implementation.ts ***!\n \\************************************************************/\n/***/ ((__unused_webpack_module, exports, __nested_webpack_require_3329__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.registerImplementation = void 0;\nconst internal_1 = __nested_webpack_require_3329__(/*! ./internal */ \"./src/domain/pc-datalayer/internal.ts\");\nconst _version_1 = __nested_webpack_require_3329__(/*! @version */ \"./src/version.ts\");\nfunction registerImplementation(command) {\n // Somehow get the version of the implementation and compare it with the current sdk\n const implementation = command.getImplementation();\n if (implementation !== undefined) {\n console.log(`SDK Version ${_version_1.VERSION}`);\n console.log(`Implementation Version ${implementation.getSDKVersion()}`);\n (0, internal_1.setImplementation)(implementation);\n return;\n }\n console.log(\"DataLayer not found. Delaying the setup\");\n setTimeout(() => {\n const implementation = command.getImplementation();\n if (implementation !== undefined) {\n console.log(`SDK Version ${_version_1.VERSION}`);\n console.log(`Implementation Version ${implementation.getSDKVersion()}`);\n (0, internal_1.setImplementation)(implementation);\n return;\n }\n console.error(\"Unable to find Datalayer\");\n }, 2000);\n}\nexports.registerImplementation = registerImplementation;\n\n\n/***/ }),\n\n/***/ \"./src/version.ts\":\n/*!************************!*\\\n !*** ./src/version.ts ***!\n \\************************/\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.VERSION = void 0;\nexports.VERSION = \"0.9.0\";\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __nested_webpack_require_5163__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __nested_webpack_require_5163__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\nvar exports = __webpack_exports__;\n/*!************************!*\\\n !*** ./src/app/sdk.ts ***!\n \\************************/\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addInformation = exports.getSDKVersion = exports.registerImplementation = void 0;\nconst pc_datalayer_1 = __nested_webpack_require_5163__(/*! @domain/pc-datalayer */ \"./src/domain/pc-datalayer/index.ts\");\nObject.defineProperty(exports, \"registerImplementation\", ({ enumerable: true, get: function () { return pc_datalayer_1.registerImplementation; } }));\nObject.defineProperty(exports, \"getSDKVersion\", ({ enumerable: true, get: function () { return pc_datalayer_1.getSDKVersion; } }));\nObject.defineProperty(exports, \"addInformation\", ({ enumerable: true, get: function () { return pc_datalayer_1.addInformation; } }));\n\n})();\n\nvar __webpack_export_target__ = exports;\nfor(var i in __webpack_exports__) __webpack_export_target__[i] = __webpack_exports__[i];\nif(__webpack_exports__.__esModule) Object.defineProperty(__webpack_export_target__, \"__esModule\", { value: true });\n/******/ })()\n;\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/@pamperedchef+datalayer@0.9.0/node_modules/@pamperedchef/datalayer/dist/index.js?"); /***/ }), /***/ "./domain/add-to-cart/index.ts": /*!*************************************!*\ !*** ./domain/add-to-cart/index.ts ***! \*************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackAddToCart = trackAddToCart;\nconst service_1 = __webpack_require__(/*! ./service */ \"./domain/add-to-cart/service/index.ts\");\nasync function trackAddToCart(product) {\n await (0, service_1.sendAddToCart)(product);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/add-to-cart/index.ts?"); /***/ }), /***/ "./domain/add-to-cart/service/index.ts": /*!*********************************************!*\ !*** ./domain/add-to-cart/service/index.ts ***! \*********************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.sendAddToCart = void 0;\nvar sendAddToCart_1 = __webpack_require__(/*! ./sendAddToCart */ \"./domain/add-to-cart/service/sendAddToCart.ts\");\nObject.defineProperty(exports, \"sendAddToCart\", ({ enumerable: true, get: function () { return sendAddToCart_1.sendAddToCart; } }));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/add-to-cart/service/index.ts?"); /***/ }), /***/ "./domain/add-to-cart/service/sendAddToCart.ts": /*!*****************************************************!*\ !*** ./domain/add-to-cart/service/sendAddToCart.ts ***! \*****************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.sendAddToCart = sendAddToCart;\nconst add_to_cart_1 = __webpack_require__(/*! ../../../infrastructure/salesforce-abandonedCart/add-to-cart */ \"./infrastructure/salesforce-abandonedCart/add-to-cart.ts\");\nasync function sendAddToCart(product) {\n const productAddedToCart = mapProductInCart(product);\n await (0, add_to_cart_1.publishAddToCart)(productAddedToCart);\n}\nfunction mapProductInCart(product) {\n return {\n name: product.name,\n sku: product.id,\n price: product.price,\n quantity: product.quantity,\n category: product.category,\n subCategory: product.subCategory,\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/add-to-cart/service/sendAddToCart.ts?"); /***/ }), /***/ "./domain/cart-snapshot/index.ts": /*!***************************************!*\ !*** ./domain/cart-snapshot/index.ts ***! \***************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackCartSnapshot = trackCartSnapshot;\nconst service_1 = __webpack_require__(/*! ./service */ \"./domain/cart-snapshot/service/index.ts\");\nasync function trackCartSnapshot(products) {\n await (0, service_1.sendCartSnapshot)(products);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/cart-snapshot/index.ts?"); /***/ }), /***/ "./domain/cart-snapshot/service/index.ts": /*!***********************************************!*\ !*** ./domain/cart-snapshot/service/index.ts ***! \***********************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.sendCartSnapshot = void 0;\nvar sendCartSnapshot_1 = __webpack_require__(/*! ./sendCartSnapshot */ \"./domain/cart-snapshot/service/sendCartSnapshot.ts\");\nObject.defineProperty(exports, \"sendCartSnapshot\", ({ enumerable: true, get: function () { return sendCartSnapshot_1.sendCartSnapshot; } }));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/cart-snapshot/service/index.ts?"); /***/ }), /***/ "./domain/cart-snapshot/service/sendCartSnapshot.ts": /*!**********************************************************!*\ !*** ./domain/cart-snapshot/service/sendCartSnapshot.ts ***! \**********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.sendCartSnapshot = sendCartSnapshot;\nconst cart_snapshot_1 = __webpack_require__(/*! ../../../infrastructure/salesforce-abandonedCart/cart-snapshot */ \"./infrastructure/salesforce-abandonedCart/cart-snapshot.ts\");\nasync function sendCartSnapshot(products) {\n const abandonedCartProduct = mapAbandonProducts(products);\n await (0, cart_snapshot_1.publishCartSnapshot)(abandonedCartProduct);\n // future case: If CartSnapshot needs to be sent to GA, the applicable\n // infrastructure layer function call will be called from here\n}\nfunction mapAbandonProducts(products) {\n return products.map((product) => ({\n name: product.name,\n sku: product.id,\n price: product.price,\n quantity: product.quantity,\n category: product.category,\n subCategory: product.subCategory,\n }));\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/cart-snapshot/service/sendCartSnapshot.ts?"); /***/ }), /***/ "./domain/clickstream/index.ts": /*!*************************************!*\ !*** ./domain/clickstream/index.ts ***! \*************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.initializeClickstream = void 0;\nvar initializeClickstream_1 = __webpack_require__(/*! ./initializeClickstream */ \"./domain/clickstream/initializeClickstream.ts\");\nObject.defineProperty(exports, \"initializeClickstream\", ({ enumerable: true, get: function () { return __importDefault(initializeClickstream_1).default; } }));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/clickstream/index.ts?"); /***/ }), /***/ "./domain/clickstream/initializeClickstream.ts": /*!*****************************************************!*\ !*** ./domain/clickstream/initializeClickstream.ts ***! \*****************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nconst isClickstreamEnabled_1 = __importDefault(__webpack_require__(/*! ./isClickstreamEnabled */ \"./domain/clickstream/isClickstreamEnabled.ts\"));\nconst verifyNotLoaded_1 = __importDefault(__webpack_require__(/*! ./verifyNotLoaded */ \"./domain/clickstream/verifyNotLoaded.ts\"));\nconst browser_1 = __webpack_require__(/*! @infrastructure/browser */ \"./infrastructure/browser/index.ts\");\nconst clickstream_1 = __webpack_require__(/*! @infrastructure/clickstream */ \"./infrastructure/clickstream/index.ts\");\nfunction default_1() {\n var _a;\n if (!(0, verifyNotLoaded_1.default)() || !(0, isClickstreamEnabled_1.default)())\n return;\n console.log(\"Initializing Clickstream\");\n (0, clickstream_1.initClickstream)({\n appId: \"awsclick\",\n endpoint: \"/clickstream-collect\",\n });\n (0, clickstream_1.setClickstreamUser)(((_a = (0, browser_1.getCookie)(\"globalID\")) === null || _a === void 0 ? void 0 : _a.value) || null);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/clickstream/initializeClickstream.ts?"); /***/ }), /***/ "./domain/clickstream/isClickstreamEnabled.ts": /*!****************************************************!*\ !*** ./domain/clickstream/isClickstreamEnabled.ts ***! \****************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nconst browser_1 = __webpack_require__(/*! @infrastructure/browser */ \"./infrastructure/browser/index.ts\");\nfunction default_1() {\n var _a;\n return ((_a = (0, browser_1.getCookie)(\"clickstream-enable\")) === null || _a === void 0 ? void 0 : _a.value) === \"true\";\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/clickstream/isClickstreamEnabled.ts?"); /***/ }), /***/ "./domain/clickstream/verifyNotLoaded.ts": /*!***********************************************!*\ !*** ./domain/clickstream/verifyNotLoaded.ts ***! \***********************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nfunction default_1() {\n const alreadyLoaded = window[\"_clickstreamInitialized\"] || false;\n window[\"_clickstreamInitialized\"] = true;\n return !alreadyLoaded;\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/clickstream/verifyNotLoaded.ts?"); /***/ }), /***/ "./domain/product-viewed/index.ts": /*!****************************************!*\ !*** ./domain/product-viewed/index.ts ***! \****************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackProductViewed = trackProductViewed;\nconst service_1 = __webpack_require__(/*! ./service */ \"./domain/product-viewed/service/index.ts\");\nasync function trackProductViewed(command) {\n const trackResult = await (0, service_1.trackView)(command.products.map((product) => {\n return product.sku;\n }));\n if (trackResult.type === \"failed\") {\n return {\n type: \"failed\",\n };\n }\n return {\n type: \"success\",\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/product-viewed/index.ts?"); /***/ }), /***/ "./domain/product-viewed/service/index.ts": /*!************************************************!*\ !*** ./domain/product-viewed/service/index.ts ***! \************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./track-view */ \"./domain/product-viewed/service/track-view.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/product-viewed/service/index.ts?"); /***/ }), /***/ "./domain/product-viewed/service/track-view.ts": /*!*****************************************************!*\ !*** ./domain/product-viewed/service/track-view.ts ***! \*****************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackView = trackView;\nconst user_analytics_api_1 = __webpack_require__(/*! @infrastructure/user-analytics-api */ \"./infrastructure/user-analytics-api/index.ts\");\nasync function trackView(skus) {\n const collectResult = await (0, user_analytics_api_1.collectEvents)({\n events: skus.map((sku) => {\n return {\n type: \"product:viewed\",\n sku,\n };\n }),\n });\n if (collectResult.type === \"failed\") {\n return {\n type: \"failed\",\n };\n }\n return {\n type: \"success\",\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/product-viewed/service/track-view.ts?"); /***/ }), /***/ "./domain/purchase/index.ts": /*!**********************************!*\ !*** ./domain/purchase/index.ts ***! \**********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackPurchase = trackPurchase;\nconst service_1 = __webpack_require__(/*! ./service */ \"./domain/purchase/service/index.ts\");\nasync function trackPurchase(command) {\n const result = await (0, service_1.trackPurchaseEvent)(command.entries);\n if (result.type === \"failed\") {\n return {\n type: \"failed\",\n };\n }\n return {\n type: \"success\",\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/purchase/index.ts?"); /***/ }), /***/ "./domain/purchase/service/index.ts": /*!******************************************!*\ !*** ./domain/purchase/service/index.ts ***! \******************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./track-purchase-event */ \"./domain/purchase/service/track-purchase-event.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/purchase/service/index.ts?"); /***/ }), /***/ "./domain/purchase/service/track-purchase-event.ts": /*!*********************************************************!*\ !*** ./domain/purchase/service/track-purchase-event.ts ***! \*********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackPurchaseEvent = trackPurchaseEvent;\nconst user_analytics_api_1 = __webpack_require__(/*! @infrastructure/user-analytics-api */ \"./infrastructure/user-analytics-api/index.ts\");\nasync function trackPurchaseEvent(entries) {\n const collectResult = await (0, user_analytics_api_1.collectEvents)({\n events: entries.map((entry) => {\n return {\n type: \"purchase\",\n entries: [\n {\n sku: entry.sku,\n },\n ],\n };\n }),\n });\n if (collectResult.type === \"failed\") {\n return {\n type: \"failed\",\n };\n }\n return {\n type: \"success\",\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./domain/purchase/service/track-purchase-event.ts?"); /***/ }), /***/ "./events/add-coupon.ts": /*!******************************!*\ !*** ./events/add-coupon.ts ***! \******************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addCoupon = addCoupon;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nasync function addCoupon(coupon_code, method) {\n await (0, common_1.emptyEcommerce)();\n const incomingMethod = method || \"manual\";\n const events = {\n event: \"add_coupon\",\n coupon: coupon_code,\n method: incomingMethod\n };\n (0, common_1.pushEvent)(events);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/add-coupon.ts?"); /***/ }), /***/ "./events/add-payment-info.ts": /*!************************************!*\ !*** ./events/add-payment-info.ts ***! \************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addPaymentInfo = addPaymentInfo;\nconst cart_enhancement_api_1 = __webpack_require__(/*! ../service/cart-enhancement-api */ \"./service/cart-enhancement-api/index.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nasync function addPaymentInfo(cart, paymentType) {\n (0, common_1.emptyEcommerce)();\n const skus = cart.products\n .filter((product) => product.sku !== undefined)\n .map((product) => product.sku);\n const getProduct = await (0, cart_enhancement_api_1.getProductData)(skus);\n const products = getProduct.map((product) => {\n let eventItems;\n cart.products.forEach((item) => {\n if (product.sku === item.sku) {\n const { itemListName, quantity, price, index, sku } = item;\n const { name, category, subCategory } = product;\n eventItems = {\n item_id: sku,\n item_name: name,\n item_category: category,\n item_category2: subCategory,\n quantity,\n price,\n index,\n item_list_name: itemListName,\n };\n }\n });\n return eventItems;\n });\n let { cartId, cartType, coupon, currency, value } = cart;\n if (cartId === undefined) {\n const { id, type } = await (0, cart_enhancement_api_1.getCartData)();\n cartId = id;\n cartType = type || \"pws\";\n }\n const { party_type, cart_type, customer_type } = (0, helper_1.getType)(cartType);\n const couponValue = coupon === null || coupon === void 0 ? void 0 : coupon.join(\",\");\n let events = {\n event: \"add_payment_info\",\n payment_type: paymentType,\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n checkout_type: \"Checkout\",\n ecommerce: {\n currency,\n value,\n items: products,\n },\n };\n if (couponValue)\n events = {\n ...events,\n ecommerce: { ...events.ecommerce, coupon: couponValue },\n };\n (0, common_1.pushEvent)(events);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/add-payment-info.ts?"); /***/ }), /***/ "./events/add-shipping-info.ts": /*!*************************************!*\ !*** ./events/add-shipping-info.ts ***! \*************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addShippingInfo = addShippingInfo;\nconst cart_enhancement_api_1 = __webpack_require__(/*! ../service/cart-enhancement-api */ \"./service/cart-enhancement-api/index.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nasync function addShippingInfo(cart) {\n await (0, common_1.emptyEcommerce)();\n const skus = cart.products\n .filter((product) => product.sku !== undefined)\n .map((product) => product.sku);\n const getProduct = await (0, cart_enhancement_api_1.getProductData)(skus);\n const products = getProduct.map((product) => {\n let eventItems;\n cart.products.forEach((item) => {\n if (product.sku === item.sku) {\n const { itemListName, quantity, price, index, sku } = item;\n const { name, category, subCategory } = product;\n eventItems = {\n item_id: sku,\n item_name: name,\n item_category: category,\n item_category2: subCategory,\n quantity,\n price,\n index,\n item_list_name: itemListName,\n };\n }\n });\n return eventItems;\n });\n let { cartId, cartType, coupon, currency, value } = cart;\n if (cartId === undefined) {\n const { id, type } = await (0, cart_enhancement_api_1.getCartData)();\n cartId = id;\n cartType = type || \"pws\";\n }\n const { customer_type, party_type, cart_type = \"pws\", } = (0, helper_1.getType)(cartType);\n const events = {\n event: \"add_shipping_info\",\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n checkout_type: \"Checkout\",\n ecommerce: {\n coupon,\n currency,\n value,\n items: products,\n },\n };\n (0, common_1.pushEvent)(events);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/add-shipping-info.ts?"); /***/ }), /***/ "./events/add-to-wishlist.ts": /*!***********************************!*\ !*** ./events/add-to-wishlist.ts ***! \***********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addToWishlist = addToWishlist;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst service_1 = __webpack_require__(/*! ../service */ \"./service/index.ts\");\nasync function addToWishlist(productSku, currency, productFindingMethod) {\n const cartData = await (0, service_1.getCartData)();\n const getProduct = await (0, service_1.getProductData)([productSku]);\n let event = {\n event: \"add_to_wishlist\",\n cart_id: cartData.id,\n currency: currency,\n product_id: getProduct[0].sku,\n product_price: getProduct[0].price,\n product_name: getProduct[0].name,\n };\n if (productFindingMethod !== undefined) {\n event = { ...event, product_finding_method: productFindingMethod };\n }\n (0, common_1.pushEvent)(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/add-to-wishlist.ts?"); /***/ }), /***/ "./events/begin-checkout.ts": /*!**********************************!*\ !*** ./events/begin-checkout.ts ***! \**********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.beginCheckout = beginCheckout;\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nconst cart_enhancement_api_1 = __webpack_require__(/*! ../service/cart-enhancement-api */ \"./service/cart-enhancement-api/index.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nasync function beginCheckout(cart) {\n await (0, common_1.emptyEcommerce)();\n const skus = cart.products\n .filter((product) => product.sku !== undefined)\n .map((product) => product.sku);\n const getProduct = await (0, cart_enhancement_api_1.getProductData)(skus);\n const getproducts = getProduct.map((product) => {\n let eventItems;\n cart.products.forEach((item) => {\n if (product.sku === item.sku) {\n eventItems = {\n item_id: item.sku,\n item_name: product.name,\n item_category: product.category,\n item_category2: product.subCategory,\n quantity: item.quantity,\n price: item.price,\n index: item.index,\n };\n }\n });\n return eventItems;\n });\n let { cartId, cartType, coupon, currency, value } = cart;\n if (cartId === undefined) {\n const { id, type } = await (0, cart_enhancement_api_1.getCartData)();\n cartId = id;\n cartType = type || \"pws\";\n }\n const { customer_type, party_type, cart_type } = (0, helper_1.getType)(cartType);\n const couponValue = coupon === null || coupon === void 0 ? void 0 : coupon.join(\",\");\n let events = {\n event: \"begin_checkout\",\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n checkout_type: \"Checkout\",\n ecommerce: {\n currency,\n value,\n items: getproducts,\n },\n };\n if (couponValue)\n events = {\n ...events,\n ecommerce: { ...events.ecommerce, coupon: couponValue },\n };\n (0, common_1.pushEvent)(events);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/begin-checkout.ts?"); /***/ }), /***/ "./events/cart.ts": /*!************************!*\ !*** ./events/cart.ts ***! \************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addToCart = addToCart;\nexports.removeFromCart = removeFromCart;\nexports.addToCartV2 = addToCartV2;\nexports.removeFromCartV2 = removeFromCartV2;\nexports.addToCartAddOns = addToCartAddOns;\nexports.removeFromCartAddOns = removeFromCartAddOns;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst cart_enhancement_api_1 = __webpack_require__(/*! ../service/cart-enhancement-api */ \"./service/cart-enhancement-api/index.ts\");\nconst featureFlag_1 = __webpack_require__(/*! ../featureFlag */ \"./featureFlag.ts\");\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nfunction addToCart(currency, products, item_list_name, product_finding_method) {\n const checkFeatureFlag = (0, featureFlag_1.isGA4FeatureEnabled)();\n if (checkFeatureFlag) {\n const itemListName = item_list_name || \"PDP\";\n const product = products.map((item) => {\n const { id, quantity, price } = item;\n return {\n id,\n quantity,\n price,\n };\n });\n addToCartV2(currency, product, itemListName, \"Checkout\", product_finding_method);\n }\n else {\n let event = {\n event: \"add_to_cart\",\n ecommerce: {\n currencyCode: currency,\n add: {\n products: (0, common_1.getProductArray)(products),\n },\n },\n };\n (0, common_1.pushEvent)(event);\n }\n}\nfunction removeFromCart(currency, products, item_list_name) {\n const checkFeatureFlag = (0, featureFlag_1.isGA4FeatureEnabled)();\n if (checkFeatureFlag) {\n const incomingItemListName = item_list_name || \"Cart\";\n const product = products.map((item) => {\n const { id, quantity, price } = item;\n return {\n id,\n quantity,\n price,\n };\n });\n removeFromCartV2(currency, product, incomingItemListName, \"Checkout\");\n }\n else {\n let event = {\n event: \"remove_cart\",\n ecommerce: {\n currencyCode: currency,\n remove: {\n products: (0, common_1.getProductArray)(products),\n },\n },\n };\n (0, common_1.pushEvent)(event);\n }\n}\nasync function addToCartV2(currency, products, item_list_name, checkout_type, product_finding_method) {\n await (0, common_1.emptyEcommerce)();\n const skus = products\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const product = await (0, cart_enhancement_api_1.getProductData)(skus);\n const getCartDatas = await (0, cart_enhancement_api_1.getCartData)();\n const incomingItemListName = item_list_name || \"PDP\";\n const incomingCheckOutType = checkout_type || \"Checkout\";\n const updatedProductData = product.map((item) => {\n var _a;\n const { sku, name, category, price, subCategory } = item;\n return {\n item_id: sku,\n item_name: name,\n item_category: category,\n item_category2: subCategory,\n item_list_name: incomingItemListName,\n price,\n quantity: (_a = products.find((cartProduct) => cartProduct.id === item.sku)) === null || _a === void 0 ? void 0 : _a.quantity,\n };\n });\n product.map((item) => {\n const incomingProduct = products.find((cartProduct) => cartProduct.id === item.sku);\n const { id, type } = getCartDatas;\n const cartType = (0, helper_1.getType)(type);\n const currencyValue = (incomingProduct === null || incomingProduct === void 0 ? void 0 : incomingProduct.quantity) &&\n Number(item.price) * Number(incomingProduct.quantity);\n const events = {\n event: \"add_to_cart\",\n product_finding_method,\n rating: item.rating,\n number_of_ratings: item.ratingCount,\n cart_id: id,\n customer_type: cartType.customer_type,\n cart_type: cartType.cart_type,\n party_type: cartType.party_type,\n checkout_type: incomingCheckOutType,\n ecommerce: {\n currency: currency,\n value: currencyValue,\n items: updatedProductData,\n },\n };\n (0, common_1.pushEvent)(events);\n });\n}\nasync function removeFromCartV2(currency, products, item_list_name, checkout_type) {\n await (0, common_1.emptyEcommerce)();\n const skus = products\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const getProduct = await (0, cart_enhancement_api_1.getProductData)(skus);\n const { id, type } = await (0, cart_enhancement_api_1.getCartData)();\n const incomingItemListName = item_list_name || \"Cart\";\n const incomingCheckOutType = checkout_type || \"Checkout\";\n const items = getProduct.map((item) => {\n var _a;\n const { sku, name, category, price, subCategory } = item;\n return {\n item_id: sku,\n item_name: name,\n item_category: category,\n item_category2: subCategory,\n item_list_name: incomingItemListName,\n price,\n quantity: (_a = products.find((cartProduct) => cartProduct.id === sku)) === null || _a === void 0 ? void 0 : _a.quantity,\n };\n });\n items.map((product) => {\n const { customer_type, party_type, cart_type } = (0, helper_1.getType)(type);\n const events = {\n event: \"remove_from_cart\",\n cart_id: id,\n customer_type,\n cart_type,\n party_type,\n checkout_type: incomingCheckOutType,\n ecommerce: {\n currency,\n value: product.quantity &&\n Number(product.price) * product.quantity,\n items,\n },\n };\n (0, common_1.pushEvent)(events);\n });\n}\nasync function addToCartAddOns(products, cartdetails) {\n await (0, common_1.emptyEcommerce)();\n const { currency, item_list_name, product_finding_method, checkout_type, cartId, cartType, } = cartdetails;\n const skus = products\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const product = await (0, cart_enhancement_api_1.getProductData)(skus);\n const incomingItemListName = item_list_name || \"PDP\";\n const incomingCheckOutType = checkout_type || \"Checkout\";\n const updatedProductData = product.map((item) => {\n var _a;\n const { sku, name, category, price, subCategory } = item;\n return {\n item_id: sku,\n item_name: name,\n item_category: category,\n item_category2: subCategory,\n item_list_name: incomingItemListName,\n price,\n quantity: (_a = products.find((cartProduct) => cartProduct.id === item.sku)) === null || _a === void 0 ? void 0 : _a.quantity,\n };\n });\n product.map((item) => {\n const incomingProduct = products.find((cartProduct) => cartProduct.id === item.sku);\n const cartData = (0, helper_1.getType)(cartType);\n const { cart_type, party_type, customer_type } = cartData;\n const currencyValue = (incomingProduct === null || incomingProduct === void 0 ? void 0 : incomingProduct.quantity) &&\n Number(item.price) * Number(incomingProduct.quantity);\n const events = {\n event: \"add_to_cart\",\n product_finding_method,\n rating: item.rating,\n number_of_ratings: item.ratingCount,\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n checkout_type: incomingCheckOutType,\n ecommerce: {\n currency: currency,\n value: currencyValue,\n items: updatedProductData,\n },\n };\n (0, common_1.pushEvent)(events);\n });\n}\nasync function removeFromCartAddOns(products, cartDetails) {\n await (0, common_1.emptyEcommerce)();\n const { currency, item_list_name, checkout_type, cartId, cartType } = cartDetails;\n const skus = products\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const getProduct = await (0, cart_enhancement_api_1.getProductData)(skus);\n const incomingItemListName = item_list_name || \"Cart\";\n const incomingCheckOutType = checkout_type || \"Checkout\";\n const items = getProduct.map((item) => {\n var _a;\n const { sku, name, category, price, subCategory } = item;\n return {\n item_id: sku,\n item_name: name,\n item_category: category,\n item_category2: subCategory,\n item_list_name: incomingItemListName,\n price,\n quantity: (_a = products.find((cartProduct) => cartProduct.id === sku)) === null || _a === void 0 ? void 0 : _a.quantity,\n };\n });\n items.map((product) => {\n const { customer_type, party_type, cart_type } = (0, helper_1.getType)(cartType);\n const events = {\n event: \"remove_from_cart\",\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n checkout_type: incomingCheckOutType,\n ecommerce: {\n currency,\n value: product.quantity &&\n Number(product.price) * product.quantity,\n items,\n },\n };\n (0, common_1.pushEvent)(events);\n });\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/cart.ts?"); /***/ }), /***/ "./events/checkout.ts": /*!****************************!*\ !*** ./events/checkout.ts ***! \****************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackCheckoutProcessEvent = trackCheckoutProcessEvent;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nfunction trackCheckoutProcessEvent(action, dim64, products) {\n let event = {\n event: \"checkout\",\n dimension64: dim64,\n ecommerce: {\n checkout: {\n actionField: action,\n products: (0, common_1.getProductArray)(products),\n },\n },\n };\n (0, common_1.pushEvent)(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/checkout.ts?"); /***/ }), /***/ "./events/common.ts": /*!**************************!*\ !*** ./events/common.ts ***! \**************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.PAGE_SUBSCRIPTION_SUSPENDED = exports.PAGE_TERMS = exports.PAGE_CHANGE_SUBSCRIPTION = exports.PAGE_CANCEL = exports.PAGE_MANAGE_SUBSCRIPTION = exports.PAGE_SUBSCRIPTION_CONFIRM = exports.PAGE_SUBSCRIPTION_SIGNUP = exports.PAGE_VIEW_INDEX_1 = exports.PAGE_VIEW_INDEX_0 = exports.KEY_LOCATION = exports.KEY_EVENT_NAME = exports.KEY_CURRENT_TIME = exports.PAGE_VIEW_NAME = exports.PAGE_VIEW = exports.KEY_SITE_EVENTS = exports.emptyEcommerce = exports.pushEvent = void 0;\nexports.getProduct = getProduct;\nexports.getProductArray = getProductArray;\nexports.getActionField = getActionField;\nexports.getPaymentType = getPaymentType;\nexports.pushFieldEvent = pushFieldEvent;\nexports.pushStepEvent = pushStepEvent;\nconst pushEvent = (event) => window.dataLayer && window.dataLayer.push(event);\nexports.pushEvent = pushEvent;\nconst emptyEcommerce = () => window.dataLayer && window.dataLayer.push({ ecommerce: null });\nexports.emptyEcommerce = emptyEcommerce;\nexports.KEY_SITE_EVENTS = \"site_events\";\nexports.PAGE_VIEW = \"page_view\";\nexports.PAGE_VIEW_NAME = \"view_name\";\nexports.KEY_CURRENT_TIME = \"current_time\";\nexports.KEY_EVENT_NAME = \"event_name\";\nexports.KEY_LOCATION = \"location\";\nexports.PAGE_VIEW_INDEX_0 = \"consultant-account\";\nexports.PAGE_VIEW_INDEX_1 = \"ebiz-tools\";\nexports.PAGE_SUBSCRIPTION_SIGNUP = \"subscription-signup\";\nexports.PAGE_SUBSCRIPTION_CONFIRM = \"subscription-confirm\";\nexports.PAGE_MANAGE_SUBSCRIPTION = \"manage–subscription\";\nexports.PAGE_CANCEL = \"cancellation-confirmation\";\nexports.PAGE_CHANGE_SUBSCRIPTION = \"subscription-change\";\nexports.PAGE_TERMS = \"terms\";\nexports.PAGE_SUBSCRIPTION_SUSPENDED = \"subscription-suspended\";\nfunction getProduct(product) {\n let productFromClickEvent = {\n name: product.name,\n id: product.id,\n price: product.price,\n category: product.category,\n position: product.position,\n };\n return productFromClickEvent;\n}\nfunction getProductArray(products) {\n return products.map((product) => ({\n name: product.name || undefined,\n id: product.id || undefined,\n price: product.price || undefined,\n category: product.category || undefined,\n quantity: product.quantity || 0,\n variant: product.variant || undefined,\n coupon: product.coupon || undefined,\n list: product.list || undefined,\n position: product.position || undefined,\n }));\n}\nfunction getActionField(actionField) {\n let af = {\n id: actionField.id,\n affiliation: actionField.affiliation,\n revenue: actionField.revenue,\n shipping: actionField.shipping,\n coupon: actionField.coupon,\n tax: actionField.tax,\n paymentType: getPaymentType(actionField.paymentType),\n };\n return af;\n}\nfunction getPaymentType(paymentType) {\n if (paymentType == \"cc\" || paymentType == \"creditCard\") {\n return \"Credit Card\";\n }\n else if (paymentType == \"paypal\") {\n return \"PayPal\";\n }\n return paymentType;\n}\nfunction pushFieldEvent(eventName, path, field) {\n (0, exports.pushEvent)({\n event: eventName,\n path,\n field,\n });\n}\nfunction pushStepEvent(eventName, step, stepName) {\n (0, exports.pushEvent)({\n event: eventName,\n step,\n step_name: stepName,\n });\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/common.ts?"); /***/ }), /***/ "./events/consultant-communication.ts": /*!********************************************!*\ !*** ./events/consultant-communication.ts ***! \********************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.sendEmailAction = void 0;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst CONSULTANT_COMMUNICATION_SENT = \"consultant_communication_sent\";\nconst COMMUNICATION_COVER_PHOTO = \"cover_photo\";\nconst CUSTOM_CONTENT = \"custom_content\";\nconst SUBJECT_LINE_CHANGED = \"subject line\";\nconst BODY_COPY = \"body copy\";\nconst OPTIONAL_FIELD = \"optional_field\";\nconst SHOP_BUTTON = \"shop button\";\nconst HOST_BUTTON = \"host button\";\nconst JOIN_BUTTON = \"join button\";\nconst COMMUNICATION_TOPIC = \"communication_topic\";\nconst sendEmailAction = ({ selectedImage, templateName, isSubjectLineChanged, isEmailBodyChanged, shopCtaSelected, hostCtaSelected, joinCtaSelected, }) => {\n let eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [common_1.PAGE_VIEW]: \"true\",\n [CONSULTANT_COMMUNICATION_SENT]: \"true\",\n },\n [common_1.PAGE_VIEW_NAME]: [\n \"consultants-corner\",\n \"contacts\",\n \"email-confirmation\",\n ],\n [COMMUNICATION_COVER_PHOTO]: selectedImage,\n [COMMUNICATION_TOPIC]: templateName,\n [CUSTOM_CONTENT]: [],\n [OPTIONAL_FIELD]: [],\n };\n isSubjectLineChanged &&\n eventPayload[CUSTOM_CONTENT].push(SUBJECT_LINE_CHANGED);\n isEmailBodyChanged && eventPayload[CUSTOM_CONTENT].push(BODY_COPY);\n shopCtaSelected && eventPayload[OPTIONAL_FIELD].push(SHOP_BUTTON);\n hostCtaSelected && eventPayload[OPTIONAL_FIELD].push(HOST_BUTTON);\n joinCtaSelected && eventPayload[OPTIONAL_FIELD].push(JOIN_BUTTON);\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.sendEmailAction = sendEmailAction;\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/consultant-communication.ts?"); /***/ }), /***/ "./events/index.ts": /*!*************************!*\ !*** ./events/index.ts ***! \*************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./common */ \"./events/common.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./page-view */ \"./events/page-view.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./consultant-communication */ \"./events/consultant-communication.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./subscriptions */ \"./events/subscriptions.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./page-refresh */ \"./events/page-refresh.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./monthly-focus */ \"./events/monthly-focus.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./cart */ \"./events/cart.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./checkout */ \"./events/checkout.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./product-detail-page */ \"./events/product-detail-page.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./order */ \"./events/order.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./product-impressions */ \"./events/product-impressions.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./product-click */ \"./events/product-click.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./page-info-added */ \"./events/page-info-added.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./view-item */ \"./events/view-item.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./view-item-list */ \"./events/view-item-list.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./select-item */ \"./events/select-item.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./add-shipping-info */ \"./events/add-shipping-info.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./begin-checkout */ \"./events/begin-checkout.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./add-payment-info */ \"./events/add-payment-info.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./add-coupon */ \"./events/add-coupon.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./purchase */ \"./events/purchase.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./purchase-intent */ \"./events/purchase-intent.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./view-cart */ \"./events/view-cart.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./add-to-wishlist */ \"./events/add-to-wishlist.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./site-hierarchy */ \"./events/site-hierarchy.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./search-autocomplete-select */ \"./events/search-autocomplete-select.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/index.ts?"); /***/ }), /***/ "./events/monthly-focus.ts": /*!*********************************!*\ !*** ./events/monthly-focus.ts ***! \*********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.monthlyFocusClickAction = void 0;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst EVENT_CLICK_MONTHLY_FOCUS_COMPONENT = \"monthly_focus_component_click\";\nconst EVENT_NAME_CLICK_MONTHLY_FOCUS_COMPONENT = \"monthly focus component click\";\nconst monthlyFocusClickAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_CLICK_MONTHLY_FOCUS_COMPONENT]: \"true\",\n },\n [common_1.KEY_EVENT_NAME]: EVENT_NAME_CLICK_MONTHLY_FOCUS_COMPONENT,\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.monthlyFocusClickAction = monthlyFocusClickAction;\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/monthly-focus.ts?"); /***/ }), /***/ "./events/order.ts": /*!*************************!*\ !*** ./events/order.ts ***! \*************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.purchaseEvent = purchaseEvent;\nexports.orderTransaction = orderTransaction;\nexports.showPurchaseEvent = showPurchaseEvent;\nexports.rawPurchaseEvent = rawPurchaseEvent;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst pc_datalayer_1 = __webpack_require__(/*! ../pc-datalayer */ \"./pc-datalayer/index.ts\");\nconst featureFlag_1 = __webpack_require__(/*! ../featureFlag */ \"./featureFlag.ts\");\nfunction purchaseEvent(transaction) {\n let event = {\n event: \"purchase\",\n ecommerce: {\n purchase: {\n actionField: (0, common_1.getActionField)(transaction.purchase.actionField),\n products: (0, common_1.getProductArray)(transaction.purchase.products),\n },\n dimension64: transaction.dimension64,\n dimension65: transaction.dimension65,\n dimension67: transaction.dimension67,\n },\n };\n (0, common_1.pushEvent)(event);\n if (!(0, featureFlag_1.isDatalayerEnabled)()) {\n return;\n }\n const pcDataLayer = (0, pc_datalayer_1.getDatalayer)();\n if (pcDataLayer === undefined) {\n console.log(\"Data Layer Not accessible\");\n return;\n }\n const skus = transaction.purchase.products.flatMap((product) => {\n if (product.id === undefined) {\n return [];\n }\n return [product.id];\n });\n pcDataLayer\n .addInformation({\n type: \"purchase\",\n entries: skus.map((sku) => ({ sku })),\n })\n .catch((err) => {\n console.error(\"Issue with tracking purchase\");\n console.error(err);\n });\n}\nfunction orderTransaction(actionField, products, dimension64, dimension65) {\n let event = {\n event: \"purchase\",\n ecommerce: {\n purchase: {\n actionField: (0, common_1.getActionField)(actionField),\n products: (0, common_1.getProductArray)(products),\n },\n dimension64: dimension64,\n dimension65: dimension65,\n },\n };\n (0, common_1.pushEvent)(event);\n}\nfunction showPurchaseEvent(transaction) {\n let event = {\n event: \"purchase\",\n ecommerce: {\n purchase: {\n actionField: (0, common_1.getActionField)(transaction.purchase.actionField),\n products: (0, common_1.getProductArray)(transaction.purchase.products),\n },\n dimension64: transaction.dimension64,\n dimension65: transaction.dimension65,\n dimension67: transaction.dimension67,\n },\n };\n console.log(\"Show Purchase Event :\" + JSON.stringify(event));\n (0, common_1.pushEvent)(event);\n}\nfunction rawPurchaseEvent(cartData) {\n let purchase = constructPurchaseEvent(cartData);\n let transaction = {\n purchase: purchase,\n dimension64: \"Party\",\n dimension65: \"\",\n dimension67: \"\",\n };\n showPurchaseEvent(transaction);\n}\nfunction constructPurchaseEvent(cartData) {\n let purchaseEvent = {\n actionField: constructActionField(cartData),\n products: (0, common_1.getProductArray)(buildProductList(cartData)),\n };\n return purchaseEvent;\n}\nfunction constructActionField(cartData) {\n let af = {\n id: Math.floor(Math.random() * 0x7fffffff),\n affiliation: \"Party\",\n revenue: calculateRevenue(cartData.totalAmount.value, cartData.rufthDonation.value),\n shipping: cartData.shippingAmount.value,\n coupon: \"\",\n tax: cartData.taxAmount.value,\n paymentType: (0, common_1.getPaymentType)(cartData.paymentType),\n };\n return af;\n}\nfunction calculateRevenue(cartTotal, rufthDonation) {\n let totalRevenue = rufthDonation\n ? cartTotal - rufthDonation\n : cartTotal;\n return totalRevenue;\n}\nfunction buildProductList(cartData) {\n return cartData.entries.map((entry) => ({\n name: entry.product.name || undefined,\n id: entry.product.sku || undefined,\n price: entry.salePrice != null\n ? entry.salePrice.value\n : entry.listPrice != null\n ? entry.listPrice.value\n : undefined,\n quantity: entry.quantity || 0,\n coupon: entry.discounts\n ? constructDiscounts(entry.discounts).toString()\n : \"\",\n category: \"\",\n variant: \"\",\n list: \"\",\n position: \"\",\n }));\n}\nfunction constructDiscounts(discounts) {\n return discounts.map((discount) => ({\n id: discount.code,\n type: discount.type,\n amount: discount.amount,\n }));\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/order.ts?"); /***/ }), /***/ "./events/page-info-added.ts": /*!***********************************!*\ !*** ./events/page-info-added.ts ***! \***********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.pageViewWithInfoAddress = pageViewWithInfoAddress;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst isMobile = {\n Android: function () {\n return navigator.userAgent.match(/Android/i);\n },\n BlackBerry: function () {\n return navigator.userAgent.match(/BlackBerry/i);\n },\n iOS: function () {\n return navigator.userAgent.match(/iPhone|iPod/i);\n },\n Opera: function () {\n return navigator.userAgent.match(/Opera Mini/i);\n },\n Windows: function () {\n return navigator.userAgent.match(/IEMobile/i);\n },\n tablet: function () {\n return navigator.userAgent.match(/iPad/i);\n },\n any: function () {\n return (isMobile.Android() ||\n isMobile.BlackBerry() ||\n isMobile.iOS() ||\n isMobile.Opera() ||\n isMobile.Windows());\n },\n};\nfunction getLayoutType() {\n if (isMobile.any()) {\n return \"mobile\";\n }\n if (isMobile.tablet()) {\n return \"tablet\";\n }\n return \"desktop\";\n}\nfunction mapAuth(loggedIn) {\n if (loggedIn === false) {\n return \"not authenticated\";\n }\n switch (loggedIn) {\n case \"consultant\":\n return \"authenticated - consultant\";\n }\n return \"authenticated - consumer\";\n}\nfunction mapProduct(products) {\n if (products === undefined) {\n return [];\n }\n return products.map((product) => {\n return {\n name: product.name,\n id: product.sku,\n price: product.price,\n quantity: product.quantity,\n };\n });\n}\nfunction pageViewWithInfoAddress(command) {\n let currDate = new Date();\n const pageInfoAdded = {\n event: \"page-info-added\",\n global_id: command.globalId,\n site_hierarchy: [command.pageName],\n age_of_cart: \"0\",\n authentication_status: mapAuth(command.loggedIn),\n cart_id: null,\n layoutType: getLayoutType(),\n current_time: currDate.toUTCString(),\n products_in_cart: mapProduct(command.products),\n products_views: [],\n recipes_viewed: [],\n pws_flag: false,\n };\n (0, common_1.pushEvent)(pageInfoAdded);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/page-info-added.ts?"); /***/ }), /***/ "./events/page-refresh.ts": /*!********************************!*\ !*** ./events/page-refresh.ts ***! \********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.showLinkAction = exports.refreshClickAction = void 0;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst EVENT_SITE_REFRESH_CLICK = \"refresh_click\";\nconst EVENT_NAME_REFRESH_CLICK = \"refresh click\";\nconst EVENT_SITE_VIEW_ALL_PARTIES = \"view_all_parties\";\nconst EVENT_NAME_VIEW_ALL_PARTIES = \"view all parties\";\nconst refreshClickAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_SITE_REFRESH_CLICK]: \"true\",\n },\n [common_1.KEY_EVENT_NAME]: EVENT_NAME_REFRESH_CLICK,\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.refreshClickAction = refreshClickAction;\nconst showLinkAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_SITE_VIEW_ALL_PARTIES]: \"true\",\n },\n [common_1.KEY_EVENT_NAME]: EVENT_NAME_VIEW_ALL_PARTIES,\n [common_1.KEY_LOCATION]: \"top\",\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.showLinkAction = showLinkAction;\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/page-refresh.ts?"); /***/ }), /***/ "./events/page-view.ts": /*!*****************************!*\ !*** ./events/page-view.ts ***! \*****************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.pageViewAction = void 0;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst pageViewAction = ({ path = window.location.pathname, title = document.title, }) => {\n let eventPayload = {\n event: \"pageview\",\n page: {\n path,\n title,\n },\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.pageViewAction = pageViewAction;\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/page-view.ts?"); /***/ }), /***/ "./events/product-click.ts": /*!*********************************!*\ !*** ./events/product-click.ts ***! \*********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.productClickThru = productClickThru;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst featureFlag_1 = __webpack_require__(/*! ../featureFlag */ \"./featureFlag.ts\");\nconst select_item_1 = __webpack_require__(/*! ./select-item */ \"./events/select-item.ts\");\nfunction productClickThru(product, productClickedFrom, itemListName) {\n const checkFeatureFlag = (0, featureFlag_1.isGA4FeatureEnabled)();\n if (checkFeatureFlag) {\n const productSkus = new Array(product)\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const incomingItemListName = itemListName || \"Search Results\";\n (0, select_item_1.selectItem)(incomingItemListName, productSkus);\n }\n else {\n productClickedFrom =\n product.category != null ? product.category : productClickedFrom;\n let event = {\n event: \"product_click\",\n ecommerce: {\n detail: {\n actionField: { list: productClickedFrom || undefined },\n products: [(0, common_1.getProduct)(product)],\n },\n },\n };\n (0, common_1.pushEvent)(event);\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/product-click.ts?"); /***/ }), /***/ "./events/product-detail-page.ts": /*!***************************************!*\ !*** ./events/product-detail-page.ts ***! \***************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.productDetailViews = productDetailViews;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst featureFlag_1 = __webpack_require__(/*! ../featureFlag */ \"./featureFlag.ts\");\nconst view_item_1 = __webpack_require__(/*! ./view-item */ \"./events/view-item.ts\");\nfunction productDetailViews(subcategory, products, itemListName) {\n const checkFeatureFlag = (0, featureFlag_1.isGA4FeatureEnabled)();\n if (checkFeatureFlag) {\n const productSkus = products\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const incomingItemListName = itemListName || \"Search Results\";\n (0, view_item_1.viewItem)(incomingItemListName, productSkus);\n }\n else {\n let event = {\n event: \"product_detail_view\",\n ecommerce: {\n detail: {\n actionField: { list: subcategory || undefined },\n products: (0, common_1.getProductArray)(products),\n },\n },\n };\n (0, common_1.pushEvent)(event);\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/product-detail-page.ts?"); /***/ }), /***/ "./events/product-impressions.ts": /*!***************************************!*\ !*** ./events/product-impressions.ts ***! \***************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.productImpressions = productImpressions;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst view_item_list_1 = __webpack_require__(/*! ./view-item-list */ \"./events/view-item-list.ts\");\nconst featureFlag_1 = __webpack_require__(/*! ../featureFlag */ \"./featureFlag.ts\");\nfunction productImpressions(products, itemListName) {\n const checkFeatureFlag = (0, featureFlag_1.isGA4FeatureEnabled)();\n if (checkFeatureFlag) {\n const productSkus = products\n .filter((product) => product.id !== undefined)\n .map((product) => product.id);\n const incomingItemListName = itemListName || \"Search Results\";\n (0, view_item_list_1.viewItemList)(incomingItemListName, productSkus);\n }\n else {\n let event = {\n event: \"product_impression\",\n ecommerce: {\n impressions: (0, common_1.getProductArray)(products),\n },\n };\n (0, common_1.pushEvent)(event);\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/product-impressions.ts?"); /***/ }), /***/ "./events/purchase-intent.ts": /*!***********************************!*\ !*** ./events/purchase-intent.ts ***! \***********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.purchaseIntent = purchaseIntent;\nconst service_1 = __webpack_require__(/*! ../service */ \"./service/index.ts\");\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nfunction filterUndefined(obj) {\n var filteredData = {};\n for (var key in obj) {\n var value = obj[key];\n if (obj.hasOwnProperty(key) && value !== undefined) {\n filteredData[key] = value;\n }\n }\n return filteredData;\n}\nasync function purchaseIntent(cart, paymentType, checkoutType) {\n await (0, common_1.emptyEcommerce)();\n let { value, cartId, cartType, customerInterest } = cart;\n if (cartId === undefined) {\n const { id, type } = await (0, service_1.getCartData)();\n cartId = id;\n cartType = type;\n }\n const { customer_type, cart_type, party_type } = (0, helper_1.getType)(cartType);\n let events = {\n event: \"purchase_intent\",\n cart_id: cartId,\n cart_value: value,\n payment_type: paymentType,\n customer_type,\n cart_type,\n party_type,\n checkout_type: checkoutType,\n };\n if (customerInterest !== undefined) {\n const { consulting, hosting, email } = customerInterest || {};\n Object.assign(events, filterUndefined({\n interest_consulting: consulting,\n interest_hosting: hosting,\n email_opt_in: email,\n }));\n }\n (0, common_1.pushEvent)(events);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/purchase-intent.ts?"); /***/ }), /***/ "./events/purchase.ts": /*!****************************!*\ !*** ./events/purchase.ts ***! \****************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.purchase = purchase;\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nconst service_1 = __webpack_require__(/*! ../service */ \"./service/index.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst pc_datalayer_1 = __webpack_require__(/*! ../pc-datalayer */ \"./pc-datalayer/index.ts\");\nconst featureFlag_1 = __webpack_require__(/*! ../featureFlag */ \"./featureFlag.ts\");\nasync function purchase(cart, order, paymentType, checkoutType) {\n await (0, common_1.emptyEcommerce)();\n let { cartId, cartType, coupon, currency, value, products } = cart;\n if (cartId === undefined) {\n const { id, type } = await (0, service_1.getCartData)();\n cartId = id;\n cartType = type;\n }\n const skus = products\n .filter((item) => item.sku !== undefined)\n .map((product) => product.sku);\n const fetchProduct = await (0, service_1.getProductData)(skus);\n const getProducts = (fetchProduct || []).map((product) => {\n let eventItems;\n products.forEach((item) => {\n if (product.sku === item.sku) {\n eventItems = {\n item_id: item.sku,\n item_name: product.name,\n item_category: product.category,\n item_category2: product.subCategory,\n quantity: item.quantity,\n price: item.price,\n };\n }\n });\n return eventItems;\n });\n const { customer_type, cart_type, party_type } = (0, helper_1.getType)(cartType);\n const couponValue = coupon === null || coupon === void 0 ? void 0 : coupon.join(\",\");\n let events = {\n event: \"purchase\",\n payment_type: paymentType,\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n checkout_type: checkoutType,\n ecommerce: {\n currency,\n value,\n tax: order.taxCost,\n shipping: order.shippingCost,\n items: getProducts,\n },\n };\n if (order.shippingZip !== undefined)\n events = { ...events, purchase_zip: order.shippingZip };\n if (order.orderId !== undefined)\n events = {\n ...events,\n ecommerce: { ...events.ecommerce, transaction_id: order.orderId },\n };\n if (couponValue)\n events = {\n ...events,\n ecommerce: { ...events.ecommerce, coupon: couponValue },\n };\n (0, common_1.pushEvent)(events);\n if (!(0, featureFlag_1.isDatalayerEnabled)()) {\n return;\n }\n const pcDataLayer = (0, pc_datalayer_1.getDatalayer)();\n if (pcDataLayer === undefined) {\n console.log(\"Data Layer Not accessible\");\n return;\n }\n pcDataLayer\n .addInformation({\n type: \"purchase\",\n entries: skus.map((sku) => ({\n sku,\n })),\n })\n .catch((err) => {\n console.error(\"Issue with tracking purchase\");\n console.error(err);\n });\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/purchase.ts?"); /***/ }), /***/ "./events/search-autocomplete-select.ts": /*!**********************************************!*\ !*** ./events/search-autocomplete-select.ts ***! \**********************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.searchAutocompleteSelect = searchAutocompleteSelect;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nfunction searchAutocompleteSelect(payload) {\n let event = {\n event: \"search_autocomplete_select\",\n search_location: payload.location,\n search_content: payload.searchTerm,\n used_typeahead: payload.usedTypeahead,\n };\n (0, common_1.pushEvent)(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/search-autocomplete-select.ts?"); /***/ }), /***/ "./events/select-item.ts": /*!*******************************!*\ !*** ./events/select-item.ts ***! \*******************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.selectItem = selectItem;\nexports.selectItemProduct = selectItemProduct;\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nconst product_data_1 = __webpack_require__(/*! ../service/cart-enhancement-api/product-data */ \"./service/cart-enhancement-api/product-data.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nasync function selectItem(itemListName, productSkus) {\n (0, common_1.emptyEcommerce)();\n const getProduct = await (0, product_data_1.getProductData)(productSkus);\n const product = getProduct.map((item) => {\n return {\n item_id: item.sku,\n item_name: item.name,\n item_category: item.category,\n item_category2: item.subCategory,\n item_list_name: itemListName,\n price: item.price,\n };\n });\n const event = {\n event: \"select_item\",\n item_list_name: itemListName,\n ecommerce: {\n items: product,\n },\n };\n (0, common_1.pushEvent)(event);\n}\nasync function selectItemProduct(itemListName, products) {\n (0, helper_1.ecommerceItems)(products, \"select_item\", itemListName);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/select-item.ts?"); /***/ }), /***/ "./events/site-hierarchy.ts": /*!**********************************!*\ !*** ./events/site-hierarchy.ts ***! \**********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.siteHierarchy = siteHierarchy;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nfunction siteHierarchy(event) {\n const { consultant_authentication_id, path = window.location.pathname, title = document.title } = event;\n if (path.includes('/cc/')) {\n const hierarchy = path.split(\"/\").filter((str) => str);\n let eventInfo = {\n consultant_authentication_id,\n page: {\n path,\n title,\n },\n };\n if (hierarchy) {\n eventInfo = {\n ...eventInfo,\n site_hierarchy: {\n 0: `[${hierarchy[0]}]`,\n 1: `[${hierarchy[1]}]`,\n },\n };\n }\n if (event === null || event === void 0 ? void 0 : event.pws_page)\n eventInfo = { ...eventInfo, pws_page: event.pws_page };\n (0, common_1.pushEvent)(eventInfo);\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/site-hierarchy.ts?"); /***/ }), /***/ "./events/subscriptions.ts": /*!*********************************!*\ !*** ./events/subscriptions.ts ***! \*********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.submitPWSAction = exports.changeSubscriptionTypeAction = exports.managePWSAction = exports.viewPWSAction = exports.newSubscriptionAction = exports.changeSubscriptionAction = void 0;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst EVENT_CHANGE_SUBSCRIPTION = \"change_subscription\";\nconst EVENT_CANCEL_SUBSCRIPTION = \"cancel_subscription\";\nconst EVENT_CONFIRM_SUBSCRIPTION = \"confirm_subscription\";\nconst EVENT_NEW_SUBSCRIPTION_CONFIRMATION = \"new\";\nconst EVENT_MANAGE_PWS = \"manage_personal_website\";\nconst EVENT_VIEW_PWS = \"view_personal_website\";\nconst EVENT_VIEW_LINK = \"view link\";\nconst EVENT_MANAGE_LINK = \"manage link\";\nconst KEY_PAYMENT_TYPE = \"pmt_type\";\nconst KEY_CONFIRMATION_TYPE = \"confirmation_type\";\nconst KEY_OLD_SUBSCRIPTION = \"old_subscription\";\nconst KEY_SUBSCRIPTION_STATUS = \"subscription_status\";\nconst NOT_SUBSCRIBED = \"not subscribed\";\nconst KEY_LOCATION = \"location\";\nlet cancelSubscriptionAction;\ncancelSubscriptionAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_CANCEL_SUBSCRIPTION]: \"true\",\n },\n [KEY_SUBSCRIPTION_STATUS]: [NOT_SUBSCRIBED],\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nconst changeSubscriptionAction = ({ changeToSubscriptionType, currentPaymentMethod, upcomingSubscriptionType, }) => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_CONFIRM_SUBSCRIPTION]: \"true\",\n },\n [KEY_SUBSCRIPTION_STATUS]: changeToSubscriptionType,\n [KEY_PAYMENT_TYPE]: currentPaymentMethod,\n [KEY_CONFIRMATION_TYPE]: EVENT_CHANGE_SUBSCRIPTION,\n [KEY_OLD_SUBSCRIPTION]: upcomingSubscriptionType,\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.changeSubscriptionAction = changeSubscriptionAction;\nconst newSubscriptionAction = ({ changeToSubscriptionType, currentPaymentMethod, upcomingSubscriptionType, }) => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_CONFIRM_SUBSCRIPTION]: \"true\",\n },\n [KEY_SUBSCRIPTION_STATUS]: changeToSubscriptionType,\n [KEY_PAYMENT_TYPE]: currentPaymentMethod,\n [KEY_CONFIRMATION_TYPE]: EVENT_NEW_SUBSCRIPTION_CONFIRMATION,\n [KEY_OLD_SUBSCRIPTION]: upcomingSubscriptionType,\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.newSubscriptionAction = newSubscriptionAction;\nconst viewPWSAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_VIEW_PWS]: \"true\",\n },\n [KEY_LOCATION]: EVENT_VIEW_LINK,\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.viewPWSAction = viewPWSAction;\nconst managePWSAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_MANAGE_PWS]: \"true\",\n },\n [KEY_LOCATION]: EVENT_MANAGE_LINK,\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.managePWSAction = managePWSAction;\nconst changeSubscriptionTypeAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_CHANGE_SUBSCRIPTION]: \"true\",\n },\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.changeSubscriptionTypeAction = changeSubscriptionTypeAction;\nconst submitPWSAction = () => {\n const eventPayload = {\n [common_1.KEY_SITE_EVENTS]: {\n [EVENT_MANAGE_PWS]: \"true\",\n },\n };\n (0, common_1.pushEvent)(eventPayload);\n};\nexports.submitPWSAction = submitPWSAction;\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/subscriptions.ts?"); /***/ }), /***/ "./events/view-cart.ts": /*!*****************************!*\ !*** ./events/view-cart.ts ***! \*****************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.viewCart = viewCart;\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst service_1 = __webpack_require__(/*! ../service */ \"./service/index.ts\");\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nasync function viewCart(cart) {\n await (0, common_1.emptyEcommerce)();\n let { cartId, cartType, currency, value, products } = cart;\n const skus = (products || [])\n .filter((item) => item.sku !== undefined)\n .map((product) => product.sku);\n const fetchProduct = await (0, service_1.getProductData)(skus);\n const getProducts = (fetchProduct || []).map((product) => {\n let eventItems;\n products.forEach((item) => {\n if (product.sku === item.sku) {\n eventItems = {\n item_id: item.sku,\n item_name: product.name,\n item_category: product.category,\n item_category2: product.subCategory,\n quantity: item.quantity,\n price: item.price,\n index: item.index,\n };\n }\n });\n return eventItems;\n });\n if (cartId === undefined) {\n const { id, type } = await (0, service_1.getCartData)();\n cartId = id;\n cartType = type;\n }\n const { cart_type, customer_type, party_type } = (0, helper_1.getType)(cartType);\n const events = {\n event: \"view_cart\",\n cart_id: cartId,\n customer_type,\n cart_type,\n party_type,\n ecommerce: {\n currency,\n value,\n items: getProducts,\n },\n };\n (0, common_1.pushEvent)(events);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/view-cart.ts?"); /***/ }), /***/ "./events/view-item-list.ts": /*!**********************************!*\ !*** ./events/view-item-list.ts ***! \**********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.viewItemList = viewItemList;\nexports.viewItemListProduct = viewItemListProduct;\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nconst product_data_1 = __webpack_require__(/*! ../service/cart-enhancement-api/product-data */ \"./service/cart-enhancement-api/product-data.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nasync function viewItemList(itemListName, productSkus) {\n (0, common_1.emptyEcommerce)();\n const getProduct = await (0, product_data_1.getProductData)(productSkus);\n const product = getProduct.map((item) => {\n return {\n item_id: item.sku,\n item_name: item.name,\n item_category: item.category,\n item_category2: item.subCategory,\n item_list_name: itemListName,\n price: item.price,\n };\n });\n const event = {\n event: \"view_item_list\",\n item_list_name: itemListName,\n ecommerce: {\n items: product,\n },\n };\n (0, common_1.pushEvent)(event);\n}\nfunction viewItemListProduct(itemListName, products) {\n (0, helper_1.ecommerceItems)(products, \"view_item_list\", itemListName);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/view-item-list.ts?"); /***/ }), /***/ "./events/view-item.ts": /*!*****************************!*\ !*** ./events/view-item.ts ***! \*****************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.viewItem = viewItem;\nexports.viewItemProduct = viewItemProduct;\nconst product_data_1 = __webpack_require__(/*! ../service/cart-enhancement-api/product-data */ \"./service/cart-enhancement-api/product-data.ts\");\nconst common_1 = __webpack_require__(/*! ./common */ \"./events/common.ts\");\nconst helper_1 = __webpack_require__(/*! ../helper */ \"./helper/index.ts\");\nasync function viewItem(itemListName, productSkus) {\n (0, common_1.emptyEcommerce)();\n const getProduct = await (0, product_data_1.getProductData)(productSkus);\n const product = getProduct.map((item) => {\n return {\n item_id: item.sku,\n item_name: item.name,\n item_category: item.category,\n item_category2: item.subCategory,\n item_list_name: \"Search Results\",\n price: item.price,\n };\n });\n const event = {\n event: \"view_item\",\n item_list_name: itemListName,\n ecommerce: {\n items: product,\n },\n };\n (0, common_1.pushEvent)(event);\n}\nfunction viewItemProduct(itemListName, products) {\n (0, helper_1.ecommerceItems)(products, \"view_item\", itemListName);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./events/view-item.ts?"); /***/ }), /***/ "./featureFlag.ts": /*!************************!*\ !*** ./featureFlag.ts ***! \************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.isNonProd = void 0;\nexports.isServiceWorkerEnabled = isServiceWorkerEnabled;\nexports.isOsanoBeaconEnabled = isOsanoBeaconEnabled;\nexports.isSfPersonalizationEnabled = isSfPersonalizationEnabled;\nexports.isSfPersonalizationBeaconEnabled = isSfPersonalizationBeaconEnabled;\nexports.isGA4FeatureEnabled = isGA4FeatureEnabled;\nexports.isDatalayerEnabled = isDatalayerEnabled;\nconst isNonProd = (url) => {\n const hostName = new URL(url).hostname;\n let flag = true;\n if (hostName === \"www.pamperedchef.com\" ||\n hostName === \"www.pamperedchef.ca\") {\n flag = false;\n }\n return flag;\n};\nexports.isNonProd = isNonProd;\nfunction isServiceWorkerEnabled() {\n return true;\n}\nconst isOsanoEnabledForProd = (hostName) => {\n const prodHostNames = [\"www.pamperedchef.com\", \"www.pamperedchef.ca\"];\n return prodHostNames.includes(hostName);\n};\nfunction isOsanoBeaconEnabled() {\n return true;\n}\nfunction isSfPersonalizationEnabled() {\n const url = window.location.href;\n return true;\n}\nfunction isSfPersonalizationBeaconEnabled() {\n const url = window.location.href;\n return true;\n}\nfunction isGA4FeatureEnabled() {\n return true;\n}\nfunction isDatalayerEnabled() {\n return true;\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./featureFlag.ts?"); /***/ }), /***/ "./helper/ecommerce-items.ts": /*!***********************************!*\ !*** ./helper/ecommerce-items.ts ***! \***********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.ecommerceItems = ecommerceItems;\nconst common_1 = __webpack_require__(/*! ../events/common */ \"./events/common.ts\");\nconst service_1 = __webpack_require__(/*! ../service */ \"./service/index.ts\");\nasync function ecommerceItems(products, eventName, itemListName) {\n (0, common_1.emptyEcommerce)();\n const productSkus = products.map((item) => item.sku);\n const getProducts = await (0, service_1.getProductData)(productSkus);\n const product = products.map((product) => {\n const currentProduct = getProducts.find((getProduct) => getProduct.sku === product.sku);\n const price = product.price !== undefined ? product.price : currentProduct === null || currentProduct === void 0 ? void 0 : currentProduct.price;\n return {\n item_id: product.sku,\n item_name: currentProduct === null || currentProduct === void 0 ? void 0 : currentProduct.name,\n item_category: currentProduct === null || currentProduct === void 0 ? void 0 : currentProduct.category,\n item_category2: currentProduct === null || currentProduct === void 0 ? void 0 : currentProduct.subCategory,\n item_list_name: itemListName,\n price,\n };\n });\n const event = {\n event: eventName,\n item_list_name: itemListName,\n ecommerce: {\n items: product,\n },\n };\n (0, common_1.pushEvent)(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./helper/ecommerce-items.ts?"); /***/ }), /***/ "./helper/get-type.ts": /*!****************************!*\ !*** ./helper/get-type.ts ***! \****************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getType = getType;\nfunction getType(type) {\n const cartType = {\n [\".com\"]: {\n customer_type: \"Consumer\",\n cart_type: \".COM\",\n party_type: \"non-party\",\n },\n [\"pws\"]: {\n customer_type: \"Consumer\",\n cart_type: \"PWS\",\n party_type: \"non-party\",\n },\n [\"sr-party\"]: {\n customer_type: \"Guest\",\n cart_type: \"Party\",\n party_type: \"Shared Rewards\",\n },\n [\"party\"]: {\n customer_type: \"Guest\",\n cart_type: \"Party\",\n party_type: \"Host Rewards\",\n },\n [\"host\"]: {\n customer_type: \"Host\",\n cart_type: \"Party\",\n party_type: \"Host Rewards\",\n },\n [\"agreement\"]: {\n customer_type: \"consultant\",\n cart_type: \"agreement\",\n party_type: \"non-party\",\n },\n [\"addons\"]: {\n customer_type: \"Subscription\",\n cart_type: \"Add-Ons\",\n party_type: \"non-party\",\n },\n };\n return cartType[type];\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./helper/get-type.ts?"); /***/ }), /***/ "./helper/index.ts": /*!*************************!*\ !*** ./helper/index.ts ***! \*************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./get-type */ \"./helper/get-type.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./ecommerce-items */ \"./helper/ecommerce-items.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./helper/index.ts?"); /***/ }), /***/ "./hybris.ts": /*!*******************!*\ !*** ./hybris.ts ***! \*******************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || (function () {\n var ownKeys = function(o) {\n ownKeys = Object.getOwnPropertyNames || function (o) {\n var ar = [];\n for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;\n return ar;\n };\n return ownKeys(o);\n };\n return function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== \"default\") __createBinding(result, mod, k[i]);\n __setModuleDefault(result, mod);\n return result;\n };\n})();\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst init = __importStar(__webpack_require__(/*! ./init-analytics */ \"./init-analytics.ts\"));\nconst events = __importStar(__webpack_require__(/*! ./events */ \"./events/index.ts\"));\nconst salesforceEvents = __importStar(__webpack_require__(/*! ./salesforceEvents */ \"./salesforceEvents/index.ts\"));\nconst pc_datalayer_1 = __webpack_require__(/*! ./pc-datalayer */ \"./pc-datalayer/index.ts\");\nconst init_salesforceBeacon_1 = __webpack_require__(/*! ./init-salesforceBeacon */ \"./init-salesforceBeacon.ts\");\nconst init_salesforcePersonalization_1 = __webpack_require__(/*! ./init-salesforcePersonalization */ \"./init-salesforcePersonalization.ts\");\nconst init_osano_1 = __webpack_require__(/*! ./init-osano */ \"./init-osano.ts\");\nconst init_notification_service_worker_1 = __webpack_require__(/*! ./init-notification-service-worker */ \"./init-notification-service-worker.ts\");\n__exportStar(__webpack_require__(/*! ./types/AnalyticEvents */ \"./types/AnalyticEvents.ts\"), exports);\nconst globalScope = {\n initializeOsano: init_osano_1.initializeOsano,\n init,\n events,\n salesforceEvents,\n dataLayer: (0, pc_datalayer_1.getDatalayer)(),\n initializeSFBeacon: init_salesforceBeacon_1.initializeSFBeacon,\n initializeSalesforcePersonalization: init_salesforcePersonalization_1.initializeSalesforcePersonalization,\n initNotificationServiceWorker: init_notification_service_worker_1.initNotificationServiceWorker,\n};\n(() => {\n window[\"PamperedChefCommonAnalytics\"] = globalScope;\n})();\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./hybris.ts?"); /***/ }), /***/ "./infrastructure/browser/cookie/get-cookie.ts": /*!*****************************************************!*\ !*** ./infrastructure/browser/cookie/get-cookie.ts ***! \*****************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getCookie = getCookie;\nconst document_1 = __webpack_require__(/*! ../document */ \"./infrastructure/browser/document.ts\");\nfunction getCookie(name) {\n const document = (0, document_1.getDocument)();\n const cookieState = Object.fromEntries(document.cookie.split(\"; \").map((c) => c.split(\"=\")));\n if (cookieState[name] === undefined) {\n return {\n type: \"not-available\",\n };\n }\n return {\n type: \"found\",\n value: cookieState[name],\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/browser/cookie/get-cookie.ts?"); /***/ }), /***/ "./infrastructure/browser/cookie/index.ts": /*!************************************************!*\ !*** ./infrastructure/browser/cookie/index.ts ***! \************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./get-cookie */ \"./infrastructure/browser/cookie/get-cookie.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/browser/cookie/index.ts?"); /***/ }), /***/ "./infrastructure/browser/document.ts": /*!********************************************!*\ !*** ./infrastructure/browser/document.ts ***! \********************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getDocument = getDocument;\nfunction getDocument() {\n return document;\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/browser/document.ts?"); /***/ }), /***/ "./infrastructure/browser/index.ts": /*!*****************************************!*\ !*** ./infrastructure/browser/index.ts ***! \*****************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./document */ \"./infrastructure/browser/document.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./cookie */ \"./infrastructure/browser/cookie/index.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/browser/index.ts?"); /***/ }), /***/ "./infrastructure/clickstream/index.ts": /*!*********************************************!*\ !*** ./infrastructure/clickstream/index.ts ***! \*********************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.setClickstreamUser = exports.recordClickstreamEvent = exports.initClickstream = void 0;\nvar initClickstream_1 = __webpack_require__(/*! ./initClickstream */ \"./infrastructure/clickstream/initClickstream.ts\");\nObject.defineProperty(exports, \"initClickstream\", ({ enumerable: true, get: function () { return __importDefault(initClickstream_1).default; } }));\nvar recordClickstreamEvent_1 = __webpack_require__(/*! ./recordClickstreamEvent */ \"./infrastructure/clickstream/recordClickstreamEvent.ts\");\nObject.defineProperty(exports, \"recordClickstreamEvent\", ({ enumerable: true, get: function () { return __importDefault(recordClickstreamEvent_1).default; } }));\nvar setClickstreamUser_1 = __webpack_require__(/*! ./setClickstreamUser */ \"./infrastructure/clickstream/setClickstreamUser.ts\");\nObject.defineProperty(exports, \"setClickstreamUser\", ({ enumerable: true, get: function () { return __importDefault(setClickstreamUser_1).default; } }));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/clickstream/index.ts?"); /***/ }), /***/ "./infrastructure/clickstream/initClickstream.ts": /*!*******************************************************!*\ !*** ./infrastructure/clickstream/initClickstream.ts ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nconst clickstream_web_1 = __webpack_require__(/*! @aws/clickstream-web */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/index.js\");\nfunction default_1(config) {\n clickstream_web_1.ClickstreamAnalytics.init({\n appId: config.appId,\n endpoint: config.endpoint,\n pageType: config.isSpa ? clickstream_web_1.PageType.SPA : clickstream_web_1.PageType.multiPageApp,\n searchKeyWords: [\"searchText\"],\n });\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/clickstream/initClickstream.ts?"); /***/ }), /***/ "./infrastructure/clickstream/recordClickstreamEvent.ts": /*!**************************************************************!*\ !*** ./infrastructure/clickstream/recordClickstreamEvent.ts ***! \**************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nconst clickstream_web_1 = __webpack_require__(/*! @aws/clickstream-web */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/index.js\");\nfunction default_1(name, attributes) {\n clickstream_web_1.ClickstreamAnalytics.record({\n name,\n attributes,\n });\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/clickstream/recordClickstreamEvent.ts?"); /***/ }), /***/ "./infrastructure/clickstream/setClickstreamUser.ts": /*!**********************************************************!*\ !*** ./infrastructure/clickstream/setClickstreamUser.ts ***! \**********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nconst clickstream_web_1 = __webpack_require__(/*! @aws/clickstream-web */ \"./node_modules/.pnpm/@aws+clickstream-web@0.12.4_react-native@0.79.2_@babel+core@7.27.1_react@19.1.0_/node_modules/@aws/clickstream-web/lib-esm/index.js\");\nfunction default_1(userId, attributes) {\n clickstream_web_1.ClickstreamAnalytics.setUserId(userId);\n if (userId && attributes) {\n clickstream_web_1.ClickstreamAnalytics.setUserAttributes(attributes);\n }\n else {\n clickstream_web_1.ClickstreamAnalytics.setUserAttributes({});\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/clickstream/setClickstreamUser.ts?"); /***/ }), /***/ "./infrastructure/salesforce-abandonedCart/add-to-cart.ts": /*!****************************************************************!*\ !*** ./infrastructure/salesforce-abandonedCart/add-to-cart.ts ***! \****************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.publishAddToCart = publishAddToCart;\nconst publishEvent_1 = __importDefault(__webpack_require__(/*! ./publishEvent */ \"./infrastructure/salesforce-abandonedCart/publishEvent.ts\"));\nasync function publishAddToCart(product) {\n let event = {\n type: \"add_to_cart\",\n product: product,\n };\n await (0, publishEvent_1.default)(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/salesforce-abandonedCart/add-to-cart.ts?"); /***/ }), /***/ "./infrastructure/salesforce-abandonedCart/cart-snapshot.ts": /*!******************************************************************!*\ !*** ./infrastructure/salesforce-abandonedCart/cart-snapshot.ts ***! \******************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.publishCartSnapshot = publishCartSnapshot;\nconst publishEvent_1 = __importDefault(__webpack_require__(/*! ./publishEvent */ \"./infrastructure/salesforce-abandonedCart/publishEvent.ts\"));\nasync function publishCartSnapshot(products) {\n let event = {\n type: \"cart_snapshot\",\n products: products,\n };\n await (0, publishEvent_1.default)(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/salesforce-abandonedCart/cart-snapshot.ts?"); /***/ }), /***/ "./infrastructure/salesforce-abandonedCart/publishEvent.ts": /*!*****************************************************************!*\ !*** ./infrastructure/salesforce-abandonedCart/publishEvent.ts ***! \*****************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = default_1;\nfunction default_1(event) {\n window.sfPersonalization && window.sfPersonalization.push(event);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/salesforce-abandonedCart/publishEvent.ts?"); /***/ }), /***/ "./infrastructure/user-analytics-api/collect-events.ts": /*!*************************************************************!*\ !*** ./infrastructure/user-analytics-api/collect-events.ts ***! \*************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.collectEvents = collectEvents;\nconst post_1 = __webpack_require__(/*! ./post */ \"./infrastructure/user-analytics-api/post.ts\");\nasync function collectEvents(command) {\n const result = await (0, post_1.post)({\n events: command.events,\n });\n if (result.type === \"success\") {\n return {\n type: \"success\",\n };\n }\n return {\n type: \"failed\",\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/user-analytics-api/collect-events.ts?"); /***/ }), /***/ "./infrastructure/user-analytics-api/index.ts": /*!****************************************************!*\ !*** ./infrastructure/user-analytics-api/index.ts ***! \****************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./collect-events */ \"./infrastructure/user-analytics-api/collect-events.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/user-analytics-api/index.ts?"); /***/ }), /***/ "./infrastructure/user-analytics-api/post.ts": /*!***************************************************!*\ !*** ./infrastructure/user-analytics-api/post.ts ***! \***************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.post = post;\nasync function post(body) {\n const result = await fetch(\"/user-analytics-api/v1/collect\", {\n body: JSON.stringify(body),\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n },\n });\n if (result.status === 200) {\n return {\n type: \"success\",\n };\n }\n return {\n type: \"failed\",\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./infrastructure/user-analytics-api/post.ts?"); /***/ }), /***/ "./init-analytics.ts": /*!***************************!*\ !*** ./init-analytics.ts ***! \***************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.initAnalytics = exports.addBodyScripts = exports.addHeadScripts = void 0;\nconst clickstream_1 = __webpack_require__(/*! @domain/clickstream */ \"./domain/clickstream/index.ts\");\nconst init_notification_service_worker_1 = __webpack_require__(/*! ./init-notification-service-worker */ \"./init-notification-service-worker.ts\");\nconst init_osano_1 = __webpack_require__(/*! ./init-osano */ \"./init-osano.ts\");\nconst init_salesforceBeacon_1 = __webpack_require__(/*! ./init-salesforceBeacon */ \"./init-salesforceBeacon.ts\");\nconst init_salesforcePersonalization_1 = __webpack_require__(/*! ./init-salesforcePersonalization */ \"./init-salesforcePersonalization.ts\");\nconst addHeadScripts = (initDatalayer) => {\n let datalayer = { virtual_pageview_flag: \"true\" };\n if (initDatalayer !== undefined) {\n try {\n datalayer = {\n ...datalayer,\n ...initDatalayer,\n };\n }\n catch (e) {\n //ignore parsing errors\n }\n }\n const dlScriptEl = document.createElement(\"script\");\n dlScriptEl.appendChild(document.createTextNode(`\n /* Define GTM Data Layer */\n var _dl = ${JSON.stringify(datalayer)};\n var dataLayer = [_dl];\n\n // _trackAnalytics function will be available globally on page load coming from gtm configuration\n\n var _trackAnalytics = function(o) {\n window._trackAnalyticsEvents = window._trackAnalyticsEvents || [];\n window._trackAnalyticsEvents.push(o);\n };\n `));\n const gtmScriptEl = document.createElement(\"script\");\n gtmScriptEl.appendChild(document.createTextNode(`\n /** Google Tag Manager **/\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(\n {'gtm.start': new Date().getTime(),event:'gtm.js'}\n );var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-N7HXL7');\n /** End Google Tag Manager **/\n `));\n // dynamic scripts are async by default so we don't need to set async\n // https://javascript.info/script-async-defer#dynamic-scripts\n const salesforceScriptEl = document.createElement(\"script\");\n salesforceScriptEl.setAttribute(\"type\", \"text/javascript\");\n salesforceScriptEl.onload = () => (window.sfAbandonedCart = window._etmc);\n salesforceScriptEl.src = \"//1442147.collect.igodigital.com/collect.js\";\n document.head.appendChild(dlScriptEl);\n document.head.appendChild(gtmScriptEl);\n document.head.appendChild(salesforceScriptEl);\n};\nexports.addHeadScripts = addHeadScripts;\nconst addBodyScripts = () => {\n const tmScript = document.createElement(\"noscript\");\n tmScript.innerHTML = `\n \n \n `;\n document.body.insertBefore(tmScript, document.body.firstChild);\n};\nexports.addBodyScripts = addBodyScripts;\nconst initAnalytics = (initDatalayer) => {\n (0, init_osano_1.initializeOsano)();\n (0, exports.addHeadScripts)(initDatalayer);\n (0, exports.addBodyScripts)();\n (0, init_salesforcePersonalization_1.initializeSalesforcePersonalization)();\n (0, init_salesforceBeacon_1.initializeSFBeacon)();\n (0, init_notification_service_worker_1.initNotificationServiceWorker)();\n};\nexports.initAnalytics = initAnalytics;\n(0, clickstream_1.initializeClickstream)();\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./init-analytics.ts?"); /***/ }), /***/ "./init-notification-service-worker.ts": /*!*********************************************!*\ !*** ./init-notification-service-worker.ts ***! \*********************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.initNotificationServiceWorker = initNotificationServiceWorker;\nconst featureFlag_1 = __webpack_require__(/*! ./featureFlag */ \"./featureFlag.ts\");\nfunction createServiceWorkerElement() {\n const scriptUrl = `/notification-register-worker.js`;\n const serviceWorkerScript = document.createElement(\"script\");\n serviceWorkerScript.setAttribute(\"type\", \"text/javascript\");\n serviceWorkerScript.src = scriptUrl;\n document.head.appendChild(serviceWorkerScript);\n}\nfunction initNotificationServiceWorker() {\n if ((0, featureFlag_1.isServiceWorkerEnabled)()) {\n createServiceWorkerElement();\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./init-notification-service-worker.ts?"); /***/ }), /***/ "./init-osano.ts": /*!***********************!*\ !*** ./init-osano.ts ***! \***********************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.initializeOsano = initializeOsano;\nconst featureFlag_1 = __webpack_require__(/*! ./featureFlag */ \"./featureFlag.ts\");\nfunction createOsanoScriptElement() {\n const url = window.location.href;\n const hostName = new URL(url).hostname;\n const sandboxUrl = [\n \"sandbox.pamperedchef.com\",\n \"stage.pamperedchef.com\",\n \"sandbox.pamperedchef.ca\",\n \"stage.pamperedchef.ca\",\n ];\n const testUrl = [\"test.pamperedchef.com\", \"test.pamperedchef.ca\"];\n const prodUrl = [\"www.pamperedchef.com\", \"www.pamperedchef.ca\"];\n const OsanoScriptE1 = document.createElement(\"script\");\n OsanoScriptE1.setAttribute(\"type\", \"text/javascript\");\n if (sandboxUrl.includes(hostName)) {\n OsanoScriptE1.src =\n \"https://cmp.osano.com/AzZdFCSQdOgtF4DRl/01827d6c-88e1-4d76-a33c-91fdaba047de/osano.js\";\n }\n if (testUrl.includes(hostName)) {\n OsanoScriptE1.src =\n \"https://cmp.osano.com/AzZdFCSQdOgtF4DRl/869713ae-9675-4088-b3ac-22abe52cc956/osano.js\";\n }\n if (prodUrl.includes(hostName)) {\n OsanoScriptE1.src =\n \"https://cmp.osano.com/AzZdFCSQdOgtF4DRl/15392463-7ba9-4ee4-b04a-547625911bfd/osano.js\";\n }\n document.head.appendChild(OsanoScriptE1);\n}\nfunction initializeOsano() {\n if ((0, featureFlag_1.isOsanoBeaconEnabled)()) {\n createOsanoScriptElement();\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./init-osano.ts?"); /***/ }), /***/ "./init-salesforceBeacon.ts": /*!**********************************!*\ !*** ./init-salesforceBeacon.ts ***! \**********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.initializeSFBeacon = initializeSFBeacon;\nconst featureFlag_1 = __webpack_require__(/*! ./featureFlag */ \"./featureFlag.ts\");\nfunction createPersonalizatonBeaconElement() {\n const salesforcePersonalizationScript = document.createElement(\"script\");\n const beaconScript = getBeaconScript();\n salesforcePersonalizationScript.appendChild(document.createTextNode(`\n var _aaq = window._aaq || (window._aaq = []);\n\n (function () {\n var d = document,\n g = d.createElement(\"script\"),\n s = d.getElementsByTagName(\"script\")[0];\n g.type = \"text/javascript\";\n g.async = true;\n g.src = \"${beaconScript}\";\n s.parentNode.insertBefore(g, s);\n })();\n `));\n document.head.appendChild(salesforcePersonalizationScript);\n}\nfunction getBeaconScript() {\n let beaconURL;\n if ((0, featureFlag_1.isNonProd)(window.location.href)) {\n beaconURL =\n \"//cdn.evgnet.com/beacon/thepamperedchefltd/staging/scripts/evergage.min.js\";\n }\n else {\n beaconURL =\n \"//cdn.evgnet.com/beacon/thepamperedchefltd/engage/scripts/evergage.min.js\";\n }\n return document.location.protocol + beaconURL;\n}\nfunction initializeSFBeacon() {\n if ((0, featureFlag_1.isSfPersonalizationBeaconEnabled)()) {\n createPersonalizatonBeaconElement();\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./init-salesforceBeacon.ts?"); /***/ }), /***/ "./init-salesforcePersonalization.ts": /*!*******************************************!*\ !*** ./init-salesforcePersonalization.ts ***! \*******************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.initializeSalesforcePersonalization = initializeSalesforcePersonalization;\nconst featureFlag_1 = __webpack_require__(/*! ./featureFlag */ \"./featureFlag.ts\");\nfunction initializeSalesforcePersonalization() {\n if ((0, featureFlag_1.isSfPersonalizationEnabled)()) {\n let sfPersonalization = window.sfPersonalization || (window.sfPersonalization = []);\n sfPersonalization.push({\n \"abandonedCart.start\": new Date().getTime(),\n event: { type: \"init\" },\n });\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./init-salesforcePersonalization.ts?"); /***/ }), /***/ "./pc-datalayer/index.ts": /*!*******************************!*\ !*** ./pc-datalayer/index.ts ***! \*******************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.PcDatalayerWeb = void 0;\nexports.getDatalayer = getDatalayer;\nconst datalayer_1 = __webpack_require__(/*! @pamperedchef/datalayer */ \"./node_modules/.pnpm/@pamperedchef+datalayer@0.9.0/node_modules/@pamperedchef/datalayer/dist/index.js\");\nconst add_to_cart_1 = __webpack_require__(/*! @domain/add-to-cart */ \"./domain/add-to-cart/index.ts\");\nconst cart_snapshot_1 = __webpack_require__(/*! @domain/cart-snapshot */ \"./domain/cart-snapshot/index.ts\");\nconst product_viewed_1 = __webpack_require__(/*! @domain/product-viewed */ \"./domain/product-viewed/index.ts\");\nconst purchase_1 = __webpack_require__(/*! @domain/purchase */ \"./domain/purchase/index.ts\");\nclass PcDatalayerWeb {\n async addInformation(input) {\n let commands;\n if (Array.isArray(input)) {\n commands = input;\n }\n else {\n commands = [input];\n }\n for (const command of commands) {\n switch (command.type) {\n case \"add-to-cart\":\n await (0, add_to_cart_1.trackAddToCart)(command.product);\n break;\n case \"cart-snapshot\":\n await (0, cart_snapshot_1.trackCartSnapshot)(command.products);\n break;\n case \"product-viewed\":\n const product = {\n sku: command.sku,\n };\n await (0, product_viewed_1.trackProductViewed)({\n products: [product],\n });\n break;\n case \"purchase\":\n await (0, purchase_1.trackPurchase)({\n entries: command.entries,\n });\n }\n }\n return undefined;\n }\n getSDKVersion() {\n return (0, datalayer_1.getSDKVersion)();\n }\n}\nexports.PcDatalayerWeb = PcDatalayerWeb;\nlet datalayer;\nfunction getDatalayer() {\n if (datalayer === undefined) {\n datalayer = new PcDatalayerWeb();\n }\n return datalayer;\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./pc-datalayer/index.ts?"); /***/ }), /***/ "./salesforceEvents/agreement.ts": /*!***************************************!*\ !*** ./salesforceEvents/agreement.ts ***! \***************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackAgreementStartEvent = trackAgreementStartEvent;\nexports.trackAgreementCompleteEvent = trackAgreementCompleteEvent;\nconst common_1 = __webpack_require__(/*! ./common */ \"./salesforceEvents/common.ts\");\nfunction trackAgreementStartEvent(globalId, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackWishlist\",\n {\n items: [\"CONSULTANT_FORM\"],\n },\n ]);\n}\nfunction trackAgreementCompleteEvent(globalId, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackWishlist\",\n {\n items: [],\n },\n ]);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/agreement.ts?"); /***/ }), /***/ "./salesforceEvents/browse.ts": /*!************************************!*\ !*** ./salesforceEvents/browse.ts ***! \************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackBrowseEvent = trackBrowseEvent;\nconst common_1 = __webpack_require__(/*! ./common */ \"./salesforceEvents/common.ts\");\nfunction trackBrowseEvent(globalId, item, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackPageView\",\n {\n item,\n },\n ]);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/browse.ts?"); /***/ }), /***/ "./salesforceEvents/cart.ts": /*!**********************************!*\ !*** ./salesforceEvents/cart.ts ***! \**********************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addToCartEvent = addToCartEvent;\nexports.clearCartEvent = clearCartEvent;\nexports.trackPurchaseEvent = trackPurchaseEvent;\nexports.trackShowPurchaseEvent = trackShowPurchaseEvent;\nexports.getCartItems = getCartItems;\nconst common_1 = __webpack_require__(/*! ./common */ \"./salesforceEvents/common.ts\");\nconst emailValidator_1 = __webpack_require__(/*! ./emailValidator */ \"./salesforceEvents/emailValidator.ts\");\nasync function addToCartEvent(globalId, cartItems, consultantGlobalId) {\n const isEmailValid = await (0, emailValidator_1.emailValidator)(globalId);\n if (!isEmailValid) {\n return false;\n }\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackCart\",\n {\n cart: cartItems,\n },\n ]);\n}\nfunction clearCartEvent(globalId, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\"trackCart\", { clear_cart: true }]);\n}\nfunction trackPurchaseEvent(globalId, cartItems, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackConversion\",\n {\n cart: cartItems,\n },\n ]);\n}\nfunction trackShowPurchaseEvent(globalId, cartItems, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackConversion\",\n {\n cart: cartItems,\n },\n ]);\n}\nfunction getCartItems(products) {\n const cartItems = products.map((product) => {\n var _a;\n return ({\n item: product.id || undefined,\n quantity: product.quantity || 0,\n price: (_a = product.price) === null || _a === void 0 ? void 0 : _a.toString(),\n });\n });\n return cartItems;\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/cart.ts?"); /***/ }), /***/ "./salesforceEvents/common.ts": /*!************************************!*\ !*** ./salesforceEvents/common.ts ***! \************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.push = void 0;\nexports.setOrgId = setOrgId;\nexports.setUserInfo = setUserInfo;\nconst push = (event) => window.sfAbandonedCart && window.sfAbandonedCart.push(event);\nexports.push = push;\nfunction setOrgId() {\n (0, exports.push)([\"setOrgId\", \"1442147\"]);\n}\nfunction setUserInfo(globalId, consultantGlobalId) {\n const userInfo = { email: globalId };\n if (consultantGlobalId) {\n userInfo.details = {\n consultant: consultantGlobalId,\n };\n }\n (0, exports.push)([\"setUserInfo\", userInfo]);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/common.ts?"); /***/ }), /***/ "./salesforceEvents/emailValidator.ts": /*!********************************************!*\ !*** ./salesforceEvents/emailValidator.ts ***! \********************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.emailValidator = emailValidator;\nasync function emailValidator(email) {\n try {\n if (!validateEmail(email)) {\n console.log(`Invalid Email Address - ${email}`);\n return false;\n }\n const urlPath = \"preference-center-experience-api/v2/validate-email\";\n const response = await fetch(`${window.location.origin}/${urlPath}/${email}`);\n const jsonRes = await response.json();\n return jsonRes.isValidEmailAddress;\n }\n catch (error) {\n console.log(error);\n }\n}\nfunction validateEmail(email) {\n const emailValidatorRegx = /^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$/;\n return emailValidatorRegx.test(email);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/emailValidator.ts?"); /***/ }), /***/ "./salesforceEvents/index.ts": /*!***********************************!*\ !*** ./salesforceEvents/index.ts ***! \***********************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./agreement */ \"./salesforceEvents/agreement.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./browse */ \"./salesforceEvents/browse.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./common */ \"./salesforceEvents/common.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./cart */ \"./salesforceEvents/cart.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./search */ \"./salesforceEvents/search.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./emailValidator */ \"./salesforceEvents/emailValidator.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/index.ts?"); /***/ }), /***/ "./salesforceEvents/search.ts": /*!************************************!*\ !*** ./salesforceEvents/search.ts ***! \************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.trackSearchEvent = trackSearchEvent;\nconst common_1 = __webpack_require__(/*! ./common */ \"./salesforceEvents/common.ts\");\nfunction trackSearchEvent(globalId, consultantGlobalId) {\n (0, common_1.setOrgId)();\n (0, common_1.setUserInfo)(globalId, consultantGlobalId);\n (0, common_1.push)([\n \"trackPageView\",\n {\n item: \"SEARCH\",\n },\n ]);\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./salesforceEvents/search.ts?"); /***/ }), /***/ "./service/cart-enhancement-api/cart-data.ts": /*!***************************************************!*\ !*** ./service/cart-enhancement-api/cart-data.ts ***! \***************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getCartData = getCartData;\nasync function getCartData() {\n try {\n const urlPath = \"/cart-enhancement-api/v1/analytics/cart\";\n const response = await fetch(urlPath, {\n method: \"GET\",\n headers: {\n Accept: \"application/json\",\n \"Content-type\": \"application/json\",\n },\n });\n const result = await response.json();\n return result;\n }\n catch (error) {\n console.log(error);\n }\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./service/cart-enhancement-api/cart-data.ts?"); /***/ }), /***/ "./service/cart-enhancement-api/index.ts": /*!***********************************************!*\ !*** ./service/cart-enhancement-api/index.ts ***! \***********************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./product-data */ \"./service/cart-enhancement-api/product-data.ts\"), exports);\n__exportStar(__webpack_require__(/*! ./cart-data */ \"./service/cart-enhancement-api/cart-data.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./service/cart-enhancement-api/index.ts?"); /***/ }), /***/ "./service/cart-enhancement-api/product-data.ts": /*!******************************************************!*\ !*** ./service/cart-enhancement-api/product-data.ts ***! \******************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.getProductData = getProductData;\nasync function getProductData(productSkus) {\n try {\n const urlPath = \"/cart-enhancement-api/v1/analytics/products\";\n const response = await fetch(urlPath, {\n method: \"POST\",\n headers: {\n Accept: \"application/json\",\n \"Content-type\": \"application/json\",\n },\n body: JSON.stringify({ products: productSkus }),\n });\n const result = await response.json();\n const staticProduct = getStaticProduct(productSkus);\n if (staticProduct)\n return [...result, ...staticProduct];\n else\n return result;\n }\n catch (error) {\n console.log(error);\n return [];\n }\n}\nfunction getStaticProduct(productSkus) {\n const staticProduct = [];\n productSkus.forEach((sku) => {\n switch (sku) {\n case \"AG0000\":\n staticProduct.push(createAgreementProduct());\n break;\n }\n });\n return staticProduct;\n}\nfunction createAgreementProduct() {\n return {\n name: \"Consultant Agreement\",\n sku: \"AG0000\",\n category: \"Be a Consultant\",\n item_list_name: \"Be a Consultant\",\n price: 0.0,\n };\n}\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./service/cart-enhancement-api/product-data.ts?"); /***/ }), /***/ "./service/index.ts": /*!**************************!*\ !*** ./service/index.ts ***! \**************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n__exportStar(__webpack_require__(/*! ./cart-enhancement-api */ \"./service/cart-enhancement-api/index.ts\"), exports);\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./service/index.ts?"); /***/ }), /***/ "./types/AnalyticEvents.ts": /*!*********************************!*\ !*** ./types/AnalyticEvents.ts ***! \*********************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./types/AnalyticEvents.ts?"); /***/ }), /***/ "./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js": /*!*************************************************************************!*\ !*** ./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js ***! \*************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"__assign\": () => (/* binding */ __assign),\n/* harmony export */ \"__asyncDelegator\": () => (/* binding */ __asyncDelegator),\n/* harmony export */ \"__asyncGenerator\": () => (/* binding */ __asyncGenerator),\n/* harmony export */ \"__asyncValues\": () => (/* binding */ __asyncValues),\n/* harmony export */ \"__await\": () => (/* binding */ __await),\n/* harmony export */ \"__awaiter\": () => (/* binding */ __awaiter),\n/* harmony export */ \"__classPrivateFieldGet\": () => (/* binding */ __classPrivateFieldGet),\n/* harmony export */ \"__classPrivateFieldSet\": () => (/* binding */ __classPrivateFieldSet),\n/* harmony export */ \"__createBinding\": () => (/* binding */ __createBinding),\n/* harmony export */ \"__decorate\": () => (/* binding */ __decorate),\n/* harmony export */ \"__exportStar\": () => (/* binding */ __exportStar),\n/* harmony export */ \"__extends\": () => (/* binding */ __extends),\n/* harmony export */ \"__generator\": () => (/* binding */ __generator),\n/* harmony export */ \"__importDefault\": () => (/* binding */ __importDefault),\n/* harmony export */ \"__importStar\": () => (/* binding */ __importStar),\n/* harmony export */ \"__makeTemplateObject\": () => (/* binding */ __makeTemplateObject),\n/* harmony export */ \"__metadata\": () => (/* binding */ __metadata),\n/* harmony export */ \"__param\": () => (/* binding */ __param),\n/* harmony export */ \"__read\": () => (/* binding */ __read),\n/* harmony export */ \"__rest\": () => (/* binding */ __rest),\n/* harmony export */ \"__spread\": () => (/* binding */ __spread),\n/* harmony export */ \"__spreadArrays\": () => (/* binding */ __spreadArrays),\n/* harmony export */ \"__values\": () => (/* binding */ __values)\n/* harmony export */ });\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nfunction __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nfunction __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nfunction __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nfunction __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nfunction __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nfunction __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nfunction __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nfunction __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nfunction __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nfunction __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nfunction __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nfunction __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nfunction __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nfunction __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nfunction __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nfunction __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nfunction __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nfunction __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nfunction __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nfunction __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nfunction __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nfunction __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js?"); /***/ }), /***/ "./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/native.js": /*!************************************************************************************!*\ !*** ./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/native.js ***! \************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\nconst randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n randomUUID\n});\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/native.js?"); /***/ }), /***/ "./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/regex.js": /*!***********************************************************************************!*\ !*** ./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/regex.js ***! \***********************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i);\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/regex.js?"); /***/ }), /***/ "./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/rng.js": /*!*********************************************************************************!*\ !*** ./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/rng.js ***! \*********************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ rng)\n/* harmony export */ });\n// Unique ID creation requires a high quality random # generator. In the browser we therefore\n// require the crypto API and do not support built-in fallback to lower quality random number\n// generators (like Math.random()).\nlet getRandomValues;\nconst rnds8 = new Uint8Array(16);\nfunction rng() {\n // lazy load so that environments that need to polyfill have a chance to do so\n if (!getRandomValues) {\n // getRandomValues needs to be invoked in a context where \"this\" is a Crypto implementation.\n getRandomValues = typeof crypto !== 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto);\n\n if (!getRandomValues) {\n throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');\n }\n }\n\n return getRandomValues(rnds8);\n}\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/rng.js?"); /***/ }), /***/ "./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/stringify.js": /*!***************************************************************************************!*\ !*** ./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/stringify.js ***! \***************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ \"unsafeStringify\": () => (/* binding */ unsafeStringify)\n/* harmony export */ });\n/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/validate.js\");\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\n\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).slice(1));\n}\n\nfunction unsafeStringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]];\n}\n\nfunction stringify(arr, offset = 0) {\n const uuid = unsafeStringify(arr, offset); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0,_validate_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stringify);\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/stringify.js?"); /***/ }), /***/ "./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/v4.js": /*!********************************************************************************!*\ !*** ./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/v4.js ***! \********************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _native_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./native.js */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/native.js\");\n/* harmony import */ var _rng_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./rng.js */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/rng.js\");\n/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./stringify.js */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/stringify.js\");\n\n\n\n\nfunction v4(options, buf, offset) {\n if (_native_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].randomUUID && !buf && !options) {\n return _native_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].randomUUID();\n }\n\n options = options || {};\n const rnds = options.random || (options.rng || _rng_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0,_stringify_js__WEBPACK_IMPORTED_MODULE_2__.unsafeStringify)(rnds);\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (v4);\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/v4.js?"); /***/ }), /***/ "./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/validate.js": /*!**************************************************************************************!*\ !*** ./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/validate.js ***! \**************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _regex_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./regex.js */ \"./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/regex.js\");\n\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].test(uuid);\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (validate);\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/uuid@9.0.1/node_modules/uuid/dist/esm-browser/validate.js?"); /***/ }), /***/ "./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs": /*!*************************************************************************!*\ !*** ./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs ***! \*************************************************************************/ /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"__addDisposableResource\": () => (/* binding */ __addDisposableResource),\n/* harmony export */ \"__assign\": () => (/* binding */ __assign),\n/* harmony export */ \"__asyncDelegator\": () => (/* binding */ __asyncDelegator),\n/* harmony export */ \"__asyncGenerator\": () => (/* binding */ __asyncGenerator),\n/* harmony export */ \"__asyncValues\": () => (/* binding */ __asyncValues),\n/* harmony export */ \"__await\": () => (/* binding */ __await),\n/* harmony export */ \"__awaiter\": () => (/* binding */ __awaiter),\n/* harmony export */ \"__classPrivateFieldGet\": () => (/* binding */ __classPrivateFieldGet),\n/* harmony export */ \"__classPrivateFieldIn\": () => (/* binding */ __classPrivateFieldIn),\n/* harmony export */ \"__classPrivateFieldSet\": () => (/* binding */ __classPrivateFieldSet),\n/* harmony export */ \"__createBinding\": () => (/* binding */ __createBinding),\n/* harmony export */ \"__decorate\": () => (/* binding */ __decorate),\n/* harmony export */ \"__disposeResources\": () => (/* binding */ __disposeResources),\n/* harmony export */ \"__esDecorate\": () => (/* binding */ __esDecorate),\n/* harmony export */ \"__exportStar\": () => (/* binding */ __exportStar),\n/* harmony export */ \"__extends\": () => (/* binding */ __extends),\n/* harmony export */ \"__generator\": () => (/* binding */ __generator),\n/* harmony export */ \"__importDefault\": () => (/* binding */ __importDefault),\n/* harmony export */ \"__importStar\": () => (/* binding */ __importStar),\n/* harmony export */ \"__makeTemplateObject\": () => (/* binding */ __makeTemplateObject),\n/* harmony export */ \"__metadata\": () => (/* binding */ __metadata),\n/* harmony export */ \"__param\": () => (/* binding */ __param),\n/* harmony export */ \"__propKey\": () => (/* binding */ __propKey),\n/* harmony export */ \"__read\": () => (/* binding */ __read),\n/* harmony export */ \"__rest\": () => (/* binding */ __rest),\n/* harmony export */ \"__rewriteRelativeImportExtension\": () => (/* binding */ __rewriteRelativeImportExtension),\n/* harmony export */ \"__runInitializers\": () => (/* binding */ __runInitializers),\n/* harmony export */ \"__setFunctionName\": () => (/* binding */ __setFunctionName),\n/* harmony export */ \"__spread\": () => (/* binding */ __spread),\n/* harmony export */ \"__spreadArray\": () => (/* binding */ __spreadArray),\n/* harmony export */ \"__spreadArrays\": () => (/* binding */ __spreadArrays),\n/* harmony export */ \"__values\": () => (/* binding */ __values),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nfunction __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nvar __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nfunction __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nfunction __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nfunction __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nfunction __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nfunction __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nfunction __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nfunction __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nfunction __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nfunction __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nfunction __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nvar __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nfunction __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nfunction __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nfunction __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nfunction __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nfunction __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nfunction __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nfunction __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nfunction __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nfunction __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nfunction __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nfunction __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nvar ownKeys = function(o) {\n ownKeys = Object.getOwnPropertyNames || function (o) {\n var ar = [];\n for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;\n return ar;\n };\n return ownKeys(o);\n};\n\nfunction __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== \"default\") __createBinding(result, mod, k[i]);\n __setModuleDefault(result, mod);\n return result;\n}\n\nfunction __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nfunction __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nfunction __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nfunction __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nfunction __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nfunction __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nfunction __rewriteRelativeImportExtension(path, preserveJsx) {\n if (typeof path === \"string\" && /^\\.\\.?\\//.test(path)) {\n return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) {\n return tsx ? preserveJsx ? \".jsx\" : \".js\" : d && (!ext || !cm) ? m : (d + ext + \".\" + cm.toLowerCase() + \"js\");\n });\n }\n return path;\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __esDecorate,\n __runInitializers,\n __propKey,\n __setFunctionName,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n __rewriteRelativeImportExtension,\n});\n\n\n//# sourceURL=webpack://@pamperedchef/common-analytics/./node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs?"); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? /******/ () => (module['default']) : /******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module is referenced by other modules so it can't be inlined /******/ var __webpack_exports__ = __webpack_require__("./hybris.ts"); /******/ /******/ })() ;