1!function(){var e={d:function(t,r){if(Array.isArray(r))for(var n=0;n<r.length;){var l=r[n++],o=r[n++],i=0===o?{enumerable:!0,value:r[n++]}:{enumerable:!0,get:o};e.o(t,l)||Object.defineProperty(t,l,i)}else for(var l in r)e.o(r,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:r[l]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};!function(){"use strict";function r(e,t={}){t={wrap:".card-grid__items",next:".card-grid__next",prev:".card-grid__prev",items:".card-grid__items .card",...t};const r=e.querySelector(t.wrap),n=Array.from(e.querySelectorAll(t.items)),l=e.querySelector(t.next),o=e.querySelector(t.prev);if(!r||!n||!o&&!l)return;const i=e.querySelector(t.items).querySelectorAll('[loading="lazy"]'),a=r.closest(t.wrap),s=a.classList.contains("is-slider-mobile");let d=null;n.length>3&&s&&a.classList.add("has-slider-nav");const c=()=>n.map(e=>Math.abs(e.offsetLeft-r.scrollLeft)).reduce((e,t,r,n)=>t<n[e]?r:e,n.length-1),u=(e,t="smooth")=>{const l=getComputedStyle(r).getPropertyValue("--viewable");e<=n.length-l?r.scrollTo({left:n[e].offsetLeft,top:0,behavior:t}):d>0&&(clearInterval(d),d=null)},f=()=>{n[n.length-1].offsetLeft-r.scrollLeft<r.offsetWidth&&l?l.disabled=!0:l&&l.removeAttribute("disabled"),n[0].offsetLeft-r.scrollLeft>=0&&o?o.disabled=!0:o&&o.removeAttribute("disabled")},v=()=>{const e=Math.round(Math.max(c()-1,0));u(e),d&&e<=0&&(clearInterval(d),d=null)},m=()=>{const e=Math.round(Math.min(c()+1,n.length-1));u(e),null!==d&&e===n.length-1&&(clearInterval(d),d=null)},g=function(){this.removeEventListener("mouseout",g)},b=function(e,t=200){null!==d&&clearInterval(d),d=setInterval(e,t),this.addEventListener("mouseup",h),this.addEventListener("mouseout",g)},h=function(){this.removeEventListener("mouseup",h),window.clearInterval(d),d=null};return o&&(o.addEventListener("mousedown",()=>b.call(o,v)),o.addEventListener("click",v)),l&&(l.addEventListener("mousedown",()=>b.call(l,m)),l.addEventListener("click",m)),r.addEventListener("scroll",f),i.forEach(e=>{e.setAttribute("loading","eager")}),u(0),f(),window.matchMedia("(max-width: 600px)").addEventListener("change",e=>{e.matches&&setTimeout(()=>{f()},100)}),e}e.r(t),e.d(t,{init:function(){return r}});const n=Array.from(document.querySelectorAll(".card-grid")).map(r);e.d(t,["instances",0,n])}();var r=wdg.blocks.cardGridViewScript=void 0===wdg.blocks.cardGridViewScript?{}:wdg.blocks.cardGridViewScript;for(var n in t)r[n]=t[n];t.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})}(); 2//# sourceMappingURL=view-script.js.map
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.