(callback: () => void)
| 182 | |
| 183 | // Use requestIdleCallback if available, otherwise setTimeout |
| 184 | const schedulePreload = (callback: () => void) => { |
| 185 | if ('requestIdleCallback' in window) { |
| 186 | requestIdleCallback(callback, { timeout: 2000 }); |
| 187 | } else { |
| 188 | setTimeout(callback, 100); |
| 189 | } |
| 190 | }; |
| 191 | |
| 192 | // Preload adjacent tabs |
| 193 | schedulePreload(() => { |