1import{p as j,G as O,W as Q,X as H,v as J,Y as ee,w as z,Z as ae,q as te,r as ne,x as ie,s as le,t as B,$ as D,a0 as I,c as se,_ as oe}from"./p7j0WGZt.js";import{m as re,a as ue,V as P}from"./BByTe6A3.js";import{b as ve}from"./X3wENyuM.js";import{az as ge,j as de,S as b,Q as p,V as _,U as R,X as ce,k as fe,p as y,v as T,t as f,m as me,N as E,Y as $,Z as L,$ as w,M as V,a9 as U,a1 as W}from"./uOatmh1Q.js";import{m as be}from"./C0f4RyO8.js";import{m as pe}from"./AzmwF-xq.js";import{b as ye}from"./T6P7-iWy.js";import{m as _e}from"./hxHiAChL.js";function ke(){const e=de([]);ge(()=>e.value=[]);function k(t,m){e.value[m]=t}return{refs:e,updateRef:k}}const xe=ne({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:B,default:"$first"},prevIcon:{type:B,default:"$prev"},nextIcon:{type:B,default:"$next"},lastIcon:{type:B,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...ue(),...le(),...re(),...ve(),...be(),...pe(),...ye({tag:"nav"}),...ie(),..._e({variant:"text"})},"VPagination"),he=j()({name:"VPagination",props:xe(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,k){let{slots:t,emit:m}=k;const i=O(e,"modelValue"),{t:s,n:N}=Q(),{isRtl:v}=H(),{themeClasses:S}=J(e),{width:C}=ee(),A=fe(-1);z(void 0,{scoped:!0});const{resizeRef:X}=ae(a=>{if(!a.length)return;const{target:n,contentRect:l}=a[0],u=n.querySelector(".v-pagination__list > *");if(!u)return;const g=l.width,h=u.offsetWidth+parseFloat(getComputedStyle(u).marginRight)*2;A.value=F(g,h)}),o=y(()=>parseInt(e.length,10)),r=y(()=>parseInt(e.start,10)),d=y(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):A.value>=0?A.value:F(C.value,58));function F(a,n){const l=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((a-n*l)/n).toFixed(2))))}const q=y(()=>{if(o.value<=0||isNaN(o.value)||o.value>Number.MAX_SAFE_INTEGER)return[];if(d.value<=0)return[];if(d.value===1)return[i.value];if(o.value<=d.value)return I(o.value,r.value);const a=d.value%2===0,n=a?d.value/2:Math.floor(d.value/2),l=a?n:n+1,u=o.value-n;if(l-i.value>=0)return[...I(Math.max(1,d.value-1),r.value),e.ellipsis,o.value];if(i.value-u>=(a?1:0)){const g=d.value-1,h=o.value-g+r.value;return[r.value,e.ellipsis,...I(g,h)]}else{const g=Math.max(1,d.value-2),h=g===1?i.value:i.value-Math.ceil(g/2)+r.value;return[r.value,e.ellipsis,...I(g,h),e.ellipsis,o.value]}});function x(a,n,l){a.preventDefault(),i.value=n,l&&m(l,n)}const{refs:G,updateRef:K}=ke();z({VPaginationBtn:{color:f(()=>e.color),border:f(()=>e.border),density:f(()=>e.density),size:f(()=>e.size),variant:f(()=>e.variant),rounded:f(()=>e.rounded),elevation:f(()=>e.elevation)}});const Y=y(()=>q.value.map((a,n)=>{const l=u=>K(u,n);if(typeof a=="string")return{isActive:!1,key:`ellipsis-${n}`,page:a,props:{ref:l,ellipsis:!0,icon:!0,disabled:!0}};{const u=a===i.value;return{isActive:u,key:a,page:N(a),props:{ref:l,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:u?e.activeColor:e.color,"aria-current":u,"aria-label":s(u?e.currentPageAriaLabel:e.pageAriaLabel,a),onClick:g=>x(g,a)}}}})),c=y(()=>{const a=!!e.disabled||i.value<=r.value,n=!!e.disabled||i.value>=r.value+o.value-1;return{first:e.showFirstLastPage?{icon:v.value?e.lastIcon:e.firstIcon,onClick:l=>x(l,r.value,"first"),disabled:a,"aria-label":s(e.firstAriaLabel),"aria-disabled":a}:void 0,prev:{icon:v.value?e.nextIcon:e.prevIcon,onClick:l=>x(l,i.value-1,"prev"),disabled:a,"aria-label":s(e.previousAriaLabel),"aria-disabled":a},next:{icon:v.value?e.prevIcon:e.nextIcon,onClick:l=>x(l,i.value+1,"next"),disabled:n,"aria-label":s(e.nextAriaLabel),"aria-disabled":n},last:e.showFirstLastPage?{icon:v.value?e.firstIcon:e.lastIcon,onClick:l=>x(l,r.value+o.value-1,"last"),disabled:n,"aria-label":s(e.lastAriaLabel),"aria-disabled":n}:void 0}});function M(){const a=i.value-r.value;G.value[a]?.$el.focus()}function Z(a){a.key===D.left&&!e.disabled&&i.value>Number(e.start)?(i.value=i.value-1,T(M)):a.key===D.right&&!e.disabled&&i.value<r.value+o.value-1&&(i.value=i.value+1,T(M))}return te(()=>b(e.tag,{ref:X,class:R(["v-pagination",S.value,e.class]),style:ce(e.style),role:"navigation","aria-label":s(e.ariaLabel),onKeydown:Z,"data-test":"v-pagination-root"},{default:()=>[p("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&p("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[t.first?t.first(c.value.first):b(P,_({_as:"VPaginationBtn"},c.value.first),null)]),p("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[t.prev?t.prev(c.value.prev):b(P,_({_as:"VPaginationBtn"},c.value.prev),null)]),Y.value.map((a,n)=>p("li",{key:a.key,class:R(["v-pagination__item",{"v-pagination__item--is-active":a.isActive}]),"data-test":"v-pagination-item"},[t.item?t.item(a):b(P,_({_as:"VPaginationBtn"},a.props),{default:()=>[a.page]})])),p("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[t.next?t.next(c.value.next):b(P,_({_as:"VPaginationBtn"},c.value.next),null)]),e.showFirstLastPage&&p("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[t.last?t.last(c.value.last):b(P,_({_as:"VPaginationBtn"},c.value.last),null)])])]})),{}}}),Pe={key:0,class:"page-pagination"},Le={key:0,class:"more"},Ve=me({__name:"Pagination",props:{pageNavigation:{},moreButtonSmall:{type:Boolean},withoutPages:{type:Boolean,default:!1}},emits:["change","more"],setup(e,{emit:k}){const t=e,m=k;return(i,s)=>{const N=se;return t.pageNavigation&&t.pageNavigation.pageCount>1?(V(),E("div",Pe,[e.withoutPages?w("",!0):(V(),$(he,{key:0,"model-value":t.pageNavigation.page,length:t.pageNavigation.pageCount,"total-visible":6,icon:!1,"onUpdate:modelValue":s[0]||(s[0]=v=>m("change",v))},{next:L(()=>[...s[2]||(s[2]=[])]),item:L(({page:v,isActive:S,props:C})=>[v==="..."?(V(),E("span",Le,U(v),1)):(V(),$(N,_({key:1},C,{"variant-height":"h-pagination",class:{active:S},variant:S?"orange-border":"grey-border"}),{default:L(()=>[W(U(v),1)]),_:2},1040,["class","variant"]))]),prev:L(()=>[...s[3]||(s[3]=[])]),_:1},8,["model-value","length"])),t.pageNavigation.page!==t.pageNavigation.pageCount?(V(),$(N,{key:1,variant:"grey-border","variant-height":"h-pagination",class:R(["load-more",{small:t.moreButtonSmall}]),onClick:s[1]||(s[1]=v=>m("more",t.pageNavigation.page+1))},{default:L(()=>[...s[4]||(s[4]=[W("ÐагÑÑзиÑÑ ÐµÑÑ ",-1)])]),_:1},8,["class"])):w("",!0)])):w("",!0)}}}),Re=oe(Ve,[["__scopeId","data-v-eabe9d49"]]);export{Re as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.