{ "version": 3, "sources": ["../../javascript/entrypoints/infinite-scroller.js"], "sourcesContent": ["document.addEventListener(\"DOMContentLoaded\", () => {\n let options = {\n root: null,\n rootMargin: \"0px\",\n threshold: 0.25\n }\n\n function handleIntersect(entries, observer) {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n document.querySelector(\"#load-more-products\").click()\n }\n })\n }\n\n let observer = new IntersectionObserver(handleIntersect, options)\n\n const observerHtmlElement = document.getElementById(\"load-more-products\")\n\n observer.observe(observerHtmlElement)\n})\n"], "mappings": "AAAA,SAAS,iBAAiB,mBAAoB,IAAM,CAClD,IAAIA,EAAU,CACZ,KAAM,KACN,WAAY,MACZ,UAAW,GACb,EAEA,SAASC,EAAgBC,EAASC,EAAU,CAC1CD,EAAQ,QAASE,GAAU,CACrBA,EAAM,gBACR,SAAS,cAAc,qBAAqB,EAAE,MAAM,CAExD,CAAC,CACH,CAEA,IAAID,EAAW,IAAI,qBAAqBF,EAAiBD,CAAO,EAE1DK,EAAsB,SAAS,eAAe,oBAAoB,EAExEF,EAAS,QAAQE,CAAmB,CACtC,CAAC", "names": ["options", "handleIntersect", "entries", "observer", "entry", "observerHtmlElement"] }