<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			

News

-Veranstaltungen

Was bleibt von einem ganzen Konferenztag, wenn man abends nach Hause fährt? Bei Sassan Sangsari war es ein Gedanke aus der Keynote von Prof. Dr. Alena Buyx auf der Branchenkonferenz Gesundheitswirtschaft. Offiziell ging

(english below) An jedem letzten Dienstag im Monat von 18:30–21 Uhr treffen wir uns im ZOË (Neuer Pferdemarkt 17, Hamburg Sternschanze) zum AI Mix & Mingle. Jede:r, der oder die gerne mit anderen

In einer Welt, in der Technologie und menschliche Interaktion immer mehr verschmelzen, eröffnen Künstliche Intelligenz und Chatbots wie ChatGPT neue Dimensionen der Kommunikation. Die neuen digitalen Gegenüber sind längst nicht mehr nur Werkzeuge

Women are gonna make it! Auch 2025 veranstalten wir wieder einen Hackathon für Frauen aller Erfahrungsstufen. Kommt und codet mit uns! WAGMI steht in der Gaming- und Cryptoszene für „We’re All Gonna Make

WAGMi steht in der Gaming- und Cryptoszene für „We’re All Gonna Make It“. In Anlehnung daran sagen wir vom ARIC: „Women are gonna make it!“ In der Woche des internationalen Frauentags, also vom

Save the date! In der Woche des internationalen Frauentags, also vom 3.–9. März 2025, wollen wir die Aufmerksamkeit auf Frauen in der Künstlichen Intelligenz lenken und haben verschiedene Aktionen zum Thema geplant, über

Am 12. April 2025 findet unser zweiter Hackathon für Frauen statt. Dieser läuft wieder unter dem Titel WAGMI – Women are gonna make it . Einen Bericht vom WAGMI-Hackathon 2024 könnt ihr hier

Wir veranstalten zwei Mal wöchentlich die Remote Brown Bag Sessions. Die Sessions dauern jeweils eine halbe Stunde und sind für alle Interessierten offen. Immer dienstags und donnerstags zur Mittagszeit teilen Expert:innen aus Wirtschaft,

Aktuell hat unser Showroom keine festen Öffnungszeiten. Für die interessierte Öffentlichkeit bieten wir jedoch geführte Besichtigungen an. Diese Besichtigungen sind darauf ausgelegt, interessierten Laien einen Einstieg ins Thema KI zu ermöglichen. Falls ihr

Hinweis: Diese Veranstaltung liegt in der Vergangenheit. Ab sofort findet ihr alle Veranstaltungen in unserem KI-Eventkalender. Künstliche Intelligenz in Audio, Digital Marketing, Publishing, Bewegtbild, Social Media und Creator Economy. Am 28. November 2024