/*! * CookieConsent v2.9.0 * https://www.github.com/orestbida/cookieconsent * Author Orest Bida * Released under the MIT License */ !function(){'use strict';var n='initCookieConsent';'undefined'!=typeof window&&'function'!=typeof window[n]&&(window[n]=function(n){var t,e,o,i,r,a,c,u,f,d,v,l,s,p,b,m,y,g,h,_,w,k,x,O,j,S,J,N,T,D,C,U,z,I,R,A={mode:'opt-in',current_lang:'en',auto_language:null,autorun:!0,page_scripts:!0,hide_from_bots:!0,cookie_name:'cc_cookie',cookie_expiration:182,cookie_domain:location.hostname,cookie_path:'/',cookie_same_site:'Lax',use_rfc_cookie:!1,autoclear_cookies:!0,revision:0,script_selector:'data-cookiecategory'},E={},G={},L=null,M=!0,P=!1,q=!1,B=!1,F=!1,H=!0,K=[],Q=!1,V=[],W=[],X=[],Y=!1,Z=[],$=[],nn=[],tn=[],en=[],on=document.documentElement,rn=function(n){'number'==typeof(t=n).cookie_expiration&&(A.cookie_expiration=t.cookie_expiration),'number'==typeof t.cookie_necessary_only_expiration&&(A.cookie_necessary_only_expiration=t.cookie_necessary_only_expiration),'boolean'==typeof t.autorun&&(A.autorun=t.autorun),'string'==typeof t.cookie_domain&&(A.cookie_domain=t.cookie_domain),'string'==typeof t.cookie_same_site&&(A.cookie_same_site=t.cookie_same_site),'string'==typeof t.cookie_path&&(A.cookie_path=t.cookie_path),'string'==typeof t.cookie_name&&(A.cookie_name=t.cookie_name),'function'==typeof t.onAccept&&(v=t.onAccept),'function'==typeof t.onFirstAction&&(s=t.onFirstAction),'function'==typeof t.onChange&&(l=t.onChange),'opt-out'===t.mode&&(A.mode='opt-out'),'number'==typeof t.revision&&(t.revision>-1&&(A.revision=t.revision),F=!0),'boolean'==typeof t.autoclear_cookies&&(A.autoclear_cookies=t.autoclear_cookies),!0===t.use_rfc_cookie&&(A.use_rfc_cookie=!0),'boolean'==typeof t.hide_from_bots&&(A.hide_from_bots=t.hide_from_bots),A.hide_from_bots&&(Y=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),A.page_scripts=!0===t.page_scripts,'browser'===t.auto_language||!0===t.auto_language?A.auto_language='browser':'document'===t.auto_language&&(A.auto_language='document'),A.auto_language,A.current_lang=sn(t.languages,t.current_lang)},an=function(n){for(var t='accept-',e=c('c-settings'),o=c(t+'all'),i=c(t+'necessary'),r=c(t+'custom'),a=0;a0?Object.prototype.hasOwnProperty.call(t,A.current_lang)?A.current_lang:kn(t)[0]:void 0},un=function(n){if(!0===t.force_consent&&xn(on,'force--consent'),!h){h=ln('div');var e=ln('div'),o=ln('div');h.id='cm',e.id='c-inr-i',o.id='cm-ov',h.tabIndex=-1,h.setAttribute('role','dialog'),h.setAttribute('aria-modal','true'),h.setAttribute('aria-hidden','false'),h.setAttribute('aria-labelledby','c-ttl'),h.setAttribute('aria-describedby','c-txt'),g.appendChild(h),g.appendChild(o),h.style.visibility=o.style.visibility='hidden',o.style.opacity=0}var i=t.languages[n].consent_modal.title;i&&(_||((_=ln('div')).id='c-ttl',_.setAttribute('role','heading'),_.setAttribute('aria-level','2'),e.appendChild(_)),_.innerHTML=i);var r=t.languages[n].consent_modal.description;F&&(r=H?r.replace('{{revision_message}}',''):r.replace('{{revision_message}}',t.languages[n].consent_modal.revision_message||'')),w||((w=ln('div')).id='c-txt',e.appendChild(w)),w.innerHTML=r;var a,c=t.languages[n].consent_modal.primary_btn,u=t.languages[n].consent_modal.secondary_btn;c&&(k||((k=ln('button')).id='c-p-bn',k.className='c-bn',k.appendChild(Sn(1)),'accept_all'===c.role&&(a='all'),wn(k,'click',(function(){E.hide(),E.accept(a)}))),k.firstElementChild.innerHTML=t.languages[n].consent_modal.primary_btn.text),u&&(x||((x=ln('button')).id='c-s-bn',x.className='c-bn c_link',x.appendChild(Sn(1)),'accept_necessary'===u.role?wn(x,'click',(function(){E.hide(),E.accept([])})):wn(x,'click',(function(){E.showSettings(0)}))),x.firstElementChild.innerHTML=t.languages[n].consent_modal.secondary_btn.text);var f=t.gui_options;j||((j=ln('div')).id='c-inr',j.appendChild(e)),O||((O=ln('div')).id='c-bns',f&&f.consent_modal&&!0===f.consent_modal.swap_buttons?(u&&O.appendChild(x),c&&O.appendChild(k),O.className='swap'):(c&&O.appendChild(k),u&&O.appendChild(x)),(c||u)&&j.appendChild(O),h.appendChild(j)),P=!0,an(j)},fn=function(n){if(S)(C=ln('div')).id='s-bl';else{(S=ln('div')).tabIndex=-1;var e=ln('div'),o=ln('div'),i=ln('div');J=ln('div'),N=ln('div');var r=ln('div');(T=ln('button')).appendChild(Sn(2));var a=ln('div');D=ln('div');var c=ln('div');S.id='s-cnt',e.id='c-vln',i.id='c-s-in',o.id='cs',N.id='s-ttl',J.id='s-inr',r.id='s-hdr',D.id='s-bl',T.id='s-c-bn',c.id='cs-ov',a.id='s-c-bnc',T.className='c-bn',S.setAttribute('role','dialog'),S.setAttribute('aria-modal','true'),S.setAttribute('aria-hidden','true'),S.setAttribute('aria-labelledby','s-ttl'),N.setAttribute('role','heading'),S.style.visibility=c.style.visibility='hidden',c.style.opacity=0,a.appendChild(T),wn(document,'keydown',(function(n){27===n.keyCode&&B&&E.hideSettings()}),!0),wn(T,'click',(function(){E.hideSettings()}))}var u=t.languages[n].settings_modal;T.setAttribute('aria-label',u.close_btn_label||'Close'),d=u.blocks,f=u.cookie_table_headers;var v=u.cookie_table_caption,l=d.length;N.innerHTML=u.title;for(var s=0;s-1?(P.checked=!0,!C&&nn.push(!0)):!C&&nn.push(!1),!C&&tn.push(Q),m.readonly?(P.disabled=!0,xn(q,'c-ro'),!C&&en.push(!0)):!C&&en.push(!1),xn(k,'b-acc'),xn(O,'b-bn'),xn(w,'b-ex'),k.id=j,k.setAttribute('aria-hidden','true'),L.appendChild(P),L.appendChild(q),L.appendChild(F),O.appendChild(L),_&&function(n,t,e){wn(A,'click',(function(){jn(t,'act')?(On(t,'act'),e.setAttribute('aria-expanded','false'),n.setAttribute('aria-hidden','true')):(xn(t,'act'),e.setAttribute('aria-expanded','true'),n.setAttribute('aria-hidden','false'))}),!1)}(k,w,A)}else if(p){var V=ln('div');V.className='b-tl',V.setAttribute('role','heading'),V.setAttribute('aria-level','3'),V.insertAdjacentHTML('beforeend',p),O.appendChild(V)}if(p&&w.appendChild(O),b&&k.appendChild(x),!h&&void 0!==y){for(var W=document.createDocumentFragment(),Y=0;Y-1;if(!nn[++e]&&Object.prototype.hasOwnProperty.call(c,'cookie_table')&&(n||u)){var v=c.cookie_table,l=kn(f[0])[0],s=v.length;'on_disable'===c.toggle.reload&&u&&(Q=!0);for(var p=0;p-1&&y.push(o[x])}y.length>0&&(_n(y,w,b),'on_clear'===c.toggle.reload&&(Q=!0))}}}}},vn=function(n,t){return n.indexOf(t)},ln=function(n){var t=document.createElement(n);return'button'===n&&t.setAttribute('type',n),t},sn=function(n,t){return'browser'===A.auto_language?cn(pn(),n):'document'===A.auto_language?cn(document.documentElement.lang,n):'string'==typeof t?A.current_lang=cn(t,n):(A.current_lang,A.current_lang)},pn=function(){var n=navigator.language||navigator.browserLanguage;return n.length>2&&(n=n[0]+n[1]),n.toLowerCase()};E.allowedCategory=function(n){if(M&&'opt-in'!==A.mode)t=X;else var t=JSON.parse(hn(A.cookie_name,'one',!0)||'{}').categories||[];return vn(t,n)>-1},E.run=function(t){if(!document.getElementById('cc_div')){if(rn(t),Y)return;G=JSON.parse(hn(A.cookie_name,'one',!0)||'{}');var c=void 0!==(i=G.consent_uuid);if((e=G.consent_date)&&(e=new Date(e)),(o=G.last_consent_update)&&(o=new Date(o)),L=void 0!==G.data?G.data:null,F&&G.revision!==A.revision&&(H=!1),P=M=!(c&&H&&e&&o&&i),function(){(y=ln('div')).id='cc--main',y.style.position='fixed',y.innerHTML='
',g=y.children[0];var t=A.current_lang;P&&un(t),fn(t),(n||document.body).appendChild(y)}(),function(){var n=['[href]','button','input','details','[tabindex="0"]'];function t(t,e){var o=!1,i=!1;try{for(var r,a=t.querySelectorAll(n.join(':not([tabindex="-1"]), ')),c=a.length,u=0;u-1&&(xn(n,i),('bar'!==i||'middle'!==r[0])&&vn(e,r[0])>-1))for(var c=0;c-1&&xn(n,a)}}(t.gui_options),an(),A.autorun&&P&&E.show(t.delay||0),setTimeout((function(){xn(y,'c--anim')}),30),setTimeout((function(){wn(document,'keydown',(function(n){if('Tab'===n.key&&(q||B)&&r){var t=document.activeElement;n.shiftKey?t!==r[0]&&a.contains(t)||(n.preventDefault(),Jn(r[1])):document.activeElement!==r[1]&&a.contains(t)||(n.preventDefault(),Jn(r[0]))}})),document.contains&&wn(S,'click',(function(n){B&&(J.contains(n.target)||E.hideSettings())}),!0)}),100),M)'opt-out'===A.mode&&(A.mode,bn(X));else{var u='boolean'==typeof G.rfc_cookie;(!u||u&&G.rfc_cookie!==A.use_rfc_cookie)&&(G.rfc_cookie=A.use_rfc_cookie,gn(A.cookie_name,JSON.stringify(G))),p=yn(mn()),bn(),'function'==typeof v&&v(G)}}};var bn=function(n){if(A.page_scripts){var t=document.querySelectorAll('script['+A.script_selector+']'),e=n||G.categories||[],o=function(n,t){if(t-1){i.type=i.getAttribute('data-type')||'text/javascript',i.removeAttribute(A.script_selector);var a=i.getAttribute('data-src');a&&i.removeAttribute('data-src');var c=ln('script');if(c.textContent=i.innerHTML,function(n,t){for(var e=t.attributes,o=e.length,i=0;i0)for(var r=0;r0?n:t?30:0))},E.hide=function(){P&&(q=!1,Jn(c),h.setAttribute('aria-hidden','true'),On(on,'show--consent'),b&&(Jn(b),b=null))},E.showSettings=function(n){B=!0,S.removeAttribute('aria-hidden'),q?m=document.activeElement:b=document.activeElement,a=S,r=$,setTimeout((function(){xn(on,'show--settings')}),n>0?n:0)},E.hideSettings=function(){B=!1,Nn(),Jn(u),S.setAttribute('aria-hidden','true'),On(on,'show--settings'),q?(m&&(Jn(m),m=null),a=h,r=Z):b&&(Jn(b),b=null)},E.accept=function(n,t){var r=n||void 0,a=t||[],c=[];if(r)if('object'==typeof r&&'number'==typeof r.length)for(var u=0;u=1)for(u=0;u0)for(var r=0;r0&&dn(),e||(e=new Date),i||(i=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(n){try{return(n^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>n/4).toString(16)}catch(n){return''}}))),G={categories:n,level:n,revision:A.revision,data:L,rfc_cookie:A.use_rfc_cookie,consent_date:e.toISOString(),consent_uuid:i},(M||K.length>0)&&(H=!0,o=o?new Date:e,G.last_consent_update=o.toISOString(),p=yn(mn()),gn(A.cookie_name,JSON.stringify(G)),bn()),M&&(A.autoclear_cookies&&dn(!0),'function'==typeof s&&s(E.getUserPreferences(),G),'function'==typeof v&&v(G),M=!1,'opt-in'===A.mode)||('function'==typeof l&&K.length>0&&l(G,K),Q&&location.reload())}(c)},E.eraseCookies=function(n,t,e){var o=[],i=e?[e,'.'+e]:[A.cookie_domain,'.'+A.cookie_domain];if('object'==typeof n&&n.length>0)for(var r=0;r-1&&A.cookie_domain&&(i+=' Domain='+A.cookie_domain+';'),'https:'===location.protocol&&(i+=' Secure;'),document.cookie=i},hn=function(n,t,e){var o;if('one'===t){if((o=(o=document.cookie.match('(^|;)\\s*'+n+'\\s*=\\s*([^;]+)'))?e?o.pop():n:'')&&n===A.cookie_name){try{o=JSON.parse(o)}catch(n){try{o=JSON.parse(decodeURIComponent(o))}catch(n){o={}}}o=JSON.stringify(o)}}else if('all'===t){var i=document.cookie.split(/;\s*/);o=[];for(var r=0;r-1;n[t].checked=o||E.allowedCategory(e)}};return E})}();