document.addEventListener("DOMContentLoaded", function() {
// Defer non-critical scripts (only on desktop)
if (window.innerWidth > 768) { // Ensure this only applies on desktop
let scripts = document.querySelectorAll("script[data-defer]");
scripts.forEach(script => {
let newScript = document.createElement("script");
newScript.src = script.dataset.src;
newScript.defer = true;
document.body.appendChild(newScript);
});
}
// Apply lazy loading for images
let images = document.querySelectorAll("img[data-lazy]");
images.forEach(img => {
img.setAttribute("loading", "lazy");
});
});