(function(n,t,i,r){function c(n,t){return n[t]===r?u[t]:n[t]}function nt(){var n=t.pageYOffset;return n===r?f.scrollTop:n}function l(n,t){var i=u["on"+n];i&&(d(i)?i.call(t[0]):(i.addClass&&t.addClass(i.addClass),i.removeClass&&t.removeClass(i.removeClass)));t.trigger("lazy"+n,[t]);o()}function tt(t){l(t.type,n(this).off(b,tt))}function it(i){var g,ut;if(e.length){i=i||u.forceLoad;y=Infinity;for(var ft=nt(),st=t.innerHeight||f.clientHeight,ht=t.innerWidth||f.clientWidth,o=0,c=e.length;o-ot&&k.left<=ht+et&&k.right>-et}if(rt){h.on(b,tt);l("show",h);g=v.srcAttr;ut=d(g)?g(h):r.getAttribute(g);ut&&(r.src=ut);it=!0}else p1?(h=1,it(),setTimeout(rt,u.throttle)):h=0}function o(n){e.length&&(n&&n.type==="scroll"&&n.currentTarget===t&&y>=nt()||(h||setTimeout(rt,0),h=2))}function ut(){v.lazyLoadXT()}function et(){it(!0)}var s="lazyLoadXT",a="lazied",b="load error",p="lazy-hidden",f=i.documentElement||i.body,ft=t.onscroll===r||!!t.operamini||!f.getBoundingClientRect,u={autoInit:!0,selector:"img[data-src]",blankImage:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",throttle:99,forceLoad:ft,loadEvent:"pageshow",updateEvent:"load orientationchange resize scroll touchmove focus",forceEvent:"lazyloadall",oninit:{removeClass:"lazy"},onshow:{addClass:p},onload:{removeClass:p,addClass:"lazy-loaded"},onerror:{removeClass:p},checkDuplicates:!0},k={srcAttr:"data-src",edgeX:0,edgeY:0,visibleOnly:!0},v=n(t),d=n.isFunction,g=n.extend,w=n.data||function(t,i){return n(t).data(i)},e=[],y=0,h=0;n[s]=g(u,k,n[s]);n.fn[s]=function(i){i=i||{};var f=c(i,"blankImage"),v=c(i,"checkDuplicates"),y=c(i,"scrollContainer"),p=c(i,"show"),h={},r;n(y).on("scroll",o);for(r in k)h[r]=c(i,r);return this.each(function(r,c){if(c===t)n(u.selector).lazyLoadXT(i);else{var b=v&&w(c,a),y=n(c).data(a,p?-1:1);if(b){o();return}f&&c.tagName==="IMG"&&!c.src&&(c.src=f);y[s]=g({},h);l("init",y);e.push(y);o()}})};n(i).ready(function(){l("start",v);v.on(u.updateEvent,o).on(u.forceEvent,et);n(i).on(u.updateEvent,o);if(u.autoInit){v.on(u.loadEvent,ut);ut()}})})(window.jQuery||window.Zepto||window.$,window,document)