1/* global woodmart_settings */ 2(function($) { 3 woodmartThemeModule.$document.on('wdShopPageInit', function() { 4 woodmartThemeModule.widgetCollapse(); 5 }); 6 7 woodmartThemeModule.$window.on('resize', woodmartThemeModule.debounce(function() { 8 woodmartThemeModule.widgetCollapse(); 9 }, 300)); 10 11 woodmartThemeModule.widgetCollapse = function() { 12 var $footer = $('.main-footer .footer-widget'); 13 14 if ('yes' === woodmart_settings.collapse_footer_widgets && 0 < $footer.length) { 15 if (woodmartThemeModule.$window.innerWidth() <= 575) { 16 $footer.addClass('wd-widget-collapse'); 17 } else { 18 $footer.removeClass('wd-widget-collapse'); 19 $footer.find('> *:not(.widget-title)').show(); 20 } 21 } 22 23 $('.wd-widget-collapse .widget-title').off('click').on('click', function() { 24 var $title = $(this); 25 var $widget = $title.parent(); 26 var $content = $widget.find('> *:not(.widget-title)'); 27 28 if ($widget.hasClass('wd-opened')) { 29 $widget.removeClass('wd-opened'); 30 $content.stop().slideUp(200); 31 } else { 32 $widget.addClass('wd-opened'); 33 $content.stop().slideDown(200); 34 woodmartThemeModule.$document.trigger('wood-images-loaded'); 35 } 36 }); 37 }; 38 39 $(document).ready(function() { 40 woodmartThemeModule.widgetCollapse(); 41 }); 42 43 window.addEventListener('popstate', function() { 44 woodmartThemeModule.widgetCollapse(); 45 }); 46})(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.