<script lang="ts">
	import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "#lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.js";
	import {
	BenutzerClient,
		GebaeudeClient,
		VerbrauchsausweisWohnenClient,
	} from "./Ausweis/types.js";

	export let ausweis: VerbrauchsausweisWohnenClient & {
		gebaeude_aufnahme_allgemein: GebaeudeClient & {
			gebaeude_stammdaten: GebaeudeClient;
		};
		benutzer: BenutzerClient;
	};
	export let calculations: Awaited<
		ReturnType<typeof endEnergieVerbrauchVerbrauchsausweis_2016>
	>;

	console.log(calculations);
	

	const ausweisArt = "VA"; // TODO: Das ist ein Platzhalter, hier muss die Ausweisart aus dem Ausweisobjekt kommen

	let klimafaktoren = [];

	let images = {};

	try {
		// TODO: In Zukunft sollen die Bilder von unserer API kommen, das ist allerdings noch nicht ganz fertig.
		// images = JSON.parse(ausweis.images)
	} catch (e) {}

	let verbrauchWWGesamt_1 = "";
	let verbrauchWWGesamt_2 = "";

	var Erledigt = ausweis.erledigt,
		Ausweisbild,
		DatenBlattBild,
		symbolPruefung,
		tooltip3Z1,
		tooltip3Z2,
		table3Z1,
		table3Z2,
		tooltip4Z1,
		tooltip4Z2,
		table4Z1,
		table4Z2,
		tooltip5Z1,
		tooltip5Z2,
		tooltip5Z3,
		table5Z1,
		table5Z2,
		tooltip6Z1,
		tooltip6Z2,
		table6Z1,
		table6Z2,
		tooltip7Z1,
		tooltip7Z2,
		table7Z1,
		table7Z2,
		tooltip8Z1,
		tooltip8Z2,
		table8Z1,
		table8Z2,
		tooltip9Z1,
		tooltip9Z2,
		table9Z1,
		table9Z2,
		tooltip10Z1,
		tooltip10Z2,
		table10Z1,
		table10Z2,
		tooltip11Z1,
		tooltip11Z2,
		table11Z1,
		table11Z2,
		tooltip12Z1,
		tooltip12Z2,
		table12Z1,
		table12Z2,
		tooltip13Z1,
		tooltip13Z2,
		table13Z1,
		table13Z2,
		tooltip14Z1,
		tooltip14Z2,
		table14Z1,
		table14Z2,
		tooltip15Z1,
		tooltip15Z2,
		table15Z1,
		table15Z2,
		tooltip16Z1,
		tooltip16Z2,
		table16Z1,
		table16Z2,
		zurueckGestellt,
		warmWasser,
		anteilWarmwasser,
		solarsystemWarmwasser,
		heizung,
		StatusIcon;

	let Abgeschlossen;

	if (Erledigt == 2) {
		Ausweisbild = "img/ausweishaken.jpg";
		DatenBlattBild = "img/datenblatthaken.jpg";
		StatusIcon = "img/erledigt.svg";
		Abgeschlossen = 0;
	} else if (ausweis.amount) {
		Ausweisbild = "img/ausweis.jpg";
		DatenBlattBild = "img/datenblatt.jpg";
		StatusIcon = "img/bestellt.svg";
		Abgeschlossen = 1;
	} else {
		Ausweisbild = "img/ausweiskreuz.jpg";
		DatenBlattBild = "img/datenblattkreuz.jpg";
		StatusIcon = "img/gespeichert.svg";
		Abgeschlossen = 2;
	}

	if (ausweis.boxpruefung) {
		symbolPruefung = "img/kreishaken.png";
	} else {
		symbolPruefung = "img/kreiskreuz.png";
	}

	if (ausweis.zurueckGestellt) {
		zurueckGestellt =
			"<img src='img/zurueckGestellt.svg' alt='Status' width=\"25\" height=\"25\"></img>";
	} else {
		zurueckGestellt = "";
	}

	var AmpelBackground = [
		"background: green;",
		"background: orange;",
		"background: red;",
	][Abgeschlossen];

	if (ausweisArt == "VA") {
		if (ausweis.warmwasser_enthalten) {
			warmWasser = "Warmwasser enthalten";
		} else {
			warmWasser = "Warmwasser nicht enthalten";
		}
		if (ausweis.warmwasser_anteil_bekannt) {
			anteilWarmwasser = "Anteil bekannt";
		} else {
			anteilWarmwasser = "Anteil unbekannt";
		}

		if (
			ausweis.warmwasser_enthalten &&
			ausweis.warmwasser_anteil_bekannt
		) {
			if (ausweis.solarsystem_warmwasser) {
				// Wenn Warmwasser enthalten und Anteil bekannt und Solarsystem
				verbrauchWWGesamt_1 =
					calculations?.energieVerbrauchGesamt_1 +
					" kWh x " +
					ausweis.anteil_warmwasser_1 / 100 +
					" x 0.6";
				verbrauchWWGesamt_2 =
					calculations.energieVerbrauchGesamt_2 +
					" kWh x " +
					ausweis.anteil_warmwasser_2 / 100 +
					" x 0.6";
				solarsystemWarmwasser = "Solarsystem Warmwasser";
			} else {
				// Wenn Warmwasser enthalten und Anteil bekannt und **kein** Solarsystem
				verbrauchWWGesamt_1 =
					calculations.energieVerbrauchGesamt_1 +
					" kWh x " +
					ausweis.anteil_warmwasser_1 / 100;
				verbrauchWWGesamt_2 =
					calculations.energieVerbrauchGesamt_2 +
					" kWh x " +
					ausweis.anteil_warmwasser_2 / 100;
				solarsystemWarmwasser = "kein Solarsystem Warmwasser";
			}
		} else {
			if (ausweis.solarsystem_warmwasser) {
				// Wenn Warmwasser Anteil unbekannt und Solarsystem
				verbrauchWWGesamt_1 =
					calculations.energetische_nutzfläche +
					" m² x 12 kWh/m² x 3 Jahre";
				solarsystemWarmwasser = "Solarsystem Warmwasser";
			} else {
				// Wenn Warmwasser Anteil unbekannt und **kein** Solarsystem
				verbrauchWWGesamt_1 =
					calculations.energetische_nutzfläche +
					" m² x 20 kWh/m² x 3 Jahre";
				solarsystemWarmwasser = "kein Solarsystem Warmwasser";
			}
		}
	} else if (ausweisArt == "VANW") {
		if (ausweis.warmwasser_enthalten) {
			warmWasser = "Warmwasser enthalten";
		} else {
			warmWasser = "Warmwasser nicht enthalten";
		}
		if (ausweis.anteil_warmwasser_1 != 0) {
			anteilWarmwasser = "Anteil bekannt";
		} else {
			anteilWarmwasser = "Anteil unbekannt";
		}

		if (
			ausweis.warmwasser_enthalten &&
			ausweis.anteil_warmwasser_1 != 0
		) {
			// Wenn Warmwasser enthalten und Anteil > 0
			verbrauchWWGesamt_1 =
				calculations.energieVerbrauchGesamt_1 +
				" kWh x " +
				ausweis.anteil_warmwasser_1 / 100;
			verbrauchWWGesamt_2 =
				calculations.energieVerbrauchGesamt_2 +
				" kWh x " +
				ausweis.anteil_warmwasser_2 / 100;
			solarsystemWarmwasser = "-";
		} else if (ausweis.warmwasser_enthalten) {
			// Wenn Warmwasser Anteil unbekannt
			if (
				ausweis.objekt_typ ==
					"Krankenhäuser (ohne Forschung und Lehre)" ||
				ausweis.objekt_typ ==
					"Krankenhäuser (ohne Forschung und Lehre) & teilstationäre Versorgung" ||
				ausweis.objekt_typ == "Schwimmhallen"
			) {
				verbrauchWWGesamt_1 =
					calculations.energieVerbrauchGesamt_1 + " kWh x 0.5";
				verbrauchWWGesamt_2 =
					calculations.energieVerbrauchGesamt_2 +
					" kWh x " +
					ausweis.anteil_warmwasser_2 / 100;
				solarsystemWarmwasser = "-";
			} else {
				verbrauchWWGesamt_1 =
					calculations.energieVerbrauchGesamt_1 + " kWh x 0.05";
				verbrauchWWGesamt_2 =
					calculations.energieVerbrauchGesamt_2 +
					" kWh x " +
					ausweis.anteil_warmwasser_2 / 100;
				solarsystemWarmwasser = "-";
			}
		} else {
			verbrauchWWGesamt_1 = "kein Warmwasser";
			verbrauchWWGesamt_2 = "kein Warmwasser";
			solarsystemWarmwasser = "-";
		}
	}

	if (ausweis.heizung_zentral) {
		heizung = "Zentralheizung";
	} else {
		heizung = "Einzelfeuerstätte";
	}

	let tooltip1Z1 =
		ausweis.gebaeude_aufnahme_allgemein.adresse +
		", " +
		ausweis.objekt_plz +
		" " +
		ausweis.objekt_ort;
	let tooltip1Z2 =
		ausweis.objekt_typ + ", Einheiten: " + ausweis.anzahl_einheiten;
	let table1Z1 = ausweisArt + " " + ausweis.ausweis_id;
	let table1Z2 = ausweis.bestelldatum;

	let tooltip2Z1 = "Baujahr Gebäude";
	let tooltip2Z2 = "Baujahr Heizung";
	let table2Z1 = ausweis.baujahr_gebaeude;
	let table2Z2 = ausweis.baujahr_anlage;

	if (ausweisArt == "VA") {
		tooltip3Z1 = "Wohnfläche in m²";
		tooltip3Z2 =
			Math.round(
				100 *
					(calculations.energetische_nutzfläche /
						ausweis.wohnflaeche)
			) /
				100 +
			" x " +
			ausweis.wohnflaeche +
			" m² Energetische Nutzfläche (Keller " +
			ausweis.keller_beheizt +
			" ) in m²";
		table3Z1 = ausweis.wohnflaeche;
		table3Z2 = calculations.energetische_nutzfläche;
	} else if (ausweisArt == "VANW") {
		tooltip3Z1 =
			"(" +
			ausweis.vanw_strom_1 +
			" kWh + " +
			ausweis.vanw_strom_2 +
			" kWh + " +
			ausweis.vanw_strom_3 +
			" kWh) >> Verbrauch Strom in kWh";
		tooltip3Z2 =
			"Nutzfläche (" +
			ausweis.wohnflaeche +
			") = energetische Nutzfläche (" +
			calculations.energetische_nutzfläche +
			") in m²";
		table3Z1 = calculations.energieVerbrauchStrom;
		table3Z2 = calculations.energetische_nutzfläche;
	} else {
		tooltip3Z1 = ausweis.wohnflaeche + " m² Wohnfläche";
		if (calculations.ghoehe < 2.5 || calculations.ghoehe > 3) {
			tooltip3Z2 =
				calculations.AN +
				" m² energetische Gebäudenutzfläche >> <br>" +
				calculations.behgv +
				" m³ x ((1 / " +
				calculations.ghoehe +
				") - 0,04) (GH < 2,50m oder > 3,00m)";
		} else {
			tooltip3Z2 =
				calculations.AN +
				" m² energetische Gebäudenutzfläche >> <br>" +
				calculations.behgv +
				" m³ x 0,32 (GH 2,50m - 3,00m)";
		}
		table3Z1 = ausweis.wohnflaeche;
		table3Z2 = calculations.AN;
	}
	if (ausweisArt == "VA" || ausweisArt == "VANW") {
		tooltip4Z1 =
			"(" +
			ausweis.energieverbrauch_1_heizquelle_1 +
			" " +
			ausweis.energietraeger_einheit_heizquelle_1 +
			" + " +
			ausweis.energieverbrauch_2_heizquelle_1 +
			" " +
			ausweis.energietraeger_einheit_heizquelle_1 +
			" + " +
			ausweis.energieverbrauch_3_heizquelle_1 +
			" " +
			ausweis.energietraeger_einheit_heizquelle_1 +
			") x " +
			calculations.umrechnungsfaktor +
			" kWh/" +
			ausweis.energietraeger_einheit_heizquelle_1 +
			" >> Verbrauch 1 " +
			ausweis.energietraeger_1 +
			" in kWh";
		tooltip4Z2 =
			"(" +
			ausweis.energieverbrauch_1_heizquelle_2 +
			" " +
			ausweis.energietraeger_einheit_heizquelle_2 +
			" + " +
			ausweis.energieverbrauch_2_heizquelle_2 +
			" " +
			ausweis.energietraeger_einheit_heizquelle_2 +
			" + " +
			ausweis.energieverbrauch_3_heizquelle_2 +
			" " +
			ausweis.energietraeger_einheit_heizquelle_2 +
			") x " +
			calculations.umrechnungsfaktor_1 +
			" kWh/" +
			ausweis.energietraeger_einheit_heizquelle_2 +
			" >> Verbrauch 2 " +
			ausweis.energietraeger_2 +
			" in kWh";
		table4Z1 = calculations.energieVerbrauchGesamt_1;
		table4Z2 = calculations.energieVerbrauchGesamt_2;
	} else {
		tooltip4Z1 = calculations.behgv + " m³ beheiztes Gebäudevolumen";
		tooltip4Z2 =
			calculations.AHF +
			" m² wärmeübertragenden Umfassungsflächen (AHF) >> <br>" +
			ausweis.aussenwand_flaeche +
			"m² (Wand) + <br>" +
			ausweis.fussboden_flaeche +
			"m² (Boden) + <br>" +
			ausweis.dachflaeche +
			"m² (Dach) + <br>" +
			ausweis.deckenflaeche +
			"m² (Decke) + <br>" +
			ausweis.fenster_flaeche_1 +
			"m² (Fenster 1) + <br>" +
			ausweis.fenster_flaeche_2 +
			"m² (Fenster 2) + <br>" +
			ausweis.haustuer_flaeche +
			"m² (Tür) + <br>" +
			ausweis.dachfenster_flaeche +
			"m² (Dachfenster)";
		table4Z1 = calculations.behgv;
		table4Z2 = calculations.AHF;
	}
	if (ausweisArt == "VA" || ausweisArt == "VANW") {
		tooltip5Z1 =
			warmWasser + ", " + anteilWarmwasser + ", " + solarsystemWarmwasser;
		tooltip5Z2 = verbrauchWWGesamt_1;
		tooltip5Z3 = verbrauchWWGesamt_2;
		table5Z1 = calculations.energieVerbrauchWarmwasser_1;
		table5Z2 = calculations.energieVerbrauchWarmwasser_2;
	} else {
		tooltip5Z1 =
			calculations.Qi +
			" kWh interne Wärmegewinne (Qi) >> <br>22 kWh/m² x " +
			calculations.AN +
			" m²";
		tooltip5Z2 =
			calculations.Qs +
			" kWh solare Wärmegewinne (Qs) >> <br>270 kWh/m² x " +
			calculations.fensterflsosw +
			" m² x 0.567 x 0.75 (Fenster Süd) + <br>100 kWh/m² x " +
			calculations.fensterflnwno +
			" m² x 0.567 x 0.75 (Fenster Nord) + <br>225 kWh/m² x " +
			calculations.fensterfldach +
			" m² x 0.567 x 0.75 (Dachfenster) + <br>155 kWh/m² x " +
			Math.round(
				100 *
					(calculations.fensterflan +
						calculations.fensterfl -
						calculations.fensterflsosw -
						calculations.fensterflnwno)
			) /
				100 +
			" m² x 0.567 x 0.75 (Fenster West, Ost)";
		tooltip5Z3 = "";
		table5Z1 = calculations.Qi;
		table5Z2 = calculations.Qs;
	}
	if (ausweisArt == "VA" || ausweisArt == "VANW") {
		tooltip6Z1 =
			"(" +
			calculations.Klimafaktor_1 +
			" + " +
			calculations.Klimafaktor_2 +
			" + " +
			calculations.Klimafaktor_3 +
			") / 3 >> durchschnittlicher Klimafaktor";
		tooltip6Z2 = "";
		table6Z1 = calculations.durchschnittsKlimafaktor;
		table6Z2 = "";
	} else {
		tooltip6Z1 =
			calculations.Ht +
			" W/K (Ht) >> <br>" +
			calculations.aussenwand_u_wert +
			" W/m²K x (" +
			ausweis.aussenwand_flaeche +
			" m² - " +
			ausweis.aussenwandflaeche_unbeheizt +
			" m²) (Wand) + <br>" +
			calculations.aussenwand_u_wert +
			" W/m²K x " +
			ausweis.aussenwandflaeche_unbeheizt +
			" m² x 0.5 (Wand an unbeheizt) + <br>" +
			calculations.decke_u_wert +
			" W/m²K x " +
			ausweis.deckenflaeche +
			" m² x " +
			calculations.HtFaktor +
			" (Decke) + <br>" +
			calculations.fussboden_u_wert +
			" W/m²K x " +
			ausweis.fussboden_flaeche +
			" m² (Boden) x 0.6 + <br>" +
			calculations.dach_u_wert +
			" W/m²K x " +
			ausweis.dachflaeche +
			" m² (Dach) + <br>" +
			ausweis.fenster_art_1 +
			" W/m²K x " +
			ausweis.fenster_flaeche_1 +
			" m² (Fenster 1) + <br>" +
			ausweis.fenster_art_2 +
			" W/m²K x " +
			ausweis.fenster_flaeche_2 +
			" m² (Fenster 2) + <br>" +
			ausweis.dachfenster_art +
			" W/m²K x " +
			ausweis.dachfenster_flaeche +
			" m² (Dachfenster) + <br>" +
			ausweis.haustuer_art +
			" W/m²K x " +
			ausweis.haustuer_flaeche +
			" m² (Haustür) + <br>" +
			calculations.AHF +
			" m² x 0.05 W/m²K";
		tooltip6Z2 =
			calculations.Hts +
			" W/m²K (Hts) >> " +
			calculations.Ht +
			" W/K / " +
			calculations.AHF +
			" m²";
		table6Z1 = calculations.Ht;
		table6Z2 = calculations.Hts;
	}
	if (ausweisArt == "VA" || ausweisArt == "VANW") {
		tooltip7Z1 =
			calculations.energieVerbrauchHeizung_1 +
			" kWh x " +
			calculations.durchschnittsKlimafaktor +
			" >> Klimabereinigter Heizverbrauch 1 in kWh";
		tooltip7Z2 =
			calculations.energieVerbrauchHeizung_2 +
			" kWh x " +
			calculations.durchschnittsKlimafaktor +
			" >> Klimabereinigter Heizverbrauch 2 in kWh";
		table7Z1 = calculations.energieVerbrauchHeizungBereinigt_1;
		table7Z2 = calculations.energieVerbrauchHeizungBereinigt_2;
	} else {
		if (ausweis.dicht) {
			tooltip7Z1 =
				calculations.Hv +
				" W/K (Hv) >> 0.163 W/m³K x " +
				calculations.behgv +
				"m³ (Blower-Door-Test)";
		} else {
			tooltip7Z1 =
				calculations.Hv +
				" W/K (Hv) >> 0.19 W/m³K x " +
				calculations.behgv +
				"m³ (kein Blower-Door-Test)";
		}
		tooltip7Z2 =
			calculations.Qh +
			" kWh/m² (Qh) >> " +
			"(66 x (" +
			calculations.Ht +
			" W/K (Ht) + " +
			calculations.Hv +
			" W/K (Hv) ) - 0.95 x (" +
			calculations.Qs +
			" kWh (QS) + " +
			calculations.Qi +
			" kWh (Qi) )) / " +
			calculations.AN +
			" m² (AN)";
		table7Z1 = calculations.Hv;
		table7Z2 = calculations.Qh;
	}
	if (ausweisArt == "VA") {
		tooltip8Z1 =
			calculations.energetische_nutzfläche +
			" m² x 6 kWh/m² x 3 Jahre >> Kühlungszuschlag in kWh";
		tooltip8Z2 = "";
		table8Z1 = calculations.kuehlungsZuschlag;
		table8Z2 = "";
	} else if (ausweisArt == "VANW") {
		tooltip8Z1 =
			calculations.energieVerbrauchGesamt_1 +
			"kWh x " +
			ausweis.anteil_kuehlung_1 / 100 +
			" >> Kühlungszuschlag in kWh";
		tooltip8Z2 =
			calculations.energieVerbrauchGesamt_2 +
			"kWh x " +
			ausweis.anteil_kuehlung_2 / 100 +
			" >> Kühlungszuschlag in kWh";
		table8Z1 = calculations.kuehlungsZuschlag_1;
		table8Z2 = calculations.kuehlungsZuschlag_2;
	} else {
		tooltip8Z1 =
			calculations.endenergieh +
			" kWh/m² (Endenergie Heizung) >> <br>( " +
			calculations.Qh +
			"(Qh) + " +
			calculations.heizung_zentralwv +
			" (" +
			heizung +
			") + " +
			calculations.verteilunghwv +
			" (" +
			ausweis.heizung_verteilung +
			") + " +
			calculations.spheizungwv +
			" (" +
			ausweis.heizung_speicherung +
			") - " +
			calculations.wgewinnel +
			" (Wärmegewinne Lüftung) ) <br>x " +
			calculations.werzeugungheaz +
			" (" +
			ausweis.waerme_erzeugung_heizung +
			")";
		tooltip8Z2 =
			calculations.endenergiew +
			" kWh/m² (Endenergie Warmwasser) >> <br>( 12 + " +
			calculations.verteilungwwwv +
			" (" +
			ausweis.warmwasser_verteilung +
			") - " +
			calculations.verteilungwwhg +
			" (Verteilung Gutschrift) + " +
			calculations.warmwasser_speicherungwv +
			" (" +
			ausweis.warmwasser_speicherung +
			") - " +
			calculations.warmwasser_speicherunghg +
			" (Speicherung Gutschrift) ) <br>x " +
			calculations.werzeugungwweaz +
			" (" +
			ausweis.warmwasser_erzeugung +
			")";
		table8Z1 = calculations.endenergieh;
		table8Z2 = calculations.endenergiew;
	}
	if (ausweisArt == "VA") {
		tooltip9Z1 =
			"-0.0028 x " +
			calculations.durchschnittsEnergieVerbrauchHeizungBereingt +
			" + 0.9147 >> Heizungsfaktor";
		tooltip9Z2 =
			"(" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" + " +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			") / (3 * " +
			calculations.energetische_nutzfläche +
			") >> Durchschnittsverbrauch Heizung in kWh";
		table9Z1 =
			calculations.faktorDurchschnittsEnergieVerbrauchHeizungBereinigt;
		table9Z2 = calculations.durchschnittsEnergieVerbrauchHeizungBereingt;
	} else if (ausweisArt == "VANW") {
		tooltip9Z1 =
			"-0.0028 x (" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" + " +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			") / (3 * " +
			calculations.energetische_nutzfläche +
			") + 0.9147 >> Heizungsfaktor";
		tooltip9Z2 =
			calculations.leerstand +
			" x (" +
			calculations.kuehlungsZuschlag_1 +
			" + " +
			calculations.kuehlungsZuschlag_2 +
			") >> Leerstandszuschlag Kühlung in kWh";
		table9Z1 =
			calculations.faktorDurchschnittsEnergieVerbrauchHeizungBereinigt;
		table9Z2 = calculations.leerstandsZuschlagKuehlung;
	} else {
		tooltip9Z1 =
			calculations.hilfsenergie +
			" kWh/m² (Endenergie Hilfsenergie) >> <br>" +
			calculations.verteilunghhb +
			" (Verteilung) + " +
			calculations.spheizunghb +
			" (Speicherung) + " +
			calculations.werzeugunghhb +
			" (Erzeugung) + " +
			calculations.verteilungwwhb +
			" (Verteilung) + <br>" +
			calculations.warmwasser_speicherunghb +
			" (Speicherung) + " +
			calculations.werzeugungwwhb +
			" (Erzeugung) + " +
			calculations.Solarsystem_WWhb +
			" (Solarsystem) + " +
			calculations.hilfsenergiel +
			" (Hilfsenergie)";
		tooltip9Z2 =
			calculations.endEnergieVerbrauchGesamt +
			" kWh/m² (Endenergie gesamt) >> <br>" +
			calculations.endenergieh +
			" (Endenergie Heizung) + " +
			calculations.endenergiew +
			" (Endenergie Warmwasser) + " +
			calculations.hilfsenergie +
			" (Endenergie Hilfsenergie)";
		table9Z1 = calculations.hilfsenergie;
		table9Z2 = calculations.endEnergieVerbrauchGesamt;
	}
	if (ausweisArt == "VA" || ausweisArt == "VANW") {
		tooltip10Z1 =
			calculations[
				"faktorDurchschnittsEnergieVerbrauchHeizungBereinigt"
			] +
			" x " +
			calculations.leerstand +
			" x (" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" + " +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			") >> Leerstandszuschlag Heizung in kWh";
		tooltip10Z2 =
			calculations.leerstand +
			" x (" +
			calculations.energieVerbrauchWarmwasser_1 +
			" + " +
			calculations.energieVerbrauchWarmwasser_2 +
			") >> Leerstandszuschlag Warmwasser in kWh";
		table10Z1 = calculations.leerstandsZuschlagHeizung;
		table10Z2 = calculations.leerstandsZuschlagWarmwasser;
	} else {
		tooltip10Z1 =
			calculations.lueftungskonzept +
			", Hilfsenergie: " +
			calculations.hilfsenergiel +
			", Wärmegewinne: " +
			calculations.wgewinnel;
		if (calculations.Solarsystem_WW) {
			tooltip10Z2 =
				"Solarsystem für Warmwasser vorhanden, Solarsystem_WWbw: " +
				calculations.Solarsystem_WWbw +
				", Solarsystem_WWhb: " +
				calculations.Solarsystem_WWhb;
		} else {
			tooltip10Z2 =
				"kein Solarsystem für Warmwasser, Solarsystem_WWbw: " +
				calculations.Solarsystem_WWbw +
				", Solarsystem_WWhb: " +
				calculations.Solarsystem_WWhb;
		}
		if (
			calculations.lueftungskonzept ==
				"Lüftungsanlage mit Wärmerückgewinnung" ||
			calculations.lueftungskonzept ==
				"Lüftungsanlage ohne Wärmerückgewinnung"
		) {
			table10Z1 = "Lüftungsanlage";
		} else {
			table10Z1 = calculations.lueftungskonzept;
		}
		if (calculations.Solarsystem_WW) {
			table10Z2 = "SSWW";
		} else {
			table10Z2 = "kein SSWW";
		}
	}
	if (ausweisArt == "VA") {
		tooltip11Z1 =
			"(" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" + " +
			calculations.energieVerbrauchWarmwasser_1 +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			")  Endenergieverbrauch 1 in kWh/m²a";
		tooltip11Z2 =
			"(" +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			" + " +
			calculations.energieVerbrauchWarmwasser_2 +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			")  Endenergieverbrauch 2 in kWh/m²a";
		table11Z1 = calculations.endEnergieVerbrauch_1;
		table11Z2 = calculations.endEnergieVerbrauch_2;
	} else if (ausweisArt == "VANW") {
		tooltip11Z1 =
			"(" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" + " +
			calculations.energieVerbrauchWarmwasser_1 +
			" + " +
			calculations.kuehlungsZuschlag_1 +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			")  Endenergieverbrauch 1 in kWh/m²a";
		tooltip11Z2 =
			"(" +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			" + " +
			calculations.energieVerbrauchWarmwasser_2 +
			" + " +
			calculations.kuehlungsZuschlag_2 +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			")  Endenergieverbrauch 2 in kWh/m²a";
		table11Z1 = calculations.endEnergieVerbrauch_1;
		table11Z2 = calculations.endEnergieVerbrauch_2;
	} else {
		if (
			ausweis.warmwasser_erzeugung == "dezelks" ||
			ausweis.warmwasser_erzeugung == "dezeldh"
		) {
			tooltip11Z1 = "dezentrale elektrische Warmwasserbereitung";
		} else {
			tooltip11Z1 = "zentrale Warmwasserbereitung über Heizungsanlage";
		}
		if (ausweis.wird_gekuehlt) {
			tooltip11Z2 =
				"Kühlung vorhanden - online Ausstellung nicht zulässig";
		} else {
			tooltip11Z2 = "Gebäude wird nicht gekühlt";
		}
		if (
			ausweis.warmwasser_erzeugung == "dezelks" ||
			ausweis.warmwasser_erzeugung == "dezeldh"
		) {
			table11Z1 = "WW dezentral";
		} else {
			table11Z1 = "WW zentral";
		}
		if (ausweis.wird_gekuehlt) {
			table11Z2 = "Kühlung";
		} else {
			table11Z2 = "keine Kühlung";
		}
	}
	if (ausweisArt == "VA") {
		tooltip12Z1 =
			"((" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" x " +
			calculations.primaerfaktor +
			") + (" +
			calculations.energieVerbrauchWarmwasser_1 +
			" x " +
			calculations.primaerfaktorww +
			")) / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			")  Primärenergieverbrauch 1 in kWh/m²a";
		tooltip12Z2 =
			"((" +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			" x " +
			calculations.primaerfaktor_1 +
			") + (" +
			calculations.energieVerbrauchWarmwasser_2 +
			" x " +
			calculations.primaerfaktorww_1 +
			")) / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			") Primärenergieverbrauch 2 in kWh/m²a";
		table12Z1 = calculations.primaerEnergieVerbrauch_1;
		table12Z2 = calculations.primaerEnergieVerbrauch_2;
	} else if (ausweisArt == "VANW") {
		tooltip12Z1 =
			"((" +
			calculations.energieVerbrauchHeizungBereinigt_1 +
			" x " +
			calculations.primaerfaktor +
			") + (" +
			calculations.energieVerbrauchWarmwasser_1 +
			" x " +
			calculations.primaerfaktor +
			") + (" +
			calculations.kuehlungsZuschlag_1 +
			" x " +
			calculations.primaerfaktor +
			")) / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			")  Primärenergieverbrauch 1 in kWh/m²a";
		tooltip12Z2 =
			"((" +
			calculations.energieVerbrauchHeizungBereinigt_2 +
			" x " +
			calculations.primaerfaktor_1 +
			") + (" +
			calculations.energieVerbrauchWarmwasser_2 +
			" x " +
			calculations.primaerfaktor_1 +
			") + (" +
			calculations.kuehlungsZuschlag_2 +
			" x " +
			calculations.primaerfaktor_1 +
			")) / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			") Primärenergieverbrauch 2 in kWh/m²a";
		table12Z1 = calculations.primaerEnergieVerbrauch_1;
		table12Z2 = calculations.primaerEnergieVerbrauch_2;
	} else {
		tooltip12Z1 = "Energieträger";
		tooltip12Z2 = "Energieträger zusätzliche Heizquelle";
		table12Z1 = ausweis.energietraeger_1;
		table12Z2 = ausweis.energietraeger_2;
	}
	if (ausweisArt == "VA") {
		tooltip13Z1 =
			"(" +
			calculations.leerstandsZuschlagHeizung +
			" + " +
			calculations.leerstandsZuschlagWarmwasser +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			") Endenergieverbrauch Leerstand in kWh/m²a";
		tooltip13Z2 =
			"(" +
			calculations.kuehlungsZuschlag +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			") Endenergieverbrauch Kühlung in kWh/m²a";
		table13Z1 = calculations.endEnergieVerbrauchLeerstandsZuschlag;
		table13Z2 = calculations.endEnergieVerbrauchKuehlungsZuschlag;
	} else if (ausweisArt == "VANW") {
		tooltip13Z1 =
			"(" +
			calculations.leerstandsZuschlagHeizung +
			" + " +
			calculations.leerstandsZuschlagWarmwasser +
			" + " +
			calculations.leerstandsZuschlagKuehlung +
			") / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			") Endenergieverbrauch Leerstandszuschlag in kWh/m²a";
		tooltip13Z2 =
			"( " +
			calculations.energieVerbrauchStrom +
			" + (" +
			calculations.leerstand +
			" x " +
			calculations.energieVerbrauchStrom +
			") ) / (3 Jahre x " +
			calculations.energetische_nutzfläche +
			") Endenergieverbrauch Strom in kWh/m²a";
		table13Z1 = calculations.endEnergieVerbrauchLeerstandsZuschlag;
		table13Z2 = calculations.endEnergieVerbrauchStrom;
	} else {
		tooltip13Z1 = "Anteil Hauptheizung";
		tooltip13Z2 = "Anteil zusätzliche Heizquelle";
		table13Z1 = (1 - calculations.anteil_zusatzheizung) * 100 + " %";
		table13Z2 = calculations.anteil_zusatzheizung * 100 + " %";
	}
	if (ausweisArt == "VA") {
		tooltip14Z1 =
			calculations.endEnergieVerbrauchLeerstandsZuschlag +
			" x " +
			calculations.primaerfaktor +
			" Primärenergieverbrauch Leerstand in kWh/m²a";
		tooltip14Z2 =
			calculations.endEnergieVerbrauchKuehlungsZuschlag +
			" x 1.8 Primärenergieverbrauch Kühlung in kWh/m²a";
		table14Z1 = calculations.primaerEnergieVerbrauchLeerstandsZuschlag;
		table14Z2 = calculations.primaerEnergieVerbrauchKuehlungsZuschlag;
	} else if (ausweisArt == "VANW") {
		tooltip14Z1 =
			calculations.endEnergieVerbrauchLeerstandsZuschlag +
			" x " +
			calculations.primaerfaktor +
			" Primärenergieverbrauch Leerstandszuschlag in kWh/m²a";
		tooltip14Z2 =
			calculations.endEnergieVerbrauchStrom +
			" x 1.8 Primärenergieverbrauch Strom in kWh/m²a";
		table14Z1 = calculations.primaerEnergieVerbrauchLeerstandsZuschlag;
		table14Z2 = calculations.primaerEnergieVerbrauchStrom;
	} else {
		tooltip14Z1 =
			calculations.primheizung +
			" kWh/m²a (Primärenergiebedarf Heizung) >> <br>" +
			calculations.endenergieh +
			" x (1 - " +
			ausweis.anteil_zusatzheizung / 100 +
			") x " +
			calculations.BRSPrimärenergiefaktor +
			" + " +
			calculations.endenergieh +
			" x (" +
			ausweis.anteil_zusatzheizung / 100 +
			") x " +
			calculations.BRSPrimärenergiefaktor1;
		tooltip14Z2 =
			Math.round(
				100 *
					((calculations.endenergiew -
						calculations.Solarsystem_WWbw) *
						calculations.energietraegerfaw +
						calculations.hilfsenergie * 1.8)
			) /
				100 +
			" kWh/m²a (Primärenergiebedarf Warmwasser + Hilfsenergie) >> <br>(" +
			calculations.endenergiew +
			" - " +
			calculations.Solarsystem_WWbw +
			") x " +
			calculations.energietraegerfaw +
			" + " +
			calculations.hilfsenergie +
			" x 1.8";
		table14Z1 = calculations.primheizung;
		table14Z2 =
			Math.round(
				100 *
					((calculations.endenergiew -
						calculations.Solarsystem_WWbw) *
						calculations.energietraegerfaw +
						calculations.hilfsenergie * 1.8)
			) / 100;
	}
	if (ausweisArt == "VA") {
		tooltip15Z1 =
			calculations.endEnergieVerbrauch_1 +
			" + " +
			calculations.endEnergieVerbrauch_2 +
			" + " +
			calculations.endEnergieVerbrauchLeerstandsZuschlag +
			" + " +
			calculations.endEnergieVerbrauchKuehlungsZuschlag +
			" Endenergieverbrauch in kWh/m²a";
		tooltip15Z2 =
			"(" +
			calculations.endEnergieVerbrauch_1 +
			" x " +
			calculations.coe +
			") + (" +
			calculations.endEnergieVerbrauch_2 +
			" x " +
			calculations.coe_1 +
			") + (" +
			calculations.endEnergieVerbrauchLeerstandsZuschlag +
			" x " +
			calculations.coe +
			") + (" +
			calculations.endEnergieVerbrauchKuehlungsZuschlag +
			" x " +
			calculations.coe +
			") CO2-Emissionen in kg/m²a";
		table15Z1 = calculations.endEnergieVerbrauchGesamt;
		table15Z2 = calculations.co2EmissionenGesamt;
	} else if (ausweisArt == "VANW") {
		tooltip15Z1 =
			calculations.endEnergieVerbrauch_1 +
			" + " +
			calculations.endEnergieVerbrauch_2 +
			" + " +
			calculations.endEnergieVerbrauchLeerstandsZuschlag +
			" Endenergieverbrauch Wärme gesamt in kWh/m²a";
		tooltip15Z2 =
			"(" +
			calculations.endEnergieVerbrauch_1 +
			" x " +
			calculations.coe +
			") + (" +
			calculations.endEnergieVerbrauch_2 +
			" x " +
			calculations.coe_1 +
			") + (" +
			calculations.endEnergieVerbrauchLeerstandsZuschlag +
			" x " +
			calculations.coe +
			") + (" +
			calculations.endEnergieVerbrauchStrom +
			" x 0.560) CO2-Emissionen in kg/m²a";
		table15Z1 = calculations.endEnergieVerbrauchGesamt;
		table15Z2 = calculations.co2EmissionenGesamt;
	} else {
		tooltip15Z1 = " Endenergiebedarf in kWh/m²a";
		tooltip15Z2 = " CO2-Emissionen in kg/m²a";
		table15Z1 = calculations.endEnergieVerbrauchGesamt;
		table15Z2 = calculations.coeeffkg;
	}
	if (ausweisArt == "VA") {
		tooltip16Z1 =
			calculations.primaerEnergieVerbrauch_1 +
			" + " +
			calculations.primaerEnergieVerbrauch_2 +
			" + " +
			calculations.primaerEnergieVerbrauchLeerstandsZuschlag +
			" x " +
			calculations.primaerEnergieVerbrauchKuehlungsZuschlag +
			" Primärenergieverbrauch in kWh/m²a";
		tooltip16Z2 = "Effizienzklasse";
		table16Z1 = calculations.primaerEnergieVerbrauchGesamt;
		table16Z2 = ausweis.energieeffizienzklasse;
	} else if (ausweisArt == "VANW") {
		tooltip16Z1 =
			calculations.primaerEnergieVerbrauch_1 +
			" + " +
			calculations.primaerEnergieVerbrauch_2 +
			" + " +
			calculations.primaerEnergieVerbrauchLeerstandsZuschlag +
			" x " +
			calculations.primaerEnergieVerbrauchStrom +
			" Primärenergieverbrauch in kWh/m²a";
		tooltip16Z2 = "Effizienzklasse";
		table16Z1 = calculations.primaerEnergieVerbrauchGesamt;
		table16Z2 = ausweis.energieeffizienzklasse;
	} else {
		tooltip16Z1 =
			ausweis.energietraeger_1 +
			", " +
			ausweis.energietraeger_2 +
			" >> Primärenergiebedarf in kWh/m²a";
		tooltip16Z2 = "Effizienzklasse";
		table16Z1 = calculations.primaerEnergieVerbrauchGesamt;
		table16Z2 = ausweis.energieeffizienzklasse;
	}

	let imagePreview = "";

	// let imageJson = JSON.parse(ausweis.images);
	// let imagePreview = "";
	// if (typeof imageJson === "object") {
	// 	imagePreview =
	// 		imageJson.daemmung.toString() +
	// 		"," +
	// 		imageJson.general.toString() +
	// 		"," +
	// 		imageJson.fenster.toString() +
	// 		"," +
	// 		imageJson.heizung.toString();
	// }
