function get_cookie(name){
    return document.cookie.split(';').some(c => {
        return c.trim().startsWith(name + '=');
    });
}

function delete_cookie( name, path, domain ) {
    if (get_cookie(name)) {
        document.cookie = name + "=" +
            ((path) ? ";path="+path:"")+
            ((domain)?";domain="+domain:"") +
            ";expires=Thu, 01 Jan 1970 00:00:01 GMT";
    }
}

var host = '.server.lan';

document.addEventListener('dp--cookie-accept', function (e) {
    // after event is fired the data is saved to the cookie
    // we wait a bit to make sure the data is there
    window.setTimeout(function() {
        var dp_cookie_consent = window.DPCookieConsent.utils.getCookie('dp_cookieconsent_status');

        if(dp_cookie_consent !== null && dp_cookie_consent.status === 'approved' && dp_cookie_consent.checkboxes[0].checked == false) {
            delete_cookie('_pk_id.68.e6bb', '/', host);
            delete_cookie('_pk_ses.68.e6bb', '/', host);

            delete_cookie('s_cc', '/', host);
            delete_cookie('s_nr', '/', host);
            delete_cookie('s_sq', '/', host);
            delete_cookie('s_vi', '/', host);
            delete_cookie('s_lastvisit', '/', host);
            delete_cookie('sc_c28', '/', host);
            delete_cookie('sc_vs', '/', host);
            delete_cookie('s_fid', '/', host);
            delete_cookie('_gid', '/', host);
        };

    }, 1000);
});

document.addEventListener('dp--cookie-init', function() {
    document.body.setAttribute("data-privacyconsent", 1);

    document.getElementById('decline-cookies').addEventListener('click', function(e) {
        e.preventDefault();
        e.stopPropagation();

        window.DPCookieConsent.forceDeny(e.target);
    });
});