1import{Ba as P,Bb as M,Bd as R,Eb as m,Fb as v,Kc as D,Mc as I,Ob as s,Oc as p,Pb as f,Qb as r,Wa as w,Yb as O,Zb as x,_b as k,ac as a,bc as l,ca as C,cc as c,fc as L,lb as S,rd as N}from"./chunk-4ZWULVLN.js";import{a as u,b as E,d as b,g as _}from"./chunk-KAVETMHO.js";var W=["swiperContainer"],G=["paginationEl"],H=["prevEl"],J=["nextEl"],K=["*"];function X(t,n){t&1&&r(0,"i",11)}function Y(t,n){t&1&&r(0,"i",12)}function Z(t,n){t&1&&r(0,"i",12)}function $(t,n){t&1&&r(0,"i",11)}function ee(t,n){if(t&1&&(s(0,"div",7),r(1,"div",8,1),s(3,"div",9)(4,"button",10,2),m(6,X,1,0,"i",11)(7,Y,1,0,"i",12),f(),s(8,"button",13,3),m(10,Z,1,0,"i",12)(11,$,1,0,"i",11),f()()()),t&2){let e=O();L("swiper-controls--page-dir",!e.lockLtr()),M("dir",e.lockLtr()?"ltr":e.langService.dir()),w(6),v(e.langService.isRtl()?6:7),w(4),v(e.langService.isRtl()?10:11)}}var j=class t{swiperContainer;paginationEl;prevEl;nextEl;config=p({});showNav=p(!0);useCoverflow=p(!1);lockLtr=p(!0);platformId=C(P);langService=C(R);swiperInstance;initialized=!1;constructor(){I(()=>{this.langService.lang(),D(()=>{this.initialized&&this.reinitSwiper()})})}ngAfterViewInit(){return _(this,null,function*(){yield this.initSwiper(),this.initialized=!0})}ngOnDestroy(){this.initialized=!1,this.swiperInstance?.destroy(!0,!0)}initSwiper(){return _(this,null,function*(){if(!N(this.platformId))return;let{Swiper:n}=yield import("./chunk-BMQSIO6K.js"),{Navigation:e,Pagination:o,Autoplay:i}=yield import("./chunk-NQTAB3EZ.js"),h=[e,o,i];if(this.useCoverflow()){let{EffectCoverflow:U}=yield import("./chunk-NQTAB3EZ.js");h.push(U)}let Q=this.prevEl&&this.nextEl?{prevEl:this.prevEl.nativeElement,nextEl:this.nextEl.nativeElement}:!1,A=this.swiperContainer.nativeElement.querySelectorAll(".swiper-slide").length,d=this.config(),y=d,{navigation:te,pagination:g,loop:T}=y,z=b(y,["navigation","pagination","loop"]),V=typeof d.slidesPerView=="number"?d.slidesPerView:1,q=T!==!1&&A>V,F=this.paginationEl?u({el:this.paginationEl.nativeElement,clickable:!0},typeof g=="object"?g:{}):typeof g=="object"?g:!1,B=E(u({modules:h,pagination:F,autoplay:{delay:5e3,disableOnInteraction:!1},loop:q,direction:"horizontal",preventClicks:!1,preventClicksPropagation:!1},z),{navigation:d.navigation??Q});this.lockLtr()||!this.langService.isRtl()?(this.swiperContainer.nativeElement.setAttribute("dir","ltr"),this.swiperContainer.nativeElement.classList.remove("swiper-rtl")):this.swiperContainer.nativeElement.setAttribute("dir","rtl"),this.swiperInstance=new n(this.swiperContainer.nativeElement,B),(this.lockLtr()||!this.langService.isRtl())&&this.swiperInstance.on("update",()=>this.lockLtrSlideMechanics())})}lockLtrSlideMechanics(){this.swiperContainer.nativeElement.setAttribute("dir","ltr"),this.swiperContainer.nativeElement.classList.remove("swiper-rtl")}reinitSwiper(){this.swiperInstance?.destroy(!0,!0),this.swiperInstance=null,setTimeout(()=>this.initSwiper(),150)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-swiper"]],viewQuery:function(e,o){if(e&1&&(a(W,7),a(G,5),a(H,5),a(J,5)),e&2){let i;l(i=c())&&(o.swiperContainer=i.first),l(i=c())&&(o.paginationEl=i.first),l(i=c())&&(o.prevEl=i.first),l(i=c())&&(o.nextEl=i.first)}},inputs:{config:[1,"config"],showNav:[1,"showNav"],useCoverflow:[1,"useCoverflow"],lockLtr:[1,"lockLtr"]},ngContentSelectors:K,decls:5,vars:1,consts:[["swiperContainer",""],["paginationEl",""],["prevEl",""],["nextEl",""],[1,"swiper"],[1,"swiper-wrapper"],[1,"swiper-controls",3,"swiper-controls--page-dir"],[1,"swiper-controls"],[1,"swiper-controls__pagination"],[1,"swiper-controls__nav"],["aria-label","Previous",1,"swiper-controls__btn"],[1,"bi","bi-chevron-right"],[1,"bi","bi-chevron-left"],["aria-label","Next",1,"swiper-controls__btn"]],template:function(e,o){e&1&&(x(),s(0,"div",4,0)(2,"div",5),k(3),f()(),m(4,ee,12,5,"div",6)),e&2&&(w(4),v(o.showNav()?4:-1))},styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;position:relative}.swiper-controls[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding-block-start:var(--spacing-3);padding-inline:var(--spacing-1);direction:ltr}
1.swiper-controls--page-dir[_ngcontent-%COMP%], .swiper-controls--page-dir[_ngcontent-%COMP%] .swiper-controls__nav[_ngcontent-%COMP%]{direction:inherit}.swiper-controls--page-dir[dir=rtl][_ngcontent-%COMP%] .swiper-controls__pagination[_ngcontent-%COMP%]{order:2;justify-content:flex-end;direction:rtl!important}.swiper-controls--page-dir[dir=rtl][_ngcontent-%COMP%] .swiper-controls__nav[_ngcontent-%COMP%]{order:1;justify-content:flex-start}.swiper-controls__pagination[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.375rem;direction:ltr}.swiper-controls__nav[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-1);direction:ltr}@media(max-width:767px){.swiper-controls[_ngcontent-%COMP%]{flex-direction:column;align-items:center;gap:.75rem}.swiper-controls__pagination[_ngcontent-%COMP%], .swiper-controls--page-dir[dir=rtl][_ngcontent-%COMP%] .swiper-controls__pagination[_ngcontent-%COMP%]{order:1;justify-content:center;width:100%}.swiper-controls__nav[_ngcontent-%COMP%], .swiper-controls--page-dir[dir=rtl][_ngcontent-%COMP%] .swiper-controls__nav[_ngcontent-%COMP%]{order:2;justify-content:center}}.swiper-controls__btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--swiper-btn-border, var(--color-gray-medium));background-color:var(--swiper-btn-bg, var(--color-white));color:var(--swiper-btn-color, var(--color-black));font-size:var(--font-size-base);line-height:1;cursor:pointer;transition:all .2s ease;padding:0}.swiper-controls__btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;line-height:1;font-style:normal}.swiper-controls__btn[_ngcontent-%COMP%]:hover{border-color:var(--swiper-btn-hover-border, var(--color-primary-green));color:var(--swiper-btn-hover-color, var(--color-primary-green));background-color:var(--swiper-btn-hover-bg, transparent)}'],changeDetection:0})};export{j as a};
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.