if (typeof window !== "undefined" && window) { // Add request callback polyfill to browser incase it does not exist window.requestIdleCallback = window.requestIdleCallback ?? function (cb) { const start = Date.now(); return setTimeout(function () { cb({ didTimeout: false, timeRemaining: function () { return Math.max(0, 50 - (Date.now() - start)); }, }); }, 1); }; window.cancelIdleCallback = window.cancelIdleCallback ?? function (id) { clearTimeout(id); }; } export {};