orejime
Version:
A lightweight and accessible consent manager
1 lines • 41.7 kB
JavaScript
!function(){"use strict";var e={},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.rv=function(){return"1.0.4"},n.ruid="bundler=rspack@1.0.4";var r,i,o,l,s,a,c,u,d,_,f,p={},h=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,v=Array.isArray;function g(e,t){for(var n in t)e[n]=t[n];return e}function y(e){var t=e.parentNode;t&&t.removeChild(e)}function b(e,t,n,r,l){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==l?++o:l,__i:-1,__u:0};return null==l&&null!=i.vnode&&i.vnode(s),s}function w(e){return e.children}function C(e,t){this.props=e,this.context=t}function k(e,t){if(null==t)return e.__?k(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?k(e):null}function E(e){(!e.__d&&(e.__d=!0)&&l.push(e)&&!N.__r++||s!==i.debounceRendering)&&((s=i.debounceRendering)||a)(N)}function N(){var e,t,n,r,o,s,a,u;for(l.sort(c);e=l.shift();)e.__d&&(t=l.length,r=void 0,s=(o=(n=e).__v).__e,a=[],u=[],n.__P&&((r=g({},o)).__v=o.__v+1,i.vnode&&i.vnode(r),T(n.__P,r,o,n.__n,n.__P.namespaceURI,32&o.__u?[s]:null,a,null==s?k(o):s,!!(32&o.__u),u),r.__v=o.__v,r.__.__k[r.__i]=r,M(a,r,u),r.__e!=s&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r)),l.length>t&&l.sort(c));N.__r=0}function A(e,t,n,r,i,o,l,s,a,c,u){var d,_,f,m,g,y=r&&r.__k||h,C=t.length;for(n.__d=a,function(e,t,n){var r,i,o,l,s,a=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r<a;r++)l=r+d,null!=(i=e.__k[r]=null==(i=t[r])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?b(null,i,null,null,null):v(i)?b(w,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?b(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,s=function(e,t,n,r){var i=e.key,o=e.type,l=n-1,s=n+1,a=t[n];if(null===a||a&&i==a.key&&o===a.type&&0==(131072&a.__u))return n;if(r>(null!=a&&0==(131072&a.__u)?1:0))for(;l>=0||s<t.length;){if(l>=0){if((a=t[l])&&0==(131072&a.__u)&&i==a.key&&o===a.type)return l;l--}if(s<t.length){if((a=t[s])&&0==(131072&a.__u)&&i==a.key&&o===a.type)return s;s++}}return -1}(i,n,l,u),i.__i=s,o=null,-1!==s&&(u--,(o=n[s])&&(o.__u|=131072)),null==o||null===o.__v?(-1==s&&d--,"function"!=typeof i.type&&(i.__u|=65536)):s!==l&&(s==l-1?d--:s==l+1?d++:s>l?u>a-l?d+=s-l:d--:s<l&&(s==l-d?d-=s-l:d++),s!==r+d&&(i.__u|=65536))):(o=n[l])&&null==o.key&&o.__e&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=k(o)),I(o,o,!1),n[l]=null,u--);if(u)for(r=0;r<c;r++)null!=(o=n[r])&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=k(o)),I(o,o))}(n,t,y),a=n.__d,d=0;d<C;d++)null!=(f=n.__k[d])&&"boolean"!=typeof f&&"function"!=typeof f&&(_=-1===f.__i?p:y[f.__i]||p,f.__i=d,T(e,f,_,i,o,l,s,a,c,u),m=f.__e,f.ref&&_.ref!=f.ref&&(_.ref&&S(_.ref,null,f),u.push(f.ref,f.__c||m,f)),null==g&&null!=m&&(g=m),65536&f.__u||_.__k===f.__k?a=function e(t,n,r){var i,o;if("function"==typeof t.type){for(i=t.__k,o=0;i&&o<i.length;o++)i[o]&&(i[o].__=t,n=e(i[o],n,r));return n}t.__e!=n&&(n&&t.type&&!r.contains(n)&&(n=k(t)),r.insertBefore(t.__e,n||null),n=t.__e);do n=n&&n.nextSibling;while(null!=n&&8===n.nodeType);return n}(f,a,e):"function"==typeof f.type&&void 0!==f.__d?a=f.__d:m&&(a=m.nextSibling),f.__d=void 0,f.__u&=-196609);n.__d=a,n.__e=g}function x(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||m.test(t)?n:n+"px"}function P(e,t,n,r,i){var o;e:if("style"===t){if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||x(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||x(e.style,t,n[t])}}else if("o"===t[0]&&"n"===t[1])o=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase() in e||"onFocusOut"===t||"onFocusIn"===t?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?r?n.u=r.u:(n.u=u,e.addEventListener(t,o?_:d,o)):e.removeEventListener(t,o?_:d,o);else{if("http://www.w3.org/2000/svg"==i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function j(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t.t)t.t=u++;else if(t.t<n.u)return;return n(i.event?i.event(t):t)}}}function T(e,t,n,o,l,s,a,c,u,d){var _,f,h,m,b,E,N,x,j,T,M,S,I,L,U,D,F=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(u=!!(32&n.__u),s=[c=t.__e=n.__e]),(_=i.__b)&&_(t);e:if("function"==typeof F)try{if(x=t.props,j="prototype"in F&&F.prototype.render,T=(_=F.contextType)&&o[_.__c],M=_?T?T.props.value:_.__:o,n.__c?N=(f=t.__c=n.__c).__=f.__E:(j?t.__c=f=new F(x,M):(t.__c=f=new C(x,M),f.constructor=F,f.render=O),T&&T.sub(f),f.props=x,f.state||(f.state={}),f.context=M,f.__n=o,h=f.__d=!0,f.__h=[],f._sb=[]),j&&null==f.__s&&(f.__s=f.state),j&&null!=F.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=g({},f.__s)),g(f.__s,F.getDerivedStateFromProps(x,f.__s))),m=f.props,b=f.state,f.__v=t,h)j&&null==F.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),j&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(j&&null==F.getDerivedStateFromProps&&x!==m&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(x,M),!f.__e&&(null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(x,f.__s,M)||t.__v===n.__v)){for(t.__v!==n.__v&&(f.props=x,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),S=0;S<f._sb.length;S++)f.__h.push(f._sb[S]);f._sb=[],f.__h.length&&a.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(x,f.__s,M),j&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(m,b,E)})}if(f.context=M,f.props=x,f.__P=e,f.__e=!1,I=i.__r,L=0,j){for(f.state=f.__s,f.__d=!1,I&&I(t),_=f.render(f.props,f.state,f.context),U=0;U<f._sb.length;U++)f.__h.push(f._sb[U]);f._sb=[]}else do f.__d=!1,I&&I(t),_=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++L<25);f.state=f.__s,null!=f.getChildContext&&(o=g(g({},o),f.getChildContext())),j&&!h&&null!=f.getSnapshotBeforeUpdate&&(E=f.getSnapshotBeforeUpdate(m,b)),A(e,v(D=null!=_&&_.type===w&&null==_.key?_.props.children:_)?D:[D],t,n,o,l,s,a,c,u,d),f.base=t.__e,t.__u&=-161,f.__h.length&&a.push(f),N&&(f.__E=f.__=null)}catch(e){if(t.__v=null,u||null!=s){for(t.__u|=u?160:32;c&&8===c.nodeType&&c.nextSibling;)c=c.nextSibling;s[s.indexOf(c)]=null,t.__e=c}else t.__e=n.__e,t.__k=n.__k;i.__e(e,t,n)}else null==s&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,i,o,l,s,a,c){var u,d,_,f,h,m,g,b=n.props,w=t.props,C=t.type;if("svg"===C?o="http://www.w3.org/2000/svg":"math"===C?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=l){for(u=0;u<l.length;u++)if((h=l[u])&&"setAttribute"in h==!!C&&(C?h.localName===C:3===h.nodeType)){e=h,l[u]=null;break}}if(null==e){if(null===C)return document.createTextNode(w);e=document.createElementNS(o,C,w.is&&w),l=null,a=!1}if(null===C)b===w||a&&e.data===w||(e.data=w);else{if(l=l&&r.call(e.childNodes),b=n.props||p,!a&&null!=l)for(b={},u=0;u<e.attributes.length;u++)b[(h=e.attributes[u]).name]=h.value;for(u in b)if(h=b[u],"children"==u);else if("dangerouslySetInnerHTML"==u)_=h;else if("key"!==u&&!(u in w)){if("value"==u&&"defaultValue"in w||"checked"==u&&"defaultChecked"in w)continue;P(e,u,null,h,o)}for(u in w)h=w[u],"children"==u?f=h:"dangerouslySetInnerHTML"==u?d=h:"value"==u?m=h:"checked"==u?g=h:"key"===u||a&&"function"!=typeof h||b[u]===h||P(e,u,h,b[u],o);if(d)a||_&&(d.__html===_.__html||d.__html===e.innerHTML)||(e.innerHTML=d.__html),t.__k=[];else if(_&&(e.innerHTML=""),A(e,v(f)?f:[f],t,n,i,"foreignObject"===C?"http://www.w3.org/1999/xhtml":o,l,s,l?l[0]:n.__k&&k(n,0),a,c),null!=l)for(u=l.length;u--;)null!=l[u]&&y(l[u]);a||(u="value",void 0===m||m===e[u]&&("progress"!==C||m)&&("option"!==C||m===b[u])||P(e,u,m,b[u],o),u="checked",void 0!==g&&g!==e[u]&&P(e,u,g,b[u],o))}return e}(n.__e,t,n,o,l,s,a,u,d);(_=i.diffed)&&_(t)}function M(e,t,n){t.__d=void 0;for(var r=0;r<n.length;r++)S(n[r],n[++r],n[++r]);i.__c&&i.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){i.__e(e,t.__v)}})}function S(e,t,n){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){i.__e(e,n)}}function I(e,t,n){var r,o;if(i.unmount&&i.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||S(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){i.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&I(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||y(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function O(e,t,n){return this.constructor(e,n)}function L(e,t,n){var o,l,s,a;i.__&&i.__(e,t),l=(o="function"==typeof n)?null:n&&n.__k||t.__k,s=[],a=[],T(t,e=(!o&&n||t).__k=function(e,t,n){var i,o,l,s={};for(l in t)"key"==l?i=t[l]:"ref"==l?o=t[l]:s[l]=t[l];if(arguments.length>2&&(s.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(l in e.defaultProps)void 0===s[l]&&(s[l]=e.defaultProps[l]);return b(e,s,i,o,null)}(w,null,[e]),l||p,p,t.namespaceURI,!o&&n?[n]:l?null:t.firstChild?r.call(t.childNodes):null,s,!o&&n?n:l?l.__e:t.firstChild,o,a),M(s,e,a)}r=h.slice,i={__e:function(e,t,n,r){for(var i,o,l;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),l=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),l=i.__d),l)return i.__E=i}catch(t){e=t}throw e}},o=0,C.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=g({},this.state),"function"==typeof e&&(e=e(g({},n),this.props)),e&&g(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),E(this))},C.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),E(this))},C.prototype.render=w,l=[],a="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},N.__r=0,u=0,d=j(!1),_=j(!0),f=0;var U=0;function D(e,t,n,r,o,l){t||(t={});var s,a,c=t;if("ref"in c)for(a in c={},t)"ref"==a?s=t[a]:c[a]=t[a];var u={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--U,__i:-1,__u:0,__source:o,__self:l};if("function"==typeof e&&(s=e.defaultProps))for(a in s)void 0===c[a]&&(c[a]=s[a]);return i.vnode&&i.vnode(u),u}var F,H,B,$,R=0,z=[],W=i,q=W.__b,K=W.__r,V=W.diffed,G=W.__c,J=W.unmount,Y=W.__;function X(e,t){W.__h&&W.__h(H,e,R||t),R=0;var n=H.__H||(H.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function Z(e){return R=1,function(e,t,n){var r=X(F++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ea(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=H,!H.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!o||o.call(this,e,t,n);var l=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(l=!0)}}),!(!l&&r.__c.props===e)&&(!o||o.call(this,e,t,n))};H.u=!0;var o=H.shouldComponentUpdate,l=H.componentWillUpdate;H.componentWillUpdate=function(e,t,n){if(this.__e){var r=o;o=void 0,i(e,t,n),o=r}l&&l.call(this,e,t,n)},H.shouldComponentUpdate=i}return r.__N||r.__}(ea,e)}function Q(e,t){var n=X(F++,3);!W.__s&&es(n.__H,t)&&(n.__=e,n.i=t,H.__H.__h.push(n))}function ee(e,t){var n=X(F++,4);!W.__s&&es(n.__H,t)&&(n.__=e,n.i=t,H.__h.push(n))}function et(e){return R=5,function(e,t){var n=X(F++,7);return es(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}(function(){return{current:e}},[])}function en(e){var t=H.context[e.__c],n=X(F++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(H)),t.props.value):e.__}function er(){for(var e;e=z.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(eo),e.__H.__h.forEach(el),e.__H.__h=[]}catch(t){e.__H.__h=[],W.__e(t,e.__v)}}W.__b=function(e){H=null,q&&q(e)},W.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Y&&Y(e,t)},W.__r=function(e){K&&K(e),F=0;var t=(H=e.__c).__H;t&&(B===H?(t.__h=[],H.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0})):(t.__h.forEach(eo),t.__h.forEach(el),t.__h=[],F=0)),B=H},W.diffed=function(e){V&&V(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==z.push(t)&&$===W.requestAnimationFrame||(($=W.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),ei&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ei&&(t=requestAnimationFrame(n))})(er)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.i=void 0})),B=H=null},W.__c=function(e,t){t.some(function(e){try{e.__h.forEach(eo),e.__h=e.__h.filter(function(e){return!e.__||el(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],W.__e(n,e.__v)}}),G&&G(e,t)},W.unmount=function(e){J&&J(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{eo(e)}catch(e){t=e}}),n.__H=void 0,t&&W.__e(t,n.__v))};var ei="function"==typeof requestAnimationFrame;function eo(e){var t=H,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),H=t}function el(e){var t=H;e.__c=e.__(),H=t}function es(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function ea(e,t){return"function"==typeof t?t(e):t}let ec=(e,t)=>!!e.length&&e.every(t),eu=(e,t)=>e.filter(e=>!t.includes(e)),ed=(e,t)=>Object.fromEntries(e.map(e=>[e[t],e])),e_=(e,t)=>{let{id:n,isExempt:r,isMandatory:i}=e;return!!r||(i?t?.[n]:n in t)},ef=e=>Object.fromEntries(e.map(e=>{let{id:t,isMandatory:n,default:r}=e;return[t,n||!!r]})),ep=e=>Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!0]})),eh=e=>Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!1]})),em=e=>ec(e,e=>{let{isMandatory:t}=e;return t}),ev=(e,t)=>ec(e,e=>{let{id:n}=e;return t?.[n]}),eg=(e,t)=>ec(e,e=>{let{id:n,isMandatory:r}=e;return r||!t?.[n]});var ey=(eW={},(eK={__c:eq="__cC"+f++,__:eW,Consumer:function(e,t){return e.children(t)},Provider:function(e){var t,n;return this.getChildContext||(t=[],(n={})[eq]=this,this.getChildContext=function(){return n},this.componentWillUnmount=function(){t=null},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&t.some(function(e){e.__e=!0,E(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t&&t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}}).Provider.__=eK.Consumer.contextType=eK);let eb=(e,t)=>e?"string"==typeof e?document.querySelector(e):e:t,ew=e=>{let t=eb(e)||document.createElement("div");return!t.classList.contains("orejime-Root")&&t.classList.add("orejime-Root"),!t.parentNode&&document.body.insertBefore(t,document.body.firstChild),t},eC=()=>{try{return window.self===window.top}catch(e){return!0}},ek=e=>{e&&eC()&&e?.focus()},eE=e=>e.querySelector('a[href], button:not([disabled]):not([aria-hidden]), [tabindex]:not([tabindex^="-"])'),eN=(e,t,n)=>{let r=(Number(e.dataset.translation)||0)+t*n;Math.sign(r)===Math.sign(n)?(e.dataset.translation=r.toString(),e.style.transform=`translateY(${r}px)`):(delete e.dataset.translation,e.style.transform="")},eA=e=>{let t=window.getComputedStyle(e).getPropertyValue("--orejime-collision-padding");return t.length?parseInt(t,10):16},ex=(e,t)=>({top:e.top+t,right:e.right+t,bottom:e.bottom+t,left:e.left+t}),eP=(e,t)=>{if(t.contains(e)){eN(t,0);return}let n=ex(e.getBoundingClientRect(),eA(t)),r=t.getBoundingClientRect();if(!(r.left<n.right&&r.right>n.left)){eN(t,0);return}let i=r.top+r.height/2>window.innerHeight/2?1:-1,o=i>0?n.bottom-r.top:r.bottom-n.top;if(!(r.top<n.bottom&&r.bottom>n.top)){eN(t,o,i);return}let l=document.documentElement,s=i>0?Math.abs(l.scrollHeight-l.clientHeight-l.scrollTop):l.scrollTop;window.scrollBy({top:o*i}),o>s&&eN(t,o-s,i)},ej=()=>{let{config:e}=en(ey);return e},eT=()=>{let{translations:e}=ej();return e},eM=()=>{let{config:e}=en(ey);return e.theme},eS=()=>{let{manager:e}=en(ey),[t,n]=Z(0);return Q(()=>{let r=()=>{n(t+1)};return e.on("update",r),()=>{e.off("update",r)}}),e},eI=()=>{let e=ej(),t=eS();return!e.forceModal&&!!t.isDirty()&&!0},eO=()=>{let e=ej(),t=eS(),n=()=>e.forceModal&&t.isDirty(),[r,i]=Z(n());return[r,()=>{i(!0)},()=>{i(n())}]},eL=e=>{let t=eS();return[ev(e,t.getAllConsents()),eg(e,t.getAllConsents()),()=>{t.setConsents(ep(e))},()=>{t.setConsents(eh(e))}]},eU=e=>{let t=eS();return[t.getConsent(e),t.setConsent.bind(t,e)]},eD=e=>{Q(()=>{let t=t=>{eP(t.target,e.current)};return document.addEventListener("focusin",t),()=>{document.removeEventListener("focusin",t)}},[e])},eF=(e,t)=>"string"!=typeof e?[]:e.split(/\{(?!\{)([\w\d]+)\}(?!\})/gi).filter(e=>!!e).map(e=>e in t?t[e]:e);var eH=e=>{let{needsUpdate:t,isHidden:n,purposeTitles:r,privacyPolicyUrl:i,onAccept:o,onDecline:l,onConfigure:s}=e,a=et(),c=eT();return eD(a),D("div",{className:"fr-consent-banner","aria-hidden":n,ref:a,children:[c.banner.title?D("h2",{className:"fr-h6",children:c.banner.title}):null,D("div",{className:"fr-consent-banner__content",children:[D("p",{className:"fr-text--sm",children:eF(c.banner.description,{purposes:D("strong",{children:r.join(", ")},"purposes"),privacyPolicy:D("a",{href:i,children:c.banner.privacyPolicyLabel},"privacyPolicyUrl")})}),t&&D("p",{className:"fr-text--sm",children:c.misc.updateNeeded})]}),D("ul",{className:"fr-consent-banner__buttons fr-btns-group fr-btns-group--right fr-btns-group--inline-sm",children:[D("li",{children:D("button",{className:"fr-btn",title:c.banner.acceptTitle,onClick:o,children:c.banner.accept})}),D("li",{children:D("button",{className:"fr-btn",title:c.banner.declineTitle,onClick:l,children:c.banner.decline})}),D("li",{children:D("button",{className:"fr-btn fr-btn--secondary",title:c.banner.configureTitle,onClick:s,children:c.banner.configure})})]})]})};(eV=eG||(eG={}))[eV.declined=0]="declined",eV[eV.accepted=1]="accepted",eV[eV.partial=2]="partial";var eB=e=>{let{id:t,title:n,description:r,isGlobal:i=!1,isMandatory:o=!1,isExempt:l=!1,consent:s,children:a,onChange:c}=e,u=eT(),[d,_]=Z(!1),f=`orejime-purpose-${t}`;return D("div",{className:i?"fr-consent-service fr-consent-manager__header":"fr-consent-service",children:D("fieldset",{className:"fr-fieldset fr-fieldset--inline",role:r?"group":null,"aria-labelledby":r?`${f}-legend ${f}-description`:null,children:[D("legend",{id:`${f}-legend`,className:"fr-consent-service__title",children:[n,o?D(w,{children:[" ",D("span",{title:u.purpose.mandatoryTitle,children:u.purpose.mandatory})]}):null,l?D(w,{children:[" ",D("span",{title:u.purpose.exemptTitle,children:u.purpose.exempt})]}):null]}),D("div",{className:"fr-consent-service__radios fr-fieldset--inline",children:[D("div",{className:"fr-radio-group",children:[D("input",{type:"radio",id:`${f}-accept`,name:t,checked:s===eG.accepted,onChange:c.bind(null,!0)}),D("label",{className:"fr-label",htmlFor:`${f}-accept`,children:i?u.modal.acceptAll:u.purpose.accept})]}),D("div",{className:"fr-radio-group",children:[D("input",{type:"radio",id:`${f}-decline`,name:t,disabled:o,checked:s===eG.declined,onChange:c.bind(null,!1)}),D("label",{className:"fr-label",htmlFor:`${f}-decline`,children:i?u.modal.declineAll:u.purpose.decline})]})]}),r?D("p",{id:`${f}-description`,className:"fr-consent-service__desc",dangerouslySetInnerHTML:{__html:r}}):null,a?D(w,{children:[D("div",{className:"fr-consent-service__collapse",children:D("button",{className:"fr-consent-service__collapse-btn","aria-expanded":d,"aria-describedby":`${t}-legend`,"aria-controls":`${t}-collapse`,onClick:()=>{_(!d)},children:u.purpose.showMore})}),D("div",{id:`${f}-legend`,className:d?"fr-consent-services fr-collapse fr-collapse--expanded":"fr-consent-services fr-collapse",style:{maxHeight:d?"none":0,"--collapse":0},children:a})]}):null]})})};function e$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function eR(e){return function(e){if(Array.isArray(e))return ez(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ez(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ez(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ez(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var eW,eq,eK,eV,eG,eJ,eY,eX,eZ,eQ,e0=(eJ=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],eY=function(){var e,t;function n(e){var t=e.targetModal,r=e.triggers,i=void 0===r?[]:r,o=e.onShow,l=e.onClose,s=e.openTrigger,a=e.closeTrigger,c=e.openClass,u=e.disableScroll,d=e.disableFocus,_=e.awaitCloseAnimation,f=e.awaitOpenAnimation,p=e.debugMode;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,n),this.modal=document.getElementById(t),this.config={debugMode:void 0!==p&&p,disableScroll:void 0!==u&&u,openTrigger:void 0===s?"data-micromodal-trigger":s,closeTrigger:void 0===a?"data-micromodal-close":a,openClass:void 0===c?"is-open":c,onShow:void 0===o?function(){}:o,onClose:void 0===l?function(){}:l,awaitCloseAnimation:void 0!==_&&_,awaitOpenAnimation:void 0!==f&&f,disableFocus:void 0!==d&&d},i.length>0&&this.registerTriggers.apply(this,eR(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}return e=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.filter(Boolean).forEach(function(t){t.addEventListener("click",function(t){return e.showModal(t)})})}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation)?this.modal.addEventListener("animationend",function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()},!1):this.setFocusToFirstNode(),this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)},!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){return Array.apply(void 0,eR(this.modal.querySelectorAll(eJ)))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter(function(t){return!t.hasAttribute(e.config.closeTrigger)});n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length){if(t=t.filter(function(e){return null!==e.offsetParent}),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}}],e$(n.prototype,e),t&&e$(n,t),n}(),eX=null,eZ=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},eQ=function(e,t){if(e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>')),!t)return!0;for(var n in t)eZ(n);return!0},{init:function(e){var t,n,r,i=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),o=eR(document.querySelectorAll("[".concat(i.openTrigger,"]"))),l=(t=o,n=i.openTrigger,r=[],t.forEach(function(e){var t=e.attributes[n].value;void 0===r[t]&&(r[t]=[]),r[t].push(e)}),r);if(!0!==i.debugMode||!1!==eQ(o,l))for(var s in l){var a=l[s];i.targetModal=s,i.triggers=eR(a),eX=new eY(i)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===eZ(e)||(eX&&eX.removeEventListeners(),(eX=new eY(n)).showModal())},close:function(e){e?eX.closeModalById(e):eX.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=e0);var e1=e=>{let{isAlert:t=!1,label:n,labelId:r,className:i,portalClassName:o,overlayClassName:l,htmlClassName:s,handleScrollPosition:a=!0,onRequestClose:c,children:u}=e,d=function(){var e=X(F++,11);if(!e.__){for(var t=H.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}(),[_,f]=Z(null);return ee(()=>{null===_&&f(window.pageYOffset)}),Q(()=>{null!==_&&setTimeout(()=>{a&&window.scrollTo(window.pageXOffset,_),f(null)},0)}),Q(()=>(s&&document.documentElement.classList.add(s),e0.show(d,{onClose:c}),()=>{e0.close(d),s&&document.documentElement.classList.remove(s)}),[]),D("div",{className:o,id:d,"aria-hidden":"true",children:D("div",{className:l,tabIndex:-1,"data-micromodal-close":!t||null,children:D("div",{className:i,role:t?"alertdialog":"dialog","aria-modal":"true","aria-label":n,"aria-labelledby":r,children:u})})})},e2=e=>{let{className:t}=e,n=eT();return D("a",{className:t,title:`${n.misc.poweredBy} (${n.misc.newWindowTitle})`,href:"https://orejime.boscop.fr",target:"_blank",children:n.misc.poweredBy})};function e3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var e6=function e(t,n){function r(e,r,i){if("undefined"!=typeof document){"number"==typeof(i=e3({},n,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in i){if(!i[l])continue;if(o+="; "+l,!0!==i[l])o+="="+i[l].split(";")[0]}return document.cookie=e+"="+t.write(r,e)+o}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||!!e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},i=0;i<n.length;i++){var o=n[i].split("="),l=o.slice(1).join("=");try{var s=decodeURIComponent(o[0]);if(r[s]=t.read(l,s),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){r(e,"",e3({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,e3({},this.attributes,t))},withConverter:function(t){return e(e3({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});let e9=()=>document.cookie.split(";").reduce((e,t)=>{let[n]=t.split("=",2);return n?e.concat(n.trim()):e},[]),e5=e=>e6.get(e),e8=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;e6.set(e,t,{expires:n,domain:r,sameSite:i})},e4=(e,t,n)=>{if(n){e6.remove(e,{path:t,domain:n});return}e6.remove(e,{path:t,domain:location.hostname}),e6.remove(e,{path:t,domain:location.hostname.split(".").slice(-2).join(".")})};class e7{#e;constructor(e={}){this.#e={name:"eu-consent",domain:void 0,duration:120,sameSite:"strict",parse:JSON.parse,stringify:JSON.stringify,...e}}read(){let{name:e,parse:t}=this.#e,n=e5(e);return n?t(n):{}}write(e){let{name:t,domain:n,duration:r,sameSite:i,stringify:o}=this.#e;e8(t,o(e),r,n,i)}clear(){e4(this.#e.name)}}var te=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),tt=e=>{let t=e9();e.forEach(e=>{let n,r;e instanceof Array&&([e,n,r]=e),!(e instanceof RegExp)&&(e=RegExp(`^${te(e)}$`)),t.filter(t=>e.test(t)).forEach(e=>{e4(e,n,r)})})};class tn{#t;constructor(e){this.#t=ed(e,"id")}apply(e){Object.entries(e).filter(e=>{let[t,n]=e;return!n}).map(e=>{let[t]=e;return this.#t[t].cookies}).filter(e=>e?.length).forEach(tt)}}class tr{#n;#r;#i;constructor(e,t){this.#n=t,this.#r=Object.fromEntries(e.map(e=>{let{id:t,runsOnce:n}=e;return[t,!!n]})),this.#i=Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!1]}))}apply(e){Object.entries(e).filter(e=>{let[t,n]=e;return!n||!this.#r[t]||!this.#i?.[t]}).forEach(e=>{let[t,n]=e;this.#n(t,n),this.#i[t]=!0})}}class ti{#o;constructor(){this.#o={}}on(e,t){!(e in this.#o)&&(this.#o[e]=[]),this.#o[e].push(t)}off(e,t){if(!(e in this.#o))return;let n=this.#o[e].findIndex(e=>e===t);n>=0&&this.#o[e].splice(n,1)}emit(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e in this.#o)this.#o[e].forEach(e=>{e(...n)})}}let to=(e,t)=>Object.entries(t).reduce((t,n)=>{let[r,i]=n;return i===e?.[r]?t:{...t,[r]:i}},{}),tl=(e,t)=>Object.keys(e).reduce((n,r)=>({...n,[r]:t[r]??e[r]}),{});class ts extends ti{#t;#l;#s;#a;#c;#u;constructor(e,t={}){super(),this.#a=e.filter(e=>!e_(e,t)).map(e=>{let{id:t}=e;return t}),this.#s=ef(e),this.#l=ep(e.filter(e=>{let{isMandatory:t}=e;return t})),this.#t=e,this.#u=tl(this.#s,t),this.#c=Object.keys(t).length>0&&this.#a.length>0}clone(){return new ts(this.#t,this.getAllConsents())}isDirty(){return this.#a.length>0}needsUpdate(){return this.#c}areAllPurposesMandatory(){return em(this.#t)}areAllPurposesEnabled(){return ev(this.#t,this.#u)}areAllPurposesDisabled(){return eg(this.#t,this.#u)}getConsent(e){return this.#u?.[e]}getAllConsents(){return{...this.#u}}acceptAll(){this.setConsents(ep(this.#t))}declineAll(){this.setConsents(eh(this.#t))}setConsent(e,t){this.setConsents({[e]:t})}setConsents(e){this.#d(e),this.#_(eu(this.#a,Object.keys(e)))}clearConsents(){this.#d({...this.#s}),this.#_(eu(this.#t.map(e=>{let{id:t}=e;return t}),Object.keys(this.#l))),this.emit("clear")}#d(e){let t=tl(e,this.#l),n=to(this.#u,t);this.#u={...this.#u,...t},this.emit("update",n,{...this.#u})}#_(e){this.#a=e,0===this.#a.length&&(this.#c=!1),this.emit("dirty",this.isDirty())}}var ta=(e,t)=>{t?document.querySelectorAll(`template[data-purpose="${e}"]:not([data-active])`).forEach(e=>{e.dataset.active="active",Array.from(e.content.cloneNode(!0).children).forEach(t=>{t.dataset.purpose=e.dataset.purpose,e.insertAdjacentElement("afterend",t)})}):document.querySelectorAll(`[data-purpose="${e}"]`).forEach(e=>{"TEMPLATE"===e.nodeName?delete e.dataset.active:e.remove()})},tc=(e,t)=>{let n=new tr(e,ta),r=new tn(e),i=new e7(t?.cookie),o=new ts(e,i.read()),l=o.getAllConsents();return o.on("update",(e,t)=>{n.apply(e),r.apply(e),i.write(t)}),o.on("clear",()=>{i.clear()}),n.apply(l),r.apply(l),o},tu=e=>{let{purposes:t,children:n,...r}=e,[i,o,l,s]=eL(t),{Purpose:a}=eM();return D(a,{...r,consent:i?eG.accepted:o?eG.declined:eG.partial,onChange:e=>e?l():s(),children:n})},td=e=>{let[t,n]=eU(e.id),{Purpose:r}=eM();return D(r,{...e,consent:t?eG.accepted:eG.declined,onChange:n})};let t_=e=>{let{purposes:t}=e,{PurposeList:n}=eM();return D(n,{children:t.map(e=>"purposes"in e?D(tu,{...e,children:D(t_,{purposes:e.purposes})},e.id):D(td,{...e},e.id))})};function tf(e){let{children:t,onCommit:n}=e,{manager:r,...i}=en(ey),{current:o}=et(r.clone());return D(ey.Provider,{value:{...i,manager:o},children:t(()=>{r.setConsents(o.getAllConsents()),n()})})}var tp=()=>{let e=eS(),{GlobalConsent:t}=eM();return D(t,{isEnabled:e.areAllPurposesEnabled(),isDisabled:e.areAllPurposesDisabled(),acceptAll:()=>e.acceptAll(),declineAll:()=>e.declineAll()})},th=e=>{var t,n,r;let{apiRef:i}=e,o=ej(),l=eS(),s=eI(),[a,c,u]=eO(),{Banner:d,Modal:_,ModalBanner:f}=eM(),p=et(),h=o.forceBanner?f:d;return t=i,n=()=>({openModal:c}),R=6,ee(function(){return"function"==typeof t?(t(n()),function(){return t(null)}):t?(t.current=n(),function(){return t.current=null}):void 0},r),Q(()=>{s&&!a&&p.current&&ek(eE(p.current))},[s]),D("div",{className:"orejime-Main orejime-Env",children:[s?D("div",{ref:p,children:D(h,{isHidden:a,needsUpdate:l.needsUpdate(),purposeTitles:o.purposes.map(e=>{let{title:t}=e;return t}),privacyPolicyUrl:o.privacyPolicyUrl,logo:o.logo,onConfigure:c,onAccept:()=>{l.acceptAll(),u()},onDecline:()=>{l.declineAll(),u()}},"banner")}):null,a?D(tf,{onCommit:u,children:e=>D(_,{isForced:o.forceModal&&l.isDirty(),needsUpdate:l.needsUpdate(),privacyPolicyUrl:o.privacyPolicyUrl,onClose:u,onSave:e,children:[l.areAllPurposesMandatory()?null:D(tp,{}),D(t_,{purposes:o.purposes})]},"modal")}):null]})};let tm=e=>{let t,n=!1;return()=>(!n&&(t=e(),n=!0),t)},tv={privacyPolicyUrl:"",forceModal:!1,forceBanner:!1,translations:{},purposes:[]},tg=e=>e.flatMap(e=>"purposes"in e?tg(e.purposes):[e]);var ty=e=>{let{purposeId:t,data:n,isEnabled:r}=e,i=ej(),o=eS(),l=eT(),{ContextualNotice:s}=eM(),[a,c]=Z(!1);if(!r&&!a)return null;let u=tg(i.purposes).find(e=>{let{id:n}=e;return n===t});return u?D("div",{className:"orejime-Env",children:r?D(s,{purpose:u,data:n,onAccept:()=>{o.setConsent(u.id,!0),c(!0)}}):a?D("div",{id:`orejime-ContextualNotice-placeholder--${u.id}`,className:"orejime-ContextualNotice-placeholder",title:eF(l.contextual.accepted,{purpose:u.title}).join(""),tabIndex:-1,ref:e=>{e?.focus()},onFocusOut:()=>{c(!1)}}):null}):null};class tb{#f;#p;#h;constructor(e,t){this.#f=e,this.#p=t,this.#h=new WeakMap}apply(e){Object.entries(e).forEach(e=>{let[t,n]=e;document.querySelectorAll(`template[data-contextual][data-purpose="${t}"]`).forEach(e=>{this.#m(e,!n)})})}#m(e,t){L(D(ey.Provider,{value:{config:this.#f,manager:this.#p},children:D(ty,{purposeId:e.dataset.purpose,data:{...e.dataset},isEnabled:t})}),this.#v(e))}#v(e){if(!this.#h.has(e)){let t=document.createElement("div");t.style.display="contents",e.insertAdjacentElement("beforebegin",t),this.#h.set(e,t)}return this.#h.get(e)}}var tw=(e,t)=>{let n=ew(e.orejimeElement),r={current:null},i=tm(()=>{L(D(ey.Provider,{value:{config:e,manager:t},children:D(th,{apiRef:r})}),n)}),o=new tb(e,t);return t.on("update",e=>{o.apply(e)}),o.apply(t.getAllConsents()),t.on("dirty",e=>{e&&i()}),t.isDirty()&&i(),{openModal:()=>{i(),r.current.openModal()}}};let tC=e=>e&&"object"==typeof e,tk=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((e,t)=>(Object.keys(t).forEach(n=>{let r=e[n],i=t[n];Array.isArray(r)&&Array.isArray(i)?e[n]=r.concat(...i):tC(r)&&tC(i)?e[n]=tk(r,i):e[n]=i}),e),{})};var tE=e=>{let t=tk(tv,e);!function(e){if(!Object.keys(e.purposes).length)throw Error("Orejime config: you must define `purposes`");if(!e.privacyPolicyUrl.length)throw Error("Orejime config: you must define `privacyPolicyUrl`")}(t);let n=tc(tg(t.purposes),{cookie:t.cookie}),{openModal:r}=tw(t,n);return{config:t,manager:n,prompt:r}};((e,t)=>{let n=n=>{let r=tE(tk({translations:t},{...n,theme:e}));return"undefined"!=typeof CustomEvent&&document.dispatchEvent(new CustomEvent("orejime.loaded",{detail:r})),r},r=async()=>{window.loadOrejime=n,void 0!==window.orejimeConfig&&void 0===window.orejime&&(window.orejime=n(window.orejimeConfig))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r):r()})({Banner:eH,ContextualNotice:e=>{let{purpose:t,data:n,onAccept:r}=e,i=eT(),{titleLevel:o}=n,l=o?`h${o}`:"h4",s={purpose:t.title};return D("div",{class:"fr-consent-placeholder",children:[D(l,{class:"fr-h6 fr-mb-2v",children:eF(i.contextual.title,s)}),D("p",{class:"fr-mb-6v",children:eF(i.contextual.description,s)}),D("button",{class:"fr-btn",title:i.contextual.acceptTitle?eF(i.contextual.acceptTitle,s).join(""):null,onClick:r,children:eF(i.contextual.accept,s)})]})},GlobalConsent:e=>{let{isEnabled:t,isDisabled:n,acceptAll:r,declineAll:i}=e;return D(eB,{isGlobal:!0,id:"orejime-global",title:eT().modal.globalPreferences,consent:t?eG.accepted:n?eG.declined:eG.partial,onChange:t?i:r})},Modal:e=>{let{isForced:t,needsUpdate:n,privacyPolicyUrl:r,onClose:i,onSave:o,children:l}=e,s=eT();return D(e1,{isAlert:t,onRequestClose:i,htmlClassName:"fr-no-scroll",overlayClassName:"fr-modal fr-modal--opened",className:"fr-container fr-container--fluid fr-container-md",labelId:"fr-consent-modal-title",children:D("div",{className:"fr-grid-row fr-grid-row--center",children:D("div",{className:"fr-col-12 fr-col-md-10 fr-col-lg-8",children:D("div",{className:"fr-modal__body",children:[D("div",{className:"fr-modal__header",children:t?null:D("button",{type:"button",className:"fr-link--close fr-link",title:s.modal.closeTitle,onClick:i,children:s.modal.close})}),D("div",{className:"fr-modal__content",children:[D("h1",{id:"fr-consent-modal-title",className:"fr-modal__title",children:s.modal.title}),D("div",{children:[t&&n?D("p",{children:D("strong",{children:s.misc.updateNeeded})}):null,D("p",{children:eF(s.modal.description,{privacyPolicy:D("a",{href:r,onClick:i,children:s.modal.privacyPolicyLabel},"privacyPolicyLink")})})]}),D("div",{className:"fr-consent-manager",children:[l,D("ul",{className:"fr-consent-manager__buttons fr-btns-group fr-btns-group--right fr-btns-group--inline-sm",children:D("li",{children:D("button",{className:"fr-btn",title:s.modal.saveTitle,onClick:o,children:s.modal.save})})})]}),D("p",{className:"fr-mt-8w fr-text--sm",style:{textAlign:"right"},children:D(e2,{})})]})]})})})})},ModalBanner:e=>{let{...t}=e;return D(e1,{htmlClassName:"fr-no-scroll",portalClassName:"orejime-banner-portal",overlayClassName:"orejime-banner-overlay",className:"fr-modal fr-modal--opened",label:eT().banner.title,isAlert:!0,children:D(eH,{...t})})},Purpose:eB,PurposeList:e=>{let{children:t}=e;return D(w,{children:t})}},{banner:{title:null,description:"Wir speichern und verarbeiten Ihre pers\xf6nlichen Daten f\xfcr folgende Zwecke: {purposes}.\nBitte lesen Sie unsere {privacyPolicy} um weitere Details zu erfahren.",privacyPolicyLabel:"Datenschutzerkl\xe4rung",accept:"Akzeptieren",acceptTitle:"Cookies akzeptieren",decline:"Ablehnen",declineTitle:"Optionalen Cookies ablehnen",configure:"Konfigurieren",configureTitle:"Cookies konfigurieren"},modal:{title:"Informationen zur Privatsph\xe4re",description:"Hier k\xf6nnen Sie einsehen und anpassen, welche pers\xf6nlichen Daten gespeichert werden.\nBitte lesen Sie unsere {privacyPolicy} um weitere Details zu erfahren.",privacyPolicyLabel:"Datenschutzerkl\xe4rung",close:"Schlie\xdfen",closeTitle:"Einstellungen schlie\xdfen",globalPreferences:"globale Vorlieben",acceptAll:"Alle Einstellungen akzeptieren",declineAll:"Alle Einstellungen ablehnen",save:"Speichern",saveTitle:"Meine Einstellungen speichern"},contextual:{title:'"{purpose}" ist inaktiv',description:"Erlauben Sie Cookies, auf diese Funktionalit\xe4t zuzugreifen.",accept:"Erlauben",accepted:'"{purpose}" ist jetzt erlaubt.'},purpose:{mandatory:"immer notwendig",mandatoryTitle:"Diese Einstellungen werden immer ben\xf6tigt",exempt:"Opt-Out",exemptTitle:"Diese Einstellungen als Standard festlegen (sie k\xf6nnen jederzeit deaktiviert werden)",showMore:"Mehr Details zeigen",accept:"Akzeptieren",decline:"Ablehnen",enabled:"aktiviert",disabled:"deaktiviert",partial:"teilweise"},misc:{newWindowTitle:"Neues Fenster",updateNeeded:"Es gab \xc4nderungen seit Ihrem letzten Besuch, bitte aktualisieren Sie Ihre Auswahl.",poweredBy:"Durchgef\xfchrt mit Orejime"}})}();