/*! ../api/context */ /*! ../common/internal */ /*! ../common/utils */ /*! ../config */ /*! ../constants/constants.base */ /*! ../context/NoopContextManager */ /*! ../context/context */ /*! ../contrib/has-cors.js */ /*! ../contrib/yeast.js */ /*! ../diag/ComponentLogger */ /*! ../diag/internal/logLevelLogger */ /*! ../diag/types */ /*! ../globalThis.js */ /*! ../internal */ /*! ../internal/global-utils */ /*! ../is-export-retryable */ /*! ../otlp-browser-http-export-delegate */ /*! ../platform */ /*! ../services/messaging.service */ /*! ../trace/ProxyTracerProvider */ /*! ../trace/context-utils */ /*! ../trace/spancontext-utils */ /*! ../transport.js */ /*! ../type */ /*! ../types */ /*! ../util */ /*! ../util.js */ /*! ../version */ /*! ./NonRecordingSpan */ /*! ./NoopTracer */ /*! ./NoopTracerProvider */ /*! ./ProxyTracer */ /*! ./SessionRecorderBrowserTraceExporter */ /*! ./SessionRecorderIdGenerator */ /*! ./SessionRecorderTraceIdRatioBasedSampler */ /*! ./api/context */ /*! ./api/diag */ /*! ./api/trace */ /*! ./array.js */ /*! ./binary.js */ /*! ./bounded-queue-export-promise-handler */ /*! ./capture-exception */ /*! ./common */ /*! ./commons.js */ /*! ./constants */ /*! ./constants.base */ /*! ./constants/constants.base */ /*! ./constants/constants.browser */ /*! ./context */ /*! ./contrib/backo2.js */ /*! ./contrib/base64-arraybuffer.js */ /*! ./contrib/parseqs.js */ /*! ./contrib/parseuri.js */ /*! ./convert-legacy-browser-http-options */ /*! ./crash-buffer */ /*! ./decodePacket.js */ /*! ./defaults */ /*! ./diag */ /*! ./encodePacket.js */ /*! ./exporters/index-browser */ /*! ./globalThis.js */ /*! ./helpers */ /*! ./hex-to-binary */ /*! ./id-generator */ /*! ./invalid-span-constants */ /*! ./is-binary.js */ /*! ./is-gzip */ /*! ./jsonSchemaHelpers */ /*! ./logging-response-handler */ /*! ./manager.js */ /*! ./map.js */ /*! ./mask */ /*! ./masking */ /*! ./on.js */ /*! ./otlp-export-delegate */ /*! ./otlp-http-configuration */ /*! ./otlp-network-export-delegate */ /*! ./polling.js */ /*! ./retrying-transport */ /*! ./save-continuous-deb-session */ /*! ./schemify */ /*! ./sdk */ /*! ./semver */ /*! ./services/socket.service */ /*! ./session */ /*! ./session-recorder */ /*! ./session-type.enum */ /*! ./set-attribute */ /*! ./set-resource-attributes */ /*! ./set.js */ /*! ./shared-configuration */ /*! ./socket.js */ /*! ./spancontext-utils */ /*! ./trace_flags */ /*! ./transport.js */ /*! ./transport/send-beacon-transport */ /*! ./transport/xhr-transport */ /*! ./transports/index.js */ /*! ./transports/websocket-constructor.js */ /*! ./type */ /*! ./types */ /*! ./url.js */ /*! ./user-type.enum */ /*! ./util.js */ /*! ./validators */ /*! ./websocket-constructor.js */ /*! ./websocket.js */ /*! ./webtransport.js */ /*! ./widget */ /*! ./xmlhttprequest.js */ /*! @multiplayer-app/session-recorder-common */ /*! @opentelemetry/api */ /*! @opentelemetry/core */ /*! @opentelemetry/exporter-trace-otlp-http */ /*! @opentelemetry/otlp-exporter-base */ /*! @opentelemetry/otlp-exporter-base/browser-http */ /*! @opentelemetry/otlp-transformer */ /*! @opentelemetry/sdk-trace-base */ /*! @opentelemetry/semantic-conventions */ /*! @socket.io/component-emitter */ /*! debug */ /*! engine.io-client */ /*! engine.io-parser */ /*! lib0/observable */ /*! lodash.isequal */ /*! lodash.keys */ /*! lodash.merge */ /*! lodash.xor */ /*! ms */ /*! socket.io-client */ /*! socket.io-parser */ /*! to-json-schema */ /*!**************************!*\ !*** ./src/exporters.ts ***! \**************************/ /*!****************************!*\ !*** ./src/types/index.ts ***! \****************************/ /*!*****************************!*\ !*** ./src/config/index.ts ***! \*****************************/ /*!*****************************!*\ !*** ./src/types/widget.ts ***! \*****************************/ /*!*******************************!*\ !*** ./src/config/masking.ts ***! \*******************************/ /*!********************************!*\ !*** ./src/config/defaults.ts ***! \********************************/ /*!*********************************!*\ !*** ./src/config/constants.ts ***! \*********************************/ /*!**********************************!*\ !*** ./src/config/validators.ts ***! \**********************************/ /*!**************************************!*\ !*** ../../node_modules/lib0/map.js ***! \**************************************/ /*!**************************************!*\ !*** ../../node_modules/lib0/set.js ***! \**************************************/ /*!**************************************!*\ !*** ../../node_modules/ms/index.js ***! \**************************************/ /*!***************************************!*\ !*** ./src/types/session-recorder.ts ***! \***************************************/ /*!****************************************!*\ !*** ../../node_modules/lib0/array.js ***! \****************************************/ /*!****************************************!*\ !*** ./src/config/session-recorder.ts ***! \****************************************/ /*!****************************************!*\ !*** ./src/services/socket.service.ts ***! \****************************************/ /*!*******************************************!*\ !*** ./src/services/messaging.service.ts ***! \*******************************************/ /*!*********************************************!*\ !*** ../../node_modules/lib0/observable.js ***! \*********************************************/ /*!**********************************************!*\ !*** ../../node_modules/debug/src/common.js ***! \**********************************************/ /*!**********************************************!*\ !*** ../../node_modules/lodash.xor/index.js ***! \**********************************************/ /*!***********************************************!*\ !*** ../../node_modules/debug/src/browser.js ***! \***********************************************/ /*!***********************************************!*\ !*** ../../node_modules/lodash.keys/index.js ***! \***********************************************/ /*!************************************************!*\ !*** ../../node_modules/lodash.merge/index.js ***! \************************************************/ /*!**************************************************!*\ !*** ../../node_modules/lodash.isequal/index.js ***! \**************************************************/ /*!******************************************************!*\ !*** ../../node_modules/to-json-schema/lib/index.js ***! \******************************************************/ /*!*******************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/mask.js ***! \*******************************************************/ /*!********************************************************!*\ !*** ../../node_modules/to-json-schema/lib/helpers.js ***! \********************************************************/ /*!********************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/index.js ***! \********************************************************/ /*!*********************************************************!*\ !*** ../session-recorder-common/dist/esm/type/index.js ***! \*********************************************************/ /*!**********************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/is-gzip.js ***! \**********************************************************/ /*!***********************************************************!*\ !*** ../../node_modules/socket.io-client/build/esm/on.js ***! \***********************************************************/ /*!***********************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/schemify.js ***! \***********************************************************/ /*!***********************************************************!*\ !*** ../session-recorder-common/dist/esm/type/session.js ***! \***********************************************************/ /*!************************************************************!*\ !*** ../../node_modules/socket.io-client/build/esm/url.js ***! \************************************************************/ /*!************************************************************!*\ !*** ../session-recorder-common/dist/esm/index-browser.js ***! \************************************************************/ /*!**************************************************************!*\ !*** ../../node_modules/engine.io-parser/build/esm/index.js ***! \**************************************************************/ /*!**************************************************************!*\ !*** ../../node_modules/socket.io-client/build/esm/index.js ***! \**************************************************************/ /*!***************************************************************!*\ !*** ../../node_modules/socket.io-client/build/esm/socket.js ***! \***************************************************************/ /*!***************************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/id-generator.js ***! \***************************************************************/ /*!****************************************************************!*\ !*** ../../node_modules/engine.io-parser/build/esm/commons.js ***! \****************************************************************/ /*!****************************************************************!*\ !*** ../../node_modules/socket.io-client/build/esm/manager.js ***! \****************************************************************/ /*!****************************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/set-attribute.js ***! \****************************************************************/ /*!****************************************************************!*\ !*** ../session-recorder-common/dist/esm/type/crash-buffer.js ***! \****************************************************************/ /*!******************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/version.js ***! \******************************************************************/ /*!******************************************************************!*\ !*** ../../node_modules/to-json-schema/lib/jsonSchemaHelpers.js ***! \******************************************************************/ /*!******************************************************************!*\ !*** ../session-recorder-common/dist/esm/type/user-type.enum.js ***! \******************************************************************/ /*!*******************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/diag.js ***! \*******************************************************************/ /*!*******************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/diag-api.js ***! \*******************************************************************/ /*!********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/trace.js ***! \********************************************************************/ /*!********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace-api.js ***! \********************************************************************/ /*!********************************************************************!*\ !*** ../../node_modules/socket.io-parser/build/esm-debug/index.js ***! \********************************************************************/ /*!********************************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/capture-exception.js ***! \********************************************************************/ /*!*********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/diag/types.js ***! \*********************************************************************/ /*!*********************************************************************!*\ !*** ../../node_modules/socket.io-parser/build/esm-debug/binary.js ***! \*********************************************************************/ /*!*********************************************************************!*\ !*** ../session-recorder-common/dist/esm/type/session-type.enum.js ***! \*********************************************************************/ /*!**********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/context.js ***! \**********************************************************************/ /*!**********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/context-api.js ***! \**********************************************************************/ /*!**********************************************************************!*\ !*** ../session-recorder-common/dist/esm/exporters/index-browser.js ***! \**********************************************************************/ /*!***********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/status.js ***! \***********************************************************************/ /*!***********************************************************************!*\ !*** ../../node_modules/@opentelemetry/core/build/esm/common/time.js ***! \***********************************************************************/ /*!***********************************************************************!*\ !*** ../../node_modules/socket.io-client/build/esm/contrib/backo2.js ***! \***********************************************************************/ /*!***********************************************************************!*\ !*** ../session-recorder-common/dist/esm/constants/constants.base.js ***! \***********************************************************************/ /*!************************************************************************!*\ !*** ../../node_modules/@opentelemetry/core/build/esm/ExportResult.js ***! \************************************************************************/ /*!************************************************************************!*\ !*** ../../node_modules/@socket.io/component-emitter/lib/esm/index.js ***! \************************************************************************/ /*!************************************************************************!*\ !*** ../../node_modules/socket.io-parser/build/esm-debug/is-binary.js ***! \************************************************************************/ /*!*************************************************************************!*\ !*** ../session-recorder-common/dist/esm/SessionRecorderIdGenerator.js ***! \*************************************************************************/ /*!**************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/context/context.js ***! \**************************************************************************/ /*!**************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/internal/semver.js ***! \**************************************************************************/ /*!**************************************************************************!*\ !*** ../session-recorder-common/dist/esm/constants/constants.browser.js ***! \**************************************************************************/ /*!**************************************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/set-resource-attributes.js ***! \**************************************************************************/ /*!***************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/NoopTracer.js ***! \***************************************************************************/ /*!****************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/ProxyTracer.js ***! \****************************************************************************/ /*!****************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/trace_flags.js ***! \****************************************************************************/ /*!*****************************************************************************!*\ !*** ../../node_modules/@opentelemetry/sdk-trace-base/build/esm/Sampler.js ***! \*****************************************************************************/ /*!*****************************************************************************!*\ !*** ../../node_modules/engine.io-parser/build/esm/decodePacket.browser.js ***! \*****************************************************************************/ /*!*****************************************************************************!*\ !*** ../../node_modules/engine.io-parser/build/esm/encodePacket.browser.js ***! \*****************************************************************************/ /*!******************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/context-utils.js ***! \******************************************************************************/ /*!******************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/util.js ***! \******************************************************************************/ /*!******************************************************************************!*\ !*** ../session-recorder-common/dist/esm/sdk/save-continuous-deb-session.js ***! \******************************************************************************/ /*!*******************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/diag/ComponentLogger.js ***! \*******************************************************************************/ /*!*******************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/types.js ***! \*******************************************************************************/ /*!********************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js ***! \********************************************************************************/ /*!*********************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/NonRecordingSpan.js ***! \*********************************************************************************/ /*!**********************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/spancontext-utils.js ***! \**********************************************************************************/ /*!***********************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/NoopTracerProvider.js ***! \***********************************************************************************/ /*!***********************************************************************************!*\ !*** ../../node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js ***! \***********************************************************************************/ /*!************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/ProxyTracerProvider.js ***! \************************************************************************************/ /*!************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/common/utils.js ***! \************************************************************************************/ /*!*************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/context/NoopContextManager.js ***! \*************************************************************************************/ /*!**************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/trace/internal.js ***! \**************************************************************************************/ /*!**************************************************************************************!*\ !*** ../session-recorder-common/dist/esm/SessionRecorderTraceIdRatioBasedSampler.js ***! \**************************************************************************************/ /*!***************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/diag/internal/logLevelLogger.js ***! \***************************************************************************************/ /*!***************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/trace/invalid-span-constants.js ***! \***************************************************************************************/ /*!***************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/common/internal.js ***! \***************************************************************************************/ /*!****************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/core/build/esm/platform/browser/performance.js ***! \****************************************************************************************/ /*!****************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/trace/json/trace.js ***! \****************************************************************************************/ /*!******************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/OTLPExporterBase.js ***! \******************************************************************************************/ /*!*******************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/util.js ***! \*******************************************************************************************/ /*!********************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/retrying-transport.js ***! \********************************************************************************************/ /*!********************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/common/hex-to-binary.js ***! \********************************************************************************************/ /*!********************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/index.js ***! \********************************************************************************************/ /*!********************************************************************************************!*\ !*** ../session-recorder-common/dist/esm/exporters/SessionRecorderBrowserTraceExporter.js ***! \********************************************************************************************/ /*!*********************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/is-export-retryable.js ***! \*********************************************************************************************/ /*!*********************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/semantic-conventions/build/esm/stable_attributes.js ***! \*********************************************************************************************/ /*!*********************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/socket.js ***! \*********************************************************************************************/ /*!**********************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/otlp-export-delegate.js ***! \**********************************************************************************************/ /*!************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transport.js ***! \************************************************************************************************/ /*!*************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/transport/xhr-transport.js ***! \*************************************************************************************************/ /*!**************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/logging-response-handler.js ***! \**************************************************************************************************/ /*!****************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/yeast.js ***! \****************************************************************************************************/ /*!******************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/otlp-network-export-delegate.js ***! \******************************************************************************************************/ /*!******************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/parseqs.js ***! \******************************************************************************************************/ /*!*******************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/has-cors.js ***! \*******************************************************************************************************/ /*!*******************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/parseuri.js ***! \*******************************************************************************************************/ /*!*******************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/index.js ***! \*******************************************************************************************************/ /*!*********************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/transport/send-beacon-transport.js ***! \*********************************************************************************************************/ /*!*********************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/globalThis.browser.js ***! \*********************************************************************************************************/ /*!*********************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/polling.js ***! \*********************************************************************************************************/ /*!***********************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/otlp-browser-http-export-delegate.js ***! \***********************************************************************************************************/ /*!***********************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/websocket.js ***! \***********************************************************************************************************/ /*!************************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/shared-configuration.js ***! \************************************************************************************************************/ /*!**************************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/bounded-queue-export-promise-handler.js ***! \**************************************************************************************************************/ /*!**************************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/webtransport.js ***! \**************************************************************************************************************/ /*!***************************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/otlp-http-configuration.js ***! \***************************************************************************************************************/ /*!******************************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/exporter-trace-otlp-http/build/esm/platform/browser/OTLPTraceExporter.js ***! \******************************************************************************************************************/ /*!**********************************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/create-legacy-browser-delegate.js ***! \**********************************************************************************************************************/ /*!************************************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/xmlhttprequest.browser.js ***! \************************************************************************************************************************/ /*!***************************************************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/convert-legacy-browser-http-options.js ***! \***************************************************************************************************************************/ /*!*******************************************************************************************************************************!*\ !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/websocket-constructor.browser.js ***! \*******************************************************************************************************************************/