1(function ($) { 2 "use strict"; 3 4 $(document).on('machicShopPageInit', function () { 5 machicThemeModule.sidebarfilter(); 6 }); 7 8 machicThemeModule.sidebarfilter = function() { 9 var sidebar = $( '.filtered-sidebar' ); 10 var button = $( '.filter-button' ); 11 var siteOverlay = $( '.site-overlay' ); 12 var close = $( '.close-sidebar' ); 13 14 if ( sidebar.length > 0 ) { 15 var tl = gsap.timeline( { paused: true, reversed: true } ); 16 tl.set( sidebar, { 17 autoAlpha: 1 18 }).to( sidebar, .5, { 19 x:0, 20 ease: 'power4.inOut' 21 }).to( siteOverlay, .5, { 22 autoAlpha: 1, 23 ease: 'power4.inOut' 24 }, "-=.5"); 25 26 button.on( 'click', function(e) { 27 e.preventDefault(); 28 siteOverlay.addClass( 'active' ); 29 tl.reversed() ? tl.play() : tl.reverse(); 30 siteOverlay.show(); 31 }); 32 33 close.on( 'click', function(e) { 34 e.preventDefault(); 35 tl.reverse(); 36 setTimeout( function() { 37 siteOverlay.hide(); 38 siteOverlay.removeClass( 'active' ); 39 }, 100); 40 }); 41 42 siteOverlay.on( 'click', function(e) { 43 e.preventDefault(); 44 tl.reverse(); 45 setTimeout( function() { 46 siteOverlay.hide(); 47 siteOverlay.removeClass( 'active' ); 48 }, 100); 49 }); 50 51 52 } 53 } 54 55 $(document).ready(function() { 56 machicThemeModule.sidebarfilter(); 57 }); 58 59})(jQuery);
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.