1function LoadMore(settings){var defaults={buttonSelector:"[data-load-more]",resultSelector:"[data-load-more-results]"},settings=settings||{};this.settings=Object.assign({},defaults,settings);this.resultContainer=document.querySelector(this.settings.resultSelector);this.request=null;if(typeof KirraFilters!=="undefined"){document.addEventListener(KirraFilters.name+":afterChangeContent",this.init.bind(this))}this.init()}LoadMore.prototype.init=function(){if(!this.resultContainer){console.warn("LoadMore result container not found");return}this.loadMoreButton=document.querySelector(this.settings.buttonSelector);if(!this.loadMoreButton){return}this.loadMoreButton.addEventListener("click",this.loadMore.bind(this))};LoadMore.prototype.loadMore=function(event){this.userInitiated=!!(event&&event.isTrusted);var url=this.loadMoreButton.dataset.loadMore;if(this.request!==null){this.request.abort()}this.request=new XMLHttpRequest;this.resultContainer.classList.add("loading","loading-more");this.loadMoreButton.classList.add("loading");this.loadMoreButton.setAttribute("disabled",true);this.request.addEventListener("load",this.onLoadContent.bind(this));this.request.open("GET",url);this.request.send()};LoadMore.prototype.onLoadContent=function(){if(this.request.status!==200){console.warn("response status is not 200")}this.addContent(this.request.responseText);document.dispatchEvent(new CustomEvent("KirraLoadMore:contentLoaded",{detail:{container:this.resultContainer,content:this.resultContainer.innerHTML}}))};LoadMore.prototype.addContent=function(response){var responseElement=document.createElement("html");responseElement.innerHTML=response.trim();var buttonWrapper=document.querySelector(".js-pagination-wrapper");var buttonSelector=document.querySelector(this.settings.buttonSelector);if(buttonWrapper!==null){buttonWrapper.parentNode.removeChild(buttonWrapper)}else if(buttonSelector!==null){buttonSelector.parentNode.removeChild(buttonSelector)}var results=responseElement.querySelector(this.settings.resultSelector);if(results){this.resultContainer.innerHTML+=results.innerHTML}this.resultContainer.classList.remove("loading","loading-more");this.loadMoreButton.classList.remove("loading");this.loadMoreButton.removeAttribute("disabled");if(jQuery.fn.responsiveImage){var responsiveImages=this.resultContainer.querySelectorAll("[data-responsive-image]");for(var i=0;i<responsiveImages.length;i++){var responsiveImage=responsiveImages[i];var src=responsiveImage.getAttribute("src");if(src.indexOf("48/")||src===""){$(responsiveImage).responsiveImage()}}}var externalLinks=this.resultContainer.querySelectorAll('[target="_blank"]:not([rel="noopener"])');KirraResetFeatures.fixExternalLinks(externalLinks);if(this.userInitiated){var totalResultsCount=this.resultContainer.querySelectorAll(".column-overview").length;var newResultsCount=results.querySelectorAll(".column-overview").length;var focussedResultCount=totalResultsCount-newResultsCount;var result=this.resultContainer.querySelectorAll(".column-overview")[focussedResultCount];var focussedResult=result&&(result.querySelector("a")||result.querySelector(".card"));if(focussedResult){focussedResult.setAttribute("tabindex","0");focussedResult.focus()}}this.request=null;this.init()};var loadMore=new LoadMore; 2document.addEventListener("KirraLoadMore:contentLoaded",function(event){if(jQuery.fn.foundation){$(event.detail.container).foundation()}if(jQuery.fn.responsiveImage){$(event.detail.container).find("[data-responsive-image]").responsiveImage()}else{var script=document.createElement("script");script.src="/bundles/kirraframework/js/responsive-image.min.js";document.head.appendChild(script);script.onload=function(){$(event.detail.container).find("[data-responsive-image]").responsiveImage()}}document.dispatchEvent(new CustomEvent("KirraResponsiveImageRatio:SetSizes",{}))});
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.