// Module ID: 1057 // Function ID: 1058 // Name: InteractionManager // Dependencies: [41, 42, 1056] // Module 1057 (InteractionManager) import closure_2 from "_classCallCheck" /* 41 */; import _createClass from "_createClass" /* 42 */; const InteractionManager = require; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); let c3 = 0; class InteractionManager { constructor() { self = this; tmp = InteractionManager; tmp2 = closure_2(this, InteractionManager); __init = InteractionManager.prototype.__init; call = __init.call; if (typeof call === "unknown") { __initResult = __init(); } else { callResult = call(self); } __init2 = tmp.prototype.__init2; call2 = __init2.call; if (typeof call2 === "unknown") { __init2Result = __init2(); } else { call2Result = call2(self); } return; } } let items = [ { key: "__init", value: function __init() { this._longestInteractionList = []; } }, { key: "__init2", value: function __init2() { this._longestInteractionMap = new Map(); } }, { key: "_resetInteractions", value: function _resetInteractions() { const interactionCount = InteractionManager(1056).getInteractionCount(); this._longestInteractionList.length = 0; const _longestInteractionMap = this._longestInteractionMap; _longestInteractionMap.clear(); } }, { key: "_estimateP98LongestInteraction", value: function _estimateP98LongestInteraction() { const diff = this._longestInteractionList.length - 1; const obj = InteractionManager(1056); return this._longestInteractionList[Math.min(Math, diff, Math.floor(Math, (obj.getInteractionCount(obj) - c3) / 50))]; } }, { key: "_processEntry", value: function _processEntry(interactionId) { const self = this; const _onBeforeProcessingEntry = this._onBeforeProcessingEntry; if (_onBeforeProcessingEntry != null) { const result = _onBeforeProcessingEntry(interactionId); } if (interactionId.interactionId) { const _longestInteractionList = self._longestInteractionList; const _longestInteractionMap = self._longestInteractionMap; const value = _longestInteractionMap.get(interactionId.interactionId); if (value) { if (interactionId.duration > value._latency) { const items = [interactionId]; value.entries = items; value._latency = interactionId.duration; let obj = value; } else { obj = value; if (tmp6) { const entries = value.entries; entries.push(interactionId); obj = value; } tmp6 = interactionId.duration === value._latency && interactionId.startTime === value.entries[0].startTime; } } else { obj = { id: null, entries: null, _latency: null }; obj[0] = interactionId.interactionId; const items1 = [interactionId]; obj[1] = items1; obj[2] = interactionId.duration; const _longestInteractionMap2 = self._longestInteractionMap; const result1 = _longestInteractionMap2.set(obj.id, obj); const prop = self._longestInteractionList; prop.push(obj); } const _longestInteractionList2 = self._longestInteractionList; const sorted = _longestInteractionList2.sort((_latency, _latency2) => _latency2._latency - _latency._latency); if (self._longestInteractionList.length > 10) { const prop1 = self._longestInteractionList; const spliceResult = prop1.splice(10); for (const item10060 of spliceResult) { let _longestInteractionMap3 = self._longestInteractionMap; let deleteResult = _longestInteractionMap3.delete(item10060.id); continue; } } const _onAfterProcessingINPCandidate = self._onAfterProcessingINPCandidate; if (_onAfterProcessingINPCandidate != null) { const result2 = _onAfterProcessingINPCandidate(obj); } const atResult = _longestInteractionList.at(-1); } } } ]; export const InteractionManager = _createClass(InteractionManager, items);