orejime
Version:
A lightweight and accessible consent manager
1 lines • 41.6 kB
JavaScript
!function(){"use strict";var e={},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.rv=function(){return"1.0.4"},n.ruid="bundler=rspack@1.0.4";var r,o,i,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?++i:l,__i:-1,__u:0};return null==l&&null!=o.vnode&&o.vnode(s),s}function k(e){return e.children}function C(e,t){this.props=e,this.context=t}function w(e,t){if(null==t)return e.__?w(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?w(e):null}function E(e){(!e.__d&&(e.__d=!0)&&l.push(e)&&!N.__r++||s!==o.debounceRendering)&&((s=o.debounceRendering)||a)(N)}function N(){var e,t,n,r,i,s,a,u;for(l.sort(c);e=l.shift();)e.__d&&(t=l.length,r=void 0,s=(i=(n=e).__v).__e,a=[],u=[],n.__P&&((r=g({},i)).__v=i.__v+1,o.vnode&&o.vnode(r),T(n.__P,r,i,n.__n,n.__P.namespaceURI,32&i.__u?[s]:null,a,null==s?w(i):s,!!(32&i.__u),u),r.__v=i.__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,o,i,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,o,i,l,s,a=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r<a;r++)l=r+d,null!=(o=e.__k[r]=null==(o=t[r])||"boolean"==typeof o||"function"==typeof o?null:"string"==typeof o||"number"==typeof o||"bigint"==typeof o||o.constructor==String?b(null,o,null,null,null):v(o)?b(k,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?b(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,s=function(e,t,n,r){var o=e.key,i=e.type,l=n-1,s=n+1,a=t[n];if(null===a||a&&o==a.key&&i===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)&&o==a.key&&i===a.type)return l;l--}if(s<t.length){if((a=t[s])&&0==(131072&a.__u)&&o==a.key&&i===a.type)return s;s++}}return -1}(o,n,l,u),o.__i=s,i=null,-1!==s&&(u--,(i=n[s])&&(i.__u|=131072)),null==i||null===i.__v?(-1==s&&d--,"function"!=typeof o.type&&(o.__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&&(o.__u|=65536))):(i=n[l])&&null==i.key&&i.__e&&0==(131072&i.__u)&&(i.__e==e.__d&&(e.__d=w(i)),L(i,i,!1),n[l]=null,u--);if(u)for(r=0;r<c;r++)null!=(i=n[r])&&0==(131072&i.__u)&&(i.__e==e.__d&&(e.__d=w(i)),L(i,i))}(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,_,o,i,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 o,i;if("function"==typeof t.type){for(o=t.__k,i=0;o&&i<o.length;i++)o[i]&&(o[i].__=t,n=e(o[i],n,r));return n}t.__e!=n&&(n&&t.type&&!r.contains(n)&&(n=w(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 j(e,t,n,r,o){var i;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])i=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+i]=n,n?r?n.u=r.u:(n.u=u,e.addEventListener(t,i?_:d,i)):e.removeEventListener(t,i?_:d,i);else{if("http://www.w3.org/2000/svg"==o)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 P(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(o.event?o.event(t):t)}}}function T(e,t,n,i,l,s,a,c,u,d){var _,f,h,m,b,E,N,x,P,T,M,S,L,O,U,F,H=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(u=!!(32&n.__u),s=[c=t.__e=n.__e]),(_=o.__b)&&_(t);e:if("function"==typeof H)try{if(x=t.props,P="prototype"in H&&H.prototype.render,T=(_=H.contextType)&&i[_.__c],M=_?T?T.props.value:_.__:i,n.__c?N=(f=t.__c=n.__c).__=f.__E:(P?t.__c=f=new H(x,M):(t.__c=f=new C(x,M),f.constructor=H,f.render=I),T&&T.sub(f),f.props=x,f.state||(f.state={}),f.context=M,f.__n=i,h=f.__d=!0,f.__h=[],f._sb=[]),P&&null==f.__s&&(f.__s=f.state),P&&null!=H.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=g({},f.__s)),g(f.__s,H.getDerivedStateFromProps(x,f.__s))),m=f.props,b=f.state,f.__v=t,h)P&&null==H.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),P&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(P&&null==H.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),P&&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,L=o.__r,O=0,P){for(f.state=f.__s,f.__d=!1,L&&L(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,L&&L(t),_=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++O<25);f.state=f.__s,null!=f.getChildContext&&(i=g(g({},i),f.getChildContext())),P&&!h&&null!=f.getSnapshotBeforeUpdate&&(E=f.getSnapshotBeforeUpdate(m,b)),A(e,v(F=null!=_&&_.type===k&&null==_.key?_.props.children:_)?F:[F],t,n,i,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;o.__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,o,i,l,s,a,c){var u,d,_,f,h,m,g,b=n.props,k=t.props,C=t.type;if("svg"===C?i="http://www.w3.org/2000/svg":"math"===C?i="http://www.w3.org/1998/Math/MathML":i||(i="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(k);e=document.createElementNS(i,C,k.is&&k),l=null,a=!1}if(null===C)b===k||a&&e.data===k||(e.data=k);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 k)){if("value"==u&&"defaultValue"in k||"checked"==u&&"defaultChecked"in k)continue;j(e,u,null,h,i)}for(u in k)h=k[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||j(e,u,h,b[u],i);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,o,"foreignObject"===C?"http://www.w3.org/1999/xhtml":i,l,s,l?l[0]:n.__k&&w(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])||j(e,u,m,b[u],i),u="checked",void 0!==g&&g!==e[u]&&j(e,u,g,b[u],i))}return e}(n.__e,t,n,i,l,s,a,u,d);(_=o.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]);o.__c&&o.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){o.__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){o.__e(e,n)}}function L(e,t,n){var r,i;if(o.unmount&&o.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){o.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&L(r[i],t,n||"function"!=typeof e.type);n||null==e.__e||y(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function I(e,t,n){return this.constructor(e,n)}function O(e,t,n){var i,l,s,a;o.__&&o.__(e,t),l=(i="function"==typeof n)?null:n&&n.__k||t.__k,s=[],a=[],T(t,e=(!i&&n||t).__k=function(e,t,n){var o,i,l,s={};for(l in t)"key"==l?o=t[l]:"ref"==l?i=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,o,i,null)}(k,null,[e]),l||p,p,t.namespaceURI,!i&&n?[n]:l?null:t.firstChild?r.call(t.childNodes):null,s,!i&&n?n:l?l.__e:t.firstChild,i,a),M(s,e,a)}r=h.slice,o={__e:function(e,t,n,r){for(var o,i,l;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),l=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),l=o.__d),l)return o.__E=o}catch(t){e=t}throw e}},i=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=k,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=P(!1),_=P(!0),f=0;var U=0;function F(e,t,n,r,i,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:i,__self:l};if("function"==typeof e&&(s=e.defaultProps))for(a in s)void 0===c[a]&&(c[a]=s[a]);return o.vnode&&o.vnode(u),u}var H,D,$,B,R=0,W=[],q=o,K=q.__b,G=q.__r,V=q.diffed,z=q.__c,J=q.unmount,Y=q.__;function X(e,t){q.__h&&q.__h(D,e,R||t),R=0;var n=D.__H||(D.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function Q(e){return R=1,function(e,t,n){var r=X(H++,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=D,!D.u)){var o=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!i||i.call(this,e,t,n);var l=!1;return o.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)&&(!i||i.call(this,e,t,n))};D.u=!0;var i=D.shouldComponentUpdate,l=D.componentWillUpdate;D.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,o(e,t,n),i=r}l&&l.call(this,e,t,n)},D.shouldComponentUpdate=o}return r.__N||r.__}(ea,e)}function Z(e,t){var n=X(H++,3);!q.__s&&es(n.__H,t)&&(n.__=e,n.i=t,D.__H.__h.push(n))}function ee(e,t){var n=X(H++,4);!q.__s&&es(n.__H,t)&&(n.__=e,n.i=t,D.__h.push(n))}function et(e){return R=5,function(e,t){var n=X(H++,7);return es(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}(function(){return{current:e}},[])}function en(e){var t=D.context[e.__c],n=X(H++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(D)),t.props.value):e.__}function er(){for(var e;e=W.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ei),e.__H.__h.forEach(el),e.__H.__h=[]}catch(t){e.__H.__h=[],q.__e(t,e.__v)}}q.__b=function(e){D=null,K&&K(e)},q.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Y&&Y(e,t)},q.__r=function(e){G&&G(e),H=0;var t=(D=e.__c).__H;t&&($===D?(t.__h=[],D.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0})):(t.__h.forEach(ei),t.__h.forEach(el),t.__h=[],H=0)),$=D},q.diffed=function(e){V&&V(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==W.push(t)&&B===q.requestAnimationFrame||((B=q.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),eo&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);eo&&(t=requestAnimationFrame(n))})(er)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.i=void 0})),$=D=null},q.__c=function(e,t){t.some(function(e){try{e.__h.forEach(ei),e.__h=e.__h.filter(function(e){return!e.__||el(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],q.__e(n,e.__v)}}),z&&z(e,t)},q.unmount=function(e){J&&J(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{ei(e)}catch(e){t=e}}),n.__H=void 0,t&&q.__e(t,n.__v))};var eo="function"==typeof requestAnimationFrame;function ei(e){var t=D,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),D=t}function el(e){var t=D;e.__c=e.__(),D=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:o}=e;return!!r||(o?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=(eq={},(eG={__c:eK="__cC"+f++,__:eq,Consumer:function(e,t){return e.children(t)},Provider:function(e){var t,n;return this.getChildContext||(t=[],(n={})[eK]=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.__=eG.Consumer.contextType=eG);let eb=(e,t)=>e?"string"==typeof e?document.querySelector(e):e:t,ek=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}},ew=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}),ej=(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 o=r.top+r.height/2>window.innerHeight/2?1:-1,i=o>0?n.bottom-r.top:r.bottom-n.top;if(!(r.top<n.bottom&&r.bottom>n.top)){eN(t,i,o);return}let l=document.documentElement,s=o>0?Math.abs(l.scrollHeight-l.clientHeight-l.scrollTop):l.scrollTop;window.scrollBy({top:i*o}),i>s&&eN(t,i-s,o)},eP=()=>{let{config:e}=en(ey);return e},eT=()=>{let{translations:e}=eP();return e},eM=()=>{let{config:e}=en(ey);return e.theme},eS=()=>{let{manager:e}=en(ey),[t,n]=Q(0);return Z(()=>{let r=()=>{n(t+1)};return e.on("update",r),()=>{e.off("update",r)}}),e},eL=()=>{let e=eP(),t=eS();return!e.forceModal&&!!t.isDirty()&&!0},eI=()=>{let e=eP(),t=eS(),n=()=>e.forceModal&&t.isDirty(),[r,o]=Q(n());return[r,()=>{o(!0)},()=>{o(n())}]},eO=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)]},eF=e=>{Z(()=>{let t=t=>{ej(t.target,e.current)};return document.addEventListener("focusin",t),()=>{document.removeEventListener("focusin",t)}},[e])},eH=(e,t)=>"string"!=typeof e?[]:e.split(/\{(?!\{)([\w\d]+)\}(?!\})/gi).filter(e=>!!e).map(e=>e in t?t[e]:e);var eD=e=>{let{needsUpdate:t,isHidden:n,purposeTitles:r,privacyPolicyUrl:o,onAccept:i,onDecline:l,onConfigure:s}=e,a=et(),c=eT();return eF(a),F("div",{className:"fr-consent-banner","aria-hidden":n,ref:a,children:[c.banner.title?F("h2",{className:"fr-h6",children:c.banner.title}):null,F("div",{className:"fr-consent-banner__content",children:[F("p",{className:"fr-text--sm",children:eH(c.banner.description,{purposes:F("strong",{children:r.join(", ")},"purposes"),privacyPolicy:F("a",{href:o,children:c.banner.privacyPolicyLabel},"privacyPolicyUrl")})}),t&&F("p",{className:"fr-text--sm",children:c.misc.updateNeeded})]}),F("ul",{className:"fr-consent-banner__buttons fr-btns-group fr-btns-group--right fr-btns-group--inline-sm",children:[F("li",{children:F("button",{className:"fr-btn",title:c.banner.acceptTitle,onClick:i,children:c.banner.accept})}),F("li",{children:F("button",{className:"fr-btn",title:c.banner.declineTitle,onClick:l,children:c.banner.decline})}),F("li",{children:F("button",{className:"fr-btn fr-btn--secondary",title:c.banner.configureTitle,onClick:s,children:c.banner.configure})})]})]})};(eV=ez||(ez={}))[eV.declined=0]="declined",eV[eV.accepted=1]="accepted",eV[eV.partial=2]="partial";var e$=e=>{let{id:t,title:n,description:r,isGlobal:o=!1,isMandatory:i=!1,isExempt:l=!1,consent:s,children:a,onChange:c}=e,u=eT(),[d,_]=Q(!1),f=`orejime-purpose-${t}`;return F("div",{className:o?"fr-consent-service fr-consent-manager__header":"fr-consent-service",children:F("fieldset",{className:"fr-fieldset fr-fieldset--inline",role:r?"group":null,"aria-labelledby":r?`${f}-legend ${f}-description`:null,children:[F("legend",{id:`${f}-legend`,className:"fr-consent-service__title",children:[n,i?F(k,{children:[" ",F("span",{title:u.purpose.mandatoryTitle,children:u.purpose.mandatory})]}):null,l?F(k,{children:[" ",F("span",{title:u.purpose.exemptTitle,children:u.purpose.exempt})]}):null]}),F("div",{className:"fr-consent-service__radios fr-fieldset--inline",children:[F("div",{className:"fr-radio-group",children:[F("input",{type:"radio",id:`${f}-accept`,name:t,checked:s===ez.accepted,onChange:c.bind(null,!0)}),F("label",{className:"fr-label",htmlFor:`${f}-accept`,children:o?u.modal.acceptAll:u.purpose.accept})]}),F("div",{className:"fr-radio-group",children:[F("input",{type:"radio",id:`${f}-decline`,name:t,disabled:i,checked:s===ez.declined,onChange:c.bind(null,!1)}),F("label",{className:"fr-label",htmlFor:`${f}-decline`,children:o?u.modal.declineAll:u.purpose.decline})]})]}),r?F("p",{id:`${f}-description`,className:"fr-consent-service__desc",dangerouslySetInnerHTML:{__html:r}}):null,a?F(k,{children:[F("div",{className:"fr-consent-service__collapse",children:F("button",{className:"fr-consent-service__collapse-btn","aria-expanded":d,"aria-describedby":`${t}-legend`,"aria-controls":`${t}-collapse`,onClick:()=>{_(!d)},children:u.purpose.showMore})}),F("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 eB(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 eW(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 eW(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 eW(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 eW(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 eq,eK,eG,eV,ez,eJ,eY,eX,eQ,eZ,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,o=void 0===r?[]:r,i=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===i?function(){}:i,onClose:void 0===l?function(){}:l,awaitCloseAnimation:void 0!==_&&_,awaitOpenAnimation:void 0!==f&&f,disableFocus:void 0!==d&&d},o.length>0&&this.registerTriggers.apply(this,eR(o)),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()}}}],eB(n.prototype,e),t&&eB(n,t),n}(),eX=null,eQ=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},eZ=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)eQ(n);return!0},{init:function(e){var t,n,r,o=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),i=eR(document.querySelectorAll("[".concat(o.openTrigger,"]"))),l=(t=i,n=o.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!==o.debugMode||!1!==eZ(i,l))for(var s in l){var a=l[s];o.targetModal=s,o.triggers=eR(a),eX=new eY(o)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===eQ(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:o,portalClassName:i,overlayClassName:l,htmlClassName:s,handleScrollPosition:a=!0,onRequestClose:c,children:u}=e,d=function(){var e=X(H++,11);if(!e.__){for(var t=D.__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]=Q(null);return ee(()=>{null===_&&f(window.pageYOffset)}),Z(()=>{null!==_&&setTimeout(()=>{a&&window.scrollTo(window.pageXOffset,_),f(null)},0)}),Z(()=>(s&&document.documentElement.classList.add(s),e0.show(d,{onClose:c}),()=>{e0.close(d),s&&document.documentElement.classList.remove(s)}),[]),F("div",{className:i,id:d,"aria-hidden":"true",children:F("div",{className:l,tabIndex:-1,"data-micromodal-close":!t||null,children:F("div",{className:o,role:t?"alertdialog":"dialog","aria-modal":"true","aria-label":n,"aria-labelledby":r,children:u})})})},e2=e=>{let{className:t}=e,n=eT();return F("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,o){if("undefined"!=typeof document){"number"==typeof(o=e3({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var l in o){if(!o[l])continue;if(i+="; "+l,!0!==o[l])i+="="+o[l].split(";")[0]}return document.cookie=e+"="+t.write(r,e)+i}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||!!e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},o=0;o<n.length;o++){var i=n[o].split("="),l=i.slice(1).join("=");try{var s=decodeURIComponent(i[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,o=arguments.length>4?arguments[4]:void 0;e6.set(e,t,{expires:n,domain:r,sameSite:o})},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:o,stringify:i}=this.#e;e8(t,i(e),r,n,o)}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;#o;constructor(e,t){this.#n=t,this.#r=Object.fromEntries(e.map(e=>{let{id:t,runsOnce:n}=e;return[t,!!n]})),this.#o=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.#o?.[t]}).forEach(e=>{let[t,n]=e;this.#n(t,n),this.#o[t]=!0})}}class to{#i;constructor(){this.#i={}}on(e,t){!(e in this.#i)&&(this.#i[e]=[]),this.#i[e].push(t)}off(e,t){if(!(e in this.#i))return;let n=this.#i[e].findIndex(e=>e===t);n>=0&&this.#i[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.#i)this.#i[e].forEach(e=>{e(...n)})}}let ti=(e,t)=>Object.entries(t).reduce((t,n)=>{let[r,o]=n;return o===e?.[r]?t:{...t,[r]:o}},{}),tl=(e,t)=>Object.keys(e).reduce((n,r)=>({...n,[r]:t[r]??e[r]}),{});class ts extends to{#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=ti(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),o=new e7(t?.cookie),i=new ts(e,o.read()),l=i.getAllConsents();return i.on("update",(e,t)=>{n.apply(e),r.apply(e),o.write(t)}),i.on("clear",()=>{o.clear()}),n.apply(l),r.apply(l),i},tu=e=>{let{purposes:t,children:n,...r}=e,[o,i,l,s]=eO(t),{Purpose:a}=eM();return F(a,{...r,consent:o?ez.accepted:i?ez.declined:ez.partial,onChange:e=>e?l():s(),children:n})},td=e=>{let[t,n]=eU(e.id),{Purpose:r}=eM();return F(r,{...e,consent:t?ez.accepted:ez.declined,onChange:n})};let t_=e=>{let{purposes:t}=e,{PurposeList:n}=eM();return F(n,{children:t.map(e=>"purposes"in e?F(tu,{...e,children:F(t_,{purposes:e.purposes})},e.id):F(td,{...e},e.id))})};function tf(e){let{children:t,onCommit:n}=e,{manager:r,...o}=en(ey),{current:i}=et(r.clone());return F(ey.Provider,{value:{...o,manager:i},children:t(()=>{r.setConsents(i.getAllConsents()),n()})})}var tp=()=>{let e=eS(),{GlobalConsent:t}=eM();return F(t,{isEnabled:e.areAllPurposesEnabled(),isDisabled:e.areAllPurposesDisabled(),acceptAll:()=>e.acceptAll(),declineAll:()=>e.declineAll()})},th=e=>{var t,n,r;let{apiRef:o}=e,i=eP(),l=eS(),s=eL(),[a,c,u]=eI(),{Banner:d,Modal:_,ModalBanner:f}=eM(),p=et(),h=i.forceBanner?f:d;return t=o,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),Z(()=>{s&&!a&&p.current&&ew(eE(p.current))},[s]),F("div",{className:"orejime-Main orejime-Env",children:[s?F("div",{ref:p,children:F(h,{isHidden:a,needsUpdate:l.needsUpdate(),purposeTitles:i.purposes.map(e=>{let{title:t}=e;return t}),privacyPolicyUrl:i.privacyPolicyUrl,logo:i.logo,onConfigure:c,onAccept:()=>{l.acceptAll(),u()},onDecline:()=>{l.declineAll(),u()}},"banner")}):null,a?F(tf,{onCommit:u,children:e=>F(_,{isForced:i.forceModal&&l.isDirty(),needsUpdate:l.needsUpdate(),privacyPolicyUrl:i.privacyPolicyUrl,onClose:u,onSave:e,children:[l.areAllPurposesMandatory()?null:F(tp,{}),F(t_,{purposes:i.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,o=eP(),i=eS(),l=eT(),{ContextualNotice:s}=eM(),[a,c]=Q(!1);if(!r&&!a)return null;let u=tg(o.purposes).find(e=>{let{id:n}=e;return n===t});return u?F("div",{className:"orejime-Env",children:r?F(s,{purpose:u,data:n,onAccept:()=>{i.setConsent(u.id,!0),c(!0)}}):a?F("div",{id:`orejime-ContextualNotice-placeholder--${u.id}`,className:"orejime-ContextualNotice-placeholder",title:eH(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){O(F(ey.Provider,{value:{config:this.#f,manager:this.#p},children:F(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 tk=(e,t)=>{let n=ek(e.orejimeElement),r={current:null},o=tm(()=>{O(F(ey.Provider,{value:{config:e,manager:t},children:F(th,{apiRef:r})}),n)}),i=new tb(e,t);return t.on("update",e=>{i.apply(e)}),i.apply(t.getAllConsents()),t.on("dirty",e=>{e&&o()}),t.isDirty()&&o(),{openModal:()=>{o(),r.current.openModal()}}};let tC=e=>e&&"object"==typeof e,tw=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],o=t[n];Array.isArray(r)&&Array.isArray(o)?e[n]=r.concat(...o):tC(r)&&tC(o)?e[n]=tw(r,o):e[n]=o}),e),{})};var tE=e=>{let t=tw(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}=tk(t,n);return{config:t,manager:n,prompt:r}};((e,t)=>{let n=n=>{let r=tE(tw({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:eD,ContextualNotice:e=>{let{purpose:t,data:n,onAccept:r}=e,o=eT(),{titleLevel:i}=n,l=i?`h${i}`:"h4",s={purpose:t.title};return F("div",{class:"fr-consent-placeholder",children:[F(l,{class:"fr-h6 fr-mb-2v",children:eH(o.contextual.title,s)}),F("p",{class:"fr-mb-6v",children:eH(o.contextual.description,s)}),F("button",{class:"fr-btn",title:o.contextual.acceptTitle?eH(o.contextual.acceptTitle,s).join(""):null,onClick:r,children:eH(o.contextual.accept,s)})]})},GlobalConsent:e=>{let{isEnabled:t,isDisabled:n,acceptAll:r,declineAll:o}=e;return F(e$,{isGlobal:!0,id:"orejime-global",title:eT().modal.globalPreferences,consent:t?ez.accepted:n?ez.declined:ez.partial,onChange:t?o:r})},Modal:e=>{let{isForced:t,needsUpdate:n,privacyPolicyUrl:r,onClose:o,onSave:i,children:l}=e,s=eT();return F(e1,{isAlert:t,onRequestClose:o,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:F("div",{className:"fr-grid-row fr-grid-row--center",children:F("div",{className:"fr-col-12 fr-col-md-10 fr-col-lg-8",children:F("div",{className:"fr-modal__body",children:[F("div",{className:"fr-modal__header",children:t?null:F("button",{type:"button",className:"fr-link--close fr-link",title:s.modal.closeTitle,onClick:o,children:s.modal.close})}),F("div",{className:"fr-modal__content",children:[F("h1",{id:"fr-consent-modal-title",className:"fr-modal__title",children:s.modal.title}),F("div",{children:[t&&n?F("p",{children:F("strong",{children:s.misc.updateNeeded})}):null,F("p",{children:eH(s.modal.description,{privacyPolicy:F("a",{href:r,onClick:o,children:s.modal.privacyPolicyLabel},"privacyPolicyLink")})})]}),F("div",{className:"fr-consent-manager",children:[l,F("ul",{className:"fr-consent-manager__buttons fr-btns-group fr-btns-group--right fr-btns-group--inline-sm",children:F("li",{children:F("button",{className:"fr-btn",title:s.modal.saveTitle,onClick:i,children:s.modal.save})})})]}),F("p",{className:"fr-mt-8w fr-text--sm",style:{textAlign:"right"},children:F(e2,{})})]})]})})})})},ModalBanner:e=>{let{...t}=e;return F(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:F(eD,{...t})})},Purpose:e$,PurposeList:e=>{let{children:t}=e;return F(k,{children:t})}},{banner:{title:null,description:"Vi samler inn og prosesserer din personlige informasjon av f\xf8lgende \xe5rsaker: {purposes}.\nFor \xe5 l\xe6re mer, vennligst les v\xe5r {privacyPolicy}.",privacyPolicyLabel:"personvernerkl\xe6ring",accept:"Akseptere",acceptTitle:"Godta alle informasjonskapsler",decline:"Avsl\xe5",declineTitle:"Avsl\xe5 alle valgfrie informasjonskapsler",configure:"Konfigurere",configureTitle:"Konfigurere informasjonskapsler"},modal:{title:"Informasjon vi samler inn",description:"Her kan du se og velge hvilken informasjon vi samler inn om deg.\nFor \xe5 l\xe6re mer, vennligst les v\xe5r {privacyPolicy}.",privacyPolicyLabel:"personvernerkl\xe6ring",close:"Lukk",closeTitle:"Lukk preferanser",globalPreferences:"Preferanser for alle tjenester",acceptAll:"Godta alt",declineAll:"Avsl\xe5 alt",save:"Opslaan",saveTitle:null},contextual:{title:'"{purpose}" er inaktiv',description:"Tillat informasjonskapsler \xe5 f\xe5 tilgang til denne funksjonaliteten.",accept:"Tillate",accepted:'"{purpose}" er n\xe5 tillatt.'},purpose:{mandatory:"alltid p\xe5krevd",mandatoryTitle:"Denne applikasjonen er alltid p\xe5krevd",exempt:"opt-out",exemptTitle:"Denne appen er lastet som standard (men du kan skru det av)",showMore:"Vise mer",accept:"Akseptere",decline:"Avsl\xe5",enabled:"aktivert",disabled:"deaktivert",partial:"delvis"},misc:{newWindowTitle:"nytt vindu",updateNeeded:"Det har skjedd endringer siden ditt siste bes\xf8k, vennligst oppdater ditt samtykke.",poweredBy:"Laget med Orejime"}})}();