File: /var/www/html/wptoho/wp-content/themes/themify-ultra/themify/js/modules/swiper/effects/cards.min.js
(t=>{TF_Swiper_Cards=class{constructor(t,e){this.params={rotate:!0,perSlideRotate:2,perSlideOffset:8,...e.cardsEffect},Object.assign(e,{slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,virtualTranslate:!0,spaceBetween:0}),t.on("touchStart",(t=>{const e=t.currentTarget.swiper,s=e?.effect;s&&(s.isTouched=!0,e.once("touchEnd",(()=>{s.isTouched=!1})))})).el.classList.add("tf_sw_3d")}setTranslate(e){const{slides:s,activeIndex:a,rtlTranslate:r}=e,l=this.params,{startTranslate:i}=e.touchEventsData,o=r?-e.translate:e.translate,d=e.isHorizontal(),c="tf_sw_shadow",n=e.constructor.createElement,f=t.abs;for(let _=s.length,h=0;h<_;++h){let $=s[h],w=$.progress,p=t.min(t.max(w,-4),4),T=-$.swiperSlideOffset,u=0,x=-100*f(p),S=1,P=-l.perSlideRotate*p,m=l.perSlideOffset-.75*f(p),v=!0===this.isTouched&&p>0&&p<1&&o<i&&(h===a||h===a-1),b=!0===this.isTouched&&p<0&&p>-1&&o>i&&(h===a||h===a+1);if(e.params.centeredSlides&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),v||b){let t=(1-f((f(p)-.5)/.5))**.5;P+=-28*p*t,S+=-.5*t,m+=96*t,u=-25*t*f(p)+"%"}if(0===p)T+="px";else{let t=p>0?-1:1;T=`calc(${T}px ${r?"-":"+"} (${m*f(p)*t}%))`}if(!1===d){let t=u;u=T,T=t}let g=`translate3d(${T},${u},${x}px) rotateZ(${l.rotate?r?-P:P:0}deg) scale(${p<0?""+(1+(1-S)*p):""+(1-(1-S)*p)})`;if(l.slideShadows){let e=$.tfClass(c+"_cards")[0];e||(e=n("div",`${c} ${c}_cards tf_abs_t tf_w tf_h`),$.appendChild(e)),e.style.opacity=t.min(t.max((f(p)-.5)/.5,0),1)}$.style.zIndex=_-f(t.round(w)),$.style.transform=g}}setTransition(t,e){const s=e+"ms",a=[];for(let r=t.slides,l=r.length-1;l>-1;--l){let i=r[l];if(0!==e&&a.push(t.constructor.elementTransitionEnd(i,e)),i.style.transitionDuration=s,!0===this.params.slideShadows)for(let t=i.tfClass("tf_sw_shadow_cards"),e=t.length-1;e>-1;--e)t[e].style.transitionDuration=s}0!==e&&Promise.all(a).then((()=>{t?.wrapperEl&&!t.animating&&(t.animating=!1,Themify.triggerEvent(t.wrapperEl,"transitionend"))}))}}})(Math);