1var galls = document.querySelectorAll( '.slideshow-container'), slideContainer = ''; 2 3if ( galls.length > 0 ) 4 setupGaleries(); 5 6function setupGaleries() { 7 navigationItems = document.querySelectorAll( '.slideshow-container .prev, .slideshow-container .next, .slideshow-container .dot-navi .dot' ); 8 for ( i = 0; i < navigationItems.length; i++ ) 9 navigationItems[i].addEventListener( 'click', slideItems ); 10} 11 12function slideItems(e) { 13 e.preventDefault(); 14 15 var slideContainer = e.target.parentNode; 16 17 if ( slideContainer.classList.contains( 'dot-navi') ) slideContainer = slideContainer.parentNode; 18 19 var slides = slideContainer.querySelectorAll( '.mySlides'); 20 var dots = slideContainer.querySelectorAll( '.dot-navi .dot'); 21 var currentItem, newIndex; 22 23 for (i = 0; i < slides.length; i++) { 24 slides[i].style.display = "none"; 25 if ( slides[i].classList.contains('active') ) 26 currentItem = i; 27 slides[i].classList.remove('active'); 28 } 29 30 for (i = 0; i < dots.length; i++) 31 dots[i].className = dots[i].className.replace(" active", ""); 32 33 if ( e.target.classList.contains( 'next' ) ) newIndex = currentItem+1; 34 if ( e.target.classList.contains( 'prev' ) ) newIndex = currentItem-1; 35 36 if ( newIndex > ( slides.length-1 ) ) 37 newIndex = 0; 38 39 if ( newIndex < 0 ) 40 newIndex = slides.length-1; 41 42 if ( e.target.classList.contains( 'dot' ) ) 43 newIndex = parseInt( e.target.getAttribute('data-s-index') ); 44 45 slides[newIndex].style.display = 'block'; 46 slides[newIndex].classList.add('active'); 47 dots[newIndex].classList.add('active'); 48}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.