in src/services/eventsListener.ts [43:55]
export function idlePeriod(callback: () => void): number {
const func = window.requestIdleCallback || window.setTimeout;
let handle = -1;
callback = runOnce(callback);
if (document.visibilityState === 'hidden') {
callback();
} else {
handle = func(callback);
onHidden(callback);
}
return handle;
};