let primaryColorScheme="dark",currentTheme=localStorage.getItem("theme");function getPreferTheme(){return currentTheme||primaryColorScheme||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")}let themeValue=getPreferTheme();function setPreference(){localStorage.setItem("theme",themeValue),reflectPreference()}function reflectPreference(){document.firstElementChild.setAttribute("data-theme",themeValue),document.querySelector("#theme-btn")?.setAttribute("aria-label",themeValue)}reflectPreference(),window.onload=()=>{reflectPreference(),document.querySelector("#theme-btn")?.addEventListener("click",()=>{themeValue="light"===themeValue?"dark":"light",setPreference()})},window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:e})=>{themeValue=e?"dark":"light",setPreference()});