//#region src/app/compat/idle-callback.ts const requestIdleCallback = import.meta.server ? (() => {}) : globalThis.requestIdleCallback || ((cb) => { const start = Date.now(); const idleDeadline = { didTimeout: false, timeRemaining: () => Math.max(0, 50 - (Date.now() - start)) }; return setTimeout(() => { cb(idleDeadline); }, 1); }); const cancelIdleCallback = import.meta.server ? (() => {}) : globalThis.cancelIdleCallback || ((id) => { clearTimeout(id); }); //#endregion export { cancelIdleCallback, requestIdleCallback };