<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{d as p,i as b,y as d,o as i,l as o,F as y,q as g,M as k,t as h,I as f}from"./index-042db635.js";const v={class:"my-5 text-center"},_={key:0,class:"btn-group"},x=["onClick"],l=3,B=p({__name:"PaginationBar",props:{total:{type:String},limit:{type:Number},callback:{type:Function,required:!0}},setup(s){const e=s,r=b(1),c=d(()=&gt;{const a=[],n=Number(e.total||0);if(n&gt;0&amp;&amp;e.limit&amp;&amp;n&gt;e.limit){let t=0;for(;!(t*e.limit&gt;=n);)t+=1,!(n/e.limit&gt;10&amp;&amp;t&gt;l&amp;&amp;t&lt;n/e.limit-l+1&amp;&amp;!(t&gt;=r.value-1&amp;&amp;t&lt;=r.value+1))&amp;&amp;a.push({color:t===r.value?"btn-primary":"",page:t})}return a});function u(a){r.value=a,e.callback(a)}return(a,n)=&gt;(i(),o("div",v,[s.total&amp;&amp;s.limit?(i(),o("div",_,[(i(!0),o(y,null,g(c.value,({page:t,color:m})=&gt;(i(),o("button",{key:t,class:k(["btn bg-gray-100 text-gray-500 hover:text-white border-none dark:bg-gray-800 dark:text-white",{"!btn-primary":m==="btn-primary"}]),onClick:C=&gt;u(t)},h(t),11,x))),128))])):f("",!0)]))}});export{B as _};
</pre></body></html>