var lazyImages=[].slice.call(document.querySelectorAll("img.lazy")),lazyBackgrounds=[].slice.call(document.querySelectorAll(".lazy-background")),lazyBackgroundsData=[].slice.call(document.querySelectorAll("[data-bg]"));if("IntersectionObserver"in window){let e=new IntersectionObserver(function(a,t){a.forEach(function(a){if(a.isIntersecting){let t=a.target;t.src=t.dataset.src,t.srcset=t.dataset.srcset,t.classList.remove("lazy"),e.unobserve(t)}})});lazyImages.forEach(function(a){e.observe(a)});let a=new IntersectionObserver(function(e,t){e.forEach(function(e){e.isIntersecting&&(e.target.classList.add("visible"),a.unobserve(e.target))})});lazyBackgrounds.forEach(function(e){a.observe(e)});let t=new IntersectionObserver(function(e,a){e.forEach(function(e){if(e.isIntersecting){let a=e.target;a.style.backgroundImage="url("+a.dataset.bg+")",t.unobserve(a)}})});lazyBackgroundsData.forEach(function(e){t.observe(e)})}else lazyImages.forEach(function(e){e.src=e.dataset.src,e.srcset=e.dataset.srcset}),lazyBackgrounds.forEach(function(e){e.classList.add("visible")}),lazyBackgroundsData.forEach(function(e){e.style.backgroundImage="url("+e.dataset.bg+")"});