1(function($) { 2 $(function() { 3 if ('object' !== typeof FWP) { 4 return; 5 } 6 7 FWP.hooks.addFilter('facetwp/template_html', function(resp, params) { 8 if (FWP.is_load_more) { 9 FWP.is_load_more = false; 10 $('.facetwp-template').append(params.html); 11 return true; 12 } 13 return resp; 14 }); 15 }); 16 17 $(document).on('click', '.fwp-load-more', function() { 18 $('.fwp-load-more').html(FWP_JSON.load_more.loading_text); 19 20 FWP.is_load_more = true; // set the flag 21 FWP.load_more_paged += 1; // next page 22 FWP.facets['load_more'] = [FWP.load_more_paged]; // trick into adding URL var 23 FWP.paged = FWP.load_more_paged; // grab the next page of results 24 FWP.soft_refresh = true; // don't process facets 25 FWP.is_reset = true; // don't parse facets 26 FWP.refresh(); 27 }); 28 29 $(document).on('click', '.fwp-load-all', function() { 30 $('.fwp-load-all').html(FWP_JSON.load_more.loading_text); 31 FWP.soft_refresh = true; 32 FWP.extras.per_page = 500 33 FWP.refresh(); 34 }); 35 36 $(document).on('facetwp-loaded', function() { 37 $('.fwp-load-more').html(FWP_JSON.load_more.default_text); 38 39 if (FWP.settings.pager.page < FWP.settings.pager.total_pages) { 40 $('.fwp-load-more').show(); 41 } 42 else { 43 $('.fwp-load-more').hide(); 44 $('.fwp-load-all').hide(); 45 } 46 }); 47 48 $(document).on('facetwp-refresh', function() { 49 if (! FWP.loaded) { 50 var uv = FWP_HTTP.url_vars; 51 var paged = ('undefined' !== typeof uv.load_more) ? uv.load_more : 1; 52 FWP_JSON.load_more.default_text = $('.fwp-load-more').html(); 53 FWP.load_more_paged = parseInt(paged); 54 } 55 else { 56 if (! FWP.is_load_more) { 57 FWP.load_more_paged = 1; 58 } 59 } 60 }); 61})(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.