vendor: 2,670 bytes, line 1
1import{m as p,c as H,s as O,S as D,a as T}from"./create-element-if-not-defined-BHCUwszd.js";import{r as P,H as S,c as C,f as A,D as V,b as g,F as k,e as x,x as I,A as q,n as w,d,C as M,a1 as z}from"./index-Dvm4xnRL.js";const N='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function F({swiper:e,extendParams:i,on:m,emit:h}){i({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:N};function E(a){let t;return a&&typeof a=="string"&&e.isElement&&(t=e.el.querySelector(a)||e.hostEl.querySelector(a),t)?t:(a&&(typeof a=="string"&&(t=[...document.querySelectorAll(a)]),e.params.uniqueNavElements&&typeof a=="string"&&t&&t.length>1&&e.el.querySelectorAll(a).length===1?t=e.el.querySelector(a):t&&t.length===1&&(t=t[0])),a&&!t?a:t)}function c(a,t){const n=e.params.navigation;a=p(a),a.forEach(s=>{s&&(s.classList[t?"add":"remove"](...n.disabledClass.split(" ")),s.tagName==="BUTTON"&&(s.disabled=t),e.params.watchOverflow&&e.enabled&&s.classList[e.isLocked?"add":"remove"](n.lockClass))})}function L(){const{nextEl:a,prevEl:t}=e.navigation;if(e.params.loop){c(t,!1),c(a,!1);return}c(t,e.isBeginning&&!e.params.rewind),c(a,e.isEnd&&!e.params.rewind)}function f(a){a.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),h("navigationPrev"))}function b(a){a.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),h("navigationNext"))}function B(){const a=e.params.navigation;if(e.params.navigation=H(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(a.nextEl||a.prevEl))return;let t=E(a.nextEl),n=E(a.prevEl);Object.assign(e.navigation,{nextEl:t,prevEl:n}),t=p(t),n=p(n);const s=(o,y)=>{if(o){if(a.addIcons&&o.matches(".swiper-button-next,.swiper-button-prev")&&!o.querySelector("svg")){const v=document.createElement("div");O(v,N),o.appendChild(v.querySelector("svg")),v.remove()}o.addEventListener("click",y==="next"?b:f)}!e.enabled&&o&&o.classList.add(...a.lockClass.split(" "))};t.forEach(o=>
1s(o,"next")),n.forEach(o=>s(o,"prev"))}function l(){let{nextEl:a,prevEl:t}=e.navigation;a=p(a),t=p(t);const n=(s,o)=>{s.removeEventListener("click",o==="next"?b:f),s.classList.remove(...e.params.navigation.disabledClass.split(" "))};a.forEach(s=>n(s,"next")),t.forEach(s=>n(s,"prev"))}m("init",()=>{e.params.navigation.enabled===!1?u():(B(),L())}),m("toEdge fromEdge lock unlock",()=>{L()}),m("destroy",()=>{l()}),m("enable disable",()=>{let{nextEl:a,prevEl:t}=e.navigation;if(a=p(a),t=p(t),e.enabled){L();return}[...a,...t].filter(n=>!!n).forEach(n=>n.classList.add(e.params.navigation.lockClass))}),m("click",(a,t)=>{let{nextEl:n,prevEl:s}=e.navigation;n=p(n),s=p(s);const o=t.target;let y=s.includes(o)||n.includes(o);if(e.isElement&&!y){const v=t.path||t.composedPath&&t.composedPath();v&&(y=v.find(_=>n.includes(_)||s.includes(_)))}if(e.params.navigation.hideOnClick&&!y){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;let v;n.length?v=n[0].classList.contains(e.params.navigation.hiddenClass):s.length&&(v=s[0].classList.contains(e.params.navigation.hiddenClass)),h(v===!0?"navigationShow":"navigationHide"),[...n,...s].filter(_=>!!_).forEach(_=>_.classList.toggle(e.params.navigation.hiddenClass))}});const r=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),B(),L()},u=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),l()};Object.assign(e.navigation,{enable:r,disable:u,update:L,init:B,destroy:l})}const Z=["innerHTML"],j={class:"testimonials-carousel__stars-container"},U={class:"stars"},G={key:0,class:"stars__active"},J={key:1},K=["innerHTML"],W={__name:"watson-theme-testimonials-carousel",props:{items:{type:Array,required:!0},slideColor:{type:String,required:!1,default:null},surroundingsColor:{type:String,required:!1,default:null},starsColor:{type:String,required:!1,default:null},inactiveStarsColor:{type:String,required:!1,default:null},borderColor:{type:String,required:!1,default:null},arrowBackgroundColor:{type:String,required:!1,default:null},arrowColor:{type:String,required:!1,default:null},arrowBorderColor:{type:String,required:!1,default:null}},setup(e){const i=e,m=[F],h=P(!0),E=P(!0);i.items.length===1&&(h.value=!1,E.value=!1);const c=S(()=>{let l;return i.items.length>1?l={990:{slidesPerView:2.3,spaceBetween:30},640:{slidesPerView:1.6,spaceBetween:60},450:{spaceBetween:50},400:{slidesPerView:1.3,spaceBetween:20},300:{spaceBetween:10},main:{slidesPerView:1.1}}:l={990:{slidesPerView:2.3,spaceBetween:0},640:{slidesPerView:1.3,spaceBetween:0},450:{spaceBetween:0},400:{slidesPerView:1.3,spaceBetween:0},300:{spaceBetween:0},main:{slidesPerView:1}},l}),L=S(()=>{const l=i.items,r=[];return r.push(...l),r.length===2?r.push(...l,...l):r.length===3&&r.push(...l),r}),f=l=>b(l)===",0)"?"":"--has-color",b=l=>l==null?void 0:l.slice(-3),B=S(()=>({"--slide-background":i.slideColor||"initial","--slide-background-surrounding":i.surroundingsColor||"initial","--star-color":i.starsColor||"initial","--star-disabled-color":i.inactiveStarsColor||"initial","--border-color":i.borderColor||"initial","--arrow-background":i.arrowBackgroundColor||"initial","--arrow":i.arrowColor||"initial","--arrow-border":i.arrowBorderColor||"initial"}));return(l,r)=>(g(),C("div",{class:"testimonials-carousel",style:z(B.value)},[A(q(T),{"slides-per-view":c.value.main.slidesPerView,loop:h.value,speed:500,"space-between":30,autoplay:{enabled:!0},pagination:{clickable:!0},"fade-effect":{crossFade:!0},"centered-slides":!0,navigation:E.value,modules:m,breakpoints:{990:{slidesPerView:c.value[990].slidesPerView,spaceBetween:c.value[990].spaceBetween},640:{slidesPerView:c.value[640].slidesPerView,spaceBetween:c.value[640].spaceBetween},450:{spaceBetween:c.value[450].spaceBetween},400:{slidesPerView:c.value[400].slidesPerView,spaceBetween:c.value[400].spaceBetween},300:{spaceBetween:c.value[300].spaceBetween}}},{default:V(()=>[(g(!0),C(k,null,x(L.value,u=>(g(),I(q(D),{key:u.id,class:w(["testimonials-carousel__slide","testimonials-carousel__slide"+f(i.slideColor)])},{default:V(()=>[d("div",{class:w(["testimonials-carousel__header","testimonials-carousel__header"+f(i.borderColor)])},[d("div",{class:"testimonials-carousel__header-text",innerHTML:u.header},null,8,Z),d("div",j,[d("div",U,[u.stars<=5?(g(),C("div",G,[(g(!0),C(k,null,x(Math.floor(u.stars),a=>(g(),C("svg",{key:a,class:w(["stars__star stars__star--active","stars__star-active"+f(i.starsColor)]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 40 38"},[...r[0]||(r[0]=[d("path",{d:"M20.189,0.110 L26.212,12.298 C26.242,12.358 26.299,12.399 26.365,12.409 L39.832,14.363 C39.999,14.388 40.065,14.592 39.945,14.709 L30.200,24.196 C30.152,24.243 30.130,24.310 30.141,24.376 L32.442,37.772 C32.470,37.938 32.296,38.064 32.147,37.986 L20.102,31.661 C20.043,31.630 19.972,31.630 19.913,31.661 L7.867,37.986 C7.719,38.064 7.545,37.938 7.573,37.772 L9.874,24.376 C9.885,24.310 9.863,24.243 9.815,24.196 L0.070,14.709 C-0.050,14.592 0.016,14.388 0.182,14.363 L13.650,12.409 C13.716,12.399 13.773,12.358 13.803,12.298 L19.826,0.110 C19.900,-0.041 20.115,-0.041 20.189,0.110 Z"}
1,null,-1)])],2))),128)),u.stars%1===.5?(g(),C("svg",{key:0,class:w(["stars__star stars__star--active","stars__star-active"+f(i.inactiveStarsColor)]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 31 30"},[...r[1]||(r[1]=[d("path",{d:"M15.5,0v24.6c-0.1,0-0.3,0-0.4,0.1l-8.1,5.1C6.9,29.9,6.8,30,6.7,30H6.5c-0.5,0-1-0.6-0.8-1.2L8,19.6c0.1-0.4,0-0.7-0.3-1l-7.3-6.2C0.1,12.2,0,11.9,0,11.7c0-0.5,0.3-0.9,0.8-1l9.5-0.6c0.4,0,0.7-0.3,0.8-0.6l3.5-8.9C14.8,0.2,15.1,0,15.5,0L15.5,0z"},null,-1)])],2)):M("",!0)])):u.stars>5?(g(),C("div",J,[(g(),C(k,null,x(5,a=>d("svg",{key:a,class:w(["stars__star stars__star--active","stars__star-active"+f(i.starsColor)]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 40 38"},[...r[2]||(r[2]=[d("path",{d:"M20.189,0.110 L26.212,12.298 C26.242,12.358 26.299,12.399 26.365,12.409 L39.832,14.363 C39.999,14.388 40.065,14.592 39.945,14.709 L30.200,24.196 C30.152,24.243 30.130,24.310 30.141,24.376 L32.442,37.772 C32.470,37.938 32.296,38.064 32.147,37.986 L20.102,31.661 C20.043,31.630 19.972,31.630 19.913,31.661 L7.867,37.986 C7.719,38.064 7.545,37.938 7.573,37.772 L9.874,24.376 C9.885,24.310 9.863,24.243 9.815,24.196 L0.070,14.709 C-0.050,14.592 0.016,14.388 0.182,14.363 L13.650,12.409 C13.716,12.399 13.773,12.358 13.803,12.298 L19.826,0.110 C19.900,-0.041 20.115,-0.041 20.189,0.110 Z"},null,-1)])],2)),64))])):M("",!0),(g(),C(k,null,x(5,a=>d("svg",{key:a,class:w(["stars__star","stars__star"+f(i.inactiveStarsColor)]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 40 38"},[...r[3]||(r[3]=[d("path",{d:"M20.189,0.110 L26.212,12.298 C26.242,12.358 26.299,12.399 26.365,12.409 L39.832,14.363 C39.999,14.388 40.065,14.592 39.945,14.709 L30.200,24.196 C30.152,24.243 30.130,24.310 30.141,24.376 L32.442,37.772 C32.470,37.938 32.296,38.064 32.147,37.986 L20.102,31.661 C20.043,31.630 19.972,31.630 19.913,31.661 L7.867,37.986 C7.719,38.064 7.545,37.938 7.573,37.772 L9.874,24.376 C9.885,24.310 9.863,24.243 9.815,24.196 L0.070,14.709 C-0.050,14.592 0.016,14.388 0.182,14.363 L13.650,12.409 C13.716,12.399 13.773,12.358 13.803,12.298 L19.826,0.110 C19.900,-0.041 20.115,-0.041 20.189,0.110 Z"},null,-1)])],2)),64))])])],2),d("div",{class:"testimonials-carousel__content",innerHTML:u.review},null,8,K)]),_:2},1032,["class"]))),128))]),_:1},8,["slides-per-view","loop","navigation","breakpoints"])],4))}};export{W as default}; 2//# sourceMappingURL=watson-theme-testimonials-carousel-CVFRoO_Q.js.map
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.