PageSourceSearch

https://ragingpointoutfitters.com/build/assets/lightbox-Dx3yKdme.js

js ragingpointoutfitters.com collected 2026-10-04 13:26:53 UTC 2,743 bytes, 9 lines download raw bytes

1let t=null,i=null,d=null,r=[],a=0,h=0,p=!1;function L(e){const o=e>0?40:-40;i.classList.remove("is-sliding"),i.style.transform=`translateX(${o}px)`,i.style.opacity="0",i.offsetWidth,i.classList.add("is-sliding"),i.style.transform="translateX(0)",i.style.opacity="1"}function y(e,o,n,l){i.setAttribute("src",e),i.setAttribute("alt",n),d.textContent=o,d.hidden=o==="",l!==0&&L(l)}function x(e,o){const n=r.length;a=(e+n)%n,t.classList.toggle("bx-lightbox--single",n<2);const l=r[a],c=l.getAttribute("href")||"",b=l.getAttribute("data-caption")||"",f=b||l.querySelector("img")?.getAttribute("alt")||"";if(o===0){y(c,b,f,0);return}const v=++h,u=()=>{v===h&&y(c,b,f,o)},s=new Image;s.onload=u,s.onerror=u,s.src=c,s.complete&&(s.onload=null,u())}const m=()=>x(a+1,1),_=()=>x(a-1,-1);function g(){t&&(t.classList.remove("bx-lightbox--open"),t.setAttribute("aria-hidden","true"),document.body.classList.remove("bx-lightbox-lock"),i.removeAttribute("src"),i.classList.remove("is-sliding"),i.style.transform="",i.style.opacity="")}function A(){t&&document.body.contains(t)||(t=document.createElement("div"),t.className="bx-lightbox",t.setAttribute("aria-hidden","true"),t.innerHTML=`
2        <button class="bx-lightbox__close" type="button" aria-label="Close">&times;</button>
3        <button class="bx-lightbox__nav bx-lightbox__prev" type="button" aria-label="Previous image">&#8249;</button>
4        <figure class="bx-lightbox__stage">
5            <img class="bx-lightbox__image" alt="">
6            <figcaption class="bx-lightbox__caption"></figcaption>
7        </figure>
8        <button class="bx-lightbox__nav bx-lightbox__next" type="button" aria-label="Next image">&#8250;</button>
9    `,document.body.appendChild(t),i=t.querySelector(".bx-lightbox__image"),d=t.querySelector(".bx-lightbox__caption"),t.querySelector(".bx-lightbox__close").addEventListener("click",g),t.querySelector(".bx-lightbox__next").addEventListener("click",m),t.querySelector(".bx-lightbox__prev").addEventListener("click",_),t.addEventListener("click",e=>{(e.target===t||e.target.classList.contains("bx-lightbox__stage"))&&g()}))}function k(e,o){A(),r=Array.from(document.querySelectorAll(`a[data-lightbox="${window.CSS.escape(e)}"]`));const n=r.indexOf(o);r.length===0||n===-1||(x(n,0),t.classList.add("bx-lightbox--open"),t.setAttribute("aria-hidden","false"),document.body.classList.add("bx-lightbox-lock"))}function E(){p||(p=!0,document.addEventListener("click",e=>{const o=e.target.closest("a[data-lightbox]");o&&(e.preventDefault(),k(o.getAttribute("data-lightbox")||"default",o))}),document.addEventListener("keydown",e=>{!t||!t.classList.contains("bx-lightbox--open")||(e.key==="Escape"?g():e.key==="ArrowRight"?m():e.key==="ArrowLeft"&&_())}))}export{E as i};

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.