PageSourceSearch

https://formusical.ru/wa-data/public/mini/js/898538b5.js

js formusical.ru collected 2026-09-24 22:47:01 UTC 2,525 bytes, 20 lines download raw bytes

1(function($){$.fn.lazyLoad=function(options,ext){if(options=='stop'){var settings=this.data('lazyLoadSettings');if(settings){settings.stopped=!0}
2return}
3if(options=='reload'){var settings=this.data('lazyLoadSettings');if(settings){settings.stopped=!1;settings.loading=!1;this.get(0).onscroll=null;this.lazyLoad(settings)}
4return}
5if(options=='sleep'){var settings=this.data('lazyLoadSettings');if(settings){settings.loading=!0}
6return}
7if(options=='wake'){var settings=this.data('lazyLoadSettings');if(settings){settings.loading=!1}
8return}
9if(options=='force'){var settings=this.data('lazyLoadSettings');if(settings){if(!settings.loading){settings.load()}}
10return}
11if(options==='get'){var settings=this.data('lazyLoadSettings')||{};return settings[ext]}
12this.data('lazyLoadSettings',$.extend({distance:50,load:function(){},container:container,state:'wake',hash:location.hash.replace(/^[^#]*#\/*/,'').split('/')[0]||null,distanceBetweenBottoms:null},options||{}));var settings=this.data('lazyLoadSettings');settings.loading=!1;settings.stopped=!1;var win=$(window);var container=settings.container||$(this);init();function init(){if(settings.hash!==null){if(!$.isArray(settings.hash)){settings.hash=[settings.hash]}}
13$.fn.lazyLoad.call(win,settings.state);initHandler()}
14function scrollHandler(){if(settings.stopped){this.onscroll=null;return}
15if(!settings.stopped&&!settings.loading&&distanceBetweenBottoms(container,win)<=settings.distance){if(settings.hash!==null){var loc_hash=location.hash.replace(/^[^#]*#\/*/,'').split('/')[0];if(settings.hash.indexOf(loc_hash)===-1){this.onscroll=null;return}}
16settings.load()}}
17function initHandler(){var interval=350,h;var timerId=setTimeout(h=function(){if(settings.stopped){clearTimeout(timerId);return}
18if(settings.hash!==null){var loc_hash=location.hash.replace(/^[^#]*#\/*/,'').split('/')[0];if(settings.hash.indexOf(loc_hash)===-1){clearTimeout(timerId);return}}
19if(!settings.loading){var r=distanceBetweenBottoms(container,win);if(distanceBetweenBottoms(container,win)<=settings.distance){settings.load();timerId=setTimeout(h,interval)}else{win.get(0).onscroll=scrollHandler;clearTimeout(timerId)}}else{timerId=setTimeout(h,interval)}},interval)}
20var distanceBetweenBottoms=typeof settings.distanceBetweenBottoms==='function'?settings.distanceBetweenBottoms:function(container,win,offset){container=typeof container==='string'?$(container):container;offset=offset||0;return(container.position().top+container.outerHeight()-offset)-(win.scrollTop()+win.height())}}})(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.