Socket
Socket
Sign inDemoInstall

vanilla-cookieconsent

Package Overview
Dependencies
Maintainers
2
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vanilla-cookieconsent - npm Package Compare versions

Comparing version 3.0.0-rc.4 to 3.0.0-rc.5

4

dist/cookieconsent.esm.js
/*!
* CookieConsent 3.0.0-rc.4
* CookieConsent 3.0.0-rc.5
* https://github.com/orestbida/cookieconsent

@@ -7,2 +7,2 @@ * Author Orest Bida

*/
const e='button',t=e=>'function'==typeof e,a=e=>JSON.parse(JSON.stringify(e)),n=(e,t)=>{window.dispatchEvent(new CustomEvent(e,{detail:a(t)}))},r=(e,r)=>{const o={cookie:i.o.t};if(r){const a={modalName:r};return e===i.l.i?t(i._.i)&&i._.i(a):t(i._.v)&&i._.v(a),n(e,a)}e===i.l.p?t(i._.p)&&i._.p(a(o)):e===i.l.m?t(i._.m)&&i._.m(a(o)):e===i.l.u&&(o.changedCategories=i.o.g,o.changedServices=i.o.h,t(i._.u)&&i._.u(a(o))),n(e,o)};class o{constructor(){this.C=!1,this.k={mode:'opt-in',revision:0,autoShow:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,cookie:{name:'cc_cookie',expiresAfterDays:182,domain:'',path:'/',sameSite:'Lax'}},this.o={M:null,S:'',T:{},A:null,t:null,D:null,B:null,H:null,N:'',V:!0,F:!1,j:!1,I:!1,O:!1,P:!1,J:[],G:!1,U:!0,g:[],L:!1,R:'',q:!1,K:[],W:[],X:[],Y:[],Z:!1,$:!1,ee:!1,te:[],ae:[],ne:[],re:{},oe:{},ie:{},h:{},ce:{},se:[],le:[]},this.de={_e:0,ve:0,pe:0,fe:0,me:0,ue:0,ge:0,be:0,he:0,ye:0,we:0,Ce:0,ke:0,Me:0,Se:0,xe:0,Te:0,Ae:0,De:0,Be:0,He:0,Ne:0,Ee:0,Ve:0,Fe:0,je:0,Ie:0,Oe:0,Pe:0,Je:{},Ge:{}},this._={p:0,m:0,u:0,i:0,v:0},this.l={p:'cc:onFirstConsent',m:'cc:onConsent',u:'cc:onChange',i:'cc:onModalShow',v:'cc:onModalHide'}}}const i=new o,c=(e,t)=>-1!==e.indexOf(t),s=t=>{const a=document.createElement(t);return t===e&&l(a,'type',t),a},l=(e,t,a)=>{e.setAttribute(t,a)},d=(e,t)=>{e.appendChild(t)},_=(e,t,a,n)=>{e.addEventListener(t,a,!0===n&&{passive:!0})},v=e=>{if('object'==typeof e)return Object.keys(e)},p=(e,t)=>{e.classList.add(t)},f=(e,t)=>{e.classList.remove(t)},m=()=>{const e=i.k.cookie.expiresAfterDays;return t(e)?e(i.o.R):e},u=(e,t)=>e.filter((e=>!c(t,e))).concat(t.filter((t=>!c(e,t)))),g=e=>{var t='custom';return e.accepted.length===i.o.K.length?t='all':e.accepted.length===i.o.X.length&&(t='necessary'),t},b=()=>{i.o.R=g(y())},h=(e,t)=>{const a='accept-',n=d('show-preferencesModal'),r=d('show-consentModal'),o=d(a+'all'),i=d(a+'necessary'),c=d(a+'custom');for(var s=0;s<n.length;s++)l(n[s],'aria-haspopup','dialog'),_(n[s],'click',(e=>{e.preventDefault(),t.showPreferences()}));for(s=0;s<r.length;s++)l(r[s],'aria-haspopup','dialog'),_(r[s],'click',(e=>{e.preventDefault(),t.show(!0)}));for(s=0;s<o.length;s++)_(o[s],'click',(e=>{v(e,'all')}));for(s=0;s<c.length;s++)_(c[s],'click',(e=>{v(e)}));for(s=0;s<i.length;s++)_(i[s],'click',(e=>{v(e,[])}));function d(t){return(e||document).querySelectorAll('[data-cc="'+t+'"]')}function v(e,a){e.preventDefault(),t.acceptCategory(a),t.hidePreferences(),t.hide()}},y=()=>{const e=i.o.K.filter((e=>!c(i.o.W,e)));return{accepted:i.o.W,rejected:e}},w=()=>{const t=['[href]',e,'input','details','[tabindex="0"]'].join(':not([tabindex="-1"]), '),a=(e,a)=>{const n=e&&e.querySelectorAll(t);a[0]=n[0],a[1]=n[n.length-1]};a(i.de.De,i.o.ae),i.o.F&&a(i.de.ue,i.o.te)},C=e=>{var a=i.o.oe;if(i.o.K.forEach((e=>{(i.o.h[e]||i.o.oe[e]||[]).forEach((a=>{const n=i.o.re[e][a];!n.enabled&&c(i.o.oe[e],a)&&t(n.onAccept)?(n.enabled=!0,n.onAccept()):n.enabled&&!c(i.o.oe[e],a)&&t(n.onAccept)&&(n.enabled=!1,n.onReject())}))})),i.k.manageScriptTags){var n=i.o.se,r=e||i.o.t.categories||[],o=(e,t)=>{if(t<e.length){var n=e[t],d=i.o.le[t],_=d.Ue,v=d.Le,p=c(r,_),f=!!v&&c(a[_],v);if(!d.Re){var m=!v&&!d.qe&&p,u=v&&!d.qe&&f,g=!v&&d.qe&&!p&&c(i.o.g,_),b=v&&d.qe&&!f&&c(i.o.h[_]||[],v);if(m||g||u||b){d.Re=!0,n.removeAttribute('type'),n.removeAttribute('data-category');var h=n.getAttribute('data-src');h&&n.removeAttribute('data-src');var y=s('script');if(y.textContent=n.innerHTML,((e,t)=>{for(var a=t.attributes,n=a.length,r=0;r<n;r++){var o=a[r].nodeName;l(e,o,t[o]||t.getAttribute(o))}})(y,n),h?y.src=h:h=n.src,h&&(y.onload=y.onerror=()=>{y.onload=y.onerror=null,o(e,++t)}),n.parentNode.replaceChild(y,n),h)return}}o(e,++t)}};o(n,0)}},k=e=>{const t=i.o.M.guiOptions,a=t&&t.consentModal,n=t&&t.preferencesModal,r=(e,t,a,n,r,o)=>{var s=a&&a.layout,l=a&&a.position,d=a&&!0===a.flipButtons,_=a&&!1===a.equalWeightButtons,v=s&&s.split(' ')||[],m=l&&l.split(' ')||[],u=v[0],g=v[1],b=m[0],h='pm--'===n?m[0]:m[1],y=u,w=t[u];w||(w=t[r],y=r);var C=c(w.ze,g)&&g,k=c(w.Ke,b)?b:w.Qe,M=c(w.We,h)?h:w.Xe;e.className=o,p(e,n+y),C&&p(e,n+C),k&&p(e,n+k),M&&p(e,n+M),d&&p(e,n+'flip');const S='btn--secondary',x=o+'__';'cm'===o?(i.de.Se&&f(i.de.Se,x+S),i.de.Ae&&f(i.de.Ae,x+S),_&&(i.de.Se&&p(i.de.Se,x+S),i.de.Ae&&p(i.de.Ae,x+S))):(i.de.Oe&&f(i.de.Oe,x+S),_&&i.de.Oe&&p(i.de.Oe,x+S))};if(0===e&&i.o.F){const e=['middle','top','bottom'],t=['left','center','right'],n={box:{ze:['wide','inline'],Ke:e,We:t,Qe:'bottom',Xe:'right'},cloud:{ze:['inline'],Ke:e,We:t,Qe:'bottom',Xe:'center'},bar:{ze:['inline'],Ke:e.slice(1),We:[],Qe:'bottom',Xe:''}};r(i.de.ue,n,a,'cm--','box','cm')}if(1===e){const e={box:{ze:[],Ke:[],We:[],Qe:'',Xe:''},bar:{ze:['wide'],Ke:[],We:['left','right'],Qe:'',Xe:'left'}};r(i.de.De,e,n,'pm--','box','pm')}},M=t=>{var a=i.o.A&&i.o.A.consentModal;if(a){!0===i.o.M.disablePageInteraction&&p(i.de.ve,'disable--interaction');var n=a.acceptAllBtn,r=a.acceptNecessaryBtn,o=a.showPreferencesBtn,c=a.closeIconLabel,v=a.footer;if(!i.de.fe){i.de.fe=s('div'),i.de.ue=s('div'),i.de.ge=s('div'),i.de.be=s('div'),i.de.we=s('div'),p(i.de.fe,'cm-wrapper'),p(i.de.ue,'cm'),p(i.de.ge,'cm__body'),p(i.de.be,'cm__texts'),p(i.de.we,'cm__btns'),l(i.de.ue,'role','dialog'),l(i.de.ue,'aria-modal','true'),l(i.de.ue,'aria-hidden','false'),l(i.de.ue,'aria-labelledby','cm__title'),l(i.de.ue,'aria-describedby','cm__desc'),i.de.ue.style.visibility='hidden';const a='box',v=i.o.M.guiOptions,f=v&&v.consentModal,m=(f&&f.layout||a).split(' ')[0]===a;c&&m&&(i.de.Ae||(i.de.Ae=s(e),i.de.Ae.className='cm__btn cm__btn--close',_(i.de.Ae,'click',(()=>{t.hide(),t.acceptCategory([])})),d(i.de.ge,i.de.Ae)),l(i.de.Ae,'aria-label',c)),d(i.de.ge,i.de.be),(n||r||o)&&d(i.de.ge,i.de.we),d(i.de.ue,i.de.ge),d(i.de.fe,i.de.ue),d(i.de.pe,i.de.fe)}var f=a.title;f&&(i.de.he||(i.de.he=s('div'),i.de.he.className=i.de.he.id='cm__title',l(i.de.he,'role','heading'),l(i.de.he,'aria-level','2'),d(i.de.be,i.de.he)),i.de.he.innerHTML=f);var m=a.description;if(m&&(i.o.G&&(m=m.replace('{{revisionMessage}}',i.o.U?'':a.revisionMessage||'')),i.de.ye||(i.de.ye=s('div'),i.de.ye.className=i.de.ye.id='cm__desc',d(i.de.be,i.de.ye)),i.de.ye.innerHTML=m),n&&(i.de.Me||(i.de.Me=s(e),p(i.de.Me,'cm__btn'),_(i.de.Me,'click',(()=>{t.hide(),t.acceptCategory('all')}))),i.de.Me.innerHTML=n),r&&(i.de.Se||(i.de.Se=s(e),p(i.de.Se,'cm__btn'),_(i.de.Se,'click',(()=>{t.hide(),t.acceptCategory([])}))),i.de.Se.innerHTML=r),o&&(i.de.xe||(i.de.xe=s(e),i.de.xe.className='cm__btn cm__btn--secondary',_(i.de.xe,'click',t.showPreferences)),i.de.xe.innerHTML=o),!i.de.ke&&o&&(i.de.ke=s('div'),p(i.de.ke,'cm__btn-group'),d(i.de.ke,i.de.xe),d(i.de.we,i.de.ke)),i.de.Ce||(i.de.Ce=s('div'),p(i.de.Ce,'cm__btn-group'),r&&d(i.de.Ce,i.de.Se),n&&d(i.de.Ce,i.de.Me),(n||r)&&d(i.de.ge,i.de.Ce),d(i.de.we,i.de.Ce)),v){if(!i.de.Te){var u=s('div'),g=s('div');i.de.Te=s('div'),p(u,'cm__footer'),p(g,'cm__links'),p(i.de.Te,'cm__link-group'),d(g,i.de.Te),d(u,g),d(i.de.ue,u)}i.de.Te.innerHTML=v}i.o.F=!0,k(0)}},S=t=>{var a=i.o.A&&i.o.A.preferencesModal;if(a){var n=a.title,r=a.closeIconLabel,o=a.acceptAllBtn,c=a.acceptNecessaryBtn,m=a.savePreferencesBtn,u=a.sections;if(i.de.me)i.de.Ve=s('div'),p(i.de.Ve,'pm__body');else{i.de.me=s('div'),p(i.de.me,'pm-wrapper'),i.de.De=s('div'),i.de.De.style.visibility='hidden',p(i.de.De,'pm'),l(i.de.De,'role','dialog'),l(i.de.De,'aria-hidden',!0),l(i.de.De,'aria-modal',!0),_(i.de.ve,'keydown',(e=>{27===e.keyCode&&t.hidePreferences()})),i.de.Be=s('div'),p(i.de.Be,'pm__header'),i.de.He=s('div'),p(i.de.He,'pm__title'),l(i.de.He,'role','heading'),i.de.Ne=s(e),p(i.de.Ne,'pm__close-btn'),l(i.de.Ne,'aria-label',a.closeIconLabel||''),_(i.de.Ne,'click',t.hidePreferences),i.de.Ee=s('div'),p(i.de.Ee,'pm__body'),i.de.je=s('div'),p(i.de.je,'pm__footer');var g=s('div');p(g,'pm__btns');var b=s('div'),h=s('div');p(b,'pm__btn-group'),p(h,'pm__btn-group'),d(i.de.je,h),d(i.de.je,b),d(i.de.Be,i.de.He),d(i.de.Be,i.de.Ne),d(i.de.De,i.de.Be),d(i.de.De,i.de.Ee),d(i.de.De,i.de.je),d(i.de.me,i.de.De),d(i.de.pe,i.de.me)}n&&(i.de.He.innerHTML=n,r&&l(i.de.Ne,'aria-label',r)),u&&u.forEach((t=>{var n=t.title,r=t.description,o=t.linkedCategory,c=o&&i.o.q[o],m=t.cookieTable,u=m&&m.body,g=u&&u.length>0,b=!!c,h=b&&i.o.re[o]||!1,y=h&&v(h)||[],w=b&&(!!r||!!g||v(h).length>0),C=s('div');if(p(C,'pm__section'),w||r){var k=s('div');p(k,'pm__section-desc-wrapper')}if(w&&y.length>0){var M=s('div');p(M,'pm__section-services'),y.forEach((e=>{var t=h[e].label||e,a=s('div'),n=s('div'),r=s('div'),i=s('span'),l=s('div');p(a,'pm__service'),p(l,'pm__service-title'),p(i,'gg-code-slash'),p(n,'pm__service-header'),p(r,'pm__service-icon');var _=x(t,e,c,0,!0,o);l.innerHTML=t,d(r,i),d(n,r),d(n,l),d(a,n),d(a,_),d(M,a)})),d(k,M)}if(n){var S=s('div'),T=s(b?e:'div');if(p(S,'pm__section-title-wrapper'),p(T,'pm__section-title'),T.innerHTML=n,d(S,T),b){C.className+='--toggle';var A=x(n,o,c);if(y.length>0){var D=s('span');p(D,'pm__badge'),p(D,'pm__service-counter'),l(D,'aria-hidden',!0),l(D,'data-servicecounter',y.length);var B=a.serviceCounterLabel;B&&'string'==typeof B&&l(D,'data-counterlabel',B),d(T,D)}if(w){p(C,'pm__section--expandable');var H=o+'-desc';l(T,'aria-expanded',!1),l(T,'aria-controls',H)}d(S,A)}else l(T,'role','heading'),l(T,'aria-level','3');d(C,S)}if(r){var N=s('div');p(N,'pm__section-desc'),N.innerHTML=r,d(k,N)}if(w&&(l(k,'aria-hidden','true'),k.id=H,((e,t,a)=>{_(T,'click',(()=>{t.classList.contains('is-expanded')?(f(t,'is-expanded'),l(a,'aria-expanded','false'),l(e,'aria-hidden','true')):(p(t,'is-expanded'),l(a,'aria-expanded','true'),l(e,'aria-hidden','false'))}),!1)})(k,C,T),g)){var E=s('table'),V=s('thead'),F=s('tbody');p(E,'pm__section-table'),p(V,'pm__table-head'),p(F,'pm__table-body');var j=m.headers,I=v(j),O=i.de._e.createDocumentFragment(),P=s('tr');l(P,'role','row');for(var J=0;J<I.length;J++){var G=j[I[J]],U=s('th');U.id='cc__row-'+G,l(U,'role','columnheader'),l(U,'scope','col'),p(U,'pm__table-th'),U.innerHTML=G,d(O,U)}d(P,O),d(V,P);var L=i.de._e.createDocumentFragment();for(J=0;J<u.length;J++){var R=u[J],q=s('tr');l(q,'role','row'),p(q,'pm__table-tr');for(var z=0;z<I.length;z++){var K=I[z],Q=j[K],W=R[K],X=s('td'),Y=s('div');p(X,'pm__table-td'),l(X,'data-column',Q),l(X,'headers','cc__row-'+Q),Y.insertAdjacentHTML('beforeend',W),d(X,Y),d(q,X)}d(L,q)}d(F,L),d(E,V),d(E,F),d(k,E)}(w||r)&&d(C,k),d(i.de.Ee,C),i.de.Ve?d(i.de.Ve,C):d(i.de.Ee,C)})),(o||c)&&(c&&(i.de.Oe||(i.de.Oe=s(e),p(i.de.Oe,'pm__btn'),d(b,i.de.Oe),_(i.de.Oe,'click',(()=>{y([])}))),i.de.Oe.innerHTML=c),o&&(i.de.Ie||(i.de.Ie=s(e),p(i.de.Ie,'pm__btn'),d(b,i.de.Ie),_(i.de.Ie,'click',(()=>{y('all')}))),i.de.Ie.innerHTML=o)),m&&(i.de.Pe||(i.de.Pe=s(e),i.de.Pe.className='pm__btn pm__btn--secondary',d(h,i.de.Pe),_(i.de.Pe,'click',(()=>{y()}))),i.de.Pe.innerHTML=m),i.de.Ve&&(i.de.De.replaceChild(i.de.Ve,i.de.Ee),i.de.Ee=i.de.Ve),k(1)}function y(e){t.acceptCategory(e),t.hidePreferences(),t.hide()}};function x(e,t,a,n,r,o){var v=s('label'),f=s('input'),m=s('span'),u=s('span'),g=s('span'),b=s('span');if(f.type='checkbox',p(v,'section__toggle-wrapper'),p(f,'section__toggle'),p(g,'toggle__icon-on'),p(b,'toggle__icon-off'),p(m,'toggle__icon'),p(u,'toggle__label'),l(m,'aria-hidden','true'),r?(p(v,'toggle-service'),p(f,'toggle-service'),l(f,'data-category',o),i.de.Ge[o][t]=f):i.de.Je[t]=f,r?(e=>{_(f,'change',(()=>{var t=i.de.Ge[e],a=i.de.Je[e];for(var n in i.o.ie[e]=[],t){const a=t[n];a.checked&&i.o.ie[e].push(a.value)}i.o.ie[e].length>0?a.checked=!0:a.checked=!1}))})(o):(e=>{_(f,'click',(()=>{var t=i.de.Ge[e];if(i.o.ie[e]=[],f.checked)for(var a in t)t[a].checked=!0;else for(a in t)t[a].checked=!1}))})(t),f.value=t,u.textContent=e,d(m,b),d(m,g),i.o.V)(a.enabled||a.readOnly)&&(f.checked=!0);else if(r){var h=i.o.oe[o];h&&c(h,t)&&(f.checked=!0)}else c(i.o.t.categories,t)&&(f.checked=!0);return a.readOnly&&(f.disabled=!0),d(v,f),d(v,m),d(v,u),v}const T=e=>{const t=v(i.o.T);return c(t,e)?e:c(t,i.o.S)?i.o.S:t[0]},A=async e=>{let t=i.o.S;if(e&&(t=T(e)),i.o.A=i.o.T[t],!i.o.A)return!1;if('string'==typeof i.o.A){const e=await(async e=>{try{const t=await fetch(e,{method:'GET'});return!!t.ok&&await t.json()}catch(e){return!1}})(i.o.A);if(!e)return!1;i.o.A=e,i.o.T[t]=e}else i.o.A=i.o.T[t];return i.o.S=t,!0},D=(e,t,a)=>{var n=encodeURIComponent(t),r=a?(()=>{const e=i.o.H?new Date-i.o.H:0;return 864e5*m()-e})():864e5*m(),o=new Date;o.setTime(o.getTime()+r);var s=e+'='+(n||'')+(0!==r?'; expires='+o.toUTCString():'')+'; Path='+i.k.cookie.path+';';s+=' SameSite='+i.k.cookie.sameSite+';',c(window.location.hostname,'.')&&(s+=' Domain='+i.k.cookie.domain+';'),'https:'===window.location.protocol&&(s+=' Secure;'),document.cookie=s,JSON.parse(decodeURIComponent(n))},B=e=>{let t;try{t=JSON.parse(decodeURIComponent(e))}catch(e){t={}}return t},H=(e,t,a)=>{for(var n=t||i.k.cookie.path,r=0;r<e.length;r++){for(var o=0;o<a.length;o++)document.cookie=e[r]+'=; path='+n+(c(a[o],'.')?'; domain='+a[o]:'')+'; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';e[r]}},N=(e,t)=>{let a=document.cookie.match('(^|;)\\s*'+e+'\\s*=\\s*([^;]+)');return a=a?t?a.pop():e:'',a},E=e=>{const t=document.cookie.split(/;\s*/);let a=[];for(var n=0;n<t.length;n++){let r=t[n].split('=')[0];if(e)try{e.test(r)&&a.push(r)}catch(e){}else a.push(r)}return a},V=()=>{i.k.cookie.domain=window.location.hostname,i.de._e=document,i.de.ve=i.de._e.documentElement},F=e=>{e.dispatchEvent(new Event('change'))},j={acceptCategory:(e,t)=>{var n=e||void 0,o=t||[],s=!1,l=[];if(n)if('object'==typeof n&&'number'==typeof n.length)for(var d=0;d<n.length;d++)c(i.o.K,n[d])&&l.push(n[d]);else'string'==typeof n&&('all'===n?l=i.o.K.slice():c(i.o.K,n)&&l.push(n));else l=(()=>{var e=i.de.Je,t=[];for(var a in e)e[a].checked&&t.push(e[a].value);return t})(),s=!0;if(o.length>=1)for(d=0;d<o.length;d++)l=l.filter((e=>e!==o[d]));for(d=0;d<i.o.X.length;d++)c(l,i.o.X[d])||l.push(i.o.X[d]);i.o.W=l,b(),s||(i.o.ie={}),i.o.ce=a(i.o.oe),i.o.K.forEach((e=>{var t=i.de.Ge[e];if(0===v(t).length)return;const a=i.o.re[e],n=v(a);if(i.o.oe[e]=[],c(i.o.X,e))n.forEach((t=>{i.o.oe[e].push(t)}));else if('all'===i.o.R)s&&i.o.ie[e]&&i.o.ie[e].length>0?i.o.ie[e].forEach((t=>{i.o.oe[e].push(t)})):n.forEach((t=>{i.o.oe[e].push(t)}));else if('necessary'===i.o.R)i.o.oe[e]=[];else if(s&&i.o.ie[e]&&i.o.ie[e].length>0)i.o.ie[e].forEach((t=>{i.o.oe[e].push(t)}));else for(let a in t){const n=t[a];n.checked&&i.o.oe[e].push(n.value)}})),(()=>{'opt-out'===i.k.mode&&i.o.V?i.o.g=u(i.o.Y,i.o.W):i.o.g=u(i.o.W,i.o.t.categories||[]);var e=i.o.g.length>0,t=!1;i.o.K.forEach((e=>{i.o.h[e]=u(i.o.oe[e],i.o.ce[e]||[]),i.o.h[e].length>0&&(t=!0)}));var n=i.de.Je;for(var o in n)c(i.o.W,o)?n[o].checked=!0:n[o].checked=!1;i.o.K.forEach((e=>{var t=i.de.Ge[e],a=i.o.oe[e];for(var n in t){const e=t[n];c(a,n)?e.checked=!0:e.checked=!1}})),i.o.B||(i.o.B=new Date),i.o.N||(i.o.N=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))),i.o.t={categories:a(i.o.W),revision:i.k.revision,data:i.o.D,consentTimestamp:i.o.B.toISOString(),consentId:i.o.N,services:a(i.o.oe)};var s=!1;(i.o.V||e||t)&&(i.o.V&&(i.o.V=!1,s=!0),b(),i.o.H?i.o.H=new Date:i.o.H=i.o.B,i.o.t.lastConsentTimestamp=i.o.H.toISOString(),D(i.k.cookie.name,JSON.stringify(i.o.t)),i.k.autoClearCookies&&(s||!i.o.V&&e)&&(e=>{var t=i.k.cookie.domain;i.o.L=!1;var a=E(),n=[t,'.'+t];if('www.'===t.slice(0,4)){var r=t.substring(4);n.push(r,'.'+r)}var o,s=e?i.o.K:i.o.g;s=s.filter((e=>{var t=i.o.q[e];return!!t&&!t.readOnly&&!!t.autoClear}));for(var l=0;l<s.length;l++){var d=s[l],_=i.o.q[d].autoClear,v=_&&_.cookies||[],p=c(i.o.g,d),f=!c(i.o.W,d),m=p&&f;if(e&&f||!e&&m){var u=v.length;!0===_.reloadPage&&m&&(i.o.L=!0);for(var g=0;g<u;g++){var b=[],h=v[g].name,y=!!h&&'string'!=typeof h,w=v[g].domain||null,C=v[g].path||!1;if(w&&(n=[w,'.'+w]),y)for(var k=0;k<a.length;k++)h.test(a[k])&&b.push(a[k]);else{var M=(o=h,a.indexOf(o));M>-1&&b.push(a[M])}b.length>0&&H(b,C,n)}}}})(s),C()),s&&(r(i.l.p),r(i.l.m),'opt-in'===i.k.mode)||((e||t)&&r(i.l.u),i.o.L&&window.location.reload())})()},acceptService:(e,t)=>{if(!e||!t||'string'!=typeof t||!c(i.o.K,t))return!1;const a=i.de.Ge[t]||{};if(i.o.ie[t]=[],'string'==typeof e)if('all'===e)for(var n in a)a[n].checked=!0,F(a[n]);else for(n in a)a[n].checked=e===n,F(a[n]);else if('object'==typeof e&&Array.isArray(e))for(n in a)c(e,n)?a[n].checked=!0:a[n].checked=!1,F(a[n]);j.acceptCategory()},validCookie:e=>''!==N(e,!0),eraseCookies:(e,t,a)=>{let n=[];const r=i.k.cookie.domain,o=e=>{if('string'==typeof e){let t=N(e);''!==t&&n.push(t)}else n=n.concat(E(e))},c=a?[a,'.'+a]:[r,'.'+r];if(Array.isArray(e))for(var s=0;s<e.length;s++)o(e[s]);else o(e);H(n,t,c)},setLanguage:async(e,t)=>{var a=T(e);return!(e!==a||a===i.o.S&&!0!==t||!await A(a)||(i.o.S=a,i.o.F&&(M(j),h(i.de.Ye,j)),S(j),0))},getUserPreferences:()=>{var e,t=!i.o.V&&y();return{acceptType:i.o.R,acceptedCategories:i.o.V?[]:t.accepted,rejectedCategories:i.o.V?[]:t.rejected,acceptedServices:i.o.V?{}:i.o.oe,rejectedServices:i.o.V?{}:(e={},i.o.K.forEach((t=>{e[t]=u(i.o.oe[t]||[],v(i.o.re[t])||[])})),e)}},loadScript:(e,t)=>{let a=document.querySelector('script[src="'+e+'"]');return new Promise(((n,r)=>{if(a)return n(!0);a=s('script'),Array.isArray(t)&&t.forEach((e=>{l(a,e.name,e.value)})),a.onload=()=>n(!0),a.onerror=()=>{a.remove(),r(!1)},a.src=e,d(document.head,a)}))},setCookieData:e=>{var t=e.value,a=!1;if('update'===e.mode){i.o.D=j.getCookie('data');var n=typeof i.o.D==typeof t;if(n&&'object'==typeof i.o.D)for(var r in!i.o.D&&(i.o.D={}),t)i.o.D[r]!==t[r]&&(i.o.D[r]=t[r],a=!0);else!n&&i.o.D||i.o.D===t||(i.o.D=t,a=!0)}else i.o.D=t,a=!0;return a&&(i.o.t.data=i.o.D,D(i.k.cookie.name,JSON.stringify(i.o.t),!0)),a},getCookie:(e,t)=>{var a=B(N(t||i.k.cookie.name,!0));return e?a[e]:a},getConfig:e=>e?i.k[e]||i.o.M[e]:{...i.k,...i.o.M,cookie:{...i.k.cookie}},show:e=>{e&&!i.o.F&&(M(j),w(),h(i.de.ue,j)),i.o.F&&(p(i.de.ve,'show--consent'),l(i.de.ue,'aria-hidden','false'),i.o.j=!0,setTimeout((()=>{i.o.$=i.de._e.activeElement,i.o.J=i.o.te}),200),r(i.l.i,'consentModal'))},hide:()=>{i.o.F&&i.o.j&&(f(i.de.ve,'show--consent'),l(i.de.ue,'aria-hidden','true'),i.o.j=!1,setTimeout((()=>{i.o.$.focus(),i.o.J=null}),200),r(i.l.v,'consentModal'))},showPreferences:()=>{i.o.I||(p(i.de.ve,'show--preferences'),l(i.de.De,'aria-hidden','false'),i.o.I=!0,setTimeout((()=>{i.o.P=!0}),1),setTimeout((()=>{i.o.j?i.o.ee=i.de._e.activeElement:i.o.$=i.de._e.activeElement,0!==i.o.ae.length&&(i.o.ae[0].focus(),i.o.J=i.o.ae)}),200),r(i.l.i,'preferencesModal'))},hidePreferences:()=>{i.o.I&&(f(i.de.ve,'show--preferences'),i.o.I=!1,l(i.de.De,'aria-hidden','true'),setTimeout((()=>{i.o.P=!1}),1),i.o.j?(i.o.ee&&i.o.ee.focus(),i.o.J=i.o.te):(i.o.$&&i.o.$.focus(),i.o.J=null),i.o.O=!1,r(i.l.v,'preferencesModal'))},acceptedCategory:e=>{var t;return t=i.o.V&&'opt-in'!==i.k.mode?i.o.Y:y().accepted||[],c(t,e)},acceptedService:(e,t)=>c(i.o.oe[t]||[],e),validConsent:()=>!i.o.V,run:async e=>{if(!i.de.pe){if((e=>{V(),i.C=!0,i.o.M=e,i.o.T=e.language.translations,i.o.q=i.o.M.categories,'boolean'==typeof e.autoShow&&(i.k.autoShow=e.autoShow);var t=e.cookie;if(t&&'object'==typeof t){var a=t.name,n=t.domain,r=t.path,o=t.sameSite,s=t.expiresAfterDays;a&&(i.k.cookie.name=a),n&&(i.k.cookie.domain=n),r&&(i.k.cookie.path=r),o&&(i.k.cookie.sameSite=o),s&&(i.k.cookie.expiresAfterDays=s)}i._.p=e.onFirstConsent,i._.m=e.onConsent,i._.u=e.onChange,i._.v=e.onModalHide,i._.i=e.onModalShow;var l=e.mode,d=e.revision,_=e.autoClearCookies,p=e.manageScriptTags,f=e.hideFromBots;'opt-out'===l&&(i.k.mode=l),'number'==typeof d&&(d>-1&&(i.k.revision=d),i.o.G=!0),'boolean'==typeof _&&(i.k.autoClearCookies=_),'boolean'==typeof p&&(i.k.manageScriptTags=p),!1===f&&(i.k.hideFromBots=!1),!0===i.k.hideFromBots&&(i.o.Z=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),i.k.autoClearCookies,i.o.G,i.k.manageScriptTags;var m=i.o.M.language.default;m&&(i.o.S=m),i.o.S=function(){const e=i.o.M.language.autoDetect;if(e){if('browser'===e)return T(navigator.language.slice(0,2).toLowerCase());if('document'===e)return T(i.de._e.documentElement.lang)}return T(i.o.M.language.default)}(),i.o.A=i.o.T[i.o.S],i.o.S,i.o.K=v(i.o.q),i.o.K.forEach((e=>{const t=i.o.q[e].services||{},a=t&&!!(n=t)&&'object'==typeof n&&!Array.isArray(n)&&v(t)||[];var n;i.o.re[e]={},i.o.oe[e]=[],i.de.Ge[e]={},0!==a.length&&a.forEach((a=>{const n=t[a];n.enabled=!1,i.o.re[e][a]=n}))}));for(var u=0;u<i.o.K.length;u++)!0===i.o.q[i.o.K[u]].readOnly&&i.o.X.push(i.o.K[u]);i.k.manageScriptTags&&(i.o.se=i.de._e.querySelectorAll('script[data-category]'),i.o.le=[],i.o.se.forEach((e=>{let t=e.getAttribute('data-category'),a=e.dataset.service||'',n=!1;if(t&&'!'===t.charAt(0)&&(t=t.slice(1),n=!0),'!'===a.charAt(0)&&(a=a.slice(1),n=!0),c(i.o.K,t)&&(i.o.le.push({Re:!1,qe:n,Ue:t,Le:a}),a)){const e=i.o.re[t];e[a]||(e[a]={enabled:!1})}})))})(e),i.o.Z)return;i.o.t=B(N(i.k.cookie.name,!0)),i.o.N=i.o.t.consentId;var t=void 0!==i.o.N;i.o.B=i.o.t.consentTimestamp,i.o.B&&(i.o.B=new Date(i.o.B)),i.o.H=i.o.t.lastConsentTimestamp,i.o.H&&(i.o.H=new Date(i.o.H));var a=i.o.t.data;if(i.o.D=void 0!==a?a:null,i.o.G&&t&&i.o.t.revision!==i.k.revision&&(i.o.U=!1),i.o.F=i.o.V=!(t&&i.o.U&&i.o.B&&i.o.H&&i.o.N),i.o.V,i.o.V?'opt-out'===i.k.mode&&i.o.K.forEach((e=>{if(i.o.q[e].enabled){i.o.Y.push(e);const a=i.o.re[e]||{};for(var t in a)i.o.oe[e].push(t)}})):(i.o.W=i.o.t.categories,i.o.R=g(y()),i.o.oe=i.o.t.services||{}),!await A(null))return;(e=>{i.de.pe=s('div'),i.de.pe.id='cc-main',i.de.pe.style.position='fixed',i.de.pe.style.zIndex='1000000',i.o.F&&M(e),S(e),d(i.o.M.root||i.de._e.body,i.de.pe)})(j),w(),h(null,j),i.k.autoShow&&i.o.F&&j.show(),setTimeout((()=>{p(i.de.pe,'c--anim')}),100),(e=>{var t=!1,a=!1;_(i.de.ve,'keydown',(e=>{if('Tab'===e.key){if(i.o.J){const n=i.de._e.activeElement;e.shiftKey?n===i.o.J[0]&&(i.o.J[1].focus(),e.preventDefault()):n===i.o.J[1]&&(i.o.J[0].focus(),e.preventDefault()),a||i.o.O||(a=!0,!t&&e.preventDefault(),e.shiftKey?i.o.J[1].focus():i.o.J[0].focus())}!a&&(t=!0)}})),_(i.de.pe,'click',(t=>{i.o.P?i.de.De.contains(t.target)?i.o.O=!0:(e.hidePreferences(0),i.o.O=!1):i.o.j&&i.de.ue.contains(t.target)&&(i.o.O=!0)}),!0)})(j),i.o.V?'opt-out'===i.k.mode&&(i.k.mode,i.o.Y,C(i.o.Y)):(C(),r(i.l.m))}},reset:e=>{if(!i.C)return;i.C=!1,!0===e&&j.eraseCookies(i.k.cookie.name,i.k.cookie.path,i.k.cookie.domain),i.de.pe&&i.de.pe.remove(),f(i.de.ve,'disable--interaction'),f(i.de.ve,'show--preferences'),f(i.de.ve,'show--consent');const t=new o;i.o=t.o,i.de=t.de,i.k=t.k,i._=t._,i.l=t.l}};var I={init:()=>(V(),j)};export{I as default};
const e='button',t=e=>'function'==typeof e,n=e=>JSON.parse(JSON.stringify(e)),o=(e,t)=>{window.dispatchEvent(new CustomEvent(e,{detail:n(t)}))},a=(e,a)=>{const r=i.t,c=i.o,s={cookie:i.l.i};if(a){const n={modalName:a};return e===c.v?t(r.v)&&r.v(n):e===c._?t(r._)&&r._(n):t(r.p)&&r.p(n),o(e,n)}e===c.u?t(r.u)&&r.u(n(s)):e===c.m?t(r.m)&&r.m(n(s)):e===c.g&&(s.changedCategories=i.l.h,s.changedServices=i.l.C,t(r.g)&&r.g(n(s))),o(e,s)};class r{constructor(){this.M={mode:'opt-in',revision:0,autoShow:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,lazyHtmlGeneration:!0,cookie:{name:'cc_cookie',expiresAfterDays:182,domain:'',path:'/',sameSite:'Lax'}},this.l={k:null,S:'',A:{},T:null,i:null,B:[],D:null,H:null,N:null,V:'',F:!0,I:!1,j:!1,O:!1,P:!1,G:!1,J:!1,R:[],L:!1,U:!0,h:[],q:!1,K:'',W:!1,X:[],Y:[],Z:[],$:[],ee:!1,te:!1,ne:!1,oe:[],ae:[],re:[],ie:{},ce:{},se:{},C:{},le:{},de:[],fe:[]},this.ve={_e:0,pe:0,ue:0,me:0,ge:0,be:0,ye:0,he:0,we:0,Ce:0,Me:0,ke:0,Se:0,xe:0,Ae:0,Te:0,Be:0,De:0,He:0,Ne:0,Ee:0,Ve:0,Fe:0,Ie:0,je:0,Oe:0,Pe:0,Ge:0,Je:0,Re:{},Le:{}},this.t={u:0,m:0,g:0,v:0,_:0,p:0},this.o={u:'cc:onFirstConsent',m:'cc:onConsent',g:'cc:onChange',v:'cc:onModalShow',_:'cc:onModalHide',p:'cc:onModalReady'}}}const i=new r,c=e=>!!e&&'object'==typeof e&&!Array.isArray(e),s=(e,t)=>-1!==e.indexOf(t),l=t=>{const n=document.createElement(t);return t===e&&d(n,'type',t),n},d=(e,t,n)=>{e.setAttribute(t,n)},f=(e,t)=>{e.appendChild(t)},v=(e,t,n,o)=>{e.addEventListener(t,n),o&&i.l.B.push({Ue:e,ze:t,qe:n})},_=e=>{if('object'==typeof e)return Object.keys(e)},p=(e,t)=>{e.classList.add(t)},u=(e,t)=>{p(e,'cm__'+t)},m=(e,t)=>{p(e,'pm__'+t)},g=(e,t)=>{e.classList.remove(t)},b=()=>{const e=i.M.cookie.expiresAfterDays;return t(e)?e(i.l.K):e},y=(e,t)=>e.filter((e=>!s(t,e))).concat(t.filter((t=>!s(e,t)))),h=e=>{var t='custom';return e.accepted.length===i.l.X.length?t='all':e.accepted.length===i.l.Z.length&&(t='necessary'),t},w=()=>{i.l.K=h(M())},C=(e,t,n)=>{const o='accept-',a=p('show-preferencesModal'),r=p('show-consentModal'),c=p(o+'all'),s=p(o+'necessary'),l=p(o+'custom'),f=!0===i.M.lazyHtmlGeneration;for(var _=0;_<a.length;_++)d(a[_],'aria-haspopup','dialog'),v(a[_],'click',(e=>{e.preventDefault(),t.showPreferences()}),!0),f&&v(a[_],'mouseover',(e=>{e.preventDefault(),i.l.P||n(t)}),!0);for(_=0;_<r.length;_++)d(r[_],'aria-haspopup','dialog'),v(r[_],'click',(e=>{e.preventDefault(),t.show(!0)}),!0);for(_=0;_<c.length;_++)v(c[_],'click',(e=>{u(e,'all')}),!0);for(_=0;_<l.length;_++)v(l[_],'click',(e=>{u(e)}),!0);for(_=0;_<s.length;_++)v(s[_],'click',(e=>{u(e,[])}),!0);function p(t){return(e||document).querySelectorAll('[data-cc="'+t+'"]')}function u(e,n){e.preventDefault(),t.acceptCategory(n),t.hidePreferences(),t.hide()}},M=()=>{const e=i.l.X.filter((e=>!s(i.l.Y,e)));return{accepted:i.l.Y,rejected:e}},k=()=>{const t=i.l,n=['[href]',e,'input','details','[tabindex="0"]'].join(':not([tabindex="-1"]), '),o=(e,t)=>{const o=e&&e.querySelectorAll(n);t[0]=o[0],t[1]=o[o.length-1]};t.I&&o(i.ve.be,t.oe),t.P&&o(i.ve.He,t.ae)},S=e=>{const n=i.l,o=n.ce;if(n.X.forEach((e=>{(n.C[e]||n.ce[e]||[]).forEach((o=>{const a=n.ie[e][o];!a.enabled&&s(n.ce[e],o)&&t(a.onAccept)?(a.enabled=!0,a.onAccept()):a.enabled&&!s(n.ce[e],o)&&t(a.onReject)&&(a.enabled=!1,a.onReject())}))})),i.M.manageScriptTags){var a=n.de,r=e||n.i.categories||[],c=(e,t)=>{if(t<e.length){var a=e[t],i=n.fe[t],f=i.Ke,v=i.Qe,_=s(r,f),p=!!v&&s(o[f],v);if(!i.We){var u=!v&&!i.Xe&&_,m=v&&!i.Xe&&p,g=!v&&i.Xe&&!_&&s(n.h,f),b=v&&i.Xe&&!p&&s(n.C[f]||[],v);if(u||g||m||b){i.We=!0,a.removeAttribute('type'),a.removeAttribute('data-category');var y=a.getAttribute('data-src');y&&a.removeAttribute('data-src');var h=l('script');if(h.textContent=a.innerHTML,((e,t)=>{for(var n=t.attributes,o=n.length,a=0;a<o;a++){var r=n[a].nodeName;d(e,r,t[r]||t.getAttribute(r))}})(h,a),y?h.src=y:y=a.src,y&&(h.onload=h.onerror=()=>{c(e,++t)}),a.replaceWith(h),y)return}}c(e,++t)}};c(a,0)}},x=e=>{const t=i.l.k.guiOptions,n=t&&t.consentModal,o=t&&t.preferencesModal,a=(e,t,n,o,a,r)=>{var c=n&&n.layout,l=n&&n.position,d=n&&!0===n.flipButtons,f=n&&!1===n.equalWeightButtons,v=c&&c.split(' ')||[],_=l&&l.split(' ')||[],u=v[0],m=v[1],b=_[0],y='pm--'===o?_[0]:_[1],h=u,w=t[u];w||(w=t[a],h=a);var C=s(w.Ye,m)&&m,M=s(w.Ze,b)?b:w.$e,k=s(w.et,y)?y:w.tt;e.className=r,p(e,o+h),C&&p(e,o+C),M&&p(e,o+M),k&&p(e,o+k),d&&p(e,o+'flip');const S='btn--secondary',x=r+'__';if('cm'===r){const{Ae:e,De:t}=i.ve;e&&g(e,x+S),t&&g(t,x+S),f&&(e&&p(e,x+S),t&&p(t,x+S))}else{const{Ge:e}=i.ve;e&&g(e,x+S),f&&e&&p(e,x+S)}};if(0===e){const e=['middle','top','bottom'],t=['left','center','right'],o={box:{Ye:['wide','inline'],Ze:e,et:t,$e:'bottom',tt:'right'},cloud:{Ye:['inline'],Ze:e,et:t,$e:'bottom',tt:'center'},bar:{Ye:['inline'],Ze:e.slice(1),et:[],$e:'bottom',tt:''}};a(i.ve.be,o,n,'cm--','box','cm')}if(1===e){const e={box:{Ye:[],Ze:[],et:[],$e:'',tt:''},bar:{Ye:['wide'],Ze:[],et:['left','right'],$e:'',tt:'left'}};a(i.ve.He,e,o,'pm--','box','pm')}},A=t=>{const n=i.l,o=i.ve,r=n.T&&n.T.preferencesModal;if(r){var c=r.title,s=r.closeIconLabel,u=r.acceptAllBtn,b=r.acceptNecessaryBtn,y=r.savePreferencesBtn,h=r.sections;if(o.ge)o.Ie=l('div'),m(o.Ie,'body');else{o.ge=l('div'),p(o.ge,'pm-wrapper'),o.He=l('div'),o.He.style.visibility='hidden',p(o.He,'pm'),d(o.He,'role','dialog'),d(o.He,'aria-hidden',!0),d(o.He,'aria-modal',!0),v(o.pe,'keydown',(e=>{27===e.keyCode&&t.hidePreferences()}),!0),o.Ne=l('div'),m(o.Ne,'header'),o.Ee=l('div'),m(o.Ee,'title'),d(o.Ee,'role','heading'),o.Ve=l(e),m(o.Ve,'close-btn'),d(o.Ve,'aria-label',r.closeIconLabel||''),v(o.Ve,'click',t.hidePreferences),o.Fe=l('div'),m(o.Fe,'body'),o.Oe=l('div'),m(o.Oe,'footer');var w=l('div');p(w,'btns');var C=l('div'),M=l('div');m(C,'btn-group'),m(M,'btn-group'),f(o.Oe,M),f(o.Oe,C),f(o.Ne,o.Ee),f(o.Ne,o.Ve),f(o.He,o.Ne),f(o.He,o.Fe),f(o.He,o.Oe),f(o.ge,o.He)}c&&(o.Ee.innerHTML=c,s&&d(o.Ve,'aria-label',s)),h&&h.forEach((t=>{var a=t.title,i=t.description,c=t.linkedCategory,s=c&&n.W[c],u=t.cookieTable,b=u&&u.body,y=b&&b.length>0,h=!!s,w=h&&n.ie[c]||!1,C=w&&_(w)||[],M=h&&(!!i||!!y||_(w).length>0),k=l('div');if(m(k,'section'),M||i){var S=l('div');m(S,'section-desc-wrapper')}if(M&&C.length>0){var x=l('div');m(x,'section-services'),C.forEach((e=>{var t=w[e].label||e,n=l('div'),o=l('div'),a=l('div'),r=l('span'),i=l('div');m(n,'service'),m(i,'service-title'),m(r,'code-icon'),m(o,'service-header'),m(a,'service-icon');var d=T(t,e,s,0,!0,c);i.innerHTML=t,f(a,r),f(o,a),f(o,i),f(n,o),f(n,d),f(x,n)})),f(S,x)}if(a){var A=l('div'),B=l(h?e:'div');if(m(A,'section-title-wrapper'),m(B,'section-title'),B.innerHTML=a,f(A,B),h){var D=l('span');m(D,'section-arrow'),f(A,D),k.className+='--toggle';var H=T(a,c,s);if(C.length>0){var N=l('span');m(N,'badge'),m(N,'service-counter'),d(N,'aria-hidden',!0),d(N,'data-servicecounter',C.length);var E=r.serviceCounterLabel;E&&'string'==typeof E&&d(N,'data-counterlabel',E),f(B,N)}if(M){m(k,'section--expandable');var V=c+'-desc';d(B,'aria-expanded',!1),d(B,'aria-controls',V)}f(A,H)}else d(B,'role','heading'),d(B,'aria-level','3');f(k,A)}if(i){var F=l('div');m(F,'section-desc'),F.innerHTML=i,f(S,F)}if(M&&(d(S,'aria-hidden','true'),S.id=V,((e,t,n)=>{v(B,'click',(()=>{t.classList.contains('is-expanded')?(g(t,'is-expanded'),d(n,'aria-expanded','false'),d(e,'aria-hidden','true')):(p(t,'is-expanded'),d(n,'aria-expanded','true'),d(e,'aria-hidden','false'))}))})(S,k,B),y)){var I=l('table'),j=l('thead'),O=l('tbody');m(I,'section-table'),m(j,'table-head'),m(O,'table-body');var P=u.headers,G=_(P),J=o._e.createDocumentFragment(),R=l('tr');d(R,'role','row');for(var L=0;L<G.length;L++){var U=P[G[L]],z=l('th');z.id='cc__row-'+U,d(z,'role','columnheader'),d(z,'scope','col'),m(z,'table-th'),z.innerHTML=U,f(J,z)}f(R,J),f(j,R);var q=o._e.createDocumentFragment();for(L=0;L<b.length;L++){var K=b[L],Q=l('tr');d(Q,'role','row'),m(Q,'table-tr');for(var W=0;W<G.length;W++){var X=G[W],Y=P[X],Z=K[X],$=l('td'),ee=l('div');m($,'table-td'),d($,'data-column',Y),d($,'headers','cc__row-'+Y),ee.insertAdjacentHTML('beforeend',Z),f($,ee),f(Q,$)}f(q,Q)}f(O,q),f(I,j),f(I,O),f(S,I)}(M||i)&&f(k,S),f(o.Fe,k),o.Ie?f(o.Ie,k):f(o.Fe,k)})),(u||b)&&(b&&(o.Ge||(o.Ge=l(e),m(o.Ge,'btn'),f(C,o.Ge),v(o.Ge,'click',(()=>{S([])}))),o.Ge.innerHTML=b),u&&(o.Pe||(o.Pe=l(e),m(o.Pe,'btn'),f(C,o.Pe),v(o.Pe,'click',(()=>{S('all')}))),o.Pe.innerHTML=u)),y&&(o.Je||(o.Je=l(e),m(o.Je,'btn'),m(o.Je,'btn--secondary'),f(M,o.Je),v(o.Je,'click',(()=>{S()}))),o.Je.innerHTML=y),o.Ie&&(o.He.replaceChild(o.Ie,o.Fe),o.Fe=o.Ie),x(1),n.P||(n.P=!0,f(o.ue,o.ge),k(),a(i.o.p,'preferencesModal'),setTimeout((()=>p(o.ge,'c--anim')),100))}function S(e){t.acceptCategory(e),t.hidePreferences(),t.hide()}};function T(e,t,n,o,a,r){const c=i.l,_=i.ve;var u=l('label'),m=l('input'),g=l('span'),b=l('span'),y=l('span'),h=l('span');if(m.type='checkbox',p(u,'section__toggle-wrapper'),p(m,'section__toggle'),p(y,'toggle__icon-on'),p(h,'toggle__icon-off'),p(g,'toggle__icon'),p(b,'toggle__label'),d(g,'aria-hidden','true'),a?(p(u,'toggle-service'),p(m,'toggle-service'),d(m,'data-category',r),_.Le[r][t]=m):_.Re[t]=m,a?(e=>{v(m,'change',(()=>{var t=_.Le[e],n=_.Re[e];for(var o in c.se[e]=[],t){const n=t[o];n.checked&&c.se[e].push(n.value)}c.se[e].length>0?n.checked=!0:n.checked=!1}))})(r):(e=>{v(m,'click',(()=>{var t=_.Le[e];if(c.se[e]=[],m.checked)for(var n in t)t[n].checked=!0;else for(n in t)t[n].checked=!1}))})(t),m.value=t,b.textContent=e,f(g,h),f(g,y),c.F)(n.enabled||n.readOnly)&&(m.checked=!0);else if(a){var w=c.ce[r];w&&s(w,t)&&(m.checked=!0)}else s(c.i.categories,t)&&(m.checked=!0);return n.readOnly&&(m.disabled=!0),f(u,m),f(u,g),f(u,b),u}const B=t=>{const n=i.l,o=i.ve,r=n.T&&n.T.consentModal;if(r){!0===n.k.disablePageInteraction&&p(o.pe,'disable--interaction');var c=r.acceptAllBtn,s=r.acceptNecessaryBtn,_=r.showPreferencesBtn,m=r.closeIconLabel,g=r.footer;if(!o.me){o.me=l('div'),o.be=l('div'),o.ye=l('div'),o.he=l('div'),o.Me=l('div'),p(o.me,'cm-wrapper'),p(o.be,'cm'),u(o.ye,'body'),u(o.he,'texts'),u(o.Me,'btns'),d(o.be,'role','dialog'),d(o.be,'aria-modal','true'),d(o.be,'aria-hidden','false'),d(o.be,'aria-labelledby','cm__title'),d(o.be,'aria-describedby','cm__desc'),o.be.style.visibility='hidden';const a='box',r=n.k.guiOptions,i=r&&r.consentModal,g=(i&&i.layout||a).split(' ')[0]===a;m&&g&&(o.De||(o.De=l(e),u(o.De,'btn'),u(o.De,'btn--close'),v(o.De,'click',(()=>{t.hide(),t.acceptCategory([])})),f(o.ye,o.De)),d(o.De,'aria-label',m)),f(o.ye,o.he),(c||s||_)&&f(o.ye,o.Me),f(o.be,o.ye),f(o.me,o.be)}var b=r.title;b&&(o.we||(o.we=l('div'),o.we.className=o.we.id='cm__title',d(o.we,'role','heading'),d(o.we,'aria-level','2'),f(o.he,o.we)),o.we.innerHTML=b);var y=r.description;if(y&&(n.L&&(y=y.replace('{{revisionMessage}}',n.U?'':r.revisionMessage||'')),o.Ce||(o.Ce=l('div'),o.Ce.className=o.Ce.id='cm__desc',f(o.he,o.Ce)),o.Ce.innerHTML=y),c&&(o.xe||(o.xe=l(e),u(o.xe,'btn'),v(o.xe,'click',(()=>{t.hide(),t.acceptCategory('all')}))),o.xe.innerHTML=c),s&&(o.Ae||(o.Ae=l(e),u(o.Ae,'btn'),v(o.Ae,'click',(()=>{t.hide(),t.acceptCategory([])}))),o.Ae.innerHTML=s),_&&(o.Te||(o.Te=l(e),u(o.Te,'btn'),u(o.Te,'btn--secondary'),v(o.Te,'mouseover',(()=>{A(t)})),v(o.Te,'click',t.showPreferences)),o.Te.innerHTML=_),!o.Se&&_&&(o.Se=l('div'),u(o.Se,'btn-group'),f(o.Se,o.Te),f(o.Me,o.Se)),o.ke||(o.ke=l('div'),u(o.ke,'btn-group'),s&&f(o.ke,o.Ae),c&&f(o.ke,o.xe),(c||s)&&f(o.ye,o.ke),f(o.Me,o.ke)),g){if(!o.Be){var h=l('div'),w=l('div');o.Be=l('div'),u(h,'footer'),u(w,'links'),u(o.Be,'link-group'),f(w,o.Be),f(h,w),f(o.be,h)}o.Be.innerHTML=g}x(0),n.I||(n.I=!0,f(o.ue,o.me),k(),a(i.o.p,'consentModal'),setTimeout((()=>p(o.me,'c--anim')),100)),C(o.ye,t,A)}},D=e=>!!e&&s(_(i.l.A),e),H=()=>{const e=i.l;return e.S||e.k.language.default},N=e=>{e&&(i.l.S=e)},E=async e=>{const t=i.l;let n;n=e&&D(e)?e:H();let o=t.A[n];if(!o)return!1;if('string'==typeof o){const e=await(async e=>{try{const t=await fetch(e,{method:'GET'});return!!t.ok&&await t.json()}catch(e){return!1}})(o);if(!e)return!1;o=e}return t.T=o,N(n),!0},V=(e,t,n)=>{var o=encodeURIComponent(t),a=n?(()=>{const e=i.l.N,t=e?new Date-e:0;return 864e5*b()-t})():864e5*b(),r=new Date;r.setTime(r.getTime()+a);var c=e+'='+(o||'')+(0!==a?'; expires='+r.toUTCString():'')+'; Path='+i.M.cookie.path+';';c+=' SameSite='+i.M.cookie.sameSite+';',s(window.location.hostname,'.')&&(c+=' Domain='+i.M.cookie.domain+';'),'https:'===window.location.protocol&&(c+=' Secure;'),document.cookie=c,JSON.parse(decodeURIComponent(o))},F=e=>{let t;try{t=JSON.parse(decodeURIComponent(e))}catch(e){t={}}return t},I=(e,t,n)=>{const o=n||i.M.cookie.domain,a=t||i.M.cookie.path,r='www.'===o.slice(0,4),c=r&&o.substring(4),s=(e,t)=>{document.cookie=e+'=; path='+a+(t?'; domain=.'+t:'')+'; expires=Thu, 01 Jan 1970 00:00:01 GMT;'};e.forEach((e=>{s(e),s(e,o),r&&s(e,c)}))},j=(e,t)=>{const n=document.cookie.match('(^|;)\\s*'+e+'\\s*=\\s*([^;]+)');return n?t?n.pop():e:''},O=e=>{const t=document.cookie.split(/;\s*/),n=[];for(var o=0;o<t.length;o++){let a=t[o].split('=')[0];if(e)try{e.test(a)&&n.push(a)}catch(e){}else n.push(a)}return n},P=e=>{e.dispatchEvent(new Event('change'))},G=(e,t)=>{const o=i.l;var r=e||void 0,c=t||[],l=!1,d=[];if(r)if('object'==typeof r&&'number'==typeof r.length)for(var f=0;f<r.length;f++)s(o.X,r[f])&&d.push(r[f]);else'string'==typeof r&&('all'===r?d=o.X.slice():s(o.X,r)&&d.push(r));else d=(()=>{var e=i.ve.Re,t=[];if(e)for(var n in e)e[n].checked&&t.push(e[n].value);else o.F||(t=o.i.categories);return t})(),l=!0;if(c.length>=1)for(f=0;f<c.length;f++)d=d.filter((e=>e!==c[f]));for(f=0;f<o.Z.length;f++)s(d,o.Z[f])||d.push(o.Z[f]);o.Y=d,w(),l||(o.se={}),o.le=n(o.ce),o.X.forEach((e=>{var t=i.ve.Le[e];if(0===_(t).length)return;const n=o.ie[e],a=_(n);if(o.ce[e]=[],s(o.Z,e))a.forEach((t=>{o.ce[e].push(t)}));else if('all'===i.l.K)l&&o.se[e]&&o.se[e].length>0?o.se[e].forEach((t=>{o.ce[e].push(t)})):a.forEach((t=>{o.ce[e].push(t)}));else if('necessary'===o.K)o.ce[e]=[];else if(l&&o.se[e]&&o.se[e].length>0)o.se[e].forEach((t=>{o.ce[e].push(t)}));else for(let n in t){const a=t[n];a.checked&&o.ce[e].push(a.value)}})),(()=>{'opt-out'===i.M.mode&&i.l.F?i.l.h=y(i.l.$,i.l.Y):i.l.h=y(i.l.Y,i.l.i.categories||[]);var e=i.l.h.length>0,t=!1;i.l.X.forEach((e=>{i.l.C[e]=y(i.l.ce[e],i.l.le[e]||[]),i.l.C[e].length>0&&(t=!0)}));var o=i.ve.Re;for(var r in o)s(i.l.Y,r)?o[r].checked=!0:o[r].checked=!1;i.l.X.forEach((e=>{var t=i.ve.Le[e],n=i.l.ce[e];for(var o in t){const e=t[o];s(n,o)?e.checked=!0:e.checked=!1}})),i.l.H||(i.l.H=new Date),i.l.V||(i.l.V=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))),i.l.i={categories:n(i.l.Y),revision:i.M.revision,data:i.l.D,consentTimestamp:i.l.H.toISOString(),consentId:i.l.V,services:n(i.l.ce)};var c=!1;(i.l.F||e||t)&&(i.l.F&&(i.l.F=!1,c=!0),w(),i.l.N?i.l.N=new Date:i.l.N=i.l.H,i.l.i.lastConsentTimestamp=i.l.N.toISOString(),V(i.M.cookie.name,JSON.stringify(i.l.i)),i.M.autoClearCookies&&(c||!i.l.F&&e)&&(e=>{var t='';i.l.q=!1;var n,o=O(),a=e?i.l.X:i.l.h;a=a.filter((e=>{var t=i.l.W[e];return!!t&&!t.readOnly&&!!t.autoClear}));for(var r=0;r<a.length;r++){var c=a[r],l=i.l.W[c].autoClear,d=l&&l.cookies||[],f=s(i.l.h,c),v=!s(i.l.Y,c),_=f&&v;if(e&&v||!e&&_){var p=d.length;!0===l.reloadPage&&_&&(i.l.q=!0);for(var u=0;u<p;u++){var m=[],g=d[u].name,b=!!g&&'string'!=typeof g,y=d[u].domain||null,h=d[u].path||!1;if(y&&(t=y),b)for(var w=0;w<o.length;w++)g.test(o[w])&&m.push(o[w]);else{var C=(n=g,o.indexOf(n));C>-1&&m.push(o[C])}m.length>0&&I(m,h,t)}}}})(c),S()),c&&(a(i.o.u),a(i.o.m),'opt-in'===i.M.mode)||((e||t)&&a(i.o.g),i.l.q&&window.location.reload())})()},J=e=>{var t;return t=i.l.F&&'opt-in'!==i.M.mode?i.l.$:M().accepted||[],s(t,e)},R=(e,t)=>{if(!e||!t||'string'!=typeof t||!s(i.l.X,t))return!1;const n=i.ve.Le[t]||{};if(i.l.se[t]=[],'string'==typeof e)if('all'===e)for(var o in n)n[o].checked=!0,P(n[o]);else for(o in n)n[o].checked=e===o,P(n[o]);else if('object'==typeof e&&Array.isArray(e))for(o in n)s(e,o)?n[o].checked=!0:n[o].checked=!1,P(n[o]);G()},L=(e,t)=>s(i.l.ce[t]||[],e),U=e=>''!==j(e,!0),z=(e,t,n)=>{let o=[];const a=e=>{if('string'==typeof e){let t=j(e);''!==t&&o.push(t)}else o=o.concat(O(e))};if(Array.isArray(e))for(var r=0;r<e.length;r++)a(e[r]);else a(e);I(o,t,n)},q=e=>{e&&!i.l.I&&B(X),i.l.I&&(p(i.ve.pe,'show--consent'),d(i.ve.be,'aria-hidden','false'),i.l.j=!0,setTimeout((()=>{i.l.te=i.ve._e.activeElement,i.l.R=i.l.oe}),200),a(i.o.v,'consentModal'))},K=()=>{i.l.I&&i.l.j&&(g(i.ve.pe,'show--consent'),d(i.ve.be,'aria-hidden','true'),i.l.j=!1,setTimeout((()=>{i.l.te.focus(),i.l.R=[]}),200),a(i.o._,'consentModal'))},Q=()=>{const e=i.l;e.P&&e.O||(e.P||A(X),p(i.ve.pe,'show--preferences'),d(i.ve.He,'aria-hidden','false'),e.O=!0,setTimeout((()=>{e.J=!0}),1),setTimeout((()=>{e.j?e.ne=i.ve._e.activeElement:e.te=i.ve._e.activeElement,0!==e.ae.length&&(e.ae[0].focus(),e.R=e.ae)}),200),a(i.o.v,'preferencesModal'))},W=()=>{const e=i.l;e.O&&(g(i.ve.pe,'show--preferences'),d(i.ve.He,'aria-hidden','true'),e.O=!1,setTimeout((()=>{e.J=!1}),1),e.j?(e.ne&&e.ne.focus(),e.R=e.oe):(e.te&&e.te.focus(),e.R=[]),e.G=!1,a(i.o._,'preferencesModal'))};var X={show:q,hide:K,showPreferences:Q,hidePreferences:W,acceptCategory:G};const Y=async(e,t)=>!(!D(e)||e===H()&&!0!==t||!await E(e)||(N(e),i.l.I&&B(X),i.l.P&&A(X),0)),Z=()=>{const e=!i.l.F;var t,n=e&&M();return{acceptType:i.l.K,acceptedCategories:e?n.accepted:[],rejectedCategories:e?n.rejected:[],acceptedServices:e?i.l.ce:{},rejectedServices:e?(t={},i.l.X.forEach((e=>{t[e]=y(i.l.ce[e]||[],_(i.l.ie[e])||[])})),t):{}}},$=(e,t)=>{let n=document.querySelector('script[src="'+e+'"]');return new Promise(((o,a)=>{if(n)return o(!0);n=l('script'),Array.isArray(t)&&t.forEach((e=>{d(n,e.name,e.value)})),n.onload=()=>o(!0),n.onerror=()=>{n.remove(),a(!1)},n.src=e,f(document.head,n)}))},ee=e=>{let t,n=e.value,o=e.mode,a=!1;const r=i.l;if('update'===o){r.D=te('data'),t=te('data');const e=typeof t==typeof n;if(e&&'object'==typeof t)for(var c in!t&&(t={}),n)t[c]!==n[c]&&(t[c]=n[c],a=!0);else!e&&t||t===n||(t=n,a=!0)}else t=n,a=!0;return a&&(r.D=t,r.i.data=t,V(i.M.cookie.name,JSON.stringify(r.i),!0)),a},te=(e,t)=>{const n=F(j(t||i.M.cookie.name,!0));return e?n[e]:n},ne=e=>{const t=i.M,n=i.l.k;return e?t[e]||n[e]:{...t,...n,cookie:{...t.cookie}}},oe=()=>!i.l.F,ae=async e=>{const t=i.l,n=i.M;if(!i.ve.ue){if((e=>{!function(){const e=document;i.ve._e=e,i.ve.pe=e.documentElement,i.M.cookie.domain=window.location.hostname}();const t=i.M,n=i.l,o=t.cookie,a=i.t,r=e.cookie,l=e.categories,d=_(l)||[],f=navigator;n.k=e,n.A=e.language.translations,n.W=l,n.X=d,a.u=e.onFirstConsent,a.m=e.onConsent,a.g=e.onChange,a._=e.onModalHide,a.v=e.onModalShow,a.p=e.onModalReady;const{mode:v,autoShow:p,autoClearCookies:u,revision:m,manageScriptTags:g,hideFromBots:b,lazyHtmlGeneration:y}=e;'opt-out'===v&&(t.mode=v),'boolean'==typeof p&&(t.autoShow=p),'boolean'==typeof u&&(t.autoClearCookies=u),'boolean'==typeof g&&(t.manageScriptTags=g),'number'==typeof m&&m>=0&&(t.revision=m,n.L=!0),'boolean'==typeof y&&(t.lazyHtmlGeneration=y),!1===b&&(t.hideFromBots=!1),!0===t.hideFromBots&&f&&(n.ee=f.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(f.userAgent)||f.webdriver),c(r)&&(t.cookie={...o,...r}),t.autoClearCookies,n.L,t.manageScriptTags,function(e){const t=i.l;e.forEach((e=>{const n=t.W[e],o=n.services||{},a=o&&c(o)&&_(o)||[];n.readOnly&&t.Z.push(e),t.ie[e]={},t.ce[e]=[],i.ve.Le[e]={},a.forEach((n=>{const a=o[n];a.enabled=!1,t.ie[e][n]=a}))}))}(d),(()=>{if(!i.M.manageScriptTags)return;const e=i.l;e.de=i.ve._e.querySelectorAll('script[data-category]'),e.fe=[],e.de.forEach((t=>{let n=t.getAttribute('data-category'),o=t.dataset.service||'',a=!1;if(n&&'!'===n.charAt(0)&&(n=n.slice(1),a=!0),'!'===o.charAt(0)&&(o=o.slice(1),a=!0),s(e.X,n)&&(e.fe.push({We:!1,Xe:a,Ke:n,Qe:o}),o)){const t=e.ie[n];t[o]||(t[o]={enabled:!1})}}))})(),N((()=>{const e=i.l.k.language.autoDetect;if(e){let t;if('browser'===e?t=navigator.language.slice(0,2).toLowerCase():'document'===e&&(t=document.documentElement.lang),D(t))return t}return H()})())})(e),t.ee)return;const o=F(j(n.cookie.name,!0)),r=o.categories,d=Array.isArray(r)&&r.length>0;t.i=o,t.V=o.consentId;const p=!!t.V&&'string'==typeof t.V;t.H=o.consentTimestamp,t.H&&(t.H=new Date(t.H)),t.N=o.lastConsentTimestamp,t.N&&(t.N=new Date(t.N));const u=o.data;if(t.D=void 0!==u?u:null,t.L&&p&&o.revision!==n.revision&&(t.U=!1),t.F=!(p&&t.U&&t.H&&t.N&&d),t.F,t.F?'opt-out'===n.mode&&(()=>{const e=i.l;e.X.forEach((t=>{if(e.W[t].enabled){e.$.push(t);const o=e.ie[t]||{};for(var n in o)e.ce[t].push(n)}}))})():(t.Y=o.categories,t.K=h(M()),t.ce=o.services||{}),!await E())return;(e=>{const t=i.ve,n=i.l;t.ue=l('div'),t.ue.id='cc-main',t.ue.style.position='fixed',t.ue.style.zIndex='2147483647',n.F&&B(e),i.M.lazyHtmlGeneration||A(e),C(null,e,A),f(n.k.root||t._e.body,t.ue)})(X),n.autoShow&&t.F&&q(!0),(e=>{const t=i.ve;var n=!1,o=!1;v(t.pe,'keydown',(e=>{if('Tab'!==e.key)return;const a=i.l.R;if(a.length>0){const r=t._e.activeElement;e.shiftKey?r===a[0]&&(a[1].focus(),e.preventDefault()):r===a[1]&&(a[0].focus(),e.preventDefault()),o||i.l.G||(o=!0,!n&&e.preventDefault(),e.shiftKey?a[1].focus():a[0].focus())}!o&&(n=!0)}),!0),v(t.ue,'click',(n=>{const o=i.l;o.J?t.He.contains(n.target)?o.G=!0:(e.hidePreferences(0),o.G=!1):o.j&&t.be.contains(n.target)&&(o.G=!0)}))})({hidePreferences:W}),t.F?'opt-out'===n.mode&&(n.mode,t.$,S(t.$)):(S(),a(i.o.m))}},re=e=>{const t=i.ve,n=i.M.cookie;!0===e&&z(n.name,n.path,n.domain),i.l.B.forEach((e=>{e.Ue.removeEventListener(e.ze,e.qe)})),t.ue&&t.ue.remove(),t.pe&&(g(t.pe,'disable--interaction'),g(t.pe,'show--preferences'),g(t.pe,'show--consent'));const o=new r;i.l=o.l,i.ve=o.ve,i.M=o.M,i.t=o.t,i.o=o.o};export{G as acceptCategory,R as acceptService,J as acceptedCategory,L as acceptedService,z as eraseCookies,ne as getConfig,te as getCookie,Z as getUserPreferences,K as hide,W as hidePreferences,$ as loadScript,re as reset,ae as run,ee as setCookieData,Y as setLanguage,q as show,Q as showPreferences,oe as validConsent,U as validCookie};
/*!
* CookieConsent 3.0.0-rc.4
* CookieConsent 3.0.0-rc.5
* https://github.com/orestbida/cookieconsent

@@ -7,2 +7,2 @@ * Author Orest Bida

*/
var e,t;e=this,t=function(){'use strict';const e='opt-in',t='opt-out',a='show--consent',n='show--preferences',r='disable--interaction',o='data-category',i='div',c='button',s='consentModal',l='preferencesModal',_=e=>'function'==typeof e,d=e=>JSON.parse(JSON.stringify(e)),f=(e,t)=>{window.dispatchEvent(new CustomEvent(e,{detail:d(t)}))},p=(e,t)=>{const a={cookie:m.o.t};if(t){const a={modalName:t};return e===m.l.i?_(m._.i)&&m._.i(a):_(m._.p)&&m._.p(a),f(e,a)}e===m.l.u?_(m._.u)&&m._.u(d(a)):e===m.l.m?_(m._.m)&&m._.m(d(a)):e===m.l.v&&(a.changedCategories=m.o.g,a.changedServices=m.o.h,_(m._.v)&&m._.v(d(a))),f(e,a)};class u{constructor(){this.C=!1,this.k={mode:e,revision:0,autoShow:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,cookie:{name:'cc_cookie',expiresAfterDays:182,domain:'',path:'/',sameSite:'Lax'}},this.o={S:null,M:'',T:{},A:null,t:null,D:null,B:null,H:null,N:'',V:!0,j:!1,F:!1,I:!1,O:!1,P:!1,J:[],G:!1,U:!0,g:[],L:!1,R:'',q:!1,K:[],W:[],X:[],Y:[],Z:!1,$:!1,ee:!1,te:[],ae:[],ne:[],re:{},oe:{},ie:{},h:{},ce:{},se:[],le:[]},this._e={de:0,fe:0,pe:0,ue:0,me:0,ve:0,ge:0,be:0,he:0,ye:0,we:0,Ce:0,ke:0,Se:0,Me:0,xe:0,Te:0,Ae:0,De:0,Be:0,He:0,Ne:0,Ee:0,Ve:0,je:0,Fe:0,Ie:0,Oe:0,Pe:0,Je:{},Ge:{}},this._={u:0,m:0,v:0,i:0,p:0},this.l={u:'cc:onFirstConsent',m:'cc:onConsent',v:'cc:onChange',i:'cc:onModalShow',p:'cc:onModalHide'}}}const m=new u,v=(e,t)=>-1!==e.indexOf(t),g=e=>{const t=document.createElement(e);return e===c&&b(t,'type',e),t},b=(e,t,a)=>{e.setAttribute(t,a)},h=(e,t)=>{e.appendChild(t)},y=(e,t,a,n)=>{e.addEventListener(t,a,!0===n&&{passive:!0})},w=e=>{if('object'==typeof e)return Object.keys(e)},C=(e,t)=>{e.classList.add(t)},k=(e,t)=>{e.classList.remove(t)},S=()=>{const e=m.k.cookie.expiresAfterDays;return _(e)?e(m.o.R):e},M=(e,t)=>e.filter((e=>!v(t,e))).concat(t.filter((t=>!v(e,t)))),x=e=>{var t='custom';return e.accepted.length===m.o.K.length?t='all':e.accepted.length===m.o.X.length&&(t='necessary'),t},T=()=>{m.o.R=x(D())},A=(e,t)=>{const a='accept-',n=l('show-preferencesModal'),r=l('show-consentModal'),o=l(a+'all'),i=l(a+'necessary'),c=l(a+'custom');for(var s=0;s<n.length;s++)b(n[s],'aria-haspopup','dialog'),y(n[s],'click',(e=>{e.preventDefault(),t.showPreferences()}));for(s=0;s<r.length;s++)b(r[s],'aria-haspopup','dialog'),y(r[s],'click',(e=>{e.preventDefault(),t.show(!0)}));for(s=0;s<o.length;s++)y(o[s],'click',(e=>{_(e,'all')}));for(s=0;s<c.length;s++)y(c[s],'click',(e=>{_(e)}));for(s=0;s<i.length;s++)y(i[s],'click',(e=>{_(e,[])}));function l(t){return(e||document).querySelectorAll('[data-cc="'+t+'"]')}function _(e,a){e.preventDefault(),t.acceptCategory(a),t.hidePreferences(),t.hide()}},D=()=>{const e=m.o.K.filter((e=>!v(m.o.W,e)));return{accepted:m.o.W,rejected:e}},B=()=>{const e=['[href]',c,'input','details','[tabindex="0"]'].join(':not([tabindex="-1"]), '),t=(t,a)=>{const n=t&&t.querySelectorAll(e);a[0]=n[0],a[1]=n[n.length-1]};t(m._e.De,m.o.ae),m.o.j&&t(m._e.ve,m.o.te)},H=e=>{var t=m.o.oe;if(m.o.K.forEach((e=>{(m.o.h[e]||m.o.oe[e]||[]).forEach((t=>{const a=m.o.re[e][t];!a.enabled&&v(m.o.oe[e],t)&&_(a.onAccept)?(a.enabled=!0,a.onAccept()):a.enabled&&!v(m.o.oe[e],t)&&_(a.onAccept)&&(a.enabled=!1,a.onReject())}))})),m.k.manageScriptTags){var a=m.o.se,n=e||m.o.t.categories||[],r=(e,a)=>{if(a<e.length){var i=e[a],c=m.o.le[a],s=c.Ue,l=c.Le,_=v(n,s),d=!!l&&v(t[s],l);if(!c.Re){var f=!l&&!c.qe&&_,p=l&&!c.qe&&d,u=!l&&c.qe&&!_&&v(m.o.g,s),h=l&&c.qe&&!d&&v(m.o.h[s]||[],l);if(f||u||p||h){c.Re=!0,i.removeAttribute('type'),i.removeAttribute(o);var y=i.getAttribute('data-src');y&&i.removeAttribute('data-src');var w=g('script');if(w.textContent=i.innerHTML,((e,t)=>{for(var a=t.attributes,n=a.length,r=0;r<n;r++){var o=a[r].nodeName;b(e,o,t[o]||t.getAttribute(o))}})(w,i),y?w.src=y:y=i.src,y&&(w.onload=w.onerror=()=>{w.onload=w.onerror=null,r(e,++a)}),i.parentNode.replaceChild(w,i),y)return}}r(e,++a)}};r(a,0)}},N=e=>{const t=m.o.S.guiOptions,a=t&&t.consentModal,n=t&&t.preferencesModal,r=(e,t,a,n,r,o)=>{var i=a&&a.layout,c=a&&a.position,s=a&&!0===a.flipButtons,l=a&&!1===a.equalWeightButtons,_=i&&i.split(' ')||[],d=c&&c.split(' ')||[],f=_[0],p=_[1],u=d[0],g='pm--'===n?d[0]:d[1],b=f,h=t[f];h||(h=t[r],b=r);var y=v(h.ze,p)&&p,w=v(h.Ke,u)?u:h.Qe,S=v(h.We,g)?g:h.Xe;e.className=o,C(e,n+b),y&&C(e,n+y),w&&C(e,n+w),S&&C(e,n+S),s&&C(e,n+'flip');const M='btn--secondary',x=o+'__';'cm'===o?(m._e.Me&&k(m._e.Me,x+M),m._e.Ae&&k(m._e.Ae,x+M),l&&(m._e.Me&&C(m._e.Me,x+M),m._e.Ae&&C(m._e.Ae,x+M))):(m._e.Oe&&k(m._e.Oe,x+M),l&&m._e.Oe&&C(m._e.Oe,x+M))};if(0===e&&m.o.j){const e=['middle','top','bottom'],t=['left','center','right'],n={box:{ze:['wide','inline'],Ke:e,We:t,Qe:'bottom',Xe:'right'},cloud:{ze:['inline'],Ke:e,We:t,Qe:'bottom',Xe:'center'},bar:{ze:['inline'],Ke:e.slice(1),We:[],Qe:'bottom',Xe:''}};r(m._e.ve,n,a,'cm--','box','cm')}if(1===e){const e={box:{ze:[],Ke:[],We:[],Qe:'',Xe:''},bar:{ze:['wide'],Ke:[],We:['left','right'],Qe:'',Xe:'left'}};r(m._e.De,e,n,'pm--','box','pm')}},E=e=>{var t=m.o.A&&m.o.A.consentModal;if(t){!0===m.o.S.disablePageInteraction&&C(m._e.fe,r);var a=t.acceptAllBtn,n=t.acceptNecessaryBtn,o=t.showPreferencesBtn,s=t.closeIconLabel,l=t.footer;if(!m._e.ue){m._e.ue=g(i),m._e.ve=g(i),m._e.ge=g(i),m._e.be=g(i),m._e.we=g(i),C(m._e.ue,'cm-wrapper'),C(m._e.ve,'cm'),C(m._e.ge,'cm__body'),C(m._e.be,'cm__texts'),C(m._e.we,'cm__btns'),b(m._e.ve,'role','dialog'),b(m._e.ve,'aria-modal','true'),b(m._e.ve,'aria-hidden','false'),b(m._e.ve,'aria-labelledby','cm__title'),b(m._e.ve,'aria-describedby','cm__desc'),m._e.ve.style.visibility='hidden';const t='box',r=m.o.S.guiOptions,l=r&&r.consentModal,_=(l&&l.layout||t).split(' ')[0]===t;s&&_&&(m._e.Ae||(m._e.Ae=g(c),m._e.Ae.className='cm__btn cm__btn--close',y(m._e.Ae,'click',(()=>{e.hide(),e.acceptCategory([])})),h(m._e.ge,m._e.Ae)),b(m._e.Ae,'aria-label',s)),h(m._e.ge,m._e.be),(a||n||o)&&h(m._e.ge,m._e.we),h(m._e.ve,m._e.ge),h(m._e.ue,m._e.ve),h(m._e.pe,m._e.ue)}var _=t.title;_&&(m._e.he||(m._e.he=g(i),m._e.he.className=m._e.he.id='cm__title',b(m._e.he,'role','heading'),b(m._e.he,'aria-level','2'),h(m._e.be,m._e.he)),m._e.he.innerHTML=_);var d=t.description;if(d&&(m.o.G&&(d=d.replace('{{revisionMessage}}',m.o.U?'':t.revisionMessage||'')),m._e.ye||(m._e.ye=g(i),m._e.ye.className=m._e.ye.id='cm__desc',h(m._e.be,m._e.ye)),m._e.ye.innerHTML=d),a&&(m._e.Se||(m._e.Se=g(c),C(m._e.Se,'cm__btn'),y(m._e.Se,'click',(()=>{e.hide(),e.acceptCategory('all')}))),m._e.Se.innerHTML=a),n&&(m._e.Me||(m._e.Me=g(c),C(m._e.Me,'cm__btn'),y(m._e.Me,'click',(()=>{e.hide(),e.acceptCategory([])}))),m._e.Me.innerHTML=n),o&&(m._e.xe||(m._e.xe=g(c),m._e.xe.className='cm__btn cm__btn--secondary',y(m._e.xe,'click',e.showPreferences)),m._e.xe.innerHTML=o),!m._e.ke&&o&&(m._e.ke=g(i),C(m._e.ke,'cm__btn-group'),h(m._e.ke,m._e.xe),h(m._e.we,m._e.ke)),m._e.Ce||(m._e.Ce=g(i),C(m._e.Ce,'cm__btn-group'),n&&h(m._e.Ce,m._e.Me),a&&h(m._e.Ce,m._e.Se),(a||n)&&h(m._e.ge,m._e.Ce),h(m._e.we,m._e.Ce)),l){if(!m._e.Te){var f=g(i),p=g(i);m._e.Te=g(i),C(f,'cm__footer'),C(p,'cm__links'),C(m._e.Te,'cm__link-group'),h(p,m._e.Te),h(f,p),h(m._e.ve,f)}m._e.Te.innerHTML=l}m.o.j=!0,N(0)}},V=e=>{var t=m.o.A&&m.o.A.preferencesModal;if(t){var a=t.title,n=t.closeIconLabel,r=t.acceptAllBtn,o=t.acceptNecessaryBtn,s=t.savePreferencesBtn,l=t.sections;if(m._e.me)m._e.Ve=g(i),C(m._e.Ve,'pm__body');else{m._e.me=g(i),C(m._e.me,'pm-wrapper'),m._e.De=g(i),m._e.De.style.visibility='hidden',C(m._e.De,'pm'),b(m._e.De,'role','dialog'),b(m._e.De,'aria-hidden',!0),b(m._e.De,'aria-modal',!0),y(m._e.fe,'keydown',(t=>{27===t.keyCode&&e.hidePreferences()})),m._e.Be=g(i),C(m._e.Be,'pm__header'),m._e.He=g(i),C(m._e.He,'pm__title'),b(m._e.He,'role','heading'),m._e.Ne=g(c),C(m._e.Ne,'pm__close-btn'),b(m._e.Ne,'aria-label',t.closeIconLabel||''),y(m._e.Ne,'click',e.hidePreferences),m._e.Ee=g(i),C(m._e.Ee,'pm__body'),m._e.Fe=g(i),C(m._e.Fe,'pm__footer');var _=g(i);C(_,'pm__btns');var d=g(i),f=g(i);C(d,'pm__btn-group'),C(f,'pm__btn-group'),h(m._e.Fe,f),h(m._e.Fe,d),h(m._e.Be,m._e.He),h(m._e.Be,m._e.Ne),h(m._e.De,m._e.Be),h(m._e.De,m._e.Ee),h(m._e.De,m._e.Fe),h(m._e.me,m._e.De),h(m._e.pe,m._e.me)}a&&(m._e.He.innerHTML=a,n&&b(m._e.Ne,'aria-label',n)),l&&l.forEach((e=>{var a=e.title,n=e.description,r=e.linkedCategory,o=r&&m.o.q[r],s=e.cookieTable,l=s&&s.body,_=l&&l.length>0,d=!!o,f=d&&m.o.re[r]||!1,p=f&&w(f)||[],u=d&&(!!n||!!_||w(f).length>0),v=g(i);if(C(v,'pm__section'),u||n){var S=g(i);C(S,'pm__section-desc-wrapper')}if(u&&p.length>0){var M=g(i);C(M,'pm__section-services'),p.forEach((e=>{var t=f[e].label||e,a=g(i),n=g(i),c=g(i),s=g('span'),l=g(i);C(a,'pm__service'),C(l,'pm__service-title'),C(s,'gg-code-slash'),C(n,'pm__service-header'),C(c,'pm__service-icon');var _=j(t,e,o,0,!0,r);l.innerHTML=t,h(c,s),h(n,c),h(n,l),h(a,n),h(a,_),h(M,a)})),h(S,M)}if(a){var x=g(i),T=g(d?c:i);if(C(x,'pm__section-title-wrapper'),C(T,'pm__section-title'),T.innerHTML=a,h(x,T),d){v.className+='--toggle';var A=j(a,r,o);if(p.length>0){var D=g('span');C(D,'pm__badge'),C(D,'pm__service-counter'),b(D,'aria-hidden',!0),b(D,'data-servicecounter',p.length);var B=t.serviceCounterLabel;B&&'string'==typeof B&&b(D,'data-counterlabel',B),h(T,D)}if(u){C(v,'pm__section--expandable');var H=r+'-desc';b(T,'aria-expanded',!1),b(T,'aria-controls',H)}h(x,A)}else b(T,'role','heading'),b(T,'aria-level','3');h(v,x)}if(n){var N=g(i);C(N,'pm__section-desc'),N.innerHTML=n,h(S,N)}if(u&&(b(S,'aria-hidden','true'),S.id=H,((e,t,a)=>{y(T,'click',(()=>{t.classList.contains('is-expanded')?(k(t,'is-expanded'),b(a,'aria-expanded','false'),b(e,'aria-hidden','true')):(C(t,'is-expanded'),b(a,'aria-expanded','true'),b(e,'aria-hidden','false'))}),!1)})(S,v,T),_)){var E=g('table'),V=g('thead'),F=g('tbody');C(E,'pm__section-table'),C(V,'pm__table-head'),C(F,'pm__table-body');var I=s.headers,O=w(I),P=m._e.de.createDocumentFragment(),J=g('tr');b(J,'role','row');for(var G=0;G<O.length;G++){var U=I[O[G]],L=g('th');L.id='cc__row-'+U,b(L,'role','columnheader'),b(L,'scope','col'),C(L,'pm__table-th'),L.innerHTML=U,h(P,L)}h(J,P),h(V,J);var R=m._e.de.createDocumentFragment();for(G=0;G<l.length;G++){var q=l[G],z=g('tr');b(z,'role','row'),C(z,'pm__table-tr');for(var K=0;K<O.length;K++){var Q=O[K],W=I[Q],X=q[Q],Y=g('td'),Z=g(i);C(Y,'pm__table-td'),b(Y,'data-column',W),b(Y,'headers','cc__row-'+W),Z.insertAdjacentHTML('beforeend',X),h(Y,Z),h(z,Y)}h(R,z)}h(F,R),h(E,V),h(E,F),h(S,E)}(u||n)&&h(v,S),h(m._e.Ee,v),m._e.Ve?h(m._e.Ve,v):h(m._e.Ee,v)})),(r||o)&&(o&&(m._e.Oe||(m._e.Oe=g(c),C(m._e.Oe,'pm__btn'),h(d,m._e.Oe),y(m._e.Oe,'click',(()=>{p([])}))),m._e.Oe.innerHTML=o),r&&(m._e.Ie||(m._e.Ie=g(c),C(m._e.Ie,'pm__btn'),h(d,m._e.Ie),y(m._e.Ie,'click',(()=>{p('all')}))),m._e.Ie.innerHTML=r)),s&&(m._e.Pe||(m._e.Pe=g(c),m._e.Pe.className='pm__btn pm__btn--secondary',h(f,m._e.Pe),y(m._e.Pe,'click',(()=>{p()}))),m._e.Pe.innerHTML=s),m._e.Ve&&(m._e.De.replaceChild(m._e.Ve,m._e.Ee),m._e.Ee=m._e.Ve),N(1)}function p(t){e.acceptCategory(t),e.hidePreferences(),e.hide()}};function j(e,t,a,n,r,i){var c=g('label'),s=g('input'),l=g('span'),_=g('span'),d=g('span'),f=g('span');if(s.type='checkbox',C(c,'section__toggle-wrapper'),C(s,'section__toggle'),C(d,'toggle__icon-on'),C(f,'toggle__icon-off'),C(l,'toggle__icon'),C(_,'toggle__label'),b(l,'aria-hidden','true'),r?(C(c,'toggle-service'),C(s,'toggle-service'),b(s,o,i),m._e.Ge[i][t]=s):m._e.Je[t]=s,r?(e=>{y(s,'change',(()=>{var t=m._e.Ge[e],a=m._e.Je[e];for(var n in m.o.ie[e]=[],t){const a=t[n];a.checked&&m.o.ie[e].push(a.value)}m.o.ie[e].length>0?a.checked=!0:a.checked=!1}))})(i):(e=>{y(s,'click',(()=>{var t=m._e.Ge[e];if(m.o.ie[e]=[],s.checked)for(var a in t)t[a].checked=!0;else for(a in t)t[a].checked=!1}))})(t),s.value=t,_.textContent=e,h(l,f),h(l,d),m.o.V)(a.enabled||a.readOnly)&&(s.checked=!0);else if(r){var p=m.o.oe[i];p&&v(p,t)&&(s.checked=!0)}else v(m.o.t.categories,t)&&(s.checked=!0);return a.readOnly&&(s.disabled=!0),h(c,s),h(c,l),h(c,_),c}const F=e=>{const t=w(m.o.T);return v(t,e)?e:v(t,m.o.M)?m.o.M:t[0]},I=async e=>{let t=m.o.M;if(e&&(t=F(e)),m.o.A=m.o.T[t],!m.o.A)return!1;if('string'==typeof m.o.A){const e=await(async e=>{try{const t=await fetch(e,{method:'GET'});return!!t.ok&&await t.json()}catch(e){return!1}})(m.o.A);if(!e)return!1;m.o.A=e,m.o.T[t]=e}else m.o.A=m.o.T[t];return m.o.M=t,!0},O=(e,t,a)=>{var n=encodeURIComponent(t),r=a?(()=>{const e=m.o.H?new Date-m.o.H:0;return 864e5*S()-e})():864e5*S(),o=new Date;o.setTime(o.getTime()+r);var i=e+'='+(n||'')+(0!==r?'; expires='+o.toUTCString():'')+'; Path='+m.k.cookie.path+';';i+=' SameSite='+m.k.cookie.sameSite+';',v(window.location.hostname,'.')&&(i+=' Domain='+m.k.cookie.domain+';'),'https:'===window.location.protocol&&(i+=' Secure;'),document.cookie=i,JSON.parse(decodeURIComponent(n))},P=e=>{let t;try{t=JSON.parse(decodeURIComponent(e))}catch(e){t={}}return t},J=(e,t,a)=>{for(var n=t||m.k.cookie.path,r=0;r<e.length;r++){for(var o=0;o<a.length;o++)document.cookie=e[r]+'=; path='+n+(v(a[o],'.')?'; domain='+a[o]:'')+'; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';e[r]}},G=(e,t)=>{let a=document.cookie.match('(^|;)\\s*'+e+'\\s*=\\s*([^;]+)');return a=a?t?a.pop():e:'',a},U=e=>{const t=document.cookie.split(/;\s*/);let a=[];for(var n=0;n<t.length;n++){let r=t[n].split('=')[0];if(e)try{e.test(r)&&a.push(r)}catch(e){}else a.push(r)}return a},L=()=>{m.k.cookie.domain=window.location.hostname,m._e.de=document,m._e.fe=m._e.de.documentElement},R=e=>{e.dispatchEvent(new Event('change'))},q={acceptCategory:(e,a)=>{var n=e||void 0,r=a||[],o=!1,i=[];if(n)if('object'==typeof n&&'number'==typeof n.length)for(var c=0;c<n.length;c++)v(m.o.K,n[c])&&i.push(n[c]);else'string'==typeof n&&('all'===n?i=m.o.K.slice():v(m.o.K,n)&&i.push(n));else i=(()=>{var e=m._e.Je,t=[];for(var a in e)e[a].checked&&t.push(e[a].value);return t})(),o=!0;if(r.length>=1)for(c=0;c<r.length;c++)i=i.filter((e=>e!==r[c]));for(c=0;c<m.o.X.length;c++)v(i,m.o.X[c])||i.push(m.o.X[c]);m.o.W=i,T(),o||(m.o.ie={}),m.o.ce=d(m.o.oe),m.o.K.forEach((e=>{var t=m._e.Ge[e];if(0===w(t).length)return;const a=m.o.re[e],n=w(a);if(m.o.oe[e]=[],v(m.o.X,e))n.forEach((t=>{m.o.oe[e].push(t)}));else if('all'===m.o.R)o&&m.o.ie[e]&&m.o.ie[e].length>0?m.o.ie[e].forEach((t=>{m.o.oe[e].push(t)})):n.forEach((t=>{m.o.oe[e].push(t)}));else if('necessary'===m.o.R)m.o.oe[e]=[];else if(o&&m.o.ie[e]&&m.o.ie[e].length>0)m.o.ie[e].forEach((t=>{m.o.oe[e].push(t)}));else for(let a in t){const n=t[a];n.checked&&m.o.oe[e].push(n.value)}})),(()=>{m.k.mode===t&&m.o.V?m.o.g=M(m.o.Y,m.o.W):m.o.g=M(m.o.W,m.o.t.categories||[]);var e=m.o.g.length>0,a=!1;m.o.K.forEach((e=>{m.o.h[e]=M(m.o.oe[e],m.o.ce[e]||[]),m.o.h[e].length>0&&(a=!0)}));var n=m._e.Je;for(var r in n)v(m.o.W,r)?n[r].checked=!0:n[r].checked=!1;m.o.K.forEach((e=>{var t=m._e.Ge[e],a=m.o.oe[e];for(var n in t){const e=t[n];v(a,n)?e.checked=!0:e.checked=!1}})),m.o.B||(m.o.B=new Date),m.o.N||(m.o.N=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))),m.o.t={categories:d(m.o.W),revision:m.k.revision,data:m.o.D,consentTimestamp:m.o.B.toISOString(),consentId:m.o.N,services:d(m.o.oe)};var o=!1;(m.o.V||e||a)&&(m.o.V&&(m.o.V=!1,o=!0),T(),m.o.H?m.o.H=new Date:m.o.H=m.o.B,m.o.t.lastConsentTimestamp=m.o.H.toISOString(),O(m.k.cookie.name,JSON.stringify(m.o.t)),m.k.autoClearCookies&&(o||!m.o.V&&e)&&(e=>{var t=m.k.cookie.domain;m.o.L=!1;var a=U(),n=[t,'.'+t];if('www.'===t.slice(0,4)){var r=t.substring(4);n.push(r,'.'+r)}var o,i=e?m.o.K:m.o.g;i=i.filter((e=>{var t=m.o.q[e];return!!t&&!t.readOnly&&!!t.autoClear}));for(var c=0;c<i.length;c++){var s=i[c],l=m.o.q[s].autoClear,_=l&&l.cookies||[],d=v(m.o.g,s),f=!v(m.o.W,s),p=d&&f;if(e&&f||!e&&p){var u=_.length;!0===l.reloadPage&&p&&(m.o.L=!0);for(var g=0;g<u;g++){var b=[],h=_[g].name,y=!!h&&'string'!=typeof h,w=_[g].domain||null,C=_[g].path||!1;if(w&&(n=[w,'.'+w]),y)for(var k=0;k<a.length;k++)h.test(a[k])&&b.push(a[k]);else{var S=(o=h,a.indexOf(o));S>-1&&b.push(a[S])}b.length>0&&J(b,C,n)}}}})(o),H()),o&&(p(m.l.u),p(m.l.m),'opt-in'===m.k.mode)||((e||a)&&p(m.l.v),m.o.L&&window.location.reload())})()},acceptService:(e,t)=>{if(!e||!t||'string'!=typeof t||!v(m.o.K,t))return!1;const a=m._e.Ge[t]||{};if(m.o.ie[t]=[],'string'==typeof e)if('all'===e)for(var n in a)a[n].checked=!0,R(a[n]);else for(n in a)a[n].checked=e===n,R(a[n]);else if('object'==typeof e&&Array.isArray(e))for(n in a)v(e,n)?a[n].checked=!0:a[n].checked=!1,R(a[n]);q.acceptCategory()},validCookie:e=>''!==G(e,!0),eraseCookies:(e,t,a)=>{let n=[];const r=m.k.cookie.domain,o=e=>{if('string'==typeof e){let t=G(e);''!==t&&n.push(t)}else n=n.concat(U(e))},i=a?[a,'.'+a]:[r,'.'+r];if(Array.isArray(e))for(var c=0;c<e.length;c++)o(e[c]);else o(e);J(n,t,i)},setLanguage:async(e,t)=>{var a=F(e);return!(e!==a||a===m.o.M&&!0!==t||!await I(a)||(m.o.M=a,m.o.j&&(E(q),A(m._e.Ye,q)),V(q),0))},getUserPreferences:()=>{var e,t=!m.o.V&&D();return{acceptType:m.o.R,acceptedCategories:m.o.V?[]:t.accepted,rejectedCategories:m.o.V?[]:t.rejected,acceptedServices:m.o.V?{}:m.o.oe,rejectedServices:m.o.V?{}:(e={},m.o.K.forEach((t=>{e[t]=M(m.o.oe[t]||[],w(m.o.re[t])||[])})),e)}},loadScript:(e,t)=>{let a=document.querySelector('script[src="'+e+'"]');return new Promise(((n,r)=>{if(a)return n(!0);a=g('script'),Array.isArray(t)&&t.forEach((e=>{b(a,e.name,e.value)})),a.onload=()=>n(!0),a.onerror=()=>{a.remove(),r(!1)},a.src=e,h(document.head,a)}))},setCookieData:e=>{var t=e.value,a=!1;if('update'===e.mode){m.o.D=q.getCookie('data');var n=typeof m.o.D==typeof t;if(n&&'object'==typeof m.o.D)for(var r in!m.o.D&&(m.o.D={}),t)m.o.D[r]!==t[r]&&(m.o.D[r]=t[r],a=!0);else!n&&m.o.D||m.o.D===t||(m.o.D=t,a=!0)}else m.o.D=t,a=!0;return a&&(m.o.t.data=m.o.D,O(m.k.cookie.name,JSON.stringify(m.o.t),!0)),a},getCookie:(e,t)=>{var a=P(G(t||m.k.cookie.name,!0));return e?a[e]:a},getConfig:e=>e?m.k[e]||m.o.S[e]:{...m.k,...m.o.S,cookie:{...m.k.cookie}},show:e=>{e&&!m.o.j&&(E(q),B(),A(m._e.ve,q)),m.o.j&&(C(m._e.fe,a),b(m._e.ve,'aria-hidden','false'),m.o.F=!0,setTimeout((()=>{m.o.$=m._e.de.activeElement,m.o.J=m.o.te}),200),p(m.l.i,s))},hide:()=>{m.o.j&&m.o.F&&(k(m._e.fe,a),b(m._e.ve,'aria-hidden','true'),m.o.F=!1,setTimeout((()=>{m.o.$.focus(),m.o.J=null}),200),p(m.l.p,s))},showPreferences:()=>{m.o.I||(C(m._e.fe,n),b(m._e.De,'aria-hidden','false'),m.o.I=!0,setTimeout((()=>{m.o.P=!0}),1),setTimeout((()=>{m.o.F?m.o.ee=m._e.de.activeElement:m.o.$=m._e.de.activeElement,0!==m.o.ae.length&&(m.o.ae[0].focus(),m.o.J=m.o.ae)}),200),p(m.l.i,l))},hidePreferences:()=>{m.o.I&&(k(m._e.fe,n),m.o.I=!1,b(m._e.De,'aria-hidden','true'),setTimeout((()=>{m.o.P=!1}),1),m.o.F?(m.o.ee&&m.o.ee.focus(),m.o.J=m.o.te):(m.o.$&&m.o.$.focus(),m.o.J=null),m.o.O=!1,p(m.l.p,l))},acceptedCategory:t=>{var a;return a=m.o.V&&m.k.mode!==e?m.o.Y:D().accepted||[],v(a,t)},acceptedService:(e,t)=>v(m.o.oe[t]||[],e),validConsent:()=>!m.o.V,run:async e=>{if(!m._e.pe){if((e=>{L(),m.C=!0,m.o.S=e,m.o.T=e.language.translations,m.o.q=m.o.S.categories,'boolean'==typeof e.autoShow&&(m.k.autoShow=e.autoShow);var a=e.cookie;if(a&&'object'==typeof a){var n=a.name,r=a.domain,i=a.path,c=a.sameSite,s=a.expiresAfterDays;n&&(m.k.cookie.name=n),r&&(m.k.cookie.domain=r),i&&(m.k.cookie.path=i),c&&(m.k.cookie.sameSite=c),s&&(m.k.cookie.expiresAfterDays=s)}m._.u=e.onFirstConsent,m._.m=e.onConsent,m._.v=e.onChange,m._.p=e.onModalHide,m._.i=e.onModalShow;var l=e.mode,_=e.revision,d=e.autoClearCookies,f=e.manageScriptTags,p=e.hideFromBots;l===t&&(m.k.mode=l),'number'==typeof _&&(_>-1&&(m.k.revision=_),m.o.G=!0),'boolean'==typeof d&&(m.k.autoClearCookies=d),'boolean'==typeof f&&(m.k.manageScriptTags=f),!1===p&&(m.k.hideFromBots=!1),!0===m.k.hideFromBots&&(m.o.Z=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),m.k.autoClearCookies,m.o.G,m.k.manageScriptTags;var u=m.o.S.language.default;u&&(m.o.M=u),m.o.M=function(){const e=m.o.S.language.autoDetect;if(e){if('browser'===e)return F(navigator.language.slice(0,2).toLowerCase());if('document'===e)return F(m._e.de.documentElement.lang)}return F(m.o.S.language.default)}(),m.o.A=m.o.T[m.o.M],m.o.M,m.o.K=w(m.o.q),m.o.K.forEach((e=>{const t=m.o.q[e].services||{},a=t&&!!(n=t)&&'object'==typeof n&&!Array.isArray(n)&&w(t)||[];var n;m.o.re[e]={},m.o.oe[e]=[],m._e.Ge[e]={},0!==a.length&&a.forEach((a=>{const n=t[a];n.enabled=!1,m.o.re[e][a]=n}))}));for(var g=0;g<m.o.K.length;g++)!0===m.o.q[m.o.K[g]].readOnly&&m.o.X.push(m.o.K[g]);m.k.manageScriptTags&&(m.o.se=m._e.de.querySelectorAll('script[data-category]'),m.o.le=[],m.o.se.forEach((e=>{let t=e.getAttribute(o),a=e.dataset.service||'',n=!1;if(t&&'!'===t.charAt(0)&&(t=t.slice(1),n=!0),'!'===a.charAt(0)&&(a=a.slice(1),n=!0),v(m.o.K,t)&&(m.o.le.push({Re:!1,qe:n,Ue:t,Le:a}),a)){const e=m.o.re[t];e[a]||(e[a]={enabled:!1})}})))})(e),m.o.Z)return;m.o.t=P(G(m.k.cookie.name,!0)),m.o.N=m.o.t.consentId;var a=void 0!==m.o.N;m.o.B=m.o.t.consentTimestamp,m.o.B&&(m.o.B=new Date(m.o.B)),m.o.H=m.o.t.lastConsentTimestamp,m.o.H&&(m.o.H=new Date(m.o.H));var n=m.o.t.data;if(m.o.D=void 0!==n?n:null,m.o.G&&a&&m.o.t.revision!==m.k.revision&&(m.o.U=!1),m.o.j=m.o.V=!(a&&m.o.U&&m.o.B&&m.o.H&&m.o.N),m.o.V,m.o.V?m.k.mode===t&&m.o.K.forEach((e=>{if(m.o.q[e].enabled){m.o.Y.push(e);const a=m.o.re[e]||{};for(var t in a)m.o.oe[e].push(t)}})):(m.o.W=m.o.t.categories,m.o.R=x(D()),m.o.oe=m.o.t.services||{}),!await I(null))return;(e=>{m._e.pe=g(i),m._e.pe.id='cc-main',m._e.pe.style.position='fixed',m._e.pe.style.zIndex='1000000',m.o.j&&E(e),V(e),h(m.o.S.root||m._e.de.body,m._e.pe)})(q),B(),A(null,q),m.k.autoShow&&m.o.j&&q.show(),setTimeout((()=>{C(m._e.pe,'c--anim')}),100),(e=>{var t=!1,a=!1;y(m._e.fe,'keydown',(e=>{if('Tab'===e.key){if(m.o.J){const n=m._e.de.activeElement;e.shiftKey?n===m.o.J[0]&&(m.o.J[1].focus(),e.preventDefault()):n===m.o.J[1]&&(m.o.J[0].focus(),e.preventDefault()),a||m.o.O||(a=!0,!t&&e.preventDefault(),e.shiftKey?m.o.J[1].focus():m.o.J[0].focus())}!a&&(t=!0)}})),y(m._e.pe,'click',(t=>{m.o.P?m._e.De.contains(t.target)?m.o.O=!0:(e.hidePreferences(0),m.o.O=!1):m.o.F&&m._e.ve.contains(t.target)&&(m.o.O=!0)}),!0)})(q),m.o.V?m.k.mode===t&&(m.k.mode,m.o.Y,H(m.o.Y)):(H(),p(m.l.m))}},reset:e=>{if(!m.C)return;m.C=!1,!0===e&&q.eraseCookies(m.k.cookie.name,m.k.cookie.path,m.k.cookie.domain),m._e.pe&&m._e.pe.remove(),k(m._e.fe,r),k(m._e.fe,n),k(m._e.fe,a);const t=new u;m.o=t.o,m._e=t._e,m.k=t.k,m._=t._,m.l=t.l}};return{init:()=>(L(),q)}},'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):(e='undefined'!=typeof globalThis?globalThis:e||self).CookieConsent=t();
var e,t;e=this,t=function(e){'use strict';const t='opt-in',n='opt-out',o='show--consent',a='show--preferences',r='disable--interaction',i='data-category',c='div',s='button',l='consentModal',d='preferencesModal',f=e=>'function'==typeof e,_=e=>JSON.parse(JSON.stringify(e)),u=(e,t)=>{window.dispatchEvent(new CustomEvent(e,{detail:_(t)}))},p=(e,t)=>{const n=m.t,o=m.o,a={cookie:m.l.i};if(t){const a={modalName:t};return e===o._?f(n._)&&n._(a):e===o.u?f(n.u)&&n.u(a):f(n.p)&&n.p(a),u(e,a)}e===o.v?f(n.v)&&n.v(_(a)):e===o.m?f(n.m)&&n.m(_(a)):e===o.g&&(a.changedCategories=m.l.h,a.changedServices=m.l.C,f(n.g)&&n.g(_(a))),u(e,a)};class v{constructor(){this.M={mode:t,revision:0,autoShow:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,lazyHtmlGeneration:!0,cookie:{name:'cc_cookie',expiresAfterDays:182,domain:'',path:'/',sameSite:'Lax'}},this.l={k:null,S:'',T:{},A:null,i:null,B:[],D:null,H:null,N:null,V:'',F:!0,j:!1,I:!1,O:!1,P:!1,G:!1,J:!1,R:[],L:!1,U:!0,h:[],q:!1,K:'',W:!1,X:[],Y:[],Z:[],$:[],ee:!1,te:!1,ne:!1,oe:[],ae:[],re:[],ie:{},ce:{},se:{},C:{},le:{},de:[],fe:[]},this._e={ue:0,pe:0,ve:0,me:0,ge:0,be:0,ye:0,he:0,we:0,Ce:0,Me:0,ke:0,Se:0,xe:0,Te:0,Ae:0,Be:0,De:0,He:0,Ne:0,Ee:0,Ve:0,Fe:0,je:0,Ie:0,Oe:0,Pe:0,Ge:0,Je:0,Re:{},Le:{}},this.t={v:0,m:0,g:0,_:0,u:0,p:0},this.o={v:'cc:onFirstConsent',m:'cc:onConsent',g:'cc:onChange',_:'cc:onModalShow',u:'cc:onModalHide',p:'cc:onModalReady'}}}const m=new v,g=e=>!!e&&'object'==typeof e&&!Array.isArray(e),b=(e,t)=>-1!==e.indexOf(t),y=e=>{const t=document.createElement(e);return e===s&&h(t,'type',e),t},h=(e,t,n)=>{e.setAttribute(t,n)},w=(e,t)=>{e.appendChild(t)},C=(e,t,n,o)=>{e.addEventListener(t,n),o&&m.l.B.push({Ue:e,ze:t,qe:n})},M=e=>{if('object'==typeof e)return Object.keys(e)},k=(e,t)=>{e.classList.add(t)},S=(e,t)=>{k(e,'cm__'+t)},x=(e,t)=>{k(e,'pm__'+t)},T=(e,t)=>{e.classList.remove(t)},A=()=>{const e=m.M.cookie.expiresAfterDays;return f(e)?e(m.l.K):e},B=(e,t)=>e.filter((e=>!b(t,e))).concat(t.filter((t=>!b(e,t)))),D=e=>{var t='custom';return e.accepted.length===m.l.X.length?t='all':e.accepted.length===m.l.Z.length&&(t='necessary'),t},H=()=>{m.l.K=D(E())},N=(e,t,n)=>{const o='accept-',a=f('show-preferencesModal'),r=f('show-consentModal'),i=f(o+'all'),c=f(o+'necessary'),s=f(o+'custom'),l=!0===m.M.lazyHtmlGeneration;for(var d=0;d<a.length;d++)h(a[d],'aria-haspopup','dialog'),C(a[d],'click',(e=>{e.preventDefault(),t.showPreferences()}),!0),l&&C(a[d],'mouseover',(e=>{e.preventDefault(),m.l.P||n(t)}),!0);for(d=0;d<r.length;d++)h(r[d],'aria-haspopup','dialog'),C(r[d],'click',(e=>{e.preventDefault(),t.show(!0)}),!0);for(d=0;d<i.length;d++)C(i[d],'click',(e=>{_(e,'all')}),!0);for(d=0;d<s.length;d++)C(s[d],'click',(e=>{_(e)}),!0);for(d=0;d<c.length;d++)C(c[d],'click',(e=>{_(e,[])}),!0);function f(t){return(e||document).querySelectorAll('[data-cc="'+t+'"]')}function _(e,n){e.preventDefault(),t.acceptCategory(n),t.hidePreferences(),t.hide()}},E=()=>{const e=m.l.X.filter((e=>!b(m.l.Y,e)));return{accepted:m.l.Y,rejected:e}},V=()=>{const e=m.l,t=['[href]',s,'input','details','[tabindex="0"]'].join(':not([tabindex="-1"]), '),n=(e,n)=>{const o=e&&e.querySelectorAll(t);n[0]=o[0],n[1]=o[o.length-1]};e.j&&n(m._e.be,e.oe),e.P&&n(m._e.He,e.ae)},F=e=>{const t=m.l,n=t.ce;if(t.X.forEach((e=>{(t.C[e]||t.ce[e]||[]).forEach((n=>{const o=t.ie[e][n];!o.enabled&&b(t.ce[e],n)&&f(o.onAccept)?(o.enabled=!0,o.onAccept()):o.enabled&&!b(t.ce[e],n)&&f(o.onReject)&&(o.enabled=!1,o.onReject())}))})),m.M.manageScriptTags){var o=t.de,a=e||t.i.categories||[],r=(e,o)=>{if(o<e.length){var c=e[o],s=t.fe[o],l=s.Ke,d=s.Qe,f=b(a,l),_=!!d&&b(n[l],d);if(!s.We){var u=!d&&!s.Xe&&f,p=d&&!s.Xe&&_,v=!d&&s.Xe&&!f&&b(t.h,l),m=d&&s.Xe&&!_&&b(t.C[l]||[],d);if(u||v||p||m){s.We=!0,c.removeAttribute('type'),c.removeAttribute(i);var g=c.getAttribute('data-src');g&&c.removeAttribute('data-src');var w=y('script');if(w.textContent=c.innerHTML,((e,t)=>{for(var n=t.attributes,o=n.length,a=0;a<o;a++){var r=n[a].nodeName;h(e,r,t[r]||t.getAttribute(r))}})(w,c),g?w.src=g:g=c.src,g&&(w.onload=w.onerror=()=>{r(e,++o)}),c.replaceWith(w),g)return}}r(e,++o)}};r(o,0)}},j=e=>{const t=m.l.k.guiOptions,n=t&&t.consentModal,o=t&&t.preferencesModal,a=(e,t,n,o,a,r)=>{var i=n&&n.layout,c=n&&n.position,s=n&&!0===n.flipButtons,l=n&&!1===n.equalWeightButtons,d=i&&i.split(' ')||[],f=c&&c.split(' ')||[],_=d[0],u=d[1],p=f[0],v='pm--'===o?f[0]:f[1],g=_,y=t[_];y||(y=t[a],g=a);var h=b(y.Ye,u)&&u,w=b(y.Ze,p)?p:y.$e,C=b(y.et,v)?v:y.tt;e.className=r,k(e,o+g),h&&k(e,o+h),w&&k(e,o+w),C&&k(e,o+C),s&&k(e,o+'flip');const M='btn--secondary',S=r+'__';if('cm'===r){const{Te:e,De:t}=m._e;e&&T(e,S+M),t&&T(t,S+M),l&&(e&&k(e,S+M),t&&k(t,S+M))}else{const{Ge:e}=m._e;e&&T(e,S+M),l&&e&&k(e,S+M)}};if(0===e){const e=['middle','top','bottom'],t=['left','center','right'],o={box:{Ye:['wide','inline'],Ze:e,et:t,$e:'bottom',tt:'right'},cloud:{Ye:['inline'],Ze:e,et:t,$e:'bottom',tt:'center'},bar:{Ye:['inline'],Ze:e.slice(1),et:[],$e:'bottom',tt:''}};a(m._e.be,o,n,'cm--','box','cm')}if(1===e){const e={box:{Ye:[],Ze:[],et:[],$e:'',tt:''},bar:{Ye:['wide'],Ze:[],et:['left','right'],$e:'',tt:'left'}};a(m._e.He,e,o,'pm--','box','pm')}},I=e=>{const t=m.l,n=m._e,o=t.A&&t.A.preferencesModal;if(o){var a=o.title,r=o.closeIconLabel,i=o.acceptAllBtn,l=o.acceptNecessaryBtn,f=o.savePreferencesBtn,_=o.sections;if(n.ge)n.je=y(c),x(n.je,'body');else{n.ge=y(c),k(n.ge,'pm-wrapper'),n.He=y(c),n.He.style.visibility='hidden',k(n.He,'pm'),h(n.He,'role','dialog'),h(n.He,'aria-hidden',!0),h(n.He,'aria-modal',!0),C(n.pe,'keydown',(t=>{27===t.keyCode&&e.hidePreferences()}),!0),n.Ne=y(c),x(n.Ne,'header'),n.Ee=y(c),x(n.Ee,'title'),h(n.Ee,'role','heading'),n.Ve=y(s),x(n.Ve,'close-btn'),h(n.Ve,'aria-label',o.closeIconLabel||''),C(n.Ve,'click',e.hidePreferences),n.Fe=y(c),x(n.Fe,'body'),n.Oe=y(c),x(n.Oe,'footer');var u=y(c);k(u,'btns');var v=y(c),g=y(c);x(v,'btn-group'),x(g,'btn-group'),w(n.Oe,g),w(n.Oe,v),w(n.Ne,n.Ee),w(n.Ne,n.Ve),w(n.He,n.Ne),w(n.He,n.Fe),w(n.He,n.Oe),w(n.ge,n.He)}a&&(n.Ee.innerHTML=a,r&&h(n.Ve,'aria-label',r)),_&&_.forEach((e=>{var a=e.title,r=e.description,i=e.linkedCategory,l=i&&t.W[i],d=e.cookieTable,f=d&&d.body,_=f&&f.length>0,u=!!l,p=u&&t.ie[i]||!1,v=p&&M(p)||[],m=u&&(!!r||!!_||M(p).length>0),g=y(c);if(x(g,'section'),m||r){var b=y(c);x(b,'section-desc-wrapper')}if(m&&v.length>0){var S=y(c);x(S,'section-services'),v.forEach((e=>{var t=p[e].label||e,n=y(c),o=y(c),a=y(c),r=y('span'),s=y(c);x(n,'service'),x(s,'service-title'),x(r,'code-icon'),x(o,'service-header'),x(a,'service-icon');var d=O(t,e,l,0,!0,i);s.innerHTML=t,w(a,r),w(o,a),w(o,s),w(n,o),w(n,d),w(S,n)})),w(b,S)}if(a){var A=y(c),B=y(u?s:c);if(x(A,'section-title-wrapper'),x(B,'section-title'),B.innerHTML=a,w(A,B),u){var D=y('span');x(D,'section-arrow'),w(A,D),g.className+='--toggle';var H=O(a,i,l);if(v.length>0){var N=y('span');x(N,'badge'),x(N,'service-counter'),h(N,'aria-hidden',!0),h(N,'data-servicecounter',v.length);var E=o.serviceCounterLabel;E&&'string'==typeof E&&h(N,'data-counterlabel',E),w(B,N)}if(m){x(g,'section--expandable');var V=i+'-desc';h(B,'aria-expanded',!1),h(B,'aria-controls',V)}w(A,H)}else h(B,'role','heading'),h(B,'aria-level','3');w(g,A)}if(r){var F=y(c);x(F,'section-desc'),F.innerHTML=r,w(b,F)}if(m&&(h(b,'aria-hidden','true'),b.id=V,((e,t,n)=>{C(B,'click',(()=>{t.classList.contains('is-expanded')?(T(t,'is-expanded'),h(n,'aria-expanded','false'),h(e,'aria-hidden','true')):(k(t,'is-expanded'),h(n,'aria-expanded','true'),h(e,'aria-hidden','false'))}))})(b,g,B),_)){var j=y('table'),I=y('thead'),P=y('tbody');x(j,'section-table'),x(I,'table-head'),x(P,'table-body');var G=d.headers,J=M(G),R=n.ue.createDocumentFragment(),L=y('tr');h(L,'role','row');for(var U=0;U<J.length;U++){var z=G[J[U]],q=y('th');q.id='cc__row-'+z,h(q,'role','columnheader'),h(q,'scope','col'),x(q,'table-th'),q.innerHTML=z,w(R,q)}w(L,R),w(I,L);var K=n.ue.createDocumentFragment();for(U=0;U<f.length;U++){var Q=f[U],W=y('tr');h(W,'role','row'),x(W,'table-tr');for(var X=0;X<J.length;X++){var Y=J[X],Z=G[Y],$=Q[Y],ee=y('td'),te=y(c);x(ee,'table-td'),h(ee,'data-column',Z),h(ee,'headers','cc__row-'+Z),te.insertAdjacentHTML('beforeend',$),w(ee,te),w(W,ee)}w(K,W)}w(P,K),w(j,I),w(j,P),w(b,j)}(m||r)&&w(g,b),w(n.Fe,g),n.je?w(n.je,g):w(n.Fe,g)})),(i||l)&&(l&&(n.Ge||(n.Ge=y(s),x(n.Ge,'btn'),w(v,n.Ge),C(n.Ge,'click',(()=>{b([])}))),n.Ge.innerHTML=l),i&&(n.Pe||(n.Pe=y(s),x(n.Pe,'btn'),w(v,n.Pe),C(n.Pe,'click',(()=>{b('all')}))),n.Pe.innerHTML=i)),f&&(n.Je||(n.Je=y(s),x(n.Je,'btn'),x(n.Je,'btn--secondary'),w(g,n.Je),C(n.Je,'click',(()=>{b()}))),n.Je.innerHTML=f),n.je&&(n.He.replaceChild(n.je,n.Fe),n.Fe=n.je),j(1),t.P||(t.P=!0,w(n.ve,n.ge),V(),p(m.o.p,d),setTimeout((()=>k(n.ge,'c--anim')),100))}function b(t){e.acceptCategory(t),e.hidePreferences(),e.hide()}};function O(e,t,n,o,a,r){const c=m.l,s=m._e;var l=y('label'),d=y('input'),f=y('span'),_=y('span'),u=y('span'),p=y('span');if(d.type='checkbox',k(l,'section__toggle-wrapper'),k(d,'section__toggle'),k(u,'toggle__icon-on'),k(p,'toggle__icon-off'),k(f,'toggle__icon'),k(_,'toggle__label'),h(f,'aria-hidden','true'),a?(k(l,'toggle-service'),k(d,'toggle-service'),h(d,i,r),s.Le[r][t]=d):s.Re[t]=d,a?(e=>{C(d,'change',(()=>{var t=s.Le[e],n=s.Re[e];for(var o in c.se[e]=[],t){const n=t[o];n.checked&&c.se[e].push(n.value)}c.se[e].length>0?n.checked=!0:n.checked=!1}))})(r):(e=>{C(d,'click',(()=>{var t=s.Le[e];if(c.se[e]=[],d.checked)for(var n in t)t[n].checked=!0;else for(n in t)t[n].checked=!1}))})(t),d.value=t,_.textContent=e,w(f,p),w(f,u),c.F)(n.enabled||n.readOnly)&&(d.checked=!0);else if(a){var v=c.ce[r];v&&b(v,t)&&(d.checked=!0)}else b(c.i.categories,t)&&(d.checked=!0);return n.readOnly&&(d.disabled=!0),w(l,d),w(l,f),w(l,_),l}const P=e=>{const t=m.l,n=m._e,o=t.A&&t.A.consentModal;if(o){!0===t.k.disablePageInteraction&&k(n.pe,r);var a=o.acceptAllBtn,i=o.acceptNecessaryBtn,d=o.showPreferencesBtn,f=o.closeIconLabel,_=o.footer;if(!n.me){n.me=y(c),n.be=y(c),n.ye=y(c),n.he=y(c),n.Me=y(c),k(n.me,'cm-wrapper'),k(n.be,'cm'),S(n.ye,'body'),S(n.he,'texts'),S(n.Me,'btns'),h(n.be,'role','dialog'),h(n.be,'aria-modal','true'),h(n.be,'aria-hidden','false'),h(n.be,'aria-labelledby','cm__title'),h(n.be,'aria-describedby','cm__desc'),n.be.style.visibility='hidden';const o='box',r=t.k.guiOptions,l=r&&r.consentModal,_=(l&&l.layout||o).split(' ')[0]===o;f&&_&&(n.De||(n.De=y(s),S(n.De,'btn'),S(n.De,'btn--close'),C(n.De,'click',(()=>{e.hide(),e.acceptCategory([])})),w(n.ye,n.De)),h(n.De,'aria-label',f)),w(n.ye,n.he),(a||i||d)&&w(n.ye,n.Me),w(n.be,n.ye),w(n.me,n.be)}var u=o.title;u&&(n.we||(n.we=y(c),n.we.className=n.we.id='cm__title',h(n.we,'role','heading'),h(n.we,'aria-level','2'),w(n.he,n.we)),n.we.innerHTML=u);var v=o.description;if(v&&(t.L&&(v=v.replace('{{revisionMessage}}',t.U?'':o.revisionMessage||'')),n.Ce||(n.Ce=y(c),n.Ce.className=n.Ce.id='cm__desc',w(n.he,n.Ce)),n.Ce.innerHTML=v),a&&(n.xe||(n.xe=y(s),S(n.xe,'btn'),C(n.xe,'click',(()=>{e.hide(),e.acceptCategory('all')}))),n.xe.innerHTML=a),i&&(n.Te||(n.Te=y(s),S(n.Te,'btn'),C(n.Te,'click',(()=>{e.hide(),e.acceptCategory([])}))),n.Te.innerHTML=i),d&&(n.Ae||(n.Ae=y(s),S(n.Ae,'btn'),S(n.Ae,'btn--secondary'),C(n.Ae,'mouseover',(()=>{I(e)})),C(n.Ae,'click',e.showPreferences)),n.Ae.innerHTML=d),!n.Se&&d&&(n.Se=y(c),S(n.Se,'btn-group'),w(n.Se,n.Ae),w(n.Me,n.Se)),n.ke||(n.ke=y(c),S(n.ke,'btn-group'),i&&w(n.ke,n.Te),a&&w(n.ke,n.xe),(a||i)&&w(n.ye,n.ke),w(n.Me,n.ke)),_){if(!n.Be){var g=y(c),b=y(c);n.Be=y(c),S(g,'footer'),S(b,'links'),S(n.Be,'link-group'),w(b,n.Be),w(g,b),w(n.be,g)}n.Be.innerHTML=_}j(0),t.j||(t.j=!0,w(n.ve,n.me),V(),p(m.o.p,l),setTimeout((()=>k(n.me,'c--anim')),100)),N(n.ye,e,I)}},G=e=>!!e&&b(M(m.l.T),e),J=()=>{const e=m.l;return e.S||e.k.language.default},R=e=>{e&&(m.l.S=e)},L=async e=>{const t=m.l;let n;n=e&&G(e)?e:J();let o=t.T[n];if(!o)return!1;if('string'==typeof o){const e=await(async e=>{try{const t=await fetch(e,{method:'GET'});return!!t.ok&&await t.json()}catch(e){return!1}})(o);if(!e)return!1;o=e}return t.A=o,R(n),!0},U=(e,t,n)=>{var o=encodeURIComponent(t),a=n?(()=>{const e=m.l.N,t=e?new Date-e:0;return 864e5*A()-t})():864e5*A(),r=new Date;r.setTime(r.getTime()+a);var i=e+'='+(o||'')+(0!==a?'; expires='+r.toUTCString():'')+'; Path='+m.M.cookie.path+';';i+=' SameSite='+m.M.cookie.sameSite+';',b(window.location.hostname,'.')&&(i+=' Domain='+m.M.cookie.domain+';'),'https:'===window.location.protocol&&(i+=' Secure;'),document.cookie=i,JSON.parse(decodeURIComponent(o))},z=e=>{let t;try{t=JSON.parse(decodeURIComponent(e))}catch(e){t={}}return t},q=(e,t,n)=>{const o=n||m.M.cookie.domain,a=t||m.M.cookie.path,r='www.'===o.slice(0,4),i=r&&o.substring(4),c=(e,t)=>{document.cookie=e+'=; path='+a+(t?'; domain=.'+t:'')+'; expires=Thu, 01 Jan 1970 00:00:01 GMT;'};e.forEach((e=>{c(e),c(e,o),r&&c(e,i)}))},K=(e,t)=>{const n=document.cookie.match('(^|;)\\s*'+e+'\\s*=\\s*([^;]+)');return n?t?n.pop():e:''},Q=e=>{const t=document.cookie.split(/;\s*/),n=[];for(var o=0;o<t.length;o++){let a=t[o].split('=')[0];if(e)try{e.test(a)&&n.push(a)}catch(e){}else n.push(a)}return n},W=e=>{e.dispatchEvent(new Event('change'))},X=(e,o)=>{const a=m.l;var r=e||void 0,i=o||[],c=!1,s=[];if(r)if('object'==typeof r&&'number'==typeof r.length)for(var l=0;l<r.length;l++)b(a.X,r[l])&&s.push(r[l]);else'string'==typeof r&&('all'===r?s=a.X.slice():b(a.X,r)&&s.push(r));else s=(()=>{var e=m._e.Re,t=[];if(e)for(var n in e)e[n].checked&&t.push(e[n].value);else a.F||(t=a.i.categories);return t})(),c=!0;if(i.length>=1)for(l=0;l<i.length;l++)s=s.filter((e=>e!==i[l]));for(l=0;l<a.Z.length;l++)b(s,a.Z[l])||s.push(a.Z[l]);a.Y=s,H(),c||(a.se={}),a.le=_(a.ce),a.X.forEach((e=>{var t=m._e.Le[e];if(0===M(t).length)return;const n=a.ie[e],o=M(n);if(a.ce[e]=[],b(a.Z,e))o.forEach((t=>{a.ce[e].push(t)}));else if('all'===m.l.K)c&&a.se[e]&&a.se[e].length>0?a.se[e].forEach((t=>{a.ce[e].push(t)})):o.forEach((t=>{a.ce[e].push(t)}));else if('necessary'===a.K)a.ce[e]=[];else if(c&&a.se[e]&&a.se[e].length>0)a.se[e].forEach((t=>{a.ce[e].push(t)}));else for(let n in t){const o=t[n];o.checked&&a.ce[e].push(o.value)}})),(()=>{m.M.mode===n&&m.l.F?m.l.h=B(m.l.$,m.l.Y):m.l.h=B(m.l.Y,m.l.i.categories||[]);var e=m.l.h.length>0,o=!1;m.l.X.forEach((e=>{m.l.C[e]=B(m.l.ce[e],m.l.le[e]||[]),m.l.C[e].length>0&&(o=!0)}));var a=m._e.Re;for(var r in a)b(m.l.Y,r)?a[r].checked=!0:a[r].checked=!1;m.l.X.forEach((e=>{var t=m._e.Le[e],n=m.l.ce[e];for(var o in t){const e=t[o];b(n,o)?e.checked=!0:e.checked=!1}})),m.l.H||(m.l.H=new Date),m.l.V||(m.l.V=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))),m.l.i={categories:_(m.l.Y),revision:m.M.revision,data:m.l.D,consentTimestamp:m.l.H.toISOString(),consentId:m.l.V,services:_(m.l.ce)};var i=!1;(m.l.F||e||o)&&(m.l.F&&(m.l.F=!1,i=!0),H(),m.l.N?m.l.N=new Date:m.l.N=m.l.H,m.l.i.lastConsentTimestamp=m.l.N.toISOString(),U(m.M.cookie.name,JSON.stringify(m.l.i)),m.M.autoClearCookies&&(i||!m.l.F&&e)&&(e=>{var t='';m.l.q=!1;var n,o=Q(),a=e?m.l.X:m.l.h;a=a.filter((e=>{var t=m.l.W[e];return!!t&&!t.readOnly&&!!t.autoClear}));for(var r=0;r<a.length;r++){var i=a[r],c=m.l.W[i].autoClear,s=c&&c.cookies||[],l=b(m.l.h,i),d=!b(m.l.Y,i),f=l&&d;if(e&&d||!e&&f){var _=s.length;!0===c.reloadPage&&f&&(m.l.q=!0);for(var u=0;u<_;u++){var p=[],v=s[u].name,g=!!v&&'string'!=typeof v,y=s[u].domain||null,h=s[u].path||!1;if(y&&(t=y),g)for(var w=0;w<o.length;w++)v.test(o[w])&&p.push(o[w]);else{var C=(n=v,o.indexOf(n));C>-1&&p.push(o[C])}p.length>0&&q(p,h,t)}}}})(i),F()),i&&(p(m.o.v),p(m.o.m),m.M.mode===t)||((e||o)&&p(m.o.g),m.l.q&&window.location.reload())})()},Y=(e,t,n)=>{let o=[];const a=e=>{if('string'==typeof e){let t=K(e);''!==t&&o.push(t)}else o=o.concat(Q(e))};if(Array.isArray(e))for(var r=0;r<e.length;r++)a(e[r]);else a(e);q(o,t,n)},Z=e=>{e&&!m.l.j&&P(ne),m.l.j&&(k(m._e.pe,o),h(m._e.be,'aria-hidden','false'),m.l.I=!0,setTimeout((()=>{m.l.te=m._e.ue.activeElement,m.l.R=m.l.oe}),200),p(m.o._,l))},$=()=>{m.l.j&&m.l.I&&(T(m._e.pe,o),h(m._e.be,'aria-hidden','true'),m.l.I=!1,setTimeout((()=>{m.l.te.focus(),m.l.R=[]}),200),p(m.o.u,l))},ee=()=>{const e=m.l;e.P&&e.O||(e.P||I(ne),k(m._e.pe,a),h(m._e.He,'aria-hidden','false'),e.O=!0,setTimeout((()=>{e.J=!0}),1),setTimeout((()=>{e.I?e.ne=m._e.ue.activeElement:e.te=m._e.ue.activeElement,0!==e.ae.length&&(e.ae[0].focus(),e.R=e.ae)}),200),p(m.o._,d))},te=()=>{const e=m.l;e.O&&(T(m._e.pe,a),h(m._e.He,'aria-hidden','true'),e.O=!1,setTimeout((()=>{e.J=!1}),1),e.I?(e.ne&&e.ne.focus(),e.R=e.oe):(e.te&&e.te.focus(),e.R=[]),e.G=!1,p(m.o.u,d))};var ne={show:Z,hide:$,showPreferences:ee,hidePreferences:te,acceptCategory:X};const oe=(e,t)=>{const n=z(K(t||m.M.cookie.name,!0));return e?n[e]:n};e.acceptCategory=X,e.acceptService=(e,t)=>{if(!e||!t||'string'!=typeof t||!b(m.l.X,t))return!1;const n=m._e.Le[t]||{};if(m.l.se[t]=[],'string'==typeof e)if('all'===e)for(var o in n)n[o].checked=!0,W(n[o]);else for(o in n)n[o].checked=e===o,W(n[o]);else if('object'==typeof e&&Array.isArray(e))for(o in n)b(e,o)?n[o].checked=!0:n[o].checked=!1,W(n[o]);X()},e.acceptedCategory=e=>{var n;return n=m.l.F&&m.M.mode!==t?m.l.$:E().accepted||[],b(n,e)},e.acceptedService=(e,t)=>b(m.l.ce[t]||[],e),e.eraseCookies=Y,e.getConfig=e=>{const t=m.M,n=m.l.k;return e?t[e]||n[e]:{...t,...n,cookie:{...t.cookie}}},e.getCookie=oe,e.getUserPreferences=()=>{const e=!m.l.F;var t,n=e&&E();return{acceptType:m.l.K,acceptedCategories:e?n.accepted:[],rejectedCategories:e?n.rejected:[],acceptedServices:e?m.l.ce:{},rejectedServices:e?(t={},m.l.X.forEach((e=>{t[e]=B(m.l.ce[e]||[],M(m.l.ie[e])||[])})),t):{}}},e.hide=$,e.hidePreferences=te,e.loadScript=(e,t)=>{let n=document.querySelector('script[src="'+e+'"]');return new Promise(((o,a)=>{if(n)return o(!0);n=y('script'),Array.isArray(t)&&t.forEach((e=>{h(n,e.name,e.value)})),n.onload=()=>o(!0),n.onerror=()=>{n.remove(),a(!1)},n.src=e,w(document.head,n)}))},e.reset=e=>{const t=m._e,n=m.M.cookie;!0===e&&Y(n.name,n.path,n.domain),m.l.B.forEach((e=>{e.Ue.removeEventListener(e.ze,e.qe)})),t.ve&&t.ve.remove(),t.pe&&(T(t.pe,r),T(t.pe,a),T(t.pe,o));const i=new v;m.l=i.l,m._e=i._e,m.M=i.M,m.t=i.t,m.o=i.o},e.run=async e=>{const t=m.l,o=m.M;if(!m._e.ve){if((e=>{!function(){const e=document;m._e.ue=e,m._e.pe=e.documentElement,m.M.cookie.domain=window.location.hostname}();const t=m.M,o=m.l,a=t.cookie,r=m.t,c=e.cookie,s=e.categories,l=M(s)||[],d=navigator;o.k=e,o.T=e.language.translations,o.W=s,o.X=l,r.v=e.onFirstConsent,r.m=e.onConsent,r.g=e.onChange,r.u=e.onModalHide,r._=e.onModalShow,r.p=e.onModalReady;const{mode:f,autoShow:_,autoClearCookies:u,revision:p,manageScriptTags:v,hideFromBots:y,lazyHtmlGeneration:h}=e;f===n&&(t.mode=f),'boolean'==typeof _&&(t.autoShow=_),'boolean'==typeof u&&(t.autoClearCookies=u),'boolean'==typeof v&&(t.manageScriptTags=v),'number'==typeof p&&p>=0&&(t.revision=p,o.L=!0),'boolean'==typeof h&&(t.lazyHtmlGeneration=h),!1===y&&(t.hideFromBots=!1),!0===t.hideFromBots&&d&&(o.ee=d.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(d.userAgent)||d.webdriver),g(c)&&(t.cookie={...a,...c}),t.autoClearCookies,o.L,t.manageScriptTags,function(e){const t=m.l;e.forEach((e=>{const n=t.W[e],o=n.services||{},a=o&&g(o)&&M(o)||[];n.readOnly&&t.Z.push(e),t.ie[e]={},t.ce[e]=[],m._e.Le[e]={},a.forEach((n=>{const a=o[n];a.enabled=!1,t.ie[e][n]=a}))}))}(l),(()=>{if(!m.M.manageScriptTags)return;const e=m.l;e.de=m._e.ue.querySelectorAll('script[data-category]'),e.fe=[],e.de.forEach((t=>{let n=t.getAttribute(i),o=t.dataset.service||'',a=!1;if(n&&'!'===n.charAt(0)&&(n=n.slice(1),a=!0),'!'===o.charAt(0)&&(o=o.slice(1),a=!0),b(e.X,n)&&(e.fe.push({We:!1,Xe:a,Ke:n,Qe:o}),o)){const t=e.ie[n];t[o]||(t[o]={enabled:!1})}}))})(),R((()=>{const e=m.l.k.language.autoDetect;if(e){let t;if('browser'===e?t=navigator.language.slice(0,2).toLowerCase():'document'===e&&(t=document.documentElement.lang),G(t))return t}return J()})())})(e),t.ee)return;const a=z(K(o.cookie.name,!0)),r=a.categories,s=Array.isArray(r)&&r.length>0;t.i=a,t.V=a.consentId;const l=!!t.V&&'string'==typeof t.V;t.H=a.consentTimestamp,t.H&&(t.H=new Date(t.H)),t.N=a.lastConsentTimestamp,t.N&&(t.N=new Date(t.N));const d=a.data;if(t.D=void 0!==d?d:null,t.L&&l&&a.revision!==o.revision&&(t.U=!1),t.F=!(l&&t.U&&t.H&&t.N&&s),t.F,t.F?o.mode===n&&(()=>{const e=m.l;e.X.forEach((t=>{if(e.W[t].enabled){e.$.push(t);const o=e.ie[t]||{};for(var n in o)e.ce[t].push(n)}}))})():(t.Y=a.categories,t.K=D(E()),t.ce=a.services||{}),!await L())return;(e=>{const t=m._e,n=m.l;t.ve=y(c),t.ve.id='cc-main',t.ve.style.position='fixed',t.ve.style.zIndex='2147483647',n.F&&P(e),m.M.lazyHtmlGeneration||I(e),N(null,e,I),w(n.k.root||t.ue.body,t.ve)})(ne),o.autoShow&&t.F&&Z(!0),(e=>{const t=m._e;var n=!1,o=!1;C(t.pe,'keydown',(e=>{if('Tab'!==e.key)return;const a=m.l.R;if(a.length>0){const r=t.ue.activeElement;e.shiftKey?r===a[0]&&(a[1].focus(),e.preventDefault()):r===a[1]&&(a[0].focus(),e.preventDefault()),o||m.l.G||(o=!0,!n&&e.preventDefault(),e.shiftKey?a[1].focus():a[0].focus())}!o&&(n=!0)}),!0),C(t.ve,'click',(n=>{const o=m.l;o.J?t.He.contains(n.target)?o.G=!0:(e.hidePreferences(0),o.G=!1):o.I&&t.be.contains(n.target)&&(o.G=!0)}))})({hidePreferences:te}),t.F?o.mode===n&&(o.mode,t.$,F(t.$)):(F(),p(m.o.m))}},e.setCookieData=e=>{let t,n=e.value,o=e.mode,a=!1;const r=m.l;if('update'===o){r.D=oe('data'),t=oe('data');const e=typeof t==typeof n;if(e&&'object'==typeof t)for(var i in!t&&(t={}),n)t[i]!==n[i]&&(t[i]=n[i],a=!0);else!e&&t||t===n||(t=n,a=!0)}else t=n,a=!0;return a&&(r.D=t,r.i.data=t,U(m.M.cookie.name,JSON.stringify(r.i),!0)),a},e.setLanguage=async(e,t)=>!(!G(e)||e===J()&&!0!==t||!await L(e)||(R(e),m.l.j&&P(ne),m.l.P&&I(ne),0)),e.show=Z,e.showPreferences=ee,e.validConsent=()=>!m.l.F,e.validCookie=e=>''!==K(e,!0),Object.defineProperty(e,'__esModule',{value:!0})},'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t((e='undefined'!=typeof globalThis?globalThis:e||self).CookieConsent={});
{
"name": "vanilla-cookieconsent",
"version": "3.0.0-rc.4",
"version": "3.0.0-rc.5",
"description": "🍪 Simple cross-browser cookie-consent plugin written in vanilla js.",

@@ -42,16 +42,14 @@ "main": "dist/cookieconsent.umd.js",

"@types/jest": "^28.1.6",
"autoprefixer": "^10.4.8",
"babel-jest": "^28.1.1",
"cssnano": "^5.1.12",
"fast-glob": "^3.2.11",
"cssnano": "^5.1.13",
"fast-glob": "^3.2.12",
"jest": "^28.1.1",
"jest-environment-jsdom": "^28.1.1",
"postcss-combine-duplicated-selectors": "^10.0.3",
"postcss-preset-env": "^7.7.2",
"rollup": "^2.77.2",
"rollup": "^2.79.0",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-terser": "^7.0.2",
"sass": "^1.54.1",
"sass": "^1.54.9",
"sitemap": "^7.1.1",
"vitepress": "^1.0.0-alpha.4"
"vitepress": "^1.0.0-alpha.15"
},

@@ -58,0 +56,0 @@ "jest": {

@@ -389,2 +389,10 @@ export = CookieConsent

/**
* Generates the modals on the fly
* and only if needed
*
* @default true
*/
lazyHtmlGeneration?: boolean
/**
* Change plugin's default cookie options.

@@ -432,2 +440,9 @@ */

/**
* Callback fired when one of the modals is appended to the dom.
*/
onModalReady?: (param: {
modalName: string
}) => void
/**
* Configure cookie categories.

@@ -596,8 +611,8 @@ */

}
}
/**
* Init CookieConsent.
* @returns object: CookieConsent API
*/
function init(): CookieConsentAPI
declare global {
interface Window {
CookieConsent: CookieConsent.CookieConsentAPI
}
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc