1"use strict";(self.webpackChunkultimate_jekyll=self.webpackChunkultimate_jekyll||[]).push([[3306],{3306(e,t,n){n.r(t);var c=n(8129);const a=()=>new Promise(async function(e){return await c.A.dom().ready(),function(){const e=document.getElementById("debug-saved"),t=document.getElementById("debug-resolved"),n=document.getElementById("debug-attr"),a=document.getElementById("debug-localstorage"),d=document.getElementById("debug-system"),l=document.getElementById("btn-refresh");function o(){const l=c.A.uj().appearance,o=l.get();e.textContent=null!==o?`"${o}"`:"null (not set)";const r=l.getResolved();t.textContent=`"${r}"`;const s=document.documentElement.getAttribute("data-bs-theme");n.textContent=`"${s}"`;let m=null;try{const e=localStorage.getItem("_manager"),t=e?JSON.parse(e):null;m=t?.appearance?.preference||null}catch(e){m="(error reading)"}a.textContent=null!==m?`"${m}"`:"null";const u=window.matchMedia("(prefers-color-scheme: dark)").matches,i=u?"dark":"light";d.textContent=`"${i}" (prefers-color-scheme: ${u?"dark":"light"})`,console.log("[Appearance Test] Debug updated:",{saved:o,resolved:r,attr:s,rawStorage:m,systemPref:i})}o(),l.addEventListener("click",o),new MutationObserver(e=>{e.forEach(e=>{"data-bs-theme"===e.attributeName&&o()})}).observe(document.documentElement,{attributes:!0}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",o),window.updateAppearanceDebug=o}(),function(){const e=c.A.uj().appearance;document.getElementById("btn-toggle").addEventListener("click",()=>{console.log("[Appearance Test] Toggle clicked"),e.toggle()}),document.getElementById("btn-cycle").addEventListener("click",()=>{console.log("[Appearance Test] Cycle clicked"),e.cycle()}),document.getElementById("btn-clear").addEventListener("click",()=>{console.log("[Appearance Test] Clear clicked"),e.clear(),window.updateAppearanceDebug?.()}),document.getElementById("btn-set-light").addEventListener("click",()=>{console.log('[Appearance Test] set("light") clicked'),e.set("light")}),document.getElementById("btn-set-dark").addEventListener("click",()=>{console.log('[Appearance Test] set("dark") clicked'),e.set("dark")}),document.getElementById("btn-set-system").addEventListener("click",()=>{console.log('[Appearance Test] set("system") clicked'),e.set("system")})}(),function(){const e=document.getElementById("event-log"),t=document.getElementById("btn-clear-log");let n=[];function a(t){const c=`[${(new Date).toLocaleTimeString()}] ${t}`;n.push(c),n.length>50&&(n=n.slice(-50)),e.textContent=n.join("\n"),e.scrollTop=e.scrollHeight}t.addEventListener("click",()=>{n=[],e.textContent="Log cleared..."}),new MutationObserver(e=>{e.forEach(e=>{"data-bs-theme"===e.attributeName&&a(`Theme changed: "${e.oldValue}" -> "${document.documentElement.getAttribute("data-bs-theme")}"`)})}).observe(document.documentElement,{attributes:!0,attributeOldValue:!0,attributeFilter:["data-bs-theme"]}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{a(`System preference changed: "${e.matches?"dark":"light"}"`)}),document.addEventListener("click",e=>{const t=e.target.closest("[data-appearance-set]");t&&a(`User clicked: set("${t.getAttribute("data-appearance-set")}")`)}),a("Appearance test page loaded"),a(`Initial theme: "${document.documentElement.getAttribute("data-bs-theme")}"`),a(`Saved preference: ${c.A.uj().appearance.get()||"(none)"}`)}(),e()});n.dn(a),n.d(t,["default",0,a])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.