1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opener = _____WB$wombat$assign$function_____("opener"); 10/** 11 * jQuery.ScrollTo - Easy element scrolling using jQuery. 12 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com 13 * Dual licensed under MIT and GPL. 14 * Date: 5/25/2009 15 * @author Ariel Flesler 16 * @version 1.4.2 17 * 18 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html 19 */ 20;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); 21 22/* INVIEW */ 23(function(c){function p(){var d,a={height:h.innerHeight,width:h.innerWidth};if(!a.height&&((d=i.compatMode)||!c.support.boxModel))d=d==="CSS1Compat"?k:i.body,a={height:d.clientHeight,width:d.clientWidth};return a}var m={},e,a,i=document,h=window,k=i.documentElement,j=c.expando;c.event.special.inview={add:function(a){m[a.guid+"-"+this[j]]={data:a,$element:c(this)}},remove:function(a){try{delete m[a.guid+"-"+this[j]]}catch(c){}}};c(h).bind("scroll resize",function(){e=a=null});setInterval(function(){var d= 24c(),j,l=0;c.each(m,function(a,b){var c=b.data.selector,e=b.$element;d=d.add(c?e.find(c):e)});if(j=d.length){e=e||p();for(a=a||{top:h.pageYOffset||k.scrollTop||i.body.scrollTop,left:h.pageXOffset||k.scrollLeft||i.body.scrollLeft};l<j;l++)if(c.contains(k,d[l])){var g=c(d[l]),f={height:g.height(),width:g.width()},b=g.offset(),n=g.data("inview"),o;if(!a||!e)break;b.top+f.height>a.top&&b.top<a.top+e.height&&b.left+f.width>a.left&&b.left<a.left+e.width?(o=a.left>b.left?"right":a.left+e.width<b.left+f.width? 25"left":"both",f=a.top>b.top?"bottom":a.top+e.height<b.top+f.height?"top":"both",b=o+"-"+f,(!n||n!==b)&&g.data("inview",b).trigger("inview",[!0,o,f])):n&&g.data("inview",!1).trigger("inview",[!1])}}},250)})(jQuery); 26 27/** 28 * jQuery.LocalScroll - Animated scrolling navigation, using anchors. 29 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com 30 * Dual licensed under MIT and GPL. 31 * Date: 3/11/2009 32 * @author Ariel Flesler 33 * @version 1.2.7 34 **/ 35;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};
35g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery); 36 37(function(c,n){var k="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";c.fn.imagesLoaded=function(l){function m(){var b=c(h),a=c(g);d&&(g.length?d.reject(e,b,a):d.resolve(e));c.isFunction(l)&&l.call(f,e,b,a)}function i(b,a){b.src===k||-1!==c.inArray(b,j)||(j.push(b),a?g.push(b):h.push(b),c.data(b,"imagesLoaded",{isBroken:a,src:b.src}),o&&d.notifyWith(c(b),[a,e,c(h),c(g)]),e.length===j.length&&(setTimeout(m),e.unbind(".imagesLoaded")))}var f=this,d=c.isFunction(c.Deferred)?c.Deferred(): 380,o=c.isFunction(d.notify),e=f.find("img").add(f.filter("img")),j=[],h=[],g=[];e.length?e.bind("load.imagesLoaded error.imagesLoaded",function(b){i(b.target,"error"===b.type)}).each(function(b,a){var e=a.src,d=c.data(a,"imagesLoaded");if(d&&d.src===e)i(a,d.isBroken);else if(a.complete&&a.naturalWidth!==n)i(a,0===a.naturalWidth||0===a.naturalHeight);else if(a.readyState||a.complete)a.src=k,a.src=e}):m();return d?d.promise(f):f}})(jQuery); 39 40/*! 41// Infinite Scroll jQuery plugin 42// copyright Paul Irish, licensed GPL & MIT 43// version 1.5.101207 44 45// home and docs: http://www.infinite-scroll.com 46*/ 47(function (a) { 48 a.fn.infinitescroll = function (d, f) { 49 function l() { 50 if (j.debug) { 51 window.console && console.log.call(console, arguments) 52 } 53 } 54 function w(y) { 55 for (var x in y) { 56 if (x.indexOf && x.indexOf("Selector") > -1 && a(y[x]).length === 0) { 57 l("Your " + x + " found no elements."); 58 return false 59 } 60 return true 61 } 62 } 63 function t(x) { 64 if (x.match(/^(.*?)\b2\b(.*?$)/)) { 65 x = x.match(/^(.*?)\b2\b(.*?$)/).slice(1) 66 } else { 67 if (x.match(/^(.*?)2(.*?$)/)) { 68 if (x.match(/^(.*?page=)2(\/.*|$)/)) { 69 x = x.match(/^(.*?page=)2(\/.*|$)/).slice(1); 70 return x 71 } 72 l("_"); 73 x = x.match(/^(.*?)2(.*?$)/).slice(1) 74 } else { 75 if (x.match(/^(.*?page=)1(\/.*|$)/)) { 76 x = x.match(/^(.*?page=)1(\/.*|$)/).slice(1); 77 return x 78 } 79 if (a.isFunction(j.pathParse)) { 80 return [x] 81 } else { 82 l("error"); 83 c.isInvalidPage = true 84 } 85 } 86 } 87 return x 88 } 89 function e() { 90 j.isFiltered = true; 91 return a(window).trigger("error.infscr." + j.infid, [302]) 92 } 93 function i() { 94 var x = 0 + a(document).height() - (a(c.container).scrollTop() || a(c.container.ownerDocument.body).scrollTop()) - a(window).height(); 95 l("math:", x, c.pixelsFromNavToBottom); 96 return (x - j.bufferPx < c.pixelsFromNavToBottom) 97 } 98 function k() { 99 c.loadingMsg.find("img").hide().parent().find("div").html(j.donetext).animate({ 100 opacity: 1 101 }, 2000, function () { 102 a(this).parent().fadeOut("normal") 103 }); 104 j.errorCallback(); 105 } 106 function q() { 107 if (j.isDuringAjax || j.isInvalidPage || j.isDone || j.isFiltered || j.isPaused) { 108 return 109 } 110 if (!i(j, c)) { 111 return 112 } 113 a(document).trigger("retrieve.infscr." + j.infid); 114 } 115 function r() { 116 j.isDuringAjax = true; 117 c.loadingMsg.appendTo(j.loadMsgSelector).show(j.loadingMsgRevealSpeed, function () { 118 a(j.navSelector).hide(); 119 j.currPage++; 120 l("heading into ajax", m); 121 h = a(j.contentSelector).is("table") ? a("<tbody/>") : a("<div/>"); 122 b = document.createDocumentFragment(); 123 if (a.isFunction(j.pathParse)) { 124 u = j.pathParse(m.join("2"), j.currPage) 125 } else { 126 u = m.join(j.currPage) 127 } 128 h.load(u + " " + j.itemSelector, null, g); 129 }) 130 } 131 function g() { 132 if (j.isDone) { 133 k(); 134 return false 135 } else { 136 var y = h.children(); 137 if (y.length == 0 || y.hasClass("error404")) { 138 return a(window).trigger("error.infscr." + j.infid, [404]) 139 } 140 while (h[0].firstChild) { 141 b.appendChild(h[0].firstChild) 142 } 143 a(j.contentSelector)[0].appendChild(b); 144 c.loadingMsg.fadeOut("normal"); 145 if (j.animate) { 146 var x = a(window).scrollTop() + a("#infscr-loading").height() + j.extraScrollPx + "px"; 147 a("html,body").animate({ 148 scrollTop: x 149 }, 800, function () { 150 j.isDuringAjax = false 151 }) 152 } 153 f.call(a(j.contentSelector)[0], y.get(), j.currPage); 154 if (!j.animate) { 155 j.isDuringAjax = false 156 } 157 } 158 } 159 function v(x) { 160 if (x == "pause") { 161 j.isPaused = true; 162 } else { 163 if (x == "resume") { 164 j.isPaused = false 165 } else { 166 j.isPaused = !j.isPaused 167 } 168 } 169 l("Paused: " + j.isPaused); 170 return false 171 } 172 function s(x) { 173 if (!j.isDone && x == 404) { 174 l("Page not found."); 175 k(); 176 j.isDone = true; 177 j.currPage = 1; 178 a(window).unbind("scroll.infscr." + j.infid); 179 a(document).unbind("retrieve.infscr." + j.infid) 180 } 181 if (j.isFiltered && x == 302) { 182 l("Filtered. Going to next instance..."); 183 j.isDone = true; 184 j.currPage = 1; 185 j.isPaused = false;
186 a(window).unbind("scroll.infscr." + j.infid, q).unbind("pause.infscr." + j.infid).unbind("filter.infscr." + j.infid).unbind("error.infscr." + j.infid); 187 a(document).unbind("retrieve.infscr." + j.infid, r) 188 } 189 } 190 a.browser.ie6 = a.browser.msie && a.browser.version < 7; 191 var j = a.extend({}, a.infinitescroll.defaults, d), 192 c = a.infinitescroll, 193 h, b, u, n, p; 194 f = f || 195 function () {}; 196 if (!w(j)) { 197 return false 198 } 199 c.container = document.documentElement; 200 j.contentSelector = j.contentSelector || this; 201 j.loadMsgSelector = j.loadMsgSelector || j.contentSelector; 202 var o = /(.*?\/\/).*?(\/.*)/, 203 m = a(j.nextSelector).attr("href"); 204 if (!m) { 205 l("Navigation selector not found"); 206 return 207 } 208 m = t(m); 209 c.pixelsFromNavToBottom = a(document).height() + (c.container == document.documentElement ? 0 : a(c.container).offset().top) - a(j.navSelector).offset().top; 210 c.loadingMsg = a('<div id="infscr-loading" style="text-align: center;"><img alt="Loading..." src="' + j.loadingImg + '" /><div>' + j.loadingText + "</div></div>"); 211 (new Image()).src = j.loadingImg; 212 a(window).bind("scroll.infscr." + j.infid, q).bind("filter.infscr." + j.infid, e).bind("error.infscr." + j.infid, function (y, x) { 213 s(x) 214 }).bind("pause.infscr." + j.infid, function (y, x) { 215 v(x) 216 }).trigger("scroll.infscr." + j.infid); 217 a(document).bind("retrieve.infscr." + j.infid, r); 218 return this 219 }; 220 a.infinitescroll = { 221 defaults: { 222 debug: false, 223 preload: false, 224 nextSelector: "div.navigation a:first", 225 loadingImg: "http://www.infinite-scroll.com/loading.gif", 226 loadingText: "<em>Loading the next set of posts...</em>", 227 donetext: "<em>End</em>", 228 navSelector: "div.navigation", 229 contentSelector: null, 230 loadMsgSelector: null, 231 loadingMsgRevealSpeed: "fast", 232 extraScrollPx: 150, 233 itemSelector: "div.post", 234 animate: false, 235 pathParse: undefined, 236 bufferPx: 40, 237 errorCallback: function () {}, 238 infid: 1, 239 currPage: 1, 240 isDuringAjax: false, 241 isInvalidPage: false, 242 isFiltered: false, 243 isDone: false, 244 isPaused: false 245 }, 246 loadingImg: undefined, 247 loadingMsg: undefined, 248 container: undefined, 249 currDOMChunk: null 250 } 251})(jQuery); 252 253}
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.