"use strict"; var nmsNightMode = nmsNightMode || { } var prefersColorSchemeMediaQuery = "(prefers-color-scheme: dark)"; nmsNightMode.toggle = function() { if (nms.nightMode) { console.log("nightmode already set, not following system (remove cookies & url param to re-enable system following)"); return } var active = window.matchMedia(prefersColorSchemeMediaQuery).matches; nms.nightMode = active; } nmsNightMode.init = function() { var preferColorScheme = window.matchMedia(prefersColorSchemeMediaQuery); preferColorScheme.addListener(() => nmsNightMode.toggle()); nmsNightMode.toggle(); // trigger initial }