142:async function confirmedAction(message, fn, { title, confirmLabel = "Yes, proceed" } = {}) {
211:  if (window.pageBoot) window.pageBoot(me);
220:document.addEventListener("DOMContentLoaded", loadLayout);
===
async function confirmedAction(message, fn, { title, confirmLabel = "Yes, proceed" } = {}) {
  return new Promise(resolve => {
    confirmDialog(message, { title, confirmLabel, onConfirm: async () => {
      try {
        const r = await fn();
        toast(typeof r === "string" ? r : "Done", "ok");
        resolve(r);
      } catch (e) {
        toast(e.message, "err", 6000);
        resolve(null);
      }
    } });
  });
}

/* ---------- Layout chrome ---------- */
const NAV = [
  { section: "Overview" },
  { id: "index",  ico: "◧", label: "Dashboard", href: "/" },
  { id: "campaigns", ico: "✦", label: "Campaigns", href: "/campaigns" },
  { section: "Sending" },
===BOOT
sed: -e expression #1, char 1: unknown command: `,'
