(function(){var h=document.documentElement,t; try{t=localStorage.getItem('theme');}catch(e){} if(t)h.setAttribute('data-theme',t); var sv='', moon=sv+''; function dark(){var a=h.getAttribute('data-theme'); return a==='dark'||(!a&&matchMedia('(prefers-color-scheme: dark)').matches);} function icon(b){var d=dark();b.innerHTML=d?sun:moon; b.setAttribute('aria-label',d?'Switch to light mode':'Switch to dark mode');} document.addEventListener('DOMContentLoaded',function(){ var b=document.getElementById('theme-toggle');if(!b)return;icon(b); b.addEventListener('click',function(){ t=dark()?'light':'dark';h.setAttribute('data-theme',t);try{localStorage.setItem('theme',t);}catch(e){}icon(b);});});})(); .