!function(){var w=window,d=w.document;if(w.onfocusin===undefined){d.addEventListener('focus',addPolyfill,!0);d.addEventListener('blur',addPolyfill,!0);d.addEventListener('focusin',removePolyfill,!0);d.addEventListener('focusout',removePolyfill,!0)}
function addPolyfill(e){var type=e.type==='focus'?'focusin':'focusout';var event=new CustomEvent(type,{bubbles:!0,cancelable:!1});event.c1Generated=!0;e.target.dispatchEvent(event)}
function removePolyfill(e){if(!e.c1Generated){d.removeEventListener('focus',addPolyfill,!0);d.removeEventListener('blur',addPolyfill,!0);d.removeEventListener('focusin',removePolyfill,!0);d.removeEventListener('focusout',removePolyfill,!0)}
setTimeout(function(){d.removeEventListener('focusin',removePolyfill,!0);d.removeEventListener('focusout',removePolyfill,!0)})}}();var myCarousel=(function(){var carousel,slides,index,slidenav,settings,timer,setFocus,animationSuspended;function forEachElement(elements,fn){for(var i=0;i<elements.length;i++)
fn(elements[i],i);}
function removeClass(el,className){if(el.classList){el.classList.remove(className)}else{el.className=el.className.replace(new RegExp('(^|\\b)'+className.split(' ').join('|')+'(\\b|$)','gi'),' ')}}
function hasClass(el,className){if(el.classList){return el.classList.contains(className)}else{return new RegExp('(^| )'+className+'( |$)','gi').test(el.className)}}
function init(set){settings=set;carousel=document.getElementById(settings.id);slides=carousel.querySelectorAll('.slide');carousel.className='active carousel';var ctrls=document.createElement('ul');ctrls.className='controls';ctrls.innerHTML='<li>'+'<button type="button" class="btn-prev"><img src="https://www.cemefi.org/wp-content/uploads/2022/07/chevron_left_icon_white.svg" alt="Nota anterior" class="icono-bco"></button>'+'</li>'+'<li>'+'<button type="button" class="btn-next"><img src="https://www.cemefi.org/wp-content/uploads/2022/07/chevron_right_icon_white.svg" alt="Nota siguiente"  class="icono-bco"></button>'+'</li>';ctrls.querySelector('.btn-prev').addEventListener('click',function(){prevSlide(!0)});ctrls.querySelector('.btn-next').addEventListener('click',function(){nextSlide(!0)});carousel.appendChild(ctrls);if(settings.slidenav||settings.animate){slidenav=document.createElement('ul');slidenav.className='slidenav';if(settings.animate){var li=document.createElement('li');if(settings.startAnimated){li.innerHTML='<button  type="button" data-action="stop"><span class="sr-only">Iniciar animación </span><img src="https://www.cemefi.org/wp-content/uploads/2022/07/play_icon.svg" alt="Reproducir"  class="icono-negro"></button>'}else{li.innerHTML='<button type="button" data-action="start"><span class="sr-only">Detener animación </span><img src="https://www.cemefi.org/wp-content/uploads/2022/07/pause_icon.svg" alt="Pausar"  class="icono-negro"></button>'}
slidenav.appendChild(li)}
if(settings.slidenav){forEachElement(slides,function(el,i){var li=document.createElement('li');var klass=(i===0)?'class="current" ':'';var kurrent=(i===0)?' <span class="sr-only">(Item actual)</span>':'';li.innerHTML='<button '+klass+'data-slide="'+i+'"><span class="sr-only">Notas</span> '+(i+1)+kurrent+'</button>';slidenav.appendChild(li)})}
slidenav.addEventListener('click',function(event){var button=event.target;console.log(button);console.log(button.getAttribute('data-action'));if(button.localName=='button'){if(button.getAttribute('data-slide')){stopAnimation();setSlides(button.getAttribute('data-slide'),!0)}else if(button.getAttribute('data-action')=="stop"){stopAnimation()}else if(button.getAttribute('data-action')=="start"){startAnimation()}}},!0);carousel.className='active carousel with-slidenav';carousel.appendChild(slidenav)}
var liveregion=document.createElement('div');liveregion.setAttribute('aria-live','polite');liveregion.setAttribute('aria-atomic','true');liveregion.setAttribute('class','liveregion sr-only');carousel.appendChild(liveregion);slides[0].parentNode.addEventListener('transitionend',function(event){var slide=event.target;removeClass(slide,'in-transition');if(hasClass(slide,'current')){if(setFocus){slide.setAttribute('tabindex','-1');slide.focus();setFocus=!1}}});carousel.addEventListener('mouseenter',suspendAnimation);carousel.addEventListener('mouseleave',function(event){if(animationSuspended){startAnimation()}});carousel.addEventListener('focusin',function(event){if(!hasClass(event.target,'slide')){suspendAnimation()}});carousel.addEventListener('focusout',function(event){if(!hasClass(event.target,'slide')&&animationSuspended){startAnimation()}});index=0;setSlides(index);if(settings.startAnimated){timer=setTimeout(nextSlide,5000)}}
function setSlides(new_current,setFocusHere,transition,announceItemHere){setFocus=typeof setFocusHere!=='undefined'?setFocusHere:!1;announceItem=typeof announceItemHere!=='undefined'?announceItemHere:!1;transition=typeof transition!=='undefined'?transition:'none';new_current=parseFloat(new_current);var length=slides.length;var new_next=new_current+1;var new_prev=new_current-1;if(new_next===length){new_next=0}else if(new_prev<0){new_prev=length-1}
for(var i=slides.length-1;i>=0;i--){slides[i].className="slide"}
slides[new_next].className='next slide'+((transition=='next')?' in-transition':'');slides[new_next].setAttribute('aria-hidden','true');slides[new_prev].className='prev slide'+((transition=='prev')?' in-transition':'');slides[new_prev].setAttribute('aria-hidden','true');slides[new_current].className='current slide';slides[new_current].removeAttribute('aria-hidden');if(announceItem){carousel.querySelector('.liveregion').textContent='Item '+(new_current+1)+' of '+slides.length}
if(settings.slidenav){var buttons=carousel.querySelectorAll('.slidenav button[data-slide]');for(var j=buttons.length-1;j>=0;j--){buttons[j].className='';buttons[j].innerHTML='<span class="sr-only">Notas</span> '+(j+1)}
buttons[new_current].className="current";buttons[new_current].innerHTML='<span class="sr-only">Notas</span> '+(new_current+1)+' <span class="sr-only">(Item actual)</span>'}
index=new_current}
function nextSlide(announceItem){announceItem=typeof announceItem!=='undefined'?announceItem:!1;var length=slides.length,new_current=index+1;if(new_current===length){new_current=0}
setSlides(new_current,!1,'prev',announceItem);if(settings.animate){timer=setTimeout(nextSlide,5000)}}
function prevSlide(announceItem){announceItem=typeof announceItem!=='undefined'?announceItem:!1;var length=slides.length,new_current=index-1;if(new_current<0){new_current=length-1}
setSlides(new_current,!1,'next',announceItem)}
function stopAnimation(){clearTimeout(timer);settings.animate=!1;animationSuspended=!1;_this=carousel.querySelector('[data-action]');_this.innerHTML='<span class="sr-only">Iniciar animación </span><img src="https://www.cemefi.org/wp-content/uploads/2022/07/play_icon.svg" alt="Detener"  class="icono-negro">';_this.setAttribute('data-action','start')}
function startAnimation(){settings.animate=!0;animationSuspended=!1;timer=setTimeout(nextSlide,5000);_this=carousel.querySelector('[data-action]');_this.innerHTML='<span class="sr-only">Detener animación </span><img src="https://www.cemefi.org/wp-content/uploads/2022/07/pause_icon.svg" alt="Detener"  class="icono-negro">';_this.setAttribute('data-action','stop')}
function suspendAnimation(){if(settings.animate){clearTimeout(timer);settings.animate=!1;animationSuspended=!0}}
return{init:init,next:nextSlide,prev:prevSlide,goto:setSlides,stop:stopAnimation,start:startAnimation}});var c=new myCarousel();c.init({id:'c',slidenav:!0,animate:!0,startAnimated:!0})