window.ihavecookies_options={language:'es',delay:1000,expires:30,styles:{"color_text":"#363e4c","color_links":"#363e4c","color_title":"#363e4c","color_background":"#ffffff","color_button_text":"#ffffff","color_button_border":"#b1935e","color_button_background":"#b1935e"},css:"",translations:{"url_policy":"https:\/\/www.canlluc.com\/ley-de-cookies"}}
var ihavecookies_src=document.currentScript.src;var style=document.createElement('style');style.type='text/css';style.innerText='@import url(\"https://fonts.googleapis.com/css?family=Fira+Mono\");  .gdpr-cookie-message {  font-size: 15px;  font-family: system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",\"Noto Sans\",\"Liberation Sans\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";  line-height: 1.2;  background-color: rgba(0,0,0,.5)!important;  backdrop-filter: none!important; }  .gdpr-cookie-message-title {  font-size: 24px;  margin: 1rem 0;  font-weight: 600; }  .gdpr-cookie-message-content {  line-height: 1.5;  margin: 0 0 1rem 0;  font-size: 15px; }  .gdpr-cookie-subtitle {  font-size: 16px;  font-weight: 600;  margin: 0 0 1rem 0; }  .gdpr-cookie-message .gdpr-cookie-info {  font-size: 13px;  font-style: italic;  margin: 0 0 1rem 0; }  .gdpr-cookie-message .gdpr-cookie-type {  display: flex;  align-items: center;  justify-content: space-between;  font-size: 16px;  margin: 0 0 0.5rem 0; }  .tingle-modal {  z-index: 100000!important; }  .gdpr-cookie-message .tingle-modal-box .tingle-link {  background: none!important;  border: none;  padding: 0!important;  text-decoration: underline;  cursor: pointer; }  .tingle-modal.gdpr-cookie-message {  background: transparent; }  .gdpr-cookie-message .tingle-modal-box__footer {  text-align: right; }  .tingle-modal-box {  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; }  .gdpr-cookie-message .gdpr-cookie-switch {  position: relative;  display: inline-block;  width: 30px;  height: 17px;  vertical-align: middle; }  .gdpr-cookie-message .gdpr-cookie-switch input {  opacity: 0;  width: 0;  height: 0; }  .gdpr-cookie-message .gdpr-cookie-slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #b9b9b9;  transition: .10s; }  .gdpr-cookie-message .gdpr-cookie-slider:before {  position: absolute;  content: \"\";  height: 13px;  width: 13px;  left: 2px;  bottom: 2px;  background-color: white;  transition: .10s; }  .gdpr-cookie-message input:checked + .gdpr-cookie-slider {  background-color: #000000; }  .gdpr-cookie-message input:focus + .gdpr-cookie-slider {  box-shadow: 0 0 1px #000; }  .gdpr-cookie-message input:checked + .gdpr-cookie-slider:before {  -ms-transform: translateX(13px);  transform: translateX(13px); }  /* Rounded sliders */ .gdpr-cookie-message .gdpr-cookie-slider.round {  border-radius: 17px; }  .gdpr-cookie-message .gdpr-cookie-slider.round:before {  border-radius: 50%; }  .gdpr-cookie-message .tingle-modal-box .gdpr-cookie-switch > .gdpr-cookie-slider {  background: #b5b5b5; }  .gdpr-cookie-message .tingle-btn {  width: auto; }';document.head.appendChild(style);var style=document.createElement('style');style.type='text/css';style.innerText='.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.9);opacity:0;cursor:url(\"data:image/svg+xml,%3Csvg width=\'19\' height=\'19\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z\' fill=\'%23FFF\' fill-rule=\'nonzero\'/%3E%3C/svg%3E\"),auto}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem 3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:\"\"}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen,Ubuntu,Cantarell,\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}';document.head.appendChild(style);!function(t,o){"function"==typeof define&&define.amd?define(o):"object"==typeof exports?module.exports=o():t.tingle=o()}(this,function(){var o=!1;function t(t){this.opts=function(){for(var t=1;t<arguments.length;t++)for(var o in arguments[t])arguments[t].hasOwnProperty(o)&&(arguments[0][o]=arguments[t][o]);return arguments[0]}({},{onClose:null,onOpen:null,beforeOpen:null,beforeClose:null,stickyFooter:!1,footer:!1,cssClass:[],closeLabel:"Close",closeMethods:["overlay","button","escape"]},t),this.init()}function e(){this.modalBoxFooter&&(this.modalBoxFooter.style.width=this.modalBox.clientWidth+"px",this.modalBoxFooter.style.left=this.modalBox.offsetLeft+"px")}return t.prototype.init=function(){if(!this.modal)return function(){this.modal=document.createElement("div"),this.modal.classList.add("tingle-modal"),0!==this.opts.closeMethods.length&&-1!==this.opts.closeMethods.indexOf("overlay")||this.modal.classList.add("tingle-modal--noOverlayClose");this.modal.style.display="none",this.opts.cssClass.forEach(function(t){"string"==typeof t&&this.modal.classList.add(t)},this),-1!==this.opts.closeMethods.indexOf("button")&&(this.modalCloseBtn=document.createElement("button"),this.modalCloseBtn.type="button",this.modalCloseBtn.classList.add("tingle-modal__close"),this.modalCloseBtnIcon=document.createElement("span"),this.modalCloseBtnIcon.classList.add("tingle-modal__closeIcon"),this.modalCloseBtnIcon.innerHTML='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.3 9.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3L5 6.4l3.3 3.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L6.4 5l3.3-3.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L5 3.6 1.7.3C1.3-.1.7-.1.3.3c-.4.4-.4 1 0 1.4L3.6 5 .3 8.3c-.4.4-.4 1 0 1.4z" fill="#000" fill-rule="nonzero"/></svg>',this.modalCloseBtnLabel=document.createElement("span"),this.modalCloseBtnLabel.classList.add("tingle-modal__closeLabel"),this.modalCloseBtnLabel.innerHTML=this.opts.closeLabel,this.modalCloseBtn.appendChild(this.modalCloseBtnIcon),this.modalCloseBtn.appendChild(this.modalCloseBtnLabel));this.modalBox=document.createElement("div"),this.modalBox.classList.add("tingle-modal-box"),this.modalBoxContent=document.createElement("div"),this.modalBoxContent.classList.add("tingle-modal-box__content"),this.modalBox.appendChild(this.modalBoxContent),-1!==this.opts.closeMethods.indexOf("button")&&this.modal.appendChild(this.modalCloseBtn);this.modal.appendChild(this.modalBox)}.call(this),function(){this._events={clickCloseBtn:this.close.bind(this),clickOverlay:function(t){var o=this.modal.offsetWidth-this.modal.clientWidth,e=t.clientX>=this.modal.offsetWidth-15,s=this.modal.scrollHeight!==this.modal.offsetHeight;if("MacIntel"===navigator.platform&&0==o&&e&&s)return;-1!==this.opts.closeMethods.indexOf("overlay")&&!function(t,o){for(;(t=t.parentElement)&&!t.classList.contains(o););return t}(t.target,"tingle-modal")&&t.clientX<this.modal.clientWidth&&this.close()}.bind(this),resize:this.checkOverflow.bind(this),keyboardNav:function(t){-1!==this.opts.closeMethods.indexOf("escape")&&27===t.which&&this.isOpen()&&this.close()}.bind(this)},-1!==this.opts.closeMethods.indexOf("button")&&this.modalCloseBtn.addEventListener("click",this._events.clickCloseBtn);this.modal.addEventListener("mousedown",this._events.clickOverlay),window.addEventListener("resize",this._events.resize),document.addEventListener("keydown",this._events.keyboardNav)}.call(this),document.body.appendChild(this.modal,document.body.firstChild),this.opts.footer&&this.addFooter(),this},t.prototype._busy=function(t){o=t},t.prototype._isBusy=function(){return o},t.prototype.destroy=function(){null!==this.modal&&(this.isOpen()&&this.close(!0),function(){-1!==this.opts.closeMethods.indexOf("button")&&this.modalCloseBtn.removeEventListener("click",this._events.clickCloseBtn);this.modal.removeEventListener("mousedown",this._events.clickOverlay),window.removeEventListener("resize",this._events.resize),document.removeEventListener("keydown",this._events.keyboardNav)}.call(this),this.modal.parentNode.removeChild(this.modal),this.modal=null)},t.prototype.isOpen=function(){return!!this.modal.classList.contains("tingle-modal--visible")},t.prototype.open=function(){if(!this._isBusy()){this._busy(!0);var t=this;return"function"==typeof t.opts.beforeOpen&&t.opts.beforeOpen(),this.modal.style.removeProperty?this.modal.style.removeProperty("display"):this.modal.style.removeAttribute("display"),document.getSelection().removeAllRanges(),this._scrollPosition=window.pageYOffset,document.body.classList.add("tingle-enabled"),document.body.style.top=-this._scrollPosition+"px",this.setStickyFooter(this.opts.stickyFooter),this.modal.classList.add("tingle-modal--visible"),"function"==typeof t.opts.onOpen&&t.opts.onOpen.call(t),t._busy(!1),this.checkOverflow(),this}},t.prototype.close=function(t){if(!this._isBusy()){if(this._busy(!0),!1,"function"==typeof this.opts.beforeClose)if(!this.opts.beforeClose.call(this))return void this._busy(!1);document.body.classList.remove("tingle-enabled"),document.body.style.top=null,window.scrollTo({top:this._scrollPosition,behavior:"instant"}),this.modal.classList.remove("tingle-modal--visible");var o=this;o.modal.style.display="none","function"==typeof o.opts.onClose&&o.opts.onClose.call(this),o._busy(!1)}},t.prototype.setContent=function(t){return"string"==typeof t?this.modalBoxContent.innerHTML=t:(this.modalBoxContent.innerHTML="",this.modalBoxContent.appendChild(t)),this.isOpen()&&this.checkOverflow(),this},t.prototype.getContent=function(){return this.modalBoxContent},t.prototype.addFooter=function(){return function(){this.modalBoxFooter=document.createElement("div"),this.modalBoxFooter.classList.add("tingle-modal-box__footer"),this.modalBox.appendChild(this.modalBoxFooter)}.call(this),this},t.prototype.setFooterContent=function(t){return this.modalBoxFooter.innerHTML=t,this},t.prototype.getFooterContent=function(){return this.modalBoxFooter},t.prototype.setStickyFooter=function(t){return this.isOverflow()||(t=!1),t?(this.modalBox.contains(this.modalBoxFooter)&&(this.modalBox.removeChild(this.modalBoxFooter),this.modal.appendChild(this.modalBoxFooter),this.modalBoxFooter.classList.add("tingle-modal-box__footer--sticky"),e.call(this)),this.modalBoxContent.style["padding-bottom"]=this.modalBoxFooter.clientHeight+20+"px"):this.modalBoxFooter&&(this.modalBox.contains(this.modalBoxFooter)||(this.modal.removeChild(this.modalBoxFooter),this.modalBox.appendChild(this.modalBoxFooter),this.modalBoxFooter.style.width="auto",this.modalBoxFooter.style.left="",this.modalBoxContent.style["padding-bottom"]="",this.modalBoxFooter.classList.remove("tingle-modal-box__footer--sticky"))),this},t.prototype.addFooterBtn=function(t,o,e){var s=document.createElement("button");return s.innerHTML=t,s.addEventListener("click",e),"string"==typeof o&&o.length&&o.split(" ").forEach(function(t){s.classList.add(t)}),this.modalBoxFooter.appendChild(s),s},t.prototype.resize=function(){console.warn("Resize is deprecated and will be removed in version 1.0")},t.prototype.isOverflow=function(){return window.innerHeight<=this.modalBox.clientHeight},t.prototype.checkOverflow=function(){this.modal.classList.contains("tingle-modal--visible")&&(this.isOverflow()?this.modal.classList.add("tingle-modal--overflow"):this.modal.classList.remove("tingle-modal--overflow"),!this.isOverflow()&&this.opts.stickyFooter?this.setStickyFooter(!1):this.isOverflow()&&this.opts.stickyFooter&&(e.call(this),this.setStickyFooter(!0)))},{modal:t}});(function(){var texts={'title':{'es':'Cookies y privacidad','en':'Cookies and privacy',},'message':{'es':'Las cookies le permiten usar carritos de compras y personalizar su experiencia en nuestros sitios, decirnos qué partes de nuestros sitios web ha visitado la gente, ayudarnos a medir la efectividad de los anuncios y las búsquedas web, y brindarnos información sobre el comportamiento del usuario para que podamos mejorar nuestras comunicaciones y productos.','en':'Cookies allow you to use shopping carts and personalize your experience on our sites, tell us which parts of our websites people have visited, help us measure the effectiveness of ads and web searches, and provide us with information about user behavior to so that we can improve our communications and products.'},'url_policy':{'es':'/politica-privacidad','en':'/privacy-policy'},'moreInfoLabel':{'es':'Política de cookies','en':'Cookies policy'},'acceptBtnLabel':{'es':'Aceptar Cookies','en':'Accept Cookies'},'advancedBtnLabel':{'es':'Personalizar Cookies','en':'Customize Cookies'},'cookieTypesTitle':{'es':'Seleccione las cookies que acepta','en':'Select the cookies you accept'},'fixedCookieTypeLabel':{'es':'Esenciales','en':'Essentials'},'fixedCookieTypeDesc':{'es':'Se trata de cookies imprescindibles para que el sitio web funcione correctamente.','en':'These are essential cookies for the website to function properly.'},'cookieTypes.analytics.type':{'es':'Analítica','en':'Analytics'},'cookieTypes.analytics.description':{'es':'Cookies relacionadas con visitas, tipos de navegador, etc.','en':'Cookies related to visits, browser types, etc.'},'cookieTypes.analytics.info':{'es':'Estas cookies responden al objetivo de crear una experiencia de navegación con contenido personalizado. De igual forma, permiten preservar las preferencias del usuario mostradas en la página web. Si no se activan, la experiencia y el funcionamiento de la web podrían no ser óptimos.','en':'These cookies respond to the objective of creating a browsing experience with personalized content. In the same way, it allows to preserve the user preferences shown on the web page. If they are not activated, the experience and operation of the website may not be optimal.'},'cookieTypes.marketing.type':{'es':'Marketing','en':'Marketing'},'cookieTypes.marketing.description':{'es':'Cookies relacionadas con el marketing, p. Ej. boletines, redes sociales, etc.','en':'Cookies related to marketing, p. Eg newsletters, social networks, etc.'},'cookieTypes.marketing.info':{'es':'Las cookies de marketing son utilizadas por terceros para brindar al usuario la mayor personalización de la publicidad.','en':'Marketing cookies are used by third parties to provide the user with the greatest personalization of advertising.'},'moreInfo':{'es':'Más información','en':'More information'},'accept':{'es':'Aceptar','en':'Accept'},'rejectAll':{'es':'Rechazar todo','en':'Reject all'},'essentialsCookieInfo':{'es':'Estas cookies son necesarias para asegurar el funcionamiento básico de nuestro Sitio Web además de proporcionar asistencia en cuestiones de seguridad, de conformidad con la normativa aplicable.','en':'These cookies are necessary to ensure the basic functioning of our Website in addition to providing assistance in security matters, in accordance with applicable regulations.'},'mandatory':{'es':'Obligatorias','en':'Mandatory'}};var Utils={};function initializePlugin(){var $=jQuery;$.fn.ihavecookies=function(options,reconfigure){var $element=$(this);var settings=$.extend({language:'es',cookieTypes:['analytics','marketing'],delay:1000,expires:30,onAccept:function(){$('.gdpr-cookie-message').fadeOut();}},options);settings.styles=settings.styles||{};settings.translations=settings.translations||{};var settings=$.extend({url_policy:getText('url_policy')},settings);var preferences=Utils.getCookiePrefs();var translationkeys=['url_policy, title, message, moreInfoLabel, cookieTypesTitle, acceptBtnLabel, advancedBtnLabel, fixedCookieTypeLabel, fixedCookieTypeDesc'];$.each(settings.translations,function(key,value){if($.inArray(key,translationkeys)){setText(key,value);}});settings.firstTime=!reconfigure&&!preferences;window.NeoCookieConsent=new NeoCookieConsent(settings.firstTime);let neoCookieConsent=window.NeoCookieConsent;let cookiePrefs=JSON.parse(Utils.getCookiePrefs());cookiePrefs&&cookiePrefs.functionality_storage?neoCookieConsent.setFunctionalityStorage(cookiePrefs.functionality_storage):neoCookieConsent.setFunctionalityStorage('granted');cookiePrefs&&cookiePrefs.analytics_storage?neoCookieConsent.setAnalyticsStorage(cookiePrefs.analytics_storage):neoCookieConsent.setAnalyticsStorage('denied');cookiePrefs&&cookiePrefs.ad_storage?neoCookieConsent.setAdStorage(cookiePrefs.ad_storage):neoCookieConsent.setAdStorage('denied');if(!preferences||reconfigure){$('.gdpr-cookie-message').remove();var cookieTypes='<div class="gdpr-cookie-type essential">'+'<div class="gdpr-cookie-label" title="'+getText('fixedCookieTypeDesc')+'">'+
getText('fixedCookieTypeLabel')+" ("+getText('mandatory')+")"+'</div>'+'<div class="gdpr-cookie-switch">'+'<input type="checkbox" class="essential" name="gdpr[]" value="essential" checked="checked">'+'<span class="gdpr-cookie-slider round"></span>'+'</div>'+'</div>'+'<p class="gdpr-cookie-info">'+getText('essentialsCookieInfo')+'</p>';$.each(settings.cookieTypes,function(index,value){var type=getText('cookieTypes.'+value+'.type');var description=getText('cookieTypes.'+value+'.description');var info=getText('cookieTypes.'+value+'.info');if(type!==''&&value!==''){var cookieTypeDescription='';if(description!==''){cookieTypeDescription=' title="'+description+'"';}
cookieTypes+='<div class="gdpr-cookie-type '+value+'" data-type="'+value+'">'+'<div class="gdpr-cookie-label" for="gdpr-cookietype-'+value+'"'+cookieTypeDescription+'>'+
type+'</div>'+'<div class="gdpr-cookie-switch">'+'<input type="checkbox" class="gdpr-cookietype-'+value+'" name="gdpr[]" value="'+value+'" data-auto="on">'+'<span class="gdpr-cookie-slider round"></span>'+'</div>'+'</div>'+'<p class="gdpr-cookie-info">'+info+'</p>';}});var message=getText('message');var link_policy="";var is_booksteps=!!$('head[data-majorversion]').length;if(!is_booksteps){link_policy='<p>'+'<a href="'+getText('url_policy')+'" target="_blank">'+getText('moreInfoLabel')+'</a>'+'</p>';}
setTimeout(function(){showModal(cookieTypes,message,link_policy,reconfigure);},reconfigure?0:settings.delay);}
if(!$.fn.ihavecookies.loaded){$("body").append('<style type="text/css">'+(settings.styles.color_text?'.gdpr-cookie-message {color: '+settings.styles.color_text+'} ':'')+
(settings.styles.color_text?'.gdpr-cookie-message .gdpr-content {border-color: '+settings.styles.color_text+'} ':'')+
(settings.styles.color_title?'.gdpr-cookie-message .gdpr-cookie-title {color: '+settings.styles.color_title+'} ':'')+
(settings.styles.color_links?'.gdpr-cookie-message a, .gdpr-cookie-message a:hover, .gdpr-cookie-message a:active, .gdpr-cookie-message a:focus, .gdpr-cookie-message a:visited, .gdpr-cookie-message .tingle-modal-box .tingle-link {color: '+settings.styles.color_links+'} ':'')+
(settings.styles.color_background?'.gdpr-cookie-message .tingle-modal-box__content, .gdpr-cookie-message .tingle-modal-box__footer {background: '+settings.styles.color_background+'} ':'')+
(settings.styles.color_button_text?'.gdpr-cookie-message button {color: '+settings.styles.color_button_text+'} ':'')+
(settings.styles.color_button_background?'.gdpr-cookie-message button, .gdpr-cookie-message .gdpr-cookie-switch > input:checked + .gdpr-cookie-slider {background: '+settings.styles.color_button_background+'} ':'')+
(settings.styles.color_button_border?'.gdpr-cookie-message button {border-color: '+settings.styles.color_button_border+'} ':'')+
(settings.styles.color_button_border?'.gdpr-cookie-message .gdpr-cookie-switch > .gdpr-cookie-slider {background: '+settings.styles.color_button_border+'} ':'')+'</style>');if(settings.css){$("body").append('<style type="text/css">'+settings.css+'</style>');}}
$.fn.ihavecookies.loaded=true;function getText(key){var language=settings.language;if(texts[key]){if(texts[key][language]!==undefined){return texts[key][language];}
else if((language=='ca'||language=='gl')&&texts[key]['es']!==undefined){return texts[key]['es'];}
else if(texts[key]['en']!==undefined){return texts[key]['en'];}}
return"";}
function setText(key,text){var language=settings.language;if(!key||!texts[key]){return;}
else if(typeof text=='object'){texts[key]=text;}
else if(language){texts[key][language]=text;}}
function showModal(cookieTypes,message,link_policy,reconfigure){var modal=new tingle.modal({footer:true,stickyFooter:false,closeMethods:[],closeLabel:"Close",cssClass:['gdpr-cookie-message'],onClose:function(){setTimeout(function(){modal.destroy();},1);},beforeClose:function(){return true;}});modal.setContent('<p class="gdpr-cookie-message-title">'+getText('title')+'</h1>'+'<div class="gdpr-cookie-message-content">'+message+'</div>'+
link_policy);modal.addFooterBtn(getText('moreInfo'),'tingle-btn tingle-btn--default tingle-link',function(){var modal2=new tingle.modal({footer:true,stickyFooter:false,closeMethods:[],closeLabel:"Close",cssClass:['gdpr-cookie-message'],onOpen:function(){if(!preferences){$("[class^=gdpr-cookietype-]").prop("checked",true);}
if(reconfigure){$('input[name="gdpr[]"]').attr('data-auto','off');$.each(JSON.parse(preferences),function(index,value){if(index==='analytics_storage'&&value==='granted'){$('input.gdpr-cookietype-analytics').prop('checked',true);}
if(index==='ad_storage'&&value==='granted'){$('input.gdpr-cookietype-marketing').prop('checked',true);}});}
$('.gdpr-cookie-accept').on('click',function(){var prefs=[];$.each($('input[name="gdpr[]"]').serializeArray(),function(i,field){prefs.push(field.value);});let formattedPrefs=Utils.getFormattedPrefs(prefs);neoCookieConsent.setFunctionalityStorage(formattedPrefs.functionality_storage);neoCookieConsent.setAnalyticsStorage(formattedPrefs.analytics_storage);neoCookieConsent.setAdStorage(formattedPrefs.ad_storage);Utils.dataLayerPush(JSON.parse(Utils.getCookiePrefs()),neoCookieConsent.getConsent());Utils.setCookiePrefs(JSON.stringify(neoCookieConsent.getConsent()));neoCookieConsent.setFirstTime(false);settings.onAccept.call(this);});$('.gdpr-cookie-type').on('click',function(){if(!$(this).hasClass('essential')){var input=$(this).find('input');input.prop('checked',!input.prop('checked'));if($(this).hasClass('marketing')&&input.prop('checked')){$('.gdpr-cookie-type.analytics').find('input').prop('checked',true);}
else if($(this).hasClass('analytics')&&!input.prop('checked')){$('.gdpr-cookie-type.marketing').find('input').prop('checked',false);}}});},onClose:function(){setTimeout(function(){modal2.destroy();},1);},beforeClose:function(){return true;}});modal2.setContent('<div class="gdpr-cookie-types">'+'<p class="gdpr-cookie-subtitle">'+getText('cookieTypesTitle')+':</p>'+'<div class="gdpr-cookie-types-list">'+cookieTypes+'</div>'+'</div>');modal2.addFooterBtn(getText('rejectAll'),'tingle-btn tingle-btn--primary tingle-link',function(){neoCookieConsent.setFunctionalityStorage('granted');neoCookieConsent.setAnalyticsStorage('denied');neoCookieConsent.setAdStorage('denied');Utils.dataLayerPush(JSON.parse(Utils.getCookiePrefs()),neoCookieConsent.getConsent());Utils.setCookiePrefs(JSON.stringify(neoCookieConsent.getConsent()));neoCookieConsent.setFirstTime(false);modal2.close();});modal2.addFooterBtn(getText('accept'),'tingle-btn tingle-btn--default gdpr-cookie-accept',function(){modal2.close();});modal.close();modal2.open();});modal.addFooterBtn(getText('accept'),'tingle-btn tingle-btn--primary gdpr-cookie-accept',function(){neoCookieConsent.setFunctionalityStorage('granted');neoCookieConsent.setAnalyticsStorage('granted');neoCookieConsent.setAdStorage('granted');Utils.dataLayerPush(JSON.parse(Utils.getCookiePrefs()),neoCookieConsent.getConsent());Utils.setCookiePrefs(JSON.stringify(neoCookieConsent.getConsent()));neoCookieConsent.setFirstTime(false);settings.onAccept.call(this);modal.close();});modal.open();}};$.fn.ihavecookies.configure=function(cookieTypeValue){return Utils.configure(cookieTypeValue);};$.fn.ihavecookies.preference=function(cookieTypeValue){return Utils.preference(cookieTypeValue);};$.fn.ihavecookies.preferences=function(){return Utils.preferences();};}
class NeoCookieConsent{constructor(firstTime){this.firstTime=firstTime;this.functionality_storage='granted';this.analytics_storage='denied';this.ad_storage='denied';this.acceptedStorageValues=['granted','denied'];}}
NeoCookieConsent.prototype.setFirstTime=function(firstTime){this.firstTime=firstTime;};NeoCookieConsent.prototype.configure=function(){return Utils.configure();};NeoCookieConsent.prototype.getConsent=function(){return{"functionality_storage":this.getFunctionalityStorage(),"analytics_storage":this.getAnalyticsStorage(),"ad_storage":this.getAdStorage()};};NeoCookieConsent.prototype.setFunctionalityStorage=function(functionality_storage){if(!this.acceptedStorageValues.includes(functionality_storage)){console.warn("Incorrect value for functionality_storage, accepted values: ["+this.acceptedStorageValues+"]");return;}
this.functionality_storage=functionality_storage;}
NeoCookieConsent.prototype.setAnalyticsStorage=function(analytics_storage){if(!this.acceptedStorageValues.includes(analytics_storage)){console.warn("Incorrect value for analytics_storage, accepted values: ["+this.acceptedStorageValues+"]");return;}
this.analytics_storage=analytics_storage;}
NeoCookieConsent.prototype.setAdStorage=function(ad_storage){if(!this.acceptedStorageValues.includes(ad_storage)){console.warn("Incorrect value for ad_storage, accepted values: ["+this.acceptedStorageValues+"]");return;}
this.ad_storage=ad_storage;}
NeoCookieConsent.prototype.getFunctionalityStorage=function(){return this.functionality_storage;}
NeoCookieConsent.prototype.getAnalyticsStorage=function(){return this.analytics_storage;}
NeoCookieConsent.prototype.getAdStorage=function(){return this.ad_storage;}
Utils.getCookiePrefs=function(){var neoCookieConsentCookie=Utils.getCookie('neoCookieConsent');return neoCookieConsentCookie?neoCookieConsentCookie:false;};Utils.setCookiePrefs=function(prefs){Utils.setCookie('neoCookieConsent',prefs,30);};Utils.preference=function(cookieTypeValue){var preferences=Utils.getCookiePrefs();return(preferences&&preferences.indexOf(cookieTypeValue)!=-1);};Utils.preferences=function(){return{"functionality":Utils.preference('functionality'),"analytics":Utils.preference('analytics'),"marketing":Utils.preference('marketing')};};Utils.configure=function(){var $=jQuery;$('body').ihavecookies(window.ihavecookies_options,true);};Utils.getFormattedPrefs=function(prefs){if(typeof prefs!=="object"){return{};}
let formattedPrefs={};formattedPrefs.functionality_storage="granted";formattedPrefs.analytics_storage=prefs.includes("analytics")?"granted":"denied";formattedPrefs.ad_storage=prefs.includes("marketing")?"granted":"denied";return formattedPrefs;}
Utils.dataLayerPush=function(prevConfig,config){if(typeof window.neoAnalytics=="undefined"||typeof window.dataLayer=="undefined"){return;}
if(Object.keys(prevConfig).length===0){prevConfig=Utils.getFormattedPrefs([]);}
var datalayerData=Utils.getModifiedConsent(prevConfig,config);if(Object.keys(datalayerData).length!==0){Utils.sendConsentMode(datalayerData);}}
Utils.getModifiedConsent=function(prevConfig,config){let data={};if(config.functionality_storage!==prevConfig.functionality_storage){data.functionality_storage=config.functionality_storage;}
if(config.ad_storage!==prevConfig.ad_storage){data.ad_storage=config.ad_storage;}
if(config.analytics_storage!==prevConfig.analytics_storage){data.analytics_storage=config.analytics_storage;}
return data;}
Utils.sendConsentMode=function(data){neoAnalytics.cookies.update(data);}
Utils.setCookie=function(name,value,expiry_days){var expires=new Date();expires.setDate(expires.getDate()+(expiry_days||30));var domain=location.hostname.split('.').slice(-2).join('.');document.cookie=name+"="+value+";domain="+domain+";path=/;expires="+expires.toUTCString();return Utils.getCookie(name);};Utils.getCookie=function(name){var cookie_name=name+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}
if(c.indexOf(cookie_name)===0){return c.substring(cookie_name.length,c.length);}}
return false;};function loadPlugin(){var $=jQuery;$('body').ihavecookies(window.ihavecookies_options,false);$('#ihavecookiesConfig').on('click',function(){$.fn.ihavecookies.configure();});if($('#js-cookie-policy').length){var url_plugin_policy=ihavecookies_src+'&getpolicy=1';$.get(url_plugin_policy,null,function(data){$('#js-cookie-policy').html(data);});}
var is_booksteps=!!$('head[data-majorversion]').length;if(is_booksteps){$('body').addClass('with-cookie-consent');}}
var pdcc_found=!!document.querySelectorAll('script[src*="pdcc.min.js"]').length;if(pdcc_found){setInterval(parsePdccCookie,1000);}
else{if(document.readyState=='loading'){document.addEventListener('DOMContentLoaded',function(){initializePlugin();loadPlugin();});}
else{initializePlugin();loadPlugin();}}
function parsePdccCookie(){let pdcc_cookie=JSON.parse(Utils.getCookie('pd_cc'));var prefs=[];if(pdcc_cookie.accepted){prefs=['essential','analytics','marketing'];}else{for(var key in pdcc_cookie.blockList){if(pdcc_cookie.blockList[key].actived){let name=pdcc_cookie.blockList[key].name;let category=getEquivalentCategory(name);if(category&&prefs.indexOf(category)==-1){prefs.push(category);}}}}
Utils.setCookiePrefs(prefs);}
function getEquivalentCategory(name){let categories={'analytics':'Google Analytics','marketing':'Google Ads'};for(category in categories){if(categories[category].indexOf(name)!=-1){return category;}}
return false;}}());