"use strict";(self.webpackChunk_roots_bud_sage=self.webpackChunk_roots_bud_sage||[]).push([[623],{jquery:function(e){e.exports=window.jQuery},"../node_modules/@roots/bud-client/lib/dom-ready.js":function(e,t){t.Z=e=>{window.requestAnimationFrame(async function t(){document.body?await e():window.requestAnimationFrame(t)})}},"./scripts/single-collection-load-more.js":function(e,t,n){var s=n("../node_modules/@roots/bud-client/lib/dom-ready.js"),o=n("jquery");(0,s.Z)(async()=>{!function(e){if(document.querySelector("#sc-grid")?.length<1||document.querySelectorAll("#collection-tags a")?.length<1)return;let o=!1;const i=parseInt(e("#load-more").attr("data-ppp")),r=[];let d,t,c,n;document.querySelectorAll("#collection-tags a").forEach(function(e){r.push({id:e.dataset.filter,tab:e,total:parseInt(e.dataset.total),currentCount:0})}),d=0,t=r[0],c=t.total,n=t.currentCount;const l=function(){let c=e("#load-more").attr("data-size");if(t.currentCount>=t.total)return void s.unobserve(document.querySelector("#load-more"));o=!0;const r=Math.ceil(n/i),l=Math.ceil(t.total/i);e("#load-more .ms-loader").show(),e("#load-more .loader-text").show(),e(".ms-loader-cont .loader-text").text(`Loading page ${r} of ${l}`),e.ajax({url:ajax.url,type:"POST",data:{action:"ms_ajax_single_collection",nonce:ajax.nonce,page:r,ppp:i,selected:t.id,size:c},success(r){let c=JSON.parse(r);o=!1,"success"==c.status?(e("#load-more .ms-loader").hide(),e("#load-more .loader-text").hide(),e("#sc-grid").append(c.html),t.currentCount=t.currentCount+i,n=t.currentCount,t.currentCount>=t.total?s.unobserve(document.querySelector("#load-more")):(e("#load-more").hasClass("load-first-only")&&(s.unobserve(document.querySelector("#load-more")),e(".rc-block-load-more-trigger").addClass("inline-flex").removeClass("!hidden")),isInViewport("#load-more")&&a(),u())):console.log("Error loading more assets.")}})},s=new IntersectionObserver(function(e){e.forEach(e=>{e.intersectionRatio>0&&1!=o&&l()})},{rootMargin:"20%",threshold:0}),u=function(){let t=e(".layout-section").attr("data-cs");e('.layout-section a:not([data-currentsize="'+t+'"])').each(function(){let s=e(this).data(t);void 0!==s&&(e(this).find("img").attr("src",s),e(this).attr("data-currentSize",t))})},a=function(){const e=document.querySelector("#load-more");e&&(s.unobserve(e),s.observe(e))};document.querySelector("#load-more")&&s.observe(document.querySelector("#load-more")),e(".layout-buttons").on("click",".layout-display-change",a),e("body").on("click","#collection-tags a",function(s){if(s.preventDefault(),e("html, body").animate({scrollTop:e("#sc-grid").offset().top-100},500),e(this).hasClass("active"))return;let d=e(this).data("filter");if(t=r.find(e=>e.id==d),c=t.total,n=t.currentCount,e("#collection-tags").find(".active").removeClass("active"),e(this).addClass("active"),void 0!==d&&""!=d){if("-1"==d)return o=!1,void e(".layout-section  .sc-image-link").fadeIn();var u;e(".layout-section .sc-image-link").fadeOut(),u=d,e(".layout-section a").each(function(){let n=e(this).attr("data-tags");n.length>0&&n==u?e(this).closest(".sc-image-link").fadeIn():e(this).closest(".sc-image-link").fadeOut()}),c!=n&&(o=!1),n<i&&l(),e(".rc-block-load-more-trigger").length>0&&(e(".load-first-only").removeClass("load-first-only"),e(".rc-block-load-more-trigger").remove()),a()}else e(".layout-section .sc-image-link").fadeIn()}),e(".rc-block-load-more-trigger").on("click",function(){e(this).parent().find(".load-first-only").removeClass("load-first-only"),e(".rc-block-load-more-trigger").remove(),a()})}(o)})}},function(e){var t="./scripts/single-collection-load-more.js";e(e.s=t)}])