(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`;
})();