} return String.fromCharCode(...new Uint16Array(bytes.buffer)); } function decodeMessageFromUrl() { const url = new URL(document.location.href); if (url.searchParams.has("json")) { const encodedMessage = url.searchParams.get("json"); return fromBinary(encodedMessage); } return null; } // Light switch things document.addEventListener("DOMContentLoaded", () => { document .querySelector("#light-switch") .addEventListener("click", MPToggleLights); }); const message = decodeMessageFromUrl(); if (message) { // If message preview is enabled, show the message. if (MPIsEnabled()) { MPShowMessage(message); } } PK