10:function el(tag, attrs = {}, ...children) { 148:function confirmDialog(message, { title = "Are you sure?", danger = true, confirmLabel = "Confirm", onConfirm } = {}) { 159:async function confirmedAction(message, fn, { title, confirmLabel = "Yes, proceed" } = {}) { --- function el(tag, attrs = {}, ...children) { const node = document.createElement(tag); for (const [k, v] of Object.entries(attrs)) { if (k === "class") node.className = v; else if (k === "html") node.innerHTML = v; else if (k.startsWith("on") && typeof v === "function") node.addEventListener(k.slice(2), v); else if (v !== null && v !== undefined) node.setAttribute(k, v); } for (const c of children) { if (c === null || c === undefined) continue; node.append(c instanceof Node ? c : document.createTextNode(String(c))); } return node; }