Textsystem: Bis-Strich mit Leerzeichen (Zahl – Zahl) per Agent-Sweep

562 Ersetzungen in 50 Dateien: Halbgeviertstrich zwischen zwei Ziffern (=
"bis"-Bereich) bekommt Leerzeichen davor/danach (3–4 -> 3 – 4). Regex
/([0-9])\s*–\s*(?=[0-9])/ auf Rohtext (format-erhaltend, CRLF/Einrueckung
unveraendert), Bindestriche in Woertern und Minuszeichen unangetastet, alle
JSON weiter gueltig. Energiemanager-Zeitbloecke sind Display-Labels (kein
Logik-Key) -> safe.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-08-22 12:38:19 +02:00
parent 9c99359d9c
commit fecd8bb9c9
139 changed files with 1827 additions and 411 deletions
+31 -31
View File
@@ -363,7 +363,7 @@ let C = {
/* ====================== ZUTATEN-BAUSTEINE ====================== */
let ING = {
pfeffer:{nm:"Schwarzer Pfeffer",ic:"🧂",correct:["vietnam","indien"],choices:["vietnam","indien","island","kanada"],
econ:{leader:"Vietnam",share:"~40 % des Welt-Pfefferexports",world:"~550.000 t / Jahr weltweit",price:"ca. 24 € / 100 g"},
econ:{leader:"Vietnam",share:"~40 % des Welt-Pfefferexports",world:"~550.000 t / Jahr weltweit",price:"ca. 2 4 € / 100 g"},
note:"Pfeffer ist eine tropische Kletterpflanze und wächst nur nahe am Äquator. In Island oder Kanada ist es viel zu kalt.",
more:"Pfeffer war im Mittelalter so wertvoll, dass man ihn „schwarzes Gold“ nannte und damit sogar bezahlte."},
olivenoel:{nm:"Olivenöl",ic:"🫒",correct:["spanien","italien"],choices:["spanien","italien","schweden","polen"],
@@ -371,31 +371,31 @@ let ING = {
note:"Olivenbäume lieben das milde Mittelmeerklima. In Schweden oder Polen sind die Winter zu kalt.",
more:"Ein Olivenbaum kann über 1000 Jahre alt werden und trägt jedes Jahr aufs Neue Früchte."},
hartweizen:{nm:"Hartweizen (Teig)",ic:"🌾",correct:["kanada","italien"],choices:["kanada","italien","norwegen","saudi"],
econ:{leader:"Kanada",share:"weltgrößter Hartweizen-Exporteur (~50 % Welthandel)",world:"~770 Mio t Weizen / Jahr",price:"ca. 0,100,20 € / 100 g (Mehl)"},
econ:{leader:"Kanada",share:"weltgrößter Hartweizen-Exporteur (~50 % Welthandel)",world:"~770 Mio t Weizen / Jahr",price:"ca. 0,10 0,20 € / 100 g (Mehl)"},
note:"Weizen braucht gemäßigtes Klima mit genug Regen nicht zu kalt wie Norwegen, nicht zu trocken wie Saudi-Arabien.",
more:"Hartweizen (Durum) ist besonders eiweißreich darum hält Pasta beim Kochen ihre Form."},
tomaten:{nm:"Tomaten (Sauce)",ic:"🍅",correct:["italien","spanien"],choices:["italien","spanien","norwegen","island"],
econ:{leader:"Italien & Spanien (EU)",share:"China ist weltweit Nr. 1, in Europa führen Italien & Spanien",world:"~190 Mio t Tomaten / Jahr",price:"ca. 0,150,25 € / 100 g (Dose)"},
econ:{leader:"Italien & Spanien (EU)",share:"China ist weltweit Nr. 1, in Europa führen Italien & Spanien",world:"~190 Mio t Tomaten / Jahr",price:"ca. 0,15 0,25 € / 100 g (Dose)"},
note:"Tomaten lieben Sonne und Wärme. Im hohen Norden wachsen sie nur im beheizten Gewächshaus.",
more:"Die berühmten Pizza- und Pastasaucen kommen meist aus süditalienischen Tomaten, etwa aus der Gegend um Neapel."},
kakao:{nm:"Kakao",ic:"🍫",correct:["elfenbein","ghana"],choices:["elfenbein","ghana","deutschland","kanada"],
econ:{leader:"Elfenbeinküste",share:"~40 % der Weltproduktion (mit Ghana ~60 %)",world:"~5 Mio t Kakaobohnen / Jahr",price:"ca. 12 € / 100 g (Kakaopulver)"},
econ:{leader:"Elfenbeinküste",share:"~40 % der Weltproduktion (mit Ghana ~60 %)",world:"~5 Mio t Kakaobohnen / Jahr",price:"ca. 1 2 € / 100 g (Kakaopulver)"},
note:"Der Kakaobaum wächst nur in heißen, feuchten Gebieten nahe am Äquator Deutschland und Kanada sind zu kalt.",
more:"Aus einer Kakaofrucht kommen ~3040 Bohnen; für 100 g Schokolade braucht man rund 100 Bohnen."},
more:"Aus einer Kakaofrucht kommen ~30 40 Bohnen; für 100 g Schokolade braucht man rund 100 Bohnen."},
rohrzucker:{nm:"Rohrzucker",ic:"🧊",correct:["brasilien","indien"],choices:["brasilien","indien","norwegen","finnland"],
econ:{leader:"Brasilien",share:"weltgrößter Zucker-Exporteur",world:"~180 Mio t Zucker / Jahr",price:"ca. 0,10 € / 100 g"},
note:"Zuckerrohr ist eine tropische Pflanze. (In Europa gewinnt man Zucker stattdessen aus Zuckerrüben.)",
more:"Aus Zuckerrohr macht Brasilien auch Biosprit (Ethanol) für Autos."},
vanille:{nm:"Vanille",ic:"🌼",correct:["madagaskar","indonesien"],choices:["madagaskar","indonesien","frankreich","japan"],
econ:{leader:"Madagaskar",share:"~7580 % der Weltproduktion",world:"weltweit nur ~7.000 t / Jahr",price:"ca. 3060 € / 100 g (echte Schoten)"},
econ:{leader:"Madagaskar",share:"~75 80 % der Weltproduktion",world:"weltweit nur ~7.000 t / Jahr",price:"ca. 30 60 € / 100 g (echte Schoten)"},
note:"Vanille ist nach Safran das teuerste Gewürz der Welt jede Blüte muss von Hand bestäubt werden.",
more:"Die Vanille-Orchidee blüht nur einen einzigen Tag im Jahr darum ist echte Vanille so selten."},
reis:{nm:"Reis",ic:"🍚",correct:["indien","thailand"],choices:["indien","thailand","island","norwegen"],
econ:{leader:"Indien",share:"weltgrößter Reis-Exporteur (~40 % Welthandel)",world:"~520 Mio t / Jahr",price:"ca. 0,150,30 € / 100 g"},
econ:{leader:"Indien",share:"weltgrößter Reis-Exporteur (~40 % Welthandel)",world:"~520 Mio t / Jahr",price:"ca. 0,15 0,30 € / 100 g"},
note:"Reis wächst auf warmen, überfluteten Feldern. Island und Norwegen sind dafür viel zu kalt.",
more:"Für mehr als die Hälfte der Menschheit ist Reis das wichtigste Grundnahrungsmittel."},
kurkuma:{nm:"Kurkuma",ic:"🟡",correct:["indien"],choices:["indien","schweden","kanada","russland"],
econ:{leader:"Indien",share:"~7580 % der Weltproduktion",world:"fast die ganze Welternte aus Südasien",price:"ca. 12 € / 100 g"},
econ:{leader:"Indien",share:"~75 80 % der Weltproduktion",world:"fast die ganze Welternte aus Südasien",price:"ca. 1 2 € / 100 g"},
note:"Kurkuma gibt dem Curry die gelbe Farbe und ist eine tropische Wurzel aus Südasien.",
more:"Kurkuma färbt so stark, dass es auch als natürlicher Lebensmittelfarbstoff (E100) verwendet wird."},
kokos:{nm:"Kokosmilch",ic:"🥥",correct:["indonesien","philippinen"],choices:["indonesien","philippinen","deutschland","russland"],
@@ -403,35 +403,35 @@ let ING = {
note:"Kokospalmen brauchen tropische Küsten: Sonne, Wärme und sandigen Boden.",
more:"Eine Kokospalme trägt bis zu 100 Nüsse pro Jahr über viele Jahrzehnte hinweg."},
ingwer:{nm:"Ingwer",ic:"🫚",correct:["indien","china"],choices:["indien","china","norwegen","island"],
econ:{leader:"Indien",share:"Indien & China sind die größten Produzenten",world:"~4 Mio t / Jahr",price:"ca. 0,601,00 € / 100 g"},
econ:{leader:"Indien",share:"Indien & China sind die größten Produzenten",world:"~4 Mio t / Jahr",price:"ca. 0,60 1,00 € / 100 g"},
note:"Ingwer ist eine tropische Wurzel und braucht Wärme und Feuchtigkeit zum Wachsen.",
more:"Ingwer wird seit über 3000 Jahren als Gewürz und Heilmittel verwendet."},
zimt:{nm:"Zimt",ic:"🪵",correct:["srilanka","indonesien"],choices:["srilanka","indonesien","schweden","deutschland"],
econ:{leader:"Sri Lanka",share:"Heimat des echten Ceylon-Zimts",world:"~250.000 t Zimt / Jahr",price:"ca. 24 € / 100 g"},
econ:{leader:"Sri Lanka",share:"Heimat des echten Ceylon-Zimts",world:"~250.000 t Zimt / Jahr",price:"ca. 2 4 € / 100 g"},
note:"Überraschung: Im schwedischen Klassiker steckt KEIN schwedischer Zimt er kommt aus Sri Lanka, vom anderen Ende der Welt!",
more:"Zimt ist die getrocknete, gerollte Rinde eines Baumes die typischen „Stangen“ sind eingerollte Rindenstücke."},
kardamom:{nm:"Kardamom",ic:"🫛",correct:["guatemala","indien"],choices:["guatemala","indien","norwegen","italien"],
econ:{leader:"Guatemala",share:"weltgrößter Kardamom-Exporteur",world:"~40.000 t / Jahr",price:"ca. 510 € / 100 g"},
econ:{leader:"Guatemala",share:"weltgrößter Kardamom-Exporteur",world:"~40.000 t / Jahr",price:"ca. 5 10 € / 100 g"},
note:"Kardamom ist eines der teuersten Gewürze der Welt (Platz 3 nach Safran und Vanille).",
more:"Kardamom kam erst um 1900 nach Guatemala heute exportiert das Land mehr davon als die Ursprungsregion Indien."},
banane:{nm:"Banane",ic:"🍌",correct:["ecuador","philippinen"],choices:["ecuador","philippinen","deutschland","kanada"],
econ:{leader:"Ecuador",share:"weltgrößter Bananen-Exporteur (~2530 %)",world:"~135 Mio t Bananen / Jahr",price:"ca. 0,150,25 € / 100 g"},
econ:{leader:"Ecuador",share:"weltgrößter Bananen-Exporteur (~25 30 %)",world:"~135 Mio t Bananen / Jahr",price:"ca. 0,15 0,25 € / 100 g"},
note:"Bananen brauchen ganzjährig tropische Wärme deshalb reisen sie tausende Kilometer zu uns.",
more:"Bananen werden grün geerntet und reifen auf dem langen Schiffsweg nach Europa nach."},
mandeln:{nm:"Mandeln",ic:"🌰",correct:["usa","spanien"],choices:["usa","spanien","norwegen","russland"],
econ:{leader:"USA",share:"Kalifornien: ~7580 % der Weltproduktion",world:"~1,4 Mio t Mandeln / Jahr",price:"ca. 1,502,50 € / 100 g"},
econ:{leader:"USA",share:"Kalifornien: ~75 80 % der Weltproduktion",world:"~1,4 Mio t Mandeln / Jahr",price:"ca. 1,50 2,50 € / 100 g"},
note:"Fast alle Mandeln wachsen im sonnigen Kalifornien und rund ums Mittelmeer.",
more:"Mandelbäume brauchen Bienen zur Bestäubung in Kalifornien werden dafür Milliarden Bienen herangekarrt."},
kaffee:{nm:"Kaffee",ic:"☕",correct:["brasilien","vietnam"],choices:["brasilien","vietnam","uk","schweden"],
econ:{leader:"Brasilien",share:"~35 % der Weltproduktion (Vietnam Nr. 2)",world:"~10 Mio t Rohkaffee / Jahr",price:"ca. 12 € / 100 g (Bohnen)"},
econ:{leader:"Brasilien",share:"~35 % der Weltproduktion (Vietnam Nr. 2)",world:"~10 Mio t Rohkaffee / Jahr",price:"ca. 1 2 € / 100 g (Bohnen)"},
note:"Lustig: Schweden trinkt am meisten Kaffee pro Kopf angebaut wird dort aber keine einzige Bohne.",
more:"Kaffee ist nach Erdöl eine der meistgehandelten Rohstoff-Waren der Welt."},
orange:{nm:"Orangensaft",ic:"🍊",correct:["brasilien","spanien"],choices:["brasilien","spanien","norwegen","island"],
econ:{leader:"Brasilien",share:"weltgrößter Orangen-Produzent; in Europa führt Spanien",world:"~75 Mio t Orangen / Jahr",price:"ca. 0,150,30 € / 100 ml (Saft)"},
econ:{leader:"Brasilien",share:"weltgrößter Orangen-Produzent; in Europa führt Spanien",world:"~75 Mio t Orangen / Jahr",price:"ca. 0,15 0,30 € / 100 ml (Saft)"},
note:"Orangen sind Zitrusfrüchte sie brauchen warmes, frostfreies Klima.",
more:"Fast die Hälfte aller Orangen wird zu Saft verarbeitet; Brasilien ist der größte Saft-Exporteur."},
sesam:{nm:"Sesam",ic:"⚪",correct:["indien","sudan"],choices:["indien","sudan","island","norwegen"],
econ:{leader:"Sudan / Indien",share:"gehören zu den größten Produzenten weltweit",world:"~6,5 Mio t Sesam / Jahr",price:"ca. 0,801,50 € / 100 g"},
econ:{leader:"Sudan / Indien",share:"gehören zu den größten Produzenten weltweit",world:"~6,5 Mio t Sesam / Jahr",price:"ca. 0,80 1,50 € / 100 g"},
note:"Sesam liebt Hitze und Trockenheit deshalb wächst er in Afrika und Asien, nicht im kalten Norden.",
more:"Aus Sesam wird die Paste Tahini gemacht Grundzutat von Hummus."},
soja:{nm:"Sojabohnen (Sojasauce)",ic:"🫘",correct:["usa","brasilien"],choices:["usa","brasilien","island","saudi"],
@@ -439,39 +439,39 @@ let ING = {
note:"Soja braucht viel Fläche und mildes bis warmes Klima Island ist zu kalt, Saudi-Arabien zu trocken.",
more:"Der größte Teil der Welt-Sojaernte wird gar nicht von Menschen gegessen, sondern als Tierfutter verwendet."},
nori:{nm:"Nori (Seetang)",ic:"🟢",correct:["japan","suedkorea"],choices:["japan","suedkorea","oesterreich","schweiz"],
econ:{leader:"Japan / Südkorea",share:"fast die gesamte Welt-Noriproduktion",world:"Millionen Tonnen Algen / Jahr",price:"ca. 510 € / 100 g (Noriblätter)"},
econ:{leader:"Japan / Südkorea",share:"fast die gesamte Welt-Noriproduktion",world:"Millionen Tonnen Algen / Jahr",price:"ca. 5 10 € / 100 g (Noriblätter)"},
note:"Nori ist eine Meeresalge. Österreich und die Schweiz sind Binnenländer ohne Meer dort kann gar kein Seetang wachsen!",
more:"Nori wird auf Netzen im flachen Küstenwasser „angebaut“ und wie Gemüse geerntet."},
avocado:{nm:"Avocado",ic:"🥑",correct:["mexiko"],choices:["mexiko","norwegen","island","polen"],
econ:{leader:"Mexiko",share:"~30 % der Weltproduktion, weltgrößter Exporteur",world:"~9 Mio t / Jahr",price:"ca. 0,801,20 € / 100 g"},
econ:{leader:"Mexiko",share:"~30 % der Weltproduktion, weltgrößter Exporteur",world:"~9 Mio t / Jahr",price:"ca. 0,80 1,20 € / 100 g"},
note:"Avocados wachsen in warmen, frostfreien Regionen Mexiko ist das Avocado-Land Nr. 1.",
more:"Avocadobäume brauchen sehr viel Wasser in trockenen Anbaugebieten ist das ein Umweltproblem."},
limette:{nm:"Limette",ic:"🟢",correct:["mexiko","indien"],choices:["mexiko","indien","norwegen","finnland"],
econ:{leader:"Mexiko / Indien",share:"größte Produzenten von Limetten & Zitronen",world:"~20 Mio t Limetten & Zitronen / Jahr",price:"ca. 0,300,50 € / 100 g"},
econ:{leader:"Mexiko / Indien",share:"größte Produzenten von Limetten & Zitronen",world:"~20 Mio t Limetten & Zitronen / Jahr",price:"ca. 0,30 0,50 € / 100 g"},
note:"Wie alle Zitrusfrüchte braucht die Limette Wärme und verträgt keinen Frost.",
more:"Limettensaft hält angeschnittene Avocado grün die Säure bremst das Braunwerden."},
mais:{nm:"Mais (Tortilla)",ic:"🌽",correct:["usa","brasilien"],choices:["usa","brasilien","island","saudi"],
econ:{leader:"USA",share:"USA & Brasilien sind große Mais-Exporteure",world:"~1,2 Mrd t Mais / Jahr",price:"ca. 0,100,20 € / 100 g (Mehl)"},
econ:{leader:"USA",share:"USA & Brasilien sind große Mais-Exporteure",world:"~1,2 Mrd t Mais / Jahr",price:"ca. 0,10 0,20 € / 100 g (Mehl)"},
note:"Mais stammt ursprünglich aus Mexiko, wächst heute aber weltweit nur nicht im ewigen Eis oder in der reinen Wüste.",
more:"Mais ist mengenmäßig das meistangebaute Getreide der Welt noch vor Weizen und Reis."},
erdnuss:{nm:"Erdnüsse",ic:"🥜",correct:["china","indien"],choices:["china","indien","norwegen","island"],
econ:{leader:"China",share:"China & Indien sind die größten Produzenten",world:"~50 Mio t / Jahr",price:"ca. 0,400,80 € / 100 g"},
econ:{leader:"China",share:"China & Indien sind die größten Produzenten",world:"~50 Mio t / Jahr",price:"ca. 0,40 0,80 € / 100 g"},
note:"Erdnüsse reifen UNTER der Erde und brauchen warmen, lockeren Boden.",
more:"Botanisch sind Erdnüsse keine Nüsse, sondern Hülsenfrüchte verwandt mit Erbsen und Bohnen."},
chili:{nm:"Chili",ic:"🌶️",correct:["indien","china"],choices:["indien","china","norwegen","finnland"],
econ:{leader:"Indien",share:"Indien ist weltgrößter Chili-Produzent und -Exporteur",world:"~40 Mio t Chilis & Paprika / Jahr",price:"ca. 13 € / 100 g (getrocknet)"},
econ:{leader:"Indien",share:"Indien ist weltgrößter Chili-Produzent und -Exporteur",world:"~40 Mio t Chilis & Paprika / Jahr",price:"ca. 1 3 € / 100 g (getrocknet)"},
note:"Chilis lieben Hitze im kühlen Norden reifen sie kaum aus.",
more:"Die Schärfe kommt vom Stoff Capsaicin; gemessen wird sie in Scoville-Einheiten."},
kichererbsen:{nm:"Kichererbsen",ic:"🟤",correct:["indien"],choices:["indien","norwegen","island","schweden"],
econ:{leader:"Indien",share:"~70 % der Weltproduktion",world:"~15 Mio t / Jahr",price:"ca. 0,200,40 € / 100 g"},
econ:{leader:"Indien",share:"~70 % der Weltproduktion",world:"~15 Mio t / Jahr",price:"ca. 0,20 0,40 € / 100 g"},
note:"Kichererbsen mögen Wärme und Trockenheit im nassen, kalten Norden gedeihen sie schlecht.",
more:"Aus Kichererbsen werden Hummus und Falafel gemacht Grundnahrung im Nahen Osten."},
kumin:{nm:"Kreuzkümmel",ic:"🌿",correct:["indien"],choices:["indien","norwegen","kanada","polen"],
econ:{leader:"Indien",share:"größter Produzent und Exporteur",world:"Hauptanbau in Indien & Vorderasien",price:"ca. 12 € / 100 g"},
econ:{leader:"Indien",share:"größter Produzent und Exporteur",world:"Hauptanbau in Indien & Vorderasien",price:"ca. 1 2 € / 100 g"},
note:"Kreuzkümmel braucht ein heißes, trockenes Klima zum Reifen.",
more:"Vorsicht: Kreuzkümmel wird oft mit Kümmel verwechselt schmeckt aber ganz anders."},
apfel:{nm:"Äpfel",ic:"🍎",correct:["oesterreich","polen"],choices:["oesterreich","polen","saudi","island"],
econ:{leader:"Polen (EU) / China (Welt)",share:"China ist weltweit Nr. 1, Polen größter EU-Produzent",world:"~95 Mio t Äpfel / Jahr",price:"ca. 0,150,30 € / 100 g"},
econ:{leader:"Polen (EU) / China (Welt)",share:"China ist weltweit Nr. 1, Polen größter EU-Produzent",world:"~95 Mio t Äpfel / Jahr",price:"ca. 0,15 0,30 € / 100 g"},
note:"Äpfel mögen es gemäßigt, mit kühlem Winter. In der Wüste oder Arktis wachsen sie nicht.",
more:"Ein heimischer Apfel reist oft nur wenige Kilometer ganz anders als Vanille oder Kakao vom anderen Ende der Welt."},
};
@@ -583,10 +583,10 @@ function climateImpactBlock(dish) {
if (!imp.details.length) return '';
const modeIcon = { schiff: '🚢', bahn: '🚂', lkw: '🚚', flugzeug: '✈️' };
let categoryRef = '';
if (dish.category === 'regional-at') categoryRef = '🏔 typischer AT-regionaler Wert: <b>3080 g</b>';
else if (dish.category === 'dach') categoryRef = '🏘 typischer DACH-Wert: <b>80200 g</b>';
else if (dish.category === 'europa') categoryRef = '🇪🇺 typischer Europa-Wert: <b>200500 g</b>';
else if (dish.category === 'exotisch') categoryRef = '🌍 typischer Exotik-Wert: <b>5001500 g</b>';
if (dish.category === 'regional-at') categoryRef = '🏔 typischer AT-regionaler Wert: <b>30 80 g</b>';
else if (dish.category === 'dach') categoryRef = '🏘 typischer DACH-Wert: <b>80 200 g</b>';
else if (dish.category === 'europa') categoryRef = '🇪🇺 typischer Europa-Wert: <b>200 500 g</b>';
else if (dish.category === 'exotisch') categoryRef = '🌍 typischer Exotik-Wert: <b>500 1500 g</b>';
// Bewertung
let badge = '🌱', verdict = 'sehr klimafreundlich';
if (imp.total >= 500) { badge = '🔥'; verdict = 'klimaintensiv — viel Welthandel'; }
@@ -612,7 +612,7 @@ function climateImpactBlock(dish) {
</div>
${dish.category === 'exotisch' || imp.total > 300 ? `<div style="margin-top:10px;background:#fff;border-radius:10px;padding:10px 12px;font-size:.84rem">
<b>💭 Was meinst du?</b> Lokale Küche hat winzigen CO₂-Fußabdruck, aber begrenzte Vielfalt.
Globale Küche bringt Vitamin-/Geschmacksvielfalt — kostet aber 1030× mehr Klima.
Globale Küche bringt Vitamin-/Geschmacksvielfalt — kostet aber 10 30× mehr Klima.
Wo ist deine Balance?
</div>` : ''}
</div>`;
@@ -1548,7 +1548,7 @@ function explainChoice(ingKey, key, isCorrect){
return {cls:'no', badge:'✗', text:`Klimatisch oder logistisch kein Lieferant für uns — wächst hier nicht im relevanten Umfang oder gelangt nicht in unsere Märkte.`};
}
/* Volltabelle: jede der 45 Karten-Optionen kriegt einen erklärenden Satz.
/* Volltabelle: jede der 4 5 Karten-Optionen kriegt einen erklärenden Satz.
* Schüler:innen sehen so auch, was sie NICHT angeklickt haben (Lerngewinn:
* was wäre theoretisch möglich gewesen, was wäre falsch gewesen). */
function allChoicesHTML(ingKey, task, attempted){