{
try {
const stored = localStorage.getItem(STORAGE_KEY);
if (stored) {
const prefs = JSON.parse(stored);
toggleAnalytics.checked = prefs.analytics ?? false;
toggleMarketing.checked = prefs.marketing ?? false;
togglePreferences.checked = prefs.preferences ?? false;
}
} catch(e) {}
};
const savePrefs = (analytics, marketing, preferences) => {
const data = { essential: true, analytics, marketing, preferences, timestamp: new Date().toISOString(), version: '1.0' };
localStorage.setItem(STORAGE_KEY, JSON.stringify(data));
notification.classList.add('show');
setTimeout(() => notification.classList.remove('show'), 3000);
};
loadPrefs();
document.getElementById('btn-accept-all').addEventListener('click', () => {
toggleAnalytics.checked = true;
toggleMarketing.checked = true;
togglePreferences.checked = true;
savePrefs(true, true, true);
});
document.getElementById('btn-reject-all').addEventListener('click', () => {
toggleAnalytics.checked = false;
toggleMarketing.checked = false;
togglePreferences.checked = false;
savePrefs(false, false, false);
});
document.getElementById('btn-save').addEventListener('click', () => {
savePrefs(toggleAnalytics.checked, toggleMarketing.checked, togglePreferences.checked);
});
})();