<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>
				
			

homePORT Hamburg and ARIC enter into cooperation

This post has been translated by an AI and may contain translational inaccuracies.

The Artificial Intelligence Center Hamburg (ARIC) and homePORT want to work closely together in the future. The homePORT nucleus is set up in the heart of the Port of Hamburg, between the Elbe, the shipyards and the St. Pauli Elbe Tunnel and is therefore in the immediate vicinity of Dockland, the seat of ARIC, directly on the other side of the Elbe.

Just like in ARIC, in homePORT “old meets new”, “tradition meets innovation”, “established methods and systems meet innovative technologies”, “established players meet ambitious start-ups”, so that the mutual overlaps are enormous. Under the motto “Connect, Collaborate & Create”, homePORT creates an urban place for experiments and paves the way for product innovations in the maritime industry, in ports and logistics. As a real laboratory, homePORT offers optimal conditions for autonomous drone and vehicle tests as well as 3D printing.

Products can be tested in a safe environment on a special port area in the mixed industrial area. For this purpose, homePORT has water test areas that can be used for autonomous tests under and above water after a coordinated project description. A private parking lot is suitable for testing autonomous robots and vehicles, as well as drones. On the basis of the U-Space regulation, homePORT accompanies a drone test field with the state air authorities and technology companies. The ARIC Hamburg was founded by stakeholders from business and science in order to promote the future topic of AI in a structured and targeted manner in the metropolitan region and to serve as a link between application-oriented research and practical application in the field of artificial intelligence. Logistics and industrial AI topics play a major role here.

Jan Schnedler from the management of ARIC is really excited that there is now such an urban “tech playground” for self-driving vehicles, robots and drones in the middle of a city like Hamburg within sight of the ARIC. This is unique and a great asset for Hamburg. Marius Eschen, project manager homePORT and Product Lead New Business and Partnership at the Hamburg Port Authority AöR adds that “with this maritime real-world laboratory, product innovations beyond established paths are developed and cross-company cooperation is sustainably strengthened, which the cooperation with ARIC shows as an example”.

For the ARIC, with its already 20 initiated AI projects, there are new test and evaluation options in a real environment for its research and industrial project partners. The use of hardware in connection with AI is particularly dependent on such test areas.

The ARIC plans to test self-driving vehicles on the homePORT test areas with various member companies and research partners. ARIC member Subsea Europe researches z. B. on autonomous measuring systems for water surveying. ARIC will also bring smart traffic light switching from Estonia to Hamburg for test purposes for more pedestrian safety and make the useful technology accessible to a broader public, for example at the ITS World Congress, at which the homePORT area south of the old Elbe tunnel will be part of the official exhibition and demonstration area . With homePORT there are a number of common project and cooperation opportunities. In addition to the projects, joint events, tech webinars and workshops are also planned.