Der Anruf funktioniert wirklich -- gefunden im Dreier-Test

GEBAUT WAR NICHT BEWIESEN. Der Anruf ist fuer bis zu vier Leute
geschrieben, geprueft war er zu zweit -- und der Zweier-Test pruefte
nur, dass der Kasten erscheint und die Uhr laeuft. Ob jemals TON
ankommt, hat er nie gefragt.

Der Dreier-Test hat es gefragt. Ergebnis beim ersten Lauf:

  DogFather      0 Stroeme, "Verbunden"
  rechte Hand    0 Stroeme, "Verbunden"
  der Modi       0 Stroeme, "Verbindung ..."

DREI FEHLER, gefunden durch Messen statt Raten:

1. SIGNALE, DIE ZU FRUEH KOMMEN, WURDEN WEGGEWORFEN -- und das haette
   JEDEN Anruf getroffen, auch zu zweit.

   Wer rangeht, meldet "dabei". Der Anrufer bekommt das sofort und
   schickt sein Angebot. Der Angerufene braucht danach aber noch ein
   bis zwei Sekunden fuer das Mikrofon, und in dieser Zeit war `anruf`
   noch null. Das Angebot wurde still verworfen; danach kommt keins
   mehr. Beide Seiten zeigten "Verbindung ...", und es passierte nie
   wieder etwas.

   In der Spur war es unuebersehbar, sobald man hinsah:
     ereignis:signal inhalt=angebot     <- kommt an
     ereignis:signal inhalt=weg
     verbindung angelegt                <- erst JETZT

   Ein Signal ist keine Nachricht, die man wiederholen kann. Wer es
   wegwirft, hat den Anruf verloren -- es wird jetzt aufgehoben und
   abgearbeitet, sobald das Mikrofon steht.

2. DIE WARTESCHLANGE LAG ZUERST AN DER FALSCHEN STELLE. Eingebaut in
   `signalVerarbeiten`, verworfen wurde aber schon eine Ebene hoeher.
   Gefunden erst, als die Diagnose zeigte, dass `signalVerarbeiten` NIE
   aufgerufen wird: keine einzige Konsolenzeile, obwohl beide Zweige
   dort etwas melden. Eine Reparatur an der falschen Stelle sieht aus
   wie eine Reparatur.

3. "VERBUNDEN" STAND DA, BEVOR ETWAS VERBUNDEN WAR. Die Meldung wurde
   gesetzt, wenn jemand RANGEHT -- die Verbindung braucht danach noch
   Sekunden. Den richtigen Zeitpunkt kennt nur die Verbindung selbst
   (`onconnectionstatechange`). Eine Anzeige, die etwas Falsches sagt,
   ist schlimmer als keine.

Dazu zwei Kleinigkeiten, die dabei auffielen: Das Abarbeiten laeuft
jetzt NACHEINANDER (ein Verbindungsweg, der vor der Beschreibung
ankommt, wird abgewiesen -- parallel gewinnt oft der Weg), und die
Warteschlange wird beim Auflegen geleert, damit kein altes Signal in
den naechsten Anruf wandert.

Und die Pruefung selbst hatte einen Fehler: Abschnitt 6 setzt erfundene
STUN-Adressen und liess sie stehen. Der Browser haette im naechsten
Abschnitt gegen deren Zeitlimit gekaempft statt gegen den Code. Sie
werden jetzt wieder geleert -- eine Pruefung, die der naechsten den
Boden verstellt, macht deren Ergebnis unlesbar.

pruef-anruf 40 -> 51. Der neue Abschnitt prueft das, worauf es
ankommt: Bei drei Teilnehmern muss JEDER zwei Stroeme haben. Haette
`verbindungen` eine einzelne Variable statt einer Karte, ginge es zu
zweit gut und der Dritte ueberschriebe stillschweigend den Ersten --
man sieht sich zu dritt und hoert einen.

Gegenprobe (Warteschlange wieder ausgebaut): 4 rot, genau die
Tonpruefungen.

