1$(function() { 2 3 var siteSticky = function() { 4 $(".js-sticky-header").sticky({topSpacing:0}); 5 }; 6 siteSticky(); 7 8 var siteMenuClone = function() { 9 10 $('.js-clone-nav').each(function() { 11 var $this = $(this); 12 $this.clone().attr('class', 'site-nav-wrap').appendTo('.site-mobile-menu-body'); 13 }); 14 15 16 setTimeout(function() { 17 18 var counter = 0; 19 $('.site-mobile-menu .has-children').each(function(){ 20 var $this = $(this); 21 22 $this.prepend('<span class="arrow-collapse collapsed">'); 23 24 $this.find('.arrow-collapse').attr({ 25 'data-toggle' : 'collapse', 26 'data-target' : '#collapseItem' + counter, 27 }); 28 29 $this.find('> ul').attr({ 30 'class' : 'collapse', 31 'id' : 'collapseItem' + counter, 32 }); 33 34 counter++; 35 36 }); 37 38 }, 1000); 39 40 $('body').on('click', '.arrow-collapse', function(e) { 41 var $this = $(this); 42 if ( $this.closest('li').find('.collapse').hasClass('show') ) { 43 $this.removeClass('active'); 44 } else { 45 $this.addClass('active'); 46 } 47 e.preventDefault(); 48 49 }); 50 51 $(window).resize(function() { 52 var $this = $(this), 53 w = $this.width(); 54 55 if ( w > 768 ) { 56 if ( $('body').hasClass('offcanvas-menu') ) { 57 $('body').removeClass('offcanvas-menu'); 58 } 59 } 60 }) 61 62 $('body').on('click', '.js-menu-toggle', function(e) { 63 var $this = $(this); 64 e.preventDefault(); 65 66 if ( $('body').hasClass('offcanvas-menu') ) { 67 $('body').removeClass('offcanvas-menu'); 68 $this.removeClass('active'); 69 } else { 70 $('body').addClass('offcanvas-menu'); 71 $this.addClass('active'); 72 } 73 }) 74 75 // click outisde offcanvas 76 $(document).mouseup(function(e) { 77 var container = $(".site-mobile-menu"); 78 if (!container.is(e.target) && container.has(e.target).length === 0) { 79 if ( $('body').hasClass('offcanvas-menu') ) { 80 $('body').removeClass('offcanvas-menu'); 81 } 82 } 83 }); 84 }; 85 siteMenuClone(); 86 87}); 88 89//desktop 90var senseSpeed = 1; 91var previousScroll = 0; 92$(window).scroll(function(event){ 93 var scroller = $(this).scrollTop(); 94 var player_container = document.getElementById('playerButton'); 95 //console.log(player_container.className); 96 if (player_container.className === 'icon-play'){ 97 if (scroller-senseSpeed > previousScroll){ 98 $("#player-container").filter(':not(:animated)').slideDown(); 99 } else if (scroller+senseSpeed < previousScroll) { 100 $("#player-container").filter(':not(:animated)').slideUp(); 101 } 102 } 103 previousScroll = scroller; 104}); 105 106//mobile 107var senseSpeedMobile = 1; 108var previousScrollMobile = 0; 109$(window).scroll(function(event){ 110 var scroller = $(this).scrollTop(); 111 var player_container = document.getElementById('playerButton'); 112 //console.log(player_container.className); 113 if (player_container.className === 'icon-play'){ 114 if (scroller-senseSpeedMobile > previousScrollMobile){ 115 $("#player-mobile").filter(':not(:animated)').slideUp(); 116 } else if (scroller+senseSpeedMobile < previousScrollMobile) { 117 $("#player-mobile").filter(':not(:animated)').slideDown(); 118 } 119 } 120 previousScrollMobile = scroller; 121});
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.