"; // Prefetch gallery images in background after page loads window.addEventListener("load", () => { if ("requestIdleCallback" in window) { requestIdleCallback( () => { const fragment = document.createElement("div"); fragment.innerHTML = preloadImages.replace( /rel="preload"/g, 'rel="prefetch"' ); document.head.appendChild(fragment); }, { timeout: 5000 } ); } else { setTimeout(() => { const fragment = document.createElement("div"); fragment.innerHTML = preloadImages.replace( /rel="preload"/g, 'rel="prefetch"' ); document.head.appendChild(fragment); }, 3000); } }); })();