(function(n,t,i,r,u){"use strict";i.cookieconsent=function(){function e(){u("#cookie-save-button").on("click",function(t){var r,o,e;t.preventDefault();var s=u("#cookieform :input[type=checkbox]"),f="";for(r=0;r<s.length;r++)o=s[r],e="",o.checked?e="1":o.checked===!1&&(e="0"),r===0?f+="required:1,":r===1?f+="functional:"+e+",":r===2?f+="analytic:"+e+",":r===3&&(f+="marketing:"+e);i.cookieconsent.setCookie("ConsentCookie",f,365);i.cookieconsent.setCookieSettings(f);i.cookieconsent.setGTMConsent(f);u("#CookieConsent").hide();i.cookieconsent.lockScroll(!0);n.dispatchEvent(new CustomEvent("CookieConsentGiven",{}))});u(".acceptCookie").on("click",function(){i.cookieconsent.setCookie("ConsentCookie","required:1,functional:1,analytic:1,marketing:1",365);u("#CookieConsent").hide();i.cookieconsent.lockScroll(!0);i.cookieconsent.setCookieSettings("required:1,functional:1,analytic:1,marketing:1");i.cookieconsent.setGTMConsent("required:1,functional:1,analytic:1,marketing:1");n.dispatchEvent(new CustomEvent("CookieConsentGiven",{}))});u(".declineCookie").on("click",function(){i.cookieconsent.setCookie("ConsentCookie","required:1,functional:0,analytic:0,marketing:0",365);u("#CookieConsent").hide();i.cookieconsent.lockScroll(!0);i.cookieconsent.setCookieSettings("required:1,functional:0,analytic:0,marketing:0");i.cookieconsent.setGTMConsent("required:1,functional:0,analytic:0,marketing:0");n.dispatchEvent(new CustomEvent("CookieConsentGiven",{}))});u(".cookieSettings").on("click",function(){u(".consentcontent").hide();u(".cookie-policy").hide();u(".settingscontent").show();u("#CookieConsent").is(":visible")||(u("#CookieConsent").show(),i.cookieconsent.lockScroll(!1));u("#CookieConsent").focus()});u(".cookie-policy-link").on("click",function(n){n.preventDefault();u(".consentcontent").hide();u(".settingscontent").hide();u(".cookie-policy").show();var t=u(".closebtn");u(this).hasClass("hasclosebtn")&&i.cookieconsent.getCookie("ConsentCookie")?t.show():t.hide();u("#CookieConsent").is(":visible")||(u("#CookieConsent").show(),i.cookieconsent.lockScroll(!1));u("#CookieConsent").focus()});u("#CookieConsent .backbtn").on("click",function(n){n.preventDefault();var t=u(this);t.closest(".settingscontent").length>0&&(u(".cookie-policy").hide(),u(".settingscontent").hide(),u(".consentcontent").show(),u(".acceptCookie").focus());t.closest(".cookie-policy").length>0&&(u(".cookie-policy").hide(),u(".settingscontent").hide(),u(".consentcontent").show(),u(".acceptCookie").focus())});u(".closebtn").on("click",function(){u("#CookieConsent").hide();u(".cookie-policy").hide();u(".settingscontent").hide();u(".consentcontent").hide();i.cookieconsent.lockScroll(!0)});u(t).on("keydown",function(n){var t=u("#CookieConsent");if(n.target===t[0]&&n.shiftKey&&n.keyCode===9){n.preventDefault();n.target.focus();return}});u(t).on("keyup",function(n){var t=u("#CookieConsent");if(n.keyCode===9&&!t.is(":hidden")&&!t[0].contains(n.target)){n.preventDefault();t[0].focus();return}})}var f={};return f.setCookie=function(n,i,r){var f="",u;r&&(u=new Date,u.setTime(u.getTime()+r*864e5),f="; expires="+u.toUTCString());t.cookie=n+"="+(i||"")+f+"; path=/"},f.getCookie=function(n){for(var i,u=n+"=",f=t.cookie.split(";"),r=0;r<f.length;r++){for(i=f[r];i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(u)===0)return i.substring(u.length,i.length)}return null},f.eraseCookie=function(n){t.cookie=n+"=; Max-Age=-99999999;"},f.lockScroll=function(n){var t=u("body");t.hasClass("lock-scroll")?(t.removeClass("lock-scroll"),t.attr("tabindex","0")):(t.addClass("lock-scroll"),t.attr("tabindex","-1"));n&&t.hasClass("lock-scroll")?(t.removeClass("lock-scroll"),t.attr("tabindex","0")):n!==!1||t.hasClass("lock-scroll")||(t.addClass("lock-scroll"),t.attr("tabindex","-1"))},f.setCookieSettings=function(n){for(var i,r=n.split(","),t=0;t<r.length;t++)i=r[t].split(":")[1],t!==0&&i==="1"?u("#cookie-option-"+(t+1))[0].checked=!0:t!==0&&i==="0"&&(u("#cookie-option-"+(t+1))[0].checked=!1)},f.setGTMConsent=function(n){for(var u={},f=[],o=n.split(","),t=0;t<o.length;t++){var e=o[t].split(":")[1],s=o[t].split(":")[0],i="";t!==0&&e==="1"?i="granted":t!==0&&e==="0"&&(i="denied");switch(s){case"functional":u.functionality_storage=i;u.personalization_storage=i;u.security_storage=i;t!==0&&e==="1"&&f.push("cookie_cat_functional");break;case"analytic":u.analytics_storage=i;t!==0&&e==="1"&&f.push("cookie_cat_statistic");break;case"marketing":u.ad_storage=i;t!==0&&e==="1"&&f.push("cookie_cat_marketing")}}for(typeof gtag!="undefined"&&gtag("consent","update",u),r.push({event:"cookie_consent_update"}),t=0;t<f.length;t++)r.push({event:f[t]})},f.getConsentGivenFor=function(n){switch(n){case"cookie_cat_functional":return i.cookieconsent.consentGrantedFor("functional");case"cookie_cat_statistic":return i.cookieconsent.consentGrantedFor("analytic");case"cookie_cat_marketing":return i.cookieconsent.consentGrantedFor("marketing");default:return!1}},f.consentGrantedFor=function(n){var t=i.cookieconsent.getCookie("ConsentCookie");if(t){var r=n+":1",u=new RegExp(r,"g");return u.test(t)}return!1},f.init=function(){var t,r;e();t=i.cookieconsent.getCookie("ConsentCookie");t?(u("#CookieConsent").hide(),i.cookieconsent.lockScroll(!0),i.cookieconsent.setCookieSettings(t),i.cookieconsent.setGTMConsent(t),n.dispatchEvent(new CustomEvent("CookieConsentGiven",{}))):(r=u("#CookieConsent"),r.show(),i.cookieconsent.lockScroll(!1),r.focus())},f}();u(function(){i.cookieconsent.init()})})(this,this.document,window.HSB=window.HSB||{},window.dataLayer=window.dataLayer||[],jQuery)