Gruen: anruf, chat, css-klassen, namen.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-18 14:42:44 +02:00
co-authored by Claude Opus 5
parent 93c9788782
commit 5bbf1f2019
35 changed files with 639 additions and 406 deletions
+146
View File
@@ -251,6 +251,21 @@ melde("=== 6. Die Verbindungsadressen ===");
const l = json(await roh("/workspace/api/anruf/adressen", CREW, { cookie: kModi })); const l = json(await roh("/workspace/api/anruf/adressen", CREW, { cookie: kModi }));
ok(l.adressen?.length === 2, `alle bekommen sie zu sehen (${l.adressen?.length})`); ok(l.adressen?.length === 2, `alle bekommen sie zu sehen (${l.adressen?.length})`);
ok(l.nur_gleiches_netz === false, "und der Hinweis verschwindet"); ok(l.nur_gleiches_netz === false, "und der Hinweis verschwindet");
/* UND WIEDER WEG. Die Adressen oben sind erfunden -- es gibt unter
`turn.dogfather-universe.com` keinen STUN-Dienst. Ein Browser
versucht sie trotzdem zu erreichen und wartet auf das Zeitlimit;
der Dreier-Test unten haette danach gegen diese Wartezeit
gekaempft statt gegen den Code.
Eine Pruefung, die der naechsten den Boden verstellt, macht deren
Ergebnis unlesbar -- genau das ist heute schon einmal passiert
(die Anfragen, Abschnitt 8b). */
await roh("/workspace/api/anruf/adressen", HAUS, { cookie: kDogi },
{ adressen: [] }, "PUT");
const zurueck = json(await roh("/workspace/api/anruf/adressen", HAUS, { cookie: kDogi }));
ok(zurueck.adressen?.length === 0,
"danach ist die Liste wieder leer -- der naechste Abschnitt faengt sauber an");
} }
/* ======================================================================= /* =======================================================================
@@ -345,6 +360,137 @@ melde("=== 7. Im Browser ===");
} }
} }
/* =======================================================================
8. ZU DRITT -- UND ZWAR WIRKLICH (18.09.2026)
GEBAUT IST NICHT BEWIESEN. Der Anruf ist fuer bis zu vier Leute
geschrieben, geprueft war er zu zweit. Genau diese Luecke zwischen
Behauptung und Beleg ist die, an der im Haus schon mehrfach etwas
haengengeblieben ist -- zuletzt bei den Kachelfarben, wo ein
Werkzeug 21 Farben kannte und 37 gemeint waren.
DER ENTSCHEIDENDE PUNKT IST DIE ZAHL DER VERBINDUNGEN. Bei drei
Teilnehmern muss JEDER zwei haben -- eine zu jedem anderen. Haette
`verbindungen` eine einzelne Variable statt einer Karte, ginge zu
zweit alles gut und der Dritte ueberschriebe stillschweigend den
Ersten: Man sieht sich zu dritt und hoert nur einen.
UND DIE ANGEBOTSREGEL. Bei WebRTC muss genau EINER das Angebot
machen. Machen beide eins, heben sie sich auf ("glare") und es kommt
keine Verbindung zustande -- ohne Fehlermeldung, man wartet nur.
Die Regel „die kleinere Personennummer beginnt" ist auf beiden
Seiten ohne Absprache dieselbe Entscheidung. Ob sie traegt, sieht
man erst ab drei Leuten.
======================================================================= */
melde("");
melde("=== 8. Zu dritt ===");
{
let chromium;
try {
({ chromium } = await import(
"file:///C:/Users/qciga/Documents/Obelix/Analyse/node_modules/playwright/index.mjs"));
} catch { chromium = null; }
if (!chromium) {
unklar("kein Playwright -- der Gruppenanruf wurde nicht ausprobiert");
} else {
/* Ein Gruppenraum mit allen dreien. */
const g = await roh("/workspace/api/chat/gruppe", HAUS, { cookie: kDogi },
{ name: "Testrunde", mit: [idHand, idModi] });
const gruppeId = json(g).raum?.id || json(g).raum_id || json(g).id;
ok(!!gruppeId, `ein Gruppengespraech entsteht (${g.code}, Raum ${gruppeId})`);
const browser = await chromium.launch({
args: ["--use-fake-ui-for-media-stream", "--use-fake-device-for-media-stream"],
});
try {
const machSeite = async (keks) => {
const k = await browser.newContext({
viewport: { width: 1100, height: 800 },
permissions: ["microphone"],
});
await k.addCookies(keks.split("; ").map((c) => {
const [name, ...rest] = c.split("=");
return { name, value: rest.join("="), domain: "127.0.0.1", path: "/" };
}));
const se = await k.newPage();
await se.goto(`http://127.0.0.1:${PORT}/workspace/chat.html`,
{ waitUntil: "domcontentloaded" });
await se.waitForTimeout(1600);
return { k, se };
};
const a = await machSeite(kDogi);
const b = await machSeite(kHand);
const c = await machSeite(kModi);
/* Alle drei oeffnen denselben Raum. */
for (const x of [a, b, c]) {
await x.se.evaluate((id) => {
const li = [...document.querySelectorAll("#raeume li")]
.find((e) => Number(e.dataset.raum || e.dataset.id) === id);
(li || document.querySelector("#raeume li"))?.click();
}, gruppeId);
await x.se.waitForTimeout(700);
}
/* DogFather ruft an. */
await a.se.evaluate((id) => window.anrufStarten(id, false), gruppeId);
await a.se.waitForTimeout(1500);
/* Die anderen beiden gehen ran -- ueber den Klingelknopf, nicht
ueber eine Abkuerzung: Geprueft werden soll der Weg, den ein
Mensch geht. */
for (const x of [b, c]) {
const da = await x.se.locator("#anruf-klingelt .anruf-klingelt__ja").count();
ok(da === 1, `es klingelt bei ${x === b ? "der rechten Hand" : "dem Modi"} (${da})`);
if (da) await x.se.click("#anruf-klingelt .anruf-klingelt__ja");
}
/* WebRTC braucht ein paar Sekunden, bis die Verbindungen stehen. */
await a.se.waitForTimeout(6000);
/* Der Server: drei drin. */
const lage = json(await roh(`/workspace/api/anruf/${gruppeId}`, HAUS, { cookie: kDogi }));
ok(lage.wer?.length === 3,
`der Server zaehlt drei Teilnehmer (${lage.wer?.map((w) => w.name).join(", ")})`);
/* DER EIGENTLICHE PUNKT: Jeder hat ZWEI Verbindungen. */
const zaehlen = (x) => x.se.evaluate(() => ({
/* Ueber die Oberflaeche nicht erreichbar -- deshalb ueber die
Zahl der Video-/Audio-Elemente im Kasten, die jede
Gegenstelle erzeugt. */
stroeme: document.querySelectorAll("#anruf-leute audio, #anruf-leute video").length,
lage: document.getElementById("anruf-lage")?.textContent || "",
}));
for (const [wer, x] of [["DogFather", a], ["die rechte Hand", b], ["der Modi", c]]) {
const z = await zaehlen(x);
ok(z.stroeme >= 2,
`${wer} hoert BEIDE anderen (${z.stroeme} Stroeme, „${z.lage}")`);
}
/* Einer legt auf -- fuer die anderen laeuft es weiter. */
await c.se.click("#anruf-auflegen");
await c.se.waitForTimeout(2000);
const lage2 = json(await roh(`/workspace/api/anruf/${gruppeId}`, HAUS, { cookie: kDogi }));
ok(lage2.laeuft === true && lage2.wer?.length === 2,
`einer geht, zwei telefonieren weiter (${lage2.wer?.length})`);
const zA = await zaehlen(a);
ok(zA.stroeme === 1,
`und bei DogFather ist genau ein Strom weniger (${zA.stroeme})`);
await a.se.click("#anruf-auflegen");
await b.se.click("#anruf-auflegen");
await a.se.waitForTimeout(1200);
const lage3 = json(await roh(`/workspace/api/anruf/${gruppeId}`, HAUS, { cookie: kDogi }));
ok(lage3.laeuft === false, "wenn alle auflegen, ist der Anruf vorbei");
await a.k.close(); await b.k.close(); await c.k.close();
} finally {
await browser.close();
}
}
}
/* ------------------------------------------------------------------- */ /* ------------------------------------------------------------------- */
melde(""); melde("");
melde(`${geprueft} Pruefungen, ${fehler} Fehler` melde(`${geprueft} Pruefungen, ${fehler} Fehler`
+4 -4
View File
@@ -22,25 +22,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/workspace-192.png?v=202609181009", "src": "/assets/img/app-symbole/workspace-192.png?v=202609181442",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512.png?v=202609181009", "src": "/assets/img/app-symbole/workspace-512.png?v=202609181442",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609181009", "src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609181442",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609181009", "src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609181442",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+91 -4
View File
@@ -49,6 +49,47 @@
/* Der laufende Anruf. `null`, wenn keiner läuft. */ /* Der laufende Anruf. `null`, wenn keiner läuft. */
let anruf = null; // { raumId, video, verbindungen: Map, stroeme: Map, eigener } let anruf = null; // { raumId, video, verbindungen: Map, stroeme: Map, eigener }
/* =====================================================================
SIGNALE, DIE ZU FRÜH KOMMEN (18.09.2026)
GEFUNDEN IM DREIER-TEST, und es hätte jeden Anruf getroffen:
Wer rangeht, meldet dem Server „dabei". Der Anrufer bekommt das
sofort und schickt sein Angebot los. Der Angerufene braucht aber
noch ein bis zwei Sekunden, bis das Mikrofon offen ist -- und in
dieser Zeit ist `anruf` hier noch `null`.
Vorher stand in `signalVerarbeiten` ein `if (!anruf) return;`. Das
Angebot wurde damit STILL WEGGEWORFEN. Danach kommt keins mehr:
Der Anrufer hat seins geschickt und wartet. Beide Seiten zeigten
„Verbindung …", und es passierte nie wieder etwas.
In der Spur war es unübersehbar, sobald man hinsah:
ereignis:signal inhalt=angebot <- kommt an
ereignis:signal inhalt=weg
verbindung angelegt <- erst JETZT
Was zu früh kommt, wird deshalb aufgehoben statt verworfen -- und
abgearbeitet, sobald das Mikrofon steht. Ein Signal ist keine
Nachricht, die man wiederholen kann; wer es wegwirft, hat den
Anruf verloren. */
const wartend = []; // { von, inhalt }
async function wartendeAbarbeiten() {
const liste = wartend.splice(0, wartend.length);
for (const w of liste) {
/* Was zu einem anderen Gespräch gehört, wird verworfen -- und
zwar hier, wo `anruf` bekannt ist. */
if (!anruf || (w.raumId && w.raumId !== anruf.raumId)) continue;
/* NACHEINANDER, NICHT GLEICHZEITIG. Ein Verbindungsweg, der vor
der Beschreibung ankommt, wird abgewiesen -- und beim
parallelen Abarbeiten gewinnt oft der Weg. Die Reihenfolge,
in der sie eingetroffen sind, ist die richtige. */
await signalVerarbeiten(w.von, w.inhalt);
}
}
let ichId = null; let ichId = null;
const el = (art, klasse, text) => { const el = (art, klasse, text) => {
@@ -136,7 +177,14 @@
} }
async function signalVerarbeiten(von, inhalt) { async function signalVerarbeiten(von, inhalt) {
if (!anruf) return; /* NOCH NICHT BEREIT? AUFHEBEN, NICHT WEGWERFEN. Siehe oben --
genau hier ging jedes Angebot verloren, das ankam, während das
Mikrofon noch geöffnet wurde. */
if (!anruf) {
wartend.push({ von, inhalt });
console.info('[anruf] zu frueh, aufgehoben:', Object.keys(inhalt || {}).join('+'));
return;
}
const v = verbindungFuer(von); const v = verbindungFuer(von);
try { try {
if (inhalt.angebot) { if (inhalt.angebot) {
@@ -154,7 +202,13 @@
await v.addIceCandidate(inhalt.weg).catch(() => {}); await v.addIceCandidate(inhalt.weg).catch(() => {});
} }
} catch (f) { } catch (f) {
console.warn('[anruf] Signal:', f?.message); /* LAUT GENUG, UM ETWAS DAMIT ANZUFANGEN. Ein „Signal:
irgendwas" sagt nicht, WELCHER Schritt gescheitert ist -- und
bei WebRTC sind es immer dieselben drei, die in Frage kommen.
Die Art des Signals gehört dazu, sonst sucht man im
falschen. */
console.warn('[anruf] Signal von', von,
Object.keys(inhalt || {}).join('+'), '->', f?.name, f?.message);
} }
} }
@@ -219,6 +273,7 @@
setTimeout(() => auflegen(false), 5000); setTimeout(() => auflegen(false), 5000);
return; return;
} }
await wartendeAbarbeiten();
leuteZeichnen(); leuteZeichnen();
} }
@@ -260,6 +315,8 @@
if (ichId < p.id) angebotMachen(p.id); if (ichId < p.id) angebotMachen(p.id);
else verbindungFuer(p.id); else verbindungFuer(p.id);
} }
/* Und jetzt das, was währenddessen schon eingetroffen ist. */
await wartendeAbarbeiten();
leuteZeichnen(); leuteZeichnen();
} }
@@ -270,6 +327,11 @@
for (const v of anruf.verbindungen.values()) { try { v.close(); } catch { /* egal */ } } for (const v of anruf.verbindungen.values()) { try { v.close(); } catch { /* egal */ } }
for (const s of anruf.eigener.getTracks()) s.stop(); for (const s of anruf.eigener.getTracks()) s.stop();
anruf = null; anruf = null;
/* Was noch wartet, gehoert zu einem Gespraech, das es nicht mehr
gibt. Bliebe es liegen, waere es beim naechsten Anruf das erste,
was verarbeitet wird -- mit einer Beschreibung, die zu niemandem
passt. */
wartend.length = 0;
const k = $('anruf'); const k = $('anruf');
if (k) k.hidden = true; if (k) k.hidden = true;
uhrStoppen(); uhrStoppen();
@@ -383,15 +445,40 @@
if (d.art === 'dabei') { if (d.art === 'dabei') {
if (!anruf || d.raum_id !== anruf.raumId) return; if (!anruf || d.raum_id !== anruf.raumId) return;
if (d.person?.id === ichId) return; if (d.person?.id === ichId) return;
lage('Verbunden'); /* NICHT „Verbunden" MELDEN, SOLANGE NICHTS VERBUNDEN IST.
Hier stand `lage('Verbunden')` -- gesetzt in dem Moment, in
dem jemand RANGEHT. Die Verbindung braucht danach aber noch
Sekunden, und bis dahin behauptete der Kasten etwas, das nicht
stimmte. Im Dreier-Test war das sofort zu sehen: „Verbunden"
stand da, und es kam kein Ton.
Den richtigen Zeitpunkt kennt nur die Verbindung selbst --
`onconnectionstatechange` meldet ihn (siehe oben). */
lage('Baut auf …');
/* Der Neue: Angebot macht, wer die kleinere Nummer hat. */ /* Der Neue: Angebot macht, wer die kleinere Nummer hat. */
if (ichId < d.person.id) angebotMachen(d.person.id); if (ichId < d.person.id) angebotMachen(d.person.id);
else verbindungFuer(d.person.id); else verbindungFuer(d.person.id);
return; return;
} }
if (d.art === 'signal') { if (d.art === 'signal') {
if (!anruf || d.raum_id !== anruf.raumId) return;
if (d.an !== ichId) return; if (d.an !== ichId) return;
/* HIER STAND `if (!anruf ...) return;` -- UND DAS WAR DER FEHLER.
Die Warteschlange eine Ebene tiefer nützte nichts, weil das
Signal hier schon verworfen wurde. Gefunden erst, als die
Diagnose zeigte, dass `signalVerarbeiten` NIE aufgerufen wird:
keine einzige Konsolenzeile, obwohl beide Zweige dort etwas
melden.
Der Raum lässt sich ohne `anruf` nicht prüfen -- deshalb
wandert er mit in die Warteschlange und wird beim Abarbeiten
geprüft. */
if (!anruf) {
wartend.push({ von: d.von, inhalt: d.inhalt, raumId: d.raum_id });
return;
}
if (d.raum_id !== anruf.raumId) return;
await signalVerarbeiten(d.von, d.inhalt); await signalVerarbeiten(d.von, d.inhalt);
return; return;
} }
+12 -12
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -291,10 +291,10 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/aufgaben.js?v=202609181009" defer></script> <script src="assets/js/aufgaben.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/automation.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -168,10 +168,10 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/automation.js?v=202609181009" defer></script> <script src="assets/js/automation.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+12 -12
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -105,9 +105,9 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/befinden.js?v=202609181009" defer></script> <script src="assets/js/befinden.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609181442" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett <!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite „Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. --> Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -243,14 +243,14 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/checkliste.js?v=202609181009" defer></script> <script src="assets/js/checkliste.js?v=202609181442" defer></script>
<script src="assets/js/ampel.js?v=202609181009" defer></script> <script src="assets/js/ampel.js?v=202609181442" defer></script>
<script src="assets/js/schulung.js?v=202609181009" defer></script> <script src="assets/js/schulung.js?v=202609181442" defer></script>
<script src="assets/js/vorlagen.js?v=202609181009" defer></script> <script src="assets/js/vorlagen.js?v=202609181442" defer></script>
<script src="assets/js/bereich.js?v=202609181009" defer></script> <script src="assets/js/bereich.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -107,10 +107,10 @@
</main> </main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. --> <!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/auskunft.js?v=202609181009" defer></script> <script src="assets/js/auskunft.js?v=202609181442" defer></script>
<script src="assets/js/bewerben.js?v=202609181009" defer></script> <script src="assets/js/bewerben.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -80,10 +80,10 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/auskunft.js?v=202609181009" defer></script> <script src="assets/js/auskunft.js?v=202609181442" defer></script>
<script src="assets/js/bewerbungen.js?v=202609181009" defer></script> <script src="assets/js/bewerbungen.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/calls.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -89,11 +89,11 @@
</main> </main>
<script src="assets/js/ki.js?v=202609181009" defer></script> <script src="assets/js/ki.js?v=202609181442" defer></script>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/calls.js?v=202609181009" defer></script> <script src="assets/js/calls.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog, <!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem .neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html. zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. --> Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/chat.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -341,15 +341,15 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/bereiche.js?v=202609181009"></script> <script src="assets/js/bereiche.js?v=202609181442"></script>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009"></script> <script src="assets/js/kopf.js?v=202609181442"></script>
<script src="assets/js/glocke.js?v=202609181009"></script> <script src="assets/js/glocke.js?v=202609181442"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten` <!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt. bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit -- Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. --> die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609181009"></script> <script src="assets/js/anruf.js?v=202609181442"></script>
<script src="assets/js/chat.js?v=202609181009"></script> <script src="assets/js/chat.js?v=202609181442"></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/content.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/content.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -179,12 +179,12 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/checkliste.js?v=202609181009" defer></script> <script src="assets/js/checkliste.js?v=202609181442" defer></script>
<script src="assets/js/vorlagen.js?v=202609181009" defer></script> <script src="assets/js/vorlagen.js?v=202609181442" defer></script>
<script src="assets/js/content.js?v=202609181009" defer></script> <script src="assets/js/content.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+5 -5
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst <!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen 404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es: statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. --> die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/crew-haus.css?v=202609181442" />
</head> </head>
<body class="gate gate--crew"> <body class="gate gate--crew">
@@ -339,6 +339,6 @@
</main> </main>
</div> </div>
<script src="assets/js/gate.js?v=202609181009" defer></script> <script src="assets/js/gate.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -22,25 +22,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/crew-192.png?v=202609181009", "src": "/assets/img/app-symbole/crew-192.png?v=202609181442",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512.png?v=202609181009", "src": "/assets/img/app-symbole/crew-512.png?v=202609181442",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609181009", "src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609181442",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609181009", "src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609181442",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+13 -13
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/dateien.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,10 +108,10 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/dateien.js?v=202609181009" defer></script> <script src="assets/js/dateien.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+12 -12
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -102,9 +102,9 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/entwicklung.js?v=202609181009" defer></script> <script src="assets/js/entwicklung.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
</head> </head>
<body class="gate"> <body class="gate">
@@ -401,6 +401,6 @@
</main> </main>
</div> </div>
<script src="assets/js/gate.js?v=202609181009" defer></script> <script src="assets/js/gate.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/kalender.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -377,11 +377,11 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/kalender.js?v=202609181009" defer></script> <script src="assets/js/kalender.js?v=202609181442" defer></script>
<script src="assets/js/kalender-abo.js?v=202609181009" defer></script> <script src="assets/js/kalender-abo.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/leistung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -444,10 +444,10 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/wahl.js?v=202609181009"></script> <script src="assets/js/wahl.js?v=202609181442"></script>
<script src="assets/js/bereiche.js?v=202609181009"></script> <script src="assets/js/bereiche.js?v=202609181442"></script>
<script src="assets/js/kopf.js?v=202609181009"></script> <script src="assets/js/kopf.js?v=202609181442"></script>
<script src="assets/js/glocke.js?v=202609181009"></script> <script src="assets/js/glocke.js?v=202609181442"></script>
<script src="assets/js/leistung.js?v=202609181009"></script> <script src="assets/js/leistung.js?v=202609181442"></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/personen.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -423,10 +423,10 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/personen.js?v=202609181009" defer></script> <script src="assets/js/personen.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/profil.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -214,11 +214,11 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/steckbrief.js?v=202609181009" defer></script> <script src="assets/js/steckbrief.js?v=202609181442" defer></script>
<script src="assets/js/profil.js?v=202609181009" defer></script> <script src="assets/js/profil.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+12 -12
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -134,9 +134,9 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/rechte.js?v=202609181009" defer></script> <script src="assets/js/rechte.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/report.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/report.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,11 +106,11 @@
</main> </main>
<script src="assets/js/ki.js?v=202609181009" defer></script> <script src="assets/js/ki.js?v=202609181442" defer></script>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/report.js?v=202609181009" defer></script> <script src="assets/js/report.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/scouting.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -173,10 +173,10 @@
</div> </div>
</div> </div>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/scouting.js?v=202609181009" defer></script> <script src="assets/js/scouting.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+12 -12
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe <!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. --> den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/heim.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -674,10 +674,10 @@
</p> </p>
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/start.js?v=202609181009" defer></script> <script src="assets/js/start.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/startcheck.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -85,11 +85,11 @@
</main> </main>
<script src="assets/js/ki.js?v=202609181009" defer></script> <script src="assets/js/ki.js?v=202609181442" defer></script>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/startcheck.js?v=202609181009" defer></script> <script src="assets/js/startcheck.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/profil.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -146,11 +146,11 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/auskunft.js?v=202609181009" defer></script> <script src="assets/js/auskunft.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/steckbrief.js?v=202609181009" defer></script> <script src="assets/js/steckbrief.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609181442" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie <!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. --> anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -111,9 +111,9 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/talente.js?v=202609181009" defer></script> <script src="assets/js/talente.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/team.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/team.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -110,10 +110,10 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/team.js?v=202609181009" defer></script> <script src="assets/js/team.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+12 -12
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/team.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/team.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu <!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,9 +84,9 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. --> ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/teamlage.js?v=202609181009" defer></script> <script src="assets/js/teamlage.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+11 -11
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -112,9 +112,9 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/teilen.js?v=202609181009" defer></script> <script src="assets/js/teilen.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+12 -12
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -126,9 +126,9 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/treff-moderation.js?v=202609181009" defer></script> <script src="assets/js/treff-moderation.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des <!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Treffs biegt der Server genau diesen Dateinamen auf crew-haus.css Treffs biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. --> Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -211,10 +211,10 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/auskunft.js?v=202609181009" defer></script> <script src="assets/js/auskunft.js?v=202609181442" defer></script>
<script src="assets/js/treff-regeln.js?v=202609181009" defer></script> <script src="assets/js/treff-regeln.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der <!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". --> Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/uebersicht.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -149,11 +149,11 @@
</main> </main>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/uebersicht.js?v=202609181009" defer></script> <script src="assets/js/uebersicht.js?v=202609181442" defer></script>
</body> </body>
</html> </html>
+13 -13
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181009" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609181442" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181009" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609181442" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/start.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/start.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/wissen.css?v=202609181442" />
<link rel="stylesheet" href="assets/css/module.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/module.css?v=202609181442" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609181009" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609181442" />
</head> </head>
<body class="start"> <body class="start">
@@ -190,10 +190,10 @@
</main> </main>
<script src="assets/js/wahl.js?v=202609181009" defer></script> <script src="assets/js/wahl.js?v=202609181442" defer></script>
<script src="assets/js/bereiche.js?v=202609181009" defer></script> <script src="assets/js/bereiche.js?v=202609181442" defer></script>
<script src="assets/js/kopf.js?v=202609181009" defer></script> <script src="assets/js/kopf.js?v=202609181442" defer></script>
<script src="assets/js/glocke.js?v=202609181009" defer></script> <script src="assets/js/glocke.js?v=202609181442" defer></script>
<script src="assets/js/wissen.js?v=202609181009" defer></script> <script src="assets/js/wissen.js?v=202609181442" defer></script>
</body> </body>
</html> </html>