/* sohutv 2025-07-15 15:36:31 */ import{d as i,r as l,o as a,v as d,b as f,i as _}from"./vendor-BpqvFnA1.js";/* empty css */import{_ as m}from"./lazyload-DKE7lIWt.js";const u=i({__name:"ScrollLoadingDetector",emits:["on-trigger"],setup(p,{emit:r}){const n=r;let e=null;const t=l(null);function c(){t.value&&(e=new IntersectionObserver(o=>{o!=null&&o[0].isIntersecting&&n("on-trigger")}),e.observe(t.value))}function s(){e&&e.disconnect()}return a(()=>{c()}),d(()=>{s()}),(o,g)=>(_(),f("div",{class:"scroll-loading-detector",ref_key:"detectorRef",ref:t},null,512))}}),L=m(u,[["__scopeId","data-v-8f0240b8"]]);export{L as S};