(()=>{"use strict";class t{constructor(){this.components=document.querySelectorAll(".wp-block-skift-product"),null!=this.components&&this.components.forEach((t=>{this.init(t)}))}init(t){const e=this;t.querySelectorAll(".js-wp-block-skift-product-button").forEach((n=>{n.addEventListener("click",(function(n){n.preventDefault(),e.components.forEach((t=>{t.classList.remove("is-active")})),t.classList.add("is-active")}))})),document.querySelectorAll(".wp-block-skift-product__banner").forEach((t=>{const e=parseFloat(t.getAttribute("data-discount")),n=parseFloat(t.getAttribute("data-discount-per-seat")),r=parseFloat(t.getAttribute("data-price")),o=t.querySelector(".wp-block-skift-product__banner-select"),c=t.querySelector(".wp-block-skift-product__banner-price-per-seat"),i=t.querySelector(".wp-block-skift-product__banner-seats"),s=t.querySelector(".wp-block-skift-product__banner-total-price"),a=t.querySelector(".wp-block-skift-product__button");let u=parseInt(o.value),l=a.href;function p(){let t=function(t,e,n,r){let o=e,c=t*r;return r>=2&&(o=e+n*(r-2)),Math.round(c-c*(o/100))}(r,e,n,u),o=(t/u).toFixed(2);i.textContent=u,c.textContent=d(o),s.textContent=d(t),a.href=function(t,e){let n=new URL(t);return n.search="",`${n}?seats=${e}`}(l,u)}function d(t){return Number(t).toLocaleString(void 0,{minimumFractionDigits:Number.isInteger(Number(t))?0:2,maximumFractionDigits:2})}p(),o.addEventListener("change",(function(){u=parseInt(o.value),p()}))}))}}document.addEventListener("DOMContentLoaded",(()=>{new t}))})();; ; ; ; ;