decord/source/1053_whenIdleOrHidden.js
2026-07-29 08:29:29 +00:00

34 lines
1.1 KiB
JavaScript

// Module ID: 1053
// Function ID: 1054
// Name: whenIdleOrHidden
// Dependencies: [1039, 1048, 1041]
// Module 1053 (whenIdleOrHidden)
const require = arg1;
const dependencyMap = arg6;
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.whenIdleOrHidden = (arg0) => {
let _require = arg0;
const _document = tmp(1039).WINDOW.document;
let visibilityState;
if (_document != null) {
visibilityState = _document.visibilityState;
}
if ("hidden" === visibilityState) {
arg0();
} else {
let tmpResult = tmp(1048);
const runOnceResult = tmpResult.runOnce(arg0);
_require = runOnceResult;
tmpResult = tmp(1041);
tmpResult.addPageListener("visibilitychange", runOnceResult, { once: true, capture: true });
tmp(1041).addPageListener("pagehide", runOnceResult, { once: true, capture: true });
tmp3(() => {
callback();
callback(outer1_1[2]).removePageListener("visibilitychange", callback, { capture: true });
const obj = callback(outer1_1[2]);
callback(outer1_1[2]).removePageListener("pagehide", callback, { capture: true });
});
const tmpResult1 = tmp(1041);
}
};