import{d as c,J as r,P as u,V as l,o as _,c as f,v as p,O as I}from"./entry.0e219eb9.js";const v=c({__name:"Observer",emits:["intersect"],setup(s,{emit:a}){let t=null,e=r(null);return u(()=>{t=new IntersectionObserver(([n])=>{n.isIntersecting&&a("intersect")}),e.value&&t.observe(e.value)}),l(()=>{t==null||t.disconnect()}),(n,o)=>(_(),f("div",{ref_key:"target",ref:e},null,512))}});function d(s,a=10){const e=r(1);function n(){e.value=1}function o(){e.value++}const i=p(()=>I.take(s.value,e.value*a));return{page:e,initializePage:n,increasePage:o,displayedList:i}}export{v as _,d as u};
