124 lines
4.2 KiB
JavaScript
124 lines
4.2 KiB
JavaScript
// 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);
|