PageSourceSearch

https://shilpee.org.np/_nuxt/CoJiu17K.js

js shilpee.org.np collected 2026-10-08 19:44:06 UTC 5,104 bytes, 1 lines download raw bytes

1import{_ as U,ac as j,ad as g,j as I,R as M,ae as q,a6 as L,D as v,o as f,c as $,af as B,k as b,ag as c,l as k,F as D,r as E,ah as R}from"./DIQ1dSc3.js";const W={wrapper:"flex items-center -space-x-px",base:"",rounded:"first:rounded-s-md last:rounded-e-md",default:{size:"sm",activeButton:{color:"primary"},inactiveButton:{color:"white"},firstButton:{color:"white",class:"rtl:[&_span:first-child]:rotate-180",icon:"i-heroicons-chevron-double-left-20-solid"},lastButton:{color:"white",class:"rtl:[&_span:last-child]:rotate-180",icon:"i-heroicons-chevron-double-right-20-solid"},prevButton:{color:"white",class:"rtl:[&_span:first-child]:rotate-180",icon:"i-heroicons-chevron-left-20-solid"},nextButton:{color:"white",class:"rtl:[&_span:last-child]:rotate-180",icon:"i-heroicons-chevron-right-20-solid"}}},u=j(g.ui.strategy,g.ui.pagination,W),X=j(g.ui.strategy,g.ui.button,R),H=I({components:{UButton:M},inheritAttrs:!1,props:{modelValue:{type:Number,required:!0},pageCount:{type:Number,default:10},total:{type:Number,required:!0},max:{type:Number,default:7,validate(e){return e>=5&&e<Number.MAX_VALUE}},disabled:{type:Boolean,default:!1},size:{type:String,default:()=>u.default.size,validator(e){return Object.keys(X.size).includes(e)}},to:{type:Function,default:null},activeButton:{type:Object,default:()=>u.default.activeButton},inactiveButton:{type:Object,default:()=>u.default.inactiveButton},showFirst:{type:Boolean,default:!1},showLast:{type:Boolean,default:!1},firstButton:{type:Object,default:()=>u.default.firstButton},lastButton:{type:Object,default:()=>u.default.lastButton},prevButton:{type:Object,default:()=>u.default.prevButton},nextButton:{type:Object,default:()=>u.default.nextButton},divider:{type:String,default:"…"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:C}){const{ui:z,attrs:P}=q("pagination",L(e,"ui"),u,L(e,"class")),o=v({get(){return e.modelValue},set(n){C("update:modelValue",n)}}),p=v(()=>Array.from({length:Math.ceil(e.total/e.pageCount)},(n,s)=>s+1)),r=v(()=>{const n=p.value.length,s=o.value,O=Math.max(e.max,5),l=Math.floor((Math.min(O,n)-5)/2),N=s-l,y=s+l,F=N-1>1,w=y+1<n,t=[];if(n<=O){for(let i=1;i<=n;i++)t.push(i);return t}if(t.push(1),F&&t.push(e.divider),!w){const i=s+l+2-n;for(let d=s-l-i;d<=s-l-1;d++)t.push(d)}for(let i=Math.max(2,N);i<=Math.min(n,y);i++)t.push(i);if(!F){const i=1-(s-l-2);for(let d=s+l+1;d<=s+l+i;d++)t.push(d)}return w&&t.push(e.divider),y<n&&t.push(n),t.length>=3&&t[1]===e.divider&&t[2]===3&&(t[1]=2),t.length>=3&&t[t.length-2]===e.divider&&t[t.length-1]===t.length&&(t[t.length-2]=t.length-1),t}),a=v(()=>o.value>1),h=v(()=>o.value<p.value.length);function m(){a.value&&(o.value=1)}function G(){h.value&&(o.value=p.value.length)}function V(n){typeof n!="string"&&(o.value=n)}function A(){a.value&&o.value--}function S(){h.value&&o.value++}return{ui:z,attrs:P,currentPage:o,pages:p,displayedPages:r,canGoLastOrNext:h,canGoFirstOrPrev:a,onClickPrev:A,onClickNext:S,onClickPage:V,onClickFirst:m,onClickLast:G}}});function J(e,C,z,P,o,p){const r=M;return f(),$("div",c({class:e.ui.wrapper},e.attrs),[B(e.$slots,"first",{onClick:e.onClickFirst},()=>[e.firstButton&&e.showFirst?(f(),b(r,c({key:0,size:e.size,disabled:!e.canGoFirstOrPrev||e.disabled,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.firstButton||{},...e.firstButton},{ui:{rounded:""},"aria-label":"First",onClick:e.onClickFirst}),null,16,["size","disabled","class","onClick"])):k("",!0)]),B(e.$slots,"prev",{onClick:e.onClickPrev},()=>[e.prevButton?(f(),b(r,c({key:0,size:e.size,disabled:!e.canGoFirstOrPrev||e.disabled,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.prevButton||{},...e.prevButton},{ui:{rounded:""},"aria-label":"Prev",onClick:e.onClickPrev}),null,16,["size","disabled","class","onClick"])):k("",!0)]),(f(!0),$(D,null,E(e.displayedPages,(a,h)=>{var m;return f(),b(r,c({key:`${a}-${h}`,to:typeof a=="number"?(m=e.to)==null?void 0:m.call(e,a):null,size:e.size,disabled:e.disabled,label:`${a}`,ref_for:!0},a===e.currentPage?{...e.ui.default.activeButton||{},...e.activeButton}:{...e.ui.default.inactiveButton||{},...e.inactiveButton}
1,{class:[{"pointer-events-none":typeof a=="string","z-[1]":a===e.currentPage},e.ui.base,e.ui.rounded],ui:{rounded:""},onClick:()=>e.onClickPage(a)}),null,16,["to","size","disabled","label","class","onClick"])}),128)),B(e.$slots,"next",{onClick:e.onClickNext},()=>[e.nextButton?(f(),b(r,c({key:0,size:e.size,disabled:!e.canGoLastOrNext||e.disabled,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.nextButton||{},...e.nextButton},{ui:{rounded:""},"aria-label":"Next",onClick:e.onClickNext}),null,16,["size","disabled","class","onClick"])):k("",!0)]),B(e.$slots,"last",{onClick:e.onClickLast},()=>[e.lastButton&&e.showLast?(f(),b(r,c({key:0,size:e.size,disabled:!e.canGoLastOrNext||e.disabled,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.lastButton||{},...e.lastButton},{ui:{rounded:""},"aria-label":"Last",onClick:e.onClickLast}),null,16,["size","disabled","class","onClick"])):k("",!0)])],16)}const Q=U(H,[["render",J]]);export{Q as default};

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.