(() => {
    const COOKIE_NAME = 'show-accept-cookie';
    const HAS_COOKIE = document.cookie.includes(COOKIE_NAME);
    const setCookie = () => {
        const date = new Date();
        date.setFullYear(date.getFullYear() + 2);
        document.cookie = `${COOKIE_NAME}=1; path=/; expires=${date.toUTCString()}`;
    }
    window.addEventListener('DOMContentLoaded', () => {
        const cookieContainer = document.querySelector('[data-cookie-popup]');
        if (cookieContainer) {
            const btns = cookieContainer.querySelectorAll('[data-cookie-popup-close]');
            if (HAS_COOKIE) {
                setCookie();
            } else {
                cookieContainer.hidden = false;
            }
            btns.forEach((btn) => {
                btn.addEventListener('click', () => {
                    cookieContainer.hidden = true;
                    setCookie();
                });
            });
        }
    });
})();