PageSourceSearch

https://www.assaabloydss.com/etc.clientlibs/aeh/clientlibs/depende…/resources/chunks/pagination.Bkt0voDI.js

js assaabloydss.com collected 2026-10-01 12:06:09 UTC 8,808 bytes, 1 lines download raw bytes

1import{d as O,f as D,h as F,j as E}from"./swiper-slide.BjphSAvm.js";function $(a=""){return`.${a.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function q({swiper:a,extendParams:P,on:u,emit:y}){const f="swiper-pagination";P({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:t=>t,formatFractionTotal:t=>t,bulletClass:`${f}-bullet`,bulletActiveClass:`${f}-bullet-active`,modifierClass:`${f}-`,currentClass:`${f}-current`,totalClass:`${f}-total`,hiddenClass:`${f}-hidden`,progressbarFillClass:`${f}-progressbar-fill`,progressbarOppositeClass:`${f}-progressbar-opposite`,clickableClass:`${f}-clickable`,lockClass:`${f}-lock`,horizontalClass:`${f}-horizontal`,verticalClass:`${f}-vertical`,paginationDisabledClass:`${f}-disabled`}}),a.pagination={el:null,bullets:[]};let b,p=0;const m=t=>(Array.isArray(t)||(t=[t].filter(l=>!!l)),t);function B(){return!a.params.pagination.el||!a.pagination.el||Array.isArray(a.pagination.el)&&a.pagination.el.length===0}function L(t,l){const{bulletActiveClass:e}=a.params.pagination;t&&(t=t[`${l==="prev"?"previous":"next"}ElementSibling`],t&&(t.classList.add(`${e}-${l}`),t=t[`${l==="prev"?"previous":"next"}ElementSibling`],t&&t.classList.add(`${e}-${l}-${l}`)))}function M(t){const l=t.target.closest($(a.params.pagination.bulletClass));if(!l)return;t.preventDefault();const e=D(l)*a.params.slidesPerGroup;if(a.params.loop){if(a.realIndex===e)return;const n=a.getSlideIndexByData(e),i=a.getSlideIndexByData(a.realIndex);n>a.slides.length-a.loopedSlides&&a.loopFix({direction:n>i?"next":"prev",activeSlideIndex:n,slideTo:!1}),a.slideToLoop(e)}else a.slideTo(e)}function h(){const t=a.rtl,l=a.params.pagination;if(B())return;let e=a.pagination.el;e=m(e);let n,i;const C=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:a.slides.length,S=a.params.loop?Math.ceil(C/a.params.slidesPerGroup):a.snapGrid.length;if(a.params.loop?(i=a.previousRealIndex||0,n=a.params.slidesPerGroup>1?Math.floor(a.realIndex/a.params.slidesPerGroup):a.realIndex):typeof a.snapIndex<"u"?(n=a.snapIndex,i=a.previousSnapIndex):(i=a.previousIndex||0,n=a.activeIndex||0),l.type==="bullets"&&a.pagination.bullets&&a.pagination.bullets.length>0){const s=a.pagination.bullets;let g,d,x;if(l.dynamicBullets&&(b=O(s[0],a.isHorizontal()?"width":"height"),e.forEach(o=>{o.style[a.isHorizontal()?"width":"height"]=`${b*(l.dynamicMainBullets+4)}px`}),l.dynamicMainBullets>1&&i!==void 0&&(p+=n-(i||0),p>l.dynamicMainBullets-1?p=l.dynamicMainBullets-1:p<0&&(p=0)),g=Math.max(n-p,0),d=g+(Math.min(s.length,l.dynamicMainBullets)-1),x=(d+g)/2),s.forEach(o=>{const r=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(c=>`${l.bulletActiveClass}${c}`)].map(c=>typeof c=="string"&&c.includes(" ")?c.split(" "):c).flat();o.classList.remove(...r)}),e.length>1)s.forEach(o=>{const r=D(o);r===n?o.classList.add(...l.bulletActiveClass.split(" ")):a.isElement&&o.setAttribute("part","bullet"),l.dynamicBullets&&(r>=g&&r<=d&&o.classList.add(...`${l.bulletActiveClass}-main`.split(" ")),r===g&&L(o,"prev"),r===d&&L(o,"next"))});else{const o=s[n];if(o&&o.classList.add(...l.bulletActiveClass.split(" ")),a.isElement&&s.forEach((r,c)=>{r.setAttribute("part",c===n?"bullet-active":"bullet")}),l.dynamicBullets){const r=s[g],c=s[d];for(let v=g;v<=d;v+=1)s[v]&&s[v].classList.add(...`${l.bulletActiveClass}-main`.split(" "));L(r,"prev"),L(c,"next")}}if(l.dynamicBullets){const o=Math.min(s.length,l.dynamicMainBullets+4),r=(b*o-b)/2-x*b,c=t?"right":"left";s.forEach(v=>{v.style[a.isHorizontal()?c:"top"]=`${r}px`})}}e.forEach((s,g)=>{if(l.type==="fraction"&&(s.querySelectorAll($(l.currentClass)).forEach(d=>{d.textContent=l.formatFractionCurrent(n+1)}),s.querySelectorAll($(l.totalClass)).forEach(d=>{d.textContent=l.formatFractionTotal(S)})),l.type==="progressbar"){let d;l.progressbarOpposite?d=a.isHorizontal()?"vertical":"horizontal":d=a.isHorizontal()?"horizontal":"vertical";const x=(n+1)/S;let o=1,r=1;d==="horizontal"?o=x:r=x,s.querySelectorAll($(l.progressbarFillClass)).forEac
vendor: 4,619 bytes, line 1
1h(c=>{c.style.transform=`translate3d(0,0,0) scaleX(${o}) scaleY(${r})`,c.style.transitionDuration=`${a.params.speed}ms`})}l.type==="custom"&&l.renderCustom?(s.innerHTML=l.renderCustom(a,n+1,S),g===0&&y("paginationRender",s)):(g===0&&y("paginationRender",s),y("paginationUpdate",s)),a.params.watchOverflow&&a.enabled&&s.classList[a.isLocked?"add":"remove"](l.lockClass)})}function A(){const t=a.params.pagination;if(B())return;const l=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:a.slides.length;let e=a.pagination.el;e=m(e);let n="";if(t.type==="bullets"){let i=a.params.loop?Math.ceil(l/a.params.slidesPerGroup):a.snapGrid.length;a.params.freeMode&&a.params.freeMode.enabled&&i>l&&(i=l);for(let C=0;C<i;C+=1)t.renderBullet?n+=t.renderBullet.call(a,C,t.bulletClass):n+=`<${t.bulletElement} ${a.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}t.type==="fraction"&&(t.renderFraction?n=t.renderFraction.call(a,t.currentClass,t.totalClass):n=`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),t.type==="progressbar"&&(t.renderProgressbar?n=t.renderProgressbar.call(a,t.progressbarFillClass):n=`<span class="${t.progressbarFillClass}"></span>`),a.pagination.bullets=[],e.forEach(i=>{t.type!=="custom"&&(i.innerHTML=n||""),t.type==="bullets"&&a.pagination.bullets.push(...i.querySelectorAll($(t.bulletClass)))}),t.type!=="custom"&&y("paginationRender",e[0])}function I(){a.params.pagination=F(a,a.originalParams.pagination,a.params.pagination,{el:"swiper-pagination"});const t=a.params.pagination;if(!t.el)return;let l;typeof t.el=="string"&&a.isElement&&(l=a.el.shadowRoot.querySelector(t.el)),!l&&typeof t.el=="string"&&(l=[...document.querySelectorAll(t.el)]),l||(l=t.el),!(!l||l.length===0)&&(a.params.uniqueNavElements&&typeof t.el=="string"&&Array.isArray(l)&&l.length>1&&(l=[...a.el.querySelectorAll(t.el)],l.length>1&&(l=l.filter(e=>E(e,".swiper")[0]===a.el)[0])),Array.isArray(l)&&l.length===1&&(l=l[0]),Object.assign(a.pagination,{el:l}),l=m(l),l.forEach(e=>{t.type==="bullets"&&t.clickable&&e.classList.add(t.clickableClass),e.classList.add(t.modifierClass+t.type),e.classList.add(a.isHorizontal()?t.horizontalClass:t.verticalClass),t.type==="bullets"&&t.dynamicBullets&&(e.classList.add(`${t.modifierClass}${t.type}-dynamic`),p=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),t.type==="progressbar"&&t.progressbarOpposite&&e.classList.add(t.progressbarOppositeClass),t.clickable&&e.addEventListener("click",M),a.enabled||e.classList.add(t.lockClass)}))}function k(){const t=a.params.pagination;if(B())return;let l=a.pagination.el;l&&(l=m(l),l.forEach(e=>{e.classList.remove(t.hiddenClass),e.classList.remove(t.modifierClass+t.type),e.classList.remove(a.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&e.removeEventListener("click",M)})),a.pagination.bullets&&a.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}u("changeDirection",()=>{if(!a.pagination||!a.pagination.el)return;const t=a.params.pagination;let{el:l}=a.pagination;l=m(l),l.forEach(e=>{e.classList.remove(t.horizontalClass,t.verticalClass),e.classList.add(a.isHorizontal()?t.horizontalClass:t.verticalClass)})}),u("init",()=>{a.params.pagination.enabled===!1?z():(I(),A(),h())}),u("activeIndexChange",()=>{typeof a.snapIndex>"u"&&h()}),u("snapIndexChange",()=>{h()}),u("snapGridLengthChange",()=>{A(),h()}),u("destroy",()=>{k()}),u("enable disable",()=>{let{el:t}=a.pagination;t&&(t=m(t),t.forEach(l=>l.classList[a.enabled?"remove":"add"](a.params.pagination.lockClass)))}),u("lock unlock",()=>{h()}),u("click",(t,l)=>{const e=l.target;let{el:n}=a.pagination;if(Array.isArray(n)||(n=[n].filter(i=>!!i)),a.params.pagination.el&&a.params.pagination.hideOnClick&&n&&n.length>0&&!e.classList.contains(a.params.pagination.bulletClass)){if(a.navigation&&(a.navigation.nextEl&&e===a.navigation.nextEl||a.navigation.prevEl&&e===a.navigation.prevEl))return;const i=n[0].classList.contains(a.params.pagination.hiddenClass);y(i===!0?"paginationShow":"paginationHide"),n.forEach(C=>C.classList.toggle(a.params.pagination.hiddenClass))}});const H=()=>{a.el.classList.remove(a.params.pagination.paginationDisabledClass);let{el:t}=a.pagination;t&&(t=m(t),t.forEach(l=>l.classList.remove(a.params.pagination.paginationDisabledClass))),I(),A(),h()},z=()=>{a.el.classList.add(a.params.pagination.paginationDisabledClass);let{el:t}=a.pagination;t&&(t=m(t),t.forEach(l=>l.classList.add(a.params.pagination.paginationDisabledClass))),k()};Object.assign(a.pagination,{enable:H,disable:z,render:A,update:h,init:I,destroy:k})}export{q as P};

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.