</script>

<div class="list-ausweis" style="border: 1px solid #ccc;">
	<div class="flex-row justify-between">
		<div class="flex-column">
			<table class="table-borderless" style="border:none;">
				<tr>
					<td title="Status" width="30px"
						><img
							src="{StatusIcon}"
							alt="Status"
							width="25"
							height="25"
						/><br />{zurueckGestellt}</td
					>
					<td title="" width="150px"
						>
							<!-- DaisyUI Tooltips -->
							<!-- https://daisyui.com/components/tooltip/ -->
							<div class="tooltip" data-tip="{tooltip1Z1}<br />{tooltip1Z2}">
								{table1Z1}<br />{table1Z2}
							</div></td
					>
					<td title="" width="35px"
						><div class="checkTextPreviewButton">
							{table2Z1}<br />{table2Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 600px; z-index:9999;"
							>
								{tooltip2Z1}<br />{tooltip2Z2}
							</div>
						</div></td
					>
					<td title="" width="45px"
						><div class="checkTextPreviewButton">
							{table3Z1}<br /><b>{table3Z2}</b>
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 600px; z-index:9999;"
							>
								{tooltip3Z1}<br />{tooltip3Z2}
							</div>
						</div></td
					>
					<td title="" width="90px"
						><div class="checkTextPreviewButton">
							{table4Z1}<br />{table4Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 600px; z-index:9999;"
							>
								{tooltip4Z1}<br />{tooltip4Z2}
							</div>
						</div></td
					>
					<td title="" width="70px"
						><div class="checkTextPreviewButton">
							{table5Z1}<br />{table5Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 600px; z-index:9999;"
							>
								{tooltip5Z1}<br />{tooltip5Z2}<br
								/>{tooltip5Z3}
							</div>
						</div></td
					>
					<td title="" width="50px"
						><div class="checkTextPreviewButton">
							<b>{table6Z1}</b><br /><b>{table6Z2}</b>
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 600px; z-index:9999;"
							>
								{tooltip6Z1}<br />{tooltip6Z2}
							</div>
						</div></td
					>
					<td title="" width="90px"
						><div class="checkTextPreviewButton">
							{table7Z1}<br />{table7Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 750px; z-index:9999;"
							>
								{tooltip7Z1}<br />{tooltip7Z2}
							</div>
						</div></td
					>
					<td title="" width="60px"
						><div class="checkTextPreviewButton">
							{table8Z1}<br />{table8Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 750px; z-index:9999;"
							>
								{tooltip8Z1}<br />{tooltip8Z2}
							</div>
						</div></td
					>
					<td title="" width="50px"
						><div class="checkTextPreviewButton">
							{table9Z1}<br /><b>{table9Z2}</b>
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 750px; z-index:9999;"
							>
								{tooltip9Z1}<br />{tooltip9Z2}
							</div>
						</div></td
					>
					<td title="" width="100px"
						><div class="checkTextPreviewButton">
							{table10Z1}<br />{table10Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip10Z1}<br />{tooltip10Z2}
							</div>
						</div></td
					>
					<td title="" width="110px"
						><div class="checkTextPreviewButton">
							{table11Z1}<br />{table11Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip11Z1}<br />{tooltip11Z2}
							</div>
						</div></td
					>
					<td title="" width="50px"
						><div class="checkTextPreviewButton">
							{table12Z1}<br />{table12Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip12Z1}<br />{tooltip12Z2}
							</div>
						</div></td
					>
					<td title="" width="60px"
						><div class="checkTextPreviewButton">
							{table13Z1}<br />{table13Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip13Z1}<br />{tooltip13Z2}
							</div>
						</div></td
					>
					<td title="" width="45px"
						><div class="checkTextPreviewButton">
							{table14Z1}<br />{table14Z2}
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip14Z1}<br />{tooltip14Z2}
							</div>
						</div></td
					>
					<td title="" width="45px"
						><div class="checkTextPreviewButton">
							<b>{table15Z1}</b><br /><b>{table15Z2}</b>
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip15Z1}<br />{tooltip15Z2}
							</div>
						</div></td
					>
					<td title="" width="50px"
						><div class="checkTextPreviewButton">
							<b>{table16Z1}</b><br /><b>{table16Z2}</b>
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 700px; z-index:9999;"
							>
								{tooltip16Z1}<br />{tooltip16Z2}
							</div>
						</div></td
					>
					<td title="Gebäudebilder anzeigen" width="35px"
						><div
							class="imagePreview"
							data-imagePreview="{imagePreview}"
						>
							<img
								src="img/SymbolBilder.svg"
								alt="Gebäudebilder"
								width="35"
								height="35"
							/>
						</div></td
					>
					<td title="" width="30px"
						><div class="checkTextPreviewButton">
							<img src="{symbolPruefung}" alt="Boxpruefung" />
							<div
								class="checkTextPreview"
								style="display:none; position: absolute; background-color: black; color: white; padding: 10px; border-radius: 5px; max-width: 450px; z-index:9999;"
							>
								{ausweis["check-texts"]}
							</div>
						</div></td
					>
					<td title="Ausweis anzeigen" width="50px"
						><a
							class="energieausweis-img"
							href="/energieausweis-erstellen/ansichtsausweis?id={ausweis[
								'public_id'
							]}"
							target="_blank"
							><img
								src="img/ausweis.jpg"
								alt="Energieausweis"
							/></a
						></td
					>
					<td title="Datenblatt anzeigen" width="50px"
						><a
							class="energieausweis-img"
							href="/energieausweis-erstellen/datenblatt?id={ausweis[
								'public_id'
							]}"
							target="_blank"
							><img
								src="img/datenblatt.jpg"
								alt="Datenblatt"
							/></a
						></td
					>
					<td
						title="Ausweis stornieren und Zahlung wenn erforderlich automatisch zurückbuchen"
						width="30px"
						><button
							class="weiterbutton"
							onclick="ausweisStornieren('{ausweis[
								'public_id'
							]}')">S</button
						></td
					>
					<td title="Ausweis ausstellen" width="20px"
						><button
							class="weiterbutton"
							onclick="ausweisAusstellen('{ausweis[
								'public_id'
							]}')">A</button
						></td
					>
					<td
						title="Ausweis ausstellen und per Post verschicken"
						width="30px"
						><button
							class="weiterbutton"
							onclick="ausweisAusstellenPost('{ausweis[
								'public_id'
							]}')">P</button
						></td
					>
					<td
						title="E-Mail an Kunden schicken mit Erläuterungen warum der Ausweis noch nicht ausgestellt werden kann."
						width="30px"
						><button
							class="weiterbutton"
							onclick="ausweisnichtAusstellen('{ausweis[
								'public_id'
							]}')">N</button
						></td
					>
					<td
						title="Bestellbestätigung nochmal schicken (Zahlung nicht erfolgreich)"
						width="30px"
						><button
							class="weiterbutton"
							onclick="bestellBestaetigung('{ausweis[
								'public_id'
							]}')">B</button
						></td
					>
					<td
						title="E-Mail an Kunden schicken mit Erinnerung die Bestellung abzuschließen."
						width="30px"
						><button
							class="weiterbutton"
							onclick="erinnern('{ausweis['public_id']}')"
							>E</button
						></td
					>
					<td
						title="Zum Formular mit allen Eingabedaten."
						width="30px"
						><a
							class="weiterbutton"
							style="display: block;"
							target="_blank"
							href="/energieausweis-erstellen/gespeichert?id={ausweis[
								'public_id'
							]}">F</a
						></td
					>
					{@html ausweis.kontrolldatei
						? `<td title="XML-Datei an das DiBT verschicken." width="30px"><button class="weiterbutton" onclick="xmlAbschicken('{ausweis.public_id}')">X</button></td>`
						: ""}
					{@html !ausweis.regnummer
						? `<td title="Registriernummer vom DiBT anfordern." width="30px"><button class="weiterbutton" onclick="registriernummerAnfordern('${ausweis.public_id}')">R</button></td>`
						: ""}
				</tr>
			</table>
		</div>
	</div>
</div>
