(function () {
    var currentScript = document.currentScript;
    var head = document.head || document.getElementsByTagName("head")[0];
    var assetVersion = "20260608-mega-menu-child-flyout-v1";
    var sourceList = [
        "../Javascripts/00-mootools.v1.12.js",
        "../Javascripts/05-Synergee.js",
        "../Javascripts/10-Synergee-Web-Page-Form.js",
        "../Javascripts/20-WaitingPanel.js",
        "../Javascripts/30-ResultHelper.js",
        "../Javascripts/49-CookieConsent.js",
        "../Javascripts/50-MegaMenu.js",
        "../Javascripts/80-CityWeather.js",
        "../Javascripts/81-CityGallery.js",
        "../Javascripts/82-CityInteractiveMap.js",
        "../Javascripts/83-CityOverviewWidgets.js",
        "../Javascripts/84-CityHeroTitle.js",
        "../Javascripts/94-FooterMobile.js",
        "../Javascripts/95-ChatWidget.js"
    ];

    function resolveSource(path) {
        var source;

        if (currentScript && currentScript.src) {
            source = new URL(path, currentScript.src).href;
        } else {
            source = path;
        }

        source += (source.indexOf("?") === -1 ? "?" : "&") + "v=" + encodeURIComponent(assetVersion);

        return source;
    }

    function appendScript(path) {
        var source = resolveSource(path);
        var existing;
        var script;

        existing = document.querySelector('script[data-mas-city-runtime-source="' + source + '"]');
        if (existing) {
            return;
        }

        script = document.createElement("script");
        script.src = source;
        script.async = false;
        script.defer = false;
        script.setAttribute("data-mas-city-runtime-source", source);
        head.appendChild(script);
    }

    sourceList.forEach(appendScript);
}());
