/*! * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Licensed under the Creative Commons Attribution 3.0 Unported License. */(()=>{"use strict";const s=["auto","dark","light"],e=localStorage.getItem("theme");function t(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function o(){if(e)return e;const n=t();return localStorage.setItem("theme",n),n}function n(e){s.includes(e)||(e="auto"),localStorage.setItem("theme",e),e==="auto"?document.documentElement.setAttribute("data-bs-theme",t()):document.documentElement.setAttribute("data-bs-theme",e),document.querySelectorAll(".navbar-mode-selector").forEach(e=>{e.checked=document.documentElement.getAttribute("data-bs-theme")==="light"})}function i(){const e=document.documentElement.getAttribute("data-bs-theme")==="dark"?"light":"dark";n(e)}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{(e!=="light"||e!=="dark")&&n(t())}),window.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".navbar-mode-selector").forEach(e=>{e.addEventListener("change",function(){document.documentElement.setAttribute("data-bs-theme-animate","true"),i()})})}),n(o())})()