1import{O as n}from"./overlay.js";import"./ajax-load.js";import"./body-scroll.js";import"./assets/helper-qsFk-eJT.js";class s{constructor(e){this.$image=e,this.overlayOpener=this.$image.querySelector("[data-image-overlay-open]"),this.overlay=new n({columnsMobile:4,columnsTablet:6,columnsDesktop:8})}init(){this.setEvents()}setEvents(){this.overlayOpener&&this.overlayOpener.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation();const t=this.$image.getAttribute("data-image-overlay"),a=document.createElement("div");a.classList.add("image-overlay__inner");const i=document.createElement("img");i.src=t;const o=document.createElement("div");o.classList.add("image-overlay__close","button","icon-close","is--primary","is--empty"),a.appendChild(o),a.appendChild(i),this.overlay.createOverlay(a),this.overlay.show(400),this.setOverlayEvents(o)})}setOverlayEvents(e){const t=e;t==null||t.addEventListener("click",()=>{this.overlay.close()})}}window.addEventListener("content.loaded",r=>{var a;const e=(a=r.detail)==null?void 0:a.context;if(!e)return;const t=e.querySelectorAll("[data-image-overlay]");t==null||t.forEach(i=>{new s(i).init()})});
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.