/*! * Infinite Ajax Scroll v2.3.1 * A jQuery plugin for infinite scrolling * https://infiniteajaxscroll.com * * Commercial use requires one-time purchase of a commercial license * https://infiniteajaxscroll.com/docs/license.html * * Non-commercial use is licensed under the MIT License * * Copyright (c) 2018 Webcreate (Jeroen Fiege) */ var IASCallbacks=function(t){return this.list=[],this.fireStack=[],this.isFiring=!1,this.isDisabled=!1,this.Deferred=t.Deferred,this.fire=function(t){var i=t[0],e=t[1],n=t[2];this.isFiring=!0;for(var r=0,s=this.list.length;s>r;r++)if(null!=this.list[r]&&!1===this.list[r].fn.apply(i,n)){e.reject();break}this.isFiring=!1,e.resolve(),this.fireStack.length&&this.fire(this.fireStack.shift())},this.inList=function(t,i){for(var e=i=i||0,n=this.list.length;n>e;e++)if(this.list[e].fn===t||t.guid&&this.list[e].fn.guid&&t.guid===this.list[e].fn.guid)return e;return-1},this};IASCallbacks.prototype={add:function(t,i){var e={fn:t,priority:i};i=i||0;for(var n=0,r=this.list.length;r>n;n++)if(i>this.list[n].priority)return this.list.splice(n,0,e),this;return this.list.push(e),this},remove:function(t){for(var i=0;(i=this.inList(t,i))>-1;)this.list.splice(i,1);return this},has:function(t){return this.inList(t)>-1},fireWith:function(t,i){var e=this.Deferred();return this.isDisabled?e.reject():(i=[t,e,(i=i||[]).slice?i.slice():i],this.isFiring?this.fireStack.push(i):this.fire(i),e)},disable:function(){this.isDisabled=!0},enable:function(){this.isDisabled=!1}},function(t){"use strict";var i=function(i,e){return this.itemsContainerSelector=e.container,this.itemSelector=e.item,this.nextSelector=e.next,this.paginationSelector=e.pagination,this.$scrollContainer=i,this.$container=window===i.get(0)?t(document):i,this.defaultDelay=e.delay,this.negativeMargin=e.negativeMargin,this.nextUrl=null,this.isBound=!1,this.isPaused=!1,this.isInitialized=!1,this.jsXhr=!1,this.listeners={next:new IASCallbacks(t),load:new IASCallbacks(t),loaded:new IASCallbacks(t),render:new IASCallbacks(t),rendered:new IASCallbacks(t),scroll:new IASCallbacks(t),noneLeft:new IASCallbacks(t),ready:new IASCallbacks(t)},this.extensions=[],this.scrollHandler=function(){if(this.isBound&&!this.isPaused){var t=this.getCurrentScrollOffset(this.$scrollContainer),i=this.getScrollThreshold();-1!=i&&(this.fire("scroll",[t,i]),t>=i&&this.next())}},this.getItemsContainer=function(){return t(this.itemsContainerSelector,this.$container)},this.getLastItem=function(){return t(this.itemSelector,this.getItemsContainer().get(0)).last()},this.getFirstItem=function(){return t(this.itemSelector,this.getItemsContainer().get(0)).first()},this.getScrollThreshold=function(t){var i;return t=(t=t||this.negativeMargin)>=0?-1*t:t,0===(i=this.getLastItem()).length?-1:i.offset().top+i.height()+t},this.getCurrentScrollOffset=function(t){var i,e=t.height();return i=window===t.get(0)?t.scrollTop():t.offset().top,(-1!=navigator.platform.indexOf("iPhone")||-1!=navigator.platform.indexOf("iPod"))&&(e+=80),i+e},this.getNextUrl=function(i){return i=i||this.$container,t(this.nextSelector,i).last().attr("href")},this.load=function(i,e,n){var r,s,o=this,h=[],a=+new Date;n=n||this.defaultDelay;var A={url:i,ajaxOptions:{dataType:"html"}};return o.fire("load",[A]),this.jsXhr=t.ajax(A.url,A.ajaxOptions).done(t.proxy(function(i){0===(r=t(this.itemsContainerSelector,i).eq(0)).length&&(r=t(i).filter(this.itemsContainerSelector).eq(0)),r&&r.find(this.itemSelector).each(function(){h.push(this)}),o.fire("loaded",[i,h]),e&&(s=+new Date-a,n>s?setTimeout(function(){e.call(o,i,h)},n-s):e.call(o,i,h))},o)),this.jsXhr},this.render=function(i,e){var n=this,r=this.getLastItem(),s=0,o=this.fire("render",[i]);o.done(function(){t(i).hide(),r.after(i),t(i).fadeIn(400,function(){++se?t():r=setTimeout(t,e)},t.guid&&(n.guid=i.guid=i.guid||t.guid++),n},this.fire=function(t,i){return this.listeners[t].fireWith(this,i)},this.pause=function(){this.isPaused=!0},this.resume=function(){this.isPaused=!1},this};i.prototype.initialize=function(){if(this.isInitialized)return!1;var t=!!("onscroll"in this.$scrollContainer.get(0)),i=this.getCurrentScrollOffset(this.$scrollContainer),e=this.getScrollThreshold();return!!t&&(this.hidePagination(),this.bind(),this.nextUrl=this.getNextUrl(),this.nextUrl||this.fire("noneLeft",[this.getLastItem()]),this.nextUrl&&i>=e?(this.next(),this.one("rendered",function(){this.isInitialized=!0,this.fire("ready")})):(this.isInitialized=!0,this.fire("ready")),this)},i.prototype.reinitialize=function(){this.isInitialized=!1,this.unbind(),this.initialize()},i.prototype.bind=function(){if(!this.isBound){this.$scrollContainer.on("scroll",t.proxy(this.throttle(this.scrollHandler,150),this));for(var i=0,e=this.extensions.length;e>i;i++)this.extensions[i].bind(this);this.isBound=!0,this.resume()}},i.prototype.unbind=function(){if(this.isBound){this.$scrollContainer.off("scroll",this.scrollHandler);for(var t=0,i=this.extensions.length;i>t;t++)void 0!==this.extensions[t].unbind&&this.extensions[t].unbind(this);this.isBound=!1}},i.prototype.destroy=function(){try{this.jsXhr.abort()}catch(t){}this.unbind(),this.$scrollContainer.data("ias",null)},i.prototype.on=function(i,e,n){if(void 0===this.listeners[i])throw new Error('There is no event called "'+i+'"');return n=n||0,this.listeners[i].add(t.proxy(e,this),n),this.isInitialized&&("ready"===i?t.proxy(e,this)():"noneLeft"!==i||this.nextUrl||t.proxy(e,this)()),this},i.prototype.one=function(t,i){var e=this,n=function(){e.off(t,i),e.off(t,n)};return this.on(t,i),this.on(t,n),this},i.prototype.off=function(t,i){if(void 0===this.listeners[t])throw new Error('There is no event called "'+t+'"');return this.listeners[t].remove(i),this},i.prototype.next=function(){var t=this.nextUrl,i=this;if(!t)return!1;this.pause();var e=this.fire("next",[t]);return e.done(function(){i.load(t,function(t,e){i.render(e,function(){i.nextUrl=i.getNextUrl(t),i.nextUrl||i.fire("noneLeft",[i.getLastItem()]),i.resume()})})}),e.fail(function(){i.resume()}),!0},i.prototype.extension=function(t){if(void 0===t.bind)throw new Error('Extension doesn\'t have required method "bind"');return void 0!==t.initialize&&t.initialize(this),this.extensions.push(t),this.isBound&&this.reinitialize(),this},t.ias=function(i){var e=t(window);return e.ias.apply(e,arguments)},t.fn.ias=function(e){var n=Array.prototype.slice.call(arguments),r=this;return this.each(function(){var s=t(this),o=s.data("ias"),h=t.extend({},t.fn.ias.defaults,s.data(),"object"==typeof e&&e);if(o||(s.data("ias",o=new i(s,h)),h.initialize&&t(document).ready(t.proxy(o.initialize,o))),"string"==typeof e){if("function"!=typeof o[e])throw new Error('There is no method called "'+e+'"');n.shift(),o[e].apply(o,n)}r=o}),r},t.fn.ias.defaults={item:".item",container:".listing",next:".next",pagination:!1,delay:600,negativeMargin:10,initialize:!0}}(jQuery);var IASHistoryExtension=function(t){return t=jQuery.extend({},this.defaults,t),this.ias=null,this.prevSelector=t.prev,this.prevUrl=null,this.listeners={prev:new IASCallbacks(jQuery)},this.onPageChange=function(t,i,e){if(window.history&&window.history.replaceState){var n=history.state;try{var u=new URL(e);u.host=window.location.host,u.hostname=window.location.hostname,u.protocol=window.location.protocol,e=u.toString()}catch(o){};history.replaceState(n,document.title,e)}},this.onScroll=function(t,i){var e=this.getScrollThresholdFirstItem();this.prevUrl&&(e>=(t-=this.ias.$scrollContainer.height())&&this.prev())},this.onReady=function(){var t=this.ias.getCurrentScrollOffset(this.ias.$scrollContainer);this.getScrollThresholdFirstItem()>=(t-=this.ias.$scrollContainer.height())&&this.prev()},this.getPrevUrl=function(t){return t||(t=this.ias.$container),jQuery(this.prevSelector,t).last().attr("href")},this.getScrollThresholdFirstItem=function(){var t;return 0===(t=this.ias.getFirstItem()).length?-1:t.offset().top},this.renderBefore=function(t,i){var e=this.ias,n=e.getFirstItem(),r=0;e.fire("render",[t]),jQuery(t).hide(),n.before(t),jQuery(t).fadeIn(400,function(){++r{text}'};var IASPagingExtension=function(){return this.ias=null,this.pagebreaks=[[0,document.location.toString()]],this.lastPageNum=1,this.enabled=!0,this.listeners={pageChange:new IASCallbacks(jQuery)},this.onScroll=function(t,i){if(this.enabled){var e,n=this.ias,r=this.getCurrentPageNum(t),s=this.getCurrentPagebreak(t);this.lastPageNum!==r&&(e=s[1],n.fire("pageChange",[r,t,e])),this.lastPageNum=r}},this.onNext=function(t){var i=this.ias.getCurrentScrollOffset(this.ias.$scrollContainer);this.pagebreaks.push([i,t]);var e=this.getCurrentPageNum(i)+1;this.ias.fire("pageChange",[e,i,t]),this.lastPageNum=e},this.onPrev=function(t){var i=this,e=i.ias,n=e.getCurrentScrollOffset(e.$scrollContainer)-e.$scrollContainer.height(),r=e.getFirstItem();this.enabled=!1,this.pagebreaks.unshift([0,t]),e.one("rendered",function(){for(var s=1,o=i.pagebreaks.length;o>s;s++)i.pagebreaks[s][0]=i.pagebreaks[s][0]+r.offset().top;var h=i.getCurrentPageNum(n)+1;e.fire("pageChange",[h,n,t]),i.lastPageNum=h,i.enabled=!0})},this};IASPagingExtension.prototype.initialize=function(t){this.ias=t,jQuery.extend(t.listeners,this.listeners)},IASPagingExtension.prototype.bind=function(t){try{t.on("prev",jQuery.proxy(this.onPrev,this),this.priority)}catch(t){}t.on("next",jQuery.proxy(this.onNext,this),this.priority),t.on("scroll",jQuery.proxy(this.onScroll,this),this.priority)},IASPagingExtension.prototype.unbind=function(t){try{t.off("prev",this.onPrev)}catch(t){}t.off("next",this.onNext),t.off("scroll",this.onScroll)},IASPagingExtension.prototype.getCurrentPageNum=function(t){for(var i=this.pagebreaks.length-1;i>0;i--)if(t>this.pagebreaks[i][0])return i+1;return 1},IASPagingExtension.prototype.getCurrentPagebreak=function(t){for(var i=this.pagebreaks.length-1;i>=0;i--)if(t>this.pagebreaks[i][0])return this.pagebreaks[i];return null},IASPagingExtension.prototype.priority=500;var IASSpinnerExtension=function(t){return t=jQuery.extend({},this.defaults,t),this.ias=null,this.uid=(new Date).getTime(),this.src=t.src,this.html=t.html.replace("{src}",this.src),this.showSpinner=function(){var t=this.getSpinner()||this.createSpinner();this.ias.getLastItem().after(t),t.fadeIn()},this.showSpinnerBefore=function(){var t=this.getSpinner()||this.createSpinner();this.ias.getFirstItem().before(t),t.fadeIn()},this.removeSpinner=function(){this.hasSpinner()&&this.getSpinner().remove()},this.getSpinner=function(){var t=jQuery("#ias_spinner_"+this.uid);return t.length>0&&t},this.hasSpinner=function(){return jQuery("#ias_spinner_"+this.uid).length>0},this.createSpinner=function(){var t=jQuery(this.html).attr("id","ias_spinner_"+this.uid);return t.hide(),t},this};IASSpinnerExtension.prototype.bind=function(t){this.ias=t,t.on("next",jQuery.proxy(this.showSpinner,this)),t.on("render",jQuery.proxy(this.removeSpinner,this));try{t.on("prev",jQuery.proxy(this.showSpinnerBefore,this))}catch(t){}},IASSpinnerExtension.prototype.unbind=function(t){t.off("next",this.showSpinner),t.off("render",this.removeSpinner);try{t.off("prev",this.showSpinnerBefore)}catch(t){}},IASSpinnerExtension.prototype.defaults={src:"data:image/gif;base64,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",html:'
'};var IASTriggerExtension=function(t){return t=jQuery.extend({},this.defaults,t),this.ias=null,this.html=t.html.replace("{text}",t.text),this.htmlPrev=t.htmlPrev.replace("{text}",t.textPrev),this.enabled=!0,this.count=0,this.offset=t.offset,this.$triggerNext=null,this.$triggerPrev=null,this.showTriggerNext=function(){if(!this.enabled)return!0;if(!1===this.offset||++this.count{text}',textPrev:"Load previous items",htmlPrev:'',offset:0},IASTriggerExtension.prototype.priority=1e3;