1! function() { 2 function a(a, t) { 3 t = t || { 4 bubbles: !1, 5 cancelable: !1, 6 detail: void 0 7 }; 8 var n = document.createEvent("CustomEvent"); 9 return n.initCustomEvent(a, t.bubbles, t.cancelable, t.detail), n 10 } 11 return "function" != typeof window.CustomEvent && (console.log("hi"), a.prototype = window.Event.prototype, void(window.CustomEvent = a)) 12}(); 13var MalinkyAjaxPaging = function($) { 14 var init = function(mapVars) { 15 function debounce(a, t, n) { 16 var o; 17 return function() { 18 var i = this, 19 e = arguments, 20 p = function() { 21 o = null, n || a.apply(i, e) 22 }, 23 m = n && !o; 24 clearTimeout(o), o = setTimeout(p, t), m && a.apply(i, e) 25 } 26 } 27 var mymapAjaxLoader = mapVars.mapAjaxLoader, 28 mymapCssLoadMore = mapVars.mapCssLoadMore, 29 mymapCssLoadMoreButton = mapVars.mapCssLoadMoreButton, 30 mymapInfiniteScrollBuffer = mapVars.mapInfiniteScrollBuffer, 31 mymapLoadingTimer = "", 32 mymapLoadingMorePostsText = mapVars.mapLoadingMorePostsText, 33 mymapLoadMoreButtonText = mapVars.mapLoadMoreButtonText, 34 mymapPaginationClass = mapVars.mapPaginationClass, 35 mymapPaginationClassPixelsToDocBottom = mapVars.mapPaginationClassPixelsToDocBottom, 36 mymapPagingType = mapVars.mapPagingType, 37 mymapPostsWrapperClass = mapVars.mapPostsWrapperClass, 38 mymapPostClass = mapVars.mapPostClass, 39 mymapNextPageSelector = mapVars.mapNextPageSelector, 40 mymapNextPageUrl = mapVars.mapNextPageUrl, 41 mymapPaginatorCount = mapVars.mapPaginatorCount, 42 infiniteScrollRunning = !1, 43 mapLoadPosts = function() { 44 $.ajax({
45 type: "GET", 46 url: mymapNextPageUrl, 47 dataType: "html", 48 beforeSend: function() { 49 var a = new CustomEvent("malinkyLoadPostsStart"); 50 document.dispatchEvent(a) 51 }, 52 success: function(a) { 53 var t = $.parseHTML(a), 54 n = ($(t).find(mymapPostsWrapperClass), mapPaginatorTotalCount(t)); 55 mapAddPaginatorCount(t, n); 56 var o = $(t).find(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"] ' + mymapPostClass), 57 i = $(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"] ' + mymapPostClass).last(), 58 e = $(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"] ' + mymapPostClass); 59 if (i.after(o), "infinite-scroll" != mymapPagingType && "load-more" != mymapPagingType || (1 == n ? mapIsLastPage(t, mymapNextPageSelector) ? mymapNextPageUrl = $(t).find(mymapNextPageSelector).attr("href") : ($('#malinky-ajax-pagination-button[data-paginator-count="' + mymapPaginatorCount + '"]').parent().remove(), window.removeEventListener("scroll", mapInfiniteScroll)) : mapIsLastPage(t, mymapNextPageSelector + '[data-paginator-count="' + mymapPaginatorCount + '"]') ? mymapNextPageUrl = $(t).find(mymapNextPageSelector + '[data-paginator-count="' + mymapPaginatorCount + '"]').attr("href") : ($('#malinky-ajax-pagination-button[data-paginator-count="' + mymapPaginatorCount + '"]').parent().remove(), window.removeEventListener("scroll", mapInfiniteScroll))), "pagination" == mymapPagingType) { 60 e.remove(), history.pushState(null, null, mymapNextPageUrl); 61 var p = $(t).find(mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').first(); 62 $(mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').replaceWith(p) 63 } 64 mapLoaded() 65 }, 66 error: function(a, t) { 67 mapFailed() 68 }, 69 complete: function(requestObj) { 70 var malinkyloadPostsCompleteEvent = new CustomEvent("malinkyLoadPostsComplete"); 71 document.dispatchEvent(malinkyloadPostsCompleteEvent), "pagination" == mymapPagingType && $("body,html").animate({ 72 scrollTop: $(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').offset().top - 150 73 }, 400), "infinite-scroll" == mymapPagingType && (infiniteScrollRunning = !1), "load-more" == mymapPagingType && $('#malinky-ajax-pagination-button[data-paginator-count="' + mymapPaginatorCount + '"]').removeClass("malinky-load-more__button-disable"); 74 var mapResponse = $.parseHTML(requestObj.responseText), 75 paginatorTotalCountAjax = mapPaginatorTotalCount(mapResponse); 76 mapAddPaginatorCount(mapResponse, paginatorTotalCountAjax); 77 var $mapLoadedPosts = $(mapResponse).find(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"] ' + mymapPostClass); 78 ! function(loadedPosts, url) { 79 80 // Venture Load More Callback Function 81 setTimeout(function(){ 82 $('.xrton-masonry').isotope('reloadItems').isotope(); 83 $('.feature-item, .workflow-item, .testimonial-item, .plan-item, .client-item, .app-work-item, .career-item, .glance-item, .service-item, .mate-item, .portfolio-item, .xrton-share-link, .product-wrap, .blog-item').hover ( 84 function() { 85 $(this).addClass('xrton-hover'); 86 }, 87 function() { 88 $(this).removeClass('xrton-hover'); 89 } 90 ); 91 // Direction Hover 92 $('.direction-hover .portfolio-item').hoverdir ({ 93 hoverElem: '.portfolio-info', 94 inverse: true, 95 speed: 350, 96 });
97 // Windowheight 98 jQuery('.xrton-windowheight').height(jQuery(window).height()); 99 // Parallax 100 if (screen.width >= 768) { 101 $('.xrton-parallax').jarallax ({ 102 speed: 0.6, 103 }) 104 } 105 // Masonry Script 106 var $grid = $('.xrton-masonry').isotope ({ 107 itemSelector: '.masonry-item', 108 layoutMode: 'packery', 109 percentPosition: true, 110 }); 111 // Lazy Load Image 112 $(".xrton-image img").lazyload(); 113 var filterFns = { 114 ium: function() { 115 var name = $(this).find('.name').text(); 116 return name.match( /ium$/ ); 117 } 118 }; 119 $('.masonry-filters').on( 'click', 'li a', function() { 120 var filterValue = $( this ).attr('data-filter'); 121 filterValue = filterFns[ filterValue ] || filterValue; 122 $grid.isotope({ 123 filter: filterValue 124 }); 125 }); 126 function trigger_one() { 127 $( ".masonry-filters li a.active" ).trigger( "click" ); 128 } 129 setTimeout(trigger_one, 2000) 130 131 $('.masonry-filters').each( function( i, buttonGroup ) { 132 var $buttonGroup = $( buttonGroup ); 133 $buttonGroup.on( 'click', 'li a', function() { 134 $buttonGroup.find('.active').removeClass('active'); 135 $(this).addClass('active'); 136 }); 137 }); 138 139 }, 100); 140 $('.blog-items-wrap').append(); 141 $('.xrton-masonry').append(); 142 // Venture Load More Callback Function 143 144 }($mapLoadedPosts, this.url) 145 } 146 }) 147 }, 148 mapPaginatorTotalCount = function(a) { 149 $('.xrton-post-load-more').each( function() { 150 var $paging = $(this); 151 var posts_select = ($paging.data('select') !== undefined) ? $paging.data('select') : '.blog-items-wrap'; 152 var post_item = ($paging.data('item') !== undefined) ? $paging.data('item') : '.blog-item'; 153 var posts_wrapper = posts_select; 154 var post_wrapper = post_item; 155 var pagination_wrapper = '.xrton-pagenavi'; 156 var next_page_selector = '.xrton-pagenavi .next'; 157 var t = 0; 158 for (var n in malinkySettings) $(a).find(posts_wrapper).length && $(a).find(post_wrapper).length && $(a).find(pagination_wrapper).length && t++; 159 return t 160 }); 161 }, 162 mapAddPaginatorCount = function(a, t) { 163 $('.xrton-post-load-more').each( function() { 164 var $paging = $(this); 165 var posts_select = ($paging.data('select') !== undefined) ? $paging.data('select') : 'blog-items-wrap'; 166 var post_item = ($paging.data('item') !== undefined) ? $paging.data('item') : 'xrton-blogs-item'; 167 var posts_wrapper = posts_select; 168 var post_wrapper = post_item; 169 var pagination_wrapper = '.xrton-pagenavi'; 170 var next_page_selector = '.xrton-pagenavi .next'; 171 var n = 1; 172 for (var o in malinkySettings) $(a).find(posts_wrapper).length && $(a).find(post_wrapper).length && $(a).find(pagination_wrapper).length && (1 == t ? ($(a).find(posts_wrapper).attr("data-paginator-count", n), $(a).find(pagination_wrapper).attr("data-paginator-count", n)) : ($(a).find(posts_wrapper).attr("data-paginator-count", n), $(a).find(posts_wrapper + " " + pagination_wrapper).attr("data-paginator-count", n), $(a).find(posts_wrapper + " " + next_page_selector).attr("data-paginator-count", n), n++)) 173 }); 174 }, 175 mapIsLastPage = function(a, t) { 176 return $(a).find(t).length 177 }, 178 mapAddLoader = function() { 179 $(mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').last().before('<div class="malinky-ajax-pagination-loading" data-paginator-count="' + mymapPaginatorCount + '">' + mymapAjaxLoader + "</div>") 180 }, 181 mapLoading = function() { 182 $('.xrton-post-load-more').each( function() { 183 var $paging = $(this); 184 var paging_type = ($paging.data('paging') !== undefined) ? $paging.data('paging') : 'load-more'; 185 var btn_type = ($paging.data('button') !== undefined) ? $paging.data('button') : ''; 186 if (paging_type === 'load-more'){ 187 if (btn_type === 'icon'){} else { 188 $('.malinky-load-more__button').hide(); 189 $('.loader-icon.fa-spin').show(); 190 $('.malinky-ajax-pagination-loading[data-paginator-count="' + mymapPaginatorCount + '"]').show(); 191 } 192 } else { 193 $('.malinky-ajax-pagination-loading[data-paginator-count="' + mymapPaginatorCount + '"]').show(); 194 } 195 196 }); 197 $('.xrton-pagination .xrton-preloaderr').show(); 198 $('.loader-icon').addClass('fa-spin'); 199 $('.malinky-load-more__icon').addClass('fa-spin'); 200 }, 201 mapLoaded = function() { 202 $('.xrton-post-load-more').each( function() { 203 var $paging = $(this); 204 var btn_type = ($paging.data('button') !== undefined) ? $paging.data('button') : ''; 205 if (btn_type === 'icon'){ 206 $('.malinky-load-more__button').hide(); 207 } else { 208 $('.malinky-load-more__button').show(); 209 } 210 }); 211 $('.xrton-pagination .xrton-preloaderr').hide(); 212 $('.loader-icon').removeClass('fa-spin'); 213 $('.malinky-load-more__icon').removeClass('fa-spin'); 214 $('.malinky-ajax-pagination-loading[data-paginator-count="' + mymapPaginatorCount + '"]').hide(),clearTimeout(mymapLoadingTimer); 215 }, 216 mapFailed = function() { 217 $('.xrton-post-load-more').each( function() { 218 var $paging = $(this); 219 var btn_type = ($paging.data('button') !== undefined) ? $paging.data('button') : ''; 220 if (btn_type === 'icon'){ 221 $('.malinky-load-more__button').hide(); 222 } else { 223 $('.malinky-load-more__button').show(); 224 } 225 }); 226 $('.xrton-pagination .xrton-preloaderr').hide(); 227 $('.loader-icon').removeClass('fa-spin'); 228 $('.malinky-load-more__icon').removeClass('fa-spin'); 229 $('.malinky-ajax-pagination-loading[data-paginator-count="' + mymapPaginatorCount + '"]').hide(),clearTimeout(mymapLoadingTimer); 230 }, 231 mapInfiniteScroll = debounce(function() { 232 if (!infiniteScrollRunning) { 233 var a = ($(document).height() - $(window).scrollTop() - $(window).height(), $(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').offset().top), 234 t = $(mymapPostsWrapperClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').outerHeight(); 235 $(window).height() + $(window).scrollTop() + mymapInfiniteScrollBuffer > a + t && (infiniteScrollRunning = !0, mapLoading(), mapLoadPosts()) 236 } 237 }, 250); 238 $('.xrton-post-load-more').each( function() { 239 var $paging = $(this); 240 var btn_type = ($paging.data('button') !== undefined) ? $paging.data('button') : ''; 241 for (var o in malinkySettings) 242 if (btn_type === 'icon'){ 243 $btn_type = malinkySettings[o].ajax_loader; 244 $btn_cls = 'malinky-load-more__icon'; 245 } else { 246 $btn_type = mymapLoadMoreButtonText; 247 $btn_cls = 'malinky-load-more__button xrton-btn'; 248 } 249 }); 250 "infinite-scroll" == mymapPagingType ? $(mymapNextPageSelector + '[data-paginator-count="' + mymapPaginatorCount + '"]').attr("href") && (mapAddLoader(), $(mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').remove(), window.addEventListener("scroll", mapInfiniteScroll)) : "load-more" == mymapPagingType ? $(mymapNextPageSelector + '[data-paginator-count="' + mymapPaginatorCount + '"]').attr("href") && ($(mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"]').last().after('<div class="xrton-btn-wrap"><a href="' + mymapNextPageUrl + '" id="malinky-ajax-pagination-button" class="'+ $btn_cls +'" data-paginator-count="' + mymapPaginatorCount + '"><span class="xrton-btn-text">' + $btn_type + "</span></a></div>"), mapAddLoader(), $(mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"]:not(:has(>a#malinky-ajax-pagination-button[data-paginator-count="' + mymapPaginatorCount + '"]))').remove(), $('#malinky-ajax-pagination-button[data-paginator-count="' + mymapPaginatorCount + '"]').click(function(a) { 251 a.preventDefault(), $(this).addClass("malinky-load-more__button-disable"), mymapLoadingTimer = setTimeout(mapLoading, 750), mapLoadPosts() 252 })) : "pagination" == mymapPagingType && (mapAddLoader(), $(document).on("click", mymapPaginationClass + '[data-paginator-count="' + mymapPaginatorCount + '"] a', function(a) { 253 a.preventDefault(), mymapLoadingTimer = setTimeout(mapLoading, 750), mymapNextPageUrl = a.currentTarget.href, mapLoadPosts() 254 }), window.addEventListener("popstate", function(a) { 255 mymapNextPageUrl = document.URL, mapLoadPosts() 256 })) 257 }, 258 setUp = function() { 259 $('.xrton-post-load-more').each( function() { 260 var $paging = $(this); 261 var posts_select = ($paging.data('select') !== undefined) ? $paging.data('select') : 'blog-items-wrap'; 262 var post_item = ($paging.data('item') !== undefined) ? $paging.data('item') : 'xrton-blogs-item'; 263 var posts_wrapper = posts_select; 264 var post_wrapper = post_item; 265 var pagination_wrapper = '.xrton-pagenavi'; 266 var next_page_selector = '.xrton-pagenavi .next'; 267 268 var a = 0, 269 t = 1, 270 n = 0; 271 for (var o in malinkySettings) $(posts_wrapper).length && $(post_wrapper).length && $(pagination_wrapper).length && $(next_page_selector).length && n++; 272 for (var o in malinkySettings) 273 if ($(posts_wrapper).length && $(post_wrapper).length && $(pagination_wrapper).length && $(next_page_selector).length) { 274 1 == n ? ($(posts_wrapper).attr("data-paginator-count", t), $(pagination_wrapper).attr("data-paginator-count", t), $(next_page_selector).attr("data-paginator-count", t)) : ($(posts_wrapper).attr("data-paginator-count", t), $(posts_wrapper + " " + pagination_wrapper).attr("data-paginator-count", t), $(posts_wrapper + " " + next_page_selector).attr("data-paginator-count", t), t++); 275 276 var paging_type = ($paging.data('paging') !== undefined) ? $paging.data('paging') : 'load-more'; 277 var load_txt = ($paging.data('loading') !== undefined) ? $paging.data('loading') : 'Load More'; 278 var i = { 279 mapAjaxLoader: malinkySettings[o].ajax_loader, 280 mapInfiniteScrollBuffer: 40, 281 mapLoadingTimer: "", 282 mapLoadMoreButtonText: load_txt, 283 mapPaginationClass: pagination_wrapper, 284 mapPagingType: paging_type, 285 mapPostsWrapperClass: posts_wrapper, 286 mapPostClass: post_wrapper, 287 mapNextPageSelector: next_page_selector, 288 mapPaginatorCount: ++a, 289 }; 290 i.mapPaginationClassPixelsToDocBottom = jQuery(document).height() - jQuery(i.mapPaginationClass).offset().top, 1 == n ? i.mapNextPageUrl = $(next_page_selector).attr("href") : i.mapNextPageUrl = $(posts_wrapper + " " + next_page_selector).attr("href"), init(i); 291 var e = new CustomEvent("malinkyPaginationInitialized"); 292 document.dispatchEvent(e) 293 } 294 }); 295 }; 296 return setUp(), { 297 setUp: setUp 298 } 299}(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.