window.onload=function(){setTimeout(function(){document.querySelector('form[data-formid]')&&new FormSender()},100);}
setTimeout(() => {
    document.jivositeloaded = 0;
    const widgetId = 'Oa86l9O0Jg';
    const d = document, w = window;
    function loadWidget() {
        const script = d.createElement('script');
        script.type = 'text/javascript';
        script.async = true;
        script.src = `//code-ya.jivosite.com/widget/${widgetId}`;
        d.getElementsByTagName('script')[0].parentNode.insertBefore(script, d.getElementsByTagName('script')[0]);
    }
    function triggerLoad() {
        const eventTypes = ["scroll", "mousemove", "touchmove", "resize"];
        eventTypes.forEach(type => w.removeEventListener(type, triggerLoad, { passive: true }));

        if (d.readyState === 'complete') {
            loadWidget();
        } else {
            w.addEventListener('load', loadWidget, { passive: true });
        }
        const cookieExpiry = new Date(Date.now() + 28 * 60 * 60 * 1000);
        d.cookie = `JivoSiteLoaded=1;path=/;expires=${cookieExpiry.toGMTString()}`;
    }
    if (!d.cookie.includes('JivoSiteLoaded')) {
        const eventTypes = ["scroll", "mousemove", "touchmove", "resize"];
        eventTypes.forEach(type => w.addEventListener(type, triggerLoad, { passive: true }));
    } else {
        triggerLoad();
    }
}, 5000);
function checkCookies() {
    const cookieNotification = document.getElementById('cookie_notification');
    const cookieBtn = cookieNotification.querySelector('.cookie_accept');
    const cookieDate = localStorage.getItem('cookieDate');
    const oneYear = 31536000000;
    if (!cookieDate || (parseInt(cookieDate, 10) + oneYear) < Date.now()) {
        cookieNotification.classList.add('show');
    } else {
        cookieNotification.classList.remove('show');
    }
    cookieBtn.addEventListener('click', () => {
        localStorage.setItem('cookieDate', Date.now());
        cookieNotification.classList.remove('show');
    });
}
checkCookies();
(function() {
    if (window.matchMedia("(max-width: 767px)").matches) {
        const menu = document.querySelector('.main-menu');
        const burgerButton = document.querySelector('.burger');
        const menuItems = document.querySelectorAll('.main-menu > li');
        burgerButton.addEventListener('click', function(event) {
            event.stopPropagation();
            menu.classList.toggle('open');
        });
        document.addEventListener('click', function(event) {
            if (!menu.contains(event.target) && !burgerButton.contains(event.target)) {
                menu.classList.remove('open');
            }
        });
        document.addEventListener('touchstart', function(event) {
            if (!menu.contains(event.target) && !burgerButton.contains(event.target)) {
                menu.classList.remove('open');
            }
        });
        const clickStates = new Map();
        menuItems.forEach(item => {
            const submenu = item.querySelector('.submenu');
            const link = item.querySelector('a');
            if (submenu) {
                clickStates.set(item, false);
                item.addEventListener('click', function(event) {
                    const isFirstClick = !clickStates.get(item);
                    if (isFirstClick) {
                        event.preventDefault();
                        submenu.classList.toggle('open');
                        clickStates.set(item, true);
                    } else {
                        clickStates.set(item, false);
                    }
                    menuItems.forEach(otherItem => {
                        if (otherItem !== item && otherItem.querySelector('.submenu')) {
                            otherItem.querySelector('.submenu').classList.remove('open');
                            clickStates.set(otherItem, false);
                        }
                    });
                });
            }
        });
        menu.addEventListener('click', function(event) {
            event.stopPropagation();
        });
    }
})();
function toggleCityList() {
    const cityList = document.getElementById('cityList');
    cityList.classList.toggle('show');
}