19 lines
707 B
JavaScript
19 lines
707 B
JavaScript
(function () {
|
|
// Default Trusted Type policy so Svelte hydration can assign to innerHTML under CSP require-trusted-types-for 'script'.
|
|
if (typeof window.trustedTypes !== 'undefined' && window.trustedTypes.createPolicy) {
|
|
try {
|
|
window.trustedTypes.createPolicy('default', {
|
|
createHTML: function (input) {
|
|
return input;
|
|
},
|
|
});
|
|
} catch {
|
|
/* policy already exists */
|
|
}
|
|
}
|
|
|
|
var t = localStorage.getItem('mifi-theme');
|
|
if (t === 'light' || t === 'dark') document.documentElement.setAttribute('data-theme', t);
|
|
else document.documentElement.removeAttribute('data-theme');
|
|
})();
|