{"version":3,"sources":["settings.js","discourse/initializers/theme-field-41-common-html-script-1.js","_html/common/head_tag_1.js"],"names":["window","require","registerSettings","position","static","layout","popup_background_color","popup_text_color","button_background_color","button_text_color","main_text","dismiss_button_text","policy_link_text","policy_link_url","policy_link_target","define","_exports","_pluginApi","Object","defineProperty","value","default","settings","getObjectForTheme","_default","name","after","initialize","withPluginApi","api","$","document","ready","cookieconsent","initialise","palette","popup","background","text","button","theme","content","message","dismiss","link","href","target","e","hasInitialised","t","escapeRegExp","replace","hasClass","i","nodeType","className","indexOf","addClass","removeClass","RegExp","this","interpolateString","arguments","getCookie","cookie","split","length","pop","shift","setCookie","n","o","s","r","Date","setDate","getDate","a","toUTCString","push","join","deepExtend","hasOwnProperty","isPlainObject","throttle","apply","setTimeout","hash","charCodeAt","normaliseHex","substr","getContrast","parseInt","getLuminance","toString","slice","isMobile","test","navigator","userAgent","constructor","traverseDOMPath","parentNode","status","deny","allow","transitionEnd","createElement","OT","msT","MozT","WebkitT","style","hasTransition","keys","map","customStyles","Popup","openingTimeout","display","removeEventListener","afterTransition","options","onInitialise","bind","cookieEnabled","CookiesOK","getStatus","forEach","c","type","call","p","customStyleSelector","l","showLink","elements","messagelink","compliance","info","layouts","basic","u","container","body","innerHTML","children","onButtonClick","h","addEventListener","autoAttach","firstChild","insertBefore","appendChild","match","setStatus","close","revokeChoice","JSON","stringify","d","references","highlight","border","padding","hover","v","head","element","sheet","insertRule","m","b","dismissOnTimeout","dismissTimeout","Math","floor","dismissOnScroll","pageYOffset","onWindowScroll","enabled","dismissOnWindowClick","ignoreClicksFrom","path","onWindowClick","g","revokable","animateRevokable","revokeBtn","policy","innerHeight","clientY","onMouseMove","y","domain","expiryDays","secure","onPopupOpen","onPopupClose","onStatusChange","onRevokeChoice","onNoCookieLaw","header","autoOpen","whitelistPage","blacklistPage","overrideHTML","prototype","destroy","location","pathname","clearTimeout","removeChild","ownerNode","f","open","isOpen","fadeIn","toggleRevokeButton","fadeOut","clientHeight","maxHeight","clearStatus","hasAnswered","hasConsented","Location","currentServiceIndex","src","async","onreadystatechange","onload","readyState","done","XMLHttpRequest","ActiveXObject","setRequestHeader","Array","isArray","send","Error","code","error","timeout","services","serviceDefinitions","ipinfo","url","headers","callback","parse","country","ipinfodb","isScript","statusCode","statusMessage","countryCode","maxmind","geoip2","iso_code","getNextService","getServiceByIdx","locate","callbackComplete","callbackError","runService","runNextServiceOnError","setupUrl","getCurrentServiceOpts","now","__JSONP_DATA","interpolateUrl","responseText","runServiceCallback","data","onServiceResult","logError","completeService","console","warn","Law","regionalLaw","hasLaw","explicitAction","get","applyLaw","law","getCountryCode","utils"],"mappings":"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","sourceRoot":"theme-7/","sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(7, {\"position\":\"top\",\"static\":false,\"layout\":\"edgeless\",\"popup_background_color\":\"#000\",\"popup_text_color\":\"#fff\",\"button_background_color\":\"#f1d600\",\"button_text_color\":\"#000\",\"main_text\":\"This website uses cookies to ensure you get the best experience on our website.\",\"dismiss_button_text\":\"Got it!\",\"policy_link_text\":\"Learn more\",\"policy_link_url\":\"https://stage.discuss.eodc.eu/t/privacy/100\",\"policy_link_target\":\"_self\"});\n  }\n})();\n","if ('define' in window) {\ndefine(\"discourse/theme-7/initializers/theme-field-41-common-html-script-1\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const settings = require(\"discourse/lib/theme-settings-store\").getObjectForTheme(7);\n  const themePrefix = key => `theme_translations.7.${key}`;\n  var _default = {\n    name: \"theme-field-41-common-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8\", api => {\n        $(document).ready(function () {\n          window.cookieconsent.initialise({\n            \"palette\": {\n              \"popup\": {\n                \"background\": settings.popup_background_color,\n                \"text\": settings.popup_text_color\n              },\n              \"button\": {\n                \"background\": settings.button_background_color,\n                \"text\": settings.button_text_color\n              }\n            },\n            \"theme\": settings.layout,\n            \"position\": settings.position,\n            \"static\": settings.static,\n            \"content\": {\n              \"message\": settings.main_text,\n              \"dismiss\": settings.dismiss_button_text,\n              \"link\": settings.policy_link_text,\n              \"href\": settings.policy_link_url,\n              \"target\": settings.policy_link_target\n            }\n          });\n        });\n      });\n    }\n  };\n  _exports.default = _default;\n});\n}\n","\n  // cookieconsent.min\n  // repo:    https://github.com/insites/cookieconsent\n  // version: 3.1.0\n  // authors: Alex Morley-Finch, Piiu Pilt, Oliver Emberton, David Ball, Adam Hutchinson\n  // license: MIT https://github.com/insites/cookieconsent/blob/master/licence\n  !function(e){if(!e.hasInitialised){var t={escapeRegExp:function(e){return e.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\")},hasClass:function(e,t){var i=\" \";return 1===e.nodeType&&(i+e.className+i).replace(/[\\n\\t]/g,i).indexOf(i+t+i)>=0},addClass:function(e,t){e.className+=\" \"+t},removeClass:function(e,t){var i=new RegExp(\"\\\\b\"+this.escapeRegExp(t)+\"\\\\b\");e.className=e.className.replace(i,\"\")},interpolateString:function(e,t){var i=/{{([a-z][a-z0-9\\-_]*)}}/gi;return e.replace(i,function(e){return t(arguments[1])||\"\"})},getCookie:function(e){var t=\"; \"+document.cookie,i=t.split(\"; \"+e+\"=\");return i.length<2?void 0:i.pop().split(\";\").shift()},setCookie:function(e,t,i,n,o,s){var r=new Date;r.setDate(r.getDate()+(i||365));var a=[e+\"=\"+t,\"expires=\"+r.toUTCString(),\"path=\"+(o||\"/\")];n&&a.push(\"domain=\"+n),s&&a.push(\"secure\"),document.cookie=a.join(\";\")},deepExtend:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(i in e&&this.isPlainObject(e[i])&&this.isPlainObject(t[i])?this.deepExtend(e[i],t[i]):e[i]=t[i]);return e},throttle:function(e,t){var i=!1;return function(){i||(e.apply(this,arguments),i=!0,setTimeout(function(){i=!1},t))}},hash:function(e){var t,i,n,o=0;if(0===e.length)return o;for(t=0,n=e.length;t<n;++t)i=e.charCodeAt(t),o=(o<<5)-o+i,o|=0;return o},normaliseHex:function(e){return\"#\"==e[0]&&(e=e.substr(1)),3==e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e},getContrast:function(e){e=this.normaliseHex(e);var t=parseInt(e.substr(0,2),16),i=parseInt(e.substr(2,2),16),n=parseInt(e.substr(4,2),16),o=(299*t+587*i+114*n)/1e3;return o>=128?\"#000\":\"#fff\"},getLuminance:function(e){var t=parseInt(this.normaliseHex(e),16),i=38,n=(t>>16)+i,o=(t>>8&255)+i,s=(255&t)+i,r=(16777216+65536*(n<255?n<1?0:n:255)+256*(o<255?o<1?0:o:255)+(s<255?s<1?0:s:255)).toString(16).slice(1);return\"#\"+r},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(e){return\"object\"==typeof e&&null!==e&&e.constructor==Object},traverseDOMPath:function(e,i){return e&&e.parentNode?t.hasClass(e,i)?e:this.traverseDOMPath(e.parentNode,i):null}};e.status={deny:\"deny\",allow:\"allow\",dismiss:\"dismiss\"},e.transitionEnd=function(){var e=document.createElement(\"div\"),t={t:\"transitionend\",OT:\"oTransitionEnd\",msT:\"MSTransitionEnd\",MozT:\"transitionend\",WebkitT:\"webkitTransitionEnd\"};for(var i in t)if(t.hasOwnProperty(i)&&\"undefined\"!=typeof e.style[i+\"ransition\"])return t[i];return\"\"}(),e.hasTransition=!!e.transitionEnd;var i=Object.keys(e.status).map(t.escapeRegExp);e.customStyles={},e.Popup=function(){function n(){this.initialise.apply(this,arguments)}function o(e){this.openingTimeout=null,t.removeClass(e,\"cc-invisible\")}function s(t){t.style.display=\"none\",t.removeEventListener(e.transitionEnd,this.afterTransition),this.afterTransition=null}function r(){var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(e.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(e.status.allow),!0;var i=Object.keys(e.status),n=this.getStatus(),o=i.indexOf(n)>=0;return o&&t(n),o}function a(){var e=this.options.position.split(\"-\"),t=[];return e.forEach(function(e){t.push(\"cc-\"+e)}),t}function c(){var e=this.options,i=\"top\"==e.position||\"bottom\"==e.position?\"banner\":\"floating\";t.isMobile()&&(i=\"floating\");var n=[\"cc-\"+i,\"cc-type-\"+e.type,\"cc-theme-\"+e.theme];e[\"static\"]&&n.push(\"cc-static\"),n.push.apply(n,a.call(this));p.call(this,this.options.palette);return this.customStyleSelector&&n.push(this.customStyleSelector),n}function l(){var e={},i=this.options;i.showLink||(i.elements.link=\"\",i.elements.messagelink=i.elements.message),Object.keys(i.elements).forEach(function(n){e[n]=t.interpolateString(i.elements[n],function(e){var t=i.content[e];return e&&\"string\"==typeof t&&t.length?t:\"\"})});var n=i.compliance[i.type];n||(n=i.compliance.info),e.compliance=t.interpolateString(n,function(t){return e[t]});var o=i.layouts[i.layout];return o||(o=i.layouts.basic),t.interpolateString(o,function(t){return e[t]})}function u(i){var n=this.options,o=document.createElement(\"div\"),s=n.container&&1===n.container.nodeType?n.container:document.body;o.innerHTML=i;var r=o.children[0];return r.style.display=\"none\",t.hasClass(r,\"cc-window\")&&e.hasTransition&&t.addClass(r,\"cc-invisible\"),this.onButtonClick=h.bind(this),r.addEventListener(\"click\",this.onButtonClick),n.autoAttach&&(s.firstChild?s.insertBefore(r,s.firstChild):s.appendChild(r)),r}function h(n){var o=t.traverseDOMPath(n.target,\"cc-btn\")||n.target;if(t.hasClass(o,\"cc-btn\")){var s=o.className.match(new RegExp(\"\\\\bcc-(\"+i.join(\"|\")+\")\\\\b\")),r=s&&s[1]||!1;r&&(this.setStatus(r),this.close(!0))}t.hasClass(o,\"cc-close\")&&(this.setStatus(e.status.dismiss),this.close(!0)),t.hasClass(o,\"cc-revoke\")&&this.revokeChoice()}function p(e){var i=t.hash(JSON.stringify(e)),n=\"cc-color-override-\"+i,o=t.isPlainObject(e);return this.customStyleSelector=o?n:null,o&&d(i,e,\".\"+n),o}function d(i,n,o){if(e.customStyles[i])return void++e.customStyles[i].references;var s={},r=n.popup,a=n.button,c=n.highlight;r&&(r.text=r.text?r.text:t.getContrast(r.background),r.link=r.link?r.link:r.text,s[o+\".cc-window\"]=[\"color: \"+r.text,\"background-color: \"+r.background],s[o+\".cc-revoke\"]=[\"color: \"+r.text,\"background-color: \"+r.background],s[o+\" .cc-link,\"+o+\" .cc-link:active,\"+o+\" .cc-link:visited\"]=[\"color: \"+r.link],a&&(a.text=a.text?a.text:t.getContrast(a.background),a.border=a.border?a.border:\"transparent\",s[o+\" .cc-btn\"]=[\"color: \"+a.text,\"border-color: \"+a.border,\"background-color: \"+a.background],a.padding&&s[o+\" .cc-btn\"].push(\"padding: \"+a.padding),\"transparent\"!=a.background&&(s[o+\" .cc-btn:hover, \"+o+\" .cc-btn:focus\"]=[\"background-color: \"+(a.hover||v(a.background))]),c?(c.text=c.text?c.text:t.getContrast(c.background),c.border=c.border?c.border:\"transparent\",s[o+\" .cc-highlight .cc-btn:first-child\"]=[\"color: \"+c.text,\"border-color: \"+c.border,\"background-color: \"+c.background]):s[o+\" .cc-highlight .cc-btn:first-child\"]=[\"color: \"+r.text]));var l=document.createElement(\"style\");document.head.appendChild(l),e.customStyles[i]={references:1,element:l.sheet};var u=-1;for(var h in s)s.hasOwnProperty(h)&&l.sheet.insertRule(h+\"{\"+s[h].join(\";\")+\"}\",++u)}function v(e){return e=t.normaliseHex(e),\"000000\"==e?\"#222\":t.getLuminance(e)}function f(i){if(t.isPlainObject(i)){var n=t.hash(JSON.stringify(i)),o=e.customStyles[n];if(o&&!--o.references){var s=o.element.ownerNode;s&&s.parentNode&&s.parentNode.removeChild(s),e.customStyles[n]=null}}}function m(e,t){for(var i=0,n=e.length;i<n;++i){var o=e[i];if(o instanceof RegExp&&o.test(t)||\"string\"==typeof o&&o.length&&o===t)return!0}return!1}function b(){var i=this.setStatus.bind(this),n=this.close.bind(this),o=this.options.dismissOnTimeout;\"number\"==typeof o&&o>=0&&(this.dismissTimeout=window.setTimeout(function(){i(e.status.dismiss),n(!0)},Math.floor(o)));var s=this.options.dismissOnScroll;if(\"number\"==typeof s&&s>=0){var r=function(t){window.pageYOffset>Math.floor(s)&&(i(e.status.dismiss),n(!0),window.removeEventListener(\"scroll\",r),this.onWindowScroll=null)};this.options.enabled&&(this.onWindowScroll=r,window.addEventListener(\"scroll\",r))}var a=this.options.dismissOnWindowClick,c=this.options.ignoreClicksFrom;if(a){var l=function(o){for(var s=!1,r=o.path.length,a=c.length,u=0;u<r;u++)if(!s)for(var h=0;h<a;h++)s||(s=t.hasClass(o.path[u],c[h]));s||(i(e.status.dismiss),n(!0),window.removeEventListener(\"click\",l),this.onWindowClick=null)}.bind(this);this.options.enabled&&(this.onWindowClick=l,window.addEventListener(\"click\",l))}}function g(){if(\"info\"!=this.options.type&&(this.options.revokable=!0),t.isMobile()&&(this.options.animateRevokable=!1),this.options.revokable){var e=a.call(this);this.options.animateRevokable&&e.push(\"cc-animate\"),this.customStyleSelector&&e.push(this.customStyleSelector);var i=this.options.revokeBtn.replace(\"{{classes}}\",e.join(\" \")).replace(\"{{policy}}\",this.options.content.policy);this.revokeBtn=u.call(this,i);var n=this.revokeBtn;if(this.options.animateRevokable){var o=t.throttle(function(e){var i=!1,o=20,s=window.innerHeight-20;t.hasClass(n,\"cc-top\")&&e.clientY<o&&(i=!0),t.hasClass(n,\"cc-bottom\")&&e.clientY>s&&(i=!0),i?t.hasClass(n,\"cc-active\")||t.addClass(n,\"cc-active\"):t.hasClass(n,\"cc-active\")&&t.removeClass(n,\"cc-active\")},200);this.onMouseMove=o,window.addEventListener(\"mousemove\",o)}}}var y={enabled:!0,container:null,cookie:{name:\"cookieconsent_status\",path:\"/\",domain:\"\",expiryDays:365,secure:!1},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(e){},onStatusChange:function(e,t){},onRevokeChoice:function(){},onNoCookieLaw:function(e,t){},content:{header:\"Cookies used on the website!\",message:\"This website uses cookies to ensure you get the best experience on our website.\",dismiss:\"Got it!\",allow:\"Allow cookies\",deny:\"Decline\",link:\"Learn more\",href:\"https://cookiesandyou.com\",close:\"&#x274c;\",target:\"_blank\",policy:\"Cookie Policy\"},elements:{header:'<span class=\"cc-header\">{{header}}</span>&nbsp;',message:'<span id=\"cookieconsent:desc\" class=\"cc-message\">{{message}}</span>',messagelink:'<span id=\"cookieconsent:desc\" class=\"cc-message\">{{message}} <a aria-label=\"learn more about cookies\" role=button tabindex=\"0\" class=\"cc-link\" href=\"{{href}}\" rel=\"noopener noreferrer nofollow\" target=\"{{target}}\">{{link}}</a></span>',dismiss:'<a aria-label=\"dismiss cookie message\" role=button tabindex=\"0\" class=\"cc-btn cc-dismiss\">{{dismiss}}</a>',allow:'<a aria-label=\"allow cookies\" role=button tabindex=\"0\"  class=\"cc-btn cc-allow\">{{allow}}</a>',deny:'<a aria-label=\"deny cookies\" role=button tabindex=\"0\" class=\"cc-btn cc-deny\">{{deny}}</a>',link:'<a aria-label=\"learn more about cookies\" role=button tabindex=\"0\" class=\"cc-link\" href=\"{{href}}\" rel=\"noopener noreferrer nofollow\" target=\"{{target}}\">{{link}}</a>',close:'<span aria-label=\"dismiss cookie message\" role=button tabindex=\"0\" class=\"cc-close\">{{close}}</span>'},window:'<div role=\"dialog\" aria-live=\"polite\" aria-label=\"cookieconsent\" aria-describedby=\"cookieconsent:desc\" class=\"cc-window {{classes}}\"><!--googleoff: all-->{{children}}<!--googleon: all--></div>',revokeBtn:'<div class=\"cc-revoke {{classes}}\">{{policy}}</div>',compliance:{info:'<div class=\"cc-compliance\">{{dismiss}}</div>',\"opt-in\":'<div class=\"cc-compliance cc-highlight\">{{deny}}{{allow}}</div>',\"opt-out\":'<div class=\"cc-compliance cc-highlight\">{{deny}}{{allow}}</div>'},type:\"info\",layouts:{basic:\"{{messagelink}}{{compliance}}\",\"basic-close\":\"{{messagelink}}{{compliance}}{{close}}\",\"basic-header\":\"{{header}}{{message}}{{link}}{{compliance}}\"},layout:\"basic\",position:\"bottom\",theme:\"block\",\"static\":!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,dismissOnWindowClick:!1,ignoreClicksFrom:[\"cc-revoke\",\"cc-btn\"],autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return n.prototype.initialise=function(e){this.options&&this.destroy(),t.deepExtend(this.options={},y),t.isPlainObject(e)&&t.deepExtend(this.options,e),r.call(this)&&(this.options.enabled=!1),m(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),m(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var i=this.options.window.replace(\"{{classes}}\",c.call(this).join(\" \")).replace(\"{{children}}\",l.call(this)),n=this.options.overrideHTML;if(\"string\"==typeof n&&n.length&&(i=n),this.options[\"static\"]){var o=u.call(this,'<div class=\"cc-grower\">'+i+\"</div>\");o.style.display=\"\",this.element=o.firstChild,this.element.style.display=\"none\",t.addClass(this.element,\"cc-invisible\")}else this.element=u.call(this,i);b.call(this),g.call(this),this.options.autoOpen&&this.autoOpen()},n.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener(\"click\",this.onButtonClick),this.onButtonClick=null),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null),this.onWindowScroll&&(window.removeEventListener(\"scroll\",this.onWindowScroll),this.onWindowScroll=null),this.onWindowClick&&(window.removeEventListener(\"click\",this.onWindowClick),this.onWindowClick=null),this.onMouseMove&&(window.removeEventListener(\"mousemove\",this.onMouseMove),this.onMouseMove=null),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),this.revokeBtn=null,f(this.options.palette),this.options=null},n.prototype.open=function(t){if(this.element)return this.isOpen()||(e.hasTransition?this.fadeIn():this.element.style.display=\"\",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},n.prototype.close=function(t){if(this.element)return this.isOpen()&&(e.hasTransition?this.fadeOut():this.element.style.display=\"none\",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},n.prototype.fadeIn=function(){var i=this.element;if(e.hasTransition&&i&&(this.afterTransition&&s.call(this,i),t.hasClass(i,\"cc-invisible\"))){if(i.style.display=\"\",this.options[\"static\"]){var n=this.element.clientHeight;this.element.parentNode.style.maxHeight=n+\"px\"}var r=20;this.openingTimeout=setTimeout(o.bind(this,i),r)}},n.prototype.fadeOut=function(){var i=this.element;e.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),o.bind(this,i)),t.hasClass(i,\"cc-invisible\")||(this.options[\"static\"]&&(this.element.parentNode.style.maxHeight=\"\"),this.afterTransition=s.bind(this,i),i.addEventListener(e.transitionEnd,this.afterTransition),t.addClass(i,\"cc-invisible\")))},n.prototype.isOpen=function(){return this.element&&\"\"==this.element.style.display&&(!e.hasTransition||!t.hasClass(this.element,\"cc-invisible\"))},n.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?\"\":\"none\")},n.prototype.revokeChoice=function(e){this.options.enabled=!0,this.clearStatus(),this.options.onRevokeChoice.call(this),e||this.autoOpen()},n.prototype.hasAnswered=function(t){return Object.keys(e.status).indexOf(this.getStatus())>=0},n.prototype.hasConsented=function(t){var i=this.getStatus();return i==e.status.allow||i==e.status.dismiss},n.prototype.autoOpen=function(e){!this.hasAnswered()&&this.options.enabled?this.open():this.hasAnswered()&&this.options.revokable&&this.toggleRevokeButton(!0)},n.prototype.setStatus=function(i){var n=this.options.cookie,o=t.getCookie(n.name),s=Object.keys(e.status).indexOf(o)>=0;Object.keys(e.status).indexOf(i)>=0?(t.setCookie(n.name,i,n.expiryDays,n.domain,n.path,n.secure),this.options.onStatusChange.call(this,i,s)):this.clearStatus()},n.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name)},n.prototype.clearStatus=function(){var e=this.options.cookie;t.setCookie(e.name,\"\",-1,e.domain,e.path)},n}(),e.Location=function(){function e(e){t.deepExtend(this.options={},s),t.isPlainObject(e)&&t.deepExtend(this.options,e),this.currentServiceIndex=-1}function i(e,t,i){var n,o=document.createElement(\"script\");o.type=\"text/\"+(e.type||\"javascript\"),o.src=e.src||e,o.async=!1,o.onreadystatechange=o.onload=function(){var e=o.readyState;clearTimeout(n),t.done||e&&!/loaded|complete/.test(e)||(t.done=!0,t(),o.onreadystatechange=o.onload=null)},document.body.appendChild(o),n=setTimeout(function(){t.done=!0,t(),o.onreadystatechange=o.onload=null},i)}function n(e,t,i,n,o){var s=new(window.XMLHttpRequest||window.ActiveXObject)(\"MSXML2.XMLHTTP.3.0\");if(s.open(n?\"POST\":\"GET\",e,1),s.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"),Array.isArray(o))for(var r=0,a=o.length;r<a;++r){var c=o[r].split(\":\",2);s.setRequestHeader(c[0].replace(/^\\s+|\\s+$/g,\"\"),c[1].replace(/^\\s+|\\s+$/g,\"\"))}\"function\"==typeof t&&(s.onreadystatechange=function(){s.readyState>3&&t(s)}),s.send(n)}function o(e){return new Error(\"Error [\"+(e.code||\"UNKNOWN\")+\"]: \"+e.error)}var s={timeout:5e3,services:[\"ipinfo\"],serviceDefinitions:{ipinfo:function(){return{url:\"//ipinfo.io\",headers:[\"Accept: application/json\"],callback:function(e,t){try{var i=JSON.parse(t);return i.error?o(i):{code:i.country}}catch(n){return o({error:\"Invalid response (\"+n+\")\"})}}}},ipinfodb:function(e){return{url:\"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}\",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return\"ERROR\"==i.statusCode?o({error:i.statusMessage}):{code:i.countryCode}}catch(n){return o({error:\"Invalid response (\"+n+\")\"})}}}},maxmind:function(){return{url:\"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js\",isScript:!0,callback:function(e){return window.geoip2?void geoip2.country(function(t){try{e({code:t.country.iso_code})}catch(i){e(o(i))}},function(t){e(o(t))}):void e(new Error(\"Unexpected response format. The downloaded script should have exported `geoip2` to the global scope\"))}}}}};return e.prototype.getNextService=function(){var e;do e=this.getServiceByIdx(++this.currentServiceIndex);while(this.currentServiceIndex<this.options.services.length&&!e);return e},e.prototype.getServiceByIdx=function(e){var i=this.options.services[e];if(\"function\"==typeof i){var n=i();return n.name&&t.deepExtend(n,this.options.serviceDefinitions[n.name](n)),n}return\"string\"==typeof i?this.options.serviceDefinitions[i]():t.isPlainObject(i)?this.options.serviceDefinitions[i.name](i):null},e.prototype.locate=function(e,t){var i=this.getNextService();return i?(this.callbackComplete=e,this.callbackError=t,void this.runService(i,this.runNextServiceOnError.bind(this))):void t(new Error(\"No services to run\"))},e.prototype.setupUrl=function(e){var t=this.getCurrentServiceOpts();return e.url.replace(/\\{(.*?)\\}/g,function(i,n){if(\"callback\"===n){var o=\"callback\"+Date.now();return window[o]=function(t){e.__JSONP_DATA=JSON.stringify(t)},o}if(n in t.interpolateUrl)return t.interpolateUrl[n]})},e.prototype.runService=function(e,t){var o=this;if(e&&e.url&&e.callback){var s=e.isScript?i:n,r=this.setupUrl(e);s(r,function(i){var n=i?i.responseText:\"\";e.__JSONP_DATA&&(n=e.__JSONP_DATA,delete e.__JSONP_DATA),o.runServiceCallback.call(o,t,e,n)},this.options.timeout,e.data,e.headers)}},e.prototype.runServiceCallback=function(e,t,i){var n=this,o=function(t){s||n.onServiceResult.call(n,e,t)},s=t.callback(o,i);s&&this.onServiceResult.call(this,e,s)},e.prototype.onServiceResult=function(e,t){t instanceof Error||t&&t.error?e.call(this,t,null):e.call(this,null,t)},e.prototype.runNextServiceOnError=function(e,t){if(e){this.logError(e);var i=this.getNextService();i?this.runService(i,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error(\"All services failed\"))}else this.completeService.call(this,this.callbackComplete,t)},e.prototype.getCurrentServiceOpts=function(){var e=this.options.services[this.currentServiceIndex];return\"string\"==typeof e?{name:e}:\"function\"==typeof e?e():t.isPlainObject(e)?e:{}},e.prototype.completeService=function(e,t){this.currentServiceIndex=-1,e&&e(t)},e.prototype.logError=function(e){var t=this.currentServiceIndex,i=this.getServiceByIdx(t);console.warn(\"The service[\"+t+\"] (\"+i.url+\") responded with the following error\",e)},e}(),e.Law=function(){function e(e){this.initialise.apply(this,arguments)}var i={regionalLaw:!0,hasLaw:[\"AT\",\"BE\",\"BG\",\"HR\",\"CZ\",\"CY\",\"DK\",\"EE\",\"FI\",\"FR\",\"DE\",\"EL\",\"HU\",\"IE\",\"IT\",\"LV\",\"LT\",\"LU\",\"MT\",\"NL\",\"PL\",\"PT\",\"SK\",\"ES\",\"SE\",\"GB\",\"UK\",\"GR\",\"EU\"],revokable:[\"HR\",\"CY\",\"DK\",\"EE\",\"FR\",\"DE\",\"LV\",\"LT\",\"NL\",\"PT\",\"ES\"],explicitAction:[\"HR\",\"IT\",\"ES\"]};return e.prototype.initialise=function(e){t.deepExtend(this.options={},i),t.isPlainObject(e)&&t.deepExtend(this.options,e)},e.prototype.get=function(e){var t=this.options;return{hasLaw:t.hasLaw.indexOf(e)>=0,revokable:t.revokable.indexOf(e)>=0,explicitAction:t.explicitAction.indexOf(e)>=0}},e.prototype.applyLaw=function(e,t){var i=this.get(t);return i.hasLaw||(e.enabled=!1,\"function\"==typeof e.onNoCookieLaw&&e.onNoCookieLaw(t,i)),this.options.regionalLaw&&(i.revokable&&(e.revokable=!0),i.explicitAction&&(e.dismissOnScroll=!1,e.dismissOnTimeout=!1)),e},e}(),e.initialise=function(i,n,o){var s=new e.Law(i.law);n||(n=function(){}),o||(o=function(){});var r=Object.keys(e.status),a=t.getCookie(\"cookieconsent_status\"),c=r.indexOf(a)>=0;return c?void n(new e.Popup(i)):void e.getCountryCode(i,function(t){delete i.law,delete i.location,t.code&&(i=s.applyLaw(i,t.code)),n(new e.Popup(i))},function(t){delete i.law,delete i.location,o(t,new e.Popup(i))})},e.getCountryCode=function(t,i,n){if(t.law&&t.law.countryCode)return void i({code:t.law.countryCode});if(t.location){var o=new e.Location(t.location);return void o.locate(function(e){i(e||{})},n)}i({})},e.utils=t,e.hasInitialised=!0,window.cookieconsent=e}}(window.cookieconsent||{});\n\n"]}