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