Go to Top
(function() { // Total slides available const totalSlides = 3; // Retrieve what slides have been seen const seen = (document.cookie.match(/capiz_seen=([^;]+)/) || [])[1]; let seenSlides = seen ? seen.split(',') : []; // Choose next unseen slide let available = []; for (let i = 1; i <= totalSlides; i++) { if (!seenSlides.includes(String(i))) available.push(i); } // If all slides have been seen, reset if (available.length === 0) { seenSlides = []; available = [1, 2, 3]; } // Pick a random available slide const chosen = available[Math.floor(Math.random() * available.length)]; // Save as current document.cookie = `capiz_current_slide=${chosen}; path=/; max-age=31536000`; document.cookie = `capiz_seen=${[...seenSlides, chosen].join(',')}; path=/; max-age=31536000`; })();