101 lines
2.5 KiB
TypeScript
101 lines
2.5 KiB
TypeScript
// Module ID: 652
|
|
// Function ID: 7394
|
|
// Name: addToken
|
|
// Dependencies: [5, 653, 673, 675, 2]
|
|
// Exports: describeConnectionReasons, recordStartHeadlessTask, startBridgeTo, withRequest
|
|
|
|
// Module 652 (addToken)
|
|
import asyncGeneratorStep from "asyncGeneratorStep";
|
|
import { AnalyticEvents } from "ME";
|
|
|
|
const require = arg1;
|
|
function addToken(arg0) {
|
|
const value = map.get(arg0);
|
|
let num = 0;
|
|
if (null != value) {
|
|
num = value;
|
|
}
|
|
const result = map.set(arg0, num + 1);
|
|
}
|
|
function deleteToken(arg0) {
|
|
const value = map.get(arg0);
|
|
let num = 0;
|
|
if (null != value) {
|
|
num = value;
|
|
}
|
|
const diff = num - 1;
|
|
if (diff <= 0) {
|
|
map.delete(arg0);
|
|
} else {
|
|
const result = map.set(arg0, diff);
|
|
}
|
|
}
|
|
function makeBridgeToken(arg0) {
|
|
return "BRIDGE:" + arg0;
|
|
}
|
|
function isRequested() {
|
|
return map.size > 0 || c6;
|
|
}
|
|
function setRequestedBy(closure_0) {
|
|
withStateTransitions(() => {
|
|
outer1_8(closure_0);
|
|
outer1_9(outer1_10(closure_0));
|
|
});
|
|
}
|
|
function stopRequest(outer1_0) {
|
|
let closure_0 = outer1_0;
|
|
withStateTransitions(() => {
|
|
outer1_9(closure_0);
|
|
});
|
|
}
|
|
async function _withRequest(arg0, arg1, arg2) {
|
|
outer2_12(arg0);
|
|
outer2_13(arg0);
|
|
return yield arg1();
|
|
}
|
|
function withStateTransitions(arg0) {
|
|
isRequested();
|
|
let c6 = false;
|
|
arg0();
|
|
isRequested();
|
|
}
|
|
let closure_5 = ["COLD_START"];
|
|
let c6 = true;
|
|
const map = new Map();
|
|
let result = require("setOriginWindow").fileFinishedImporting("modules/gateway/RequestGatewaySocket.tsx");
|
|
|
|
export { isRequested };
|
|
export function recordStartHeadlessTask() {
|
|
let c6 = false;
|
|
}
|
|
export const describeConnectionReasons = function describeConnectionReasons() {
|
|
const items = [...c6 ? closure_5 : [], ...map.keys()];
|
|
const sorted = items.sort();
|
|
let str = "NO_REASONS";
|
|
if (sorted.length > 0) {
|
|
str = sorted.join(",");
|
|
}
|
|
return str;
|
|
};
|
|
export { setRequestedBy };
|
|
export const startBridgeTo = function startBridgeTo(arg0) {
|
|
const _require = makeBridgeToken(arg0);
|
|
let closure_1 = performance.now();
|
|
withStateTransitions(() => {
|
|
outer1_8(closure_0);
|
|
});
|
|
_require(673).requestSafeIdleCallback(() => {
|
|
if (outer1_7.has(closure_0)) {
|
|
let obj = callback(outer1_2[3]);
|
|
obj = { bridge_token: closure_0 };
|
|
const _performance = performance;
|
|
obj.cleared_after = performance.now() - callback;
|
|
obj.track(outer1_4.GATEWAY_BRIDGE_TIMEOUT, obj);
|
|
}
|
|
outer1_13(closure_0);
|
|
}, { timeout: 5000 });
|
|
};
|
|
export { stopRequest };
|
|
export const withRequest = function withRequest(combined, arg1) {
|
|
return _withRequest(...arguments);
|
|
};
|