decord/source/673_setOriginWindow.js
2026-07-20 16:05:17 +00:00

63 lines
1.8 KiB
JavaScript

// Module ID: 673
// Function ID: 8273
// Name: setOriginWindow
// Dependencies: []
// Exports: requestSafeIdleCallback, setOriginWindow
// Module 673 (setOriginWindow)
const _module = require(dependencyMap[0]);
const globalObject = _module.getGlobalObject();
const _module1 = require(dependencyMap[1]);
const result = _module1.fileFinishedImporting("../discord_common/js/packages/design/utils/requestSafeIdleCallback.tsx");
export function setOriginWindow(arg0) {
let closure_0 = arg0;
}
export const requestSafeIdleCallback = function requestSafeIdleCallback(arg0, timeout) {
let closure_0 = arg0;
let closure_1 = closure_0;
if (undefined !== closure_0) {
if (null != obj.requestIdleCallback) {
if (null != obj.cancelIdleCallback) {
let closure_2 = false;
let timeout2 = null;
function runOnce() {
if (!closure_2) {
closure_2 = true;
if (null != closure_3) {
closure_1.clearTimeout(closure_3);
closure_3 = null;
}
arg0();
}
}
let closure_5 = obj.requestIdleCallback(runOnce, timeout);
timeout = undefined;
if (null != timeout) {
timeout = timeout.timeout;
}
let num = 1000;
if (null != timeout) {
num = timeout;
}
timeout2 = obj.setTimeout(() => {
if (!closure_2) {
closure_1.cancelIdleCallback(closure_5);
}
runOnce();
}, num);
return () => {
closure_1.cancelIdleCallback(closure_5);
if (null != closure_3) {
closure_1.clearTimeout(closure_3);
closure_3 = null;
}
};
}
}
}
const timeout3 = obj.setTimeout(arg0, 0);
return () => {
closure_1.clearTimeout(closure_6);
};
};