static/js/pages/attachments.js:81:    if (b.dataset.dl) window.open(`/attachments/${id}/download`, "_blank");
static/js/pages/attachments.js:91:        window.open(`/attachments/${id}/preview`, "_blank");
static/js/pages/gmail-accounts.js:66:          el("button", {class:"btn", onclick:() => { window.open(url, "_blank"); }}, "Open Google Consent"),
static/js/pages/gmail-accounts.js:68:      window.open(url, "_blank");
static/js/pages/gmail-accounts.js:120:              el("button", {class:"btn", onclick:()=>window.open(d.authorization_url,"_blank")}, "Open Google Consent"),
static/js/pages/gmail-accounts.js:122:          window.open(d.authorization_url, "_blank");
static/js/pages/login.js:15:    location.href = next.startsWith("/") ? next : "/";
static/js/pages/login.js:27:    location.href = "/login?registered=1";
static/js/pages/subjects.js:71:  $("#btnExport").addEventListener("click", () => { window.location.href = "/subjects/export"; });
static/js/app.js:67:    location.href = "/login?next=" + encodeURIComponent(location.pathname);
static/js/app.js:181:  if (!me) { if (!location.pathname.startsWith("/login")) location.href = "/login"; return null; }
static/js/app.js:217:  location.href = "/login";
