{"id":1383,"date":"2024-09-08T21:10:33","date_gmt":"2024-09-08T19:10:33","guid":{"rendered":"https:\/\/dt-report.de\/tableau-de-bord\/tableau-de-bord-des-personnes-atteintes-de-diabete\/"},"modified":"2025-09-08T08:50:09","modified_gmt":"2025-09-08T06:50:09","slug":"tableau-de-bord-des-personnes-atteintes-de-diabete","status":"publish","type":"page","link":"https:\/\/dt-report.de\/en\/tableau-de-bord\/tableau-de-bord-des-personnes-atteintes-de-diabete\/?lang=fr","title":{"rendered":"Tableau de bord des personnes atteintes de diab\u00e8te"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;\u00c9chantillon&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code admin_label=&#8221;\u00c2ge&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>\u00c9chantillon<\/h2><!-- [et_pb_line_break_holder] --><h4>57 \u00c2ge (m\u00e9diane)<\/h4><!-- [et_pb_line_break_holder] --><svg id=\"barChart_ageFrequency\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Alter und H\u00e4ufigkeit)<!-- [et_pb_line_break_holder] -->    const barData_ageFrequency = [<!-- [et_pb_line_break_holder] -->        { age: 2, value: 0.07 },<!-- [et_pb_line_break_holder] -->        { age: 3, value: 0.20 },<!-- [et_pb_line_break_holder] -->        { age: 4, value: 0.34 },<!-- [et_pb_line_break_holder] -->        { age: 5, value: 0.44 },<!-- [et_pb_line_break_holder] -->        { age: 6, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { age: 7, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { age: 8, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { age: 9, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { age: 10, value: 0.51 },<!-- [et_pb_line_break_holder] -->        { age: 11, value: 0.37 },<!-- [et_pb_line_break_holder] -->        { age: 12, value: 0.54 },<!-- [et_pb_line_break_holder] -->        { age: 13, value: 0.44 },<!-- [et_pb_line_break_holder] -->        { age: 14, value: 0.22 },<!-- [et_pb_line_break_holder] -->        { age: 15, value: 0.27 },<!-- [et_pb_line_break_holder] -->        { age: 16, value: 0.27 },<!-- [et_pb_line_break_holder] -->        { age: 17, value: 0.17 },<!-- [et_pb_line_break_holder] -->        { age: 18, value: 0.22 },<!-- [et_pb_line_break_holder] -->        { age: 19, value: 0.24 },<!-- [et_pb_line_break_holder] -->        { age: 20, value: 0.32 },<!-- [et_pb_line_break_holder] -->        { age: 21, value: 0.37 },<!-- [et_pb_line_break_holder] -->        { age: 22, value: 0.20 },<!-- [et_pb_line_break_holder] -->        { age: 23, value: 0.27 },<!-- [et_pb_line_break_holder] -->        { age: 24, value: 0.47 },<!-- [et_pb_line_break_holder] -->        { age: 25, value: 0.44 },<!-- [et_pb_line_break_holder] -->        { age: 26, value: 0.54 },<!-- [et_pb_line_break_holder] -->        { age: 27, value: 0.54 },<!-- [et_pb_line_break_holder] -->        { age: 28, value: 0.47 },<!-- [et_pb_line_break_holder] -->        { age: 29, value: 0.59 },<!-- [et_pb_line_break_holder] -->        { age: 30, value: 0.42 },<!-- [et_pb_line_break_holder] -->        { age: 31, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { age: 32, value: 0.64 },<!-- [et_pb_line_break_holder] -->        { age: 33, value: 0.71 },<!-- [et_pb_line_break_holder] -->        { age: 34, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { age: 35, value: 0.54 },<!-- [et_pb_line_break_holder] -->        { age: 36, value: 0.78 },<!-- [et_pb_line_break_holder] -->        { age: 37, value: 0.44 },<!-- [et_pb_line_break_holder] -->        { age: 38, value: 0.47 },<!-- [et_pb_line_break_holder] -->        { age: 39, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { age: 40, value: 0.66 },<!-- [et_pb_line_break_holder] -->        { age: 41, value: 0.49 },<!-- [et_pb_line_break_holder] -->        { age: 42, value: 0.76 },<!-- [et_pb_line_break_holder] -->        { age: 43, value: 0.86 },<!-- [et_pb_line_break_holder] -->        { age: 44, value: 1.13 },<!-- [et_pb_line_break_holder] -->        { age: 45, value: 0.78 },<!-- [et_pb_line_break_holder] -->        { age: 46, value: 0.88 },<!-- [et_pb_line_break_holder] -->        { age: 47, value: 1.03 },<!-- [et_pb_line_break_holder] -->        { age: 48, value: 1.05 },<!-- [et_pb_line_break_holder] -->        { age: 49, value: 0.98 },<!-- [et_pb_line_break_holder] -->        { age: 50, value: 0.93 },<!-- [et_pb_line_break_holder] -->        { age: 51, value: 1.32 },<!-- [et_pb_line_break_holder] -->        { age: 52, value: 1.67 },<!-- [et_pb_line_break_holder] -->        { age: 53, value: 1.57 },<!-- [et_pb_line_break_holder] -->        { age: 54, value: 1.62 },<!-- [et_pb_line_break_holder] -->        { age: 55, value: 1.86 },<!-- [et_pb_line_break_holder] -->        { age: 56, value: 1.67 },<!-- [et_pb_line_break_holder] -->        { age: 57, value: 1.98 },<!-- [et_pb_line_break_holder] -->        { age: 58, value: 2.50 },<!-- [et_pb_line_break_holder] -->        { age: 59, value: 1.57 },<!-- [et_pb_line_break_holder] -->        { age: 60, value: 1.86 },<!-- [et_pb_line_break_holder] -->        { age: 61, value: 1.93 },<!-- [et_pb_line_break_holder] -->        { age: 62, value: 2.08 },<!-- [et_pb_line_break_holder] -->        { age: 63, value: 1.69 },<!-- [et_pb_line_break_holder] -->        { age: 64, value: 1.71 },<!-- [et_pb_line_break_holder] -->        { age: 65, value: 2.28 },<!-- [et_pb_line_break_holder] -->        { age: 66, value: 1.86 },<!-- [et_pb_line_break_holder] -->        { age: 67, value: 1.96 },<!-- [et_pb_line_break_holder] -->        { age: 68, value: 1.71 },<!-- [et_pb_line_break_holder] -->        { age: 69, value: 1.91 },<!-- [et_pb_line_break_holder] -->        { age: 70, value: 1.67 },<!-- [et_pb_line_break_holder] -->        { age: 71, value: 1.67 },<!-- [et_pb_line_break_holder] -->        { age: 72, value: 1.37 },<!-- [et_pb_line_break_holder] -->        { age: 73, value: 1.18 },<!-- [et_pb_line_break_holder] -->        { age: 74, value: 1.22 },<!-- [et_pb_line_break_holder] -->        { age: 75, value: 1.00 },<!-- [et_pb_line_break_holder] -->        { age: 76, value: 0.76 },<!-- [et_pb_line_break_holder] -->        { age: 77, value: 0.61 },<!-- [et_pb_line_break_holder] -->        { age: 78, value: 0.64 },<!-- [et_pb_line_break_holder] -->        { age: 79, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { age: 80, value: 0.42 },<!-- [et_pb_line_break_holder] -->        { age: 81, value: 0.24 },<!-- [et_pb_line_break_holder] -->        { age: 82, value: 0.32 },<!-- [et_pb_line_break_holder] -->        { age: 83, value: 0.37 },<!-- [et_pb_line_break_holder] -->        { age: 84, value: 0.10 },<!-- [et_pb_line_break_holder] -->        { age: 85, value: 0.17 },<!-- [et_pb_line_break_holder] -->        { age: 86, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { age: 87, value: 0.12 },<!-- [et_pb_line_break_holder] -->        { age: 88, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { age: 89, value: 0.02 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_ageFrequency = d3.select(\"#barChart_ageFrequency\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Bar Charts<!-- [et_pb_line_break_holder] -->    function drawBarChartAgeFrequency() {<!-- [et_pb_line_break_holder] -->        const barMargin_ageFrequency = { top: 40, right: 50, bottom: 60, left: 70 };<!-- [et_pb_line_break_holder] -->        const barContainerWidth_ageFrequency = Math.min(1080, window.innerWidth * 0.8) - barMargin_ageFrequency.left - barMargin_ageFrequency.right,<!-- [et_pb_line_break_holder] -->              barHeight_ageFrequency = 500 - barMargin_ageFrequency.top - barMargin_ageFrequency.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_ageFrequency = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_ageFrequency, d =&gt; d.age)])<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_ageFrequency]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_ageFrequency = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_ageFrequency, d =&gt; d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([barHeight_ageFrequency, 0]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_ageFrequency<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_ageFrequency + barMargin_ageFrequency.left + barMargin_ageFrequency.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_ageFrequency + barMargin_ageFrequency.top + barMargin_ageFrequency.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_ageFrequency.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_ageFrequency = barSvg_ageFrequency<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_ageFrequency.left},${barMargin_ageFrequency.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        barChart_ageFrequency.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_ageFrequency)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; barX_ageFrequency(d.age))<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; barY_ageFrequency(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barX_ageFrequency(1) - barX_ageFrequency(0) - 2)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", d =&gt; barHeight_ageFrequency - barY_ageFrequency(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Y-Achse (H\u00e4ufigkeit)<!-- [et_pb_line_break_holder] -->        barChart_ageFrequency.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_ageFrequency));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ X-Achse (Alter) mit benutzerdefinierten Ticks bei 0, 20, 40, 60, 80<!-- [et_pb_line_break_holder] -->        barChart_ageFrequency.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_ageFrequency})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_ageFrequency)<!-- [et_pb_line_break_holder] -->                .tickValues([0, 20, 40, 60, 80])<!-- [et_pb_line_break_holder] -->                .tickFormat(d =&gt; d + \" Jahre\"));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ X-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_ageFrequency.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_ageFrequency \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_ageFrequency + barMargin_ageFrequency.bottom - 10)<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Alter (Jahre)\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_ageFrequency.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", -barHeight_ageFrequency \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_ageFrequency.left + 20)<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", \"rotate(-90)\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit (%)\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartAgeFrequency();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartAgeFrequency);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code admin_label=&#8221;1. Origine des participants (camembert)&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3>Origine des participants<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"pieChartHerkunft\" style=\"display: block; margin: auto;\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Pie-Chart (Herkunft der Teilnehmer)<!-- [et_pb_line_break_holder] -->    const dataHerkunft = [<!-- [et_pb_line_break_holder] -->        { label: 'Deutschland', spending: 74.14 },<!-- [et_pb_line_break_holder] -->        { label: '\u00d6sterreich', spending: 18.90 },<!-- [et_pb_line_break_holder] -->        { label: 'Schweiz', spending: 6.95 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const colorsHerkunft = ['#1482A5', '#F47A2D', '#95C623'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function calculateHeightHerkunft() {<!-- [et_pb_line_break_holder] -->        const isMobile = window.innerWidth < 760;        const legendHeight = dataHerkunft.length * 40;         return isMobile ? 250 + legendHeight + 50 : 250 + 100;    }    function drawPieChartHerkunft() {        const containerWidth = Math.min(1080, window.innerWidth * 0.8);        const chartWidth = containerWidth \/ 2;        const chartHeight = 250;        const radius = Math.min(chartWidth, chartHeight) \/ 2;        const svgHeight = calculateHeightHerkunft();        const svg = d3.select('#pieChartHerkunft')            .attr('width', containerWidth)            .attr('height', svgHeight)            .style('padding', '0');        svg.selectAll(\"*\").remove();  \/\/ Clear previous content        const centerY = window.innerWidth < 760 ? radius + 20 : (svgHeight - chartHeight) \/ 2 + radius;        const arc = d3.arc().outerRadius(radius).innerRadius(0);        const pie = d3.pie().value(d => d.spending).sort(null);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const chartGroup = svg.append('g')<!-- [et_pb_line_break_holder] -->            .attr('transform', `translate(${radius + 20}, ${centerY})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const pieGroup = chartGroup.selectAll('.arc')<!-- [et_pb_line_break_holder] -->            .data(pie(dataHerkunft))<!-- [et_pb_line_break_holder] -->            .enter().append('g')<!-- [et_pb_line_break_holder] -->            .attr('class', 'arc');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        pieGroup.append('path')<!-- [et_pb_line_break_holder] -->            .attr('d', arc)<!-- [et_pb_line_break_holder] -->            .attr('fill', (d, i) => colorsHerkunft[i]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        pieGroup.append('text')<!-- [et_pb_line_break_holder] -->            .attr('transform', d => `translate(${arc.centroid(d)})`)<!-- [et_pb_line_break_holder] -->            .attr('dy', '0.35em')<!-- [et_pb_line_break_holder] -->            .attr('text-anchor', 'middle')<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .attr('font-size', '12px')<!-- [et_pb_line_break_holder] -->            .text((d, i) => i + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendGroup = svg.append('g')<!-- [et_pb_line_break_holder] -->            .attr('class', 'legend-group')<!-- [et_pb_line_break_holder] -->            .attr('transform', window.innerWidth < 760                 ? `translate(20, ${radius * 2 + 50})`                 : `translate(${radius * 2 + 50}, ${centerY - (dataHerkunft.length * 40) \/ 2})`);        const legendItems = legendGroup.selectAll('g')            .data(dataHerkunft)            .enter().append('g')            .attr('transform', (d, i) => `translate(0, ${i * 40})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('rect')<!-- [et_pb_line_break_holder] -->            .attr('width', 15)<!-- [et_pb_line_break_holder] -->            .attr('height', 15)<!-- [et_pb_line_break_holder] -->            .attr('fill', (d, i) => colorsHerkunft[i]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('text')<!-- [et_pb_line_break_holder] -->            .attr('x', -10)<!-- [et_pb_line_break_holder] -->            .attr('y', 12)<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .text((d, i) => i + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('text')<!-- [et_pb_line_break_holder] -->            .attr('x', 25)<!-- [et_pb_line_break_holder] -->            .attr('y', 12)<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .style('font-size', '12px')<!-- [et_pb_line_break_holder] -->            .style('font-family', 'Arial')<!-- [et_pb_line_break_holder] -->            .text(d => `${d.label} - ${d.spending}%`);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initial draw<!-- [et_pb_line_break_holder] -->    drawPieChartHerkunft();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Redraw chart on window resize<!-- [et_pb_line_break_holder] -->    window.addEventListener('resize', drawPieChartHerkunft);<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code admin_label=&#8221;1. Sexe des participants (camembert)&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3>Sexe des participants<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"pieChartGeschlecht\" style=\"display: block; margin: auto;\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Pie-Chart (Geschlecht der Teilnehmer)<!-- [et_pb_line_break_holder] -->    const dataGeschlecht = [<!-- [et_pb_line_break_holder] -->        { label: 'M\u00e4nnlich', spending: 54.95 },<!-- [et_pb_line_break_holder] -->        { label: 'Weiblich', spending: 44.92 },<!-- [et_pb_line_break_holder] -->        { label: 'Divers', spending: 0.14 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const colorsGeschlecht = ['#1482A5', '#F47A2D', '#95C623'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function calculateHeightGeschlecht() {<!-- [et_pb_line_break_holder] -->        const isMobile = window.innerWidth < 760;        const legendHeight = dataGeschlecht.length * 40;         return isMobile ? 250 + legendHeight + 50 : 250 + 100;    }    function drawPieChartGeschlecht() {        const containerWidth = Math.min(1080, window.innerWidth * 0.8);        const chartWidth = containerWidth \/ 2;        const chartHeight = 250;        const radius = Math.min(chartWidth, chartHeight) \/ 2;        const svgHeight = calculateHeightGeschlecht();        const svg = d3.select('#pieChartGeschlecht')            .attr('width', containerWidth)            .attr('height', svgHeight)            .style('padding', '0');        svg.selectAll(\"*\").remove();  \/\/ Clear previous content        const centerY = window.innerWidth < 760 ? radius + 20 : (svgHeight - chartHeight) \/ 2 + radius;        const arc = d3.arc().outerRadius(radius).innerRadius(0);        const pie = d3.pie().value(d => d.spending).sort(null);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const chartGroup = svg.append('g')<!-- [et_pb_line_break_holder] -->            .attr('transform', `translate(${radius + 20}, ${centerY})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const pieGroup = chartGroup.selectAll('.arc')<!-- [et_pb_line_break_holder] -->            .data(pie(dataGeschlecht))<!-- [et_pb_line_break_holder] -->            .enter().append('g')<!-- [et_pb_line_break_holder] -->            .attr('class', 'arc');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        pieGroup.append('path')<!-- [et_pb_line_break_holder] -->            .attr('d', arc)<!-- [et_pb_line_break_holder] -->            .attr('fill', (d, i) => colorsGeschlecht[i]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        pieGroup.append('text')<!-- [et_pb_line_break_holder] -->            .attr('transform', d => `translate(${arc.centroid(d)})`)<!-- [et_pb_line_break_holder] -->            .attr('dy', '0.35em')<!-- [et_pb_line_break_holder] -->            .attr('text-anchor', 'middle')<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .attr('font-size', '12px')<!-- [et_pb_line_break_holder] -->            .text((d, i) => i + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendGroup = svg.append('g')<!-- [et_pb_line_break_holder] -->            .attr('class', 'legend-group')<!-- [et_pb_line_break_holder] -->            .attr('transform', window.innerWidth < 760                 ? `translate(20, ${radius * 2 + 50})`                 : `translate(${radius * 2 + 50}, ${centerY - (dataGeschlecht.length * 40) \/ 2})`);        const legendItems = legendGroup.selectAll('g')            .data(dataGeschlecht)            .enter().append('g')            .attr('transform', (d, i) => `translate(0, ${i * 40})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('rect')<!-- [et_pb_line_break_holder] -->            .attr('width', 15)<!-- [et_pb_line_break_holder] -->            .attr('height', 15)<!-- [et_pb_line_break_holder] -->            .attr('fill', (d, i) => colorsGeschlecht[i]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('text')<!-- [et_pb_line_break_holder] -->            .attr('x', -10)<!-- [et_pb_line_break_holder] -->            .attr('y', 12)<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .text((d, i) => i + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('text')<!-- [et_pb_line_break_holder] -->            .attr('x', 25)<!-- [et_pb_line_break_holder] -->            .attr('y', 12)<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .style('font-size', '12px')<!-- [et_pb_line_break_holder] -->            .style('font-family', 'Arial')<!-- [et_pb_line_break_holder] -->            .text(d => `${d.label} - ${d.spending}%`);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initial draw<!-- [et_pb_line_break_holder] -->    drawPieChartGeschlecht();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Redraw chart on window resize<!-- [et_pb_line_break_holder] -->    window.addEventListener('resize', drawPieChartGeschlecht);<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;\u00c9chantillon Diab\u00e8te&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code admin_label=&#8221;type de diab\u00e8te&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3>R\u00e9partition des types de diab\u00e8te<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"pieChartDiabetesTyp\" style=\"display: block; margin: auto;\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Pie-Chart (Diabetes-Typ Verteilung)<!-- [et_pb_line_break_holder] -->    const dataDiabetesTyp = [<!-- [et_pb_line_break_holder] -->        { label: 'Typ-1', spending: 70.00 },<!-- [et_pb_line_break_holder] -->        { label: 'Typ-2', spending: 21.11 },<!-- [et_pb_line_break_holder] -->        { label: 'Eltern (Kind mit Diabetes)', spending: 8.88 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const colorsDiabetesTyp = ['#1482A5', '#F47A2D', '#95C623'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function calculateHeightDiabetesTyp() {<!-- [et_pb_line_break_holder] -->        const isMobile = window.innerWidth < 760;        const legendHeight = dataDiabetesTyp.length * 40;         return isMobile ? 250 + legendHeight + 50 : 250 + 100;    }    function drawPieChartDiabetesTyp() {        const containerWidth = Math.min(1080, window.innerWidth * 0.8);        const chartWidth = containerWidth \/ 2;        const chartHeight = 250;        const radius = Math.min(chartWidth, chartHeight) \/ 2;        const svgHeight = calculateHeightDiabetesTyp();        const svg = d3.select('#pieChartDiabetesTyp')            .attr('width', containerWidth)            .attr('height', svgHeight)            .style('padding', '0');        svg.selectAll(\"*\").remove();  \/\/ Clear previous content        const centerY = window.innerWidth < 760 ? radius + 20 : (svgHeight - chartHeight) \/ 2 + radius;        const arc = d3.arc().outerRadius(radius).innerRadius(0);        const pie = d3.pie().value(d => d.spending).sort(null);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const chartGroup = svg.append('g')<!-- [et_pb_line_break_holder] -->            .attr('transform', `translate(${radius + 20}, ${centerY})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const pieGroup = chartGroup.selectAll('.arc')<!-- [et_pb_line_break_holder] -->            .data(pie(dataDiabetesTyp))<!-- [et_pb_line_break_holder] -->            .enter().append('g')<!-- [et_pb_line_break_holder] -->            .attr('class', 'arc');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        pieGroup.append('path')<!-- [et_pb_line_break_holder] -->            .attr('d', arc)<!-- [et_pb_line_break_holder] -->            .attr('fill', (d, i) => colorsDiabetesTyp[i]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        pieGroup.append('text')<!-- [et_pb_line_break_holder] -->            .attr('transform', d => `translate(${arc.centroid(d)})`)<!-- [et_pb_line_break_holder] -->            .attr('dy', '0.35em')<!-- [et_pb_line_break_holder] -->            .attr('text-anchor', 'middle')<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .attr('font-size', '12px')<!-- [et_pb_line_break_holder] -->            .text((d, i) => i + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendGroup = svg.append('g')<!-- [et_pb_line_break_holder] -->            .attr('class', 'legend-group')<!-- [et_pb_line_break_holder] -->            .attr('transform', window.innerWidth < 760                 ? `translate(20, ${radius * 2 + 50})`                 : `translate(${radius * 2 + 50}, ${centerY - (dataDiabetesTyp.length * 40) \/ 2})`);        const legendItems = legendGroup.selectAll('g')            .data(dataDiabetesTyp)            .enter().append('g')            .attr('transform', (d, i) => `translate(0, ${i * 40})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('rect')<!-- [et_pb_line_break_holder] -->            .attr('width', 15)<!-- [et_pb_line_break_holder] -->            .attr('height', 15)<!-- [et_pb_line_break_holder] -->            .attr('fill', (d, i) => colorsDiabetesTyp[i]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('text')<!-- [et_pb_line_break_holder] -->            .attr('x', -10)<!-- [et_pb_line_break_holder] -->            .attr('y', 12)<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .text((d, i) => i + 1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        legendItems.append('text')<!-- [et_pb_line_break_holder] -->            .attr('x', 25)<!-- [et_pb_line_break_holder] -->            .attr('y', 12)<!-- [et_pb_line_break_holder] -->            .attr('fill', 'black')<!-- [et_pb_line_break_holder] -->            .style('font-size', '12px')<!-- [et_pb_line_break_holder] -->            .style('font-family', 'Arial')<!-- [et_pb_line_break_holder] -->            .text(d => `${d.label} - ${d.spending}%`);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initial draw<!-- [et_pb_line_break_holder] -->    drawPieChartDiabetesTyp();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Redraw chart on window resize<!-- [et_pb_line_break_holder] -->    window.addEventListener('resize', drawPieChartDiabetesTyp);<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3>HbA1c<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"lineChart_respondentID\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Line Chart (Respondent ID und H\u00e4ufigkeit)<!-- [et_pb_line_break_holder] -->    const lineData_respondentID = [<!-- [et_pb_line_break_holder] -->        { respondentID: 4.0, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 4.3, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 4.5, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 4.9, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.0, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.1, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.2, value: 0.27 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.3, value: 0.51 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.4, value: 0.47 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.5, value: 0.54 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.6, value: 0.86 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.7, value: 1.25 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.8, value: 1.69 },<!-- [et_pb_line_break_holder] -->        { respondentID: 5.9, value: 2.03 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.0, value: 1.84 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.1, value: 2.40 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.2, value: 3.57 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.3, value: 4.14 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.4, value: 3.50 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.5, value: 4.73 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.6, value: 2.79 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.7, value: 4.46 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.8, value: 5.00 },<!-- [et_pb_line_break_holder] -->        { respondentID: 6.9, value: 4.38 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.0, value: 3.35 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.1, value: 3.23 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.2, value: 3.75 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.3, value: 2.86 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.4, value: 2.08 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.5, value: 1.64 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.6, value: 1.64 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.7, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.8, value: 1.59 },<!-- [et_pb_line_break_holder] -->        { respondentID: 7.9, value: 1.08 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.0, value: 0.81 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.1, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.2, value: 0.76 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.3, value: 0.61 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.4, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.5, value: 0.37 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.6, value: 0.24 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.7, value: 0.22 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.8, value: 0.10 },<!-- [et_pb_line_break_holder] -->        { respondentID: 8.9, value: 0.22 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.0, value: 0.17 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.1, value: 0.10 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.2, value: 0.07 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.3, value: 0.07 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.5, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.6, value: 0.07 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.8, value: 0.15 },<!-- [et_pb_line_break_holder] -->        { respondentID: 9.9, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.0, value: 0.17 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.1, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.1, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.2, value: 0.02 },     <!-- [et_pb_line_break_holder] -->        { respondentID: 10.3, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.4, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.5, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.6, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.7, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 10.8, value: 0.02 }, <!-- [et_pb_line_break_holder] -->        { respondentID: 11.0, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { respondentID: 11.2, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 11.3, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { respondentID: 12.4, value: 0.05 },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const lineSvg_respondentID = d3.select(\"#lineChart_respondentID\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Liniendiagramms<!-- [et_pb_line_break_holder] -->    function drawLineChartRespondentID() {<!-- [et_pb_line_break_holder] -->        const margin = { top: 40, right: 50, bottom: 60, left: 70 };<!-- [et_pb_line_break_holder] -->        const containerWidth = Math.min(1080, window.innerWidth * 0.8) - margin.left - margin.right,<!-- [et_pb_line_break_holder] -->              height = 500 - margin.top - margin.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const xScale = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([4, 12])  \/\/ Angegebene X-Werte<!-- [et_pb_line_break_holder] -->            .range([0, containerWidth]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const yScale = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(lineData_respondentID, d =&gt; d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([height, 0]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        lineSvg_respondentID<!-- [et_pb_line_break_holder] -->            .attr(\"width\", containerWidth + margin.left + margin.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", height + margin.top + margin.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        lineSvg_respondentID.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const chartGroup = lineSvg_respondentID<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${margin.left},${margin.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linie<!-- [et_pb_line_break_holder] -->        const line = d3.line()<!-- [et_pb_line_break_holder] -->            .x(d =&gt; xScale(d.respondentID))<!-- [et_pb_line_break_holder] -->            .y(d =&gt; yScale(d.value))<!-- [et_pb_line_break_holder] -->            .curve(d3.curveMonotoneX);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        chartGroup.append(\"path\")<!-- [et_pb_line_break_holder] -->            .datum(lineData_respondentID)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"none\")<!-- [et_pb_line_break_holder] -->            .attr(\"stroke\", \"#477bb8\")<!-- [et_pb_line_break_holder] -->            .attr(\"stroke-width\", 2)<!-- [et_pb_line_break_holder] -->            .attr(\"d\", line);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ X-Achse<!-- [et_pb_line_break_holder] -->        chartGroup.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${height})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(xScale).tickValues([0, 4, 6, 8, 10, 12]).tickFormat(d =&gt; d));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Y-Achse<!-- [et_pb_line_break_holder] -->        chartGroup.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(yScale).tickFormat(d =&gt; d + \"%\"));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Beschriftungen<!-- [et_pb_line_break_holder] -->        chartGroup.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", containerWidth \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", height + margin.bottom - 10)<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        chartGroup.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", -height \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -margin.left + 20)<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", \"rotate(-90)\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit (%)\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawLineChartRespondentID();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawLineChartRespondentID);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code admin_label=&#8221;engagement&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- Bar Chart: Engagement --><!-- [et_pb_line_break_holder] --><h2>Engagement des participants<\/h2><!-- [et_pb_line_break_holder] --><h3>Types d&#8217;engagement<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"barChart_engagement\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Engagement-Typen)<!-- [et_pb_line_break_holder] -->    const barData_engagement = [<!-- [et_pb_line_break_holder] -->        { type: \"Mitglied Patientenorganisation\", value: 31.4 },<!-- [et_pb_line_break_holder] -->        { type: \"Aktiv in Online-Community\", value: 15.7 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_engagement = d3.select(\"#barChart_engagement\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    function drawBarChartEngagement() {<!-- [et_pb_line_break_holder] -->        \/\/ Dynamischer linker Rand, abh\u00e4ngig von der L\u00e4nge der l\u00e4ngsten Typenbeschreibung<!-- [et_pb_line_break_holder] -->        const longestLabelLength = Math.max(...barData_engagement.map(d => d.type.length));<!-- [et_pb_line_break_holder] -->        const barMargin_engagement = {top: 40, right: 50, bottom: 60, left: longestLabelLength * 7}; \/\/ Dynamischer linker Rand<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barContainerWidth_engagement = Math.min(1080, window.innerWidth * 0.8) - barMargin_engagement.left - barMargin_engagement.right,<!-- [et_pb_line_break_holder] -->            barHeight_engagement = 500 - barMargin_engagement.top - barMargin_engagement.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_engagement = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_engagement, d => d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_engagement]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_engagement = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(barData_engagement.map(d => d.type))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_engagement])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_engagement<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_engagement + barMargin_engagement.left + barMargin_engagement.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_engagement + barMargin_engagement.top + barMargin_engagement.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_engagement.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_engagement = barSvg_engagement<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_engagement.left},${barMargin_engagement.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        const bars_engagement = barChart_engagement.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_engagement)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_engagement(d.type))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY_engagement.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d => barX_engagement(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linke Achse (y-Achse)<!-- [et_pb_line_break_holder] -->        barChart_engagement.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_engagement))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Funktion zur Anzeige von Tick-Werten auf der x-Achse, basierend auf der Fensterbreite<!-- [et_pb_line_break_holder] -->        function getXTicksEngagement() {<!-- [et_pb_line_break_holder] -->            const windowWidth = window.innerWidth;<!-- [et_pb_line_break_holder] -->            const tickValues = barX_engagement.ticks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (windowWidth < 600) {                \/\/ Bei kleinen Bildschirmen, z.B. mobilen Ger\u00e4ten, jede zweite Tick-Markierung anzeigen                return tickValues.filter((d, i) => i % 2 === 0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return tickValues; \/\/ Normale Anzeige bei gr\u00f6\u00dferen Bildschirmen<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Untere Achse (x-Achse) mit Beschriftung \"H\u00e4ufigkeit\"<!-- [et_pb_line_break_holder] -->        barChart_engagement.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_engagement})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_engagement)<!-- [et_pb_line_break_holder] -->                .tickValues(getXTicksEngagement()) \/\/ Hier werden die Ticks basierend auf der Fensterbreite angepasst<!-- [et_pb_line_break_holder] -->                .tickFormat(d => d + \"%\"))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechtsb\u00fcndige x-Achsenbeschriftung \"H\u00e4ufigkeit\" und weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->        barChart_engagement.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_engagement) \/\/ Rechtsb\u00fcndig ausgerichtet<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_engagement + barMargin_engagement.bottom - 15) \/\/ Weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_engagement.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_engagement.top \/ 2) \/\/ Position leicht oberhalb<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Engagement-Typ\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Werte rechts neben den Balken<!-- [et_pb_line_break_holder] -->        const labels_engagement = barChart_engagement.selectAll(\".label\")<!-- [et_pb_line_break_holder] -->            .data(barData_engagement)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"label\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d => barX_engagement(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_engagement(d.type) + barY_engagement.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d => d.value + \"%\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartEngagement();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartEngagement);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code admin_label=&#8221;Dur\u00e9e&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Dur\u00e9e du diab\u00e8te et fr\u00e9quence<\/h2><!-- [et_pb_line_break_holder] --><svg id=\"barChart_diabetesDuration\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Diabetesdauer und H\u00e4ufigkeit)<!-- [et_pb_line_break_holder] -->    const barData_diabetesDuration = [<!-- [et_pb_line_break_holder] -->        { year: 0, value: 0.29 },<!-- [et_pb_line_break_holder] -->        { year: 1, value: 2.91 },<!-- [et_pb_line_break_holder] -->        { year: 2, value: 2.01 },<!-- [et_pb_line_break_holder] -->        { year: 3, value: 1.44 },<!-- [et_pb_line_break_holder] -->        { year: 4, value: 1.54 },<!-- [et_pb_line_break_holder] -->        { year: 5, value: 2.03 },<!-- [et_pb_line_break_holder] -->        { year: 6, value: 1.22 },<!-- [et_pb_line_break_holder] -->        { year: 7, value: 1.37 },<!-- [et_pb_line_break_holder] -->        { year: 8, value: 1.37 },<!-- [et_pb_line_break_holder] -->        { year: 9, value: 1.30 },<!-- [et_pb_line_break_holder] -->        { year: 10, value: 2.15 },<!-- [et_pb_line_break_holder] -->        { year: 11, value: 1.05 },<!-- [et_pb_line_break_holder] -->        { year: 12, value: 2.20 },<!-- [et_pb_line_break_holder] -->        { year: 13, value: 1.35 },<!-- [et_pb_line_break_holder] -->        { year: 14, value: 1.27 },<!-- [et_pb_line_break_holder] -->        { year: 15, value: 2.35 },<!-- [et_pb_line_break_holder] -->        { year: 16, value: 1.32 },<!-- [et_pb_line_break_holder] -->        { year: 17, value: 1.27 },<!-- [et_pb_line_break_holder] -->        { year: 18, value: 1.32 },<!-- [et_pb_line_break_holder] -->        { year: 19, value: 1.05 },<!-- [et_pb_line_break_holder] -->        { year: 20, value: 2.50 },<!-- [et_pb_line_break_holder] -->        { year: 21, value: 0.86 },<!-- [et_pb_line_break_holder] -->        { year: 22, value: 1.35 },<!-- [et_pb_line_break_holder] -->        { year: 23, value: 1.91 },<!-- [et_pb_line_break_holder] -->        { year: 24, value: 1.54 },<!-- [et_pb_line_break_holder] -->        { year: 25, value: 2.35 },<!-- [et_pb_line_break_holder] -->        { year: 26, value: 0.95 },<!-- [et_pb_line_break_holder] -->        { year: 27, value: 1.20 },<!-- [et_pb_line_break_holder] -->        { year: 28, value: 0.91 },<!-- [et_pb_line_break_holder] -->        { year: 29, value: 1.40 },<!-- [et_pb_line_break_holder] -->        { year: 30, value: 2.38 },<!-- [et_pb_line_break_holder] -->        { year: 31, value: 0.91 },<!-- [et_pb_line_break_holder] -->        { year: 32, value: 1.25 },<!-- [et_pb_line_break_holder] -->        { year: 33, value: 1.35 },<!-- [et_pb_line_break_holder] -->        { year: 34, value: 1.25 },<!-- [et_pb_line_break_holder] -->        { year: 35, value: 1.42 },<!-- [et_pb_line_break_holder] -->        { year: 36, value: 0.71 },<!-- [et_pb_line_break_holder] -->        { year: 37, value: 0.88 },<!-- [et_pb_line_break_holder] -->        { year: 38, value: 1.03 },<!-- [et_pb_line_break_holder] -->        { year: 39, value: 0.95 },<!-- [et_pb_line_break_holder] -->        { year: 40, value: 1.57 },<!-- [et_pb_line_break_holder] -->        { year: 41, value: 0.78 },<!-- [et_pb_line_break_holder] -->        { year: 42, value: 1.15 },<!-- [et_pb_line_break_holder] -->        { year: 43, value: 1.03 },<!-- [et_pb_line_break_holder] -->        { year: 44, value: 0.76 },<!-- [et_pb_line_break_holder] -->        { year: 45, value: 1.13 },<!-- [et_pb_line_break_holder] -->        { year: 46, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { year: 47, value: 0.88 },<!-- [et_pb_line_break_holder] -->        { year: 48, value: 0.64 },<!-- [et_pb_line_break_holder] -->        { year: 49, value: 0.34 },<!-- [et_pb_line_break_holder] -->        { year: 50, value: 0.73 },<!-- [et_pb_line_break_holder] -->        { year: 51, value: 0.34 },<!-- [et_pb_line_break_holder] -->        { year: 52, value: 0.64 },<!-- [et_pb_line_break_holder] -->        { year: 53, value: 0.69 },<!-- [et_pb_line_break_holder] -->        { year: 54, value: 0.56 },<!-- [et_pb_line_break_holder] -->        { year: 55, value: 0.44 },<!-- [et_pb_line_break_holder] -->        { year: 56, value: 0.34 },<!-- [et_pb_line_break_holder] -->        { year: 57, value: 0.37 },<!-- [et_pb_line_break_holder] -->        { year: 58, value: 0.39 },<!-- [et_pb_line_break_holder] -->        { year: 59, value: 0.10 },<!-- [et_pb_line_break_holder] -->        { year: 60, value: 0.51 },<!-- [et_pb_line_break_holder] -->        { year: 61, value: 0.20 },<!-- [et_pb_line_break_holder] -->        { year: 62, value: 0.27 },<!-- [et_pb_line_break_holder] -->        { year: 63, value: 0.20 },<!-- [et_pb_line_break_holder] -->        { year: 64, value: 0.15 },<!-- [et_pb_line_break_holder] -->        { year: 65, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { year: 66, value: 0.10 },<!-- [et_pb_line_break_holder] -->        { year: 67, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { year: 68, value: 0.07 },<!-- [et_pb_line_break_holder] -->        { year: 70, value: 0.05 },<!-- [et_pb_line_break_holder] -->        { year: 71, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { year: 72, value: 0.02 },<!-- [et_pb_line_break_holder] -->        { year: 73, value: 0.05 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_diabetesDuration = d3.select(\"#barChart_diabetesDuration\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Bar Charts<!-- [et_pb_line_break_holder] -->    function drawBarChartDiabetesDuration() {<!-- [et_pb_line_break_holder] -->        const barMargin_diabetesDuration = { top: 40, right: 50, bottom: 60, left: 70 };<!-- [et_pb_line_break_holder] -->        const barContainerWidth_diabetesDuration = Math.min(1080, window.innerWidth * 0.8) - barMargin_diabetesDuration.left - barMargin_diabetesDuration.right,<!-- [et_pb_line_break_holder] -->            barHeight_diabetesDuration = 500 - barMargin_diabetesDuration.top - barMargin_diabetesDuration.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_diabetesDuration = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_diabetesDuration, d =&gt; d.year)])<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_diabetesDuration]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_diabetesDuration = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_diabetesDuration, d =&gt; d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([barHeight_diabetesDuration, 0]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_diabetesDuration<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_diabetesDuration + barMargin_diabetesDuration.left + barMargin_diabetesDuration.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_diabetesDuration + barMargin_diabetesDuration.top + barMargin_diabetesDuration.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_diabetesDuration.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_diabetesDuration = barSvg_diabetesDuration<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_diabetesDuration.left},${barMargin_diabetesDuration.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        barChart_diabetesDuration.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_diabetesDuration)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; barX_diabetesDuration(d.year))<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; barY_diabetesDuration(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barX_diabetesDuration(1) - barX_diabetesDuration(0) - 2)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", d =&gt; barHeight_diabetesDuration - barY_diabetesDuration(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Y-Achse (H\u00e4ufigkeit)<!-- [et_pb_line_break_holder] -->        barChart_diabetesDuration.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_diabetesDuration));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ X-Achse (Diabetesdauer) mit benutzerdefinierten Ticks<!-- [et_pb_line_break_holder] -->        barChart_diabetesDuration.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_diabetesDuration})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_diabetesDuration)<!-- [et_pb_line_break_holder] -->                .tickValues([0, 20, 40, 60, 80])<!-- [et_pb_line_break_holder] -->                .tickFormat(d =&gt; d + \" Jahre\"));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ X-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_diabetesDuration.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_diabetesDuration \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_diabetesDuration + barMargin_diabetesDuration.bottom - 10)<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Diabetesdauer (Jahre)\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_diabetesDuration.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", -barHeight_diabetesDuration \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_diabetesDuration.left + 20)<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", \"rotate(-90)\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit (%)\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartDiabetesDuration();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartDiabetesDuration);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;3 Technologies du diab\u00e8te&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Technologies du diab\u00e8te<\/h2><!-- [et_pb_line_break_holder] --><h3>Utilisation des technologies du diab\u00e8te<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"groupedBarChart_diabetesTechnologies\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Data for the grouped bar chart<!-- [et_pb_line_break_holder] -->    const groupedBarData_diabetesTechnologies = [<!-- [et_pb_line_break_holder] -->        { DiaTyp: \"Eltern (Kind mit Diabetes)\", \"CGM-System\": 97.3, \"Insulinpumpe\": 83.6, \"AID-System\": 61.8, \"Smart-Pen\": 14.1 },<!-- [et_pb_line_break_holder] -->        { DiaTyp: \"Typ-1\", \"CGM-System\": 96.0, \"Insulinpumpe\": 63.3, \"AID-System\": 41.9, \"Smart-Pen\": 14.9 },<!-- [et_pb_line_break_holder] -->        { DiaTyp: \"Typ-2\", \"CGM-System\": 50.4, \"Insulinpumpe\": 2.0, \"AID-System\": 1.8, \"Smart-Pen\": 12.3 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Colors for each technology<!-- [et_pb_line_break_holder] -->    const colors_diabetesTechnologies = {<!-- [et_pb_line_break_holder] -->        \"CGM-System\": \"#1482A5\",    \/\/ Orange for CGM-System<!-- [et_pb_line_break_holder] -->        \"Insulinpumpe\": \"#F47A2D\",  \/\/ Blue for Insulinpumpe<!-- [et_pb_line_break_holder] -->        \"AID-System\": \"#95C623\",    \/\/ Green for AID-System<!-- [et_pb_line_break_holder] -->        \"Smart-Pen\": \"#9A6980\"      \/\/ Purple for Smart-Pen<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_diabetesTechnologies = d3.select(\"#groupedBarChart_diabetesTechnologies\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Function to draw the grouped bar chart<!-- [et_pb_line_break_holder] -->    function drawGroupedBarChartDiabetesTechnologies() {<!-- [et_pb_line_break_holder] -->        const barMargin_diabetesTechnologies = {top: 40, right: 50, bottom: 100, left: 200};<!-- [et_pb_line_break_holder] -->        const containerWidth = Math.min(1080, window.innerWidth * 0.8);<!-- [et_pb_line_break_holder] -->        const barContainerWidth_diabetesTechnologies = containerWidth - barMargin_diabetesTechnologies.left - barMargin_diabetesTechnologies.right,<!-- [et_pb_line_break_holder] -->              barHeight_diabetesTechnologies = 400;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Scales for the chart<!-- [et_pb_line_break_holder] -->        const barY0_diabetesTechnologies = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(groupedBarData_diabetesTechnologies.map(d =&gt; d.DiaTyp))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_diabetesTechnologies])<!-- [et_pb_line_break_holder] -->            .padding(0.2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY1_diabetesTechnologies = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain([\"CGM-System\", \"Insulinpumpe\", \"AID-System\", \"Smart-Pen\"])<!-- [et_pb_line_break_holder] -->            .range([0, barY0_diabetesTechnologies.bandwidth()])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barX_diabetesTechnologies = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, 100])<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_diabetesTechnologies]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Update SVG size<!-- [et_pb_line_break_holder] -->        barSvg_diabetesTechnologies<!-- [et_pb_line_break_holder] -->            .attr(\"width\", containerWidth)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_diabetesTechnologies + barMargin_diabetesTechnologies.top + barMargin_diabetesTechnologies.bottom + 50);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Remove old content<!-- [et_pb_line_break_holder] -->        barSvg_diabetesTechnologies.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Draw the chart<!-- [et_pb_line_break_holder] -->        const groupedBarChart_diabetesTechnologies = barSvg_diabetesTechnologies<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_diabetesTechnologies.left},${barMargin_diabetesTechnologies.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Draw the groups of bars<!-- [et_pb_line_break_holder] -->        const groups = groupedBarChart_diabetesTechnologies.selectAll(\".group\")<!-- [et_pb_line_break_holder] -->            .data(groupedBarData_diabetesTechnologies)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"group\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", d =&gt; `translate(0, ${barY0_diabetesTechnologies(d.DiaTyp)})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Draw individual bars within each group<!-- [et_pb_line_break_holder] -->        groups.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(d =&gt; [\"CGM-System\", \"Insulinpumpe\", \"AID-System\", \"Smart-Pen\"].map(key =&gt; ({key: key, value: d[key]})))<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; barY1_diabetesTechnologies(d.key))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d =&gt; barX_diabetesTechnologies(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY1_diabetesTechnologies.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", d =&gt; colors_diabetesTechnologies[d.key]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Add percentage labels inside the bars<!-- [et_pb_line_break_holder] -->        groups.selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .data(d =&gt; [\"CGM-System\", \"Insulinpumpe\", \"AID-System\", \"Smart-Pen\"].map(key =&gt; ({key: key, value: d[key]})))<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; barX_diabetesTechnologies(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; barY1_diabetesTechnologies(d.key) + barY1_diabetesTechnologies.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"start\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.value + \"%\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Draw y-axis (categories)<!-- [et_pb_line_break_holder] -->        groupedBarChart_diabetesTechnologies.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY0_diabetesTechnologies).tickSize(0))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legend section<!-- [et_pb_line_break_holder] -->        const legend_diabetesTechnologies = barSvg_diabetesTechnologies.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_diabetesTechnologies.left}, ${barHeight_diabetesTechnologies + barMargin_diabetesTechnologies.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendData_diabetesTechnologies = Object.keys(colors_diabetesTechnologies);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems_diabetesTechnologies = legend_diabetesTechnologies.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(legendData_diabetesTechnologies)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * 30})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Color boxes for legend<!-- [et_pb_line_break_holder] -->        legendItems_diabetesTechnologies.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", d =&gt; colors_diabetesTechnologies[d]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legend text labels<!-- [et_pb_line_break_holder] -->        legendItems_diabetesTechnologies.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 24)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initial chart draw<!-- [et_pb_line_break_holder] -->    drawGroupedBarChartDiabetesTechnologies();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Redraw the chart on window resize<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawGroupedBarChartDiabetesTechnologies);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;attitudes face au diab\u00e8te&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Attitude face \u00e0 la num\u00e9risation<\/h2><!-- [et_pb_line_break_holder] --><svg id=\"treeMap_digi_diab\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Tree Map (Einstellung zu Digitalen Diabetes KAT)<!-- [et_pb_line_break_holder] -->    const treeData_digi_diab = [<!-- [et_pb_line_break_holder] -->        { name: 'positiv', value: 85.28 },<!-- [et_pb_line_break_holder] -->        { name: 'neutral', value: 11.46 },<!-- [et_pb_line_break_holder] -->        { name: 'negativ', value: 3.26 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Farben f\u00fcr das Tree Map<!-- [et_pb_line_break_holder] -->    const treeMapColors_digi_diab = ['#95C623', '#1482A5', '#F47A2D'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const treeSvg_digi_diab = d3.select(\"#treeMap_digi_diab\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Tree Maps<!-- [et_pb_line_break_holder] -->    function drawTreeMapDigiDiab() {<!-- [et_pb_line_break_holder] -->        const treeMargin_digi_diab = { top: 40, right: 10, bottom: 80, left: 10 };<!-- [et_pb_line_break_holder] -->        const containerWidth_digi_diab = Math.min(1080, window.innerWidth * 0.8) - treeMargin_digi_diab.left - treeMargin_digi_diab.right;<!-- [et_pb_line_break_holder] -->        const treeHeight_digi_diab = 400; \/\/ Fixed content height for the tree map content<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Calculate the SVG container height dynamically based on the number of legend items<!-- [et_pb_line_break_holder] -->        const legendItemHeight_digi_diab = 25;<!-- [et_pb_line_break_holder] -->        const legendHeight_digi_diab = treeData_digi_diab.length * legendItemHeight_digi_diab;<!-- [et_pb_line_break_holder] -->        const svgHeight_digi_diab = treeHeight_digi_diab + treeMargin_digi_diab.top + treeMargin_digi_diab.bottom + legendHeight_digi_diab;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        treeSvg_digi_diab<!-- [et_pb_line_break_holder] -->            .attr(\"width\", containerWidth_digi_diab + treeMargin_digi_diab.left + treeMargin_digi_diab.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", svgHeight_digi_diab);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        treeSvg_digi_diab.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Erstelle die Hierarchie f\u00fcr das Tree Map<!-- [et_pb_line_break_holder] -->        const root_digi_diab = d3.hierarchy({ children: treeData_digi_diab })<!-- [et_pb_line_break_holder] -->            .sum(d =&gt; d.value);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        d3.treemap()<!-- [et_pb_line_break_holder] -->            .size([containerWidth_digi_diab, treeHeight_digi_diab])<!-- [et_pb_line_break_holder] -->            .padding(2)(root_digi_diab);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Rechtecke mit den festgelegten Farben<!-- [et_pb_line_break_holder] -->        const nodes_digi_diab = treeSvg_digi_diab.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${treeMargin_digi_diab.left},${treeMargin_digi_diab.top})`)<!-- [et_pb_line_break_holder] -->            .selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(root_digi_diab.leaves())<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; d.x0)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; d.y0)<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d =&gt; d.x1 - d.x0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", d =&gt; d.y1 - d.y0)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", (d, i) =&gt; treeMapColors_digi_diab[i % treeMapColors_digi_diab.length]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ F\u00fcge nur den Wert in die Rechtecke ein<!-- [et_pb_line_break_holder] -->        treeSvg_digi_diab.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${treeMargin_digi_diab.left},${treeMargin_digi_diab.top})`)<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .data(root_digi_diab.leaves())<!-- [et_pb_line_break_holder] -->            .join(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; d.x0 + (d.x1 - d.x0) \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; d.y0 + (d.y1 - d.y0) \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"16px\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.data.value.toFixed(2) + \"%\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Legende unterhalb des Tree Maps<!-- [et_pb_line_break_holder] -->        const legendGroup_digi_diab = treeSvg_digi_diab.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend-group\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(20, ${treeHeight_digi_diab + treeMargin_digi_diab.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems_digi_diab = legendGroup_digi_diab.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(treeData_digi_diab)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * legendItemHeight_digi_diab})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechteck f\u00fcr die Farben in der Legende<!-- [et_pb_line_break_holder] -->        legendItems_digi_diab.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 15)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 15)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", (d, i) =&gt; treeMapColors_digi_diab[i % treeMapColors_digi_diab.length]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Text in der Legende<!-- [et_pb_line_break_holder] -->        legendItems_digi_diab.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 20)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .style(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.name);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Tree Maps<!-- [et_pb_line_break_holder] -->    drawTreeMapDigiDiab();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Tree Map neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawTreeMapDigiDiab);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code admin_label=&#8221;Charge li\u00e9e au diab\u00e8te&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- Bar Chart: Diabetes-Technologie Belastungen --><!-- [et_pb_line_break_holder] --><h3>Charges li\u00e9es au diab\u00e8te dues \u00e0 la technologie du diab\u00e8te<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"barChart_technologie\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Diabetes-Technologie Belastungen)<!-- [et_pb_line_break_holder] -->    const barData_technologie = [<!-- [et_pb_line_break_holder] -->        { type: \"Reduktion diabetesbezogener Belastungen\", value: 69.97 },<!-- [et_pb_line_break_holder] -->        { type: \"Neue diabetesbezogene Belastungen\", value: 25.62 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_technologie = d3.select(\"#barChart_technologie\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    function drawBarChartTechnologie() {<!-- [et_pb_line_break_holder] -->        \/\/ Dynamischer linker Rand, abh\u00e4ngig von der L\u00e4nge der l\u00e4ngsten Typenbeschreibung<!-- [et_pb_line_break_holder] -->        const longestLabelLength = Math.max(...barData_technologie.map(d => d.type.length));<!-- [et_pb_line_break_holder] -->        const barMargin_technologie = {top: 40, right: 50, bottom: 60, left: longestLabelLength * 7}; \/\/ Dynamischer linker Rand<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barContainerWidth_technologie = Math.min(1080, window.innerWidth * 0.8) - barMargin_technologie.left - barMargin_technologie.right,<!-- [et_pb_line_break_holder] -->            barHeight_technologie = 500 - barMargin_technologie.top - barMargin_technologie.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_technologie = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_technologie, d => d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_technologie]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_technologie = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(barData_technologie.map(d => d.type))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_technologie])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_technologie<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_technologie + barMargin_technologie.left + barMargin_technologie.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_technologie + barMargin_technologie.top + barMargin_technologie.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_technologie.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_technologie = barSvg_technologie<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_technologie.left},${barMargin_technologie.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        const bars_technologie = barChart_technologie.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_technologie)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_technologie(d.type))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY_technologie.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d => barX_technologie(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linke Achse (y-Achse)<!-- [et_pb_line_break_holder] -->        barChart_technologie.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_technologie))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Funktion zur Anzeige von Tick-Werten auf der x-Achse, basierend auf der Fensterbreite<!-- [et_pb_line_break_holder] -->        function getXTicksTechnologie() {<!-- [et_pb_line_break_holder] -->            const windowWidth = window.innerWidth;<!-- [et_pb_line_break_holder] -->            const tickValues = barX_technologie.ticks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (windowWidth < 600) {                \/\/ Bei kleinen Bildschirmen, z.B. mobilen Ger\u00e4ten, jede zweite Tick-Markierung anzeigen                return tickValues.filter((d, i) => i % 2 === 0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return tickValues; \/\/ Normale Anzeige bei gr\u00f6\u00dferen Bildschirmen<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Untere Achse (x-Achse) mit Beschriftung \"H\u00e4ufigkeit\"<!-- [et_pb_line_break_holder] -->        barChart_technologie.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_technologie})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_technologie)<!-- [et_pb_line_break_holder] -->                .tickValues(getXTicksTechnologie()) \/\/ Hier werden die Ticks basierend auf der Fensterbreite angepasst<!-- [et_pb_line_break_holder] -->                .tickFormat(d => d + \"%\"))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechtsb\u00fcndige x-Achsenbeschriftung \"H\u00e4ufigkeit\" und weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->        barChart_technologie.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_technologie) \/\/ Rechtsb\u00fcndig ausgerichtet<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_technologie + barMargin_technologie.bottom - 15) \/\/ Weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_technologie.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_technologie.top \/ 2) \/\/ Position leicht oberhalb<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Belastungstyp\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Werte rechts neben den Balken<!-- [et_pb_line_break_holder] -->        const labels_technologie = barChart_technologie.selectAll(\".label\")<!-- [et_pb_line_break_holder] -->            .data(barData_technologie)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"label\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d => barX_technologie(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_technologie(d.type) + barY_technologie.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d => d.value + \"%\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartTechnologie();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartTechnologie);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Th\u00e8mes de la num\u00e9risation&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- Bar Chart: Themenfelder --><!-- [et_pb_line_break_holder] --><h2>Th\u00e8mes de la num\u00e9risation<\/h2><!-- [et_pb_line_break_holder] --><svg id=\"barChart_themenfelder_full\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Themenfelder) mit allen Werten<!-- [et_pb_line_break_holder] -->    const barData_themenfelder_full = [<!-- [et_pb_line_break_holder] -->        { type: \"AID-Systeme\", value: 59.9 },<!-- [et_pb_line_break_holder] -->        { type: \"Kompatibilit\u00e4t\", value: 45.0 },<!-- [et_pb_line_break_holder] -->        { type: \"Software zur Glukoseauswertung\", value: 39.3 },<!-- [et_pb_line_break_holder] -->        { type: \"Diabetes-Apps\", value: 31.4 },<!-- [et_pb_line_break_holder] -->        { type: \"KI (f\u00fcr Diagnostik, Therapieunterst\u00fctzung)\", value: 31.0 },<!-- [et_pb_line_break_holder] -->        { type: \"Unterst\u00fctzungs-Systeme f\u00fcr Patienten-Entscheidungen\", value: 27.5 },<!-- [et_pb_line_break_holder] -->        { type: \"Unterst\u00fctzungs-Systeme f\u00fcr Arzt-Entscheidungen\", value: 16.5 },<!-- [et_pb_line_break_holder] -->        { type: \"Online-Communities\", value: 15.8 },<!-- [et_pb_line_break_holder] -->        { type: \"Online-Video-Schulungen\", value: 12.9 },<!-- [et_pb_line_break_holder] -->        { type: \"Online-Video-Sprechstunden\", value: 11.8 },<!-- [et_pb_line_break_holder] -->        { type: \"Online Typ-2-Pr\u00e4vention\", value: 7.1 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_themenfelder_full = d3.select(\"#barChart_themenfelder_full\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    function drawBarChartThemenfelderFull() {<!-- [et_pb_line_break_holder] -->        \/\/ Dynamischer linker Rand, abh\u00e4ngig von der L\u00e4nge der l\u00e4ngsten Typenbeschreibung<!-- [et_pb_line_break_holder] -->        const longestLabelLength = Math.max(...barData_themenfelder_full.map(d => d.type.length));<!-- [et_pb_line_break_holder] -->        const barMargin_themenfelder_full = {top: 40, right: 50, bottom: 60, left: longestLabelLength * 7}; \/\/ Dynamischer linker Rand<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barContainerWidth_themenfelder_full = Math.min(1080, window.innerWidth * 0.8) - barMargin_themenfelder_full.left - barMargin_themenfelder_full.right,<!-- [et_pb_line_break_holder] -->            barHeight_themenfelder_full = 500 - barMargin_themenfelder_full.top - barMargin_themenfelder_full.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_themenfelder_full = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_themenfelder_full, d => d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_themenfelder_full]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_themenfelder_full = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(barData_themenfelder_full.map(d => d.type))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_themenfelder_full])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_themenfelder_full<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_themenfelder_full + barMargin_themenfelder_full.left + barMargin_themenfelder_full.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_themenfelder_full + barMargin_themenfelder_full.top + barMargin_themenfelder_full.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_themenfelder_full.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_themenfelder_full = barSvg_themenfelder_full<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_themenfelder_full.left},${barMargin_themenfelder_full.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        const bars_themenfelder_full = barChart_themenfelder_full.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_themenfelder_full)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_themenfelder_full(d.type))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY_themenfelder_full.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d => barX_themenfelder_full(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linke Achse (y-Achse)<!-- [et_pb_line_break_holder] -->        barChart_themenfelder_full.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_themenfelder_full))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Funktion zur Anzeige von Tick-Werten auf der x-Achse, basierend auf der Fensterbreite<!-- [et_pb_line_break_holder] -->        function getXTicksThemenfelderFull() {<!-- [et_pb_line_break_holder] -->            const windowWidth = window.innerWidth;<!-- [et_pb_line_break_holder] -->            const tickValues = barX_themenfelder_full.ticks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (windowWidth < 600) {                \/\/ Bei kleinen Bildschirmen, z.B. mobilen Ger\u00e4ten, jede zweite Tick-Markierung anzeigen                return tickValues.filter((d, i) => i % 2 === 0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return tickValues; \/\/ Normale Anzeige bei gr\u00f6\u00dferen Bildschirmen<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Untere Achse (x-Achse) mit Beschriftung \"H\u00e4ufigkeit\"<!-- [et_pb_line_break_holder] -->        barChart_themenfelder_full.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_themenfelder_full})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_themenfelder_full)<!-- [et_pb_line_break_holder] -->                .tickValues(getXTicksThemenfelderFull()) \/\/ Hier werden die Ticks basierend auf der Fensterbreite angepasst<!-- [et_pb_line_break_holder] -->                .tickFormat(d => d + \"%\"))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechtsb\u00fcndige x-Achsenbeschriftung \"H\u00e4ufigkeit\" und weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->        barChart_themenfelder_full.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_themenfelder_full) \/\/ Rechtsb\u00fcndig ausgerichtet<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_themenfelder_full + barMargin_themenfelder_full.bottom - 15) \/\/ Weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_themenfelder_full.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_themenfelder_full.top \/ 2) \/\/ Position leicht oberhalb<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Themenfeld\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Werte rechts neben den Balken<!-- [et_pb_line_break_holder] -->        const labels_themenfelder_full = barChart_themenfelder_full.selectAll(\".label\")<!-- [et_pb_line_break_holder] -->            .data(barData_themenfelder_full)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"label\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d => barX_themenfelder_full(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_themenfelder_full(d.type) + barY_themenfelder_full.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d => d.value + \"%\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartThemenfelderFull();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartThemenfelderFull);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Importance de l&#039;AID&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>AID&nbsp;: Importance<\/h2><!-- [et_pb_line_break_holder] --><svg id=\"stackedBarChart_AIDSignificance\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Stacked Bar Chart (AID Bedeutsamkeit)<!-- [et_pb_line_break_holder] -->    const stackedBarData_AIDSignificance = [<!-- [et_pb_line_break_holder] -->        { kategorie: \"Aktuell\", Bedeutsam: 70.10, \"Nicht Bedeutsam\": 29.90 },<!-- [et_pb_line_break_holder] -->        { kategorie: \"In 5 Jahren\", Bedeutsam: 85.90, \"Nicht Bedeutsam\": 14.10 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Farben f\u00fcr das Balkendiagramm<!-- [et_pb_line_break_holder] -->    const colors_AIDSignificance = {<!-- [et_pb_line_break_holder] -->        Bedeutsam: \"#1482A5\",        \/\/ Blau f\u00fcr Bedeutsam<!-- [et_pb_line_break_holder] -->        \"Nicht Bedeutsam\": \"#F47A2D\" \/\/ Orange f\u00fcr Nicht Bedeutsam<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_AIDSignificance = d3.select(\"#stackedBarChart_AIDSignificance\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Stacked Bar Charts<!-- [et_pb_line_break_holder] -->    function drawStackedBarChartAIDSignificance() {<!-- [et_pb_line_break_holder] -->        const barMargin_AIDSignificance = {top: 40, right: 50, bottom: 80, left: 200};  \/\/ Erh\u00f6hter unterer Rand f\u00fcr die Legende<!-- [et_pb_line_break_holder] -->        const barContainerWidth_AIDSignificance = Math.min(1080, window.innerWidth * 0.8) - barMargin_AIDSignificance.left - barMargin_AIDSignificance.right,<!-- [et_pb_line_break_holder] -->              barHeight_AIDSignificance = 300 - barMargin_AIDSignificance.top - barMargin_AIDSignificance.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_AIDSignificance = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, 100])  \/\/ Gesamtprozentsatz summiert sich zu 100<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_AIDSignificance]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_AIDSignificance = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(stackedBarData_AIDSignificance.map(d =&gt; d.kategorie))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_AIDSignificance])<!-- [et_pb_line_break_holder] -->            .padding(0.2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_AIDSignificance<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_AIDSignificance + barMargin_AIDSignificance.left + barMargin_AIDSignificance.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_AIDSignificance + barMargin_AIDSignificance.top + barMargin_AIDSignificance.bottom + 50); \/\/ Zus\u00e4tzlicher Platz f\u00fcr die Legende<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_AIDSignificance.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Diagramm<!-- [et_pb_line_break_holder] -->        const stackedBarChart = barSvg_AIDSignificance<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_AIDSignificance.left},${barMargin_AIDSignificance.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Stapel die Daten<!-- [et_pb_line_break_holder] -->        stackedBarData_AIDSignificance.forEach(d =&gt; {<!-- [et_pb_line_break_holder] -->            let cumulative = 0;<!-- [et_pb_line_break_holder] -->            [\"Bedeutsam\", \"Nicht Bedeutsam\"].forEach(key =&gt; {<!-- [et_pb_line_break_holder] -->                stackedBarChart.append(\"rect\")<!-- [et_pb_line_break_holder] -->                    .attr(\"x\", barX_AIDSignificance(cumulative))<!-- [et_pb_line_break_holder] -->                    .attr(\"y\", barY_AIDSignificance(d.kategorie))<!-- [et_pb_line_break_holder] -->                    .attr(\"width\", barX_AIDSignificance(d[key]))<!-- [et_pb_line_break_holder] -->                    .attr(\"height\", barY_AIDSignificance.bandwidth())<!-- [et_pb_line_break_holder] -->                    .attr(\"fill\", colors_AIDSignificance[key]);<!-- [et_pb_line_break_holder] -->                cumulative += d[key];<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ F\u00fcge Prozentwerte zu jedem Teil des Balkens hinzu<!-- [et_pb_line_break_holder] -->        stackedBarData_AIDSignificance.forEach(d =&gt; {<!-- [et_pb_line_break_holder] -->            let labelCumulative = 0;<!-- [et_pb_line_break_holder] -->            [\"Bedeutsam\", \"Nicht Bedeutsam\"].forEach(key =&gt; {<!-- [et_pb_line_break_holder] -->                stackedBarChart.append(\"text\")<!-- [et_pb_line_break_holder] -->                    .attr(\"x\", barX_AIDSignificance(labelCumulative + d[key] \/ 2))<!-- [et_pb_line_break_holder] -->                    .attr(\"y\", barY_AIDSignificance(d.kategorie) + barY_AIDSignificance.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->                    .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->                    .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->                    .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->                    .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->                    .text(d[key] + \"%\");<!-- [et_pb_line_break_holder] -->                labelCumulative += d[key];<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die y-Achse (links, Kategorien)<!-- [et_pb_line_break_holder] -->        stackedBarChart.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_AIDSignificance));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legendensektion unterhalb der Balken, die an der gleichen Ausrichtung beginnt wie die Balken<!-- [et_pb_line_break_holder] -->        const legend = barSvg_AIDSignificance.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_AIDSignificance.left}, ${barHeight_AIDSignificance + barMargin_AIDSignificance.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendData = Object.keys(colors_AIDSignificance);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems = legend.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(legendData)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * 30})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Farbk\u00e4stchen f\u00fcr die Legende<!-- [et_pb_line_break_holder] -->        legendItems.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", d =&gt; colors_AIDSignificance[d]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legendentext<!-- [et_pb_line_break_holder] -->        legendItems.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 24)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawStackedBarChartAIDSignificance();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawStackedBarChartAIDSignificance);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- Bar Chart: Therapie vor dem AID --><!-- [et_pb_line_break_holder] --><h3>Th\u00e9rapie avant l&#8217;AID<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"barChart_therapie\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Therapie vor dem AID)<!-- [et_pb_line_break_holder] -->    const barData_therapie = [<!-- [et_pb_line_break_holder] -->        { type: \"Nur Insulinpumpe\", value: 77.49 },<!-- [et_pb_line_break_holder] -->        { type: \"Mehrmals t\u00e4gliche Insulininjektion\", value: 19.90 },<!-- [et_pb_line_break_holder] -->        { type: \"Keine, AID direkt nach Diabetes-Diagnose\", value: 2.62 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_therapie = d3.select(\"#barChart_therapie\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    function drawBarChartTherapie() {<!-- [et_pb_line_break_holder] -->        \/\/ Dynamischer linker Rand, abh\u00e4ngig von der L\u00e4nge der l\u00e4ngsten Typenbeschreibung<!-- [et_pb_line_break_holder] -->        const longestLabelLength = Math.max(...barData_therapie.map(d => d.type.length));<!-- [et_pb_line_break_holder] -->        const barMargin_therapie = {top: 40, right: 50, bottom: 60, left: longestLabelLength * 7}; \/\/ Dynamischer linker Rand<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barContainerWidth_therapie = Math.min(1080, window.innerWidth * 0.8) - barMargin_therapie.left - barMargin_therapie.right,<!-- [et_pb_line_break_holder] -->            barHeight_therapie = 500 - barMargin_therapie.top - barMargin_therapie.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_therapie = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_therapie, d => d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_therapie]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_therapie = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(barData_therapie.map(d => d.type))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_therapie])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_therapie<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_therapie + barMargin_therapie.left + barMargin_therapie.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_therapie + barMargin_therapie.top + barMargin_therapie.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_therapie.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_therapie = barSvg_therapie<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_therapie.left},${barMargin_therapie.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        const bars_therapie = barChart_therapie.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_therapie)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_therapie(d.type))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY_therapie.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d => barX_therapie(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linke Achse (y-Achse)<!-- [et_pb_line_break_holder] -->        barChart_therapie.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_therapie))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Funktion zur Anzeige von Tick-Werten auf der x-Achse, basierend auf der Fensterbreite<!-- [et_pb_line_break_holder] -->        function getXTicksTherapie() {<!-- [et_pb_line_break_holder] -->            const windowWidth = window.innerWidth;<!-- [et_pb_line_break_holder] -->            const tickValues = barX_therapie.ticks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (windowWidth < 600) {                \/\/ Bei kleinen Bildschirmen, z.B. mobilen Ger\u00e4ten, jede zweite Tick-Markierung anzeigen                return tickValues.filter((d, i) => i % 2 === 0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return tickValues; \/\/ Normale Anzeige bei gr\u00f6\u00dferen Bildschirmen<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Untere Achse (x-Achse) mit Beschriftung \"H\u00e4ufigkeit\"<!-- [et_pb_line_break_holder] -->        barChart_therapie.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_therapie})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_therapie)<!-- [et_pb_line_break_holder] -->                .tickValues(getXTicksTherapie()) \/\/ Hier werden die Ticks basierend auf der Fensterbreite angepasst<!-- [et_pb_line_break_holder] -->                .tickFormat(d => d + \"%\"))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechtsb\u00fcndige x-Achsenbeschriftung \"H\u00e4ufigkeit\" und weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->        barChart_therapie.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_therapie) \/\/ Rechtsb\u00fcndig ausgerichtet<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_therapie + barMargin_therapie.bottom - 15) \/\/ Weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_therapie.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_therapie.top \/ 2) \/\/ Position leicht oberhalb<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Therapieform\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Werte rechts neben den Balken<!-- [et_pb_line_break_holder] -->        const labels_therapie = barChart_therapie.selectAll(\".label\")<!-- [et_pb_line_break_holder] -->            .data(barData_therapie)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"label\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d => barX_therapie(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_therapie(d.type) + barY_therapie.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d => d.value + \"%\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartTherapie();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartTherapie);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Impact de l&#039;AID&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- Bar Chart: Auswirkungen von AID-Systemen --><!-- [et_pb_line_break_holder] --><h2>AID&nbsp;: Impacts<\/h2><!-- [et_pb_line_break_holder] --><svg id=\"barChart_auswirkungen\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Auswirkungen von AID-Systemen)<!-- [et_pb_line_break_holder] -->    const barData_auswirkungen = [<!-- [et_pb_line_break_holder] -->        { type: \"Menschen mit Diabetes werden autonomer\", value: 75.6 },<!-- [et_pb_line_break_holder] -->        { type: \"Erh\u00f6hter Schulungsaufwand\", value: 52.1 },<!-- [et_pb_line_break_holder] -->        { type: \"Weniger Kontakt zum Diabetes-Team\", value: 23.6 },<!-- [et_pb_line_break_holder] -->        { type: \"Viele werden nicht damit zurechtkommen\", value: 18.9 },<!-- [et_pb_line_break_holder] -->        { type: \"Therapie wird riskanter\", value: 8.6 },<!-- [et_pb_line_break_holder] -->        { type: \"Diabetes-Team wird \u00fcberfl\u00fcssig\", value: 4.1 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_auswirkungen = d3.select(\"#barChart_auswirkungen\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    function drawBarChartAuswirkungen() {<!-- [et_pb_line_break_holder] -->        \/\/ Dynamischer linker Rand, abh\u00e4ngig von der L\u00e4nge der l\u00e4ngsten Typenbeschreibung<!-- [et_pb_line_break_holder] -->        const longestLabelLength = Math.max(...barData_auswirkungen.map(d => d.type.length));<!-- [et_pb_line_break_holder] -->        const barMargin_auswirkungen = {top: 40, right: 50, bottom: 60, left: longestLabelLength * 7}; \/\/ Dynamischer linker Rand<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barContainerWidth_auswirkungen = Math.min(1080, window.innerWidth * 0.8) - barMargin_auswirkungen.left - barMargin_auswirkungen.right,<!-- [et_pb_line_break_holder] -->            barHeight_auswirkungen = 500 - barMargin_auswirkungen.top - barMargin_auswirkungen.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_auswirkungen = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_auswirkungen, d => d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_auswirkungen]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_auswirkungen = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(barData_auswirkungen.map(d => d.type))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_auswirkungen])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_auswirkungen<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_auswirkungen + barMargin_auswirkungen.left + barMargin_auswirkungen.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_auswirkungen + barMargin_auswirkungen.top + barMargin_auswirkungen.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_auswirkungen.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_auswirkungen = barSvg_auswirkungen<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_auswirkungen.left},${barMargin_auswirkungen.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        const bars_auswirkungen = barChart_auswirkungen.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_auswirkungen)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_auswirkungen(d.type))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY_auswirkungen.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d => barX_auswirkungen(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linke Achse (y-Achse)<!-- [et_pb_line_break_holder] -->        barChart_auswirkungen.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_auswirkungen))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Funktion zur Anzeige von Tick-Werten auf der x-Achse, basierend auf der Fensterbreite<!-- [et_pb_line_break_holder] -->        function getXTicksAuswirkungen() {<!-- [et_pb_line_break_holder] -->            const windowWidth = window.innerWidth;<!-- [et_pb_line_break_holder] -->            const tickValues = barX_auswirkungen.ticks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (windowWidth < 600) {                \/\/ Bei kleinen Bildschirmen, z.B. mobilen Ger\u00e4ten, jede zweite Tick-Markierung anzeigen                return tickValues.filter((d, i) => i % 2 === 0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return tickValues; \/\/ Normale Anzeige bei gr\u00f6\u00dferen Bildschirmen<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Untere Achse (x-Achse) mit Beschriftung \"H\u00e4ufigkeit\"<!-- [et_pb_line_break_holder] -->        barChart_auswirkungen.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_auswirkungen})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_auswirkungen)<!-- [et_pb_line_break_holder] -->                .tickValues(getXTicksAuswirkungen()) \/\/ Hier werden die Ticks basierend auf der Fensterbreite angepasst<!-- [et_pb_line_break_holder] -->                .tickFormat(d => d + \"%\"))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechtsb\u00fcndige x-Achsenbeschriftung \"H\u00e4ufigkeit\" und weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->        barChart_auswirkungen.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_auswirkungen) \/\/ Rechtsb\u00fcndig ausgerichtet<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_auswirkungen + barMargin_auswirkungen.bottom - 15) \/\/ Weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_auswirkungen.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_auswirkungen.top \/ 2) \/\/ Position leicht oberhalb<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Auswirkung\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Werte rechts neben den Balken<!-- [et_pb_line_break_holder] -->        const labels_auswirkungen = barChart_auswirkungen.selectAll(\".label\")<!-- [et_pb_line_break_holder] -->            .data(barData_auswirkungen)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"label\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d => barX_auswirkungen(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_auswirkungen(d.type) + barY_auswirkungen.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d => d.value + \"%\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartAuswirkungen();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartAuswirkungen);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;stylos intelligents&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- Bar Chart: Kompatibilit\u00e4tsprobleme --><!-- [et_pb_line_break_holder] --><h2>Stylos \u00e0 insuline intelligents<\/h2><!-- [et_pb_line_break_holder] --><h3>Obstacles \u00e0 l&#8217;utilisation des stylos intelligents<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"barChart_kompatibilitaet\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Bar Chart (Kompatibilit\u00e4tsprobleme)<!-- [et_pb_line_break_holder] -->    const barData_kompatibilitaet = [<!-- [et_pb_line_break_holder] -->        { type: \"Fehlende Kompatibilit\u00e4t: Software\", value: 42.5 },<!-- [et_pb_line_break_holder] -->        { type: \"Fehlende Kompatibilit\u00e4t: Apps\", value: 41.9 },<!-- [et_pb_line_break_holder] -->        { type: \"Zu geringe Auswahl\", value: 26.0 },<!-- [et_pb_line_break_holder] -->        { type: \"Zu geringer Zusatznutzen\", value: 21.4 },<!-- [et_pb_line_break_holder] -->        { type: \"Zuzahlung erforderlich\", value: 17.5 },<!-- [et_pb_line_break_holder] -->        { type: \"Keine Kostenerstattung\", value: 14.4 },<!-- [et_pb_line_break_holder] -->        { type: \"Unn\u00f6tige Sammlung von Daten\", value: 14.2 },<!-- [et_pb_line_break_holder] -->        { type: \"Zu teuer\", value: 14.2 },<!-- [et_pb_line_break_holder] -->        { type: \"Einsicht in die Therapie durch andere\", value: 12.4 },<!-- [et_pb_line_break_holder] -->        { type: \"Fehleranf\u00e4lligkeit\", value: 8.9 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_kompatibilitaet = d3.select(\"#barChart_kompatibilitaet\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    function drawBarChartKompatibilitaet() {<!-- [et_pb_line_break_holder] -->        \/\/ Dynamischer linker Rand, abh\u00e4ngig von der L\u00e4nge der l\u00e4ngsten Typenbeschreibung<!-- [et_pb_line_break_holder] -->        const longestLabelLength = Math.max(...barData_kompatibilitaet.map(d => d.type.length));<!-- [et_pb_line_break_holder] -->        const barMargin_kompatibilitaet = {top: 40, right: 50, bottom: 60, left: longestLabelLength * 7}; \/\/ Dynamischer linker Rand<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barContainerWidth_kompatibilitaet = Math.min(1080, window.innerWidth * 0.8) - barMargin_kompatibilitaet.left - barMargin_kompatibilitaet.right,<!-- [et_pb_line_break_holder] -->            barHeight_kompatibilitaet = 500 - barMargin_kompatibilitaet.top - barMargin_kompatibilitaet.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_kompatibilitaet = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, d3.max(barData_kompatibilitaet, d => d.value)])<!-- [et_pb_line_break_holder] -->            .nice()<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_kompatibilitaet]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_kompatibilitaet = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(barData_kompatibilitaet.map(d => d.type))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_kompatibilitaet])<!-- [et_pb_line_break_holder] -->            .padding(0.1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_kompatibilitaet<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_kompatibilitaet + barMargin_kompatibilitaet.left + barMargin_kompatibilitaet.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_kompatibilitaet + barMargin_kompatibilitaet.top + barMargin_kompatibilitaet.bottom);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_kompatibilitaet.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Chart<!-- [et_pb_line_break_holder] -->        const barChart_kompatibilitaet = barSvg_kompatibilitaet<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_kompatibilitaet.left},${barMargin_kompatibilitaet.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Balken<!-- [et_pb_line_break_holder] -->        const bars_kompatibilitaet = barChart_kompatibilitaet.selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(barData_kompatibilitaet)<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"bar\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_kompatibilitaet(d.type))<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barY_kompatibilitaet.bandwidth())<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d => barX_kompatibilitaet(d.value))<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#477bb8\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Linke Achse (y-Achse)<!-- [et_pb_line_break_holder] -->        barChart_kompatibilitaet.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_kompatibilitaet))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Funktion zur Anzeige von Tick-Werten auf der x-Achse, basierend auf der Fensterbreite<!-- [et_pb_line_break_holder] -->        function getXTicksKompatibilitaet() {<!-- [et_pb_line_break_holder] -->            const windowWidth = window.innerWidth;<!-- [et_pb_line_break_holder] -->            const tickValues = barX_kompatibilitaet.ticks();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (windowWidth < 600) {                \/\/ Bei kleinen Bildschirmen, z.B. mobilen Ger\u00e4ten, jede zweite Tick-Markierung anzeigen                return tickValues.filter((d, i) => i % 2 === 0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            return tickValues; \/\/ Normale Anzeige bei gr\u00f6\u00dferen Bildschirmen<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Untere Achse (x-Achse) mit Beschriftung \"H\u00e4ufigkeit\"<!-- [et_pb_line_break_holder] -->        barChart_kompatibilitaet.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(0,${barHeight_kompatibilitaet})`)<!-- [et_pb_line_break_holder] -->            .call(d3.axisBottom(barX_kompatibilitaet)<!-- [et_pb_line_break_holder] -->                .tickValues(getXTicksKompatibilitaet()) \/\/ Hier werden die Ticks basierend auf der Fensterbreite angepasst<!-- [et_pb_line_break_holder] -->                .tickFormat(d => d + \"%\"))<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechtsb\u00fcndige x-Achsenbeschriftung \"H\u00e4ufigkeit\" und weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->        barChart_kompatibilitaet.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", barContainerWidth_kompatibilitaet) \/\/ Rechtsb\u00fcndig ausgerichtet<!-- [et_pb_line_break_holder] -->            .attr(\"y\", barHeight_kompatibilitaet + barMargin_kompatibilitaet.bottom - 15) \/\/ Weniger Abstand zu den Ticks<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"H\u00e4ufigkeit\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ y-Achsenbeschriftung<!-- [et_pb_line_break_holder] -->        barChart_kompatibilitaet.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"y\", -barMargin_kompatibilitaet.top \/ 2) \/\/ Position leicht oberhalb<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"end\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(\"Problem\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Werte rechts neben den Balken<!-- [et_pb_line_break_holder] -->        const labels_kompatibilitaet = barChart_kompatibilitaet.selectAll(\".label\")<!-- [et_pb_line_break_holder] -->            .data(barData_kompatibilitaet)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"label\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d => barX_kompatibilitaet(d.value) + 5)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d => barY_kompatibilitaet(d.type) + barY_kompatibilitaet.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d => d.value + \"%\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawBarChartKompatibilitaet();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawBarChartKompatibilitaet);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3 style=\"text-align: left;\">Importance des stylos \u00e0 insuline intelligents<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"stackedBarChart_medicationSignificance\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Stacked Bar Chart (Medikamentenbedeutsamkeit)<!-- [et_pb_line_break_holder] -->    const stackedBarData_medicationSignificance = [<!-- [et_pb_line_break_holder] -->        { kategorie: \"Aktuell\", Bedeutsam: 34.70, \"Nicht Bedeutsam\": 65.30 },<!-- [et_pb_line_break_holder] -->        { kategorie: \"In 5 Jahren\", Bedeutsam: 39.80, \"Nicht Bedeutsam\": 60.20 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Farben f\u00fcr das Balkendiagramm<!-- [et_pb_line_break_holder] -->    const colors_medicationSignificance = {<!-- [et_pb_line_break_holder] -->        Bedeutsam: \"#1482A5\",        \/\/ Blau f\u00fcr Bedeutsam<!-- [et_pb_line_break_holder] -->        \"Nicht Bedeutsam\": \"#F47A2D\" \/\/ Orange f\u00fcr Nicht Bedeutsam<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_medicationSignificance = d3.select(\"#stackedBarChart_medicationSignificance\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Stacked Bar Charts<!-- [et_pb_line_break_holder] -->    function drawStackedBarChartMedicationSignificance() {<!-- [et_pb_line_break_holder] -->        const barMargin_medicationSignificance = {top: 40, right: 50, bottom: 80, left: 200};  \/\/ Erh\u00f6hter unterer Rand f\u00fcr die Legende<!-- [et_pb_line_break_holder] -->        const barContainerWidth_medicationSignificance = Math.min(1080, window.innerWidth * 0.8) - barMargin_medicationSignificance.left - barMargin_medicationSignificance.right,<!-- [et_pb_line_break_holder] -->              barHeight_medicationSignificance = 300 - barMargin_medicationSignificance.top - barMargin_medicationSignificance.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_medicationSignificance = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, 100])  \/\/ Gesamtprozentsatz summiert sich zu 100<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_medicationSignificance]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_medicationSignificance = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(stackedBarData_medicationSignificance.map(d =&gt; d.kategorie))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_medicationSignificance])<!-- [et_pb_line_break_holder] -->            .padding(0.2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_medicationSignificance<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_medicationSignificance + barMargin_medicationSignificance.left + barMargin_medicationSignificance.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_medicationSignificance + barMargin_medicationSignificance.top + barMargin_medicationSignificance.bottom + 50); \/\/ Zus\u00e4tzlicher Platz f\u00fcr die Legende<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_medicationSignificance.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Diagramm<!-- [et_pb_line_break_holder] -->        const stackedBarChart = barSvg_medicationSignificance<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_medicationSignificance.left},${barMargin_medicationSignificance.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Stapel die Daten<!-- [et_pb_line_break_holder] -->        stackedBarData_medicationSignificance.forEach(d =&gt; {<!-- [et_pb_line_break_holder] -->            let cumulative = 0;<!-- [et_pb_line_break_holder] -->            [\"Bedeutsam\", \"Nicht Bedeutsam\"].forEach(key =&gt; {<!-- [et_pb_line_break_holder] -->                stackedBarChart.append(\"rect\")<!-- [et_pb_line_break_holder] -->                    .attr(\"x\", barX_medicationSignificance(cumulative))<!-- [et_pb_line_break_holder] -->                    .attr(\"y\", barY_medicationSignificance(d.kategorie))<!-- [et_pb_line_break_holder] -->                    .attr(\"width\", barX_medicationSignificance(d[key]))<!-- [et_pb_line_break_holder] -->                    .attr(\"height\", barY_medicationSignificance.bandwidth())<!-- [et_pb_line_break_holder] -->                    .attr(\"fill\", colors_medicationSignificance[key]);<!-- [et_pb_line_break_holder] -->                cumulative += d[key];<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ F\u00fcge Prozentwerte zu jedem Teil des Balkens hinzu<!-- [et_pb_line_break_holder] -->        stackedBarData_medicationSignificance.forEach(d =&gt; {<!-- [et_pb_line_break_holder] -->            let labelCumulative = 0;<!-- [et_pb_line_break_holder] -->            [\"Bedeutsam\", \"Nicht Bedeutsam\"].forEach(key =&gt; {<!-- [et_pb_line_break_holder] -->                stackedBarChart.append(\"text\")<!-- [et_pb_line_break_holder] -->                    .attr(\"x\", barX_medicationSignificance(labelCumulative + d[key] \/ 2))<!-- [et_pb_line_break_holder] -->                    .attr(\"y\", barY_medicationSignificance(d.kategorie) + barY_medicationSignificance.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->                    .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->                    .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->                    .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->                    .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->                    .text(d[key] + \"%\");<!-- [et_pb_line_break_holder] -->                labelCumulative += d[key];<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die y-Achse (links, Kategorien)<!-- [et_pb_line_break_holder] -->        stackedBarChart.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_medicationSignificance));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legendensektion unterhalb der Balken, die an der gleichen Ausrichtung beginnt wie die Balken<!-- [et_pb_line_break_holder] -->        const legend = barSvg_medicationSignificance.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_medicationSignificance.left}, ${barHeight_medicationSignificance + barMargin_medicationSignificance.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendData = Object.keys(colors_medicationSignificance);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems = legend.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(legendData)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * 30})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Farbk\u00e4stchen f\u00fcr die Legende<!-- [et_pb_line_break_holder] -->        legendItems.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", d =&gt; colors_medicationSignificance[d]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legendentext<!-- [et_pb_line_break_holder] -->        legendItems.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 24)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawStackedBarChartMedicationSignificance();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawStackedBarChartMedicationSignificance);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;9 M\u00e9dicaments pour maigrir&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>M\u00e9dicaments pour maigrir<\/h2><!-- [et_pb_line_break_holder] --><h3 style=\"text-align: left;\">Importance des m\u00e9dicaments pour maigrir<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"stackedBarChart_medicationImportance\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Stacked Bar Chart (Medikamentenbedeutsamkeit)<!-- [et_pb_line_break_holder] -->    const stackedBarData_medicationImportance = [<!-- [et_pb_line_break_holder] -->        { kategorie: \"Aktuell\", Bedeutsam: 32.23, \"Nicht Bedeutsam\": 67.77 },<!-- [et_pb_line_break_holder] -->        { kategorie: \"In 5 Jahren\", Bedeutsam: 46.60, \"Nicht Bedeutsam\": 53.40 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Farben f\u00fcr das Balkendiagramm<!-- [et_pb_line_break_holder] -->    const colors_medicationImportance = {<!-- [et_pb_line_break_holder] -->        Bedeutsam: \"#1482A5\",        \/\/ Blau f\u00fcr Bedeutsam<!-- [et_pb_line_break_holder] -->        \"Nicht Bedeutsam\": \"#F47A2D\" \/\/ Orange f\u00fcr Nicht Bedeutsam<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const barSvg_medicationImportance = d3.select(\"#stackedBarChart_medicationImportance\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Stacked Bar Charts<!-- [et_pb_line_break_holder] -->    function drawStackedBarChartMedicationImportance() {<!-- [et_pb_line_break_holder] -->        const barMargin_medicationImportance = {top: 40, right: 50, bottom: 80, left: 200};  \/\/ Erh\u00f6hter unterer Rand f\u00fcr die Legende<!-- [et_pb_line_break_holder] -->        const barContainerWidth_medicationImportance = Math.min(1080, window.innerWidth * 0.8) - barMargin_medicationImportance.left - barMargin_medicationImportance.right,<!-- [et_pb_line_break_holder] -->              barHeight_medicationImportance = 300 - barMargin_medicationImportance.top - barMargin_medicationImportance.bottom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Skalen<!-- [et_pb_line_break_holder] -->        const barX_medicationImportance = d3.scaleLinear()<!-- [et_pb_line_break_holder] -->            .domain([0, 100])  \/\/ Gesamtprozentsatz summiert sich zu 100<!-- [et_pb_line_break_holder] -->            .range([0, barContainerWidth_medicationImportance]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const barY_medicationImportance = d3.scaleBand()<!-- [et_pb_line_break_holder] -->            .domain(stackedBarData_medicationImportance.map(d =&gt; d.kategorie))<!-- [et_pb_line_break_holder] -->            .range([0, barHeight_medicationImportance])<!-- [et_pb_line_break_holder] -->            .padding(0.2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Aktualisiere die Gr\u00f6\u00dfe des SVG-Containers<!-- [et_pb_line_break_holder] -->        barSvg_medicationImportance<!-- [et_pb_line_break_holder] -->            .attr(\"width\", barContainerWidth_medicationImportance + barMargin_medicationImportance.left + barMargin_medicationImportance.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", barHeight_medicationImportance + barMargin_medicationImportance.top + barMargin_medicationImportance.bottom + 50); \/\/ Zus\u00e4tzlicher Platz f\u00fcr die Legende<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        barSvg_medicationImportance.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne das Diagramm<!-- [et_pb_line_break_holder] -->        const stackedBarChart = barSvg_medicationImportance<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_medicationImportance.left},${barMargin_medicationImportance.top})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Stapel die Daten<!-- [et_pb_line_break_holder] -->        stackedBarData_medicationImportance.forEach(d =&gt; {<!-- [et_pb_line_break_holder] -->            let cumulative = 0;<!-- [et_pb_line_break_holder] -->            [\"Bedeutsam\", \"Nicht Bedeutsam\"].forEach(key =&gt; {<!-- [et_pb_line_break_holder] -->                stackedBarChart.append(\"rect\")<!-- [et_pb_line_break_holder] -->                    .attr(\"x\", barX_medicationImportance(cumulative))<!-- [et_pb_line_break_holder] -->                    .attr(\"y\", barY_medicationImportance(d.kategorie))<!-- [et_pb_line_break_holder] -->                    .attr(\"width\", barX_medicationImportance(d[key]))<!-- [et_pb_line_break_holder] -->                    .attr(\"height\", barY_medicationImportance.bandwidth())<!-- [et_pb_line_break_holder] -->                    .attr(\"fill\", colors_medicationImportance[key]);<!-- [et_pb_line_break_holder] -->                cumulative += d[key];<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ F\u00fcge Prozentwerte zu jedem Teil des Balkens hinzu<!-- [et_pb_line_break_holder] -->        stackedBarData_medicationImportance.forEach(d =&gt; {<!-- [et_pb_line_break_holder] -->            let labelCumulative = 0;<!-- [et_pb_line_break_holder] -->            [\"Bedeutsam\", \"Nicht Bedeutsam\"].forEach(key =&gt; {<!-- [et_pb_line_break_holder] -->                stackedBarChart.append(\"text\")<!-- [et_pb_line_break_holder] -->                    .attr(\"x\", barX_medicationImportance(labelCumulative + d[key] \/ 2))<!-- [et_pb_line_break_holder] -->                    .attr(\"y\", barY_medicationImportance(d.kategorie) + barY_medicationImportance.bandwidth() \/ 2)<!-- [et_pb_line_break_holder] -->                    .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->                    .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->                    .attr(\"fill\", \"#000\")<!-- [et_pb_line_break_holder] -->                    .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->                    .text(d[key] + \"%\");<!-- [et_pb_line_break_holder] -->                labelCumulative += d[key];<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die y-Achse (links, Kategorien)<!-- [et_pb_line_break_holder] -->        stackedBarChart.append(\"g\")<!-- [et_pb_line_break_holder] -->            .call(d3.axisLeft(barY_medicationImportance));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legendensektion unterhalb der Balken, die an der gleichen Ausrichtung beginnt wie die Balken<!-- [et_pb_line_break_holder] -->        const legend = barSvg_medicationImportance.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${barMargin_medicationImportance.left}, ${barHeight_medicationImportance + barMargin_medicationImportance.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendData = Object.keys(colors_medicationImportance);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems = legend.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(legendData)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * 30})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Farbk\u00e4stchen f\u00fcr die Legende<!-- [et_pb_line_break_holder] -->        legendItems.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 18)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", d =&gt; colors_medicationImportance[d]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Legendentext<!-- [et_pb_line_break_holder] -->        legendItems.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 24)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Diagramms<!-- [et_pb_line_break_holder] -->    drawStackedBarChartMedicationImportance();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Diagramm neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawStackedBarChartMedicationImportance);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3>D\u00e9j\u00e0 entendu parler des m\u00e9dicaments pour maigrir&nbsp;:<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"treeMap_medication\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Tree Map (Medikamentenbekanntheit)<!-- [et_pb_line_break_holder] -->    const treeData_medication = [<!-- [et_pb_line_break_holder] -->        { name: 'Ja', value: 83.55 },<!-- [et_pb_line_break_holder] -->        { name: 'Nein', value: 16.45 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Farben f\u00fcr das Tree Map<!-- [et_pb_line_break_holder] -->    const treeMapColors_medication = ['#1482A5', '#F47A2D'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const treeSvg_medication = d3.select(\"#treeMap_medication\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Tree Maps<!-- [et_pb_line_break_holder] -->    function drawTreeMapMedication() {<!-- [et_pb_line_break_holder] -->        const treeMargin_medication = { top: 40, right: 10, bottom: 80, left: 10 };<!-- [et_pb_line_break_holder] -->        const containerWidth_medication = Math.min(1080, window.innerWidth * 0.8) - treeMargin_medication.left - treeMargin_medication.right;<!-- [et_pb_line_break_holder] -->        const treeHeight_medication = 400; \/\/ Fixed content height for the tree map content<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Calculate the SVG container height dynamically based on the number of legend items<!-- [et_pb_line_break_holder] -->        const legendItemHeight_medication = 25;<!-- [et_pb_line_break_holder] -->        const legendHeight_medication = treeData_medication.length * legendItemHeight_medication;<!-- [et_pb_line_break_holder] -->        const svgHeight_medication = treeHeight_medication + treeMargin_medication.top + treeMargin_medication.bottom + legendHeight_medication;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        treeSvg_medication<!-- [et_pb_line_break_holder] -->            .attr(\"width\", containerWidth_medication + treeMargin_medication.left + treeMargin_medication.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", svgHeight_medication);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        treeSvg_medication.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Erstelle die Hierarchie f\u00fcr das Tree Map<!-- [et_pb_line_break_holder] -->        const root_medication = d3.hierarchy({ children: treeData_medication })<!-- [et_pb_line_break_holder] -->            .sum(d =&gt; d.value);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        d3.treemap()<!-- [et_pb_line_break_holder] -->            .size([containerWidth_medication, treeHeight_medication])<!-- [et_pb_line_break_holder] -->            .padding(2)(root_medication);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Rechtecke mit den festgelegten Farben<!-- [et_pb_line_break_holder] -->        const nodes_medication = treeSvg_medication.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${treeMargin_medication.left},${treeMargin_medication.top})`)<!-- [et_pb_line_break_holder] -->            .selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(root_medication.leaves())<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; d.x0)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; d.y0)<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d =&gt; d.x1 - d.x0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", d =&gt; d.y1 - d.y0)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", (d, i) =&gt; treeMapColors_medication[i % treeMapColors_medication.length]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ F\u00fcge nur den Wert in die Rechtecke ein<!-- [et_pb_line_break_holder] -->        treeSvg_medication.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${treeMargin_medication.left},${treeMargin_medication.top})`)<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .data(root_medication.leaves())<!-- [et_pb_line_break_holder] -->            .join(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; d.x0 + (d.x1 - d.x0) \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; d.y0 + (d.y1 - d.y0) \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"16px\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.data.value.toFixed(2) + \"%\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Legende unterhalb des Tree Maps<!-- [et_pb_line_break_holder] -->        const legendGroup_medication = treeSvg_medication.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend-group\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(20, ${treeHeight_medication + treeMargin_medication.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems_medication = legendGroup_medication.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(treeData_medication)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * legendItemHeight_medication})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechteck f\u00fcr die Farben in der Legende<!-- [et_pb_line_break_holder] -->        legendItems_medication.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 15)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 15)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", (d, i) =&gt; treeMapColors_medication[i % treeMapColors_medication.length]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Text in der Legende<!-- [et_pb_line_break_holder] -->        legendItems_medication.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 20)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .style(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.name);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Tree Maps<!-- [et_pb_line_break_holder] -->    drawTreeMapMedication();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Tree Map neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawTreeMapMedication);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h3>Attitude face aux m\u00e9dicaments pour maigrir<\/h3><!-- [et_pb_line_break_holder] --><svg id=\"treeMap_medis\"><\/svg><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->    \/\/ Daten f\u00fcr das Tree Map (Medikamenteneinstellung)<!-- [et_pb_line_break_holder] -->    const treeData_medis = [<!-- [et_pb_line_break_holder] -->        { name: 'negativ', value: 41.89 },<!-- [et_pb_line_break_holder] -->        { name: 'positiv', value: 29.24 },<!-- [et_pb_line_break_holder] -->        { name: 'neutral', value: 28.88 }<!-- [et_pb_line_break_holder] -->    ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Farben f\u00fcr das Tree Map<!-- [et_pb_line_break_holder] -->    const treeMapColors_medis = ['#F47A2D', '#95C623', '#1482A5'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const treeSvg_medis = d3.select(\"#treeMap_medis\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Funktion zum Zeichnen des Tree Maps<!-- [et_pb_line_break_holder] -->    function drawTreeMapMedis() {<!-- [et_pb_line_break_holder] -->        const treeMargin_medis = { top: 40, right: 10, bottom: 80, left: 10 };<!-- [et_pb_line_break_holder] -->        const containerWidth_medis = Math.min(1080, window.innerWidth * 0.8) - treeMargin_medis.left - treeMargin_medis.right;<!-- [et_pb_line_break_holder] -->        const treeHeight_medis = 400; \/\/ Fixed content height for the tree map content<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Calculate the SVG container height dynamically based on the number of legend items<!-- [et_pb_line_break_holder] -->        const legendItemHeight_medis = 25;<!-- [et_pb_line_break_holder] -->        const legendHeight_medis = treeData_medis.length * legendItemHeight_medis;<!-- [et_pb_line_break_holder] -->        const svgHeight_medis = treeHeight_medis + treeMargin_medis.top + treeMargin_medis.bottom + legendHeight_medis;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        treeSvg_medis<!-- [et_pb_line_break_holder] -->            .attr(\"width\", containerWidth_medis + treeMargin_medis.left + treeMargin_medis.right)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", svgHeight_medis);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Entferne alte Inhalte<!-- [et_pb_line_break_holder] -->        treeSvg_medis.selectAll(\"*\").remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Erstelle die Hierarchie f\u00fcr das Tree Map<!-- [et_pb_line_break_holder] -->        const root_medis = d3.hierarchy({ children: treeData_medis })<!-- [et_pb_line_break_holder] -->            .sum(d =&gt; d.value);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        d3.treemap()<!-- [et_pb_line_break_holder] -->            .size([containerWidth_medis, treeHeight_medis])<!-- [et_pb_line_break_holder] -->            .padding(2)(root_medis);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Rechtecke mit den festgelegten Farben<!-- [et_pb_line_break_holder] -->        const nodes_medis = treeSvg_medis.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${treeMargin_medis.left},${treeMargin_medis.top})`)<!-- [et_pb_line_break_holder] -->            .selectAll(\"rect\")<!-- [et_pb_line_break_holder] -->            .data(root_medis.leaves())<!-- [et_pb_line_break_holder] -->            .join(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; d.x0)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; d.y0)<!-- [et_pb_line_break_holder] -->            .attr(\"width\", d =&gt; d.x1 - d.x0)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", d =&gt; d.y1 - d.y0)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", (d, i) =&gt; treeMapColors_medis[i % treeMapColors_medis.length]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ F\u00fcge nur den Wert in die Rechtecke ein<!-- [et_pb_line_break_holder] -->        treeSvg_medis.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(${treeMargin_medis.left},${treeMargin_medis.top})`)<!-- [et_pb_line_break_holder] -->            .selectAll(\"text\")<!-- [et_pb_line_break_holder] -->            .data(root_medis.leaves())<!-- [et_pb_line_break_holder] -->            .join(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", d =&gt; d.x0 + (d.x1 - d.x0) \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", d =&gt; d.y0 + (d.y1 - d.y0) \/ 2)<!-- [et_pb_line_break_holder] -->            .attr(\"font-size\", \"16px\")<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .attr(\"text-anchor\", \"middle\")<!-- [et_pb_line_break_holder] -->            .attr(\"dy\", \".35em\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.data.value.toFixed(2) + \"%\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Zeichne die Legende unterhalb des Tree Maps<!-- [et_pb_line_break_holder] -->        const legendGroup_medis = treeSvg_medis.append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"class\", \"legend-group\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", `translate(20, ${treeHeight_medis + treeMargin_medis.top + 20})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const legendItems_medis = legendGroup_medis.selectAll(\"g\")<!-- [et_pb_line_break_holder] -->            .data(treeData_medis)<!-- [et_pb_line_break_holder] -->            .enter()<!-- [et_pb_line_break_holder] -->            .append(\"g\")<!-- [et_pb_line_break_holder] -->            .attr(\"transform\", (d, i) =&gt; `translate(0, ${i * legendItemHeight_medis})`);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Rechteck f\u00fcr die Farben in der Legende<!-- [et_pb_line_break_holder] -->        legendItems_medis.append(\"rect\")<!-- [et_pb_line_break_holder] -->            .attr(\"width\", 15)<!-- [et_pb_line_break_holder] -->            .attr(\"height\", 15)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", (d, i) =&gt; treeMapColors_medis[i % treeMapColors_medis.length]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Text in der Legende<!-- [et_pb_line_break_holder] -->        legendItems_medis.append(\"text\")<!-- [et_pb_line_break_holder] -->            .attr(\"x\", 20)<!-- [et_pb_line_break_holder] -->            .attr(\"y\", 12)<!-- [et_pb_line_break_holder] -->            .attr(\"fill\", \"black\")<!-- [et_pb_line_break_holder] -->            .style(\"font-size\", \"12px\")<!-- [et_pb_line_break_holder] -->            .text(d =&gt; d.name);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initiales Zeichnen des Tree Maps<!-- [et_pb_line_break_holder] -->    drawTreeMapMedis();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Zeichne das Tree Map neu, wenn das Fenster neu dimensioniert wird<!-- [et_pb_line_break_holder] -->    window.addEventListener(\"resize\", drawTreeMapMedis);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":1242,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","iawp_total_views":0,"footnotes":""},"class_list":["post-1383","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/pages\/1383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/comments?post=1383"}],"version-history":[{"count":2,"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/pages\/1383\/revisions"}],"predecessor-version":[{"id":1397,"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/pages\/1383\/revisions\/1397"}],"up":[{"embeddable":true,"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/pages\/1242"}],"wp:attachment":[{"href":"https:\/\/dt-report.de\/en\/wp-json\/wp\/v2\/media?parent=1383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}