Vorgaben werden geladen …
): ein Name
// ausserhalb von [a-z0-9_] koennte sonst Quelltext statt Daten in den
// Boten-Block schmuggeln (etwa ueber die Einstellung eines Entwurfs).
const roh = String(s.baustein || "");
const sicher = /^[a-z0-9_]+$/.test(roh) ? roh : "";
const name = sicher.charAt(0).toUpperCase() + sicher.slice(1);
// Die script-Tags stehen hier absichtlich nicht als zusammenhaengende
// Zeichenkette: dieses ganze _SKRIPT ist selbst der Quelltext, der in
// JEDER Seite in einem gemeinsamen script-Block landet (ui.renderer) --
// ein woertliches schliessendes Tag darin beendet dort den aeusseren
// Block vorzeitig, und der Rest der Seite faellt als Klartext heraus
// (echter Fund, nicht synthetisch: /viewer/kacheln zeigte danach nur
// noch JSON statt der Oberflaeche).
return `